.hp_taCenter {
  text-align: center;
}
.hp_taRight {
  text-align: right;
}
.hp_bgcCta {
	background-color: #222222;
}
.hp_bgBase {
  background-color: #F2F2F2;
}
.hp_bbGray {
  border-bottom: 1px solid #222222 !important;
}
.hp_mb0 {
  margin-bottom: 0 !important;
}
.hp_pt0 {
  padding-top: 0 !important;
}
.hp_pb0 {
  padding-bottom: 0 !important;
}
.hp_pb30 {
  padding-bottom: 30px !important;
}
.hp_pb40 {
  padding-bottom: 40px !important;
}
.hp_pt50 {
  padding-top: 50px !important;
}
.hp_pb50 {
  padding-bottom: 50px !important;
}
.hp_mb10 {
  margin-bottom: 10px !important;
}
.hp_mb20 {
  margin-bottom: 20px !important;
}
.hp_mb30 {
  margin-bottom: 30px !important;
}
/* # Display
   -------------------------------------------------------------------------- */
   .hp_dn {
    display: none !important;
  }
  
  @media screen and (min-width: 480px) {
    .hp_dn_mob {
      display: none !important;
    }
  }
  
  @media screen and (min-width: 576px) {
    .hp_dn_fab {
      display: none !important;
    }
  }
  
  @media screen and (min-width: 768px) {
    .hp_dn_tab {
      display: none !important;
    }
  }
  
  @media screen and (min-width: 992px) {
    .hp_dn_pc {
      display: none !important;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .hp_dn_wide {
      display: none !important;
    }
  }
  
  .hp_db {
    display: block !important;
  }
  
  @media screen and (min-width: 480px) {
    .hp_db_mob {
      display: block !important;
    }
  }
  
  @media screen and (min-width: 576px) {
    .hp_db_fab {
      display: block !important;
    }
  }
  
  @media screen and (min-width: 768px) {
    .hp_db_tab {
      display: block !important;
    }
  }
  
  @media screen and (min-width: 992px) {
    .hp_db_pc {
      display: block !important;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .hp_db_wide {
      display: block !important;
    }
  }
  
  .hp_di {
    display: inline !important;
  }
  
  @media screen and (min-width: 480px) {
    .hp_di_mob {
      display: inline !important;
    }
  }
  
  @media screen and (min-width: 576px) {
    .hp_di_fab {
      display: inline !important;
    }
  }
  
  @media screen and (min-width: 768px) {
    .hp_di_tab {
      display: inline !important;
    }
  }
  
  @media screen and (min-width: 992px) {
    .hp_di_pc {
      display: inline !important;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .hp_di_wide {
      display: inline !important;
    }
  }
  
  .hp_dib {
    display: inline-block !important;
  }
  
  @media screen and (min-width: 480px) {
    .hp_dib_mob {
      display: inline-block !important;
    }
  }
  
  @media screen and (min-width: 576px) {
    .hp_dib_fab {
      display: inline-block !important;
    }
  }
  
  @media screen and (min-width: 768px) {
    .hp_dib_tab {
      display: inline-block !important;
    }
  }
  
  @media screen and (min-width: 992px) {
    .hp_dib_pc {
      display: inline-block !important;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .hp_dib_wide {
      display: inline-block !important;
    }
  }
  
  .hp_df {
    display: flex !important;
  }
  
  @media screen and (min-width: 480px) {
    .hp_df_mob {
      display: flex !important;
    }
  }
  
  @media screen and (min-width: 576px) {
    .hp_df_fab {
      display: flex !important;
    }
  }
  
  @media screen and (min-width: 768px) {
    .hp_df_tab {
      display: flex !important;
    }
  }
  
  @media screen and (min-width: 992px) {
    .hp_df_pc {
      display: flex !important;
    }
  }
  
  @media screen and (min-width: 1200px) {
    .hp_df_wide {
      display: flex !important;
    }
  }
  