.fa,
.fas,
.far,
.fal,
.fab {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;

  font-size: 14px; /* Matches FA SVG default */
  line-height: 1;
  vertical-align: middle;
  color: inherit !important;
}

/* ---- Font weights (CRITICAL) ---- */
.fas {
  font-weight: 900;
} /* Solid */
.far {
  font-weight: 400;
} /* Regular */
.fab {
  font-weight: 400;
} /* Brand */

/* ---- Common spacing fix ---- */
.fa,
.fas,
.far,
.fab {
  margin-left: 2px;
  /* margin-right: 4px; */
}

/* ---- Icons inside links & buttons ---- */
a .fa,
a .fas,
button .fa,
button .fas {
  font-size: inherit !important;
  line-height: inherit !important;
}


.CMS-container ul.breadcrumb li::after {
  font-family: "Font Awesome 5 Free";
  content: "\f105"; /* chevron-right */
  font-weight: 900;
  font-size: 12px;
  margin-left: 6px;
  color: #30b524;
}

/* Button arrow (Customer Says section) */
.CustomerSays .quote-item .btn::before {
  font-family: "Font Awesome 5 Free";
  content: "\f054"; /* chevron-right */
  font-weight: 900;
  font-size: 15px;
  position: absolute;
  left: -19px;
  top: 1px;
  color: inherit;
}


.fa,
.fas,
.far,
.fab {
  transform: translateY(-0.05em);
}

/* Prevent shrinking in flex */
.fa,
.fas,
.far,
.fab {
  flex-shrink: 0;
}

.dropDfooter .dropDfooterBox .callBoxDD i,
.dropDfooter .dropDfooterBox .callBoxDD .fa,
.dropDfooter .dropDfooterBox .callBoxDD .fas,
.dropDfooter .dropDfooterBox .callBoxDD .fab {
  font-size: 30px;
  line-height: 1;
  vertical-align: middle;
  margin-right: 10px;
}

.HumanTouchBTN i,
.HumanTouchBTN .fa {
  color: #30b524 !important;
  margin-right: 10px;
  font-size: 20px;
}

.Section14 .importance ul li i,
.Section14 .importance ul li .fa {
  margin-right: 6px !important;
  color: #30b524 !important;
  font-size: 20px !important;
}
