.elementor-105 .elementor-element.elementor-element-65a33de7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-105 .elementor-element.elementor-element-889f900{--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;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;--z-index:99;}.elementor-105 .elementor-element.elementor-element-a43642d{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-a4bdc9f{text-align:start;}.elementor-105 .elementor-element.elementor-element-a4bdc9f img{width:60%;}.elementor-105 .elementor-element.elementor-element-739c8ab7{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-e8db724{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-5339cd4{width:auto;max-width:auto;}.elementor-105 .elementor-element.elementor-element-6c921ee .elementor-button{background-color:#090446;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-105 .elementor-element.elementor-element-6c921ee{width:auto;max-width:auto;}.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-105 .elementor-element.elementor-element-65a33de7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-86px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-65a33de7{--margin-top:0px;--margin-bottom:-76px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-889f900{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-a43642d{--width:50%;}.elementor-105 .elementor-element.elementor-element-a4bdc9f{text-align:start;}.elementor-105 .elementor-element.elementor-element-a4bdc9f img{width:70%;}.elementor-105 .elementor-element.elementor-element-739c8ab7{--width:20%;}.elementor-105 .elementor-element.elementor-element-e8db724{--width:30%;}}@media(min-width:768px){.elementor-105 .elementor-element.elementor-element-a43642d{--width:25%;}.elementor-105 .elementor-element.elementor-element-739c8ab7{--width:50%;}.elementor-105 .elementor-element.elementor-element-e8db724{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-105 .elementor-element.elementor-element-a43642d{--width:50%;}.elementor-105 .elementor-element.elementor-element-739c8ab7{--width:23%;}.elementor-105 .elementor-element.elementor-element-e8db724{--width:27%;}}/* Start custom CSS */.skyniqo-header{
    position: relative;
    z-index: 9999;
    padding: 14px 20px;
}

.skyniqo-header-inner{
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;

    background: rgba(255,255,255,0.88);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(220,226,236,0.9);
    border-radius: 20px;

    padding: 10px 14px 10px 22px;

    box-shadow:
        0 12px 35px rgba(18,38,75,0.07);

    transition:
        padding .3s ease,
        border-radius .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}

/* Elementor adds this when sticky */
.skyniqo-header.elementor-sticky--effects
.skyniqo-header-inner{
    padding-top: 7px;
    padding-bottom: 7px;

    background: rgba(255,255,255,0.94);

    box-shadow:
        0 14px 40px rgba(18,38,75,0.11);
}

/* ===== SkyNiqo glass sticky header (appears after 200px) =====
   Uses Elementor Pro native Sticky on the header bar (class: skn-sticky-header,
   Sticky: Top, Offset: 0, Effects Offset: 200). CSS only, no JavaScript. */
:root{--skn-ease:cubic-bezier(.16,1,.3,1)}

/* 0-200px: Elementor keeps a hidden copy of the bar in place. Show that copy so the
   header scrolls away naturally, and park the real (fixed) bar above the screen. */
.skn-sticky-header.elementor-sticky__spacer{visibility:visible!important;transform:none!important;pointer-events:auto!important}
.skn-sticky-header.elementor-sticky__spacer::before{content:none!important}
/* once the floating bar is showing, hide the in-page copy so only one header is visible */
.skn-sticky-header.elementor-sticky--effects + .elementor-sticky__spacer{visibility:hidden!important}
.skn-sticky-header.elementor-sticky--active{
  z-index:9990!important;
  transform:translateY(calc(-100% - 80px));
  pointer-events:none;
  transition:transform .35s var(--skn-ease),top .5s var(--skn-ease),width .5s var(--skn-ease),border-radius .5s var(--skn-ease),background-color .4s ease;
}

/* after 200px: the bar slides down as a floating glass bar */
.skn-sticky-header.elementor-sticky--effects{
  transform:translateY(0);
  pointer-events:auto;
  top:12px!important;
  left:0!important;
  right:0!important;
  margin:0 auto!important;
  width:min(1200px,calc(100% - 40px))!important;
  max-width:1200px!important;
  border-radius:16px!important;
  background-color:transparent!important;
  isolation:isolate;
  transition:transform .6s var(--skn-ease),top .5s var(--skn-ease),width .5s var(--skn-ease),border-radius .5s var(--skn-ease),background-color .4s ease;
}
.skn-sticky-header.elementor-sticky--active::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(0,97,254,.66) 0%,rgba(20,86,236,.58) 100%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  backdrop-filter:blur(20px) saturate(180%);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 22px 44px -22px rgba(0,36,110,.55),inset 0 1px 0 rgba(255,255,255,.28);
}

/* logged-in admin bar */
body.admin-bar .skn-sticky-header.elementor-sticky--effects{top:44px!important}
@media (max-width:1024px){.skn-sticky-header.elementor-sticky--effects{width:calc(100% - 28px)!important}}
@media (max-width:767px){
  .skn-sticky-header.elementor-sticky--effects{top:8px!important;width:calc(100% - 20px)!important;border-radius:14px!important}
}
@media (max-width:782px){body.admin-bar .skn-sticky-header.elementor-sticky--effects{top:54px!important}}
@media (max-width:600px){body.admin-bar .skn-sticky-header.elementor-sticky--effects{top:8px!important}}
@media (prefers-reduced-motion:reduce){.skn-sticky-header.elementor-sticky--active{transition:none}}/* End custom CSS */