.hamburger-section .footer_icon {
	padding: 0;
	text-align: center;
}
/*---------------------
HAMBURGER MENU
----------------------*/
.hamburger-menu {
	position: fixed;
	top: 20px;
	right: 15px;
	padding-top: 0;
	padding-left: 0;
	width: auto;
	height: 40px;
	cursor: pointer;
	z-index: 999999;
	background: transparent;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.bar,
.bar:after,
.bar:before {
  width: 25px;
  height: 3px;
}
.bar {
  position: relative;
  transform: translateY(10px);
  background: black;
  transition: all 0ms 300ms;
}
/*.bar.animate {
  background: rgba(255, 255, 255, 0);
}*/
.bar.animate {
    background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/11/mclose.png);
    padding: 15px;
    background-size: 100%;
    position: relative;
    bottom: 10px;
}
.bar:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 10px;
  background: black;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bar:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  background: black;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bar.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  background: #d93e3e;
  opacity: 0;
}
.bar.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  background: #d93e3e;
  opacity: 0;
}
/*---------------------
Mobiles Menu 
----------------------*/
/*---------------------
	Mobiles Menu - Design 
----------------------*/
.mobile-menu ul {
	margin: 0;
	padding: 0;
	min-height: 400px;
}
.mobile-menu li {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0px !important;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	padding-left: 15px;
}
.mobile-menu li:first-child {
  margin-top: 70px;
}
.mobile-menu li:hover {
  background: #CCCCCC;
}
.mobile-menu li a {
  text-decoration: none;
  color: black;
}
/*---------------------
	Mobiles Menu - Slide IN 
----------------------*/
.mobile-menu {
	top: 0;
	max-width: 100%;
	right: -100%;
	width: 100%;
	background: #fff;
	color: black;
	height: 100%;
	position: fixed;
	z-index: 99999;
	overflow-y: auto;
	-webkit-transform: translate3d(0, 0, 205px);
	-moz-transform: translate3d(0, 0, 205px);
	transform: translate3d(0, 0, 205px);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.mobile-menu.active {
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
/*---------------------
	Mobiles Menu - Dropdown Submenu
----------------------*/
.has-children:hover{
	cursor:hand;
}
.children {
	display:none;	
}
.has-childrens:hover{
	cursor:hand;
}
.mobile-menu .children li:first-child {
  margin-top: 0px;
}
.icon-arrow {
	position: absolute;
	display: block;
	font-size: 0.7em;
	color: black;
	top: 10px;
	right: 10px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg); 
	transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s;	 
}  
.icon-arrow::after {
	content: "\25BC";
	background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/11/marrow.png);
	color: transparent;
	background-size: 100%;
	background-repeat: no-repeat;
}
.icon-arrow.open {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg); 
  transition: .6s;
  -webkit-transition: .6s;
  -moz-transition: .6s; 
  background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/11/marrow.png);
	color: transparent;
	background-size: 100%;
	background-repeat: no-repeat;		
}
#ms.active .icon-arrow::after {
	content: "\25BC";
	background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/11/msw.png);
	color: transparent;
	background-size: 100%;
	background-repeat: no-repeat;
}
.current.active .icon-arrow::after {
	content: "\25BC";
	background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/11/msw.png);
	color: transparent;
	background-size: 100%;
	background-repeat: no-repeat;
}
#navbar .show-subnav {
  display: block!important;
}
.hamburger-section {
	display: none;
}
.mobile-menu li a {
	display: block;
	text-align: left;
	font-size: 18px !important;
	padding: 15px;
	text-transform: capitalize;
	font-weight: 500;
	color: #000 !important;
}
.sub-menu .has-children > a {
	position: relative;
	padding-left: 35px;
}
.sub-menu .has-children > a::before {
	width: 15px;
	height: 3px;
	background: orange;
	content: '';
	position: absolute;
	left: 11px;
	top: 21px;
}
.sub-menu .has-children a {
	position: relative;
	padding-left: 35px;
}
.hamburger-logo {
	text-align: center;
	padding: 20px 0 0;
}
.hamburger-logo img {
	width: 250px;
}
.children {
	background: #eee;
	min-height: auto !important;
}
.children .has-children > .children {
	background: #fff;
}
.children li a {
	font-size: 16px !important;
	padding: 10px;
}
.children li a:hover {background: #eee;}
.mobmenur-container {
	position: absolute;
	right: 0px;
	display: none;
}
/************* hamburger media start *****************/
@media only screen and (min-width:320px) and (max-width:1024px) {
.hamburger-section {
	display: block;
}

}
