/*<<<<<<<<<<<GLOBAL CSS>>>>>>>>>>>>>>>>*/


ul {
	padding-left: 40px;
	margin-top: 24px;
	margin-bottom: 0;
}

ol {
	margin-top: 24px;
	margin-bottom: 0;
	padding-right: 40px;
}

blockquote {
	margin-bottom: 0;
	margin-top: 24px;
}
h1,h2,h3,h4,h5,h6{
	margin-bottom:0;
	margin-top:24px
}

p {
	margin: 0 0 1.4rem;
	margin-bottom: 0;
	margin-top: 16px;
}
.no_navigation .footer.footer_section__2 .footer-section-1 {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/*<<<<<<<<<<<HEADER  CSS>>>>>>>>>>>>>>>>*/
.header.cs-header .primary-section {
	padding-top: 16px;
	padding-bottom: 8px;
}

.header.cs-header .page-center {
	padding-left: 0;
	padding-right: 0;
}

.header.cs-header .container-wrapper {
	column-gap: 0;
}

.header.cs-header .logo-section {
	flex-basis: 20%;
	align-self: center;
	text-align: center;
	padding-left: 12px;
}

.header.cs-header nav.header__menu.header__menu--desktop {
	padding: 2rem;
	padding-right: 1.8rem;
}

.header.cs-header ul{
	text-transform: uppercase;
	column-gap: 39px;
}

.header.cs-header nav.header__menu.header__menu--desktop a{
	font-weight: 500;
	font-family: inherit;
	letter-spacing: 0.5px;
	line-height: 1.58;
	font-size: 16px;
}

.header.cs-header nav.header__menu.header__menu--desktop .child-trigger{
	margin-left: 0.35em;
	width: .6em;
}

.header.cs-header nav.header__menu.header__menu--desktop .child-trigger svg{
	height: 7.594px;
	margin-top: .075em;
	width: 6.594px;
} 

.header.cs-header .right-section {
	padding: 2rem;
	padding-left: 10px;
	padding-right: 49px;
}

.header.cs-header .hs-button{
	line-height: 24px;
	font-family: inherit;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size:16px;
}

/*<<<<<<<<<<<SUBMENU   CSS>>>>>>>>>>>>>>>>*/
.header.cs-header ul.header__menu-submenu {
	padding: 0;
	transform: translateY(0);
	min-width:200px;
}

.header.cs-header .header__menu-submenu:hover{
	transform: translateY(0);
}

.header.cs-header ul.header__menu-submenu a {
	padding: .5em 1em;
}

.header.cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover >ul {
	transform: translateY(0px);
}
.header.cs-header nav.header__menu.header__menu--desktop li:hover a .child-trigger svg{
	transform: rotate(180deg);
	color:#fff !important;
}

.header.cs-header .nav>nav>ul .header__menu-item--depth-1>a:hover .child-trigger svg path{
	fill:#fff
}

.header.cs-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu ul:hover .child-trigger{
	transform: rotate(180deg);
}
.simple-banner.cm_banner {
	min-height: 570px;
}
.cm-breadcrumb-menu .hs-breadcrumb-menu-divider:before{
	content:"";
	background-image:url(https://20222006.fs1.hubspotusercontent-na1.net/hubfs/20222006/raw_assets/public/HydroChemSystems_February2026/images/arrow%20right.png);
	background-size:cover;
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	display: inline-block;
	vertical-align: sub;
}
.cm-breadcrumb-menu .hs-breadcrumb-menu span.hs-breadcrumb-menu-divider {
	margin-right: 4px;
	margin-left: 4px;
}
:not(.hs-blog-listing) .blog-feed ul.cm-new-tags {
	list-style: none;
	padding: 0 15px;
	font-size: 15px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 16px; 
}
header .cm-breadcrumb-menu ul:empty {
	margin: 0;
}
@media(max-width:1353px) and (min-width:992px){
	.header.cs-header ul {
		column-gap: 20px;
	}

	.header.cs-header nav.header__menu.header__menu--desktop a{
		font-size: 14px;
	}

	.header.cs-header .right-section{
		padding: 2rem 30px 2rem 10px;
	}

	.header.cs-header .logo-section{
		padding-left: 80px;
	}

	.header.cs-header .hs-button{
		font-size: 14px;
	}

}
@media (max-width:1200px) {
	.cm_banner .page-center .banner-content-inner {
		padding: 0 !important;
	}
}
@media(max-width:1145px) and (min-width:992px){
	.header.cs-header .logo-section {
		padding-left: 55px;
	}

	.header.cs-header ul {
		column-gap: 12px;
	}

	.header.cs-header nav.header__menu.header__menu--desktop a{
		font-size: 12px;
	}

	.header.cs-header .right-section {
		padding: 2rem 15px 2rem 10px;
	}

	.header.cs-header .hs-button{
		padding: 12.672px 17.328px;
	}

}

/*<<<<<<<<<<<RESPONSIVE AT 991PX CSS>>>>>>>>>>>>>>>>*/

@media(max-width:991px){
	.header.cs-header .logo-section {
		--wp--preset--spacing--20: min(1.5rem, 2vw);
		padding-left: var(--wp--preset--spacing--20);
	}
	.header.cs-header .container-wrapper{
		align-item:center;
	}

	.header.cs-header .right-section{
		--wp--preset--spacing--20: min(1.5rem, 2vw);
		padding-right: var(--wp--preset--spacing--20);
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		flex-basis: 80%;
	}

	.header.cs-header .right-section svg{
		color: white;
	}

	/*<<<<<<<<<<<MOBILE TRIGGER CSS>>>>>>>>>>>>>>>>*/
	.header.cs-header nav.header__menu.header__menu--desktop {
		padding: 2rem;
		display: flex;
		flex-direction: column;
		gap: 29.73px;
		padding-bottom: 57px;
	}

	.header.cs-header .header__menu--desktop .header__menu-wrapper .child-trigger{
		display:none;
	}

	.header.cs-header .nav .header__menu.header__menu--desktop> ul {
		padding-left: 0;
		padding-right: 0;
		padding-top: calc(2rem + 24px);
		display: flex;
		flex-direction: column;
		gap:min(2.5rem, 3vw);
		margin: 0;
	}

	.header.cs-header .nav .header__menu.header__menu--desktop> ul >li> ul {
		display: block;
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 24px;
	}

	header.header .nav .header__menu.header__menu--desktop ul >li:not(:last-child) {
		border-bottom: solid 1px #94b4d9;
		border: none;
	}

	.header.cs-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
		display: none;
	}

	.header.cs-header .top-section.mobile_section .btn-section a {
		width: auto;
		letter-spacing: 1px;
	}

	.header.cs-header .container-wrapper.mobile-open .top-section.mobile_section {
		padding-top: 0rem;
	}

	.header.cs-header  .mobile-close-icon {
		right: 0px;
		top: 0;
	}

	.header.cs-header .mobile-close-icon svg.svg-icon {
		font-size: 23px;
	}


	.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a {
		display: block;
		padding: 0 !important;
		font-size: 16px;
	}


	.header.cs-header .hs-button {
		padding-top: calc(0.667em + 2px);
		padding-right: calc(1.333em + 2px);
		padding-bottom: calc(0.667em + 2px);
		padding-left: calc(1.333em + 2px);
		font-weight: 700 !important;
	}

	.header.cs-header .top-section.mobile_section .btn-section{
		padding-left: 0;
		padding-right: 0;
	}
	.header.cs-header .nav .header__menu.header__menu--desktop> ul ul>li{
		width:fit-content;
	}
	.header.cs-header .nav .header__menu.header__menu--desktop>ul>li:hover>a {
		color: #fff !important;
	}
	.header.cs-header .container-wrapper{
		align-items: self-start;
	}
	.header.cs-header .nav .header__menu.header__menu--desktop>ul>li>a:hover{
		color: rgba(94, 209, 68,1.0) !important;
	}


}

/*<<<<<<<<<<<RESPONSIVE AT 767PX CSS>>>>>>>>>>>>>>>>*/
@media(max-width:767px){
	.header.cs-header .primary-section{
		line-height:30px;
	}

	.header.cs-header .cst-humburger-icon{
		display:flex;
	}
	.header.cs-header .mobile-close-icon{
		right: 31px;
		top: 25px;
	}
	.header.cs-header .nav .header__menu.header__menu--desktop>ul{
		gap:min(2.5rem, 3vw);
	}
	.header.cs-header nav.header__menu.header__menu--desktop{
		gap:23.01px;
	}
	.header.cs-header .mobile-close-icon svg.svg-icon {
		font-size: 22px;
	}
	.header.cs-header .logo-section {
		flex-basis: 50%;
		align-self: flex-start;
		text-align: left;
		padding-left: 40px;
	}

	.header.cs-header .right-section {
		flex-basis: 50%;
		padding-right: 40px;
	}

	.header.cs-header .container-wrapper {
		align-items: center;
	}
}
@media (max-width:479px){
	.header.cs-header .right-section {
		padding-right: 20px;
	}
	.header.cs-header .logo-section {
		padding-left: 20px;
	}
}

/*<<<<<<<<<<<RESPONSIVE AT 575PX CSS>>>>>>>>>>>>>>>>*/



@media (max-width:320px){
	.header.cs-header .nav .header__menu.header__menu--desktop>ul{
		gap:9.6px;
	}
	.header.cs-header .container-wrapper{
		align-items:center;
	}

}

/* landing page */

.landing_page .footer-social-item{
	width: 12px;
	height: 12px;
}



/* banner */

.cm_banner{
	min-height:570px;
}
.cm_banner .page-center .banner-content-inner{
	padding-inline: 40px;
}
.cm_banner .page-center .banner-content-inner p{
	font-size:24px !important;
}
.cm_banner .page-center .banner-content-inner .btn_row{
	margin-top:24px;
}
.cm_banner a.hs-sec-btn {
	font-family: "Open Sans", sans-serif;
}

/* Blog Feed */

.cm_blog_feed .recent-post-item {
	padding:0;
}
.cm_blog_feed.blog-feed .hs-featured-wrp .feature_img {
	max-height: 270px;
}
.cm_blog_feed .item_inner{
	display:flex;
	gap:24px;
}
.cm_blog_feed .hs-featured-wrp{
	flex-basis: 40%;
	height: auto;
	padding:unset !important;
}
.cm_blog_feed .hs-featured-wrp .feature_img{
	border-radius:12px;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position:top !important;
}
.cm_blog_feed h4.recent-post-title{
	font-size:30px;
	line-height:1.3;
	margin:0;
}
.cm_blog_feed h4.recent-post-title a{
	color:#3078bf;
}
.cm_blog_feed .recent-post-item .post-btm{
	display: flex;
	flex-direction: column;
}
.cm_blog_feed .meta_wrap {
	order: 2;
	margin-bottom:0 !important;
	margin-top:24px;
	color: #212121;
}
.cm_blog_feed h4.recent-post-title
{
	order: 1;
	margin:0 !important;
	color:#3078bf;
}
.cm_blog_feed p.item_descr {
	order: 3;
	margin-bottom:0 !important;
	margin-top:24px;
	color: #212121;
	font-weight:400;
}
.cm_blog_feed .feed-outer-wrp .recent-post-item .item_inner {
	box-shadow: none !important;
}
.cm_blog_feed .read-more {
	order: 4;
	margin-top:24px
}
.cm_blog_feed .item_inner .post-btm{
	padding:0 !important;
	flex-basis: 50%;
}
.cm_blog_feed .meta_wrap svg{
	display:none;
}
.cm_blog_feed .meta_wrap span{
	font-size:20px;
	margin:0;
}
.cm_blog_feed .read-more a{
	padding: 0 !important;
	background: transparent;
	color: #3078BF;
	border: none;
	font-size:20px !important;
	font-weight:500;
}
.cm_blog_feed .read-more a:hover{
	color: #004080;
	text-decoration: underline;
}

/* .cm_blog_feed .hs-featured-wrp{
padding-bottom: 27% !important;
} */

@media(max-width:781px){
	.cm_blog_feed .hs-featured-wrp{
		flex-basis: 100%;
		padding-bottom: 57.5%;
	}
	.cm_blog_feed .item_inner .post-btm{
		flex-basis: 100%
	}
	.cm_blog_feed .item_inner{
		flex-wrap:wrap;
	}
	.cm_blog_feed .hs-featured-wrp .feature_img{
		background-size: cover;
	}
}

@media(max-width:767px){
	.cm_blog_feed .hs-featured-wrp{
		padding-bottom: 56.5% !important;
	}
}



/* cm_listing_blog_feed */

.cm_listing_blog_feed .top_sec h2{
	text-align:start;
	font-family:"Open Sans", sans-serif !important;
	color:#3078bf;
	font-size:30px;
	margin-bottom:0;
	margin-top:24px;
}
.cm_listing_blog_feed .top_sec.noButton{
	margin-bottom:0;
	padding:0;
}

.cm_listing_blog_feed .recent-post-item{
	padding-top:24px;
	padding-bottom:24px;
	padding-inline:0;
}

.cm_listing_blog_feed .feed-outer-wrp{
	--wp--preset--spacing--10: 1rem;
	gap: 0 var(--wp--preset--spacing--10);
	flex-wrap: nowrap !important;
	padding-inline: 10px;
	margin-top:16px;
}
.cm_listing_blog_feed .feed-outer-wrp .hs-featured-wrp{
	max-width: 350px;
	height: auto;
	padding-bottom: 78.363%;
}

.cm_listing_blog_feed .flex_row .col4{
	width: 32.445%;
}

.cm_listing_blog_feed h4.recent-post-title{
	margin-bottom:0 !important;
	margin-top: 16px;
	font-size:34px;
	line-height:1.3;
}

.cm_listing_blog_feed p.item_descr{
	margin-bottom: 0px !important;
	margin-top:16px;
	font-weight:400;
}

.cm_listing_blog_feed .hs-button{
	margin-top:16px;
	padding:0 !important;
	border:none;
	background:transparent;
	color: #3078BF;
	font-size:20px !important;
	font-weight:500;

}
.cm_listing_blog_feed .hs-button:hover{
	background:#fff;
	text-decoration:underline;
	color: #004080;
}

.cm_listing_blog_feed .tags_wrap{
	bottom: -50px !important;
	top: 280px !important;
}
.cm_listing_blog_feed .tags_wrap span{
	padding:0 !important;
	background:#fff;
	font-size: 0;
	display: flex !important;
	flex-direction: column;
}
.cm_listing_blog_feed .recent-post-item .post-btm{
	padding:0 !important;
}
.cm_listing_blog_feed .recent-post-item .item_inner{
	box-shadow: none !important;
}
.cm_listing_blog_feed .hs-featured-wrp .feature_img{
	border-radius:12px;
}
.cm_listing_blog_feed .recent-post-item .item_inner li{
	list-style:none;
	margin:12px 0;
	line-height: 18.96px;

}
.cm_listing_blog_feed .meta_wrap{
	margin:0;
	display:none !important;
}
.cm_listing_blog_feed .recent-post-item .item_inner ul{
	padding-left:0;
	margin-bottom:0;
}
.cm_listing_blog_feed .recent-post-item .item_inner li a{
	font-size:12px;
	line-height:1.58;
	color: #212121;
	margin: 6px 0;
	text-decoration:underline;
	text-transform: uppercase;
}


@media(max-width:781px){
	.cm_listing_blog_feed .feed-outer-wrp{
		flex-wrap:wrap !important;
	}
	.cm_listing_blog_feed .flex_row .col4{
		width:100%;
	}
	.cm_listing_blog_feed .feed-outer-wrp .hs-featured-wrp{
		padding-bottom: 40.109%;
	}
}

}



