@media (min-width:1200px) and (max-width:1600px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body{
    padding:1.25rem 1.25rem 1.875rem;
  }
}

body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title{
  margin:0 0 1.375rem;
}

@media (min-width:1850px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title{
    font-size:3.25rem;
    line-height:normal;
  }
}

body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title sup{
  font-size:1.75rem;
  top:-1rem;
  font-size:1.875rem;
}

@media (max-width:1600px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title sup{
    font-size:1.25rem;
    top:-.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title sup{
    font-size:1.25rem;
    top:-.425rem;
  }
}

@media (max-width:767.98px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title sup{
    font-size:1.875rem;
    top:-.9375rem;
  }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-title sup{
    top:-1.0625rem;
  }
}

body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-text h2{
  font-size:1.875rem;
  line-height:2.125rem;
  font-weight:700;
  color:#404040;
  margin-top:.625rem;
  margin-bottom:.25rem;
}

@media (max-width:1600px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-text h2{
    font-size:1.4375rem;
    line-height:1.6875rem;
  }
}

@media (max-width:767.98px){
  body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-text h2{
    font-size:1.75rem;
    line-height:2rem;
  }
}

body.page-promotions .fl-module-bs_card .component_bs_card .card-body .card-text p{
  font-size:1.125rem;
  line-height:1.5;
  margin:0;
}
