    
        .page-header {
            position: absolute;
            z-index: 9999;
            top: 25px;
            left: 0;
            background-color: transparent;
            width: 100%;
            padding: 0 0
        }

        .logo {
            max-width: 230px;
            margin: 0 auto
        }

        .nav-fixed {
            position: fixed;
            bottom: 0;
            background-color: #030021;
            width: 100%;
            height: 50px;
            left: 0;
            z-index: 9;
            text-align: center;
            color: #fff;
            border-top: 1px solid #fff
        }

        .nav-fixed-left {
            float: left;
            padding-left: 22px;
            padding-top: 7px
        }

        .nav-fixed-left .btn {
            padding: 7px 23px;
            font-size: 14px
        }

        .nav-fixed-right {
            float: right;
            background: rgba(255, 255, 255, .11);
            padding-right: 5px
        }

        .page-header .search,
        .toggle-menu {
            font-size: 13px;
            font-weight: 700;
            color: #fff;
            line-height: 1em;
            text-align: center;
            float: left;
            border-left: 1px solid rgba(255, 255, 255, .17);
            padding: 2px 18px;
            cursor: pointer
        }

        .toggle-menu {
            width: 78px;
            padding-top: 5px
        }

        .toggle-menu__button {
            width: 32px;
            height: 22px;
            display: block;
            margin: 0 auto;
            position: relative
        }

        .toggle-menu__button span {
            display: block;
            width: 100%;
            height: 4px;
            border-radius: 20px;
            background-color: #fff;
            position: absolute;
            left: 0;
            opacity: 1;
            transition: top 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out
        }

        .toggle-menu__button span:nth-child(1) {
            top: 0;
            transform: rotate(0);
            transform-origin: left
        }

        .toggle-menu.is-toggled .toggle-menu__button span:nth-child(1) {
            transform: rotate(45deg);
            left: 4px
        }

        .toggle-menu__button span:nth-child(2) {
            top: 50%;
            transform: translateY(-50%)
        }

        .toggle-menu.is-toggled .toggle-menu__button span:nth-child(2) {
            transform: translateY(-50%) translateX(-20px);
            opacity: 0
        }

        .toggle-menu__button span:nth-child(3) {
            bottom: 0;
            transform: rotate(0);
            transform-origin: left
        }

        .toggle-menu.is-toggled .toggle-menu__button span:nth-child(3) {
            transform: rotate(-45deg);
            bottom: -5px;
            left: 4px
        }

        .toggle-menu p {
            margin: 6px auto 0;
            font-size: 13px;
            font-weight: 700;
            line-height: 1;
            width: 40px;
            height: 13px;
            overflow: hidden;
            text-align: center
        }

        .toggle-menu p span {
            display: block;
            opacity: 1;
            transition: margin 0.3s ease-in-out, opacity 0.3s ease-in-out
        }

        .toggle-menu.is-toggled .open {
            margin-top: -12px;
            opacity: 0
        }

        .toggle-menu p .close {
            opacity: 0
        }

        .toggle-menu.is-toggled .close {
            opacity: 1
        }

        .page-header .search {
            padding-bottom: 4px
        }

        .page-header .search i {
            font-size: 22px;
            font-weight: 400;
            display: block;
            padding: 5px 0 4px
        }

        .toggle-menu i {
            font-size: 32px;
            font-weight: 400;
            display: block
        }

        .header__right {
            float: right;
            margin-top: 10px
        }

        .header__top {
            border-bottom: 1px solid rgba(255, 255, 255, .17);
            height: 38px
        }

        @media (max-width:1199px) {
            .header__top {
                border-bottom: 0;
                height: auto
            }
        }

        .login,
        .header_top_links {
            float: right
        }

        .header__top ul,
        .header__top ul li {
            margin: 0;
            padding: 0 2px
        }

        @media (max-width:1199px) {

            .header_top_links ul,
            .header_top_links ul li {
                padding: 0
            }
        }

        .header__top ul li::before {
            display: none
        }

        .header__top ul li {
            float: left;
            display: block;
            width: 100%
        }

        @media (min-width:1200px) {
            .header__top ul li {
                width: auto;
                display: inline-block
            }
        }

        .header__top ul li a {
            padding: 6px 13px;
            display: block;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: .05em;
            color: #f2f2f2;
            border: none;
            line-height: 1.563em
        }

        .header__top ul li.active a,
        .header__top ul li a:hover {
            background: rgba(42, 69, 157, .7)
        }

        .login {
            padding-left: 15px;
            padding-top: 7px
        }

        .login a {
            padding: 0 0 0;
            display: block;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 0;
            color: #fff;
            border: none
        }

        .login a i {
            vertical-align: middle;
            padding: 0 6px 2px
        }

        .login a:hover {
            color: #13b5f1
        }

        .header__btn {
            float: right
        }

        .header__btn .btn {
            background: transparent;
            color: #fff;
            border: 2px solid #fff;
            padding: 12px 29px;
            font-size: 16px;
            margin-top: 5px
        }

        .header__btn .btn:hover {
            background: #fff;
            color: #030021;
            border: 2px solid #fff
        }

        .search-div {
            position: fixed;
            right: 0;
            bottom: 50px;
            width: 100%;
            display: none;
            background-color: #fff
        }

        .js-search-active.search-div {
            display: block
        }

        .search-content {
            background-color: #fff;
            border: none;
            position: relative;
            height: 76px;
            margin: 0 0;
            width: 100%;
            padding: 15px 0
        }

        .search-content input[type="text"] {
            width: 100%;
            border: none;
            border-radius: 5px;
            height: 45px;
            padding: 0 16px;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            line-height: 1.2em;
            color: #7b7b7b;
            font-weight: 400;
            background: #efefef
        }

        .search-content button[type="submit"] {
            border: none;
            border-radius: 0;
            height: 100%;
            padding: 0 0;
            color: #efefef;
            background-color: transparent;
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            font-size: 20px;
            width: 45px;
            margin: 0
        }

        .search-content input[type="text"]::-webkit-input-placeholder {
            color: #7b7b7b;
            opacity: 1
        }

        .search-content input[type="text"]::-moz-placeholder {
            color: #7b7b7b;
            opacity: 1
        }

        .search-content input[type="text"]:-moz-placeholder {
            color: #7b7b7b;
            opacity: 1
        }

        @media (min-width:768px) {
            .logo {
                margin: 0 0;
                float: left
            }

            .page-header .search,
            .toggle-menu {
                border-left: none;
                padding: 0 0
            }

            .toggle-menu {
                padding-top: 4px
            }

            .page-header .search {
                margin-right: 36px
            }

            .search-div {
                bottom: inherit;
                top: 100%;
                background-color: transparent;
                position: absolute
            }

            .search-content {
                width: 656px;
                height: 76px;
                padding: 15px;
                margin: 0 0 0 auto
            }

            .js-search-active {
                color: #13b5f1
            }
        }

        @media (min-width:1200px) {
            .page-header {
                top: 0;
                transition: all ease-in-out 0.3s
            }

            .header__main {
                padding: 11px 0
            }

            .page-header--inner .header__main {
                padding: 11px 0 15px
            }

            .header__right {
                float: right;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: row-reverse
            }

            .page-header .search {
                margin: 15px 28px 0 20px;
                float: right
            }

            .page-header .search:hover {
                color: #13b5f1
            }

            .page-header .search i {
                font-size: 18px;
                padding: 0 0 0
            }

            .login a i {
                padding: 0 2px 2px
            }

            .hideheader {
                top: -200px
            }

            .page-header.js-scrolled {
                position: fixed;
                top: 0;
                background: #030021;
                border-bottom: 1px solid #fff;
                padding: 17px 0
            }

            .page-header.js-scrolled .header__top {
                display: none
            }

            .page-header.js-scrolled .header__right {
                margin-top: 0
            }

            .page-header.js-scrolled .search {
                margin: 12px 28px 0 20px
            }

            .page-header--inner {
                border-bottom: 1px solid rgba(255, 255, 255, .17)
            }
        }

        @media (min-width:1366px) {
            .page-header .search {
                margin: 15px 30px 0 58px
            }
        }

        @media (min-width:1200px) {
            .nav-primary-wrapper {
                display: block !important
            }
        }

        @media (max-width:1199px) {
            .nav-primary-wrapper {
                display: none;
                position: absolute;
                width: 100%;
                height: calc(100vh - 155px);
                top: 84px;
                left: 0;
                background-color: #fff;
                z-index: 999;
                overflow: scroll
            }
        }

        @media (max-width:767px) {
            .nav-primary-wrapper {
                position: fixed;
                height: calc(100% - 50px);
                bottom: 50px;
                top: auto
            }
        }

        .nav-primary ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

        .nav-primary li {
            position: relative
        }

        @media (max-width:1199px) {
            .nav-primary li {
                padding: 0;
                margin: 0
            }
        }

        .nav-primary li:before,
        .nav-primary li:after {
            display: none
        }

        .nav-primary a {
            display: block;
            font-weight: 700;
            font-size: 16px;
            letter-spacing: 0;
            color: #f2f2f2;
            border: none
        }

        @media (max-width:1199px) {
            .nav-primary a {
                color: #000;
                padding: 10px 20px
            }

            .nav-primary .menu-item>.ubermenu-target {
                padding: 23px
            }
        }

        .nav-primary a:hover {
            color: #13b5f1
        }

        .nav-primary .sub-menu {
            display: none;
            border-bottom: 1px solid #eeedf4;
            padding: 10px 0
        }

        @media (min-width:1200px) {
            .nav-primary .sub-menu {
                position: absolute;
                padding-top: 40px;
                left: 0;
                max-width: none !important;
                width: 1200px;
                border: 0
            }
        }

        @media (min-width:1200px) {
            .nav-primary li:hover>.sub-menu {
                display: block !important
            }
        }

        .nav-primary .sub-menu li {
            display: block;
            width: 100%;
            background-color: #fff;
            padding: 0
        }

        @media (max-width:1199px) {
            .nav-primary>ul>.menu-item.is-toggled>.ubermenu-target {
                background-color: #eeedf4
            }

            .nav-primary>ul>.menu-item>.ubermenu-target {
                border-bottom: 1px solid #eeedf4
            }
        }

        .nav-primary .sub-menu a {
            color: #000;
            padding: 15px 23px;
            font-size: 16px
        }

        @media (min-width:1200px) {
            .nav-primary .sub-menu a {
                padding: 10px 20px
            }
        }

        .nav-primary .sub-menu a:hover {
            background-color: #eeedf4
        }

        .sub-menu-toggle {
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 8px;
            right: 10px;
            transform: rotate(90deg);
            color: #000;
            z-index: 99;
            transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out
        }

        .nav-primary-wrapper .ubermenu .ubermenu-retractor {
            width: 50px;
            height: 50px;
            top: -60px;
            opacity: 0;
            right: 10px
        }

        @media (max-width:1199px) {
            .sub-menu-toggle {
                top: 50%;
                transform: translateY(-50%) rotate(180deg);
                opacity: 1
            }

            .ubermenu-item[data-ubermenu-trigger="mouseover"]>.ubermenu-target>.sub-menu-toggle {
                display: none
            }

            .ubermenu-item[data-ubermenu-trigger="mouseover"]>.ubermenu-target[href^="http"]>.sub-menu-toggle {
                display: flex
            }

            .ubermenu-item-level-0>.ubermenu-target>.sub-menu-toggle,
            .ubermenu-item-level-0.ubermenu-active>.ubermenu-target>.sub-menu-toggle {
                transform: translateY(-50%) rotate(90deg)
            }

            .ubermenu-item-level-1 .ubermenu-item>.ubermenu-target>.sub-menu-toggle,
            .ubermenu-item-level-3 .ubermenu-item>.ubermenu-target>.sub-menu-toggle {
                transform: translateY(-50%) rotate(90deg)
            }

            .sub-menu-toggle.is-toggled,
            .ubermenu-active>.ubermenu-target>.sub-menu-toggle {
                transform: translateY(-50%) rotate(360deg)
            }

            .fx-ubermenu-header {
                display: none;
                position: relative;
                z-index: 9999;
                padding: 15px 23px;
                text-align: center;
                font-size: 14px;
                border-bottom: 1px solid #e2e2e2
            }

            .fx-ubermenu-custom-popup .fx-ubermenu-header {
                display: block
            }

            .fx-ubermenu-custom-popup .fx-ubermenu-header {
                text-align: left
            }

            .fx-ubermenu-header-back {
                text-transform: uppercase
            }

            .fx-ubermenu-header-back>i {
                font-size: 12px
            }

            .nav-primary-wrapper .fx-ubermenu-custom-popup .ubermenu-active>.ubermenu-target {
                background-color: #fff
            }

            .fx-ubermenu-custom-popup .sub-menu-toggle.is-toggled,
            .fx-ubermenu-custom-popup .ubermenu-active>.ubermenu-target>.sub-menu-toggle {
                transform: translateY(-50%) rotate(90deg)
            }

            .ubermenu-responsive .ubermenu-nav .ubermenu-item-level-0.ubermenu-active.fx-ubermenu-custom-popup {
                z-index: 9999 !important
            }

            .ubermenu-responsive .ubermenu-nav .ubermenu-item-level-0>.ubermenu-submenu.ubermenu-submenu-drop {
                position: fixed !important;
                top: 0 !important;
                left: 0 !important;
                width: 100% !important;
                height: calc(100% - 50px) !important;
                z-index: 9999 !important;
                transform: translate(-100%, 0);
                transition: transform 0.3s var(--easing-leave)
            }

            .ubermenu-responsive .ubermenu-nav .ubermenu-item-level-0.ubermenu-active.fx-ubermenu-custom-popup>.ubermenu-submenu.ubermenu-submenu-drop {
                overflow-y: scroll;
                overflow-x: hidden;
                z-index: 9999 !important;
                transform: translate(0, 0);
                transition: transform 0.3s var(--easing-enter)
            }
        }

        .nav-primary .sub-menu .sub-menu {
            top: 0;
            left: 100%
        }

        @media (min-width:1200px) {
            .nav-primary li {
                float: left;
                padding: 0 11px;
                margin: 0
            }

            .nav-primary-wrapper {
                display: block;
                float: right;
                margin-top: 15px
            }

            .page-header.js-scrolled .nav-primary-wrapper {
                margin-top: 11px
            }
        }

        @media (min-width:1366px) {
            .nav-primary li {
                padding: 0 14px
            }

            .nav-primary a {
                font-size: 18px
            }
        }

        .nav-primary-bottom {
            padding: 0;
            margin: 15px 0 0
        }

        body.fx-ubermenu-custom-popup-is-open .nav-primary-bottom {
            display: none;
            z-index: -999 !important
        }

        .nav-primary-bottom li {
            padding: 0;
            margin-bottom: 6px
        }

        .nav-primary-bottom li:last-child {
            margin-bottom: 0
        }

        .nav-primary-bottom li a {
            color: #6c6c6c;
            font-size: 16px;
            padding: 10px 22px;
            display: block
        }

        .nav-primary-bottom li a span {
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px
        }

        .nav-primary-bottom li a i {
            display: inline-flex;
            vertical-align: middle;
            align-items: center;
            justify-content: center;
            position: relative;
            transform: scale(-1, 1);
            width: 16px;
            height: 16px;
            border-radius: 50%;
            font-size: 8px;
            background-color: #6c6c6c;
            color: #fff
        }

        .nav-primary-bottom li:before {
            display: none
        }

        .header-card {
            max-width: 100%;
            margin-left: auto;
            border-radius: 10px;
            overflow: hidden;
            position: relative;
            box-shadow: 0 0 15px rgba(3, 0, 33, .19);
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 20px 32px
        }

        @media (min-width:1200px) {
            .header-card {
                min-height: 312px;
                max-width: 420px;
                min-width: 400px
            }
        }

        .header-card__image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .header-card__image:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(#13b5f1 0%, #020024 100%);
            opacity: .49;
            z-index: 1
        }

        .header-card__image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center
        }

        .header-card__content {
            text-align: center;
            position: relative;
            z-index: 1
        }

        .header-card__content h2,
        .header-card__content p,
        .header-card__content .h3,
        .header-card__content .btn {
            color: #fff
        }

        .header-card__content h2 {
            margin: 0 0 5px;
            padding: 0 0 0
        }

        .header-card__content .btn {
            margin-top: 5px
        }

        @media (min-width:1200px) {
            .header-card__content h2 {
                font-size: 28px
            }
        }

        @media only screen and (max-width:1024px) {
            .ubermenu .ubermenu-item .ubermenu-submenu-drop {
                position: relative !important
            }

            .ubermenu-responsive.ubermenu {
                margin: 0;
                position: fixed;
                width: 100%;
                z-index: 900;
                background: #f0f0f0
            }

            .ubermenu .ubermenu-item {
                position: relative !important
            }

            .ubermenu-sub-indicator {
                position: absolute;
                right: 0;
                top: 0;
                padding: 20px;
                z-index: 900
            }

            .ubermenu-responsive-toggle {
                float: right
            }
        }

        .ubermenu-responsive-toggle i {
            display: block;
            font-size: 30px;
            margin: 0 !important
        }

        .ubermenu-nav li:before {
            display: none
        }

        .ubermenu-sub-indicator-close {
            width: 50px;
            height: 50px;
            opacity: 0
        }

        @media (max-width:1199px) {
            .ubermenu>ul>li>.ubermenu-target {
                padding-top: 23px !important;
                padding-bottom: 23px !important;
                padding-left: 23px !important;
                padding-right: 23px !important
            }

            .ubermenu span.ubermenu-target {
                font-weight: 700
            }

            .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
                padding-right: 70px !important
            }
        }

        @media only screen and (min-width:1200px) {
            .ubermenu>ul>li>.ubermenu-target {
                padding-top: 10px !important;
                padding-bottom: 10px !important;
                display: block
            }

            .ubermenu.ubermenu-mobile_main {
                display: none !important
            }
        }

        .sticky-bar {
            position: fixed;
            bottom: 0;
            left: 0;
            background: #fff;
            width: 100%;
            z-index: 9;
            border-top: 1px solid #ccc
        }

        .ubermenu-responsive.ubermenu {
            bottom: 80px;
            left: 0;
            max-height: 500px !important;
            overflow-x: scroll !important;
            z-index: 2000
        }

        .desktop-menu .ubermenu-responsive-toggle {
            display: none;
            z-index: 2000;
            position: relative
        }

        @media only screen and (min-width:768px) {
            .ubermenu-responsive.ubermenu {
                top: 174px;
                bottom: auto;
                max-height: auto !important;
                overflow-x: inherit !important
            }

            .sticky-bar {
                display: none
            }

            .desktop-menu {
                display: inline-block
            }

            .desktop-menu .ubermenu-responsive-toggle {
                display: block
            }
        }

        @media only screen and (min-width:1025px) {
            .desktop-menu .ubermenu-responsive-toggle {
                display: none
            }

            .ubermenu-responsive.ubermenu {
                top: auto
            }
        }

        @media (min-width:1200px) {
            .nav-primary-wrapper .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
                width: calc(100vw - 35px);
                top: 70px;
                max-width: 1320px;
                width: calc(100vw - 40px);
                transform: translateX(-100%);
                left: calc(136% - 40px);
                background-color: #fff
            }

            .nav-primary-wrapper .ubermenu>ul>li>.ubermenu-target {
                color: #fff
            }

            .nav-primary-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                display: none
            }
        }

        @media (min-width:1350px) {
            .nav-primary-wrapper .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
                max-width: 1320px;
                width: calc(100vw - 20px);
                left: 136%
            }
        }

        .nav-primary-wrapper .ubermenu-submenu>.ubermenu-item .ubermenu-target:not(.btn) {
            color: #000;
            padding: 15px 23px;
            font-size: 16px
        }

        @media (max-width:1199px) {
            .nav-primary-wrapper .ubermenu-submenu>.ubermenu-item .ubermenu-target:not(.btn) {
                border: 0;
                padding: 15px 70px 15px 23px
            }

            .nav-primary-wrapper .ubermenu-item.ubermenu-item-level-1>.ubermenu-submenu>.ubermenu-item>.ubermenu-target {
                padding: 23px;
                border-bottom: 1px solid #e2e2e2
            }

            .nav-primary-wrapper .ubermenu-item-level-3>.ubermenu-submenu>.ubermenu-item .ubermenu-target:not(.btn) {
                padding-left: 40px
            }

            .nav-primary-wrapper a {
                color: #000
            }

            .nav-primary-wrapper .ubermenu-active>.ubermenu-target {
                background-color: #e2e2e2
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>li {
                border-bottom: 1px solid #e2e2e2
            }

            .nav-primary-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
                margin-top: -24px;
                opacity: 0;
                z-index: 999
            }
        }

        @media (min-width:1200px) {
            .nav-primary-wrapper .ubermenu-submenu>.ubermenu-item .ubermenu-target:not(.btn) {
                padding: 22px
            }

            .nav-primary-wrapper .ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
            .nav-primary-wrapper .ubermenu .ubermenu-nav .ubermenu-column-full {
                height: 100%
            }

            .nav-primary-wrapper .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
                min-height: 100% !important;
                border-color: transparent
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-tabs-group {
                border-color: #e2e2e2
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-submenu-type-mega {
                height: 440px
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-target>.sub-menu-toggle {
                opacity: 0
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-tabs-group>li>.ubermenu-target {
                border-bottom: 1px solid #e2e2e2
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-tabs-group>li>.ubermenu-target:hover {
                background-color: #e2e2e2
            }

            .nav-primary-wrapper .ubermenu-tab-content-panel .ubermenu-tabs-group {
                padding: 12px
            }

            .nav-primary-wrapper .ubermenu-tab-content-panel .ubermenu-tabs-group>.ubermenu-item>.ubermenu-target:not(.btn) {
                border-radius: 10px;
                padding: 12px
            }

            .nav-primary-wrapper .ubermenu-tab-content-panel .ubermenu-tabs-group>.ubermenu-item {
                margin-bottom: 10px
            }

            .nav-primary-wrapper .ubermenu-tab-content-panel .ubermenu-tabs-group>.ubermenu-item>.ubermenu-target:not(.btn):hover {
                box-shadow: 0 0 15px rgba(3, 0, 33, .19)
            }

            .nav-primary-wrapper .ubermenu-tab-content-panel .ubermenu-tabs-group>.ubermenu-item>.ubermenu-target:not(.btn)>.sub-menu-toggle {
                opacity: 0
            }

            .ubermenu-tab-content-panel li .ubermenu-target:hover .ubermenu-target-text {
                color: #13b5f1
            }
        }

        button.ubermenu-responsive-toggle-align-full {
            display: none
        }

        @media (max-width:1199px) {
            .ubermenu-responsive.ubermenu {
                position: relative;
                top: 0
            }

            .nav-primary-wrapper .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
                position: relative
            }

            .nav-primary-wrapper .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
                border: 0
            }

            .nav-primary-wrapper .ubermenu.ubermenu-responsive .ubermenu-column,
            .ubermenu.ubermenu-responsive .ubermenu-column-auto {
                width: 100%
            }

            .nav-primary-wrapper .ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
                border: 0;
                box-shadow: none !important
            }

            .nav-primary-wrapper .ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
                box-shadow: none !important
            }

            .nav-primary-wrapper .ubermenu-responsive.ubermenu {
                background-color: #fff
            }

            body.fx-ubermenu-custom-popup-is-open .nav-primary-wrapper .ubermenu-responsive.ubermenu {
                height: 100%
            }
        }

        @media (max-width:767px) {
            .nav-primary-wrapper .ubermenu-responsive.ubermenu {
                max-height: 100% !important
            }
        }

        .sticky-bar .menu-is-active .fa-bars:before {
            content: "X"
        }

        body:after {
            content: "";
            position: fixed;
            top: 0;
            left: 0;
            display: none;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .25);
            z-index: -1000
        }

        body.menu-is-active:after {
            z-index: 1000;
            display: block
        }

        @media (max-width:1024px) {
            .sticky-bar {
                z-index: 2000 !important
            }
        }

        @media screen and (width:375px) and (height:813px) {
            .sticky-bar {
                padding-bottom: 34px;
                padding-left: 16px;
                padding-right: 16px
            }
        }

        .masthead {
            position: relative
        }

        .masthead__pattern {
            position: absolute;
            right: -146px;
            bottom: -10px;
            max-width: 310px
        }

        .masthead--innerpage {
            overflow: hidden;
            padding: 145px 0 20px;
            background: linear-gradient(to right, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 80%, rgba(9, 9, 121, 1) 65%)
        }

        .masthead--innerpage+.image-text--bg-dark-blue:before {
            content: none
        }

        .masthead--innerpage h1,
        .masthead--innerpage h2,
        .masthead--innerpage h3 {
            color: #fff
        }

        .masthead__content-innerpage {
            position: relative;
            z-index: 9;
            text-align: center
        }

        .masthead--innerpage::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 96px;
            background: linear-gradient(to bottom, rgba(3, 0, 33, 0) 0%, rgba(3, 0, 33, 1) 100%);
            z-index: 3;
            display: none
        }

        @media (min-width:768px) {
            .masthead--innerpage {
                background: linear-gradient(to right, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 39%, rgba(38, 161, 219, 1) 100%);
                padding: 142px 0 35px
            }

            .masthead__content-innerpage {
                text-align: left
            }

            .masthead__pattern {
                right: -58px
            }
        }

        @media (min-width:1200px) {
            .masthead--innerpage {
                background: linear-gradient(to right, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 39%, rgba(38, 161, 219, 1) 100%);
                padding: 185px 0 20px
            }

            .masthead__content-innerpage {
                text-align: left
            }

            .masthead__pattern {
                right: 0;
                bottom: 0;
                max-width: 100%
            }

            .masthead--innerpage::before {
                display: block
            }
        }

        .breadcrumbs ul {
            padding: 45px 0 0;
            margin: 0
        }

        .breadcrumbs li {
            list-style-type: none;
            float: left;
            margin: 0;
            padding: 0 14px;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            color: #fff;
            border-left: 1px solid #fff;
            line-height: .8em
        }

        .breadcrumbs a {
            color: #fff;
            border: none;
            background: transparent;
            font-weight: 400
        }

        .breadcrumbs li::before {
            display: none
        }

        .breadcrumbs li:first-child {
            border: none;
            padding-left: 0
        }

        .post-type-archive-case-study .breadcrumbs li:first-child span {
            list-style-type: none;
            margin: 0;
            padding: 0 14px;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 0;
            color: #fff;
            border-left: 1px solid #fff;
            line-height: .8em;
            display: inline-block
        }

        .post-type-archive-case-study .breadcrumbs li:first-child a {
            padding-right: 14px
        }

        .breadcrumbs a:hover {
            color: #13b5f1;
            border: none;
            background: transparent
        }

        @media (min-width:1200px) {
            .ubermenu-has-submenu-flyout>.ubermenu-submenu>.ubermenu-item {
                padding: 12px
            }

            .ubermenu-has-submenu-flyout>.ubermenu-submenu>.ubermenu-item>.ubermenu-target {
                padding: 10px 12px !important;
                border-radius: 6px
            }

            .ubermenu-has-submenu-flyout>.ubermenu-submenu>.ubermenu-item>.ubermenu-target:hover {
                box-shadow: 0 0 15px rgba(3, 0, 33, .19)
            }

            .nav-primary-wrapper .ubermenu>ul>li>.ubermenu-target:hover,
            .nav-primary-wrapper .ubermenu>ul>li.ubermenu-active>.ubermenu-target {
                color: #13b5f1
            }
        }

        .page-header--inner.js-scrolled .search-content,
        .page-header.js-scrolled .search-content {
            box-shadow: 0 0 13px rgb(3 0 33 / 19%)
        }

        .header__top {
            display: none
        }

        .page-header .search.js-search-active .icon-search::before {
            content: '\ea0f'
        }

        .page-header .search span {
            margin-top: 3px;
            display: block
        }

        @media (min-width:1199px) {
            .header__top {
                display: block
            }

            .header__top ul li {
                width: auto;
                display: inline-block
            }

            ul.nav-primary-bottom.clearfix.hidden-lg,
            .search.hidden-xs-down .hidden-lg,
            .toggle-menu,
            .header__btn,
            .masthead__image__icon3.masthead__icon.hidden-lg {
                display: none
            }

            .nav-primary-wrapper {
                display: block !important
            }

            .header__right {
                margin-top: 0;
                float: right;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: row-reverse
            }

            .page-header .search {
                margin-right: 0
            }

            .header__main {
                padding: 11px 0
            }

            .nav-primary-wrapper .ubermenu>.ubermenu-nav>.ubermenu-item>.ubermenu-target>.sub-menu-toggle {
                opacity: 0
            }

            .nav-primary-wrapper .ubermenu>ul>li>.ubermenu-target {
                color: #fff
            }
        }

        @media (min-width:1200px) {
            .header__btn {
                display: block
            }

            .page-header .search {
                margin-right: 36px
            }
        }
    