h4{
	padding-bottom: 11px;
	margin-top: 0;
	margin-bottom: 0;
}

h5 {
	padding-bottom: 12px;
}

@media screen and (min-width: 1920px) {
	h1 {
		font-size: 71px;
		line-height: 1.1830985915492958;
	}
	h2 {
		font-size: 58px;
		line-height: 1.1724137931034482;
	}
	h3 {
		font-size: 38px;
		line-height: 1.105263157894737;
	}

	h4 {
		font-size: 35px;
		line-height: 1.0857142857142856;
	}

	body {
		font-size: 24px;
		line-height: 1.33;
	}
}


form label {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 14px;
	font-family: Source Sans Pro, sans-serif;
	line-height: 21px;
}

.video_modal_box .video_modal_overlay {
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

form input[type=search], 
form input[type=text], 
form input[type=email], 
form input[type=password], 
form input[type=tel], 
form input[type=number],
form input[type=file],
form select,
form textarea {
	font-family: sans-serif;
	font-weight: 300;
	font-size: 14px;
	padding: 12px 10px;
	line-height: normal;
	height: auto;
}

::placeholder {
	color: #757575;
	opacity: 1;
}

.cm_nv_wrp .cm_nv_inner .custom, 
form input[type=submit], 
.hs-button, 
.tabber .media-col .form-wrap input.hs-button {
	line-height: normal;
	font-size: inherit;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
	padding:13px 20px;
	transition: all .3s;
}

.hs-button:hover {
	transform: scale(1.03);
}

form .hs-button:hover {
	transform: none;
}




.hs-sec-btn, 
.contact-banner .form-row.hs-secondary input.hs-button, 
.contact-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button, 
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button, 
.form-row.secondary input[type="submit"], 
.popup_modal_box.bg_primary .hs-button, 
.hs-sec-btn,
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page{
	font-weight: 700;
	line-height: 16px;
	font-family: Pt serif, serif;
	font-size: 14px;
	padding:14px 20px;
	transition: all .3s;   
}


.hs-sec-btn:hover, 
.contact-banner .form-row.hs-secondary input.hs-button:hover,
.contact-banner .form-row.hs-secondary .hs-button:hover,
.landing-banner .form-row.hs-secondary input.hs-button:hover,
.landing-banner .form-row.hs-secondary .hs-button:hover,
.hs_service .widget-type-form .hs-button:hover,
.form-row.secondary input[type="submit"]:hover,
.popup_modal_box.bg_primary .hs-button:hover,
.hs-sec-btn:hover,
.systems-page .hs-search-results__next-page:hover,
.systems-page .hs-search-results__prev-page:hover{
	transform: scale(1.03);
}

.content-wrapper, 
.dnd-section>.row-fluid,
.page-center{
	padding: 0 20px;
}

[class*="full-width-section"].dnd-section > .row-fluid,
.content-wrapper .dnd-section > .row-fluid,
.page-center .dnd-section > .row-fluid,
.dnd-section:not([class*="full-width-section"]) > .row-fluid .page-center,
.content-wrapper *[class*="span"] .page-center,
.page-center.full_width {
	padding: 0;
}

@media screen and (min-width: 1920px) {
	form label {
		line-height: 32px;
	}

	.hs-sec-btn, .contact-banner .form-row.hs-secondary input.hs-button, 
	.contact-banner .form-row.hs-secondary .hs-button,
	.landing-banner .form-row.hs-secondary input.hs-button, 
	.landing-banner .form-row.hs-secondary .hs-button,
	.hs_service .widget-type-form .hs-button, 
	.form-row.secondary input[type="submit"], 
	.popup_modal_box.bg_primary .hs-button, 
	.hs-sec-btn,
	.systems-page .hs-search-results__next-page, 
	.systems-page .hs-search-results__prev-page{
		padding: 18px 20px;
		font-size: 16px;
	}
	.content-wrapper, 
	.dnd-section > .row-fluid, 
	.page-center{
		max-width: 1486px;
	}

	.content-wrapper, 
	.dnd-section > .row-fluid, 
	.page-center{
		max-width: 1486px;
		padding-left: 0;
		padding-right: 0;
	}
	.page-center.full_width{
		max-width: 100%;
	}
	.content-wrapper--vertical-spacing,
	.dnd-section,
	.dnd_padd {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	[class*=full-width-section].dnd-section,
	[class*=full-width-section].dnd-section>.row-fluid {
		padding: 0;
	}
}


/* Header Css */


.cmheader {
	z-index: 100;
	background-color: #fff;
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
	position: -webkit-sticky;
	position: sticky;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
}

.nav-wrap {
	z-index: 1000;
	background-color: transparent;
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
	transition: all .4s;
	position: static;
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
}

.nav-main {
	justify-content: center;
	align-items: center;
	height: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: all .4s;
	display: flex;
}

.hdrLogo {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative;
	flex: none;
	margin-right: 32px;
	padding-left: 0;
	display: flex;
}

.nav-center {
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.nav-left {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.brand-logo {
	width: 172px;
	height: 24px;
	transition: all .4s;
	display: block;
}

.hamburger-menu {
	cursor: pointer;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	display: none;
	position: relative
}

.b1-bar1 {
	background-color: #2d2926;
	width: 30px;
	height: 4px;
}

.b1-bar2 {
	background-color: #2d2926;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	display: flex;
}

.b1-bar3 {
	background-color: #2d2926;
	width: 30px;
	height: 4px;
}

.navv-top {
	display: none;
}

.ths06-nav-link {
	color: #e5e5e5;
	letter-spacing: 2px;
	text-transform: uppercase;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	padding: 5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.hdrbtn2 a {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 40px;
	font-family: PT Serif, serif;
	margin-left: 10px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	border: 1px solid #0a8944;
}

.ths06-search-icon {
	width: 20px;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	opacity: 1;
}

.ths06-close-icon {
	width: 20px;
	position: absolute;
	opacity: 0;
	transform: translate3d(0px, 0px, 0px) scale3d(0, 0, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.search-open .ths06-close-icon {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.search-open .ths06-search-icon {
	transform: translate3d(0px, 0px, 0px) scale3d(0, 0, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	opacity: 0;
}

.hdrBtns {
	display: none;
}

.nav-item-2 .hs-menu-wrapper > ul > li > a {
	z-index: 100;
	justify-content: center;
	align-items: center;
	margin-right: 0;
	text-decoration: none;
	transition: all .2s;
	display: flex;
	position: relative;
	font-weight: 700;
	margin-left: 0;
	margin-right: 0;
	font-family: PT Serif, serif;
	font-size: 14px;
	line-height: 14px;
	color: inherit;
	white-space: nowrap;
}

.nav-item-2 .hs-menu-wrapper > ul > li {
	border: 1px solid #0a8944;
	border-radius: 3px;
	padding: 14px;
	padding-right: 8px;
	color: #0a8944;
	position: relative;
	margin-bottom: 0;
}

.nav-item-2 .hs-menu-wrapper > ul > li > a .icn {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-bottom: 0;
	display: flex;
}

.nav-item-2 .hs-menu-wrapper > ul ul {
	z-index: 150;
	padding-top: 25px;
	display: block;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: -8px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
	z-index: 333;
	background-color: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 0 0 3px 3px;
	flex-direction: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: stretch;
	padding-top: 10px;
	padding-bottom: 10px;
	top: calc(100% + 1px);
}


.nav-item-2 .hs-menu-wrapper > ul > li > a .icn svg {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 9px;
	height: 5px;
	display: flex;
}

.nav-item-2 .hs-menu-wrapper > ul > li > a:hover {
	color: #85c441;
}

.nav-item-2 .hs-menu-wrapper > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.child_theme div[data-global-resource-path*="header"] {
	position: -webkit-sticky;
	position: sticky;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
	z-index: 100;
	background-color: #fff;
}

.body-wrapper {
	overflow: visible;
	position: relative;
}

.nav-item-2 .hs-menu-wrapper > ul ul li a {
	color: #000000;
	padding: 10px 20px;
	font-family: PT Serif, serif;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	display: block;
	word-break: normal;
}


.nav-item-2 .hs-menu-wrapper > ul ul li {
	margin: 0;
}


.nav-item-2 .hs-menu-wrapper>ul ul li a:hover {
	color: #85c441;
}

.stsrch {
	z-index: 10;
	opacity: 0;
	width: 100%;
	max-width: 450px;
	position: absolute;
	top: 80px;
	bottom: auto;
	left: auto;
	right: 7%;
	margin: 0 0 15px;
	opacity: 0;
	transform: translate3d(0px, 20px, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.search-open  .stsrch {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}


.cmheader .stsrch .hs-search-field__input {
	font: inherit;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	padding: 8px 12px;
	line-height: 1.42857;
	display: block;
	color: #555;
	border-radius: 5px;
	height: 60px;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	font-weight: 400;
	-webkit-appearance: none;
	font-family: Source Sans Pro, sans-serif;
}

.cmheader .stsrch .hs-search-field__input::placeholder {
	color: rgba(0, 0, 0, .5);
	opacity: 1;
}

.cmheader .stsrch .hs-search-field__input:focus {
	border-color: #3898ec;
	outline: 0;
}

.cmheader .stsrch .hs-search-field__button {
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
	background-color: #fff;
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/ico_search_dark.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border-radius: 5px;
	width: 50px  !important;
	height: 50px !important;
	position: absolute;
	top: 5px !important;
	bottom: 0%;
	left: auto;
	right: 5px;
	transform: none !important;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


.ths06-nav-link img,
.cmheader .stsrch{
	transition: .2s all ease-in;
}
@media  (min-width: 992px) {
	.hdrMegaMenu .mainMenu{
		display: block !important;
	}
}

@media screen and (min-width: 1920px) {
	.nav-wrap {
		max-width: 1760px;
	}

	.hdrLogo {
		margin-right: 50px;
	}


	.brand-logo {
		width: 210px;
		height: 40px;
	}

	.cmheader {
		padding-top: 9px;
		padding-bottom: 9px;
	}

	.hdrbtn2 a {
		font-size: 22px;

	}

	.nav-item-2 .hs-menu-wrapper > ul > li > a {
		font-size: 22px;
		line-height: 16px;
	}

	.nav-item-2 .hs-menu-wrapper > ul ul li a{
		font-size: 16px;
		line-height: 21px;
		white-space: nowrap;
	}
}



@media (max-width: 1200px) and (min-width: 992px) {
	.stsrch{
		right: 3.3%;
	}

	.hdrbtn2 a {
		padding: 13px 20px;
	}

}


@media screen and (max-width: 991px) {
	.nav-block {
		background-color: #fff;
		flex-direction: column;
		width: 100%;
		height: auto;
		display: none;
		position: absolute;
		top: 0%;
		bottom: auto;
		left: 0%;
		right: 0%;
		overflow: hidden;
	}

	.hamburger-menu {
		z-index: 100;
		width: 36px;
		height: 36px;
		margin-left: 10px;
		margin-right: -5px;
		display: flex;
	}

	.menu-wrap {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 20px;
		display: flex;
	}

	.menu-wrap * {
		transition:0.2s all ease-in;
	}

	.b1-bar1 {
		border-radius: 18px;
		width: 16px;
		height: 2px;
		transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
	}

	.b1-bar2 {
		border-radius: 18px;
		width: 16px;
		max-width: 16px;
		height: 2px;
		margin-top: 3px;
		margin-bottom: 3px;
		overflow: hidden;
		width: 16px;
	}

	.b1-bar3 {
		border-radius: 18px;
		width: 16px;
		height: 2px;
		transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
		width: 16px;
	}



	.menu-open .b1-bar1 {
		transform: translate3d(0px, 5px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
	}

	.menu-open .b1-bar2 {
		width: 0px;
		height: 2px;
	}

	.menu-open .b1-bar3 {
		transform: translate3d(0px, -5px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
		width: 16px;
	}

	.mobile-no {
		display: none;
	}

	.nav-main {
		align-items: center;
	}

	.nav-center {
		z-index: 2;
		flex: none;
		order: 1;
	}


	.navv-top {
		justify-content: space-between;
		align-items: center;
		height: 70px;
		padding-left: 24px;
		padding-right: 24px;
		display: flex;
		position: absolute;
		top: 0%;
		bottom: auto;
		left: 0%;
		right: 0%;
	}
}

@media screen and (max-width: 767px) {
	.navv-top {
		padding-left: 16px;
		padding-right: 16px;
	}

	.cmheader {
		padding-left: 16px;
		padding-right: 16px;
	}


	.brand-logo {
		width: 157px;
		height: 22px;
	}

	.hdrLogo {
		margin-right: 10px;
	}


}



@media screen and (max-width: 479px) {
	.cmheader .drop-box {
		border: none;
	}

	.cmheader .hdrBtns {
		padding-left: 16px;
		padding-right: 16px;
		display: block;
	}

	.cmheader .hdrbtn2 a {
		margin: 0;
	}

	.cmheader .hdrbtn1 {
		padding-bottom: 10px;
	}

	.cmheader .hdrBtns a {
		display: block;
	}


	.cmheader .hdrBtns a {
		padding: 10px 20px;
		font-family: Source Sans Pro, sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
		transition: all .3s;
	}

	.cmheader .hdrbtn1 a {
		color: #0a8944;
		background: none !important;
		border: 1px solid #0a8944;
	}

	.hamburger-menu {
		margin-left: 5px;
	}
	.nav-wrapper {
		padding-bottom: 20px;
	}

	.nav-wrapper {
		max-height: calc(100vh - 10px);
		overflow-y: auto;
	}

}

.cnt-wit-bg-wrp.pdfSection h5.title {
	font-size: 29px;
	line-height: 30px;
	margin-top: 14px;
	margin-bottom: 11px;
	padding: 0;
	color: #000;
	font-family: Sourcesanspro;
}

.cnt-wit-bg-wrp.pdfSection .rich_text iframe {
	width: 100%;
	height: 800px;
	border-width: 0px;
}


.cnt-wit-bg-wrp.btmpdfsec .rich_text h3 {
	letter-spacing: -.02em;
	margin: 0;
}

.cnt-wit-bg-wrp.pdfSection .rich_text {
	padding-bottom: 8px;
}

.cnt-wit-bg-wrp.btmpdfsec .rich_text p {
	color: #6c6c6c;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
}

.cnt-wit-bg-wrp.btmpdfsec .rich_text {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
	grid-row-gap: 10px;
	grid-column-gap: 9px;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-template-columns: 2.5fr;
}

.cnt-wit-bg-wrp.btmpdfsec .content_widget .btn_row {
	margin-top: 40px;
}

.cnt-wit-bg-wrp.btmpdfsec .content_widget .btn_row .hs-button {
	border: 2px solid transparent;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 16px;
	font-weight: 500;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	font-family: Sourcesanspro;
	border-radius: 0;
	transform: none !important;
	line-height: inherit;
}

.cnt-wit-bg-wrp.btmpdfsec .content_widget .btn_row .hs-button:after {
	content: "";
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/arrow-right-line.svg);
	margin-left: 26px;
	width: 24px;
	height: 24px;
}

.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn {
	background: #fff;
}


@media screen and (min-width: 1920px) {
	.cnt-wit-bg-wrp.btmpdfsec .rich_text p{
		line-height: 23px;
		font-size: 20px;
	}
	.cnt-wit-bg-wrp.btmpdfsec .rich_text {
		max-width: 540px;
	}
}

@media screen and (max-width: 991px) {
	.cnt-wit-bg-wrp.btmpdfsec .content_widget .btn_row .hs-button {
		margin-right: 0;
	}

}

@media screen and (max-width: 479px) {
	.cnt-wit-bg-wrp.btmpdfsec .rich_text h3 {
		font-size: 23px;
	}

	.cnt-wit-bg-wrp.btmpdfsec .rich_text p {
		padding-top: 17px;
	}

	.cnt-wit-bg-wrp.btmpdfsec .content_widget .btn_row .hs-button {
		margin-bottom: 20px;
	}
}


fieldset.form-columns-3 .hs-form-field:last-child > .input {
	margin-right: 0;
}

.hs-search-results__pagination {
	flex-wrap: wrap;
}


.tabber .media-col .form-wrap .hs-input, 
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{
	width:100% !Important;
}


/* ===== Home page===== */

.cnt-wit-bg-wrp.hmtpsec .rich_text img {
	object-fit: cover;
	width: 100%;
}

.cnt-wit-bg-wrp.hmtpsec .rich_text a {
	width: 100%;
	height: 100%;
	display: block;
}


.simple-banner.homeBanner .bg_el.overlay_bg {
	background-image: linear-gradient(90deg, #006b67, #006b67 43%, rgba(0, 107, 103, 0) 80%);
	margin-top: -1px;
}

.simple-banner.homeBanner .bg_el.bg_img {
	min-height: 680px;
}




.simple-banner.homeBanner{
	height: 460px;
	padding-left: 40px;
	padding-right: 40px
}

.simple-banner.homeBanner .page-center{
	z-index: 3;
	grid-column-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: center;
	max-width: 1360px;
	height: 100%;
	display: grid;
	position: relative;
	padding: 0;
}


.simple-banner.homeBanner .banner-content-inner {
	padding: 0;
	z-index: 10;
	grid-row-gap: 35px;
	grid-template-rows: auto;
	grid-template-columns: minmax(430px, 3fr);
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
}

.simple-banner.homeBanner .top_sec {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 670px;
	display: grid;
}


.simple-banner.homeBanner .top_sec h1,
.simple-banner.homeBanner .btn_row {
	margin: 0;
}

.simple-banner.homeBanner .top_sec p {
	padding-top: 16px;
	font-size: 14px;
	line-height: 20px;
}

.simple-banner.homeBanner .btn_item a.hs-sec-btn {
	color: #000;
	background-color: #fff;
	border: 1px solid #fff;
	font-family: Pt serif, serif;
	min-width: 132px;
}

.advancedTwocolcon .media_col.imgwide .figure-image {
	width: 490px;
	max-height: 360px;
}

@media screen and (min-width: 1920px) {
	.simple-banner.homeBanner{
		height: 700px;
		min-height: 35vh;
	}
	.simple-banner.homeBanner .page-center {
		max-width: 1760px;
	}
	.simple-banner.homeBanner .banner-content-inner {
		grid-row-gap: 50px;

	}
	.simple-banner.homeBanner .top_sec {
		grid-row-gap: 17px;
		max-width: 1000px;
	}

	.simple-banner.homeBanner .top_sec p{
		padding-top: 18px;
		font-size: 20px;
		line-height: 29px;
	}

	.simple-banner.homeBanner .btn_item a.hs-sec-btn{
		min-width: 197px;
		padding: 18px 24px;
		font-size: 16px;
	}


	.simple-banner.homeBanner .bg_el.bg_img {
		min-height: 1000px;
	}

	.advancedTwocolcon .media_col.imgwide .figure-image{
		width: 600px;
		max-height: 480px;
	}
}


@media screen and (max-width: 991px) {
	.simple-banner.homeBanner h1 {
		font-size: 34px;
		line-height: 44px;
	}

	.simple-banner.homeBanner .page-center {
		grid-column-gap: 10px;
		grid-template-columns: 1.5fr .5fr;
	}

	.simple-banner.homeBanner .banner-content-inner {
		padding-bottom: 40px;
		padding-left: 38px;
	}

	.simple-banner.homeBanner {
		padding-left: 24px;
		padding-right: 24px;
	}

}


@media screen and (max-width: 767px) {


	.simple-banner.homeBanner .page-center {
		grid-column-gap: 10px;
		grid-template-columns: 1.5fr .5fr;
	}

	.simple-banner.homeBanner .banner-content-inner {
		padding-bottom: 40px;
		padding-left: 38px;
	}

	.simple-banner.homeBanner {
		padding-left: 24px;
		padding-right: 24px;
	}



	.simple-banner.homeBanner h1 {
		font-size: 38px;
		line-height: 48px;
	}

	.simple-banner.homeBanner .banner-content-inner {
		padding-bottom: 24px;
		padding-right: 38px;
	}

	.simple-banner.homeBanner {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.cm_benefits_management .col6:first-child,
.cm_benefits_management .col6:nth-child(2n + 1){
	border-bottom: 1px solid rgba(112, 112, 112, .44);
	border-right: 1px solid rgba(112, 112, 112, .44);
}


.cm_benefits_management .col6:nth-child(2n){
	border-bottom: 1px solid rgba(112, 112, 112, .44);
}

.cm_benefits_management .col6:nth-last-of-type(1),
.cm_benefits_management .col6:nth-last-of-type(2){
	border-bottom: none;
}


.cnt-wit-tp-img-wrp.cm_benefits_management.col6_row .flex-row {
	max-width: 1104px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.cm_benefits_management .col6:not(:last-child) {
		border-bottom: 1px solid hsla(0, 0%, 44%, .44)!important;
	}

	.cm_benefits_management .col6{
		border-right: none !important;
	}

}



.hmv6_page .home_dnd_area_Top [class*=full-width-section].dnd-section,
.hmv6_page .home_dnd_area_Main [class*=full-width-section].dnd-section{
	padding: 80px 40px;
}

.cnt-wit-bg-wrp.twcoltop-sec .rich_text h1 {
	margin: 0;
}

.cnt-wit-bg-wrp.twcoltop-sec .rich_text p {
	margin-bottom: 0;
	font-size: 13px;
	font-family: Open Sans, sans-serif;
}

.cnt-wit-bg-wrp.twcoltop-sec {
	margin-bottom: 48px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
}

.cnt-wit-bg-wrp.community-logos {
	padding-top: 90px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
}


.cnt-wit-bg-wrp.community-logos .content_widget {
	grid-row-gap: 48px;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cnt-wit-bg-wrp.community-logos .rich_text {
	z-index: 3;
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
}

.cnt-wit-bg-wrp.community-logos .rich_text h3 {
	font-size: 37px;
	line-height: 48px;
	margin: 0;
	color: #214622;
}

.cnt-wit-bg-wrp.community-logos .rich_text p {
	margin-bottom: 0;
	font-size: 13px;
}

.cnt-wit-bg-wrp.community-logos .cnt p {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
	margin: 0;
}

.cnt-wit-bg-wrp.community-logos .cnt p img {
	margin-left: 24px;
	margin-right: 24px;
}

.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(1) {
	width: 189px;
	height: 65px;
}

.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(2) {
	width: 67px;
	height: 67px;
}

.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(3) {
	width: 277px;
	height: 83px;
}


@media screen and (min-width: 1920px) {
	.hmv6_page .home_dnd_area_Top [class*=full-width-section].dnd-section,
	.hmv6_page .home_dnd_area_Main [class*=full-width-section].dnd-section{
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.cnt-wit-bg-wrp.twcoltop-sec .rich_text p{
		font-size: 20px;
		line-height: 31px;
	}
	.cnt-wit-bg-wrp.twcoltop-sec{
		margin-bottom: 70px;
	}

	.cnt-wit-bg-wrp.community-logos .content_widget{
		grid-row-gap: 70px;
	}
	.cnt-wit-bg-wrp.community-logos {
		padding-top: 120px;
	}
	.cnt-wit-bg-wrp.community-logos .rich_text{
		max-width: 960px;
	}

	.cnt-wit-bg-wrp.community-logos .rich_text h3 {
		font-size: 43px;
		line-height: 56px;
	}
	.cnt-wit-bg-wrp.community-logos .rich_text p{
		font-size: 20px;
		line-height: 31px;
	}

	.cnt-wit-bg-wrp.community-logos .cnt p img{
		margin-left: 35px;
		margin-right: 35px;
	}
	.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(1) {
		width: 270px;
		height: 93px;
	}

	.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(2) {
		width: 95px;
		height: 95px;
	}

	.cnt-wit-bg-wrp.community-logos .cnt p img:nth-child(3) {
		width: 395px;
		height: 118px;
	}


}

@media screen and (max-width: 991px) {
	.hmv6_page .home_dnd_area_Top [class*=full-width-section].dnd-section,
	.hmv6_page .home_dnd_area_Main [class*=full-width-section].dnd-section{
		padding-left: 24px;
		padding-right: 24px;
	}

}

@media screen and (max-width: 767px) {
	.hmv6_page .home_dnd_area_Top [class*=full-width-section].dnd-section,
	.hmv6_page .home_dnd_area_Main [class*=full-width-section].dnd-section{
		padding: 60px 16px;
	}

}





.cnt-wit-tp-img-wrp.how-it-works .top_sec {
	padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
	margin: 0 0 40px;
}

.cnt-wit-tp-img-wrp.how-it-works .top_sec h3 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: PT Serif, serif;
	line-height: 38px;
	margin: 0;
}

.cnt-wit-tp-img-wrp.how-it-works .top_sec p {
	color: #5e5e5e;
}

.cnt-wit-tp-img-wrp.how-it-works .bottom_row .flex-row {
	grid-row-gap: 16px;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr .3fr 1fr .3fr 1fr;
}

.cnt-wit-tp-img-wrp.how-it-works .col20 {
	width: unset;
	padding: 0;
}

.cnt-wit-tp-img-wrp.how-it-works .tp-img {
	margin-bottom: 40px;
}

.cnt-wit-tp-img-wrp.how-it-works .tp-img img {
	width: 100%;
}

.cnt-wit-tp-img-wrp.how-it-works .tp-img-cnt h5 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 20px;
	color: #5e5e5e;
	padding-bottom: 0;
	font-family: Source Sans Pro, sans-serif;
}

.cnt-wit-tp-img-wrp.how-it-works .tp-img-cnt p {
	margin-bottom: 0;
	font-size: 13px;
	color: #5e5e5e;
	padding-top: 13px;
}

.cnt-wit-tp-img-wrp.how-it-works .bototm_btn .btn_row {
	margin-top: 47px;
}
.cnt-wit-tp-img-wrp.how-it-works .bototm_btn .btn_row a.hs-button {
	padding: 12px 26px;
	line-height: 21px;
}

.cnt-wit-tp-img-wrp.how-it-works .col20:nth-child(even) .inner_spacing:before {
	content: "";
	border: 1.3px #d1cdcd;
	border-top-style: dashed;
	width: 100%;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
}

.cnt-wit-tp-img-wrp.how-it-works .col20:nth-child(even) .inner_spacing{
	display: flex;
	align-items: center;
	height: 100%;
	padding-bottom: 140px;
}

@media screen and (min-width: 1920px) {

	.cnt-wit-tp-img-wrp.how-it-works .tp-img-cnt h5 {
		color: #424242;
		padding-top: 13px;
		font-family: Source Sans Pro, sans-serif;
		font-size: 22px;
		line-height: 26px;
	}

	.cnt-wit-tp-img-wrp.how-it-works .tp-img-cnt p{
		color: #424242;
		padding-top: 13px;
		font-family: Source Sans Pro, sans-serif;
		font-size: 19px;
		line-height: 26px;
	}
	.cnt-wit-tp-img-wrp.how-it-works .bototm_btn .btn_row a.hs-button {
		font-size: 24px;
		line-height: 32px;
	}
}

@media screen and (max-width: 1919px) {
	.cnt-wit-bg-wrp.twcoltop-sec .rich_text {
		max-width: 670px;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 991px) {
	.cnt-wit-tp-img-wrp.how-it-works .bottom_row .flex-row {
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		max-width: 510px;
		margin-left: auto;
		margin-right: auto;
	}



	.cnt-wit-tp-img-wrp.how-it-works .col20:nth-child(even) .inner_spacing:before {
		border: 1.3px #d1cdcd;
		content: "";
		border-style: none dashed none none;
		width: 1px;
		height: 100%;
		min-height: 100px;
		display: inline-block;
		vertical-align: middle;
	}

	.cnt-wit-tp-img-wrp.how-it-works .col20:nth-child(2n) .inner_spacing{
		flex-direction: column;
		padding-bottom: 0;
	}
	.cnt-wit-bg-wrp.twcoltop-sec .rich_text h1 {
		font-size: 34px;
		line-height: 44px;
	}
}



@media screen and (max-width: 767px) {
	.cnt-wit-bg-wrp.twcoltop-sec {
		padding-top: 0;
	}

	.cnt-wit-bg-wrp.twcoltop-sec .rich_text h1 {
		font-size: 38px;
		line-height: 48px;
	}


	.cnt-wit-bg-wrp.twcoltop-sec  .page-center {
		padding: 0;
	}

	.cnt-wit-bg-wrp.twcoltop-sec {
		margin-bottom: 40px;
	}
	.cnt-wit-bg-wrp.community-logos {
		padding-top: 60px;
	}

	.cnt-wit-bg-wrp.community-logos .rich_text {
		padding-top: 0;
	}

	.cnt-wit-bg-wrp.community-logos .cnt p {
		flex-direction: column;
		gap: 10px;
	} 
	.cnt-wit-bg-wrp.community-logos .rich_text h3 {
		line-height: 42px;
	}

	.cnt-wit-bg-wrp.community-logos .page-center {
		padding: 0;
	}


}





@media screen and (max-width: 479px) {
	.simple-banner.homeBanner h1 {
		font-size: 28px;
		line-height: 37px;
	}

	.simple-banner.homeBanner .banner-content-inner {
		object-fit: fill;
		grid-template-columns: 1.25fr;
		padding-left: 20px;
		padding-right: 18px;
	}

	.simple-banner.homeBanner .top_sec {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}

	.simple-banner.homeBanner .page-center {
		grid-column-gap: 0px;
		grid-row-gap: 10px;
		grid-template-columns: 1fr;
	}

	.simple-banner.homeBanner {
		height: auto;
		min-height: 420px;
	}

	.simple-banner.homeBanner .bg_el.bg_img {
		min-height: auto;
	}

	.simple-banner.homeBanner .bg_el.overlay_bg {
		background-image: linear-gradient(rgba(0, 107, 103, .85), rgba(0, 107, 103, .85));
	}
	.cnt-wit-bg-wrp.twcoltop-sec .rich_text h1 {
		font-size: 28px;
		line-height: 37px;
	}

	.cnt-wit-bg-wrp.twcoltop-sec {
		padding-bottom: 31px;
		margin-bottom: 30px;
	}


	.cnt-wit-bg-wrp.community-logos .rich_text {
		padding-bottom: 31px;
	}

	.cnt-wit-bg-wrp.community-logos .content_widget {
		grid-row-gap: 30px;
	}


}











.cmtwoplatformsec.pdtp {
	padding-top: 80px;
	padding-bottom: 45px;
}

.cmtwoplatformsec {
	padding-left: 40px;
	padding-right: 40px;
}

.cmtwoplatformsec.pdbtm {
	padding-bottom: 80px;
	padding-top: 45px;
}

.cmtwoplatformsec .page-center {
	padding: 0;
}

.cmtwoplatformsec .conSec hr {
	background-color: #85c441;
	width: 90px;
	height: 2px;
	margin: 0;

}

.cmtwoplatformsec .conSec h3 {
	letter-spacing: -.02em;
	color: #214622;
	margin: 0;

}

.cmtwoplatformsec .conSec p{
	color: #424242;
}


@media screen and (min-width: 1920px) {
	.cmtwoplatformsec.pdtp {
		padding-top: 100px;
		padding-bottom: 60px;
	}


	.cmtwoplatformsec.pdbtm {
		padding-bottom: 100px;
		padding-top: 60px;
	}

}


@media screen and (max-width: 991px) {
	.cmtwoplatformsec .conSec h3 {
		font-size: 29px;
	}
}



@media screen and (max-width: 767px) {
	.cmtwoplatformsec.pdtp {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.cmtwoplatformsec {
		padding-left: 16px;
		padding-right: 16px;
	}

	.cmtwoplatformsec.pdbtm {
		padding-bottom: 0;
		padding-top: 0;
	}
	.cmtwoplatformsec .conSec h3 {
		font-size: 29px;
	}
}





@media screen and (max-width: 479px) {

	.cmtwoplatformsec .conSec h3 {
		font-size: 23px;
		line-height: 25px;
	}
}




.blog-feed.postByTtlSec .top_sec.noButton {
	padding: 0;
	text-align: left;
	margin-bottom: 0;
}

.blog-feed.postByTtlSec .top_sec h3.title {
	letter-spacing: -.02em;
	color: #214622;
	margin: 0;
}

.blog-feed.postByTtlSec .top_sec .top_content {
	color: #616161;
	padding-bottom: 12px;
	font-family: Source Sans Pro, sans-serif;
	line-height: 21px;
}

.blog-feed.postByTtlSec .feed-outer-wrp {
	padding-top: 21px;
	margin: 0;
	grid-column-gap: 26px;
	grid-row-gap: 26px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.blog-feed.postByTtlSec .feed-outer-wrp .recent-post-item {
	padding: 0;
	width: auto;
}



.blog-feed.postByTtlSec .recent-post-item .item_inner {
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: none;
}

.blog-feed.postByTtlSec.theme2 .overlay_icon.bg_el {
	display: none;
}

.blog-feed.postByTtlSec.theme2 .hs-featured-wrp {
	padding-bottom: 67%;
	border: 1px solid #d8d8d8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
}

.blog-feed.postByTtlSec .recent-post-item .post-btm {
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	background-color: #fff;
	grid-template: "Area" / 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 15px;
	padding: 22px 26px 30px;
	display: grid;
	position: relative;
}

.blog-feed.postByTtlSec.theme2 .meta_wrap>span {
	padding: 0;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	background: none;
	color: #85c441;
}

.blog-feed.postByTtlSec .meta_wrap {
	margin: 0;
}

.blog-feed.postByTtlSec .meta_wrap span.icon_img {
	display: none;
}

.blog-feed.postByTtlSec .recent-post-title {
	letter-spacing: -.02em;
	margin-bottom: 8px;
	font-family: PT Serif, serif;
	color: #000;
	font-weight: normal;
	padding-bottom: 0;
}

.blog-feed.postByTtlSec .recent-post-title * {
	color: inherit;
}

.cnt-wit-bg-wrp.pdfSection .page-center.custom {
	padding: 0 20px;
}


@media screen and (min-width: 1920px) {
	.blog-feed.postByTtlSec .feed-outer-wrp {
		grid-column-gap: 20px;
		grid-row-gap: 30px;
	}

	.blog-feed.postByTtlSec .recent-post-item .post-btm {
		grid-row-gap: 14px;
		padding: 30px 36px 42px;
	}

	.blog-feed.postByTtlSec.theme2 .meta_wrap>span{
		font-size: 20px;
		line-height: 26px;
	}
	.blog-feed.postByTtlSec .recent-post-title{
		font-size: 24px;
		line-height: 34px;
	}
	.blog-feed.postByTtlSec .top_sec .top_content{
		line-height: 32px;
	}
	.cm_intro_content.dnd_padd {
		padding-top: 80px;
	}
}


@media screen and (max-width: 991px) {
	.blog-feed.postByTtlSec .feed-outer-wrp{
		grid-template-columns: 1fr 1fr;
	}

	.blog-feed.postByTtlSec .recent-post-item .post-btm{
		padding-left: 20px;
		padding-right: 20px;
	}
	.cnt-wit-bg-wrp.pdfSection .content_widget {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 767px) {
	.blog-feed.postByTtlSec .feed-outer-wrp{
		grid-template-columns: 1fr;
	}

	.blog-feed.postByTtlSec .recent-post-title{
		font-size: 16px;
		line-height: 24px;
	}

}


.cmheader{
	background-color:rgba(255, 255, 255, 1.0);
}
.hdrMegaMenu .nav-droplink,
.hdrMegaMenu .nav-droplink *{
	color:rgba(0, 0, 0, 1.0);
}

.hdrMegaMenu .nav-droplink:hover,
.hdrMegaMenu .nav-droplink:hover *{
	color:rgba(133, 196, 65, 1.0);
}
.hdrMegaMenu .nav-droplink.active{
	color:rgba(0, 0, 0, 1.0);
}

.hdrMegaMenu .drop-box{
	background-color:rgba(255, 255, 255, 1.0);
}
.hdrMegaMenu .dropdown-link,
.hdrMegaMenu .res-item,
.hdrMegaMenu .res-item,
.hdrMegaMenu .resource-item,
.nav-item-2 .hs-menu-wrapper>ul ul li a{
	color:rgba(0, 0, 0, 1.0);
}
.hdrMegaMenu .dropdown-link:hover,
.hdrMegaMenu .res-item:hover,
.hdrMegaMenu .res-item:hover,
.hdrMegaMenu .res-item.active,
.nav-item-2 .hs-menu-wrapper>ul ul li a:hover{
	color:rgba(133, 196, 65, 1.0);
}
.hdrMegaMenu .dropdown-link.active,
.nav-item-2 .hs-menu-wrapper>ul ul li.active > a,
.nav-item-2 .hs-menu-wrapper>ul ul li.active-branch > a{
	color:rgba(133, 196, 65, 1.0);
}

/* child2 am */

@font-face { 
	font-family: webflow-icons;
	src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
	font-style: normal;
	font-weight: 400; 
}
/*  */
/*  */
























:root{
	--pri-acc-color: rgba(10, 137, 68, 1.0);
	--sec-acc-color: rgba(249, 249, 249, 1.0);
	--source-sans-pro : Source Sans Pro, sans-serif;
	--pt-serif : PT Serif, serif;
	--size20 : 20px;
	--size21 : 21px;
	--size39 : 39px;
	--dark-color: #000;
	--white-color : #fff;
	--text-color : #424242;
}

html.child_theme {
	overflow: unset;
}

.paddMin100 {
	padding: 100px 0;
}

@media(max-width:1919px){
	.paddMin100 {
		padding: 80px 40px;
	}
}

/*  */

.feat-wrap.cm_platforms_navigate {
	padding: 90px 40px;
}

.cm_platforms_navigate .top_sec {
	padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: var(--source-sans-pro);
	margin-bottom: 0;
}

.cm_intro_content .rich_text h6 {
	margin: 0;
	text-align: center;
	font: inherit;
	font-family: var(--source-sans-pro);
	font-weight: 600;
	color: var(--pri-acc-color);
}

.cm_intro_content .rich_text h3,
.cm_platforms_navigate .top_sec .title {
	margin: 0;
	padding: 20px 0;
	font-family: var(--pt-serif);
	color: var(--dark-color);
}

.cm_intro_content .rich_text h3,
.cm_platforms_navigate .top_sec h3.title {
	font-size: 39px;
	line-height: 1;
}

.cm_platforms_navigate .titleWithIcon.top {
	padding-top: 14px;
}

.cm_platforms_navigate .titleWithIcon.top .left-media {
	display: flex;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	margin-bottom: 12px;
}

.cm_platforms_navigate .titleWithIcon.top .img-wrap {
	flex-shrink: 0;
	margin-top: 5px;
}

.cm_platforms_navigate .titleWithIcon.top .featitem {
	padding-left: 0;
	padding-right: 0;
}

.feat-wrap.cm_platforms_navigate .feat-item-wrp.top .featitem .outer_wrap {
	row-gap: 0;
}

.cm_platforms_navigate .right-content {
	font-size: 1.1875rem;
	font-family: var(--source-sans-pro);
	line-height: 1.68421052632;
}

.cm_platforms_navigate .title_sl h3 {
	font-size: 24px;
	font-family:  var(--pt-serif);
	align-self: center;
	margin-bottom: 0;
}

.cm_platforms_navigate .title_sl {
	align-self: center;
}

.cm_platforms_navigate .title_sl h3 {
	font-size: 24px;
	font-family:  var(--pt-serif);
	align-self: center;
	margin-bottom: 0;
}

.cm_platforms_navigate .title_sl {
	align-self: center;
}

.cm_platforms_navigate .right-content p {
	opacity: .74;
	color: var(--text-color);
}

.cm_platforms_navigate .col4 {
	width: calc(33.65% - 16px);
}

.cm_platforms_navigate .feat-item-wrp.flex_row {
	justify-content: space-between;
	margin-bottom: 40px;
}
.cm_platforms_navigate .title_sl h3{
	color: #0a8944;
}
.two-col-content.cmChallengeBtm  .top_sec.noButton {
	max-width: 1188px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 25px;
}
.cmChallengeBtm .media_column .text_block h5 {
	padding-bottom: 0;
	font-size: 15px;
	line-height: 22px;
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
}
@media(min-width:1920px){
	.feat-wrap.cm_platforms_navigate {
		padding-top: 107px;
		padding-bottom: 106px;
	}
}

@media(max-width:1919px){

	.cm_platforms_navigate .top_sec h3.title {
		font-size: 32px;
		font-weight: 700;
		line-height: 38px;
	}

	.cm_platforms_navigate .top_sec .top_content {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}

	.cm_platforms_navigate .title_sl h3 {
		font-size: 19px;
		font-weight: 700;
		line-height: 25px;
	}

	.cm_platforms_navigate .right-content {
		font-size: 14px;
		line-height: 21px;
	}

	.cm_intro_content .rich_text h6 {
		line-height: 21px;
	}

	.cm_intro_content .rich_text h3 {
		line-height: 38px;
		font-size: 32px;
		font-weight: 700;
	}

	.cm_intro_content .rich_text p {
		font-size: 16px;
		line-height: 21px;
	}

	.cnt-wit-bg-wrp.cm_cont_video .page-center {
		padding: 0 20px;
	}
}

@media(max-width:991px){

	.cm_platforms_navigate .top_sec h3.title {
		font-size: 31px;
	}

	.cm_intro_content .rich_text h3 {
		font-size: 31px;
	}

	.cm_platforms_navigate .col4 {
		width: 50%;
	}
}


@media(max-width:767px){

	.cm_platforms_navigate .top_sec h3.title {
		font-size: 30px;
	}

	.cm_platforms_navigate .title_sl h3 {
		font-size: 15px;
		line-height: 20px;
	}

	.cnt-wit-bg-wrp.cm_intro_content {
		padding-top: 80px;
	}

	.cm_intro_content .rich_text h3 {
		font-size: 30px;
	}

	.cm_intro_content .page-center {
		padding-left: 5%;
		padding-right: 5%;
	}

	.cm_platforms_navigate .col4 {
		width: 100%;
	}

}


@media(max-width: 479px){
	.cm_platforms_navigate .col4 {
		width: 100%;
	}

	.feat-wrap.cm_platforms_navigate {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.cm_platforms_navigate .top_sec {
		padding-left: 0;
		padding-right: 0;
	}

	.cm_platforms_navigate .top_sec h3.title {
		padding-top: 0;
		font-size: 18px;
		line-height: 25px;
	}

	.feat-wrap.cm_platforms_navigate .left-media img {
		width: 30px;
		height: 30px;
	}

	.cm_platforms_navigate .feat-item-wrp.flex_row {
		row-gap: 0;
	}

	.cm_platforms_navigate.feat-wrap .feat-item-wrp .featitem .outer_wrap {
		padding-top: 14px;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 8px;
	}

	.cm_platforms_navigate .feat-item-wrp.flex_row {
		margin-bottom: 0;
	}
}



/*  content with video */

.cnt-wit-bg-wrp.cm_cont_video {
	padding: 90px 40px;
	padding-top: 70px;
}

.cnt-wit-bg-wrp.cm_cont_video .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.cm_cont_video .btn_row {
	margin-top: 29px;
	padding-top: 18px;
}

.cnt-wit-bg-wrp.cm_cont_video a.hs-button {
	border: 0;
	padding: 12px 26px;
	transition: 0.1s ease;
}

.cnt-wit-bg-wrp.cm_cont_video a.hs-button:hover {
	transform: scale(1.1);
}

.cm_cont_video .hs-embed-wrapper.hs-fullwidth-embed {
	box-shadow: 0 0 17px #9c9c9c;
}

/*  */

.two-col-content.title_spacing .description {
	margin-top: 17%;
}

.cm_smp_twCol_cont .description p {
	margin: 0;
	padding-top: 16px;
	padding-bottom: 21px;
	font-family: var(--source-sans-pro);
	opacity: .7;
	color: var(--text-color);
}

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

.two-col-content.title_spacing h3 {
	margin-bottom: 0;
	font-family:var(--pt-serif);
}

.two-col-content.cm_smp_twCol_cont .content-col .description {
	margin-bottom: 0;
}

.cm_smp_twCol_cont.two-col-content .btn-items {
	padding-top: 1px;
	margin-top: 18px;
}

a.simple_link{
	font-family:var(--pt-serif);
	font-size: var(--size21);
	color: var(--pri-acc-color);
	font-weight: 700;
	line-height: 23px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
}

a.simple_link img {
	width: 18px;
	height: 20px;
	margin-left: 10px;
}

@media(max-width: 479px){
	a.simple_link {
		font-size: 14px;
	}
}

.cm_smp_twCol_cont.two-col-content .btn_row {
	font-size: 21px;
	line-height: 1;
	margin-top: 0;
}

@media(min-width:1920px){
	.cm_smp_twCol_cont .description p {
		font-size: 20px;
		line-height: 31px;
	}
}

@media(max-width:1919px){
	.cm_smp_twCol_cont .page-center {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cm_smp_twCol_cont .description p {
		padding-top: 16px;
		padding-bottom: 21px;
		line-height: 20px;
		font-size: 15px;
	}
}

@media(max-width:991px){
	.two-col-content.cm_smp_twCol_cont .content-col,
	.two-col-content.cm_smp_twCol_cont .media_column {
		width: 100%;
		padding: 5%;
	}

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

	.two-col-content.cm_smp_twCol_cont {
		padding-left: 24px;
		padding-right: 24px;
	}

	.two-col-content.title_spacing .description {
		margin: 0;
	}

	.two-col-content.cm_smp_twCol_cont .flex_row {
		gap: 0;
	}

	.cm_smp_twCol_cont.mobile_content_stack_bottom .content-col {
		order: 2;
	}

	.cm_smp_twCol_cont.mobile_content_stack_bottom .media_column {
		order: 1;
	}

}

@media(max-width: 767px){
	.two-col-content.cm_smp_twCol_cont {
		padding: 60px 16px;
	}

	.two-col-content.title_spacing h3 {
		margin-top: 5%;
	}

	.two-col-content.cm_smp_twCol_cont h3 {
		font-size: 29px;
		line-height: 30px;
	}


}

@media(max-width: 479px){
	.cm_smp_twCol_cont .description p {
		padding-top: 13px;
		padding-bottom: 9px;
		font-size: 13px;
		line-height: 20px;
	}

	.two-col-content.cm_smp_twCol_cont h3 {
		font-size: 23px;
		line-height: 25px;
	}
}

/* bottom pane */


.cnt-wit-bg-wrp.cm_bottom_pane {
	padding: 70px 40px;
}


.cnt-wit-bg-wrp.cm_bottom_pane .btn_row {
	margin-top: 0;
}

.cnt-wit-bg-wrp.cm_bottom_pane .title {
	margin-bottom: 0;
}

.cm_bottom_pane h2.title {
	font-family: var(--pt-serif);
	font-size: 71px;
	line-height: 1.18309859155;
}

.get-demo-cta.hs-sec-btn {
	background: var(--white-color);
	display: inline-block;
	margin-top: 29px;
	padding-right: 24px;
	width: 200px;
	border-color: var(--white-color);
	max-width: 100%;
}

.cnt-wit-bg-wrp.cm_bottom_pane .page-center {
	padding: 0;
	padding-top: 47px;
	padding-bottom: 46px;
}

@media(min-width:1920px){
	.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media(max-width:1919px){
	.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 45px;
		font-weight: 700;
		line-height: 58px;
	}
}

@media(max-width:991px){
	.cm_bottom_features .rich_text ul {
		padding: 0;
	}

	.cm_bottom_features .rich_text ul li a span {
		font-size: 12px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 34px;
		line-height: 44px;
	}
}

@media(max-width:767px){
	.cnt-wit-bg-wrp.cm_bottom_pane {
		padding: 60px 16px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane .page-center {
		padding-top: 0;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 38px;
		line-height: 48px;
	}
}



/*  benefits management */


.cnt-wit-tp-img-wrp.cm_benefits_management {
	padding: 90px 40px;
}

.cm_benefits_management h6,
.cm_benefits_management h5,
.cm_benefits_management h4,
.cm_benefits_management h3{
	font-family: var(--pt-serif)
}

.cm_benefits_management .top_sec {
	margin-bottom: 1px;
	padding-bottom: 3%;
}

.cm_benefits_management .top_sec h3,
.cm_benefits_management .top_sec h2 {
	color: var(--dark-color);
	letter-spacing: -.02em;
}

.cm_benefits_management .page-center {
	max-width: 940px;
}

.cm_benefits_management .cnt-col {
	padding: 0;
}

.cm_benefits_management .cnt-col .inner_spacing {
	padding: 10%;
}

.cm_benefits_management .card1.col4 {
	border-bottom: 1px solid rgba(112, 112, 112, .44);
	border-right: 1px solid rgba(112, 112, 112, .44);
}

.cm_benefits_management .col4.card2 {
	border-bottom: 1px solid rgba(112, 112, 112, .44);
}

.cm_benefits_management .col4.card3 {
	border-bottom: 1px solid rgba(112, 112, 112, .44);
	border-left: 1px solid rgba(112, 112, 112, .44);
}

.cm_benefits_management .col4.card4 {
	border-right: 1px solid rgba(112, 112, 112, .44);
}

.cm_benefits_management .col4.card5 {
	border-bottom: 1px rgba(112, 112, 112, .44);
	border-right: 1px solid rgba(112, 112, 112, .44);
}

.cnt-wit-tp-img-wrp.cm_benefits_management .flex-row {
	row-gap: 0;
	justify-content: flex-start;
}

.cm_benefits_management .cnt-col {
}

.cm_benefits_management .cnt-col h6.col-title {
	margin-bottom: 0;
	opacity: .62;
	color: var(--dark-color);;
	font-size: 20px;
}

.cm_benefits_management .cnt-col .tp-img-cnt {
	display: flex;
	flex-direction: column;
	grid-row-gap: 1em;
}

.cm_benefits_management .cnt-col p {
	font-size: 14px;
	color: var(--text-color);
	opacity: .62;
	font-family: var(--source-sans-pro);
}

.cm_benefits_management .tp-img-cnt-inner {
	margin-bottom: 30px;
}

.cm_benefits_management.cnt-wit-tp-img-wrp .col-btn-grp {
	margin-top: auto;
}

.cm_benefits_management.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
	margin-top: 0;
}

.cm_benefits_management .col-btn-grp .btn_row a.simple_link {
	padding: 0;
	font-weight: 700;
}

.cm_benefits_management .col-btn-grp .btn_row a.simple_link img {
	display: none;
}

.cm_benefits_management .col-btn-grp .btn_row a.simple_link {
	font-size: 16px;
	line-height: 21px;
	font-family: var(--source-sans-pro)
}


@media(min-width:1920px){
	.cm_benefits_management .page-center {
		max-width: 1540px;
	}

	.cm_benefits_management .cnt-col p {
		font-size: 19px;
		line-height: 32px;
	}

	.cm_benefits_management .col-btn-grp .btn_row a.simple_link{
		font-size: 24px;
		line-height: 32px;
	}


	.cm_benefits_management .cnt-col h6.col-title{
		line-height: 32px;
	}

}

@media(max-width:1919px){
	.cm_benefits_management .page-center {
		padding: 0;
	}

	.cm_benefits_management .cnt-col h6.col-title {
		font-size: 18px;
		font-weight: 700;
		line-height: 21px;
	}

	.cm_benefits_management .cnt-col p {
		line-height: 21px;
	}

	.cnt-wit-tp-img-wrp .col-btn-grp {
		line-height: 21px;
	}

}


@media(max-width:767px){
	.cm_benefits_management .col4 {
		width: 50%;
	}

	.cm_benefits_management .col4.card3 {
		border-left-style: none;
		border-right: 1px solid rgba(112, 112, 112, .44);
	}

	.cm_benefits_management .col4.card4 {
		border-bottom: 1px solid rgba(112, 112, 112, .44);
		border-right-style: none;
	}
}


@media(max-width:479px){
	.cm_benefits_management .col4 {
		width: 100%;
		border: 0 !important;
	}
}

/* two col large card */
.two-col-content.cm_twCol_large_img {
	padding: 90px 40px;
}

.cm_twCol_large_img .page-center {
	padding: 0;
}

.cm_twCol_large_img h2 {
	font-family: var(--pt-serif);
	font-weight: 700;
	margin-bottom: 17px;
}

.cm_twCol_large_img p {
	opacity: .7;
	color: var(--text-color);
	text-align: left;
	font-family: var(--source-sans-pro);
}

.cm_twCol_large_img .media_column.img-col {
	padding-left: 8px;
}

.cm_twCol_large_img .media_column.img-col .single-img img {
	max-width: 130%;
	position: relative;
	right: -10%;
	width: auto;
}

.cm_twCol_large_img .content-col {
	padding: 0;
	padding-top: 90px;
	padding-right: 8px;
}

.two-col-content .logos_list {
	margin-top: 25%;
	padding-right: 5%;
}

.two-col-content  .logo_row {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}


@media(min-width: 1920px){

	.cm_twCol_large_img h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.cm_twCol_large_img p {
		font-size: 20px;
		line-height: 31px;
	}

}


@media(max-width: 1919px){
	.cm_twCol_large_img .page-center {
		padding: 0 20px;
	}

	.cm_twCol_large_img h2 {
		font-size: 26px;
		font-weight: 700;
		line-height: 34px;
		margin-bottom: 9px;
	}

	.cm_twCol_large_img p {
		font-size: 15px;
		line-height: 22px;
	}

	.two-col-content.cm_twCol_large_img .content-col {
		padding-right: 8px;
	}
}

@media(max-width:991px){
	.cm_twCol_large_img .page-center {
		padding: 0;
	}
}

@media(max-width:767px){
	.two-col-content.cm_twCol_large_img .content-col {
		padding-right: 0;
	}

	.cm_twCol_large_img .media_column.img-col .single-img img {
		max-width: 100%;
		margin-top: 42px;
		right: 0%;
	}

	.cm_twCol_large_img.two-col-content .flex_row {
		row-gap: 16px;
	}

	.cm_twCol_large_img .media_column.img-col {
		padding-left: 0;
	}


}


/*  quote slider */


.testimonials_slider.cm_quote_slider {
	padding: 80px 40px;
	line-height: 23px;
}



.cm_quote_slider .top_sec.noButton {
	margin: 0;
}

.cm_quote_slider .top_sec.noButton h6 {
	font-weight: 300;
	font-size: 13px;
	font-family: Source Sans Pro, sans-serif;
	line-height: 23px;
}

.cm_quote_slider .splide .splide__track {
	margin: 0;
}

.cm_quote_slider.testimonials_slider .testmn_item {
	margin: 0;
	padding: 0;
	margin-top: 25px;
}

.cm_quote_slider.testimonials_slider .testmn_inner {
	padding: 0;
	max-width: 60%;
	margin-left: 20%;
	display: block;
	box-shadow: none;
}

.cm_quote_slider.testimonials_slider .card_quote {
	margin-bottom: 35px;
	font-size: 17px;
	font-weight: 700;
	line-height: 26px;
	font-family: Open Sans, sans-serif;
}

.testimonials_slider.cm_quote_slider .page-center {
	padding: 0;
}

.cm_quote_slider.testimonials_slider .card_content {
	margin: 0;
}

.cm_quote_slider.testimonials_slider .card_content > * {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.cm_quote_slider.testimonials_slider .card_content {
	font-size: 14px;
	line-height: 20px;
	font-family: PT Serif, serif;
}

.cm_quote_slider .splide__arrows {
	position: absolute;
	order: 2;
	bottom: 0;
	width: 100%;
}

.cm_quote_slider .splide__arrows button.splide__arrow {
	font-size: 40px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.cm_quote_slider.testimonials_slider .card_content h4 {
	padding: 0;
}

.cm_quote_slider.testimonials_slider .card_content span {
	font-weight: 700;
}


.cm_quote_slider .splide__arrows button.splide__arrow {
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: auto;
	font-size: 40px;
	width: 40px;
	height: 40px;
	top: auto;
	bottom: 2px;
	transform: none;
	background-color: #85c441;
	color: #fff;
}

.cm_quote_slider .splide__arrows button.splide__arrow:hover {
	background-color: #214622;
}

.cm_quote_slider .splide__arrows .splide__arrow--prev {
	left: 6%;
	transform: none;
	top: 0;
	margin: auto;
}

.cm_quote_slider .splide {
	display: flex;
	flex-direction: column;
}

.cm_quote_slider .splide .splide__track {
	order: 1;
	width: 100%;
}

.cm_quote_slider .splide__arrows button.splide__arrow svg {
	fill: currentColor;
	width: 14px;
}

.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--prev {
	left: -5%;
	right: 0%;
}

.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
	left: 60px;
	right: -6%;
}


@media(min-width: 1920px){

	.cm_quote_slider.testimonials_slider .testmn_inner {
		max-width: 70%;
		margin-left: 15%;
		padding-bottom: 80px;
		font-size: 24px;
		line-height: 34px;
	}

	.cm_quote_slider .top_sec.noButton h6 {
		font-size: 23px;
		margin-bottom: 0;
	}

	.testimonials_slider.cm_quote_slider {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.cm_quote_slider.testimonials_slider .card_quote {
		font-size: 26px;
		line-height: 38px;
	}

	.cm_quote_slider.testimonials_slider .card_content {
		font-size: 16px;
		line-height: 26px;
	}

	.cm_quote_slider .splide__arrows button.splide__arrow {
		width: 40px;
		height: 40px;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--prev {
		left: -6%;
		right: 0%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
		left: 60px;
		right: -6%;
	}

}

@media(max-width:1919px){
	.cm_quote_slider.testimonials_slider .testmn_inner {
		padding-bottom: 55px;
	}

	.cm_quote_slider .top_sec.noButton h6 {
		margin-bottom: 0;
	}

	.testimonials_slider.cm_quote_slider .page-center {
		padding: 0 20px;
	}

	.cm_quote_slider .splide__arrows button.splide__arrow {
		width: 30px;
		height: 30px;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
		right: -5%;
		left: 0;
	}
}


@media(max-width:991px){

	.cm_quote_slider.testimonials_slider .testmn_inner {
		max-width: 80%;
		margin-left: 10%;
		padding-bottom: 40px;
	}

	.cm_quote_slider.testimonials_slider .testmn_inner {
		max-width: 80%;
		margin-left: 10%;
		padding-bottom: 38px;
	}

	.testimonials_slider.cm_quote_slider .page-center {
		padding: 0;
	}

	.testimonials_slider.cm_quote_slider {
		padding-left: 24px;
		padding-right: 24px;
	}

	.cm_quote_slider .splide__arrows button.splide__arrow {
	}

	.cm_quote_slider .splide__arrows {
		bottom: -3%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--prev {
		left: -7%;
		right: 0%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
		right: -7%;
		left: 0%;
	}

	.cm_quote_slider .splide__arrows {
		bottom: -4%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
		right: -7%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--prev {
		left: -7%;
	}

}


@media(max-width: 767px){
	.testimonials_slider.cm_quote_slider {
		padding: 60px 16px;
	}

	.cm_quote_slider.testimonials_slider .testmn_inner {
		width: 100%;
		max-width: 80%;
		margin-left: 10%;
	}

	.testimonials_slider.cm_quote_slider {
		padding: 60px 16px;
	}

	.cm_quote_slider.testimonials_slider .testmn_inner {
		width: 100%;
		max-width: 80%;
		margin-left: 10%;
	}

	.cm_quote_slider .splide {
		padding-bottom: 30px;
	}

	.cm_quote_slider.testimonials_slider .testmn_inner {
		padding-bottom: 40px;
	}

	.testimonials_slider.cm_quote_slider .page-center {
		padding: 0;
	}
}



@media(max-width: 479px){

	body .splide .splide__arrows {
		display: -webkit-inline-box;
	}

	.cm_quote_slider.testimonials_slider .card_quote {
		font-size: 13px;
		line-height: 21px;
	}

	.cm_quote_slider.testimonials_slider .testmn_inner {
		padding-bottom: 30px;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--next {
		right: -16%;
	}

	.cm_quote_slider .splide__arrows .splide__arrow.splide__arrow--prev {
		left: -16%;
	}

	.cm_quote_slider .splide__arrows {
		bottom: 0;
	}
}

/*  */
/* banner v2 */


.cm_bannerV4_v2.banner_v4 .top_title .text {
	color: #b0d1ce !important;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.cm_bannerV4_v2.banner_v4 .top_title .icon_img {
	max-width: 40px;
	height: 40px;
	margin-right: 10px;
	padding: 0;
	opacity: 1;
}

.cm_bannerV4_v2.banner_v4 .top_title span.text {
	line-height: 21px;
	display: block;
}


.cm_bannerV4_v2.banner_v4 .cont_col {
	height: 710px;
}

@media(min-width:1920px){
	.cm_bannerV4_v2.banner_v4 .cont_col {
		min-height: 900px;
	}
}

@media(max-width:991px){
	.cm_bannerV4_v2.banner_v4 .cont_col {
		height: auto;
	}

	.cm_bannerV4_v2.banner_v4.ty__full_width .cont_col_inner {
		min-height: auto;
	}
}


/*  */

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
	padding: 15px 0 14px 0;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 26px;
	color: #000;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
	font-size: 30px;
	line-height: 36px;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec {
	padding-bottom: 64px;
}


.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .left-media {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0;
	margin-bottom: 24px;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .left-media img {
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .feat-item-wrp {
	padding-top: 0;
	margin-bottom: 0;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap {
	max-width: 70px;
	margin: 0;
	margin-bottom: 2px;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .img-wrap img {
	width: 80px;
	height: auto;
	max-width: 100%;
	margin: 0;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .title_sl h3 {
	text-align: center;
	font-size: 23px;
	font-weight: 600;
	color: #0a8944;
	font-family: inherit;
	font-weight: 700;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .right-content {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #636363;
	text-align: center;
	font-family: Open Sans, sans-serif;
}

.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .right-content p {
	opacity: 1;
	color: inherit;
	margin: 0;
}

@media(min-width: 1920px){
	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .right-content {
		font-size: 19px;
		line-height: 26px;
	}
}

@media(max-width: 1919px){
	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		padding-top: 0;
		font-size: 32px;
		font-weight: 700;
		line-height: 48px;
		padding-bottom: 0;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
		font-size: 19px;
		font-weight: 300;
		line-height: 26px;
		padding-left: 13%;
		padding-right: 13%;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap {
		max-width: 100%;
		height: 66px;
		width: 100%;
		text-align: center;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap img {
		width: 50px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .left-media {
		margin-bottom: 18px;
	}

}

@media(max-width: 991px){
	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 31px;
		line-height: 1;
		margin-bottom: 5px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
		padding-left: 4%;
		padding-right: 4%;
	}
}


@media(max-width: 479px){
	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 18px;
		line-height: 29px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
		padding-top: 20px;
		padding-left: 0%;
		padding-right: 0%;
		font-size: 13px;
		line-height: 20px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec {
		padding-bottom: 13px;
	}

	.feat-wrap.cm_platforms_navigate .feat-item-wrp.top .featitem .outer_wrap {
		padding-left: 3%;
		padding-right: 3%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap img {
		width: 70px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .title_sl h3 {
		font-size: 18px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap {
		margin-bottom: 5px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .right-content {
		font-size: 12px;
	}

	.feat-wrap.cm_platforms_navigate .feat-item-wrp.top .featitem {
		margin-top: 31px;
		margin-bottom: 44px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .feat-item-wrp {
		display: block;
	}

}

/*  */

.cm_smp_twCol_cont .description ul li {
	align-items: center;
	color: #505050;
	display: flex;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	list-style: none;
	padding-bottom: 7px;
	padding-left: 0;
	padding-top: 7px;
	gap: 17px;
}

.cm_smp_twCol_cont .description ul li:before {
	display: block;
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/check_icon.png)
}

.cm_smp_twCol_cont .description ul {
	padding: 0;
	margin: 0;
}

@media(min-width: 1920px){
	.cm_smp_twCol_cont .description ul li {
		font-size: 20px;
	}
}


/* bottom pane banner */

.cnt-wit-bg-wrp.cm_bottom_pane_banner.bgIn_container {
	padding: 80px 40px;
	padding-top: 0;
}

.cnt-wit-bg-wrp.cm_bottom_pane_banner .page-center {
	padding: 56px 40px;
}

.cnt-wit-bg-wrp.cm_bottom_pane_banner .content_widget {
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
	width: 100%;
}

.cnt-wit-bg-wrp.cm_bottom_pane_banner p {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 8px;
	max-width: 550px;
	opacity: .7;
	color: #424242;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
}

.cnt-wit-bg-wrp.cm_bottom_pane_banner .content_widget h2 {
	MARGIN: 0;
}

.cnt-wit-bg-wrp.cm_bottom_pane_banner h6 {
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin: 0;
}



@media(min-width: 1920px ) {
	.cnt-wit-bg-wrp.cm_bottom_pane_banner.bgIn_container {
		padding-bottom: 100px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane_banner .content_widget {
		max-width: 960px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane_banner p {
		max-width: 630px;
		font-size: 20px;
		line-height: 31px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane_banner h6 {
		font-size: 20px;
		line-height: 26px;
	}

	.cnt-wit-bg-wrp.cm_bottom_pane_banner .page-center {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media(max-width: 1919px){
	.cnt-wit-bg-wrp.cm_bottom_pane_banner .page-center {
		max-width: 1100px;
	}
}

@media(max-width:991px){
	.cnt-wit-bg-wrp.cm_bottom_pane_banner.bgIn_container {
		padding: 0 24px 80px;
	}
}

@media(max-width:479px){
	.cnt-wit-bg-wrp.cm_bottom_pane_banner .content_widget {
		padding: 0;
	}
}

/*  Faq sect */

.accordion_wrap.cm_faq_sec {
	padding: 72px 5%;
}

.accordion_wrap.cm_faq_sec .page-center.theme_center {
	max-width: 1060px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 92px;
	grid-row-gap: 92px;
	grid-template-rows: auto;
}

.accordion_wrap.cm_faq_sec .top_sec.noButton {
	text-align: left;
	padding: 0;
	margin: 0;
}

.accordion_wrap.cm_faq_sec .top_sec h5 {
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-family: Open Sans, sans-serif;
	font-weight: 700;
	line-height: 24px;
	color: #85c441;
	margin: 0;
}

.accordion_wrap.cm_faq_sec .top_sec h3 {
	font-family: PT Serif, serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 42px;
	margin: 0;
}

.cm_faq_sec .accord_outer {
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	grid-template-columns: 1fr;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.cm_faq_sec.accordion_wrap .acc-item:not(:last-child) {
	margin-bottom: 0;
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle {
	background-color: #fff;
	border: 1px solid #f2f3f8;
	box-shadow: none;
	border: none;
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle h5 {
	color: #061237;
	letter-spacing: -.01em;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	font-family: inherit;
	padding-bottom: 0;
}

.cm_faq_sec.accordion_wrap .acc-item .acc-content {
	box-shadow: none;
}

.cm_faq_sec.accordion_wrap .acc-item {
	border: 1px solid #f2f3f8;
	border-radius: 0;
	transition: box-shadow .4s, border-color .4s;
}

.cm_faq_sec.accordion_wrap .acc-item:hover {
	border-color: rgba(242, 243, 248, 0);
	box-shadow: 33px 33px 88px -12px rgba(6, 18, 55, .09);
}

.cm_faq_sec.accordion_wrap .acc-content {
	font-size: 14px;
	line-height: 24px;
	font-family: Open Sans, sans-serif;
}

.cm_faq_sec.accordion_wrap .desc {
	margin-top: -7px;
	position: relative;
	z-index: 5;
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle .carrortwrap > *:not(img) {
	display: none;
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle .carrortwrap {
	width: 24px;
	height: 24px;
	position: static;
	transition: 0.4s ease;
}

.cm_faq_sec.accordion_wrap .acc-item.activeaccord .carrortwrap {
	transform: rotate(180deg);
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle .carrortwrap img {
	width: 100%;
}

.cm_faq_sec.accordion_wrap .acc-item .acctitle > * {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}


@media(min-width: 1920px){

	.cm_faq_sec.accordion_wrap .acc-item .acctitle h5 {
		font-size: 22px;
	}

	.accordion_wrap.cm_faq_sec .top_sec h5 {
		font-size: 24px;
	}

	.accordion_wrap.cm_faq_sec .page-center.theme_center {
		max-width: 1200px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cm_faq_sec.accordion_wrap .acc-content {
		font-size: 19px;
		line-height: 26px;
	}
}

@media(max-width:1919px){
	.accordion_wrap.cm_faq_sec .top_sec h5 {
		font-size: 16px;
	}
}

@media(max-width:767px){
	.accordion_wrap.cm_faq_sec .page-center.theme_center {
		display: block;
	}

	.accordion_wrap.cm_faq_sec .top_sec h3 {
		font-size: 33px;
	}

	.accordion_wrap.cm_faq_sec .top_sec.noButton {
		margin-bottom: 92px;
	}

	.cm_faq_sec .accord_outer {
		max-width: 620px;
		margin: 0 auto;
	}
}


@media(max-width:479px){
	.accordion_wrap.cm_faq_sec .top_sec h3 {
		font-size: 25px;
		line-height: 34px;
	}

	.cm_faq_sec.accordion_wrap .acc-item .acctitle {
		padding: 16px 16px 20px 16px !important;
	}

	.accordion_wrap.cm_faq_sec .acc-item.activeaccord .acc-content {
		padding: 0px 16px 16px 16px !important;
	}
}

/*  */
/*  ebefits cards  */

.cnt-wit-tp-img-wrp.cm_benefits_cards {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}

.cm_benefits_cards .top_sec h3.title {
	line-height: 84px;
	margin-bottom: 0;
	color: #424242;
}

.image_gallery_wrapper .top_text,
.cm_benefits_cards .top_sec .top_content {
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 26px;
	padding-top: 15px;
	padding-left: 7%;
	padding-right: 7%;
}

.cm_benefits_cards .page-center {
	padding: 0;
}

.cm_benefits_cards .bottom_row {
	margin-top: 47px;
}


.cm_benefits_cards .flex-row {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cm_benefits_cards .flex-row {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.cm_benefits_cards.col4_row .col4 {
	width: auto;
	background-color: #fff;
	margin: 5px;
	padding: 25px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.cnt-wit-tp-img-wrp.cm_benefits_cards .top_sec {
	margin-bottom: 47px;
}

.cm_benefits_cards .cnt-col p {
	margin: 0;
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
}

.cm_benefits_cards .cnt-col h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	color: inherit;
}

.cm_benefits_cards .bottom_row .splide__track {
	overflow: visible;
}

.image_gallery_wrapper .top_text {
	padding-left: 9%;
	padding-right: 9%;
}

@media(min-width:1920px){
	.cnt-wit-tp-img-wrp.cm_benefits_cards {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.cm_benefits_cards .top_sec  h3.title {
		font-size: 39px;
	}

	.image_gallery_wrapper .top_text,
	.cm_benefits_cards .top_sec .top_content {
		line-height: 36px;
		font-size: 19px;
		font-weight: 400;
	}

	.cm_benefits_cards.col4_row .flex-row {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.cm_benefits_cards .cnt-col h3 {
		font-size: 40px;
		line-height: 50px;
	}
}

@media(max-width:1919px){
	.cm_benefits_cards .bottom_row {
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}

	.cm_benefits_cards.col4_row .flex-row {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}

	.cm_benefits_cards .top_sec h3.title {
		line-height: 58px;
		font-size: 32px;
		font-weight: 700;
	}

	.cm_benefits_cards .top_sec .top_content,
	.image_gallery_wrapper .top_text {
		padding-left: 9%;
		padding-right: 9%;
		font-size: 16px;
	}
}

@media(max-width: 991px){
	.cnt-wit-tp-img-wrp.cm_benefits_cards {
		padding-left: 24px;
		padding-right: 24px;
	}

	.cm_benefits_cards .top_sec h3.title {
		line-height: 1;
		font-size: 31px;
	}

	.cm_benefits_cards.col4_row .flex-row {
		grid-template-columns: 1fr;
	}

	.cm_benefits_cards .cnt-col h3 {
		font-size: 26px;
		line-height: 1;
	}
}

@media(max-width:767px){
	.cnt-wit-tp-img-wrp.cm_benefits_cards {
		padding: 60px 16px;
	}

	.cm_benefits_cards .top_sec h3.title {
		font-size: 30px;
		line-height: 1;
	}

	.cm_benefits_cards .top_sec .top_content,
	.image_gallery_wrapper .top_text {
		font-size: 16px;
		padding-left: 2%;
		padding-right: 2%;
	}

	.cm_benefits_cards .top_sec h3.title {
		font-size: 30px;
		line-height: 1;
	}

	.cm_benefits_cards .top_sec .top_content,
	.image_gallery_wrapper .top_text {
		font-size: 16px;
		font-size: 16px;
		padding-left: 4%;
		padding-right: 4%;
	}

	.cm_benefits_cards.col4_row .flex-row {
		grid-template-columns: 1fr;
	}

	.cm_benefits_cards .cnt-col h3 {
		font-size: 24px;
		line-height: 29px;
	}


	.cnt-wit-tp-img-wrp.cm_additionalGallery,
	.cnt-wit-tp-img-wrp.cm_titleWidDescr {
		padding: 60px 16px;
	}
}

@media(max-width:479px){

	.cm_benefits_cards .top_sec h3.title {
		font-size: 18px;
		line-height: 29px;
	}

	.cm_benefits_cards .top_sec .top_content,
	.image_gallery_wrapper .top_text {
		padding-top: 15px;
		font-size: 16px;
		padding-left: 0;
		padding-right: 0;
		line-height: 20px;
	}

	.cnt-wit-tp-img-wrp.cm_benefits_cards .top_sec {
		padding: 0;
	}
}

/*  */

.cnt-wit-tp-img-wrp.cm_additionalGallery,
.cnt-wit-tp-img-wrp.cm_titleWidDescr {
	padding: 80px 40px;
	line-height: 23px;
}

.cm_titleWidDescr.col6_row .flex-row {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr;
}

.cm_titleWidDescr.col6_row .cnt-col {
	width: auto;
	text-align: left;
	padding: 0;
}

.cm_titleWidDescr.col6_row .cnt-col h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	color: #424242;
}

.cm_titleWidDescr .inner_spacing {
	padding: 0 19px;
}

.cm_titleWidDescr .cnt-col p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	font-family: Open Sans, sans-serif;
}


.cnt-wit-tp-img-wrp.cm_additionalGallery .top_sec {
	text-align: left;
	padding: 0;
	margin: 0;
}

.cnt-wit-tp-img-wrp.cm_additionalGallery .top_sec h5.title {
	font-weight: 700;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-family: PT Serif, serif;
	font-size: 21px;
	color: #424242;
}

.cnt-wit-tp-img-wrp.cm_additionalGallery .cnt-col {
	padding: 0;
}

.cnt-wit-tp-img-wrp.cm_additionalGallery .bottom_row {
	padding: 14px 0 24px;
}

.cnt-wit-tp-img-wrp.cm_additionalGallery.col6_row .flex-row {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-template-rows: auto;
}

.cnt-wit-tp-img-wrp.cm_additionalGallery.col6_row .col6 {
	width: auto;
}



@media(min-width: 1920px){
	.cnt-wit-tp-img-wrp.cm_additionalGallery,
	.cnt-wit-tp-img-wrp.cm_titleWidDescr {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.cnt-wit-tp-img-wrp.cm_additionalGallery .top_sec h5.title {
		font-size: 23px;
	}
}

@media(max-width:991px){

	.cnt-wit-tp-img-wrp.cm_additionalGallery,
	.cnt-wit-tp-img-wrp.cm_titleWidDescr {
		padding-left: 24px;
		padding-right: 24px;
	}

	.cnt-wit-tp-img-wrp.cm_additionalGallery .page-center,
	.cnt-wit-tp-img-wrp.cm_titleWidDescr .page-center {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.cnt-wit-tp-img-wrp.cm_additionalGallery,
	.cnt-wit-tp-img-wrp.cm_titleWidDescr {
		padding: 60px 16px;
	}

	.cm_titleWidDescr.col6_row .flex-row {
		grid-template-columns: 1fr;
	}


	.cnt-wit-tp-img-wrp.cm_additionalGallery.col6_row .flex-row {
		grid-template-columns: 1fr;
	}

	.cnt-wit-tp-img-wrp.cm_additionalGallery.col6_row .col6 + .col6 {
		margin-top: 16px;
	}
}

/*  content width form */

.cm_contentWid_form .single_parallax.noImage {
	padding: 0;
}


.cm_contentWid_form .col6 {
	padding: 0;
}

.cm_contentWid_form .right_form_box {
	background-color: #f7f7f7;
	margin-bottom: 0;
	max-width: 548px;
	padding: 40px 50px;
	font-size: 18px;
}

.cm_contentWid_form .right_form_box h4.r_form_title {
	font-size: 27px;
	line-height: 28px;
	color: #000;
}

.cm_contentWid_form .right_form_box .form-title {
	margin: 0;
}

.cm_contentWid_form .content-col {
	padding-left: 57px;
	padding-top: 100px;
}

.cm_contentWid_form .content-col h2 {
	margin-bottom: 0;
}

.cm_contentWid_form .content-col p {
	padding-top: 18px;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 0;
}

.cm_contentWid_form .btn-items {
}

.cm_contentWid_form .btn-items a.hs-sec-btn {
	font-size: 24px;
	line-height: 32px;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	color: #035d53;
	background-color: #fff;
	margin-top: 37px;
	margin-bottom: 35px;
	font-family: PT Serif, serif;
	font-weight: 700;
}

.cm_contentWid_form .btn-items .btn_row {
	margin: 0;
}

.cm_contentWid_form.two-col-content .content-col .description {
	margin-bottom: 0;
}

.two-col-content.cm_contentWid_form {
	padding-top: 71px;
}

.two-col-content.cm_contentWid_form input.hs-button {
	width: 100%;
}

@media(max-width: 991px){
	.two-col-content.cm_contentWid_form .page-center {
		padding: 0;
	}

	.cm_contentWid_form .content-col h2 {
		font-size: 20px;
		line-height: 33px;
	}

	.cm_contentWid_form .content-col p {
		font-size: 14px;
		line-height: 20px;
		padding-top: 30px;
	}

	.cm_contentWid_form .btn-items a.hs-sec-btn {
		padding: 9px 15px;
		font-size: 16px;
		line-height: 21px;
	}

	.cm_contentWid_form .right_form_box h4.r_form_title {
		font-size: 17px;
	}

	.two-col-content.cm_contentWid_form {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media(max-width: 767px){
	.cm_contentWid_form .content-col {
		padding: 0;
	}

	.cm_contentWid_form .right_form_box h4.r_form_title {
		line-height: 21px;
	}

	.two-col-content.cm_contentWid_form {
		padding-bottom: 112px;
	}
}

/*  */
/*  */

.two-col-content.cm_videoContentBanner {
	min-height: 400px;
	padding-top: 75px;
	padding-bottom: 75px;
}

.cm_videoContentBanner .description h6 {
	opacity: .7;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 0;
	font-family: Sourcesanspro;
	color: #cbe3aa !important;
	font-weight: 600;
}

.cm_videoContentBanner .content-col {
	padding: 0;
}

.cm_videoContentBanner .media_column {
	padding: 0;
	padding-left: 55px;
}
.cm_videoContentBanner_widImg  .media_column {
	padding: 0 0 0 15px;
}

.cm_videoContentBanner_widImg  .mediaimg img {
	object-fit: cover;
}

.cm_videoContentBanner.two-col-content .vid_trigger .vid_icn {
	background-color: #85c441;
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	transition: transform .3s;
	display: flex;
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

.cm_videoContentBanner.two-col-content .vid_trigger .vid_icn img {
	width: 40px;
}

.cm_videoContentBanner.two-col-content .media_column  .inner_spacer {
	object-fit: cover;
	height: 450px;
}


.cm_videoContentBanner .description {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template: "." "Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 670px;
	display: grid;
}

.cm_videoContentBanner .description p {
	line-height: 26px;
	margin-bottom: 0;
	font-size: 13px;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
}

.cm_videoContentBanner .description ol li{
	margin-bottom: 10px;
	line-height:21px;
}

.cm_videoContentBanner a.hs-button {
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 14px 24px;
	font-family: Pt serif, serif;
	font-size: 14px;
	color: #000;
	min-width: 132px;
}

.two-col-content.cm_videoContentBanner .content-col .description {
	margin-bottom: 33px;
}

@media(min-width: 1480px){
	.cm_videoContentBanner .description p {
		font-size: 17px;
		line-height: 22px;
	}

}

@media screen and (min-width: 1440px) {
	.cm_videoContentBanner .description ol li{
		font-size: 22px;
	}
}

@media(min-width: 1920px){

	.two-col-content.cm_videoContentBanner {
		padding-top: 98px;
		padding-bottom: 119px;
	}

	.cm_videoContentBanner_widImg  .mediaimg img {
		height: 550px;
	}

	.cm_videoContentBanner .description h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.cm_videoContentBanner.two-col-content .media_column  .inner_spacer {
		height: 550px;
	}

	.cm_videoContentBanner .description {
		grid-row-gap: 17px;
		max-width: 1000px;
	}

	.cm_videoContentBanner .description p {
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
	}
	.cm_videoContentBanner .description ol li{
		line-height:32px;
	}

	.cm_videoContentBanner a.hs-button {
		padding: 18px 24px;
		font-size: 16px;
		min-width: 197px;
	}
}

@media(max-width: 1919px){
	.cm_videoContentBanner .media_column {
		padding: 0 0 0 1.4%;
	}
}

@media(max-width: 991px){
	.cm_videoContentBanner .content-col, .cm_videoContentBanner .media_column {
		width: 100%;
	}

	.two-col-content.cm_videoContentBanner .main-vid-wrap .video_container {
		max-width: 530px;
		width: 100%;
		margin: 0 auto;
	}

	.two-col-content.cm_videoContentBanner .page-center {
		padding-left: 38px;
		padding-right: 31px;
	}

	.two-col-content.cm_videoContentBanner .content-col .description {
		margin-bottom: 19px;
	}

	.cm_videoContentBanner.two-col-content .flex_row {
		row-gap: 41px;
	}

}

@media(max-width:767px){
	.cm_videoContentBanner.two-col-content .media_column .inner_spacer {
		height: 370px;
		padding: 0 !important;
		max-height: 40vh;
	}

	.cm_videoContentBanner .content-col {
		padding-bottom: 24px;
	}
}

@media(max-width:479px){
	.two-col-content.cm_videoContentBanner .page-center {
		padding-left: 20px;
	}

	.cm_videoContentBanner .description {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}

	.cm_videoContentBanner .description p {
		line-height: 21px;
	}

}

/*  */


body .two-col-content .video_popup_modal {
	background: rgba(0, 0, 0, .9);
}

body .two-col-content .closeIcon {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0;
	background-size: 18px;
	height: 2.6em;
	right: 0;
	font-size: 17px;
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/close-modal-icon.svg);
	background-color: transparent;
}

body .two-col-content .closeIcon * {
	display: none;
}

body .two-col-content .video_popup_modal .modal_video_container {
	height: 100vh;
	position: relative;
	overflow: hidden;
	display: block;
	padding: 0;
}

body .two-col-content .video_popup_modal .modal_video_box {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	max-width: 100%;
	text-align: center;
}

body .two-col-content .video_popup_modal .modal_video_inner_box_wrap {
	vertical-align: middle;
	display: inline-block;
}

body .two-col-content .video_popup_modal .modal_video_inner_box {
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}

body .two-col-content .video_popup_modal .modal_video_inner_box {
	max-width: 96vw;
	max-height: 96vh;
}

body .two-col-content .video_popup_modal 
.inner_spacer {
	padding: 0 !important;
	display: inline-block;
	vertical-align: middle;
}

body .two-col-content .video_popup_modal .modal_video_box:before {
	content: "";
	height: 100vh;
	vertical-align: middle;
	display: inline-block;
}

body .two-col-content .video_popup_modal .modal_video_inner_box img.hide {
	display: block;
	max-width: 100vw;
	max-height: 100vh;
}

.cm_additionalGallery.cnt-wit-tp-img-wrp .tp-img {
	margin: 0;
}

@media(min-width:768px){
	body .two-col-content .video_popup_modal .modal_video_inner_box img.hide {
		max-width: 96vw;
		max-height: 96vh;
	}
}

@media(min-width:1920px){
	body .two-col-content .video_popup_modal .modal_video_box:before {
		height: 96vh;
	}

	body .two-col-content .video_popup_modal .modal_video_box {
		height: 96vh;
		text-align: center;
	}

	body .two-col-content .video_popup_modal .modal_video_container {
		height: 96vh;
		margin-top: 2vh;
	}
}

@media(max-width: 767px){
	.cm_contentWid_form.two-col-content .content-col .description {
		margin-top: 10px;
	}

	.cm_contentWid_form .content-col p {
		font-size: 13px;
	}

	.two-col-content.cm_contentWid_form .flex_row {
		row-gap: 18px;
	}
}

/*  child3 ab */
footer.footer.cm_footer{
	font-family: Source Sans Pro, sans-serif;
}
footer.footer.cm_footer  .page-center{
	padding: 0;
}
footer.footer.cm_footer .cm_footer_inner {
	padding-left: 40px;
	padding-right: 40px;
}
footer.footer.cm_footer .cm_footer_inner .flex_row {
	display: grid;
	grid-template-columns: .5fr .4fr .3fr .25fr;
	grid-auto-columns: 1fr;
	grid-template-rows: auto;
	grid-column-gap: 10px;
	grid-row-gap: 40px;
	position: relative;
}
footer.footer.cm_footer .col-section.cm_logo {
	grid-area: span 1 / span 4 / span 1 / span 4;
}
.footer.cm_footer .cm_footer_inner .col-section {
	padding: 0;
}
footer.footer.cm_footer .col-section:not(.cm_logo):not(.cm_copyright) {
	grid-row-gap: 20px;
	font-size: 16px;
	line-height: 26px;
	display: grid;
	font-weight: 600;
	align-content: start;
	align-items: start;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	letter-spacing: -.02em;
	grid-template-rows: auto;
}
footer.footer.cm_footer .cm_menu .hs-menu-wrapper ul {
	grid-row-gap: 20px;
	display: grid;
}
footer.footer.cm_footer .cm_menu .hs-menu-wrapper ul ul {
	position: static;
}
.cm_footer .cm_menu .hs-menu-wrapper ul li.hs-menu-depth-1>a,
footer.footer.cm_footer .cm_social .cm_social_title,
footer.footer.cm_footer .cm_contact_btn .footer-content p{
	display: block;
	color: rgba(255, 255, 255,1.0);
}
.cm_footer .cm_menu .hs-menu-wrapper ul li.hs-menu-depth-1>a,
footer.footer.cm_footer .cm_contact_btn .footer-content p{
	margin-bottom: 20px;
}
.footer.cm_footer .cm_menu .hs-menu-wrapper ul li {
	margin: 0;
	padding-bottom: 0;
}
.cm_footer .cm_menu .hs-menu-wrapper ul ul li a {
	white-space: normal;
}
footer.footer.cm_footer .cm_menu_four .hs-menu-wrapper>ul>li:last-child {
	padding-top: 15px;
}
footer.footer.cm_footer .cm_social  .footer-social {
	padding: 0;
	gap: 20px;
}
.cm_footer .cm_social .footer-social .footer-social-item {
	width: auto;
	height: auto;
}
.cm_footer .cm_social .footer-social .footer-social-item a{
	transition: all .2s;
}
.cm_footer .cm_social .footer-social .footer-social-item a:hover {
	transform: scale(1.1);
}
.cm_footer .cm_social .footer-social .footer-social-item svg path {
	width: auto;
	color: #888;
}
.cm_footer .cm_social .footer-social .footer-social-item svg {
	width: 22px;
	height: 22px;
}
footer.footer.cm_footer .cm_contact_btn .footer-content {
	grid-row-gap: 20px;
	display: grid;
}
footer.footer.cm_footer .cm_contact_btn .footer-content p {
	margin-bottom: 0;
}
footer.footer.cm_footer .cm_contact_btn .footer-button .hs-button {
	font-size: 16px;
	line-height: 26px;
	transition: none;
	font-weight: 600;
	font-family: Source Sans Pro, sans-serif;
}
footer.footer.cm_footer .cm_copyright p {
	font-size: 14px;
	line-height: 16px;
}
footer.footer.cm_footer .cm_copyright p a {
	color: #85c441;
}
footer.footer.cm_footer .cm_copyright {
	position: absolute;
	top: auto;
	bottom: -30px;
	left: 0%;
	right: auto;
}
.cm_footer .cm_contact_btn .footer-button .hs-button svg {
	width: 13px;
	height: 13px;
	margin-left: 7px;
	color: inherit;
}
.cm_footer .cm_contact_btn .footer-button .hs-button svg path{
	fill: currentColor:
}
footer.footer.cm_footer .cm_contact_btn .footer-button .hs-button:hover {
	transform: none;
}
.error-page:before {
	color: #e3e3e3;
}
footer.footer.cm_footer.lp_footer .cm_copyright {
	position: relative;
	bottom: 0;
}

.cm_faq_sec.accordion_wrap .desc ul {
	grid-row-gap: 14px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.cm_faq_sec.accordion_wrap .desc p{
	color: #67718e;
}
.cm_faq_sec.accordion_wrap .desc ul li{
	color: #67718e;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
}
@media screen and (min-width: 1920px) {
	.cm_faq_sec.accordion_wrap .desc ul li {
		padding-bottom: 2px;
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 1919px){
	footer.footer.cm_footer  .page-center {
		
		max-width: 1100.0px;
		
	}
	footer.footer.cm_footer .col-section:not(.cm_logo):not(.cm_copyright) {
		grid-row-gap: 11px;
		font-size: 14px;
		line-height: 16px;
	}
	footer.footer.cm_footer .cm_copyright p {
		font-size: 12px;
		line-height: 12px;
	}
	footer.footer.cm_footer .cm_contact_btn .footer-content,
	footer.footer.cm_footer .cm_menu .hs-menu-wrapper ul{
		grid-row-gap: 11px;
	}
	footer.footer.cm_footer .cm_contact_btn .footer-button .hs-button {
		font-size: 14px;
		line-height: 16px;
	}
	.cm_footer .cm_menu .hs-menu-wrapper ul li.hs-menu-depth-1>a {
		margin-bottom: 11px;
	}
	.cm_footer .cm_contact_btn .footer-button .hs-button svg{
		width: 9px;
		height: 9px;
		margin-left: 4px;
	}
}
@media (max-width: 991px){
	footer.footer.cm_footer .cm_footer_inner {
		padding-left: 24px;
		padding-right: 24px;
	}
	footer.footer.cm_footer .cm_social .footer-social {
		gap: 0px;
	}
	.cm_footer .cm_social .footer-social .footer-social-item{
		margin: 0 15px 15px 0;
	}
}
@media (max-width: 767px){
	footer.footer.cm_footer .cm_footer_inner{
		padding-left: 16px;
		padding-right: 16px;
	}
	footer.footer.cm_footer .cm_footer_inner .flex_row {
		grid-template-columns: .5fr .4fr .3fr;
	}
	footer.footer.cm_footer .cm_contact_btn,
	footer.footer.cm_footer .cm_social{
		order: 9999;
	}
	footer.footer.cm_footer .col-section.cm_logo {
		grid-column: span 3 / span 3;
	}
	.cm_footer .col-section.cm_logo .footer-logo a {
		display: block;
		max-width: 157px;
	}
	.cm_footer .cm_contact_btn .footer-content a{
		white-space: nowrap;
	}
}
@media (max-width: 479px){
	/* 	footer.footer.cm_footer .cm_footer_inner .flex_row {
	grid-row-gap: 30px;
	grid-template-columns: 1fr 1fr;
}
	footer.footer.cm_footer .col-section.cm_logo {
	grid-column: span 2 / span 2;
} */
	footer.footer.cm_footer .cm_footer_inner .flex_row{
		grid-row-gap: 30px;
		grid-template-columns: 1fr;
	}
	footer.footer.cm_footer .col-section.cm_logo {
		grid-column: span 1;
	}
}
.cm_footer .cm_contact_btn .footer-button .hs-button svg, .cm_footer .cm_contact_btn .footer-button .hs-button svg * {
	fill: currentColor;
}

/* child amt */
.two-col-content.cmTwoCol {
	background-position: 0 0;
	background-size: cover;
	height: 710px;
	padding-left: 0;
	padding-right: 0;
	font-family: Sourcesanspro;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}

.two-col-content.cmTwoCol .cont-inner {
	padding-top: 20%;
	padding-left: 10%;
	padding-right: 10%;
	transition: background-color .2s;
}

.two-col-content.cmTwoCol .cont-inner .description {
	margin: 0;
}


.two-col-content.cmTwoCol .cont-inner h1 {
	font-family: PT Serif, serif;
	font-size: 35px;
	line-height: 48px;
	color: #fff;
	margin: 0;
	margin-top: 14px;
}



.two-col-content.cmTwoCol .cont-inner h1 span {
	color: #85c441;
}

.two-col-content.cmTwoCol .btn_row a.hs-sec-btn {
	color: #035d53;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	line-height: 21px;
	cursor: pointer;
	display: inline-block;
	border: navajowhite;
}



.two-col-content.cmTwoCol .cont-inner p {
	color: #fff;
	padding-top: 30px;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
	margin: 0;
}

.two-col-content.cmTwoCol .btn_row {
	margin: 0;
}



.two-col-content.cmTwoCol img {
	object-fit: cover;
	object-position: 50% 50%;
	background-image: none;
	width: 100%;
	height: 100%;
}

.cnt-wit-bg-wrp.NormalCnt .page-center h5 {
	padding-bottom: 14px;
	padding-left: 12%;
	padding-right: 12%;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	color: black;
}

.cnt-wit-bg-wrp.NormalCnt .page-center h6 {
	opacity: .7;
	color: black;
	padding-top: 14px;
	padding-bottom: 3px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	line-height: 25px;
	margin: 0;
	font-weight: 400;
}

.cnt-wit-bg-wrp.NormalCnt .page-center p {
	padding-top: 15px;
	font-size: 15px;
	line-height: 24px;
	font-family: Sourcesanspro;
	color: rgb(0, 0, 0);
	margin: 0;
}

.cnt-wit-bg-wrp.NormalCnt .page-center .btn_row {
	margin: 0;
	justify-content: center;
	align-items: stretch;
	margin-top: 32px;
	display: flex;
	padding-top: 30px;
}

.cnt-wit-bg-wrp.NormalCnt .page-center .btn_row a.hs-button {
	color: #fff;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	display: flex;
	background: #85c441;
	font-family: Sourcesanspro;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}

.cnt-wit-bg-wrp.NormalCnt .page-center .btn_row a.hs-button:after {
	content: '';
	width: 24px;
	height: 24px;
	margin-left: 26px;
	background-image:url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/626860bb9af1ca52e5f0bb4d_arrow-right-line.svg);
}

.cnt-wit-bg-wrp.NormalCnt .page-center .btn_row a.hs-button:hover {
	transform: none;
}

.two-col-content.cmTwoCol .page-center {
	height: 100%;
}

.two-col-content.cmTwoCol .page-center .columns_rowo_wrap * {
	height: 100%;
}

.two-col-content.cmTwoCol .page-center .columns_rowo_wrap {
	height: 100%;
}

.two-col-content.cmTwoCol .page-center .content-col {
	height: auto !important;
}

.two-col-content.cmTwoCol .page-center .content-col * {
	height: auto;
}

.two-col-content.cmTwoCol .cont-inner p {
	padding-top: 30px;
	padding-bottom: 50px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 29px;
}

.two-col-content.cmTwoCol .btn_row a.hs-sec-btn {
	color: #035d53;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	font-size: 16px;
}

.cnt-wit-bg-wrp.PopupCnt .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.PopupCnt .page-center h2.title {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative;
	color: #fff;
	max-width: 16ch;
	padding-bottom: 17px;
	font-family: PT Serif, serif;
	font-size: 40px;
	line-height: 45px;
}

.cnt-wit-bg-wrp.PopupCnt .bg_el.bg_img {
	background-size: auto;
}

.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image {
	justify-content: center;
	align-items: center;
	height: 550px;
	margin-top: 56px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.cnt-wit-bg-wrp.PopupCnt .video_box_wrap img {
	object-fit: cover;
	object-position: 50% 50%;
	background-image: none;
	width:100%;
}

.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image span.play_icon {
	background-color: #fff;
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	transition: transform .3s;
	display: flex;
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image span.play_icon img {
	width: 40px;
	object-fit: unset;
}

.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image span.play_icon:hover {
	transform: scale(1.1);
}

.cnt-wit-bg-wrp.PopupCnt .cnt {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative;
}

.cnt-wit-bg-wrp.PopupCnt .cnt p {
	margin: 0;
	color: #f2f3f8;
	text-align: center;
	max-width: 544px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 27px;
	padding-top: 30px;
	font-weight: 400;
}

.video_modal_box{
	display: none;
	display: block;
	position: relative;
	z-index: 99;
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: rgba(0, 0, 0, .9);
	outline: 0;
	font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: translate(0);
	visibility: hidden;
}

.video_modal_box.active {
	transition: opacity 300ms ease 0s;
	opacity: 1;
	visibility: visible;
}




html.child_theme.OverFlow {
	overflow: hidden;
}

span.close_icon {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0;
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/cross.svg);
	background-size: 18px;
	height: 2.6em;
	right: 0;
}

.two-col-content.cmFormTwoCol .page-center {
	padding: 0;
}

.two-col-content.cmFormTwoCol .page-center .description {
	margin: 0;
}

.two-col-content.cmFormTwoCol .page-center .form_wrap {
	padding: 0;
}

.two-col-content.cmFormTwoCol .page-center .form_wrap h3 {
	font-size: 25px;
	line-height: 55px;
	font-family: PT Serif, serif;
	co214622;
}

.two-col-content.cmFormTwoCol .page-center .content-col {
	padding-left: 10px;
	padding-right:10px;
}

.two-col-content.cmFormTwoCol .page-center .form_wrap h3 {
	padding-bottom: 11px;
	margin: 0;
}

.two-col-content.cmFormTwoCol .page-center .form_wrap .form-title {
	padding: 0;
	margin: 0;
}

.two-col-content.cmFormTwoCol .page-center  form {
	background-color: #f5faee;
	margin-top: 25px;
	padding: 33px 15px 15px;
}

.two-col-content.cmFormTwoCol .page-center form  label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
	font-family: Sourcesanspro;
}

.two-col-content.cmFormTwoCol .hs-form-field {
	padding-bottom: 18px;
	margin: 0;
}

.two-col-content.cmFormTwoCol textarea {
	min-height: 70px;
	height: auto;
}


.two-col-content.cmFormTwoCol form input[type=email],
.two-col-content.cmFormTwoCol form input[type=file], 
.two-col-content.cmFormTwoCol form input[type=number], 
.two-col-content.cmFormTwoCol form input[type=password], 
.two-col-content.cmFormTwoCol form input[type=search], 
.two-col-content.cmFormTwoCol form input[type=tel], 
.two-col-content.cmFormTwoCol form input[type=text],
.two-col-content.cmFormTwoCol form select,
.two-col-content.cmFormTwoCol form textarea{
	padding: 12px 10px;
	background-color: #fff;
	border: 1px solid #d2d4d5;
	border-radius: 3px;
	font-family: sans-serif;
	font-weight: 300;
	font-size: 14px;
}

.two-col-content.cmFormTwoCol input.hs-button.primary.large {
	width: 98%;
	background-color: #0d8945;
	color: #fff;
	border: none;
	padding: 13px 20px;
	border-radius: 3px;
	line-height: normal;
	font-family: Sourcesanspro;
}


.two-col-content.cmFormTwoCol .page-center .media_column.img-col.col6 {
	padding-left: 69px;
	padding-right: 10px;
}

.two-col-content.cmFormTwoCol .content_box {
	margin: 0;
}

.two-col-content.cmFormTwoCol .content_box h3 {
	line-height: 55px;
	font-size: 25px;
	font-family: PT Serif, serif;
	color: #214622;
	margin: 0;
	padding-bottom: 11px;
}

.two-col-content.cmFormTwoCol .content_box ul {
	padding: 0;
	list-style: none;
}

.two-col-content.cmFormTwoCol .content_box ul li:before {
	content:"";
	background-image:url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/check-line-white.svg);
}

.two-col-content.cmFormTwoCol .content_box ul li {
	margin: 0;
	padding: 0;
	display: flex;
}

.two-col-content.cmFormTwoCol .content_box ul li:before {
	width: 24px;
	height: 24px;
	background-color: #85c441;
	border-radius: 100%;
	min-width: 32px;
	min-height: 32px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: center;
}

.two-col-content.cmFormTwoCol .content_box ul {
	margin-top: 25px;
}

.two-col-content.cmFormTwoCol .content_box ul li {
	flex-wrap: wrap;
}

.two-col-content.cmFormTwoCol .content_box ul li span {
	color: #424242;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	font-family: Sourcesanspro;
	font-weight: 700;
}

.two-col-content.cmFormTwoCol .content_box ul li p {
	margin-top: -18px;
	margin-bottom: -1px;
	padding-top: 0;
	padding-bottom: 6px;
	padding-left: 50px;
	margin-top: -6px;
	width: 100%;
}

.two-col-content.cmFormTwoCol .content_box ul li p {
	font-family: Open Sans, sans-serif;
	color: #424242;
	font-size: 14px;
	line-height: 22px;
}

.two-col-content.cmFormTwoCol .content_box ul {
	padding-bottom: 60px;
}

.cnt-wit-bg-wrp.PopupCnt .page-center h2.title {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.cnt-wit-bg-wrp.PopupCnt .page-center  p {
	color: #f2f3f8;
	text-align: center;
	max-width: 544px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 27px;
	margin-left: auto;
	margin-right: auto;
}

.simple-banner.aboutBanner .page-center {
	padding: 0;
}

.simple-banner.aboutBanner .page-center h1 {
	margin: 0;
}

.simple-banner.aboutBanner .page-center .banner-content-inner {
	padding: 0;
	z-index: 3;
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
}

.simple-banner.aboutBanner .page-center h1 {
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
}

.simple-banner.aboutBanner {
	min-height: auto;
}

.simple-banner.aboutBanner .page-center .img_wrap {
	padding: 0;
}

.simple-banner.aboutBanner .page-center .img_wrap .img_wrap_inner {
	width: 57%;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: auto;
	right: 0%;
	width: 100%;
	min-height: 680px;
}

.simple-banner.aboutBanner .page-center .img_wrap .img_wrap_inner img {
	z-index: 1;
	-webkit-text-fill-color: inherit;
	mix-blend-mode: normal;
	object-fit: cover;
	background-color: transparent;
	background-image: none;
	background-clip: border-box;
	width: 100%;
	height: 100%;
	position: relative;
}

.simple-banner.aboutBanner .page-center {
	position: unset;
}

.simple-banner.aboutBanner .page-center .flex_row {
	gap: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center {
	padding: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec {
	padding: 0;
	margin: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center {
	grid-row-gap: 40px;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec h2.title {
	margin: 0;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: rgb(33, 70, 34);
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec .content_widget {
	max-width: 480px;
	grid-row-gap: 10px;
	grid-column-gap: 9px;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	display: grid;
	margin-left: auto;
	margin-right: auto;
	grid-template-columns: 2.5fr;
}


.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row .cnt-col {
	padding: 0;
	border: 1px solid #e6e5e5;
	border-radius: 3px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	align-items: start;
	width: 100%;
	display: grid;
	position: relative;
	overflow: hidden;
	box-shadow: 0 36px 44px rgba(0, 0, 0, .04);
	padding-bottom: 10px;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img img {
	margin: 0;
	height: 180px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
	object-fit: cover;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img {
	margin: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt {
	grid-row-gap: 15px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding: 20px 30px;
	display: grid;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt h3.col-title {
	font-weight: 700;
	color: #274b5c;
	margin-bottom: -14px;
	letter-spacing: -.02em;
	font-family: PT Serif, serif;
	font-size: 18px;
	line-height: 27px;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner p {
	text-align: center;
	border: 1px solid transparent;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	opacity: .7;
	color: #062a47;
	margin: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner a {
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	font-weight: 400;
	font-size: 16px;
	color: #0d9389;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner {
	grid-row-gap: 15px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
	max-width: 895px;
}

.cnt-wit-tp-img-wrp.CntBg {
	border-radius: 3px;
}

.cnt-wit-tp-img-wrp.CntBg .page-center {
	grid-row-gap: 56px;
	background-color: #214622;
	color: #fff;
	border-radius: 3px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
}

.cnt-wit-tp-img-wrp.CntBg .page-center {
}

.cnt-wit-tp-img-wrp.CntBg .top_sec {
	margin: 0;
	padding: 0;
	z-index: 3;
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 0;
	display: block;
	position: relative;
}

.cnt-wit-tp-img-wrp.CntBg .top_sec h2.title {
	margin: 0;
	color: #fff;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
}

.cnt-wit-tp-img-wrp.CntBg .top_sec p {
	line-height: 18px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	text-align: left;
}

.cnt-wit-tp-img-wrp.CntBg .page-center:after,.cnt-wit-tp-img-wrp.CntBg:after {
	background-image: linear-gradient(rgba(0, 0, 0, .24), rgba(0, 0, 0, .58));
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	content: '';
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row {
	position: relative;
	z-index: 99;
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row {
	z-index: 3;
	grid-column-gap: 154px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col {
	grid-row-gap: 10px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	align-items: start;
	display: grid;
	width: 100%;
	padding: 0;
	text-align: left;
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col h3.col-title {
	font-family: Pt serif, serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	margin: 0;
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .tp-img-cnt {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template: "." "Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 670px;
	display: grid;
}

.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col p {
	text-align: left;
	line-height: 18px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
}

.dnd-section.CmPageCenter > .row-fluid {
	padding: 0;
	margin: 0;
}

.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .splide__track {
	overflow: visible;
}


.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row {
	border: 1px solid #d7d7d7;
	grid-template-rows: auto;
	grid-template-columns: .7fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	row-gap: 0;
}

.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col {
	width: 100%;
	border-right: 1px solid #d7d7d7;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px 30px 40px;
	display: flex;
}

.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col h3.col-title {
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	color: #214622;
	margin: 0;
}

.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row  p {
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	text-align: left;
	font-weight: 400;
	color:#0a8944;
}

.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col:last-child {
	border: none;
}

.cnt-wit-tp-img-wrp.NumberCards .page-center{
	padding:0px;	
}

.form_width_bg.Careers .form-box-wrap {
	z-index: 2;
	grid-row-gap: 30px;
	background-color: #85c441;
	color: #fff;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	max-width: 371px;
	padding: 40px 35px;
	display: grid;
	position: absolute;
	right: 55px;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner,
.form_width_bg.Careers .form-box-wrap .form_box_inner .form_top_content{
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 670px;
	display: grid;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner h1 {
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner  p {
	color: #424242;
	text-align: left;
	line-height: 18px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	padding:0;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner .btn-wrpp a {
	border: 1px solid #85c441;
	background-color: #fff;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	color: #85c441;
	border-radius: 3px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-family: Pt serif, serif;
}

.form_width_bg.Careers .btn-wrpp {
	justify-self: start;
	width: 100%;
	max-width: 100%;
	display: grid;
}

.form_width_bg.Careers {
	padding: 0;
	min-height:auto;
}

.form_width_bg.Careers{
	height: 426px;
}

.form_width_bg.Careers .page-center{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 426px;
	display: flex;
}

.dnd-section.FormSec > .row-fluid {
	padding: 0;
	margin: 0;
}

.dnd-section.FormSec > .row-fluid {
	padding: 0;
	margin: 0;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner .btn-wrpp a {
	padding: 14px 24px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}


.form_width_bg.Careers .bg_img img {
	height: inherit;
	width: inherit;
	mix-blend-mode: unset;
}

.form_width_bg.Careers .form-box-wrap .form_box_inner .btn-wrpp a:hover {
	transform: scale(1.03);
}

.advancedTwocolcon.AbtTwoCol,
.advancedTwocolcon.progressbar{
	padding-left: 40px;
	padding-right: 40px;
}

.advancedTwocolcon.AbtTwoCol .cmright .con_col {
	margin: 0 ;
}

.advancedTwocolcon.AbtTwoCol .media_col {
	height: 360px;
}

.advancedTwocolcon.AbtTwoCol .rating-text {
	font-family: Open Sans, sans-serif;
}

.advancedTwocolcon.AbtTwoCol .rating-num {
	font-family: Open Sans, sans-serif;
	color: #424242;
}

.advancedTwocolcon.AbtTwoCol .rating-text {
	color: #424242;
}

.advancedTwocolcon.AbtTwoCol .conSec p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	padding:0;
}

.advancedTwocolcon.AbtTwoCol .cmrow {
	grid-column-gap: 140px;
}

.advancedTwocolcon.AbtTwoCol .page-center {
	padding: 0;
}

.advancedTwocolcon.AbtTwoCol,
.advancedTwocolcon.progressbar{
	padding-bottom:90px;
}

.advancedTwocolcon.progressbar .cmrow.cmleft{
	grid-column-gap: 140px;
}

.advancedTwocolcon.progressbar .con_col {
	margin: 0;
	grid-row-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	max-width: 100%;
}

.advancedTwocolcon.progressbar .con_col h2 {
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
}

.advancedTwocolcon.progressbar .con_col p {
	padding: 0;
}

.advancedTwocolcon.progressbar .cmrow.cmleft .con_col .conSec {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 430px;
	display: grid;
}

.advancedTwocolcon.progressbar .con_col p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
}

.advancedTwocolcon.progressbar .benefits {
	grid-row-gap: 15px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	max-width: 385px;
	display: grid;		
}

.advancedTwocolcon .benefit-title div {
	font-family: Open Sans, sans-serif;
}

.advancedTwocolcon.progressbar .page-center {
	padding: 0;
}

.advancedTwocolcon.progressbar .page-center,
.advancedTwocolcon.AbtTwoCol .page-center{
	max-width:1100px;
}

.advancedTwocolcon.progressbar .media_col .figure-image{
	z-index: 3;
	width: 400px;
	max-height: 400px;
	box-shadow: 0 44px 36px rgba(0, 0, 0, .04);
	height:auto;
}


.cont_us.dnd_padd{
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 0;
}

.cont_us .container {
	max-width: 1100px;
	padding:0;
}

.cont_us .container .grid-block.on-about {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: center;
	display: grid;
	grid-column-gap: 140px;
}

.cont_us .container h3 {
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	color: #214622;
	margin: 0;
}

.cont_us .container p {
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	color: #424242;
	line-height: 18px;
	margin: 0;
}

.cont_us .container .location-block {
	align-items: flex-start;
	display: flex;
}

.cont_us .container .location-block .pin-icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 10px;
	height: 14px;
	margin-top: 4px;
	margin-right: 5px;
	display: flex;
}

.cont_us .container .location-block p {
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #424242;
	margin-bottom: 0;
}

.cont_us .container .grid-block.on-about .title-para.on-contact {
	max-width: 362px;
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template: "." "Area" / 1.75fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cont_us .container hr {
	width: 154px;
	height: 2px;
	background: #85c441;
	margin:0;
}

.cont_us  .contact-grid {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cont_us .contact-grid .contact-card {
	grid-row-gap: 10px;
	border: 1px solid #bababa;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding: 30px 35px;
	display: grid;
}

.cont_us .contact-grid .contact-card .ic-box {
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 30px;
	min-width: 30px;
	height: 30px;
	display: flex;
	color: #fff;
}

.cont_us .contact-grid .contact-card .ic-box .icon-svg {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 14px;
	height: 14px;
	display: flex;
}

.cont_us .contact-grid .contact-card  .contact-info {
	grid-row-gap: 4px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.cont_us .contact-grid .contact-card .contact-info h5 {
	padding: 0;
	margin: 0;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	font-weight: 400;
	color: #424242;
}

.cont_us .contact-grid .contact-card a.text-link {
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	justify-self: start;
}
.cont_us .contact-grid .contact-card:not(:last-child) a.text-link {
	font-weight: 700;
}
.timeline-wrpp .page-center .step-block .img-block-2{
	opacity: 0.4 !important;
	transition: all .4s ease;
}

.timeline-wrpp .page-center .step-block  .step {
	transition: all .4s ease;
	background-color: rgb(238, 239, 244) !important;
}

.timeline-wrpp .page-center .step-block.in-view .img-block-2{
	opacity: 1 !important;
}


.timeline-wrpp .page-center .step-block.in-view .step {
	background-color: rgb(255, 255, 255)  !important;
}

.form_width_bg.cmAvionteFrmSec.FntSize p {
	padding-bottom: 21px;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	color: #424242;
}

.partners.CustomersWrpp .headingcnt {
	z-index: 3;
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
}

.partners.CustomersWrpp .headingcnt .sub-heading {
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	font-family: PT Serif, serif;
	color: #214622;
	margin: 0;
	letter-spacing: 0;
}

.partners.CustomersWrpp .headingcnt p {
	line-height: 18px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	margin:0;
	color: #424242;
}

.partners.CustomersWrpp {
	padding: 0;
}

.partners.CustomersWrpp .headingcnt {
	padding-left: 10px;
	padding-right: 10px;
}


.video_modal_box .video_modal_container .video_modal_iframe {
	position: relative;
}
.video_modal_box .video_modal_body {
	vertical-align: middle;
	display: inline-block;
	position: relative;
}
.video_modal_box .video_modal_container .video_modal_iframe img {
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}
.video_modal_box .video_modal_container .video_modal_iframe iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-width: 0px;
}
.video_modal_box .video_modal_container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.two-col-content.cmChallengeBtm .top_sec p{
	height: 480px;
}
.two-col-content.cmChallengeBtm .top_sec img {
	object-fit: cover;
}
@media(min-width: 767px)  and (max-width: 991px) {
	.cnt-wit-tp-img-wrp.CardsCntwrpp{
		padding-left: 24px;
		padding-right: 24px;
	}
	.simple-banner.aboutBanner {
		padding-left: 24px;
		padding-right: 24px;
	}
	.dnd-section.CmPageCenter,
	.cnt-wit-tp-img-wrp.NumberCards,
	.dnd-section.FormSec,
	.advancedTwocolcon.AbtTwoCol,
	.advancedTwocolcon.progressbar{
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

@media screen and (max-width: 991px) {
	.two-col-content.cmChallengeBtm .top_sec p{
		height: 380px;
	}
	.cont_us .container .grid-block.on-about {
		grid-template-columns: 1fr;
		grid-row-gap: 50px;
		grid-column-gap: 0px;
	}
	.cont_us .container .grid-block.on-about .title-para.on-contact {
		max-width: 362px;
	}
	.cont_us.dnd_padd {
		padding-left: 24px;
		padding-right: 24px;
	}
	.partners.CustomersWrpp .inner-section {  
		grid-row-gap: 40px;
	}
	.two-col-content.cmTwoCol .content-col.col6 {
		width: 100%;
	}
	.two-col-content.cmTwoCol .media_column.img-col.col6 {
		width: 100%;
		min-height: 430px;
		max-height: 600px;
	}
	.two-col-content.cmTwoCol {
		height: auto;
	}
	.two-col-content.cmTwoCol img {
		object-fit: cover;
		min-height: 430px;
		max-height: 0;
		display: block;
	}
	.two-col-content.cmTwoCol .page-center  .flex_row {
		gap: 0;
	}
	.two-col-content.cmTwoCol .cont-inner {
		padding-top: 16%;
		padding-bottom: 67px;
	}
	.cnt-wit-bg-wrp.NormalCnt .page-center {
		max-width: 748px;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image {
		justify-content: center;
		align-items: center;
		height: 550px;
		margin-top: 56px;
		display: flex;
		position: relative;
		width: 100%;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image img {
		clear: both;
		object-fit: cover;
		min-height: 430px;
		max-height: 0;
		display: block;
		width: 100%;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row {
		grid-column-gap: 100px;
		grid-row-gap: 50px;
		grid-template-columns: 1fr 1fr;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col:last-child {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row {
		grid-template-columns: 1fr 1fr;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col {
		border-bottom: 1px solid #d7d7d7;
		align-items: flex-start;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col:nth-child(2n) {
		border-right: none;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col:nth-child(3) {
		border-bottom: none;
	}
	.form_width_bg.Careers .form-box-wrap {
		right: 40px;
	}
	.advancedTwocolcon.AbtTwoCol .cmrow {
		grid-column-gap: 0px;
		grid-row-gap: 50px;
		grid-template-columns: 1fr;
	}
	.advancedTwocolcon.AbtTwoCol .cmright .con_col {
		justify-self: center;
		max-width: 100%;
	}
	.advancedTwocolcon.AbtTwoCol .support-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft {
		grid-column-gap: 0px;
		grid-row-gap: 50px;
		grid-template-columns: 1fr;
	}
	.advancedTwocolcon.progressbar .con_col {
		justify-self: center;
	}
	.advancedTwocolcon.progressbar .media_col .figure-image {
		max-width: 90%;
	}
}

@media(min-width: 479px) and (max-width: 767px) {
	.cnt-wit-tp-img-wrp.CntBg {
		padding: 65px 46px;
	}
}

@media screen and (max-width: 767px) {
	.two-col-content.cmChallengeBtm .top_sec p{
		height: 280px;
	}
	.partners.CustomersWrpp .headingcnt {
		padding-top: 0;
	}
	.partners.CustomersWrpp .headingcnt .sub-heading {
		line-height: 42px;
	}
	.two-col-content.cmTwoCol .cont-inner p {
		padding-bottom: 33px;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image {
		height: 390px;
		max-height: 40vh;
		overflow: visible;
	}
	.two-col-content.cmFormTwoCol .page-center .media_column.img-col.col6 {
		padding-left: 33px;
	}
	.two-col-content.cmFormTwoCol .page-center .flex_row {
		gap: 0;
	}
	.two-col-content.cmFormTwoCol .hs-form-field {
		width: 100% !important;
	}
	.simple-banner.aboutBanner .page-center .banner-content-inner {
		padding-top: 0;
	}
	.simple-banner.aboutBanner .page-center h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
		max-width: 895px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		grid-template-columns: 1fr 1fr;
		max-width: 587px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec h2.title {
		font-size: 29px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img img {
		max-height: 100%;
		overflow: visible;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt h3.col-title {
		font-size: 16px;
		line-height: 24px;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec {
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec h2.title {
		font-size: 32px;
		line-height: 42px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row {
		grid-column-gap: 0px;
		grid-row-gap: 40px;
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col:last-child {
		grid-column: span 1 / span 1;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col h3.col-title {
		font-size: 32px;
		line-height: 42px;
	}
	.form_width_bg.Careers .form-box-wrap {
		right: 16px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.advancedTwocolcon.AbtTwoCol,
	.advancedTwocolcon.progressbar{
		padding-left: 16px;
		padding-right: 16px;
	}
	.advancedTwocolcon.AbtTwoCol .conSec h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.advancedTwocolcon.AbtTwoCol .cmrow {
		grid-column-gap: 0px;
		grid-row-gap: 40px;
	}
	.advancedTwocolcon.AbtTwoCol,
	.advancedTwocolcon.progressbar{
		padding-bottom:60px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft {
		grid-column-gap: 0px;
		grid-row-gap: 40px;
	}
	.advancedTwocolcon.progressbar  .media_col {
		order: -9999;
		height: 300px;
	}
	.advancedTwocolcon.progressbar .media_col .figure-image {
		width: 315px;
		max-height: 280px;
	}
	.advancedTwocolcon .media_col .bg-image{
		height:300px;
	}
	.advancedTwocolcon.progressbar .con_col h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.advancedTwocolcon.progressbar .media_col {
		min-height: 100%;
		max-height: 0%;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft {
		grid-row-gap: 30px;
	}
	.advancedTwocolcon.progressbar .con_col h2 {
		line-height: 32px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft .con_col .conSec {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}
	.two-col-content.cmTwoCol .cont-inner h1{
		font-size: 31px;
	}
}

@media screen and (max-width: 479px) {	
	.two-col-content.cmChallengeBtm .top_sec p{
		height: 200px;
	}
	.partners.CustomersWrpp .headingcnt .sub-heading {
		line-height: 32px;
	}
	.partners.CustomersWrpp .headingcnt p {
		margin-left: 0;
		margin-right: 0;
		padding-top: 17px;
	}
	.partners.CustomersWrpp .inner-section {
		grid-row-gap: 30px;
	}
	.partners.CustomersWrpp .headingcnt {
		padding-bottom: 31px;
	}
	.two-col-content.cmTwoCol img {
		object-fit: cover;
		object-position: 50% 50%;
		min-height: 320px;
	}
	.two-col-content.cmTwoCol .media_column.img-col.col6 {
		min-height: 320px;
		max-height: 0;
		height: auto;
	}
	.two-col-content.cmTwoCol .cont-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	.two-col-content.cmTwoCol .cont-inner h1 {
		font-size: 26px;
		line-height: 35px;
	}
	.two-col-content.cmTwoCol .btn_row a.hs-sec-btn {
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image {
		height: 390px;
		max-height: 40vh;
		overflow: visible;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image img {
		object-fit: cover;
		object-position: 50% 50%;
		min-height: 320px;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image {
		height: 300px;
		max-height: 40vh;
	}
	.cnt-wit-bg-wrp.PopupCnt .video_box_wrap .poster_image span.play_icon {
		width: 50px;
		height: 50px;
		top: 66%;
		bottom: auto;
		left: 42%;
		right: auto;
	}
	.cnt-wit-bg-wrp.PopupCnt .cnt p {
		padding-top: 15px;
	}
	.two-col-content.cmFormTwoCol .page-center .form_wrap h3 {
		line-height: 40px;
	}
	.two-col-content.cmFormTwoCol .content_box h3 {
		line-height: 40px;
	}
	.two-col-content.cmFormTwoCol .page-center .media_column.img-col.col6 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-col-content.cmFormTwoCol .content_box ul {
		padding-bottom: 0;
		padding-bottom: 11px;
	}
	.simple-banner.aboutBanner .page-center h1 {
		line-height: 32px;
	}
	.simple-banner.aboutBanner .page-center .banner-content-inner {
		padding-bottom: 31px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
		grid-template-columns: 1fr;
		max-width: 100%;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center {
		max-width: 258px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec h2.title {
		font-size: 23px;
		line-height: 25px;
	}
	.simple-banner.aboutBanner .page-center .img_wrap .img_wrap_inner {
		min-height: auto;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec h2.title {
		line-height: 32px;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec p {
		padding-top: 17px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .tp-img-cnt {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col p {
		padding-top: 17px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row {
		grid-row-gap: 30px;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row {
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col {
		border: none;
		padding-top: 20px;
		padding-bottom: 26px;
		border-bottom: 1px solid #d7d7d7 !important;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col:last-child {
		border: none !important;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col h3.col-title {
		line-height: 32px;
	}
	.form_width_bg.Careers .form-box-wrap {
		order: 1;
		padding: 24px 20px;
		position: relative;
		right: 0;
		max-width:100%;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner, .form_width_bg.Careers .form-box-wrap .form_box_inner .form_top_content {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner h1 {
		line-height: 32px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner p {
		padding-top: 17px;
	}
	.form_width_bg.Careers .page-center {
		height: auto;
	}
	.form_width_bg.Careers {
		height: auto;
	}
	.form_width_bg.Careers .bg_img {
		height: 200px;
		position: static;
	}
	.advancedTwocolcon.AbtTwoCol .media_col .bg-image {
		opacity: 0;
	}
	.advancedTwocolcon.AbtTwoCol .media_col {
		background: #0a8944;
		height: 260px;
	}
	.advancedTwocolcon.AbtTwoCol .cmrow {
		grid-row-gap: 30px;
	}
	.advancedTwocolcon.AbtTwoCol .conSec {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}
	.advancedTwocolcon.AbtTwoCol .conSec h2 {
		line-height: 32px;
	}
	.advancedTwocolcon.AbtTwoCol .badge-block {
		width: 100px;
		height: 100px;
	}
	.advancedTwocolcon.AbtTwoCol .support-grid {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.advancedTwocolcon.AbtTwoCol .rating-text {
		display: none;
	}
}


@media(min-width:768px){
	.video_modal_box .video_modal_container .video_modal_iframe img {
		max-width: 96vw;
		max-height: 96vh;
		display: block;
	}
	.video_modal_box .video_modal_container {
		margin-top: 2vh;
		height: 96vh;
	}
	span.close_icon {
		opacity: .8;
	}
}

@media screen and (min-width: 1920px) {
	.partners.CustomersWrpp .headingcnt p{
		line-height: 23px;
		font-size: 20px;
	}
	.partners.CustomersWrpp .headingcnt .sub-heading{
		font-size: 43px;
		line-height: 56px;
	}
	.partners.CustomersWrpp .headingcnt {
		max-width: 960px;
	}
	.partners.CustomersWrpp{
		padding-top: 0;
		padding-bottom: 0;
	}
	.two-col-content.cmTwoCol {
		background-position: 0 0;
		width: 100%;
		max-height: none;
		font-size: 24px;
		line-height: 32px;
		height: 900px;
	}
	.two-col-content.cmTwoCol .cont-inner{
		padding-left: 100px;
		padding-right: 100px;
	}
	.two-col-content.cmTwoCol .cont-inner h1 {
		font-size: 45px;
		line-height: 54px;
	}
	.two-col-content.cmTwoCol .cont-inner p {
		padding-bottom: 72px;
		font-size: 28px;
		line-height: 34px;
	}
	.two-col-content.cmTwoCol .btn_row a.hs-sec-btn {
		padding: 25px 35px;
		font-size: 29px;
	}
	.cnt-wit-bg-wrp.NormalCnt .page-center h5 {
		font-size: 38px;
		line-height: 42px;
	}
	.cnt-wit-bg-wrp.NormalCnt .page-center h6 {
		font-size: 20px;
		line-height: 30px;
	}
	.cnt-wit-bg-wrp.NormalCnt .page-center p {
		font-size: 23px;
		line-height: 31px;
	}
	.cnt-wit-bg-wrp.NormalCnt .page-center .btn_row a.hs-button {
		font-size: 24px;
		line-height: 32px;
	}
	.two-col-content.cmFormTwoCol .page-center .content-col.col6 {
		padding-right: 59px;
	}
	.two-col-content.cmFormTwoCol .content_box ul li p {
		font-size: 23px;
		line-height: 33px;
	}
	.simple-banner.aboutBanner .page-center .banner-content-inner {
		max-width: 960px;
	}
	.simple-banner.aboutBanner .page-center h1 {
		font-size: 58px;
		line-height: 68px;
	}
	.simple-banner.aboutBanner .page-center .img_wrap .img_wrap_inner {
		min-height: 1000px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center {
		max-width: 1486px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp {
		padding-top: 100px;
		padding-bottom: 120px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec h2.title {
		font-size: 38px;
		line-height: 42px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .top_sec .content_widget {
		max-width: 540px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .bottom_row .flex-row {
		max-width: 1109px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt{
		grid-row-gap: 20px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt h3.col-title{
		font-size: 24px;
		line-height: 34px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner p{
		font-size: 20px;
		line-height: 31px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner a{
		font-size: 24px;
	}
	.cnt-wit-tp-img-wrp.CardsCntwrpp .page-center .tp-img-cnt-inner{
		grid-row-gap: 20px
	}
	.simple-banner.aboutBanner {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.dnd-section.CmPageCenter > .row-fluid ,
	.dnd-section.FormSec .row-fluid{
		max-width: 1486px !important;
	}
	.cnt-wit-tp-img-wrp.CntBg{
		padding: 92px 65px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center{
		grid-row-gap: 80px;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec{
		max-width: 960px;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec h2.title{
		font-size: 58px;
		line-height: 68px;
	}
	.cnt-wit-tp-img-wrp.CntBg .top_sec p{
		line-height: 23px;
		font-size: 20px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row{
		grid-column-gap: 180px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .tp-img-cnt{
		grid-row-gap: 17px;
		max-width: 1000px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col h3.col-title{
		font-size: 24px;
		line-height: 34px;
	}
	.cnt-wit-tp-img-wrp.CntBg .page-center .bottom_row .flex-row .cnt-col p{
		line-height: 23px;
		font-size: 20px;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center {
		max-width: 1486px;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col{
		padding: 40px 44px 60px;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row .cnt-col h3.col-title{
		font-size: 58px;
		line-height: 68px;
	}
	.cnt-wit-tp-img-wrp.NumberCards .page-center .flex-row p{
		font-size: 24px;
	}
	.form_width_bg.Careers ,
	.form_width_bg.Careers .page-center{
		min-height: 608px;
	}
	.form_width_bg.Careers .form-box-wrap {
		max-width: 530px;
		padding: 60px 50px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner,
	.form_width_bg.Careers .form-box-wrap .form_box_inner .form_top_content{
		grid-row-gap: 17px;
		max-width: 1000px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner h1{
		font-size: 58px;
		line-height: 68px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner p{
		line-height: 23px;
		font-size: 20px;
	}
	.form_width_bg.Careers .form-box-wrap .form_box_inner .btn-wrpp a{
		padding: 18px 24px;
		font-size: 16px;
	}
	.dnd-section.FormSec ,
	.cnt-wit-tp-img-wrp.NumberCards,
	.advancedTwocolcon.AbtTwoCol,
	.advancedTwocolcon.progressbar{
		padding-bottom: 120px !important;
	}
	.advancedTwocolcon.AbtTwoCol .cmrow.cmright {
		grid-column-gap: 176px;
	}
	.advancedTwocolcon.AbtTwoCol .cmright .con_col {
		grid-row-gap: 17px;
		max-width: 1000px;
	}
	.advancedTwocolcon.AbtTwoCol .media_col {
		height: 514px;
	}
	.advancedTwocolcon.AbtTwoCol .conSec p {
		font-size: 20px;
		line-height: 31px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft {
		grid-column-gap: 176px;
	}
	.advancedTwocolcon.progressbar .media_col .figure-image {
		width: 550px;
		max-height: 550px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft .con_col {
		grid-row-gap: 60px;
	}
	.advancedTwocolcon.progressbar .con_col h2{
		font-size: 58px;
		line-height: 68px;
	}
	.advancedTwocolcon.progressbar .cmrow.cmleft .con_col .conSec {
		max-width: 612px;
		grid-row-gap: 17px;
	}
	.advancedTwocolcon.progressbar .con_col p {
		font-size: 20px;
		line-height: 31px;
	}
	.advancedTwocolcon.progressbar .benefits {
		grid-row-gap: 20px;
		max-width: 550px;
	}
	.cont_us.dnd_padd{
		padding-bottom: 100px;
		padding-top: 30px;
	}
	.cont_us .container,
	.advancedTwocolcon.progressbar .page-center, .advancedTwocolcon.AbtTwoCol .page-center{
		max-width: 1486px;
	}
	.cont_us .container .grid-block.on-about {
		grid-column-gap: 176px;
	}
	.cont_us .container h3{
		font-size: 58px;
		line-height: 68px;
	}
	.cont_us .container p{
		line-height: 23px;
		font-size: 20px;
	}
	.cont_us .container .location-block .pin-icon{
		width: 14px;
		height: 20px;
	}
	.cont_us .container .location-block p{
		line-height: 23px;
		font-size: 20px;
	}
	.cont_us .container .grid-block.on-about .title-para.on-contact{
		max-width: 516px;
		grid-row-gap: 17px;
	}
	.cont_us .container hr {
		width: 220px;
	}
	.cont_us .contact-grid{
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	.cont_us .contact-grid .contact-card{
		padding-left: 40px;
		padding-right: 40px;
	}
	.cont_us .contact-grid .contact-card .ic-box{
		width: 44px;
		min-width: 44px;
		height: 44px;
	}
	.cont_us .contact-grid .contact-card .ic-box .icon-svg{
		width: 20px;
		height: 20px;
	}
	.cont_us .contact-grid .contact-card .contact-info h5{
		font-size: 24px;
	}
	.cmChallengeBtm .media_column .text_block h5 {
		font-size: 20px;
		line-height: 31px;
	}
}

@media(min-width: 767px) and (max-width: 1919px) {
	.simple-banner.aboutBanner {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media(max-width: 1919px) {
	.cont_us .contact-grid .contact-card .contact-info h5 {
		font-size: 16px;
	}
	.two-col-content.cmFormTwoCol {
		padding-top: 49px;
		padding-bottom: 48px;
	}
	.two-col-content.cmFormTwoCol .page-center{
		z-index: 3;
		max-width: 1100px !important;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	.simple-banner.aboutBanner .page-center {
		text-align: center;
		max-width: 632px;
	}
	.simple-banner.aboutBanner .page-center p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
}

/* childss  */
ol, 
ul {
	margin-bottom: 10px;
	padding-left: 40px;
}
ol li,
ul li {
	padding-bottom: 5px;
	margin-bottom: 0;
}



.simple-banner.cmAdvancedBanner .banner-content-inner, 
.simple-banner.cmAdvancedBanner .img_wrap {
	padding: 0;
}
.simple-banner.cmAdvancedBanner .banner-content-inner {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10%;
}
.cmAdvancedBanner.simple-banner:before {
	content: "";
	z-index: 2;
	background-color: #fff;
	height: 170px;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}
.cmAdvancedBanner.simple-banner .page-center{
	height: 710px;
}
.cmAdvancedBanner.simple-banner {
	min-height: auto;
	height: 720px;
	overflow: visible;
}
.cmAdvancedBanner.simple-banner .top_sec h1{
	font-family: PT Serif, serif;
	font-size: 35px;
	line-height: 48px;
	margin:0;
}
.cmAdvancedBanner.simple-banner .top_sec p {
	color: #fff;
	padding-top: 10px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 18px;
	line-height: 25px;
}
.cmAdvancedBanner.simple-banner .btn_row {
	justify-content: flex-start;
	align-items: center;
	margin-top: 40px;
	display: flex;
}
.cmAdvancedBanner.simple-banner .btn_row a.hs-button {
	background-color: #85c441;
	color: #fff;
	text-align: center;
	border: 2px solid transparent;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 16px;
	font-weight: 500;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	border-radius: 0;
	font-family: Sourcesanspro;
	line-height: 21px;
}
.cmAdvancedBanner.simple-banner .btn_row a.hs-button:after {
	background-image:url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/626860bb9af1ca52e5f0bb4d_arrow-right-line.svg);
	content: "";
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 26px;
}
.cmAdvancedBanner.simple-banner .btn_row a.hs-button:hover {
	transform: unset;
}
.cmAdvancedBanner.simple-banner .bg_el {
	background-size: auto;
}
.cmAdvantage .page-center {
	padding: 0;
}
.cmAdvantage .content-col .description p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
}

.cmAdvantage .content-col .description ul {
	color: #424242;
	font-family: Source Sans Pro, sans-serif;
	margin-bottom: 10px;
	padding-left: 40px;
}
.cmAdvantage .content-col .description ul li {
	padding-bottom: 5px;
	margin-bottom: 0;
	line-height:1;
}
.cmAdvantage .top_sec .content_widget h2 {
	margin-bottom: 0;
	color: #0a8944;
}
.cmAdvantage .page-center .flex_row {
	margin-left: -10px;
	margin-right: -10px;
}
.cmAdvantage .content-col .description p {
	margin-bottom: 28px;
}
.cmSecretsFrm .page-center {
	padding-left: 0;
	padding-right: 0;
}
.cmSecretsFrm .flex_row .content-col {
	padding-left: 10px;
	padding-right: 10px;
}
.cmSecretsFrm .flex_row .media_column {
	padding-left: 40px;
	padding-right: 10px;
}
.cmSecretsFrm.two-col-content .content-col .description{
	margin-bottom:0;
}
.cmSecretsFrm form input[type=text],
.cmSecretsFrm .tabber .media-col .form-wrap .hs-input, 
.cmSecretsFrm form input[type=email], 
.cmSecretsFrm form input[type=file], 
.cmSecretsFrm form input[type=number], 
.cmSecretsFrm form input[type=password], 
.cmSecretsFrm form input[type=search], 
.cmSecretsFrm form input[type=tel], 
.cmSecretsFrm form select, 
.cmSecretsFrm form textarea {
	background-color: #fff;
}
.cmSecretsFrm form label {
	font-size: 14px;
	line-height: 23px;
	color: #424242;
}
.cmSecretsFrm .actions .hs-button {
	padding: 13px 20px;
	border-radius: 3px;
	font-size: 16px;
	width: calc(100% - 8px);
	font-family: Open Sans, sans-serif;
}
.cmSecretsFrm form fieldset {
	max-width: 100% !important;
}
.cmSecretsFrm .content_box .text_block h3 {
	color: #85c441;
	font-size: 40px;
	line-height: 38px;
	margin-bottom: 0;
	padding-bottom: 11px;
}
.cmSecretsFrm.two-col-content .content_box {
	margin-top: 0;
}
.cmSecretsFrm.two-col-content .content-col .form_wrap {
	padding-top: 0;
}
.cmSecretsFrm .content_box .text_block p {
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
}
.cmSecretsFrm .content_box .text_block ul li {
	color: #424242;
	line-height: 23px;
}
.cmSecretsFrm .page-center {
	padding-top: 49px;
	padding-bottom: 48px;
}
.cmSecretsFrm.two-col-content .content-col .form_wrap h3:empty, 
.cmSecretsFrm.two-col-content .content-col .form_wrap >div >h3 {
	margin: 0;
}
.cmSecretsFrm .content_box .text_block p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 19px;
}
.cmAdvantage.two-col-content .content-col .description {
	margin-bottom: 0;
}
.cmSecretsFrm .content_box .text_block {
	max-width: 670px;
}
.dnd-module .widget-type-linked_image,
.dnd-module .widget-type-linked_image img{
	width:100%;
}
.cmProudlyBanner .banner-content-inner,.cmProudlyBanner .img_wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.cmProudlyBanner .page-center .flex_row {
	margin-left: -15px;
	margin-right: -15px;
	position:relative;
}
.cmProudlyBanner.simple-banner .top_sec p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
}
.cmProudlyBanner.simple-banner .top_sec p strong {
	opacity: .7;
	color: #cbe3aa !important;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 600;
}
.cmProudlyBanner.simple-banner .top_sec {
	row-gap: 9px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.cmProudlyBanner.simple-banner .top_sec h1 {
	font-size: 37px;
	line-height: 48px;
	margin:0;
}
.cmProudlyBanner.simple-banner .top_sec p:last-child {
	padding-top: 16px;
	font-size: 14px;
	line-height: 20px;
}
.cmProudlyBanner .page-center .btn_row a.hs-button {
	min-width: 132px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #000;
	font-family: Pt serif, serif;
	font-weight: 700;
	line-height: 16px;
	padding: 14px 24px;
	font-size: 14px;
}
.cmProudlyBanner .img_wrap {
	position: absolute;
	top: -7%;
	bottom: auto;
	left: auto;
	right: 0%;
}
.simple-banner.cmProudlyBanner {
	min-height: auto;
}
.cmPartnerCnt .page-center,
.cmProudlyBanner .page-center{
	padding-left: 10px;
	padding-right: 10px;
}
.cmPartnerCnt.cnt-wit-bg-wrp .content_widget h2 {
	color: #85c441 !important;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 0;
}
.cmPartnerCnt .content_widget .rich_text p {
	margin: 0;
	padding-top: 15px;
	font-size: 15px;
	line-height: 24px;
}
.cmProudlyBanner .page-center .btn_row {
	margin-top: 35px;
}
.cmProudlyBanner .img_wrap {
	border-radius: 3px;
	width: 436px;
	height: 306px;
	overflow: visible;
}
.cmPartnerCnt .content_widget .rich_text p {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.cnt-wit-tp-img-wrp.cmCardHover .page-center {
	padding-left: 0;
	padding-right: 0;
}
.cmCardHover .flex_row .cnt-col {
	padding-left: 8px;
	padding-right: 8px;
}
.cmCardHover .flex-row {
	margin-left: -8px;
	margin-right: -8px;
}
.cmCardHover .flex_row .cnt-col .inner_spacing {
	padding: 19px;
	transition: all .3s;
	position: relative;
}
.cmCardHover .flex_row .cnt-col .inner_spacing:hover {
	border-radius: 4px;
	box-shadow: 0 0 20px #e4e4e4;
}
.cnt-wit-tp-img-wrp.cmCardHover .splide__track {
	overflow: visible;
	margin-top: 15px;
	margin-bottom: 32px;
}
.cmCardHover a.overlay_link {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.cmCardHover .tp-img-cnt .col-title {
	padding-bottom: 12px;
	font-family: PT Serif, serif;
	font-size: 19px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 0;
}
.cmCardHover .tp-img-cnt-inner p {
	font-family: Open Sans, sans-serif;
	color: #6e6e6e;
	font-size: 13px;
	line-height: 23px;
}
.cmCardHover.cnt-wit-tp-img-wrp .tp-img {
	margin: 0;
	height: 70px;
}
.cmCardHover.cnt-wit-tp-img-wrp .tp-img img {
	margin-bottom: 8px;
}
.cmAvionteFrmSec .form-box-wrap {
	z-index: 2;
}
.form_width_bg.cmAvionteFrmSec {
	padding-left: 40px;
	padding-right: 40px;
	min-height: auto;
}
.cmAvionteFrmSec.form_width_bg .form-box-wrap {
	position: absolute;
	top: 60px;
	bottom: auto;
	left: 15%;
	right: auto;
	overflow: hidden;
}
.cmAvionteFrmSec .page-center {
	width: 100%;
	height: 840px;
}
.cmAvionteFrmSec input.hs-button {
	width: 100%;
}
.form_width_bg.cmAvionteFrmSec {
	padding-top: 80px;
	padding-bottom: 80px;
}

.form_width_bg.cmAvionteFrmSec .tabber .media-col .form-wrap .hs-input, 
.form_width_bg.cmAvionteFrmSec form input[type=email],
.form_width_bg.cmAvionteFrmSec form input[type=file], 
.form_width_bg.cmAvionteFrmSec form input[type=number], 
.form_width_bg.cmAvionteFrmSec form input[type=password],
.form_width_bg.cmAvionteFrmSec form input[type=search], 
.form_width_bg.cmAvionteFrmSec form input[type=tel],
.form_width_bg.cmAvionteFrmSec form input[type=text],
.form_width_bg.cmAvionteFrmSec form select, 
.form_width_bg.cmAvionteFrmSec form textarea {
	background-color: #fff;
}


@media(min-width:992px){
	.cmAdvantage .page-center .content-col, 
	.cmAdvantage .page-center .media_column {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cmAdvantage .page-center .flex_row {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media(min-width:768px) and (max-width:991px){
	.cmAdvantage.dnd_padd,
	.cmSecretsFrm.dnd_padd{
		padding-left: 25px;
		padding-right: 25px;
	}
	.cmPartnerCnt .page-center {
		max-width: 748px !important;
	}
	.cmCardHover.cnt-wit-tp-img-wrp .flex_row .col4 {
		width: 33.33%;
	}
	.cnt-wit-tp-img-wrp.cmCardHover {
		padding-left: 24px;
		padding-right: 24px;
	}

}
@media screen and (min-width: 1920px) {
	.cmAdvancedBanner.simple-banner .top_sec h1 {
		font-size: 45px;
		line-height: 54px;
		margin-bottom: 0;
	}
	.simple-banner.cmAdvancedBanner .banner-content-inner {
		padding-left: 100px;
		padding-right: 100px;
	}
	.cmAdvancedBanner.simple-banner .page-center{
		height: 900px;
		max-height: 900px;
	}
	.cmAdvancedBanner.simple-banner {
		height: 910px;
	}
	.cmAdvancedBanner.simple-banner:before{
		height: 190px;
	}
	.cmAdvantage .page-center{
		max-width: 1240px!important;
	}
	.cmSecretsFrm .page-center {
		padding-top: 72px;
	}
	.cmSecretsFrm .page-center,
	.cmProudlyBanner .page-center,
	.cnt-wit-tp-img-wrp.cmCardHover .page-center,
	.cmAvionteFrmSec .page-center{
		max-width: 1486px!important;
	}
	.cmProudlyBanner .page-center{
		padding-left: 0px;
		padding-right: 0px;
	}
	.cmAdvantage .content-col .description p,
	.two-col-content.guide-button .description p{
		font-size: 21px;
		line-height: 26px;
	}
	.cmAdvantage.dnd_padd,
	.cmSecretsFrm.dnd_padd{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.cmSecretsFrm .content_box .text_block p {
		font-size: 21px;
		line-height: 26px;
		margin-bottom: 28px;  
	}
	.cmSecretsFrm .actions .hs-button {
		font-size: 24px;
	}
	.simple-banner.cmProudlyBanner {
		padding-top: 98px;
		padding-bottom: 119px;
	}
	.cmProudlyBanner.simple-banner .top_sec h1 {
		font-size: 58px;
		line-height: 68px;
	}
	.cmProudlyBanner.simple-banner .top_sec p {
		font-size: 16px;
		line-height: 26px;
	}
	.cmProudlyBanner .page-center .btn_row {
		margin-top: 50px;
	}
	.cmProudlyBanner .page-center .btn_row a.hs-button {
		min-width: 197px;
		padding: 18px 24px;
		font-size: 16px;
	}
	.cmProudlyBanner .img_wrap {
		width: 610px;
		height: 437px;
	}
	.cmPartnerCnt.cnt-wit-bg-wrp .content_widget h2 {
		font-size: 38px;
		line-height: 42px;
	}
	.cmPartnerCnt .content_widget .rich_text p {
		font-size: 23px;
		line-height: 31px;
		max-width: 100%;
	}
	.cmProudlyBanner.simple-banner .top_sec {
		row-gap: 17px;
	}
	.cmProudlyBanner.simple-banner .top_sec p:last-child {
		padding-top: 18px;
		font-size: 20px;
		line-height: 29px;
	}
	.cnt-wit-tp-img-wrp.cmCardHover {
		padding-bottom: 100px;
	}
	.cmCardHover .tp-img-cnt-inner p {
		font-size: 19px;
		line-height: 30px;
	}
	.form_width_bg.cmAvionteFrmSec {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.cmAdvantage .top_sec .content_widget h2{
		font-size: 43px;
		line-height: 56px;
	}
}

@media(max-width:991px){
	.simple-banner.cmAdvancedBanner .banner-content-inner {
		width: 100%;
		padding-top: calc(16% + 7px);
		padding-bottom: 67px;
		padding-left: 10%;
		padding-right: 10%;
	}
	.simple-banner.cmAdvancedBanner .img_wrap {
		width: 100%;
	}
	.cmAdvancedBanner.simple-banner .flex_row {
		gap: 0;
	}
	.cmAdvancedBanner.simple-banner .page-center,
	.cmAdvancedBanner.simple-banner {
		height: auto;
	}
	.cmAdvancedBanner.simple-banner:before {
		height: 110px;
	}
	.simple-banner.cmAdvancedBanner .img_wrap {
		min-height: 430px;
		max-height: 600px;
		overflow: hidden;
	}
	.cmProudlyBanner .banner-content-inner {
		padding-bottom: 40px;
		padding-left: 43px;
		width: 100%;
	}
	.cmProudlyBanner.simple-banner .top_sec {
		max-width: 670px;
	}
	.cmProudlyBanner .img_wrap {
		top: 19%;
		right: calc(-10% - 9px);
		z-index: -1;
	}
	.form_width_bg.cmAvionteFrmSec {
		padding-left: 24px;
		padding-right: 24px;
	}
	.new-event-hero >.container {
		padding: 0;
	}
	.new-event-hero .div-block-74 {
		padding-left: 27px;
		padding-right: 27px;
	}
	.new-event-hero >.blog-img-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.related_section>.page-center,
	.blog-body>.container {
		padding: 0;
	}
}
@media(max-width:767px){
	.cmAdvancedBanner.simple-banner .top_sec h1 {
		font-size: 31px;
	}
	.cmAdvantage .top_sec {
		margin-bottom: 40px;
	}
	.cmAdvantage .content-col .description p {
		margin-bottom: 19px;
	}
	.cmAdvantage.two-col-content .flex_row {
		row-gap: 40px;
	}
	.cmSecretsFrm .flex_row .media_column {
		padding-left: 10px;
	}
	.cmProudlyBanner .img_wrap {
		display: none;
	}
	.cmProudlyBanner.simple-banner .top_sec h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.cmProudlyBanner .page-center .flex_row {
		margin-left: 0;
		margin-right: 0;
	}
	.cmProudlyBanner .banner-content-inner {
		padding-bottom: 24px;
		padding-right: 28px;
		padding-left: 28px;
	}
	.cmCardHover .flex_row .cnt-col {
		width: 50%;
		display: flex;
		flex-wrap: wrap;
	}
	.cmCardHover.cnt-wit-tp-img-wrp .flex-row {
		justify-content: flex-start;
		row-gap: 16px;
	}
	.cmCardHover .flex_row .cnt-col.card1 {
		order: 3;
	}
	.cmCardHover .flex_row .cnt-col.card2 {
		order: 1;
	}
	.cmCardHover .flex_row .cnt-col.card3 {
		order: 2;
	}
	.cmPartnerCnt.cnt-wit-bg-wrp .content_widget h2 {
		font-size: 29px;
	}
	.cnt-wit-tp-img-wrp.cmCardHover .splide__track{
		margin-bottom:48px;
	}
	.cmAvionteFrmSec.form_width_bg .form-box-wrap {
		position: static;
		max-width: 100%;
	}
	.cmAvionteFrmSec .bg_el {
		position: static;
	}
	.cmAvionteFrmSec .page-center {
		padding-left: 0;
		padding-right: 0;
		height: auto;
	}
	.form_width_bg.cmAvionteFrmSec {
		padding-left: 16px;
		padding-right: 16px;
	}

	.cmAvionteFrmSec.form_width_bg .form-box-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}

}
@media screen and (max-width: 479px){
	.cmAdvancedBanner.simple-banner .top_sec h1 {
		font-size: 26px;
		line-height: 35px;
	}
	.simple-banner.cmAdvancedBanner .banner-content-inner{
		padding-top: calc(16% + 4px);
		padding-left:25px;
		padding-right:25px;
	}
	.cmAdvancedBanner.simple-banner .btn_row {
		justify-content: center;
	}
	.cmAdvancedBanner.simple-banner .btn_row a.hs-button {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.simple-banner.cmAdvancedBanner .img_wrap {
		min-height: 320px;
		max-height: 0;
	}
	.cmAdvancedBanner.simple-banner:before {
		height: 70px;
	}
	.cmAdvantage .top_sec {
		margin-bottom: 20px;
	}
	.cmAdvantage.two-col-content .flex_row {
		row-gap: 20px;
	}
	.cmAdvantage .top_sec .content_widget h2 {
		line-height: 32px;
	}
	.cmProudlyBanner .banner-content-inner {
		padding-left: 10px;
		padding-right: 8px;
	}
	.cmProudlyBanner.simple-banner .top_sec {
		row-gap: 19px;
	}
	.cmProudlyBanner.simple-banner .top_sec h1 {
		line-height: 32px;
	}
	.cmProudlyBanner.simple-banner .top_sec h1 strong {
		font-size: 18px;
		line-height: 10px;
	}
	.cmProudlyBanner.simple-banner .top_sec p:last-child {
		font-size: 13px;
	}
	.cmPartnerCnt .page-center {
		padding-left: 16px;
		padding-right: 16px;
	}
	.cmPartnerCnt .content_widget .rich_text p {
		text-align: left;
		font-size: 14px;
	}
	.cmPartnerCnt.cnt-wit-bg-wrp .content_widget h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.cmCardHover .flex_row .cnt-col {
		width: 100%;
	}
	.cnt-wit-bg-wrp.cmPartnerCnt {
		padding-bottom: 31px;
	}
	.cmCardHover .flex_row .cnt-col.card1 {
		order: 1;
	}
	.cmCardHover .flex_row .cnt-col.card2 {
		order: 2;
	}
	.cmCardHover .flex_row .cnt-col.card3 {
		order: 3;
	}
	.cnt-wit-tp-img-wrp.cmCardHover .splide__track{
		margin-bottom:0;
	}
}


.cm_smp_twCol_cont.ulstl .description ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
	opacity: .7;
	color: #424242;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}
.cm_smp_twCol_cont.ulstl .description ul li {
	padding-bottom: 5px;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	padding-top: 0;
	display: list-item;
	list-style: inherit;
}
.cm_smp_twCol_cont.ulstl .description ul li:before {
	display: none;
}
@media screen and (min-width: 1920px) {
	.cm_smp_twCol_cont.ulstl .description ul {
		font-size: 20px;
		line-height: 31px;
	}
}



.cmLoveJobBnnr .img_wrap_inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	height: 400px;
	width: 353px;
	margin-left: auto;
}

.cmLoveJobBnnr .flex_row {
	margin-left: -10px;
	margin-right: -10px;
	align-items: center;
}
.cmLoveJobBnnr .img_wrap_inner img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.cmLoveJobBnnr .banner-content-inner h1 {
	color: #85c441 !important;
	border-width: 0;
	margin: 0;
}
.cmLoveJobBnnr .banner-content-inner .top_sec {
	display: flex;
	flex-wrap: wrap;
}
.cmLoveJobBnnr .banner-content-inner {
	display: flex;
	flex-wrap: wrap;
}
.cmLoveJobBnnr .banner-content-inner .btn_row {
	margin-top: 40px;
}
.whiteBtn a.hs-button {
	color: #000;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 14px 24px;
	font-family: Pt serif, serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	max-width: 100%;
	min-width: 132px;
}
.cmLoveJobBnnr .banner-content-inner p {
	line-height: 21px;
}
.cmLoveJobBnnr .banner-content-inner .top_sec,
.cmLoveJobBnnr .banner-content-inner{
	row-gap: 9px;
}
.cmChallengeBtm .flex_row, 
.cmChallengeTop .flex_row {
	max-width: 1188px;
	margin: 0 auto;
}
.cmChallengeTop .flex_row .content-col,
.cmChallengeBtm .flex_row .content-col {
	padding-left: 0;
}
.cmChallengeTop .flex_row .media_column, 
.cmChallengeBtm .flex_row .media_column {
	padding-right: 0;
}
.cmChallengeTop.two-col-content .content_box, 
.cmChallengeBtm.two-col-content .content_box {
	margin-top: 0;
}
.cmChallengeTop .flex_row {
	margin-bottom: 25px;
}
.cmChallengeTop.two-col-content .content-col .description,
.cmChallengeBtm.two-col-content .content-col .description{
	margin-bottom: 0;
}
.cmChallengeTop .content-col .description hr {
	width: 93px;
	height: 1px;
	margin: 0;
	background-color: #0a8944;
}
.cmChallengeTop .content-col .description hr {
	margin-bottom: 12px;
}
.cmChallengeTop .flex_row .content-col {
	padding-right: 30px;
}
.cmChallengeTop .flex_row .media_column {
	padding-left: 30px;
}
.cmChallengeTop .content-col .description h2 {
	color: #214622;
	margin: 0;
}
.cmChallengeTop .media_column .text_block p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}
.cmChallengeBtm .flex_row .content-col {
	padding-right: 20px;
}
.cmChallengeBtm .flex_row .media_column {
	padding-left: 20px;
}
.cmChallengeBtm .content-col .description p,
.cmChallengeBtm .media_column .text_block p {
	height: 340px;
	margin: 0;
	overflow: hidden;
	margin-bottom: 40px;
}

.cmChallengeBtm .content-col .description p img, 
.cmChallengeBtm .media_column .text_block p img {
	object-position: center center;
	z-index: 1;
	-webkit-text-fill-color: inherit;
	mix-blend-mode: normal;
	object-fit: cover;
	background-color: transparent;
	background-image: none;
	background-clip: border-box;
	width: 100%;
	height: 100%;
	position: relative;
}
.cmChallengeBtm .content-col .description hr, 
.cmChallengeBtm .media_column .text_block hr {
	background-color: #214622;
	margin-top: 0;
	margin-bottom: 20px;
}

.cmChallengeBtm .content-col .description h4, 
.cmChallengeBtm .media_column .text_block h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.cmChallengeBtm .content-col .description ul, 
.cmChallengeBtm .media_column .text_block ul {
	margin-bottom: 0;
	padding-left: 20px;
}

.cmChallengeBtm .content-col .description ul li, 
.cmChallengeBtm .media_column .text_block ul li {
	margin-bottom: 10px;
	color: #424242;
	line-height: 25px;
}


.cmChallengeBtm .content-col .description ul li a,
.cmChallengeBtm .media_column .text_block ul li a{
	color: #85c441;
	text-decoration: underline;
}
.cmChallengeBtm .page-center,
.cmChallengeTop .page-center{
	padding-left:0;
	padding-right:0;
}
.cmChallengeBtm .content-col .description ul li span, 
.cmChallengeBtm .media_column .text_block ul li span {
	font-size: 15px;
	line-height: 18px;
	display: block;
}
.cmGreenieSec.cnt-wit-bg-wrp .rich_text p {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
}
.cmGreenieSec .page-center {
	padding: 47px 0 46px !important;
}
.cmGreenieSec .content_widget h2.title {
	margin: 0;
	font-size: 37px;
	line-height: 48px;
}
.cmGreenieSec.cnt-wit-bg-wrp .content_widget .btn_row {
	margin-top: 32px;
}
@media(max-width: 1250px) {
	.cmGreenieSecDnd .row-fluid {
		padding-left: 0;
		padding-right: 0;
	}

}



@media(min-width:768px){
	.simple-banner.cmLoveJobBnnr {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media(min-width:1920px){
	.cmLoveJobBnnr .img_wrap_inner {
		height: 570px;
		width: auto;
	}
	.cmLoveJobBnnr .img_wrap_inner img {
		max-width: 482px;
	}
	.cmLoveJobBnnr .banner-content-inner .top_sec {
		row-gap: 17px;
		max-width: 784px;
	}
	.cmLoveJobBnnr .banner-content-inner {
		row-gap: 17px;
	}
	.whiteBtn a.hs-button {
		min-width: 197px;
		padding: 18px 24px;
		font-size: 16px;
	}
	.cmLoveJobBnnr .banner-content-inner p {
		line-height: 32px;
	}
	.cmChallengeTop.two-col-content {
		padding-top: 100px;
	}
	.cmChallengeTop.two-col-content.cm_serving {
		padding-top: 0;
	}
	.cmChallengeTop .page-center,
	.cmChallengeBtm .page-center{
		max-width: 1486px !important; 
	}
	.cmChallengeTop .content-col .description hr {
		margin-bottom: 17px;
	}
	.cmChallengeTop .media_column .text_block p {
		font-size: 20px;
		line-height: 31px;
	}
	.cmChallengeBtm .content-col .description h4, 
	.cmChallengeBtm .media_column .text_block h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.cmChallengeBtm .content-col .description ul li span, 
	.cmChallengeBtm .media_column .text_block ul li span{
		font-size: 20px;
		line-height: 23px;
	}
	.cmChallengeBtm.two-col-content {
		padding-bottom: 60px;
	}
	.cmGreenieSec.cnt-wit-bg-wrp {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.cmGreenieSec.cnt-wit-bg-wrp .rich_text p {
		line-height: 23px;
	}
	.cmGreenieSec .page-center {
		max-width: 1130px !important;
	}
	.cmGreenieSec .content_widget h2.title {
		font-size: 58px;
		line-height: 68px;
	}
}

@media(max-width:1919px){
	.cmLoveJobBnnr .banner-content-inner .top_sec {
		max-width: 530px;

	}
}
@media(max-width:1225px){
	.cmLoveJobBnnr .img_wrap_inner{
		width:auto;
		padding-left: 93px;
	}
}
@media(max-width:991px) and (min-width: 768px){
	.simple-banner.cmLoveJobBnnr{
		padding: 70px 4px 80px;
	}
	.cmChallengeBtm.two-col-content,
	.cmChallengeTop.two-col-content {
		padding-left: 24px;
		padding-right: 24px;
	}
	.cmGreenieSecDnd.dnd-section {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}
@media(max-width:991px){
	.cmLoveJobBnnr .banner-content-inner h1 {
		font-size: 34px;
		line-height: 44px;
	}
	.cmLoveJobBnnr .img_wrap_inner {
		padding-left: 20px;
	}
	.cmChallengeBtm .flex_row .media_column {
		padding-left: 15px;
	}
	.cmChallengeBtm .flex_row .content-col {
		padding-right: 15px;
	}
	.cmChallengeBtm .content-col .description p, 
	.cmChallengeBtm .media_column .text_block p {
		height: 280px;
		margin-bottom: 30px;
	}
	.cmChallengeTop .content-col .description hr {
		margin-bottom: 9px;
	}
}
@media(max-width:767px){
	.cmChallengeTop .content-col .description h2{
		font-size: 32px;
		line-height: 42px;
	}
	.cmLoveJobBnnr .banner-content-inner .top_sec {
		max-width: 100%;
	}
	.cmLoveJobBnnr .banner-content-inner .btn_row {
		margin-top: 20px;
	}
	.cmLoveJobBnnr .img_wrap_inner {
		padding-left: 0;
		height: auto;
		width: auto;
	}
	.cmLoveJobBnnr .page-center,
	.cmChallengeBtm .flex_row .content-col, 
	.cmChallengeTop .flex_row .content-col,
	.cmChallengeBtm .flex_row .media_column, 
	.cmChallengeTop .flex_row .media_column {
		padding: 0;
	}
	.cmGreenieSec .page-center{
		padding: 0 0 46px 0 !important;
	}
	.cmGreenieSec .content_widget h2.title {
		font-size: 32px;
		line-height: 42px;
	}
}
@media(max-width:479px){
	.cont_us .contact-grid{
		grid-template-columns: 1fr;
	}
	.cont_us .contact-grid .contact-card{
		padding: 24px;
	}
	.cmLoveJobBnnr .banner-content-inner h1 {
		font-size: 28px;
		line-height: 37px;
	}
	.cmLoveJobBnnr .banner-content-inner .top_sec, 
	.cmLoveJobBnnr .banner-content-inner {
		row-gap: 19px;
	}
	.cmChallengeTop .content-col .description h2 {
		font-size: 32px;
		line-height: 32px;
	}
	.cmGreenieSec.cnt-wit-bg-wrp {
		padding-left: 16px;
		padding-right: 16px;
	}
	.cmGreenieSec.cnt-wit-bg-wrp .btn_item,
	.cmGreenieSec.cnt-wit-bg-wrp .btn_item a.hs-button {
		width: 100%;
	}
	.cmGreenieSec .content_widget h2.title{
		line-height: 32px;
	}
	.cmGreenieSec .content_widget .rich_text {
		padding-top: 17px;
	}
	.cmGreenieSec .page-center {
		padding-bottom: 31px !important;
	}
}

/*================================Events Styl================================*/

.simple-banner.aboutBanner.cmEventsBanner .page-center .banner-content-inner {
	max-width: 100%;
	text-align: left;
	max-width: 728px;
	padding: 0;
	margin: 0;
}
.simple-banner.cmEventsBanner .page-center p{
	padding-top: 16px;
	font-size: 14px;
	line-height: 20px;
}
.simple-banner.aboutBanner.cmEventsBanner .page-center h1 {
	margin-bottom: 9px;
}
.cmOpinionSec.two-col-content .content-col .form_wrap h3:empty, 
.cmOpinionSec.two-col-content .content-col .form_wrap >div >h3,
.cmOpinionSec.two-col-content .content-col .description:empty{
	margin: 0;
}
.cmOpinionSec.two-col-content .content-col .form_wrap {
	padding: 0;
}
.cmOpinionSec.two-col-content .content-col {
	padding-right: 0;
}
.cmOpinionSec.two-col-content.right .img-col {
	padding-left: 0;
}
.cmOpinionSec.two-col-content .text_block {
	display: flex;
	flex-wrap: wrap;
}
.blog-title h3 {
	letter-spacing: -.02em;
	color: #214622;
	margin-bottom: 30px;
	line-height: 30px;
}
.eventList .blog-grid {
	grid-column-gap: 26px;
	grid-row-gap: 26px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.eventList .blog-card {
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	overflow: hidden;
}
.eventList .blog-details {
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	background-color: #fff;
	grid-template: "Area" / 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 15px;
	padding: 22px 26px 30px;
	display: grid;
	position: relative;
}
.eventList .tagline {
	color: #85c441;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
}
.eventList .read-mins {
	opacity: .6;
	align-items: center;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	font-family: Open Sans, sans-serif;
	color: #000;
}
.eventList .read-icon {
	opacity: .4;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 13px;
	height: 12px;
	margin-right: 5px;
	display: flex;
}
.eventList .sub-heading {
	color: #000;
	letter-spacing: -.02em;
	margin-bottom: 8px;
	font-family: PT Serif, serif;
	font-size: 18px;
	line-height: 27px;
}
.eventList .paragraph {
	color: #717171;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 0;
}
.cmOpinionSec.two-col-content .text_block h2 {
	margin-bottom: 0;
}
.cmOpinionSec.two-col-content .text_block p:not(:last-child) {
	margin-bottom: 0;
	padding-top: 16px;
	font-size: 14px;
	line-height: 20px;
}
.cmOpinionSec.two-col-content .text_block p:last-child {
	opacity: .7;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}
.cmOpinionSec.two-col-content .content-col .cont-inner {
	max-width: 500px;
}
.cmOpinionSec .content-col .form_wrap .actions .hs-button {
	width: 100%;
}
.cmOpinionSec.two-col-content .content_box {
	margin: 0;
}
.cmOpinionSec.two-col-content .text_block {
	row-gap: 9px;
}
.dnd_padd.event_wrap {
	padding-left: 20px;
	padding-right: 20px;
}
.eventList .blog-card a {
	display: block;
}
.eventList .blog-card a img {
	object-fit: cover;
	border: 1px solid #d8d8d8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 100%;
}

@media(min-width:1920px){
	.simple-banner.aboutBanner.cmEventsBanner .page-center{
		max-width: 1486px !important;
	}
	.blog-title h3 {
		line-height: 42px;
	}
	.simple-banner.aboutBanner.cmEventsBanner .page-center h1 {
		margin-bottom: 17px;
	}
	.simple-banner.cmEventsBanner .page-center p {
		padding-top: 18px;
		font-size: 20px;
		line-height: 29px;
	}
	.cmOpinionSec.two-col-content .content-col {
		padding-left: 116px;
	}
	.cmOpinionSec.two-col-content.right .img-col {
		padding-right: 0;
	}
	.cmOpinionSec.two-col-content .text_block {
		row-gap: 17px;
	}
	.eventList .blog-grid {
		grid-column-gap: 20px;
		grid-row-gap: 30px;
	}
	.eventList .blog-details {
		grid-row-gap: 14px;
		padding: 30px 36px 42px;
	}
	.eventList .tagline{
		font-size: 14px;
		line-height: 18px;
	}
	.eventList .read-mins {
		font-size: 14px;
		line-height: 18px;
	}
	.eventList .read-icon {
		width: 13px;
		height: 12px;
		margin-right: 7px;
	}
	.eventList .sub-heading {
		font-size: 24px;
		line-height: 34px;
	}
	.cmOpinionSec.two-col-content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.cmOpinionSec.two-col-content .text_block p:not(:last-child) {
		padding-top: 18px;
		font-size: 20px;
		line-height: 29px;
	}
	.cmOpinionSec.two-col-content .text_block p:last-child {
		font-size: 20px;
		line-height: 31px;
	}
}
@media (max-width: 1919px) {
	.simple-banner.aboutBanner.cmEventsBanner .page-center{
		max-width: 1100px;
	}
	.simple-banner.aboutBanner.cmEventsBanner .page-center .banner-content-inner {
		max-width: calc(50% - 15px);
	}
}
@media(max-width:991px) and (min-width:768px){
	.dnd-section.cmOpinionSecDnd {
		padding-left: 75px !important;
		padding-right: 75px !important;
	}
}
@media(max-width:991px){
	.simple-banner.aboutBanner.cmEventsBanner .page-center .banner-content-inner {
		max-width: 100%;
		padding-bottom: 40px;
		padding-right: 38px;
		padding-left: 38px;
	}
	.cmOpinionSec.two-col-content .content-col, 
	.cmOpinionSec.two-col-content .media_column {
		width: 100%;
		padding: 0;
	}
	.cmOpinionSec.two-col-content .flex_row {
		row-gap: 20px;
	}
	.eventList .blog-details {
		padding-left: 20px;
		padding-right: 20px;
	}
	.eventList .blog-grid {
		grid-template-columns: 1fr 1fr;
	}
	.dnd_padd.event_wrap {
		padding-left: 24px;
		padding-right: 24px;
	}
	.dnd_padd.event_wrap .page-center {
		padding-left: 0;
		padding-right: 0;
	}

}
@media(max-width:767px){
	.simple-banner.aboutBanner.cmEventsBanner .page-center .banner-content-inner {
		padding-bottom: 72px;
	}
	.eventList .blog-grid {
		grid-template-columns: 1fr;
	}
	.blog-title h3 {
		font-size: 29px;
	}
	.eventList .sub-heading {
		font-size: 16px;
		line-height: 24px;
	}
	.cmOpinionSec.two-col-content .text_block h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.dnd_padd.event_wrap {
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media(max-width:479px){
	.simple-banner.aboutBanner.cmEventsBanner .page-center .banner-content-inner {
		padding-left: 20px;
		padding-right: 18px;
	}
	.simple-banner.aboutBanner.cmEventsBanner .page-center h1 {
		margin-bottom: 19px;
	}
	.blog-title h3 {
		font-size: 23px;
		line-height: 25px;
	}
}


.new-event-hero .div-block-74 {
	padding-top: 40px;
}

.new-event-hero .div-block-74>a {
	max-width: 100%;
	display: block;
	line-height:21px;
}

.new-event-hero .pt {
	color: #b0d1ce;
	letter-spacing: 3px;
	text-transform: uppercase;
	width: 270px;
	display: inline-block;
}

.new-event-hero .pt.hero-small-text {
	font-family: Source Sans Pro, sans-serif;
}

.new-event-hero .div-block-74 .blog-heading {
	color: #000;
	text-transform: capitalize;
	width: 100%;
	margin-top: 14px;
	margin-bottom: 30px;
	font-size: 44px;
	font-weight: 500;
	line-height: 49px;
	font-family: PT Serif, serif;
	color:#fff;
}

.new-event-hero .div-block {
	display: flex;
}

.new-event-hero .div-block-90 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: 1.25fr 200px;
	grid-auto-columns: 1fr;
	align-content: center;
	justify-content: space-between;
	justify-items: start;
	display: grid;
}

.new-event-hero .blog_meta,
.new-event-hero .div-block-90>a {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.new-event-hero .div-block-90 .btn_wrap{
	width: 100%;
}

.new-event-hero .div-block-90 .btn_wrap >a.hs-button {
	width: 100%;
	padding: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
	font-family: PT Serif, serif;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	background: #062a47;
	border-radius: 5px;
}

.new-event-hero .div-block-90 .auth-info-block {
	opacity: 1;
	color: #fff;
	mix-blend-mode: normal;
	margin-top: 11px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 21px;
}

img.blog-border-img {
	border-radius: 7px;
	box-shadow: 0 0 18px rgba(0, 0, 0, .28);
	display: inline-block;
}

.container.blog-img-container {
	border-radius: 0;
	margin-top: 40px;
	z-index: 3;
	position: relative;
}

.new-event-hero {
	background-image: url(//24081706.fs1.hubspotusercontent-na1.net/hubfs/24081706/raw_assets/public/Greenshades_May_2024/images/emeraldshade.png);
	background-position: 0 0;
	background-size: cover;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}

.new-event-hero .div-block-90 .author-name {
	opacity: .6;
	color: #fff;
	mix-blend-mode: normal;
	flex-flow: wrap;
	align-content: flex-start;
	font-family: Source Sans Pro, sans-serif;
	display:block;
	line-height: 21px;
}

.blog-body {
	border: 1px #9e9e9e;
	width: 100%;
	margin-top: 56px;
	margin-bottom: 69px;
}

.main_outer {
	width: 80%;
	margin-left: 10%;
	display: block;
}

.main-post {
	grid-row-gap: 20px;
	color: #424242;
	grid-template-rows: auto;
	grid-template-columns: 2fr;
	grid-auto-columns: 1fr;
	max-width: 100%;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 21px;
	display: grid;
}
.main-post-inner {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.main-post-inner p {
	margin-bottom: 0;
	font-size: 15px;
	color: #6e6e6e;
}

.main-post>a.hs-button {
	width: 25%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #062a47;
	color: #fff;
	font-family: PT Serif, serif;
	font-size: 20px;
	font-weight: 700;
	line-height: inherit;
	padding: 15px;
	border-radius: 5px;
}

.main-post-inner p:last-child {
	margin-bottom: 21px;
}

.related_section {
	grid-column-gap: 41px;
	grid-row-gap: 16px;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	padding: 75px;
	display: flex;
}

.blog-title {
	align-content: center;
	display: block;
}

.blog-title h5 {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom:0;
	padding-bottom:0;
	color:#000;
}
.white-blog-bottom {
	background-color: #fff;
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
}

.related_section .w-dyn-list.eventList {
	margin-top: 40px;
}

.eventrow3-row-0-padding.cmOpinionSecDnd>div {
	padding-right: 20px;
}


@media screen and (min-width: 1920px) {
	.new-event-hero	.pt {
		width: 380px;
	}

	.new-event-hero .div-block-74 .blog-heading {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 60px;
		line-height: 60px;
	}  
	.new-event-hero .div-block-90 .auth-info-block {
		font-size: 28px;
		line-height: 32px;
	}

	.new-event-hero .div-block-90 .btn_wrap >a.hs-button {
		height: 85%;
	}

	.blog-body {
		margin-top: 40px;
	}
	.main-post {
		letter-spacing: -.02em;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	.blog-title h5{
		font-size: 38px;
		line-height: 42px;
	}
}

@media screen and (max-width: 479px) {
	.new-event-hero .div-block-90 {
		grid-template-columns: 1.25fr;
	}

	.new-event-hero .div-block-74 .blog-heading {
		margin-bottom: 10px;
		font-size: 29px;
		line-height: 33px;
	}

	.new-event-hero .div-block-74>a {
		width: 210px;
		font-size: 11px;
	}

	.new-event-hero .div-block-74 {
		padding-top: 20px;
	}

	.new-event-hero .div-block-90 .author-name {
		font-size: 10px;
	}

	.new-event-hero .div-block-90 .btn_wrap >a.hs-button  {
		margin-top: 20px;
	}
	.main-post>a.hs-button {
		width: 75%;
	}
	.related_section {
		padding-left: 45px;
		padding-right: 45px;
	}

}
/* childap */
.two-btn-banner {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

.two-btn-banner .flex_row {
	height: 900px;
	max-height: 900px;
}

.two-btn-banner .flex_row .cont_col {
	min-height: 300px;
	line-height: 21px;
}

.two-btn-banner .flex_row .video_column {
	min-height: 380px;
}

.two-btn-banner .cont_col .cont_col_inner {
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 0 !important;
}

.two-btn-banner .cont_col .cont_col_inner .cont_col_main {
	padding: 0;
}

.two-btn-banner .cont_col .cont_col_inner .cont_col_main .title {
	font-size: 58px;
	line-height: 68px;
	color: #062a47;
	margin: 0;
}

.two-btn-banner .cont_col .cont_col_inner .cont_col_main .top_title {
	line-height: 0;
	margin: 0;
}

.two-btn-banner .cont_col .cont_col_inner .cont_col_main .rich_text {
	font-size: 24px;
	line-height: 30px;
	padding-top: 18px;
	color: #000;
	opacity: .7;
	font-weight: 400;
	padding-bottom: 0;
}

.two-btn-banner .cont_col .button_wrap {
	margin-top: 40px;
}

.two-btn-banner .cont_col .button_wrap .btn_item a {
	padding-top: 14px;
	padding-bottom: 15px;
	display: inline-block;
	max-width: 100%;
	font-size: 20px;
	font-weight: 700;
	font-family: PT Serif, serif;
	text-align: center;
	border-radius: 5px;
}

.two-btn-banner .cont_col .button_wrap .btn_item a.hs-button {background: #062a47;}

.two-btn-banner .cont_col .button_wrap .btn_item a.cta_button {
	background-color: #f3f3f3;
	margin-left: 11px;
	color: #062a47;
	border: 1px solid #062a47;
}
.cm_expand_your_offerings {
	padding: 90px 100px !important;
}

.cm_expand_your_offerings .upper-content {
	padding-left: 100px;
	padding-right: 100px;
}

.cm_expand_your_offerings .upper-content .top_sec {
	padding: 0 !important;
}

.cm_expand_your_offerings .upper-content .top_sec h3 {
	margin-bottom: 20px;
	font-size: 40px;
	line-height: 45px;
	padding-top: 20px;
	color: #fff;
	padding-bottom: 0 !important;
	text-align: center;
}

.cm_expand_your_offerings .top_content>div {
	padding: 0 !important;
	color: #fff !important;
	font-size: 24px !important;
	line-height:  32px !important;
	font-weight: 400 !important;
}

.cm_expand_your_offerings .feat-item-wrp {
	padding-top: 64px !important;
	row-gap: 0 !important;
}
.cm_expand_your_offerings {
	background-position: 0 0 !important;
	background-size: auto !important;
}

.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem {
	padding-left: 3%;
	padding-right: 3%;
}

.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .outer_wrap .title_sl h3 {
	font-size: 24px;
	color: #85c441;
	font-family: PT Serif, serif;
}

.module_17158437184127.cm_expand_your_offerings.cm_benefits_admin.cm_platforms_navigate .top .right-content p {
	font-size: 19px;
	line-height: 26px;
	color: #fffefe;
}

.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .outer_wrap {
	padding: 0 !important;
}

.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .img-wrap {
	height: 70px;
	border-radius: 2px;
}
.twCol-singleimg .page-center {
	width: 100%;
	max-width: 100%;
}

.twCol-singleimg .page-center .flex_row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-left: 40px;
	padding-right: 40px;
	display: grid;
}

.twCol-singleimg .page-center .flex_row .media_column {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: auto;
	justify-self: auto;
	width: 100%;
}

.twCol-singleimg .page-center .flex_row .media_column img {
	width: 85%;
}

.twCol-singleimg .page-center .flex_row .content-col {
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
}


.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description {
	margin: 0;
}

.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #062a47;
	font-family: Source Sans Pro, sans-serif;
	line-height: 32px;
}

.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description h2 {
	font-size: 38px;
	line-height: 42px;
	text-align: left;
	letter-spacing: -.02em;
	color: #062a47;
	margin: 0;
}
.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li:before {
	display: none;
}


.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li {
	grid-column-gap: 0;
	grid-row-gap: 16px;
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 35px 1fr;
	grid-template-rows: auto;
	padding: 0;
	align-items: start;
}

.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li img {
	width: 35px;
	height: 35px;
}

.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li span {
	align-self: center;
	padding-left: 17px;
	font-size: 20px;
	line-height: 32px;
	font-family: "Source Sans Pro", sans-serif;
}
.twCol-singleimg .page-center .flex_row .btn-items {
	margin: 0;
}

.twCol-singleimg .page-center .flex_row .btn-items a {
	color: #fff;
	padding-top: 14px;
	padding-bottom: 14px;
	background: #062a47;
	border-radius: 5px;
	width: 50%;
	font-family: PT Serif, serif;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	line-height: 32px;
	padding-left: 0;
	padding-right: 0;
}

.twCol-singleimg .page-center .flex_row .btn-items .btn_item {
	display: flex;
	width: 100%;
}
.two-col-greenshades_partner .page-center {
	max-width: 100%;
	width: 100%;
}
.two-col-greenshades_partner .page-center .flex_row .media_column {
	padding: 0;
}
.two-col-greenshades_partner .page-center .flex_row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-left: 40px;
	padding-right: 40px;
	display: grid;
	align-items: start;
}

.two-col-greenshades_partner .page-center .flex_row .content-col {
	width: 100%;
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: auto;
	justify-self: auto;
}

.two-col-greenshades_partner .page-center .flex_row .media_column {
	width: 100%;
	grid-area: span 1 / span 1 / span 1 / span 1;
	height: 100%;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .description {
	margin: 0;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .description h3 {
	color: #fff;
	font-size: 36px;
	line-height: 45px;
	margin: 0;
	padding-bottom: 11px;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .description p {
	padding-top: 40px;
	margin: 0;
	text-align: left;
	color: #fff;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items {
	padding-top: 100px;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items .btn_row {
	margin: 0;
}

.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items .btn_row a {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	margin-right: 16px;
	padding: 14px 35px;
	font-size: 29px;
	font-weight: 700;
	font-family: "PT Serif", serif;
	line-height: 1.2;
}

.two-col-greenshades_partner .page-center .flex_row .media_column .content_box {
	margin: 0;
	height: 100%;
}
.two-col-greenshades_partner .page-center .flex_row .media_column .text_block{
	height: 100%;
}
.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding-top: 0;
	display: grid;
	padding-left: 40px;
	padding-right: 40px;
	height: 100%;
}

.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li {
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 35px 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	padding: 0;
}

.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li img {
	padding-top: 5px;
	padding-left: 5px;
	max-width: 100%;
	display: inline-block;
}

.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li span {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	display: inline-block;
	padding-left: 17px;
	font-family: PT Serif, serif;
	line-height: 32px;
}
.case-studies-banner {
	padding: 2% 5% !important;
	display: block !important;
}

.case-studies-banner .page-center .flex_row {
	grid-template-columns: 1.5fr 1fr;
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-auto-columns: 1fr;
	display: grid;
}

.case-studies-banner .page-center .flex_row .banner-content-inner {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: center;
	padding: 0;
}

.case-studies-banner .page-center .flex_row .banner-content-inner h1 {
	font-size: 45px;
	line-height: 54px;
	text-align: left;
	margin: 0;
}

.case-studies-banner .page-center .flex_row .banner-content-inner .top_sec {
	text-align: left;
}

.case-studies-banner .page-center .flex_row .banner-content-inner p {
	font-size: 26px;
	line-height: 35px;
	padding-bottom: 72px;
	padding-top: 30px;
	font-weight: 300;
}

.case-studies-banner .page-center .flex_row .img_wrap {
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding: 0;
}

.case-studies-banner .page-center .flex_row .img_wrap img {
	width: 60%;
	margin-left: 40%;
	max-width: 100%;
	display: inline-block;
}

.case-studies-banner .bg_el {
	background-position: 0 0 !important;
	background-size: auto !important;
}
.case-studies-card .page-center {
	max-width: 1486px;
}

.case-studies-card .page-center .splide__track .flex-row {
	display: flex;
	width: auto;
	height: auto;
	min-height: auto;
	margin-bottom: 46px;
	width: 100%;
	gap: 0 !important;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	max-width: 100%;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col {
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	min-height: 100px;
	padding: 7px;
	width: 50%;
	padding-left: 17px;
	padding-right: 17px;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing {
	min-height: 100px;
	position: relative;
	width: 100%;
	border: 1px solid #d8d8d8;
	height: 100%;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img {
	width: 100%;
	position: relative;
	margin: 0;
}
.testimonial-wrapper .testimonial-button a:hover {
	transform: scale(1.1);
}
.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img img {
	object-fit: fill;
	width: auto;
	height: 100%;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt {
	min-height: 190px;
	max-height: 190px;
	padding: 22px;
	position: relative;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-title {
	color: #0c8945;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	font-family: Source Sans Pro, sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	text-align: left;
}

.case-studies-card  .cnt-col .tp-img-cnt .tp-img-cnt-inner h3 {
	min-height: 110px;
	max-height: 110px;
	margin-bottom: 20px;
	font-size: 27px;
	line-height: 37px;
	text-align: left;
	display: flex;
	position: relative;
}
.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child {
	display: block;
	width: 100%;
	padding: 17px;
	padding-top: 0;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .inner_spacing {
	display: flex;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.16);
	border: 1px solid #d8d8d8;
	margin: 0px;
}

.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .tp-img-cnt p {
	text-align: left;
}
.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .tp-img {
	padding-right: 15px;
	width: 50%;
}
.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .tp-img-cnt {
	width: 50%;
	display: inline-block;
}
.cm-bottom-pane .page-center .flex_row {
	display: block;
}

.cm-bottom-pane .page-center .flex_row .cont-inner {
	max-width: 100%;
	text-align: center;
	align-items: center;
}

.cm-bottom-pane .page-center .flex_row .cont-inner .btn-items {}

.cm-bottom-pane .page-center .flex_row .cont-inner .btn-items .btn_row {
	align-items: center;
	justify-content: center;
	margin: 0;
}

.cm-bottom-pane .page-center .flex_row .content-col {
	padding: 0;
}

.cm-bottom-pane .page-center .flex_row .content-col .cont-inner {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
	text-align: center;
}

.cm-bottom-pane .page-center .flex_row .content-col .description {
	margin: 0;
}

.cm-bottom-pane .page-center .flex_row .content-col .description h2 {
	margin: 0;
}

.cm-bottom-pane .page-center .flex_row .content-col .description p {
	text-align: center;
	line-height: 23px;
	font-size: 13px;
	margin-bottom: 26px;
	padding-top: 17px;
	max-width: 705px;
	margin-left: auto;
	margin-right: auto;
}

.cm-bottom-pane .page-center .flex_row .cont-inner .btn-items .btn_row a {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #000;
	line-height: 16px;
	font-weight: 700;
	font-family: Pt serif, serif;
	font-size: 16px;
	padding: 18px 24px;
}
.cm-bottom-pane {
	margin: 100px 0px;
}

.partner-icons {
	padding-top: 100px !important;
	padding-bottom: 100px;
	line-height: 23px;
}

.partner-icons .sub-heading {
	font-size: 43px;
	line-height: 56px;
	text-align: center;
	display: block;
	font-weight: 700;
}

.partner-icons .sub-con p {
	margin: 0;
	line-height: 23px;
	font-size: 20px;
}

.advantages-gained-wrapper .page-center {
	max-width: 1500px;
}

.advantages-gained-wrapper .page-center .top_sec {
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 60px;
}

.advantages-gained-wrapper .page-center .top_sec h3 {
	padding-bottom: 3%;
	padding-top: 7px;
	font-size: 26px;
	line-height: 34px;
	margin: 0;
}

.advantages-gained-wrapper .page-center .flex_row {
	grid-column-gap: 60px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	padding-left: 60px;
	padding-right: 60px;
}


.advantages-gained-wrapper .page-center .flex_row .cnt-col {
	width: 100%;
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 100px 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: end;
	margin: 0;
}

.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img img {
	height: 60px;
	display: inline-block;
	width: auto;
}

.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img-cnt {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img-cnt h3 {
	padding-bottom: 5px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0a8944;
	margin: 0;
	text-align: left;
	line-height: 32px;
}
.advantages-gained-wrapper .page-center .bottom_row {
	padding-top: 51px;
}
.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img-cnt p {
	color: #707070;
	font-family: Source Sans Pro, sans-serif;
	text-align: left;
}
.case-study-paragraph .bottom_row .flex-row.flex_row {
	max-width: 100%;
	display: block;
	width: 100%;
}

.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col {
	padding: 0;
	width: 100%;
	text-align: left;
}

.case-study-paragraph .page-center {
	max-width: 1500px;
}

.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt {
	grid-template-columns: 1fr;
	grid-column-gap: 54px;
	grid-template-rows: auto;
	padding-left: 60px;
	padding-right: 60px;
	grid-auto-columns: 1fr;
	display: grid;
}

.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt h3 {
	margin: 0;
	font-family: Source Sans Pro, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0a8944;
	line-height: 32px;
}

.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner h4 {
	padding: 0;
	font-size: 26px;
	line-height: 34px;
	padding-top: 7px;
	padding-bottom: 19px;
}
.single_quote_slider {
	padding: 55px 40px 20px !important;
	background-position: 0 0;
	background-size: auto;
}

.single_quote_slider .page-center {
	max-width: 1100px;
}

.testimonials_slider.cm_quote_slider .page-center .testmn_inner .card_quote p {
	font-size: 24px;
	line-height: 34px;
}
.compare_greenshades_banner .title {
	font-size: 45px;
	line-height: 54px;
	margin-top: 0;
	margin-bottom: 40px;
}

.compare_greenshades_banner .top_title .cont_col_main span.text {
	color: #b8cee0 !important;
}


.compare_greenshades_banner .cont_col .top_title span.text {
	color: #b8cee0 !important;
	width: 380px;
	letter-spacing: 3px;
	text-transform: uppercase;
	display: inline-block;
	font-family: Sourcesanspro;
}


.compare_greenshades_banner .rich_text {
	padding: 0 !important;
}

.compare_greenshades_banner .rich_text p {
	font-size: 13px;
	margin: 0;
	line-height: 40px;
}

.compare_greenshades_banner .rich_text p:last-child {
	padding-bottom: 24px;
	font-size: 36px;
	line-height: 21px;
	font-family: Sourcesanspro;
}

.compare_greenshades_banner .rich_text p:last-child>span {
	font-family: PT Serif, serif;
	font-weight: 700;
	color: #85c441 !important;
}
.compare_greenshades_banner .video-title {
	font-family: Sourcesanspro;
}

.compare_greenshades_banner  .video-description {font-family: Sourcesanspro;}

.compare_greenshades_banner .button_wrap .btn_item a {
	padding: 25px 35px;
	font-size: 29px;
	color: #153258;
	background-color: #fff;
	border: none;
	line-height: 21px;
}
.feat-wrap.dnd_padd.col4_row.widget_1715580740853.cm_platforms_navigate.cm_benefits_admin.cm-adp-customers-col {}

.cm-adp-customers-col .page-center {}

.cm-adp-customers-col .page-center .upper-content .top_sec {
	padding: 0;
	padding-left: 8%;
	padding-right: 8%;
}

.cm-adp-customers-col .page-center .upper-content .top_sec h2 {
	padding: 0;
	padding-bottom: 38px;
	color: #474747;
}


.cm-adp-customers-col .page-center .top_content p {
	font-size: 13px;
	font-family: "PT Serif", serif;
	line-height: 38px;
	padding-bottom: 38px;
}

.cm-adp-customers-col .page-center .feat-item-wrp {
	padding-top: 64px !important;
	gap: 0 !important;
}

.cm-adp-customers-col .page-center .feat-item-wrp .featitem {
	text-align: center;
	height: auto;
	min-height: 100px;
	padding-left: 3% !important;
	padding-right: 3% !important;
}

.cm-adp-customers-col .page-center .feat-item-wrp .featitem .outer_wrap {
	padding: 0;
}

.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .outer_wrap .left-media {
	margin-bottom: 0;
}

.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .outer_wrap .left-media img {
	width: 120px !important;
	max-width: 100%;
	display: inline-block;
}

.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .outer_wrap .left-media .img-wrap {
	margin: 0;
	max-width: 100%;
	height: auto !important;
}
.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .outer_wrap .left-media .title_sl h3 {
	margin-top: 19px;
	font-size: 23px;
	font-weight: 700;
	line-height: 24px;
	padding-bottom: 32px;
	font-family: PT Serif, serif;
}

.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .right-content p {
	margin-bottom: 0;
	font-size: 13px;
	font-family: "Source Sans Pro", sans-serif;
	line-height: 32px;
	padding-bottom: 32px;
}
.cm-adp-customers-col .page-center .feat-item-wrp .featitem .outer_wrap {
	padding: 0 !important;
}
.alternative_to_adp .page-center .flex_row {
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.alternative_to_adp .page-center .flex_row .content-col {
	width: 100%;
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding: 0;
}

.alternative_to_adp .page-center .flex_row .img-col {
	width: 100%;
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.alternative_to_adp .page-center .flex_row .img-col img {
	max-width: 80%;
	margin-left: 10%;
	display: inline-block;
	vertical-align: middle;
}

.alternative_to_adp .page-center .flex_row .content-col .description {
	margin: 0;
	font-size: 21px;
	line-height: 30px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

.alternative_to_adp .page-center .flex_row .content-col .description h3 {
	font-size: 40px;
	line-height: 50px;
	padding-bottom: 41px;
}

.alternative_to_adp .page-center .flex_row .content-col .description p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
	padding: 0;
	padding-bottom: 30px;
}
.ctrl_of_business_two_col {
	padding: 100px 40px !important;
}

.ctrl_of_business_two_col .flex_row.flex_top {
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.ctrl_of_business_two_col .flex_row.flex_top .content-col {
	width: 100%;
	padding-left: 40px;
	padding-top: 80px;
	padding-right: 40px;
}

.ctrl_of_business_two_col .flex_row.flex_top .media_column {
	width: 100%;
}

.ctrl_of_business_two_col .flex_row.flex_top .content-col .cont-inner p {
	padding: 0;
	font-size: 13px;
	line-height: 30px;
}

.ctrl_of_business_two_col .cont-inner .description h3 {
	font-size: 40px;
	line-height: 50px;
	padding-bottom: 41px;
	margin: 0;
	color: #424242;
}

.ctrl_of_business_two_col .cont-inner .description p {
	padding-bottom: 30px !important;
}

.effective-sol-col .page-center .flex_row.flex_top .content-col {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

.effective-sol-col .page-center .media_column .single-img img {
	margin-top: 50px;
	max-width: 80%;
	margin-left: 10%;
}
.cm_quote_slider.testimonials_slider .card_content span {
	opacity: .7;
}
.marketplace-banner {
	display: block !important;
	height: auto;
	min-height: auto !important;
}

.marketplace-banner .page-center {
	max-width: 840px;
	grid-row-gap: 100px;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.marketplace-banner .page-center .flex_row {
	width: 100%;
	max-width: 100%;
	display: block;
}

.marketplace-banner .page-center .flex_row .banner-content-inner {
	width: 100%;
	padding: 0;
}

.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec h1 {
	font-size: 71px;
	line-height: 84px;
	text-align: center;
	margin: 0;
	color: #85c441;
}

.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec p {
	font-size: 24px;
	line-height: 32px;
}
.two-btn-banner .cont_col .cont_col_inner .cont_col_main .btn_item {
	width: 45%;
	display: block;
}
.two-btn-banner .cont_col .cont_col_inner .cont_col_main .btn_item a.hs-button {
	display: block;
}

.compare-greenshades_V2 {
	padding-top: 60px !important;
	padding-bottom: 20px !important;
	min-height: 560px;
	position: relative;
	overflow: hidden;
	background-size: cover !important;
	width: 100%;
	height: auto;
}

.compare-greenshades_V2 .page-center .flex_row {
	align-content: center;
	align-items: center;
	text-align: center;
	grid-column-gap: 30px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.compare-greenshades_V2 .page-center {<
	max-width: 1486px;
}

.compare-greenshades_V2 .page-center .flex_row .content-col {
	padding: 0;
	width: 100%;
	grid-row-gap: 50px;
	grid-template-rows: auto;
	grid-template-columns: minmax(430px, 3fr);
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
	z-index: 10;
}

.compare-greenshades_V2 .page-center .flex_row .media_column {
	width: 100%;
	padding: 0;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:first-child {
	text-align: left;
	color: #b8cee0;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	opacity: .7;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Sourcesanspro;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner h1 {
	text-align: left;
	font-size: 58px;
	line-height: 68px;
	color: #fff;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner {
	text-align: left;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p {
	margin: 0;
	font-family: Source Sans Pro, sans-serif;
	padding-top: 18px;
	font-size: 20px;
	line-height: 29px;
	color: #fff;
	padding-bottom: 17px;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:last-child {
	/* padding-top: 21px; */
	font-size: 24px;
	line-height: 32px;
	font-family: Sourcesanspro;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:last-child>span {
	font-family: PT Serif, serif;
	font-weight: 700;
	color: #85c441;
}

.compare-greenshades_V2 .page-center .flex_row .media_column img {
	border-radius: 7px !important;
}

.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner .description {
	margin: 0;
}

.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row {
	margin: 0 !important;
	gap: 0;
	margin-bottom: 20px !important;
}



.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:first-child>a {
	font-size: 29px;
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	margin-right: 16px;
	line-height: 32px;
	padding: 14px 35px;
}

.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:last-child>a {
	font-weight: 700;
	background-color: #fff;
	border-radius: 4px;
	color: #153258;
	padding: 25px 35px;
	font-size: 29px;
	line-height: 32px;
	font-family: "PT Serif", serif;
}
.our-software .content_widget .top_content p {
	font-size: 19px;
	font-weight: 400;
	padding-top: 15px;
	line-height: 36px;
}
.cm-compare-cards .bottom_row .flex_row {
	gap: 0 !important;
	width: 100%;
	flex-wrap: nowrap;
	max-width: 100%;
}

.cm-compare-cards .bottom_row .flex_row .card_item {
	height: 270px;
	background-color: #fff;
	min-height: 50px;
	margin-right: 20px;
	transition: box-shadow .2s;
	box-shadow: 0 0 16px #dfdfdf;
	text-align: center;
	border: 1px #dcebf7;
	border-radius: 5px;
	padding: 15px;
	padding-top: 38px;
}

.cm-compare-cards .bottom_row .flex_row .card_item .card_inner {
	padding: 0;
}


.cm-compare-cards .bottom_row .flex_row .card_item .card_content h3.it_title {
	padding-bottom: 9px;
	font-size: 19px;
	line-height: 32px;
	font-weight: 400;
	font-family: "Source Sans Pro", sans-serif;
	color: #000;
}

.cm-compare-cards .bottom_row .flex_row .card_item .card_content h3 {
	font-size: 29px;
	font-weight: 700;
	color: #0a8944;
	line-height: 32px;
	margin: 0;
	font-family: Sourcesanspro;
}


.cm-compare-cards .bottom_row .flex_row .card_item .btn_row {
	margin: 0;
}

.cm-compare-cards .bottom_row .flex_row .card_item .btn_row a {
	color: #fff;
	border-radius: 6px;
	padding: 25px 35px;
	font-size: 29px;
	margin-top: 29px;
	transition: transform .2s;
	display: inline-block;
	background: #0a8944;
	line-height: 32px;
}

.cm-compare-cards .page-center {
	padding: 0 30px;
}
.cm-two-col-full .page-center .flex_row {
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	align-items: start !important;
}

.cm-two-col-full .flex_row.flex_center .content-col {
	width: 100%;
	padding: 0;
}

.cm-two-col-full .flex_row.flex_center .media_column {
	width: 100%;
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
	position: relative;
}

.cm-two-col-full .flex_row.flex_center .media_column img {
	max-width: 130%;
	position: relative;
	right: -10%;
	width: 130%;
}

.cm-two-col-full .flex_row.flex_center .content-col .description h4 {
	font-size: 16px;
	line-height: 26px;
	opacity: .7;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #66be07;
	font-weight: 600;
	padding-bottom: 17px;
}

.cm-two-col-full .flex_row.flex_center .content-col .description h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	padding-bottom: 17px;
	margin: 0;
}

.cm-two-col-full .flex_row.flex_center .content-col .description p {
	font-size: 20px;
	line-height: 31px;
	opacity: .7;
	color: #424242;
	text-align: left;
	margin: 0;
	padding-bottom: 17px;
}

.cm-two-col-full .flex_row.flex_center .content-col .description ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.cm-two-col-full .flex_row.flex_center .content-col .description ul>li {
	margin-top: 15px;
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	font-family: Sourcesanspro;
	padding: 0;
}

.cm-two-col-full .flex_row.flex_center .content-col .description ul>li img {
	width: 35px;
	height: 35px;
	max-width: 100%;
	display: inline-block;
	margin-right: 17px;
}
.cm-two-col-full .btn_row {
	margin: 0 !important;
	display: inline-block;
}

.cm-two-col-full .btn_row a {
	color: #fff;
	border-radius: 6px;
	padding: 25px 35px;
	font-size: 29px;
	transition: transform .2s;
	display: inline-block;
	background: #0a8944;
	line-height: 32px;
}


.switch_providers_col .page-center .flex_row {
	grid-template-rows: auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	align-items: start !important;
}

.switch_providers_col .page-center .flex_row .content-col {
	width: 100%;
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.switch_providers_col .page-center .flex_row .media_column {
	width: 100%;
}

.switch_providers_col .page-center .flex_row .content-col .description {
	margin: 0;
}

.switch_providers_col .page-center .flex_row .content-col .description h2 {
	font-size: 58px;
	line-height: 68px;
	color: #fff;
	margin: 0;
}

.switch_providers_col .page-center .flex_row .content-col .description p {
	margin: 0;
	font-size: 20px;
	line-height: 31px;
	color: #fff;
	opacity: .7;
	padding-top: 30px;
}
.switch_providers_col .page-center .flex_row .media_column .content_box {
	margin: 0;
}

.switch_providers_col .page-center .flex_row .media_column .content_box ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}

.switch_providers_col .page-center .flex_row .media_column .content_box ul>li {
	padding-bottom: 17px;
	color: #fff;
	font-family: Source Sans Pro, sans-serif;
}

.switch_providers_col .page-center .flex_row .media_column .content_box ul>li span {
	color: #309bea;
	font-family: PT Serif, serif;
	font-weight: 700;
}
.case-studies-card .page-center .splide__track .flex-row .cnt-col a.overlay_link {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 23;
	display: block;
}

@media (max-width: 1919px){
	.two-col-content.two-col-greenshades_partner {
		padding: 90px 40px;
	}
	.two-col-content.two-col-greenshades_partner .page-center {
		padding: 0;
	}
	.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li span {
		font-size: 16px;
		line-height: 21px;
	}
	.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items .btn_row a {
		padding: 13px 25px;
		font-size: 16px;
	}
	.two-col-greenshades_partner .page-center .flex_row .content-col .description p {
		line-height: 21px;
	}
	.switch_providers_col .page-center .flex_row .content-col .description h2 {
		font-size: 38px;
		line-height: 48px;
	}

	.switch_providers_col .page-center .flex_row .content-col .description p {
		font-size: 15px;
		line-height: 22px;
	}

	.switch_providers_col .page-center .flex_row .media_column .content_box ul>li {
		line-height: 21px;
	}
	.cm-two-col-full .flex_row.flex_center .content-col .description h4 {
		line-height: 21px;
		font-size: 14px;
		padding-bottom: 9px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description h2 {
		line-height: 34px;
		font-size: 26px;
		padding-bottom: 9px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description p {
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 9px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description ul>li {
		font-size: 16px;
		line-height: 21px;
		padding-bottom: 5px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description ul>li:not(:first-child) {
		margin: 0;
	}
	.cm-two-col-full .page-center{
		padding: 0;
	}
	.cm-two-col-full .btn_row a {
		padding: 12px 26px;
		font-size: 16px;
		line-height: 21px;
	}
	.cm-compare-cards {
		padding: 90px 0 !important;
	}

	.cm-compare-cards .bottom_row .flex_row .card_item .card_content h3.it_title {
		line-height: 21px;
	}

	.cm-compare-cards .bottom_row .flex_row .card_item .card_content h3 {
		line-height: 21px;
	}

	.cm-compare-cards .bottom_row .flex_row .card_item .btn_row a {
		padding: 12px 26px;
		font-size: 16px;
		line-height: 21px;
	}

	.cm-compare-cards .bottom_row .flex_row .card_item {
		height: 220px;
	}

	.cm-compare-cards .page-center {
		padding: 0 50px;
	}
	.our-software_V2 .page-center {
		padding: 0;
	}

	.our-software_V2 .top_sec.noButton {
		max-width: 100% !important;
	}

	.our-software .content_widget .top_content {
		padding-left: 16%;
		padding-right: 16%;
	}

	.our-software .content_widget .top_content p {
		font-size: 16px;
		line-height: 26px;
		font-weight: 300;
	}
	.compare-greenshades_V2 {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}

	.compare-greenshades_V2 .page-center {
		max-width: 1100px;
		padding: 0;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:first-child {
		font-size: 14px;
		line-height: 18px;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner h1 {
		font-size: 37px;
		line-height: 48px;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p {
		padding-bottom: 9px;
		font-size: 14px;
		line-height: 20px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row {
		flex-wrap: nowrap;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:first-child>a {
		padding-left: 25px;
		padding-right: 25px;
		font-size: 16px;
		line-height: 21px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:last-child>a {
		padding: 13px 25px;
		font-size: 16px;
		line-height: 21px;
	}
	.marketplace-banner {
		padding-top: 84px !important;
		padding-bottom: 44px !important;
	}

	.marketplace-banner .page-center {
		grid-row-gap: 100px;
		text-align: center;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		max-width: 560px;
		display: grid;
		padding: 0;
	}

	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec h1 {
		font-size: 45px;
		line-height: 58px;
	}

	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.ctrl_of_business_two_col .page-center {
		padding: 0;
	}
	.ctrl_of_business_two_col {
		padding: 80px 40px !important;
	}

	.ctrl_of_business_two_col .cont-inner .description h3 {
		font-size: 21px;
		line-height: 24px;
		padding-bottom: 34px;
	}

	.ctrl_of_business_two_col .flex_row.flex_top .content-col .cont-inner p {
		line-height: 23px;
		padding-bottom: 23px !important;
	}
	.alternative_to_adp .page-center .flex_row {
		grid-template-rows: auto;
	}

	.alternative_to_adp .page-center .flex_row .img-col img {
		max-width: 70%;
		margin-left: 15%;
	}

	.alternative_to_adp .page-center .flex_row .content-col .description h3 {
		font-size: 21px;
		line-height: 24px;
		padding-bottom: 31px;
	}

	.alternative_to_adp .page-center .flex_row .content-col .description p {
		font-size: 13px;
		line-height: 21px;
		font-weight: 400;
		padding-bottom: 21px;
	}
	.cm-adp-customers-col .page-center .upper-content .top_sec h2 {
		font-size: 38px;
		line-height: 48px;
		padding-bottom: 25px;
	}

	.cm-adp-customers-col .page-center .top_content p {
		font-size: 13px;
		line-height: 25px;
		padding-bottom: 25px;
	}

	.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .right-content p {
		font-size: 13px;
		line-height: 21px;
		padding-bottom: 21px;
	}

	.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .outer_wrap .left-media .title_sl h3 {
		padding-bottom: 21px;
	}
	.compare_greenshades_banner .title {
		font-size: 35px;
		line-height: 48px;
		margin-bottom: 30px;
	}

	.compare_greenshades_banner .rich_text p {
		line-height: 29px;
	}

	.compare_greenshades_banner .rich_text p:last-child {
		font-size: 16px;
		line-height: 21px;
		padding-bottom: 15px;
	}

	.compare_greenshades_banner .button_wrap .btn_item a {
		padding: 13px 25px;
		font-size: 16px;
	}

	.compare_greenshades_banner .video_column.col6 {
		height: 710px;
	}

	.compare_greenshades_banner .bg_el.bg_img {
		height: 710px;
	}

	.compare_greenshades_banner .video-description, .compare_greenshades_banner .video-title {
		line-height: 21px !important;
	}
	.single_quote_slider.cm_quote_slider .page-center .testmn_inner .card_quote p {
		margin-bottom: 35px;
		font-size: 18px;
		line-height: 27px;
	}
	.case-study-paragraph {
		padding: 60px 60px 100px !important;
	}

	.case-study-paragraph .page-center {
		max-width: 1100px;
	}

	.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt h3 {
		line-height: 21px;
	}

	.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner p {
		line-height: 21px;
	}
	.advantages-gained-wrapper {
		padding: 75px 60px 100px !important;
	}

	.advantages-gained-wrapper .page-center {
		max-width: 1100px;
		padding: 0;
	}

	.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img-cnt p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}

	.advantages-gained-wrapper .page-center .flex_row .cnt-col .inner_spacing .tp-img-cnt h3 {
		line-height: 21px;
	}
	.two-btn-banner .cont_col .cont_col_inner {
		padding-left: 10%;
		padding-right: 10%;
	}
	.cm-bottom-pane {
		margin: 80px 0;
	}
	.cm-bottom-pane .page-center .flex_row .content-col .cont-inner {
		max-width: 670px;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .description p {
		max-width: 494px;
		line-height: 18px;
	}

	.cm-bottom-pane .page-center .flex_row .cont-inner .btn-items .btn_row a {
		padding: 14px 24px;
		font-size: 14px;
	}
	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .title {
		font-size: 37px;
		line-height: 48px;
	}

	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .rich_text {
		font-size: 17px;
		line-height: 25px;
		padding-top: 14px;
		padding-bottom: 3px;
	}

	.two-btn-banner .flex_row .video_column {
		min-height: 300px;
	}

	.two-btn-banner .cont_col_bottom {
		display: none !important;
	}
	.two-btn-banner .flex_row {
		height: 710px;
	}
	.cm_expand_your_offerings {
		padding: 90px 40px !important;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 40px;
		line-height: 45px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
		font-size: 16px !important;
		line-height: 21px !important;
	}

	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .outer_wrap .title_sl h3 {
		font-size: 19px;
	}

	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .right-content p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.twCol-singleimg .page-center .flex_row .btn-items {
		margin: 0;
	}

	.twCol-singleimg .page-center .flex_row .btn-items a {
		color: #fff;
		padding-top: 14px;
		padding-bottom: 14px;
		background: #062a47;
		border-radius: 5px;
		width: 50%;
		font-family: PT Serif, serif;
		font-size: 20px;
		font-weight: 700;
		display: inline-block;
		line-height: 32px;
	}

	.twCol-singleimg .page-center .flex_row .btn-items .btn_item {
		display: flex;
		width: 100%;
	}

	.twCol-singleimg {
		background-size: auto;
		padding: 90px 40px !important;
	}

	.twCol-singleimg .page-center {
		padding: 0;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description h2 {
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li span {
		font-size: 16px;
		line-height: 21px;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description h3 {
		line-height: 21px;
	}

	.twCol-singleimg .page-center .flex_row .btn-items a {
		line-height: 21px;
	}
	.case-studies-banner {
		padding-top: 3% !important;
		padding-bottom: 3% !important;
	}

	.case-studies-banner .page-center {
		max-width: 1100px;
		padding: 0;
	}

	.case-studies-banner .page-center .flex_row .img_wrap img {
		width: 70%;
		margin-left: 30%;
	}

	.case-studies-banner .page-center .flex_row .banner-content-inner h1 {
		font-size: 35px;
		line-height: 48px;
	}

	.case-studies-banner .page-center .flex_row .banner-content-inner p {
		font-size: 19px;
		padding-top: 30px;
		padding-bottom: 50px;
		line-height: 29px;
	}
	.case-studies-banner .page-center .flex_row {
		grid-template-columns: 1fr 1fr;
	}
	.case-studies-card .page-center {
		padding: 0;
		max-width: 1100px;
	}

	.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-title {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}

	.case-studies-card .cnt-col .tp-img-cnt .tp-img-cnt-inner h3 {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 9px;
		min-height: 80px;
		max-height: 80px;
	}

	.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .tp-img-cnt p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}

	.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt {
		min-height: 130px;
		max-height: 140px;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.cm-bottom-pane {
		margin-left: -75px;
		margin-right: -75px;
	}
}
@media (max-width: 991px){
	.two-col-greenshades_partner .page-center .flex_row {
		grid-template-columns: 1fr;
	}
	.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li span {
		font-size: 13px;
	}
	.switch_providers_col .page-center {
		padding: 0;
	}
	.compare-greenshades_V2 .page-center .flex_row {
		grid-template-columns: 1fr;
		gap: 0;
	}
	.cm-compare-cards .bottom_row .flex_row .card_item{
		width: 33.33%;
	}
	.compare-greenshades_V2 .page-center .flex_row .content-col {
		padding-bottom: 40px;
		padding-left: 38px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row {
		margin: 0 !important;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner h1 {
		margin: 0;
	}
	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner {
		max-width: 670px;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:first-child {
		padding-top: 0;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p:last-child {
		padding-bottom: 0;
	}

	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec h1 {
		font-size: 34px;
		line-height: 44px;
	}
	.alternative_to_adp .page-center .flex_row .content-col .description p {
		padding: 0;
	}
	.effective-sol-col {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.effective-sol-col .page-center .media_column .single-img img {
		width: 90%;
		max-width: 90%;
		margin-left: 5%;
	}

	.ctrl_of_business_two_col .flex_row.flex_top {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	.ctrl_of_business_two_col .flex_row.flex_top .media_column {
		grid-area: span 1 / span 1 / span 1 / span 1;
		padding: 0;
	}

	.ctrl_of_business_two_col .cont-inner .description h3 {
		font-size: 26px;
	}

	.two-col-content.cm_smp_twCol_cont {
		padding-top: 76px;
	}
	.alternative_to_adp .page-center {
		max-width: 1100px;
		padding: 0;
	}

	.alternative_to_adp .page-center .flex_row {
		grid-template-columns: 1fr;
	}

	.alternative_to_adp .page-center .flex_row .img-col img {
		width: 90% !important;
		max-width: 90%;
		margin-left: 5%;
	}

	.alternative_to_adp .page-center .flex_row .content-col .description {
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.alternative_to_adp .page-center .flex_row .content-col .description h3 {
		font-size: 26px;
		line-height: 24px;
	}

	.alternative_to_adp {
		padding: 90px 40px !important;
	}
	.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt {
		padding-left: 40px;
		padding-right: 40px;
	}
	.compare_greenshades_banner .video_column.col6 {
		height: auto;
	}
	.cm-adp-customers-col .page-center .feat-item-wrp .featitem {
		width: 33.33% !important;
	}
	.case-study-paragraph .page-center {
		padding-left: 30px;
		padding-right: 30px;
	}
	.advantages-gained-wrapper .page-center {
		padding-left: 30px;
		padding-right: 30px;
	}

	.advantages-gained-wrapper .page-center .top_sec {
		padding-left: 40px;
	}

	.advantages-gained-wrapper .page-center .flex_row {
		padding-left: 40px;
		padding-right: 40px;
		grid-template-columns: 1fr;
		grid-row-gap: 49px;
	}
	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem {
		padding-left: 24px;
		padding-right: 24px;
	}
	.two-btn-banner .flex_row .cont_col .cont_col_inner {
		min-height: 300px !important;
		padding-top: 16%;
		padding-bottom: 67px !important;
	}
	.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt {
		max-height: 250px;
	}

	.case-studies-card .cnt-col .tp-img-cnt .tp-img-cnt-inner h3 {
		margin-bottom: 0;
	}
	.two-btn-banner .flex_row {
		display: block;
		height: auto;
		position: static;
		max-height: 100%;
	}

	.two-btn-banner .flex_row .video_column {
		clear: both;
		width: 100%;
		min-height: 430px;
		max-height: 600px;
		display: block;
	}

	.two-btn-banner .flex_row .video_column img {
		clear: both;
		object-fit: cover;
		min-height: 430px;
		max-height: 0;
		display: block;
	}

	.two-btn-banner .cont_col .button_wrap {
		margin-bottom: 15px;
	}
	.twCol-singleimg .page-center .flex_row {
		grid-template-columns: 1fr;
	}

	.twCol-singleimg .page-center .flex_row .media_column {
		grid-area: span 1 / span 1 / span 1 / span 1;
		padding: 0;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li span {
		font-size: 13px;
	}

	.twCol-singleimg .page-center .flex_row .btn-items a {
		width: 200px;
	}
	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem {
		width: 33.33%;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		margin-bottom: 20px;
	}
}


@media (max-width: 767px){
	.switch_providers_col .page-center .flex_row {
		grid-template-columns: 1fr;
	}
	.cm-two-col-full .page-center .flex_row {
		grid-template-columns: 1fr;
	}

	.cm-two-col-full .flex_row.flex_center .media_column img {
		max-width: 100%;
		margin-top: 42px;
		right: 0%;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description ul>li {
		font-size: 13px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description {
		margin-bottom: 30px;
	}
	.cm-compare-cards .bottom_row .flex_row .card_item{
		width: 100%;
		margin-bottom: 30px;
	}
	.cm-compare-cards .page-center {
		padding: 0 20px;
	}
	.cm-compare-cards .bottom_row .flex_row {
		flex-wrap: wrap;
	}
	.our-software .content_widget .top_content {
		padding: 0;
	}

	.our-software .content_widget .top_content p {
		padding-top: 15px;
		font-size: 16px;
		line-height: 20px;
	}
	.compare-greenshades_V2 .page-center .flex_row .content-col {
		object-fit: fill;
		grid-template-columns: 1.25fr;
		padding-left: 20px;
		padding-right: 18px;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner h1 {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 15px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row {
		flex-wrap: wrap;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:first-child>a {
		margin-bottom: 17px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item>a {
		font-size: 14px;
		line-height: 21px;
	}

	.compare-greenshades_V2 {
		padding-bottom: 30px !important;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:last-child>a {
		font-size: 14px;
	}

	.compare-greenshades_V2 .page-center .flex_row .btn-items .btn_row .btn_item:first-child>a {
		font-size: 14px;
	}

	.compare-greenshades_V2 .page-center .flex_row .content-col .cont-inner p {
		font-size: 13px;
	}
	.marketplace-banner {
		padding-top: 70px !important;
	}

	.marketplace-banner .page-center {
		grid-row-gap: 70px;
		max-width: 100%;
	}

	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec h1 {
		font-size: 38px;
		line-height: 48px;
	}

	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.effective-sol-col {
		padding: 60px 16px !important;
	}
	.effective-sol-col .page-center .media_column .single-img img {
		margin-top: 30px;
	}
	.ctrl_of_business_two_col {
		padding: 60px 16px !important;
	}

	.ctrl_of_business_two_col .cont-inner .description h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.alternative_to_adp .page-center .flex_row .content-col .description h3 {
		font-size: 24px;
		line-height: 29px;
		margin: 0;
	}
	.cm-adp-customers-col .page-center .feat-item-wrp .featitem {
		width: 100% !important;
	}

	.feat-wrap.cm-adp-customers-col .feat-item-wrp.top .featitem .right-content p {
		padding-bottom: 21px;
	}
	.partner-icons {
		padding: 60px 16px !important;
	}
	.partner-icons .sub-heading {
		font-size: 37px;
		margin: 0;
	}

	.partner-icons .sub-con p {
		opacity: 1;
		text-align: left;
		line-height: 18px;
		font-size: 15px;
	}
	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .title {
		font-size: 32px;
		line-height: 42px;
	}
	.cm_expand_your_offerings .upper-content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.case-studies-card .cnt-col .tp-img-cnt .tp-img-cnt-inner h3 {
		min-height: 70px;
		max-height: 70px;
		font-size: 15px;
		line-height: 22px;
	}
	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem {
		width: 100%;
	}

	.module_17158437184127.cm_expand_your_offerings .feat-item-wrp .featitem .outer_wrap .title_sl h3 {
		font-size: 15px;
		line-height: 20px;
		display: block;
	}

	.module_17158437184127.cm_expand_your_offerings.cm_benefits_admin.cm_platforms_navigate .top .right-content p {
		font-size: 12px !important;
	}
	.case-studies-banner .page-center .flex_row {
		grid-template-columns: 1fr;
	}

	.case-studies-banner .page-center .flex_row .img_wrap {
		order: 1;
	}

	.case-studies-banner .page-center .flex_row .img_wrap img {
		width: 90%;
		margin-left: 0;
	}
	.case-studies-banner .page-center .flex_row .banner-content-inner p {
		padding-bottom: 33px;
	}
	.case-studies-banner .page-center .flex_row .banner-content-inner {
		order: 2;
	}

	.case-studies-banner .page-center .flex_row .banner-content-inner h1 {
		font-size: 31px;
	}
	.cm-bottom-pane {
		margin: 60px;
		margin-left: 16px;
		margin-right: 16px;
		padding: 56px 40px !important;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .cont-inner {
		padding-top: 0;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .description h2 {
		font-size: 32px;
		line-height: 42px;
	}
}

@media (max-width: 600px){
	.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .inner_spacing {
		display: block;
	}

	.case-studies-card .page-center .splide__track .flex-row .cnt-col:first-child .tp-img {
		width: 100%;
		padding-right: 0;
	}

	.case-studies-card .page-center .splide__track .flex-row .cnt-col .inner_spacing .tp-img-cnt {
		display: block;
		width: 100%;
	}
}

@media (max-width: 479px){
	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .btn_item {
		width: 100%;
		display: block;
	}
	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .btn_item a.hs-button {
		margin: 0;
		font-size: 16px;
	}
	.two-col-greenshades_partner .page-center .flex_row .content-col .btn-items .btn_row a {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 18px;
	}
	.two-col-content.two-col-greenshades_partner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.two-col-greenshades_partner .page-center .flex_row {
		padding-left: 10px;
		padding-right: 10px;
	}
	.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul {
		padding: 0;
	}
	.two-col-greenshades_partner .page-center .flex_row .media_column .content_box ul>li span {
		padding-left: 8px;
		font-size: 10.5px;
	}
	.cm-two-col-full .flex_row.flex_center .content-col .description h2 {
		font-size: 23px;
		line-height: 31px;
		padding-bottom: 19px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description h4 {
		padding-bottom: 19px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description ul>li img {
		margin-right: 8px;
		width: 23px;
		height: 23px;
	}

	.cm-two-col-full .flex_row.flex_center .content-col .description {
		margin-bottom: 19px;
	}

	.cm-two-col-full .page-center .flex_row {
		gap: 0;
	}


	.cm-two-col-full .btn_row a {
		font-size: 14px;
	}
	.marketplace-banner .page-center .flex_row .banner-content-inner .top_sec h1 {
		font-size: 28px;
		line-height: 37px;
	}
	.effective-sol-col .page-center .media_column .single-img img {
		width: 100%;
		max-width: 100%;
		margin-left: 0%;
	}

	.effective-sol-col .page-center .flex_row.flex_top .content-col {
		padding-left: 0;
		padding-right: 0;
	}
	.ctrl_of_business_two_col .flex_row.flex_top .content-col {
		padding-left: 0;
		padding-right: 0;
	}
	.alternative_to_adp {
		padding-bottom: 91px !important;
	}

	.alternative_to_adp .page-center .flex_row .img-col img {
		width: 100% !important;
		max-width: 100%;
		margin-left: 0%;
	}

	.alternative_to_adp .page-center .flex_row .content-col .description {
		padding-left: 0;
		padding-right: 0;
	}
	.compare_greenshades_banner .title {
		font-size: 26px;
		line-height: 35px;
	}

	.compare_greenshades_banner .button_wrap .btn_item a {
		font-size: 14px;
	}

	.compare_greenshades_banner .video-title {
		font-size: 30px !important;
	}

	.compare_greenshades_banner .play-info a.play-link {
		width: 50px !important;
		height: 50px !important;
	}

	.compare_greenshades_banner .video-description {
		font-size: 15px !important;
	}

	.compare_greenshades_banner .play-info {
		z-index: 0;
		height: 150px !important;
		bottom: 8% !important;
		left: 6% !important;
		right: 0% !important;
	}
	.single_quote_slider.cm_quote_slider .page-center .testmn_inner .card_quote p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.bottom-content .case-study-main-section .case-study-content-wrapper .hero-button-wrapper{
		justify-content: center !important;
	}
	.two-btn-banner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.two-btn-banner .flex_row .cont_col .cont_col_inner {
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-bottom: 87px !important;
	}

	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .title {
		font-size: 18px;
		line-height: 32px;
	}

	.two-btn-banner .cont_col .cont_col_inner .cont_col_main .rich_text {
		font-size: 14px;
	}

	.two-btn-banner .flex_row .video_column img {
		object-fit: cover;
		object-position: 50% 50%;
		min-height: 320px;
	}

	.two-btn-banner .flex_row .video_column {
		min-height: 320px;
	}
	.twCol-singleimg {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.twCol-singleimg .page-center .flex_row {
		padding-left: 10px;
		padding-right: 10px;
		gap: 0;
	}
	.twCol-singleimg .page-center .flex_row .content-col {
		padding-left: 0;
		padding-right: 0;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description h2 {
		font-size: 23px;
		line-height: 25px;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li img {
		width: 23px;
		height: 23px;
	}

	.twCol-singleimg .page-center .flex_row .content-col .cont-inner .description>ul>li span {
		padding-left: 8px;
		font-size: 10.5px;
	}
	.cm_expand_your_offerings {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.cm_expand_your_offerings .upper-content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 21px;
		line-height: 30px;
	}

	.cm_expand_your_offerings .feat-item-wrp {
		padding-top: 10px !important;
	}
	.case-studies-banner .page-center .flex_row .banner-content-inner h1 {
		font-size: 26px;
		line-height: 35px;
	}
	.cm-bottom-pane {
		margin: 60px;
		margin-left: 16px;
		margin-right: 16px;
		padding: 56px 40px !important;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .cont-inner {
		padding-top: 0;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .description h2 {
		font-size: 32px;
		line-height: 42px;
	}

	.cm-bottom-pane .page-center .flex_row .content-col .cont-inner {
		padding-bottom: 31px;
	}

	.cm-bottom-pane {
		padding-left: 16px;
		padding-right: 16px;
	}
	.advantages-gained-wrapper {
		padding: 62px 0 48px !important;
	}


	.advantages-gained-wrapper .page-center .top_sec {
		padding-left: 20px;
		padding-right: 20px;
	}

	.advantages-gained-wrapper .page-center .top_sec h3 {
		font-size: 21px;
		line-height: 30px;
	}

	.advantages-gained-wrapper .page-center .flex_row {
		padding-left: 20px;
		padding-right: 20px;
	}

	.advantages-gained-wrapper .page-center .bottom_row {
		padding-top: 54px;
	}
	.case-study-paragraph {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt {
		padding-left: 20px;
		padding-right: 20px;
	}

	.case-study-paragraph .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner h4 {
		font-size: 21px;
		line-height: 30px;
	}
	.cm-adp-customers-col .page-center .upper-content .top_sec h2 {
		font-size: 23px;
		line-height: 31px;
		padding-bottom: 20px;
	}

	.cm-adp-customers-col .page-center .top_content p {
		line-height: 20px;
		padding-bottom: 20px;
	}

	.cm-adp-customers-col .page-center .upper-content .top_sec {
		padding: 0;
	}

	.feat-wrap.cm_benefits_admin.cm_platforms_navigate .feat-item-wrp {
		padding-top: 10px !IMPORTANT;
	}
}

@media (max-width: 400px){
	.case-studies-card .page-center .splide__track .flex-row .cnt-col {
		width: 100%;
	}
}
/*  childsj */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.jer-banner .page-center{
	max-width: 806px;
	padding: 0;
}
.jer-banner.two-col-content .flex_row{
	row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	align-content: start;
	align-items: start;
	display: grid;
	grid-column-gap: 30px;
}
.jer-banner .media_column {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	max-width: 670px;
	display: grid;
	padding: 0;
	width: 100%;
}
.jer-banner .media_column .single-img {
	z-index: 3;
	background-color: #fff;
	border-radius: 60px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 72px;
	height: 72px;
	padding: 12px;
	display: flex;
}
.jer-banner.two-col-content .content_box {
	margin: 0;
}
.jer-banner.two-col-content .content_box p {
	margin: 0;
}
.jer-banner.two-col-content .content_box h1 {
	text-align: left;
	font-family: Pt serif, serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 58px;
	font-size: 37px;
}
.jer-banner.two-col-content.right .content-col {
	width: 100%;
	padding:0;
}
.jer-banner.two-col-content .content-col .description {
	margin: 0;
}
.jer-banner.two-col-content .content-col .description p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
	font-family: Open Sans, sans-serif;
}
.simple-solution-content .page-center {
	max-width: 740px;
	padding: 0;
}
.simple-solution-content .top_sec {
	margin: 0;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}
.simple-solution-content .top_sec .flex_row {
	display: block;
}
.simple-solution-content .top_sec .flex_row>div {
	width: 100%;
	padding: 0;
}
.simple-solution-content h2.title {
	font-size: 37px;
	line-height: 48px;
	font-size: 37px;
	color: #214622;
	margin: 0;
	margin-bottom: 10px;
}
.simple-solution-content .content_widget p {
	padding-bottom: 30px;
	line-height: 18px;
	font-size: 15px;
	margin-bottom: 10px;
}
.simple-solution-content .top_sec .btn_row_wrap .btn_row {
	justify-content: flex-start;
	margin: 0;
	width: 100%;
}
.simple-solution-content .btn_item a {
	width: 100%;
}
.simple-solution-content .btn_item.ty_std {
	width: 100%;
}
.jer-slider .splide .splide__track {
	margin: 0;
}
.jer-slider.logo_slider .top_sec {
	padding: 0;
	max-width: 480px;
	padding-top: 47px;
	padding-bottom: 46px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 35px;
}
.jer-slider.logo_slider .top_sec h1.title {
	font-size: 37px;
	line-height: 48px;
	margin: 0;
}
.jer-slider.logo_slider .top_sec .top_content {
	padding-top: 30px;
}
.jer-slider.logo_slider .top_sec .top_content p{
	line-height: 19px;
	font-size: 15px;
}
.jer-slider.logo_slider .logo_item {
	margin: 0;
	padding: 0;
}
.jer-slider.logo_slider .logo_item img{
	width:100%;
}
.jer-slider.logo_slider .bottom_row.splide {
	padding: 0;
	width: 96%;
	margin-left: 2%;
}
.jer-slider.splide .splide__arrow svg {
	color: black;
}
.jer-slider .splide .splide__arrow svg {
	fill: black;
}
.jer-slider button.splide__arrow.splide__arrow--prev {
	left: -50px;
}
.jer-slider button.splide__arrow.splide__arrow--next {
	right: -50px;
}
.jer-slider .splide .splide__pagination {
	padding-top: 10px;
}
.jer-slider .splide__pagination li {
	margin: 0 3px .5em;
	margin-left: 3px;
	margin-right: 3px;
}
.jer-slider .splide__pagination li button {
	margin: 0;
	width: 12px;
	height: 12px;
}
.jer-slider .splide__pagination li button.is-active {
	transform: scale(1);
	background: #06893F !important;
}
.simple-solution-content .top_sec .flex_row .top_content {
	margin-bottom: 10px;
}
.ltt-form-sec.form_width_bg .form_top_content p {
	padding-bottom: 12px;
	font-size: 20px;
	line-height: 25px;
	font-family: Open Sans, sans-serif;
	color: #424242;
}
.simple-solution-content-v2.simple-solution-content .btn_item a.hs-button {
	border: 1px solid #0a8944;
	background: rgb(102, 153, 0) !important;
	font-family: "Pt serif", serif;
	line-height: 1;
	padding: 10px 40px 10px 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
}
.advancedTwocolcon.alm-two-col {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-bottom:45px;
}
.alm-two-col.advancedTwocolcon .conSec .divider-small {
	width: 90px;
	height: 2px;
	background-color: #85c441;
}
.alm-two-col.advancedTwocolcon .conSec h2 {
	color: #214622;
	margin: 0;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	line-height: 30px;
}
.alm-two-col.advancedTwocolcon .conSec p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0;
	padding: 0;
}
.alm-two-col.advancedTwocolcon .conSec p a {
	color: rgb(0, 0, 238);
}
.advancedTwocolcon.alm-two-col.alm-two-col-v2 {
	color: #fff;
	background-color: #143121;
	padding-top: 100px;
	padding-bottom: 100px;
}
.advancedTwocolcon.alm-two-col.alm-two-col-v2 .cmrow.cmright {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: auto;
	display: flex;
	position: relative;
	overflow: hidden;
	grid-row-gap: 50px;
	flex-direction: column-reverse;
}
.advancedTwocolcon.alm-two-col-v2 .cmright .con_col {
	margin: 0;
	display: block;
	max-width: 100%;
}
.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec{
	grid-column-gap: 30px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: center;
	display: grid;
	grid-row-gap: 0;
	max-width: 100%;
}
.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec h2 {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
}
.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec p {
	opacity: .7;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	color: #fff;
}
.alm-two-col-v2.advancedTwocolcon .media_col {
	width: 100%;
	background-color: #85c441;
}
.alm-two-col-v2.advancedTwocolcon .media_col img {
	background-image: none;
	width: 588px;
	height: auto;
	position: absolute;
	max-height: inherit;
}
.advancedTwocolcon.alm-two-col.alm-two-col-t2 {
	padding-bottom: 80px;
}
.alm-pane.two-col-content .description h4{
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	font-family: PT Serif, serif;
	padding: 0;
}
.alm-pane.two-col-content .description h2 {
	display: block;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}
.alm-pane.cm-bottom-pane .page-center .flex_row .content-col .description p{
	text-align: center;
	max-width: 550px;
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	opacity: .7;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	padding-top: 0;
}
.alm-two-col.advancedTwocolcon .media_col .figure-image{
	max-height: 280px;
	width: 350px;
}
.alm-two-col.advancedTwocolcon .page-center {
	padding: 0;
}
.alm-two-col-v2.alm-two-col.advancedTwocolcon .media_col .figure-image {
	width: 588px;
	height: auto;
	max-height: max-content;
}
.cannabis-banner.simple-banner{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom:0;
	min-height: auto;
}
.cannabis-banner.simple-banner .top_sec {
	z-index: 3;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	display: block;
	position: relative;
	padding-bottom: 31px;
	max-width: 700px;
}
.cannabis-banner.simple-banner .top_sec h2 {
	font-family: PT Serif, serif;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
	text-align: center;
	display: block;
	font-size: 37px;
}
.cannabis-banner.simple-banner .btn_row {
	margin: 0;
	margin-bottom: 20px;
	row-gap: 0;
	column-gap: 0px;
}
.cannabis-banner.simple-banner .btn_row a.hs-button {
	line-height: inherit;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	margin-right: 16px;
	padding-top: 14px;
	padding-bottom: 14px;
	line-height: 32px;
}
.cannabis-banner.simple-banner .btn_row a.hs-sec-btn {
	line-height: inherit;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	display: inline-block;
	color: #035d53;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	line-height: 32px;
}
.cannabis-banner.simple-banner .btn_row a.hs-button:hover {
	padding-left: 25px;
	transform: scale(1.1);
	outline: 0;
}
.cannabis-banner.simple-banner .btn_row a.hs-sec-btn:hover {
	padding-left: 25px;
	transform: scale(1.1);
}
.cannabis-banner.simple-banner .flex_row {
	row-gap: 0;
}
.cannabis-banner.simple-banner .img_wrap {
	padding: 0;
}
.cannabis-banner.simple-banner .img_wrap_inner img {
	max-width: 1008px;
	height: auto;
	width: 100%;
}
.cannabis-banner.simple-banner .bg_el.bg_img {
	background-position: 0 0 !important;
}
.cannabis-banner.simple-banner .bg_el.overlay_bg {
	z-index: 2;
	background-color: #fff !important;
	height: 170px;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}
.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .feat-item-wrp {
	column-gap: 0 !IMPORTANT;
	row-gap: 0 !important;
}
.cannabis-solutions-card.cm_platforms_navigate .titleWithIcon.top .featitem.col4 {
	width: 33.333%;
	padding-left: 3%;
	padding-right: 3%;
}
.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .img-wrap img {
	width: 70px;
	margin-bottom: 31px;
}
.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .featitem:nth-child(2) .img-wrap img {
	margin-bottom: 0px;
}
.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .featitem:nth-child(3) .img-wrap img {
	margin-bottom: 38px;
}
.cannabis-solutions-card.feat-wrap .btn-wrap .btn_row {
	margin-top: 29px;
}
.cannabis-solutions-card.feat-wrap .btn-wrap .btn_row a.hs-button {
	padding: 12px 26px;
}
.cannabis-two-col h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: #85c441;
	margin: 0;
}
.cannabis-two-col .top_sec.noButton {
	padding: 0;
	margin-bottom: 48px;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
}
.cannabis-two-col.two-col-content.cm_smp_twCol_cont .content-col .description {
	margin-top: 0;
}
.cannabis-two-col.two-col-content.cm_smp_twCol_cont .content-col .description a {
	text-align: left;
	letter-spacing: 1px;
	text-indent: 0;
	text-transform: uppercase;
	white-space: normal;
	background-color: transparent;
	width: 100%;
	margin-bottom: 11px;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	display: block;
	color: #0a8944;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
}
.cannabis-two-col.two-col-content.cm_smp_twCol_cont .content-col .description h3 {
	color: #424242;
}
.collaboration_benefits.cannabis-plateforms .feat_itm {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
.collaboration_benefits.cannabis-plateforms .feat_itm a{
	width: 100%;
	display: block;
	max-width: 100%;
}
.collaboration_benefits.cannabis-plateforms .feat_itm div{
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
	font-family: PT Serif, serif;
}
.collaboration_benefits.cannabis-plateforms .feat_itm div img{
	width: 35px;
	height: 35px;
}
.collaboration_benefits.cannabis-plateforms .feat_itm div span{
	color: #fff;
	font-family: Source Sans Pro, sans-serif;
	padding-left: 17px;
	font-weight: 400;
	display: inline-block;
	font-size: 16px;
	padding-left: 12px;
}
.collaboration_benefits.cannabis-plateforms .feat_itm a:hover span{
	text-decoration:underline;
}
.cannabis-full-form.form_width_bg .form_top_content h3 {
	margin: 0;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
}
.our-software.logo_slider .top_sec.noButton {
	max-width: 670px;
	margin: 0 auto !important;
	max-width: 670px;
	padding: 0 0 46px !important;

}
.our-software.logo_slider .top_sec.noButton h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	color: #424242;
}
.our-software.logo_slider .logos_row.flex_row {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	margin: 0;
}
.our-software.logo_slider .logo_inner {
	border-radius: 5px;
	padding: 15px;
}
.our-software.logo_slider .logo_inner img{
	width:100%;
}
.cannabis-faq.accordion_wrap.cm_faq_sec .page-center.theme_center{
	max-width: 1100px;
	padding: 0;
}
.cannabis-faq.cm_faq_sec .accord_outer{
	width: 620px;
	margin-left: auto;
	margin-right: auto;
}
.cannabis-faq.cm_faq_sec.accordion_wrap .acc-item .acctitle h5 span {
	width: calc(100% - 24px);
}
.cannabis-full-form.form_width_bg .page-center {
	max-width: 100%;
}
.cannabis-full-form.form_width_bg .form-box-wrap {
	position: absolute;
	top: 0px;
	bottom: auto;
	left: 15%;
	right: auto;  
	overflow: hidden;
}
.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title{
	margin:0;
}
.form_width_bg.staffing-form.cannabis-full-form{
	min-height: 780px;
}
.customers-testimonials.cnt-wit-tp-img-wrp .page-center {
	grid-row-gap: 35px;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	padding:0;
}
.customers-testimonials.cnt-wit-tp-img-wrp .top_sec.noButton {
	margin: 0;
	padding: 0;
	text-align: left;
}
.customers-testimonials.cnt-wit-tp-img-wrp .top_sec.noButton .content_widget {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	text-align: left;
	grid-template:
		"."
		"Area" / 1.75fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 20px;
	max-width: none;
}
.customers-testimonials.cnt-wit-tp-img-wrp .top_sec .content_widget h6 {
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	border-width: 0;
	margin-bottom: -41px;
	padding-bottom: 0;
	color: #85c441;
	font-family: Open Sans, sans-serif;
}
.customers-testimonials .top_sec .content_widget .top_content h2 {
	color: #214622;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	align-items: start;
	display: grid;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .cnt-col {
	padding: 0;
	width: 100%;
	border-radius: 3px;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
	padding: 20px 18px;
	letter-spacing: -.02em;
	font-size: 12px;
	line-height: 18px;
	border-radius: 3px;
	font-family: Open Sans, sans-serif;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing p {
	margin-bottom: 20px;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing h6{
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin: 0;
	font-family: Open Sans, sans-serif;
	letter-spacing: -.02em;
}
.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .cnt-col:nth-child(2n) .inner_spacing {
	padding-top: 40px;
	padding-bottom: 40px;
}
.collaboration_benefits span.play_icon.videomodelTrigger {
	background-color: #85c441;
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	transition: transform .3s;
	display: flex;
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	max-width: 100%;
}
.collaboration_benefits .poster_image {
	justify-content: center;
	align-items: center;
	=: 56px;
	display: flex;
	position: relative;
}
.collaboration_benefits span.play_icon.videomodelTrigger img {
	max-width: 100%;
	width: 40px;
	height: auto;
}
.collaboration_benefits span.play_icon.videomodelTrigger:hover{
	transform: scale(1.1);
}
.cannabis-plateforms.collaboration_benefits span.play_icon.videomodelTrigger img{
	filter: invert(1);
}
.pcu-faq.accordion_wrap .acc-item{
	border-radius: 0px;
	margin-bottom: 8px !important;
}
.pcu-faq.accordion_wrap .acc-item .acctitle{
	box-shadow:none;
	min-height: 80px;
	border-radius:0;
}
.pcu-faq.accordion_wrap .acc-item .acctitle h5 {
	padding: 0;
	font-size: 18px;
	color: #222;
	font-family: Sourcesanspro;
}
.pcu-faq.accordion_wrap .acc-item .acctitle h5 span {
	font-size: 19px;
}
.pcu-faq.accordion_wrap .acc-item .carrortwrap {
	right: 22px;
	top: -2px;
}
.pcu-faq.accordion_wrap .acc-item .carrortwrap img,
.pcu-faq.accordion_wrap .acc-item .carrortwrap svg {
	width: 24px;
}
.pcu-faq.accordion_wrap .acc-item .acc-content {
	border: 0;
	box-shadow: none;
}
.pcu-faq.accordion_wrap .acc-item .acc-content p {
	margin-bottom: 0;
	font-size: 13px;
	font-family: Open Sans, sans-serif;
	line-height: 21px;
	color: #6e6e6e;
}
.pcu-faq.accordion_wrap .acc-item .acc-content .desc {
	font-family: Open Sans, sans-serif;
	color: #505050;
}
.faq-bottom-pane .flex_row {
	flex-direction: column;
}
.faq-bottom-pane .top_sec {
	padding-bottom: 38px;
	margin: 0;
}
.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget {
	width: 100%;
	padding: 0;
}
.faq-bottom-pane.cnt-wit-tp-img-wrp .btn_row_wrap {
	width: 100%;
	padding: 0;
}
.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	padding-top: 30px;
	padding-bottom: 3%;
	font-family: Sourcesanspro;
}
.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget p a{
	font-weight: 700;
	text-decoration: none;
	color: #0a8944;
}
.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget h2 {
	z-index: 3;
	text-align: center;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
	color: #214622;
	font-family: Pt serif, serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	padding-bottom: 0;
}
.faq-bottom-pane .top_sec .btn_row_wrap .btn_row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}
.faq-bottom-pane .top_sec .btn_row_wrap .btn_row a.hs-button {
	max-width: 100%;
	text-align: center;
	border-radius: 3px;
	font-family: Pt serif, serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	padding: 10px 40px 10px 0;
	justify-content: center;
	align-items: center;
	border: 1px solid #0a8944;
	background-color: transparent;
	min-width: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	color: #0a8944;
	width: 100%;
}
.faq-bottom-pane .top_sec .btn_row_wrap .btn_row a.hs-button {
	padding: 18px 24px;
	font-size: 16px;
	text-align: center;
}
.faq-bottom-pane .top_sec .btn_row_wrap .btn_row .btn_item {
	width: 100%;
}
.faq-bottom-pane .top_sec .btn_row_wrap {
	padding-bottom: 46px;
}
.pcu-faq .top_sec.noButton {
	padding: 0;
	margin: 0;
	padding-top: 47px;
	padding-bottom: 46px;
}
.pcu-faq .top_sec h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: #85c441;
	margin: 0;
}
.pcu-faq.ps-faq.accordion_wrap {
	padding: 0;
}
.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane {
	padding-top: 50px;
	padding-bottom: 50px;`
}
.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane .title {
	font-size: 37px;
	line-height: 48px;
}
.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane p {
	font-family: Sourcesanspro;
	font-weight: 700;
	margin: 0;
	font-size: 16px;
	line-height: 21px;
}
.privacy-full-content.cnt-wit-tp-img-wrp {
	padding-top: 100px;
	padding-bottom: 100px;
}
.privacy-full-content.cnt-wit-tp-img-wrp .page-center {
	padding: 0;
}
.privacy-full-content.cnt-wit-tp-img-wrp .top_sec {
	padding: 0;
	margin: 0;
	text-align: left;
}
.privacy-full-content.cnt-wit-tp-img-wrp h6.title {
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	border-width: 0;
	padding-bottom: 0;
	color: #85c441;
	font-family: Open Sans, sans-serif;
	margin: 0;
}
.privacy-full-content.cnt-wit-tp-img-wrp .top_content {
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	color: #424242;
	font-size: 16px;
}
.privacy-full-content.cnt-wit-tp-img-wrp .top_content h5 {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 30px;
	color: #214622;
	margin-bottom: 18px;
}
.privacy-full-content.cnt-wit-tp-img-wrp .top_content a {
	color: rgb(0, 0, 238);
}
.simple-banner.taxes-banner {
	min-height: 680px;
	padding: 0;
	display: block;
}
.taxes-banner.simple-banner .page-center {
	padding-top: 49px;
	padding-bottom: 48px;
	max-width: 1100px;
}
.taxes-banner.simple-banner .top_sec h1 {
	margin: 0;
	font-family: Pt serif, serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 58px;
	text-align: right;
}
.taxes-banner.simple-banner .banner-content-inner {
	width: 50%;
	margin-left: auto;
}
.taxes-banner.simple-banner .btn_row {
	margin-top: 32px;
}
.taxes-banner.simple-banner .bg_el.bg_img {
	background-position: 0 0!important;
}
.taxes-banner.simple-banner .btn_row a.hs-button {
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	color: #fff;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	display: flex;
	clear: none;
	background-color: #85c441;
	text-align: left;
	order: 0;
	justify-content: center;
	align-self: auto;
	font-family: Sourcesanspro;
	font-size: 16px;
	line-height: 21px;
	border-radius: 0;
}
.taxes-banner.simple-banner .btn_row a.hs-button:hover{
	transform: scale(1);
}
.taxes-banner.simple-banner .btn_row a.hs-button img {
	margin-left: 26px;
}
.cst-guide-v2.cst-guide.cmSecretsFrm.dnd_padd.v2 .form_wrap {
	max-width: 100%;
}
.cst-guide-v2.cst-guide.cmSecretsFrm.v3 .content_box .text_block h3{
	font-size: 38px;
	line-height: 48px;
	padding-bottom:20px;
	font-family: Sourcesanspro;
}
.cst-guide-v2.cmSecretsFrm .flex_row .media_column {
	padding-left: 10px;
}
.cst-guide-v2.cmSecretsFrm .content_box .text_block {
	max-width: 100%;
}
.cst-guide-v2.cmSecretsFrm .content_box .text_block ul {
	padding-bottom: 20px;
	margin-bottom: 10px;
	font-family: Sourcesanspro;
	font-size: 16px;
	line-height: 21px;
}
.cst-guide-v2.cmSecretsFrm .content_box .text_block ul li {
	color: #000;
	line-height: inherit;
}
.cst-guide-v2.cmSecretsFrm.dnd_padd.v2 {
	padding-bottom: 0;
}
.cst-guide-v2.cmSecretsFrm.dnd_padd.v2 {
	padding-left: 0;
	padding-right: 0;
}


@media screen and (min-width: 1920px) {
	.advancedTwocolcon.alm-two-col {
		padding-top: 100px;
		padding-bottom: 20px;
	}
	.jer-banner .page-center{
		max-width: 1152px;
	}
	.jer-banner.two-col-content .flex_row{
		grid-column-gap: 90px;
	}
	.jer-banner .media_column {
		grid-row-gap: 17px;
		max-width: 1000px;
	}
	.jer-banner.two-col-content .content_box h1{
		line-height: 84px;
	}
	.jer-banner.two-col-content .content-col .description p {
		font-size: 16px;
		line-height: 26px;
	}
	.simple-solution-content .page-center {
		max-width: 1058px;
	}
	.simple-solution-content .top_sec {
		max-width: 540px;
	}
	.simple-solution-content h2.title {
		line-height: 68px;
	}
	.simple-solution-content .content_widget p {
		line-height: 23px;
		font-size: 20px;
	}
	.jer-slider.logo_slider .top_sec {
		max-width: 540px;
		margin-bottom: 50px;
	}
	.jer-slider.logo_slider .top_sec h1.title {
		font-size: 58px;
		line-height: 68px;
	}
	.jer-slider.logo_slider .top_sec .top_content p{
		font-size: 20px;
	}
	.simple-solution-content-v2.simple-solution-content .btn_item a.hs-button {
		padding: 18px 24px;
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
		line-height: 1;
	}
	.alm-two-col.advancedTwocolcon .conSec h2 {
		font-size: 38px;
		line-height: 42px;
	}
	.alm-two-col.advancedTwocolcon .conSec p {
		font-size: 20px;
		line-height: 31px;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-v2 {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-v2 .page-center {
		max-width: 1050px;
	}
	.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec h2{
		font-size: 38px;
		line-height: 42px;
	}
	.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec p{
		font-size: 20px;
		line-height: 31px;
	}
	.alm-two-col-v2.advancedTwocolcon .media_col img {
		width: 841px;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-t2 {
		padding-bottom: 100px;
	}
	.alm-pane.two-col-content .description h4 {
		font-size: 20px;
		line-height: 26px;
	}
	.alm-pane.two-col-content .description h2 {
		font-size: 43px;
		line-height: 56px;
	}
	.alm-pane.cm-bottom-pane .page-center .flex_row .content-col .description p{
		max-width: 630px;
		font-size: 20px;
		line-height: 31px;
	}
	.alm-two-col.advancedTwocolcon .media_col .figure-image{
		width: 500px;
		max-height: 400px;
	}
	.alm-two-col-v2.alm-two-col.advancedTwocolcon .media_col .figure-image {
		width: 841px;
	}
	.cannabis-banner.simple-banner .top_sec {
		max-width: 960px;
		font-size: 24px;
	}
	.cannabis-banner.simple-banner .top_sec h2{
		font-size: 47px;
		line-height: 59px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-button {
		padding: 25px 35px;
		font-size: 29px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-sec-btn {
		padding: 25px 35px;
		font-size: 29px;
	}
	.cannabis-banner.simple-banner .bg_el.overlay_bg {
		height: 190px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .img-wrap img{
		margin-bottom: 19px;
	}
	.cannabis-two-col h2.title {
		font-size: 38px;
		line-height: 42px;
	}
	.cannabis-two-col .top_sec.noButton {
		margin-bottom:70px;
		max-width: 960px;
	}
	.two-col-content.cm_smp_twCol_cont.title_spacing.cannabis-two-col {
		padding-bottom: 40px;
	}
	.cannabis-two-col-last.two-col-content.cm_smp_twCol_cont.title_spacing.cannabis-two-col{
		padding-bottom: 70px;
	}
	.collaboration_benefits.cannabis-plateforms .feat_itm div span{
		font-size: 20px;
	}
	.cannabis-full-form.form_width_bg .form_top_content h3 {
		font-size: 38px;
		line-height: 42px;
	}
	.our-software.logo_slider .top_sec.noButton{
		max-width: 960px;
	}
	.our-software.logo_slider .top_sec.noButton h2.title {
		font-size: 38px;
		line-height: 42px;
	}
	.cannabis-faq.accordion_wrap.cm_faq_sec .page-center.theme_center{
		max-width: 1486px;
	}
	.form_width_bg.staffing-form.cannabis-full-form {
		min-height: 840px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .page-center {
		grid-row-gap: 50px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .top_sec.noButton .content_widget {
		grid-row-gap: 17px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .top_sec .content_widget h6{
		font-size: 16px;
		line-height: 26px;
	}
	.customers-testimonials .top_sec .content_widget .top_content h2 {
		font-size: 58px;
		line-height: 68px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
		font-size: 16px;
		line-height: 26px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing p {
		margin-bottom: 30px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row .inner_spacing h6{
		font-size: 14px;
	}
	.pcu-faq.accordion_wrap .acc-item .acc-content p {
		line-height: 32px;
	}
	.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget h2{
		max-width: 960px;
		line-height: 43px;
		font-size: 40px;
	}
	.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget p{
		line-height: 32px;
	}
	.pcu-faq .top_sec h2.title {
		font-size: 38px;
		line-height: 42px;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 58px;
		line-height: 68px;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane p {
		font-size: 24px;
		line-height: 32px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp h6.title {
		font-size: 16px;
		line-height: 26px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp .top_content{
		font-size: 24px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp .top_content h5 {
		font-size: 38px;
		line-height: 42px;
	}
	.simple-banner.taxes-banner {
		min-height: 950px;
	}
	.taxes-banner.simple-banner .page-center{
		padding-top: 72px;
		max-width: 1486px;
	}
	.taxes-banner.simple-banner .top_sec h1 {
		font-size: 71px;
		line-height: 84px;
	}
	.taxes-banner.simple-banner .btn_row a.hs-button{
		font-size: 24px;
		line-height: 32px;
	}
	.cst-guide-v2.cst-guide.cmSecretsFrm.v3 .content_box .text_block h3{
		font-size: 58px;
		line-height: 68px;
	}
	.cst-guide-v2.cmSecretsFrm .content_box .text_block ul{
		font-size: 24px;
		line-height: 32px;
	}
}

@media screen and (max-width: 1919px) {
	.jer-slider.logo_slider,
	.simple-solution-content.cnt-wit-tp-img-wrp{
		padding-top: 65px;
	}
	.simple-solution-content .btn_item a {
		padding: 10px 40px 10px 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cmAvionteFrmSec .page-center {
		max-width: 1100px;
	}
	.jer-slider.logo_slider .page-center{
		padding: 0;
	}
	.alm-two-col.advancedTwocolcon {
		padding-bottom: 10px;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-v2 .page-center {
		padding: 0;
		max-width: 735px;
	}
	.alm-pane.cm-bottom-pane .page-center .flex_row .content-col .description p{
		line-height: 22px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-button {
		line-height: 21px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-sec-btn {
		line-height: 21px;
		font-size: 16px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 32px;
		line-height: 48px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div,
	.cannabis-solutions-card.cm_platforms_navigate .top_sec .top_content {
		font-size: 19px !important;
		font-weight: 300;
		line-height: 26px !important;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .titleWithIcon.top .img-wrap img {
		width: 70px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .featitem:nth-child(2) .img-wrap img {
		width: 50px;
	}
	.cannabis-two-col.cm_smp_twCol_cont .page-center {
		padding: 0;
	}
	.cannabis-two-col.cm_smp_twCol_cont.two-col-content .content-col {
		padding-right: 29px;
	}
	.cannabis-two-col.two-col-content .content-col {
		padding-right: 29px;
	}
	.cannabis-two-col.two-col-content .media_column {
		padding: 0%;
	}
	.cannabis-two-col.two-col-content .mediaimg {
		padding: 7%;
	}
	.cannabis-two-col.two-col-content.cm_smp_twCol_cont.title_spacing {
		padding-top: 18px;
		padding-bottom: 0;
	}
	.cannabis-two-col .top_sec.noButton {
		padding-top: 62px;
	}
	.cannabis-two-col.two-col-content.cm_smp_twCol_cont.title_spacing.cannabis-two-col-last {
		padding-bottom: 50px;
	}
	.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner-v2 .page-center h1.title {
		font-size: 37px;
		line-height: 48px;
	}
	.faq-banner-v2.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner-v2 .page-center {
		max-width: 632px;
	}
	.faq-banner-v2.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center .rich_text p {
		font-family: Source Sans Pro, sans-serif;
		font-size: 14px;
		line-height: 20px;
		padding:0;
	}
	.accordion_wrap.pcu-faq .page-center {
		padding: 0;
	}
	.pcu-faq.accordion_wrap .acc-item .carrortwrap .custom-icon img,
	.pcu-faq.accordion_wrap .acc-item .carrortwrap .custom-icon svg {
		width: 14px;
		height: 14px;
	}
	.pcu-faq.accordion_wrap.dnd_padd{
		padding-top: 90px;
	}
	.pcu-faq.accordion_wrap .acc-item {
		margin-bottom: 5px !important;
	}
	.pcu-faq.accordion_wrap .acc-item .carrortwrap {
		top: 3px;
	}
	.faq-bottom-pane .page-center {
		padding: 0;
	}
	.faq-bottom-pane .top_sec .btn_row_wrap .btn_row a.hs-button {
		padding: 10px 40px 10px 0;
	}
	.faq-bottom-pane .top_sec .btn_row_wrap {
		max-width: 670px;
		margin-left: auto;
		margin-right: auto;
	}
	.faq-banner-v2.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.faq-banner-v2.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 37px;
		line-height: 48px;
	}
	.faq-banner-v2.cnt-wit-bg-wrp.cm_bottom_pane .page-center {
		max-width: 632px;
	}
	.faq-banner-v2.cnt-wit-bg-wrp.cm_bottom_pane .rich_text {
		padding-top: 32px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp {
		padding-top: 80px;
		padding-bottom: 80px;
	}

}

@media screen and (max-width: 1500px){
	.cannabis-banner.simple-banner .img_wrap_inner img {
		max-width: 80%;
	}
}

@media screen and (max-width: 991px){
	.jer-banner.two-col-content {
		padding-left: 24px;
		padding-right: 24px;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.jer-slider.logo_slider {
		padding-left: 24px;
		padding-right: 24px;
	}
	.jer-slider button.splide__arrow.splide__arrow--prev {
		left: -40px;
	}
	.jer-slider button.splide__arrow.splide__arrow--next {
		right: -40px;
	}
	.alm-two-col.advancedTwocolcon {
		padding-left: 24px;
		padding-right: 24px;
	}
	.alm-two-col-v2.alm-two-col.advancedTwocolcon .media_col .figure-image {
		width: 500px;
	}
	.cannabis-banner.simple-banner {
		padding-top: 17px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 31px;
		line-height: 28px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .title_sl h3 {
		line-height: 21px;
	}
	.cannabis-two-col .top_sec.noButton {
		margin-bottom: 40px;
	}
	.our-software.logo_slider .logos_row.flex_row {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.logo_slider.no-slider.our-software {
		padding-left: 24px;
		padding-right: 24px;
	}
	.cannabis-faq.cm_faq_sec .accord_outer {
		width: auto;
	}
	.cannabis-banner.simple-banner .bg_el.overlay_bg {
		height: 110px;
	}
	.cnt-wit-tp-img-wrp.customers-testimonials {
		padding-left: 24px;
		padding-right: 24px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.faq-banner-v2.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.accordion_wrap.pcu-faq .page-center {
		max-width: 728px;
	}
	.faq-bottom-pane .page-center {
		max-width: 728px;
	}

}

@media screen and (max-width: 767px){
	.jer-banner.two-col-content {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.jer-banner.two-col-content .flex_row {
		grid-column-gap: 0px;
		grid-row-gap: 30px;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}
	.jer-banner.two-col-content .content_box h1 {
		text-align: center;
		line-height: 48px;
	}
	.jer-banner.two-col-content .content_box p {
		font-size: 16px;
		line-height: 21px;
	}
	.jer-slider.logo_slider {
		padding-top: 40px;
	}
	.jer-slider.logo_slider .top_sec {
		padding-top: 0;
	}
	.jer-slider.logo_slider .top_sec h1.title {
		font-size: 32px;
		line-height: 42px;
	}
	.jer-slider.logo_slider {
		padding-left: 16px;
		padding-right: 16px;
	}
	.jer-slider button.splide__arrow.splide__arrow--prev {
		left: -30px;
	}
	.jer-slider button.splide__arrow.splide__arrow--next {
		right: -30px;
	}
	.simple-solution-content.cnt-wit-tp-img-wrp {
		padding-top: 40px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left:16px;
	}
	.simple-solution-content .top_sec .flex_row>div {
		text-align: left;
	}
	.alm-two-col.advancedTwocolcon {
		padding: 60px 16px;
		padding-bottom: 0;
	}
	.alm-two-col.advancedTwocolcon .cmright .con_col {
		margin: 0;
	}
	.alm-two-col.advancedTwocolcon .con_col {
		margin: 0;
	}
	.alm-two-col.advancedTwocolcon .cmrow {
		grid-row-gap: 40px;
	}
	.alm-two-col.advancedTwocolcon .conSec h2 {
		font-size: 29px;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-t2 {
		padding-bottom: 60px;
	}
	.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec {
		grid-column-gap: 0px;
		grid-row-gap: 20px;
		grid-template-columns: 1fr;
	}
	.advancedTwocolcon.alm-two-col.alm-two-col-v2 {
		padding: 60px 16px;
	}
	.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec h2 {
		font-size: 29px;
	}
	.alm-two-col-v2.alm-two-col.advancedTwocolcon .media_col .figure-image {
		width: 400px;
	}
	.cm-bottom-pane.alm-pane {
		margin: 60px 0;
	}
	.alm-pane.cm-bottom-pane .page-center .flex_row .content-col .description h2 {
		font-size: 37px;
	}
	.cannabis-banner.simple-banner {
		padding-top: 44px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.cannabis-banner.simple-banner .top_sec {
		padding-top: 0;
	}
	.cannabis-banner.simple-banner .top_sec h2 {
		line-height: 42px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec {
		padding-left: 0;
		padding-right: 0;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title {
		font-size: 30px;
	}
	.cannabis-solutions-card.cm_platforms_navigate .titleWithIcon.top .featitem.col4 {
		width: 100%;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .title_sl h3 {
		font-size: 18px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .right-content p {
		font-size: 12px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top .left-media {
		margin-bottom: 20px;
	}
	.cannabis-full-form.form_width_bg .form-box-wrap {
		position: relative;
		left: 0;
		top: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.logo_slider.no-slider.our-software {
		padding-left: 16px;
		padding-right: 16px;
	}
	.our-software.logo_slider .top_sec.noButton h2.title {
		font-size: 29px;
	}
	.our-software.logo_slider .logo_inner {
		margin-bottom: 30px;
	}
	.ebook-section .ebook-container {
		display: flex;
		flex-wrap: wrap;
	}
	.cannabis-full-form.form_width_bg .page-center {
		padding-left: 15px;
		padding-right: 15px;
	}
	.customers-testimonials .top_sec .content_widget .top_content h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.cnt-wit-tp-img-wrp.customers-testimonials {
		padding: 60px 16px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row {
		grid-template-columns: 1fr 1fr;
	}
	.cm_smp_twCol_cont .description ul li {
		font-size: 13px;
	}
	.faq-banner-v2.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner-v2 .page-center h1.title {
		font-size: 32px;
		line-height: 42px;
	}
	.pcu-faq.accordion_wrap.dnd_padd {
		padding-top: 43px;
	}
	.faq-bottom-pane.cnt-wit-tp-img-wrp {
		padding-left: 16px;
		padding-right: 16px;
	}
	.faq-bottom-pane.cnt-wit-tp-img-wrp .top_content {
		text-align: left;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane .title {
		font-size: 32px;
		line-height: 42px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp {
		padding: 60px 16px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp .top_content h5 {
		font-size: 29px;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane .title {
		line-height: 32px;
	}
	.policy-banner.cnt-wit-bg-wrp.cm_bottom_pane .page-center {
		padding-bottom: 31px;
	}
	.privacy-full-content.cnt-wit-tp-img-wrp .top_content h5 {
		font-size: 23px;
		line-height: 25px;
	}
	.simple-banner.taxes-banner {
		min-height: 500px;
	}
	.taxes-banner.simple-banner .page-center {
		display: block;
		top: 232px;
		padding-left: 0;
		padding-right: 0;
	}
	.taxes-banner.simple-banner .banner-content-inner {
		width: 100%;
	}
	.taxes-banner.simple-banner .top_sec h1 {
		text-align: center;
		font-size: 28px;
		color: #062a47 !IMPORTANT;
	}
	.taxes-banner.simple-banner .top_sec h1 span {
		color: #062a47 ! IMPORTANT;
	}

}

@media screen and (max-width: 479px) {
	.alm-two-col.advancedTwocolcon .conSec h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.alm-two-col.advancedTwocolcon .cmrow {
		grid-row-gap: 30px;
	}
	.alm-two-col.advancedTwocolcon .conSec {
		grid-row-gap: 19px;
		grid-template-columns: 1.25fr;
	}
	.advancedTwocolcon.alm-two-col-v2 .cmright .con_col .conSec h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.alm-two-col-v2.alm-two-col.advancedTwocolcon .media_col .figure-image {
		width: 270px;
	}
	.alm-pane.cm-bottom-pane .page-center .flex_row .content-col .description h2 {
		line-height: 32px;
	}
	.cm-bottom-pane.alm-pane {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center h1.title {
		font-size: 28px;
		line-height: 37px;
	}
	.cannabis-banner.simple-banner .top_sec h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.cannabis-banner.simple-banner .top_sec {
		padding-bottom: 28px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-button,
	.cannabis-banner.simple-banner .btn_row a.hs-sec-btn {
		font-size: 14px;
	}
	.cannabis-banner.simple-banner .btn_row a.hs-button {
		margin-bottom: 17px;
	}
	.cannabis-banner.simple-banner .btn_row {
		align-items: self-start;
	}
	.cannabis-banner.simple-banner .img_wrap {
		padding-top: 20px;
	}
	.cannabis-banner.simple-banner .img_wrap_inner img {
		max-width: 100%;
	}
	.cannabis-banner.simple-banner .bg_el.overlay_bg {
		height: 70px;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec h3.title{
		font-size: 18px;
		line-height: 29px;
	}
	.cannabis-solutions-card.cm_platforms_navigate .top_sec .top_content {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	.cannabis-solutions-card.feat-wrap.cm_benefits_admin.cm_platforms_navigate .top_sec .top_content div {
		font-size: 13px !important;
		line-height: 20px !important;
		padding-top: 25px;
	}
	.cannabis-two-col h2.title {
		font-size: 23px;
		line-height: 25px;
	}
	.our-software.logo_slider .top_sec.noButton h2.title {
		font-size: 23px;
		line-height: 25px;
	}
	.our-software.logo_slider .logos_row.flex_row {
		grid-column-gap: 5px;
		grid-row-gap: 5px;
		grid-template-columns: 1fr 1fr;
	}
	.cm_smp_twCol_cont .description ul li:before {
		max-width: 23px;
		height: 23px;
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .flex-row {
		grid-template-columns: 1fr;
	}
	.customers-testimonials .top_sec .content_widget .top_content h2 {
		line-height: 32px;
	}
	.customers-testimonials.cnt-wit-tp-img-wrp .top_sec .content_widget h6{
		margin-bottom: -11px;
	}
	.faq-banner-v2.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner-v2 .page-center h1.title {
		line-height: 32px;
	}
	.faq-banner.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner-v2 .page-center {
		padding-bottom: 31px;
	}
	.pcu-faq.accordion_wrap.dnd_padd {
		padding-top: 31px;
	}
	.pcu-faq.accordion_wrap .acc-item .acctitle h5 {
		line-height: 21px;
	}
	.faq-bottom-pane.cnt-wit-tp-img-wrp .content_widget h2 {
		font-size: 24px;
	}

}

/* childtk */


.cnt-wit-bg-wrp.cm_bottom_pane.v2 .title {
	font-size: 58px;
	line-height: 68px;
}
.cnt-wit-bg-wrp.cm_bottom_pane.v2  .page-center {
	max-width: 920px;
}

.cnt-wit-bg-wrp.cm_bottom_pane.v2  .rich_text {
	margin-top: 36px;
}

.cnt-wit-bg-wrp.cm_bottom_pane.v2 .rich_text p {
	font-size: 20px;
	line-height: 29px;
	margin: 0;
}
.cnt-wit-bg-wrp.cst_bottom-pane {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 70px;
	padding-bottom: 60px;
}

.cnt-wit-bg-wrp.cst_bottom-pane .bg_el.color_bg {
	background: transparent !important;
}
.cnt-wit-bg-wrp.cst_bottom-pane  .page-center {
	color: #214622;
	text-align: center;
	background-color: #ebfef4;
	border-radius: 10px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 90px 60px;
	max-width: 1014px;
}

.cnt-wit-bg-wrp.cst_bottom-pane .page-center h2.title {
	font-family: Pt serif, serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
}

.cnt-wit-bg-wrp.cst_bottom-pane .page-center .btn_row a {
	text-align: center;
	border-radius: 3px;
	font-family: Pt serif, serif;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	padding: 18px 24px;
	font-size: 16px;
	border: 1px solid #0a8944;
	background-color: #0a8944;
	color: #fff;
	justify-content: center;
	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
	justify-self: center;
}
.two-col-content.dnd_padd.cst-two-col-cotent {
	margin: 80px auto;
	margin-top: 100px;
	margin-bottom: 100px;
	max-width: 1486px;
}
.two-col-content.dnd_padd.cst-two-col-cotent {
	color: #424242;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}
.cnt-wit-bg-wrp.cst_bottom-pane .page-center .btn_row a:hover {
	transform: scale(1.03);
}
.two-col-content.dnd_padd.cst-two-col-cotent h1 {
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}
.two-col-content.dnd_padd.cst-two-col-cotent .top_content p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #cbe3aa;
}


.two-col-content.dnd_padd.cst-two-col-cotent h1 {
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}

.two-col-content.dnd_padd.cst-two-col-cotent h1 {
	font-size: 58px;
	line-height: 68px;
}

.two-col-content.dnd_padd.cst-two-col-cotent .top_content p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #cbe3aa;
}


.two-col-content.dnd_padd.cst-two-col-cotent .top_content p {
	font-size: 20px;
	line-height: 31px;
	max-width: 556px;
}



.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center {
	display: block;
}

.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center>div {
	width: 100%;
}

.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col {
	max-width: 556px;
	margin: 0 auto;
}

.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col .description {
	display: none;
}
.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col .form_wrap {
	padding: revert-layer;
}
.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col .form_wrap form .hs-form-field>label {
	font-family: verdana, geneva;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.two-col-content.dnd_padd.cmSecretsFrm.v2.guide-button.cst-guide input.hs-button.primary.large {
	background: #062a47;
	border-color: #062a47;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
	width: auto;
}

.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center {
	max-width: 920px;
}

.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center h1.title {
	font-size: 58px;
	line-height: 68px;
}

.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center .rich_text p {
	padding-top: 34px;
	font-size: 20px;
	line-height: 29px;
}
.two-col-content.dnd_padd.cmSecretsFrm.v2.guide-button.cst-guide .hs_submit.hs-submit {
	width: auto;
	text-align: center;
}

.two-col-content.dnd_padd.cmSecretsFrm.v2.guide-button.cst-guide .cmSecretsFrm form label {
	font-family: verdana, geneva;
	font-size: 13px;
	font-weight: normal;
}

.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col .form_wrap form .hs-form-field .hs-input {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #33475b;
	border: 1px solid #cbd6e2;
	height: 40px;
	padding: 0 15px;
	min-height: 27px;
}
.two-col-content.dnd_padd.cst-two-col-cotent:before {
	display: none;
}
.two-col-content.dnd_padd.cst-two-col-cotent h1 {
	max-width: 960px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.two-col-content.dnd_padd.cst-two-col-cotent .flex_row.flex_center .content-col .form_wrap form .hs-form-field textarea {
	height: 66px !important;
}
.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center {
	max-width: 800px;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .top_sec.noButton h2.title {
	letter-spacing: -.02em;
	margin-bottom: 8px;
	font-family: PT Serif, serif;
	text-align: center;
	display: block;
	font-size: 24px;
	line-height: 34px;
	color: #274b5c;
	font-weight:400;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .flex-row.flex_row {
	row-gap: 0 !important;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .flex-row.flex_row .cnt-col {
	padding: 20px;
	border: 1px solid #D8D8D8;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .flex-row.flex_row .cnt-col h3.col-title {
	line-height: 23px;
	font-size: 15px;
	margin:0;
	font-weight: 600;
	font-family: Source Sans Pro, sans-serif;
	color: #424242;
	text-align: left;
}

.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .flex-row.flex_row .cnt-col p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 20px;
	line-height: 31px;
}
.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center {
	max-width: 1014px;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton {
	padding: 0 30px;
	margin: 0;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	font-size: 38px;
	line-height: 42px;
	color: #85c441;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p {
	font-size: 20px;
	font-family: Source Sans Pro, sans-serif;
	line-height: 23px;
	text-align: left;
	margin: 0;
	margin-top: 10px;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p:first-of-type {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 15px;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p a {
	color: #0a8944;
	font-weight: 700;
	text-decoration: none;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .flex-row.flex_row {
	row-gap: 0 !important;
}

.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col {
	border: 1px solid #d8d8d8;
	padding: 40px 40px 35px;
	margin-right: 20px;
	width: 49%;
	text-align: left;
}

.cnt-wit-tp-img-wrp.operation-hours .flex-row.flex_row {
	margin-top: 120px;
	row-gap: 0 !important;
}
.cnt-wit-tp-img-wrp.operation-hours  .page-center.theme_center .cnt-col:last-child {
	margin-right: 0;
}
.cnt-wit-tp-img-wrp.operation-hours  .page-center.theme_center .cnt-col h3.col-title {
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	font-size: 24px;
	font-weight: 400;
}
.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col p:first-of-type {
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	opacity: .7;
	font-size: 20px;
	line-height: 31px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d8d8d8;
}
.simple-banner.dnd_padd.ebook-banner {
	padding: 100px 5% 124px;
	background-color: #000000;
	min-height: 744px;
}

.simple-banner.dnd_padd.ebook-banner .page-center {
	max-width: 780px;
}

.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner {
	padding: 0;
}

.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner h1 {
	font-size: 74px;
	line-height: 84px;
	font-weight: 700;
	margin: 0;
	font-family: Sourcesanspro;
}

.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner p {
	max-width: 544px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	margin: 0 auto;
	margin-top: 14px;
}

.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner a.hs-button {
	background-color: #85c441;
	color: #fff;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	border-radius:0;
	display: flex;
	font-family: Sourcesanspro;
}
.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col p:last-of-type {
	line-height: 23px;
	font-size: 20px;
	font-family: Source Sans Pro, sans-serif;
}
.two-col-content.dnd_padd.cst-two-col-cotent
input.hs-button.primary.large {
	background: #0a8944;
	border-color: #0a8944;
	color: #ffffff;
	font-weight: 700;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
}
.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner a.hs-button:hover {
	transform: none;
}
.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner a.hs-button img {
	margin-left: 26px;
}
.cnt-wit-tp-img-wrp.operation-hours {
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 70px;
	color: #fff;
	background-color: #0c201a;
	padding-bottom: 64px;
}
.two-col-content.dnd_padd.cst-two-col-cotent
.actions {
	width: 100%;
}
.two-col-content.ebook-form2 .flex_row.flex_center {
	flex-wrap: nowrap;
}
.two-col-content.dnd_padd.cst-two-col-cotent  form .hs_submit {
	width: 100%;
	text-align: center;
}
.two-col-content.ebook-form2 {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
	padding-bottom: 60px;
}
.two-col-content.ebook-form2 .page-center.theme_center {
	max-width: 1240px;
}
.two-col-content.ebook-form2 .top_sec.noButton {
	text-align: left;
	padding: 0;
	margin: 0;
}

.simple-banner.ebook-bottom-pane a.hs-button {
	width: 200px;
	margin-top: 29px;
	padding-right: 24px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #fff;
	color: #0a8944;
	font-family: "Pt serif", serif;
	font-weight: 700;
	font-size: 16px;
}
.two-col-content.dnd_padd.ebook-form {
	padding-bottom: 48px;
	padding-top: 72px;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col {
	padding-right: 59px;
	padding-left: 10px;
}
.two-col-content.dnd_padd.ebook-form .media_column.img-col.col6 {
	padding-left: 69px;
	padding-right: 10px;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col .description {
	margin: 0;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col .form_wrap {
	padding: 0;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col .form_wrap .hs-form-field>label {
	font-family: verdana, geneva;
	font-size: 13px;
	color: #33475b;
	font-weight: normal;
	margin-bottom: 0;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col .form_wrap .hs_submit.hs-submit {
	text-align: center;
}
.two-col-content.dnd_padd.ebook-form .page-center .content-col .form_wrap .hs_submit.hs-submit input.hs-button.primary.large {
	background: #062a47;
	border-color: #062a47;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
	font-weight: 700;
}
.two-col-content.dnd_padd.ebook-form .flex_row.flex_center {
	align-items: flex-start;
}

.two-col-content.dnd_padd.ebook-form .text_block h3 {
	color: #214622;
	font-family: PT Serif, serif;
	font-size: 40px;
	line-height: 55px;
}
.two-col-content.dnd_padd.ebook-form .text_block p {
	font-size: 23px;
	line-height: 33px;
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
}
.two-col-content.dnd_padd.ebook-form label.hs-error-msg.hs-main-font-element {
	font-family: verdana, geneva;
	font-weight: normal;
	color: #f2545b !important;
}
.two-col-content.ebook-form2 .top_sec.noButton h2{
	color: #0a8944;
}

.two-col-content.dnd_padd.ebook-form {
	padding-bottom: 48px;
	padding-top: 72px;
}
.two-col-content.ebook-form2 .media_column {
	width: 600px;
}

.two-col-content.ebook-form2 .content-col.col6 {
	padding-left: 30px !important;
}

.two-col-content.ebook-form2 .content-col .description {
	margin: 0;
}
.two-col-content.cmAdvantage {
	padding-top: 0;
}
.two-col-content.ebook-form2 .page-center.theme_center .col6 p {
	font-size: 18px;
	line-height: 27px;
}
.cmAdvancedBanner.simple-banner.v2 .bg_el {
	background-size: cover;
}
.two-col-content.ebook-form2 .flex_row.flex_center {
	align-items: flex-start;
}
.two-col-content.ebook-form2 .page-center.theme_center .col6 {
	padding: 0;
}
.cmSecretsFrm.dnd_padd.v2 {
	padding-top: 0;
}
.cmSecretsFrm.v2 .actions .hs-button{
	width:100%;
}
.two-col-content.guide-button .description h3 {
	color: #85c441;
	font-size: 40px;
	line-height: 38px;
}

.two-col-content.guide-button .description p {
	color: #424242;
	padding-top: 13px;
	font-size: 14px;
	line-height: 22px;
}
.two-col-content.guide-button .description ul{
	color: #424242;
	line-height:1;
}
.accordion_wrap.cst-accordion .page-center {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.accordion_wrap.cst-accordion {
	padding: 60px 0 !important;
}

.accordion_wrap.cst-accordion h2.title {
	font-size: 40px;
	color: #214622;
	line-height: 43px;
}

.accordion_wrap.cst-accordion .acc-item .acctitle h4 {
	font-size: 18px;
	color: #222;
	padding-bottom: 40px;
}

.accordion_wrap.cst-accordion .acc-item .acctitle {
	border-radius: 0;
	box-shadow: none;
	padding: 0 !important;
}
.accordion_wrap.cst-accordion .acc-item {
	padding: 20px;
	padding-bottom: 0;
}
.accordion_wrap.cst-accordion  .acc-item .acc-content {
	box-shadow: none;
	border-radius: 0;
}
.accordion_wrap.cst-accordion .acc-item .acc-content p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
}
.accordion_wrap.cst-accordion .acc-item .acc-content {
	padding: 0 !important;
}
.two-col-content.guide-button .flex_row .content-col a.hs-sec-btn {
	background-color: #85c441;
	color: #fff;
	text-align: center;
	border: 2px solid transparent;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 16px;
	font-weight: 500;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	border-radius:0;
	font-size: 24px;
}
.two-col-content.guide-button .flex_row .content-col a.hs-sec-btn img{
	margin-left: 26px;
}


.cst-guide.cmSecretsFrm.v3 .content_box .text_block h3 {
	color: #214622;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
}
.cst-guide.cmSecretsFrm form label.hs-error-msg.hs-main-font-element {
	color: #f2545b !important;
}


.cst-guide.cmSecretsFrm form label {
	font-family: verdana, geneva;
	font-size: 13px;
	font-weight: normal;
}
.simple-banner.sitemap-banner {
	padding-top: 70px;
	padding-bottom: 0;
	min-height: auto;
}

.simple-banner.sitemap-banner .page-center {
	padding: 0;
}

.simple-banner.sitemap-banner .page-center .banner-content-inner.col12 {
	padding: 0;
}

.simple-banner.sitemap-banner .page-center .banner-content-inner.col12 h1 {
	margin: 0;
	font-family: Sourcesanspro;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
}
.cnt-wit-tp-img-wrp.sitemap-cards .page-center.theme_center .top_sec.noButton {
	padding: 0;
	margin: 0;
	text-align: left;
}
.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row {
	border-bottom: 1px solid #d1d1d1;
	margin-top: 27px;
	margin-bottom: 40px;
	padding-top: 9px;
	padding-bottom: 23px;
}

.cnt-wit-tp-img-wrp.sitemap-cards {
	padding-bottom: 0;
	padding-top: 40px;
}
.cnt-wit-tp-img-wrp.sitemap-cards .page-center.theme_center .top_sec.noButton {
	padding: 0;
	margin: 0;
	text-align: left;
}

.cnt-wit-tp-img-wrp.sitemap-cards .page-center.theme_center .top_sec.noButton h2.title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 700;
	font-family:Sourcesanspro;
	line-height: 48px;
}



.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row {
	row-gap: 0;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	color: #0a8944;
}

.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col h4 a {
	color: #0a8944;
}
.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
	color: #2e2e2e;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
	overflow: visible;
}

.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col ul li {
	padding-top: 0;
	padding-bottom: 5px;
	color: #2e2e2e;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
}

.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col ul li a {
	color: #6d6d6d;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
}

.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col ul li a strong {
	font-weight:400;
}
.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col {
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding: 0;
	padding-bottom: 22px;
	padding-top: 22px;
	width: 100%;
}
.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 p {
	color: #fff;
	padding-top: 10px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
}
.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 a.hs-button {
	background-color: #85c441;
	color: #fff;
	text-align: center;
	border: 2px solid transparent;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 16px;
	font-weight: 500;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	max-width: 100%;
	border-radius: 0;
}
.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 a.hs-button:hover{
	transform:none;
}
.cnt-wit-tp-img-wrp.sitemap-cards .page-center.theme_center .top_sec.noButton h2.title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
}
.accuracy-counts-background.simple-banner .page-center {
	max-width: 1486px;
}
.accuracy-counts-background.simple-banner {
	padding: 100px 5% 124px;
	min-height: auto;
}
.accuracy-counts-background.simple-banner .page-center {
	padding-left: 5%;
	padding-top: 5%;
}

.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 {
	padding: 0;
}

.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 h1 {
	font-family: PT Serif, serif;
	font-size: 35px;
	line-height: 48px;
	margin: 0;
}

.accuracy-counts-background.simple-banner .bg_el.bg_img {
	background-position: 0 0;
	background-size: cover;
}
.two-col-content.cmAdvantage {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}
.cmSecretsFrm.dnd_padd.v2 .form_wrap {
	position: relative;
	max-width: 500px;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center {
	max-width: 1130px;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description h3 a span {
	font-size: 24px;
	line-height: 21px;
	letter-spacing: 3px;
	text-transform: uppercase;
	width: 270px;
	display: inline-block;
	color: #847a7a;
	font-weight: 400;
	white-space: nowrap;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 h1 {
	color: #0a8944;
	font-family: PT Serif, serif;
	font-size: 35px;
	line-height: 48px;
	margin: 0;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description h3 a img {
	margin-right: 50px;
	display: inline-block;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center {
	row-gap: 0 !important;
	align-items: flex-start;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center>div {
	padding: 0;
}

.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description {
	margin: 0;
}

.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description h3 {
	margin-bottom: 14px;
}

.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description h3 a {
	max-width: 100%;
	display: inline-block;
}
.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 p {
	color: #fff;
	padding-top: 30px;
	padding-bottom: 50px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 29px;
	color: #5a5a5a;
}
.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index1 a {
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	background-color: #0a8944;
	color: #fff;
	margin-right: 25px;
}
.two-col-content.pillar-hero-flex.dnd_padd .btn_row {
	margin: 0;
}
.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index2 a {
	border-radius: 4px;
	margin-top: 0;
	padding: 13px 25px;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	background-color: transparent;
	border: 1px solid #fff;
	margin-right: 16px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #868686;
	border-color: #868686;
}
.two-col-content.right-rich-pillar-stat {
	min-height: 160px;
	padding: 34px;
	max-width: 1720px;
	margin: 0 auto;
	border-radius: 9px;
	background-size: cover;
	background-attachment: fixed;
}

.two-col-content.right-rich-pillar-stat .flex_row.flex_center {
	row-gap: 0 !important;
}

.two-col-content.right-rich-pillar-stat .flex_row.flex_center>div {
	padding: 0;
}
.two-col-content.right-rich-pillar-stat .flex_row.flex_center .content-col.col6 .description p {
	margin-bottom: 0;
	color: #fff;
	font-family: Source Sans Pro, sans-serif;
	font-size: 13px;
}

.two-col-content.right-rich-pillar-stat .flex_row.flex_center .media_column .single-img {
	max-width: 60%;
	position: relative;
	margin: 0 auto;
}


.two-col-content.right-rich-pillar-stat .flex_row.flex_center .media_column .single-img img {
	max-width: 100%;
	display: inline-block;
	width: 100%;
}

.two-col-content.right-rich-pillar-stat .page-center.theme_center {
	max-width: 100%;
}
.two-col-content.right-rich-pillar-stat .flex_row.flex_center .content-col.col6 .description h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-family: Sourcesanspro;
	font-weight: 700;
	line-height: 48px;
}

.cnt-wit-tp-img-wrp.platform-icon-box {
	background-color: #f0f0f0;
	width: 100%;
	min-height: 300px;
	padding: 82px 40px 80px;
	position: relative;
	margin-top: 140px;
}

.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton h2.title {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	line-height: 30px;
	text-align: center;
	font-family: PT Serif, serif;
	font-size: 32px;
	font-weight: 700;
}
.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row {
	row-gap: 0 !important;
	padding-top: 64px;
	display: flex;
}
.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col {
	text-align: center;
	width: 33%;
	height: auto;
	min-height: 100px;
	padding-left: 3%;
	padding-right: 3%;
}
.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img img {
	width: 70px;
}

.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton p {
	text-align: center;
	padding-left: 16%;
	padding-right: 16%;
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 26px;
}
.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index2 a:hover,
.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index1 a:hover{
	transform: scale(1.1);
}
.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img-cnt h3.col-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	color: #0a8944;
}
.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img-cnt p {
	color: #636363;
	padding-top: 20px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.two-col-content.right-rich-pillar-stat {
	margin-bottom: -160px;
	z-index: 2;
}
.cm_faq_sec.accordion_wrap.tax-acc .desc ul li {
	font-family: Sourcesanspro;
	color: #000;
	font-size: 24px;
	line-height: 32px;
}

.cm_faq_sec.accordion_wrap.tax-acc p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 32px;
	font-family: Sourcesanspro;
}

.accordion_wrap.cm_faq_sec.tax-acc {
	padding: 72px 5%;
	position: relative;
	overflow: hidden;
}
.two-col-content.pillar-rich-content-block.pillar-rich-content-block {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}

.two-col-content.pillar-rich-content-block.pillar-rich-content-block {
	padding-top: 100px;
	padding-bottom: 0;
}

.two-col-content.pillar-rich-content-block.pillar-rich-content-block .page-center {
	max-width: 1486px;
	padding: 0 !important;
}

.accordion_wrap.cm_faq_sec.tax-acc .page-center.theme_center {
	max-width: 1486px;
}

.cm_faq_sec.tax-acc .accord_outer {
	max-width: 620px;
	margin-left: 40px;
}

.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description {
	margin: 0;
}

.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description h6 {
	color: #0a8944;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	font-weight: 400;
	margin:0;
	line-height: 27px;
}


.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description h3 {
	padding-bottom: 20px;
	font-size: 33px;
	line-height: 31px;
	color: #424242;
	margin: 0;
}

.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 23px;
}
.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top .media_column .mediaimg {
	padding: 0 36px 36px;
}
.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.two-col-content.pillar-rich-content-block.pillar-rich-content-block.v2 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top>div {
	width: 100%;
}
.two-col-content.emrald-text {
	padding: 60px 40px;
}
.two-col-content.emrald-text .page-center.theme_center {
	padding: 0;
}
.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top {
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	grid-template-rows: auto;
	grid-template-areas:
		"Area Area-2";
}
.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top>div {
	padding: 0;
	width: 100%;
}
.two-col-content.emrald-text .page-center.theme_center .description ul {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	padding-top: 47px;
	padding-bottom: 62px;
	grid-template-rows: auto;
	grid-template-areas:
		"Area Area-2";
	list-style: none;
	padding-left: 0;
}

.two-col-content.emrald-text .page-center.theme_center .description ul li {
	font-size: 21px;
	line-height: 28px;
	font-family: Source Sans Pro, sans-serif;
	color: #fff;
}
.two-col-content.emrald-text .page-center.theme_center .description ul li p {
	margin: 0;
}
.two-col-content.emrald-text .page-center.theme_center .description ul li span {
	color: #8ae42a;
	margin-bottom: 9px;
	font-weight: 900;
	font-size: 40px;
	display: block;
	font-family: Sourcesanspro;
	padding-bottom: 20px;
}
.two-col-content.emrald-text .page-center.theme_center .description ul li:last-child a:hover{
	transform:scale(1.1);
}
.two-col-content.emrald-text .page-center.theme_center .description ul li:first-child a,.two-col-content.emrald-text .page-center.theme_center .description ul li:last-child a {
	max-width: 100%;
	display: inline-block;
	color: #fff;
	background-color: #68ac1e;
	border-radius: 3px;
	margin-top: 24px;
	padding: 15px 20px;
	font-family: Sourcesanspro;
	letter-spacing: .7px;
	font-size: 22px;
	font-weight: 700;
	width: auto;
}

.two-col-content.emrald-text .page-center.theme_center .description ul li:last-child a {
	background-color: #01863e;
	display: inline-block;
}
.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top .media_column img {
	height: 550px;
	object-position: 50% 50%;
	background-image: none;
	width: 100%;
	object-fit: cover;
}

.two-col-content.emrald-text .page-center.theme_center .description {
	margin: 0 !important;
}

.two-col-content.emrald-text .page-center.theme_center .description h3 {
	opacity: .7;
	letter-spacing: .2em;
	color: #8ae42a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}
.two-col-content.emrald-text .page-center.theme_center .description h1 {
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
}
.two-col-content.yef-discount-header {
	background-position: 0 0;
	background-size: auto;
	height: 710px;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center {
	width: 100%;
	display: flex;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	row-gap: 0;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center {
	align-items: flex-start;
}

.two-col-content.yef-discount-header .page-center.theme_center {
	max-width: 100%;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center>div {
	padding: 0;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 {
	width: 50%;
	min-height: 300px;
	line-height: 21px;
	height: 100%;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .media_column {
	min-height: 380px;
	width: 50%;
	height: 100%;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .media_column img {
	object-fit: cover;
	object-position: 50% 50%;
	background-image: none;
	width: 100%;
	height: 100%;
	max-width: 100%;
	display: inline-block;
}

.two-col-content.yef-discount-header .single-img {
	justify-content: center;
	align-items: center;
	height: 550px;
	margin-top: 56px;
	display: flex;
	position: relative;
	height: 100%;
	margin-top: 0;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner {
	padding-top: 20%;
	padding-left: 100px;
	padding-right: 100px;
}
.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description {
	margin: 0;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description h1 {
	font-size: 45px;
	line-height: 54px;
	margin: 0;
	font-family: PT Serif, serif;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description h1 span strong {
	color: #85c441;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description p {
	color: #fff;
	padding-top: 30px;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 300;
	padding-bottom: 72px;
	font-size: 28px;
	line-height: 34px;
}

.two-col-content.yef-discount-header .page-center.theme_center {
	height: 100%;
}
.cnt-wit-tp-img-wrp.ebook-section2 .flex-row.flex_row {
	grid-column-gap: 16px;
	grid-auto-columns: 1fr;
	display: grid;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	padding-top: 40px;
	padding-bottom: 40px;
}
.cnt-wit-tp-img-wrp.ebook-section2
.flex-row.flex_row .cnt-col {
	padding: 0;
	width: 100%;
}
.cnt-wit-tp-img-wrp.ebook-section2
.flex-row.flex_row .cnt-col .tp-img {
	margin: 0;
}
.cnt-wit-tp-img-wrp.ebook-section2
.tp-img-cnt {
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	background-color: #fff;
	grid-template:
		"Area" / 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 15px;
	padding: 22px 26px 30px;
	display: grid;
	position: relative;
	grid-row-gap: 14px;
	padding: 30px 36px 42px;
	text-align: left;
}
.cnt-wit-tp-img-wrp.ebook-section2
.tp-img-cnt h3.col-title {
	color: #85c441;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	font-size: 20px;
	line-height: 26px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
}
.cnt-wit-tp-img-wrp.ebook-section2
.tp-img-cnt-inner p strong {
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	color: #000;
}
.cnt-wit-tp-img-wrp.ebook-section2
.tp-img-cnt-inner p:last-child {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 20px;
	line-height: 31px;
}

.two-col-content.yef-discount-header .page-center.theme_center .columns_rowo_wrap {
	height: 100%;
}

.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .media_column .mediaimg {
	height: 100%;
}
.cnt-wit-tp-img-wrp.ebook-section2 {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
}
.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center {
	padding: 0;
}
.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center .top_sec.noButton {
	padding: 0;
	margin: 0;
	text-align: left;
}
.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center .top_sec.noButton h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-weight: 700;
	margin: 0;
	font-size: 38px;
	line-height: 42px;
	padding-bottom: 11px;
	color: #424242;
}
.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center .top_sec.noButton .top_content p a {
	color: #0a8944;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
}

.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center .top_sec.noButton .top_content p a svg {
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2{
	margin:0;
}
.cnt-wit-tp-img-wrp.ebook-section2 .page-center.theme_center .top_sec.noButton .top_content p a:hover {
	text-decoration: underline;
}
.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .btn-items a.hs-sec-btn {
	color: #035d53;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 0;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	display: inline-block;
	line-height: inherit;
	padding: 25px 35px;
	font-size: 29px;
}
.cnt-wit-tp-img-wrp.ebook-section2 {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
}
.two-col-content.yef-discount-header .page-center {
	padding: 0;
}
.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .btn-items a.hs-sec-btn:hover {
	color: #035d53;
	background-color: #fff;
	padding-left: 25px;
	transform: scale(1.1);
}
.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description p {
	margin: 0;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2 .page-center {
	max-width: 100%;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2  {
	padding: 90px 40px;
	padding-top: 107px;
	padding-bottom: 106px;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2  .tp-img {
	margin: 0;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2  .tp-img img {
	width: 70px;
}
.cnt-wit-tp-img-wrp.author-page {
	color: #424242;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
}

.cnt-wit-tp-img-wrp.author-page .top_sec {
	padding: 0;
	margin: 0;
	text-align: left;
	margin-bottom: 70px;
}

.cnt-wit-tp-img-wrp.author-page .top_sec h2.title {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 42px;
	color: #000;
	margin: 0;
}

.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row {
	margin-top: 23px;
	margin-bottom: 30px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 30px;
}

.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col {
	padding: 0;
	width: 100%;
}

.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .inner_spacing.theme {
	grid-template-rows: auto;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-columns: .35fr 1fr;
}

.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .inner_spacing.theme .tp-img img {
	max-width: 100%;
	display: inline-block;
	border-radius: 100%;
}
.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .inner_spacing.theme .tp-img-cnt h3.col-title {
	font-family: Source Sans Pro, sans-serif;
	font-weight: 600;
	padding-bottom: 8px;
	font-size: 23px;
	text-align: left;
	margin: 0;
}
.two-col-content.latest-article {
	max-width: 1486px;
	margin: 0 auto;
	padding: 56px 40px;
	padding-top: 80px;
	padding-bottom: 80px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 100px;
	margin-top: 70px;
}

.two-col-content.latest-article .flex_row.flex_top {
	row-gap: 0px !important;
}

.two-col-content.latest-article .flex_row.flex_top>div {
	padding: 0;
}

.two-col-content.latest-article .flex_row.flex_top .description {
	margin: 0;
}

.two-col-content.latest-article .flex_row.flex_top .description h1 {
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	font-weight: 700;
	font-size: 58px;
	line-height: 68px;
}

.two-col-content.latest-article .flex_row.flex_top .description p {
	font-family: Source Sans Pro, sans-serif;
	padding-top: 18px;
	font-size: 20px;
	line-height: 29px;
	margin: 0;
}

.two-col-content.latest-article .media_column .single_parallax {
	padding: 0;
}
.blog-feed.cst-related {
	background-color: #f5f5f5;
	padding: 90px 40px;
	position: relative;
	padding-left: 5%;
	padding-right: 5%;
}
.blog-feed.cst-related .page-center {
	padding: 0;
}

.blog-feed.cst-related .recent-post-title {
	font-size: 29px;
	line-height: 38px;
	margin: 0;
	margin-top: 18px;
	font-family: PT Serif, serif;
	font-weight: normal;
}

.blog-feed.cst-related .recent-post-title a {
	color: #000;
}
.blog-feed.cst-related .recent-post-item .post-btm {
	padding: 0;
}
.blog-feed.cst-related .recent-post-item .item_inner {
	box-shadow: none;
	border-radius: 0;
}
.blog-feed.cst-related .recent-post-item {
	width: 100%;
	padding: 0;
}
.blog-feed.cst-related .feed-outer-wrp {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 30px;
}
.blog-feed.cst-related
.top_sec.noButton {
	padding: 0;
	margin: 0;
	text-align: left;
}
.blog-feed.cst-related
.top_sec.noButton h2.title {
	font-weight: 700;
	line-height: 24px;
	font-family: PT Serif, serif;
	font-size: 21px;
	display: inline-block;
	margin-bottom: 33px;
	padding-bottom: 11px;
}
.two-col-content.latest-article .right_form_box {
	padding: 0 60px;
}
.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .tp-img-cnt-inner p {
	text-align: left;
	color: #777;
	font-family: Source Sans Pro, sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2  .flex-row.flex_row .cnt-col .tp-img-cnt h3.col-title {
	font-size: 23px;
	font-family: "Source Sans Pro", sans-serif;
}
.cnt-wit-tp-img-wrp.platform-icon-box.v2  .flex-row.flex_row .cnt-col .tp-img-cnt p {
	font-size: 19px;
	line-height: 26px;
}


@media(min-width:1280px){
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center {
		max-width: 1140px;
	}
}
@media(min-width:1440px){
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center {
		max-width: 1300px;
	}
}
@media(min-width:1920px){

	.two-col-content.emrald-text .page-center.theme_center .description h1 {
		font-size: 58px;
		line-height: 68px;
	}
	.two-col-content.emrald-text .page-center.theme_center .description h3 {
		font-size: 16px;
		line-height: 26px;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description p {
		font-size: 20px;
		line-height: 30px;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description h3 {
		font-size: 50px;
		line-height: 52px;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .content-col.col6 .description h6 {
		font-size: 22px;
		line-height: 31px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img-cnt p {
		font-size: 17px;
		line-height: 23px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img-cnt h3.col-title {
		font-size: 26px;
		line-height: 29px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col .tp-img-cnt {
		padding-top: 21px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 39px;
		line-height: 50px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton p {
		font-size: 22px;
		line-height: 33px;
	}
	.two-col-content.right-rich-pillar-stat .flex_row.flex_center .content-col.col6 .description h2 {
		font-size: 58px;
		line-height: 68px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index2 a {
		padding: 25px 35px;
		font-size: 29px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .btn_item.ty_std.index1 a {
		padding: 25px 35px;
		font-size: 29px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 h1 {
		font-size: 45px;
		line-height: 54px;
		margin-top: 128px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd {
		padding-top: 67px;
		padding-bottom: 43px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center {
		max-width: 1720px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 p {
		padding-bottom: 72px;
		font-size: 28px;
		line-height: 34px;
	}
	.two-col-content.cmAdvantage {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 h1 {
		font-size: 45px;
		line-height: 54px;
	}
	.cnt-wit-tp-img-wrp.sitemap-cards .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 58px;
		line-height: 68px;
	}
	.simple-banner.sitemap-banner .page-center .banner-content-inner.col12 h1 {
		font-size: 74px;
		line-height: 84px;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent h1 {
		font-size: 58px;
		line-height: 68px;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent .top_content p {
		font-size: 20px;
		line-height: 31px;
		max-width: 556px;
	}

}
@media screen and (max-width: 1919px) {
	.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .tp-img-cnt-inner p {
		font-size: 14px;
		line-height: 21px;
	}
	.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row .cnt-col .inner_spacing.theme .tp-img-cnt h3.col-title {
		font-size: 18px;
		font-weight: 600;
	}
	.two-col-content.latest-article {
		max-width: 1080px;
	}
	.two-col-content.latest-article .flex_row.flex_top .description h1 {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
	}
	.two-col-content.latest-article .flex_row.flex_top .description p {
		padding-top: 16px;
		font-family: Source Sans Pro, sans-serif;
		font-size: 14px;
		line-height: 20px;
	}
	.two-col-content.latest-article {
		max-width: 1080px;
		padding: 56px 40px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box.v2 .page-center {
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.author-page .top_sec h2.title {
		letter-spacing: -.02em;
		font-family: Pt serif, serif;
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box.v2 .flex-row.flex_row .cnt-col .tp-img-cnt h3.col-title {
		font-size: 23px;
	}

	.cnt-wit-tp-img-wrp.platform-icon-box.v2 .flex-row.flex_row .cnt-col .tp-img-cnt p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .btn-items a.hs-sec-btn {
		color: #035d53;
		background-color: #fff;
		border-radius: 4px;
		margin-top: 0;
		padding: 13px 25px;
		font-family: PT Serif, serif;
		font-weight: 700;
		transition: transform .2s;
		font-size: 16px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner {
		padding-top: 20%;
		padding-left: 10%;
		padding-right: 10%;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .btn-items a.hs-sec-btn {
		color: #035d53;
		background-color: #fff;
		border-radius: 4px;
		margin-top: 0;
		padding: 13px 25px;
		font-family: PT Serif, serif;
		font-weight: 700;
		transition: transform .2s;
		font-size: 16px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description h1 {
		font-size: 35px;
		line-height: 48px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner .description p {
		font-size: 17px;
		font-weight: 300;
		line-height: 29px;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.two-col-content.ebook-form2 .page-center.theme_center {
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col {
		width: 45%;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent .page-center.theme_center {
		max-width: 816px;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent .top_content p {
		font-size: 15px;
		line-height: 22px;
		max-width: 100%;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent {
		max-width: 1100px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .flex-row.flex_row {
		flex-wrap: nowrap;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent h1 {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
	}
	.cnt-wit-bg-wrp.cst_bottom-pane .page-center .btn_row a {
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
		padding: 10px 40px 10px 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	.cnt-wit-bg-wrp.cst_bottom-pane .page-center {
		max-width: 710px;
	}
	.cnt-wit-bg-wrp.cst_bottom-pane .page-center h2.title {
		font-size: 26px;
		font-weight: 700;
		line-height: 34px;
	}
}
@media(max-width:991px){
	.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row {
		grid-template-columns: 1fr 1fr;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 {
		width: 100%;
		min-height: 300px;
		display: block;
		position: relative;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .media_column {
		clear: both;
		width: 100%;
		min-height: 430px;
		max-height: 600px;
		display: block;
	}
	.two-col-content.yef-discount-header {
		height: 1050px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner {
		padding-top: 16%;
		padding-bottom: 67px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center {
		height: auto;
		display: flex;
		position: static;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul li p {
		margin: 0;
	}

	.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top {
		display: flex;
		row-gap: 0;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul li p {
		font-family: Source Sans Pro, sans-serif;
		font-size: 13px;
	}
	.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top .media_column {
		margin-bottom: 20px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center {
		max-width: 1014px;
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.operation-hours {
		padding: 60px 24px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col {
		width: 100%;
	}
	.cnt-wit-tp-img-wrp.operation-hours .flex-row.flex_row {
		flex-wrap: wrap;
		row-gap: 20px !important;
	}
	.two-col-content.dnd_padd.cst-two-col-cotent {
		margin: 100px 24px;
	}
	.blog-feed.cst-related .feed-outer-wrp {
		grid-template-columns: 1fr 1fr;
	}
	.accuracy-counts-background.simple-banner .page-center {
		padding-left: 5%;
		padding-top: 5%;
	}
	.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top .media_column img {
		height: 450px;
	}

}
@media(max-width:767px){
	.blog-feed.cst-related .feed-outer-wrp {
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.author-page .flex-row.flex_row {
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box.v2 {
		padding: 90px 40px;
	}
	.two-col-content.emrald-text .page-center.theme_center .description h1 {
		font-size: 32px;
		line-height: 1;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul li span {
		font-size: 33px;
	}
	.two-col-content.emrald-text .page-center.theme_center .flex_row.flex_top .media_column img {
		height: 370px;
	}
	.cm_faq_sec.tax-acc .accord_outer {
		margin-left: 0;
		max-width: 620px;
	}
	.cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center h1.title {
		font-size: 32px;
		line-height: 1;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 23px;
		line-height: 25px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton {
		margin: 0;
		padding: 0;
	}
	.cnt-wit-bg-wrp.cm_bottom_pane.v2 .title {
		font-size: 32px;
		line-height: 32px;
	}
	.cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule {
		padding: 40px 20px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p {
		font-size: 15px;
	}

	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col {
		margin: 0;
		padding: 20px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col {
		width: 100%;
		padding: 0;
		padding-bottom: 59px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col h3.col-title {
		font-size: 16px;
		font-weight: 400;
		line-height: 23px;
		margin-bottom: 10px;
	}

	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col  p:first-of-type {
		font-size: 15px;
		line-height: 22px;
	}
	.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner h1 {
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col p:last-of-type {
		font-size: 15px;
		line-height: 22px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p {
		font-size: 15px;
	}
	.cnt-wit-bg-wrp.cst_bottom-pane {
		padding: 40px 20px;
	}
	.cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 23px;
		line-height: 25px;
	}
	.cnt-wit-tp-img-wrp.operation-hours {
		padding: 60px 16px;
	}
	.two-col-content.dnd_padd.ebook-form {
		padding-bottom: 48px;
		padding-top: 0;
	}
	.simple-banner.ebook-bottom-pane a.hs-button {
		width: 200px;
		margin-top: 29px;
		padding-right: 24px;
		display: inline-block;
		background-color: #fff;
		border: 1px solid #fff;
		color: #0a8944;
		font-family: "Pt serif", serif;
		font-weight: 700;
		font-size: 16px;
	}

	.two-col-content.ebook-form2 .flex_row.flex_center {
		flex-wrap: nowrap;
	}

	.two-col-content.ebook-form2 .page-center.theme_center {
		padding: 0;
	}

	.two-col-content.ebook-form2 .flex_row.flex_center {
		flex-wrap: wrap;
	}
	.two-col-content.dnd_padd.ebook-form .page-center .content-col {
		padding-left: 0;
		padding-right: 0;
	}
	.two-col-content.dnd_padd.ebook-form .media_column.img-col.col6 {
		padding: 0;
	}
	.accordion_wrap.cst-accordion {
		padding: 20px 14px!important;
	}
	.two-col-content.ebook-form2 .content-col.col6 {
		padding: 0 !important;
	}
	.accordion_wrap.cst-accordion h2.title {
		font-size: 24px;
		line-height: 32px;
	}
	.cnt-wit-bg-wrp.cst_bottom-pane .page-center {
		padding-left: 20px;
		padding-top: 40px;
		padding-bottom: 50px;
		padding-right: 20px;
	}
	.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row {
		grid-template-columns: 1fr;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 h1 {
		font-size: 31px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box {
		margin-top: 190px;
		padding: 82px 40px 80px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton p {
		padding: 0;
	}
	.two-col-content.right-rich-pillar-stat {
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: -220px;
	}
	.two-col-content.right-rich-pillar-stat .flex_row.flex_center .content-col.col6 .description h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 30px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center {
		padding: 0;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top .media_column {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top .media_column .mediaimg {
		padding: 0 36px 36px;
	}

	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.ebook-section2 .tp-img-cnt {
		padding: 22px 26px 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cnt-wit-tp-img-wrp.ebook-section2 {
		padding: 80px 40px;
	}
	.cnt-wit-tp-img-wrp.ebook-section2 .tp-img-cnt h3.col-title {
		color: #85c441;
		letter-spacing: .2em;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
	}
	.cnt-wit-tp-img-wrp.ebook-section2 .tp-img-cnt-inner p {
		margin: 0;
	}
	.two-col-content.latest-article .right_form_box {
		padding: 0;
	}
	.two-col-content.latest-article .flex_row.flex_top>div {
		width: 100%;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block  .content-col.col6 {
		grid-area: 2 / 1 / 3 / 2;
	}
	.cnt-wit-tp-img-wrp.ebook-section2 .flex-row.flex_row {
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row {
		padding-top: 20px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .flex-row.flex_row .cnt-col {
		padding-bottom: 44px;
	}
}
@media(max-width:479px){
	.two-col-content.latest-article {
		padding: 20px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton p {
		padding-top: 5px;
		font-size: 16px;
		line-height: 21px;
	}
	.cnt-wit-tp-img-wrp.platform-icon-box .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 18px;
		line-height: 29px;
	}
	.two-col-content.right-rich-pillar-stat {
		padding-left: 10px;
		padding-right: 10px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 h1 {
		font-size: 26px;
		line-height: 35px;
	}
	.two-col-content.pillar-hero-flex.dnd_padd .page-center.theme_center .flex_row.flex_center .content-col.col6 .description h3 a span {
		font-size: 11px;
	}
	.accordion_wrap.cst-accordion .acc-item {
		padding: 10px;
	}
	.simple-banner.cmAdvancedBanner.v2 .banner-content-inner {
		padding: 100px 5% 124px;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul {
		display: flex;
		flex-direction: column;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul li:first-child a, .two-col-content.emrald-text .page-center.theme_center .description ul li:last-child a {
		padding: 15px 20px;
		font-size: 21px;
	}
	.two-col-content.emrald-text {
		padding: 60px 25px;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .content-col.col6 .cont-inner {
		padding-top: 0;
	}
	.two-col-content.yef-discount-header .page-center.theme_center .flex_row.flex_center .media_column {
		min-height: 320px;
	}
	.two-col-content.yef-discount-header {
		height: 900px;
	}
	.two-col-content.emrald-text .page-center.theme_center .description ul {
		padding: 0;
	}
	.two-col-content.pillar-rich-content-block.pillar-rich-content-block .flex_row.flex_top .media_column .mediaimg {
		padding: 0;
	}
	.two-col-content.dnd_padd.ebook-form .text_block h3 {
		font-size: 27px;
		line-height: 40px;
	}
	.two-col-content.ebook-form2 {
		padding: 60px 16px;
	}
	.simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner h1 {
		font-size: 31px;
		line-height: 43px;
	}
}

/* 
new css */
.webinars-content .page-center {
	max-width: 1100px;
}
.webinars-content .page-center .content_widget>h2 {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	padding-bottom: 11px;
}
.webinars-content.dnd_padd {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}
.webinars-content .page-center .content_widget  .rich_text a {
	color: #0a8944;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	display: flex;
}
.webinars-content .page-center .content_widget .rich_text svg {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 9px;
	height: 9px;
	margin-left: 5px;
	display: flex;
}
.webinars-content .page-center .content_widget .rich_text p {
	background-color: #ddd;
	padding: 10px;
	margin: 0;
}
.webinars-content .page-center .content_widget .rich_text a div, .webinars-content .page-center .content_widget .rich_text svg path {
	color: #0a8944 !important;
	fill: #0a8944 !important;
}
.webinars-content .page-center .content_widget .rich_text a:hover {
	text-decoration: underline;
}
.webinars-content .page-center .content_widget .rich_text p span {
	line-height: 23px;
}
.two-col-content.resources-hero {
	background-position: 0 0;
	background-size: auto;
	width: 100%;
	height: auto;
	min-height: 400px;
	padding-top: 75px;
	padding-bottom: 75px;
	padding-right: 0;
	position: relative;
	overflow: hidden;
}
.two-col-content.resources-hero .page-center .flex_row.flex_center {
	grid-column-gap: 30px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	align-content: center;
	align-items: center;
}

.two-col-content.resources-hero .page-center .flex_row.flex_center>div {
	width: 100%;
	padding: 0;
}
.two-col-content.resources-hero .page-center .flex_row.flex_center .content-col h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
}
.two-col-content.resources-hero .page-center .flex_row.flex_center .content-col p {
	color: #fff;
	text-align: left;
	max-width: 544px;
	margin-top: 14px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}
.two-col-content.year-end-checklist {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}
.two-col-content.year-end-checklist .page-center.theme_center {
	padding: 0 !important;
}

.two-col-content.year-end-checklist .page-center.theme_center {
	padding: 0 !important;
}
.two-col-content.year-end-checklist .page-center.theme_center .flex_row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	justify-items: stretch;
	display: grid;
}
.two-col-content.year-end-checklist .page-center.theme_center .flex_row>div {
	padding: 5%;
	width: 100%;
}
.two-col-content.year-end-checklist .page-center.theme_center .cont-inner  .description {
	margin: 0;
}
.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description p {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 15px;
	line-height: 22px;
	padding-top: 16px;
	padding-bottom: 21px;
}
.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description h1 {
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	font-size: 25px;
	color:#424242;
	font-weight: 700;
	line-height: 30px;
	padding-top: 30px;
	margin: 0;
}
.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description ul {
	opacity: .7;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
	color: #424242;
	font-family: Source Sans Pro, sans-serif;
}

.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description a {
	text-align: left;
	margin-top: 19px;
	transition: transform .2s;
	color: #0a8944;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	display: inline-block;
}
.cnt-wit-tp-img-wrp.slider-content1 .page-center.theme_center  .splide__track {
	margin-top: 33px;
	display: flex;
	margin-bottom: 60px;
}
.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description a img {
	max-width: 100%;
	display: inline-block;
	width: 18px;
	height: 20px;
	margin-left: 10px;
}
.cnt-wit-tp-img-wrp.slider-content1 {
	background-color: #f5f5f5;
	padding: 90px 40px;
	position: relative;
	padding-left: 5%;
	padding-right: 5%;
}
.cnt-wit-tp-img-wrp.slider-content1 .tp-img {
	border-radius: 8px;
	width: 100%;
	overflow: hidden;
	height: 270px;
}
.cnt-wit-tp-img-wrp.slider-content1.cnt-wit-tp-img-wrp .tp-img-cnt p {
	margin: 0;
}
.cnt-wit-tp-img-wrp.slider-content1.cnt-wit-tp-img-wrp .tp-img-cnt h4 {
	color: black;
	margin-top: 17px;
	text-decoration: none;
	font-size: 25px;
	color:#000;
	font-weight: 400;
	line-height: 32px;
	font-family: PT Serif, serif;
}
.cnt-wit-tp-img-wrp.slider-content1.cnt-wit-tp-img-wrp .tp-img-cnt h4 a {
	color: black;
}
.cnt-wit-tp-img-wrp.slider-content1 .tp-img-cnt {
	text-align: left;
}
.cnt-wit-tp-img-wrp.slider-content1
.cnt-col {
	margin: 0;
}
.cnt-wit-tp-img-wrp.slider-content1
.top_sec.noButton h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-weight: 700;
	line-height: 24px;
	font-family: PT Serif, serif;
	font-size: 21px;
	display: inline-block;
}
.cnt-wit-tp-img-wrp.slider-content1
.top_sec.noButton {
	text-align: left;
	margin: 0;
	padding: 0;
}
.cnt-wit-tp-img-wrp.slider-content1
.tp-img-cnt p span {
	background-color: #0a8944;
	border-radius: 5px;
	width: 40px;
	height: 40px;
	margin-right: 12px;
	padding: 10px;
	display: inline-block;
}
.cnt-wit-tp-img-wrp.slider-content1
.tp-img-cnt p span img {
	max-width: 80%;
	margin-top: -3px;
	margin-left: 10%;
	margin-top: -14px;
}
.cnt-wit-tp-img-wrp.slider-content1
ul.splide__pagination .splide__pagination__page.is-active {
	background-color: #222;
	opacity: 1;
	transform: none;
}
.cnt-wit-tp-img-wrp.slider-content1
.splide__pagination__page {
	width: 12px;
	height: 12px;
	background-color: rgba(34, 34, 34, .4);
}
.cnt-wit-tp-img-wrp.slider-content1
.splide__pagination__page:hover {
	background: #274B5C;
}
.cnt-wit-tp-img-wrp.slider-content1 .tp-img-cnt p span img {
	position: relative;
	top: -12px;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane {
	padding: 40px;
	position: relative;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .btn_row .btn_item {
	display: inline-block;
	width: 100%;
}

.dnd_padd.cnt-wit-bg-wrp.payroll-pane .content_widget {
	background-color: rgba(255, 255, 255, .7);
	margin-top: 0;
	padding: 26px 25px 25px;
	max-width: 723px;
}

.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center {
	padding: 100px 0;
}

.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center h2.title {
	text-align: left;
	font-family: Pt serif, serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 58px;
	color: #153258;
	margin-bottom: 17px;
}


.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .rich_text p {
	color: #000000;
	margin: 0;
	font-family: Sourcesanspro;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .btn_row {
	display: block;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .btn_row {
	margin-top: 17px;
}
.two-col-content.tablet-with-ebook {
	padding-bottom: 48px;
	padding-top: 72px;
}

.two-col-content.tablet-with-ebook .page-center {
	padding: 0;
}

.two-col-content.tablet-with-ebook .page-center .flex_row>div {
	padding-left: 10px;
	padding-right: 10px;
}
.two-col-content.tablet-with-ebook .content-col .description {
	margin: 0;
}

.two-col-content.tablet-with-ebook .content-col .description h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 58px;
	line-height: 68px;
	color: #214622;
	font-family:Sourcesanspro;
	padding-bottom: 20px;
}
.two-col-content.tablet-with-ebook .content-col .description ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
}
.two-col-content.tablet-with-ebook .flex_row .media_column img {
	max-width: 100%;
	display: inline-block;
	width: auto;
}
.two-col-content.tablet-with-ebook .content-col .description ul li {
	padding-top: 0;
	padding-bottom: 5px;
}
.two-col-content.tablet-with-ebook .content-col .description ul li {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	font-family: Sourcesanspro;
}
.two-col-content.tablet-with-ebook .content-col .btn-items {
	display: block;
	margin: 0;
}
.two-col-content.tablet-with-ebook .content-col .btn-items .btn_row {
	margin: 0;
	display: block;
}
.two-col-content.tablet-with-ebook .content-col .btn-items .btn_row a {
	padding: 18px 24px;
	font-size: 16px;
	font-family: Pt serif, serif;
	background-color: #214622;
	color: #fff;
	line-height:1;
	text-align: center;
	width: auto;
	font-weight: 700;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .btn_row a.hs-button {
	text-align: center;
	border-radius: 3px;
	padding: 14px 24px;
	font-family: Pt serif, serif;
	font-size: 14px;
	width: 100%;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	border-width: 1px;
	border-color: #214622;
	background-color: #214622;
	color: #fff;
}
.banner_v2.ebook1-banner {
	padding: 215px 0;
}

.banner_v2.ebook1-banner .page-center {
	padding: 0;
}

.banner_v2.ebook1-banner .page-center .left_col_inner {
	grid-column-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: center;
	width: 100%;
	display: grid;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 {
	font-family: Pt serif, serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 58px;
	text-align: left;
	color: #fff;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 {
	font-size: 71px;
	line-height: 84px;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 span:last-child {
	color: #85c441;
	text-align: right;
	font-weight: 700;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .form_box {
	background-color: rgba(255, 255, 255, .4);
	margin: 0;
	padding: 20px;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .form_box form .hs-form-field>label {
	font-family: verdana, geneva;
	font-size: 13px;
	font-weight: normal;
	color: #33475b;
}

.banner_v2.ebook1-banner .page-center .left_col_inner .form_box form input.hs-button.primary.large {
	background: #062a47;
	border-color: #062a47;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
}
.blog-feed.cst-blog-feed .recent-post-item .item_inner {
	border-radius: 0;
	box-shadow: none;
}

.blog-feed.cst-blog-feed .recent-post-item .post-btm {
	padding: 0;
}
.blog-feed.cst-blog-feed .meta_wrap {
	margin: 0;
}
.blog-feed.cst-blog-feed .recent-post-title {
	margin: 0;
	padding: 0;
}
.blog-feed.cst-blog-feed .recent-post-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-size: 40px;
	line-height: 50px;
	color: #161616;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
}
.blog-feed.cst-blog-feed .recent-post-title a {
	color: inherit;
}
.blog-feed.cst-blog-feed
.blogfeed-top-wrp .top_sec {
	margin: 0;
	text-align: left;
}
.blog-feed.cst-blog-feed
.blogfeed-top-wrp .top_sec .content_widget.col8 {
	padding: 0;
}
.blog-feed.cst-blog-feed
.blogfeed-top-wrp h2.title {
	font-size: 74px;
	line-height: 84px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Sourcesanspro;
}
.blog-feed.cst-blog-feed .feed-outer-wrp {
	margin-top: 17px;
	row-gap: 0 !important;
}
.blog-feed.cst-blog-feed .recent-post-title a {
	display: block;
	margin-top: 11px;
}
.blog-feed.cst-blog-feed {
	padding: 70px 0;
}
.blog-feed.cst-blog-feed .recent-post-item {
	padding: 0;
}

.blog-feed.cst-blog-feed .blogfeed-top-wrp .top_sec {
	padding: 0;
}
.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap p {
	font-size: 24px;
	line-height: 32px;
	font-family: Sourcesanspro;
	text-align: left;
	color: #fff;
}
.banner_v2.ebook1-banner .page-center  .left_col {
	padding: 0;
}
.simple-banner.calendar-banner {
	padding: 100px 5% 124px;
	min-height: auto;
}

.simple-banner.calendar-banner .page-center {
	padding-top: 5%;
	padding-left: 5%;
}

.simple-banner.calendar-banner .banner-content-inner.col12 {
	padding: 0;
}

.simple-banner.calendar-banner .banner-content-inner.col12 h1 {
	font-family: PT Serif, serif;
	font-size: 35px;
	line-height: 48px;
}

.simple-banner.calendar-banner .banner-content-inner.col12 p {
	color: #fff;
	padding-top: 10px;
	font-family: Source Sans Pro, sans-serif;
	font-size: 18px;
	line-height: 25px;
	margin: 0;
}
.simple-banner.calendar-banner
.btn_row {
	margin: 0;
	align-items: center;
	margin-top: 40px;
	display: flex;
}
.simple-banner.calendar-banner
.btn_row a.hs-button {
	background-color: #85c441;
	color: #fff;
	text-align: center;
	border: 2px solid transparent;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 16px;
	font-weight: 500;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	border-radius: 0;
	font-family: Sourcesanspro;
}
.simple-banner.calendar-banner .banner-content-inner.col12 {
	max-width: 50%;
}
.simple-banner.calendar-banner .btn_row a.hs-button img {
	margin-left: 26px;
}
.simple-banner.calendar-banner .btn_row a.hs-button:hover {
	transform: none;
}
.simple-banner.calendar-banner .banner-content-inner.col12 h1 {
	margin: 0;
}
.simple-banner.calendar-banner .banner-content-inner.col12 h1 span{
	display:block;
}
.banner_v2.ebook1-banner
.form-title {
	display: none;
}
.two-col-content.calendar-two-col .page-center.theme_center {
	padding: 0;
}
.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton h2.title {
	color: #062a47;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	margin:0;
	line-height: 48px;
	text-align: center;
}
.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton .top_content {
	text-align: center;
	padding-left: 23%;
	padding-right: 23%;
	font-family: Source Sans Pro, sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 26px;
	padding-top: 15px;
	padding-top: 15px;
	font-size: 16px;
}
.two-col-content.calendar-two-col {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}
.two-col-content.calendar-two-col
.columns_rowo_wrap .flex_row {
	grid-column-gap: 40px;
	grid-row-gap: 50px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.two-col-content.calendar-two-col
.columns_rowo_wrap .flex_row>div {
	margin: 0;
	padding: 0;
	width: 100%;
}
.two-col-content.calendar-two-col
.media_column img {
	z-index: 1;
	mix-blend-mode: normal;
	object-fit: cover;
	background-color: transparent;
	background-image: none;
	background-clip: border-box;
	width: 600px !important;
	height: 100%;
	position: relative;
}
.two-col-content.calendar-two-col
.media_column.img-col.col6 {
	text-align: right;
}
.two-col-content.calendar-two-col .content-col .description {
	margin: 0;
}
.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton {
	margin-bottom: 50px;
}
.two-col-content.calendar-two-col .columns_rowo_wrap .flex_row .content-col.col6 {
	padding-right: 150px;
}
.two-col-content.calendar-two-col .content-col .description p {
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.two-col-content.calendar-two-col.v2 .columns_rowo_wrap .flex_row .content-col.col6 {
	padding: 0;
}

.two-col-content.calendar-two-col.v2  .media_column.img-col.col6 {
	text-align: left;
}

.two-col-content.calendar-two-col.v2  .columns_rowo_wrap .flex_row .content-col.col6 {
	padding-top: 85px;
}
.two-col-content.calendar-two-col.v2  .page-center.theme_center {
	max-width: 1240px;
}
.two-col-content.ahead-content {
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
}


.two-col-content.ahead-content .flex_row.flex_top {
	row-gap: 0 !important;
}

.two-col-content.ahead-content .flex_row.flex_top>div {
	padding: 0 10px;
}

.two-col-content.ahead-content .flex_row.flex_top .description {
	margin: 0;
}

.two-col-content.ahead-content .flex_row.flex_top .description h1 {
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 48px;
	color: #062a47;
}

.two-col-content.ahead-content .flex_row.flex_top .description p {
	font-size: 21px;
	line-height: 26px;
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
	margin: 0;
}

.two-col-content.ahead-content .flex_row.flex_top .description ul {
	margin-bottom: 10px;
	padding-left: 40px;
	color: #424242;
	font-family: Source Sans Pro, sans-serif;
	margin-top: 20px;
}
.two-col-content.ahead-content .flex_row.flex_top .single_parallax.noImage {
	padding: 0;
}
.two-col-content.ahead-content 
form .inputs-list span {
	font-weight: normal;
}
.two-col-content.ahead-content  form .hs-form-field>label {
	font-family: verdana, geneva;
	font-size: 13px;
	color: #33475b;
	font-weight: normal;
}
.two-col-content.access-denied2.dnd_padd {
	max-width: 1486px;
	margin: 0 auto;
	margin-top: 76px;
	margin-bottom: 100px;
	padding: 0;
}

.two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
	row-gap: 0 !important;
	align-items: flex-start;
}

.two-col-content.access-denied2.dnd_padd .flex_row.flex_center>div {
	padding: 0;
}

.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
	transition: background-color .2s;
	padding-left: 100px;
	padding-right: 100px;
}

.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description {
	margin: 0;
}

.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description img {
	max-width: 70px;
	margin-bottom: 23px;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
	height: 900px;
	max-height: 900px;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description h2 {
	font-size: 45px;
	line-height: 54px;
	font-family: PT Serif, serif;
	margin: 0;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description p {
	color: #fff;
	padding-top: 30px;
	font-family: Source Sans Pro, sans-serif;
	padding-bottom: 72px;
	font-size: 28px;
	line-height: 34px;
	font-weight: 300;
	margin: 0;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .btn-items .btn_row {
	display: block;
	margin: 0;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .btn-items .btn_row a.hs-sec-btn {
	color: #035d53;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 0;
	font-family: PT Serif, serif;
	font-weight: 700;
	transition: transform .2s;
	padding: 25px 35px;
	font-size: 29px;
	line-height: 21px;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
	height: 900px;
	max-height: 900px;
}
.simple-banner.greenshades-ebooks {
	width: 100%;
	display: block;
	padding: 0;
	min-height: auto;
	height: 679px;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards{
	color: #424242;
	padding: 80px 40px;
	font-family: Open Sans, sans-serif;
	line-height: 23px;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center {
	padding: 0 !important;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton {
	padding: 0;
	margin: 0;
	text-align: center;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton h4.title {
	font-weight: 700;
	margin: 0;
	font-family: PT Serif, serif;
	font-size: 29px;
	line-height: 50px;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton .content_widget.col8 {
	z-index: 3;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
	max-width: 960px;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center  .flex-row.flex_row {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
}

.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .cnt-col {
	background-color: #fff;
	border-radius: 3px;
	grid-template-rows: minmax(auto, .8fr);
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	min-height: 370px;
	margin-bottom: 32px;
	display: grid;
	grid-row-gap: 30px;
	padding: 40px 30px;
	width: 100%;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img {
	margin: 0;
	margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards
.tp-img-cnt-inner p {
	background-color: #0a8944;
	color: #fff;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	width: 44px;
	min-width: 44px;
	height: 44px;
	margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards p svg {
	fill: #FFFFFF;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards
.tp-img-cnt-inner h2 {
	font-family: Pt serif, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	text-align: left;
	color: #424242;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards
.tp-img-cnt-inner h6 {
	opacity: .7;
	color: #424242;
	text-align: left;
	font-family: Source Sans Pro, sans-serif;
	font-size: 20px;
	line-height: 31px;
	font-weight: normal;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp {
	display: block;
	margin: 0;
	margin-top: 30px;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row {
	display: block;
	margin: 0;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row .btn_item {
	text-align: left;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row .btn_item a {
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	font-family: Pt serif, serif;
	border-radius: 3px;
	padding: 18px 24px;
	font-size: 16px;
	border: 1px solid #0a8944;
	background-color: transparent;
	min-width: 0;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	color: #0a8944;
	text-align: center;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row .btn_item a:hover {
	transform: scale(1.03);
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .media_column {
	min-height: 380px;
	height: 100%;
}
.two-col-content.access-denied2.dnd_padd
.mediaimg {
	justify-content: center;
	align-items: center;
	height: 550px;
	margin-top: 56px;
	display: flex;
	position: relative;
	height: 100%;
	margin-top: 0;
}
.two-col-content.access-denied2.dnd_padd
.single-img {
	height: 100%;
	justify-content: center;
	align-items: center;
	height: 550px;
	margin-top: 56px;
	display: flex;
	position: relative;
	height: 100%;
	margin-top: 0;
}
.two-col-content.access-denied2.dnd_padd
.single-img img {
	max-width: 100%;
	display: inline-block;
	object-fit: cover;
	object-position: 50% 50%;
	background-image: none;
	width: 100%;
	height: 100%;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .btn-items .btn_row a.hs-sec-btn:hover {
	transform: scale(1.1);
}
.two-col-content.access-denied2.dnd_padd  .page-center {
	padding: 0;
}
.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
	padding-top: 150px;
	transition: background-color .2s;
	padding-left: 100px;
	padding-right: 100px;
}
.simple-banner.comprehensive-banner {
	padding: 100px 5% 124px;
	min-height: auto;
	height: 100vh;
}
.simple-banner.comprehensive-banner .bg_el.bg_img {
	background-position: 0 0, 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.simple-banner.comprehensive-banner .page-center {
	padding: 0;
}

.simple-banner.comprehensive-banner .page-center .banner-content-inner {
	padding: 0;
}

.simple-banner.comprehensive-banner .page-center .banner-content-inner .top_sec h1 {
	font-weight: 700;
	font-size: 74px;
	line-height: 84px;
	font-family:Sourcesanspro;
}
.simple-banner.comprehensive-banner .banner-content-inner.col12 {
	max-width: 780px;
	margin: 0 auto;
}

.simple-banner.comprehensive-banner .page-center .banner-content-inner .top_sec p {
	max-width: 544px;
	margin-top: 14px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	text-align: center;
	margin: 0 auto;
}
.simple-banner.comprehensive-banner .page-center .banner-content-inner a.hs-button {
	background-color: #85c441;
	color: #fff;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	display: flex;
	font-family: Sourcesanspro;
	border-radius: 0;
}
.simple-banner.comprehensive-banner .page-center .banner-content-inner a.hs-button:hover {
	transform: none;
}
.simple-banner.comprehensive-banner .page-center .banner-content-inner a.hs-button img {
	margin-left: 26px;
}
.two-col-content.comprehensive2 {
	padding: 60px 40px;
	padding-top: 43px;
	padding-bottom: 53px;
	overflow: visible;
}
.two-col-content.comprehensive2 .page-center {
	margin-top: 24px;
}
.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 {
	padding: 0;
}

.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description h4 {
	opacity: .7;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	font-size: 16px;
	line-height: 26px;
	color: #8ae42a;
	text-align: center;
}

.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description h1 {
	color: #fff;
	font-family: PT Serif, serif;
	font-weight: 700;
	font-size: 58px;
	line-height: 68px;
	max-width: 960px;
	margin:  0 auto;
	text-align: center;
}
.accuracy-counts-background.simple-banner .page-center .banner-content-inner.col6 a.hs-button img {
	margin-left: 26px;
}
.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description p {
	font-family: Source Sans Pro, sans-serif;
	font-size: 21px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0 99px;
}
.cnt-wit-tp-img-wrp.sitemap-cards.v2 .flex-row.flex_row{
	border:none;
	padding:0;
	margin:0;
}
.blog-feed.rss-feed {
	padding-bottom: 100px;
}
.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .form_wrap .hs-form-field>label {
	font-family: verdana, geneva;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
}
.two-col-content.comprehensive2
input.hs-button.primary.large {
	background: #062a47;
	border-color: #062a47;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
	font-weight: 700;
}
.two-col-content.comprehensive2
.actions {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 17px 0px;
}
.two-col-content.ahead-content 
input.hs-button.primary.large {
	background: #062a47;
	border-color: #062a47;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-family: verdana, geneva;
}
.two-col-content .content-col .form_wrap
fieldset.form-columns-2 .hs-form-field {
	width: 100%;
	margin:0;
}
.two-col-content .content-col .form_wrap label.hs-error-msg.hs-main-font-element {
	color: #f2545b !important;
	font-weight: normal;
	font-family: verdana, geneva;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec h3 {
	font-size: 58px;
	line-height: 68px;
}

.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec p {
	font-size: 24px;
	line-height: 32px;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec p {
	margin-bottom: 40px;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec {
	max-width: 900px;
	margin: 0 auto;
	padding: 0;
}

.cnt-wit-tp-img-wrp.how-it-works.v2 .page-center {
	max-width: 1200px;
}

.cnt-wit-tp-img-wrp.how-it-works.v2 .tp-img-cnt h5 {
	font-family: PT Serif, serif;
	font-size: 19px;
	font-weight: normal;
	color: #000;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .tp-img-cnt h5 strong {
	font-weight: normal;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .tp-img-cnt p {
	font-size: 21px;
	line-height: 26px;
	color: #424242;
	padding-top: 13px;
	font-family: Open Sans, sans-serif;
}
.two-col-content.wrk-two-col {
	color: #424242;
	padding: 80px 40px;
	padding-bottom: 100px;
}

.two-col-content.wrk-two-col {
	color: #424242;
	padding: 80px 40px;
	padding-bottom: 100px;
}
.two-col-content.wrk-two-col .top_sec .flex_row {
	row-gap: 0 !important;
	align-items: center;
}
.two-col-content.wrk-two-col .top_sec .flex_row>div {
	padding: 0;
}
.two-col-content.wrk-two-col .page-center {
	max-width: 1240px;
}
.two-col-content.wrk-two-col .top_sec .flex_row .content_widget.col8 h2.title {
	text-align: left;
	font-family: PT Serif, serif;
	font-size: 58px;
	line-height: 68px;
	color: #0a8944;
	max-width: 512px;
}
.two-col-content.wrk-two-col .top_sec .flex_row .btn_row {
	margin: 0;
}
.two-col-content.wrk-two-col .top_sec .flex_row .btn_row a.hs-button {
	background-color: #85c441;
	color: #fff;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	display: flex;
	line-height: 23px;
	border-radius: 0;
	font-family: Open Sans, sans-serif;
}
.two-col-content.wrk-two-col .top_sec .flex_row .btn_row a.hs-button:hover {
	transform: none;
}
.two-col-content.wrk-two-col .top_sec .flex_row>div {
	width: 50%;
}
.two-col-content.wrk-two-col .top_sec .flex_row>div {
	width: 50%;
}
.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row {
	row-gap: 0 !important;
	grid-column-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	max-width: 1240px;
}
.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row.flex_top>div {
	padding: 0;
}
.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row>div {
	width: 100%;
}
.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row .cont-inner p {
	font-size: 18px;
	line-height: 27px;
	font-family: "Open Sans", sans-serif;
}
.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row .cont-inner ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
	font-size: 24px;
	font-family: "Open Sans", sans-serif;
}
.two-col-content.wrk-two-col .top_sec .flex_row .btn_row a.hs-button img {
	margin-left: 26px;
}
.landing-banner.dnd_padd.request-banner .page-center {
	max-width: 1014px;
	padding-top: 172px;
	padding-bottom: 120px;
}
.landing-banner.dnd_padd.request-banner {
	padding: 0;
}
.landing-banner.dnd_padd.request-banner .page-center .landing-banner-row>div {
	padding: 0;
	width: 100%;
	text-align: center;
}
.landing-banner.dnd_padd.request-banner
.landing-content {
	text-align: center;
}
.landing-banner.dnd_padd.request-banner
.landing-content h1.bnr_heading {
	font-size: 58px;
	line-height: 68px;
	font-family: PT Serif, serif;
	margin-bottom: 10px;
}
.landing-banner.dnd_padd.request-banner
.landing-content {
	max-width: 895px;
	margin: 0 auto;
}
.landing-banner.dnd_padd.request-banner
.landing-content p {
	font-size: 13px;
}
.landing-banner.dnd_padd.request-banner
.landing-content p a {
	color: #85c441 !important;
}
.landing-banner.dnd_padd.request-banner
.col6.right-content {
	width: 100%;
	display: block;
}
.landing-banner.dnd_padd.request-banner
.col6.right-content .form-section {
	max-width: 892px;
	margin: 0 auto;
	margin-top: 100px;
	backdrop-filter: none;
	z-index: 10;
	background-color: #fff;
	padding: 0 60px;
	padding-top: 39px;
	padding-bottom: 45px;
	position: relative;
	box-shadow: 0 0 25px rgba(0, 0, 0, .4);
}

.landing-banner.dnd_padd.request-banner .col6.right-content .form-section h4 {
	color: #c4c4c4;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 17px;
	margin-left: 65px;
	margin-right: 65px;
	padding-bottom: 10px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
}
.landing-banner.dnd_padd.request-banner
.form-bottom a span {
	color: #0a8944 !important;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	display: inline-block;
	margin-top: 20px;
}
.landing-banner.dnd_padd.request-banner
.form-bottom a img {
	width: 18px;
	height: 20px;
	margin-left: 10px;
}
.landing-banner.dnd_padd.request-banner
input.hs-button.primary.large {
	width: 492px;
	background-color: #0d8945;
	color: #fff;
	border: none;
	padding: 13px 20px;
	border-radius: 3px;
	font-family: "Source Sans Pro", sans-serif;
	line-height: normal;
	font-size: 24px;
	font-weight: 400;
}
.landing-banner.dnd_padd.request-banner .col6.right-content .form-section {
	margin-bottom: -600px;
}

.landing-banner.dnd_padd.request-banner {
	overflow: visible;
	margin-bottom: 550px;
}
.landing-banner.dnd_padd.request-banner input.hs-button.primary.large:hover {
	transform: none;
}
.blog-feed.rss-feed .top_sec.noButton {
	text-align: left;
	padding: 0;
	margin: 0;
}

.blog-feed.rss-feed .top_sec.noButton h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 11px;
	font-family: PT Serif, serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	color: #0a8944;
}

.blog-feed.rss-feed .top_sec.noButton h2 a {
	color: inherit;
}
.blog-feed.rss-feed .feed-outer-wrp {
	display: block;
}
.blog-feed.rss-feed .recent-post-item {
	padding: 0;
	display: block;
}
.cnt-wit-tp-img-wrp.sitemap-cards.v2 {
	margin-bottom: 0;
	border: none;
}

.cnt-wit-tp-img-wrp.sitemap-cards.v2 .flex-row.flex_row .cnt-col ul li {
	list-style: none;
}

.cnt-wit-tp-img-wrp.sitemap-cards.v2 .flex-row.flex_row .cnt-col ul {
	padding-left: 0;
}
.blog-feed.rss-feed .recent-post-item .item_inner {
	border-radius: 0;
	box-shadow: none;
}

.blog-feed.rss-feed .recent-post-item .post-btm {
	padding: 0;
}
.blog-feed.rss-feed .meta_wrap {
	display: none;
}
.blog-feed.rss-feed .recent-post-title {
	max-width: 100%;
	display: inline-block;
	color: #6d6d6d;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	padding: 0;
}
.blog-feed.rss-feed .recent-post-title a {
	color: inherit;
}
.landing-banner.dnd_padd.request-banner .form-row .hs-form-field>label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
	color: #000 !important;
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	text-align: left;
}
.landing-banner.dnd_padd.request-banner .form-row .hs-form-field>label span {
	color: #000;
}
.landing-banner.dnd_padd.request-banner .form-row .hs-form-field>label span.hs-form-required {
	color: #000;
}
@media(min-width:1920px){
	.two-col-content.ahead-content {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.two-col-content.ahead-content .flex_row.flex_top .description h1 {
		font-size: 58px;
		line-height: 68px;
	}
	.two-col-content.calendar-two-col .content-col .description p {
		font-size: 21px;
		line-height: 26px;
	}
	.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton .top_content {
		font-size: 19px;
		font-weight: 400;
	}
	.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton h2.title {
		font-size: 43px;
		line-height: 56px;
	}
	.two-col-content.calendar-two-col {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.simple-banner.calendar-banner .banner-content-inner.col12 h1 {
		font-size: 45px;
		line-height: 54px;
	}
	.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 {
		font-size: 71px;
		line-height: 84px;
	}
	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .btn_row a.hs-button {
		padding: 18px 24px;
		font-size: 16px;
	}
	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center h2.title {
		font-size: 71px;
		line-height: 84px;
	}
	.cnt-wit-tp-img-wrp.slider-content1.cnt-wit-tp-img-wrp .tp-img-cnt h4 {
		font-size: 35px;
		line-height: 38px;
	}
	.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description ul {
		font-size: 20px;
		line-height: 31px;
	}
	.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description p {
		font-size: 20px;
		line-height: 31px;
	}
	.two-col-content.year-end-checklist .page-center.theme_center .cont-inner .description h1 {
		font-size: 38px;
		line-height: 42px;
	}
	.two-col-content.year-end-checklist {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.two-col-content.resources-hero .page-center .flex_row.flex_center .content-col h3 {
		font-size: 40px;
		line-height: 50px;
	}
	.webinars-content .page-center .content_widget .rich_text svg {
		width: 13px;
		height: 13px;
		margin-left: 7px;
	}
	.webinars-content .page-center .content_widget .rich_text a {
		font-size: 16px;
		line-height: 26px;
	}
	.webinars-content .page-center .content_widget>h2 {
		font-size: 38px;
		line-height: 42px;
	}
	.webinars-content .page-center {
		max-width: 1486px;
	}
	.webinars-content.dnd_padd {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media(max-width:1919px){
	.two-col-content.wrk-two-col .page-center {
		padding: 0;
	}
	.two-col-content.wrk-two-col {
		padding: 80px 40px;
	}

	.two-col-content.wrk-two-col .page-center {
		max-width: 870px;
	}
	.blog-feed.rss-feed .recent-post-title {
		font-size: 16px;
		line-height: 21px;
	}
	.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row .cont-inner ul,
	.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row .cont-inner p {
		line-height: 23px;
		font-size: 16px;
	}

	.two-col-content.wrk-two-col .top_sec .flex_row .content_widget.col8 h2.title {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
	}
	.simple-banner.greenshades-ebooks {
		height: 488px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
		height: 710px;
		max-height: 710px;
	}
	.simple-banner.comprehensive-banner .page-center .banner-content-inner .top_sec h1 {
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
	}
	.simple-banner.comprehensive-banner {
		height: 100%;
		padding: 150px 5% 124px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
		padding-left: 54px;
		padding-right: 54px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards {
		padding: 80px 40px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton .content_widget.col8 {
		max-width: 670px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton h4.title {
		font-size: 26px;
		font-weight: 700;
		line-height: 34px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .cnt-col {
		padding: 28px 20px;
	}

	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description h2 {
		font-size: 35px;
		line-height: 48px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description p {
		font-size: 17px;
		font-weight: 300;
		line-height: 29px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .btn-items .btn_row a.hs-sec-btn {
		font-size: 16px;
		padding: 13px 25px;
	}

	.two-col-content.calendar-two-col .page-center.theme_center {
		max-width: 870px;
	}
	.two-col-content.calendar-two-col .columns_rowo_wrap .flex_row .content-col.col6 {
		padding-right: 0;
	}
	.two-col-content.calendar-two-col .page-center.theme_center .top_sec.noButton .top_content {
		padding: 0 6%;
	}
	.simple-banner.calendar-banner .page-center {
		max-width: 100%;
	}
	.blog-feed.cst-blog-feed .blogfeed-top-wrp h2.title {
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
	}
	.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description p {
		font-size: 13px;
		line-height: 22px;
	}
	.two-col-content.comprehensive2 {
		padding: 60px 40px;
		padding-top: 43px;
		padding-bottom: 53px;
	}
	.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description h1 {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
		max-width:670px;
	}

	.blog-feed.cst-blog-feed .recent-post-title {
		font-size: 21px;
		line-height: 24px;
	}

	.banner_v2.ebook1-banner {
		padding: 145px 40px;
	}
	.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 {
		font-size: 45px;
		line-height: 58px;
	}
}
@media(max-width:1024px){
	.two-col-content.tablet-with-ebook .content-col .description h1 {
		font-size: 38px;
		font-weight: 700;
		line-height: 48px;
	}
	.two-col-content.tablet-with-ebook .content-col .description ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.two-col-content.tablet-with-ebook .content-col .btn-items .btn_row a {
		padding: 14px 24px;
		font-size: 14px;
		font-weight: 700;
		line-height: 16px;
	}
	.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec h3 {
		font-size: 38px;
		font-weight: 700;
		line-height: 48px;
	}

	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .content_widget {
		max-width: 490px;
	}
}
@media(max-width:991px){
	.two-col-content.wrk-two-col .top_sec .flex_row {
		flex-direction: column;
	}

	.two-col-content.wrk-two-col .top_sec .flex_row>div {
		width: 100%;
	}

	.two-col-content.wrk-two-col .top_sec .flex_row .btn_row_wrap {
		justify-content: flex-start;
	}

	.two-col-content.wrk-two-col .top_sec .flex_row .content_widget.col8 h2.title {
		font-size: 32px;
		line-height: 42px;
	}

	.two-col-content.wrk-two-col {
		padding: 60px 16px;
	}

	.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row.flex_top .media_column {
		margin-bottom: 40px;
	}
	.two-col-content.wrk-two-col .columns_rowo_wrap .flex_row {
		grid-template-columns: 1fr;
	}
	.accuracy-counts-background.simple-banner .banner-content-inner {
		width: 100%;
	}
	.simple-banner.greenshades-ebooks {
		height: 350px;
	}
	.landing-banner.dnd_padd.request-banner .page-center {
		max-width: 710px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .flex-row.flex_row {
		grid-column-gap: 35px;
		grid-row-gap: 35px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h2 {
		font-size: 18px;
		font-weight: 700;
		line-height: 27px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h6 {
		font-size: 15px;
		line-height: 22px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row .btn_item a {
		padding: 10px 20px;
	}
}
@media(max-width:767px){
	.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description h1 {
		max-width: 100%;
	}
	.landing-banner.dnd_padd.request-banner .landing-content h1.bnr_heading {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
	}
	.two-col-content.comprehensive2 .page-center {
		padding: 0;
	}

	.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description p {
		padding: 0;
	}

	.two-col-content.comprehensive2 {
		padding: 60px 25px;
		padding-top: 43px;
		padding-bottom: 53px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .flex-row.flex_row {
		grid-template-columns: 1fr;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards {
		padding: 60px 16px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
		padding-top: 16%;
		padding-bottom: 67px;
	}
	.simple-banner.calendar-banner .banner-content-inner.col12 {
		max-width: 100%;
	}
	.two-col-content.ahead-content .page-center.theme_center {
		padding: 0;
	}
	.two-col-content.ahead-content .flex_row.flex_top>div {
		padding: 0;
	}
	.two-col-content.ahead-content {
		padding: 60px 16px;
	}
	.two-col-content.calendar-two-col.v2 .columns_rowo_wrap .flex_row .content-col.col6 {
		padding-top: 0;
	}
	.two-col-content.calendar-two-col .media_column img {
		width: 100% !important;
	}
	.two-col-content.calendar-two-col .columns_rowo_wrap .flex_row {
		grid-template-columns: 1fr;
	}
	.two-col-content.calendar-two-col {
		padding: 60px 16px;
	}
	.banner_v2.ebook1-banner .page-center .left_col_inner {
		grid-template-columns: 1fr;
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}
	.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap p {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.two-col-content.access-denied2.dnd_padd {
		margin: 0;
	}
	.dnd_padd.cnt-wit-bg-wrp.payroll-pane {
		padding: 40px 20px;
	}
	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .content_widget {
		max-width: 100%;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
		height: 100%;
		max-height: 100%;
	}
	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center h2.title {
		text-align: center;
		font-size: 38px;
		line-height: 48px;
	}

	.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center .rich_text p {
		line-height: 21px;
	}
	.two-col-content.year-end-checklist {
		padding: 60px 16px;
	}
	.two-col-content.year-end-checklist .page-center.theme_center .flex_row {
		grid-template-columns: 1fr;
	}
	.two-col-content.resources-hero .page-center .flex_row.flex_center {
		grid-template-columns: 1fr;
	}
	.banner_v2.ebook1-banner {
		padding: 80px 40px;
	}
	.webinars-content.dnd_padd {
		padding: 60px 16px;
	}
	.two-col-content.ebook-form2 {
		padding: 60px 16px;
	}
	.two-col-content.ebook-form2 .top_sec.noButton h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.simple-banner.greenshades-ebooks {
		height: 250px;
	}
	.landing-banner.dnd_padd.request-banner .page-center {
		padding-top: 70px;
	}
	.landing-banner.dnd_padd.request-banner input.hs-button.primary.large {
		width: 100%;
	}
	.cnt-wit-tp-img-wrp.sitemap-cards .flex-row.flex_row .cnt-col {
		padding: 0;
	}
	.landing-banner.dnd_padd.request-banner .landing-content h1.bnr_heading {
		font-size: 32px;
		line-height: 32px;
	}
	.landing-banner.dnd_padd.request-banner .page-center .landing-banner-row>div {
		margin: 0;
	}
}
@media(max-width:479px){

	.two-col-content.comprehensive2 .page-center .flex_row.flex_center .content-col.col12 .description h1 {
		font-size: 18px;
		line-height: 20px;
	}
	.simple-banner.comprehensive-banner .page-center .banner-content-inner .top_sec h1 {
		font-size: 31px;
		line-height: 43px;
	}
	.simple-banner.comprehensive-banner .page-center .banner-content-inner a.hs-button {
		display: none;
	}
	.simple-banner.greenshades-ebooks {
		height: 150px;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton .content_widget.col8 {
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.cst-ebook-cards .page-center .top_sec.noButton h4.title {
		font-size: 21px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
		padding-left: 25px;
		padding-right: 25px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description h2 {
		font-size: 24px;
	}
	.two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description p {
		padding: 20px 0;
	}
	.two-col-content.resources-hero .page-center .flex_row.flex_center .content-col h3 {
		font-size: 18px;
		line-height: 10px;
	}
}
/*  child nn*/
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton {
	padding-top: 47px;
	padding-bottom: 46px;
	padding-left: 0;
	margin: 0;
	padding-right: 0;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .title {
	color: #85c441;
	padding-left: 10%;
	padding-right: 10%;
	font-size: 38px;
	line-height: 42px;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	margin: 0;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .top_content {
	max-width: 1000px;
	margin: 0 auto;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .top_content p {
	font-size: 23px;
	line-height: 31px;
	padding-top: 15px;
	margin: 0;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .splide__track {
	margin-top: 10px;
	grid-row-gap: 70px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	max-width: 1486px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex-row {
	grid-template:
		"Area-2 Area-4 Area-6"
		"Area-3 Area-5 Area-7"
		"Area-8 Area-9 Area" / 1fr 1fr 1fr;
	grid-auto-rows: minmax(auto, 1fr);
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-auto-columns: 1fr;
	display: grid;
	grid-template-rows: auto;
	margin: 0;
	margin-top: 15px;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .cnt-col {
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
	margin-bottom: 17px;
	width: auto;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex_row .cnt-col .inner_spacing {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner p {
	font-size: 19px;
	line-height: 30px;
	font-family: Source Sans Pro, sans-serif;
}
.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .tp-img-cnt .col-title {
	line-height: 32px;
}
.two-col-content.why-greenshades .flex_row {
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	grid-template-rows: auto;
	grid-template-areas: "Area Area-2";
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.two-col-content.why-greenshades .flex_row>div {
	padding: 0;
	width: auto;
}
.two-col-content.why-greenshades .content-col h5 {
	font-size: 16px;
	line-height: 26px;
	opacity: .7;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 700;
	color: #8ae42a;
	margin: 0;
	padding: 0;
	font-family: Sourcesanspro;
}
.two-col-content.why-greenshades .content-col h3 {
	font-size: 58px;
	line-height: 68px;
	color: #fff;
	text-align: left;
	font-family: PT Serif, serif;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 41px;
}
.two-col-content.why-greenshades .content-col p {
	font-size: 20px;
	color: #fff;
	font-family: Source Sans Pro, sans-serif;
	line-height: 32px;
	margin: 0;
}
.two-col-content.why-greenshades .content-col ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
	overflow: hidden;
}
.two-col-content.why-greenshades .content-col ul li {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-family: Sourcesanspro;
}
.two-col-content.why-greenshades .media_column img {
	height: 550px;
	object-fit: cover;
	object-position: 50% 50%;
	background-image: none;
}
.two-col-content.why-greenshades .content-col .description {
	margin-bottom: 50px;
}
.two-col-content.why-greenshades .content-col .description {
	margin-bottom: 50px;
}
.two-col-content.why-greenshades {
	background-position: 0 0;
	background-size: auto;
}
.two-col-content.why-greenshades.without-bg .content-col h5 {
	color: #85c441;
	opacity: 1;
}
.two-col-content.why-greenshades.without-bg .content-col small {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
}
.two-col-content.why-greenshades.without-bg .content-col h3 {
	font-size: 40px;
	line-height: 50px;
	color: #153258;
	padding-bottom: 21px;
}
.two-col-content.why-greenshades.without-bg .content-col ol li {
	font-size: 23px;
	line-height: 31px;
	color: #000000;
}
.two-col-content.why-greenshades.without-bg .media_column img {
	overflow: visible;
	padding-top: 20px;
	padding-bottom: 20px;
}
.two-col-content.acc-two-col-form .single_parallax.noImage {
	padding: 0;
}
.two-col-content.acc-two-col-form .content-col {
	padding-right: 59px;
	width: 50%;
	min-height: 1px;
	padding-left: 10px;
	position: relative;
}
.two-col-content.acc-two-col-form .media_column {
	padding-left: 69px;
	width: 50%;
	padding-right: 10px;
	position: relative;
}
.two-col-content.acc-two-col-form .media_column .right_form_box {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
.two-col-content.acc-two-col-form .media_column .right_form {
	position: relative;
	max-width: 500px;
}
.two-col-content.acc-two-col-form .content-col .description {
	margin: 0;
	padding-bottom: 60px;
}
.two-col-content.acc-two-col-form .content-col h3 {
	margin-top: 40px;
	color: #214622;
	font-family: PT Serif, serif;
	font-size: 40px;
	line-height: 55px;
	margin-bottom: 0;
	padding-bottom: 22px;
	font-weight: 700;
}
.two-col-content.acc-two-col-form .content-col p {
	color: #6e6e6e;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 33px;
	font-family: Open Sans, sans-serif;
}
.two-col-content.acc-two-col-form .media_column .form-title {
	margin: 0;
}
.cbd-banner-wrap.campaign-banner:before {
	background-image: linear-gradient(rgba(6, 42, 71, .8), rgba(6, 42, 71, .8));
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.two-col-content.why-greenshades.campaign-two-col .content-col .description {
	margin: 0;
}
.two-col-content.why-greenshades.campaign-two-col .btn_row {
	margin: 0;
}
.two-col-content.why-greenshades.campaign-two-col .btn_row a.hs-button {
	display: inline-block;
	background-color: #1f4723;
	color: white;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	border-radius: 4px;
	transition: transform 0.2s ease-in-out;
	line-height: 31px;
}
.two-col-content.why-greenshades.campaign-two-col .btn_row a.hs-button:hover {
	transform: scale(1.1);
}
.simple-banner.platform-banner {
	justify-content: center;
	align-items: center;
	padding: 100px 5% 124px;
	display: flex;
	position: relative;
	overflow: hidden;
	min-height: unset;
}
.simple-banner.platform-banner .page-center {
	max-width: 1200px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.simple-banner.platform-banner .flex_row {
	max-width: 780px;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
.simple-banner.platform-banner .top_sec h1 {
	font-size: 74px;
	line-height: 84px;
	letter-spacing: 0;
	font-family: Sourcesanspro;
	margin: 0;
}
.simple-banner.platform-banner .top_sec p {
	max-width: 544px;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	color: #fff;
	margin: 0 auto;
	margin-top: 14px;
}
.simple-banner.platform-banner .btn_row {
	justify-content: center;
	align-items: stretch;
	margin-top: 32px;
	display: flex;
}
.simple-banner.platform-banner .btn_row a.hs-button {
	background-color: #85c441;
	color: #fff;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	margin-right: 32px;
	padding: 12px 12px 12px 36px;
	text-decoration: none;
	display: flex;
	max-width: 100%;
	font-family: Sourcesanspro;
	font-size: 24px;
	line-height: 32px;
}
.simple-banner.platform-banner .btn_row a.hs-button img.arrow {
	margin-left: 26px;
}
.two-col-content.platform-two-col .page-center {
	max-width: 1240px;
}
.two-col-content.platform-two-col .flex_row {
	grid-column-gap: 40px;
	row-gap: 0;
	flex-wrap: nowrap;
}
.two-col-content.platform-two-col .content-col .description {
	margin: 0;
}
.two-col-content.platform-two-col .content-col .description img {
	height: 730px;
	object-fit: cover;
}
.two-col-content.platform-two-col .content-col .description h2 {
	color: #214622;
	margin-bottom: 50px;
}
.two-col-content.platform-two-col .media_column .mediaimg img {
	height: 515px;
	object-fit: cover;
}
.two-col-content.platform-two-col .media_column .content_box {
	margin-top: 60px;
}
.two-col-content.platform-two-col .media_column .content_box p {
	font-size: 18px;
	line-height: 27px;
	font-family: Open Sans, sans-serif;
	color: #424242;
}
.two-col-content.platform-two-col .flex_row>div {
	padding: 0;
}
.two-col-content.platform-form-sec .content-col {
	padding-right: 59px;
}
.two-col-content.platform-form-sec .media_column {
	padding-left: 69px;
}
.two-col-content.platform-form-sec .content-col .description {
	margin: 0;
}
.two-col-content.platform-form-sec .content-col .form_wrap {
	margin-bottom: 30px;
	margin-left: 23%;
	margin-top: 20px;
	padding: 0;
}
.two-col-content.platform-form-sec .media_column h3 {
	font-family: PT Serif, serif;
	font-size: 40px;
	line-height: 55px;
	color: #214622;
	padding-bottom: 22px;
	margin: 0;
}
.two-col-content.platform-form-sec .media_column p {
	font-size: 23px;
	line-height: 33px;
	color: #424242;
	font-family: Open Sans, sans-serif;
}
.two-col-content.platform-form-sec .media_column .content_box {
	margin: 0;
}
.cnt-wit-bg-wrp.platform-bottom-page {
	padding: 100px 40px;
}
.cnt-wit-bg-wrp.platform-bottom-page .page-center {
	max-width: 1100px;
	padding-top: 47px;
	padding-bottom: 46px;
}
.cnt-wit-bg-wrp.platform-bottom-page h2.title {
	font-size: 71px;
	line-height: 84px;
	margin: 0;
}
.cnt-wit-bg-wrp.platform-bottom-page .btn_row {
	margin: 0;
}
.two-col-content.intacct-card .page-center {
	max-width: 1100px;
	margin: 0 auto;
}
.cnt-wit-bg-wrp.intacct-iframe .rich_text {
	max-width: 1100px;
	height: 426px;
	width: 100%;
	margin: 0 auto;
}
.card_gallery.bullhorn-three-col .top_sec {
	max-width: 960px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 47px;
	padding-bottom: 46px;
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 0;
}
.card_gallery.bullhorn-three-col .top_sec h5 {
	font-weight: 700;
	font-family: PT Serif, serif;
	font-size: 29px;
	line-height: 43px;
	color: #214622;
	padding: 0;
}
.card_gallery.bullhorn-three-col .flex_row.rowGap15 {
	grid-column-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	display: grid;
	max-width: 1486px;
	row-gap: 0;
}
.card_gallery.bullhorn-three-col .card_item {
	width: auto;
	padding: 0;
}
.card_gallery.bullhorn-three-col svg {
	color: #002912 !important;
	background-color: #fff;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	display: flex;
	fill: #002912 !important;
	padding: 6px;
}
.card_gallery.bullhorn-three-col svg path {
	color: #002912 !important;
}
.card_gallery.bullhorn-three-col .card_inner {
	border-radius: 3px;
}
.card_gallery.bullhorn-three-col .card_inner h2 {
	padding: 50px 0 17px;
	font-size: 38px;
	line-height: 42px;
	letter-spacing: -.02em;
	font-family: Pt serif, serif;
	margin: 0;
}
.card_gallery.bullhorn-three-col .card_inner p {
	line-height: 23px;
	font-size: 20px;
}
.card_gallery.bullhorn-three-col .card_item:nth-child(2n) .main_overlay_bg.bg_el.itemBg {
	border: 1px solid #85c441;
	background-color: #22d06e;
}
.card_gallery.bullhorn-three-col .card_inner .btn_row {
	margin-top: 17px;
}
.card_gallery.bullhorn-three-col .card_inner a.hs-button {
	height: 50px;
	padding: 18px 24px;
	font-size: 16px;
	color: black;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	font-family: Pt serif, serif;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
}
.card_gallery.bullhorn-three-col .card_item:nth-child(2n) .btn_item a.hs-button {
	color: #fff;
	background-color: #0c201a;
	border-color: #0c201a;
}
.cnt-wit-bg-wrp.platform-bottom-page .page-center a.hs-button {
	min-width: 200px;
	margin-top: 29px;
	display: inline-block;
	padding: 18px 24px;
	font-size: 16px;
	padding-right: 24px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	color: #0a8944;
	font-family: "Pt serif", serif;
}
.simple-banner.incentive-banner {
	min-height: unset;
	position: relative;
	overflow: hidden;
}
.simple-banner.incentive-banner .page-center {
	max-width: 1200px;
	padding: 30px 0;
}
.simple-banner.incentive-banner .flex_row {
	max-width: 650px;
	padding: 25px 35px;
	background-color: rgba(21, 50, 88, .85);
	letter-spacing: -.02em;
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.simple-banner.incentive-banner .banner-content-inner {
	padding: 0;
}
.simple-banner.incentive-banner .banner-content-inner h1 {
	font-size: 74px;
	line-height: 84px;
	color: #fff;
	letter-spacing: -0.48px;
	font-family: Sourcesanspro;
	margin: 0;
}
.simple-banner.incentive-banner .banner-content-inner h1 span {
	color: #85c441 !important;
}
.two-col-content.platform-form-sec.incentive-form .content-col .form_wrap {
	margin: 0;
}
.two-col-content.platform-form-sec.incentive-form .content-col h3 {
	margin: 0;
}
.two-col-content.cm_videoContentBanner.incentive-video {
	padding: 80px 40px;
	padding-top: 70px;
	padding-bottom: 70px;
	min-height: unset;
}
.two-col-content.cm_videoContentBanner.incentive-video .flex_row {
	grid-column-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: center;
	width: 100%;
	display: grid;
	row-gap: 0;
}
.two-col-content.cm_videoContentBanner.incentive-video .flex_row>div {
	width: auto;
	padding: 0;
}
.two-col-content.cm_videoContentBanner.incentive-video .content-col .cont-inner {
	max-width: 440px;
}
.two-col-content.cm_videoContentBanner.incentive-video .content-col .description p {
	color: #fff;
	border: 1px solid transparent;
	line-height: 22px;
	font-size: 21px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}
.two-col-content.cm_videoContentBanner.incentive-video .media_column .inner_spacer {
	height: auto;
}
.two-col-content.cm_videoContentBanner.incentive-video .content-col .description {
	margin: 0;
}
.two-col-content.cm_videoContentBanner.incentive-video .content-col h2 {
	margin-bottom: 11px;
}
.two-col-content.platform-two-col .media_column .btn_row a.hs-button {
	justify-content: center;
	align-items: center;
	display: flex;
	justify-self: start;
	text-align: center;
	background-color: transparent;
	min-width: 0;
	color: #0a8944;
	border: 1px solid #0a8944;
	padding: 18px 20px;
	font-size: 16px;
	border-radius: 3px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	transition: all .3s;
	font-family: Pt serif, serif;
}
.two-col-content.platform-two-col .media_column .btn_row a.hs-button svg {
	width: 20px;
	height: 14px;
	margin-left: 12px;
}
.two-col-content.incentive-two-col .flex_row {
	padding-bottom: 110px;
	grid-column-gap: 40px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: end;
	align-items: end;
	display: grid;
}
.two-col-content.incentive-two-col .flex_row>div {
	width: auto;
	padding: 0;
}
.two-col-content.incentive-two-col .flex_row .media_column {
	margin-right: -84px;
	grid-area: unset;
}
.two-col-content.incentive-two-col .flex_row .media_column img {
	height: 540px;
	width: auto;
	right: 0;
	object-fit: cover;
}
.two-col-content.incentive-two-col .flex_row .content-col {
	z-index: 9;
	margin-bottom: -110px;
	margin-left: -110px;
	padding: 56px 90px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	display: grid;
	position: relative;
	box-shadow: 0 24px 24px rgba(0, 0, 0, .06);
}
.two-col-content.incentive-two-col .flex_row .content-col .description {
	margin: 0;
}
.two-col-content.incentive-two-col .flex_row .content-col .description h2 {
	font-size: 71px;
	line-height: 84px;
	text-align: left;
	font-family: Pt serif, serif;
	font-weight: 700;
	color: #214622;
	margin-bottom: 20px;
}
.two-col-content.incentive-two-col .flex_row .content-col .description p {
	font-size: 14px;
	line-height: 22px;
	font-family: Open Sans, sans-serif;
	color: #214622;
	margin-bottom: 20px;
	opacity: 1;
}
.two-col-content.incentive-two-col .flex_row .content-col .btn_row {
	display: block;
}
.two-col-content.incentive-two-col .flex_row .content-col a.hs-sec-btn {
	border: 1px solid #0a8944;
	background-color: #0a8944;
	color: #fff;
	justify-content: center;
	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
}













@media(max-width: 1919px){
	.table-comparision .button-wrapper .button-container a {
		padding: 13px 25px !important;
		font-family: PT Serif, serif !important;
		font-size: 16px !important;
		line-height: 21px !important;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .title {
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .top_content p {
		padding-top: 15px;
		font-size: 15px;
		line-height: 24px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .top_content {
		max-width: 800px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .splide__track {
		max-width: 1100px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .tp-img-cnt .col-title {
		line-height: 21px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner p {
		font-weight: 400;
		line-height: 21px;
		color: #6e6e6e;
		font-size: 13px;
	}
	.two-col-content.why-greenshades .content-col h5 {
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
	}
	.two-col-content.why-greenshades .content-col h3 {
		font-size: 37px;
		font-weight: 700;
		line-height: 48px;
	}
	.two-col-content.why-greenshades .content-col p {
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
	}
	.two-col-content.why-greenshades .content-col ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.two-col-content.why-greenshades .media_column img {
		object-fit: cover;
		height: 450px;
	}
	.two-col-content.why-greenshades.without-bg .media_column img {
		height: 450px;
	}
	.two-col-content.why-greenshades.without-bg .content-col h5 {
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
	}
	.two-col-content.why-greenshades.without-bg .content-col h3 {
		font-size: 21px;
		font-weight: 700;
		line-height: 24px;
	}
	.two-col-content.why-greenshades.without-bg .content-col ol li {
		font-size: 15px;
		line-height: 24px;
	}
	.two-col-content.why-greenshades.without-bg .content-col p {
		line-height: 24px;
	}
	.two-col-content.acc-two-col-form .content-col p {
		line-height: 22px;
	}
	.two-col-content.acc-two-col-form .content-col {
		padding-right: 10px;
	}
	.two-col-content.acc-two-col-form {
		padding-top: 49px;
		padding-bottom: 48px;
	}
	.simple-banner.platform-banner .top_sec h1 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
	}
	.simple-banner.platform-banner .page-center {
		padding: 0;
	}
	.simple-banner.platform-banner .btn_row a.hs-button {
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
	}
	.two-col-content.platform-two-col .page-center {
		max-width: 870px;
		padding: 0;
	}
	.two-col-content.platform-two-col .content-col .description img {
		height: 540px;
	}
	.two-col-content.platform-two-col .media_column .mediaimg img {
		height: 320px;
		display: block;
	}
	.two-col-content.platform-two-col .media_column .content_box p {
		font-size: 16px;
		line-height: 24px;
	}
	.two-col-content.platform-two-col .media_column .content_box {
		margin-top: 40px;
	}
	.two-col-content.platform-two-col {
		padding: 80px 40px;
	}
	.two-col-content.platform-form-sec {
		padding-top: 49px;
		padding-bottom: 48px;
	}
	.two-col-content.platform-form-sec .content-col {
		padding-right: 10px;
	}
	.two-col-content.platform-form-sec .media_column p {
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		line-height: 22px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page h2.title {
		font-size: 45px;
		font-weight: 700;
		line-height: 58px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page {
		padding: 70px 40px;
	}
	.card_gallery.bullhorn-three-col .card_inner {
		padding: 50px 35px;
	}
	.card_gallery.bullhorn-three-col .card_inner h2 {
		font-size: 25px;
		font-weight: 700;
		line-height: 30px;
		padding: 35px 0 9px;
	}
	.card_gallery.bullhorn-three-col .card_inner p {
		line-height: 18px;
		font-family: Source Sans Pro, sans-serif;
		font-size: 15px;
	}
	.card_gallery.bullhorn-three-col .card_inner a.hs-button {
		font-size: 14px;
	}
	.card_gallery.bullhorn-three-col .card_inner .btn_row {
		margin-top: 9px;
	}
	.card_gallery.bullhorn-three-col .top_sec {
		max-width: 670px;
	}
	.card_gallery.bullhorn-three-col .top_sec h5 {
		font-weight: 700;
		line-height: 34px;
	}
	.simple-banner.incentive-banner .flex_row {
		max-width: 500px;
		padding: 25px 35px;
	}
	.simple-banner.incentive-banner .banner-content-inner h1 {
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
	}
	.simple-banner.incentive-banner .page-center {
		max-width: 1060px;
		padding: 0;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .content-col .description p {
		font-size: 14px;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .content-col .cont-inner {
		max-width: 380px;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .page-center {
		padding: 0;
	}
	.two-col-content.incentive-two-col .flex_row .media_column img {
		height: 378px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col {
		margin-bottom: -80px;
		margin-left: -70px;
		padding: 40px 60px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col .description h2 {
		font-size: 45px;
		font-weight: 700;
		line-height: 58px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col a.hs-sec-btn {
		padding: 10px 40px 10px 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	.two-col-content.incentive-two-col {
		padding: 80px 40px;
	}
	.two-col-content.incentive-two-col .page-center {
		padding: 0;
	}
	.two-col-content.incentive-two-col .flex_row .media_column {
		margin-right: -35px;
	}
  .banner_v2.ebook1-banner .page-center .left_col_inner .text_wrap p {
    font-size: 16px;
    line-height: 21px;
}
.two-col-content.tablet-with-ebook .content-col .description ul li {
    font-size: 16px;
    line-height: 21px;
}
.two-col-content.tablet-with-ebook .content-col .description h1 {
    font-size: 38px;
    line-height: 48px;
}
.dnd_padd.cnt-wit-bg-wrp.payroll-pane .page-center h2.title {
    font-size: 45px;
    line-height: 58px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane.v2 .title {
    font-family: PT Serif, serif;
    font-size: 37px;
    font-weight: 700;
    line-height: 48px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane.v2 .rich_text p {
    padding-top: 16px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane .content_widget {
    text-align: center;
    max-width: 632px;
    margin: 0 auto;
}
  .cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec h3 {
    font-size: 38px;
    line-height: 48px;
    padding-bottom: 0;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec p {
    font-size: 16px;
    line-height: 21px;
}
.cnt-wit-tp-img-wrp.how-it-works.v2 .tp-img-cnt p {
    font-size: 14px;
    line-height: 22px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane {
    padding-top: 100px;
    padding-bottom: 100px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane.v2 .title {
    font-size: 32px;
    line-height: 42px;
}
  .cnt-wit-bg-wrp.cm_bottom_pane {
    padding-top: 60px;
    padding-bottom: 60px;
}
  .accordion-tabber .page-center .title-para {
    padding-top: 0;
}
  .cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h2 {
    line-height: 27px;
    font-size: 18px;
}
.cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h6 {
    font-size: 15px;
    line-height: 22px;
}
  .cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton h2.title {
    letter-spacing: -.02em;
    font-family: Pt serif, serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}
  .cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .top_sec.noButton .top_content p {
    opacity: 1;
    text-align: left;
    line-height: 18px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
}
  .two-col-content.access-denied2.dnd_padd .page-center {
    max-width: 1100px;
    margin: 0 auto;
}
}

@media(max-width: 1440px){
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover {
		padding-top: 20px !important;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover {
		padding-left: 5%;
		padding-right: 5%;
	}
	.two-col-content.why-greenshades .page-center.theme_center {
		padding: 0;
	}
	.two-col-content.acc-two-col-form .page-center {
		padding: 0;
	}
}

@media(max-width: 991px){
	.two-col-content.why-greenshades .flex_row>div {
		width: 100%;
	}
	.two-col-content.why-greenshades .flex_row {
		display: flex;
		gap: 0;
	}
	.two-col-content.why-greenshades .content-col {
		margin-top: 33px;
	}
	.two-col-content.why-greenshades.without-bg .content-col h3 {
		font-size: 26px;
	}
	.two-col-content.why-greenshades.without-bg .content-col .description {
		margin: 0;
	}
	.simple-banner.platform-banner .bg_el.bg_img {
		background-position: 100% 90% ! IMPORTANT;
	}
	.two-col-content.platform-two-col {
		padding-left: 24px;
		padding-right: 24px;
	}
	.two-col-content.platform-two-col .flex_row {
		grid-column-gap: 20px;
	}
	.two-col-content.platform-form-sec .content-col .form_wrap {
		margin-left: 15%;
	}
	.two-col-content.platform-form-sec .page-center {
		padding: 0;
	}
	.cnt-wit-bg-wrp.platform-bottom-page h2.title {
		font-size: 34px;
		line-height: 44px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page {
		padding-left: 24px;
		padding-right: 24px;
	}
	.card_gallery.bullhorn-three-col .flex_row.rowGap15 {
		grid-row-gap: 20px;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
	}
	.card_gallery.bullhorn-three-col .card_item.it3 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
	.simple-banner.incentive-banner .bg_el.bg_img {
		background-position: 100% 90% !important;
	}
	.two-col-content.cm_videoContentBanner.incentive-video {
		padding-left: 24px;
		padding-right: 24px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col .description h2 {
		text-align: center;
		font-size: 34px;
		line-height: 44px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col {
		margin-left: -90px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.two-col-content.incentive-two-col .flex_row .media_column {
		margin-right: -70px;
	}
	.two-col-content.incentive-two-col {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media(max-width: 767px){
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton {
		padding-top: 0;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .title {
		padding-top: 30px;
		font-size: 29px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex-row {
		grid-template: unset;
	}
	.two-col-content.why-greenshades .media_column img {
		height: 370px;
	}
	.two-col-content.why-greenshades .content-col h3 {
		font-size: 32px;
		line-height: 42px;
	}
	.two-col-content.why-greenshades .content-col p {
		font-size: 15px;
	}
	.two-col-content.why-greenshades.without-bg .media_column img {
		height: 370px;
		overflow: hidden;
	}
	.two-col-content.acc-two-col-form .content-col,
	.two-col-content.acc-two-col-form .media_column {
		width: 100%;
	}
	.two-col-content.acc-two-col-form .media_column {
		padding-left: 33px;
	}
	.two-col-content.acc-two-col-form .flex_row {
		gap: 0;
	}
	.two-col-content.acc-two-col-form .content-col h3 {
		font-size: 27px;
		line-height: 40px;
	}
	.simple-banner.platform-banner .flex_row {
		margin-top: 0;
	}
	.two-col-content.platform-two-col {
		padding: 60px 16px;
	}
	.two-col-content.platform-two-col .flex_row {
		flex-wrap: wrap;
	}
	.two-col-content.platform-two-col .content-col .description h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.two-col-content.platform-two-col .media_column .mediaimg img {
		height: 100%;
	}
	.two-col-content.platform-two-col .content-col .description img {
		height: auto;
	}
	.two-col-content.platform-form-sec .media_column {
		padding-left: 33px;
	}
	.two-col-content.platform-form-sec .content-col .form_wrap {
		margin-left: 0;
	}
	.cnt-wit-bg-wrp.platform-bottom-page h2.title {
		font-size: 38px;
		line-height: 48px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page {
		padding: 60px 16px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page .page-center {
		padding: 0;
	}
	.card_gallery.bullhorn-three-col {
		padding: 60px 16px;
		padding-bottom: 60px;
	}
	.card_gallery.bullhorn-three-col .top_sec {
		padding-top: 0;
	}
	.card_gallery.bullhorn-three-col .card_item.it3 {
		grid-column: span 1 / span 1;
	}
	.card_gallery.bullhorn-three-col .flex_row.rowGap15 {
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		grid-auto-columns: 1fr;
	}
	.card_gallery.bullhorn-three-col .card_inner {
		grid-row-gap: 30px;
		padding: 40px 20px;
	}
	.card_gallery.bullhorn-three-col .card_inner h2 {
		font-size: 29px;
	}
	.card_gallery.bullhorn-three-col {
		padding-top: 40px;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .flex_row {
		grid-column-gap: 0px;
		grid-row-gap: 40px;
		grid-template-columns: 1fr;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .media_column .video_container {
		max-width: 100%;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .media_column .inner_spacer {
		padding-bottom: 56.17% !important;
	}
	.two-col-content.cm_videoContentBanner.incentive-video .content-col h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.two-col-content.cm_videoContentBanner.incentive-video {
		padding: 60px 16px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.two-col-content.platform-form-sec .media_column h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.two-col-content.incentive-two-col .flex_row {
		grid-column-gap: 0px;
		grid-template-columns: 1fr;
		gap: 0 !important;
		padding-bottom: 0;
	}
	.two-col-content.incentive-two-col .flex_row .media_column img {
		height: 320px;
	}
	.two-col-content.incentive-two-col .flex_row .media_column {
		margin-right: 0;;
	}
	.two-col-content.incentive-two-col .flex_row .media_column img {
		width: 100%;
	}
	.two-col-content.incentive-two-col {
		padding: 60px 16px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col {
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col .description h2 {
		text-align: center;
		font-size: 38px;
		line-height: 48px;
	}

}


@media(max-width: 479px){
	.table-comparision .button-wrapper .button-container a {
		font-size: 14px !important;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton {
		padding-top: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .top_content p {
		text-align: left;
		font-size: 14px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .top_sec.noButton .title {
		font-size: 23px;
		line-height: 25px;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .cnt-col {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-tp-img-wrp.unified-sol.cmCardHover .flex-row {
		gap: 0;
		margin-top: 43px;
	}
	.two-col-content.why-greenshades {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-col-content.why-greenshades .content-col h3 {
		line-height: 32px;
	}
	.two-col-content.why-greenshades .media_column img {
		height: 320px;
	}
	.two-col-content.why-greenshades.without-bg {
		padding-left: 45px;
		padding-right: 45px;
	}
	.two-col-content.why-greenshades.without-bg .content-col h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.two-col-content.why-greenshades.without-bg .content-col ol li {
		font-size: 14px;
	}
	.two-col-content.acc-two-col-form .media_column .right_form_box {
		display: block;
	}
	.simple-banner.platform-banner .top_sec h1 {
		font-size: 31px;
		line-height: 43px;
	}
	.simple-banner.platform-banner .top_sec p {
		font-size: 13px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page h2.title {
		font-size: 28px;
		line-height: 37px;
	}
	.cnt-wit-bg-wrp.platform-bottom-page .page-center {
		padding-bottom: 31px;
	}
	.card_gallery.bullhorn-three-col .card_inner h2 {
		font-size: 23px;
		line-height: 25px;
		padding: 23px 0 36px;
	}
	.card_gallery.bullhorn-three-col .top_sec h5 {
		font-size: 21px;
	}
	.card_gallery.bullhorn-three-col .top_sec {
		padding-bottom: 31px;
	}
	.card_gallery.bullhorn-three-col .card_inner .btn_row {
		margin-top: 20px;
	}
	.simple-banner.incentive-banner .banner-content-inner h1 {
		font-size: 31px;
		line-height: 43px;
	}
	.two-col-content.platform-form-sec .media_column {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-col-content.platform-form-sec .media_column h3 {
		font-size: 27px;
		line-height: 40px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col .description h2 {
		font-size: 28px;
		line-height: 37px;
	}
	.two-col-content.incentive-two-col .flex_row .media_column img {
		height: 240px;
	}
	.two-col-content.incentive-two-col .flex_row .content-col {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec p {
    color: #777;
}
.btm_disclaimer .rich_text {
  font-size: 15px;
  line-height: 22px;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}
@media(max-width: 1919px) {
  .cnt-wit-tp-img-wrp.how-it-works.v2 .top_sec p {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
  }
  .cnt-wit-tp-img-wrp.how-it-works.v2 .tp-img-cnt p {
    font-size: 14px;
    line-height: 22px;
  }
  .cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h2 {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .cnt-wit-tp-img-wrp.cst-ebook-cards .tp-img-cnt-inner h6 {
    font-size: 15px;
    line-height: 22px;
  }
  .cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp {
    margin-top: 20px;
  }
  .cnt-wit-tp-img-wrp.cst-ebook-cards .col-btn-grp .btn_row .btn_item a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 10px 20px;
  }
  .cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col h3.col-title {
    font-family: Open Sans, sans-serif;
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col p:first-of-type {
    font-size: 15px;
    line-height: 22px;
  }
  .cnt-wit-tp-img-wrp.operation-hours .page-center.theme_center .cnt-col p:last-of-type {
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
  }
  .cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .top_sec.noButton h2.title {
    letter-spacing: -.02em;
    margin-bottom: 8px;
    font-family: PT Serif, serif;
    font-size: 18px;
    line-height: 27px;
  }
  .cnt-wit-tp-img-wrp.dnd_padd.holiday-schedule .page-center .flex-row.flex_row .cnt-col p {
    font-family: Source Sans Pro, sans-serif;
    font-size: 15px;
    line-height: 22px;
  }
  .cnt-wit-bg-wrp.cm_bottom_pane.v2 .title {
    font-family: PT Serif, serif;
    font-size: 37px;
    font-weight: 700;
    line-height: 48px;
  }
  .simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
  }
  .simple-banner.dnd_padd.ebook-banner {
    min-height: unset;
  }
  .cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center h1.title {
    font-size: 37px;
    line-height: 48px;
  }
  .cnt-wit-bg-wrp.cm_bottom_pane.faq-banner .page-center .rich_text p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
  .cnt-wit-bg-wrp.cm_bottom_pane {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .accordion_wrap.cst-accordion {
    padding-top: 140px !important;
  }
  .accordion_wrap.cst-accordion h2.title {
    font-size: 26px;
  }
  .accordion_wrap.cst-accordion .acc-item .acctitle {
    font-size: 18px !important;
    line-height: 21px;
  }
  .simple-banner.dnd_padd.ebook-banner .page-center .flex_row {
    margin-top: 60px;
  }
  .two-col-content.guide-button .flex_row .content-col a.hs-sec-btn {
    font-size: 16px;
  }
}
@media(max-width: 1919px) and (min-width: 992px) {
  .two-col-content.access-denied2.dnd_padd {
    max-width: 1100px;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
    padding: 0;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .cont-inner {
    padding-top: 20%;
    padding-left: 10%;
    padding-right: 10%;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .description p {
    padding-bottom: 50px;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
    max-height: 630px;
  }
}
@media(max-width: 991px){
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .col6 {
    width: 100%;
    min-height: auto;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center {
    max-height: none;
    height: auto;
  }
  .two-col-content.access-denied2.dnd_padd .mediaimg {
    width: 100%;
  }
  .two-col-content.access-denied2.dnd_padd .single-img img {
    display: block;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col {
    padding: 0 !important;
  }
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .cont-inner {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 16%;
    padding-bottom: 67px;
  }
  .two-col-content.access-denied2.dnd_padd .single-img {
    width: 100%;
  }
  .two-col-content.tablet-with-ebook .content-col .btn-items .btn_row a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media screen and (max-width: 479px) {
  .two-col-content.access-denied2.dnd_padd .flex_row.flex_center .content-col .cont-inner {
    padding-left: 25px;
    padding-right: 25px;
  }
  .simple-banner.dnd_padd.ebook-banner .page-center .banner-content-inner h1 {
    font-size: 31px;
    line-height: 43px;
  }
  .simple-banner.dnd_padd.ebook-banner .page-center .flex_row {
    margin-top: 0;
  }
}
@media screen and (min-width: 1920px) {
  .btm_disclaimer .rich_text {
    font-size: 20px;
    max-width: 960px;
  }
}