.elementor-35 .elementor-element.elementor-element-ee846a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-35 .elementor-element.elementor-element-ee846a7:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-ee846a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06201A00;}.elementor-35 .elementor-element.elementor-element-fc968c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-fc968c1:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-fc968c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06201A;}.elementor-35 .elementor-element.elementor-element-e218e49{--display:flex;--min-height:38px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-4b00222{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;}.elementor-35 .elementor-element.elementor-element-17ea957 .elementor-icon-list-icon i{color:#C8A24A;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-17ea957 .elementor-icon-list-icon svg{fill:#C8A24A;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-17ea957{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-17ea957 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-17ea957 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:1em;}.elementor-35 .elementor-element.elementor-element-17ea957 .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-3613310 .elementor-icon-list-icon i{color:#C8A24A;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-3613310 .elementor-icon-list-icon svg{fill:#C8A24A;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-3613310{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-3613310 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-3613310 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:1em;}.elementor-35 .elementor-element.elementor-element-3613310 .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-8bd92ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-35 .elementor-element.elementor-element-583fdef{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:14px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon i{color:#FFFFFF9E;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon svg{fill:#FFFFFF9E;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon:hover{background-color:#8A6D2800;}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon:hover i{color:var( --e-global-color-1407530 );}.elementor-35 .elementor-element.elementor-element-583fdef .elementor-social-icon:hover svg{fill:var( --e-global-color-1407530 );}.elementor-35 .elementor-element.elementor-element-e2cc502{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f793136{--display:flex;--min-height:96px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C8A24A1C;--border-color:#C8A24A1C;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-b0a3119{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-99ce0c2 .elementor-nav-menu .elementor-item{font-size:15px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-99ce0c2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-0c52e3f );fill:var( --e-global-color-0c52e3f );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-35 .elementor-element.elementor-element-99ce0c2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-35 .elementor-element.elementor-element-99ce0c2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-bf178a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:4px;}.elementor-35 .elementor-element.elementor-element-aab8379 img{width:45%;}.elementor-35 .elementor-element.elementor-element-43e5c1a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-79f07b3 .elementor-nav-menu .elementor-item{font-size:15px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-79f07b3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-0c52e3f );fill:var( --e-global-color-0c52e3f );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-35 .elementor-element.elementor-element-79f07b3{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-35 .elementor-element.elementor-element-79f07b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-35 .elementor-element.elementor-element-b6d82f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-7b0f205.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-7b0f205.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-7b0f205.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-7b0f205.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-7b0f205.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon{padding:8px;border-width:1px 1px 1px 1px;}.elementor-35 .elementor-element.elementor-element-61f4a9f .e-off-canvas__content{background-color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-61f4a9f .e-off-canvas__overlay{background-color:#06201A57;}.elementor-35 .elementor-element.elementor-element-61f4a9f{--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:390px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-35 .elementor-element.elementor-element-f159012{--display:flex;}.elementor-35 .elementor-element.elementor-element-f053351{--display:flex;--min-height:78px;--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:26px;--padding-right:26px;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-b77bc83{right:15px;}body.rtl .elementor-35 .elementor-element.elementor-element-b77bc83{left:15px;}.elementor-35 .elementor-element.elementor-element-b77bc83{top:15px;}.elementor-35 .elementor-element.elementor-element-b77bc83 .elementor-icon-wrapper{text-align:center;}.elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1407530 );color:#8A6D2800;}.elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-default .elementor-icon{color:var( --e-global-color-1407530 );border-color:var( --e-global-color-1407530 );}.elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1407530 );}.elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-framed .elementor-icon{background-color:#8A6D2800;}.elementor-35 .elementor-element.elementor-element-b77bc83.elementor-view-stacked .elementor-icon svg{fill:#8A6D2800;}.elementor-35 .elementor-element.elementor-element-b77bc83 .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-35 .elementor-element.elementor-element-b77bc83 .elementor-icon svg{height:16px;}.elementor-35 .elementor-element.elementor-element-6471bba{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35 .elementor-element.elementor-element-6471bba img{width:60%;}.elementor-35 .elementor-element.elementor-element-42581c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-35 .elementor-element.elementor-element-b223436 .elementor-nav-menu--dropdown a, .elementor-35 .elementor-element.elementor-element-b223436 .elementor-menu-toggle{color:var( --e-global-color-0c52e3f );fill:var( --e-global-color-0c52e3f );}.elementor-35 .elementor-element.elementor-element-b223436 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-35 .elementor-element.elementor-element-b223436 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-35 .elementor-element.elementor-element-49a4e75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-35 .elementor-element.elementor-element-cac9c79 .elementor-icon-list-icon i{color:#C8A24A;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-cac9c79 .elementor-icon-list-icon svg{fill:#C8A24A;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-cac9c79{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-cac9c79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-cac9c79 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:1em;}.elementor-35 .elementor-element.elementor-element-cac9c79 .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-9771ff5 .elementor-icon-list-icon i{color:#C8A24A;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-9771ff5 .elementor-icon-list-icon svg{fill:#C8A24A;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-9771ff5{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-9771ff5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-9771ff5 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:1em;}.elementor-35 .elementor-element.elementor-element-9771ff5 .elementor-icon-list-text{color:#FFFFFFBD;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-f364819{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:14px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon i{color:#FFFFFF9E;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon svg{fill:#FFFFFF9E;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon:hover{background-color:#8A6D2800;}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon:hover i{color:var( --e-global-color-1407530 );}.elementor-35 .elementor-element.elementor-element-f364819 .elementor-social-icon:hover svg{fill:var( --e-global-color-1407530 );}.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-35 .elementor-element.elementor-element-e218e49{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-f793136{--min-height:78px;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-bf178a6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-35 .elementor-element.elementor-element-aab8379 img{width:100%;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon{font-size:35px;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon svg{height:35px;}.elementor-35 .elementor-element.elementor-element-61f4a9f{--e-off-canvas-width:88vw;}.elementor-35 .elementor-element.elementor-element-6471bba img{width:35%;}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-e218e49{--content-width:1320px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-e218e49{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35 .elementor-element.elementor-element-8bd92ea{--width:100%;--justify-content:center;}.elementor-35 .elementor-element.elementor-element-f793136{--min-height:78px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon-wrapper{text-align:end;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon{font-size:22px;}.elementor-35 .elementor-element.elementor-element-7b0f205 .elementor-icon svg{height:22px;}.elementor-35 .elementor-element.elementor-element-61f4a9f{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-end;--e-off-canvas-width:88vw;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-35 .elementor-element.elementor-element-f159012{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6471bba{text-align:start;}.elementor-35 .elementor-element.elementor-element-6471bba img{width:75%;}.elementor-35 .elementor-element.elementor-element-b223436 .elementor-nav-menu--dropdown .elementor-item, .elementor-35 .elementor-element.elementor-element-b223436 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-f159012 *//* ═══ OFF-CANVAS PANEL ═══ */
.e-off-canvas__main{
  background:var(--gi-emerald-deep);
  border-left:1px solid var(--gi-line);
  display:flex;flex-direction:column;
}
.e-off-canvas__content{
  display:flex;flex-direction:column;
  flex:1 1 auto;min-height:0;overflow-y:auto;
}
.e-off-canvas__content::-webkit-scrollbar{width:3px;}
.e-off-canvas__content::-webkit-scrollbar-thumb{background:var(--gi-line);}
.e-off-canvas__close-button{border-radius:0!important;}
.e-off-canvas__close-button i,
.e-off-canvas__close-button svg{
  color:var(--gi-gold-lt);fill:var(--gi-gold-lt);
}

.gi-panel__brand{
  border-bottom:1px solid rgba(255,255,255,.09);flex:0 0 auto;
}
.gi-panel__mark img{height:40px!important;width:auto!important;}
.gi-panel__word .elementor-heading-title{
  font-family:'Marcellus',Georgia,serif;
  font-size:16px;line-height:1;
  letter-spacing:.26em;text-indent:.26em;
  color:var(--gi-gold-lt);
}
.gi-panel__tag .elementor-heading-title{
  font-family:'Barlow',sans-serif;
  font-size:8.5px;font-weight:500;line-height:1;
  letter-spacing:.24em;text-indent:.24em;
  text-transform:uppercase;color:rgba(255,255,255,.42);
}

.gi-panel__nav{flex:0 0 auto;}
.gi-panel__nav .elementor-nav-menu{display:block;margin:0;padding:0;}
.gi-panel__nav .elementor-nav-menu li{width:100%;margin:0;}
.gi-panel__nav .elementor-item{
  display:flex;align-items:center;justify-content:space-between;
  font-family:'Marcellus',Georgia,serif;
  font-size:22px!important;font-weight:400;line-height:1.3;
  color:rgba(255,255,255,.9)!important;
  background:transparent!important;
  padding:15px 0!important;
  border-bottom:1px solid rgba(255,255,255,.07);
  transition:color .3s var(--gi-ease),padding-left .3s var(--gi-ease);
}
.gi-panel__nav .elementor-item::after{display:none;}
.gi-panel__nav .elementor-item.elementor-item-active{color:var(--gi-gold-lt)!important;}
.gi-panel__nav .sub-arrow{margin:0;padding:0;display:flex;align-items:center;}
.gi-panel__nav .sub-arrow i,
.gi-panel__nav .sub-arrow svg{
  font-size:12px;opacity:.55;
  transition:transform .35s var(--gi-ease);
}
.gi-panel__nav .highlighted > a .sub-arrow i,
.gi-panel__nav .highlighted > a .sub-arrow svg{transform:rotate(180deg);}
.gi-panel__nav .sub-menu{
  background:transparent!important;border:0!important;
  box-shadow:none!important;
  padding:6px 0 12px 0!important;margin:0!important;
}
.gi-panel__nav .elementor-sub-item{
  display:block;
  font-family:'Barlow',sans-serif;
  font-size:14.5px!important;line-height:1.5;
  color:rgba(255,255,255,.60)!important;
  background:transparent!important;
  padding:9px 0 9px 20px!important;
  border-bottom:0!important;
  border-left:1px solid var(--gi-line);
  margin-left:2px;
  transition:color .25s var(--gi-ease),
             border-color .25s var(--gi-ease),
             padding-left .25s var(--gi-ease);
}
.gi-panel__nav .elementor-sub-item::after{display:none;}

.gi-panel__foot{
  margin-top:auto;flex:0 0 auto;
  border-top:1px solid rgba(255,255,255,.09);
}
.gi-panel__foot .elementor-icon-list-text{
  font-size:14px;color:rgba(255,255,255,.72);
}
.gi-panel__foot .elementor-icon-list-icon i,
.gi-panel__foot .elementor-icon-list-icon svg{
  font-size:14px;width:14px;height:14px;
  color:var(--gi-gold);fill:var(--gi-gold);
}
.gi-panel__social{margin:4px 0 6px;}
.gi-panel__social .elementor-social-icon{
  background:transparent!important;
  color:rgba(255,255,255,.62)!important;
  transition:color .3s var(--gi-ease);
}
.gi-panel__foot .gi-cta .elementor-button{
  width:100%;justify-content:center;padding:15px 22px;
  background:transparent!important;
  border:1px solid var(--gi-gold);border-radius:0;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;
  color:var(--gi-gold-lt)!important;
}

@media (hover:hover) and (pointer:fine){
  .gi-panel__nav .elementor-item:hover{
    color:var(--gi-gold-lt)!important;padding-left:6px!important;
  }
  .gi-panel__nav .elementor-sub-item:hover{
    color:var(--gi-gold-lt)!important;
    border-left-color:var(--gi-gold);
    padding-left:26px!important;
  }
  .gi-panel__social .elementor-social-icon:hover{color:var(--gi-gold)!important;}
  .gi-panel__foot .gi-cta .elementor-button:hover{
    background:var(--gi-gold)!important;
    color:var(--gi-emerald-deep)!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee846a7 *//* ═══════════════════════════════════════════════════
   GREEN ISLE — HEADER
   ═══════════════════════════════════════════════════ */
.elementor-35 .elementor-element.elementor-element-ee846a7{position:relative;z-index:900;}
body:not(.elementor-editor-active) .elementor-35 .elementor-element.elementor-element-ee846a7{
  position:fixed;top:0;left:0;right:0;
}

/* .e-con-inner neutralise */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__inner > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner > .e-con-inner,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav > .e-con-inner{
  width:100%;height:100%;
  display:flex;align-items:center;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__inner > .e-con-inner{justify-content:space-between;gap:24px;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner > .e-con-inner{justify-content:center;gap:32px;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav--left > .e-con-inner{justify-content:flex-end;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav--right > .e-con-inner{justify-content:flex-start;gap:34px;}


/* Top bar groups — width එක content එකට විතරයි */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__group,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__group--left{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__inner > .e-con-inner{
  justify-content:space-between;
  gap:24px;
  flex-wrap:nowrap;
}


/* ─────────── GTRANSLATE ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang{
  display:inline-flex;align-items:center;
  border:1px solid rgba(255,255,255,.16);
  padding:3px 9px;line-height:1.4;
  transition:border-color .3s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang .elementor-widget-container,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang .gtranslate_wrapper,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang .gt_container--,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang .gt_switcher{
  display:flex!important;align-items:center;
  margin:0!important;padding:0!important;
  background:transparent!important;
  border:0!important;min-height:auto!important;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang select,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang .gt_.elementor-35 .elementor-element.elementor-element-ee846a7{
  display:block!important;
  visibility:visible!important;opacity:1!important;
  background-color:transparent!important;
  border:0!important;
  color:rgba(255,255,255,.74)!important;
  font-family:'Barlow',sans-serif!important;
  font-size:12.5px!important;
  padding:0 16px 0 0!important;
  margin:0!important;
  width:auto!important;height:auto!important;
  min-height:auto!important;line-height:1.4!important;
  outline:0!important;box-shadow:none!important;
  -webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23C8A24A' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  cursor:pointer;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang select option{
  background:var(--gi-emerald-deep);color:#fff;
}


/* ─────────── SOCIAL ICONS ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-grid-item{margin:0;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-social-icon{
  background-color:transparent!important;
  border:0!important;padding:0!important;
  transition:color .3s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-social-icon i,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-social-icon svg{
  color:rgba(255,255,255,.62)!important;
  fill:rgba(255,255,255,.62)!important;
  transition:color .3s var(--gi-ease),fill .3s var(--gi-ease);
}


/* ─────────── MAIN BAR ─────────── */

.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar{
    position:relative;
    background:transparent;
    border-bottom:1px solid transparent;

    transition:
        background-color .45s ease,
        border-color .45s ease,
        box-shadow .45s ease;
}


/* Scroll කරපු පස්සේ විතරක් blur */
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar{
    background:rgba(5,31,25,.78);

    -webkit-backdrop-filter:blur(18px) saturate(1.25);
    backdrop-filter:blur(18px) saturate(1.25);

    border-bottom-color:rgba(200,162,74,.18);

    box-shadow:
        0 12px 40px -20px rgba(0,0,0,.75);
}


/* Header Inner */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner{
    height:96px;
    min-height:96px;

    transition:
        height .45s ease,
        min-height .45s ease;
}

body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner{
    height:68px;
    min-height:68px;
}


/* ─────────── LOGO ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo{
  position:relative;
  flex:0 0 auto!important;width:auto!important;
  z-index:2;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo .elementor-widget-image{width:auto;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo img{
  height:56px!important;width:auto!important;
  transition:height var(--gi-t) var(--gi-ease);
}
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo img{height:40px!important;}

.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word .elementor-heading-title{
  font-family:'Marcellus',Georgia,serif;
  font-size:19px;line-height:1;
  letter-spacing:.30em;text-indent:.30em;
  color:var(--gi-gold-lt);white-space:nowrap;
  transition:font-size var(--gi-t) var(--gi-ease);
}
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word,
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word .elementor-heading-title{font-size:16px;}

.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__tag{
  max-height:20px;opacity:1;overflow:hidden;
  transition:max-height .35s var(--gi-ease),opacity .25s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__tag .elementor-heading-title{
  font-family:'Barlow',sans-serif;
  font-size:8.5px;font-weight:500;line-height:1;
  letter-spacing:.26em;text-indent:.26em;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);white-space:nowrap;
}
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__tag{max-height:0;opacity:0;}

/* Hairline rules flanking the monogram */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::before,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::after{
  content:"";position:absolute;
  top:44%;width:56px;height:1px;
  opacity:.75;pointer-events:none;
  transition:opacity .3s var(--gi-ease),width var(--gi-t) var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::before{
  right:calc(100% + 26px);
  background:linear-gradient(90deg,transparent,var(--gi-gold));
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::after{
  left:calc(100% + 26px);
  background:linear-gradient(90deg,var(--gi-gold),transparent);
}
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::before,
body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::after{opacity:0;width:0;}


/* ─────────── NAV ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav{flex:1 1 0!important;min-width:0;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-nav-menu{
  display:flex;align-items:center;gap:34px;margin:0;padding:0;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav--left .elementor-nav-menu{justify-content:flex-end;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav--right .elementor-nav-menu{justify-content:flex-start;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-nav-menu > li{margin:0;}

.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item{
  position:relative;
  font-family:'Marcellus',Georgia,serif;
  font-size:16.5px;font-weight:400;
  letter-spacing:.02em;line-height:1.4;
  color:rgba(255,255,255,.90)!important;
  padding:10px 0!important;white-space:nowrap;
  transition:color .3s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item::after{
  content:"";position:absolute;left:50%;bottom:2px;
  width:0;height:1px;background:var(--gi-gold);
  transform:translateX(-50%);
  transition:width .4s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item.elementor-item-active::after{width:100%;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .sub-arrow{margin-left:5px;padding:0;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .sub-arrow i,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .sub-arrow svg{font-size:10px;opacity:.6;}

/* Dropdown — SmartMenus inline display toggle කරනවා → keyframes */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-nav-menu--dropdown{
  background:var(--gi-emerald-deep)!important;
  border:1px solid var(--gi-line);
  border-top:2px solid var(--gi-gold);
  border-radius:0;min-width:274px;padding:10px 0;
  box-shadow:0 30px 60px -30px rgba(0,0,0,.85);
  animation:giDrop .28s var(--gi-ease) both;
}
@keyframes giDrop{
  from{opacity:0;transform:translateY(-6px);}
  to{opacity:1;transform:none;}
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-sub-item{
  font-family:'Barlow',sans-serif;
  font-size:14.5px;font-weight:400;
  color:rgba(255,255,255,.78)!important;
  padding:9px 26px!important;
  border-left:2px solid transparent;
  background:transparent!important;
  transition:color .25s var(--gi-ease),
             border-color .25s var(--gi-ease),
             padding-left .25s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-sub-item::after{display:none;}


/* ─────────── CTA ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta{flex:0 0 auto!important;width:auto!important;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button{
  position:relative;overflow:hidden;
  display:inline-flex;align-items:center;
  background:transparent;
  border:1px solid var(--gi-gold);border-radius:0;
  padding:13px 25px;
  font-family:'Barlow',sans-serif;
  font-size:12.5px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;line-height:1;
  color:var(--gi-gold-lt);white-space:nowrap;
  transition:color .4s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button::before{
  content:"";position:absolute;inset:0;
  background:var(--gi-gold);
  transform:scaleX(0);transform-origin:left;z-index:0;
  transition:transform .45s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button-content-wrapper,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button-text{position:relative;z-index:1;}


/* ─────────── BURGER ─────────── */
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-oc{flex:0 0 auto!important;width:auto!important;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button{
  background:transparent!important;
  border:1px solid rgba(255,255,255,.2);border-radius:0;
  padding:12px;color:var(--gi-gold-lt);
  transition:border-color .3s var(--gi-ease);
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button i,
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button svg{
  font-size:19px;width:19px;height:19px;
  color:var(--gi-gold-lt)!important;fill:var(--gi-gold-lt)!important;
}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button::before{display:none;}
.elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button-text{display:none;}


/* ─────────── HOVER ─────────── */
@media (hover:hover) and (pointer:fine){
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__item:hover .elementor-icon-list-text{color:#fff;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-lang:hover{border-color:var(--gi-gold);}

  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-social-icon:hover i,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-social .elementor-social-icon:hover svg{
    color:var(--gi-gold)!important;
    fill:var(--gi-gold)!important;
  }

  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item:hover{color:#fff!important;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item:hover::after{width:100%;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-sub-item:hover{
    color:var(--gi-gold-lt)!important;
    border-left-color:var(--gi-gold);
    padding-left:30px!important;
  }

  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button:hover{color:var(--gi-emerald-deep);}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button:hover::before{transform:scaleX(1);}

  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-burger .elementor-button:hover{border-color:var(--gi-gold);}
}

.elementor-35 .elementor-element.elementor-element-ee846a7 a:focus-visible,
.elementor-35 .elementor-element.elementor-element-ee846a7 button:focus-visible,
.elementor-35 .elementor-element.elementor-element-ee846a7 select:focus-visible{
  outline:2px solid var(--gi-gold);outline-offset:3px;
}


/* ─────────── RESPONSIVE ─────────── */
@media (max-width:1180px){
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-nav-menu,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav--right > .e-con-inner{gap:24px;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-nav .elementor-item{font-size:15.5px;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-cta .elementor-button{
    padding:12px 18px;font-size:11.5px;letter-spacing:.12em;
  }
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::before,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::after{width:34px;}
}

@media (max-width:1024px){
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner{height:78px;min-height:78px;}
  body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner{height:62px;min-height:62px;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner > .e-con-inner{justify-content:space-between;gap:16px;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo{margin-right:auto;align-items:flex-start;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::before,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo::after{display:none;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo img{height:44px!important;}
  body.gi-scrolled .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo img{height:36px!important;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word .elementor-heading-title{font-size:16px;}
}

@media (max-width:600px){
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-bar__inner > .e-con-inner{gap:12px;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__tag{display:none;}
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-logo__word .elementor-heading-title{
    font-size:14.5px;letter-spacing:.22em;text-indent:.22em;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-35 .elementor-element.elementor-element-ee846a7,.elementor-35 .elementor-element.elementor-element-ee846a7 *{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
  }
}

@media (max-width: 767px){

  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__group,
  .elementor-35 .elementor-element.elementor-element-ee846a7 .gi-topbar__group--left{
    width:100%!important;
    flex:1 1 100%!important;
    max-width:100%!important;
  }

}/* End custom CSS */