/* Navigation */
.menu_mad{width:auto; float:right}
.menus{width:100%; display:inline-block; text-align:center}
.nav{text-align:left; background:none; text-transform:uppercase; z-index:99999}
.nav ul{margin:0px; padding:0px; list-style-type:none}
.nav ul li{display:block; margin:0px; position:relative; padding:0px 12px; float:left; background:url(../images/nev_sep.png) no-repeat right 12px}
.nav ul li.last{background:none; padding-right:0px}
.nav ul li.last a{padding-right:0px}
/*.nav ul li:nth-child(5n+0){display:none}*/
.nav ul li a{padding:0px 12px 0px 12px; position:relative; font-size:15px; color:#c9c9c9; float:left; margin:0}
.nav ul li a span.drop_arrow{background:url(../images/drop_arrow.png) no-repeat; width:6px; height:5px; margin:0; position:absolute; top:18px; right:-1px; float:right}
.nav ul li a:hover,
.nav ul li a.active{color:#FFF;}
.nav ul li:hover a{color:#FFF}
.nav ul li ul{display:none; padding:0; position:absolute; left:0; top:99%; z-index:99999 !important; background:url(../images/nav_hover_bg.png) repeat}
.nav ul li:hover ul.second_level{display:block !important; padding:0; margin:0px;}
.nav ul li:hover ul li{margin:0 !important; padding:0px !important}
.second_level{text-align:left; top:100%}
.second_level li{margin:0px; padding:0px; display:inline-block}
.second_level li a{padding:0px 10px 0 10px !important; margin:0px; width:250px; height:38px !important; line-height:38px !important; color:#fff !important; font-size:13px !important; text-transform:none; background:#444444; border-bottom:1px solid #494949; font-weight:normal; text-transform:uppercase}
.second_level li a:hover{background:#ffa200 !important; color:#fff !important}
/*menu END*/
.services_border{border:0!important}
@media all and (max-width:1140px) {
.menu_mad{width:auto; float:right}
.menus{width:100%; line-height:50px; display:inline-block; text-align:center}
.nav{text-align:left; background:none; text-transform:uppercase; z-index:99999}
.nav ul{margin:0px; padding:0px; list-style-type:none}
.nav ul li{display:block; margin:0px 0 0 0; background:none; position:relative; padding:0px; float:left}
.nav ul li.last{background:none}
.nav ul li a{padding:0px 12px 0px 12px; font-size:18px; color:#3f3f3f; float:left; margin:0}
.nav ul li a span{padding:0px; height:40px; line-height:40px; float:left; margin:0px}
.nav ul li a:hover,
.nav ul li a.active{color:#22b0f0}
.nav ul li:hover a{color:#22b0f0}
.nav ul li ul{display:none; padding:0; position:absolute; left:0; top:99%; z-index:99999 !important; background:url(../images/nav_hover_bg.png) repeat}
.nav ul li:hover ul.second_level{display:block !important; padding:0; margin:0px; adding-top:5px}
.nav ul li:hover ul li{margin:0 !important; padding:0px !important}
.second_level{text-align:left; top:100%}
.second_level li{margin:0px; padding:0px; display:inline-block}
.second_level li a{padding:0px 10px 0 10px !important; margin:0px; width:220px; height:30px !important; line-height:30px !important; color:#fff !important; font-size:13px !important; text-transform:none; background:#444444; border-bottom:1px solid #494949; font-weight:normal; text-transform:uppercase}
.second_level li a:hover{background:#444444 !important; color:#22b0f0 !important}
#menu_wrapper{margin:0px}
.nav ul li:nth-child(5n+0){display:none}
}
 @media all and (max-width:901px) {
.menu_mad{width:100%; display:block; float:left; height:43px; z-index:999; position:relative}
.mean-container .mean-bar{float:left; width:100%; background:#4b4b4b; padding:0px 0; min-height:43px; z-index:1; color:#fff; position:relative; margin:0px}
.mean-container .mean-bar p{position:absolute; z-index:999999; line-height:normal; float:left; left:35px; top:11px; color:#fff; font-size:18px; text-transform:uppercase; margin:0px; text-align:left}
.mean-container a.meanmenu-reveal{box-sizing:border-box; color:#ffffff; cursor:pointer; display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; height:40px; line-height:22px; padding:10px 15px 0 30px; position:absolute; right:0; text-decoration:none; top:0; width:100%; text-align:left !important}
.mean-container a.meanclose{font-size:13px !important; font-weight:normal; padding:10px 15px 0; text-align:right !important}
.mean-container a.meanmenu-reveal span{background:none repeat scroll 0 0 #ffffff; display:block; float:right; height:3px; margin-top:3px; width:20px}
.mean-container a.meanmenu-reveal div{float:left; left:0; margin:0 0 0 5px; position:absolute; top:10px; width:20px}
.mean-container .mean-nav{float:left; width:100%; background:#4b4b4b; margin-top:43px; position:absolute}
.mean-container .mean-nav ul{padding:0; margin:0%; width:100%; list-style-type:none}
.mean-container .mean-nav ul li{background:none !important; position:relative; float:left; width:100%; padding:0px; margin:0; border-top:1px solid #fff}
.mean-container .mean-nav ul li a{display:block; float:left; width:100%; padding:0 0 0 11px !important; margin:0; text-align:left; color:#fff; font-size:13px; text-decoration:none; text-transform:uppercase; line-height:35px}
.mean-container .mean-nav ul li li a{width:100% !important; padding-left:29px !important; text-shadow:none !important; visibility:visible; border:none !important}
.mean-container .mean-nav ul li li a:hover{width:100% !important; text-shadow:none !important; visibility:visible; border:none !important; background:#ffa200 !important}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none; margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%; padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%; padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%; padding:1em 25%}
.mean-container .mean-nav ul li a:hover,
.mean-container .mean-nav ul li a.active{color:#fff !important; background:#ffa200 !important}
.mean-container .mean-nav ul li a.mean-expand{width:40px; height:35px; border:none !important; padding:0 15px !important; text-align:right !important; position:absolute; right:0px; top:0; z-index:9999; background:none !important; line-height:32px; border-left:solid 1px #fff !important}
.mean-container .mean-nav ul li a.mean-clicked{width:40px; height:35px; border:none !important; padding:0 15px !important; text-align:right !important; position:absolute; right:0px; top:0; z-index:9999; background:none !important; line-height:32px; border-left:solid 1px #fff !important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none}
.mean-container .mean-push{float:left; width:100%; padding:0; margin:0; clear:both}
.mean-nav .wrapper{width:100%; padding:0; margin:0}
.nav ul li a{padding:0px 12px 0px 12px; font-size:18px; color:#3f3f3f; float:left; margin:0}
.nav ul li:nth-child(5n+0){display:none}
}
@media only screen and (max-width:640px) {
.mean-container .mean-nav{margin:39px 0 0}
.mean-container a.meanmenu-reveal,
.menu_mad{height:39px}
.mean-container .mean-bar{min-height:39px}
.nav ul li:nth-child(5n+0){display:none}
}
