/* Shared two-tier header for every non-home page. */
body.aarav-common-inner-header {
  --aarav-inner-header-height: clamp(153px, 12.75vw, 242px);
  --aarav-inner-utility-height: clamp(43px, 3.69vw, 70px);
  --aarav-inner-main-height: calc(var(--aarav-inner-header-height) - var(--aarav-inner-utility-height));
  --aarav-inner-header-left: clamp(46px, 3.43vw, 65px);
  --aarav-inner-header-right: clamp(34px, 2.37vw, 45px);
}

body.aarav-common-inner-header .aarav-institutional-header,
body.aarav-common-inner-header .aarav-institutional-header .vl-header-area {
  position: relative !important;
  inset: auto !important;
  z-index: 99 !important;
  width: 100% !important;
  /* height: var(--aarav-inner-header-height) !important;
  min-height: var(--aarav-inner-header-height) !important; */
  transform: none !important;
  animation: none !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  padding: 0 var(--aarav-inner-header-right) 0 var(--aarav-inner-header-left) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container > .row {
  position: relative !important;
  isolation: isolate !important;
  height: var(--aarav-inner-utility-height) !important;
  min-height: var(--aarav-inner-utility-height) !important;
  margin: 0 !important;
}

body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container > .row::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 calc(-1 * var(--aarav-inner-header-right)) 0 calc(-1 * var(--aarav-inner-header-left)) !important;
  background: #06284e !important;
}

body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container > .row::after {
  display: none !important;
}

body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container > .row .col-lg-12 {
  width: 100% !important;
  padding: 0 !important;
}

body.aarav-common-inner-header .aarav-institutional-header .header-top-area {
  display: flex !important;
  height: var(--aarav-inner-utility-height) !important;
  min-height: var(--aarav-inner-utility-height) !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(24px, 3vw, 58px) !important;
  padding: 0 !important;
}

