.elementor-189 .elementor-element.elementor-element-6187a7dc{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 1px 2px 0px rgba(2.9999999999999982, 12.000000000000027, 37, 0.16);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-189 .elementor-element.elementor-element-6187a7dc:not(.elementor-motion-effects-element-type-background), .elementor-189 .elementor-element.elementor-element-6187a7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-41f3770e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-189 .elementor-element.elementor-element-6e777840.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-6e777840{text-align:start;}.elementor-189 .elementor-element.elementor-element-6e777840 img{width:52px;max-width:100%;}.elementor-189 .elementor-element.elementor-element-c9d18c9{width:var( --container-widget-width, 6.368% );max-width:6.368%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -105px;--container-widget-width:6.368%;--container-widget-flex-grow:0;}.elementor-189 .elementor-element.elementor-element-c9d18c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-189 .elementor-element.elementor-element-c9d18c9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-c9d18c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#2E6948;}.elementor-189 .elementor-element.elementor-element-293a181b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:6px 0px 7px 0px;color:#727272;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 4px 4px;min-width:208px;box-shadow:0px 12px 20px 0px rgba(2.9999999999999982, 12.000000000000027, 37, 0.16);}.elementor-189 .elementor-element.elementor-element-53c339a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-menu-container{height:35px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;line-height:14px;color:#111633;padding:0px 19px 0px 19px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:hover{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:focus{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:active{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li:hover > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li.current-menu-item > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li{margin:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#041C5E;fill:#041C5E;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#041C5E;fill:#041C5E;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#B19C28 !important;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-submenu-panel{padding:7px 26px 7px 26px;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger{float:right;border-style:solid;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#0C1734;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#0C1734;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-close{color:#041C5E;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-2635184c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-189 .elementor-element.elementor-element-1c37e496 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-189 .elementor-element.elementor-element-1c37e496 .elementskit-btn{background-color:#C8A23000;padding:11px 15px 10px 15px;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;line-height:17px;letter-spacing:0.4px;color:#071A0E;fill:#071A0E;border-style:none;border-color:#000000;border-radius:996px 996px 996px 996px;}.elementor-189 .elementor-element.elementor-element-1c37e496 .elementskit-btn:hover{background-color:#AF872D00;color:#071A0E;fill:#071A0E;border-color:#000000;border-radius:6px 6px 6px 6px;}.elementor-189 .elementor-element.elementor-element-1c37e496{width:auto;max-width:auto;}.elementor-189 .elementor-element.elementor-element-1c37e496.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-a847dad{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 1px 2px 0px rgba(2.9999999999999982, 12.000000000000027, 37, 0.16);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-189 .elementor-element.elementor-element-a847dad:not(.elementor-motion-effects-element-type-background), .elementor-189 .elementor-element.elementor-element-a847dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-6216684{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-189 .elementor-element.elementor-element-f5aa458.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-f5aa458{text-align:start;}.elementor-189 .elementor-element.elementor-element-f5aa458 img{width:52px;max-width:100%;}.elementor-189 .elementor-element.elementor-element-47200ac{width:var( --container-widget-width, 6.368% );max-width:6.368%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -105px;--container-widget-width:6.368%;--container-widget-flex-grow:0;}.elementor-189 .elementor-element.elementor-element-47200ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-189 .elementor-element.elementor-element-47200ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-47200ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#2E6948;}.elementor-189 .elementor-element.elementor-element-fc57c79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:24px;padding:6px 0px 7px 0px;color:#727272;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 4px 4px;min-width:208px;box-shadow:0px 12px 20px 0px rgba(2.9999999999999982, 12.000000000000027, 37, 0.16);}.elementor-189 .elementor-element.elementor-element-7fbab27.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-menu-container{height:35px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;line-height:14px;color:#111633;padding:0px 19px 0px 19px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:hover{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:focus{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:active{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li:hover > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li.current-menu-item > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li{margin:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#041C5E;fill:#041C5E;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#041C5E;fill:#041C5E;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#CAB021;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#B19C28 !important;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-submenu-panel{padding:7px 26px 7px 26px;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger{float:right;border-style:solid;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#0C1734;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#0C1734;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-close{color:#041C5E;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-b430db9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:10px;}.elementor-189 .elementor-element.elementor-element-6701105 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-189 .elementor-element.elementor-element-6701105 .elementskit-btn{background-color:#C8A23000;padding:11px 15px 10px 15px;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;line-height:17px;letter-spacing:0.4px;color:#071A0E;fill:#071A0E;border-style:none;border-color:#000000;border-radius:996px 996px 996px 996px;}.elementor-189 .elementor-element.elementor-element-6701105 .elementskit-btn:hover{background-color:#AF872D00;color:#071A0E;fill:#071A0E;border-color:#000000;border-radius:6px 6px 6px 6px;}.elementor-189 .elementor-element.elementor-element-6701105{width:auto;max-width:auto;}.elementor-189 .elementor-element.elementor-element-6701105.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-189 .elementor-element.elementor-element-6187a7dc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-189 .elementor-element.elementor-element-41f3770e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189 .elementor-element.elementor-element-c9d18c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-189 .elementor-element.elementor-element-293a181b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger{float:right;padding:0px 0px 0px 0px;width:40px;border-radius:0px;border-width:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:34px;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-189 .elementor-element.elementor-element-2635184c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189 .elementor-element.elementor-element-a847dad{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-189 .elementor-element.elementor-element-6216684{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189 .elementor-element.elementor-element-fc57c79{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger{float:right;padding:0px 0px 0px 0px;width:40px;border-radius:0px;border-width:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:34px;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-189 .elementor-element.elementor-element-b430db9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-189 .elementor-element.elementor-element-6187a7dc{--flex-wrap:nowrap;}.elementor-189 .elementor-element.elementor-element-41f3770e{--width:50%;--justify-content:center;}.elementor-189 .elementor-element.elementor-element-c9d18c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -178px;--container-widget-width:48px;--container-widget-flex-grow:0;width:var( --container-widget-width, 48px );max-width:48px;}.elementor-189 .elementor-element.elementor-element-293a181b{--width:50%;--justify-content:center;}.elementor-189 .elementor-element.elementor-element-53c339a7 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:28px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-189 .elementor-element.elementor-element-53c339a7 .elementskit-nav-logo{margin:10px 0px 0px 10px;}.elementor-189 .elementor-element.elementor-element-a847dad{--flex-wrap:nowrap;}.elementor-189 .elementor-element.elementor-element-6216684{--width:50%;--justify-content:center;}.elementor-189 .elementor-element.elementor-element-47200ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -178px;--container-widget-width:48px;--container-widget-flex-grow:0;width:var( --container-widget-width, 48px );max-width:48px;}.elementor-189 .elementor-element.elementor-element-fc57c79{--width:50%;--justify-content:center;}.elementor-189 .elementor-element.elementor-element-7fbab27 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:28px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-189 .elementor-element.elementor-element-7fbab27 .elementskit-nav-logo{margin:10px 0px 0px 10px;}}@media(min-width:768px){.elementor-189 .elementor-element.elementor-element-6187a7dc{--content-width:1140px;}.elementor-189 .elementor-element.elementor-element-41f3770e{--width:15%;}.elementor-189 .elementor-element.elementor-element-293a181b{--width:69.333%;}.elementor-189 .elementor-element.elementor-element-2635184c{--width:15%;}.elementor-189 .elementor-element.elementor-element-a847dad{--content-width:1140px;}.elementor-189 .elementor-element.elementor-element-6216684{--width:15%;}.elementor-189 .elementor-element.elementor-element-fc57c79{--width:69.333%;}.elementor-189 .elementor-element.elementor-element-b430db9{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-189 .elementor-element.elementor-element-41f3770e{--width:50%;}.elementor-189 .elementor-element.elementor-element-293a181b{--width:50%;}.elementor-189 .elementor-element.elementor-element-2635184c{--width:50%;}.elementor-189 .elementor-element.elementor-element-6216684{--width:50%;}.elementor-189 .elementor-element.elementor-element-fc57c79{--width:50%;}.elementor-189 .elementor-element.elementor-element-b430db9{--width:50%;}}/* Start custom CSS for elementskit-button, class: .elementor-element-1c37e496 */.btn-gold {
  background: #c8a230 !important;
  border-radius: 99px;
    transition:
        background-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* hover elegan (tanpa ubah warna) */
.btn-gold:hover {
    background: #af8d28 !important; /* versi lebih gelap */
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6187a7dc *//* =========================
   STICKY + SHRINK HEADER
========================= */

header.sticky-header{
    --header-height: 92px;
    --header-height-sticky: 72px;

    --transition: .38s cubic-bezier(.4,0,.2,1);

    position: sticky;
    top: 0;
    z-index: 999;
    

    transition:
        background-color var(--transition),
        backdrop-filter var(--transition),
        box-shadow var(--transition),
        border-radius var(--transition),
        margin var(--transition),
        padding var(--transition);
}

/* Container utama */
header.sticky-header > .elementor-container{
    min-height: var(--header-height);
    transition:
        min-height var(--transition),
        padding var(--transition),
        transform var(--transition);
}

/* Semua item navbar */
header.sticky-header .elementor-element,
header.sticky-header .elementor-widget,
header.sticky-header .elementor-button,
header.sticky-header img,
header.sticky-header a{
    transition:
        all var(--transition) !important;
}

/* JUDUL / HEADING AGAR TIDAK TERLALU DEKET LOGO SAAT STICKY */
header.sticky-header.elementor-sticky--effects 
.elementor-heading-title{
    margin-left: 15px !important;
    color: #ffffff !important;
    transition: margin .3s ease, color .3s ease;
}
/* Logo */
header.sticky-header img{
    max-height: 58px;
    width: auto;
    transform-origin: left center;
}

/* Menu */
header.sticky-header .elementor-nav-menu a{
    transition:
        color var(--transition),
        padding var(--transition),
        transform var(--transition),
        opacity var(--transition) !important;
}

/* Tombol */
header.sticky-header .elementor-button{
    transition:
        background var(--transition),
        padding var(--transition),
        transform var(--transition),
        box-shadow var(--transition) !important;
}

/* =========================
   SAAT STICKY AKTIF
========================= */

header.sticky-header.elementor-sticky--effects{

    top: 20px;

    /* DIPERSEMPIT */
    width: 68% !important;
    max-width: 1100px;

    margin: 0 auto;

    left: 0;
    right: 0;

    background: rgba(14,24,44,.82) !important;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 999px;

    box-shadow:
        0 14px 40px rgba(0,0,0,.18);

    border: 1px solid rgba(255,255,255,.08);
}

/* ISI NAVBAR LEBIH RAPAT SAAT STICKY */
header.sticky-header.elementor-sticky--effects > .elementor-container{

    justify-content: center !important;

    gap: 14px !important;

    padding-left: 12px !important;
    padding-right: 12px !important;
}

/* MENU NAV */
header.sticky-header.elementor-sticky--effects .elementor-nav-menu{
    gap: 2px !important;
}

/* LINK MENU */
header.sticky-header.elementor-sticky--effects .elementor-nav-menu a{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* =========================
   MENU STICKY
========================= */

/* Default putih */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li > a{
    color: #ffffff !important;
}

/* Hover gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover > a{
    color: #CAB021 !important;
}

/* Active gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item > a,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor > a{
    color: #CAB021 !important;
}

/* =========================
   SUBMENU INDICATOR
========================= */

/* Default putih */
header.sticky-header.elementor-sticky--effects 
.elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.icon-arrow-point-to-down{
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Hover gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .icon-arrow-point-to-down{
    color: #CAB021 !important;
}

/* Active gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator{
    color: #CAB021 !important;
}

/* BUTTON */
header.sticky-header.elementor-sticky--effects .elementor-button{
    margin-left: 4px !important;

    padding: 11px 22px !important;

    transform: scale(.96);
}

/* LOGO */
header.sticky-header.elementor-sticky--effects img{
    margin-right: 2px !important;
    max-height: 56px;

    transform: scale(.94);
}

/* Menu sedikit naik agar elegan */
header.ekit-menu-nav-link{
    transform: translateY(-1px);
}


/* =========================
   MOBILE HEADER STYLE
========================= */
@media (max-width: 767px) {

  /* HEADER */
  header.sticky-header,
  header.sticky-header.elementor-sticky--effects {
    width: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 18px rgba(46,105,72,.08) !important;
    border-bottom: 1px solid #c8a230 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    min-height: 62px !important;
    height: 62px !important;
  }

  /* CONTAINER */
  header.sticky-header > .elementor-container,
  header.sticky-header.elementor-sticky--effects > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    min-height: 62px !important;
    height: 62px !important;
    max-height: 62px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    gap: 0 !important;
  }

  /* LOGO — kiri */
  header.sticky-header .elementor-widget-image,
  header.sticky-header.elementor-sticky--effects .elementor-widget-image {
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    flex-shrink: 0 !important;
  }

  header.sticky-header img,
  header.sticky-header.elementor-sticky--effects img {
    max-height: 40px !important;
    height: 40px !important;
    width: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  /* JUDUL KMI — tengah absolut */
  header.sticky-header .elementor-widget-heading,
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    order: 2 !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }

  header.sticky-header .elementor-heading-title,
  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1 !important;
    margin: 0 !important;
    color: #2E6948 !important;
    transform: none !important;
    white-space: nowrap !important;
  }

  /* HAMBURGER — kanan */
  header.sticky-header .elementor-widget-ekit-nav-menu,
  header.sticky-header.elementor-sticky--effects .elementor-widget-ekit-nav-menu {
    order: 3 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding: 0 !important;
    transform: none !important;
    flex-shrink: 0 !important;
  }

  header.sticky-header button.elementskit-menu-hamburger.elementskit-menu-toggler,
  header.sticky-header.elementor-sticky--effects button.elementskit-menu-hamburger.elementskit-menu-toggler {
    margin: 0 !important;
    margin-right: 14px !important;
    padding: 8px !important;
    position: static !important;
    align-self: center !important;
    flex-shrink: 0 !important;
    transform: none !important;
  }

  header.sticky-header nav.ekit-wid-con,
  header.sticky-header.elementor-sticky--effects nav.ekit-wid-con {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* MENU WARNA */
  header.sticky-header .elementskit-navbar-nav > li > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    color: #111633 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li:hover > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover > a {
    color: #CAB021 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li.current-menu-item > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item > a {
    color: #CAB021 !important;
  }

  /* BUTTON */
  header.sticky-header .elementor-button,
  header.sticky-header.elementor-sticky--effects .elementor-button {
    transform: none !important;
    box-shadow: none !important;
  }

  /* INDICATOR DEFAULT */
  header.sticky-header .elementskit-submenu-indicator,
  header.sticky-header .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .icon-arrow-point-to-down {
    color: #111633 !important;
    fill: #111633 !important;
    transition: .25s ease !important;
  }

  /* INDICATOR HOVER = EMAS */
  header.sticky-header .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down {
    color: #CAB021 !important;
    fill: #CAB021 !important;
  }

  /* INDICATOR ACTIVE = EMAS */
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down {
    color: #CAB021 !important;
    fill: #CAB021 !important;
  }

}


/* =========================
   TABLET — 768px s/d 1024px
   floating dimatikan, heading center
========================= */
@media (min-width: 768px) and (max-width: 1024px) {

  header.sticky-header,
  header.sticky-header.elementor-sticky--effects {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 18px rgba(46,105,72,.08) !important;
    border-bottom: 1px solid #c8a230 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    z-index: 999 !important;
  }

  /* HEADING — center absolut seperti mobile */
  header.sticky-header .elementor-widget-heading,
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    white-space: nowrap !important;
  }

  header.sticky-header .elementor-heading-title,
  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 24px) !important;
    white-space: nowrap !important;
    margin: 0 !important;
  }

  /* MENU */
  header.sticky-header .elementskit-navbar-nav > li > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    font-size: clamp(13px, 1.2vw, 16px) !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    color: #111633 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li:hover > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover > a,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item > a {
    color: #CAB021 !important;
  }

  /* BUTTON */
  header.sticky-header .elementor-button,
  header.sticky-header.elementor-sticky--effects .elementor-button {
    font-size: clamp(11px, 1vw, 13px) !important;
    padding: 8px 12px !important;
    transform: none !important;
    box-shadow: none !important;
  }

  /* INDICATOR DEFAULT */
  header.sticky-header .elementskit-submenu-indicator,
  header.sticky-header .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .icon-arrow-point-to-down {
    color: #111633 !important;
    fill: #111633 !important;
    transition: .25s ease !important;
  }

  /* INDICATOR HOVER & ACTIVE = EMAS */
  header.sticky-header .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down {
    color: #CAB021 !important;
    fill: #CAB021 !important;
  }

}


