.elementor-2060 .elementor-element.elementor-element-01116a32{--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-2060 .elementor-element.elementor-element-01116a32:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-01116a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2060 .elementor-element.elementor-element-10a1f49.elementor-widget-xpro-horizontal-menu{text-align:right;}.elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-navbar-nav{justify-content:right;}.elementor-2060 .elementor-element.elementor-element-10a1f49.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-navbar-nav > li > a{color:var( --e-global-color-e6d39f9 );}.elementor-2060 .elementor-element.elementor-element-10a1f49 button.xpro-elementor-horizontal-menu-toggler{font-size:25px;height:40px;width:40px;}.elementor-2060 .elementor-element.elementor-element-10a1f49 button.xpro-elementor-horizontal-menu-toggler > svg{width:25px;}.elementor-2060 .elementor-element.elementor-element-10a1f49 button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-2060 .elementor-element.elementor-element-10a1f49 button.xpro-elementor-horizontal-menu-close > svg{width:20px;}.elementor-2060 .elementor-element.elementor-element-91e907e{--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:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-91e907e:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-91e907e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.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-2060 .elementor-element.elementor-element-ff55375.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-ff55375{text-align:center;}.elementor-2060 .elementor-element.elementor-element-ff55375 .elementor-heading-title{font-size:40px;font-weight:700;color:#FFFFFF;}.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-2060 .elementor-element.elementor-element-841a20a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-841a20a{text-align:center;font-size:17px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-007991d{--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-2060 .elementor-element.elementor-element-007991d:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-007991d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-4ebabba{--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:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-6a7f012.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-6a7f012{text-align:start;}.elementor-2060 .elementor-element.elementor-element-6a7f012 .elementor-heading-title{font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-43ebfd6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-43ebfd6{text-align:start;font-size:16px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-b6ee195.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-b6ee195{text-align:start;}.elementor-2060 .elementor-element.elementor-element-b6ee195 .elementor-heading-title{font-size:18px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-7cdcaef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7cdcaef{text-align:start;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-ea680ea.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-ea680ea{text-align:start;}.elementor-2060 .elementor-element.elementor-element-ea680ea .elementor-heading-title{font-size:18px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-b6f251a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-b6f251a{text-align:start;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-eaa273e{--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:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-8d337b2{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2060 .elementor-element.elementor-element-a93b930{--display:flex;}.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-2060 .elementor-element.elementor-element-a603240.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-69b1825{--display:flex;}.elementor-2060 .elementor-element.elementor-element-6ac70eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-ab5fcaf{--display:flex;}.elementor-2060 .elementor-element.elementor-element-563face.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-bdfe9a3{--display:flex;}.elementor-2060 .elementor-element.elementor-element-0d8c7b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-3e2556f{--display:flex;}.elementor-2060 .elementor-element.elementor-element-574abce.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-2f4ddcc{--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-2060 .elementor-element.elementor-element-2f4ddcc:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-2f4ddcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2060 .elementor-element.elementor-element-5967e16{--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-2060 .elementor-element.elementor-element-3ca7872.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-3ca7872{text-align:center;}.elementor-2060 .elementor-element.elementor-element-3ca7872 .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-dd18b92{--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-2060 .elementor-element.elementor-element-e188640{--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-2060 .elementor-element.elementor-element-e188640:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-e188640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-d4c0f07.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-d4c0f07{text-align:start;}.elementor-2060 .elementor-element.elementor-element-d4c0f07 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-16ac24c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-16ac24c{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-517b53c{--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-2060 .elementor-element.elementor-element-517b53c:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-517b53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-16d1843.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-16d1843{text-align:start;}.elementor-2060 .elementor-element.elementor-element-16d1843 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-586207a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-586207a{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-342d9d4{--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-2060 .elementor-element.elementor-element-342d9d4:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-342d9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-08ae37e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-08ae37e{text-align:start;}.elementor-2060 .elementor-element.elementor-element-08ae37e .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-9222605.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-9222605{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-b4fac41{--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-2060 .elementor-element.elementor-element-66183a2{--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-2060 .elementor-element.elementor-element-66183a2:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-66183a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-59e1215.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-59e1215{text-align:start;}.elementor-2060 .elementor-element.elementor-element-59e1215 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-5f6aa12.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-5f6aa12{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-c1a09d0{--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-2060 .elementor-element.elementor-element-c1a09d0:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-c1a09d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-f6492d3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-f6492d3{text-align:start;}.elementor-2060 .elementor-element.elementor-element-f6492d3 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-7cdd9de.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7cdd9de{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-ed12b04{--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-2060 .elementor-element.elementor-element-ed12b04:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-ed12b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-9eba098{--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-2060 .elementor-element.elementor-element-3b2087f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-3b2087f{text-align:center;}.elementor-2060 .elementor-element.elementor-element-3b2087f .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-cc17728.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-cc17728{text-align:center;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-d4876eb{--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-2060 .elementor-element.elementor-element-5364ee2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-5364ee2{text-align:center;}.elementor-2060 .elementor-element.elementor-element-5364ee2 .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-5e3091a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-5e3091a{text-align:center;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-5f87813{--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-2060 .elementor-element.elementor-element-6b7b407.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-6b7b407{text-align:center;}.elementor-2060 .elementor-element.elementor-element-6b7b407 .elementor-heading-title{font-size:40px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-d83203e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-d83203e{text-align:center;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-311547b{--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-2060 .elementor-element.elementor-element-377a059.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-377a059{text-align:center;}.elementor-2060 .elementor-element.elementor-element-377a059 .elementor-heading-title{font-size:38px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-3711e16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-3711e16{text-align:center;font-size:15px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-b378941{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-b378941:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-b378941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2060 .elementor-element.elementor-element-773ca6e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-773ca6e{text-align:center;}.elementor-2060 .elementor-element.elementor-element-773ca6e .elementor-heading-title{font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-154b35e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-154b35e{color:#FFFFFF;}.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-2060 .elementor-element.elementor-element-69f0c01 .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:6px 6px 6px 6px;}.elementor-2060 .elementor-element.elementor-element-69f0c01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-e47a325c{--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-2060 .elementor-element.elementor-element-e47a325c:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-e47a325c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-2060 .elementor-element.elementor-element-1c22bc14{--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-2060 .elementor-element.elementor-element-5bfb0be6{--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-2060 .elementor-element.elementor-element-a169046d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-a169046d{text-align:start;}.elementor-2060 .elementor-element.elementor-element-a169046d .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-698b4f7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-698b4f7c{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-5fa5d7d2{--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-2060 .elementor-element.elementor-element-663a1675.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-663a1675{text-align:start;}.elementor-2060 .elementor-element.elementor-element-663a1675 .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-daee6adf .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-daee6adf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7e9be75f .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-7e9be75f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-01cdcd61 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-01cdcd61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7c420504 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-7c420504.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-0a937c3d .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-0a937c3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-678258ed{--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-2060 .elementor-element.elementor-element-6c0d3960.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-6c0d3960{text-align:start;}.elementor-2060 .elementor-element.elementor-element-6c0d3960 .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-daac1328.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-daac1328{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-1affb130.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-1affb130{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-318f3735.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-318f3735{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-b19cd36f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-b19cd36f{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-94a00e11.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-94a00e11{text-align:start;font-size:14px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-24e98b4d{--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-2060 .elementor-element.elementor-element-7dc37d9e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7dc37d9e{text-align:start;}.elementor-2060 .elementor-element.elementor-element-7dc37d9e .elementor-heading-title{font-size:15px;font-weight:700;color:#C9A227;}.elementor-2060 .elementor-element.elementor-element-5114c736 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-5114c736.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-4187fd77 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-4187fd77.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-5cb9cbbe .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2060 .elementor-element.elementor-element-5cb9cbbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-1966e5de.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-1966e5de{text-align:start;font-size:13px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-c49c2a60{--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-2060 .elementor-element.elementor-element-c49c2a60:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-c49c2a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16181D;}.elementor-2060 .elementor-element.elementor-element-7f050a08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-7f050a08{text-align:center;}.elementor-2060 .elementor-element.elementor-element-7f050a08 .elementor-heading-title{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-f66bdf86{--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-2060 .elementor-element.elementor-element-a6c7cc5e .elementor-button{background-color:#C9A227;fill:#0B0C10;color:#0B0C10;border-radius:20px 20px 20px 20px;}.elementor-2060 .elementor-element.elementor-element-a6c7cc5e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-d3109962 .elementor-button{background-color:#25D366;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-2060 .elementor-element.elementor-element-d3109962.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-10a2fccf .elementor-button{background-color:transparent;fill:#C9A227;color:#C9A227;border-radius:20px 20px 20px 20px;}.elementor-2060 .elementor-element.elementor-element-10a2fccf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-b45d4619{--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-2060 .elementor-element.elementor-element-c0bc7333.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-c0bc7333{text-align:center;font-size:13px;color:#B9B9B9;}.elementor-2060 .elementor-element.elementor-element-ebf391fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2060 .elementor-element.elementor-element-ebf391fe{text-align:center;font-size:13px;color:#B9B9B9;}@media(max-width:1024px){.elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .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-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.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-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-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-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 );}}@media(max-width:767px){.elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2060 .elementor-element.elementor-element-10a1f49 .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-2060 .elementor-element.elementor-element-10a1f49 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.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-2060 .elementor-element.elementor-element-ff55375 .elementor-heading-title{font-size:17px;}.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-2060 .elementor-element.elementor-element-841a20a{font-size:10px;}.elementor-2060 .elementor-element.elementor-element-eaa273e{--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:center;--align-items:center;}.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-2060 .elementor-element.elementor-element-16d1843 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-08ae37e .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-f6492d3 .elementor-heading-title{font-size:14px;}.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 );}}/* Start custom CSS for container, class: .elementor-element-01116a32 */.elementor-2060 .elementor-element.elementor-element-01116a32 {
    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-2060 .elementor-element.elementor-element-01116a32 .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-2060 .elementor-element.elementor-element-01116a32 .elementor-widget-button .elementor-button:hover {
    color: #C9A227 !important;
    transform: translateY(-1px);
}
@media (max-width: 900px) {
    .elementor-2060 .elementor-element.elementor-element-01116a32 .header-desktop-nav { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91e907e *//* ============================================
   ABOUT SECTION — LUXURY GOLD
   Elementor Editable • Mobile First
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212,175,55,0.13),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212,175,55,0.10),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #060709 0%,
            #0D0F12 48%,
            #08090B 100%
        ) !important;

    border-top: 1px solid rgba(212,175,55,0.12);
    border-bottom: 1px solid rgba(212,175,55,0.12);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.02),
        inset 0 -1px 0 rgba(0,0,0,0.45);
}

