.elementor-38 .elementor-element.elementor-element-84287d5{--display:flex;--margin-top:-31px;--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-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-ac9efb8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.39-1.webp);background-size:cover;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-ac9efb8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-ac9efb8 .swiper-slide-contents{margin-right:auto;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-ac9efb8 .swiper-slide-inner{text-align:start;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-382b695 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.36-1.webp);background-size:cover;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-382b695 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-382b695 .swiper-slide-contents{margin-right:auto;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-382b695 .swiper-slide-inner{text-align:start;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-88d3764 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.40-2.webp);background-size:cover;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-88d3764 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-88d3764 .swiper-slide-contents{margin-right:auto;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-repeater-item-88d3764 .swiper-slide-inner{text-align:start;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-button{background-color:#D9B65A;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;border-radius:5px;color:#000000;border-color:#D9B65A;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-button:hover{background-color:#53B0FB;color:#FFFFFF;border-color:#53B0FB;}.elementor-38 .elementor-element.elementor-element-352891e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-contents{max-width:62%;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-inner{padding:12% 12% 12% 12%;text-align:center;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:600;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-1debbb34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1debbb34:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1debbb34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D24B;}.elementor-38 .elementor-element.elementor-element-7f4e702b{--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;}.elementor-38 .elementor-element.elementor-element-6df0e080{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-6df0e080.e-con{--flex-grow:0;--flex-shrink:0;}.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-38 .elementor-element.elementor-element-50e8edcb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-38 .elementor-element.elementor-element-6471f113{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-7ac382ab .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:05px 05px 05px 05px;padding:15px 35px 15px 35px;}.elementor-38 .elementor-element.elementor-element-3c56e43c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d971d84{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-1baaa24f{--display:flex;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 5px 0px rgba(114.00036163330078, 114.00036163330078, 114.00036163330078, 0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-38 .elementor-element.elementor-element-26b2aaae .elementor-heading-title{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-6d689149 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#2A7EC0;color:#2A7EC0;border-style:solid;border-width:0px 0px 01px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-38 .elementor-element.elementor-element-6d689149{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-5ce2cc75{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-531017a1{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-659e4cde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-659e4cde.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-659e4cde.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-659e4cde.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-659e4cde .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-659e4cde .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-659e4cde .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-659e4cde:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-659e4cde:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-659e4cde .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-4b851091{--display:flex;}.elementor-38 .elementor-element.elementor-element-fd5a86b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-fd5a86b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-fd5a86b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-fd5a86b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-fd5a86b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-fd5a86b .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-fd5a86b:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-fd5a86b:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-fd5a86b .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-65d75e1c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-258315cf{--display:flex;}.elementor-38 .elementor-element.elementor-element-4c430eaa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-4c430eaa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-4c430eaa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-4c430eaa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-4c430eaa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-4c430eaa .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-4c430eaa:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-4c430eaa:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-4c430eaa .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-61d78ad4{--display:flex;}.elementor-38 .elementor-element.elementor-element-130f2586.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-130f2586.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-130f2586.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-130f2586 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-38 .elementor-element.elementor-element-130f2586 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-130f2586 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-130f2586:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-130f2586:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-130f2586 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-1eb1c753{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1eb1c753:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1eb1c753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/offer_bg.webp");}.elementor-38 .elementor-element.elementor-element-a66ed1f{--display:flex;}.elementor-38 .elementor-element.elementor-element-7ebf56a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6c951ec2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3f885299{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4c2ba431{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-38 .elementor-element.elementor-element-250dc201 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7a7c0598{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-1e62c6c5 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#D7AD3C;color:#D7AD3C;border-style:solid;border-width:0px 0px 01px 0px;padding:0px 0px 05px 0px;}.elementor-38 .elementor-element.elementor-element-3360c614{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-3a561cb9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-c7970{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-254a11bb .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#D7AD3C;color:#D7AD3C;border-style:solid;border-width:0px 0px 01px 0px;padding:0px 0px 05px 0px;}.elementor-38 .elementor-element.elementor-element-6ff2481f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-5680d0f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-220dda68{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-3c795e3f .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#D7AD3C;color:#D7AD3C;border-style:solid;border-width:0px 0px 01px 0px;padding:0px 0px 05px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-3a8d4b3{--divider-border-style:solid;--divider-color:#656565;--divider-border-width:1px;}.elementor-38 .elementor-element.elementor-element-3a8d4b3 .elementor-divider-separator{width:1200px;margin:0 auto;margin-center:0;}.elementor-38 .elementor-element.elementor-element-3a8d4b3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-38 .elementor-element.elementor-element-2179f2c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-3708a0ef{--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;}.elementor-38 .elementor-element.elementor-element-77853be4{width:var( --container-widget-width, 30.124% );max-width:30.124%;--container-widget-width:30.124%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-77853be4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-703ed645{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4d90ca06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-44063115{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-54521a65 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#D7AD3C;color:#D7AD3C;border-style:solid;border-width:0px 0px 01px 0px;padding:0px 0px 05px 0px;}.elementor-38 .elementor-element.elementor-element-da6f42a{--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;}.elementor-38 .elementor-element.elementor-element-3776ce{width:var( --container-widget-width, 30.124% );max-width:30.124%;--container-widget-width:30.124%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3776ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-71c95bc1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-71c95bc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-778e0838 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-49364df8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-6aecb92d .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;fill:#D7AD3C;color:#D7AD3C;border-style:solid;border-width:0px 0px 01px 0px;padding:0px 0px 05px 0px;}.elementor-38 .elementor-element.elementor-element-180390d6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6f83ae83{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-38 .elementor-element.elementor-element-51c801c2{--display:flex;}.elementor-38 .elementor-element.elementor-element-51c801c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-24ac2961{width:var( --container-widget-width, 144.643% );max-width:144.643%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:144.643%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-24ac2961.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-24ac2961 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#242424;}.elementor-38 .elementor-element.elementor-element-752a8db3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-752a8db3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-34639e0a{--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;--border-radius:0px 0px 0px 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-38 .elementor-element.elementor-element-36624b59{width:var( --container-widget-width, 36.622% );max-width:36.622%;padding:0px 0px 0px 0px;--container-widget-width:36.622%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-36624b59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-55e32936{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-765caf37 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-5237770c{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#757575;}.elementor-38 .elementor-element.elementor-element-292239af{--display:flex;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-673cc13{--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-38 .elementor-element.elementor-element-3fe0bb95{width:var( --container-widget-width, 36.991% );max-width:36.991%;padding:0px 0px 0px 0px;--container-widget-width:36.991%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3fe0bb95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-13121b2{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6eaa47b3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-88cf25d{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#757575;}.elementor-38 .elementor-element.elementor-element-486a4a74{--display:flex;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-486a4a74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1641b48f{--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-38 .elementor-element.elementor-element-697733d1{width:var( --container-widget-width, 36.991% );max-width:36.991%;padding:0px 0px 0px 0px;--container-widget-width:36.991%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-697733d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cf1a5e4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1ebfe5df .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-38 .elementor-element.elementor-element-7d41e15a{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#757575;}.elementor-38 .elementor-element.elementor-element-12405709{--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-38 .elementor-element.elementor-element-3767b59a{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-38 .elementor-element.elementor-element-3767b59a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F4C82E;}.elementor-38 .elementor-element.elementor-element-3767b59a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;}:where( .elementor-38 .elementor-element.elementor-element-3767b59a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Open Sans", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-38 .elementor-element.elementor-element-6995b0ce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-241225b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-241225b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#242424;}.elementor-38 .elementor-element.elementor-element-ad05e9a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ad05e9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-c2e7009{width:var( --container-widget-width, 61.596% );max-width:61.596%;--container-widget-width:61.596%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-c2e7009.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6b81cc22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-71a86939{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-97be90c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-88655d3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-28a09739{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-28a09739:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-28a09739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/project_bg-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-48eb372a{--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;}.elementor-38 .elementor-element.elementor-element-792af4ad{--display:flex;}.elementor-38 .elementor-element.elementor-element-792af4ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-71134d61{width:var( --container-widget-width, 144.643% );max-width:144.643%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:144.643%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-71134d61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-71134d61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-195ce71{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#AAAAAA;}.elementor-38 .elementor-element.elementor-element-733f0499{--display:flex;}.elementor-38 .elementor-element.elementor-element-733f0499.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-14a16d98{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-14a16d98:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-14a16d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.37-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-4a674ab4{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-4a674ab4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4a674ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.38-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-3fdd5db4{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-3fdd5db4:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3fdd5db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.38.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-32ddcb37{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-32ddcb37:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-32ddcb37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.39-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-705a9372{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-705a9372:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-705a9372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.40.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-3d0a88f1{--display:flex;--min-height:250px;}.elementor-38 .elementor-element.elementor-element-3d0a88f1:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3d0a88f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-24-at-14.24.37-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-41443f8e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-38 .elementor-element.elementor-element-32eb2dae{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-32eb2dae:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-32eb2dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/about_worker_bg.webp");}.elementor-38 .elementor-element.elementor-element-6e362d65{--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;}.elementor-38 .elementor-element.elementor-element-6e362d65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2b94c8a7{--display:flex;}.elementor-38 .elementor-element.elementor-element-1e942dd4{width:var( --container-widget-width, 144.643% );max-width:144.643%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:144.643%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1e942dd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1e942dd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#242424;}.elementor-38 .elementor-element.elementor-element-2d64131a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#797979;}.elementor-38 .elementor-element.elementor-element-24170240{--display:flex;}.elementor-38 .elementor-element.elementor-element-298bd63c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/team_img1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back{background-color:#142E7082;}.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__button{margin-inline-center:0;}.elementor-38 .elementor-element.elementor-element-3720ce6d{text-align:center;}.elementor-38 .elementor-element.elementor-element-3720ce6d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;color:#242424;}.elementor-38 .elementor-element.elementor-element-5561f2c4{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#898989;}.elementor-38 .elementor-element.elementor-element-4797a88e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/team_img2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back{background-color:#142E7082;}.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__button{margin-inline-center:0;}.elementor-38 .elementor-element.elementor-element-9e60f10{text-align:center;}.elementor-38 .elementor-element.elementor-element-9e60f10 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;color:#242424;}.elementor-38 .elementor-element.elementor-element-2aa76b79{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#898989;}.elementor-38 .elementor-element.elementor-element-3b962aa0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/team_img3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back{background-color:#142E7082;}.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__button{margin-inline-center:0;}.elementor-38 .elementor-element.elementor-element-6a76ad03{text-align:center;}.elementor-38 .elementor-element.elementor-element-6a76ad03 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;color:#242424;}.elementor-38 .elementor-element.elementor-element-728ca215{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#898989;}.elementor-38 .elementor-element.elementor-element-a918371{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/team_img4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back{background-color:#142E7082;}.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__button{margin-inline-center:0;}.elementor-38 .elementor-element.elementor-element-55a95e2e{text-align:center;}.elementor-38 .elementor-element.elementor-element-55a95e2e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;color:#242424;}.elementor-38 .elementor-element.elementor-element-24cd8c3c{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#898989;}.elementor-38 .elementor-element.elementor-element-6daa6fd3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/team_img1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back{background-color:#142E7082;}.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__button{margin-inline-center:0;}.elementor-38 .elementor-element.elementor-element-52fc9f2f{text-align:center;}.elementor-38 .elementor-element.elementor-element-52fc9f2f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;color:#242424;}.elementor-38 .elementor-element.elementor-element-223bf7ca{text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#898989;}.elementor-38 .elementor-element.elementor-element-6a8225db{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-38 .elementor-element.elementor-element-d59825e{--display:flex;}.elementor-38 .elementor-element.elementor-element-67e267db{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-67e267db:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-67e267db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.srianshengineering.com/wp-content/uploads/2026/09/numbering_bg.webp");}.elementor-38 .elementor-element.elementor-element-67e267db.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-7337ec3f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6ec7ca78{--display:flex;}.elementor-38 .elementor-element.elementor-element-2a3d3d7a{--display:flex;}.elementor-38 .elementor-element.elementor-element-44d2ee5{--display:flex;}.elementor-38 .elementor-element.elementor-element-40de480{--display:flex;}.elementor-38 .elementor-element.elementor-element-33cacb27{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6708c684{width:var( --container-widget-width, 144.643% );max-width:144.643%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:144.643%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-6708c684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6708c684 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#242424;}.elementor-38 .elementor-element.elementor-element-5359e8c9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5359e8c9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5359e8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F4C88;}.elementor-38 .elementor-element.elementor-element-7785999d{--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;}.elementor-38 .elementor-element.elementor-element-1bf2b2f9{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-1bf2b2f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-aec6fe2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-8e0bfe3{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-64f3282c .elementor-button{background-color:#F8D24B;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;fill:#000000;color:#000000;border-style:none;border-radius:05px 05px 05px 05px;padding:15px 35px 15px 35px;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-d971d84{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-5ce2cc75{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-65d75e1c{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6c951ec2{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-2179f2c7{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6f83ae83{--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;}.elementor-38 .elementor-element.elementor-element-36624b59{width:var( --container-widget-width, 162.625px );max-width:162.625px;--container-widget-width:162.625px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-41443f8e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-1e942dd4 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-2d64131a{font-size:14px;}.elementor-38 .elementor-element.elementor-element-6a8225db{--e-n-carousel-swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-7337ec3f{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6708c684 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-84287d5{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide{height:550px;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-contents{max-width:100%;}.elementor-38 .elementor-element.elementor-element-352891e9 .swiper-slide-inner{padding:40px 40px 40px 40px;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-heading{font-size:25px;line-height:1.4em;}.elementor-38 .elementor-element.elementor-element-352891e9 .elementor-slide-description{font-size:16px;}.elementor-38 .elementor-element.elementor-element-7f4e702b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-50e8edcb{text-align:center;}.elementor-38 .elementor-element.elementor-element-50e8edcb .elementor-heading-title{font-size:24px;}.elementor-38 .elementor-element.elementor-element-3c56e43c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-38 .elementor-element.elementor-element-d971d84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-5ce2cc75{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-531017a1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-659e4cde{width:var( --container-widget-width, 288.333px );max-width:288.333px;--container-widget-width:288.333px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-659e4cde .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-4b851091{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-fd5a86b .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-65d75e1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-4c430eaa .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-130f2586 .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-1eb1c753{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-a66ed1f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-7ebf56a5 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-6c951ec2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-2179f2c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-77853be4{width:var( --container-widget-width, 178.347px );max-width:178.347px;--container-widget-width:178.347px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3776ce{width:var( --container-widget-width, 179.372px );max-width:179.372px;--container-widget-width:179.372px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-180390d6{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-24ac2961 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-34639e0a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-36624b59{width:var( --container-widget-width, 310px );max-width:310px;padding:0px 0px 0px 0px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-36624b59 img{width:100%;}.elementor-38 .elementor-element.elementor-element-3fe0bb95{width:var( --container-widget-width, 304.344px );max-width:304.344px;--container-widget-width:304.344px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3fe0bb95 img{width:100%;}.elementor-38 .elementor-element.elementor-element-486a4a74{--width:306px;}.elementor-38 .elementor-element.elementor-element-697733d1{width:var( --container-widget-width, 305.344px );max-width:305.344px;--container-widget-width:305.344px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-697733d1 img{width:100%;}.elementor-38 .elementor-element.elementor-element-241225b4 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-c2e7009{width:var( --container-widget-width, 187.859px );max-width:187.859px;--container-widget-width:187.859px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-28a09739{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-71134d61 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-195ce71{padding:0px 0px 50px 0px;font-size:14px;}.elementor-38 .elementor-element.elementor-element-733f0499{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-41443f8e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-38 .elementor-element.elementor-element-32eb2dae{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6e362d65{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-1e942dd4 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-2d64131a{padding:0px 0px 12px 0px;font-size:14px;}.elementor-38 .elementor-element.elementor-element-6a8225db{--e-n-carousel-swiper-slides-to-display:1;}.elementor-38 .elementor-element.elementor-element-67e267db{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-7337ec3f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-33cacb27{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6708c684{padding:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-6708c684 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-7785999d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-38 .elementor-element.elementor-element-aec6fe2{text-align:center;}.elementor-38 .elementor-element.elementor-element-aec6fe2 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-7f4e702b{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-6df0e080{--width:78.187%;}.elementor-38 .elementor-element.elementor-element-6471f113{--width:25%;}.elementor-38 .elementor-element.elementor-element-3c56e43c{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-a66ed1f{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-6c951ec2{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-2179f2c7{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-71c95bc1{--width:63.455%;}.elementor-38 .elementor-element.elementor-element-6f83ae83{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-51c801c2{--width:54%;}.elementor-38 .elementor-element.elementor-element-6995b0ce{--width:45%;}.elementor-38 .elementor-element.elementor-element-ad05e9a{--width:61.973%;}.elementor-38 .elementor-element.elementor-element-48eb372a{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-792af4ad{--width:73.097%;}.elementor-38 .elementor-element.elementor-element-733f0499{--width:24.332%;}.elementor-38 .elementor-element.elementor-element-32eb2dae{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-6e362d65{--content-width:1200%;}.elementor-38 .elementor-element.elementor-element-2b94c8a7{--width:30%;}.elementor-38 .elementor-element.elementor-element-24170240{--width:70%;}.elementor-38 .elementor-element.elementor-element-7337ec3f{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-33cacb27{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-7785999d{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-1bf2b2f9{--width:74.475%;}.elementor-38 .elementor-element.elementor-element-8e0bfe3{--width:25%;}}/* Start custom CSS for slides, class: .elementor-element-352891e9 *//* Description aur Buttons ka Gap */
.elementor-slides .elementor-slide-description {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px !important;
    color: #ffffff !important;
    line-height: 1.6 !important;
    max-width: 580px !important;
}

/* Buttons Container */
.custom-btn-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Ek hi line me rakhne ke liye */
    gap: 12px !important;
    margin-top: 20px !important;
    align-items: center !important;
}

/* Base Button Styling (Dono buttons ke liye) */
.custom-btn-wrapper a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 20px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    white-space: nowrap !important; /* Text toote nahi */
}

/* 1st Button: Sky Blue Solid */
.custom-btn-wrapper .btn-primary {
    background-color: #53B0FB !important;
    color: #FFFFFF !important;
    border: 1px solid #53B0FB !important;
}

.custom-btn-wrapper .btn-primary:hover {
    background-color: #3b98e0 !important;
    border-color: #3b98e0 !important;
}

/* 2nd Button: Transparent with White Border */
.custom-btn-wrapper .btn-secondary {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}

.custom-btn-wrapper .btn-secondary:hover {
    background-color: #FFFFFF !important;
    color: #111111 !important;
}

/* =========================================================
   MOBILE RESPONSIVE CSS (Max-width: 767px)
   ========================================================= */
@media (max-width: 767px) {
    .elementor-slides .elementor-slide-description {
        font-size: 14px !important;
        line-height: 1.5 !important;
        max-width: 100% !important;
    }

    .custom-btn-wrapper {
        gap: 8px !important; /* Mobile par gap kam kar diya */
        margin-top: 15px !important;
        flex-wrap: nowrap !important;
    }

    .custom-btn-wrapper a {
        padding: 10px 12px !important; /* Size fit hone ke liye chhota padding */
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2ba431 *//* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-4c2ba431 {
    overflow: hidden !important;
}

/* 1. SIRF Image Container Overflow Hide & Transition */
.elementor-38 .elementor-element.elementor-element-4c2ba431 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-4c2ba431 .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-4c2ba431 .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-4c2ba431 h1, .elementor-38 .elementor-element.elementor-element-4c2ba431 h2, .elementor-38 .elementor-element.elementor-element-4c2ba431 h3, .elementor-38 .elementor-element.elementor-element-4c2ba431 h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Sirf Image Grow Hogi (Text grow nahi hoga) */
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Heading Ka Color Golden Hoga */
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover h1, 
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover h2, 
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover h3, 
.elementor-38 .elementor-element.elementor-element-4c2ba431:hover h4 {
    color: #d7ad3c !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f885299 *//* Container Base Smooth Transition */
.elementor-38 .elementor-element.elementor-element-3f885299 {
    transition: all 0.4s ease-in-out !important;
}

/* Image zoom effect ki liye overflow hide karein */
.elementor-38 .elementor-element.elementor-element-3f885299, 
.elementor-38 .elementor-element.elementor-element-3f885299 .elementor-widget-image,
.elementor-38 .elementor-element.elementor-element-3f885299 .e-con {
    overflow: hidden !important;
}

/* 1. Image Element Smooth Zoom */
.elementor-38 .elementor-element.elementor-element-3f885299 .elementor-widget-image img,
.elementor-38 .elementor-element.elementor-element-3f885299 .e-con-inner img {
    transition: transform 0.5s ease-in-out !important;
}

/* 2. Heading Smooth Transition */
.elementor-38 .elementor-element.elementor-element-3f885299 .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3f885299 h1, .elementor-38 .elementor-element.elementor-element-3f885299 h2, .elementor-38 .elementor-element.elementor-element-3f885299 h3, .elementor-38 .elementor-element.elementor-element-3f885299 h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Container par Hover karne se Heading (#d7ad3c) ho jaye */
.elementor-38 .elementor-element.elementor-element-3f885299:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3f885299:hover h1, 
.elementor-38 .elementor-element.elementor-element-3f885299:hover h2, 
.elementor-38 .elementor-element.elementor-element-3f885299:hover h3, 
.elementor-38 .elementor-element.elementor-element-3f885299:hover h4 {
    color: #d7ad3c !important;
}

/* Container par Hover karne se Image thodi Grow (Zoom) ho jaye */
.elementor-38 .elementor-element.elementor-element-3f885299:hover .elementor-widget-image img,
.elementor-38 .elementor-element.elementor-element-3f885299:hover .e-con-inner img {
    transform: scale(1.08) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3360c614 *//* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-3360c614 {
    overflow: hidden !important;
}

/* 1. SIRF Image Container Overflow Hide & Transition */
.elementor-38 .elementor-element.elementor-element-3360c614 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-3360c614 .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-3360c614 .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3360c614 h1, .elementor-38 .elementor-element.elementor-element-3360c614 h2, .elementor-38 .elementor-element.elementor-element-3360c614 h3, .elementor-38 .elementor-element.elementor-element-3360c614 h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Sirf Image Grow Hogi (Text grow nahi hoga) */
.elementor-38 .elementor-element.elementor-element-3360c614:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Heading Ka Color Golden Hoga */
.elementor-38 .elementor-element.elementor-element-3360c614:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3360c614:hover h1, 
.elementor-38 .elementor-element.elementor-element-3360c614:hover h2, 
.elementor-38 .elementor-element.elementor-element-3360c614:hover h3, 
.elementor-38 .elementor-element.elementor-element-3360c614:hover h4 {
    color: #d7ad3c !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff2481f *//* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-6ff2481f {
    overflow: hidden !important;
}

/* 1. SIRF Image Container Overflow Hide & Transition */
.elementor-38 .elementor-element.elementor-element-6ff2481f .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-6ff2481f .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-6ff2481f .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-6ff2481f h1, .elementor-38 .elementor-element.elementor-element-6ff2481f h2, .elementor-38 .elementor-element.elementor-element-6ff2481f h3, .elementor-38 .elementor-element.elementor-element-6ff2481f h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Sirf Image Grow Hogi (Text grow nahi hoga) */
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Heading Ka Color Golden Hoga */
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover h1, 
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover h2, 
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover h3, 
.elementor-38 .elementor-element.elementor-element-6ff2481f:hover h4 {
    color: #d7ad3c !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3708a0ef *//* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-3708a0ef {
    overflow: hidden !important;
}

/* 1. SIRF /* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-3708a0ef {
    overflow: hidden !important;
}

/* 1. Base Image Container Settings */
.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3708a0ef h1, .elementor-38 .elementor-element.elementor-element-3708a0ef h2, .elementor-38 .elementor-element.elementor-element-3708a0ef h3, .elementor-38 .elementor-element.elementor-element-3708a0ef h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= DESKTOP / LAPTOP HOVER EFFECTS ================= */

/* Hover par sirf Image Zoom Hogi */
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Hover par Heading Golden Hogi */
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h1, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h2, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h3, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h4 {
    color: #d7ad3c !important;
}

/* =========================================================
   ONLY MOBILE STYLES (Laptop/Desktop par affect nahi hoga)
   ========================================================= */
@media (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image {
        width: 100% !important;
    }

    .elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image img {
        width: 100% !important;
        height: 260px !important;
        object-fit: cover !important;
    }
}Image Container Overflow Hide & Transition */
.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-3708a0ef .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3708a0ef h1, .elementor-38 .elementor-element.elementor-element-3708a0ef h2, .elementor-38 .elementor-element.elementor-element-3708a0ef h3, .elementor-38 .elementor-element.elementor-element-3708a0ef h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Sirf Image Grow Hogi (Text grow nahi hoga) */
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Heading Ka Color Golden Hoga */
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h1, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h2, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h3, 
.elementor-38 .elementor-element.elementor-element-3708a0ef:hover h4 {
    color: #d7ad3c !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da6f42a *//* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-da6f42a {
    overflow: hidden !important;
}

/* 1. SIRF /* Outer Container Overflow Hide */
.elementor-38 .elementor-element.elementor-element-da6f42a {
    overflow: hidden !important;
}

/* 1. Base Image Container Settings */
.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-da6f42a h1, .elementor-38 .elementor-element.elementor-element-da6f42a h2, .elementor-38 .elementor-element.elementor-element-da6f42a h3, .elementor-38 .elementor-element.elementor-element-da6f42a h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= DESKTOP / LAPTOP HOVER EFFECTS ================= */

/* Hover par sirf Image Zoom Hogi */
.elementor-38 .elementor-element.elementor-element-da6f42a:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Hover par Heading Golden Hogi */
.elementor-38 .elementor-element.elementor-element-da6f42a:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h1, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h2, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h3, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h4 {
    color: #d7ad3c !important;
}

/* =========================================================
   ONLY MOBILE STYLES (Laptop/Desktop par affect nahi hoga)
   ========================================================= */
@media (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image {
        width: 100% !important;
    }

    .elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image img {
        width: 100% !important;
        height: 260px !important;
        object-fit: cover !important;
    }
}Image Container Overflow Hide & Transition */
.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-widget-image img {
    transition: transform 0.5s ease-in-out !important;
    display: block !important;
}

/* 2. Heading Smooth Color Transition */
.elementor-38 .elementor-element.elementor-element-da6f42a .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-da6f42a h1, .elementor-38 .elementor-element.elementor-element-da6f42a h2, .elementor-38 .elementor-element.elementor-element-da6f42a h3, .elementor-38 .elementor-element.elementor-element-da6f42a h4 {
    transition: color 0.3s ease-in-out !important;
}

/* ================= HOVER EFFECTS ================= */

/* Sirf Image Grow Hogi (Text grow nahi hoga) */
.elementor-38 .elementor-element.elementor-element-da6f42a:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* Heading Ka Color Golden Hoga */
.elementor-38 .elementor-element.elementor-element-da6f42a:hover .elementor-heading-title,
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h1, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h2, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h3, 
.elementor-38 .elementor-element.elementor-element-da6f42a:hover h4 {
    color: #d7ad3c !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad05e9a *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-ad05e9a {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* First Image Box (Spark Machine - 62%) */
.elementor-38 .elementor-element.elementor-element-ad05e9a > *:nth-child(1) {
    width: 62% !important;
    max-width: 62% !important;
    flex: 0 0 62% !important;
}

/* Second Image Box (Female Worker - 35%) */
.elementor-38 .elementor-element.elementor-element-ad05e9a > *:nth-child(2) {
    width: 35% !important;
    max-width: 35% !important;
    flex: 0 0 35% !important;
}

/* Image Fit & Alignment */
.elementor-38 .elementor-element.elementor-element-ad05e9a img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    display: block !important;
}

/* Mobile Responsiveness */
@media (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-ad05e9a {
        gap: 10px !important;
    }
    
    .elementor-38 .elementor-element.elementor-element-ad05e9a img {
        height: 160px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a16d98 *//* Container Base Setup */
.elementor-38 .elementor-element.elementor-element-14a16d98 {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer;
}

/* Image Full Fit & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-14a16d98 .elementor-widget-image img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-btn {
    position: absolute !important;
    bottom: 75px !important;
    left: 0 !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(30px) !important;
    transition: all 0.4s ease-in-out !important;
}

/* 2. TITLE BAR (Initial State: Below View Screen) */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    padding: 15px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Title Text Styling */
.elementor-38 .elementor-element.elementor-element-14a16d98 .project-title * {
    color: #ffffff !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* ================= HOVER EFFECTS ================= */

/* Image Zoom */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .elementor-widget-image img {
    transform: scale(1.08) !important;
}

/* Button Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-btn {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Title Bar Slides Up */
.elementor-38 .elementor-element.elementor-element-14a16d98:hover .project-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-41443f8e *//* =========================================================
   1. SLIDE HOVER EFFECTS (View Project + Golden Title)
   ========================================================= */

/* Base Slide Setup */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide {
    position: relative !important;
    overflow: hidden !important;
}

/* Image Fit, Upward Lift & Zoom Transition */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease-in-out !important;
}

/* 1. BUTTON (Center Position) */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide::before {
    content: "View Project" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) translateY(30px) !important;
    background-color: #53B0FB !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 0px !important;
    z-index: 5 !important;
    opacity: 0 !important;
    transition: all 0.4s ease-in-out !important;
    pointer-events: auto !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

/* 2. GOLDEN TITLE BAR (Bottom Position) */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide::after {
    content: "Suger Mill project" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #d7ad3c !important;
    color: #ffffff !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: left !important;
    box-sizing: border-box !important;
    z-index: 4 !important;
    opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.4s ease-in-out !important;
}

/* Slide Hover: Image Shifts Upwards */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide:hover img {
    transform: translateY(-8px) scale(1.05) !important;
}

.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide:hover::before {
    opacity: 1 !important;
    transform: translate(-50%, -50%) translateY(0) !important;
}

.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide:hover::after {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Button Hover State */
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-slide::before:hover {
    background-color: #222222 !important;
    color: #ffffff !important;
}


/* =========================================================
   2. TOP RIGHT ARROWS (Desktop & Default Styling)
   ========================================================= */

.elementor-38 .elementor-element.elementor-element-41443f8e {
    position: relative !important;
}

/* Common Arrows Base Style */
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev {
    top: -90px !important;
    bottom: auto !important;
    width: 45px !important;
    height: 45px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    background: transparent !important;
    color: #888888 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    margin: 0 !important;
}

/* Arrow Icons Gray */
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button i,
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button svg,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next svg,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev svg {
    fill: #888888 !important;
    color: #888888 !important;
}

/* Desktop Positions */
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button-prev,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev {
    left: auto !important;
    right: 90px !important;
}

.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button-next,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next {
    right: 30px !important;
}

/* Hover: White Border & Icon */
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button:hover,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next:hover,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev:hover {
    background: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button:hover i,
.elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button:hover svg,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next:hover svg,
.elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev:hover svg {
    fill: #ffffff !important;
    color: #ffffff !important;
}


/* =========================================================
   3. MOBILE RESPONSIVE (Arrows Centered 20px Above Slide)
   ========================================================= */

@media (max-width: 767px) {
    /* Set Top Position 20px above slider */
    .elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button,
    .elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next,
    .elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev {
        top: -65px !important; 
        width: 45px !important;
        height: 45px !important;
    }

    /* Left Prev Arrow Positioned from Center */
    .elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button-prev,
    .elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-prev {
        left: calc(50% - 50px) !important;
        right: auto !important;
    }

    /* Right Next Arrow Positioned from Center */
    .elementor-38 .elementor-element.elementor-element-41443f8e .elementor-swiper-button-next,
    .elementor-38 .elementor-element.elementor-element-41443f8e .swiper-button-next {
        left: calc(50% + 5px) !important;
        right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d6b062a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d6b062a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d6b062a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d6b062a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-6d8e4047 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-6d8e4047:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-6d8e4047 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-6d8e4047 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-64c03e7a *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-64c03e7a:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-64c03e7a .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-64c03e7a .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-370ee0b0 *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-370ee0b0:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-370ee0b0 .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-370ee0b0 .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-654cb9fc *//* Container Overflow Setup */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box {
    overflow: hidden !important;
}

/* Image Fit and Smooth Transition */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__bg {
    transition: transform 0.5s ease-in-out, filter 0.5s ease !important;
    background-size: cover !important;
    background-position: center !important;
}

/* 1. HOVER PAR IMAGE LIGHT ZOOM */
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__front .elementor-flip-box__bg,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__bg {
    transform: scale(1.08) !important;
}

/* 2. BACK SIDE OVERLAY (Blue Shade) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back {
    background-color: rgba(38, 77, 107, 0.88) !important;
}

/* 3. ICON STYLING & FADE-IN ANIMATION */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 0;
    transform: scale(0.6);
    transition: all 0.4s ease-in-out 0.1s !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-icon-wrapper,
.elementor-38 .elementor-element.elementor-element-654cb9fc:hover .elementor-flip-box__back .elementor-flip-box__icon-wrapper {
    opacity: 1;
    transform: scale(1);
}

/* Yellow Circle Icons Styling (Agar Widget me Icons use kar rahe ho) */
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg {
    background-color: #EBB642 !important;
    color: #222222 !important;
    fill: #222222 !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back i:hover,
.elementor-38 .elementor-element.elementor-element-654cb9fc .elementor-flip-box__back svg:hover {
    background-color: #ffffff !important;
    color: #222222 !important;
    transform: translateY(-3px) !important;
}
.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a {
  width: 38px !important;
  height: 38px !important;
  background-color: #EBB642 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
}

.elementor-38 .elementor-element.elementor-element-654cb9fc .team-social-links a:hover {
  background-color: #ffffff !important;
  transform: translateY(-3px) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6a8225db *//* Container & Slide Setup */
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-slide {
    perspective: 1000px;
    background: transparent !important;
    overflow: visible !important;
}

/* Slide Card Base */
.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-box {
    position: relative;
    width: 100%;
    height: 380px;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform-style: preserve-3d;
}

/* Hover par 3D Flip */
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-slide:hover .team-card-box {
    transform: rotateY(180deg);
}

/* Front & Back Sides */
.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-front,
.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* Front Side Styling */
.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-front img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-info {
    text-align: center;
    padding-top: 12px;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-info h3 {
    font-size: 16px;
    font-weight: 700;
    color: #222222;
    margin: 0 0 4px 0;
    text-transform: uppercase;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-info p {
    font-size: 13px;
    color: #777777;
    margin: 0;
}

/* Back Side (Blue Overlay) Styling */
.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-back {
    background: rgba(38, 77, 107, 0.95);
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-back h3 {
    color: #ffffff !important;
    font-size: 16px;
    margin: 15px 0 4px 0;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-card-back p {
    color: #dddddd !important;
    font-size: 13px;
}

/* Social Icons Base */
.elementor-38 .elementor-element.elementor-element-6a8225db .team-socials {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-socials a {
    width: 36px;
    height: 36px;
    background-color: #EBB642;
    color: #222222;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .team-socials a:hover {
    background-color: #ffffff;
    color: #222222;
    transform: translateY(-3px);
}

/* Container Positioning for Nav Arrows */
.elementor-38 .elementor-element.elementor-element-6a8225db {
    position: static !important;
}

/* Base Arrow Styling */
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev {
    position: absolute !important;
    top: auto !important;
    bottom: 0px !important;
    width: 48px !important;
    height: 48px !important;
    border: 1px solid #d0d0d0 !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    margin: 0 !important;
    z-index: 10 !important;
}

/* Arrow Icons Color */
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button i,
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button svg,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next svg,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev svg {
    fill: #333333 !important;
    color: #333333 !important;
    font-size: 16px !important;
}

/* Left Arrow (Desktop Left Alignment) */
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-prev,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev {
    left: -40% !important;
    right: auto !important;
}

/* Right Arrow (Desktop Left Alignment) */
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-next,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next {
    left: calc(-40% + 56px) !important;
    right: auto !important;
}

/* Hover State */
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button:hover,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next:hover,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev:hover {
    border-color: #222222 !important;
    background-color: #222222 !important;
}

.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button:hover i,
.elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button:hover svg,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next:hover svg,
.elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev:hover svg {
    fill: #ffffff !important;
    color: #ffffff !important;
}

/* -------------------------------------------
   TABLET RESPONSIVENESS (1024px)
------------------------------------------- */
@media (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-prev,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev {
        left: 05 !important;
    }
    .elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-next,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next {
        left: px !important;
        
    }
}

/* -------------------------------------------
   MOBILE RESPONSIVENESS (767px)
------------------------------------------- */
@media (max-width: 767px) {
    /* Mobile Card Setup */
    .elementor-38 .elementor-element.elementor-element-6a8225db .team-card-box {
        height: 370px !important;
    }

    .elementor-38 .elementor-element.elementor-element-6a8225db .team-card-back {
        padding: 15px !important;
        
    }

    /* Fix Icons Overflow/Visibility on Mobile */
    .elementor-38 .elementor-element.elementor-element-6a8225db .team-socials {
        gap: 8px !important;
        margin-bottom: 5px !important;
    }

    .elementor-38 .elementor-element.elementor-element-6a8225db .team-socials a {
        width: 32px !important;
        height: 32px !important;
        font-size: 12px !important;
    }

    /* Centered Arrows for Mobile */
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-wrapper {
        margin-bottom: 10px !important;
    }

    .elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev {
        position: absolute !important;
        bottom: -60px !important;
        top: auto !important;
    }

    /* Exact Center Calculation for Arrows */
    .elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-prev,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-prev {
        left: calc(50% - 52px) !important;
        right: auto !important;
    }

    .elementor-38 .elementor-element.elementor-element-6a8225db .elementor-swiper-button-next,
    .elementor-38 .elementor-element.elementor-element-6a8225db .swiper-button-next {
        left: calc(50% + 4px) !important;
        right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d3a3815 */.counter-card {
  background: transparent !important;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: inherit;
}

/* 300+ Golden Yellow Italic Styling */
.counter-number {
  color: #EBB642;
  font-size: 64px;
  font-weight: 700;
  font-style: italic ;
  line-height: 1.1;
  margin-bottom: 8px;
}

/* Certified Engineers White Italic Styling */
.counter-text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5dcf6d47 */.counter-card {
  background: transparent !important;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: inherit;
}

/* 300+ Golden Yellow Italic Styling */
.counter-number {
  color: #EBB642;
  font-size: 64px;
  font-weight: 600;
  font-style: 'PT Serif', serif;
  line-height: 1.1;
  margin-bottom: 8px;
}

/* Certified Engineers White Italic Styling */
.counter-text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-style:'PT Serif', serif;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71943362 */.counter-card {
  background: transparent !important;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: inherit;
}

/* 300+ Golden Yellow Italic Styling */
.counter-number {
  color: #EBB642;
  font-size: 64px;
  font-weight: 600;
  font-style: 'PT Serif', serif;
  line-height: 1.1;
  margin-bottom: 8px;
}

/* Certified Engineers White Italic Styling */
.counter-text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-style:'PT Serif', serif;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23332295 *//* =========================================================
   1. DESKTOP BASE STYLES
   ========================================================= */

.counter-card {
  background: transparent !important;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* 300+ Golden Yellow Styling */
.counter-number {
  color: #EBB642;
  font-size: 64px;
  font-weight: 600;
  font-family: 'PT Serif', serif;
  font-style: italic;
  line-height: 1.1;
  margin-bottom: 8px;
}

/* Certified Engineers White Styling */
.counter-text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-family: 'PT Serif', serif;
  font-style: italic;
  letter-spacing: 0.5px;
}


/* =========================================================
   2. TABLET RESPONSIVE (<= 1024px)
   ========================================================= */

@media (max-width: 1024px) {
  .counter-number {
    font-size: 52px;
  }
  
  .counter-text {
    font-size: 20px;
  }
}


/* =========================================================
   3. MOBILE RESPONSIVE (<= 767px)
   ========================================================= */

@media (max-width: 767px) {
  .counter-card {
    padding: 10px 5px;
  }

  .counter-number {
    font-size: 42px;
    margin-bottom: 4px;
  }

  .counter-text {
    font-size: 18px;
    letter-spacing: 0.3px;
  }
}/* End custom CSS */