.elementor-13 .elementor-element.elementor-element-32142be{--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:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-5d7ef87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-7ddc116{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-99468f0{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-ab22155{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-9b415f1{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-519d62c .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-519d62c .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-519d62c .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-519d62c .elementor-heading-title a{transition-duration:0s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-9738373{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-9738373 .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-9738373 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2b2fec3 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-2b2fec3 .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-2b2fec3 .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-f23e68b{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-f23e68b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f23e68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-f2a291b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-f2a291b img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-e99f343 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-87765d5{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-b5c479f{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-fb2d4da{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-59b051c{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-ba2627b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-ba2627b .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-ba2627b .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ba2627b .elementor-heading-title a{transition-duration:0s;}.elementor-13 .elementor-element.elementor-element-79d890d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-79d890d .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-79d890d .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-5adf24c .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5adf24c .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-5adf24c .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-a1dffe8{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-a1dffe8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a1dffe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-13 .elementor-element.elementor-element-e85d333{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-e85d333 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-aa427a9 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-0dc1147{--display:flex;}.elementor-13 .elementor-element.elementor-element-9bc9ddc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-1787b11{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-7ca0f80{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-6a512c0{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-6cec7b0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-866e448 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-866e448 .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-866e448 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-866e448 .elementor-heading-title a{transition-duration:0s;}.elementor-13 .elementor-element.elementor-element-9f5dfcf{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-9f5dfcf .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-9f5dfcf .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-632890e .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-632890e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-632890e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-632890e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-632890e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-632890e .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-632890e .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-11ef0cd{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-11ef0cd:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-11ef0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-13 .elementor-element.elementor-element-d8014a2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-d8014a2 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-bf38e5e img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-18248ca{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3314abc{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-8e95442{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-602013b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-01bb1c2 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-01bb1c2 .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-01bb1c2 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-01bb1c2 .elementor-heading-title a{transition-duration:0s;}.elementor-13 .elementor-element.elementor-element-6295047{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-6295047 .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-6295047 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-cca5712 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-cca5712 .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-cca5712 .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-7f53082{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-7f53082:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7f53082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-13 .elementor-element.elementor-element-d89f3e9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-d89f3e9 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-66a8a6a img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-c7c0d6b{--display:flex;}.elementor-13 .elementor-element.elementor-element-15ace5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-8a70ce7{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-e0cf5f2{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-21c329e{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-bf75947{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-1e58ad0 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-1e58ad0 .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-1e58ad0 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1e58ad0 .elementor-heading-title a{transition-duration:0s;}.elementor-13 .elementor-element.elementor-element-f1ed68a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-f1ed68a .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-f1ed68a .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-a3c782a .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a3c782a .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-a3c782a .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-e3241c5{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-e3241c5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e3241c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-13 .elementor-element.elementor-element-1fa579b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-1fa579b img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-6533583 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-0a991a6{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-c2ce55a{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-c87717e{--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:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-311949a{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-d3313ad .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d3313ad .elementor-heading-title a:hover, .elementor-13 .elementor-element.elementor-element-d3313ad .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d3313ad .elementor-heading-title a{transition-duration:0s;}.elementor-13 .elementor-element.elementor-element-fcdae03{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.4px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-fcdae03 .elementor-divider-separator{width:96%;margin:0 auto;margin-left:0;}.elementor-13 .elementor-element.elementor-element-fcdae03 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-13 .elementor-element.elementor-element-02d9ac3 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-02d9ac3 .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-02d9ac3 .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-f0686bd{--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:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-f0686bd:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f0686bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-13 .elementor-element.elementor-element-335e533{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-335e533 img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-adf048e img{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-a6478db{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a6478db > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-a6478db.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a6478db.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13 .elementor-element.elementor-element-a6478db.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a6478db.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#525252;}:root{--page-title-display:none;}@media(max-width:480px){.elementor-13 .elementor-element.elementor-element-99468f0{font-size:14px;}.elementor-13 .elementor-element.elementor-element-ab22155{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-519d62c .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-2b2fec3 .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-2b2fec3 .elementor-icon svg{height:22px;}.elementor-13 .elementor-element.elementor-element-b5c479f{font-size:14px;}.elementor-13 .elementor-element.elementor-element-fb2d4da{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-ba2627b .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-5adf24c .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-5adf24c .elementor-icon svg{height:22px;}.elementor-13 .elementor-element.elementor-element-7ca0f80{font-size:14px;}.elementor-13 .elementor-element.elementor-element-6a512c0{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-866e448 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-632890e .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-632890e .elementor-icon svg{height:22px;}.elementor-13 .elementor-element.elementor-element-3314abc{font-size:14px;}.elementor-13 .elementor-element.elementor-element-8e95442{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-01bb1c2 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-cca5712 .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-cca5712 .elementor-icon svg{height:22px;}.elementor-13 .elementor-element.elementor-element-e0cf5f2{font-size:14px;}.elementor-13 .elementor-element.elementor-element-21c329e{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-1e58ad0 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-a3c782a .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-a3c782a .elementor-icon svg{height:22px;}.elementor-13 .elementor-element.elementor-element-c2ce55a{font-size:14px;}.elementor-13 .elementor-element.elementor-element-c87717e{--flex-wrap:nowrap;}.elementor-13 .elementor-element.elementor-element-d3313ad .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-02d9ac3 .elementor-icon{font-size:22px;}.elementor-13 .elementor-element.elementor-element-02d9ac3 .elementor-icon svg{height:22px;}}@media(min-width:481px){.elementor-13 .elementor-element.elementor-element-7ddc116{--content-width:600px;}.elementor-13 .elementor-element.elementor-element-87765d5{--content-width:600px;}}/* Start custom CSS for heading, class: .elementor-element-519d62c */.elementor-13 .elementor-element.elementor-element-519d62c a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e99f343 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ddc116 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa427a9 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87765d5 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf38e5e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1787b11 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66a8a6a */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18248ca *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6533583 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a70ce7 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf048e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a991a6 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-519d62c */.elementor-13 .elementor-element.elementor-element-519d62c a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e99f343 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ddc116 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa427a9 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87765d5 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf38e5e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1787b11 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66a8a6a */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18248ca *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6533583 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a70ce7 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf048e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a991a6 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-519d62c */.elementor-13 .elementor-element.elementor-element-519d62c a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e99f343 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ddc116 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa427a9 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87765d5 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf38e5e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1787b11 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66a8a6a */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18248ca *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6533583 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a70ce7 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf048e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a991a6 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-519d62c */.elementor-13 .elementor-element.elementor-element-519d62c a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e99f343 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ddc116 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa427a9 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87765d5 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf38e5e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1787b11 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66a8a6a */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18248ca *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6533583 */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a70ce7 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf048e */.same-image img {
  width: 200%;
  height: 400px;   /* same height */
  object-fit: cover;  /* image crop karke fit karega */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a991a6 *//* ------------------
   HEADING DEFAULT
------------------ */
.hover-heading .elementor-heading-title {
    color: #ffffff;
    transition: color 0.3s ease;
}

/* ------------------
   DIVIDER DEFAULT
------------------ */
.hover-divider .elementor-divider-separator {
    opacity: 0;
    transform: translateX(-25px);
    border-top-color: #ffffff;
    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        border-color 0.3s ease;
}

/* ------------------
   SECTION HOVER
   Divider left se aaye (WHITE)
------------------ */
.hover-divider-section:hover .hover-divider .elementor-divider-separator {
    opacity: 1;
    transform: translateX(0);
    border-top-color: #ffffff;
}

/* ------------------
   SINGLE HOVER TRIGGER
   Heading OR Divider → BOTH RED
------------------ */
.hover-heading:hover ~ .hover-divider .elementor-divider-separator,
.hover-divider:hover .elementor-divider-separator {
    border-top-color: #FF0150 !important;
}

.hover-heading:hover .elementor-heading-title,
.hover-divider:hover ~ .hover-heading .elementor-heading-title {
    color: #FF0150 !important;
}/* End custom CSS */