.cm-blog-post-banner strong{
	color: #212121;
}

.cm-blog-post-banner .content-wrapper .cm-row {
	display: flex;
	gap: 24px;
}

.cm-blog-post-banner {
	--wp--preset--spacing--40: min(4rem, 5vw);
	padding-top: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
	padding-inline: 47.5px;
	background-color:#d6f2cf4f;
}

.cm-blog-post-banner .content-wrapper {
	padding: 0;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-left a {
	color: #00803E;
	font-style: normal;
	font-weight: 500;
	line-height: 1.58;
	text-transform: uppercase;
	font-size: 24px;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-left .custom-tags span {
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	white-space: pre-wrap;
	font-size: 24px;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-left h2 {
	margin-bottom: 0;
	margin-top: 24px;
	color: #004080;
	font-size: 48px;
	line-height: 1.15;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-right {
	flex-basis: 55%;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-left {
	flex-basis: 45%;
}

.cm-blog-post-banner .content-wrapper .cm-row .cm-right img {
	vertical-align: bottom;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	width: 100%;
	height: auto;
	object-fit: cover;
	/* aspect-ratio: auto 2048 / 1152; */
}
.cm-blog-post-banner .content-wrapper .cm-row .cm-left .custom-tags {
	color: #00803E;
}
.cm-blog-body {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-inline: 15px;
}

.cm-blog-body strong{
	color: #212121;
}


.cm-blog-body .content-wrapper {
	padding: 0;
	font-weight: 400;
}

.cm-blog-body .content-wrapper .cm-text {
	margin-top: 24px;
}

.cm-blog-body .content-wrapper .cm-text p:first-child {
	margin: 0;
	font-weight: 400;
}

.cm-blog-body .content-wrapper .cm-text p {
	margin-bottom: 0;
	margin-top: 16px;
	color: #212121;
	font-weight: 400;
}

.cm-blog-body .content-wrapper a {
	color: #3078BF;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.3s ease;
}

.cm-blog-body .content-wrapper .post-date {
	/* font-weight: 400; */
}

.cm-blog-body .content-wrapper h3 {
	margin-bottom: 0;
	margin-top: 16px;
	color: #3078BF;
	line-height: 1.3;
	font-size: 30px;
}

.cm-blog-body .content-wrapper .cm-text ul {
	margin-bottom: 0;
	margin-top: 16px;
	padding-left: 40px;
}
.cm-blog-body .content-wrapper a:hover {
	color: #004080;
	text-decoration: underline;
}

.cm-blog-body .content-wrapper .cm-text ol {
	margin-bottom: 0;
	margin-top: 16px;
	padding-left: 40px;
}
.cm-blog-body .content-wrapper .cm-author {
	margin-top: 24px;
}
.header.cs-header .mobile-close-icon {
	line-height: 1;
}
@media(max-width:781px){
	.cm-blog-post-banner .content-wrapper .cm-row .cm-left{
		flex-basis:100%;
	}
	.cm-blog-post-banner .content-wrapper .cm-row .cm-right{
		flex-basis:100%;
	}
	.cm-blog-post-banner .content-wrapper .cm-row{
		flex-wrap:wrap
	}
}

@media(max-width:480px){
	.header .top-section .cst-inner-wrapper .btn-section a {
		max-width: auto;
		display: inline-block;
	}
	.header.cs-header nav.header__menu.header__menu--desktop {
		gap: 14px;
	}
}

@font-face {
	font-family: Exo;
	src: url("https://20222006.fs1.hubspotusercontent-na1.net/hubfs/20222006/raw_assets/public/HydroChemSystems_February2026/fonts/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwZsOl4p5Is.woff2") format("woff2");
		font-style: normal;
		font-weight: 400;
		font-display: fallback;
		}
@font-face {
	font-family: Exo;
	src: url("https://20222006.fs1.hubspotusercontent-na1.net/hubfs/20222006/raw_assets/public/HydroChemSystems_February2026/fonts/4UaZrEtFpBI4f1ZSIK9d4LjJ4mE3CwZsOl4p5Is.woff2") format("woff2");
		font-style: normal;
		font-weight: 500;
		font-display: fallback;
		}
@font-face {
	font-family: Exo;
	src: url("https://20222006.fs1.hubspotusercontent-na1.net/hubfs/20222006/raw_assets/public/HydroChemSystems_February2026/fonts/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3CwZsOl4p5Is.woff2") format("woff2");
		font-style: normal;
		font-weight: 700;
		font-display: fallback;
		}
@font-face {
	font-family: Exo;
	src: url("https://20222006.fs1.hubspotusercontent-na1.net/hubfs/20222006/raw_assets/public/HydroChemSystems_February2026/fonts/4UaZrEtFpBI4f1ZSIK9d4LjJ4tMwCwZsOl4p5Is.woff2") format("woff2");
		font-style: normal;
		font-weight: 800;
		font-display: fallback;
		}





/* *** Form Style *** */

.hsfc-Renderer form .hsfc-Step .hsfc-Step__Content {
	padding: 0;
}

.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
	margin-bottom: 20px
}
.form-title:empty {
	margin: 0;
	padding: 0
}

form label,
.hsfc-Renderer form .hsfc-FieldLabel {
	font-size: 13px;
	color: rgba(51, 71, 91,1.0);


}

.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label,
.hsfc-Renderer form .hsfc-ErrorAlert {
	color: rgba(242, 84, 91,1.0);

}
.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
	color: rgba(242, 84, 91,1.0);
}


form input[type=email],
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput {
	border-width: 1px;
	color: rgba(51, 71, 91,1.0);
	background-color: rgba(245, 248, 250,1.0);
	border-color: rgba(203, 214, 226,1.0);
	border-radius:3px !important;
	padding:0 15px;
	height:40px;
	font-size:16px;
}

form textarea {
	display: block;
	padding:10px 15px;
}

.hsfc-Renderer form .hsfc-TextInput:focus,
.hsfc-Renderer form .hsfc-TextareaInput:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus, 
form input[type=text]:focus,
form select:focus,
form textarea:focus {

}

.hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child) {
	justify-content: flex-start
}

.hsfc-Renderer form .hsfc-Heading {
	color: rgba(36, 88, 140, 1);
}

.hsfc-Renderer form .hsfc-RichText {
	color: rgba(51, 71, 91,1.0);
}
.hsfc-Renderer form .hsfc-RichText p {
	font-size: inherit !important;
	line-height: inherit !important;
}
.hsfc-Renderer form .hsfc-RichText *:last-child {
	margin-bottom: 0;
}


/* *** Form Style End *** */

/* *** Primary Button *** */
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {

	background-color: rgba(109, 184, 95,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 1px;
	border-color: rgba(109, 184, 95,1.0);
	padding: 12px 24px;
	border-radius: 3px;
	font-weight: 700;
	font-family: Open Sans;
	font-size: 18px;
	line-height: 1;
}

.hs-button:hover, 
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
	transform: translateY(0);
	background-color: rgba(109, 184, 95,1.0);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(109, 184, 95,1.0);
}

/* *** End  Primary Button *** */

/* *** Secondary Button *** */
.hs-sec-btn {

	background-color: rgba(0, 32, 64,1.0);
	color: rgba(94, 209, 68,1.0);
	border-width: 3px;
	border-color: rgba(94, 209, 68,1.0);
	padding: 12.672px 23.328px ;
	border-radius: 12px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.hs-sec-btn:hover {
	background-color: rgba(0, 64, 128,1.0);
	border-color: rgba(94, 209, 68,1.0);
	border-color:rgba(94, 209, 68,1.0);
}
/* *** End Secondary Button *** */


h1,h2,h3,h4,h5,h6{
	font-family: Exo;
}
ul, ol {
	padding-left: 40px;
}
ul li{
	margin:0;
	font-weight:400;
}
ol li{
	margin:0;
	font-weight:400;
}
.hs-blog-listing .hs-search-field {
	position: relative;
}

.hs-blog-listing .hs-search-field ul.hs-search-field__suggestions {
	position: absolute;
	z-index: 9;
}

.landing_page.footer .main_footer_section_2 .Column_1 svg {
	width: 12px;
	height: 16px;
	vertical-align: top;
}
.landing_page.footer .main_footer_section_2 .Column_1 {
	align-items: flex-start;
}
/* footer */
.footer{
	font-size:1em;
	letter-spacing: normal;
}
.footer a{
	font-family:Open Sans;

}
.footer .col-section{
	padding:0;
}
.footer .footer-social{
	padding:0;
}
.footer .main_footer_section_1 .Column_2{
	padding-top: 0 !important;
}
.footer .main_footer_section_1 .Column_1{
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-top: 0 !important;
}
.footer .main_footer_section_1 .Column_3{
	display: flex;
	flex-direction: column;
	--wp--preset--spacing--30: min(2.5rem, 3vw);
	gap: var(--wp--preset--spacing--30);
	padding-top: 0 !important;
}


.footer .main_footer_section_2 .Column_1{
	display:flex;
	align-items:end;
	padding:0;
	gap:8px;
}
.footer .main_footer_section_2 .Column_1 .cm_row_1 .footer-social-item{
	width: fit-content;
	height: fit-content;
}
.footer .main_footer_section_2 .Column_1 svg{
	width: 12px;
	height: 12px;
	vertical-align: bottom;	
}
.footer .main_footer_section_2 .Column_1 .cm_row_2 p{
	font-size:12px;
	font-weight:400;
}
.footer .main_footer_section_1 .flex_row{
	gap: 24px;
	flex-wrap: nowrap;
}
.footer .main_footer_section_1 h3{
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	line-height: 1.3;
}
.footer .main_footer_section_1 p{
	font-size: 20px;
	font-weight: 400;
}
footer .hs-button{
	letter-spacing: 1px;
	color: #daffd1 !important;
}
.footer .hs-menu-wrapper>ul >li{
	margin:0;
}
.footer .hs-menu-wrapper>ul >li:first-child{
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	line-height: 1.3;
	text-transform: capitalize;
	font-family: Exo;
}
.footer .hs-menu-wrapper>ul >li:first-child a{
	font-family: Exo;
	color:#fff !important;
}
.footer .hs-menu-wrapper>ul >li:not(:first-child){
	font-size: 20px;
	font-weight: 700;
	text-transform:uppercase;
}
.footer .hs-menu-wrapper>ul>li:not(:first-child) a {
	line-height: 1.58;
}
.footer .main_footer_section_1 ul{
	display: flex;
	gap: 24px;
}
.footer .main_footer_section_1 .cm_row_5 svg{
	width: 24px;
	height: 24px;
	padding: 3.2px;
}
.footer .main_footer_section_1 .cm_row_3 p{
	font-family: Exo;
}
.footer .main_footer_section_1 .cm_row_6 .btn_row a{
	font-family: Open Sans;
	font-size: 16px;
	line-height: 1.5;
	text-transform: uppercase;
}
.footer .main_footer_section_1 .cm_row_5 .footer-social{
	gap:16px;
}
.footer .main_footer_section_1 .cm_row_5 .footer-social-item{
	width: 32px;
	height: 32px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 p{
	font-weight: 700;
	line-height: 1.6;
	font-family: exo;
}

.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child {
	display: flex;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child>img{
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: 10px;
} 
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child div:first-child{
	margin-bottom:4px;
	line-height: 15px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

.footer .main_footer_section_1 .Column_3 .cm_row_3 a{
	font-size: 16px;
	line-height: 1.5;
	text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child div div:last-child {
	line-height: 12px;
	margin-top: 2px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child div div:last-child span{
	font-size: 15px;
	font-weight: 600;
	position: relative;
	top: 2px;
	margin-right: 5px;
	line-height: 12px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content div:first-child div div:last-child img {
	margin-right: 1px;
	width: 18px !important;
	height: 18px !important;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 .footer-content{
	margin-bottom: 15px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 a img:hover {
	transform: translate(0px, -5px);
	transition: transform 300ms ease-out;
}

.footer.footer_section__2 .main_footer_section_1 {
	padding-inline:16px;
}
.footer.footer_section__2 .main_footer_section_2 {
	padding-inline: 16px;
}
.main_footer_section_2 .Column_2 svg{
	width: 24px;
	height: 24px;
	padding:3.2px;
}
.footer .main_footer_section_2 .Column_2{
	padding-top:0 !important;
	line-height:1.8;
}
.footer .main_footer_section_2 .Column_2 .footer-social{
	gap: 16px;
}
.footer .main_footer_section_2 .Column_2 .footer-social-item{
	width: 32px;
	height: 32px;
	margin:0;
}
.main_footer_section_2 .Column_1 .cm_row_2 p a{
	font-weight:500;
}

.footer .main_footer_section_1 .Column_3  .cm_row_2 .footer-image {
	margin-bottom: 15px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 p strong{
	font-weight: 800;
	color:#fff;
}
.footer .main_footer_section_1 .cm_row_3 p strong{
	color:#fff;
}
.footer.footer_section__2 .footer-section-1{
	--wp--preset--spacing--30: min(2.5rem, 3vw);
	padding-top: var(--wp--preset--spacing--30) !important;
	padding-bottom: var(--wp--preset--spacing--30) !important;
}


@media (min-width:768px){
	footer .cm-copyright {
		line-height: 1;
		margin-top: -2px;
	}
}


/* Responsive */

@media(max-width:991px){
	.footer .main_footer_section_1 .Column_3{
		--wp--preset--spacing--30: min(2.5rem, 3vw) ;
		gap: var(--wp--preset--spacing--30);
	}
}


@media(max-width:767px){
	.footer .main_footer_section_1 .flex_row{
		flex-wrap:wrap;
	}
	.footer .main_footer_section_1 .Column_3 .cm_row_3 a{
		padding: 12.672px 23.328px;
	}
	.footer .flex_row .col-section:not(:first-child){
		padding-top:0
	}
	.footer .main_footer_section_1 .cm_row_6 .btn_row a{
		padding: 12.672px 23.328px;
	}
	.footer .main_footer_section_1 .cm_row_5 .footer-social-item{
		margin: 0;
	}
	.footer .main_footer_section_2 .Column_2{
		position: fixed;
		bottom: 0;
		left: 0px;
		background-color:#00803e;
	}
	.footer .main_footer_section_2 .Column_2 .cm_row_1{
		padding-inline: 9px;
	}
}


/*  blog */


.body-container--blog-post .content-wrapper{
	padding-top: 58px;
	max-width: 1440px;
	text-align: left;
	position: relative;
	width: 80%;
	margin: auto;
	padding-inline:0;
}
.body-container--blog-post .content-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #e2e2e2;
	right: 20.875%;
}
.body-container--blog-post .content-wrapper .left-area{
	padding-right: 5.5%;
	width: 79.125%;
	padding-bottom: 23px;
}
.body-container--blog-post .content-wrapper .left-area .entry-title{
	font-family: Saira;
	font-size: 30px;
	color: #333;
	font-weight: 500;
	padding-bottom:10px;
	line-height: 1;
}
.body-container--blog-post .content-wrapper .left-area .post-meta{
	font-size: 14px;
	padding-bottom: 15px;
	margin-bottom: 6px;
	display: flex;
	gap: 6px;
	align-items: center;
	flex-wrap: wrap;
}
.body-container--blog-post .content-wrapper .left-area .featured-image img{
	width:100%;
}
.body-container--blog-post .content-wrapper .left-area .entry-content{
	padding-top: 30px;
}
.body-container--blog-post p{
	color: #666;
	margin: 0;
	padding-bottom: 1em;
}
.body-container--blog-post h1,.body-container--blog-post h2,.body-container--blog-post h3,.body-container--blog-post h4,.body-container--blog-post h5,.body-container--blog-post h6{
	font-family: Saira;
	font-size: 26px;
	color: #333;
	font-weight: 500;
	padding-bottom: 10px;
	line-height: 1em;
	margin: 0;
}
.body-container--blog-post h2 span{
	font-size: 16px;
	color: #000000;
}
.body-container--blog-post .post-meta,strong{
	color: #666;
}
.body-container--blog-post .post-meta a{
	color: #666;
}
.body-container--blog-post .content-wrapper .left-area .entry-content a{
	color: #2ea3f2;
}

@media(max-width:980px){
	.body-container--blog-post .content-wrapper .left-area{
		width:100%;
		padding-right:0;
	}
	.body-container--blog-post .content-wrapper:before{
		display:none;
	}
}

.cm_blog_listing.blog-wit-sidbr .blog-index__post-inner-card {
	box-shadow: none;
}
.cm_blog_listing.blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
	max-width: 350px;
	height: auto;
	padding-bottom: 78.363%;
	border-radius: 12px;
}
.cm_blog_listing.blog-wit-sidbr .blog-index__post-image .feature_img {
	border-radius: 12px;
}
.cm_blog_listing.blog-wit-sidbr .smallCard .meta_wrap>span.meta_tags span.icon_svg {
	display: none;
}
.cm_blog_listing .value_m a {
	font-size: 12px;
	line-height: 1.58;
	color: #212121;
	margin: 6px 0;
	text-decoration: underline;
	text-transform: uppercase;
}
.cm_blog_listing span.value_m {
	font-size: 0;
	display: flex;
	flex-direction: column;
}
.cm_blog_listing.blog-wit-sidbr .post-btm {
	padding: 0;
	padding-top: 16px;
}
.cm_blog_listing.blog-wit-sidbr h4.list-post-title {
	color: #24588c;
	font-size: 1.875rem;
	line-height: 1.3;
	margin-bottom: 16px;
}
.cm_blog_listing.blog-wit-sidbr h4.list-post-title a {
	color: #24588c;
}
.cm_blog_listing.blog-wit-sidbr .blog-post__read-more>a {
	color: #3078BF;
	font-weight: 500;
	padding: 0;
	background: transparent;
	border: unset;
	line-height: 1.58;
	font-size: 1.25rem;
}
.cm_blog_listing.blog-wit-sidbr .list-descrip {
	color: #212121;
	font-weight: normal;
}
.cm_blog_listing.sidebar .blog-index .blog-index__post {
	padding: 0;
}
.cm_blog_listing.blog-wit-sidbr .blog-post__read-more>a:hover {
	color: #004080;
	text-decoration: underline;
}

@media (min-width:1000px){
	.cm_blog_listing.sidebar .blog-index .blog-index__post {
		flex: 0 0 32.445%;

	}
	.cm_blog_listing.blog-wit-sidbr section.blog-index {
		gap: 1rem;
		flex-wrap: nowrap;
	}
}

@media (max-width:1200px){
	.cm_blog_listing.sidebar .blog-index{
		padding: 1rem;
	}
	.cm_listing_blog_feed .feed-outer-wrp {
		padding: 0 16px;
	}
	.cm_blog_feed.blog-feed .recent-post-item {
		padding: 0 16px;
	}
	.cm_listing_blog_feed .blogfeed-top-wrp {
		padding: 0 16px;
	}

}

@media (max-width:767px){
	.cm-blog-post-banner {
		padding: 30px 15px;
		padding-right: 15px;
	}
	.cm_blog_listing.blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
		padding-bottom: 40.109%;
	}
}