/* ============================================
   LARGE GOLD LIGHT — TOP LEFT
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e::before {
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    top: -190px;
    left: -180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212,175,55,0.18) 0%,
            rgba(212,175,55,0.07) 28%,
            transparent 68%
        );

    filter: blur(8px);

    animation: aboutGlowOne 9s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}

/* ============================================
   GOLD LIGHT — BOTTOM RIGHT
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e::after {
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    right: -220px;
    bottom: -220px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(212,175,55,0.15) 0%,
            rgba(212,175,55,0.05) 30%,
            transparent 70%
        );

    filter: blur(10px);

    animation: aboutGlowTwo 11s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}

/* ============================================
   SUBTLE GOLD FRAME
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e > .e-con:first-child::before {
    content: "";
    position: absolute;

    inset: 18px;

    border: 1px solid rgba(212,175,55,0.08);
    border-radius: 18px;

    pointer-events: none;
    z-index: 0;
}

/* ============================================
   KEEP CONTENT ABOVE BACKGROUND
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e > * {
    position: relative;
    z-index: 2;
}

/* ============================================
   MAIN HEADING
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e .elementor-heading-title {
    position: relative;

    color: #FFFFFF;

    font-weight: 800;
    letter-spacing: -0.7px;
    line-height: 1.05;

    text-shadow:
        0 0 0 rgba(212,175,55,0);

    animation:
        aboutHeadingGlow 5s ease-in-out infinite;
}

/* Gold underline */
.elementor-2060 .elementor-element.elementor-element-91e907e .elementor-heading-title::after {
    content: "";

    display: block;

    width: 72px;
    height: 2px;

    margin: 14px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            #D4AF37,
            transparent
        );

    box-shadow:
        0 0 12px rgba(212,175,55,0.45);

    animation: goldLinePulse 3.5s ease-in-out infinite;
}

