a.navbar-brand img.img-responsive.desk-logo {
    z-index: 999;
    position: relative;
}
#navbarNav .header_menu {
    z-index: 999;
}

li.menu-item-has-children {
    position: unset;
}
.menu-item-has-children:hover .mega-menu-section {
    display: block;
}
.mega-menu-section {
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 1355px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 38px;
}
.mega-menu-container {
    border-top: 10px solid #518fc9;
    padding: 0px 85px;
    box-shadow: 0 0px 0 #fff, 0 9px 21px rgb(0 0 0 / 35%);
    padding-bottom: 25px;
}
.mega-menu-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.mega-menu-block {
/*    width: 33.33%;*/
    padding: 0 10px;
}
.mega-menu-block:nth-child(1) {
    width: 35%;
}
.mega-menu-block:nth-child(2) {
    width: 35%;
}
.mega-menu-block:nth-child(3) {
    width: 30%;
}
.mega-menu-block ul.inner-menu {
    list-style: unset;
/*     padding-top: 12px; */
}
ul.inner-menu a.nav-link {
    padding: 0 !important;
}
.mega-menu-block h3 {
    font-size: 22px;
    line-height: 52px;
    font-family: Oswald-Medium;
    letter-spacing: .5px;
    color: #095dac;
    border-bottom: 2px solid #518fc9;
    width: 352px;
    margin-bottom: -13px;
}
ul.inner-menu a.nav-link {
    padding: 0 !important;
    color: #518fc9 !important;
    font-size: 18px;
    /*line-height: 52px;*/
    letter-spacing: 0;
    font-family: RobotoCondensed-Bold;
    text-transform: capitalize;
    padding-bottom: 13px !important;
}

/* media screen */

@media (max-width: 1440px){
    /*ul.inner-menu a.nav-link{*/
    /*    line-height: 36px;*/
    /*}*/
    .mega-menu-section{
        width: 1200px;
    }
    .mega-menu-block h3{
        width: 310px;
    }
    .mega-menu-block:nth-child(1) {
        width: 38%;
    }
    .mega-menu-block:nth-child(2) {
        width: 38%;
    }
    .mega-menu-block:nth-child(3) {
        width: 24%;
    }
    .mega-menu-container {
        padding-left: 40px;
    }
    .mega-menu-flex {
     margin: 0; 
    margin-right: 52px;
}
}
@media (max-width: 1366px){
    .mega-menu-section {
        width: 1150px;
    }
    .mega-menu-container {
        padding: 0pxpx 65px;
		padding-bottom: 20px;
    }
    .mega-menu-block h3 {
        width: 100%;
    }
}
@media (max-width: 1280px){
    .mega-menu-section {
        width: 1100px;
    }
}
@media (max-width: 1220px){
    .mega-menu-section {
        width: 1075px;
    }
}
@media (max-width: 1200px){
    .mega-menu-section {
        width: 1050px;
    }
}
@media (max-width: 1150px){
    .mega-menu-section {
        width: 100%;
        padding-top: 26px;
    }
    .mega-menu-container {
        padding: 35px 45px;
    }
}