body .arrow-slide ul {
  padding-left: 0;
}
body .arrow-slide ul li * {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
body .arrow-slide ul li ul.menu li {
  margin-bottom: 0px;
}
body .arrow-slide ul li a {
  position: relative;
  display: block;
  text-indent: 20px;
}
body .arrow-slide ul li a:before {
  position: absolute;
  left: -16px;
  top: 7px;
  content: "\f105";
  font-family: FontAwesome;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
body .arrow-slide ul li a:after {
  position: absolute;
  right: 0px;
  top: 7px;
  opacity: 0;
  content: "\f105";
  font-family: FontAwesome;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px);
  transition-delay: 0.2s !important;
}
body .arrow-slide ul li a:before,
body .arrow-slide ul li a:after {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
body .arrow-slide ul li a:hover {
  text-indent: 0px;
}
body .arrow-slide ul li a:hover::before {
  opacity: 0;
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  transform: translateX(40px);
}
body .arrow-slide ul li a:hover::after {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  transform: translateX(-10px);
}
body .double-angle-slide ul {
  padding-left: 0;
}
body .double-angle-slide ul li * {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
body .double-angle-slide ul li ul.menu li {
  margin-bottom: 0px;
}
body .double-angle-slide ul li a {
  position: relative;
  display: block;
  padding-left: 15px;
}
body .double-angle-slide ul li a:hover {
  text-indent: 6px;
}
body .double-angle-slide ul li a:before,
body .double-angle-slide ul li a:after {
  position: absolute;
  left: 0px;
  content: "\f105";
  font-family: FontAwesome;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
body .double-angle-slide ul li a:hover::before {
  -webkit-transform: translateX(2px);
  -moz-transform: translateX(2px);
  transform: translateX(2px);
}
body .double-angle-slide ul li a:hover::after {
  -webkit-transform: translateX(-2px);
  -moz-transform: translateX(-2px);
  transform: translateX(-2px);
}
.brace-slide .menu li a:before {
  margin-right: 10px;
  content: '[';
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  transform: translateX(20px);
}
.brace-slide .menu li a:after {
  margin-left: 10px;
  content: ']' !important;
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  transform: translateX(-20px);
}
.brace-slide .menu li a:before,
.brace-slide .menu li a:after {
  display: inline-block;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}
.brace-slide .menu li a:hover::before,
.brace-slide .menu li a:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