body.aarav-common-inner-header .aarav-institutional-header .header-list,
body.aarav-common-inner-header .aarav-institutional-header .header-list ul,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility {
  flex: 1 1 auto !important;
  justify-content: flex-end !important;
  gap: clamp(17px, 1.58vw, 30px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-utility-secondary {
  display: none !important;
}

body.aarav-common-inner-header .aarav-institutional-header .header-list a,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility a {
  display: inline-flex !important;
  align-items: center !important;
  gap: clamp(7px, .58vw, 11px) !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: Figtree, sans-serif !important;
  font-size: clamp(13px, .95vw, 18px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.aarav-common-inner-header .aarav-institutional-header .header-list a {
  font-size: clamp(15px, 1.05vw, 20px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .header-list i,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility i {
  color: #fff !important;
  font-size: clamp(15px, 1.05vw, 20px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .space16 {
  display: none !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-main-row {
  display: grid !important;
  position: relative !important;
  top: auto !important;
  height: 90px !important;
  min-height: 90px !important;
  grid-template-columns: minmax(210px, 1fr) auto !important;
  align-items: center !important;
  gap: 40px !important;
  margin: 0 !important;
  padding: 0 0 0 clamp(20px, 2.64vw, 50px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-nav {
  display: none !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-logo,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-logo .vl-logo,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-logo a {
  display: flex !important;
  width: max-content !important;
  height: 100% !important;
  align-items: center !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-logo .vl-logo img {
  display: block !important;
  width: clamp(135px, 10.38vw, 197px) !important;
  height: auto !important;
  max-height: clamp(86px, 6.43vw, 122px) !important;
  object-fit: contain !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-actions-wrap,
body.aarav-common-inner-header .aarav-institutional-header .aarav-header-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-actions {
  gap: clamp(42px, 4.05vw, 77px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-appointment {
  display: inline-flex !important;
  /* width: clamp(242px, 18.02vw, 342px) !important; */
  min-width: clamp(242px, 18.02vw, 342px) !important;
  height: clamp(61px, 4.53vw, 86px) !important;
  min-height: clamp(61px, 4.53vw, 86px) !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 0 clamp(25px, 2.05vw, 39px) !important;
  color: #06284e !important;
  border: 0 !important;
  border-radius: clamp(9px, .68vw, 13px) !important;
  background: linear-gradient(135deg, #ffb515 0%, #ffbd2e 100%) !important;
  font-family: Figtree, sans-serif !important;
  font-size: clamp(17px, 1.16vw, 22px) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: 0 16px 32px rgba(7, 27, 69, .16) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-header-appointment > i {
  color: #06284e !important;
  font-size: clamp(16px, 1.05vw, 20px) !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-menu-trigger {
  display: inline-flex !important;
  width: clamp(38px, 2.42vw, 46px) !important;
  min-width: clamp(38px, 2.42vw, 46px) !important;
  height: clamp(38px, 2.42vw, 46px) !important;
  min-height: clamp(38px, 2.42vw, 46px) !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  color: #06284e !important;
  border: 0 !important;
  background: transparent !important;
  font-size: clamp(28px, 2.11vw, 40px) !important;
  line-height: 1 !important;
}

body.aarav-common-inner-header .aarav-institutional-header .aarav-menu-trigger i {
  color: #06284e !important;
  font-size: inherit !important;
}

/* Keep the About page on the shared inner-page header scale. */
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area:not(.header-sticky) {
  height: auto !important;
  min-height: 0 !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area > .container,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area:not(.header-sticky) > .container {
  padding: 0 var(--aarav-inner-header-right) 0 var(--aarav-inner-header-left) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area > .container > .row,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area:not(.header-sticky) > .container > .row {
  height: var(--aarav-inner-utility-height) !important;
  min-height: var(--aarav-inner-utility-height) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area > .container > .row::before,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area:not(.header-sticky) > .container > .row::before {
  inset: 0 calc(-1 * var(--aarav-inner-header-right)) 0 calc(-1 * var(--aarav-inner-header-left)) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .header-top-area {
  height: var(--aarav-inner-utility-height) !important;
  min-height: var(--aarav-inner-utility-height) !important;
  gap: clamp(24px, 3vw, 58px) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-main-row {
  height: 90px !important;
  min-height: 90px !important;
  grid-template-columns: minmax(210px, 1fr) auto !important;
  gap: 40px !important;
  padding: 0 0 0 clamp(20px, 2.64vw, 50px) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-logo .vl-logo img {
  width: clamp(135px, 10.38vw, 197px) !important;
  height: auto !important;
  max-height: clamp(86px, 6.43vw, 122px) !important;
  transform: none !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-actions {
  gap: clamp(42px, 4.05vw, 77px) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-appointment {
  flex-basis: auto !important;
  width: clamp(242px, 18.02vw, 342px) !important;
  min-width: clamp(242px, 18.02vw, 342px) !important;
  height: clamp(61px, 4.53vw, 86px) !important;
  min-height: clamp(61px, 4.53vw, 86px) !important;
  gap: 20px !important;
  padding: 0 clamp(25px, 2.05vw, 39px) !important;
  border-radius: clamp(9px, .68vw, 13px) !important;
  font-size: clamp(17px, 1.16vw, 22px) !important;
  transform: none !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-appointment > i {
  font-size: clamp(16px, 1.05vw, 20px) !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-menu-trigger {
  flex: 0 0 auto !important;
  width: clamp(38px, 2.42vw, 46px) !important;
  min-width: clamp(38px, 2.42vw, 46px) !important;
  height: clamp(38px, 2.42vw, 46px) !important;
  min-height: clamp(38px, 2.42vw, 46px) !important;
  transform: none !important;
}

body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-menu-trigger,
body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-menu-trigger i {
  font-size: clamp(28px, 2.11vw, 40px) !important;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  body.aarav-common-inner-header .aarav-institutional-header .header-top-area {
    gap: 22px !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility {
    gap: 14px !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .header-list a {
    font-size: 14px !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-utility a {
    gap: 6px !important;
    font-size: 12px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  body.aarav-common-inner-header {
    --aarav-inner-header-height: clamp(108px, 13.5vw, 145px);
    --aarav-inner-utility-height: clamp(30px, 3.7vw, 40px);
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-utility-international,
  body.aarav-common-inner-header .aarav-institutional-header .aarav-utility-corporate,
  body.aarav-common-inner-header .aarav-institutional-header .aarav-utility-careers,
  body.aarav-common-inner-header .aarav-institutional-header .aarav-utility-email {
    display: none !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-main-row {
    padding-left: 12px !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-main-row {
    padding-left: 12px !important;
  }
}

@media (max-width: 767px) {
  body.aarav-common-inner-header {
    --aarav-inner-header-height: 86px;
    --aarav-inner-utility-height: 0px;
  }

  body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container {
    padding: 0 20px !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .vl-header-area > .container > .row {
    display: none !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-main-row {
    height: 86px !important;
    min-height: 86px !important;
    grid-template-columns: 1fr auto !important;
    gap: 20px !important;
    padding: 0 !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-logo .vl-logo img {
    width: 120px !important;
    max-height: 68px !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-appointment {
    display: none !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-header-actions {
    gap: 0 !important;
  }

  body.aarav-common-inner-header .aarav-institutional-header .aarav-menu-trigger,
  body.aarav-common-inner-header .aarav-institutional-header .aarav-menu-trigger i {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    font-size: 29px !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area > .container,
  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .vl-header-area:not(.header-sticky) > .container {
    padding: 0 20px !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-main-row {
    height: 86px !important;
    min-height: 86px !important;
    grid-template-columns: 1fr auto !important;
    gap: 20px !important;
    padding: 0 !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-logo .vl-logo img {
    width: 120px !important;
    max-height: 68px !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-appointment {
    display: none !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-header-actions {
    gap: 0 !important;
  }

  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-menu-trigger,
  body.aarav-common-inner-header.aarav-about-revamp .aarav-institutional-header .aarav-menu-trigger i {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    font-size: 29px !important;
  }
}
