@charset "UTF-8";

.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:24px;
  font-size:1.5rem;
  line-height:30px;
  line-height:1.875rem;
}

.fl-builder-content h5{
  outline:none;
}

@media (max-width:1600px){
  .fl-builder-content h5{
    font-size:18px;
    font-size:1.125rem;
  }
}

@media (max-width:767.98px){
  .fl-builder-content h5{
    font-size:16px;
    font-size:1rem;
  }
}

.component_bs_accordion .card-header{
  background-color:#fff;
  border:0;
  font-weight:700;
  padding:1.5625rem 2.1875rem 1.5625rem 0;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
}

.component_bs_accordion .card-header:before{
  content:"";
  font-size:17px;
  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;
  top:30px;
  top:1.875rem;
}

@media (max-width:767.98px){
  .component_bs_accordion .card-header:before{
    top:25px;
    top:1.5625rem;
  }
}

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

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

.component_bs_accordion .card .card-body{
  padding:0 0 1.25rem;
  font-family:Maven Pro,sans-serif;
  font-size:16px;
  font-size:1rem;
  outline:none;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_accordion .card .card-body{
    font-size:14px;
    font-size:.875rem;
  }
}

.component_bs_accordion .card[aria-expanded=true] .card-header:before{
  content:"";
}
