

@font-face { 
	font-family: "squarespace-ui-font"; 
	src: url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/fonts/squarespace-ui-font.eot) format("embedded-opentype"),
		url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/fonts/squarespace-ui-font.svg) format("svg"), 
		url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/fonts/squarespace-ui-font.woff) format("woff"), 
		url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/fonts/squarespace-ui-font.ttf) format("truetype"),
		url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/fonts/squarespace-ui-font.woff2) format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
}











@font-face { 
	font-family: adobe-garamond-pro; 
	src: url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/l?subset_id=2&fvd=n4&v=3") format("woff2"), 
		url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/d?subset_id=2&fvd=n4&v=3") format("woff"), 
		url("https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/a?subset_id=2&fvd=n4&v=3") format("opentype");
	font-style: normal;
	font-weight: 400; 
	font-stretch: normal;
	font-display: auto; 
}


@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3) format("woff"),
		url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?subset_id=2&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?subset_id=2&fvd=n5&v=3) format("woff"),
		url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?subset_id=2&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?subset_id=2&fvd=n6&v=3) format("woff"),
		url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?subset_id=2&fvd=n6&v=3) format("opentype");
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?subset_id=2&fvd=n7&v=3) format("woff"),
		url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/bd0e3a/00000000000000007758cf8e/30/l?subset_id=2&fvd=i6&v=3) format("woff2"), url(https://use.typekit.net/af/bd0e3a/00000000000000007758cf8e/30/d?subset_id=2&fvd=i6&v=3) format("woff"),
		url(https://use.typekit.net/af/bd0e3a/00000000000000007758cf8e/30/a?subset_id=2&fvd=i6&v=3) format("opentype");
	font-weight: 600;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}
@font-face {
	font-family: proxima-nova;
	src: url(https://use.typekit.net/af/474f13/00000000000000007758cf7d/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/474f13/00000000000000007758cf7d/30/d?subset_id=2&fvd=i7&v=3) format("woff"),
		url(https://use.typekit.net/af/474f13/00000000000000007758cf7d/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

:root{
	--primaryfont: 'Lato';
	--secondaryfont:'Lato';
}
html{
	background-color: 

  
  
    
  


  rgba(17, 55, 29, 1.0)

;
}


body{
	font-family: var(--primaryfont);
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: var(--secondaryfont);
}



h2{
	line-height: 1.2em;
	letter-spacing: .05em;
}








p{
	margin-top:16px;
	margin-bottom:16px;
}

h2{
	margin-bottom:14px;
}


:root{
	--14px-font-size:14px;
	--13px-font-size:13px;
	--12px-font-size:12px;
}



.content-wrapper ,
.dnd-section > .row-fluid,
.page-center:not(.custom):not(.full_width)
{
	padding: 0 15px;
}

.cm-bio-two-col-content .description h6 {
	margin: 1em 0 .5em;
	font-weight: 900;
	text-transform:uppercase;
}

.simple-banner.cm-banner{
	padding: 130px 0;
	min-height: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.cm-banner .banner-content-inner{
	padding:32px 17px;    
}

.cm-banner .banner-content-inner:not(:has(div)) {
	padding-top: 0;
	padding-bottom: 0;
}

.cm-banner .top_sec h1{
	margin: 20px auto;
	line-height: 1em;
}

.cm-card .top_sec.noButton {
	margin: 0;
}

.cm-bio-two-col-content ul>li>p {
	margin: 8px 0;
}

.cm-card h2.title {
	margin-bottom: 34px;
}

.cm-card.cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 17px;
}

.cm-recent-post .splide.is-focus-in .splide__arrow:focus{
	outline: unset;
	outline-offset: unset;
}

.cm-card h6.col-title {
	font-weight: 900;
	margin-bottom: 0;
	padding-top: 17px;
}

.cm-card .tp-img-cnt-inner {
	padding: 17px 0;
	margin: 0;
}

.cm-card .tp-img-cnt-inner p {
	margin: 0;
}

.cm-approach .col8 {
	width: 100%;
}

.cm-team.cm_team_wrp .cm_team_cont p {
	font-size: inherit;
	margin-bottom:17px;
}

.cm-approach .top_sec.noButton {
	padding: 0;
	margin-bottom: 34px;
}

.cm-team.cm_team_wrp .cm_team_image.noBgAdded {
	margin: 0;
	padding: 0;
	padding-bottom: 17px;
}

.cm-team .cm_team_cont h6 {
	margin: 0;
	padding-top: 17px;
}

.cm-team .cm_team_cont p {
	font-size: inherit;
	margin-bottom: 17px;
}

.cm-team .btn_row {
	margin: 0;
	padding: 17px 0;
}

.cm-team.cm_team_wrp .flex_row {
	row-gap: 93px;
}

.cm-team.cm_team_wrp.col4_row .flex_row{
	justify-content: flex-start;
}

.cm-clients.two-col-content .flex_row {
	justify-content: flex-start;
}

.cm-clients.cm-two-col.two-col-content .content-col .btn-items .btn_row {
	justify-content: flex-start;
}

.cm-team.two-col-content .content-col .description {
	padding: 0;
	margin: 0;
}


.hs_service>.page-center>.flex_row>.col8{
	padding:0;
}
.hs_service .cm-card .page-center.theme_center {
	padding: 0;
}

.cm-menu .page-center.theme_center {
	padding: 0;
}

ul {
	padding-left: 40px;
	list-style-type: none;
	margin-top: 16px;
	margin-top:0;
}



ul:not([class]) li:not([class])>ul>li:before {
	content: "\25CB";
}

.cm-bio-two-col-content ul {
	margin-top: 16px;
}

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

ul:not([class]) li:not([class]):before{
	padding-right: 10px;
	content: "\2022";
	display: inline-block;
	margin-left: -40px;
	min-width: 40px;
	text-align: right;
	box-sizing: border-box;
}

ul>li {
	margin-bottom: 0;
}

.cm-two-col.two-col-content .content-col .btn-items .btn_row {
	justify-content: center;
	padding-bottom:17px;
	padding-top:20px;
}

.cm-card .btn_row{
	margin-top: 0;
}

.cm-two-col .btn_row{
	margin-top:-3px;
}

.cm-card.cnt-wit-tp-img-wrp .col-btn-grp{
	margin:0;
	padding: 17px 0;
}

.cm-banner a.hs-sec-btn {
	border: 2px solid #95c93b;
	color: #95c93b;
	margin: 10px 0;
	display: inline-block;
	font-family: Lato;
	font-weight: 900;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
	transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
	padding: 1em 1.75em;
	background-color: transparent;
}



.child-theme form .hs-input:not([type = checkbox]) {
	width: 100% ;
}

.child-theme  form input:not(.hs-button) {
	padding: 10px;
	height: auto;
	border: 1px solid #a9a9a9;
	line-height: normal;
}

.child-theme  form .hs-form-field>label{
	font-size:16px;
	padding-bottom: 4px;
	line-height: normal;
	margin-bottom:0;
}
.child-theme form legend {
	font-size: var( --12px-font-size);
	line-height:normal;
	padding-top: 0px;
}

.child-theme  form .hs-form-field {
	margin-bottom: 18px;
}
.child-theme  form .hs-form-field.hs_lastname>label {
	padding-top: 1px;
}

form .hs-form-field textarea {
	min-height: 100px;
	display: block;
	resize: auto;
	padding:10px;
}
.actions .hs-button {
	margin-bottom: 0;
	letter-spacing: 1px;
	line-height: normal;
	font-size: 16px;
	font-weight: 900;
}

.hs-trans-btn,.child-theme .pricing-table-gp .pricing-area.popular-item a.hs-sec-btn{
	padding:16px 40px;
}

.hs-form-required{
	font-size:0;
}

.child-theme form .hs-form-field .hidden {
	margin-top: 3px;
	display: inline-block;
	padding: 0;
}

.cnt-mid-sec form .hs_submit{
	margin-top: 0;
}
.hs-form-required:before {
	content: "(required)";
	font-size: 12px;
	opacity: .7;
	white-space: pre-wrap;
	color: #000;
	margin-left: 8px;
	display: inline-block;
	padding: 6px 0;
}
.child-theme form input:not(.hs-button) .hs-input{
	width:100% !important;
}
.child-theme form  .hs-input:not([type="checkbox"]){
	width:100% !important;
}

.hs-button {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: normal;
	font-size: 16px;
}

.cm-download.two-col-content .flex_row{
	justify-content:flex-start;
}

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

.cm-download.two-col-content .content-col .form_wrap {
	padding: 0;
}

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

.cm-recent-post a {
	color: #11371d;
}

fieldset.form-columns-2 .hs-form-field {
	width: 50%;
}
.form-columns-2:has(.hs_firstname):has(.hs_lastname){
	display: flex;
	gap: 10px;
}

.hs-form .hs_error_rollup {
	margin-bottom: 18px;
}  

.span2 .hs-sec-btn,
.span3 .hs-sec-btn, 
.span4 .hs-sec-btn, 
.span5 .hs-sec-btn, 
.span6 .hs-sec-btn,
.hs-sec-btn,
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.blog-feed .recent-post-item .post-btm .read-more a,
.card_gallery .card_inner .card_box .btn_item a, 
.career-opportunities .career_popup .popup-btn .btn_row a, 
.cnt-wit-tp-img-wrp .col-btn-grp a, 
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.sidebar .hs_small_btn a, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
.testimonials_slider .testmn_item .btn_item a, 
body .hs_small_btn .btn_item a {
	padding:13px 26px;
	font-size: var( --12px-font-size);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px;
	font-style: normal;
	line-height: normal;
}

.cm-contact .rich_text h6 {
	margin: 1em 0 .5em;
	margin-top: 0;
}

.cm-contact .rich_text hr {
	margin: 66px 0;
	background-color: rgba(0, 0, 0, .15);
	color: rgba(0, 0, 0, .15);
}

.cm-contact .text_left .btn_row {
	display: flex;
	margin-top: 0;
	padding:17px 0;
}

.child-theme form .input{
	margin-right: 0px !important;
}


.hs_service > .page-center > .flex_row > .col4 {
	width: 272px;
	padding-right: 47px;

}

.hs_service > .page-center > .flex_row > .col8 {
	width: calc(100% - 272px);
	padding-left:17px;
	padding-right:17px;
}






.child-theme .hs-error-msgs label{
	background-color: #ce2c30;
	padding: 6px 10px;
	font-weight: 400;
	font-size: var(--14px-font-size);
	column-gap: 10px;
	align-items: center;
	display: flex;
}

.child-theme form .inputs-list>li{
	margin-bottom:0;
}

.child-theme .hs-error-msgs label:before {
	content: "";
	background-image: url('data:image/svg+xml,%3Csvg class="YNlo7sqJs1NMc3Bgmr_r" width="15" height="15" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7 1.55556C3.99312 1.55556 1.55556 3.99312 1.55556 7C1.55556 10.0069 3.99312 12.4444 7 12.4444C10.0069 12.4444 12.4444 10.0069 12.4444 7C12.4444 3.99312 10.0069 1.55556 7 1.55556ZM0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 10.866 10.866 14 7 14C3.13401 14 0 10.866 0 7Z" fill="white"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.22222 8.55556V3.11111H7.77778V8.55556H6.22222Z" fill="white"%3E%3C/path%3E%3Cpath d="M6.22222 9.33333H7.77778V10.8889H6.22222V9.33333Z" fill="white"%3E%3C/path%3E%3C/svg%3E');
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	width: 15px;
	height: 15px;
	min-width: 15px;
}

.cm-banner .top_sec p {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 1.2em;
}

.cm-banner a.hs-sec-btn:hover {
	background-color: #95c93b;
	color: #efefef;
}




.hs_service .col4 .hs-menu-wrapper ul>li {
	font-family: adobe-garamond-pro;
	margin: 0;
}

.hs_service .col4 .hs-menu-wrapper ul>li>a {
	color: rgba(26, 26, 26, .4);
	font-family: proxima-nova;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height:1.25;
	margin-bottom: 0;
	text-transform: uppercase;
	padding-bottom: 10.5px;
	display: block;
}

.hs_service .col4 .hs-menu-wrapper ul>li.active>a {
	color: #1a1a1a;
}



.hs_service .cm-card .content_widget{
	width:100%;
}

.hs_service .cm-card .content_widget h2.title{
	text-align:center;
}

.cm-approach.two-col-content .content_box{
	margin-top: 0;
}

.cm-download .form_wrap h6 {
	margin-bottom: 34px;
}

.cm-download  .actions {
	padding-bottom: 16px;
}

.cm-wealth-management .page-center.pdlr10.theme_center {
	padding: 0 32px;
}

.cm-wealth-management .text_left .btn_row {
	justify-content: center;
}

.cm-wealth-management .btn_row{
	margin-top: 33px;
	margin-bottom:0;
}

.cm-wealth-management .rich_text h6 {
	margin: 1em 0 .5em;
}
.cm-banner .btn_row.count_1.oneButton {
	margin: 20px auto;
}

.cm-wealth-management .rich_text h6 {
	margin: 1em 0 .5em;
	font-weight: 900;
}

.child-theme form .hs-firstname ul.hs-error-msgs {
	margin-right: 10px;
}

.hs_service .cm-blog-bottom .col8 {
	width: 100%;
}

.cm-membership .flex_row {
	justify-content: space-around;
}

.cm-membership.logo_slider.noDotsArrowsAdded .top_sec.noButton {
	margin: 0;
}

.cm-membership h2.title {
	padding-bottom: 17px;
	margin: 0;
}

.cm-membership .top_sec.noButton{
	margin-bottom: 0;
}

.cm-membership .cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 16px;
}

.cm-recent-post.blog-feed .recent-post-item .item_inner{
	box-shadow:none;
}

.cm-recent-post .splide .splide__track{
	margin-bottom:0;
}

.cm-recent-post .splide button.splide__arrow {
	background:transparent;
	position: relative;
	left: 0;
	right: 0;
	transform: unset;
	display:block;
	width: auto;
	height:auto;
	margin-bottom: 15px;
}

.cm-recent-post .top_sec{
	margin-bottom: 28px;
}

.cm-recent-post .splide .splide__track{
	margin:0;
}

.cm-recent-post .splide__arrows.splide__arrows--ltr{
	display: flex;
	justify-content: end;
	padding-right: 17px;

}
.cm-recent-post .post-btm {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items:center;
}

.cm-recent-post .splide__list>.splide__slide{
	margin-bottom:0;
}

.cm-recent-post .meta_wrap {
	order: 2;
}

.cm-recent-post  button.splide__arrow.splide__arrow--prev {
	margin-right: 10px;
}

.cm-recent-post h4.recent-post-title {
	order: 1;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;

}

.cm-recent-post p.item_descr {
	order: 3;
	font-size: 14px;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	text-align: center;
}

.cm-recent-post .splide button.splide__arrow>svg {
	display: none;
}

.cm-recent-post.blog-feed .meta_wrap span.icon_img svg {
	display: none;
}

.cm-recent-post.blog-feed .recent-post-item .post-btm{
	padding: 15px;
	padding-left: 0;
	padding-right: 0;
}

.cm-recent-post button.splide__arrow.splide__arrow--prev:before,
.cm-recent-post button.splide__arrow.splide__arrow--next:before {
	font-family: squarespace-ui-font;
	font-style: normal;
	speak: none;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	color: #000;
}

.cm-recent-post button.splide__arrow.splide__arrow--prev:before{
	content: "\E02C";
}

.cm-recent-post.blog-feed .meta_wrap span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: normal;
	opacity: .85;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
}

.cm-recent-post button.splide__arrow.splide__arrow--next:before{
	content: "\E02D";
}

.hs_service > .page-center > .flex_row > .col4 h6 {
	margin: 0;
	font-size: 22px;
	color: #00746b;
	font-family: adobe-garamond-pro;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.two-col-content .menu-title h2 {
	font-family: adobe-garamond-pro;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 0px;
	text-transform: none;
	text-decoration: none;
	line-height: 1.2em;
	color: #00746b;
	margin-bottom: .5em;
}

.two-col-content .hs-menu-wrapper ul {
	flex-direction: column;
}

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

.two-col-content .hs-menu-wrapper ul>li>a {
	font-family: proxima-nova;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(26, 26, 26, .4);
	line-height: 1.25em;
	display: block;
	padding: 0 0 .75em;
}

.two-col-content .hs-menu-wrapper ul>li {
	margin: 0;
}

.two-col-content .hs-menu-wrapper ul>li.active>a {
	color: #1a1a1a;
}

.two-col-content .menu-content{
	position:relative;
}

.two-col-content .hs-menu-wrapper ul>li>a:hover {
	color: #1a1a1a;
}

.hs-input.invalid.error{
	background: #ffeae8;
}

.cm-contact .pdlr10 {
	padding: 0;
}

.cm-recent-post a:hover {
	color: #95c93b;
}

.cm-bottom-section.cnt-wit-bg-wrp h2.title {
	font-size: 44px;
	letter-spacing: 0;
	line-height: 1em;
	margin: 20px auto;
	text-transform: capitalize;
	font-style: normal; 
	font-weight: 700;
}

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

.cm-membership .cnt-col{
	padding-top: 3px;
	padding-bottom: 0;
}

.cm-membership.cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 17px;
}


.cm-banner:not(.cm-post-banner) .page-center.theme_center {
	
	max-width: 955.9999999992001px;
	
}

.hs_service .page-tp-img .col8 {
	width: 100%;
}

.hs_service .page-tp-img .col8 h2 {
	margin-bottom: 17px;
}

.custom-no-navigation .header.cm-header .primary-section{
	padding:22px 0;
}

.child-theme .hs-search-results__featured-image-wrapper{
	flex-basis: 20%;
	flex-shrink: 0;
	margin-right: 1.25rem;
	min-width: 20%;
	width: 20%;
	padding-right: 20px;
	margin: 0;
}

.child-theme hnan.hs-search-results__title {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: .5em;
	color: #000000;
	text-decoration: none;
}

.child-theme  .hs-search-highlight {
	font-weight: 400;
	font-style: italic;
}

.child-theme .hs-search-results__listing__item{
	border-top: 1px solid hsla(0, 0%, 78%, .35);
	padding: 1.5em 0;
}

.child-theme .hs-search-results__description {
	padding-top: 12px;
	margin: 0;
}

.hs_service .page-tp-img.cnt-wit-tp-img-wrp .col-btn-grp{
	padding: 17px 0;
	margin: 0;
}

.hs_service .page-tp-img.cnt-wit-tp-img-wrp .flex-row {
	row-gap: 0;
}

.hs_service .cm-blog-bottom .content-col.col6, .hs_service .cm-blog-bottom .media_column.col6 {
	padding: 0;
}

.top_sec.noButton{
	padding:0 17px;
}


.cm-about-card .top_sec.noButton {
	padding-left: 17px;
	padding-right: 17px;
}

.cm-webinar.cnt-wit-bg-wrp .content_widget {
	padding: 0 17px;
}

.systems-page ul.no-list.hs-error-msgs label:empty {
	display: none;
}

.hs_service .cnt-wit-tp-img-wrp.cm-card  .top_sec.noButton {
	padding-left: 0;
	padding-right: 0;
}

.cm-membership.page-multi-img  .flex_row {
	align-items:center;
}

.child-theme .hs-search-results__pagination{
	row-gap:10px;
}

.cm-community.cnt-wit-tp-img-wrp .tp-img {
	padding-bottom: 100%;
	overflow: hidden;
	position: relative;
	max-height: 0;
}

.cm-community.cnt-wit-tp-img-wrp .tp-img  img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
}

.child-theme .hs-sec-btn.hoverDisable,.child-theme .hs-trans-btn,
.pricing_page a.hs-sec-btn,
.child-theme .hs_service .widget-type-form .hs-button,
{
	background-color:rgba(149, 201, 59,1.0);
}

.error-page>div{
	position: relative;
	z-index: 2;
}

.error-page:before{
	z-index: 1;
	opacity: 0.7;
	color:rgba(149, 201, 59,1.0)
}

.pricing-table-gp a.hs-sec-btn{
	background-color:rgba(149, 201, 59,1.0);
}




@media(max-width:991px){
	.cm-community .cnt-col.splide__slide.center_aln.col4:nth-child(odd) {
		padding-right: 10px;
	}

	.cm-community .cnt-col.splide__slide.center_aln.col4:nth-child(even) {
		padding-left: 10px;
	}
}

@media(max-width:767px){
	.content-wrapper ,
	.dnd-section > .row-fluid,
	.page-center:not(.custom):not(.full_width){
		padding: 0 3px;
	}

	.cm-bio-two-col-content.two-col-content .flex_row {
		row-gap: 34px;
	}
	.simple-banner.cm-banner{
		min-height:auto;

	}

	.cm-banner a.hs-sec-btn {
		margin: 5px auto;
		font-size:  var(--13px-font-size);
	}

	.cm-banner .top_sec h1 {
		margin: 10px auto;
	}

	.cm-banner .btn_row{
		margin-top:10px;
	}

	.cnt-mid-sec h2 {
		padding-top: 0;
	}

	.cm-two-col.two-col-content .content-col .btn-items .btn_row {
		padding-bottom: 0;
	}

	.cm-card.cnt-wit-tp-img-wrp .tp-img img{
		max-width:100%;
	}
	.cm-membership.cnt-wit-tp-img-wrp .tp-img {
		margin-bottom: 0;
	}
	.cm-membership.cnt-wit-tp-img-wrp .flex-row {
		row-gap: 0;
	}
	.cm-team.cm_team_wrp .cm_team_image.noBgAdded img{
		max-width:100% !important;
	}
	.cm-team.cm_team_wrp .flex_row {
		row-gap: 17px;
	}
	.cm-wealth-management .page-center.pdlr10.theme_center {
		padding: 0 20px;
	}
	.cm-banner .btn_row.count_1.oneButton {
		margin: 10px auto;
	}
	.cm-wealth-management.cnt-wit-bg-wrp .content_widget h2{
		letter-spacing: 1.3px;
	}
	.cm_nv_wrp .cm_nv_inner .custom, 
	.cm_pg_wrp .left-col a.custom, 
	.cm_pg_wrp .right-col .social-share a.custom, 
	.hs-button, .hs-trans-btn,
	form input[type=submit]{
		padding:16px 40px
	}

	.two-col-content .menu-title:after {
		content: "+";
		display: block;
		width: 25px;
		height: 25px;
		background: green;
		color: #ffff;
		display: flex ;
		justify-content: center;
		align-items: center;
		min-width:25px;
		min-height:25px;
	}

	.two-col-content .menu-title{
		display: block;
		font-size: 21px;
		line-height: 14px;
		padding-top: 12px;
		position: static;
		right: 0;
		text-align: right;
		top: 2px;
		width: 100%;
		z-index: 2;
		padding-top: 5px;
		padding-bottom: 5px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}



	.two-col-content .expand .menu-title:after {
		content: '–';
		width: 25px;
		height: 25px;
		background: green;
		color: #ffff;
		display: flex ;
		justify-content: center;
		align-items: center;

	}
	.two-col-content .cont-inner.expand .hs-menu-wrapper ul {
		display: block;
	}

	.two-col-content .hs-menu-wrapper ul {
		display: none;
	}
	.two-col-content .hs-menu-wrapper ul>li {
		padding-top: .75em;
		padding-bottom: .75em;
	}

	.two-col-content .hs-menu-wrapper ul>li>a{
		line-height: 1;
	}

	.child-theme form .hs-firstname .input{
		margin-right:0 !important;
	}

	.cm-contact .rich_text hr{
		margin:17px 0 34px;
	}
	.cm-contact .rich_text h6+p {
		margin: 0;
		padding: 17px 0;
	}
	.cm-contact .rich_text p{
		margin-top:0;
	}

	.cm-download.two-col-content .flex_row{
		row-gap: 34px;
	}
	.child-theme form .hs-firstname ul.hs-error-msgs{
		margin-right:0;
	}

	.cm-card.cnt-wit-tp-img-wrp .flex-row{
		row-gap:17px;
	}

	.hs_service>.page-center>.flex_row>.col4{
		width:100%;
	}

	.hs_service>.page-center>.flex_row>.col8{
		width:100%;
	}

	.hs_service>.page-center>.flex_row>.col4{
		padding-right:17px;
	}

	.hs_service .cm-card .content_widget{
		padding:0;
	}

	.hs_service  .cm-team .page-center:not(.custom):not(.full_width){
		padding:0;
	}
	.hs_service .col4 .hs-menu-wrapper ul>li>a{
		line-height:1;
	}
	.cm-banner .banner-content-inner{
		padding-left: 29px;
		padding-right: 29px;
	}

	.hs_service .col4 .hs-menu-wrapper ul>li.active{
		display:none;
	}
	.two-col-content  .menu-trigger{
		width: 100%;
		position: absolute;
		height: 100%;
		z-index: 99;
		cursor: pointer;
	}
	.two-col-content .menu-title h2{
		margin-bottom:0;
	}

	.two-col-content .expand .menu-content{
		margin-bottom:16px;
	}

	.cm-contact .rich_text h6{
		margin:0;
	}
	.cm-map {
		height: auto !important;
		padding-bottom: 91.4826%;
	}
	.cm-clients.two-col-content .flex_row{
		row-gap: 37px;
	}
	.cm-clients.cm-two-col.two-col-content .content-col .btn-items .btn_row{
		padding-top: 0;
	}

	.cm-bottom-section.cnt-wit-bg-wrp h2.title {
		font-size: 30px;
	}

	.hs_service .cnt-wit-tp-img-wrp.page-tp-img .page-center, 
	.hs_service .cnt-wit-tp-img-wrp.page-tp-img .page-center .top_sec, 
	.hs_service .cnt-wit-tp-img-wrp.page-tp-img .page-center div[class*="col"] {
		padding: 0;
	}

	.hs_service  .cm-blog-bottom .top_sec {
		padding-left: 0;
		padding-right: 0;
	}

	.hs_service .cm-blog-bottom div[class*="col"] {
		padding-left: 0;
		padding-right: 0;
	}
	.hs_service .cnt-wit-tp-img-wrp.cm-card div[class*="col"] {
		padding-left: 0;
		padding-right: 0;
	}

	.cm-menu .page-center.theme_center:not(.custom):not(.full_width){
		padding:0;
	}
	.cm-membership .cnt-col:not(:last-child) {
		padding-bottom: 12px;
	}
	.systems-page {
		padding-left: 17px;
		padding-right: 17px;
	}
	.system_page_layout .error-page{
		padding-left: 17px;
		padding-right:17px;
	}

	.system_page_layout h2 {
		font-size: 16px;
	}

}

@media(max-width:767px) and (min-width:500px){
	.child-theme .hs-search-results__listing__item {
		flex-wrap: nowrap;
	}
}

@media(min-width:768px){
	.hs_service .cnt-wit-tp-img-wrp.cm-card .flex-row {
		margin: 0 -17px;
	}
}

@media(max-width:500px) {
	.child-theme .hs-search-results__featured-image-wrapper {
		flex-basis: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
}

/* ru */

.cm_footer .flex_row {
	padding:64px 0px;

}
.cm_footer .footer-social:hover  a {
	opacity: 0.6;
}

.cm_footer .footer-social:hover a:hover{
	opacity:1;
}

.footer_partial_wrapper {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.cm_footer {
	font-size: 1em;
}

.cm_footer  .page-center:not(.custom):not(.full_width){
	padding: 0 22px;
}

.cm_footer  .footer-simple-menu ul{
	display: flex;
	flex-direction: row;
	justify-content: center;
	max-width: 600px;
	margin: 0 auto;

}

.cm-header ul>li {
	margin: 0;
}

.cm_footer .cm_ftr_bottom_content  p{
	font-size: 0.7em;
	line-height: 1.4;
	font-weight: 400;
	display: block;
}


.cm_footer .cm_ftr_bottom_content span,
{
	font-size: 0.7em;
	line-height: 1.4;
	font-weight: 400;


}
.cm_footer .cm_ftr_top_content span,
.cm_footer .cm_ftr_top_content p
{
	font-size: 0.7em;
	line-height: 1.2;
	font-weight: 400;
	margin-top: 1em;
	margin-bottom: 1em;

}
.cm_footer .cm_ftr_top_content p:last-child {
	margin-bottom: 11px;
	margin-top: 8px;
}

.cm_footer .footer-section .cm_ftr_bottom_content .footer-content  p  {
	margin-bottom: 10px;
	margin-top: 9px;
}

.cm_footer .footer-simple-menu ul>li>a {
	border-bottom: 1px solid #fff;
	word-wrap: break-word;
	text-decoration: none;
	white-space: pre-wrap;
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 1.4em;

}

a.hs-search-results__pagination__link:not(a.hs-search-results__pagination__link--active) {
	background-color: #95c93b;
	color: #ffff;
	padding: .35rem .7rem;
}


.footer.cm_footer .hs-menu-wrapper>ul>li:first-child {
	margin: 0px;
}
.footer.cm_footer .hs-menu-wrapper>ul>li {
	margin: 0;
}

.cm_footer .footer-social img {
	height: auto;
	filter: brightness(0) invert(1);
	width: 28px;
}
.cm_footer .footer-social {
	align-items: center;
	gap: 15px;
	padding-left: 0px;

}
.col-section.cm_ftr_top_content {
	margin-top: 29px;
}

.cm_footer ul>li {
	margin-top: 0px;
	margin-bottom: 0px;
}
.footer.cm_footer .cm_ftr_top_menu .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1:not(:first-child):before,
.footer.cm_footer .cm_ftr_btn_menu .hs-menu-wrapper>ul>li.hs-menu-item.hs-menu-depth-1:not(:first-child):before{ 
	content: "|";
	height: 30px;
	margin-left: 3px;
	margin-right: 3px;
}

.footer.cm_footer .cm_ftr_top_menu .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1:not(:first-child):before{
	margin-left: 6px;
	margin-right: 6px;
}

@media only screen and (max-width: 767px){
	.footer.cm_footer .col-section.cm_ftr_btn_menu{
		padding-top:0px;
	}
	.footer .flex_row .col-section:not(:first-child){
		padding-top:0;
	}
}


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

	.cm_footer .page-center:not(.custom):not(.full_width) {
		padding: 0 10px;
	}


	.cm_footer .col-section.cm_ftr_bottom_content {
		padding: 17px 10px;

	} 
	.cm_footer .flex_row {
		padding: 20px 0px;
	}


	.cm_footer .col-section.cm_ftr_top_content {
		padding-bottom: 4px;
		padding-top: 17px;
		margin-top: 24px;
	}

	.cm_footer .col-section.cm_ftr_btn_menu { 
		padding-top: 10px;
	}
	.cm_footer .col-section.cm_ftr_btn_menu:not(:first-child) {
		padding-top: 2px;
	}
	.footer .col-section.cm_ftr_btn_menu {
		margin-bottom: -2px;
	}

	.footer .al_mob_center.type_social_icons .footer-social {
		margin-bottom: -3px;
		margin-top: 16px;
	}

	.cm_footer .col-section.cm_ftr_top_content {
		margin-top: 30px;
	}
}

.header.cm-header .right-section .btn-section {
	margin-left: 2px;
}


html:has(body.mobile-menu-open)  {
	overflow: hidden;
}




.cm-header .primary-section >.page-center {
	padding: 0 20px;
}



.header.cm-header .primary-section {
	padding: 20px 0;
}
.cm-header nav.header__menu.header__menu--desktop > ul > li > a.header__menu-link {
	padding: 10.5px 14px;
	line-height: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: 3px;
}
.sticky_header .cm-header nav.header__menu.header__menu--desktop>ul>li>a.header__menu-link {
	margin-left: 2px;
}
.cm-header nav.header__menu.header__menu--desktop ul {
	gap: 0;
}
.cm-header .primary-section .container-wrapper {
	column-gap: 0;
}

.cm-header .btn-section .hs-button {
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	margin-left: 0.875em;
	font-size:14.0px;
	display: block;
	line-height: 1em;
	letter-spacing: 1px;
	transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}
.cm-header .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
	display: none;
}
.child-theme .cm-header .primary-section .page-center nav ul li ul {
	text-align: left;
	padding: 0.875em 0;
	display: inline-block !important;
	position: absolute;
	top: 100%;
	left: -.5em;
	z-index: 1000;
	box-sizing: border-box;
	white-space: nowrap;
	transform-origin: 0 0;
	webkit-transition: all 14s 0s ease-in-out;
	transition: all .14s 0s ease-in-out;
	box-shadow:unset;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}
.child-theme .cm-header nav.header__menu.header__menu--desktop > ul > li:hover>ul {
	transform: scale(1, 1);
}
.child-theme .cm-header .primary-section .page-center nav ul li ul li {
	transition: opacity .14s .14s ease-in-out;
	padding: 0;
	opacity: 1;
	text-align: left;
}
.child-theme .cm-header .primary-section .page-center nav ul li ul li a {
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
	padding: .5em 1.5em;
	font-size: 14px;
}
.mobile_flyout_menu {
	display: none;
}



@media(max-width:1370px) and (min-width:1347px){
	.cm-header nav.header__menu.header__menu--desktop>ul>li>a.header__menu-link {
		margin: 0 2px  0 0;
	}
}


@media (max-width: 1346px) {
	.cm-header .cst-humburger-icon{
		display:block
	}
	.mobile-open .cst-humburger-icon .trigger:first-child {
		transform: rotate(45deg);
		top: 7px;
		position: relative; 
		transition: top .1s .1s ease-in-out, transform .1s .2s ease-in-out;
	}
	.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
		opacity: 0;

	}
	.mobile-open .cst-humburger-icon .trigger:nth-child(3) {
		transform: rotate(-45deg);
		top: 0px;
		position: relative; 
		transition: top .1s .1s ease-in-out, transform .1s .2s ease-in-out;
	}



	.mobile-open .cst-humburger-icon .trigger{
		position: absolute;
		right: 3px;
	}
	.header.cm-header   .mobile-open .cst-humburger-icon .trigger{
		margin: 0px 0 5px 0px;
	}

	.cm-header .mobile-open .cst-humburger-icon {
		display: block;
		position: absolute;
		z-index: 50;
		top: 50%;
		right: 17px;
		margin-top: -8px;
	}

	.cm_header .primary-container.primary-container-header_section {
		min-height: auto;
	}


	.body-wrapper {
		width: 100%;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		-moz-transition: -moz-transform .2s ease-in-out;
		-ms-transition: -ms-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		position: relative;
		z-index:1000;
	}
	.mobile-menu-open .body-wrapper{
		-webkit-transform: translatex(-260px);
		-webkit-transform: translate3d(-260px, 0, 0);
		-moz-transform: translatex(-260px) translatez(0);
		-moz-transform: translate3d(-260px, 0, 0);
		-ms-transform: translatex(-260px) translatez(0);
		-ms-transform: translate3d(-260px, 0, 0);
		-o-transform: translatex(-260px) translatez(0);
		-o-transform: translate3d(-260px, 0, 0);
		transform: translatex(-260px) translatez(0);
		transform: translate3d(-260px, 0, 0);
	} 

	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
		padding: 0 .875em 1.334em;
	} 
	.top-section.mobile_section > .page-center {
		padding: 0;
	}
	.mobile_flyout_menu a.hs-button {
		font-size: 14px;
		padding: 12px 20px;
		padding: 1em 1.5em;
		-webkit-font-smoothing: antialiased;
		line-height: 1;
		margin: 1em 0 0 0;
	}
	.mobile_flyout_menu .btn-section {
		padding: 0px;

	}

	.mobile_flyout_menu {
		background: #fff;
		display: block;
		-webkit-transition: height 0s .14s linear, visibility 0s .14s linear;
		-moz-transition: height 0s .14s linear, visibility 0s .14s linear;
		-ms-transition: height 0s .14s linear, visibility 0s .14s linear;
		-o-transition: height 0s .14s linear, visibility 0s .14s linear;
		transition: height 0s .14s linear, visibility 0s .14s linear;
		position: fixed;
		width: 260px;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		line-height: 1em;
		text-align: left;
		overflow: auto;
		visibility: hidden;
		background-color: #fff;
		-moz-osx-font-smoothing: auto;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mobile-menu-open .mobile_flyout_menu {
		height: 100%;
		visibility: visible;
		-webkit-transition: height 0s .14s linear, visibility 0s 0s linear;
		-moz-transition: height 0s .14s linear, visibility 0s 0s linear;
		-ms-transition: height 0s .14s linear, visibility 0s 0s linear;
		-o-transition: height 0s .14s linear, visibility 0s 0s linear;
		transition: height 0s .14s linear, visibility 0s 0s linear;
	}

	.mobile-menu-open .body-wrapper,.cm-header .mobile-open .cst-humburger-icon {
		cursor: e-resize;
	}


	.cm-header .btn-section {
		display: none;
	}

	.cm-header nav.header__menu.header__menu--desktop ul {
		display: none;
		gap: 0;
	}


	.mobile_flyout_menu ul.header__menu-wrapper.no-list {
		display: flex;
		flex-direction: column;
		padding: 0;
		margin: 0;
	}
	.mobile_flyout_menu ul>li>ul>li>a {
		padding-top: 7px;
		padding-bottom: 14px;
	}
	.mobile_flyout_menu nav.header__menu.header__menu--desktop {
		padding: 24px 36px 72px 36px;
		line-height: 1em;
	}
	.mobile_flyout_menu ul>li>a {
		font-size: 14px; 
		padding: .75em 0;
		text-transform: uppercase;
		color: #11371d;
		line-height: 1em;
		letter-spacing: 1px;
		text-decoration: none;
		font-weight: 700;
		display: block;
	}
	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper li > a:hover,
	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper>li:hover>a{
		color: #95c93b;
	}
	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper{
		align-items: start;
	}
	.header.cm-header .cst-humburger-icon .trigger {
		border-radius: 1px;
		display: block;
		height: 2px;
		margin: 4px 0 5px 19px;
		opacity: 1;
		transition: transform .1s 0s ease-in-out, top .1s .1s ease-in-out;
		width: 22px;
		transform-origin: 50% 50%;
		background-color: #11371d;
	}



	.mobile-menu-open .cm-header .nav .mobile-close-icon {
		display: none;
		font-size: 25px;
		font-weight: 900;
		color: #11371d;

	}
	.mobile_flyout_menu ul>li.header__menu-item--has-submenu>a.header__menu-link.header__menu-link--toggle:before {
		content: '+';
		padding-right: .25em;
		width: .75em;
		display: inline-block;
		margin-right: 3px;
	}
	.mobile_flyout_menu ul>li.header__menu-item--has-submenu.child-open>a.header__menu-link.header__menu-link--toggle:before {
		content: '-';
	}

	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu { 
		transform: none !important;
		visibility: visible;
		opacity: 1;
		display: none ;
		box-shadow: none;
		position: static;
		transition: none !important;
	}

	.header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{
		display:none;
	}

	.header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu.child-open:hover>ul{
		display:bock;
	}


	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper li:has(.child-open):hover >a {
		color: #11371d;
	}
 
	.mobile_flyout_menu .header__menu--desktop>.header__menu-wrapper li{
		margin-top: 0 ;
		padding-top: 9.5px;
		padding-bottom: 9.5px;
		position: relative;
		width: 100%;
		padding: 0;
	}

	.mobile-child-trigger {
		display: block;
		top: 0;
		height: 38px;
		width: 100%;
		position: absolute;
		cursor:pointer;
	}
	.mobile_flyout_menu .child-open ul.header__menu-submenu {
		display: block;
	}

	.mobile_flyout_menu ul>li.header__menu-item--has-submenu>a:hover {
		color: #95c93b;
	}

}



