.eachFaq.close .title:before{ 
  content: '+'; 
  width: 20px; 
  height: 20px;
  position: absolute;
  margin-left: -20px;
}
.eachFaq.open .title:before{ 
  content: '-'; 
  width: 20px; 
  height: 20px;
  position: absolute;
  margin-left: -20px;
}
.accordion-content{
  padding: 0 0 0 2em;
  margin: 0 0 2em 0;
  font-size: 1.25em;
}
.accordion-content p{ margin: 0; }
.eachFaq .title{ cursor: pointer; padding-left: 20px;}
.eachFaq .title:hover{ color: red; }


.eachFaq .arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.eachFaq .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.eachFaq .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}