/* SEO-04: preserve legacy appearance after semantic heading tag changes. */
.slide-text-info .hero-heading {
  font-size: 2.8em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 1.5em;
  text-shadow: 1px 1px 2px #212121;
}
.products-head .products-section-heading {
  text-transform: uppercase;
  color: #ff9f22;
  font-weight: 700;
  font-size: 1.6em;
  margin: 0 0 .5em;
}
.about-head .home-about-heading {
  font-weight: 700;
  text-transform: uppercase;
  color: #212121;
  margin: 0 0 .5em;
  font-size: 1.6em;
}
.about-head .home-about-subheading {
  color: #8E561B;
  font-size: 2.5em;
  font-weight: 300;
  margin: .5em 0;
}
.about-grids .about-grid-heading,
.about-grids .faq-question {
  color: #212121;
  margin: 0 0 1em;
  font-weight: 700;
  font-size: 1.2em;
}
.single-product-left h3.h4 {
  color: #fd9f22;
  margin: .6em 0;
  font-weight: 700;
  font-size: 1.2em;
}
.tmfaq .tmfaq-heading {
  margin: 0 0 20px;
  font-size: 1.4em;
  font-weight: 600;
}
.enquiry-new .enquiry-heading {
  margin: 0 0 5px;
  text-align: right;
  font-size: 24px;
}
.footer .footer-heading {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 20px;
}
.contact-left .contact-section-heading,
.contact-right .contact-section-heading {
  color: #212121;
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
#send-enquiry .popup-enquiry-heading {
  font-size: 22px;
  text-align: center;
  padding: 10px 0;
  border-bottom: 3px solid #fd9f22;
  margin: 0 0 10px !important;
}
@media (max-width: 1024px) {
  .slide-text-info .hero-heading { font-size: 2.3em; }
  .about-grids .about-grid-heading,
  .about-grids .faq-question { margin: .4em 0; }
}
@media (max-width: 980px) {
  .slide-text-info .hero-heading { font-size: 2em; }
  .enquiry-new .enquiry-heading { text-align: center; }
}
@media (max-width: 800px) {
  .slide-text-info .hero-heading { font-size: 1.8em; }
}
@media (max-width: 767px) {
  .slide-text-info .hero-heading { font-size: 1.5em; }
}
@media (max-width: 640px) {
  .slide-text-info .hero-heading { font-size: 1.5em; }
}
@media (max-width: 480px) {
  .slide-text-info .hero-heading { font-size: 1em; margin: 0; }
  .products-head .products-section-heading,
  .about-head .home-about-heading { font-size: 1.3em; }
  .about-head .home-about-subheading { font-size: 1.7em; }
  .enquiry-new .enquiry-heading { font-size: 18px; }
}
@media (max-width: 320px) {
  .slide-text-info .hero-heading { font-size: .95em; }
  .products-head .products-section-heading,
  .about-head .home-about-heading { font-size: 1.1em; }
  .about-head .home-about-subheading { font-size: 1.2em; }
}
.hero-picture{display:block;}
.hero-picture img{display:block;width:100%;height:auto;}
