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.acc,
.sectInnerItem .twocolImgRow:not(.imgright):not(.imgleft){align-items:start}input[type=submit],button,.button{font-family:"Public Sans",sans-serif;font-weight:700;font-size:18px;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}}