.heading {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 4rem;
}
.heading h1 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading h2 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading h3 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading h4 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading h5 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading h6 {
  magin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 4rem;
}
.heading-title {
  padding: 0 !important;
  margin: 0 !important;
}
.heading-title h1 {
  font-size: 2rem;
}
.heading-title h2 {
  font-size: 2rem;
}
.heading-title h3 {
  font-size: 2rem;
}
.heading-title h4 {
  font-size: 2rem;
}
.heading-title h5 {
  font-size: 2rem;
}
.heading-title h6 {
  font-size: 2rem;
}
.heading-label h1 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-label h2 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-label h3 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-label h4 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-label h5 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-label h6 {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
}
.heading-sub p {
  font-size: 1.75rem;
  line-height: 1.2em;
}
.heading-sub h1 {
  font-size: 2rem !important;
  text-transform: uppercase;
}
.heading-sub h2 {
  font-size: 2rem !important;
  text-transform: uppercase;
}
.heading-sub h3 {
  font-size: 2rem !important;
  text-transform: uppercase;
}
.heading-sub h4 {
  font-size: 2rem !important;
  text-transform: uppercase;
}
.heading-sub h5 {
  font-size: 2rem !important;
  text-transform: uppercase;
}
.heading-sub h6 {
  font-size: 2rem !important;
  text-transform: uppercase;
}

.banner {
  color: #fff;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.banner h1 {
  color: #fff !important;
}
.banner h2 {
  color: #fff !important;
}
.banner h3 {
  color: #fff !important;
}
.banner h4 {
  color: #fff !important;
}
.banner h5 {
  color: #fff !important;
}
.banner h6 {
  color: #fff !important;
}

.fusion-portfolio-content h1 {
  font-size: 1.2rem !important;
}
.fusion-portfolio-content h2 {
  font-size: 1.2rem !important;
}
.fusion-portfolio-content h3 {
  font-size: 1.2rem !important;
}
.fusion-portfolio-content h4 {
  font-size: 1.2rem !important;
}
.fusion-portfolio-content h5 {
  font-size: 1.2rem !important;
}
.fusion-portfolio-content h6 {
  font-size: 1.2rem !important;
}

.entry-title {
  font-size: 1.2rem !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.dark {
  color: #fff !important;
}
.dark a, .dark p, .dark label, .dark li > div, .dark .button-secondary span {
  color: #fff !important;
}
.dark h1 {
  color: #fff !important;
}
.dark h2 {
  color: #fff !important;
}
.dark h3 {
  color: #fff !important;
}
.dark h4 {
  color: #fff !important;
}
.dark h5 {
  color: #fff !important;
}
.dark h6 {
  color: #fff !important;
}