.slicknav_menu {display: none;}
#main-menu{float:right; width:100%;position:relative;z-index:9999; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0 0px 0 ;}
#menu-mid{margin:0 auto; width:700px; *width:960px;z-index:9999;}
#menu-mid nav{width:100%; z-index:9999; height:38px; margin-left:50px;}	
/*** Main Menu Styles ***/
#menu-mid .menu > li{ float:left; list-style-type:none; position:relative; padding:0; background:none;  }
#menu-mid .menu > li > a{ padding:9px 23px 28px 23px; display:block; color:#000; font-size:12px;  *padding:9px 27px 9px 27px; text-transform:uppercase;margin-right:5px;}
#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:#f67070; color:#fff;  outline:none; border-radius: 8px 8px 0 0;}
/** DD Menu Styles **/
#menu-mid .menu li ul{ display:none; z-index:99;background:#005c9d;}
#menu-mid .menu li > ul > li{list-style-type:none; position:relative; border-bottom:1px solid #192a30;}
#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; padding:6px 0 6px 20px; color:#fff;  font-size:13px;  }
#menu-mid .menu li ul li a:hover,#menu-mid .menu li ul li:hover > a{list-style:none; color:#fff;  border-radius:0px; }
#menu-mid .menu-item-has-children{list-style:none; color:#000; background:url(../images/child-menu.png) no-repeat 227px 11px;}
#menu-mid .menu li ul li:hover{background:#f67070; }
#menu-mid .menu ul li ul li.menu-item-has-children > a{  background: url(../images/child-menu.png) no-repeat 227px 11px; }
#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 li:hover > ul > li > ul > li > ul{  left:243px;   }
/*** First Level Sub Menu ***/
#menu-mid .menu li:hover > ul{ top:55px; left:0px; }
/*** Second Level Sub Menu ***/
#menu-mid .menu li:hover > ul > li > ul{ top:0; width:150px;}
/*** Third Level Sub Menu ***/
#menu-mid .menu li:hover > ul > li > ul > li > ul{ top:0; }

#menu-mid .menu li#menu-item-31{  background:url(../images/mark2_sprite.png) no-repeat center -96px;}
#menu-mid .menu li#menu-item-772{  background:url(../images/mark2_sprite.png) no-repeat center -96px;}
#menu-mid .menu li#menu-item-33{  background:url(../images/mark2_sprite.png) no-repeat center -96px;}
#menu-mid .menu li#menu-item-796{  background:url(../images/mark2_sprite.png) no-repeat center -96px;}
@media screen and (max-width:900px){
#menu-mid 	.menu > li>a{padding:18px 20px 18px 20px;}
		#main-menu .menu{width:800px; margin:0 auto;}
		#menu-mid nav{width:90%;}	
		#menu-mid{margin:0 auto; width:900px;}
}
@media screen and ( max-width:800px) {
	#menu-mid 	.menu > li>a{padding:18px 15px 18px 15px;}
#main-menu .menu{width:700px; margin:0 auto;}
#menu-mid{margin:0 auto; width:800px;}

}
@media screen and ( max-width:768px) {
#menu-mid	.menu > li > a{padding:18px 16px;}
	#main-menu .menu{width:700px; margin:0 auto;}
#menu-mid{margin:0 auto; width:768px; *width:960px;z-index:9999;}	
}
@media screen and ( max-width:664px) {
#menu-mid	.menu > li > a{padding:18px 5px 18px 5px; font-size:12px;}
		#main-menu .menu{width:556px; margin:0 auto;}
		#menu-mid{margin:0 auto; width:640px; *width:960px;z-index:9999;}	
}
@media screen and (max-width: 589px) {
#menu-about-side, #menu-single-services, #menu-services{display:block !important;}
#main-menu{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:#058ec4;}
/* 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:#F67070; padding: 5px;}
.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 20px;}
.slicknav_nav .slicknav_item {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none;color: #fff;}
.slicknav_nav .slicknav_item a {padding: 0;margin: 0;}
.slicknav_nav .slicknav_item:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background:#058ec4;color:#000;}
.slicknav_nav a:hover {	-webkit-border-radius: 6px;	-moz-border-radius: 6px;border-radius: 6px;background:#058ec4;color: #000;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
}