

#demo{display:none;}
nav h2.sub_title{font-size:14px; color:#ff7a5a; float:left; text-align:left; margin:0px; padding: 0px 20px; width:100%;     line-height: 22px;    margin-bottom: 3px;}
nav h2.sub_title a{font-size:14px; color:#ff7a5a; text-align:left; text-transform:capitalize; margin:0px; padding:0px; width:100%; float:left;}
nav h2.sub_title a:hover{background:none; text-decoration:none; color:#38474e;}
#sidr b{display:none;}
.glyphicon-plus, .glyphicon-minus{display:none;}

#sidr .sub_nav .container .nav_row .col-md-3:before { content:""; position:absolute; right:0; height:100%; width:1px; background:#e5e5e5;}

nav .sub_nav1 h2.sub_title { line-height: 35px;}
nav .sub_nav1 .sub_menu_list { margin-top:3px;}

nav{float:left; margin:10px 0px 0; width:100%; background:#1a596e; line-height:50px; position:relative;}
nav ul{float:left; margin:0px; padding:0px;}
nav ul li{margin:0px; text-align:center; float:left; list-style:none; border-right:#22657b 1px solid;}
nav ul li a{font-size:14px; color:#FFF; float:left; font-weight:400; text-transform:uppercase; padding:0px 18px;}

nav ul li a .fa-home{font-size:22px;position: relative;top: 4px;}
nav ul li:last-child a{margin-right:0px;}
nav ul li a:hover, nav ul li.active a{color:#FFF; text-decoration:none; background:#ff7200;}
nav ul li a:focus{color: #fff;}
nav ul li .sub_nav{display:none;}
nav ul li:hover .sub_nav{display:block; width:100%; position:absolute; top:50px; left:0px; z-index:999;}
.nav_row {background:#FFF; border:#CCC 1px solid; float:left; border-bottom:#ff7a5a 5px solid; padding:10px 0px; box-shadow:#666 0px 3px 3px 0px;}

.sub_menu{width:100%;}
.sub_menu li{width:100%; margin:5px 0px; padding:0px; line-height:18px; border:none;}
.sub_menu li a{width:100%; color:#666; text-transform:capitalize; font-size:14px; text-align:left; margin:0px; padding:0px;}
.sub_menu li:hover a{width:100%; color:#000; background:#FFF;}

/* Sub nav1 */
nav ul li .sub_nav1{display:none;}
nav ul li:hover .sub_nav1{display:block; width:300px; position:absolute; top:50px; z-index:999; background:#FFF; border-bottom:#ff7a5a 5px solid; box-shadow:#666 0px 3px 3px 0px;}

.sub-menu-leve1{ width:100%; text-align:left;}
.sub-menu-leve1 li{width:100%; margin:5px 0px; padding:0 0 0 25px; line-height:18px; border:none; list-style:none; background: url("../images/nav-bullet.png") no-repeat 10px 50%;  color:#666; float:left;}
.sub-menu-leve1 li a{width:100%; color:#666; text-transform:capitalize; font-size:13px; text-align:left; font-weight:normal; margin:0px; padding:0px;}
.sub-menu-leve1 li:hover a{width:100%; color:#000; background:#FFF; text-decoration:none;}

.sub_nav1{width:250px;}
h2 .sub_menu_list{display:none;}
h2:hover .sub_menu_list{display: block;position: absolute;left: 300px;width: 100%;padding-left: 0px;background: #FFF;border-bottom: #ff7a5a 5px solid;margin: -4px 0 0 0;}
h2:hover .sub_menu_list li{width:100%; float:left; background:#FFF;}
.sub_menu_list h2 {

    margin-bottom: 0px !important;
    padding-top: 3.5px !important;

}
.sub_nav1 h2{border-bottom:#CCC 1px solid; width:100%; float:left;}
.sub_nav1 h2:last-child{border:none;}

#sidr li:hover { 
    /*background: white;*/
    color: #ff7a5a; }
#sidr li:hover .sub_nav1 h2 a{ background: white; color: #ff7a5a; }
#sidr li .sub_nav1 h2:hover a{  color: #1a596e; cursor: pointer; }
.sub_nav1 .col-md-12{padding: 0px ;}

@media only screen and (max-width: 767px){
	nav ul li a .fa-home { display:none;}
#demo{display:block; float:left; position:absolute; left:0px; width:45px; height:45px; top:0px; outline:none; padding:5px; background:#FFF;}
#demo .nav_line{width:100%; float:left; height:6px; background:#000; margin:2px 0px;}
nav{float:left; margin-top:10px;}
nav ul{float:left; padding:20px 0px;}
nav ul li{margin:0px; text-align:left; float:left; width:100%; border-bottom:#666 1px solid; padding:0px;}
nav ul li:last-child{border-bottom:none;}
nav ul li a{margin:0px; width:100%; font-size:14px; color:#CCC; float:left; font-weight:500; line-height:40px; padding:0px 15px;}
nav ul li:hover a{color:#333;}
.sub_menu ul li:hover a{color:#FFF;}
nav ul li:hover a{color:#FFF; background:#ff7a5a;}
.nav_row .sub_menu{margin-bottom:30px;}
.nav_row .sub_menu li a{background:none !important; color:#333; line-height:18px;}
nav .sub_menu li:hover a{background:none !important; color:#333;}
.sub_menu{padding:0px;}

.sub_nav .container{padding:0px;}

.fa-home{display:none;}
#sidr b{display:block;}
nav h2.sub_title{line-height:20px;}
nav ul li:hover .sub_nav{display:block; width:100%; position:relative; top:0px; left:0px; z-index:999; padding:0px;}
nav h2.sub_title a{background:none !important; color:#ff7a5a !important; font-weight:normal !important;}

nav ul li:hover .sub_nav1{display:block; width:100%; position:relative; top:0px; background:#FFF; padding:0px;}
nav ul li a .glyphicon-plus{display:block; float:right; top:10px;}
nav ul li a .glyphicon-minus{display:none;}
nav ul li:hover a .glyphicon-minus{display:block; float:right; top:12px;}
nav ul li:hover a .glyphicon-plus{display:none;}

nav .glyphicon-minus:focus ~ ul.sub_nav{display:none; opecity:0;}


.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 15px;
  background: #333;
  color: #fff;
  box-shadow: 0 0 5px 5px #222 inset;
}
.sidr .sidr-inner {
  padding: 0 0 15px;
}
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}


}


@media only screen and (min-width: 768px) and (max-width: 1023px){
nav ul li a{margin:0px 22px;}
}



@media only screen and (min-width: 768px) {
	.nav_row .col-md-3 { min-height: 250px;}
}