@media (max-width: 991px){
	.header.cm-header .primary-section {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	header.cm-header .mobile-close-icon {
		cursor: pointer;
		display: block;
		position: absolute;
		right: 19px;
		top: 19px;
		z-index: 60;
	}
	.mobile-menu-open .cm-header .nav .mobile-close-icon {

		margin-top: 0px;
	}
	header.cm-header .mobile-close-icon svg.svg-icon {
		font-size: 25px;
	}
}



@media (max-width: 767px){
	header.cm-header .mobile-close-icon {
		right: 19px;
		top: 13px;
	}
	.mobile-menu-open .cm-header .nav .mobile-close-icon{
		margin-top: 8px;
	}
}

@media (max-width: 320px){
	.cm-header .primary-container.primary-container-header_section {
		min-height: auto;
	}
}

 
.custom-no-navigation .container-wrapper{
	min-height: auto ;
}
.primary-container.primary-container-header_section{
	min-height:auto ;
}
 
.cm_404_page .cst-content-wrapper {
	width: 100%;
	padding:0px !important;
}
.cm_404_page .cst-content-wrapper p {
	margin-bottom: 16px;
}
.cm_404_page .cst-content-wrapper ul>li
{
	margin:0px;
}
.cm_404_page section.content-wrapper {
	padding: 96px 52px;
}

.cm_404_page p a {
	color: #000;
}
.cm_404_page  .custom-404-page .error-page {
	padding: 0px;
}
@media only screen and (max-width: 1200px) {
	.cm_404_page section.content-wrapper {
		padding: 96px 32px;
	}

}
@media only screen and (max-width: 767px) {
	.cm_404_page section.content-wrapper{
		padding: 32px;
	}
}
@media only screen and (max-width: 640px) {
	.cm_404_page section.content-wrapper{
		padding: 40px 20px;
	}
}
 
.cm_search_result_page section.content-wrapper {
	padding: 96px 32px;
}

.cm_search_result_page .systems-page {
	padding: 0px;
}

.cm_search_result_page div#hs_cos_wrapper_search_input {
	background: url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/images/icon-searchqueries-32-dark.png) no-repeat 15px 50%;
	background-color: #fff;
	border: 1px solid #aaa;
	margin: 0 0 60px;
	padding: 6px 5px 6px 52px;
	position: relative;
}
.cm_search_result_page input#search_input-input {
	border: none;
	font-size: 30px;
	font-weight: 400;
	background: none;
	line-height: normal;
	outline: none;
}
.cm_search_result_page button.hs-search-field__button{
	display: none;
}

