/* Sticky Header */
.mainHeader{position: fixed; z-index: 999999999; width: 100%;top: 0px;box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;}
.site.grid-container{margin-top: 99px;}


/* Header */
.mainHeader .navMenu nav ul{gap: 0px;}
.mainHeader .navMenu nav ul li{font-size: 14px;margin-left: 38px;font-weight: 600;}
.mainHeader .navMenu nav ul li.current-menu-item{color:#C33F2B;}
.mainHeader .navMenu nav ul li a{transition: .3s ease-in-out;}
.mainHeader .navMenu nav ul li a:hover{color:#C33F2B;}
.mainHeader .navMenu nav ul li.has-child a{padding: 20px 0px;}
.mainHeader .navMenu nav ul li.has-child ul{display: flex ; flex-wrap: wrap; flex-direction: row; left: 0px !important; min-width: 520px !important; border: none; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 10px 10px; overflow: hidden !important;z-index: 999999;}
.mainHeader .navMenu nav ul li.has-child ul li{margin-left: 0px;border-bottom: 1px solid rgba(0, 0, 0, 0.05);width: 50%;}
.mainHeader .navMenu nav ul li.has-child ul li a{padding: 19px 35px 19px 55px;transition: .3s ease-in-out;position: relative;}
.mainHeader .navMenu nav ul li.has-child ul li a:hover{background: rgba(0, 28, 40, 0.02);}
.mainHeader .navMenu nav ul li.has-child ul li a::before{content: "";background: url(https://blue3.genetechz.com/consulnet-new/wp-content/uploads/2025/04/sub-items-icons.svg)no-repeat;width: 30px; height: 30px; position: absolute; top: 50%; left: 20px; transform: translate(0%, -50%); background-position: 5px 4px; background-size: 150px;}
.mainHeader .navMenu nav ul li.current-menu-item a::before{filter: brightness(0) saturate(100%) invert(26%) sepia(30%) saturate(4254%) hue-rotate(346deg) brightness(102%) contrast(87%);}
.mainHeader .navMenu nav ul li.has-child ul li a:hover::before{filter: brightness(0) saturate(100%) invert(26%) sepia(30%) saturate(4254%) hue-rotate(346deg) brightness(102%) contrast(87%);} 
.mainHeader .navMenu nav ul li.has-child ul li.techlab a::before{background-position: -47px -28px;transition: .3s ease-in-out;}
.mainHeader .navMenu nav ul li.has-child ul li.teachLab a::before{background-position: -46px -26px;}
.mainHeader .navMenu nav ul li.has-child ul li.seedP a::before{background-position: -72px -26px;}
.mainHeader .navMenu nav ul li.has-child ul li.itCourse a::before{background-position: -101px -28px;}
.mainHeader .navMenu nav ul li.has-child ul li.wd a::before{background-position: -19px 4px;}
.mainHeader .navMenu nav ul li.has-child ul li.wp a::before{background-position: -46px 3px;}
.mainHeader .navMenu nav ul li.has-child ul li.mern a::before{background-position: -98px 3px;}
.mainHeader .navMenu nav ul li.has-child ul li.flutter a::before{background-position: -127px 3px;}
.mainHeader .navMenu nav ul li.has-child ul li.sqa a::before{background-position: 6px -24px;}
.mainHeader .navMenu nav ul li.has-child ul li.react a::before{background-position: -19px -24px;}
.mainHeader .navMenu nav ul li.has-child ul li.cst a::before{background-position: -124px -25px;}
.mainHeader .navMenu nav ul li.has-child ul li.node a::before{background-position: -19px -50px;}
.mainHeader .navMenu nav ul li.has-child ul li.php a::before{background-position: -71px 5px;}
.mainHeader .navMenu nav ul li.has-child ul li.python a::before{background-position: 6px -51px;}
.mainHeader .navMenu nav ul li.has-child ul li.tys a::before{background-position: -44px -52px;}
.mainHeader .navMenu nav ul li.has-child ul li.uiux a::before{background-position: -70px -52px;}
.mainHeader .navMenu nav ul li.has-child ul li.sfa a::before{background-position: -97px -51px;}
/* .mainHeader .navMenu .MenuPrograms{pointer-events: none;} */
.mainHeader .navMenu .MenuPrograms.has-child ul{ flex-direction: column; min-width: 280px !important;}
.mainHeader .navMenu .MenuPrograms.has-child ul li{width: 100%; }


/* Responsive Screens */

@media screen and (max-width: 1280px) {
    /* Header */
    .mainHeader .navMenu nav ul li { margin-left: 20px;font-size: 13px;}
}

@media screen and (max-width: 1080px) {
    /* Header */
    .navMenu .wp-block-navigation__responsive-container{display: none!important;}
    .navMenu .wp-block-navigation__responsive-container-open{display: block!important;width: 127px; height: 99px; position: absolute; right: -50px;background: #C33F28;} 
    .navMenu .wp-block-navigation__responsive-container-open svg{display: none!important;} 
    .navMenu .wp-block-navigation__responsive-container-open::before{content: "";width: 40px;height: 40px;position: absolute; background: url(../img/hNav.svg)no-repeat center/contain;top: 50%; left: 50%; transform: translate(-50%, -50%);} 
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open{display: block!important;top: 99px; height: calc(100% - 99px);background: rgba(0, 0, 0, 0.75);z-index: 999;overflow: unset;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-close{height: 100%; width: 350px; right: 0px; left: inherit; position: absolute; margin-right: 0px !important; background: #fff;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog{height: 100%;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-close{width: 127px; height: 99px; top: -99px; right: 0px;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-close:hover{background: transparent;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-close svg{display: none;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{height: 100%; padding: 0px; overflow-y: auto; overflow-x: hidden;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul{width: 100%;gap: 0px;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li{right: 0px; width: 100%; margin: 0px;border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a{width: 100%;padding: 20px 55px;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a:hover{background: rgba(0, 28, 40, 0.02);}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li.has-child .wp-block-navigation-item__content{border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li.has-child ul{padding: 0px;box-shadow: none;min-width: auto!important;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li.has-child ul li a{padding: 20px 55px 20px 90px;}
    .mainHeader .navMenu nav ul li.has-child ul li a::before{left: 50px;}
}

@media screen and (max-width: 1024px) {
    /* Header */
    .navMenu .wp-block-navigation__responsive-container-open{height: 79px;right: -40px;}
    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open{top: 79px; height: calc(100% - 79px);}
    /* Sticky Header */
    .site.grid-container{margin-top: 79px;}
}

@media screen and (max-width: 767px) {
    /* Header */
    .navMenu .wp-block-navigation__responsive-container-open{height: 79px;width: 66px; right: -40px;}
    .navMenu .wp-block-navigation__responsive-container-open::before{width: 27px; height: 17px;}

}