.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px; float: left; width: 100%;
}
.accordionjs .acc_section {
  border-top: none;
  position: relative;
  z-index: 10;
  margin-top: 0px;
  overflow: hidden;
  width:100%;
  float:left;
  letter-spacing:0.2px;
}
.accordionjs .acc_section .acc_head {
  position: relative;
  /*background: #fff;*/
  padding: 0px 0px 20px;
  display: block;
  cursor: pointer; 
}
.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 0px 0;
  font-size:20px;   
  color:#282828;
  font-family: 'Montserrat-Bold';
  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: 0px;
  border-top-right-radius: 0px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.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 { font-family: 'Montserrat-ExtraBold'; }

.accordionjs .acc_section .acc_head.sub-menu h3:after { position:absolute; right:5px; top:3px; content:""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59;
 border-left: 3px solid #2E3A59; transform: rotate(225deg); transition:all .5s ease; }
.accordionjs .acc_section.acc_active  .acc_head.sub-menu h3:after { transform: rotate(45deg); }
.accordionjs .acc_section.acc_active .acc_head.sub-menu h3 { font-family: 'Montserrat-Black'; }

.accordionjs .acc_section .acc_content ul li { float:left; width:100%; margin-bottom:15px; }
.accordionjs .acc_section .acc_content ul li a { font-size:16px; color:#000000;padding: 0px; font-family: 'Montserrat-Regular'; transition:all .5s ease; }
.accordionjs .acc_section .acc_content ul li a:hover { color: #007E97;}
.accordionjs .acc_section .acc_content ul li a.active {  color:#32bce1; font-family: 'Montserrat-Bold'; }
.accordionjs .acc_section:last-child { border-bottom:none;}
.accordionjs .acc_section .acc_content ul li a span { width: 16px; height: 16px; background: #EAEAEA; border-radius: 3px; float: left; margin-right: 19px;transition:all .5s ease;}
.accordionjs .acc_section .acc_content ul li a:hover span { background: #007E97;}





