.navbar-toggle, .closeNav{ display:none!important}
.js-hiraku-offcanvas{width:100%}
:focus {outline: none;}
 .showInterest{border-radius: 50px;border: 1px solid #18332F;color: #18332F;font-size: 16px;font-weight: 600;padding:12px 18px;}
.showInterest:hover{color: #18332F;opacity:0.8}
 .menubtn{  font-size:12px;  background:transparent;  border:none;  padding:0px;}
.menucontainer .container{ max-width: 90%;}    
.menucontainer{ position:fixed; width:calc(100% - 0px);max-height:100vh;background:#F7FBF4;  top:0;  left:0; padding:125px 0px 10px;   z-index:991;  display:none; box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.09);}
 .menucontainer .mousHov{margin-bottom:40px;}    
.menucontainer ul li{color: #298B43;font-size: 16px;font-weight: 600;letter-spacing: 1.6px;text-transform: uppercase;padding-bottom:13px;}
.menucontainer ul li a{color: #19332F;font-size: 16px;font-weight: 400;line-height: normal;text-transform:capitalize;}        
.menucontainer ul li:first-child{padding-bottom:18px;}
.menucontainer ul li a span{color:#298A43;font-weight: 600;}
.menucontainer ul li a:hover{color:#298A43;}  
.menucontainer ul li:last-child{padding-bottom:0px}
.menucontainer .mousHov ul.bg_gre{ padding: 16px; }
.menucontainer .mousHov:hover ul.bg_gre{border-radius: 8px;background: rgba(163, 194, 147, 0.20);display:inline-flex; min-width:70%; flex-direction: column;}
.menucontainer ul li a.text-uppercase{color: #298B43;font-weight: 600;}
.menubtn .cls{display:none}
.menubtn.current .cls{display:inline-block}
.menubtn.current .men{display:none}
@media screen and (min-width:992px){      
header .nav ul li{position:relative; }
header .nav ul li:hover .ulPos{ display:block; padding-top:29px; position:absolute; width:290px; left:16px;z-index:9; }		
header .nav ul li:hover .ulPos ul{border-radius:0px;background-color:#401F20;padding:19px 0px 10px; }
header.stick .nav ul li:hover .ulPos{ padding-top:36px;}
header .nav ul{ margin:0px; padding:0px; list-style:none}
header .nav ul li.withA:hover{background-color:#1F1F1F}
header .nav ul li.withA:hover a{color: #FD8737;}
header .nav ul li.withA{padding-right:30px;}
header .nav ul li.withA> ul{display:none;position:absolute;z-index:9;}
header .nav ul li.withA:hover>ul{display:block;background-color:#1F1F1F; position:absolute;width:100%; padding:16px 0px 25px; }
header .nav ul li.withA:hover>ul:after{content:""; width:calc(100% - 65px);height:1px; position:absolute; background-color:#fff; top: 0; right:25px}
header .nav ul li.withA> ul >li{padding:0px 20px 0px 41px;}
header .nav ul li.withA:hover ul> li> a{color:#FFF;line-height:40px; padding:15px 0px 0px; font-size: 14px;font-weight: 400;text-transform: uppercase;}
header .nav ul li.withA:hover ul> li> a:before{display:none;}
}

@media screen and (max-width:991px){
header .nav ul li.withA > a::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:10px;color: #fff; top:15px}
header .nav ul li.withA > a:hover::after{color:#fff;}
header.stick .nav ul li.withA > a::after{top: 12px;}	
header .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-top:0px}
header .nav ul li a{font-size:14px;padding:10px 15px; display:block}
header .nav ul li.withA > a{padding-right:25px; }
header .nav ul li{width:100%;position:relative;display:block;border-bottom:1px solid #ffffff; padding:0px!important}
header .nav ul li a{color:#ffffff!important;}
header .nav ul li a.active{color:#ffffff!important; background-color:#106c60; border-radius:0px; }
header .nav ul li a.active::before,header .nav ul li a::before{display:none}
.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; background-color:#FD8737; padding-top:0px !important;}
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 15px 10px 0px;border:0;  margin-right:15px; background-color:transparent;z-index:9; position:absolute; left:15px; top:13px; }
.closeNav{ display:block!important;transition: .1s all;padding:15px; color:#ffffff!important;font-weight: normal;font-size:24px; z-index:9999; position:relative}
.closeNav.close{opacity: 1;text-align: right; z-index:9999; position:relative}
.js-hiraku-offcanvas-active {	position: fixed;	z-index: 100001;	top: 0;	right: 0;	bottom: 0;	left: 0;	display: none;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, .4);}
.js-hiraku-offcanvas-open {	display: block;}
.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: -70%;	overflow-y: hidden;}
.js-hiraku-offcanvas-body-left {	position: fixed;	left:250px;	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;	top: 0;	bottom: 0;	display: block;	overflow-y: scroll;	box-sizing: border-box;	width:250px;	max-width: 100%; background-color:rgba(12, 122, 52, 1); }
.js-hiraku-offcanvas:focus {	background-color: rgba(0, 0, 0, .3);}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right {	right: 0;	left: auto;	margin-right: -70%;	transition: margin-right .3s ease-in-out;}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left {	right: auto;	left: 0;	margin-left: -70%;	transition: margin-left .3s ease-in-out;}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right.active {	margin-right: 0;	transition: margin-right .3s ease-in-out;}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left.active {	margin-left: 0;	transition: margin-left .3s ease-in-out;}
.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:#ffffff}
.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:#ffffff}
header.stick .hiraku-open-btn-line {background-color:rgba(12, 122, 52, 1);}
header.stick .hiraku-open-btn-line:before, header.stick .hiraku-open-btn-line:after {background-color:rgba(12, 122, 52, 1);}
.hiraku-open-btn-line:before {top: -6px;}
.hiraku-open-btn-line:after {bottom: -6px}

.aboutheader .hiraku-open-btn-line {background-color:rgba(12, 122, 52, 1);}
.aboutheader .hiraku-open-btn-line:before, .aboutheader .hiraku-open-btn-line:after {background-color:rgba(12, 122, 52, 1);}
.fm-lg{display:none ;}
.newCareNav{display:none;}
 .menucontainer{padding-top:90px;overflow-y: scroll;overflow-x: hidden;} 
.aboutheader .full-nav ul li a{color: #ffffff;}
.menucontainer ul.active .bg_gre { min-width:100%;}
.full-nav ul {display: block;}
header .full-nav ul li {width: 100%;position: relative;display: block;border-bottom:1px solid rgba(256, 256, 256, 0.5); padding: 0px;}
.full-nav ul li a{padding: 12px 10px;}
.full-nav ul li a.active:after{display:none;}
.full-nav ul li a:hover:after {display: none;}
header.stick .full-nav ul li a{color: #ffffff;}
.aboutheader .full-nav ul li a.active{color: #ffffff;}
.aboutheader .full-nav ul li a:hover{color: #ffffff;}
header.stick .full-nav ul li a.active{color: #ffffff;}
}

@media only screen and (max-width:576px){
header .mainleft {margin-left: auto;}    
.footer .top-footer ul{display: block;}
.showInterest {font-size: 14px;padding: 9px 14px;}     
.footer .top-footer .socialink  ul{display: flex;} 
.menucontainer ul{padding:0px;margin-bottom:0px;}     
.menucontainer ul .bg_gre{padding:16px 19px;min-width:100%;} 
.menucontainer ul.active .bg_gre, .menucontainer ul:hover .bg_gre{min-width:100%;}
.menucontainer .container { max-width:100%;}    
.menucontainer ul li:first-child {padding-bottom: 10px;}    
.menucontainer ul:hover .bg_gre {border-radius: 0px;}
}