.elementor-448 .elementor-element.elementor-element-e7bdfae{margin-top:0px;margin-bottom: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-f0b93db *//* ===============================
   GBD GLOBAL PREMIUM HEADER
================================ */

/* ROOT COLORS */
:root{
  --gbd-red:#ff2d2d;
  --gbd-dark:#0a0a0a;
  --gbd-dark2:#111;
  --gbd-white:#ffffff;
}

/* ===== HEADER BASE ===== */
.gbd-header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  transition:all .35s ease;
  background:rgba(0,0,0,0.82);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(255,255,255,0.06);
}
.gbd-header.scrolled{
  padding:6px 0;
  background:linear-gradient(90deg,#000,#0c0c0c);
  box-shadow:0 10px 35px rgba(0,0,0,0.5);
}

/* CONTAINER */
.gbd-container{
  max-width:1200px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 22px;
}

/* ===== LOGO ===== */
.logo-circle{
  background:#fff;
  border-radius:50%;
  padding:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 6px 25px rgba(0,0,0,0.35);
  transition:.3s;
}
.logo-circle img{
  height:52px;
  transition:.3s ease;
}
.gbd-header.scrolled .logo-circle img{
  height:46px;
}
.logo-circle:hover{
  transform:scale(1.05) rotate(-2deg);
}

/* ===== NAV LINKS ===== */
.gbd-nav{
  display:flex;
  gap:34px;
}

.gbd-link{
  color:#fff;
  text-decoration:none;
  font-weight:600;
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  font-size:16px;
  transition:.3s ease;
}

.gbd-link:hover{
  color:var(--gbd-red);
}

/* Animated underline */
.gbd-link::after{
  content:"";
  position:absolute;
  bottom:-6px;
  left:0;
  width:0%;
  height:2px;
  background:linear-gradient(90deg,var(--gbd-red),#ff7b7b);
  transition:.35s;
  border-radius:2px;
}
.gbd-link:hover::after{
  width:100%;
}

/* ICON SVG STYLE */
.icon{
  width:18px;
  height:18px;
  fill:var(--gbd-red);
  margin-right:4px;
  animation:iconFloat 3s ease-in-out infinite;
}
@keyframes iconFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-5px)}
}

/* ===== CTA BUTTON ===== */
.gbd-cta-btn{
  padding:13px 28px;
  border-radius:40px;
  background:linear-gradient(135deg,#ff2d2d,#a40000);
  color:#fff;
  text-decoration:none;
  font-weight:700;
  box-shadow:0 8px 25px rgba(255,0,0,0.45);
  transition:.35s cubic-bezier(.4,0,.2,1);
  position:relative;
  overflow:hidden;
}

.gbd-cta-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);
  transform:translateX(-100%);
  transition:.6s;
}
.gbd-cta-btn:hover::before{
  transform:translateX(100%);
}

.gbd-cta-btn:hover{
  transform:translateY(-2px) scale(1.05);
  box-shadow:0 12px 35px rgba(255,0,0,0.7);
}

/* ===== MOBILE TOGGLE ===== */
.gbd-toggle{
  display:none;
  flex-direction:column;
  gap:6px;
  cursor:pointer;
}
.gbd-toggle span{
  width:26px;
  height:3px;
  background:#fff;
  border-radius:3px;
  transition:.3s;
}

/* ===== MOBILE MENU ===== */
.gbd-mobile-menu{
  position:fixed;
  top:0;
  right:-100%;
  width:82%;
  height:100vh;
  background:linear-gradient(180deg,#000,#111);
  display:flex;
  flex-direction:column;
  padding:110px 30px;
  gap:28px;
  transition:.45s cubic-bezier(.4,0,.2,1);
  z-index:9998;
}
.gbd-mobile-menu.active{
  right:0;
}
.gbd-mobile-menu a{
  color:#fff;
  font-size:22px;
  text-decoration:none;
  font-weight:600;
  transition:.3s;
}
.gbd-mobile-menu a:hover{
  color:var(--gbd-red);
  transform:translateX(6px);
}

/* CTA inside mobile */
.mobile-cta{
  margin-top:35px;
  background:linear-gradient(135deg,#ff2d2d,#8f0000);
  padding:16px;
  text-align:center;
  border-radius:14px;
  font-weight:700;
  box-shadow:0 8px 25px rgba(255,0,0,0.4);
}

/* ===== RESPONSIVE ===== */
@media(max-width:992px){
  .gbd-nav{display:none;}
  .gbd-cta-btn{display:none;}
  .gbd-toggle{display:flex;}
}/* End custom CSS */