/* =========================
   DESKTOP SEMPIT — 1025px s/d 1280px
   floating dimatikan, heading static
========================= */
@media (min-width: 1025px) and (max-width: 1200px) {

  header.sticky-header,
  header.sticky-header.elementor-sticky--effects {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 18px rgba(46,105,72,.08) !important;
    border-bottom: 1px solid #c8a230 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    z-index: 999 !important;
  }

  /* HEADING — static, rapat ke logo */
  header.sticky-header .elementor-widget-heading,
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    position: static !important;
    transform: none !important;
    margin: 0 0 0 clamp(-120px, -8vw, -60px) !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  header.sticky-header .elementor-heading-title,
  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 24px) !important;
    white-space: nowrap !important;
    margin: 0 !important;
  }

  /* MENU */
  header.sticky-header .elementskit-navbar-nav > li > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    font-size: clamp(13px, 1.2vw, 16px) !important;
    padding-left: 9px !important;
    padding-right: 8px !important;
    color: #111633 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li:hover > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover > a,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item > a {
    color: #CAB021 !important;
  }

  /* BUTTON */
  header.sticky-header .elementor-button,
  header.sticky-header.elementor-sticky--effects .elementor-button {
    font-size: clamp(12px, 1.4vw, 14px) !important;
    padding: 9px 16px !important;
    transform: none !important;
    box-shadow: none !important;
  }

  /* INDICATOR DEFAULT */
  header.sticky-header .elementskit-submenu-indicator,
  header.sticky-header .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .icon-arrow-point-to-down {
    color: #111633 !important;
    fill: #111633 !important;
    transition: .25s ease !important;
  }

  /* INDICATOR HOVER & ACTIVE = EMAS */
  header.sticky-header .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down {
    color: #CAB021 !important;
    fill: #CAB021 !important;
  }

}

