.slicknav_menu {display: none;} 
#menu-mid {float:left; width:100%; background:url(../images/menu-bg.png) repeat-x; font-family: 'RobotoRegular';}
.menu-mid{ max-width:1186px; height:auto; margin:0 auto; }
/*** Main Menu Styles ***/
ul.menu {float: left;width: 100%;}
#menu-mid .menu > li{ float:left; list-style-type:none; position:relative; padding:0;}
#menu-mid .menu > li > a{color:#fff;display: block;font-size: 16px; padding:17px 34px 16px 34px;  background: url(../images/menu-border.png) no-repeat right 1px; text-transform:uppercase;}
#menu-mid .menu > li.last > a{background:none;}
#menu-mid .menu li a:hover, #menu-mid .menu > li:hover > a, #menu-mid .menu > li.current-menu-item > a, #menu-mid .menu > li.current_page_ancestor > a {background:#5c76ff;}
/** DD Menu Styles **/
#menu-mid .menu li ul{ display:none; z-index:99; background:#072861; }
#menu-mid .menu li > ul > li{list-style-type:none;  position:relative; border-bottom:1px solid #582359;}
#menu-mid .menu li:hover > ul, #menu-mid .menu li > ul > li:hover > ul, #menu-mid .menu li > ul > li > ul > li:hover > ul{ display:block;  }
#menu-mid .menu li ul > li a{ display:block;  color:#fff;   border:0; padding:10px 0px 10px 39px; background:#703371 url(../images/menu-list.png) no-repeat 10px 12px; }
#menu-mid .menu li ul li a:hover, #menu-mid .menu li ul li:hover > a{color: #fff; background:#5c76ff url(../images/menu-list2.png) no-repeat 5px 5px;}
#menu-mid .menu-item-has-children{list-style:none; color:#fff;}
#menu-mid .menu-item-has-children:hover{background:#001d4f !important;}
#menu-mid .menu li ul li:hover{background:#ccc;}
#menu-mid .menu li:hover > ul,#menu-mid .menu li:hover > ul > li > ul,#menu-mid .menu li:hover > ul > li > ul > li > ul{ width:243px; position:absolute; z-index:9999999; }
#menu-mid .menu li:hover > ul > li > ul, #menu-mid .menu li:hover > ul > li > ul > li > ul{  left:243px; width:300px;   }

/*** First Level Sub Menu ***/
#menu-mid .menu li:hover > ul{ top:50px; left:0px; }
/*** Second Level Sub Menu ***/
#menu-mid .menu li:hover > ul > li > ul{ top:0;}
/*** Third Level Sub Menu ***/
#menu-mid .menu li:hover > ul > li > ul > li > ul{ top:0; }
@media screen and (max-width:1150px){ 
#menu-mid .menu > li > a{ padding:17px 23px 16px 23px;}
}
@media screen and (max-width:1000px){ 
#menu-mid .menu > li > a{ padding:17px 20px 16px 20px;}
}
@media screen and (max-width:960px){ 
#menu-mid .menu > li > a{ padding:17px 18px 16px 18px; }
}
@media screen and (max-width:920px){ 
#menu-mid .menu > li > a{ padding:17px 16px 16px 16px;}
}
@media screen and (max-width:890px){ 
#menu-mid .menu > li > a{ padding:17px 15px 16px 15px; font-size:14px;}
}
@media screen and (max-width:800px){ 
#menu-mid .menu > li > a{ padding:17px 12px 16px 12px; }
}

@media screen and (max-width:760px) {
#menu-about-side, #menu-single-services, #menu-services{display:block !important;}
#menu-mid {display:none;}
.menu-item-has-children{background:none;}
.menu-item-has-children:hover{background:none;}
.slicknav_menu {display: block;}
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: 0.438em 0.625em 0.438em 0.625em;line-height: 1.125em;cursor: pointer;}
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;font-family: Verdana, Geneva, sans-serif;}
.slicknav_menu .slicknav_icon {float: left;margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {margin: 0}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;-webkit-border-radius: 1px;
	-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em}
.slicknav_nav {clear: both}
.slicknav_nav ul, .slicknav_nav li {display: block}
.slicknav_nav .slicknav_arrow {font-size: 0.8em;float: right;}
.slicknav_nav .slicknav_item {	display: block;	cursor: pointer;}
.slicknav_nav a {display: block}
.slicknav_nav .slicknav_item a {display: inline}
.slicknav_menu:before, .slicknav_menu:after {content: " ";	display: table;}
.slicknav_menu:after {clear: both}
/* IE6/7 support */
.slicknav_menu {*zoom: 1}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {font-size: 16px;}
/* Button */
.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color:#012B77;}
/* Button Text */
.slicknav_menu .slicknav_menutxt {color: #FFF;font-weight: bold;text-shadow: 0 1px 3px #000;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_menu {background:#3469C8;padding: 5px; color:#fff;}
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;}
.slicknav_nav, .slicknav_nav ul {	list-style: none;	overflow: hidden;}
.slicknav_nav ul {padding: 0;margin: 0 0 0 0px;}
.slicknav_nav .slicknav_item {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none; color: #fff; font-size:18px;}
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; color: #fff;}
.slicknav_nav .slicknav_item:hover {background:#012B77;color: #fff;}
.slicknav_nav a:hover {background:#012B77;color: #fff;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
}