/* ============================================
   BODY TEXT
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.72);

    line-height: 1.75;

    letter-spacing: 0.1px;
}

/* ============================================
   GOLD SHIMMER ON SECTION
============================================ */

.elementor-2060 .elementor-element.elementor-element-91e907e .elementor-heading-title {
    background-image:
        linear-gradient(
            90deg,
            #FFFFFF 0%,
            #FFFFFF 35%,
            #D4AF37 50%,
            #FFFFFF 65%,
            #FFFFFF 100%
        );

    background-size: 250% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation:
        aboutTextShimmer 6s ease-in-out infinite;
}

/* ============================================
   ANIMATIONS
============================================ */

@keyframes aboutGlowOne {

    0% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 0.65;
    }

    50% {
        transform: translate3d(90px,55px,0) scale(1.12);
        opacity: 1;
    }

    100% {
        transform: translate3d(30px,120px,0) scale(0.98);
        opacity: 0.72;
    }
}

@keyframes aboutGlowTwo {

    0% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 0.55;
    }

    50% {
        transform: translate3d(-80px,-65px,0) scale(1.14);
        opacity: 0.95;
    }

    100% {
        transform: translate3d(-40px,-110px,0) scale(1);
        opacity: 0.65;
    }
}

@keyframes aboutTextShimmer {

    0% {
        background-position: 100% 0;
    }

    45% {
        background-position: 0% 0;
    }

    65% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}

@keyframes aboutHeadingGlow {

    0% {
        text-shadow:
            0 0 0 rgba(212,175,55,0);
    }

    50% {
        text-shadow:
            0 0 14px rgba(212,175,55,0.16),
            0 0 28px rgba(212,175,55,0.07);
    }

    100% {
        text-shadow:
            0 0 0 rgba(212,175,55,0);
    }
}

@keyframes goldLinePulse {

    0%,
    100% {
        opacity: 0.65;
        transform: scaleX(0.85);
    }

    50% {
        opacity: 1;
        transform: scaleX(1.12);
    }
}

/* ============================================
   MOBILE FIRST
============================================ */

