:root {
  --adm-color-primary: #1a3fae;
  --adm-color-primary-dark: #122c80;
  --adm-color-sidebar-bg: #163a8f;
  --adm-color-sidebar-text: #eef2ff;
  --adm-color-white: #ffffff;
  --adm-color-text: #1d2327;
  --adm-color-muted: #6b7280;
  --adm-color-border: #e4e7ec;
  --adm-color-badge-bg: #ff5a5f;
  --adm-color-badge-text: #ffffff;
  --adm-color-focus: #2563eb;
  --adm-sidebar-width: 225px;
  --adm-preview-width: 380px;
  --adm-radius: 8px;
  --adm-shadow: 0 12px 32px rgba(16, 24, 40, 0.16);
  --adm-transition-speed: 220ms;
  --adm-transition-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --adm-z-header: 1000;
  --adm-z-dropdown: 1100;
  --adm-z-offcanvas: 1200;
}


a.logo.adm-header__logo {
    min-width: auto !important;
}

a.logo.adm-header__logo img {
    height: 40px;
    width: 110px;
    max-height: unset !important;
}

.logo-tagline {
    display: none;
}

.adm-menu,
.adm-menu * {
  box-sizing: border-box;
}
.adm-menu {
  display: flex;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    sans-serif;
  position: relative;
}
.adm-menu-item {
  position: relative;
  display: flex;
  align-items: stretch;
}
.adm-icon {
  /* display: inline-flex; */
  /* align-items: center; */
  /* justify-content: center; */
  font-size: 14px;
      width: 14px;
    height: 14px;
  line-height: 1;
  /* flex-shrink: 0; */
}
.adm-badge {
  /* display: inline-flex; */
  /* align-items: center; */
  /* justify-content: center; */
    text-transform: uppercase;
    background: #E2E5FF;
    border-radius: 5px;
    padding: 1px 6px;
    font-family: Inter;
    font-weight: 500;
    font-size: clamp(9px, 0.83vw, 12px);
    line-height: 150%;
    text-align: center;
    color: #101C82;
}
@media (max-width: 1023px) {
  .adm-hide-on-mobile {
    display: none !important;
  }
}
.adm-menu .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.adm-menu a {
  text-decoration: none;
  color: inherit;
}
.adm-menu button {
  /* font-family: inherit; */
  /* font-size: inherit; */
  /* background: none; */
  /* border: 0; */
  /* cursor: pointer; */
  /* color: inherit; */
}
.adm-menu [hidden] {
  display: none !important;
}
.adm-menu a:focus-visible,
.adm-menu button:focus-visible {
  /* outline: 2px solid var(--adm-color-focus); */
  /* outline-offset: 2px; */
}
.adm-level-1 > .adm-level-1__link {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 22px 16px;
  font-weight: 600;
  font-size: 15px;
  white-space: nowrap;
  transition: color var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-level-1[data-adm-type="normal"] > .adm-level-1__link:hover,
.adm-level-1[data-adm-type="normal"] > .adm-level-1__link:focus-visible {
  color: var(--adm-color-primary);
}
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__link,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__link {
  padding-right: 4px;
}
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  padding: 12px 16px 12px 4px;
  background: transparent;
  border: 0;
  box-shadow: none;
}
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow:hover,
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow:focus-visible,
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow:active,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow:hover,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow:focus-visible,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow:active {
  background: transparent !important;
  color: var(--adm-color-text, #1d2327) !important;
  box-shadow: none;
}
.adm-level-1 > .adm-level-1__link,
.adm-level-1 > .adm-level-1__arrow {
  color: var(--adm-color-text, #1d2327);
}
.adm-level-1 > .adm-level-1__link:hover,
.adm-level-1 > .adm-level-1__link:focus-visible {
  color: var(--adm-color-primary) !important;
}
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow::after,
.adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow::after {
  content: "";
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform var(--adm-transition-speed) var(--adm-transition-ease);
}
.right_get-in-touch_btn {
    background-color: #dee0ff;
    border-radius: 4px;
    color: #101C82;
}
.right_get-in-touch_btn a {
      padding: 10px 16px !important;
}
.adm-level-1.adm-menu-active > .adm-level-1__arrow::after {
  transform: rotate(225deg);
}
.adm-header {
  background: transparent;
  transition:
    box-shadow var(--adm-transition-speed) var(--adm-transition-ease),
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    backdrop-filter var(--adm-transition-speed) var(--adm-transition-ease),
    transform var(--adm-transition-speed) var(--adm-transition-ease);
}
body header.main-header.layout-single-row .first-row ,
.responsive-layout header.main-header .first-row {
    min-height: unset !important;
}
.responsive-layout #vamtam-fallback-main-menu-toggle {
  margin: 0 !important;
}

.adm-level-1.adm-menu-item ,
.adm-menu.adm-desktop-nav {
    position: static;
}

/* Flyout dropdowns must anchor to their own Level-1 <li>, not to the
   nav-wide ancestor the rule above hands off to (that hand-off is what
   lets the mega-grid dropdown center itself on the viewport). Restore
   positioning context here, desktop only, for flyout triggers only. */
@media (min-width: 1024px) {
  .adm-level-1[data-adm-type="flyout"].adm-menu-item {
    position: relative;
  }
}

.adm-sidebar {
  flex: 0 0 clamp(225px, 19.44vw, 280px);
  width: var(--adm-sidebar-width);
  color: var(--adm-color-sidebar-text);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
      background: #EBF2FF;
    border-right: 1px solid #E2E8F099;
    padding: clamp(15px, 1.39vw, 20px) clamp(5px, 0.56vw, 8px) clamp(15px, 1.39vw, 20px) clamp(10px, 1.01vw, 20px);
}
.adm-sidebar__heading {
  margin: 0 0 clamp(8px, 0.83vw, 12px);
  padding: 0 clamp(6px, 0.56vw, 8px);
  font-family: Inter;
  font-weight: 600;
  font-size: clamp(11px, 0.83vw, 13px);
  line-height: 140%;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  color: #101C82;
}
.adm-sidebar__row {
  display: contents;
}
.adm-sidebar__toggle {
  display: none;
}
.adm-sidebar__item {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.5vw, 10px);
  width: 100%;
  text-align: left;
  color: inherit;
  background: var(--adm-bg, transparent);
    border-radius: 10px;
    padding: clamp(6px, 0.5vw, 10px) clamp(8px, 0.83vw, 12px);
    color: #323D4E !important;
    font-family: Inter;
font-weight: 600;
font-size: clamp(11.5px, 0.83vw, 13px);
line-height: 17.88px;

  transition:
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    border-color var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-sidebar__item .adm-icon {
    color: #323D4E ;
}

.adm-sidebar__item.adm-menu-active .adm-icon {
    color: #101C82 ;
}
.adm-sidebar__item .adm-badge + .adm-icon ,
.adm-sidebar__item .adm-sidebar__text + .adm-icon {
    margin-left: auto;
}
.adm-sidebar__text {
  /* flex: 1; */
}

.adm-sidebar__item.adm-menu-active {
        background-color: #fff;
        color: #101C82 !important;
}

.adm-sidebar__item.adm-menu-active {

}
.adm-sidebar__more-about {
  margin-top: auto;
  display: flex;
  align-items: center;
 
    text-align: left;
    word-break: break-all;

    border-top: 1px solid #E2E8F099;
    gap: 10px;
    border-radius: 10px;
    padding: clamp(8px, 0.5vw, 10px) clamp(10px, 0.83vw, 12px);
    border: 1px solid #4F46E533;
    width: fit-content;
    font-family: Inter;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #101C82 !important;
    gap: clamp(6px, 0.5vw, 10px);
 
 
 
 
 
 
  transition: gap var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-sidebar__more-about:hover,
.adm-sidebar__more-about:focus-visible {
  gap: 10px;
}
.adm-sidebar__more-about[hidden] {
  display: none;
}

.adm-sidebar__more-about span {
        font-size: 12px;
}
.adm-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: var(--adm-z-dropdown);
  background: var(--adm-color-white);
  border-radius: var(--adm-radius);
  box-shadow: var(--adm-shadow);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition:
    opacity var(--adm-transition-speed) var(--adm-transition-ease),
    transform var(--adm-transition-speed) var(--adm-transition-ease),
    visibility 0s linear var(--adm-transition-speed);
}
@media (max-width: 1023px) {
  .adm-dropdown {
    position: static;
    box-shadow: none;
    border-radius: 0;
  }
}
.adm-level-1.adm-menu-active > .adm-dropdown,
.adm-dropdown.adm-is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0s;

      min-height: 83vh;
    box-shadow: 0px 4px 16px 0px #0000000F;
    box-shadow: 0px 24px 64px 0px #101C821F;
    background: #FFFFFF;
}
.adm-dropdown.adm-grid {
  display: flex;
  align-items: stretch;
  min-width: 760px;
  max-width: min(1398px, 100vw - 32px);
  overflow: hidden;

      /* Sized off the viewport (not off a `%` of the containing block) so
      it stays the same width whether the header/.adm-nav-container is in
      its normal or its sticky (shrunk-to-fit-content) state. */
      width: calc(100vw - 32px);
    left: 50%;
    transform: translateX(-50%) !important;
}
@media (max-width: 1023px) {
  .adm-dropdown.adm-grid {
    display: block;
    min-width: 0;
    max-width: none;
  }
}
.adm-white-panel {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.adm-panel__group {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 10px;
}
.adm-panel__top {
  display: flex;
  align-items: stretch;
  flex: 1;
  min-height: 0;
}
.adm-panel__left {
  flex: 1;
}
.adm-panel__left--split {
    align-items: stretch;
  display: flex;
}
.adm-panel__column {
  flex: 1;
  padding: 20px;
      padding: clamp(15px, 1.44vw, 28px) clamp(14px, 1.27vw, 24px);
      text-align: left;
    border-right: 1px solid #F1F5F9;
}
.adm-panel__column-heading {
  margin: 0 0 clamp(12px, 1.67vw, 24px);
  font-family: Inter;
    font-weight: 600;
    font-size: clamp(11px, 0.83vw, 13px);
    line-height: 140%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    text-align: left;
    color: #101C82;
}
.adm-panel__list {
  list-style: none;
  margin: 0 !important;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.adm-panel__list-item {
  display: block;
}
.adm-panel__link {
  display: flex;
  align-items: center;
  padding: 8px 0px;
  border-radius: 6px;
      font-family: Inter Tight;
    font-weight: 500;
    font-size: clamp(11px, 0.90vw, 13px);
    line-height: 100%;
    color: #1D293D !important;
    gap: 6px;
  transition:
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    color var(--adm-transition-speed) var(--adm-transition-ease);
  background: var(--adm-bg, transparent);
}
.adm-panel__link:hover,
.adm-panel__link:focus-visible,
.adm-panel__link.adm-menu-active {

}
.adm-industries {
  padding: 10px 24px clamp(12px, 2.08vw, 30px);
}
.adm-industries__label {
    font-family: Inter;
    font-weight: 600;
    font-size: clamp(11px, 0.83vw, 13px);
    line-height: 19.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #101C82;
    text-align: left;
    display: block;
    margin-bottom: 10px;
}
.adm-industries__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.adm-industries__list .adm-industries__tag {

  background: #F2F4FD !important;
	border: 0 !important;
    border-top: 1px solid #E2E8F0 !important;
    padding: 6px 12px;
    border-radius: 10px;
    gap: 6px;
    color: #4F46E5 !important;
    font-family: Inter;
    font-weight: 500;
    font-size: clamp(11px, 0.90vw, 13px);
    line-height: 140%;
    display: inline-flex;
    align-items: center;



  transition:
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    border-color var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-industries__tag:hover,
.adm-industries__tag:focus-visible,
.adm-industries__tag[aria-pressed="true"],
.adm-industries__tag.adm-menu-active {
  background-color: var(--adm-color-primary);
  border-color: var(--adm-color-primary);
  color: var(--adm-color-white);
}
.adm-dropdown.adm-flyout {
  min-width: 240px;
  padding: 8px 0;
}
@media (max-width: 1023px) {
  .adm-dropdown.adm-flyout {
    min-width: 0;
  }
}
.adm-flyout__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.adm-flyout__link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--adm-color-text);
  background: var(--adm-bg, transparent);
  transition:
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    color var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-flyout__link:hover,
.adm-flyout__link:focus-visible {
  background-color: #f2f5ff;
  color: var(--adm-color-primary);
}
.adm-flyout__text {
  flex: 1;
}
.adm-preview {
    padding: clamp(12px, 1.94vw, 28px) clamp(12px, 2.43vw, 35px) 10px;
    display: flex;
    flex-direction: column;
    gap: clamp(7px, 1.04vw, 15px);
    overflow: hidden;
}
.adm-preview__media {
  width: 100%;
  aspect-ratio: 1/1;
      max-width: 320px;
  border-radius: var(--adm-radius);
}
.adm-preview__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
      box-shadow: 0px 4px 24px 0px #00000040;
    border-radius: 12px;
        padding: 10px;
}
.adm-preview__image--placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(
    135deg,
    #eef1f6 25%,
    #e3e7f0 25%,
    #e3e7f0 50%,
    #eef1f6 50%,
    #eef1f6 75%,
    #e3e7f0 75%,
    #e3e7f0 100%
  );
  background-size: 24px 24px;
}
.adm-preview__heading {
    text-align: left;
    color: #1D293D;
    font-family: Inter;
    font-weight: 600;
    font-size: clamp(15px, 1.39vw, 20px);
    line-height: 29px;
        margin: 0;
}
.adm-preview__description {
  font-size: clamp(12px, 0.90vw, 13px);
  line-height: 145%;
      color: #1D293D;
    text-align: left;
}
.adm-preview__description p {
    margin: 0;
}
.adm-preview__button {
 display: inline-flex;
    align-items: center;
    gap: 6px;
    align-self: flex-start;

background: radial-gradient(96.96% 96.96% at 4.37% 66.98%, #1C31E3 0%, #111D88 100%) !important;
    box-shadow: 0px 3px 7px 0px #00000033;
    border-radius: 10px;
    padding: clamp(10px, 0.97vw, 14px) clamp(14px, 1.67vw, 24px);
    font-family: Inter Tight;
    font-weight: 600;
    font-size: clamp(13px, 1.11vw, 16px);
    line-height: 100%;
    letter-spacing: 1%;
    color: #ffffff !important;
    flex-direction: row-reverse;


  transition:
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    transform var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-preview__button:hover,
.adm-preview__button:focus-visible {
  background: var(--adm-color-primary-dark);
  transform: translateY(-1px);
}
.adm-preview__button.adm-preview__button--empty {
  cursor: default;
}
.adm-preview__button.adm-preview__button--empty:hover,
.adm-preview__button.adm-preview__button--empty:focus-visible {
  background: var(--adm-color-primary);
  transform: none;
}
.adm-preview.adm-preview--fading .adm-preview__media,
.adm-preview.adm-preview--fading .adm-preview__heading,
.adm-preview.adm-preview--fading .adm-preview__description,
.adm-preview.adm-preview--fading .adm-preview__button {
  animation: adm-preview-fade var(--adm-transition-speed)
    var(--adm-transition-ease);
}
@keyframes adm-preview-fade {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.adm-preview__loading {
  position: relative;
}
header.main-header.layout-single-row .second-row:last-child #menus {
      margin-right: 0;
}
.adm-preview__loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background: hsla(0, 0%, 100%, 0.6);
}
/* body.adm-sticky-enabled .adm-header.adm-sticky, */
/* .adm-header.adm-sticky , */
.adm-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  /* padding: 15px; */
  margin-top: 10px;
  width: 100%;
      width: calc(100% - 50px) !important;
    left: 50%;
    transform: translateX(-50%);
  z-index: var(--adm-z-header);
}
.adm-header.adm-sticky {
      /* Kept identical to the non-sticky .adm-header padding (15px, above)
      on purpose: the open dropdown is `top:100%` of this exact element,
      so any change to its box height jumps the dropdown's anchor point
      the instant .adm-sticky toggles. The "compact pill" look on scroll
      comes entirely from .adm-nav-container.adm-header-flex's own
      padding/border-radius below, which doesn't affect this element's
      box size. */
      /* padding: 15px ; */
      position: fixed;
}
body.admin-bar.adm-sticky-enabled .adm-header.adm-sticky, .admin-bar .adm-header.adm-sticky {
      top: 32px;
}
.adm-sticky-spacer {
  width: 100%;
  display: none;
}
.adm-sticky-spacer[hidden] {
  display: none;
}
.adm-nav-container.adm-header-flex {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
.adm-header.adm-sticky .adm-nav-container.adm-header-flex {
  justify-content: center;
  gap: 0;

      width: fit-content;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: var(--adm-shadow);
    /* Horizontal-only: the base (non-sticky) rule above has no padding,
    so any *vertical* padding here would change this element's own
    height, which (since .adm-header's height is auto, driven by its
    content) shifts the open dropdown's `top:100%` anchor and produces a
    jerky jump the instant .adm-sticky toggles. Horizontal padding still
    gives the pill breathing room without touching height. */
    padding: 0 19px;
    border-radius: 50px;

}
.adm-header__logo,
.adm-header-flex > .adm-menu.adm-desktop-nav,
.adm-header__cta {
  transition: transform var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-header__logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.adm-header__cta {
  flex: 0 0 auto;
}
/* Header entrance on load: without this, `.adm-header` snaps straight to
   its fixed + horizontally-centered position (left:50% + translateX(-50%))
   the instant JS adds the class, and since `transition: transform` is
   already active on that same rule, the browser animates the centering
   transform from its unset (0,0) starting value — visibly sliding the
   header in from the right. Staying hidden (opacity:0, shifted above the
   viewport) — with no `top`/`opacity` transition on this un-revealed state,
   so it snaps there instantly rather than itself fading — until JS adds
   `.adm-header-visible` masks that jump entirely, then reveals the header
   with an intentional top-to-bottom fade. The reveal's `transition` is
   declared on `.adm-header-visible` (not on the un-revealed state above)
   so only the reveal itself animates. */
.adm-header:not(.adm-header-visible) {
  opacity: 0;
  top: -100px;
}
.adm-header.adm-header-visible {
  top: 0;
  opacity: 1;
  transition:
    box-shadow var(--adm-transition-speed) var(--adm-transition-ease),
    background-color var(--adm-transition-speed) var(--adm-transition-ease),
    backdrop-filter var(--adm-transition-speed) var(--adm-transition-ease),
    transform var(--adm-transition-speed) var(--adm-transition-ease),
    top 420ms var(--adm-transition-ease),
    opacity 420ms var(--adm-transition-ease);
}
@media (prefers-reduced-motion: reduce) {
  .adm-header:not(.adm-header-visible) {
    opacity: 1;
    top: 0;
  }
}
.adm-mobile-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 40px;
  height: 40px;
  padding: 0;
}
@media (max-width: 1023px) {
  .adm-mobile-toggle {
    display: flex;
  }
}
.adm-mobile-toggle__bar {
  display: block;
  width: 22px;
  height: 2px;
  background: currentColor;
  transition:
    transform var(--adm-transition-speed) var(--adm-transition-ease),
    opacity var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-mobile-toggle[aria-expanded="true"] .adm-mobile-toggle__bar:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.adm-mobile-toggle[aria-expanded="true"] .adm-mobile-toggle__bar:nth-child(2) {
  opacity: 0;
}
.adm-mobile-toggle[aria-expanded="true"] .adm-mobile-toggle__bar:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}
.adm-offcanvas {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(360px, 88vw);
  max-width: 100%;
  background: var(--adm-color-white);
  z-index: var(--adm-z-offcanvas);
  box-shadow: var(--adm-shadow);
  transform: translateX(100%);
  transition: transform var(--adm-transition-speed) var(--adm-transition-ease);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.adm-offcanvas.adm-is-open {
  transform: translateX(0);
}
.adm-offcanvas__header {
  display: flex;
  justify-content: flex-end;
  padding: 12px;
  border-bottom: 1px solid var(--adm-color-border);
}
.adm-offcanvas__close {
  width: 36px;
  height: 36px;
  position: relative;
}
.adm-offcanvas__close::before,
.adm-offcanvas__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  background: currentColor;
}
.adm-offcanvas__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.adm-offcanvas__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.adm-offcanvas__body {
  flex: 1;
  padding: 8px 0;
}
.adm-offcanvas-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(16, 24, 40, 0.45);
  z-index: calc(var(--adm-z-offcanvas) - 1);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-offcanvas-backdrop.adm-is-open {
  opacity: 1;
  pointer-events: auto;
}
.adm-flyout .adm-flyout__list {
  margin: 0;
}
@media (max-width: 1024px) {
  .adm-header {
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: var(--adm-shadow);
    border-radius: 47px;
    padding: 0 14px;
  }
.adm-nav-container {
    max-height: calc(100vh - 100px);
    height: 100%;       
    overflow-y: auto; 
    overflow-x: hidden;
}
.adm-header.mega-menu-open {
    border-radius: 20px;
    padding-bottom: 17px;
}
.right_get-in-touch_btn {
    border: none;
    width: fit-content !important;
}

  html body.responsive-layout #main-menu .menu {
    background: transparent;
    margin: 0;
  }
.responsive-layout #vamtam-fallback-main-menu-toggle {
  width: 32px !important;
        height: 32px !important;
}
.responsive-layout #main-menu .menu .menu-item-has-children>a:not(.menu-item-on)::after {
  visibility: hidden;
  opacity: 0;
}
.responsive-layout #vamtam-fallback-main-menu-toggle::before {
    content: "\f333" !important; 
    font-family: "dashicons";
    font-size: 32px;
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
  .responsive-layout #vamtam-fallback-main-menu-toggle.mega-menu-open::before {
    content: "\f335" !important; 
    font-family: "dashicons";
    font-size: 32px;
}
.adm-level-1.adm-menu-active > .adm-dropdown, .adm-dropdown.adm-is-open {
    display: block !important;
    position: relative !important;
    margin: 0;
    min-height: auto;
        text-align: left;
                box-shadow: none;
    background: transparent;
}