/* =========================
   DESKTOP MENENGAH — 1201px s/d 1400px (FLOATING AKTIF)
========================= */
@media (min-width: 1201px) and (max-width: 1400px) {

  /* FLOATING STICKY EFFECTS */
  header.sticky-header.elementor-sticky--effects {
    top: 20px;
    width: 68% !important;
    max-width: 1100px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: rgba(14,24,44,.82) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-radius: 999px;
    box-shadow: 0 14px 40px rgba(0,0,0,.18);
    border: 1px solid rgba(255,255,255,.08);
  }

  header.sticky-header.elementor-sticky--effects > .elementor-container {
    justify-content: center !important;
    gap: 14px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-nav-menu {
    gap: 2px !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-nav-menu a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  header.sticky-header.elementor-sticky--effects 
  .elementskit-navbar-nav > li > a {
    color: #ffffff !important;
  }

  header.sticky-header.elementor-sticky--effects 
  .elementskit-navbar-nav > li:hover > a {
    color: #CAB021 !important;
  }

  header.sticky-header.elementor-sticky--effects 
  .elementskit-navbar-nav > li.current-menu-item > a {
    color: #CAB021 !important;
  }

  header.sticky-header.elementor-sticky--effects 
  .elementskit-submenu-indicator,
  header.sticky-header.elementor-sticky--effects 
  .icon-arrow-point-to-down {
    color: #ffffff !important;
    fill: #ffffff !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-button {
    margin-left: 4px !important;
    padding: 11px 22px !important;
    transform: scale(.96);
  }

  header.sticky-header.elementor-sticky--effects img {
    margin-right: 2px !important;
    max-height: 56px;
    transform: scale(.94);
  }

  /* Heading saat sticky */
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    position: static !important;
    transform: none !important;
    margin-left: -100px !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: 18px !important;
    white-space: nowrap !important;
    color: #ffffff !important;
  }

  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    font-size: 14px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}


/* =========================
   DESKTOP — min 1401px
========================= */
@media (min-width: 1401px) {

  /* SEBELUM SCROLL — jarak normal */
  header.sticky-header .elementor-widget-heading {
    margin-left: -120px !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  header.sticky-header .elementor-heading-title {
    font-size: 22px !important;
    white-space: nowrap !important;
  }

  /* SESUDAH SCROLL / FLOATING AKTIF — dikecilkan */
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    position: static !important;
    transform: none !important;
    margin-left: -100px !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: 18px !important;
    white-space: nowrap !important;
  }

  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    font-size: 14px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  header.sticky-header.elementor-sticky--effects .elementor-button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }

}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-6701105 */.btn-gold {
  background: #c8a230 !important;
  border-radius: 99px;
    transition:
        background-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}

