.elementor-2050 .elementor-element.elementor-element-1aaf3b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-1aaf3b97:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-1aaf3b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8.elementor-widget-xpro-horizontal-menu{text-align:right;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-navbar-nav{justify-content:right;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-navbar-nav > li > a{color:var( --e-global-color-e6d39f9 );}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 button.xpro-elementor-horizontal-menu-toggler{font-size:25px;height:40px;width:40px;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 button.xpro-elementor-horizontal-menu-toggler > svg{width:25px;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-2050 .elementor-element.elementor-element-a6a4dc8 button.xpro-elementor-horizontal-menu-close > svg{width:20px;}.elementor-2050 .elementor-element.elementor-element-01cf8dc{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-2050 .elementor-element.elementor-element-01cf8dc:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-01cf8dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-24b0ff9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2050 .elementor-element.elementor-element-59b054e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-ceb04b0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--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-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-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-2050 .elementor-element.elementor-element-2cf6776.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-2cf6776{text-align:start;font-size:14px;color:#C9A227;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2050 .elementor-element.elementor-element-d756cab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d756cab{text-align:start;}.elementor-2050 .elementor-element.elementor-element-d756cab .elementor-heading-title{font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-960394a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-960394a{text-align:start;font-size:17px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-8dc7816{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2050 .elementor-element.elementor-element-4cb3f52 .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:6px 6px 6px 6px;}.elementor-2050 .elementor-element.elementor-element-4cb3f52.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-8748137 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2050 .elementor-element.elementor-element-8748137.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-2ea4f31{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-2ea4f31:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-2ea4f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-cae8e14{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-9fda9e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-9fda9e2{box-shadow:0px 0px 10px 0px rgba(4.641553941809613, 35.36550182136293, 118.61748962402345, 0.5);}.elementor-2050 .elementor-element.elementor-element-5b1990f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-1c76452.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1c76452{text-align:start;font-size:14px;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-dc6af83.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-dc6af83{text-align:start;}.elementor-2050 .elementor-element.elementor-element-dc6af83 .elementor-heading-title{font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-14920e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-14920e9{text-align:start;font-size:16px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-199bd5d .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:6px 6px 6px 6px;}.elementor-2050 .elementor-element.elementor-element-199bd5d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-c96987f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-c96987f:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-c96987f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-673207d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-75d559a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-75d559a{text-align:center;}.elementor-2050 .elementor-element.elementor-element-75d559a .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-3a11865{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-a31e65b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-a31e65b:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-a31e65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-ed12b67.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-ed12b67{text-align:start;}.elementor-2050 .elementor-element.elementor-element-ed12b67 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-35b1852.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-35b1852{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-04bf0fb{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-04bf0fb:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-04bf0fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-acee6bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-acee6bf{text-align:start;}.elementor-2050 .elementor-element.elementor-element-acee6bf .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-7d39b4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-7d39b4f{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-7bac94f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-7bac94f:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-7bac94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-dd28659.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-dd28659{text-align:start;}.elementor-2050 .elementor-element.elementor-element-dd28659 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-1923d40.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1923d40{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-0da47ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-5b0196c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-5b0196c:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-5b0196c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-d2143a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d2143a2{text-align:start;}.elementor-2050 .elementor-element.elementor-element-d2143a2 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-a946586.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-a946586{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-c7627b7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-c7627b7:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-c7627b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-c870a98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-c870a98{text-align:start;}.elementor-2050 .elementor-element.elementor-element-c870a98 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-50ea8dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-50ea8dd{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-fa91227{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-fa91227:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-fa91227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-4ab966e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4ab966e{text-align:start;}.elementor-2050 .elementor-element.elementor-element-4ab966e .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-d6caeec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d6caeec{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-014e941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-014e941:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-014e941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-3b09a43{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-e60a964.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-e60a964{text-align:center;}.elementor-2050 .elementor-element.elementor-element-e60a964 .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-77894d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-77894d6{text-align:center;font-size:15px;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-b1c29ad{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-0ed7031.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-0ed7031{text-align:center;}.elementor-2050 .elementor-element.elementor-element-0ed7031 .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-d3bd6db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d3bd6db{text-align:center;font-size:15px;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-30d0155{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-406e0e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-406e0e5{text-align:center;}.elementor-2050 .elementor-element.elementor-element-406e0e5 .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-85b8933.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-85b8933{text-align:center;font-size:15px;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-35f854c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-e0d882b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-e0d882b{text-align:center;}.elementor-2050 .elementor-element.elementor-element-e0d882b .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-ff4cdb9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-ff4cdb9{text-align:center;font-size:15px;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-1bd9b1f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-1bd9b1f:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-1bd9b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-611f2c8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-08c0b38.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-08c0b38{text-align:center;}.elementor-2050 .elementor-element.elementor-element-08c0b38 .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-02da34e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-c44771e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-d817f6b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-93dbd20.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-93dbd20{text-align:center;}.elementor-2050 .elementor-element.elementor-element-93dbd20 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-b27a635{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-d9b44ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-784d968.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-784d968{text-align:center;}.elementor-2050 .elementor-element.elementor-element-784d968 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-2b2d308{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-76ac0ab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-5dcf78c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-5dcf78c{text-align:center;}.elementor-2050 .elementor-element.elementor-element-5dcf78c .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-6629f73{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-f922ddb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-40d9cf0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-40d9cf0{text-align:center;}.elementor-2050 .elementor-element.elementor-element-40d9cf0 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-f7dce04{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-9b8bb4d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-fc15b91.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-157e7f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-157e7f6{text-align:center;}.elementor-2050 .elementor-element.elementor-element-157e7f6 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-79f3a91{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-9b82111.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4a44685.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4a44685{text-align:center;}.elementor-2050 .elementor-element.elementor-element-4a44685 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-9139186{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-2fc4327.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-c62279b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-c62279b{text-align:center;}.elementor-2050 .elementor-element.elementor-element-c62279b .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-e97ab98{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2050 .elementor-element.elementor-element-e99c581.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-cfc78b4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-cfc78b4{text-align:center;}.elementor-2050 .elementor-element.elementor-element-cfc78b4 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-ad606bd{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-ad606bd:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-ad606bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-25141da.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-25141da{text-align:center;}.elementor-2050 .elementor-element.elementor-element-25141da .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-9b551c1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-9b551c1{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-f387d05{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2050 .elementor-element.elementor-element-8cc9d81{--display:flex;}.elementor-2050 .elementor-element.elementor-element-71bed7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-77118ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-341afe2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-6265c75.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-254bcf0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-04c8d64.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1e58844.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1e58844{text-align:center;font-size:16px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-fd2087b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-fd2087b:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-fd2087b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-9593aef{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-f6a5fbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-f6a5fbe{text-align:center;}.elementor-2050 .elementor-element.elementor-element-f6a5fbe .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-43fca71{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-accb2f7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-44fb694.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-6410331{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-13a46fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1a883d1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-9d007d0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-0abd63f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-2cbe409.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-8b779e7{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-8b779e7:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-8b779e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-575ab48{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-8065560.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-8065560{text-align:center;}.elementor-2050 .elementor-element.elementor-element-8065560 .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-994db66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-5b700e9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-5b700e9:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-5b700e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-e36a2a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-e36a2a5{text-align:start;font-size:15px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-ee18c37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-ee18c37{text-align:start;}.elementor-2050 .elementor-element.elementor-element-ee18c37 .elementor-heading-title{font-size:16px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-8bd9c23{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-8bd9c23:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-8bd9c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-3c7d9fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-3c7d9fc{text-align:start;font-size:15px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-f48d48c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-f48d48c{text-align:start;}.elementor-2050 .elementor-element.elementor-element-f48d48c .elementor-heading-title{font-size:16px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-c3cfd25{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2050 .elementor-element.elementor-element-c3cfd25:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-c3cfd25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-f97133f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-f97133f{text-align:start;font-size:15px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-d278464.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d278464{text-align:start;}.elementor-2050 .elementor-element.elementor-element-d278464 .elementor-heading-title{font-size:16px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-1bbb716{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-1bbb716:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-1bbb716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-f4008d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-f4008d7{text-align:center;}.elementor-2050 .elementor-element.elementor-element-f4008d7 .elementor-heading-title{font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-4529cf1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4529cf1{text-align:center;font-size:16px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-07486c4{--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-5dcf8c3 .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:6px 6px 6px 6px;}.elementor-2050 .elementor-element.elementor-element-5dcf8c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4ec296b .elementor-button{background-color:#25D366;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2050 .elementor-element.elementor-element-4ec296b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-399b4902{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-399b4902:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-399b4902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2050 .elementor-element.elementor-element-aae43206{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-106b695e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2050 .elementor-element.elementor-element-f9130510.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-f9130510{text-align:start;}.elementor-2050 .elementor-element.elementor-element-f9130510 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-58fe78c1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-58fe78c1{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-aebedd86{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2050 .elementor-element.elementor-element-a6fa8e0e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-a6fa8e0e{text-align:start;}.elementor-2050 .elementor-element.elementor-element-a6fa8e0e .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-0c53b439 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-0c53b439.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-80801438 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-80801438.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-7048ab3d .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-7048ab3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-5232153d .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-5232153d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-8fdea73f .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-8fdea73f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-d5802e50{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2050 .elementor-element.elementor-element-b1fbef26.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-b1fbef26{text-align:start;}.elementor-2050 .elementor-element.elementor-element-b1fbef26 .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-4346b1f1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-4346b1f1{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-b056a5e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-b056a5e9{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-2356a5a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-2356a5a8{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-86b5bb98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-86b5bb98{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-e3da10dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-e3da10dd{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-9b64fc7e{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2050 .elementor-element.elementor-element-98120b64.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-98120b64{text-align:start;}.elementor-2050 .elementor-element.elementor-element-98120b64 .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2050 .elementor-element.elementor-element-dda2fdda .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-dda2fdda.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-15c1632d .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-15c1632d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-c8e4159c .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2050 .elementor-element.elementor-element-c8e4159c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1b983315.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1b983315{text-align:start;font-size:13px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-bb10e244{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-2050 .elementor-element.elementor-element-bb10e244:not(.elementor-motion-effects-element-type-background), .elementor-2050 .elementor-element.elementor-element-bb10e244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2050 .elementor-element.elementor-element-9c12c237.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-9c12c237{text-align:center;}.elementor-2050 .elementor-element.elementor-element-9c12c237 .elementor-heading-title{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-2050 .elementor-element.elementor-element-f93a6e9a{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2050 .elementor-element.elementor-element-c7680a6d .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:20px 20px 20px 20px;}.elementor-2050 .elementor-element.elementor-element-c7680a6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-bc9bdca5 .elementor-button{background-color:#25D366;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-2050 .elementor-element.elementor-element-bc9bdca5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-1558941c .elementor-button{background-color:transparent;fill:#C9A227;color:#C9A227;border-radius:20px 20px 20px 20px;}.elementor-2050 .elementor-element.elementor-element-1558941c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-a87d0164{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-2050 .elementor-element.elementor-element-5c24193e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-5c24193e{text-align:center;font-size:13px;color:#B9B9B9;}.elementor-2050 .elementor-element.elementor-element-2d791e20.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2050 .elementor-element.elementor-element-2d791e20{text-align:center;font-size:13px;color:#B9B9B9;}@media(max-width:1024px){.elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.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 );}.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 );}.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 );}.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 );}.elementor-2050 .elementor-element.elementor-element-f387d05{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-2050 .elementor-element.elementor-element-a6a4dc8 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.elementor-2050 .elementor-element.elementor-element-01cf8dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.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 );}.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 );}.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 );}.elementor-2050 .elementor-element.elementor-element-4cb3f52.elementor-element{--align-self:center;}.elementor-2050 .elementor-element.elementor-element-acee6bf .elementor-heading-title{font-size:19px;}.elementor-2050 .elementor-element.elementor-element-4ab966e .elementor-heading-title{font-size:19px;}.elementor-2050 .elementor-element.elementor-element-25141da .elementor-heading-title{font-size:29px;}.elementor-2050 .elementor-element.elementor-element-9b551c1{font-size:10px;}.elementor-2050 .elementor-element.elementor-element-f387d05{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-1aaf3b97 */.elementor-2050 .elementor-element.elementor-element-1aaf3b97 {
    position: sticky;
    top: 0;
    z-index: 999;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(201,162,39,0.35);
    background: rgba(11,12,16,0.85) !important;
}
.elementor-2050 .elementor-element.elementor-element-1aaf3b97 .elementor-widget-button .elementor-button {
    background: transparent !important;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 6px 10px !important;
    transition: color .25s ease, transform .25s ease;
}
.elementor-2050 .elementor-element.elementor-element-1aaf3b97 .elementor-widget-button .elementor-button:hover {
    color: #C9A227 !important;
    transform: translateY(-1px);
}
@media (max-width: 900px) {
    .elementor-2050 .elementor-element.elementor-element-1aaf3b97 .header-desktop-nav { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24b0ff9 */.elementor-2050 .elementor-element.elementor-element-24b0ff9 img {
    width: 100%;
    height: auto;
    display: block;

    transform: scale(1);
    animation: heroImageFloat 6s ease-in-out infinite;

    transition: transform 0.6s ease, filter 0.6s ease;
    will-change: transform;
}

/* Premium floating + slow zoom effect */
@keyframes heroImageFloat {

    0% {
        transform: scale(1) translateY(0);
    }

    50% {
        transform: scale(1.025) translateY(-6px);
    }

    100% {
        transform: scale(1) translateY(0);
    }
}

/* Mouse hover */
.elementor-2050 .elementor-element.elementor-element-24b0ff9:hover img {
    transform: scale(1.045);
    filter: brightness(1.05);
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-2050 .elementor-element.elementor-element-24b0ff9 img {
        animation: heroImageFloatMobile 6s ease-in-out infinite;
    }

    @keyframes heroImageFloatMobile {

        0% {
            transform: scale(1) translateY(0);
        }

        50% {
            transform: scale(1.018) translateY(-3px);
        }

        100% {
            transform: scale(1) translateY(0);
        }
    }

    .elementor-2050 .elementor-element.elementor-element-24b0ff9:hover img {
        transform: scale(1.025);
    }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-2050 .elementor-element.elementor-element-24b0ff9 img {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01cf8dc *//* =========================================
   Elementor-Friendly & Mobile-Responsive CSS
   ========================================= */

/* 1. FLUID TYPOGRAPHY (Apne aap screen ke hisaab se adjust hogi) */
/* Heading widget ke CSS Classes mein likhein: premium-script-text */
.premium-script-text {
  letter-spacing: 2px;
  /* clamp() function mobile par font chota aur desktop par bada rakhta hai bina media query ke */
  font-size: clamp(1.2rem, 3vw, 1.8rem);
}

/* Main Heading ke CSS Classes mein likhein: bold-heading */
.bold-heading {
  /* Elementor colors ko override nahi karega, sirf golden glow dega */
  text-shadow: 0 0 15px rgba(196, 156, 94, 0.4);
  font-size: clamp(2rem, 6vw, 4rem); 
  line-height: 1.1;
}

/* 2. ADVANCED BUTTON EFFECTS (Hover & Glow only) */
/* "Book a Site Visit" Button ke CSS Classes mein likhein: glow-btn-primary */
.glow-btn-primary .elementor-button {
  border-radius: 50px; /* Pill shape */
  transition: all 0.3s ease-in-out;
  box-shadow: 0 4px 15px rgba(196, 156, 94, 0.4); /* Normal shadow */
}

/* Hover karne par button uthega aur glow badhega */
.glow-btn-primary .elementor-button:hover {
  box-shadow: 0 0 25px rgba(196, 156, 94, 0.8);
  transform: translateY(-3px);
}

/* "Get Project Details" Button ke CSS Classes mein likhein: ghost-btn-secondary */
.ghost-btn-secondary .elementor-button {
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.ghost-btn-secondary .elementor-button:hover {
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.5);
  transform: translateY(-3px);
}

/* 3. IMAGE SWEEP ANIMATION (Building image ko premium look dene ke liye) */
/* Image widget ke CSS Classes mein likhein: hero-image-wrapper */
.hero-image-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 10px; 
}

.hero-image-wrapper::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 50%; height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-25deg);
  animation: sweepEffect 6s infinite; /* Har 6 second mein light chamkegi */
}

@keyframes sweepEffect {
  0% { left: -100%; }
  20% { left: 200%; }
  100% { left: 200%; }
}

/* 4. MOBILE RESPONSIVE TWEAKS (Sirf Mobile screens ke liye) */
@media (max-width: 767px) {
  
  /* Mobile par dono buttons ko full width aur ek ke neeche ek karne ke liye */
  .glow-btn-primary .elementor-button,
  .ghost-btn-secondary .elementor-button {
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
  }
  
  /* Mobile par text center align karne ke liye taaki padhne mein aasani ho */
  .bold-heading, 
  .premium-script-text {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c96987f *//* =========================================
   WHY CHOOSE US - PREMIUM BACKGROUND
   MOBILE FIRST
========================================= */

.elementor-2050 .elementor-element.elementor-element-c96987f {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 15% 20%, rgba(212,175,55,0.10), transparent 24%),
        radial-gradient(circle at 85% 75%, rgba(212,175,55,0.08), transparent 26%),
        linear-gradient(135deg, #08090B 0%, #0D0E11 50%, #08090B 100%);

    border-top: 1px solid rgba(212,175,55,0.10);
    border-bottom: 1px solid rgba(212,175,55,0.10);
}

/* Subtle luxury glow */
.elementor-2050 .elementor-element.elementor-element-c96987f::before {
    content: "";
    position: absolute;
    width: 320px;
    height: 320px;
    top: -150px;
    left: -140px;

    border: 1px solid rgba(212,175,55,0.22);
    border-radius: 50%;

    box-shadow:
        0 0 40px rgba(212,175,55,0.08),
        inset 0 0 40px rgba(212,175,55,0.05);

    pointer-events: none;
}

/* Bottom/right glow */
.elementor-2050 .elementor-element.elementor-element-c96987f::after {
    content: "";
    position: absolute;
    width: 380px;
    height: 380px;
    right: -180px;
    bottom: -190px;

    border: 1px solid rgba(212,175,55,0.18);
    border-radius: 50%;

    box-shadow:
        0 0 60px rgba(212,175,55,0.07),
        inset 0 0 60px rgba(212,175,55,0.04);

    pointer-events: none;
}

/* Keep content above background */
.elementor-2050 .elementor-element.elementor-element-c96987f > * {
    position: relative;
    z-index: 2;
}

/* =========================================
   HEADING
========================================= */

.elementor-2050 .elementor-element.elementor-element-c96987f .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-align: center;

    position: relative;
}

/* Gold line below heading */
.elementor-2050 .elementor-element.elementor-element-c96987f .elementor-heading-title::after {
    content: "";
    display: block;

    width: 58px;
    height: 2px;

    margin: 14px auto 0;

    background: linear-gradient(
        90deg,
        transparent,
        #D4AF37,
        transparent
    );

    box-shadow:
        0 0 10px rgba(212,175,55,0.35);
}

/* =========================================
   CARDS
   ========================================= */

/*
   Ye direct child containers/cards par
   premium border + glow apply karega.
*/

.elementor-2050 .elementor-element.elementor-element-c96987f .e-con {
    position: relative;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.045),
            rgba(255,255,255,0.015)
        );

    border: 1px solid rgba(212,175,55,0.16);
    border-radius: 10px;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.025);

    transition:
        transform 0.45s ease,
        border-color 0.45s ease,
        box-shadow 0.45s ease,
        background 0.45s ease;
}

/* Gold top glow */
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con::before {
    content: "";
    position: absolute;

    left: 10%;
    right: 10%;
    top: 0;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(212,175,55,0.9),
        transparent
    );

    opacity: 0;
    transition: opacity 0.4s ease;

    pointer-events: none;
}

/* Hover */
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover {
    transform: translateY(-7px);

    border-color: rgba(212,175,55,0.48);

    background:
        linear-gradient(
            145deg,
            rgba(212,175,55,0.07),
            rgba(255,255,255,0.018)
        );

    box-shadow:
        0 18px 40px rgba(0,0,0,0.35),
        0 0 25px rgba(212,175,55,0.08);
}

.elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover::before {
    opacity: 1;
}

/* =========================================
   CARD TITLES
========================================= */

.elementor-2050 .elementor-element.elementor-element-c96987f .e-con h3,
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con h4,
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con .elementor-heading-title {
    color: #FFFFFF;
    transition: color 0.35s ease;
}

.elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover h3,
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover h4,
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover .elementor-heading-title {
    color: #D4AF37;
}

/* Card paragraph */
.elementor-2050 .elementor-element.elementor-element-c96987f .e-con p {
    color: rgba(255,255,255,0.68);
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-2050 .elementor-element.elementor-element-c96987f {
        padding: 55px 18px 55px 18px;
        background:
            radial-gradient(
                circle at 15% 10%,
                rgba(212,175,55,0.08),
                transparent 28%
            ),
            radial-gradient(
                circle at 90% 90%,
                rgba(212,175,55,0.07),
                transparent 28%
            ),
            linear-gradient(
                135deg,
                #08090B 0%,
                #0D0E11 50%,
                #08090B 100%
            );
    }

    /* Smaller decorative rings */
    .elementor-2050 .elementor-element.elementor-element-c96987f::before {
        width: 220px;
        height: 220px;
        top: -110px;
        left: -110px;
    }

    .elementor-2050 .elementor-element.elementor-element-c96987f::after {
        width: 240px;
        height: 240px;
        right: -120px;
        bottom: -120px;
    }

    /* Cards */
    .elementor-2050 .elementor-element.elementor-element-c96987f .e-con {
        border-radius: 9px;
        transform: none;
        box-shadow:
            0 10px 25px rgba(0,0,0,0.22);
    }

    /* Disable hover movement on touch */
    .elementor-2050 .elementor-element.elementor-element-c96987f .e-con:hover {
        transform: none;
    }

    /* Heading */
    .elementor-2050 .elementor-element.elementor-element-c96987f .elementor-heading-title {
        line-height: 1.05;
    }
}

/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

    .elementor-2050 .elementor-element.elementor-element-c96987f {
        padding-left: 14px;
        padding-right: 14px;
    }

    .elementor-2050 .elementor-element.elementor-element-c96987f .e-con {
        border-radius: 8px;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {

    .elementor-2050 .elementor-element.elementor-element-c96987f *,
    .elementor-2050 .elementor-element.elementor-element-c96987f *::before,
    .elementor-2050 .elementor-element.elementor-element-c96987f *::after {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014e941 *//* =========================================
   PREMIUM PROJECT STATS
   BLACK + GOLD LUXURY
========================================= */

.elementor-2050 .elementor-element.elementor-element-014e941 {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 15% 50%,
            rgba(212,175,55,0.10),
            transparent 28%
        ),
        radial-gradient(
            circle at 85% 50%,
            rgba(212,175,55,0.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #07080A 0%,
            #0D0F12 50%,
            #07080A 100%
        );

    border-top: 1px solid rgba(212,175,55,0.10);
    border-bottom: 1px solid rgba(212,175,55,0.10);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.02),
        inset 0 -1px 0 rgba(0,0,0,0.40);
}

/* =========================================
   DECORATIVE GOLD GLOW
========================================= */

.elementor-2050 .elementor-element.elementor-element-014e941::before {
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    left: -220px;
    top: 50%;
    transform: translateY(-50%);

    border: 1px solid rgba(212,175,55,0.13);
    border-radius: 50%;

    box-shadow:
        0 0 50px rgba(212,175,55,0.06),
        inset 0 0 50px rgba(212,175,55,0.03);

    pointer-events: none;
}

.elementor-2050 .elementor-element.elementor-element-014e941::after {
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    right: -220px;
    top: 50%;
    transform: translateY(-50%);

    border: 1px solid rgba(212,175,55,0.13);
    border-radius: 50%;

    box-shadow:
        0 0 50px rgba(212,175,55,0.06),
        inset 0 0 50px rgba(212,175,55,0.03);

    pointer-events: none;
}

/* Keep content above decoration */
.elementor-2050 .elementor-element.elementor-element-014e941 > * {
    position: relative;
    z-index: 2;
}

/* =========================================
   STAT NUMBER
========================================= */

.elementor-2050 .elementor-element.elementor-element-014e941 .elementor-heading-title {
    color: #D4AF37;

    font-family: "Montserrat", sans-serif;
    font-weight: 800;

    letter-spacing: -1px;
    line-height: 1;

    text-shadow:
        0 0 12px rgba(212,175,55,0.14);

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}

/* =========================================
   STAT LABEL
========================================= */

.elementor-2050 .elementor-element.elementor-element-014e941 .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.82);

    font-family: "Montserrat", sans-serif;
    font-weight: 500;

    letter-spacing: 0.3px;
}

/* =========================================
   HOVER EFFECT
========================================= */

.elementor-2050 .elementor-element.elementor-element-014e941 .e-con:hover .elementor-heading-title {
    color: #F0C84B;

    transform: translateY(-3px);

    text-shadow:
        0 0 15px rgba(212,175,55,0.28),
        0 0 30px rgba(212,175,55,0.10);
}

/* =========================================
   MOBILE FIRST
========================================= */

@media (max-width: 767px) {

    .elementor-2050 .elementor-element.elementor-element-014e941 {
        padding: 45px 18px;
    }

    /* 2 x 2 grid feel */
    .elementor-2050 .elementor-element.elementor-element-014e941 .e-con {
        min-height: 110px;

        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;

        padding: 18px 10px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-heading-title {
        font-size: 31px;
        margin-bottom: 7px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-widget-text-editor p {
        font-size: 12px;
        line-height: 1.4;
    }

    /* subtle mobile glow */
    .elementor-2050 .elementor-element.elementor-element-014e941::before {
        width: 240px;
        height: 240px;
        left: -130px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941::after {
        width: 240px;
        height: 240px;
        right: -130px;
    }
}

/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

    .elementor-2050 .elementor-element.elementor-element-014e941 {
        padding: 38px 12px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .e-con {
        min-height: 100px;
        padding: 15px 7px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-widget-text-editor p {
        font-size: 11px;
    }
}

/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-2050 .elementor-element.elementor-element-014e941 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-2050 .elementor-element.elementor-element-014e941 .elementor-widget-text-editor p {
        font-size: 15px;
    }
}

/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2050 .elementor-element.elementor-element-014e941 *,
    .elementor-2050 .elementor-element.elementor-element-014e941 *::before,
    .elementor-2050 .elementor-element.elementor-element-014e941 *::after {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd9b1f */.elementor-2050 .elementor-element.elementor-element-1bd9b1f {
    position: relative;
    overflow: hidden !important;

    background-color: #08090B !important;

    background-image:
        radial-gradient(
            circle at 10% 20%,
            rgba(212,175,55,0.20) 0%,
            rgba(212,175,55,0.08) 20%,
            transparent 40%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212,175,55,0.18) 0%,
            rgba(212,175,55,0.06) 20%,
            transparent 42%
        ) !important;

    background-size: 180% 180% !important;
    animation: luxuryAmenitiesBG 8s ease-in-out infinite alternate !important;
}

/* Keep all Elementor content above the animated background */
.elementor-2050 .elementor-element.elementor-element-1bd9b1f > * {
    position: relative;
    z-index: 2;
}

@keyframes luxuryAmenitiesBG {
    0% {
        background-position: 0% 0%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 100%;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-2050 .elementor-element.elementor-element-1bd9b1f {
        background-size: 220% 220% !important;
        animation-duration: 10s !important;
    }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2050 .elementor-element.elementor-element-1bd9b1f {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399b4902 */.elementor-2050 .elementor-element.elementor-element-399b4902 {
    position: relative;
    overflow: hidden !important;
    border-top: 1px solid rgba(201,162,39,0.25);
}
.elementor-2050 .elementor-element.elementor-element-399b4902::before {
    content: "";
    position: absolute;
    width: 260px; height: 260px;
    top: -130px; right: -80px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(201,162,39,0.14), transparent 70%);
    filter: blur(12px);
    pointer-events: none;
}
.elementor-2050 .elementor-element.elementor-element-399b4902 .elementor-widget-button .elementor-button {
    transition: color .25s ease;
}
.elementor-2050 .elementor-element.elementor-element-399b4902 .elementor-widget-button .elementor-button:hover {
    color: #C9A227 !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   Elementor-Friendly & Mobile-Responsive Conceptual CSS
   ========================================= */

/* 1. TYPOGRAPHY & TEXT STYLING (FLUID SIZES) */

/* General Class: For any elementor heading widget. 
   Isse typography clamp optimize hogi bina overrides ke */
.elementor-heading-title {
  /* clamp(min, pref, max) mobile par smallest size and desktop par largest size set karta hai dynamically */
  --fluid-font-size-main: clamp(1.8rem, 4vw, 3rem); /* Main project name के लिए */
  --fluid-font-size-accent: clamp(1.2rem, 2.5vw, 1.8rem); /* Featured Project के लिए */
}

/* "FEATURED PROJECT" Subtitle */
.premium-subtitle .elementor-heading-title {
  font-size: var(--fluid-font-size-accent);
  color: #c49c5e; /* Golden tone for accents */
  letter-spacing: 1px;
  margin-bottom: 5px;
}

/* "Ek Nayi Pahechaan" Main Heading */
.premium-main-heading .elementor-heading-title {
  font-size: var(--fluid-font-size-main);
  color: #fff; /* Basic white text */
  text-shadow: 0 0 12px rgba(196, 156, 94, 0.4); /* Subtle golden neon glow for premium look */
  line-height: 1.2;
}

/* 2. ADVANCED CTAs & INTERACTION (Hover & Glow only) */

/* "BOOK A SITE VISIT" Button (Primary CTA) */
/* Elementor Button Widget ke CSS Classes mein likhein: glow-btn-primary */
.glow-btn-primary .elementor-button {
  background: linear-gradient(135deg, #c49c5e 0%, #b3854d 100%) !important; /* Elegant gold-bronze gradient */
  border-radius: 50px !important; /* Pill shape for conversions */
  color: #1a1a1a !important; /* Dark text for contrast */
  transition: all 0.3s ease-in-out;
  box-shadow: 0 4px 15px rgba(196, 156, 94, 0.4); /* Normal drop shadow */
  font-family: 'Montserrat', sans-serif; /* Example premium sans-serif */
  font-weight: 600;
  padding: 12px 30px !important;
  font-size: 1.1rem;
}

/* Primary Button Hover: Intense glow and lift */
.glow-btn-primary .elementor-button:hover,
.glow-btn-primary .elementor-button:active {
  box-shadow: 0 0 25px rgba(196, 156, 94, 0.9) !important; /* Glower increased */
  transform: translateY(-2px); /* Slight vertical lift for dynamic feel */
}

/* 3. IMAGE SWEEP & ZOOM ANIMATION */
/* Image widget ke CSS Classes mein likhein: hero-image-wrapper */
.hero-image-wrapper img {
  border-radius: 10px; /* Refined corners */
  transition: all 0.4s ease-in-out;
  filter: grayscale(20%); /* Conceptual look slightly desaturated */
}

/* On Section Hover: Image zooms slightly */
.premium-featured-project:hover .hero-image-wrapper img {
  transform: scale(1.03); /* Subtle zoom effect */
  filter: grayscale(0%); /* Full color on interaction */
}

/* Optional pseudo-element animation Conceptualization (similar to previous example) */
.hero-image-wrapper::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 50%; height: 100%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.1), transparent);
  animation: lightSweep 6s infinite; /* Periodic light sweep conceptual effect */
}

@keyframes lightSweep {
  0% { left: -100%; }
  15% { left: 150%; } /* Duration shortened for conceptual representation */
  100% { left: 150%; }
}

/* 4. CONTENT WRAPPER & GROUPING */
.project-details-group {
  display: flex;
  flex-direction: column;
  gap: 15px; /* Consistent spacing between text and configurations */
}

/* 5. MOBILE FIRST RESPONSIVE TWEAKS */

/* Only for Mobile screens (<= 767px) */
@media (max-width: 767px) {
  
  /* Mobile पर full screen section content center align करने के लिए */
  .elementor-container.elementor-column-gap-default,
  .elementor-column {
    justify-content: center;
    text-align: center;
  }
  
  /* Mobile primary CTA optimization */
  .glow-btn-primary .elementor-button {
    width: 100%; /* Full width for easy thumb conversion */
    justify-content: center;
    max-width: 320px; /* Prevent overstretching */
    margin: 0 auto; /* Center button block */
  }
}/* End custom CSS */