@media screen and (min-width: 768px) {
  body.mega-menu-updated {
    /* =====================================================
       1. GLOBAL / BASE (No Media Query)
    ===================================================== */
  }
  body.mega-menu-updated.mega-menu-primary-2026-mobile-open #main {
    display: none !important;
  }
  body.mega-menu-updated.mega-menu-primary-2026-mobile-open {
    max-height: 100vh;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-weight: 400 !important;
  }
  body.mega-menu-updated #mega-menu-item-35394 .mega-menu-link {
    border: 1px solid #ffffff !important;
    border-radius: 8px !important;
    padding: 30px !important;
  }
  body.mega-menu-updated #mega-menu-item-35395 .mega-menu-item {
    background: #000 !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-item--iconized .mega-menu-link {
    margin-bottom: 20px !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-item--iconized .mega-menu-link .iconify {
    gap: 10px !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-has-chevron .mega-menu-link {
    display: flex !important;
    gap: 10px;
    margin-top: 20px !important;
    font-weight: 400 !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-has-chevron .iconify {
    font-size: 24px;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .menu-svg-icon {
    font-size: 26px;
    color: #ffffff;
    flex-shrink: 0;
    margin-top: 2px;
  }
  body.mega-menu-updated .mega-icon-left .mega-menu-link::before {
    font-size: 26px !important;
    margin: 0 !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-description-group {
    display: flex;
    flex-direction: column;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
  }
  body.mega-menu-updated .mega-description-group .mega-menu-title {
    font-weight: 600;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-description {
    font-size: 14px;
    line-height: 1.4;
    opacity: 0.85;
    margin-top: 4px;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
    margin: 0;
  }
  body.mega-menu-updated .mega-toggle-blocks-left,
  body.mega-menu-updated .mega-toggle-blocks-center {
    background: transparent !important;
  }
  body.mega-menu-updated .mega-promo {
    display: flex;
    flex-direction: column;
    height: 100%;
    color: #ffffff;
  }
  body.mega-menu-updated .mega-promo__image {
    width: 100%;
    height: auto;
    border-radius: 14px;
    margin-bottom: 24px;
  }
  body.mega-menu-updated .mega-promo__title {
    font-size: 24px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #ffffff;
  }
  body.mega-menu-updated .mega-promo__desc {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
  }
  body.mega-menu-updated .mega-promo__button {
    margin-top: auto;
    background: #1dbfc6 !important;
    color: #ffffff !important;
    padding: 12px 22px;
    border-radius: 8px;
    font-size: 14px;
    width: fit-content;
    text-decoration: none;
  }
  body.mega-menu-updated .mega-promo__button:hover {
    background: #fff !important;
    color: #134a64 !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 li.mega-button a {
    display: flex !important;
    align-items: center !important;
    gap: 10px;
    line-height: 1;
    padding: 0 20px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease-in-out !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 li.mega-button a svg {
    font-size: 24px !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 li.mega-button-outline-white a {
    border: 1px solid #fff !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 li.mega-button-black a {
    background-color: #000 !important;
  }
  body.mega-menu-updated {
    /* =====================================================
       2. DESKTOP (Min-Width: 768px)
    ===================================================== */
    /* =====================================================
       3. MOBILE (Max-Width: 767px)
    ===================================================== */
    /* =====================================================
       4. TABLET (768px - 1134px)
    ===================================================== */
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.mega-menu-updated #mega-menu-wrap-primary-2026 {
    background-color: transparent !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item:nth-child(-n+2) > a.mega-menu-link:hover::after,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item > a.mega-menu-link:hover::after {
    content: none !important;
    border-bottom: 0 !important;
    display: none !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li > a.mega-menu-link {
    white-space: nowrap;
    color: #fff;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 51px;
    padding-left: 90px;
    padding-bottom: 0px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-button a {
    display: flex !important;
    align-items: center !important;
    gap: 10px;
    line-height: 1;
    padding: 0 20px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease-in-out !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-button a svg {
    font-size: 24px !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-button:hover a {
    background-color: #fff !important;
    color: #000 !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-button-outline-white a {
    border: 1px solid #fff !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu {
    display: flex !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column {
    padding-bottom: 30px !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-sub-menu .mega-menu-column {
    float: none !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    float: none;
  }
  body.mega-menu-updated li#mega-menu-35341-0-2 > .mega-sub-menu {
    align-items: center !important;
    display: flex !important;
  }
  body.mega-menu-updated .mega-resources .mega-description-group {
    max-width: 90% !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-link {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 10px 0;
    margin-bottom: 20px !important;
    color: #fff !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    margin-right: 60px !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-sub-menu .mega-menu-link:hover {
    transition: all 0.3s ease-in-out !important;
    border-left: 2px solid #fff !important;
    padding-left: 15px !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 {
    display: flex;
    padding: 0;
    place-content: flex-end;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item > a.mega-menu-link {
    margin: 0 10px !important;
    width: fit-content;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item:not(.button) > a.mega-menu-link {
    margin: 0 10px !important;
    width: fit-content;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {
    transform: rotate(180deg);
    transition: all 0.2s;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-flyout ul.mega-sub-menu {
    padding: 10px 0 !important;
  }
  body.mega-menu-updated ul.mega-sub-menu {
    list-style-type: none !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
    visibility: hidden;
  }
  body.mega-menu-updated #mega-menu-item-16684,
  body.mega-menu-updated #mega-menu-item-12298,
  body.mega-menu-updated #mega-menu-item-16685,
  body.mega-menu-updated #mega-menu-item-15329 {
    display: none !important;
  }
  body.mega-menu-updated .mega-menu-description,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 a.mega-menu-link .mega-description-group .mega-menu-description {
    font-size: 12px !important;
    font-style: normal !important;
    color: #fff;
    font-weight: 400 !important;
    font-family: sans-serif;
  }
  body.mega-menu-updated .mega-resources {
    padding-right: 90px !important;
  }
  body.mega-menu-updated .mega-sub-menu .mega-menu-item-has-children > a {
    font-size: 14px !important;
    margin-bottom: 20px !important;
  }
  body.mega-menu-updated .mega-menu-link {
    font-size: 16px !important;
  }
  body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(1),
  body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(2), html[lang^=en] body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(3) {
    padding-top: 30px !important;
  }
  body.mega-menu-updated .mega-solutions > ul.mega-sub-menu {
    align-items: stretch !important;
  }
  html[lang^=en] body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(4), html:not([lang^=en]) body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(3) {
    background: linear-gradient(123.64deg, #000000 -10.62%, #1ac0c6 154.18%), #ffffff !important;
    padding: 60px !important;
    display: flex !important;
    align-items: stretch !important;
    align-self: stretch !important;
    height: auto !important;
  }
  html[lang^=en] body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(4) > ul.mega-sub-menu, html:not([lang^=en]) body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(3) > ul.mega-sub-menu {
    padding: 0 !important;
    height: 100%;
  }
  body.mega-menu-updated .mega-block-title {
    padding-bottom: 0 !important;
  }
  body.mega-menu-updated .mega-resources,
  body.mega-menu-updated .mega-resources h4,
  body.mega-menu-updated .mega-resources h4 a {
    color: #fff !important;
    font-family: "Open Sans";
  }
  body.mega-menu-updated .mega-resources h4,
  body.mega-menu-updated .mega-resources h4 a {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
  body.mega-menu-updated .mega-sub-menu h4 {
    font-size: 14px !important;
    color: #fff !important;
    margin-bottom: 30px !important;
    font-family: "Open Sans";
    font-weight: 600 !important;
  }
  body.mega-menu-updated .mega-sub-menu li {
    padding: 0 !important;
  }
  body.mega-menu-updated .mega-resources-main,
  body.mega-menu-updated .mega-featured-resources,
  body.mega-menu-updated .mega-about,
  body.mega-menu-updated .resources-secondary {
    margin-top: 30px !important;
  }
  body.mega-menu-updated .resources-secondary > .mega-menu-link:first-child,
  body.mega-menu-updated .solutions-secondary > .mega-menu-link:first-child {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {
  html[lang^=en] body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(4), html:not([lang^=en]) body.mega-menu-updated .mega-solutions .mega-menu-column:nth-child(3) {
    display: none !important;
  }
  html[lang^=en] body.mega-menu-updated .mega-solutions > ul.mega-sub-menu > li.mega-menu-column {
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 33.333% !important;
  }
  html:not([lang^=en]) body.mega-menu-updated .mega-solutions > ul.mega-sub-menu > li.mega-menu-column {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1099px) {
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-mega-button {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  body.mega-menu-updated .mega-menu-item-has-children > .mega-menu-link {
    margin-bottom: 0.75em !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    padding-bottom: 2em;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    margin-bottom: 15px !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100% !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-menu-toggle.mega-menu-open + #mega-menu-primary-2026 {
    overflow: auto;
  }
  body.mega-menu-updated .ti-search-expand {
    position: relative !important;
    margin-top: 30px !important;
    border: 1px solid #fff !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f1f1f1 !important;
  }
  body.mega-menu-updated .page-template ul#mega-menu-primary-2026 {
    position: absolute !important;
    left: 0 !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-menu-toggle + #mega-menu-primary-2026 {
    background: #107b7e !important;
    padding: 0;
    display: none;
    position: fixed !important;
    height: calc(100vh - 80px) !important;
    width: 100vw !important;
    z-index: 9999999;
    top: 75px;
    overflow: auto !important;
    left: 0;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-button a {
    margin-bottom: 1em !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
    color: #fff !important;
  }
  body.mega-menu-updated #mega-menu-item-12268 > a > span:after,
  body.mega-menu-updated #mega-menu-item-25 > a > span:after,
  body.mega-menu-updated #mega-menu-item-16685 > a > span:after {
    content: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgdmlld0JveD0iMCAwIDE4IDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xIDEwaDd2N2MwIC42LjQgMSAxIDFzMS0uNCAxLTF2LTdoN2MuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMWgtN3YtN2MwLS42LS40LTEtMS0xcy0xIC40LTEgMXY3aC03Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxeiIgZmlsbD0iIzBmNGE2NSIvPjwvc3ZnPg==) !important;
    height: 12px !important;
    width: 12px !important;
  }
  body.mega-menu-updated #mega-menu-item-12268.mega-toggle-on > a > span:after,
  body.mega-menu-updated #mega-menu-item-25.mega-toggle-on > a > span:after,
  body.mega-menu-updated #mega-menu-item-16685.mega-toggle-on > a > span:after {
    content: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAyIiB2aWV3Qm94PSIwIDAgMTggMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAyYy0uNiAwLTEtLjQtMS0xcy40LTEgMS0xaDE2Yy42IDAgMSAuNCAxIDFzLS40IDEtMSAxeiIgZmlsbD0iIzBmNGE2NSIvPjwvc3ZnPg==) !important;
    height: 12px !important;
    width: 12px !important;
  }
  body.mega-menu-updated .mega-menu-description,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 a.mega-menu-link .mega-description-group .mega-menu-description {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300;
    color: #fff;
  }
  body.mega-menu-updated #mega-menu-item-21,
  body.mega-menu-updated ul#mega-menu-primary-2026 > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item {
    display: list-item;
    margin: 0 auto;
    clear: both;
    width: 97%;
    border: 0;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search {
    padding: 12px 8px;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search .ti-mobile-menu-search-form {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search .ti-mobile-menu-search-input {
    flex: 1 1 auto;
    padding: 0 12px;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    color: #000;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search .ti-mobile-menu-search-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 49px;
    border-radius: 0 4px 4px 0;
    background-color: #1dbfc6;
    color: #fff;
    padding: 0;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search .iconify {
    width: 20px;
    height: 20px;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 input,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 img {
    max-width: 100%;
    width: 100%;
    opacity: 1;
    display: flex;
  }
  body.mega-menu-updated .fs-mobile-trigger {
    display: none !important;
  }
  body.mega-menu-updated #site-navigation {
    padding-left: 0;
    padding-top: 8px;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: -5px;
    margin-top: -5px;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:before,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after {
    width: 65px !important;
    background: #fff !important;
  }
  body.mega-menu-updated #mega-menu-item-16684,
  body.mega-menu-updated #mega-menu-item-12298,
  body.mega-menu-updated #mega-menu-item-16685,
  body.mega-menu-updated #mega-menu-item-15329 {
    display: block !important;
  }
  body.mega-menu-updated #mega-menu-item-16684 > a,
  body.mega-menu-updated #mega-menu-item-12298 > a,
  body.mega-menu-updated #mega-menu-item-16685 > a,
  body.mega-menu-updated #mega-menu-item-15329 > a {
    font-family: sans-serif !important;
    font-weight: 300 !important;
  }
  body.mega-menu-updated #mega-menu-item-15329 > a:before {
    content: "";
    background: url("//staging-specopssoftcom.kinsta.cloud/wp-content/themes/specops/styles/css/../../images/blue-globe.svg");
    width: 20px;
    height: 20px;
    background-position: bottom;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 2px 0;
    transition: all 0.3s ease;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: #107b7e !important;
  }
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-toggle-on.mega-current-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-toggle-on.mega-current-menu-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item.mega-toggle-on.mega-current-page-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.mega-menu-item > a.mega-menu-link[aria-current=page] {
    background: none !important;
  }
  body.mega-menu-updated .mega-sub-menu {
    margin-top: 0 !important;
  }
  body.mega-menu-updated #mega-menu-primary-2026 .mega-menu-link {
    gap: 14px !important;
  }
  body.mega-menu-updated #mega-menu-item-24919 .mega-menu-link {
    padding: 0 15px !important;
  }
  body.mega-menu-updated .mega-solutions .mega-menu-grad {
    background: linear-gradient(123.64deg, #000000 -10.62%, #1ac0c6 154.18% 154.18%), #ffffff !important;
    margin-left: -1.5em !important;
    margin-right: -1.5em !important;
    margin-bottom: -0.66em !important;
    width: calc(100% + 3em) !important;
    padding: 2em !important;
  }
  body.mega-menu-updated .mega-resources-secondary > .mega-menu-link {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.mega-menu-updated #mega-menu-wrap-primary-2026 #mega-menu-primary-2026 > li.ti-mobile-menu-search {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1134px) {
  body.mega-menu-updated .mega-button:last-of-type,
  body.mega-menu-updated .mega-button-outline-white .mega-menu-link {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-weight: 600 !important;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body.mega-menu-updated #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 400px !important;
  }
}

/*# sourceMappingURL=mega-menu-updated.css.map */