/* hover elegan (tanpa ubah warna) */
.btn-gold:hover {
    background: #af8d28 !important; /* versi lebih gelap */
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a847dad *//* =========================
   STICKY + SHRINK HEADER
========================= */

header.sticky-header{
    --header-height: 92px;
    --header-height-sticky: 72px;

    --transition: .38s cubic-bezier(.4,0,.2,1);

    position: sticky;
    top: 0;
    z-index: 999;
    

    transition:
        background-color var(--transition),
        backdrop-filter var(--transition),
        box-shadow var(--transition),
        border-radius var(--transition),
        margin var(--transition),
        padding var(--transition);
}

/* Container utama */
header.sticky-header > .elementor-container{
    min-height: var(--header-height);
    transition:
        min-height var(--transition),
        padding var(--transition),
        transform var(--transition);
}

/* Semua item navbar */
header.sticky-header .elementor-element,
header.sticky-header .elementor-widget,
header.sticky-header .elementor-button,
header.sticky-header img,
header.sticky-header a{
    transition:
        all var(--transition) !important;
}

/* JUDUL / HEADING AGAR TIDAK TERLALU DEKET LOGO SAAT STICKY */
header.sticky-header.elementor-sticky--effects 
.elementor-heading-title{
    margin-left: 15px !important;
    color: #ffffff !important;
    transition: margin .3s ease, color .3s ease;
}
/* Logo */
header.sticky-header img{
    max-height: 58px;
    width: auto;
    transform-origin: left center;
}

/* Menu */
header.sticky-header .elementor-nav-menu a{
    transition:
        color var(--transition),
        padding var(--transition),
        transform var(--transition),
        opacity var(--transition) !important;
}

/* Tombol */
header.sticky-header .elementor-button{
    transition:
        background var(--transition),
        padding var(--transition),
        transform var(--transition),
        box-shadow var(--transition) !important;
}

/* =========================
   SAAT STICKY AKTIF
========================= */

header.sticky-header.elementor-sticky--effects{

    top: 20px;

    /* DIPERSEMPIT */
    width: 68% !important;
    max-width: 1100px;

    margin: 0 auto;

    left: 0;
    right: 0;

    background: rgba(14,24,44,.82) !important;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 999px;

    box-shadow:
        0 14px 40px rgba(0,0,0,.18);

    border: 1px solid rgba(255,255,255,.08);
}

/* ISI NAVBAR LEBIH RAPAT SAAT STICKY */
header.sticky-header.elementor-sticky--effects > .elementor-container{

    justify-content: center !important;

    gap: 14px !important;

    padding-left: 12px !important;
    padding-right: 12px !important;
}

/* MENU NAV */
header.sticky-header.elementor-sticky--effects .elementor-nav-menu{
    gap: 2px !important;
}

/* LINK MENU */
header.sticky-header.elementor-sticky--effects .elementor-nav-menu a{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* =========================
   MENU STICKY
========================= */

/* Default putih */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li > a{
    color: #ffffff !important;
}

/* Hover gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover > a{
    color: #CAB021 !important;
}

/* Active gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item > a,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor > a{
    color: #CAB021 !important;
}

/* =========================
   SUBMENU INDICATOR
========================= */

/* Default putih */
header.sticky-header.elementor-sticky--effects 
.elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.icon-arrow-point-to-down{
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Hover gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .icon-arrow-point-to-down{
    color: #CAB021 !important;
}

/* Active gold */
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator{
    color: #CAB021 !important;
}

/* BUTTON */
header.sticky-header.elementor-sticky--effects .elementor-button{
    margin-left: 4px !important;

    padding: 11px 22px !important;

    transform: scale(.96);
}

/* LOGO */
header.sticky-header.elementor-sticky--effects img{
    margin-right: 2px !important;
    max-height: 56px;

    transform: scale(.94);
}

/* Menu sedikit naik agar elegan */
header.ekit-menu-nav-link{
    transform: translateY(-1px);
}


/* =========================
   MOBILE HEADER STYLE
========================= */
@media (max-width: 767px) {

  /* HEADER */
  header.sticky-header,
  header.sticky-header.elementor-sticky--effects {
    width: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 18px rgba(46,105,72,.08) !important;
    border-bottom: 1px solid #c8a230 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transform: none !important;
    min-height: 62px !important;
    height: 62px !important;
  }

  /* CONTAINER */
  header.sticky-header > .elementor-container,
  header.sticky-header.elementor-sticky--effects > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    min-height: 62px !important;
    height: 62px !important;
    max-height: 62px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    gap: 0 !important;
  }

  /* LOGO — kiri */
  header.sticky-header .elementor-widget-image,
  header.sticky-header.elementor-sticky--effects .elementor-widget-image {
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    flex-shrink: 0 !important;
  }

  header.sticky-header img,
  header.sticky-header.elementor-sticky--effects img {
    max-height: 40px !important;
    height: 40px !important;
    width: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  /* JUDUL KMI — tengah absolut */
  header.sticky-header .elementor-widget-heading,
  header.sticky-header.elementor-sticky--effects .elementor-widget-heading {
    order: 2 !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }

  header.sticky-header .elementor-heading-title,
  header.sticky-header.elementor-sticky--effects .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1 !important;
    margin: 0 !important;
    color: #2E6948 !important;
    transform: none !important;
    white-space: nowrap !important;
  }

  /* HAMBURGER — kanan */
  header.sticky-header .elementor-widget-ekit-nav-menu,
  header.sticky-header.elementor-sticky--effects .elementor-widget-ekit-nav-menu {
    order: 3 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding: 0 !important;
    transform: none !important;
    flex-shrink: 0 !important;
  }

  header.sticky-header button.elementskit-menu-hamburger.elementskit-menu-toggler,
  header.sticky-header.elementor-sticky--effects button.elementskit-menu-hamburger.elementskit-menu-toggler {
    margin: 0 !important;
    margin-right: 14px !important;
    padding: 8px !important;
    position: static !important;
    align-self: center !important;
    flex-shrink: 0 !important;
    transform: none !important;
  }

  header.sticky-header nav.ekit-wid-con,
  header.sticky-header.elementor-sticky--effects nav.ekit-wid-con {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* MENU WARNA */
  header.sticky-header .elementskit-navbar-nav > li > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li > a {
    color: #111633 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li:hover > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li:hover > a {
    color: #CAB021 !important;
  }

  header.sticky-header .elementskit-navbar-nav > li.current-menu-item > a,
  header.sticky-header.elementor-sticky--effects .elementskit-navbar-nav > li.current-menu-item > a {
    color: #CAB021 !important;
  }

  /* BUTTON */
  header.sticky-header .elementor-button,
  header.sticky-header.elementor-sticky--effects .elementor-button {
    transform: none !important;
    box-shadow: none !important;
  }

/* INDICATOR DEFAULT */
header.sticky-header .elementskit-submenu-indicator,
header.sticky-header .icon-arrow-point-to-down,

header.sticky-header.elementor-sticky--effects .elementskit-submenu-indicator,
header.sticky-header.elementor-sticky--effects .icon-arrow-point-to-down{
    color: #111633 !important;
    fill: #111633 !important;
    transition: .25s ease !important;
}

/* INDICATOR HOVER = EMAS */
header.sticky-header 
.elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,

header.sticky-header 
.elementskit-navbar-nav > li:hover .icon-arrow-point-to-down,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .elementskit-submenu-indicator,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li:hover .icon-arrow-point-to-down{
    color: #CAB021 !important;
    fill: #CAB021 !important;
}

/* INDICATOR ACTIVE = EMAS */
header.sticky-header 
.elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,

header.sticky-header 
.elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,

header.sticky-header 
.elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,

header.sticky-header 
.elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item .elementskit-submenu-indicator,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-item .icon-arrow-point-to-down,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor .elementskit-submenu-indicator,

header.sticky-header.elementor-sticky--effects 
.elementskit-navbar-nav > li.current-menu-ancestor .icon-arrow-point-to-down{
    color: #CAB021 !important;
    fill: #CAB021 !important;
}

/* Menargetkan link di dalam ID menu spesifik hanya untuk mobile */
@media screen and (max-width: 768px) {
    /* Mengetengahkan pembungkus menu */
    li#menu-item-2919 {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        padding: 0 !important;
    }

    /* Gaya tombol Pengisian Form */
    #menu-item-2919 a.ekit-menu-nav-link {
        display: flex !important;
        justify-content: center;
        align-items: center;
        background-color: #C6A232 !important; 
        color: #000 !important;
        
        /* Jarak dengan menu di atasnya */
        margin-top: 30px !important; 
        margin-bottom: 15px !important;
        
        padding: 12px 30px !important;
        border-radius: 50px !important;
        font-weight: bold !important;
        width: fit-content !important;
        text-align: center;
        text-decoration: none !important;
        
        /* Persiapan animasi */
        transition: background-color 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
        box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
    }

    /* Animasi Hover (Feedback saat disentuh di mobile) */
    #menu-item-2919 a.ekit-menu-nav-link:hover,
    #menu-item-2919 a.ekit-menu-nav-link:active {
        background-color: #d4af37 !important; /* Warna sedikit lebih terang */
        filter: brightness(1.1);               /* Efek menyala halus */
        box-shadow: 0px 8px 20px rgba(198, 162, 50, 0.4) !important; /* Bayangan menebal */
        color: #000 !important;
    }
}/* End custom CSS */