.elementor-881 .elementor-element.elementor-element-d37a785:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-d37a785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-881 .elementor-element.elementor-element-d37a785{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-881 .elementor-element.elementor-element-d37a785 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-d37a785 */.elementor-881 .elementor-element.elementor-element-d37a785{background-color:#040B1A}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-in{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:28px;padding:18px 24px;background:#040B1A}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-logo{width:40px;height:40px;object-fit:cover;display:block}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-word{color:#fff;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-word .md-dot{color:#37C3F1}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-link{color:#fff;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-nav>.md-hd-link:hover{color:#37C3F1}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-caret{color:#37C3F1;font-size:10px;margin-left:4px}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-right{display:flex;align-items:center;gap:18px;margin-left:28px}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-cta{color:#040B1A;background:#fff;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:13px 22px;border-radius:999px;white-space:nowrap}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-cta:hover{background:#37C3F1;color:#fff}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-burger{display:none;background:transparent;border:0;cursor:pointer;padding:8px;margin-left:auto}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-burger span{display:block;width:26px;height:2px;background:#fff;margin:5px 0}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:transparent;pointer-events:none}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-progress span{display:block;height:100%;width:0;background:#37C3F1}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-drop{position:relative}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:250px;background:#082A4F;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:120;list-style:none;margin:0}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-drop:hover .md-hd-sub,.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-drop:focus-within .md-hd-sub{opacity:1;visibility:visible;transform:translate(-50%,0)}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-sub .md-hd-link{display:block;padding:10px 12px;font-size:12px}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu{position:fixed;inset:0;z-index:150;background:#040B1A;color:#fff;overflow-y:auto;padding:24px;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu.open{visibility:visible;opacity:1;transform:none}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-top{display:flex;align-items:center;justify-content:space-between}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-word{color:#fff;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-close{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1;cursor:pointer}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-nav{display:flex;flex-direction:column;gap:6px;margin-top:36px}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-link{color:#fff;font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:8px 0}
.elementor-881 .elementor-element.elementor-element-d37a785 .md-mmenu .md-mm-foot{margin-top:36px;color:rgba(255,255,255,.75);font-size:15px}
@media (max-width:1024px){.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-nav,.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-cta{display:none}.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-burger{display:block}}.elementor-881 .elementor-element.elementor-element-d37a785 .md-hd-brand img{width:40px !importantimportant;height:40px !importantimportant;max-width:40px !importantimportant};/* End custom CSS */