/**************Mobile Menu**********/
.click-wrap {
    display: flex;
    align-items: center;
	margin-left: 20px;
}
.mobile-menu:after{ content:""; width:2px; height:100%; position:absolute; right:0px; margin-right:-2px; opacity:0.5; background:#c99717; z-index:100; top:0px; margin-top:0px;}
.mobile-menu{position: fixed; right: 0px; margin-right: 0px; height: 100%; width:272px; background:#00172c; z-index: 100000;
		-webkit-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-transform:translateX(312px);
	-moz-transform:translateX(312px);
	-o-transform:translateX(312px);
	transform:translateX(312px);
	 visibility: hidden;
	
	    
}

.mobile-menu.navOpen{	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%); 
		-webkit-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
	visibility: visible;

}




body.bodycalss{overflow: hidden;}
.Over_flow{		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
body.bodycalss:before{ content:""; position: fixed; width: 100%;height: 100%; background:#FFF;opacity: 0.5; z-index: 100000;}
@media(min-width:1200px) {
	body.bodycalss:before{ display: none;}
	body.bodycalss{overflow:auto;}
}
.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
	
.menu-click{ background:url("../images/menu-icon2.png") no-repeat;width: 25px; height:18px; display: flex; align-items: center; justify-content: center; font-size: 30px; color: #FFF;}
.header-dark .menu-click{ background:url("../images/menu-icon-dark.png") no-repeat center center;}
.header-top .menu-click i{font-size: 30px; color: #FFF; margin: 0px;}
.menu-click{/*position: absolute; left: 0px; margin-left:0px; top:27px; margin-top:27px; */ position: relative; }
.menu-click.clicked{ background:url("../images/menu-icon-hover2.png") no-repeat;}
.mobile-menu .menu-click{position: absolute; left: 0px;  top: 0px; margin-top: 0px;		-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out; -webkit-transform:translateX(48px);
	-moz-transform:translateX(48px);
	-o-transform:translateX(48px);
	transform:translateX(48px);visibility: hidden;} 
.mobile-menu .menu-click.clicked{  visibility: visible; background: #003463 url("../images/menu-icon-hover2.png") center center no-repeat;height: 48px; width: 48px;-webkit-transform:translateX(-48px);
	-moz-transform:translateX(-48px);
	-o-transform:translateX(-48px);
	transform:translateX(-48px);}
.header .menu-click.clicked{ background:url("../images/menu-icon2.png") no-repeat;}

@media(min-width:200px) {
.menu-click,.click-wrap{ display:flex;}
	
}

@media(min-width:1200px) {
	.menu-click,.click-wrap{ display:none;}
	.mobile-menu{ display: none;}
	.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
}

/****Menu***********/
.accordion-menu {
	height: 100vh; height: calc(100vh - 50px); overflow: auto;

}


.menu-item-has-children{position: relative;}
.accordion-menu ul { list-style: none; }
.accordion-menu ul li+li{border-top: 1px solid #989898;}
.accordion-menu  li a {
	color: #FFF;
	display: block;
	padding: 15px 20px;
	background:#00172c;
	text-transform: uppercase;
	 font-size: 14px;
	position: relative;
	 font-weight: 600;
}
.accordion-menu  li{position: relative;}

/*.accordion-menu .menu li a:hover,*/.accordion-menu  li.Select > a { background: #00172c; color: #69ace8; }
.accordion-menu  i.fa {
	font-size: 12px;
	line-height: 18px;
	float: right;

	margin-left: 10px;
}


.accordion-menu  ul li a {
	background: #00172c;
	color: #FFF; 
	position: relative;
}
.accordion-menu  ul li ul.has_sub-menu{ display: none; background:#90b48c; }



.accordion-menu  ul li+li{ border-top: 1px solid #c7c7c7;}
.accordion-menu  ul li a i{ font-size: 16px; display: inline-block; margin-right: 8px;}
/*.accordion-menu  .current_page_item > a,.accordion-menu  .show_dropdown > a,.accordion-menu  .current_page_ancestor > a {
background: #86be80; color: #FFF;
}
.accordion-menu  ul li ul.has_sub-menu li a{background: #4d7548; color: #FFF;}
.accordion-menu  ul li.current_page_ancestor ul.has_sub-menu li.current-menu-item a{background: #4d7548; color: #76c66d;}*/
.accordion-menu  ul .inner {

  overflow: hidden;
  display: none;
	background: #000;
}
.accordion-menu  ul .inner li a{ background:#69ace8; }

.accordion-menu  ul .inner.show {
  /*display: block;*/
}
/*.accordion-menu .toggle{position: absolute; right: 0px; margin-right:0px; top: 0px; margin-top:0px; color: #FFF; height: 52px; width: 40px; display: flex; justify-content: center; align-items: center;}*/
.accordion-menu .toggle{position: absolute; right: 0px; margin-right:0px; top: 0px; margin-top:0px; color: #FFF; height: 52px; width:100%; display: flex;  align-items: center; justify-content: flex-end;}
.accordion-menu .toggle i{ margin-right: 10px;}
/*************/
.dropdownIcon {
    display: block;
    position: absolute;
    right: 8px;
    top: 1px;
    cursor: pointer;
    z-index: 3;
    padding: 10px;
	color: #FFF;
}
