.navbar-toggle, .closeNav{ display:none!important}

:focus {outline: none;}
@media screen and (min-width:992px){    
header .nav ul li{position:relative; }
header .nav ul{ margin:0px; padding:0px; list-style:none;align-items: center;}
header .nav ul li.withA> ul{display:none;position:absolute;z-index:9;left:5px;}
header .nav ul li.withA:hover>ul{display:block;position:absolute;min-width:100%; padding:61px 0px 20px;}
header .nav ul li.withA:hover>ul:before{content:""; width:100%;height:calc(100% - 41px);margin-top:40px;position:absolute; background-color:#fff; top: 0;;background: var(--StemzTech-G, linear-gradient(106deg, #38E9A9 0%, #339E77 76.57%, #2E5445 153.14%));z-index:1}
header .nav ul li.withA> ul >li{padding:0px 20px 0px 25px;z-index:9}
header .nav ul li.withA:hover ul> li> a{color: #131313;font-size: 16px;font-weight: 700;white-space: nowrap;padding:14px 0px;display: block    }
header .nav ul li.withA:hover ul> li> a:before{display:none;}
header .nav ul li.withA:hover ul> li> a:hover{color:#fff}    
header .nav ul li.withA:hover ul> li> a:last-child{padding-bottom:0px;}
header.stick .nav ul li.withA:hover>ul:before{margin-top: 20px;}  
header.stick .nav ul li.withA:hover>ul{padding-top:31px;}
header.stick .nav ul li.withA:hover>ul:before {height: calc(100% - 15px);}
header .nav ul li.active{position: relative}

}

@media screen and (max-width:991px){
header .menuMain li a:hover{color: #EC1846 }
header .menuMain li.lst-child a:hover{color: #ffffff }
.stemLog{margin-left:30px;}    
header .menuMain li.active > a {color:#EC1846; }   
header, header.stick { top:0px !important;  }
header .nav ul li.withA > .clicAdd{position:absolute;width:15px; height:15px; right:15px; top:13px;}
header .nav ul li.withA > .clicAdd::after{border-style: solid;border-width: 0.10em 0.10em 0 0;content: '';display: inline-block;height:8px;position: absolute; -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg); transform: rotate(135deg);vertical-align:top;width:8px;right:0px;color: #fff; top:4px}
header .nav ul li.withA > a:hover::after{color:#fff;}
header.stick .nav ul li.withA > a::after{top: 12px;}	
.whoWeAre .navbar-toggle{display:block!important;}	
header .nav ul{list-style:none;display:block!important; margin:0px; padding:0px;}
header .nav.fm-lg ul{display:block;text-align:left; padding: 0px 18px 0px;}
header .nav ul li a{font-size:18px;padding:27px 15px 27px 0px; display:block; color: #ffffff;}
header .nav ul li a.viewPortfolio{font-size: 14px;  padding: 9px 13px;}
header .nav ul li.withA > a{padding-right:25px;width: calc(100% - 30px);margin-right:25px; }
header .nav ul li{width:100%;position:relative;display:block;border-bottom:1px solid rgba(255, 255, 255, 0.8); padding:0px!important}
header .nav ul li a.active::before,header .nav ul li a::before{display:none}
header .nav ul li:first-child{border-top:0px solid #302b2b;}
.prLogo .img-fluid{ max-width:150px;}
header .nav ul li.withA{ position:relative}
header .nav ul li.withA ul{ display:none!important}
header .nav ul li .ulPos li{padding-left:0px!important; background-position:10px center !important;}
header .nav ul li .ulPos li a{color:#ffffff!important}
header .nav ul li.withA.togClas ul{ display:block!important;padding-top:0px !important;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -2.38%, rgba(0, 0, 0, 0.80) 2.64%, #000 98%);}
header .nav ul li.withA .navicon{ position:absolute; width:10px; height:10px; right:0;top:20px; right:10px;  }
header .nav ul li.withA .navicon:before{top: -8px;border-style: solid;border-width: 0.13em 0.13em 0 0; content: ''; display: inline-block; height:10px; position: absolute; -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg);  transform: rotate(135deg); vertical-align: top;width:10px; right:10px; color:#fff }
header .nav ul li.withA.togClas .navicon:before{ -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);}
.navbar-toggle{display:inline-block!important;float:left;padding:10px 10px 10px 0px;border:0;  margin-right:10px; background-color:transparent;z-index:9; position:absolute;right: 0px;}
    .closeNav{ display:block!important;transition: .1s all;padding:15px; color:#fff!important;font-weight: normal;font-size:20px; z-index:9999;position:relative}
.closeNav.close{opacity: 1;text-align: right; z-index:9999; position:relative; font-size:24px;color:#fff;right:4px;display: flex; top:5px; opacity: 0.9;margin-bottom:5px;}
/*.js-hiraku-offcanvas-active {	cccc	display: none;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, .4);}*/
.js-hiraku-offcanvas-active {width:100%;
    top: 0;
      height: 100vh;
    position: fixed;
    right: -100%;
   
    padding:0px;
    background: rgba(0, 0, 0, .6);
    z-index:660;}
.js-hiraku-offcanvas-open {right: 0;}
.js-hiraku-offcanvas-body {	z-index: 0;	left: 0;	width: 100%;	transition: left .3s ease-in-out;}
.js-hiraku-offcanvas-body-right {	position: fixed;	left:0%;	overflow-y: hidden;}
.js-hiraku-offcanvas-body-left {	position: fixed;	left:0;	overflow-y: hidden;}
.js-hiraku-offcanvas-body-moving {	position: fixed;	left: 0;}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {position:fixed;z-index: 10002; right: -100%; top:0;bottom: 0;display: block;		box-sizing: border-box;	width:220px; transition: all 0.5s;max-width: 100%; background:#000000}
.js-hiraku-offcanvas:focus {	background-color: rgba(0, 0, 0, .3);}
    .js-hiraku-offcanvas-open .js-hiraku-offcanvas-sidebar-right {	right: 0;}
 
.js-hiraku-header-fixed {	position: fixed;	top: 0;	left: 0;	width: 100%;	transition: margin-left .3s ease-in-out;	z-index:9999}
.js-hiraku-offcanvas-body-right,.js-hiraku-offcanvas-body-left {overflow: hidden;}
.js-hiraku-offcanvas-close-btn {	position: absolute;	overflow: hidden;	clip: rect(0 0 0 0);	width: 1px;	height: 1px;	margin: -1px;	padding: 0;	border: 0;}
.hiraku-open-btn {	padding: 6px;	cursor: pointer;	border: 1px solid #ccc;	border-radius: 3px;	background: transparent;}
.hiraku-open-btn-line {	position: relative;	display: block;	width: 18px;	height: 2px;	margin: 6px 0;	transition: .1s all;	border-radius: 1px;	background-color:#BBB;;}
.hiraku-open-btn-line:before,.hiraku-open-btn-line:after {	position: absolute;	display: block;	width: 100%;	height: 2px;	content: '';	transition: .3s all;	border-radius: 1px;	background-color:#BBB;;}
.hiraku-open-btn-line:before {top: -6px;}
.hiraku-open-btn-line:after {bottom: -6px}
.fm-lg{display:none ;}
.newCareNav{display:none;}


}