
/*---------------------------------------------------------------------
					FAQ
  -----------------------------------------------------------------------*/
  .nicol-accordion { z-index: 9; position: relative; }
  .nicol-accordion .nicol-accordion-title { position: relative; font-family:var(--highlight-font-family); border-radius: 0; padding: 0 0 2.5em 0; line-height: normal; cursor: pointer; display: flex;  color: var(--white-color); font-weight: 600; text-decoration: none; align-items: center;justify-content: space-between;}
  .nicol-accordion .nicol-accordion-title .accordion-title { display: inline-block; vertical-align: middle;  color: var(--color-theme-white); }
  .nicol-accordion .nicol-accordion-details { display: none; text-align: left; padding: 0 0 2.5em 0; background:transparent; }
  .nicol-accordion .nicol-accordion-details p { margin: 0; }
  .nicol-accordion .nicol-accordion-block { margin-bottom: 2.5em; padding: 0; }
  .nicol-accordion .nicol-accordion-block:last-child { margin-bottom: 0 !important; }
  .nicol-accordion .nicol-accordion-block .nicol-accordion-title svg{ vertical-align: middle;color: var(--color-theme-white);font-size: 0.75em; }
  .nicol-accordion .nicol-accordion-block .nicol-accordion-title  .nicol-icon-style { right: 0;
    position: relative;
    width:2em;
    height:2em;
    text-align: center;
    align-items: center;
    line-height: 2em;
     flex: none;}
    .nicol-accordion .nicol-accordion-block .nicol-accordion-title .nicol-icon-left{ left: 2em; right: auto;}
  .nicol-accordion .nicol-accordion-block.nicol-active{
      background: transparent;
  
  }
  .nicol-accordion .nicol-accordion-block.nicol-active .nicol-accordion-title ,  .nicol-accordion .nicol-accordion-block.nicol-active .nicol-accordion-details{
    background: transparent;
  }
  .nicol-accordion .nicol-accordion-block .nicol-accordion-title  i::before { vertical-align: middle; }
  .nicol-accordion .nicol-accordion-block .nicol-accordion-title .active svg { display: none; }
  .nicol-accordion .nicol-accordion-block.nicol-active .nicol-accordion-title .active svg { display: inline-block; vertical-align: middle;color: var(--color-theme-white); }
  .nicol-accordion .nicol-accordion-block.nicol-active  .nicol-accordion-title .inactive svg { display: none; }
  .nicol-accordion-square .nicol-accordion-block { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 0.0625em solid var(--border-color-light);}
  .nicol-accordion-semi-round .nicol-accordion-block { -webkit-border-radius:var(--border-radius-box); -moz-border-radius:var(--border-radius-box); border-radius:var(--border-radius-box); }
  .nicol-accordion-round .nicol-accordion-block { -webkit-border-radius: 3.125em; -moz-border-radius: 3.125em; border-radius: 3.125em; }
  .nicol-accordion-round .nicol-accordion-title, .nicol-accordion-round .nicol-accordion-details { background: var(--white-color);}
  .nicol-accordion-shadow .nicol-accordion-block.nicol-active { -webkit-box-shadow: var(--global-box-shadow); -moz-box-shadow: var(--global-box-shadow); box-shadow: var(--global-box-shadow); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
  .nicol-accordion-classic .nicol-accordion-details { padding: 1em 2em; }
  .nicol-accordion .nicol-active .nicol-accordion-title .accordion-title{color:var(--color-theme-primary)}
  
  .nicol-accordion-block .nicol-icon-style .active{
    display: none;
  }

  .nicol-active .nicol-accordion-title {
    padding-bottom: 1.5em;
  }
  
  .nicol-accordion-block.nicol-active .nicol-icon-style .inactive{
    display: none;
  }
  .nicol-accordion-block.nicol-active .nicol-icon-style .active{
    display: block;
  }

  .nicol-accordion .nicol-accordion-title-info{
    display: flex;
    align-items: center;
  }
  
  .nicol-accordion .nicol-icon-style:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;  
}
.nicol-accordion-block .nicol-serial-number{
  color: var(--color-theme-primary);
}
.nicol-accordion-block .nicol-icon-style span i{
  font-size: 1.25em;
    z-index: 1;
    position: relative;
}
@media ( max-width: 1024px ){
  .nicol-accordion .nicol-accordion-details{
    padding: 0 0 2.5em 0;
  }
}
