.ast-above-header-wrap,
.ast-primary-header-bar,
.ast-below-header-wrap,
header.site-header,
#masthead { display:none !important; }

body.admin-bar #inmalta-header-complete-v3 { margin-top: 32px; }

#inmalta-header-complete-v3,
#inmalta-header-complete-v3 * { box-sizing:border-box; }

#inmalta-header-complete-v3 .container { width:1170px; margin:0 auto; padding:0 15px; }
#inmalta-header-complete-v3 .clear { clear:both; }

#inmalta-header-complete-v3 #topbar {
  position:relative;
  z-index:200;
  height:40px;
  line-height:40px;
  padding:0;
  border-bottom:1px solid #eeeeee;
}

#inmalta-header-complete-v3 #topbar a { color:#fff; text-decoration:none; }
#inmalta-header-complete-v3 #topbar a:hover { text-decoration:none; }
#inmalta-header-complete-v3 #topbar .top-menu { list-style:none; padding:0; margin:0; float:left; }
#inmalta-header-complete-v3 #topbar .top-menu > li { display:inline-block; height:40px; line-height:40px; margin-right:0; }
#inmalta-header-complete-v3 #topbar .top-menu > li > a { display:block; font-size:12px; font-weight:500; height:40px; line-height:40px; margin-right:16px; }
#inmalta-header-complete-v3 #topbar .top-menu > li.number > a { font-size:18px; font-weight:400; margin-right:0; }
#inmalta-header-complete-v3 #topbar .top-menu > li.number .phone { font-size:20px; vertical-align:middle; margin-right:0; }

#inmalta-header-complete-v3 #topbar .social-icons {
  float:right;
  height:100%;
  overflow:visible;
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
}

#inmalta-header-complete-v3 #topbar .social-icons li,
#inmalta-header-complete-v3 #topbar .social-icons li a {
  list-style:none;
}

#inmalta-header-complete-v3 #topbar .social-icons svg {
  display:block;
  width:16px;
  height:16px;
}

#inmalta-header-complete-v3 #topbar .social-pinterest svg {
  width:18px;
  height:18px;
}

#inmalta-header-complete-v3 #topbar .social-icons li a {
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:0;
  font-size:15px;
  height:40px;
  line-height:40px;
  text-align:center;
  width:35px;
  overflow:hidden;
  margin:0;
}

#ecosystem-bar { background:#fff; border-bottom:1px solid #e9e9e9; }
#ecosystem-bar .ecosystem-menu { list-style:none; margin:0; padding:0; display:flex; gap:0; }
#ecosystem-bar .ecosystem-menu > li { list-style:none; }
#ecosystem-bar .ecosystem-menu > li > a { display:block; padding:12px 18px; color:#666; font-size:14px; text-decoration:none; }

#custom-header { background:#fff; }
#custom-header .header-row { display:flex; align-items:center; justify-content:space-between; min-height:88px; }
#custom-header .site-branding img { max-height:54px; width:auto; display:block; }
#custom-header .primary-menu { list-style:none; margin:0; padding:0; display:flex; align-items:center; gap:0; }
#custom-header .primary-menu > li { list-style:none; position:relative; }
#custom-header .primary-menu > li > a { display:block; padding:0 14px; line-height:88px; color:#333; text-decoration:none; font-size:15px; }

@media (max-width: 991.98px) {
  #inmalta-header-complete-v3 #topbar { display:none; }
  #inmalta-header-complete-v3 .container { width:100%; }
  #ecosystem-bar .ecosystem-menu,
  #custom-header .header-row,
  #custom-header .primary-menu { display:block; }
  #custom-header .primary-menu > li > a { line-height:44px; padding:0 10px; }
}