@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-91e907e {
        padding: 48px 18px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e::before {
        width: 230px;
        height: 230px;
        top: -120px;
        left: -120px;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e::after {
        width: 240px;
        height: 240px;
        right: -125px;
        bottom: -130px;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e > .e-con:first-child::before {
        inset: 10px;
        border-radius: 14px;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e .elementor-heading-title {
        line-height: 1.08;
        letter-spacing: -0.5px;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 1.65;
    }
}

/* ============================================
   SMALL MOBILE
============================================ */

@media (max-width: 380px) {

    .elementor-2060 .elementor-element.elementor-element-91e907e {
        padding: 40px 14px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-91e907e .elementor-widget-text-editor p {
        font-size: 14px;
    }
}

/* ============================================
   REDUCED MOTION
============================================ */

@media (prefers-reduced-motion: reduce) {

    .elementor-2060 .elementor-element.elementor-element-91e907e *,
    .elementor-2060 .elementor-element.elementor-element-91e907e::before,
    .elementor-2060 .elementor-element.elementor-element-91e907e::after {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ebabba *//* =========================================
   WHO WE ARE - PREMIUM LUXURY SECTION
   Elementor Friendly | Mobile First
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(212,175,55,0.10),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(212,175,55,0.08),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #07080A 0%,
            #101216 50%,
            #08090B 100%
        ) !important;

    border: 1px solid rgba(212,175,55,0.10);
    border-radius: 16px;

    box-shadow:
        0 18px 50px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.02);
}

/* =========================================
   MOVING GOLD GLOW
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba::before {
    content: "";
    position: absolute;

    width: 300px;
    height: 300px;

    top: -150px;
    left: -120px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.18) 0%,
        rgba(212,175,55,0.06) 35%,
        transparent 70%
    );

    filter: blur(8px);

    animation: whoGlowOne 9s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}

.elementor-2060 .elementor-element.elementor-element-4ebabba::after {
    content: "";
    position: absolute;

    width: 340px;
    height: 340px;

    right: -160px;
    bottom: -170px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.15) 0%,
        rgba(212,175,55,0.05) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: whoGlowTwo 11s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}

/* Content above background */
.elementor-2060 .elementor-element.elementor-element-4ebabba > * {
    position: relative;
    z-index: 2;
}

/* =========================================
   MAIN HEADING - WHO WE ARE
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-heading-title {
    color: #FFFFFF;

    font-weight: 800;
    letter-spacing: -0.6px;
    line-height: 1.05;

    position: relative;

    text-shadow:
        0 0 0 rgba(212,175,55,0);

    animation: whoHeadingGlow 5s ease-in-out infinite;
}

/* Gold underline */
.elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-heading-title::after {
    content: "";

    display: block;

    width: 58px;
    height: 2px;

    margin-top: 12px;

    background: linear-gradient(
        90deg,
        transparent,
        #D4AF37,
        transparent
    );

    box-shadow:
        0 0 10px rgba(212,175,55,0.35);

    animation: goldLine 4s ease-in-out infinite;
}

/* =========================================
   ALL PARAGRAPH TEXT
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.72);

    font-size: 16px;
    line-height: 1.72;

    margin-bottom: 16px;
}

/* =========================================
   VISION & MISSION HEADINGS
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba h2,
.elementor-2060 .elementor-element.elementor-element-4ebabba h3,
.elementor-2060 .elementor-element.elementor-element-4ebabba h4 {
    color: #D4AF37;

    font-weight: 700;

    letter-spacing: -0.2px;

    position: relative;

    padding-left: 14px;

    margin-top: 20px;
    margin-bottom: 10px;
}

/* Gold vertical accent */
.elementor-2060 .elementor-element.elementor-element-4ebabba h2::before,
.elementor-2060 .elementor-element.elementor-element-4ebabba h3::before,
.elementor-2060 .elementor-element.elementor-element-4ebabba h4::before {
    content: "";

    position: absolute;

    left: 0;
    top: 10%;

    width: 3px;
    height: 80%;

    border-radius: 3px;

    background: #D4AF37;

    box-shadow:
        0 0 10px rgba(212,175,55,0.35);
}

/* =========================================
   TEXT BLOCK GLASS EFFECT
========================================= */

.elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor {
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.035),
            rgba(255,255,255,0.012)
        );

    border: 1px solid rgba(212,175,55,0.08);

    border-radius: 10px;

    padding: 16px 18px;

    transition:
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease;
}

/* Subtle hover only on desktop */
@media (min-width: 768px) {

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor:hover {
        transform: translateY(-3px);

        border-color: rgba(212,175,55,0.25);

        box-shadow:
            0 10px 30px rgba(0,0,0,0.22),
            0 0 18px rgba(212,175,55,0.05);
    }
}

/* =========================================
   ANIMATIONS
========================================= */

@keyframes whoGlowOne {

    0% {
        transform: translate(0,0) scale(1);
        opacity: 0.55;
    }

    50% {
        transform: translate(70px,55px) scale(1.12);
        opacity: 1;
    }

    100% {
        transform: translate(35px,110px) scale(0.98);
        opacity: 0.65;
    }
}

@keyframes whoGlowTwo {

    0% {
        transform: translate(0,0) scale(1);
        opacity: 0.5;
    }

    50% {
        transform: translate(-65px,-55px) scale(1.12);
        opacity: 0.9;
    }

    100% {
        transform: translate(-35px,-100px) scale(1);
        opacity: 0.6;
    }
}

@keyframes whoHeadingGlow {

    0%,
    100% {
        text-shadow:
            0 0 0 rgba(212,175,55,0);
    }

    50% {
        text-shadow:
            0 0 14px rgba(212,175,55,0.16),
            0 0 28px rgba(212,175,55,0.06);
    }
}

@keyframes goldLine {

    0%,
    100% {
        transform: scaleX(0.8);
        opacity: 0.55;
    }

    50% {
        transform: scaleX(1.15);
        opacity: 1;
    }
}

/* =========================================
   MOBILE FIRST
========================================= */

@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-4ebabba {
        padding: 28px 18px 34px 18px !important;
        border-radius: 12px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba::before {
        width: 220px;
        height: 220px;

        top: -105px;
        left: -105px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba::after {
        width: 230px;
        height: 230px;

        right: -110px;
        bottom: -115px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-heading-title {
        font-size: 34px;
        line-height: 1.05;
        letter-spacing: -0.5px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 1.62;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba h2,
    .elementor-2060 .elementor-element.elementor-element-4ebabba h3,
    .elementor-2060 .elementor-element.elementor-element-4ebabba h4 {
        font-size: 20px;

        margin-top: 18px;
        margin-bottom: 9px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor {
        padding: 15px 14px;
    }
}

/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

    .elementor-2060 .elementor-element.elementor-element-4ebabba {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .elementor-2060 .elementor-element.elementor-element-4ebabba h2,
    .elementor-2060 .elementor-element.elementor-element-4ebabba h3,
    .elementor-2060 .elementor-element.elementor-element-4ebabba h4 {
        font-size: 19px;
    }
}

/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2060 .elementor-element.elementor-element-4ebabba,
    .elementor-2060 .elementor-element.elementor-element-4ebabba *,
    .elementor-2060 .elementor-element.elementor-element-4ebabba::before,
    .elementor-2060 .elementor-element.elementor-element-4ebabba::after {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d337b2 *//* =========================================================
   PREMIUM 6-IMAGE AUTO SLIDER
   ELEMENTOR CONTAINER VERSION
   MOBILE FIRST
========================================================= */

/* MAIN VIEWPORT */
.elementor-2060 .elementor-element.elementor-element-8d337b2 {
    position: relative;
    width: 100%;
    height: clamp(280px, 42vw, 560px);

    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(212,175,55,0.10),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #08090B,
            #111317,
            #08090B
        );

    border: 1px solid rgba(212,175,55,0.24);
    border-radius: 18px;

    box-shadow:
        0 20px 50px rgba(0,0,0,0.35),
        0 0 30px rgba(212,175,55,0.05);

    isolation: isolate;
}

/* =========================================================
   EVERY INNER CONTAINER = ONE SLIDE
========================================================= */

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    display: flex;
    align-items: center;
    justify-content: center;

    opacity: 0;

    transform:
        translateX(100%)
        scale(0.96);

    animation:
        premiumSlide 30s infinite ease-in-out;

    overflow: hidden !important;

    border-radius: 16px;

    background: #0B0C0F;
}

/* =========================================================
   6 SLIDE TIMINGS
========================================================= */

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(1) {
    animation-delay: 0s;
    z-index: 6;
}

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(2) {
    animation-delay: 5s;
    z-index: 5;
}

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(3) {
    animation-delay: 10s;
    z-index: 4;
}

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(4) {
    animation-delay: 15s;
    z-index: 3;
}

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(5) {
    animation-delay: 20s;
    z-index: 2;
}

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:nth-child(6) {
    animation-delay: 25s;
    z-index: 1;
}

/* =========================================================
   IMAGE
========================================================= */

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    transform: scale(1.02);

    filter:
        brightness(0.96)
        contrast(1.04)
        saturate(1.04);

    animation:
        imageZoom 5s ease-in-out infinite alternate;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* =========================================================
   PREMIUM DARK OVERLAY
========================================================= */

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(0,0,0,0.12),
            rgba(0,0,0,0.02) 45%,
            rgba(0,0,0,0.22)
        );

    pointer-events: none;
}

/* =========================================================
   GOLD FRAME
========================================================= */

.elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con::before {
    content: "";

    position: absolute;

    inset: 8px;

    border: 1px solid rgba(212,175,55,0.42);

    border-radius: 13px;

    box-shadow:
        inset 0 0 18px rgba(212,175,55,0.05),
        0 0 15px rgba(212,175,55,0.04);

    z-index: 5;

    pointer-events: none;
}

/* =========================================================
   SLIDE ANIMATION
========================================================= */

@keyframes premiumSlide {

    /* START */
    0% {
        opacity: 0;
        transform:
            translateX(100%)
            scale(0.96);
    }

    /* ENTER */
    4% {
        opacity: 1;
        transform:
            translateX(0)
            scale(1);
    }

    /* HOLD */
    20% {
        opacity: 1;
        transform:
            translateX(0)
            scale(1);
    }

    /* EXIT */
    24% {
        opacity: 0;
        transform:
            translateX(-100%)
            scale(0.96);
    }

    /* WAIT */
    100% {
        opacity: 0;
        transform:
            translateX(-100%)
            scale(0.96);
    }
}

/* =========================================================
   SLOW IMAGE ZOOM
========================================================= */

@keyframes imageZoom {

    0% {
        transform: scale(1.02);
    }

    100% {
        transform: scale(1.07);
    }
}

/* =========================================================
   HOVER - DESKTOP
========================================================= */

@media (min-width: 768px) {

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:hover img {
        transform: scale(1.09);
        filter:
            brightness(1.03)
            contrast(1.05)
            saturate(1.08);
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con::before {
        transition:
            border-color 0.4s ease,
            box-shadow 0.4s ease;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:hover::before {
        border-color: rgba(212,175,55,0.75);

        box-shadow:
            inset 0 0 22px rgba(212,175,55,0.08),
            0 0 25px rgba(212,175,55,0.12);
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-8d337b2 {
        height: auto;
        min-height: 300px;

        aspect-ratio: 4 / 5;

        border-radius: 14px;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con {
        border-radius: 12px;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con img {
        object-fit: cover;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con::before {
        inset: 6px;
        border-radius: 10px;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-2060 .elementor-element.elementor-element-8d337b2 {
        min-height: 270px;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con::before {
        inset: 5px;
    }
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con,
    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con img {
        animation: none !important;
    }

    .elementor-2060 .elementor-element.elementor-element-8d337b2 > .e-con:first-child {
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4ddcc *//* =========================================
   WHY TRUST US
   BLACK + GOLD LUXURY THEME
   Elementor Friendly | Mobile First
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(212,175,55,0.11),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(212,175,55,0.09),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #07080A 0%,
            #101216 50%,
            #08090B 100%
        ) !important;

    border-top: 1px solid rgba(212,175,55,0.10);
    border-bottom: 1px solid rgba(212,175,55,0.10);
}


/* =========================================
   GOLD GLOW - TOP LEFT
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc::before {
    content: "";
    position: absolute;

    width: 330px;
    height: 330px;

    top: -170px;
    left: -150px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.18) 0%,
        rgba(212,175,55,0.06) 35%,
        transparent 70%
    );

    filter: blur(8px);

    animation: trustGlowOne 9s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   GOLD GLOW - BOTTOM RIGHT
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc::after {
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    right: -170px;
    bottom: -180px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.15) 0%,
        rgba(212,175,55,0.05) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: trustGlowTwo 11s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   KEEP CONTENT ABOVE BACKGROUND
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc > * {
    position: relative;
    z-index: 2;
}


/* =========================================
   MAIN HEADING
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc .elementor-heading-title {

    font-weight: 800;
    letter-spacing: -0.7px;
    line-height: 1.05;

    background:
        linear-gradient(
            90deg,
            #FFFFFF 0%,
            #FFFFFF 30%,
            #D4AF37 50%,
            #FFFFFF 70%,
            #FFFFFF 100%
        );

    background-size: 240% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation:
        trustHeadingShimmer 5s ease-in-out infinite;

    text-shadow:
        0 0 18px rgba(212,175,55,0.08);
}


/* Gold underline */
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .elementor-heading-title::after {
    content: "";

    display: block;

    width: 65px;
    height: 2px;

    margin: 14px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            #D4AF37,
            transparent
        );

    box-shadow:
        0 0 12px rgba(212,175,55,0.35);

    animation: trustLinePulse 3.5s ease-in-out infinite;
}


/* =========================================
   TRUST CARDS
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con {
    position: relative;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.045),
            rgba(255,255,255,0.012)
        );

    border: 1px solid rgba(212,175,55,0.13);

    border-radius: 10px;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.25),
        inset 0 1px 0 rgba(255,255,255,0.025);

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease;
}


/* Gold top line */
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con::before {
    content: "";

    position: absolute;

    left: 12%;
    right: 12%;
    top: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,175,55,0.9),
            transparent
        );

    opacity: 0;

    transition: opacity 0.35s ease;

    pointer-events: none;
}


/* =========================================
   CARD TITLES
========================================= */

.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con h2,
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con h3,
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con h4,
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con .elementor-heading-title {

    color: #FFFFFF;

    transition:
        color 0.35s ease,
        text-shadow 0.35s ease;
}


/* Card description */
.elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con p {

    color: rgba(255,255,255,0.68);

    line-height: 1.65;
}


/* =========================================
   DESKTOP HOVER
========================================= */

@media (min-width: 768px) {

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover {

        transform: translateY(-6px);

        border-color:
            rgba(212,175,55,0.45);

        background:
            linear-gradient(
                145deg,
                rgba(212,175,55,0.065),
                rgba(255,255,255,0.015)
            );

        box-shadow:
            0 18px 40px rgba(0,0,0,0.32),
            0 0 24px rgba(212,175,55,0.08);
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover::before {
        opacity: 1;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover .elementor-heading-title,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover h2,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover h3,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover h4 {

        color: #D4AF37;

        text-shadow:
            0 0 12px rgba(212,175,55,0.18);
    }
}


/* =========================================
   ANIMATIONS
========================================= */

@keyframes trustHeadingShimmer {

    0% {
        background-position: 100% 0;
    }

    45% {
        background-position: 0% 0;
    }

    65% {
        background-position: 0% 0;
    }

    100% {
        background-position: 100% 0;
    }
}


@keyframes trustLinePulse {

    0%,
    100% {
        opacity: 0.55;
        transform: scaleX(0.8);
    }

    50% {
        opacity: 1;
        transform: scaleX(1.12);
    }
}


@keyframes trustGlowOne {

    0% {
        transform: translate(0,0) scale(1);
        opacity: 0.55;
    }

    50% {
        transform: translate(75px,55px) scale(1.12);
        opacity: 1;
    }

    100% {
        transform: translate(35px,110px) scale(0.98);
        opacity: 0.65;
    }
}


@keyframes trustGlowTwo {

    0% {
        transform: translate(0,0) scale(1);
        opacity: 0.50;
    }

    50% {
        transform: translate(-70px,-60px) scale(1.12);
        opacity: 0.90;
    }

    100% {
        transform: translate(-35px,-105px) scale(1);
        opacity: 0.60;
    }
}


/* =========================================
   MOBILE FIRST
========================================= */

@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc {
        padding: 45px 18px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc::before {
        width: 220px;
        height: 220px;

        top: -110px;
        left: -110px;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc::after {
        width: 230px;
        height: 230px;

        right: -115px;
        bottom: -120px;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .elementor-heading-title {

        font-size: 33px;
        line-height: 1.06;
        letter-spacing: -0.5px;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con {

        border-radius: 9px;

        box-shadow:
            0 10px 25px rgba(0,0,0,0.22);
    }

    /* No hover movement on touch */
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con:hover {
        transform: none;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con p {
        font-size: 14px;
        line-height: 1.6;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc .e-con p {
        font-size: 13.5px;
    }
}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2060 .elementor-element.elementor-element-2f4ddcc,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc *,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc::before,
    .elementor-2060 .elementor-element.elementor-element-2f4ddcc::after {

        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed12b04 */.elementor-2060 .elementor-element.elementor-element-ed12b04 {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 15% 50%,
            rgba(212,175,55,0.12),
            transparent 28%
        ),
        radial-gradient(
            circle at 85% 50%,
            rgba(212,175,55,0.10),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #07080A 0%,
            #111216 50%,
            #08090B 100%
        ) !important;

    border-top: 1px solid rgba(212,175,55,0.12);
    border-bottom: 1px solid rgba(212,175,55,0.12);
}

/* Moving luxury glow */
.elementor-2060 .elementor-element.elementor-element-ed12b04::before {
    content: "";
    position: absolute;

    width: 380px;
    height: 380px;

    left: -190px;
    top: 50%;
    transform: translateY(-50%);

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.16) 0%,
        rgba(212,175,55,0.05) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: specGlow 9s ease-in-out infinite alternate;

    pointer-events: none;
}

.elementor-2060 .elementor-element.elementor-element-ed12b04::after {
    content: "";
    position: absolute;

    width: 320px;
    height: 320px;

    right: -160px;
    top: 50%;
    transform: translateY(-50%);

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.12) 0%,
        rgba(212,175,55,0.04) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: specGlow2 11s ease-in-out infinite alternate;

    pointer-events: none;
}

/* Keep Elementor content above */
.elementor-2060 .elementor-element.elementor-element-ed12b04 > * {
    position: relative;
    z-index: 2;
}

/* Stat numbers */
.elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-heading-title {
    color: #D4AF37;

    font-weight: 800;
    line-height: 1;

    letter-spacing: -1px;

    text-shadow:
        0 0 12px rgba(212,175,55,0.12);

    transition:
        transform 0.35s ease,
        color 0.35s ease,
        text-shadow 0.35s ease;
}

/* Labels */
.elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.80);

    font-size: 15px;
    line-height: 1.4;
}

/* Desktop divider */
@media (min-width: 768px) {

    .elementor-2060 .elementor-element.elementor-element-ed12b04 > .e-con:not(:last-child) {
        border-right: 1px solid rgba(212,175,55,0.20);
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 > .e-con:hover .elementor-heading-title {
        color: #F0C84B;

        transform: translateY(-4px);

        text-shadow:
            0 0 16px rgba(212,175,55,0.25),
            0 0 30px rgba(212,175,55,0.08);
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-ed12b04 {
        padding: 38px 15px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 > .e-con {
        min-height: 100px;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        text-align: center;

        padding: 16px 8px;
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 > .e-con:nth-child(odd) {
        border-right: 1px solid rgba(212,175,55,0.18);
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 > .e-con:nth-child(-n+2) {
        border-bottom: 1px solid rgba(212,175,55,0.16);
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-widget-text-editor p {
        font-size: 12px;
    }
}

/* Small mobile */
@media (max-width: 380px) {

    .elementor-2060 .elementor-element.elementor-element-ed12b04 {
        padding: 32px 10px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-2060 .elementor-element.elementor-element-ed12b04 .elementor-widget-text-editor p {
        font-size: 11px;
    }
}

@keyframes specGlow {

    0% {
        transform: translateY(-50%) translateX(0) scale(1);
        opacity: 0.55;
    }

    50% {
        transform: translateY(-50%) translateX(70px) scale(1.12);
        opacity: 1;
    }

    100% {
        transform: translateY(-50%) translateX(25px) scale(0.98);
        opacity: 0.65;
    }
}

@keyframes specGlow2 {

    0% {
        transform: translateY(-50%) translateX(0) scale(1);
        opacity: 0.45;
    }

    50% {
        transform: translateY(-50%) translateX(-60px) scale(1.10);
        opacity: 0.9;
    }

    100% {
        transform: translateY(-50%) translateX(-25px) scale(1);
        opacity: 0.55;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2060 .elementor-element.elementor-element-ed12b04,
    .elementor-2060 .elementor-element.elementor-element-ed12b04::before,
    .elementor-2060 .elementor-element.elementor-element-ed12b04::after {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b378941 */.elementor-2060 .elementor-element.elementor-element-b378941 {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 20% 50%,
            rgba(212,175,55,0.15),
            transparent 30%
        ),
        radial-gradient(
            circle at 80% 50%,
            rgba(212,175,55,0.12),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #060709 0%,
            #111216 50%,
            #07080A 100%
        ) !important;

    border-top: 1px solid rgba(212,175,55,0.14);
    border-bottom: 1px solid rgba(212,175,55,0.14);
}

/* Luxury animated glow */
.elementor-2060 .elementor-element.elementor-element-b378941::before {
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    left: -180px;
    top: 50%;
    transform: translateY(-50%);

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.18),
        rgba(212,175,55,0.05) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: ctaGlow 9s ease-in-out infinite alternate;

    pointer-events: none;
}

.elementor-2060 .elementor-element.elementor-element-b378941::after {
    content: "";
    position: absolute;

    width: 330px;
    height: 330px;

    right: -170px;
    top: 50%;
    transform: translateY(-50%);

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(212,175,55,0.14),
        rgba(212,175,55,0.04) 35%,
        transparent 70%
    );

    filter: blur(10px);

    animation: ctaGlow2 11s ease-in-out infinite alternate;

    pointer-events: none;
}

.elementor-2060 .elementor-element.elementor-element-b378941 > * {
    position: relative;
    z-index: 2;
}

/* Heading */
.elementor-2060 .elementor-element.elementor-element-b378941 .elementor-heading-title {
    background:
        linear-gradient(
            90deg,
            #FFFFFF 0%,
            #FFFFFF 35%,
            #D4AF37 50%,
            #FFFFFF 65%,
            #FFFFFF 100%
        );

    background-size: 240% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 800;
    line-height: 1.05;

    animation: ctaHeading 5s ease-in-out infinite;
}

/* Description */
.elementor-2060 .elementor-element.elementor-element-b378941 .elementor-widget-text-editor p {
    color: rgba(255,255,255,0.72);
    line-height: 1.7;
}

/* CTA Button */
.elementor-2060 .elementor-element.elementor-element-b378941 .elementor-button {
    background: linear-gradient(
        135deg,
        #C89F28,
        #E0B83F,
        #C89F28
    ) !important;

    color: #08090B !important;

    font-weight: 800;

    border: 1px solid rgba(255,220,110,0.45);

    border-radius: 8px;

    box-shadow:
        0 10px 30px rgba(212,175,55,0.18);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-2060 .elementor-element.elementor-element-b378941 .elementor-button:hover {
    transform: translateY(-4px);

    box-shadow:
        0 14px 35px rgba(212,175,55,0.32),
        0 0 20px rgba(212,175,55,0.10);
}

/* Animations */
@keyframes ctaGlow {
    0% {
        transform: translateY(-50%) translateX(0) scale(1);
        opacity: .55;
    }

    50% {
        transform: translateY(-50%) translateX(80px) scale(1.12);
        opacity: 1;
    }

    100% {
        transform: translateY(-50%) translateX(30px) scale(.98);
        opacity: .65;
    }
}

@keyframes ctaGlow2 {
    0% {
        transform: translateY(-50%) translateX(0) scale(1);
        opacity: .45;
    }

    50% {
        transform: translateY(-50%) translateX(-70px) scale(1.1);
        opacity: .9;
    }

    100% {
        transform: translateY(-50%) translateX(-25px) scale(1);
        opacity: .55;
    }
}

@keyframes ctaHeading {
    0%,
    100% {
        background-position: 100% 0;
    }

    50% {
        background-position: 0% 0;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-2060 .elementor-element.elementor-element-b378941 {
        padding: 55px 18px !important;
    }

    .elementor-2060 .elementor-element.elementor-element-b378941 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2060 .elementor-element.elementor-element-b378941 .elementor-widget-text-editor p {
        font-size: 15px;
    }

    .elementor-2060 .elementor-element.elementor-element-b378941 .elementor-button {
        width: 100%;
        min-height: 56px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2060 .elementor-element.elementor-element-b378941,
    .elementor-2060 .elementor-element.elementor-element-b378941::before,
    .elementor-2060 .elementor-element.elementor-element-b378941::after,
    .elementor-2060 .elementor-element.elementor-element-b378941 .elementor-heading-title {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e47a325c */.elementor-2060 .elementor-element.elementor-element-e47a325c {
    position: relative;
    overflow: hidden !important;
    border-top: 1px solid rgba(201,162,39,0.25);
}
.elementor-2060 .elementor-element.elementor-element-e47a325c::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-2060 .elementor-element.elementor-element-e47a325c .elementor-widget-button .elementor-button {
    transition: color .25s ease;
}
.elementor-2060 .elementor-element.elementor-element-e47a325c .elementor-widget-button .elementor-button:hover {
    color: #C9A227 !important;
}/* End custom CSS */