.btn15 {
  position: absolute;
  width: 30px;
  height: 60px;
  top: 15%;
  right: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  cursor: hand;
}
.btn15 .icon {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  position: absolute;
  height: 4px;
  width: 30px;
  top: 30px;
  background-color: #212121;
  border-radius: 0;
}
.btn15 .icon:before {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 4px;
  background-color: #212121;
  content: "";
  top: -10px;
  border-radius: 0;
}
.btn15 .icon:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 30px;
  height: 4px;
  background-color: #212121;
  content: "";
  top: 10px;
  border-radius: 0;
}
.btn15.open .icon {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.btn15.open .icon:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px);
          transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px);
}
.btn15.open .icon:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
          transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
}


#responsive-menu .close{position:absolute;top:2px;right:5px;font-size:26px;z-index:123;}
#responsive-menu{;z-index:1;background: #47B74A;width: 100%;max-height:100%;z-index:1234;left: 0;border-top: 1px solid #ccc;display: none;}
#responsive-menu .search{position:relative;padding:0 5px;margin-top:25px;}
#responsive-menu .search form{}
#responsive-menu .search form input{width:100%;padding:5px;height:27px;border:1px solid rgba(204, 204, 204, 0.35);border-radius:0px;}
#responsive-menu .search form button{position:absolute;right:5px;top:0;border:0;padding:3px 13px;background-color:black;color:#fff;font-size:15px;}
#responsive-menu .search form button i{position:relative;top:2px;}
#responsive-menu .content{
    background: #f9f9f9;
}
#responsive-menu .content ul{list-style:none;}
#responsive-menu .content > ul{padding:0;margin:0;list-style: none;}
#responsive-menu .content .toggle-menu{float:right;cursor:hand;cursor:pointer;position:absolute;top: 22px;right:10px;font-size:11px;}
#responsive-menu .content .toggle-menu i{font-size:17px}
#responsive-menu .content .toggle-menu.active{}
#responsive-menu .content ul li a{color: #717171;font-size:16px;padding-left:5px;font-family:Avo;text-decoration: none;text-transform: uppercase;}
#responsive-menu .content ul li{-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;padding: 20px 0px;border-bottom:1px solid rgba(247, 246, 246, 0.25);position:relative;cursor:hand;cursor:pointer;float:none;padding-top: 21px;}
#responsive-menu .content ul li:hover{/* background: #0A72B9; */}
#responsive-menu .content ul li ul{display:none}
#responsive-menu .content li li:first-child{border-top:1px solid rgba(247, 246, 246, 0.25);}
#responsive-menu .content > ul > li ul{position:relative;top:9px;padding-left: 15px;}
#responsive-menu .content > ul li ul li{text-indent:10px;}
#responsive-menu .content > ul li ul li ul li{text-indent:20px}
#responsive-menu .content > ul > li > ul > li > ul{}