.elementor-8949 .elementor-element.elementor-element-a036083:not(.elementor-motion-effects-element-type-background), .elementor-8949 .elementor-element.elementor-element-a036083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #04124F 0%, #04124F 100%);}.elementor-8949 .elementor-element.elementor-element-a036083{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:1;}.elementor-8949 .elementor-element.elementor-element-a036083 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8949 .elementor-element.elementor-element-c832212{text-align:right;}.elementor-8949 .elementor-element.elementor-element-c832212 .elementor-heading-title{color:#FFFFFF;}.elementor-8949 .elementor-element.elementor-element-597f001{text-align:right;}.elementor-8949 .elementor-element.elementor-element-6808431{text-align:right;}.elementor-8949 .elementor-element.elementor-element-455f717{text-align:right;}.elementor-8949 .elementor-element.elementor-element-d408268{text-align:right;}.elementor-8949 .elementor-element.elementor-element-bc536d8{text-align:right;}.elementor-8949 .elementor-element.elementor-element-badcf81 .elementor-menu-toggle{margin:0 auto;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-8949 .elementor-element.elementor-element-021a76b{width:32.877%;}.elementor-8949 .elementor-element.elementor-element-6d9b8f2{width:13.51%;}.elementor-8949 .elementor-element.elementor-element-44fea32{width:14.979%;}.elementor-8949 .elementor-element.elementor-element-b866f9a{width:7.143%;}.elementor-8949 .elementor-element.elementor-element-d0b33cc{width:7.926%;}.elementor-8949 .elementor-element.elementor-element-0e9f61b{width:8.406%;}.elementor-8949 .elementor-element.elementor-element-de4fbc3{width:37.719%;}.elementor-8949 .elementor-element.elementor-element-30f7f5f{width:62.281%;}}/* Start custom CSS for section, class: .elementor-element-a036083 */#mega-menu-wrap-extranet-menu {
    background: transparent !important;
}
@media screen and (max-width:1024px){
    .top-nav-bar .elementor-row .elementor-column {
        padding-left: 6px     !important;
    }
    .top-nav-bar .elementor-row .elementor-column .elementor-heading-title a {
        font-size: 14px;
    }
}
@media screen and (max-width:991px){
    .top-nav-bar .elementor-row .elementor-column {
        padding-left: 6px     !important;
    }
    .top-nav-bar .elementor-row .elementor-column .elementor-heading-title a {
        font-size: 14px;
    }
}
@media screen and (max-width:767px){
    .top-nav-bar .elementor-row .elementor-column {
        padding-left: 8px     !important;
    }
    .top-nav-bar .elementor-row .elementor-column .elementor-heading-title a {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-adaa272 */.mega-menu-box #mega-menu-wrap-extranet-menu #mega-menu-extranet-menu>li.mega-menu-item>a.mega-menu-link {
background: transparent;
color: #04124f !important;
font-size: 1em !important;
font-weight: 500 !important;
padding: 0;
cursor: pointer;
text-decoration: none !important;
border-bottom: 3px solid rgba(4,18,79,.0) !important;
border-radius: 0;
}
.mega-menu-box #mega-menu-wrap-extranet-menu #mega-menu-extranet-menu>li.mega-menu-item>a.mega-menu-link:hover {
background: transparent;
color: #04124f;
font-size: 1em !important;
font-weight: 500 !important;
padding: 0;
cursor: pointer;
text-decoration: none;
border-bottom: 3px solid rgba(4,18,79,.8) !important;
border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-badcf81 */.login-max-menu ul#menu-titlebar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
        margin: 0;
}
.login-max-menu ul#menu-titlebar li {
    list-style: none;
    padding: 0 10px;
}
.login-max-menu ul#menu-titlebar li:last-child {padding-right:0;}
.login-max-menu ul#menu-titlebar li:first-child {padding-left:0;}

.login-max-menu ul#menu-titlebar li a {
    font-size: 16px;
}
.header-nav a.elementor-item:hover {
    background: transparent;
    color: #04124f !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    
    cursor: pointer;
    text-decoration: none;
    border-bottom: 3px solid rgba(4,18,79,.8) !important;
    border-radius: 0;
}
.header-nav a.elementor-item {
    background: transparent;
    color: #04124f !important;
    font-size: 1em !important;
    font-weight: 500 !important;
    padding: 13px 20px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 3px solid rgba(4,18,79,.0) !important;
    border-radius: 0;
}/* End custom CSS */