body {
font-family: "Public Sans", sans-serif;
font-size: 18px;
line-height: 24px;
color: #646464
}
@font-face {
font-family: 'Politica';
src: url(//selectrical.com.au/wp-content/themes/selectrical/fonts/POLITICA-BLACK.otf) format("opentype");
}
.hUppercase h1,
.hUppercase h2,
.hUppercase h3,
.hUppercase h4 {
text-transform: uppercase;
}
h1,
.h1,
.headingH1 h2,
.headingH1 h3,
.headingH1 h4,
.textH1,
.page #content .textH1 p {
font-size: 64px;
line-height: 68px
}
h2,
.h2,
.headingH2 h1,
.headingH2 h3,
.headingH2 h4,
.textH2,
.page #content .textH2 p {
font-size: 56px;
line-height: 58px;
letter-spacing: -1px;
}
h3,
.h3,
.headingH3 h1,
.headingH3 h2,
.headingH3 h4,
.textH3,
.page #content .textH3 p {
font-size: 42px;
line-height: 44px;
letter-spacing: -1px;
}
h4,
.h4,
.headingH4 h1,
.headingH4 h2,
.headingH4 h3,
.textH4,
.page #content .textH4 p {
font-size: 36px;
line-height: 40px;
letter-spacing: -1px;
}
h5,
.h5,
.textH5,
.headingH5 h1,
.headingH5 h2,
.headingH5 h3,
.headingH5 h4,
.page #content .textH5 p {
font-size: 28px;
line-height: 1.2;
letter-spacing: -0.5px;
}
.headingH5 h1,
.headingH5 h2,
.headingH5 h3,
.headingH5 h4 {
text-transform: none;
margin-bottom: 30px !important
} h6,
.h6,
.textH6,
.page #content .textH6 p {
font-size: 26px;
line-height: 1.2;
letter-spacing: -1px;
}
h1, .h1
h2, .h2 {
margin-bottom: var(--spaceHeading);
font-family: var(--fontHeading);
//text-transform: uppercase;
font-weight: 700 !important
}
h3,
h4 {
margin-bottom: var(--spaceHeading);
font-family: var(--fontHeadingAlt);
font-weight: 700 !important
}
h5,
h6, 
p {
font-family: var(--fontHeadingAlt);
font-weight: 400;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h1 b,
h2 b,
h3 b,
h4 b {
//font-weight: normal !important
font-weight: 600 !important;
}
#colophon h1,
#colophon h2,
#colophon h3,
#colophon h4 {
//font-family: 'Roboto';
text-transform: none;
} @media screen and (max-width:1024px) {}
@media screen and (max-width:767px) {
body {
font-size: 16px;
line-height: 20px;
}
h1,
.h1,
.headingH1 h2,
.headingH1 h3,
.headingH1 h4 {
font-size: 38px;
line-height: 40px
}
h2,
.h2,
.headingH2 h1,
.headingH2 h3,
.headingH2 h4 {
font-size: 30px;
line-height: 32px
}
h3,
.h3,
.headingH3 h1,
.headingH3 h2,
.headingH3 h4 {
font-size: 28px;
line-height: 30px
}
h4,
.h4,
.headingH4 h1,
.headingH4 h2,
.headingH4 h3,
.textH4,
.page #content .textH4 p {
font-size: 24px;
line-height: 26px
}
h5,
.h5,
.textH6,
.page #content .textH6 p {
font-size: 22px;
line-height: 28px
}
h6,
.h6,
.textH6,
.page #content .textH6 p {
font-size: 18px;
line-height: 26px
}
}