.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  width: 100%;
}
.accordionjs .acc_section {
  border-top: none;
  position: relative;
  z-index: 1;
  margin-top: 0px;
  overflow: hidden;
  width:100%;
  float:left; 
  font-size: 15px;
 line-height: 25px;
}
.accordionjs .acc_section .acc_head {
  position: relative;
  color: #444444;
  padding: 10px 12px;
  display: block;
  cursor: pointer; 
  font-size: 15px;
line-height: 25px;
border-top: 3px solid #efefef;
transition: all .5s ease;
float: left;
width: 100%;
}
.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 0px 0;
  font-size: 15px;
  line-height: 25px;   
  color:#444444;
  transition:all .5s ease;
}
.accordionjs .acc_section .acc_content {
  padding: 0px;
  float:left; width:100%; margin-bottom:20px;
}
.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}
.accordionjs .acc_section.acc_active > .acc_head {
/*  background: #F9F9F9;
  border-bottom: 1px solid #ccc;*/
}
.accordionjs .acc_section.acc_active > .acc_head h3 {  }

.accordionjs .acc_section .acc_head.sub-menu h3:after {content: ""; position: absolute; top: 50%; right: 10px; font-size: 25px; background: url(../images/accord-down.svg) no-repeat 0 0;
background-size: auto; color: #000000; background-size: 100%; width: 11px; height: 6px;}
.accordionjs .acc_section.acc_active  .acc_head.sub-menu h3:after { transform: rotate(180deg);}

.accordionjs .acc_section .acc_content ul li { float:left; width:100%; margin-bottom:0; border-top: none;}
.accordionjs .acc_section .acc_content ul li a { padding: 6px 0px; border-top: none; font-size: 13px; line-height: 16px; color: #666666; letter-spacing: -0.16px; transition: all .5s ease;}
.accordionjs .acc_section .acc_content ul li a:hover { color:#fff;}
.accordionjs .acc_section .acc_content ul li a.active { color: #fff; font-family: 'HelveticaNeue-Bold';}
.accordionjs .acc_section:last-child { border-bottom:none;}

.accordionjs .acc_section .acc_head:hover { color: #CE003A; }
.accordionjs .acc_section .acc_head h3:hover { color: #CE003A; }
.accordionjs .acc_section.acc_active h3 { color: #CE003A;}

.accordionjs .acc_section.acc_active ul.demo-accordion li .acc_head:hover { border-top: none; }
.accordionjs .acc_section ul.demo-accordion { padding: 0 70px 0 12px;}
.accordionjs .acc_section .active.acc_head {color: #fff; font-family: 'HelveticaNeue-Bold';}

.accordionjs .acc_section .acc_content ul li a.selected { color: #CE003A;}
