body{-webkit-font-smoothing: antialiased;}
* {
box-sizing: border-box;
transition: none;
}
html {
overflow-x: hidden
}
.row:before,
.row:after {
width: 0;
} .flex{
display: flex;
} .postContent h5.elementor-heading-title {
font-size: 26px !important;
line-height: 34px !important;
letter-spacing: -1px !important;
}
.homeCTATitle h2 {
font-family: var(--fontHeading) !important;
}
.twocolImgBGRow h2 {
//font-family: 'Politica', sans-serif !important;
} .postContent h6 *{
font-size: 26px;
line-height: 34px;
font-weight: 300 !important;
}
.newsExcerpt p,
.single-post #content table th,
.single-post #content table td,
.single-post #content ol li,
.single-post #content ul li,
.page #content p, .single-post #content p, .whyContent, .iwContent {
font-size: 18px;
line-height: 24px;
}
.single-post #content table th a,
.single-post #content table td a,
.single-post #content ol li a,
.single-post #content ul li a,
.page #content p a, .single-post #content p a {
font-weight: 700;
}
.pageTitle h1, #pageHero h1, .noHero .headingH2 h1, .noHeroHeading h1, .heading.h1{
//font-family: "Roboto Condensed", sans-serif;
font-weight: 500 !important;
font-size: 54px;
line-height: 56px;
text-transform: capitalize;
letter-spacing: -1px;
}
#pageContent .heading, .tciContent h3{
margin-bottom: 20px;
}
.headingBlue.heading{
color: var(--maincolor);
}
.headingBlue h4{
//font-family: "Roboto Condensed", sans-serif;
font-weight: 500 !important;
font-size: 36px;
line-height: 40px;
text-transform: capitalize;
letter-spacing: -1px;
}
.homeCTATitle h2{
font-family: var(--fontHeading);
font-size: 48px;
line-height: 50px;
font-weight: 900 !important;
text-transform: uppercase;
}
.postContent.h6 p, .postContent h6 p{
font-size: 26px !important;
line-height: 34px !important;
}
.subtitle{
font-size: 24px;
line-height: 30px;
}
.section_heading_custom{
color: #1ABBCF;
//font-family: "Politica", sans-serif;
font-size: 48px;
font-weight: 900;
line-height: 56px;
text-transform: uppercase;
}
.service_index_masthead h1{ }
.sectInnerItem .twocolImgRow{
align-items: start;
}
input[type=submit], button, .button{
font-family: "Public Sans", sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 22px;
}
.whyIcoTitle h4{
margin-top: 0 !important;
}
#pageContent.bgDarkBlue{
padding-top: 50px;
padding-bottom: 77px;
}
@media ((min-width: 768px) and (max-width: 1440px)){
#pageHero {
max-height: 600px !important;
}
}
@media ((min-width: 1440px)){
#pageHero img,
#pageHero {
max-height: none;
aspect-ratio: 5.5 / 2;
object-position: center;
}
}
@media (max-width: 767px){
.xs-col{
display: block;
}	
.service_index_masthead h1{
font-size: 38px;
line-height: 40px;
}
}