.page-header.fl-fix {
  padding: 0 !important;
  width: 100%;
}

#mega-menu-header {
  font-family: "halyard-display", sans-serif !important;
}

.page-header.fl-fix .d-f.jc-sb.ai-c {
  border-bottom: 0.063rem solid rgba(51, 61, 71, 0.1);
  transition: all 0.7s ease;
}

/* Hide on Pc */
@media only screen and (min-width: 1025px) {
  .contact-us-mobile-nav-outer,
  .contact-us-mobile-nav-inner,
  .menu-section-home,
  .menu-section-top,
  .mm-mb,
  .txt-mb {
    display: none;
  }
  .hide-pc {
    display: none !important;
  }
}
/* Hide on Mb */
@media only screen and (max-width: 1024.98px) {
  .mm-pc,
  .txt-pc {
    display: none;
  }
  .hide-mb {
    display: none !important;
  }
}
/* Main Outer Padding */
@media only screen and (max-width: 768px) {
  .page-header.fl-fix .top-header-inner,
  .page-header.fl-fix .d-f.jc-sb.ai-c {
    padding: 2.25rem 1rem 0.5rem 1rem;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024.98px) {
  .page-header.fl-fix .top-header-inner,
  .page-header.fl-fix .d-f.jc-sb.ai-c {
    padding: 2.25rem 4rem 0.5rem 4rem;
  }
}
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix .top-header-inner {
    padding: 0rem 4rem;
    max-height: 2.5rem !important;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c {
    padding: 0.625rem 4rem;
  }
}

/* Background Color */
.page-header.fl-fix .top-header-inner {
  background-color: #004e97;
}
.page-header.fl-fix .d-f.jc-sb.ai-c {
  background-color: #ffffff;
}

/* Mega Menu Inner Spacing */
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    li.mega-menu-column {
    padding: 0rem 2.5rem !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mm-outcomes-row
    .mega-sub-menu
    .mega-menu-column:nth-of-type(2),
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mm-digitrans-row
    .mega-sub-menu
    .mega-menu-column:nth-of-type(2),
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mm-services-row
    .mega-sub-menu
    .mega-menu-column:nth-of-type(2),
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    .mm-industries-row
    .mega-sub-menu
    .mega-menu-column:nth-of-type(2) {
    padding: 0rem 2.5rem 0rem 0rem !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-sub_navigation_rrd
    #mega-menu-sub_navigation_rrd
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    li.mega-menu-column {
    padding: 0rem 2.5rem !important;
  }
}
/* Positioning the Elements */
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix .top-header-inner {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 0.625rem;
    width: 100%;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .logo {
    width: 12.375rem;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: start;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .logo a img {
    width: 10.313rem;
    height: auto;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .header-right {
    display: flex;
    gap: 2.5rem;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .header-right .search-box-mb {
    display: none;
  }
}
@media only screen and (max-width: 1024.98px) {
  .page-header.fl-fix .top-header-inner {
    display: none;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .logo {
    width: 9rem;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 0;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .logo a img {
    width: 8.75rem;
    height: auto;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .header-right {
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    gap: 1.5rem;
    align-items: center;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .header-right .contact-us-cta {
    display: none;
  }
  .page-header.fl-fix .d-f.jc-sb.ai-c .header-right .mega-menu-toggle {
    position: static !important;
    left: auto !important;
    top: auto !important;
  }
}

/* Top menu 
  language selector
  Search icon
*/
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix .search-box-pc {
    width: 3rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .search-box-pc .search-icon {
    width: 1.125rem !important;
    height: 1.125rem !important;
    color: #ffffff;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .search-box-pc:hover {
    background-color: #ffffff;
  }
  .page-header.fl-fix .search-box-pc:hover .search-icon {
    color: #004e97;
  }
  .page-header.fl-fix .lang-selector {
    cursor: pointer;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
    position: relative;
  }
  .page-header.fl-fix .lang-selector .dropdown-cont {
    background-color: transparent;
    height: 2.5rem;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 0rem 0.625rem;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .lang-selector .dropdown-cont .selected-lang {
    color: #ffffff;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.125rem;
    margin: 0;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .lang-selector .dropdown-cont .lang-icon,
  .page-header.fl-fix .lang-selector .dropdown-cont .lang-arrow {
    color: #ffffff;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .lang-selector .dropdown-cont .lang-icon {
    width: 1.125rem !important;
    height: 1.125rem !important;
  }
  .page-header.fl-fix .lang-selector .dropdown-cont .lang-arrow {
    width: 0.75rem !important;
    height: 0.5rem !important;
  }
  .page-header.fl-fix .lang-selector .dropdown-box {
    display: none;
    position: absolute;
    z-index: 9999999999;
    top: 100%;
    right: 0rem;
    transition: all 0.3s ease;
    border: 0.063rem solid #ebd7df;
  }
  .page-header.fl-fix .lang-selector .dropdown-box .dd-lang {
    margin: 0;
    color: #ffffff;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.125rem;
    transition: all 0.3s ease;
    background-color: #f4eaec;
    padding: 0.725rem 0rem 0.725rem 0.625rem;
    color: #000000;
  }
  .page-header.fl-fix .lang-selector .dropdown-box .dd-lang.selected {
    color: #004e97;
  }
  .page-header.fl-fix .lang-selector .dropdown-box .dd-lang:hover {
    color: #004e97;
  }
  .page-header.fl-fix .lang-selector:hover .dropdown-cont {
    background-color: #f4eaec;
  }
  .page-header.fl-fix .lang-selector:hover .selected-lang {
    color: #004e97;
  }
  .page-header.fl-fix .lang-selector:hover .lang-arrow {
    color: #004e97;
    transform: rotate(180deg);
  }
  .page-header.fl-fix .lang-selector:hover .lang-icon {
    color: #004e97;
  }
  .page-header.fl-fix .lang-selector:hover .dropdown-box {
    display: block;
  }
}

/* Contact Us Button PC */
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix .contact-us-cta {
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
  }
  .page-header.fl-fix .contact-us-cta .contact-us-text {
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0.65rem 1rem;
    border: 0.094rem solid #004e97;
    background-color: #004e97;
    display: flex;
    align-items: center;
    gap: 0.375rem;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .contact-us-cta .contact-us-text .txt {
    color: #ffffff;
    font-size: 1.125rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.125rem;
  }
  .page-header.fl-fix .contact-us-cta .contact-us-text .contact-icon {
    width: 0.625rem;
    height: 1.25rem;
    color: #ffffff;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .contact-us-cta:hover .contact-us-text {
    padding-right: 1.25rem;
    gap: 0.625rem;
    background-color: transparent;
  }
  .page-header.fl-fix .contact-us-cta:hover .txt {
    color: #004e97;
  }
  .page-header.fl-fix .contact-us-cta:hover .contact-icon {
    color: #004e97;
  }
}

/* Bottom navbar pc */
@media only screen and (min-width: 1025px) {
  /*
  .page-header.fl-fix #mega-menu-wrap-header #mega-menu-header {

    > .mega-menu-item:nth-of-type(5),
    > .mega-menu-item:nth-of-type(6),
    > .mega-menu-item:nth-of-type(7) {
      display: none;
    }

  }
  */

  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    > .mega-menu-item {
    margin: 0rem 0.5rem !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    > .mega-menu-item
    > .mega-menu-link {
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.375rem;
    padding: 0rem 1.125rem 0rem 1.125rem !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    > .mega-menu-item
    > .mega-menu-link
    .mega-indicator {
    right: -0.625rem;
    vertical-align: middle;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    > .mega-menu-item
    > .mega-menu-link
    .mega-indicator::after {
    font-size: 1.125rem !important;
    transition: all 0.7s ease;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    > .mega-menu-item:hover
    > .mega-menu-link
    > .mega-indicator::after {
    transform: rotate(180deg) !important;
  }
}

/* Top navbar pc */
@media only screen and (min-width: 1025px) {
  .page-header.fl-fix #mega-menu-sub_navigation_rrd > .mega-menu-item {
    margin: 0rem 0.25rem !important;
  }
  .page-header.fl-fix
    #mega-menu-sub_navigation_rrd
    > .mega-menu-item
    > .mega-menu-link {
    display: flex;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    font-size: 1rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.375rem;
    padding: 0rem 1rem 0rem 1rem !important;
  }
  .page-header.fl-fix
    #mega-menu-sub_navigation_rrd
    > .mega-menu-item
    > .mega-menu-link
    .mega-indicator {
    vertical-align: middle;
  }
  .page-header.fl-fix
    #mega-menu-sub_navigation_rrd
    > .mega-menu-item
    > .mega-menu-link
    .mega-indicator::after {
    font-size: 1.125rem !important;
    transition: all 0.7s ease;
  }
  .page-header.fl-fix
    #mega-menu-sub_navigation_rrd
    > .mega-menu-item:hover
    > .mega-menu-link
    > .mega-indicator::after {
    transform: rotate(180deg) !important;
  }
}

/* Mega Menu Size Pc */
@media only screen and (min-width: 1025px) {
  body
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu {
    min-height: -moz-max-content !important;
    min-height: max-content !important;
    width: 60.313rem !important;
    padding: 2rem 1rem 2.75rem 1rem !important;
  }
  body
    #mega-menu-wrap-sub_navigation_rrd
    #mega-menu-sub_navigation_rrd
    li.mega-menu-item
    > ul.mega-sub-menu {
    min-height: -moz-max-content !important;
    min-height: max-content !important;
    width: 60.313rem !important;
    padding: 2rem 1rem 2.75rem 1rem !important;
  }
}
@media only screen and (min-width: 2001px) {
  body
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu {
    min-height: -moz-max-content !important;
    min-height: max-content !important;
    width: 60.313rem !important;
    padding-bottom: 2.75rem;
  }
  body
    #mega-menu-wrap-sub_navigation_rrd
    #mega-menu-sub_navigation_rrd
    li.mega-menu-item
    > ul.mega-sub-menu {
    min-height: -moz-max-content !important;
    min-height: max-content !important;
    width: 60.313rem !important;
    padding-bottom: 2.75rem;
  }
}
/* Mega Menu Bar Pc */
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-megamenu.mega-menu-item:hover
    a.mega-menu-link {
    color: #004e97 !important;
  }
}
/* Mega Menu Location PC */
@media only screen and (min-width: 1025px) {
  #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu {
    left: auto !important;
    position: fixed !important;
    right: 4rem;
    background-color: #f4eaec !important;
    border-top: none !important;
    border-left: 0.063rem rgba(158, 63, 113, 0.15) !important;
    border-right: 0.063rem rgba(158, 63, 113, 0.15) !important;
    border-bottom: 0.063rem rgba(158, 63, 113, 0.15) !important;
    box-shadow: 0rem 0rem 0rem rgba(0, 0, 0, 0) !important;
  }
  #mega-menu-wrap-sub_navigation_rrd
    #mega-menu-sub_navigation_rrd
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    left: auto !important;
    position: fixed !important;
    border: 0rem 0.063rem 0.063rem 0.063rem 0.063rem rgba(158, 63, 113, 0.15) !important;
    right: 4rem;
  }
}
/* Mega Menu Top Fix */
/* Mega Menu Navigation Links PC */
@media only screen and (min-width: 1025px) {
  .mm-outcomes .mm-section-one .section-ctn,
  .mm-digitrans .section-ctn,
  .mm-services .section-ctn {
    padding-top: 1.25rem;
    padding-bottom: 2.75rem;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 1.2rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link,
  .mm-digitrans .section-ctn .section-link,
  .mm-services .section-ctn .section-link {
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    gap: 0rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link .txt,
  .mm-digitrans .section-ctn .section-link .txt,
  .mm-services .section-ctn .section-link .txt {
    color: #333d47 !important;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1;
    transition: all 0.3s ease;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link .arrow-icon-ct,
  .mm-digitrans .section-ctn .section-link .arrow-icon-ct,
  .mm-services .section-ctn .section-link .arrow-icon-ct {
    width: 0.625rem;
    height: 1.25rem;
    opacity: 0;
    color: #004e97;
    transition: all 0.3s ease;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link:hover,
  .mm-digitrans .section-ctn .section-link:hover,
  .mm-services .section-ctn .section-link:hover {
    gap: 0.625rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link:hover .txt,
  .mm-digitrans .section-ctn .section-link:hover .txt,
  .mm-services .section-ctn .section-link:hover .txt {
    color: #004e97 !important;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link:hover .arrow-icon-ct,
  .mm-digitrans .section-ctn .section-link:hover .arrow-icon-ct,
  .mm-services .section-ctn .section-link:hover .arrow-icon-ct {
    opacity: 1;
  }
  .mm-services .mm-section-space {
    padding-top: 2.75rem;
  }
}
/* Mega Menu Services Title PC */
@media only screen and (min-width: 1025px) {
  .mm-services .section-title {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.5rem;
  }
  .mm-services .section-title .title-text {
    color: #333d47 !important;
    font-size: 1.25rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 132%;
    padding: 0 !important;
  }
  .mm-services .section-title .title-icon {
    width: 2rem;
    height: 2rem;
  }
}
/* Mega Menu Outcomes, Digital Transformation and Insights Titles PC */
@media only screen and (min-width: 1025px) {
  .mm-outcomes .title-text,
  .mm-digitrans .title-text,
  .mm-insights .title-text {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mm-outcomes .title-text .txt,
  .mm-digitrans .title-text .txt,
  .mm-insights .title-text .txt {
    font-size: 1.25rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 132%;
    color: #000000;
    transition: all 0.3s ease;
  }
  .mm-outcomes .title-text::after,
  .mm-digitrans .title-text::after,
  .mm-insights .title-text::after {
    content: "" !important;
    display: block !important;
    width: 0.625rem !important;
    height: 1.125rem !important;
    background-image: url("../images/arrow-black.svg") !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    transition: all 0.3s ease;
  }
  .mm-outcomes .title-text:hover .txt,
  .mm-digitrans .title-text:hover .txt,
  .mm-insights .title-text:hover .txt {
    color: #004e97;
  }
  .mm-outcomes .title-text:hover::after,
  .mm-digitrans .title-text:hover::after,
  .mm-insights .title-text:hover::after {
    background-image: url("../images/arrow-blue.svg") !important;
    background-repeat: no-repeat;
  }
}
/* Mega Menu Industries PC */
@media only screen and (min-width: 1025px) {
  .mm-industries .section-title {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .mm-industries .section-title .title-box {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.625rem;
    margin: 0rem !important;
  }
  .mm-industries .section-title .title-box .title-image {
    width: 2rem;
    height: 2rem;
  }
  .mm-industries .section-title .title-box .title-text {
    padding: 0rem !important;
    margin: 0rem !important;
    color: #000000 !important;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    transition: all 0.3s ease;
  }
  .mm-industries .section-title .title-box .arrow-icon-ct {
    width: 0.625rem;
    height: 1.25rem;
    opacity: 0;
    color: #004e97;
    transition: all 0.3s ease;
    transform: translateX(-0.625rem);
  }
  .mm-industries .section-title .title-box:hover .title-text {
    color: #004e97 !important;
  }
  .mm-industries .section-title .title-box:hover .arrow-icon-ct {
    transform: translateX(0rem);
    opacity: 1;
  }
}
/* Mega Menu Outcomes Case Study PC */
@media only screen and (min-width: 1025px) {
  .mm-outcomes .section-ctn-post {
    padding-top: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
  }
  .mm-outcomes .section-ctn-post .case-study-post {
    display: flex;
    align-items: start;
    gap: 1rem;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-img {
    width: 10.625rem;
    height: auto;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-ctn {
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: -webkit-fill-available !important;
    height: -moz-available !important;
    height: stretch !important;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-ctn .post-date {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 132%;
    color: #333d47;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-ctn .post-desc {
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #000000 !important;
    padding: 0.4rem 0rem 0.8rem 0rem !important;
    margin: 0 !important;
  }
}
/* Mega Menu Insights Blog and Resources*/
@media only screen and (min-width: 1025px) {
  .mm-insights .section-ctn-post {
    padding-top: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
  .mm-insights .section-ctn-post .blog-post {
    padding: 1rem;
    background-color: #ffffff;
  }
  .mm-insights .section-ctn-post .blog-post .post-date {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 132%;
    color: #333d47;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mm-insights .section-ctn-post .blog-post .post-desc {
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #000000 !important;
    padding: 0.4rem 0rem 1.25rem 0rem !important;
    margin: 0 !important;
  }
  .mm-insights .section-ctn-post .resources-post {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .mm-insights .section-ctn-post .resources-post .post-img {
    width: 9.438rem;
    height: auto;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc {
    display: flex;
    align-items: end;
    gap: 0rem;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc .txt {
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    color: #000000 !important;
    line-height: 132%;
    transition: all 0.3s ease;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc .arrow-icon-ct {
    color: #004e97;
    width: 0.625rem;
    height: 1.25rem;
    opacity: 0;
    transition: all 0.3s ease;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc:hover .txt {
    color: #004e97 !important;
  }
  .mm-insights
    .section-ctn-post
    .resources-post
    .post-desc:hover
    .arrow-icon-ct {
    transform: translateX(0.625rem);
    opacity: 1;
  }
}
/* Mega Menu Learn More */
@media only screen and (min-width: 1025px) {
  .learn-more-btn {
    margin-top: auto;
    display: flex;
    align-items: start;
    gap: 0.563rem;
    width: -moz-max-content;
    width: max-content;
    height: 1.25rem;
    overflow: hidden;
  }
  .learn-more-btn .learn-more-text-box {
    transition: all 0.3s ease;
    transform: translateY(-0.125rem);
  }
  .learn-more-btn .learn-more-text-box .learn-more-text {
    margin: 0 !important;
    padding: 0 !important;
    height: 1.25rem;
    display: flex;
    align-items: center;
    width: auto;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    line-height: 1.125rem;
    font-weight: 500 !important;
  }
  .learn-more-btn .learn-more-text-box .hover-on {
    color: #004e97 !important;
  }
  .learn-more-btn .learn-more-text-box .hover-off {
    color: #000000 !important;
  }
  .learn-more-btn .hover-arrow {
    height: 1.25rem;
    width: 0.625rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .learn-more-btn .hover-arrow .learn-more-icon {
    transition: all 0.3s ease;
    width: 0.625rem;
    height: 1.25rem;
    color: #004e97;
  }
  .learn-more-btn .hover-arrow .icon-before {
    opacity: 0;
    width: 0.625rem;
    height: 1.25rem;
    color: #004e97;
  }
  .learn-more-btn:hover .icon-after,
  .learn-more-btn:hover .icon-before {
    transform: translateX(0.688rem);
    opacity: 1;
  }
  .learn-more-btn:hover {
    gap: 1rem;
  }
  .learn-more-btn:hover .learn-more-text-box {
    transform: translateY(-1.375rem);
  }
}
/* ===================================={ MOBILE CSS }================================== */
/* Fixing Hamburger Icon and Search Icon Mobile */
@media only screen and (max-width: 1024.98px) {
  .page-header.fl-fix .page-menu {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-header.fl-fix .page-menu #mega-menu-wrap-header {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
  }
  .page-header.fl-fix .page-menu #mega-menu-wrap-header .mega-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }
  .page-header.fl-fix
    .page-menu
    #mega-menu-wrap-header
    .mega-menu-toggle
    .mega-toggle-blocks-right
    .mega-toggle-block {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-header.fl-fix
    .page-menu
    #mega-menu-wrap-header
    .mega-menu-toggle
    .mega-toggle-blocks-right
    .mega-toggle-block
    .mega-toggle-animated
    .hamburger-icon {
    width: 1.875rem;
    height: 1.875rem;
  }
  .page-header.fl-fix .search-box-mb {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-header.fl-fix .search-box-mb .search-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

/* Hide Hamburger on Toggle */
@media only screen and (max-width: 1024.98px) {
  .mega-menu-toggle.mega-menu-open {
    display: none !important;
  }
}
/* Spacing in the main mega menu */
@media only screen and (max-width: 1024.98px) {
  body #mega-menu-header {
    align-items: start !important;
    justify-content: start !important;
    gap: 1.125rem !important;
    min-height: 100vh !important;
    overflow: scroll !important;
    max-height: auto !important;
  }
  body #mega-menu-header li.mega-menu-item {
    margin: 0 !important;
    padding: 0rem 1rem !important;
    display: flex;
    align-items: center;
  }
  body #mega-menu-header li.mega-menu-item a.mega-menu-link {
    padding: 0.219rem 0rem !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.375rem !important;
    color: #000000;
  }
  body #mega-menu-header li.mega-menu-item a.mega-menu-link .mega-indicator {
    width: 0.625rem !important;
    height: 1.25rem !important;
    pointer-events: none !important;
  }
  body
    #mega-menu-header
    li.mega-menu-item
    a.mega-menu-link
    .mega-indicator::after {
    pointer-events: none !important;
    transform: translateY(5px) !important;
    content: "" !important;
    display: block !important;
    width: 0.5rem !important;
    height: 1rem !important;
    background-image: url("../images/arrow-blue-mb.svg") !important;
    background-size: cover !important;
    background-repeat: no-repeat;
  }
}
/* Styling inside submenu */
@media only screen and (max-width: 1024.98px) {
  body #mega-menu-wrap-header #mega-menu-header {
    background: #f4eaec !important;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu {
    border-top: none !important;
    border-bottom: none !important;
    padding: 4.5rem 0rem 0rem 0rem !important;
    background-color: #f4eaec !important;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .back-arrow {
    display: none;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .menu-inner-submenu {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    background-color: #ffffff;
    padding: 2.2rem 1rem 0.625rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    border-bottom: 0.063rem solid #d7d0d3;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .menu-inner-submenu
    .left {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    color: #000000;
    line-height: 1.375rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .menu-inner-submenu
    .left::before {
    transform: scaleX(-1);
    content: "" !important;
    display: block !important;
    width: 0.5rem !important;
    height: 1rem !important;
    background-image: url("../images/arrow-blue-mb.svg") !important;
    background-size: cover !important;
    background-repeat: no-repeat;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .menu-inner-submenu
    .right {
    width: 1.5rem;
    height: 1.5rem;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    a.mega-menu-link
    + ul.mega-sub-menu
    .menu-inner-submenu
    .right::after {
    content: url("../images/cancel.svg");
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
}
/* Top Menu Name Section */
@media only screen and (max-width: 1024.98px) {
  .menu-section-top {
    position: sticky;
    top: 0;
    z-index: 99;
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    background-color: #ffffff;
    padding: 2.2rem 1rem 0.625rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0.063rem solid #d7d0d3;
  }
  .menu-section-top .left {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    color: #000000;
    line-height: 1.375rem;
  }
  .menu-section-top .right {
    width: 1.5rem;
    height: 1.5rem;
  }
  .menu-section-top .right::after {
    content: url("../images/cancel.svg");
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
}
/* Contact Us section outer */
@media only screen and (max-width: 1024.98px) {
  .page-header.fl-fix .contact-us-mobile-nav-outer,
  .page-header.fl-fix .contact-us-mobile-nav-inner {
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    background-color: #ffffff;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer .contact-us-btn-mb,
  .page-header.fl-fix .contact-us-mobile-nav-inner .contact-us-btn-mb {
    height: -moz-max-content;
    height: max-content;
    padding: 0.875rem 0rem;
    border: 0.094rem solid #004e97;
    background-color: #004e97;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer .contact-us-btn-mb .txt,
  .page-header.fl-fix .contact-us-mobile-nav-inner .contact-us-btn-mb .txt {
    color: #ffffff;
    font-size: 1.125rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.125rem;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .contact-us-btn-mb
    .contact-icon,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .contact-us-btn-mb
    .contact-icon {
    color: #ffffff;
    width: 0.625rem;
    height: 1.25rem;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer .cont-bottom,
  .page-header.fl-fix .contact-us-mobile-nav-inner .cont-bottom {
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer .cont-bottom .cont-left .txt,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-left
    .txt {
    margin-bottom: 1rem !important;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.375rem;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-left
    .socials,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-left
    .socials {
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    align-items: center;
    gap: 1.125rem;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer .cont-bottom .cont-right,
  .page-header.fl-fix .contact-us-mobile-nav-inner .cont-bottom .cont-right {
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector {
    width: -moz-max-content;
    width: max-content;
    height: 2.5rem;
    position: relative;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont {
    width: 100%;
    height: 100%;
    padding: 0rem 0rem 0rem 2.125rem;
    position: relative;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-icon,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-icon {
    position: absolute;
    left: 0.625rem;
    top: 50%;
    transform: translateY(-50%);
    color: #000000;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-dropdown,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-dropdown {
    height: 100%;
    width: -moz-max-content;
    width: max-content;
    padding: 0rem;
    background-color: transparent;
    color: #000000;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.25rem;
    border: none !important;
    transition: all 0.3s ease;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-dropdown
    option,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-cont
    .lang-dropdown
    option {
    color: #000000;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 0;
    border: 1px solid red;
    width: 100%;
    background-color: #f4eaec;
    border: 1px solid #ebd7df;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb
    .dd-lang,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb
    .dd-lang {
    margin: 0 !important;
    color: #ffffff;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.125rem;
    background-color: #f4eaec;
    padding: 0.725rem 0rem 0.725rem 0.625rem;
    color: #000000;
  }
  .page-header.fl-fix
    .contact-us-mobile-nav-outer
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb
    .selected,
  .page-header.fl-fix
    .contact-us-mobile-nav-inner
    .cont-bottom
    .cont-right
    .lang-selector
    .dropdown-box-mb
    .selected {
    color: #004e97 !important;
  }
  .page-header.fl-fix .contact-us-mobile-nav-outer {
    margin-top: 6rem !important;
  }
  .page-header.fl-fix .contact-us-mobile-nav-inner {
    margin-top: 6rem !important;
  }
}
/* Mega Menu Inner Main Spacing */
@media only screen and (max-width: 1024.98px) {
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row {
    margin: 0 !important;
    max-width: 100% !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    li.mega-menu-column {
    padding: 0 !important;
  }
  .page-header.fl-fix
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    li.mega-menu-column
    li.mega-menu-item {
    padding: 0rem 1rem !important;
  }
}
/* Mega Menu Navigation Links MB */
@media only screen and (max-width: 1024.98px) {
  .mm-outcomes .mm-section-one .section-ctn,
  .mm-digitrans .section-ctn,
  .mm-services .section-ctn {
    padding: 0.5rem 0rem 1.5rem 1.188rem;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 0.625rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link,
  .mm-digitrans .section-ctn .section-link,
  .mm-services .section-ctn .section-link {
    padding: 0.219rem 0rem !important;
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link .title-icon,
  .mm-digitrans .section-ctn .section-link .title-icon,
  .mm-services .section-ctn .section-link .title-icon {
    width: 2rem;
    height: 2rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link .txt,
  .mm-digitrans .section-ctn .section-link .txt,
  .mm-services .section-ctn .section-link .txt {
    color: #000000;
    font-size: 1rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.135rem;
  }
  .mm-outcomes .mm-section-one .section-ctn .section-link .arrow-icon-ct,
  .mm-digitrans .section-ctn .section-link .arrow-icon-ct,
  .mm-services .section-ctn .section-link .arrow-icon-ct {
    width: 0.5rem;
    height: 1rem;
    color: #004e97;
  }
  .mm-services .section-ctn {
    padding: 0.5rem 0rem 1.5rem 2.375rem !important;
  }
}
/* Mega Menu Services Title PC */
@media only screen and (max-width: 1024.98px) {
  .mm-services .section-title {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.5rem;
  }
  .mm-services .section-title .title-text {
    padding: 0 !important;
    color: #333d47 !important;
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.375rem;
  }
  .mm-services .section-title .title-icon {
    width: 2rem !important;
    height: 2rem !important;
  }
}
/* Mega Menu Outcomes, Digital Transformation and Insights Titles PC */
@media only screen and (max-width: 1024.98px) {
  .mm-outcomes .title-text,
  .mm-digitrans .title-text,
  .mm-insights .title-text {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.313rem 0rem;
  }
  .mm-outcomes .title-text .txt,
  .mm-digitrans .title-text .txt,
  .mm-insights .title-text .txt {
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.375rem;
    color: #000000;
    transform: translateY(-2px);
  }
  .mm-outcomes .title-text::after,
  .mm-digitrans .title-text::after,
  .mm-insights .title-text::after {
    content: "" !important;
    display: block !important;
    width: 0.5rem !important;
    height: 1rem !important;
    background-image: url("../images/arrow-blue.svg") !important;
    background-repeat: no-repeat;
    background-size: cover !important;
  }
}
/* Mega Menu Industries Mb */
@media only screen and (max-width: 1024.98px) {
  .mm-industries {
    padding-bottom: 1rem !important;
  }
  .mm-industries .section-title {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .mm-industries .section-title .title-box {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.5rem;
    margin: 0rem !important;
  }
  .mm-industries .section-title .title-box .title-image {
    width: 2rem;
    height: 2rem;
  }
  .mm-industries .section-title .title-box .title-text {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 0rem !important;
    margin: 0 !important;
    color: #000000 !important;
    font-size: 1rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.375rem;
  }
  .mm-industries .section-title .title-box .arrow-icon-ct {
    margin-left: auto;
    width: 0.5rem;
    height: 1rem;
    color: #004e97;
  }
}
/* Mega Menu Outcomes Case Study PC */
@media only screen and (max-width: 1024.98px) {
  .mm-outcomes .section-ctn-post {
    padding: 1rem 0rem 0rem 1.188rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .mm-outcomes .section-ctn-post .case-study-post {
    display: flex;
    align-items: start;
    gap: 1rem;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-img {
    display: none;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-ctn .post-date {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #333d47;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mm-outcomes .section-ctn-post .case-study-post .post-ctn .post-desc {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #000000 !important;
    padding: 0.625rem 0rem 1rem 0rem !important;
    margin: 0 !important;
  }
}
/* Mega Menu Insights Blog and Resources*/
@media only screen and (max-width: 1025px) {
  .mm-insights .section-ctn-post {
    padding: 1rem 0rem 4.625rem 1.188rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .mm-insights .section-ctn-post .blog-post .post-date {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #333d47;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mm-insights .section-ctn-post .blog-post .post-desc {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 132%;
    color: #000000 !important;
    padding: 0.625rem 0rem 1rem 0rem !important;
    margin: 0 !important;
  }
  .mm-insights .section-ctn-post .resources-post .post-img {
    display: none;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0rem !important;
    margin: 0rem !important;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc .txt {
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    color: #000000;
    line-height: 1.375rem;
  }
  .mm-insights .section-ctn-post .resources-post .post-desc .arrow-icon-ct {
    width: 0.5rem;
    height: 1rem;
    color: #004e97;
  }
}
/* Mega Menu Learn More */
@media only screen and (max-width: 1024.98px) {
  .learn-more-btn {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
  .learn-more-btn .learn-more-text-box {
    transform: translateY(-1px);
  }
  .learn-more-btn .learn-more-text-box .learn-more-text {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    line-height: 1.125rem !important;
    font-weight: 500 !important;
  }
  .learn-more-btn .learn-more-text-box .hover-on {
    color: #004e97 !important;
  }
  .learn-more-btn .learn-more-text-box .hover-off {
    display: none;
  }
  .learn-more-btn::after {
    content: "" !important;
    display: block !important;
    width: 0.5rem !important;
    height: 1rem !important;
    background-image: url("../images/arrow-blue-mb.svg") !important;
    background-size: cover !important;
    background-repeat: no-repeat;
  }
  .hover-arrow {
    display: none;
  }
}
/* Mega Menu Inner Menu Title */
@media only screen and (max-width: 1024.98px) {
  .inner-menu-title {
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    padding: 1.5rem 1rem;
  }
  .inner-menu-title .inner-text {
    font-size: 1.125rem !important;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 500 !important;
    color: #000000 !important;
    line-height: 1.375rem;
  }
  .inner-menu-title .inner-text-arrow {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .inner-menu-title .inner-text-arrow::after {
    content: "" !important;
    display: block !important;
    width: 0.5rem !important;
    height: 1rem !important;
    background-image: url("../images/arrow-blue-mb.svg") !important;
    background-size: cover !important;
    background-repeat: no-repeat;
  }
}
/* Mega Menu Inner Animation */
@media only screen and (max-width: 1024.98px) {
  body
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-item
    > a.mega-menu-link
    + ul.mega-sub-menu.inner-mega-menu-display {
    display: block !important;
    transform: translateX(100%);
    transition: all 0.8s ease;
  }
  body
    #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-item
    > a.mega-menu-link
    + ul.mega-sub-menu.inner-mega-menu-open {
    display: block !important;
    transform: translateY(0%);
    transition: all 0.8s ease;
  }
}
@media only screen and (max-width: 1024.98px) {
  .lang-selector {
    cursor: pointer;
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .lang-selector .dropdown-cont {
    background-color: transparent;
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    padding: 0.625rem;
  }
  .lang-selector .dropdown-cont .selected-lang {
    color: #000000;
    font-size: 1rem;
    font-family: "halyard-display", sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.125rem;
    margin: 0 !important;
    padding-right: 0.375rem !important;
  }
  .lang-selector .dropdown-cont .lang-icon {
    color: #000000;
    width: 1.125rem !important;
    height: 1.125rem !important;
  }
  .lang-selector .dropdown-cont .lang-arrow {
    color: #000000;
    width: 1rem !important;
    height: 1rem !important;
  }
}
/* Fade animation on mobile menu close */
@media only screen and (max-width: 1024.98px) {
  body #mega-menu-wrap-header #mega-menu-header {
    opacity: 1;
  }
  body #mega-menu-wrap-header .main-mb-menu-ct {
    display: flex !important;
    animation: fade-out 0.6s ease forwards;
    pointer-events: none !important;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes move-right {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes move-original {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
} /*# sourceMappingURL=header.css.map */
