.fl-builder-content h1,.fl-builder-content h2,.fl-builder-content h3,.fl-builder-content h4,.fl-builder-content h5,.fl-builder-content h6{
  font-family:Maven Pro,sans-serif;
  font-weight:700;
  font-size:1.5rem;
  line-height:1.875rem;
}

@media (max-width:1600px){
  .fl-builder-content h5{
    font-size:1.375rem;
    line-height:1.625rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-builder-content h5{
    font-size:1.25rem;
    line-height:1.5rem;
  }
}

@media (min-width:576px) and (max-width:767.98px){
  .fl-builder-content h5{
    font-size:.75rem;
    line-height:.9375rem;
  }
}

.component_bs_accordion .card-header{
  background-color:#fff;
  border:0;
  font-weight:700;
  padding:1.875rem 1.25rem 1.875rem 0;
  border-radius:0;
}

.component_bs_accordion .card-header:before{
  font-size:1.0625rem;
  font-family:brand;
  font-style:normal;
  font-weight:400;
  color:#e0251b;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  margin-right:0;
  position:absolute;
  right:0;
}

@media (max-width:767.98px){
  .component_bs_accordion .card-header:before{
    -webkit-transform:scale(.7);
       -moz-transform:scale(.7);
            transform:scale(.7);
  }
}

@media (max-width:1600px){
  .component_bs_accordion .card-header{
    padding:1.25rem .9375rem 1.25rem 0;
  }
}

@media (max-width:991.98px){
  .component_bs_accordion .card-header{
    padding:.9375rem 1.5rem .9375rem 0;
  }
}

@media (max-width:767.98px){
  .component_bs_accordion .card-header{
    font-size:.75rem;
  }
}

.component_bs_accordion .card{
  border:0;
  border-bottom:.0625rem solid #ddd;
  cursor:pointer;
  display:block;
}

.component_bs_accordion .card .card-body{
  display:block;
  word-wrap:normal;
  padding:0 0 1.25rem;
  font-family:Maven Pro,sans-serif;
  font-size:1.125rem;
}

@media (max-width:1600px){
  .component_bs_accordion .card .card-body{
    font-size:1rem;
    line-height:1.5rem;
  }
}
