.covid-banner {
    background-color: #141621;
    color: #fff;
    line-height: 3.4em;
    font-size: 14px;
}
.covid-banner a, .covid-banner a:hover {
    color: #d0d0d4;
}
.globalContent {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.globalNav .navRoot {
    position: relative;
}
.globalNav .navSection.logo {
    position: absolute;
    top: 0;
    left: 0;
}
.globalNav .navSection.primary {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.globalNav.compact .navRoot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.globalNav .navSection.primary .rootLink {
    font-weight: 500;
}
.globalNav .hasDropdown {
    cursor: default;
}
.globalNav .dropdownRoot {
    position: fixed;
    z-index: 4000;
    left: 0;
    right: 0;
    top: 112px;
    pointer-events: none;
    -webkit-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
    -webkit-transform-origin: 50% -50px;
    transform-origin: 50% -50px;
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    display: none;
}
.covid-wrapper .globalNav .dropdownRoot {
    top: 160px;
}
.covid-wrapper.sticky-header .globalNav .dropdownRoot {
    top: 125px;
}
.globalNav.sticky-header .dropdownRoot {
    top: 78px;
}
@media (max-width: 991px) {
    .covid-banner {
        line-height: 2.4em;
    }
    .globalNav .dropdownRoot {
        display: block;
    }
}
.globalNav.dropdownActive .dropdownRoot {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.globalNav .dropdownBackground {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 15px 30px 0 rgba(49, 60, 98, 0.15);
    width: 520px;
    height: 400px;
    -webkit-transform: translateX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transform: translateX(452px) scaleX(0.707692) scaleY(1.1075);
}
.globalNav .alternateBackground, .globalNav .dropdownBackground {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.globalNav .alternateBackground {
    right: 0;
    height: 1000px;
    background: #f6f9fc;
    transform: translateY(255.53px);
}
.globalNav .dropdownArrow {
    top: -6px;
    margin: 0 0 0 -6px;
    width: 12px;
    height: 12px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: translateX(636px) rotate(45deg);
    border-radius: 1px 0 0 0;
    background: #343641;
    box-shadow: 0 12px 24px 0 rgba(49, 60, 98, 0.15);
    border-left: 1px solid #343641;
    border-top: 1px solid #343641;
    will-change: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.globalNav .dropdownArrow, .globalNav .dropdownContainer {
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.globalNav .dropdownContainer {
    overflow: hidden;
    top: 0;
    border-radius: 0;
    -webkit-transform: translateX(0);
    transform: translateX(452px); 
    width: 368px;
    height: 443px;
    will-change: transform, width, height;
    -webkit-transition-property: width, height, -webkit-transform;
    transition-property: width, height, -webkit-transform;
    transition-property: transform, width, height;
    transition-property: transform, width, height, -webkit-transform;
}
.globalNav .dropdownSection {
    opacity: 0;
    pointer-events: none;
    will-change: transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    background: red;
}
.globalNav .dropdownSection.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.globalNav .dropdownSection.left {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
}
.globalNav .dropdownSection.right {
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
}
.globalNav.dropdownActive .dropdownSection.active {
    pointer-events: auto;
}
.globalNav.noDropdownTransition .alternateBackground, .globalNav.noDropdownTransition .dropdownArrow, .globalNav.noDropdownTransition .dropdownBackground, .globalNav.noDropdownTransition .dropdownContainer, .globalNav.noDropdownTransition .dropdownSection {
    -webkit-transition: none;
    transition: none;
}
.globalNav .dropdownContent {
    background: #fff;
    /*border-top: 1.1875rem solid #343641;*/
    position: absolute;
    top: 0;
    left: 0;
}
.globalNav .productGroup {
    width: 1114px;
}
.globalNav .aboutGroup {
    width: 285px;
}
.globalNav .resourcesGroup {
    width: 813px;
}
.globalNav .servicesGroup .linkContainer, .globalNav .servicesGroup > li {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.servicesGroup i {
    margin-right: 10px;
}
.globalNav .caseGroup ul, .globalNav .servicesGroup ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
}
.globalNav .menu-list {
    border: none;
    font-size: 1rem;
    border-radius: 0;
}

.dropdownActive .navbar-light .navbar-nav .nav-link.active {
    color: rgba(18, 18, 18, .7);
}
.globalNav .mobile {
    display: none!important;
}
.globalNav .desktop {
    display: block;
}

.globalNav .navRoot {
    position: relative;
}
.navbar-nav {
    transition: height 0.3s;
}
.navbar-nav.show {
    overflow-y: auto;
    min-height: auto;
    height: calc(100vh - 49px);
}
.globalNav .menu-list {
    padding-bottom: 0;
    width: 100%;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    border-top: 1.1875rem solid #343641;
}
.globalNav .menu-list li {
    padding: 0.3rem 2rem;
}
.globalNav .menu-list a {
    color: #6b6f82;
    font-family: "Montserrat-light", sans-serif;
    font-size: 0.875rem;
    line-height: 34px;
}
.globalNav .navSection.logo {
    position: absolute;
    top: 15px;
    left: 25px;
}
@media(max-width: 992px) {
    .globalNav .desktop, .globalNav .mobile  {
        display: none;
    }
    .globalNav .mobile.show {
        display: block!important;
    }
    .globalNav .navSection.mobile-primary {
        flex-direction: column;
    }
    .globalNav .navSection.mobile-primary ul {
        flex-direction: column;
    }
    .globalNav .navSection.mobile-primary ul li {
        display: block;
    }
    .globalNav .menu-list {
        display: none;
        padding-bottom: 0;
    }
    .globalNav .menu-list.show {
        display: block;
        border-top: 1.1875rem solid #343641;
    }
    .globalNav .menu-list.show:hover h3 {
        color: #fff;
    }
    .globalNav .menu-list a, .globalNav .dropdown-menu a {
        display: block;
        line-height: 22px;
        color: #6b6f82;
        font-size: 0.875rem;
        font-family: "Montserrat-light", sans-serif;
    }
    .globalNav a.title-menu {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    .globalNav .dropdownRoot {
        display: block;
    }
}
@media (max-width: 380px) {
    .covid-wrapper .covid-banner {
        line-height: 1.5rem;
        padding: 0 5px;
    }
}