.accordion-container{
  /*max-width: 1140px;
  height: auto;
  margin: 110px auto 30px;*/
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #2eb191;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set:hover,
.set:hover .content {
  background-color: #f9f9f9;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  /*border-bottom: 1px solid #2eb191;*/
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set span.strong {
	width: calc(100% - 35px);
	display: inline-block;
	font-weight: bold;
}
.set > a.active i {
  color: white;
}
.set > a.active{
  background: #e6007e;
  background: -moz-linear-gradient(left, #4e1e11 0%, #c3a42b 70%);
  background: -webkit-linear-gradient(left, #4e1e11 0%, #c3a42b 70%);
  background: linear-gradient(to right, #4e1e11 0%, #c3a42b 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3a42b', endColorstr='#c3a42b', GradientType=1);
}
.set > a.active span.strong {
  color: #fff !important;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #c3a42b;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}