h3 {border-bottom:1px solid #23365b; width:100%;}
h3  a {background:url(../images/icons.png) no-repeat  -187px -27px;display:block;padding:19px 0 19px 30px;font-weight:normal;font-size:16px;  border-bottom:solid 1px #5e75a3; text-transform:capitalize;}
h3 a{color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
h3 a:hover{color:#fff; text-shadow:0 -2px 0 #23365b; -webkit-text-shadow:0 -2px 0 #23365b; -moz-text-shadow:0 -2px 0 #23365b; -ms-text-shadow:0 -2px 0 #23365b; -o-text-shadow:0 -2px 0 #23365b;}
h3.open  a {background-position: -187px -27px;}
#left_nav h3.close{ text-shadow:none;opacity:1;filter:alpha(opacity=100); float:none;}
.close:hover,.close:focus{color:#fff;text-decoration:none;cursor:pointer;opacity:1;filter:alpha(opacity=100);font-size:16px;}

#left_nav h3 + div {height:0px;padding:0px;overflow: hidden;display: block!important;-webkit-transform: translateZ(0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#left_nav .sub_nav { padding:15px 0 0;}
#left_nav .sub_nav li{ padding:0 0 0 20px;}
#left_nav .sub_nav li a{display:inline-block;visibility:top;line-height:32px; color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#left_nav .sub_nav li i{display:inline-block; width:4px; height:4px; background:#fff; vertical-align:middle; margin-right:10px;}
#left_nav .sub_nav li a:hover{ transform:translateX(10px);-webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); -o-transform:translateX(10px); color:#ddd;}
#left_nav h3.open + div {height:auto;}

