.elementor-12 .elementor-element.elementor-element-a602c9b{--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;--overlay-opacity:0.9;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-a602c9b::before, .elementor-12 .elementor-element.elementor-element-a602c9b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a602c9b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a602c9b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a602c9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a602c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#152540;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-a602c9b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-12 .elementor-element.elementor-element-5ada00f{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e81f083 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-745af43{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline{text-align:start;font-family:"Playfair Display", Sans-serif;font-size:75px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline-dynamic-text{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;stroke-width:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-896fbd3{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-896fbd3 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d71d12b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-4752c07 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#152540;color:#152540;border-radius:5px 5px 5px 5px;padding:18px 30px 18px 30px;}.elementor-12 .elementor-element.elementor-element-4752c07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-58952de .elementor-button{background-color:#C9A84C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:18px 30px 18px 30px;}.elementor-12 .elementor-element.elementor-element-58952de .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-58952de .elementor-button:focus{background-color:#FFFFFF;color:#152540;}.elementor-12 .elementor-element.elementor-element-58952de .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-58952de .elementor-button:focus svg{fill:#152540;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-094c3fa{--divider-border-style:solid;--divider-color:#C9A84C;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-094c3fa .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-094c3fa .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-12 .elementor-element.elementor-element-838bdc1{--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;overflow:visible;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-e637e2d .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-e637e2d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-fb5c385 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-fb5c385 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9b6521f .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-9b6521f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-e95dc47 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-e95dc47 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-6dd127d{--display:flex;overflow:visible;}.elementor-12 .elementor-element.elementor-element-2b07d76{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C9A84C;--border-color:#C9A84C;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-2b07d76:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2b07d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152540;}.elementor-12 .elementor-element.elementor-element-ffd83f1{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-19b090e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-e49241e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;overflow:visible;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-icon i{color:#C9A84C;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-icon svg{fill:#C9A84C;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-107d7d8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-c82ce1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-d355856{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-2e663db{--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;--justify-content:center;overflow:visible;}.elementor-12 .elementor-element.elementor-element-a215d35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-6f42579 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-b416b2d{padding:0px 30px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-12 .elementor-element.elementor-element-b416b2d p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-icon i{color:#C9A84C;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-icon svg{fill:#C9A84C;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-e1dc8e6{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3fea9e3 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#152540;color:#152540;border-radius:5px 5px 5px 5px;padding:18px 30px 18px 30px;}.elementor-12 .elementor-element.elementor-element-3fea9e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-da4798f{--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;--justify-content:center;overflow:visible;}.elementor-12 .elementor-element.elementor-element-fe019ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-fe019ba:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fe019ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2E;}.elementor-12 .elementor-element.elementor-element-82911b0{--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:space-around;--gap:40px 40px;--row-gap:40px;--column-gap:40px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-title{justify-content:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-d576261{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-a2fce21{text-align:center;}.elementor-12 .elementor-element.elementor-element-a2fce21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-2c813d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2c813d2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-61bed88{padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-12 .elementor-element.elementor-element-61bed88 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3f392f5 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#152540;color:#152540;border-radius:5px 5px 5px 5px;padding:18px 30px 18px 30px;}.elementor-12 .elementor-element.elementor-element-3f392f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-7f803cc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-7f803cc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7f803cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152540;}.elementor-12 .elementor-element.elementor-element-d5137d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-d5137d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-455bbeb{text-align:start;}.elementor-12 .elementor-element.elementor-element-455bbeb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-ccb2256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-ccb2256 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-79a2486{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 02px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:02px;border-color:#C9A84C;--border-color:#C9A84C;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-dcdf272 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-dcdf272 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9b9d431 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-9b9d431 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3f31bd0 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-3f31bd0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#C9A84C;font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-e1151b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-37beddf{--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;border-style:solid;--border-style:solid;border-width:0.1px 0px 0px 0px;--border-top-width:0.1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C9A84C;--border-color:#C9A84C;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12 .elementor-element.elementor-element-37beddf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37beddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152540;}.elementor-12 .elementor-element.elementor-element-4f16a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4f16a25 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9f7da28{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9f7da28 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-71872c5 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#152540;color:#152540;border-radius:5px 5px 5px 5px;padding:18px 30px 18px 30px;}.elementor-12 .elementor-element.elementor-element-71872c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline{font-size:60px;}.elementor-12 .elementor-element.elementor-element-896fbd3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4752c07 .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-58952de .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-2b07d76{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-19b090e .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d355856{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6f42579 .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-b416b2d{font-size:15px;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-12 .elementor-element.elementor-element-d576261{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-7f803cc{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-ccb2256 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-37beddf{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-4f16a25 .elementor-heading-title{font-size:35px;}.elementor-12 .elementor-element.elementor-element-9f7da28{font-size:16px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a602c9b{--content-width:1250px;}.elementor-12 .elementor-element.elementor-element-5ada00f{--width:60%;}.elementor-12 .elementor-element.elementor-element-6dd127d{--width:40%;}.elementor-12 .elementor-element.elementor-element-2b07d76{--content-width:1250px;}.elementor-12 .elementor-element.elementor-element-ffd83f1{--width:50%;}.elementor-12 .elementor-element.elementor-element-e49241e{--width:50%;}.elementor-12 .elementor-element.elementor-element-c82ce1a{--content-width:16000px;}.elementor-12 .elementor-element.elementor-element-d355856{--content-width:1250px;}.elementor-12 .elementor-element.elementor-element-2e663db{--width:50%;}.elementor-12 .elementor-element.elementor-element-da4798f{--width:50%;}.elementor-12 .elementor-element.elementor-element-d576261{--content-width:1250px;}.elementor-12 .elementor-element.elementor-element-7f803cc{--content-width:1250px;}.elementor-12 .elementor-element.elementor-element-d5137d0{--width:39.065%;}.elementor-12 .elementor-element.elementor-element-e1151b0{--width:60%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a602c9b{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-e81f083{text-align:center;}.elementor-12 .elementor-element.elementor-element-745af43 .elementor-headline{text-align:center;font-size:40px;}.elementor-12 .elementor-element.elementor-element-896fbd3{text-align:center;font-size:14px;}.elementor-12 .elementor-element.elementor-element-d71d12b{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4752c07 .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-58952de .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-e637e2d .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-e637e2d .elementor-counter-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-fb5c385 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-fb5c385 .elementor-counter-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-9b6521f .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-9b6521f .elementor-counter-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-e95dc47 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-e95dc47 .elementor-counter-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-2b07d76{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-19b090e{text-align:center;}.elementor-12 .elementor-element.elementor-element-19b090e .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e49241e{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-107d7d8 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d355856{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6f42579 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-b416b2d{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e1dc8e6{--e-icon-list-icon-size:14px;}.elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-e1dc8e6 .elementor-icon-list-item > a{font-size:12px;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-2638608 .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-c7759d3 .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-23f4b4f .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-number-wrapper{font-size:40px;}.elementor-12 .elementor-element.elementor-element-ccacc6a .elementor-counter-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-d576261{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-2c813d2 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-61bed88{font-size:14px;}.elementor-12 .elementor-element.elementor-element-7f803cc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-455bbeb{text-align:center;}.elementor-12 .elementor-element.elementor-element-ccb2256{text-align:center;}.elementor-12 .elementor-element.elementor-element-ccb2256 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-dcdf272 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-dcdf272 .elementor-counter-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-9b9d431 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-9b9d431 .elementor-counter-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3f31bd0 .elementor-counter-number-wrapper{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3f31bd0 .elementor-counter-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-37beddf{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-4f16a25 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-6a98d85 *//* Container settings */
.ticker-container {
  width: 100%;
  overflow: hidden; /* Hides the text outside the screen */
  background-color: #c9a64e; /* The gold background color */
  padding: 15px 0; /* Vertical spacing inside the bar */
  box-sizing: border-box;
}

/* Wrapper to line items horizontally */
.ticker-wrap {
  display: flex;
  width: max-content;
}

/* Individual ticker tracks */
.ticker-item {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700; /* Bold text */
  font-size: 14px; 
  text-transform: uppercase; /* All caps matching your design */
  color: #1c2d37; /* Dark text color */
  letter-spacing: 1.5px; /* Slight spacing between letters */
  white-space: nowrap;
  padding-right: 50px; /* Space before the loop restarts */
  animation: ticker-loop 50s linear infinite; /* Increased from 30s to 50s to make it slower */
}

/* The smooth scrolling animation */
@keyframes ticker-loop {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdc5423 *//* Master Grid Layout Base */
.brand-showcase-container {
  position: relative;
  width: 100%;
  max-width: 650px;
  height: 580px;
  margin: 40px auto;
  box-sizing: border-box;
}

/* Base Image Handling with subtle border radius and shadows */
.image-box {
  position: absolute;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
}

.image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* 1. Refinery Image Positioning */
.bg-refinery {
  width: 55%;
  height: 380px;
  top: 0;
  left: 0;
  z-index: 1;
}

/* 2. Engineers Image Positioning */
.fg-engineers {
  width: 60%;
  height: 360px;
  bottom: 40px;
  right: 15px;
  z-index: 2;
}

/* 3. Spinning Circular Badge Layout */
.circle-badge-container {
  position: absolute;
  top: -10px;
  right: 60px;
  width: 160px;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.spinning-text-wrap {
  width: 100%;
  height: 100%;
  animation: spin-clockwise 25s linear infinite;
}

.spinning-text-wrap svg text {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14.5px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #1c2d37;
  letter-spacing: 2.2px;
}

.center-logo {
  position: absolute;
  width: 56px;
  height: 56px;
  background-color: #c9a64e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Exact icon scaling to ensure it looks balanced and micro-sized inside the gold circle */
.fuel-pump-icon {
  width: 44%; /* Shrunk down slightly more so it sits perfectly in bounds */
  height: 44%;
}

/* 4. Coverage Box Design */
.coverage-card {
  position: absolute;
  bottom: 85px;
  left: 20px;
  background-color: #101f30;
  border-left: 5px solid #c9a64e;
  padding: 16px 24px;
  border-radius: 0 4px 4px 0;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  z-index: 3;
  min-width: 260px;
}

.coverage-label {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #c9a64e;
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.coverage-text {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
}

.coverage-text .dot {
  color: #c9a64e;
  margin: 0 4px;
  font-weight: 900;
}

/* Keyframe for rotation loop */
@keyframes spin-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Responsive Scaling for smaller mobile screens */
@media (max-width: 600px) {
  .brand-showcase-container { height: 480px; }
  .bg-refinery { height: 280px; }
  .fg-engineers { height: 260px; bottom: 50px; }
  .circle-badge-container { width: 120px; height: 120px; right: 20px; }
  .center-logo { width: 42px; height: 42px; }
  .coverage-card { bottom: 85px; padding: 12px 18px; }
  .coverage-text { font-size: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83a9fdd *//* Container Wrapper for 3-Column Layout */
.services-grid-container {
  display: flex;
  gap: 24px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px;
  box-sizing: border-box;
}

/* Base Service Card - Set to Transparent Background */
.service-card {
  flex: 1;
  background-color: transparent; 
  border: 1px solid #e2e8f0; /* Default subtle light gray border */
  border-radius: 6px;
  padding: 40px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: border-color 0.4s ease, box-shadow 0.4s ease;
  cursor: pointer;
}

/* Icon Box Outer Container - Default Dark Navy Background */
.service-card .icon-box {
  width: 64px;
  height: 64px;
  background-color: #0b1829; /* Dark Navy Blue */
  color: #c9a64e; /* Gold Icon Color */
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 28px;
  transition: background-color 0.4s ease, color 0.4s ease;
}

/* Sizing constraints for nested SVG paths */
.service-svg {
  width: 50%;
  height: 50%;
}

/* Typography Matching Your Style */
.service-title {
  font-family: "Playfair Display", Georgia, serif; 
  font-size: 24px;
  font-weight: 700;
  color: #0b1829;
  margin: 0 0 16px 0;
}

.service-description {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #64748b; 
  margin: 0 0 32px 0;
  flex-grow: 1; 
}

/* Button Styling (Underline removed here) */
.learn-more-btn {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #0b1829;
  text-decoration: none !important; /* Forces underline off by default */
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s ease;
}

.learn-more-btn .arrow {
  transition: transform 0.3s ease;
}

/* ========================================================
   HOVER EFFECTS (Matching image_67ab86.png properties)
   ======================================================== */

.service-card:hover {
  border-color: #c9a64e; /* Outer Gold Border */
  box-shadow: 0 20px 40px rgba(193, 160, 79, 0.12); /* Gold Outer Glow Shadow */
}

/* Icon inverted on hover */
.service-card:hover .icon-box {
  background-color: #c9a64e; /* Swaps to Gold Background */
  color: #0b1829; /* Swaps to Dark Navy Icon */
}

/* Button setup on card hover (Underline removed on hover state) */
.service-card:hover .learn-more-btn {
  color: #c9a64e;
  text-decoration: none !important; /* Prevents theme from forcing hover underline */
}

.service-card:hover .learn-more-btn .arrow {
  transform: translateX(4px);
}

/* Responsive grid for smaller devices */
@media (max-width: 900px) {
  .services-grid-container {
    flex-direction: column;
    gap: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f9dda2 *//* 2-Column Responsive Grid Setup */
.values-grid-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px;
  box-sizing: border-box;
}

/* Individual Card Styling with Transparent Background */
.value-card {
  background-color: transparent; /* Makes background perfectly see-through */
  border: 1px solid rgba(201, 166, 78, 0.4); /* Elegant, thin semi-transparent gold border */
  border-radius: 6px;
  padding: 30px 25px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: transform 0.3s ease, border-color 0.3s ease;
}

/* Subtle subtle lift on hover to add interaction */
.value-card:hover {
  transform: translateY(-3px);
  border-color: rgba(201, 166, 78, 1); /* Fully lights up gold border on hover */
}

/* Gold Value Vector Icon Box */
.value-icon {
  width: 32px;
  height: 32px;
  color: #c9a64e; /* Premium brand gold color */
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.value-icon svg {
  width: 100%;
  height: 100%;
}

/* High Contrast Headings */
.value-title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #ffffff; /* Bright white text to overlay legibly over any background */
  margin: 0 0 14px 0;
  letter-spacing: 0.5px;
}

/* Clear, Readable Paragraph Blocks */
.value-description {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #ccd6f6; /* Soft light grayish-blue for perfect readability over dark backgrounds */
  margin: 0;
}

/* Responsive breakpoint for small tablet/mobile devices */
@media (max-width: 768px) {
  .values-grid-container {
    grid-template-columns: 1fr; /* Drops down to a neat single column stack */
    gap: 20px;
  }
  
  .value-card {
    padding: 30px 25px;
  }
}/* End custom CSS */