html body.responsive-layout #main-menu .menu li:first-child ,
html body.responsive-layout #main-menu .menu {
    border: 0;
}


.adm-industries {
    padding: 0px 13px clamp(12px, 2.08vw, 30px);
}

.adm-flyout .adm-flyout__list a {
    padding: 12px 8px;
}
.adm-preview ,
.adm-dropdown.adm-is-open .adm-sidebar > h4 {
    display: none;
}

  .adm-sidebar {
    background: transparent;
    border: none;
    gap: 7px;
            padding: 0 0 15px;
}

.adm-sidebar__item {
    background: #EBF2FF !important;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
}

.adm-sidebar__item .adm-icon {
    padding: 10px;
    width: 34px;
    height: 34px;
    background: #98a0ae75 !important;
    border-radius: 5px;
}

.adm-sidebar__item .adm-arrow-icon {
    display: none;
}

.adm-sidebar__row {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
        background: #EBF2FF;
    border-radius: 8px;
}
.adm-sidebar__row > .adm-sidebar__item {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
}
.adm-sidebar__toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #323D4E !important;
}
.adm-sidebar__toggle:hover {
    color: #323D4E !important;
}
.adm-sidebar__toggle::before {
    content: "+";
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    width: 20px;
    text-align: center;
}
.adm-sidebar__toggle[aria-expanded="true"]::before {
    content: "\2212";
}
.adm-sidebar__row > .adm-panel__group {
    flex-basis: 100%;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height var(--adm-transition-speed) var(--adm-transition-ease);
}
.adm-sidebar__more-about {
    margin: 0 13px 20px;
}
.adm-sidebar__row--open > .adm-panel__group {
    max-height: none;
}
.adm-level-1[data-adm-type="flyout"] > .adm-level-1__arrow::after, .adm-level-1[data-adm-type="mega"] > .adm-level-1__arrow::after {
  content: "+";
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    width: 20px;
    text-align: center;
    border: none;
    transform: none;
    transition: all .3s ease;
    height: unset;
}

