.elementor-13660 .elementor-element.elementor-element-05c4add{--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;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:rgba(255,255,255,.10);--border-color:rgba(255,255,255,.10);--z-index:999;}.elementor-13660 .elementor-element.elementor-element-05c4add:not(.elementor-motion-effects-element-type-background), .elementor-13660 .elementor-element.elementor-element-05c4add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2430;}.elementor-13660 .elementor-element.elementor-element-75028cd{--display:flex;--min-height:68px;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-13660 .elementor-element.elementor-element-cdcc68d{--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;}.elementor-13660 .elementor-element.elementor-element-cdcc68d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13660 .elementor-element.elementor-element-8897dff{width:var( --container-widget-width, 21.067% );max-width:21.067%;--container-widget-width:21.067%;--container-widget-flex-grow:0;}.elementor-13660 .elementor-element.elementor-element-8897dff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13660 .elementor-element.elementor-element-6be09cb{--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;}.elementor-13660 .elementor-element.elementor-element-50627c6.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-13660 .elementor-element.elementor-element-75028cd{--content-width:1240px;}}@media(max-width:1024px){.elementor-13660 .elementor-element.elementor-element-75028cd{--min-height:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}}@media(max-width:767px){.elementor-13660 .elementor-element.elementor-element-75028cd{--min-height:54px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-13660 .elementor-element.elementor-element-cdcc68d{--min-height:64px;}.elementor-13660 .elementor-element.elementor-element-8897dff{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;text-align:center;}.elementor-13660 .elementor-element.elementor-element-8897dff.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-13660 .elementor-element.elementor-element-6be09cb{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13660 .elementor-element.elementor-element-50627c6.elementor-element{--align-self:flex-end;}}/* Start custom CSS for container, class: .elementor-element-05c4add */.elementor-13660 .elementor-element.elementor-element-05c4add{
  --jp-bg:#1B2430;
  --jp-navy:#0B1426;
  --jp-gold:#D6A536;
  position:relative;
  z-index:999;
  background:#1B2430;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-nav-shell{
  display:flex;align-items:center;justify-content:flex-end;gap:22px;width:100%;
  font-family:Inter,Arial,sans-serif;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-link{
  display:flex;align-items:center;gap:5px;padding:24px 10px;
  color:#F4F6F8;font-size:14px;line-height:1;font-weight:550;text-decoration:none;white-space:nowrap;
  transition:color .18s ease;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-link:hover{color:#D6A536;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-chevron{color:#9FAAB7;font-size:15px;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;
  border-radius:8px;background:#D6A536;border:1px solid #D6A536;color:#0B1426;
  font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-cta:hover{background:#E4B94E;}

.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-menu-item{position:relative;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega{
  position:absolute;top:calc(100% - 2px);left:50%;width:min(820px,82vw);
  transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;
  background:#fff;border:1px solid #DCE2E8;border-radius:0 0 16px 16px;
  box-shadow:0 22px 50px rgba(11,20,38,.16);transition:.16s;overflow:hidden;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-services:hover .jp-v4-mega,
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-services:focus-within .jp-v4-mega{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 28px 20px;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col{padding:0 22px;border-right:1px solid #E4E8ED;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col:first-child{padding-left:0;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col:last-child{padding-right:0;border-right:0;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-kicker{margin:0 0 11px;color:#8A6A21;font-size:10px;font-weight:800;letter-spacing:.9px;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col>a{display:block;margin-bottom:8px;padding:10px 11px;border-radius:9px;text-decoration:none;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col>a:hover{background:#F4F6F8;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col strong{display:block;margin-bottom:4px;color:#0B1426;font-size:14px;font-weight:700;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-col span{display:block;color:#607083;font-size:12px;line-height:1.45;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-footer{display:flex;justify-content:flex-end;padding:13px 28px;background:#F7F9FB;border-top:1px solid #E4E8ED;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mega-footer a{color:#0B1426;font-size:12px;font-weight:700;text-decoration:none;}

.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides-trigger{
  appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;font-family:inherit;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides-menu{
  position:absolute;top:calc(100% - 2px);left:50%;width:min(660px,76vw);
  transform:translate(-50%,8px);padding:10px;opacity:0;visibility:hidden;pointer-events:none;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;
  background:#fff;border:1px solid #DCE2E8;border-radius:0 0 12px 12px;
  box-shadow:0 18px 38px rgba(11,20,38,.14);transition:.16s;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides:hover .jp-v4-guides-menu,
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides:focus-within .jp-v4-guides-menu{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides-menu a{
  display:block;padding:11px 12px;color:#0B1426;font-size:13px;font-weight:550;text-decoration:none;border-radius:8px;
}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-guides-menu a:hover{background:#F4F6F8;color:#A67A18;}

.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mobile-control{display:none;}
.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-toggle-input{display:none;}

@media(max-width:1024px){
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-desktop-nav,.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-cta{display:none;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mobile-control{display:flex;align-items:center;justify-content:flex-end;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-hamburger{
    display:flex;width:34px;height:34px;padding:8px 6px;flex-direction:column;justify-content:space-between;cursor:pointer;
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-hamburger span{display:block;width:100%;height:2px;border-radius:3px;background:#F4F6F8;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-overlay{
    position:fixed;inset:0;z-index:998;opacity:0;visibility:hidden;pointer-events:none;
    background:rgba(11,20,38,.58);backdrop-filter:blur(2px);transition:.2s;
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-drawer{
    position:fixed;top:0;right:0;bottom:0;z-index:999;width:min(88vw,370px);overflow-y:auto;
    transform:translateX(102%);background:#1B2430;box-shadow:-16px 0 45px rgba(0,0,0,.28);transition:transform .22s ease;
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-toggle-input:checked ~ .jp-v4-overlay{opacity:1;visibility:visible;pointer-events:auto;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-toggle-input:checked ~ .jp-v4-drawer{transform:translateX(0);}

  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-drawer-head{
    display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 20px;
    border-bottom:1px solid rgba(255,255,255,.10);
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-drawer-brand{color:#F4F6F8;font-size:11px;font-weight:800;letter-spacing:1px;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-close{color:#F4F6F8;font-size:28px;cursor:pointer;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-drawer-body{padding:14px 18px 28px;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-drawer-body>a,.elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details>summary{
    display:flex;align-items:center;justify-content:space-between;width:100%;
    padding:14px 4px;color:#F4F6F8;border-bottom:1px solid rgba(255,255,255,.10);
    font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;list-style:none;
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details>summary::-webkit-details-marker{display:none;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details>summary:after{content:"+";color:#AAB4C1;font-size:20px;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details[open]>summary:after{content:"−";}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details>a{
    display:block;padding:10px 12px;color:#B7C0CB;font-size:13px;text-decoration:none;border-radius:7px;
  }
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details>a:hover{color:#fff;background:#263140;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mobile-kicker{margin:17px 12px 4px;color:#D6A536;font-size:9px;font-weight:800;letter-spacing:.8px;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-details .jp-v4-see-all{margin-top:8px;color:#fff;font-weight:700;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mobile-primary{color:#fff!important;font-weight:750!important;}
  .elementor-13660 .elementor-element.elementor-element-05c4add .jp-v4-mobile-cta{
    display:flex!important;justify-content:center!important;margin-top:22px;padding:14px 16px!important;border:0!important;
    border-radius:9px;background:#D6A536!important;color:#0B1426!important;font-size:14px!important;font-weight:750!important;
  }
}/* End custom CSS */