.cm_search_result_page ::-webkit-input-placeholder {
	color: #eee;
}
.cm_search_result_page form input[type=search]:focus{
	box-shadow: none;
}

.cm_search_result_page .hs-search-field__bar{
	margin-bottom: 0px;
	width: 100%;
	max-width: unset;
}
.cm_search_result_page div#search-clear {
	display: none;
}
.cm_search_result_page .hs-search-field form {
	position: unset;
}

.cm_search_result_page .hs-search-field {
	position: unset;
}
.cm_search_result_page .hs-search-field__suggestions-container{
	position: unset;
}
.cm_search_result_page .hs-search-field--open .hs-search-field__suggestions{
	left:0;
}

@media(min-width:641px){
	.abs_header header .primary-section {
		position: fixed;
		left: 0;
		top: -100%;
		right: 0;
		z-index: 99;
		transition: 0.3s all ease-in-out;
		opacity: 0;
		visibility: hidden;
	}

	.abs_header.sticky_header header .primary-section {
		top: 0;
		opacity: 1;
		visibility: visible;
	}

	header .primary-section {
		position: relative;
	}

	.header .primary-section {
		position: relative;
	}
}

@media only screen and (max-width: 640px) {
	.cm_search_result_page section.content-wrapper {
		padding: 40px 20px;
	}
	.cm_search_result_page input#search_input-input{
		font-size: 24px;
	}

	.sticky_header_active>.primary-section{
		position:relative;
	}
}


