.footer-content {
  font-family: 'SourceSansPro-Regular';
  font-style: normal;
  color: #333333;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  margin-bottom: 95px; }

.footer-txt-heading {
  font-family: 'SourceSansPro-Regular';
  font-weight: 400;
  font-size: 24px;
  color: #333333; }

.top-offer {
  font-weight: bold !important; }

.container-div {
  width: 98%;
  margin: 0 auto; }

.custom-row-offer {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%; }

.ctp-category-name {
  font-family: 'SourceSansPro-Regular';
  margin-top: 35px;
  border-bottom: 1px solid #666666;
  padding-bottom: 7px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  color: #333333; }

.ctp-category-name span {
  font-family: 'SourceSansPro-Regular';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  color: #666666; }

.que1,
.que2,
.que3,
.que4 {
  font-weight: bold; }

@media (max-width: 768px) {
  .container-div {
    width: 100%;
    margin: 0 0 0 0;
    border-top: 3px solid #f2f2f2; }
  .footer-txt-heading {
    padding: 0 15px;
    font-size: 23px;
    line-height: 141.69%; }
  .footer-para1,
  .footer-para2,
  .footer-para3,
  .footer-para4,
  .footer-para5,
  .footer-para6,
  .footer-para7 {
    width: 100%;
    height: auto;
    padding: 0 15px; }
  .abtbbw {
    margin-bottom: 60px;
    padding: 0px 10px; }
  .top-offers-bnr {
    margin-top: 43%; } }