.adm-level-1.adm-menu-active > .adm-level-1__arrow::after {
    content: "−";
    transform: none;
}

  .adm-menu.adm-desktop-nav {
    display: block;
    width: 100%;
  }
  .adm-menu-item {
    display: block;
    width: 100%;
  }
  .adm-level-1 {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid var(--adm-color-border);
  }
  .adm-level-1 > .adm-level-1__link {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    padding: 14px 0px 14px 0;
  }
  .adm-level-1 > .adm-level-1__arrow {
    flex: 0 0 auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .adm-level-1 > .adm-dropdown {
    flex-basis: 100%;
  }
  .adm-dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height var(--adm-transition-speed)
      var(--adm-transition-ease);
  }
  .adm-level-1.adm-menu-active > .adm-dropdown {
    max-height: none;
  }
  .adm-dropdown.adm-grid {
    flex-direction: column;
  }
  .adm-sidebar {
    width: 100%;
    flex: none;

  }
  .adm-panel__top {
    flex-direction: column;
  }
  .adm-panel__left,
  .adm-preview {
    width: 100%;
    flex: none;
    border-right: none;
  }
  .adm-panel__list {
    grid-template-columns: 1fr;
  }
  .adm-panel__left--split {
    display: block;
  }
  .adm-panel__left--split .adm-panel__column {
    border-left: none;
    border-top: 1px solid var(--adm-color-border);
  }
  .adm-industries__list .adm-industries__tag {
    background: #ffffff !important;
  }
}
@media (max-width: 767px) {
  .adm-preview {
    display: none;
  }
}
[data-adm-animation] {
  opacity: 0;
}
[data-adm-animation="none"] {
  opacity: 1;
}
[data-adm-animation].adm-anim-in {
  opacity: 1;
}
[data-adm-animation="fade"].adm-anim-in {
  animation: adm-anim-fade var(--adm-transition-speed)
    var(--adm-transition-ease) forwards;
}
[data-adm-animation="slide-up"].adm-anim-in {
  animation: adm-anim-slide-up var(--adm-transition-speed)
    var(--adm-transition-ease) forwards;
}
[data-adm-animation="slide-down"].adm-anim-in {
  animation: adm-anim-slide-down var(--adm-transition-speed)
    var(--adm-transition-ease) forwards;
}
[data-adm-animation="zoom"].adm-anim-in {
  animation: adm-anim-zoom var(--adm-transition-speed)
    var(--adm-transition-ease) forwards;
}
@keyframes adm-anim-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes adm-anim-slide-up {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes adm-anim-slide-down {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes adm-anim-zoom {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-adm-animation] {
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
  }
}
