.elementor-1895 .elementor-element.elementor-element-2189708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1895 .elementor-element.elementor-element-2189708:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-2189708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-45f44bf{--display:flex;--min-height:700px;--justify-content:center;--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-45f44bf:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-45f44bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vibrantsolar.in/wp-content/uploads/2026/09/Transmission-Distribution.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1895 .elementor-element.elementor-element-139166e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1895 .elementor-element.elementor-element-1fc3aa1.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-1fc3aa1{text-align:center;}.elementor-1895 .elementor-element.elementor-element-1fc3aa1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-7916be0.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-7916be0{text-align:center;}.elementor-1895 .elementor-element.elementor-element-7916be0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-d1621fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:240px;--padding-right:456px;}.elementor-1895 .elementor-element.elementor-element-d1621fe:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-d1621fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-e0f8d2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-icon i{color:var( --e-global-color-7e81a49 );transition:color 0.3s;}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-icon svg{fill:var( --e-global-color-7e81a49 );transition:fill 0.3s;}.elementor-1895 .elementor-element.elementor-element-12887bf{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > a{font-family:var( --e-global-typography-a70449e-font-family ), Sans-serif;font-size:var( --e-global-typography-a70449e-font-size );font-weight:var( --e-global-typography-a70449e-font-weight );text-decoration:var( --e-global-typography-a70449e-text-decoration );line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1895 .elementor-element.elementor-element-582e124 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-d4d994b .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-658c37c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:240px;--padding-right:0240px;}.elementor-1895 .elementor-element.elementor-element-658c37c:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-658c37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1895 .elementor-element.elementor-element-caae252 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-206d099{--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;--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-1895 .elementor-element.elementor-element-bfeae4d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-1895 .elementor-element.elementor-element-5beffb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1895 .elementor-element.elementor-element-5beffb1:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-5beffb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-f12a1f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-1895 .elementor-element.elementor-element-7fb3fac.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-7fb3fac .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.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-1895 .elementor-element.elementor-element-28e0c5b{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-1895 .elementor-element.elementor-element-28e0c5b .elementor-divider-separator{width:100%;}.elementor-1895 .elementor-element.elementor-element-28e0c5b .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1895 .elementor-element.elementor-element-70b02ca .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-8864c01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-8864c01 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-bcd5f96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1895 .elementor-element.elementor-element-bcd5f96:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-bcd5f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-d6051ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-1895 .elementor-element.elementor-element-67c1a6b.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-67c1a6b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-327c34c{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-1895 .elementor-element.elementor-element-327c34c .elementor-divider-separator{width:100%;}.elementor-1895 .elementor-element.elementor-element-327c34c .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1895 .elementor-element.elementor-element-19145c0 .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-51071b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-51071b0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-502161f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1895 .elementor-element.elementor-element-502161f:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-502161f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-b380202{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-1895 .elementor-element.elementor-element-63cfcba.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-63cfcba .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-65c4aab{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-1895 .elementor-element.elementor-element-65c4aab .elementor-divider-separator{width:100%;}.elementor-1895 .elementor-element.elementor-element-65c4aab .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1895 .elementor-element.elementor-element-9fb8552 .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-9e4a74c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-9e4a74c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-eb5eb95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1895 .elementor-element.elementor-element-eb5eb95:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-eb5eb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-38a2b99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-1895 .elementor-element.elementor-element-fef37f5.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-fef37f5 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-93c2728{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-1895 .elementor-element.elementor-element-93c2728 .elementor-divider-separator{width:100%;}.elementor-1895 .elementor-element.elementor-element-93c2728 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1895 .elementor-element.elementor-element-239d15c .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-cdaf328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-cdaf328 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-5c392d9{--display:flex;--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-5c392d9:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-5c392d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vibrantsolar.in/wp-content/uploads/2026/09/Power-Infrastructure.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1895 .elementor-element.elementor-element-d6064bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:240px;--padding-right:240px;}.elementor-1895 .elementor-element.elementor-element-d6064bb:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-d6064bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-cd076e2.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-cd076e2{text-align:center;}.elementor-1895 .elementor-element.elementor-element-cd076e2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-1762f4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:240px;--padding-right:240px;}.elementor-1895 .elementor-element.elementor-element-1762f4b:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-1762f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-42677c2{--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;--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-1895 .elementor-element.elementor-element-6f62990{--display:flex;--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-1895 .elementor-element.elementor-element-6210d0f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--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-1895 .elementor-element.elementor-element-7947c44{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-8bf34f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-8bf34f0:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-8bf34f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-736c0d8.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-736c0d8 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1895 .elementor-element.elementor-element-c5f90ef{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-c5f90ef .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-0d8aed7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-a4d777d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-a4d777d:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-a4d777d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-d462e93.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-d462e93 img{width:80px;border-radius:10px 10px 10px 10px;}.elementor-1895 .elementor-element.elementor-element-57c51cb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-57c51cb.elementor-element{--order:-99999 /* order start hack */;}.elementor-1895 .elementor-element.elementor-element-57c51cb .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-80e8254{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-201e4e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-201e4e8:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-201e4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-3b44621.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-3b44621 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1895 .elementor-element.elementor-element-5ef77e6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-5ef77e6 .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-30cc52d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-6639644{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-6639644:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-6639644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-076b922.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-076b922 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1895 .elementor-element.elementor-element-8196629{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-8196629.elementor-element{--order:-99999 /* order start hack */;}.elementor-1895 .elementor-element.elementor-element-8196629 .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-a191c5a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-fe985ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-fe985ee:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-fe985ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-834e5fa.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-834e5fa img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1895 .elementor-element.elementor-element-fb45b0f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-fb45b0f .elementor-heading-title{font-family:"GeneralSans-Light", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-b058ca9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:240px;--padding-right:240px;}.elementor-1895 .elementor-element.elementor-element-b058ca9:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-b058ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-efa756e{--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:100px 100px;--row-gap:100px;--column-gap:100px;--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-1895 .elementor-element.elementor-element-d3e347a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-1895 .elementor-element.elementor-element-9ef8db6.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-9ef8db6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-7e81a49 );}.elementor-1895 .elementor-element.elementor-element-e9845f0{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1895 .elementor-element.elementor-element-ef5c43c{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-827989d{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-0612040{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-c705d0e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-d8e7941{--n-accordion-title-font-size:var( --e-global-typography-a70449e-font-size );--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:22px;}.elementor-1895 .elementor-element.elementor-element-d8e7941 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C7C7C7;}.elementor-1895 .elementor-element.elementor-element-d8e7941 {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-1895 .elementor-element.elementor-element-d8e7941 > .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:var( --e-global-typography-a70449e-font-family ), Sans-serif;font-weight:var( --e-global-typography-a70449e-font-weight );text-decoration:var( --e-global-typography-a70449e-text-decoration );line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-bdc7830{--display:flex;--border-radius:20px 20px 20px 20px;--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-1895 .elementor-element.elementor-element-bdc7830:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-bdc7830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vibrantsolar.in/wp-content/uploads/2026/09/Rectangle-158-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1895 .elementor-element.elementor-element-a941e84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:100px;--padding-left:240px;--padding-right:240px;}.elementor-1895 .elementor-element.elementor-element-a941e84:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-a941e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-62a2d12{--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:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1895 .elementor-element.elementor-element-62a2d12:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-62a2d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2341;}.elementor-1895 .elementor-element.elementor-element-db98e00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-49d884d{width:100%;max-width:100%;text-align:start;}.elementor-1895 .elementor-element.elementor-element-49d884d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1895 .elementor-element.elementor-element-49d884d .elementor-heading-title{font-family:var( --e-global-typography-db546fe-font-family ), Sans-serif;font-size:var( --e-global-typography-db546fe-font-size );font-weight:var( --e-global-typography-db546fe-font-weight );text-decoration:var( --e-global-typography-db546fe-text-decoration );line-height:var( --e-global-typography-db546fe-line-height );letter-spacing:var( --e-global-typography-db546fe-letter-spacing );word-spacing:var( --e-global-typography-db546fe-word-spacing );color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-dd506b3{width:100%;max-width:100%;text-align:start;}.elementor-1895 .elementor-element.elementor-element-dd506b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1895 .elementor-element.elementor-element-dd506b3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-7e81a49 );color:var( --e-global-color-7e81a49 );border-style:none;border-radius:10px 10px 10px 10px;padding:12px 19px 12px 22px;}.elementor-1895 .elementor-element.elementor-element-51fe8e4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1895 .elementor-element.elementor-element-51fe8e4.elementor-element{--align-self:flex-start;}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button:hover, .elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button:hover svg, .elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1895 .elementor-element.elementor-element-faf1b60{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-1895 .elementor-element.elementor-element-faf1b60{right:200px;}body.rtl .elementor-1895 .elementor-element.elementor-element-faf1b60{left:200px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1895 .elementor-element.elementor-element-2189708{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-d1621fe{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-658c37c{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-bfeae4d{--width:60%;}.elementor-1895 .elementor-element.elementor-element-5c392d9{--width:40%;}.elementor-1895 .elementor-element.elementor-element-d6064bb{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-1762f4b{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-8bf34f0{--width:70%;}.elementor-1895 .elementor-element.elementor-element-a4d777d{--width:70%;}.elementor-1895 .elementor-element.elementor-element-201e4e8{--width:70%;}.elementor-1895 .elementor-element.elementor-element-6639644{--width:70%;}.elementor-1895 .elementor-element.elementor-element-fe985ee{--width:70%;}.elementor-1895 .elementor-element.elementor-element-b058ca9{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-a941e84{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-db98e00{--width:60%;}.elementor-1895 .elementor-element.elementor-element-faf1b60{--width:12%;}}@media(max-width:1540px) and (min-width:768px){.elementor-1895 .elementor-element.elementor-element-d1621fe{--content-width:1920px;}.elementor-1895 .elementor-element.elementor-element-faf1b60{--width:12%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1895 .elementor-element.elementor-element-bfeae4d{--width:100%;}.elementor-1895 .elementor-element.elementor-element-5c392d9{--width:100%;}.elementor-1895 .elementor-element.elementor-element-db98e00{--width:49%;}}@media(max-width:1540px){.elementor-1895 .elementor-element.elementor-element-45f44bf{--min-height:600px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-7916be0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d1621fe{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > a{font-size:var( --e-global-typography-a70449e-font-size );line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-582e124 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d4d994b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-658c37c{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-caae252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-bfeae4d{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-7fb3fac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-70b02ca .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-8864c01 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-67c1a6b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-19145c0 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-51071b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-63cfcba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-9fb8552 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-9e4a74c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-fef37f5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-239d15c .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-cdaf328 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d6064bb{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-cd076e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-1762f4b{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-6210d0f{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c5f90ef .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-57c51cb .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-5ef77e6 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-8196629 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-fb45b0f .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-1895 .elementor-element.elementor-element-b058ca9{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-9ef8db6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d8e7941{--n-accordion-title-font-size:var( --e-global-typography-a70449e-font-size );}:where( .elementor-1895 .elementor-element.elementor-element-d8e7941 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-a941e84{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-62a2d12{--min-height:300px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1895 .elementor-element.elementor-element-49d884d{width:var( --container-widget-width, 537.547px );max-width:537.547px;--container-widget-width:537.547px;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-49d884d .elementor-heading-title{font-size:var( --e-global-typography-db546fe-font-size );line-height:var( --e-global-typography-db546fe-line-height );letter-spacing:var( --e-global-typography-db546fe-letter-spacing );word-spacing:var( --e-global-typography-db546fe-word-spacing );}.elementor-1895 .elementor-element.elementor-element-dd506b3{width:var( --container-widget-width, 537.547px );max-width:537.547px;--container-widget-width:537.547px;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-dd506b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-7916be0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > a{font-size:var( --e-global-typography-a70449e-font-size );line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-582e124 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d4d994b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-caae252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-206d099{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1895 .elementor-element.elementor-element-bfeae4d{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-7fb3fac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-70b02ca .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-8864c01 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-67c1a6b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-19145c0 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-51071b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-63cfcba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-9fb8552 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-9e4a74c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-fef37f5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-239d15c .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-cdaf328 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-cd076e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-1762f4b{--justify-content:center;}.elementor-1895 .elementor-element.elementor-element-42677c2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1895 .elementor-element.elementor-element-6210d0f{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c5f90ef .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-57c51cb .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-5ef77e6 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-8196629 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-fb45b0f .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-efa756e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1895 .elementor-element.elementor-element-9ef8db6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d8e7941{--n-accordion-title-font-size:var( --e-global-typography-a70449e-font-size );}:where( .elementor-1895 .elementor-element.elementor-element-d8e7941 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-bdc7830.e-con{--order:-99999 /* order start hack */;}.elementor-1895 .elementor-element.elementor-element-a941e84{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-49d884d .elementor-heading-title{font-size:var( --e-global-typography-db546fe-font-size );line-height:var( --e-global-typography-db546fe-line-height );letter-spacing:var( --e-global-typography-db546fe-letter-spacing );word-spacing:var( --e-global-typography-db546fe-word-spacing );}.elementor-1895 .elementor-element.elementor-element-dd506b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-51fe8e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-1895 .elementor-element.elementor-element-faf1b60{right:140px;}body.rtl .elementor-1895 .elementor-element.elementor-element-faf1b60{left:140px;}}@media(max-width:767px){.elementor-1895 .elementor-element.elementor-element-2189708{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-45f44bf:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-45f44bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vibrantsolar.in/wp-content/uploads/2026/09/transmission-distribution-mobile-banner.webp");}.elementor-1895 .elementor-element.elementor-element-45f44bf{--min-height:500px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-7916be0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d1621fe{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1895 .elementor-element.elementor-element-12887bf .elementor-icon-list-item > a{font-size:var( --e-global-typography-a70449e-font-size );line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-582e124 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d4d994b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-658c37c{--padding-top:060px;--padding-bottom:60px;--padding-left:020px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-caae252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-bfeae4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-7fb3fac .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-70b02ca .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-8864c01 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-67c1a6b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-19145c0 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-51071b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-63cfcba .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-9fb8552 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-9e4a74c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-fef37f5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-239d15c .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-cdaf328 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-5c392d9{--min-height:500px;}.elementor-1895 .elementor-element.elementor-element-d6064bb{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-cd076e2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1895 .elementor-element.elementor-element-1762f4b{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-6210d0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-8bf34f0{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1895 .elementor-element.elementor-element-736c0d8 img{width:50px;}.elementor-1895 .elementor-element.elementor-element-c5f90ef{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-c5f90ef .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-a4d777d{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-d462e93.elementor-element{--order:-99999 /* order start hack */;}.elementor-1895 .elementor-element.elementor-element-d462e93 img{width:50px;}.elementor-1895 .elementor-element.elementor-element-57c51cb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-57c51cb .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-201e4e8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1895 .elementor-element.elementor-element-3b44621 img{width:50px;}.elementor-1895 .elementor-element.elementor-element-5ef77e6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-5ef77e6 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-6639644{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-076b922.elementor-element{--order:-99999 /* order start hack */;}.elementor-1895 .elementor-element.elementor-element-076b922 img{width:50px;}.elementor-1895 .elementor-element.elementor-element-8196629{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-8196629 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-fe985ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1895 .elementor-element.elementor-element-834e5fa img{width:50px;}.elementor-1895 .elementor-element.elementor-element-fb45b0f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-fb45b0f .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1895 .elementor-element.elementor-element-b058ca9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-d3e347a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1895 .elementor-element.elementor-element-9ef8db6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-d8e7941{--n-accordion-title-font-size:var( --e-global-typography-a70449e-font-size );}:where( .elementor-1895 .elementor-element.elementor-element-d8e7941 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-a70449e-line-height );letter-spacing:var( --e-global-typography-a70449e-letter-spacing );word-spacing:var( --e-global-typography-a70449e-word-spacing );}.elementor-1895 .elementor-element.elementor-element-a941e84{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1895 .elementor-element.elementor-element-62a2d12{--min-height:480px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1895 .elementor-element.elementor-element-db98e00.e-con{--order:99999 /* order end hack */;}.elementor-1895 .elementor-element.elementor-element-49d884d{width:100%;max-width:100%;}.elementor-1895 .elementor-element.elementor-element-49d884d .elementor-heading-title{font-size:var( --e-global-typography-db546fe-font-size );line-height:var( --e-global-typography-db546fe-line-height );letter-spacing:var( --e-global-typography-db546fe-letter-spacing );word-spacing:var( --e-global-typography-db546fe-word-spacing );}.elementor-1895 .elementor-element.elementor-element-dd506b3{width:100%;max-width:100%;}.elementor-1895 .elementor-element.elementor-element-dd506b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1895 .elementor-element.elementor-element-51fe8e4 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1895 .elementor-element.elementor-element-faf1b60{--width:35%;}body:not(.rtl) .elementor-1895 .elementor-element.elementor-element-faf1b60{right:33%;}body.rtl .elementor-1895 .elementor-element.elementor-element-faf1b60{left:33%;}}/* Start custom CSS for image, class: .elementor-element-2783c3e */.image-rotate {
    animation: imageRotate 8s linear infinite;
}

@keyframes imageRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd49763 */.image-rotate {
    animation: imageRotate 8s linear infinite;
}

@keyframes imageRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2cdf0a */.image-rotate {
    animation: imageRotate 8s linear infinite;
}

@keyframes imageRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-133492c */.image-rotate {
    animation: imageRotate 8s linear infinite;
}

@keyframes imageRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1762f4b */.elementor-1895 .elementor-element.elementor-element-1762f4b {
    background: url('https://vibrantsolar.in/wp-content/uploads/2026/09/Group-25.webp');
    background-attachment: fixed;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a2d12 */```css
/* =========================================================
   UVS ENERGY CTA — LAMP LIGHT ANIMATION
   ========================================================= */


/* =========================================================
   MAIN NAVY BLUE CONTAINER
   ========================================================= */

.uvs-energy-cta-2026 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* Keep normal Elementor content above the light */

.uvs-energy-cta-2026 > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   LAMP CONTAINER
   ========================================================= */

.uvs-energy-lamp-2026 {
    position: absolute;
    z-index: 5;

    overflow: visible !important;
}


/* =========================================================
   LAMP IMAGE
   ========================================================= */

.uvs-energy-lamp-2026 img {
    position: relative;
    z-index: 5;

    display: block;

    transition:
        filter 0.5s ease,
        transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}


/* =========================================================
   LIGHT BEAM — DEFAULT OFF
   ========================================================= */

.uvs-energy-lamp-2026::after {
    content: "";

    position: absolute;

    /*
       Beam starts behind lower part
       of lamp shade
    */
    top: 125px;
    left: 50%;

    /*
       Desktop beam size
    */
    width: 430px;
    height: 240px;

    /*
       Initially collapsed
    */
    transform:
        translateX(-50%)
        scaleY(0);

    transform-origin: top center;


    /* =====================================================
       SOFT LIGHT GRADIENT
       ===================================================== */

    background: linear-gradient(
        to bottom,
        rgba(255, 218, 80, 0.48) 0%,
        rgba(255, 220, 90, 0.32) 18%,
        rgba(255, 225, 110, 0.18) 45%,
        rgba(255, 230, 140, 0.06) 75%,
        rgba(255, 235, 160, 0) 100%
    );


    /* =====================================================
       TRIANGULAR LIGHT CONE
       ===================================================== */

    clip-path: polygon(
        49% 0%,
        51% 0%,
        100% 100%,
        0% 100%
    );


    /* Hidden */

    opacity: 0;

    /*
       Behind lamp
    */
    z-index: -1;

    pointer-events: none;


    /* Animation */

    transition:
        transform 1s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 0.6s ease;
}


/* =========================================================
   DESKTOP HOVER — TURN LIGHT ON
   ========================================================= */

.uvs-energy-cta-2026:hover
.uvs-energy-lamp-2026::after {

    transform:
        translateX(-50%)
        scaleY(1);

    opacity: 1;
}


/* =========================================================
   DESKTOP LAMP GLOW
   ========================================================= */

.uvs-energy-cta-2026:hover
.uvs-energy-lamp-2026 img {

    filter:
        brightness(1.08)
        drop-shadow(
            0 4px 12px
            rgba(255, 205, 80, 0.22)
        );
}


/* =========================================================
   LAPTOP / SMALL DESKTOP
   1025px — 1366px
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1366px) {

    .uvs-energy-lamp-2026::after {

        top: 115px;

        width: 380px;
        height: 220px;
    }

}


/* =========================================================
   TABLET
   768px — 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .uvs-energy-lamp-2026::after {

        top: 105px;

        width: 320px;
        height: 200px;
    }


    /* Tablet remains hover activated */

    .uvs-energy-cta-2026:hover
    .uvs-energy-lamp-2026::after {

        transform:
            translateX(-50%)
            scaleY(1);

        opacity: 1;
    }

}


/* =========================================================
   MOBILE
   767px AND BELOW
   ========================================================= */

@media (max-width: 767px) {

    .uvs-energy-lamp-2026 {

        overflow: visible !important;
    }


    /* =====================================================
       MOBILE — LIGHT ALWAYS ON
       ===================================================== */

    .uvs-energy-lamp-2026::after {

        top: 90px;

        width: 270px;
        height: 180px;


        /*
           LIGHT IS ALWAYS VISIBLE
        */

        transform:
            translateX(-50%)
            scaleY(1);

        opacity: 1;


        /* Mobile light gradient */

        background: linear-gradient(
            to bottom,
            rgba(255, 218, 80, 0.48) 0%,
            rgba(255, 220, 90, 0.30) 22%,
            rgba(255, 225, 110, 0.14) 55%,
            rgba(255, 230, 140, 0) 100%
        );


        /*
           Remove transition so it
           stays permanently ON
        */

        transition: none;
    }


    /* =====================================================
       MOBILE — LAMP ALWAYS GLOWING
       ===================================================== */

    .uvs-energy-lamp-2026 img {

        filter:
            brightness(1.05)
            drop-shadow(
                0 3px 10px
                rgba(255, 205, 80, 0.18)
            );
    }


    /*
       Prevent hover from affecting mobile
    */

    .uvs-energy-cta-2026:hover
    .uvs-energy-lamp-2026::after {

        transform:
            translateX(-50%)
            scaleY(1);

        opacity: 1;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   Up to 480px
   ========================================================= */

@media (max-width: 480px) {

    .uvs-energy-lamp-2026::after {

        top: 80px;

        width: 230px;
        height: 155px;


        background: linear-gradient(
            to bottom,
            rgba(255, 218, 80, 0.48) 0%,
            rgba(255, 220, 90, 0.30) 22%,
            rgba(255, 225, 110, 0.14) 55%,
            rgba(255, 230, 140, 0) 100%
        );


        transform:
            translateX(-50%)
            scaleY(1);

        opacity: 1;
    }


    .uvs-energy-lamp-2026 img {

        filter:
            brightness(1.05)
            drop-shadow(
                0 3px 8px
                rgba(255, 205, 80, 0.18)
            );
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .uvs-energy-lamp-2026::after,
    .uvs-energy-lamp-2026 img {

        transition: none !important;
    }

}
```

### Behavior

* **Desktop:** Light OFF → turns ON on hover.
* **Laptop 1025–1366px:** Same hover behavior with smaller beam.
* **Tablet:** Hover behavior remains.
* **Mobile ≤767px:** **Light is permanently ON.**
* **Mobile ≤480px:** Smaller permanent light beam.
* **No JS required.**/* End custom CSS */
/* Start custom CSS *//* =========================================================
   ELEMENTOR BUTTON
   SLIDER-STYLE CIRCULAR FILL
   Hover Fill: #002B72
   ========================================================= */


/* =========================================================
   BUTTON BASE
   ========================================================= */

.animated-fill-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================================
   ANIMATED FILL
   ========================================================= */

.animated-fill-button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #002B72;
    border-radius: 10px;
padding: 12px 19px 12px 22px;
    pointer-events: none;
    clip-path: circle(13px at 31px 50%);
    transition: clip-path 1s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: clip-path;
}


/* =========================================================
   HOVER
   ========================================================= */

.animated-fill-button:hover::before {
    clip-path: circle(
        160% at 38px 50%
    );
}


/* =========================================================
   ELEMENTOR CONTENT ABOVE FILL
   ========================================================= */

.animated-fill-button
.elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON
   ---------------------------------------------------------
   SVG is NOT modified
   ========================================================= */

.animated-fill-button
.elementor-button-icon {
    position: relative;
    z-index: 3;
}

.animated-fill-button
.elementor-button-icon svg {
    position: relative;
    z-index: 3;
}


/* =========================================================
   TEXT
   ========================================================= */

.animated-fill-button
.elementor-button-text {
    position: relative;
    z-index: 3;
}


/* =========================================================
   HOVER
   ---------------------------------------------------------
   Do NOT override Elementor's background/border/etc.
   ========================================================= */

.animated-fill-button:hover {
    text-decoration: none;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .animated-fill-button::before {
        clip-path: circle(
            11px at 31px 50%
        );

        transition:
            clip-path
            1s
            cubic-bezier(
                0.22,
                1,
                0.36,
                1
            );
    }


    .animated-fill-button:hover::before {
        clip-path: circle(
            180% at 31px 50%
        );
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .animated-fill-button::before {
        transition-duration: 0.01ms;
    }

}


/* =========================================================
   ENERGY TWO-COLUMN CAROUSEL
   Elementor Nested Carousel
   ========================================================= */


/* =========================================================
   VARIABLES
   ========================================================= */

.energy-carousel {

    --energy-blue: #002B72;
    --energy-blue-dark: #001E52;

    --energy-bg: #FFFFFF;
    --energy-light: #AFC4E5;

    --energy-text: #0B2341;
    --energy-muted: #5D6570;

    --energy-radius: 12px;

    --energy-gap: 14px;

    --energy-transition:
        cubic-bezier(.22, .61, .36, 1);

    width: 100%;
    position: relative;
}


/* =========================================================
   ELEMENTOR CAROUSEL
   ========================================================= */

.energy-carousel .e-n-carousel {

    overflow: visible !important;

    width: 100%;

    padding: 0 !important;
}


.energy-carousel .swiper-wrapper {

    align-items: stretch;

}


/* =========================================================
   SLIDE
   ========================================================= */

.energy-carousel .swiper-slide {

    height: auto !important;

    display: flex !important;

    align-items: stretch;

    transition:
        transform 900ms var(--energy-transition),
        opacity 700ms ease,
        filter 700ms ease;

    transform: scale(.94);

    opacity: .55;

    filter: saturate(.70);

    will-change:
        transform,
        opacity,
        filter;

    overflow: visible;

}


/* =========================================================
   ACTIVE SLIDE
   ========================================================= */

.energy-carousel
.swiper-slide-active {

    transform: scale(1);

    opacity: 1;

    filter: saturate(1);

    z-index: 5;

}


/* =========================================================
   MAIN SLIDE
   ========================================================= */

.energy-carousel .energy-slide {

    position: relative;

    display: grid;

    grid-template-columns:
        42% 58%;

    width: 100%;

    min-height: 500px;

    height: 100%;

    overflow: hidden;

    border-radius:
        var(--energy-radius);

    background:
        var(--energy-bg);

    box-sizing: border-box;

    isolation: isolate;

}


/* =========================================================
   CONTENT CONTAINER
   ========================================================= */

.energy-carousel .energy-slide-content {

    position: relative;

    z-index: 3;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    min-width: 0;

    padding:
        55px 50px;

    background:
        #FFFFFF;

    box-sizing: border-box;

    overflow: hidden;

}


/* =========================================================
   CONTENT INNER
   ========================================================= */

.energy-carousel .energy-content-inner {

    position: relative;

    z-index: 4;

    width: 100%;

    max-width: 480px;

}


/* =========================================================
   HEADING
   ========================================================= */

.energy-carousel
.energy-slide-content
.elementor-heading-title {

    margin: 0 0 18px 0;

    color:
        var(--energy-text);

    font-size:
        clamp(26px, 2.5vw, 42px);

    line-height:
        1.05;

    font-weight:
        500;

    letter-spacing:
        -0.02em;

}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.energy-carousel
.energy-slide-content
.elementor-widget-text-editor {

    color:
        var(--energy-muted);

    font-size:
        14px;

    line-height:
        1.6;

    margin-bottom:
        25px;

}


/* Remove Elementor default paragraph spacing */

.energy-carousel
.energy-slide-content
.elementor-widget-text-editor p {

    margin:
        0;
}


/* =========================================================
   BUTTON
   ========================================================= */

.energy-carousel
.energy-slide-content
.elementor-button {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 42px;

    padding:
        12px 22px;

    border-radius:
        4px;

    border:
        1px solid var(--energy-blue);

    background:
        var(--energy-blue);

    color:
        #FFFFFF;

    font-size:
        12px;

    font-weight:
        500;

    line-height:
        1;

    overflow: hidden;

    transition:
        background-color .5s ease,
        color .5s ease,
        border-color .5s ease,
        transform .4s ease;

}


/* Button hover */

.energy-carousel
.energy-slide-content
.elementor-button:hover {

    background:
        #FFFFFF;

    color:
        var(--energy-blue);

    border-color:
        var(--energy-blue);

    transform:
        translateY(-2px);

}


/* =========================================================
   IMAGE CONTAINER
   ========================================================= */

.energy-carousel .energy-slide-image {

    position: relative;

    min-width: 0;

    min-height: 500px;

    height: 100%;

    overflow: hidden;

    background:
        #DCE7F5;

    box-sizing: border-box;

}


/* =========================================================
   IMAGE
   ========================================================= */

.energy-carousel
.energy-slide-image
img {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

    max-width: none;

    object-fit: cover;

    object-position: center center;

    display: block;

    transform:
        scale(1.02);

    transition:
        transform 1.4s var(--energy-transition),
        filter 900ms ease;

    will-change:
        transform;

}


/* =========================================================
   ACTIVE IMAGE ZOOM
   ========================================================= */

.energy-carousel
.swiper-slide-active
.energy-slide-image
img {

    transform:
        scale(1.06);

}


/* =========================================================
   INACTIVE IMAGE
   ========================================================= */

.energy-carousel
.swiper-slide:not(.swiper-slide-active)
.energy-slide-image
img {

    transform:
        scale(1.01);

    filter:
        saturate(.65);

}


/* =========================================================
   IMAGE OVERLAY
   ========================================================= */

.energy-carousel
.energy-slide-image::after {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(0, 43, 114, .06),
            transparent 45%
        );

    opacity: .45;

    transition:
        opacity .8s ease;

}


.energy-carousel
.swiper-slide-active
.energy-slide-image::after {

    opacity:
        .15;

}


/* =========================================================
   DECORATIVE EDGE
   ========================================================= */

.energy-carousel
.energy-slide-content::after {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 1px;

    height: 100%;

    background:
        rgba(0, 43, 114, .08);

}


/* =========================================================
   OPTIONAL LEAF / DECORATION
   ========================================================= */

.energy-carousel .energy-leaf {

    position: absolute;

    right: -15px;

    bottom: -15px;

    width: 170px;

    max-width: 40%;

    z-index: 2;

    opacity: .12;

    pointer-events: none;

    transform-origin:
        center center;

    transition:
        transform 1s var(--energy-transition),
        opacity .8s ease;

}


.energy-carousel
.swiper-slide-active
.energy-leaf {

    opacity: .18;

    transform:
        rotate(-3deg)
        scale(1.05);

}


/* =========================================================
   CONTENT ANIMATION INITIAL STATES
   GSAP WILL OVERRIDE THESE
   ========================================================= */

.energy-carousel
.energy-slide-content
.elementor-heading-title,

.energy-carousel
.energy-slide-content
.elementor-widget-text-editor,

.energy-carousel
.energy-slide-content
.elementor-widget-button {

    will-change:
        transform,
        opacity;

}


/* =========================================================
   CAROUSEL CLIPPING
   ========================================================= */

.energy-carousel .swiper {

    overflow:
        visible !important;

}


/* =========================================================
   OPTIONAL: HIDE ELEMENTOR ARROWS
   ========================================================= */

.energy-carousel
.elementor-swiper-button {

    display: none !important;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .energy-carousel {

        --energy-gap: 10px;

    }


    .energy-carousel .energy-slide {

        grid-template-columns:
            45% 55%;

        min-height:
            430px;

    }


    .energy-carousel .energy-slide-content {

        padding:
            40px 32px;

    }


    .energy-carousel .energy-slide-image {

        min-height:
            430px;

    }


    .energy-carousel
    .energy-slide-content
    .elementor-heading-title {

        font-size:
            clamp(24px, 3vw, 34px);

    }


    .energy-carousel
    .energy-slide-content
    .elementor-widget-text-editor {

        font-size:
            13px;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .energy-carousel {

        padding:
            0 12px;

    }


    .energy-carousel .swiper-slide {

        transform:
            scale(1) !important;

        opacity:
            1 !important;

        filter:
            none !important;

    }


    .energy-carousel .energy-slide {

        grid-template-columns:
            1fr;

        grid-template-rows:
            250px auto;

        min-height:
            auto;

        border-radius:
            10px;

    }


    .energy-carousel .energy-slide-image {

        grid-row:
            1;

        grid-column:
            1;

        min-height:
            250px;

        height:
            250px;

        order:
            1;

    }


    .energy-carousel .energy-slide-content {

        grid-row:
            2;

        grid-column:
            1;

        min-height:
            300px;

        padding:
            32px 24px;

        order:
            2;

    }


    .energy-carousel
    .energy-slide-content
    .elementor-heading-title {

        font-size:
            28px;

        margin-bottom:
            14px;

    }


    .energy-carousel
    .energy-slide-content
    .elementor-widget-text-editor {

        font-size:
            13px;

        line-height:
            1.55;

        margin-bottom:
            20px;

    }


    .energy-carousel
    .energy-slide-image
    img {

        transform:
            scale(1.03);

    }


    .energy-carousel
    .swiper-slide-active
    .energy-slide-image
    img {

        transform:
            scale(1.06);

    }


    .energy-carousel .energy-leaf {

        width:
            120px;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .energy-carousel {

        padding:
            0 8px;

    }


    .energy-carousel .energy-slide {

        grid-template-rows:
            220px auto;

    }


    .energy-carousel .energy-slide-image {

        height:
            220px;

        min-height:
            220px;

    }


    .energy-carousel .energy-slide-content {

        padding:
            28px 20px;

    }


    .energy-carousel
    .energy-slide-content
    .elementor-heading-title {

        font-size:
            25px;

    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GeneralSans-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vibrantsolar.in/wp-content/uploads/2026/09/GeneralSans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */