/*Default menu styles*/

.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0; }
.menu-icon .menu-box { width: 50px; height: 38px; margin-right: 20px; padding: 5px; position: absolute; left: 0; }
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #fff; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
/*.menu-icon.hover:not(.active) span:nth-child(1) { transform: rotate(90deg) translateX(8px); -webkit-transform: rotate(90deg) translateX(8px); }*/
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
/*.menu-icon.hover:not(.active) span:nth-child(3) { transform: rotate(-90deg) translateX(6px); -webkit-transform: rotate(-90deg) translateX(6px); }*/
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none; }
.enumenu_ul li { display: inline-block; vertical-align: top; padding-bottom: 0; position: relative; }
.enumenu_ul li.current-page-parent a { color:#2eae70; }
.enumenu_ul li.current-menu-item a { color:#2eae70; }
.enumenu_ul li ul li.current-menu-item a { background: #2eae70; color: #fff; }
.enumenu_ul li:before { position: absolute; left: 0; top: 48%; background: #2eae70; width: 3px; height: 3px; content: ""; border-radius: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.enumenu_ul li:first-child:before { display: none; }
/* .enumenu_ul li:first-child a { padding-left: 0; } */
.enumenu_ul li a { font-size: 16px; color: #252625; padding: 15px 30px; font-family: 'Gotham-Medium'; display: inline-block; text-transform: uppercase; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.enumenu_ul li:last-child a { padding-right: 0; }
.enumenu_ul li a:hover, .enumenu_ul li.active a { color: #2eae70; }
.enumenu_ul li ul { display: none }
.enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative; }
.enumenu_ul.desk ul { top: 100%; z-index: 999; list-style: none; left: 0px; background: #fff; position: absolute; min-width: 170px; }

.enumenu_ul li .sub-menu li:before { background:none;}
/*Sub menu styles*/

.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul { display: block; opacity: 1; }
.enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.enumenu_ul.desk ul li a { padding: 10px 10px; display: block; color: #244146; font-size: 14px; text-align: center }
.enumenu_ul.desk ul li:hover > a { background: #2eae70; color: #fff; }
.enumenu_ul .arrow { position: absolute; right: 35px; top: 13px; width: 30px; height: 30px; background: url(../images/plus.png) no-repeat center center; cursor: pointer; z-index: 99}
.enumenu_ul .arrow.up { background: url(../images/minus.png) no-repeat center center;top:13px;}
 @media (max-width:991px) {
.menu-icon .menu-box { top: 62px; }
header { padding-top: 0; }
.enumenu_ul { display: none }
.menu-block { height: auto; }
.menu-icon { display: block; padding: 0; line-height: 0; }
.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
.enumenu_ul li { display: block; margin: 0px; padding: 0px; border-bottom: solid 1px rgba(0,0,0,0.2); }
.enumenu_ul li a { display: block; text-align: center; padding: 8px }
.enumenu_ul { width: 100%; }
.enumenu_ul li ul { background: #fff; }
.enumenu_ul.mob li ul a:hover { color:#fff; }
.enumenu_ul.mob li ul a { text-align: center; display: block; text-align: center; color: #000; padding: 5px 0; }
.enumenu_ul li a:hover, .enumenu_ul li.active a { background: #282828 none repeat scroll 0 0; }
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -300px; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -300px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
body.menuslide_push.slidemenuRight.menu-open { right: 300px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
.menu-icon .menu-box { right: 0; left: inherit; }
.menu-icon .menu-box span { background: #174727; }
header .header-wrap .header-rt { float: none;width: 100%; padding: 30px 0 9px; }
header .header-wrap .header-rt nav { padding: 0px; text-align: right; }
.enumenu_ul li:before { background: none; }
/*.mobi-part { display: block; }*/
.enumenu_ul { background: #00ab69;position:absolute;z-index:100;top:100%; left: 0; }
.menu-icon { padding: 0px; }
.enumenu_ul li a { color: #FFF; }

}
 @media (max-width:767px) {
	header .header-wrap .header-rt nav { padding: 0;height:100%;}
	.menu-icon .menu-box { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
}
