.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
-------------------------------------------------------------------------------
Section
-------------------------------------------------------------------------------
*/
.smk_accordion .acc_section {
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

/*
-------------------------------------------------------------------------------
Head
-------------------------------------------------------------------------------
*/
.smk_accordion .acc_section .acc_head {
  position: relative;
  padding: 20px 38px 20px 40px;
  font-size: 20px;
  font-family: 'Montserrat-Bold';
  display: block;
  cursor: pointer;
  color: #D56154;
  background: #f9eeec url(../images/ico-abrir.svg) no-repeat right 35px center;
  border-radius: 5px;

}

.smk_accordion .acc_section.acc_active .acc_head {
  color: white;
  background: #24BCFF url(../images/ico-cerrar.svg) no-repeat right 35px center;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.smk_accordion .acc_section .acc_head h3 {
  line-height: 1;
  margin: 5px 0;
}

.accordion_in.acc_section.acc_active {
  margin-bottom: 40px;
}

/*
-------------------------------------------------------------------------------
Content
-------------------------------------------------------------------------------
*/
.smk_accordion .acc_section .acc_content {
  padding: 20px 80px;
  float: left;
  background: #24BCFF;
  font-size: 16px;
  letter-spacing: 0.3px;
  width: 100%;
  color: white;
  line-height: 26px;
  margin-top: 0px;
  font-family: 'Montserrat-Regular';
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.acc_content p {
  margin: 0 0 20px 0;
  font-family: 'Montserrat-Regular';
  color: white;
}

.acc_content p span {
  color: white;
  font-family: 'Montserrat-SemiBold';
}

.acc_content p strong {
  color: white;
  font-family: 'Montserrat-Bold';
}

.acc_content p a {
  color: yellow;
  font-family: 'Montserrat-Bold';
  text-decoration: underline;
}

.acc_content p a:hover {
  color: white;
  font-family: 'Montserrat-Bold';
  text-decoration: underline;
}

/*
-------------------------------------------------------------------------------
General
-------------------------------------------------------------------------------
*/
.smk_accordion .acc_section.acc_active>.acc_content {
  display: block;
}

/*.smk_accordion .acc_section.acc_active > .acc_head {
  border-bottom: 1px solid #ccc;
}*/

.acc_content .smk_accordion .acc_section .acc_head.child-accor {
  background: #f9eeec url(../img/inner-accordion-arw.png) no-repeat 90% center;
  font-size: 16px;
  color: #333333;
  text-transform: none;
  font-family: 'Geogrotesque-Regular';
}

.acc_content .smk_accordion .acc_section .acc_content li a {
  padding: 9px 30px;
  width: 100%;
  float: left;
  border-bottom: solid 1px #ededed;
}

.acc_content .smk_accordion .acc_section .acc_content li a:hover {
  background: #666;
  color: #fff
}

.acc_content .smk_accordion .acc_section .acc_content li:last-child a {
  border-bottom: none
}

.acc_content .smk_accordion .acc_section.acc_active .acc_head.child-accor, .acc_content .smk_accordion .acc_section .acc_head.child-accor:hover {
  background: #ededed url(../img/inner-accordion-arw-active.png) no-repeat 90% center
}

.acc_content .smk_accordion .acc_section .acc_head {
  background: #fff;
  color: #7a7a7a;
  font-size: 15px;
  font-family: 'Geogrotesque-Regular';
  padding: 9px 30px;
  width: 100%;
  float: left;
  text-transform: none;
}

.acc_content .smk_accordion .acc_section .acc_head:hover {
  background: #ededed;
}