.elementor-32 .elementor-element.elementor-element-44000c9{--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;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a832d97 *//* =========================
GMSA PREMIUM HEADER
NON-STICKY VERSION
========================= */

.gmsa-ultra-header{
  position:relative;
  width:100%;
  z-index:999;

  background:#0B1F5E;

  border-bottom:1px solid rgba(212,175,55,.18);

  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);

  transition:all .35s ease;
  overflow:visible;
}

/* TOP PREMIUM LINE */

.gmsa-ultra-header::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:1px;

  background:rgba(212,175,55,.65);
}

/* CONTAINER */

.gmsa-header-container{
  max-width:1320px;
  margin:0 auto;

  padding:14px 26px;

  display:flex;
  align-items:center;
  justify-content:space-between;

  gap:30px;

  position:relative;
}

/* LOGO */

.gmsa-logo-wrap{
  display:flex;
  align-items:center;
  text-decoration:none;
  flex-shrink:0;
}

.gmsa-logo-wrap img{
  width:200px;
  height:auto;
  display:block;
  object-fit:contain;
}

/* NAVIGATION */

.gmsa-main-nav{
  display:flex;
  align-items:center;
  gap:34px;
}

.gmsa-main-nav a{
  position:relative;

  color:#FFFFFF;
  text-decoration:none;

  font-size:15px;
  font-weight:600;

  letter-spacing:.3px;

  transition:all .3s ease;
}

.gmsa-main-nav a::after{
  content:'';

  position:absolute;
  left:0;
  bottom:-7px;

  width:0%;
  height:2px;

  background:#D4AF37;

  border-radius:20px;

  transition:all .3s ease;
}

.gmsa-main-nav a:hover{
  color:#D4AF37;
}

.gmsa-main-nav a:hover::after{
  width:100%;
}

/* RIGHT SIDE */

.gmsa-header-right{
  display:flex;
  align-items:center;
  gap:18px;
}

/* APPLY BUTTON */

.gmsa-apply-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:13px 24px;

  background:#2563EB;

  color:#FFFFFF;
  text-decoration:none;

  border-radius:999px;

  font-size:14px;
  font-weight:700;

  letter-spacing:.3px;

  border:1px solid rgba(255,255,255,.08);

  transition:all .35s ease;
}

.gmsa-apply-btn:hover{
  background:#D4AF37;
  color:#050816;

  transform:translateY(-2px);
}

/* MOBILE TOGGLE */

.gmsa-mobile-toggle{
  display:none;

  width:46px;
  height:46px;

  border:none;

  background:rgba(255,255,255,.05);

  border-radius:12px;

  align-items:center;
  justify-content:center;

  flex-direction:column;
  gap:5px;

  cursor:pointer;

  border:1px solid rgba(255,255,255,.08);

  transition:all .3s ease;
}

.gmsa-mobile-toggle:hover{
  background:rgba(255,255,255,.08);
}

.gmsa-mobile-toggle span{
  width:22px;
  height:2px;

  background:#FFFFFF;

  border-radius:20px;

  transition:all .3s ease;
}

.gmsa-mobile-toggle.active span:nth-child(1){
  transform:translateY(7px) rotate(45deg);
}

.gmsa-mobile-toggle.active span:nth-child(2){
  opacity:0;
}

.gmsa-mobile-toggle.active span:nth-child(3){
  transform:translateY(-7px) rotate(-45deg);
}

/* MOBILE MENU */

.gmsa-mobile-menu{
  display:none;
}

/* =========================
RESPONSIVE
========================= */

@media(max-width:1100px){

  .gmsa-main-nav{
    display:none;
  }

  .gmsa-mobile-toggle{
    display:flex;
  }

  .gmsa-mobile-menu{
    position:absolute;
    top:100%;
    left:0;

    width:100%;

    background:#0B1F5E;

    border-top:1px solid rgba(255,255,255,.06);

    padding:20px;

    display:flex;
    flex-direction:column;

    gap:14px;

    opacity:0;
    visibility:hidden;

    transform:translateY(15px);

    transition:all .35s ease;

    z-index:999;
  }

  .gmsa-mobile-menu.active{
    opacity:1;
    visibility:visible;

    transform:translateY(0);
  }

  .gmsa-mobile-menu a{
    color:#FFFFFF;
    text-decoration:none;

    font-size:15px;
    font-weight:600;

    padding:14px 16px;

    border-radius:14px;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.05);

    transition:all .3s ease;
  }

  .gmsa-mobile-menu a:hover{
    background:#2563EB;
  }

  .gmsa-mobile-apply{
    background:#2563EB !important;
  }

}

@media(max-width:767px){

  .gmsa-header-container{
    padding:12px 16px;
  }

  .gmsa-logo-wrap img{
    width:160px;
  }

  .gmsa-apply-btn{
    display:none;
  }

}/* End custom CSS */