.header.cm-header .primary-section .page-center {
	-webkit-animation: header-anim 1s ease-in-out;
	animation: header-anim 1s ease-in-out;
}



.header-anim 0% {
	opacity: 0
}

.header-anim 72% {
	opacity: 0
}

.header-anim 100% {
	opacity: 1
}

@-webkit-keyframes header-anim {
	0% {
		opacity: 0
	}

	72% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes header-anim {
	0% {
		opacity: 0
	}

	72% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@media(max-width:767px){
	.footer .cmbacktotop .hs-sec-btn {
		background: none;
		display: block;
		padding: .75em 1em;
		text-decoration: none;
		line-height: 1.25em;
		color: #fff;
		border: none;
		font-family: proxima-nova;
		font-weight: 400;
		font-style: normal;
		font-size: 13px;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin: 0 auto;
	}

	.footer .cmbacktotop .footer-button {
		justify-content: center !important;
		margin: 24px 0 40px !important;
	}
}


.mobile-menu-open {
	position: fixed;
	z-index: 99;
}

body {
	width: 100%;
	height: 100%;
}


/* km */










:root{
	--light-black:#1a1a1ae6;
}

 
.child-theme .cm-two-col .single_parallax {
	padding-bottom: 100%;
	border-radius: 100%;
}
.cm-two-section .flex_top .col6 {
	text-align: center;
}
.cm-two-section .flex_top .content_box {
	margin: 0;
}

.cm-two-section .flex_top h1 {
	margin-top:0;
	margin-bottom: .5em;
	font-size:55.0px;
	font-family:proxima-nova;
	font-weight:500;
	line-height:1.2em;

}
.cm-two-section .flex_top h3 {
	margin: 16px 0 0;
	font-size:15.999999999900032px;
	font-weight:900;
	text-transform: uppercase;
	color: #7db027;
	line-height: 1.2em;
	letter-spacing:1px;
}
.two-col-content.cm-two-section .content-col .description {
	margin: 0;
}

.cm-bottom-section .page-center h4,
.cm-bottom-section .page-center h1
{
	margin: 20px 0;
	line-height:1em;
}
.cm-bottom-section .page-center h4{
	line-height:1.2em;
	font-weight:400;
	letter-spacing:1px;
}
.cm-bottom-section .btn_row.count_1.oneButton {
	margin-bottom: 20px;
}
.cm-bottom-section .custom .content_widget {
	padding: 32px 22px;
}
.cm-bottom-section{
	-webkit-font-smoothing: antialiased;
}

.cm-about-card .top_sec p {
	margin-top: 1em;
	font-size: 13.3333px;
	line-height: 1.68em;
}
.cm-about-card h2.title {
	margin-bottom: .5em;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing:.05em;
}

.cm-about-card{
	-webkit-font-smoothing: subpixel-antialiased;
}
.cm-about-card .bottom_row h3.col-title {
	font-size: 13.333299999900031px;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing:1px;
	color:#7db027;
	line-height:1.2;
}
.cm-about-card .tp-img-cnt-inner p {
	font-size: 13.3333px;
	margin-top: 13.333px;
	line-height: 22.4px;
}
.cm-listing .rich_text ul li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.cm-listing .rich_text ul{

}
.cm-business-process .top_sec h2.title {
	margin: 0;
}
.cm-business-process .cm_team_cont h3 {
	font-size: 15.999999999900032px;
	color: #7db027;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-size:inherit;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: 1px;
}
.cm-business-process .cm_team_card_inner .cm_team_cont p {
	margin: 16px 0;
	font-weight: 700;
	line-height: 1.4em;
	font-size: inherit;
}
.cm-business-process .cm_team_cont .cm_team_text p {
	font-weight: 400;
	margin-bottom:0;
}
.cm-business-process .theme_center .top_sec {
	margin-bottom: 17px;
}
.cm-white-card .aos-animate h2.title {
	margin-bottom: 14px;
}


.cm-white-card .splide__track .cnt-col.splide__slide.center_aln.col4 {
	padding: 17px;
	padding-bottom: 0;
}

.cm-white-card .splide__track .tp-img-cnt-inner {
	padding-top: 14px;
}

.cm-white-card .splide__track .tp-img-cnt-inner h3 {
	margin: 0;
	font-size: inherit;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: 900;
}
.cm-white-card .theme_center .top_sec.noButton {
	margin: 0;
}
.cm-white-card .splide__track .tp-img {
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 136.96682739257812%;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.cm-white-card .splide__track .tp-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.cm-white-card .splide__track .tp-img-cnt-inner h3 a {
	color:

  
  
    
  


  rgba(149, 201, 59, 1.0)

;  
}
.cm-webinar .theme_center .aos-init.aos-animate {
	padding: 0 17px;
}
.cm-recent-post .theme_center  a.hs-button {
	color: #95c93b;
	background-color: transparent;
	font-size: 14.0px;
	font-weight: 400;
	text-transform: capitalize;
	padding:0;
}

.cm-recent-post .theme_center .read-more {
	order: 4;
}
.cm-recent-post .theme_center p.item_descr {
	margin-bottom: 10px;
}
.cm-download .rich_text p {
	margin: 0;
	padding-bottom: 17px;
}
.cm-download .theme_center .btn_row.count_1.oneButton {
	margin-top: 17px;
	margin-bottom:17px;
}
.cm-bottom-section .page-center h2 {
	margin: 20px 0;
	line-height: 1em;
}
ul{
	margin-bottom:0;
}
ul>li{
	margin:8px 0;
}
}
.cm-business-process .flex_row .btn_row {
	margin-top: 0;
}
.cm_team_wrp.cm-business-process .cm_team_text {
	margin: 0;
}
.cm-business-process .theme_center .col20:last-child .cm_team_cont {
	padding-bottom: 0;
}


.simple-banner.cm-banner .flex_row .top_sec p {
	margin: 20px 0;
}
.cm-resources .cont-inner p {
	padding: 0;
	margin: 0;
	text-align: center;
	letter-spacing: .3em;
	text-transform: uppercase;
	line-height: 1.1em;
	color: #bdbdbd;
	font-weight: 600;
	font-size:clamp(13px, 1.4vw, 15.538px);
	font-family:proxima-nova;
}
.cm-resources .flex_center .cont-inner {
	padding: 0 9%;
}
.cm-resources .flex_center .cont-inner a {
	font-size:clamp(13px, 2vw, 24.565px);
	color: #000;
	font-family: adobe-garamond-pro;
	text-align: center;
	margin-top: 23px;
	display: block;
}
.cm-resources .flex_center .cont-inner a:hover{
	opacity:0.8;
}

.cm-resources .flex_center .cont-inner .description {
	text-align: center;
}
ol{
	padding-left:40px;
	margin:16px 0;
}
ol>li {
	margin: 8px 0;
}
.cm-wealth-management .rich_text img{
	display: flex;
	justify-content: center;
	margin:0 auto;
	padding:17px 0;
}
.cm-wealth-management p + h2 {
	margin-top: 28px;
}
.cm-wealth-management .rich_text img + h2 {
	margin-top: 17px;
}

.two-col-content.cm-resources .content-col .description {
	margin-bottom: 0;
}
.cm-business-process .btn_wrapper .count_8.moreButton {
	margin: 0;
}

.cm-two-section .flex_top h1 {
	color: var(--light-black);
}
.cm-white-card .noButton h2.title {
	margin: 0;
}
.cm-two-section .flex_top .text_block {
	margin-top: 17px;
}
.two-col-content.cm-two-section .flex_row {
	row-gap: 0;
}

.cm-about-card .theme_center .top_sec.noButton {
	margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.cm-about-card .tp-img {
	margin-bottom: 0;
	padding: 17px 0;
}
.cnt-wit-tp-img-wrp.cm-about-card .tp-img-cnt{
	padding:17px 0;
}
.cnt-wit-tp-img-wrp.cm-about-card .flex-row {
	row-gap: 0;
}
.cm-two-section .flex_top .text_block {
	margin: 0;
}
.cnt-wit-bg-wrp.cm-download .pdlr10.theme_center {
	padding: 0 32px;
}

.cm-resources .top_sec .content_widget.col8 {
	padding-bottom: 17px;
}
.cm-resources .top_sec .content_widget.col8 h2 {
	margin: 0;
}
.cm-resources .page-center .top_sec.noButton {
	margin-bottom: 0;
}
.cm-recent-post .aos-animate span.value_m {
	color: rgba(26, 26, 26, .4);
}
.cm-blog-post-sidebr .blog-main-post > .row-fluid {
	margin: 0;
}
.portfolio-detail-pg ul li p {
	margin: 0;
}
.portfolio-detail-pg ul li {
	display: flex;
}

.child-theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
	padding-bottom: 0;
	margin-bottom: 40px;
}



@media (max-width: 991px) and (min-width: 768px) {
	.col4_row.cm-white-card  .flex_row .col4 {
		width: 33.333%;
	} 
}
 
@media only screen and (max-width: 767px) { 
	.cm-bottom-section .page-center h1, .cm-bottom-section .page-center h4 {
		margin:10px 0
	}
	.cm-bottom-section .btn_row.count_1.oneButton{
		margin:10px 0;
	}
	.cm-white-card .theme_center .top_sec.noButton {
		margin-bottom: 17px;
	}
	.cm-white-card .splide__track .flex-row {
		row-gap: 17px;
	}
	.simple-banner.cm-banner .flex_row .top_sec p {
		font-size: 18px;
		margin: 10px auto;
	}
	.cm_team_wrp.cm-business-process .flex_row {
		row-gap: 0;
	}

	.cm_team_wrp.cm-business-process .cm_team_text {
		margin: 0;
	}
	h3{
		font-size:26.667px;
	}
	.cm-business-process .theme_center .content_widget.col8 {
		margin-bottom: 17px;
	}
	.cm-business-process .theme_center .cm_team_cont {
		padding: 17px 0;
	}
	.cm-business-process .theme_center .btn_row.count_8.moreButton {
		margin: 0;
	}
	.cm-recent-post.cm-recent-post .splide__arrows.splide__arrows--ltr {
		justify-content: center;
	}
	.cm-download .rich_text p{
		padding-top:17px;
	}
	.cm-wealth-management p + h2 {
		margin-top: 26px;
	}
	.cm-resources .flex_center .cont-inner a {
		font-size: 2.15vw;
	}
	.cm-two-section .flex_top h1 {
		font-size:29.99999999964px; 
		line-height: 1.2em;
	}
	.cm-two-section .flex_top .description,
	.cm-two-section .content_box .text_block{
		padding-bottom:17px;
	}
	.cm-two-section .content_box .text_block {
		padding-top: 17px;
	}
	.cm-about-card .noButton .top_content {
		padding-bottom: 17px;
	}
	.cm-about-card .splide__slide:last-child .tp-img-cnt {
		padding-bottom: 0;
	}
	.cnt-wit-bg-wrp.cm-download .pdlr10.theme_center {
		padding: 0 20px;
	}
	.two-col-content.cm-resources .flex_row {
		row-gap: 0;
	}
	.cm-bottom-section.cnt-wit-bg-wrp h2.title {
		font-size: 30px;
		margin: 10px auto;
		font-style: normal;
	} 
	.cm-resources .flex_center .cont-inner a {
		display: inline-block;
		margin-top: 15px;
	} 
}
@media (max-width: 480px) {
	.cm-resources .flex_center .cont-inner a {
		font-size:13px;
	}
}


/* aj */
















form .hs-fieldtype-checkbox {
	margin-bottom: 18px;
	position: relative;
}

form .hs-fieldtype-checkbox legend {
	padding-bottom: 4px;
}

form .hs-fieldtype-checkbox .input ul>li {
	margin: 0px;
}

form .hs-fieldtype-checkbox .input ul>li:before {
	display: none !important;
}

form .hs-fieldtype-checkbox .input ul>li label {
	margin: 6px 0 4px;
	font-size: var(--13px-font-size);
	align-items: center;
	box-sizing: border-box;
	display: inline-flex;
	column-gap: 6px;
	text-rendering: optimizelegibility;
	line-height: normal;
}

form .hs-fieldtype-checkbox .input ul>li label>input {
	margin-right: 5px;
	box-sizing: border-box;
	padding: 0;
	width: auto;
	cursor: pointer;
}

form .hs-fieldtype-checkbox .input ul>li label span {
	cursor: pointer;
}

form .hs-fieldtype-checkbox .input input.hs-input {
	background-color: #fafafa;
	border: 1px solid #a9a9a9;
	height: 16px;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: 16px;
	border-radius: 0;
	-webkit-appearance: none; 
	justify-content: center;
	display: flex;
	align-items: center;
}

form .hs-fieldtype-checkbox .input input.hs-input:checked {
	background-color:  rgba(0, 0, 0,1.0);
}

form .hs-fieldtype-checkbox .input input.hs-input:before {
	background-color: #fafafa;
	clip-path: polygon(13.29% 49.19%, 3.89% 59.8%, 40.98% 90%, 96.95% 21.23%, 86.94% 13.08%, 85.97% 12.29%, 38.95% 70.07%);
	content: "";
	height: .65em;
	width: .65em;
	display: block;
}
form .hs-fieldtype-checkbox .input input.hs-input:checked:before {
	outline: 1px solid #a9a9a9;
	transform: scale(1);
}
 
.sidebar.blog-wit-sidbr {
	margin: 0px;
}
.cm-blog-list-wrapper {
	padding-top: 96px;
	padding-bottom: 96px;
}

.cm-blog-list-wrapper .blog-list-container .dnd-section {
	padding: 0px;
}

.cm-blog-list-wrapper .blog-list-container .blog-index {
	padding: 17px ;
	margin:0;

}
.cm_blog_listingV3.sidebar.blog-wit-sidbr .page-center {
	padding: 0px;
}
.cm_blog_listingV3.sidebar.blog-wit-sidbr .page-center {
	padding: 0px;
}

.cm_blog_listingV3.sidebar.two-col .blog-index .blog-index__post {
	flex: none;
}
.cm_blog_listingV3.sidebar .blog-index__post{
	margin-bottom: 34px;
	margin-right:34px;
	width: 30.950%;
	position: relative;
	flex: none;
	padding:0px;
	transition:none !important;
} 
.blog-index__post .blog-index__post-image.hs-featured-wrp {
	padding: 0px;
}
 
.blog-listing-section .list-form-section .list-form-title p {
	margin-bottom: 0px;
}

.cm_blog_listingV3 .sidebar.two-col .blog-index .blog-index__post{
	flex:none;
	padding:0px;
}

.cm_blog_listingV3 .blog-index__post .hs-featured-wrp {
	padding: 0;
	position: relative;
	margin-bottom: 15px;
}

.cm_blog_listingV3 .blog-index__post .hs-featured-wrp a.feature_img {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 66.6667%;
	display: block;
	overflow: hidden;
}
.cm_blog_listingV3 .blog-index__post .hs-featured-wrp a.feature_img > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}


.cm_blog_listingV3 .blog-index__post .post-btm {
	text-align: center;
	padding: 0px;
	list-style-type: none;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-post-title {
	text-align: center;
	font-size:19.99999999998px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: none;
	color:#95c93b;
	margin: 0px 0px 10px;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-post-title>a {
	color:#11371d;
}

.cm_blog_listingV3 .blog-index__post .post-btm .item-date {
	display: block;
	margin-bottom: 10px;
}

.cm_blog_listingV3 .blog-index__post .post-btm .item-date span.value_m {
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
	font-size: var(--13px-font-size);
	line-height: normal;
	display: inline-block;
	color: rgba(26, 26, 26, .4);
	opacity: .7;
}

.cm_blog_listingV3 .blog-index__post .post-btm .item-date .icon_svg {
	display: none;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-read_more {
	margin: 0px 0px 10px;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-read_more>a {
	color: #95c93b;
	font-size: var(--14px-font-size);
	line-height: 1.42857142857;
	padding: 0px;
	font-weight:400;
	text-transform: capitalize;
	background: transparent;
}

.cm_blog_listingV3 .blog-index__post .blog-index__post-inner-card {
	box-shadow: none;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-post-title:hover {
	color: #95c93b;
}

.cm_blog_listingV3 .blog-index__post .post-btm .list-post-title>a:hover {
	color: #95c93b;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-title {
	padding: 17px;
	text-align: center;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-title h2 {
	margin: 0px;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input {
	width: 80%;
	padding: 17px;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive {
	width: 20%;
	padding: 17px;

}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .blog-search-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input form label {
	display: none;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .hs-search-field__bar {
	position: relative;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .search-svg {
	position: absolute;
	z-index: 18;
	top: 15px;
	left: 18px;
	font-size:15.0px;
	width: 20px;
	height: 20px;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .search-svg>svg {
	width: 16px;
	height: 16px;
}


.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input form input {
	padding: 12px 12px 12px 42px;

}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .header-search-close {
	display: none;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input ul.hs-search-field__suggestions {
	margin: 0;
	padding-left:42px;
}
.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown {
	padding: 12px 18px;
	background: rgba(110, 110, 110, .05);
}
.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown-text {
	display: inline-block; 
	width: 90%;
	padding-right: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown-toggle-icon {
	position: relative;
	bottom: 1px;
	float: right;
	width: 10%;
	transition:.3s all;
	text-align: right;
	box-sizing: border-box;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown-toggle-icon:before {
	font-family: 'squarespace-ui-font';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e009";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.cm_blog_listingV3 .blog-index__post .list-descrip {
	margin-bottom: 10px;
	text-align: center;
	font-size: var(--14px-font-size);
	line-height: 1.4;
}
.blog-listing-section .list-form-section .list-form-title {
	padding: 0px 17px 17px;
}

.cm_blog_listingV3 .blog-listing-section .list-form-section .list-top-form {
	padding: 17px;
}
.blog-listing-section .list-form-section .list-top-form {
	padding: 17px;
}
.cm_blog_listingV3 .search-archive .list-search-fltr ul {
	margin: 0px;
	list-style-type: none;
	padding: 0;
}

.cm_blog_listingV3 .search-archive .list-search-fltr ul>li:before {
	display: none;
}

.cm_blog_listingV3 .search-archive .list-search-fltr ul>li>a {
	color: rgba(0, 0, 0,1.0);
	line-height:1.4;
	font-family: sans-serif;
}

.cm_blog_listingV3 .search-archive .list-search-fltr ul>li {
	margin: 0px;
}
.cm_blog_listingV3 .blog-search-container .search-archive .list-search-fltr {
	display: none;
	padding: 0px 18px 12px;
	font-size: 1em;
	line-height: 1.6em;
	cursor: pointer;
	overflow: hidden;
	user-select: none;
	list-style: none;
	background: hsla(0, 0%, 43%, .05);
}

.archive-open .cm_blog_listingV3 .blog-search-container .search-archive .list-search-fltr {
	display:block; 
}


.archive-open .cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown-toggle-icon:before{
	transform: rotate(180deg);
}
 
.cm_blog_listingV4 .blog-index__post {
	width: 100%;
	padding:0px;
}


.cm_blog_listingV4.sidebar.two-col .blog-index .blog-index__post {
	flex: none;
	padding: 0px;
}
.cm_blog_listingV4.sidebar.two-col .blog-index .blog-index__post{
	margin-bottom:0px;
}


.cm_blog_listingV4 {
	padding: 0px 17px;

}
.cm_blog_listingV4 .page-center {
	display: block;
	margin: 0 auto;
	max-width:700px;
}
.cm_blog_listingV4 .blog-index__post:not(:nth-child(1)){
	margin-top:128px;
}
.cm_blog_listingV4 .blog-index__post{
	margin-bottom:0px;
}
.cm_blog_listingV4 .blog-index__post {
	width: 100%;
}

.cm_blog_listingV4 .blog-index__post .post-btm {
	padding: 0px;
}

.cm_blog_listingV4 .blog-index__post .blog-index__post-inner-card {
	box-shadow: none;
	transition: none;
}

.cm_blog_listingV4 .blog-index__post .post-btm .item-date {
	display: block;
}

.cm_blog_listingV4 .blog-index__post .post-btm .item-date .icon_svg {
	display: none;
}

.cm_blog_listingV4 .sidebar .blog-index .blog-index__post{
	margin-bottom:0px;
}
.cm_blog_listingV4 .blog-index__post .post-btm .item-date .value_m {
	color: rgba(26, 26, 26, .4);
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	font-size:16px;
	letter-spacing: 0px;
	line-height: 1.4;
}

.cm_blog_listingV4 .blog-index__post .post-btm .list-post-title {
	margin: 12px 0 36px;
	color: rgba(26, 26, 26, .9);
	font-family: proxima-nova;
	font-weight: 500;
	font-style: normal;
	font-size: 55.0px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 1.2;
	-webkit-font-smoothing: subpixel-antialiased;
}

.cm_blog_listingV4 .blog-index__post .post-btm .list-post-title>a {
	color: rgba(26, 26, 26, .9);
	-webkit-font-smoothing: subpixel-antialiased;
}

.cm_blog_listingV4 .blog-index__post .post-btm .list-descrip p:nth-child(1) {
	margin-top: 0px;
}


.cm_blog_listingV4 .blog-index__post .blog-post__read-more {
	margin: 0px;
	display: block;
}

.cm_blog_listingV4 .blog-index__post .blog-post__read-more>a {
	color: #95c93b;
	background-color: transparent;
	padding: 0px;
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}

.cm_blog_listingV4 .blog-index__post .blog-post__read-more>a:after {
	content: " \279D";
	font: normal .9em sans-serif;
}


.cm_blog_listingV4.dnd_area_blog-module-2.sidebar {
	padding: 0px 17px;
}


.cm_blog_listingV4 .blog-index__post .post-btm .list-descrip h3 {
	margin-top: 16px;
	margin-bottom: 8px;
	font-weight: 900;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.2;
	color: #7db027;
}
.cm_blog_listingV4 .blog-index__post .post-btm .list-descrip ul>li::before {
	content: none;
}

.cm_blog_listingV4 .blog-index__post .post-btm .list-descrip ul>li>p:before {
	padding-right: 10px;
	content: "\2022";
	display: inline-block;
	margin-left: -40px;
	min-width: 40px;
	text-align: right;
	box-sizing: border-box;
}

.cm_blog_listingV4 .blog-pagination {
	margin-top: 96px;
}

.cm_blog_listingV4 nav.blog-pagination {
	margin: 0;
} 

.cm-blog-banner.simple-banner {
	min-height: 600px;
	padding: 0px;
	transform: translatez(0);
}

.cm-blog-banner.simple-banner .top_sec h4 {
	display: block;
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: none;
	color: #fff;
	line-height: 1.125em;
	margin-bottom: .75em;
	-webkit-transform: translatez(0);
}

.cm-blog-banner.simple-banner .top_sec h1 {
	margin-top: 0px;
	margin-bottom: 12px;
}

.cm-blog-banner.simple-banner .top_sec p>a {
	display: block;
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-size: var(--14px-font-size);
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transform: translatez(0);
	line-height: 1em;
	margin-top: 1.4em;
}

.cm-blog-banner.simple-banner .top_sec p>a {

	display: inline-block;
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: none;
	color: #fff;
	line-height: 1.125em;
	vertical-align: middle;
}

.cm-blog-banner.simple-banner .top_sec p>a:after {
	display: inline-block;
	content: '\279D';
	color: #fff;
	font: normal .9em sans-serif;
	margin-left: 6px;
	vertical-align: middle;
}

.cm-post-banner.simple-banner .top_sec h4 {
	display: block;
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: none;
	color: #fff;
	line-height: 1.125em;
	margin-bottom: .75em;
	-webkit-transform: translatez(0);
}
.cm-post-banner.simple-banner .top_sec h1 {
	margin:0; 
}


.cm-blog-bottom .right_media_image ul {
	margin: 0px;
	word-break: break-word;
	list-style-type: disc;
}
.cm-blog-bottom.two-col-content .content_box{
	margin: 0px;
}
.cm-blog-bottom .right_media_image ul>li {
	margin: 8px 0px;
}

.cm-blog-bottom .right_media_image ul>li:before {
	content: none;
}

.cm-blog-bottom .right_media_image ul>li:before {
	content: none;
	display: none !important;
}

.cm-blog-bottom .right_media_image ul>li>p {
	margin: 8px 0px;
	word-wrap: break-word;
}

.cm-blog-bottom .right_media_image ul>li>p:before {
	padding-right: 10px;
	content: "\2022";
	display: inline-block;
	margin-left: -40px;
	min-width: 40px;
	text-align: right;
	box-sizing: border-box;
}

.cm-blog-bottom.two-col-content .flex_row {
	gap: 0;
}

.cm-blog-bottom.two-col-content .content-col .description {
	margin: 0px;
}
.cm-blog-bottom .top_sec {
	margin: 0px;
	padding: 0px 17px 17px;
} 

.cm-blog-post .content-wrapper.blog-main-post, .cm-blog-post .content-wrapper.blog-main-post{
	padding-top: 96px;
	padding-bottom: 96px;
}

.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body p:nth-child(1)  {
	margin-top: 0px;
}
.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body h3 {
	margin-top: 16px;
	margin-bottom: 8px;
	color: #7db027;
	font-weight: 900;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.2em;
}

.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body ul>li:before {
	content: none;
}

.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body ul>li>p { 
	margin: 8px 0px;
}

.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body ul>li>p:before {
	padding-right: 10px;
	content: "\2022";
	display: inline-block;
	margin-left: -40px;
	min-width: 40px;
	text-align: right;
	box-sizing: border-box;
}
.cmty-blog-post .cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body a{
	color:#95c93b;
}

.cm-blog-post .blog-post-section .page-center {
	width: 100%;
	max-width: 700px;
	display: block;
	margin: 0 auto;
	padding: 0;
}

.cm-blog-post .post_social_share_main {
	padding: 0px;
	margin-top: 32px;
}

.cm-blog-post .post_social_share_main .social-share-button {
	cursor: pointer;
	display:inline-block;
}

.cm-blog-post .post_social_share_main .social-share-button>p {
	margin: 0px;
	color: rgba(26, 26, 26, .4);
	display:inline-block;
}


.cm-blog-post .post_social_share_main .social-share-button:before {
	margin-right: .4em;
	font-size: .85em;
	width: auto;
	height: auto;
	line-height: inherit;
	text-align: left;
	vertical-align: initial;
	font-family: 'squarespace-ui-font';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02b";
	display: inline-block;
	color: rgba(26, 26, 26, .4);
}
.cm-blog-post .blog-post-social-share .social-drpdwn-wapper{
	width:138px;
	display:none;
}

.cm-blog-post .blog-post-social-share .social-icon-section {
	background-color: hsla(0, 0%, 100%, .9);
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
	min-width: 108px;
	padding: 14px;

	text-align: left;
}

.cm-blog-post .blog-post-social-share {
	position: relative;
}
.cm-blog-post .social-icon-section .social-icon {
	margin-bottom: 10px;
	min-height: 28px;
	text-align: left;
	cursor: pointer;
}
.cm-blog-post .social-icon-section .social-icon:last-child {
	margin: 0px;
}

.cm-blog-post .social-icon-section .social-linkedin span {
	background-color: #0073b1 ;
	font-size: 11px ;
	height: 20px ;
	line-height: 20px ;
	padding: 0 7px;
}

.cm-blog-post .social-icon-section .social-linkedin span {
	background-color: #0073b1;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	display: flex;
	padding: 0;
	flex-direction: row;
	width: 54%;
	border-radius: 3px;
	gap: 3px;
}

.cm-blog-post .social-icon-section .social-linkedin span>svg {
	width: 20px;
	height: 20px;

}

.social-share-open .cm-blog-post .blog-post-social-share .social-drpdwn-wapper {
	display: block;
}

.cm-blog-post .post-pagination {
	margin-top: 96px;
	padding: 0px;
}


.cm-blog-post .post-pagination .custom-post-pagination .post-pagination-link {
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}


.cm-blog-post .post-pagination .custom-post-pagination .pagination-next {
	padding-right: 16px;
	float: left;
	text-align: left;
}

.cm-blog-post .post-pagination .custom-post-pagination .pagination-previous {
	padding-left: 16px;
	float: right;
	text-align: right;
}
.cm-blog-post .content-wrapper.blog-main-post .blog-post-container .blog-post-body a:hover {
	color:#95c93b;
}

.cm-blog-post .post-pagination .custom-post-pagination .post-pagination-link span {
	display: block;
}

.cm-blog-post .post-pagination .custom-post-pagination .post-pagination-link>a {
	color:#95c93b;
}
.cm-blog-post .blog-post-comment {
	margin-top: 30px;
}

.cm-with-bg .rich_text ol {
	text-align: left;
	padding-left: 40px;
	margin-top: 16px;
	margin-bottom: 0px;
}

.cm-with-bg .rich_text ol>li {
	margin: 0px;
}

.cm-with-bg .rich_text ol>li>p {
	margin: 8px 0px;
}

.page-with-bg .content_widget .rich_text p:nth-child(1) {
	margin-top: 0px;
}

.page-with-bg .content_widget .rich_text p:last-child {
	margin-bottom: 0px;
}
.cm-two-col .content-col .description ol {
	padding-left: 40px;
	margin-top: 16px;
	margin-bottom: 0px;
}

.cm-two-col .content-col .description ol>li {
	margin: 8px 0px;
}

.cm-two-col .content-col .description ol li a {
	color:#95c93b;
}
.page-two-col.two-col-content.text_block ul>li:before {
	content: none !important;
}

.page-num-col.two-col-content ul>li:before {
	content: none;
}

.page-num-col.two-col-content ul {
	padding: 17px 0px 0px;
	list-style-type: decimal;
	margin: 0px;
}
.cm_blog_listingV4.blog-wit-sidbr section.blog-index {
	flex-direction: column;
	margin:0;
}

.page-num-col.two-col-content ul>li {
	margin: 0px;
}


.page-num-col.two-col-content ul li::marker {
	font-size: 28px;
	color: #25562a;
	font-weight: bold;
	padding: 17px;
	display: block;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input form input::-webkit-input-placeholder {
	color: rgb(117, 117, 117);
}
.cm_blog_listingV4.blog-wit-sidbr {
	padding: 0px 17px;
}

.page-num-col.two-col-content {
	text-align: center;
}

.page-num-col.two-col-content h2+p {
	margin-bottom: 0px;
	padding-bottom: 17px;
}
.hs_service .page-num-col.two-col-content ul>li>h6  {
	color: #7db027;
}
 
.page-num-col.two-col-content ul>li>h6{
	font-weight: 900;
	font-style: normal;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #25572B;
	line-height: 1.2;
	margin-top: 0px;
	padding-left:34px;
	margin-bottom: 8px;
}

.page-num-col.two-col-content ul>li>h6 {
	margin-bottom: 0px;
}

.page-num-col.two-col-content ul>li>p {
	padding-left: 34px;
	margin-bottom:34px;
}
.page-num-col.two-col-content .flex_row {
	gap: 0;
}

.page-num-col.two-col-content ul>li {
	text-align: left;
	position: relative;
}
.cm-two-col .media_column .content_box {
	margin: 0;
}


.page-num-col.two-col-content ul>li:nth-last-child(1)>p {
	margin-bottom: 17px;
}

.page-num-col.two-col-content ul {
	counter-reset: item-counter; 
}

.page-num-col.two-col-content ul li {
	counter-increment: item-counter; 
	list-style: none; 
	position: relative; 
}

.page-num-col.two-col-content ul li::before {
	content: counter(item-counter) ". "; 
	position: absolute;
	left: 0;
	font-weight: bold; 
}

.page-num-col.two-col-content ul li:before {
	font-size: 28px;
	color: #25562a;
	font-weight: 900;
	padding: 0px;
	top: -6px;
}

.page-cnt-img .rich_text p:last-child {
	margin-bottom: 0px;
}

.page-num-col .flex_row {
	gap: 0px;
}
.page-tp-img .tp-img-cnt .col-title {
	margin: 0px;
	text-transform: none;
	font-weight: 700;
	line-height:1.4;
	letter-spacing: normal;
}

.page-tp-img .tp-img-cnt {
	padding-top: 17px;
}

.page-tp-img.cnt-wit-tp-img-wrp .tp-img{
	margin: 0px ;
}
.page-tp-img .top_sec {
	margin: 0px;
}
.page-tp-img.cnt-wit-tp-img-wrp  .flex-row {
	gap: 0px;
}

.page-multi-img.cnt-wit-tp-img-wrp .tp-img img {
	vertical-align: middle;
}

.blog-wit-sidbr .list-descrip img {
	padding: 17px;
}

.page-num-col.two-col-content ul>li>p {
	margin-top: 16px;
}

.page-num-col.two-col-content ul li:before {
	min-width: auto;
	margin: 0;
}
.list-form-container form legend {
	opacity: .7;
	padding: 6px 0px;
	margin-bottom: 4px;
}


.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive .archive-dropdown {
	cursor: pointer;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input ul.hs-search-field__suggestions li {
	padding: 16px;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-ms-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	margin: 0;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input ul.hs-search-field__suggestions {
	padding: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color:  #ddd;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input ul.hs-search-field__suggestions li a {
	padding: 0;
	color: #000;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input ul.hs-search-field__suggestions li:not(#results-for):hover {
	background-color: #f5f5f5;
}

.cm_blog_listingV3  .hs-search-field--open ul.hs-search-field__suggestions li#results-for {
	margin: 0;
	padding: 16px;
}


.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input form input {
	background: #fff;
	border: 1px solid #aaa;
	opacity: 0.7;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input form input:hover {
	opacity: 1;
}

.blog-post-body ol li > * {
	margin-top: .5em;
	margin-bottom: .5em;
}

.hs_service .page-top-img.page-tp-img .flex-row {
	row-gap: 0px;
}



.page-top-pic.page-tp-img .top_sec .top_content {
	padding-bottom: 17px;
}
.page-top-img.page-tp-img .btn_row {
	margin: 0;
}

.page-top-img.page-tp-img .tp-img-cnt-inner {
	padding-bottom: 17px;
}
.page-top-img.page-tp-img .tp-img-cnt-inner>p{
	margin:0px;
}

.cm_blog_listingV3 .blog-search-container .search-archive .list-search-fltr h3:empty {
	display: none;
}

.cm_blog_listingV3 .blog-search-container .search-archive .list-search-fltr  .filter-link-count {
	display: none;
}


.cm_blog_listingV4  .blog-wit-sidbr section.blog-index{

	margin:0px;
}
.page-tp-img .top_sec .top_content {
	padding-bottom: 17px;
}
.page-tp-img .top_sec h2 {
	margin-bottom: 14px;
}
 
@media (min-width:992px) and (max-width:1060px){
	.cm_blog_listingV3 .blog-index__post{
		width: 30.111%;
		margin-right:33px;
	}

}

@media (min-width:768px){
	.page-top-pic.page-tp-img.cnt-wit-tp-img-wrp .tp-img {
		margin: 0 auto;
		max-width: 141px;
	}
	.hs_service .page-top-img.page-tp-img .flex-row {
		margin: 0 -17px;
	}
	.cm-banner.cm-post-banner .banner-content-inner{
		padding:32px 0;
	}

}

@media (min-width:1024px){
	.cm_blog_listingV3 .blog-index__post:nth-child(3n) {
		margin-right: 0px;
	}
}
@media (max-width:1023px){
	.cm_blog_listingV3.sidebar .blog-index__post{
		width:46.1174%;
	}
}


@media (max-width:991px){

	.cm_blog_listingV3 .blog-index__post:nth-child(2n) {
		margin-right:0px;   
	}
	.page-num-col.two-col-content ul li:before {
		min-width: auto;
		margin-left: -4px;
	}
	.page-num-col.two-col-content ul li:before{
		padding-left:0px;
	}

}

@media (max-width:767px){
	.cm-blog-list-wrapper {
		padding-top: 20px;
		padding-bottom:37px;
	}
	.cm_blog_listingV3.sidebar .blog-index__post{
		width:100%;   
	}

	.blog-list-search-section .blog-search-container .search-input{
		width:100%;
	}
	.blog-list-search-section .blog-search-container .search-archive{
		width:300px;
	}
	.blog-listing-section .list-form-section .list-form-title {
		padding: 17px;
	}
	.cm_blog_listingV4 .blog-index__post .post-btm .list-post-title{
		font-size:25.9999999996px;
		margin-bottom:12px;

	}
	.cm_blog_listingV4 .blog-index__post:not(:first-child){
		margin-top:80px;
	}
	.cm-blog-banner.simple-banner .top_sec h4, .cm-blog-banner.simple-banner .top_sec a[data-view-post]{
		font-size:16px;
	}
	.cm-blog-bottom .top_sec {
		padding:17px; 
	}
	.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input{
		width:100%;
	}
	.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-archive{
		width:100%;
		max-width:320px;
	}

	.cmty-blog-post .content-wrapper.blog-main-post, .cm-blog-post .content-wrapper.blog-main-post{
		padding-top:40px;
		padding-bottom:40px;
	}
	.cm-blog-post .blog-post-section .page-center {
		padding:0px 17px; 
	}

	.page-num-col.two-col-content ul>li>h6{
		padding-left:0px;
	}

	.page-num-col.two-col-content ul>li>p {
		padding-left: 0;
	}

	.page-num-col.two-col-content ul li:before {
		position: relative;
		top: 0;
		padding-bottom:17px;
	}
	.blog-main-post .blog-post-container .blog-post-body {
		padding: 17px 0px;
		margin-top:0px;
	}

	.page-multi-img .cnt-col.splide__slide.center_aln.col4 {
		width: 50%;
		padding:0px;
	}
	.page-num-col.two-col-content .flex_row {
		gap: 0px;
	}
	.page-num-col.two-col-content ul li:before{
		font-size:27px;
	}
	.cm-blog-post .post-pagination {
		margin-top: 70px;
	} 

	.sidebar .blog-index{
		padding:3px 0px;

	}
	.hs_service .page-top-img.page-tp-img.cnt-wit-tp-img-wrp .col-btn-grp {
		padding: 17px 0 !important;
	}
	.page-tp-img.cnt-wit-tp-img-wrp .tp-img img {
		display: block;
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: 50% 50%;
		position: absolute;
		top: 0;
		left: 0;
		max-width: none;
	}

	.page-tp-img.cnt-wit-tp-img-wrp .tp-img {
		padding-bottom: 79%;
		position: relative;
		margin-bottom: 17px;
	}

	.page-top-img.cnt-wit-tp-img-wrp .cnt-col .tp-img {
		padding-bottom: 66.5%;
	}
}



.custom-post-pagination > div {
	min-height: 1px;
}

.custom-post-pagination {
	width: 100%;
}

.cm-blog-post .blog-post-social-share .social-drpdwn-wapper {
	position: absolute;
	top: 126%;
	left: 0;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .search-svg rect {
	display: none;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .search-svg svg {
	display: none;
}

.cm_blog_listingV3 .blog-list-search-section .blog-search-container .search-input .search-svg {
	background-image: url(//47966704.fs1.hubspotusercontent-na1.net/hubfs/47966704/raw_assets/public/ProsperityPlanning_December2024/images/search_icon.png);
	border: none;
	opacity: .7;
	left: 16px;
	top: 14px;
}

.blog-pagination.linked {
	justify-content: flex-start;
}

.blog-pagination.linked .blog-pagination__next-link {
	margin-left: auto;
}

.blog-pagination .prevIcon {
	display: none;
}

.cm_blog_listingV4 .blog-index .blog-index__post {
	margin-bottom: 0;
}