
















@font-face { font-family: "museo-sans";
	src: url("https://use.typekit.net/af/635674/00000000000000000000e800/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),
		url("https://use.typekit.net/af/635674/00000000000000000000e800/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),
		url("https://use.typekit.net/af/635674/00000000000000000000e800/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
	font-style: normal;
	font-weight: 100;
	font-stretch: normal;
	font-display: auto;
}
@font-face { font-family: "museo-sans";
	src: url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
		url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
		url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
	font-display: auto;
}
@font-face { font-family: "museo-sans";
	src: url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
		url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
		url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
	font-display: auto;
}
@font-face { font-family: "museo-sans";
	src: url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
		url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
		url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
	font-display: auto;
}
@font-face { font-family: "museo-sans";
	src: url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),
		url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),
		url("https://use.typekit.net/af/9cf49e/00000000000000000000e807/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
	font-style: normal;
	font-weight: 900;
	font-stretch: normal;
	font-display: auto;
}
@font-face { font-family: icomoon;
	src: url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.eot) format("embedded-opentype"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.ttf) format("truetype"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.woff) format("woff"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.svg) format("svg");
	font-style: normal; 
	font-weight: 400; 
	font-display: block;
}

:root{
	--desktoph1 : 60px; 
	--desktoph2 : 50px;
	--desktoph3 : 42px;
	--desktoph4 : 30px;
	--desktoph5 : 24px;
	--desktoph6 : 18px;
	--tabh1 : calc(36px + 24 * (100vw - 500px) / 866);
	--tabh2 : calc(30px + 20 * (100vw - 500px) / 866);
	--tabh3 : calc(24px + 18 * (100vw - 500px) / 866);
	--tabh4 : calc(18px + 12 * (100vw - 500px) / 866);
	--tabh5 : calc(18px + 2 * (100vw - 500px) / 866);
	--tabh6 : calc(16px + -1 * (100vw - 500px) / 866);
	--mobileh1 : 36px;
	--mobileh2 : 30px;
	--mobileh3 : 24px;
	--mobileh4 : 18px;
	--mobileh5 : 18px;
	--mobileh6 : 16px; 
	--primary_color:rgba(54, 172, 239, 1);
	--secondary_color:rgba(53, 53, 53, 1);
	--ac_primary_color:rgba(0, 174, 239, 1);
	--ac_secondary_color:rgba(249, 249, 249, 1); 
	
	--primary-custom-font: "museo-sans";
	--secondary-custom-font: "museo-sans";
	
	--form-font:"arial, helvetica, sans-serif";
	--icon-font:"icomoon"; 
}
.page-center, .content-wrapper, .dnd-section > .row-fluid{
	padding:0 15px;
}


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


@media screen  and (min-width: 500px) and  (max-width: 1366px)  {
	h1 { 
		font-size: var(--tabh1);
	}
	h2 { 
		font-size: var(--tabh2);
	} 
	h3 { 
		font-size: var(--tabh3);
	}
	h4 { 
		font-size: var(--tabh4);
	}
	h5 { 
		font-size: var(--tabh5);
	}
	h6 { 
		font-size: var(--tabh6);
	}

	.dnd_padd,
	.dnd-section,
	.content-wrapper--vertical-spacing {
		padding-top: calc(30px + 15 * (100vw - 500px) / 866);
		padding-bottom: calc(30px + 15 * (100vw - 500px) / 866);
	} 
}




.listing-top-sec .dnd_padd {
	padding-top:30px; 
}

body{
	font-family: var(--primary-custom-font);
	font-weight: 300;
}

html{
	font-size:10.03px;
}

.cm-listing-wrp nav.blog-pagination {
	padding: 30px 0;
	background-color: #fff;
}
.cm-listing-wrp nav.blog-pagination a.blog-pagination__next-link {
	height: auto;
	padding: 10px;
	line-height: 1;
	font-weight:700;
}
.cm-listing-wrp nav.blog-pagination a.blog-pagination__next-link:hover,
.cm-pagination-wrp.blog-pagination a.blog-pagination__link.blog-pagination__number-link:hover{
	text-decoration: underline;
}
.cm-pagination-wrp.blog-pagination a.blog-pagination__link.blog-pagination__link--active:hover {
	background-color: rgba(54, 172, 239, 1.0);
	color: #fff;
}
.cm-blog-listing.tease-post:hover .tease__content-wrapper .tease__meta,
.cm-blog-listing.tease-post:hover .tease__content-wrapper .bold.tease__title{
	color: #36acef;
}
.cm-listing-wrp .listing-top-sec .dnd_padd{
	padding-top:30px;
	padding-bottom:30px;
}

.cm-listing-wrp .dnd_padd {
	padding-bottom:30px;
}
.cm-blog-listing.tease-post i.icon-clock{
	font-size: 12px; 
	font-weight: 700;
	position: relative;
	top: 2px;
	margin-right: 2px;
	font-family: var(--icon-font);
	line-height: 1;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.cm-blog-listing.tease-post i.icon-clock:before {
	content: "\E91C";

}
.cm-listing-wrp .simple-banner.cm-blog-banner {
	min-height: auto;
	background-size: cover;
	padding-bottom: 6rem;
	padding-top: 6rem;
}
.cm-blog-banner .page-center .top_sec h1 {
	font-size: 47px;
	margin-bottom: 1rem;
	font-weight: 500;
	text-align: left;
	margin-bottom: 30px;
}
.simple-banner.cm-blog-banner .banner-content-inner {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.simple-banner.cm-blog-banner .banner-content-inner p {
	margin-bottom: 30px;
	font-size: 24px;
}
.simple-banner.cm-blog-banner .btn_row.count_1.oneButton {
	justify-content: flex-start;
	margin:0;
}
.simple-banner.cm-blog-banner .btn_row.count_1.oneButton a.hs-sec-btn {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.simple-banner.cm-blog-banner .page-center.theme_center.text_center.img_after_col {
	padding: 0 15px;
}
.simple-banner.cm-blog-banner .btn_row.count_1.oneButton a.hs-sec-btn:focus {
	outline: none;
}

.simple-banner.cm-blog-banner .btn_row.count_1.oneButton a.hs-sec-btn:focus{
	background-color: #1295e0;
	color: #fff;
}
.simple-banner.cm-carerr-bnnr {
	min-height: auto;
	padding: 80px 0;
}
.cm-carerr-bnnr .top_sec h1 {
	margin-bottom: 20px;
	text-shadow: 0 2px rgba(0, 0, 0, .2);
}
.cm-career-form .page-center .content_box .text_block h3 {
	font-size: var(--desktoph4);
	margin-bottom: 25px;
	margin-top: 10px;
}
.two-col-content.cm-career-form .content_box {
	margin: 0;
}
.two-col-content.cm-career-form .content-col .form_wrap {
	border: 1px solid #ebebeb;
	padding: 30px 15px 15px;
	margin: 30px 0;
}
.two-col-content.cm-career-form .content-col .form_wrap h3 {
	font-size: 20px;
	text-align: center;
	margin: 0 0 1.4rem;
}
.two-col-content.cm-career-form .content-col .description {
	margin: 0;
	text-align:center;
}
.two-col-content.cm-career-form .content-col .form_wrap form {
	margin-top: 30px;
}
form label span {
	font-size: 13px;
}
.cm-career-form .actions {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 17px 0px;
}
.two-col-content.cm-career-form .flex_row {
	row-gap: 0;
	justify-content: unset;
}
.two-col-content.right.cm-career-form .content-col {
	margin-left: 8.33333333%;
}
.cm-thank-bg .rich_text p {
	margin-bottom: 15px;
}
.cm-blog-post-sidebr .post_body h3 {
	font-size: 32px;
	margin:10px 0 25px;
}
.cm-blog-post-sidebr .post_body p {
	margin-bottom: 15px;
}
.cm-blog-post-sidebr .post_body h4 {
	font-size: 20px;
	margin:10px 0 25px;
}
.article-content li, .section-main li {
	position: relative;
	padding:
		0 0 6px 20px;
	color: #36acef;
	font-weight: 500;
}
.cm-blog-post-sidebr .page-center .flex_row .post_body li {
	position: relative;
	padding:0 0 6px 20px;
	color: #36acef;
	margin:0;
	font-weight: 500;
}
section.author-block {
	margin-top: 45px;
	padding:45px;
	background-color: #f9f9f9;
	border:1px solid #ebebeb;
}
section.header-bar.post_progress .progress-container .progress-bar{
	background-color: #ebebeb;
	display: -ms-flexbox;
	position: relative;
	z-index: 20;
	height: 100%;
	width:0;
}

.header-bar.post_progress .page-center {
	width: 100%;
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 100;

}

.article-content--post p.article-header__category {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	margin-bottom: 15px;
}
.cm-blog-post-sidebr .article-content--post .flex_row {
	display: flex;
	flex-direction: column;
}
.cm-blog-post-sidebr .article-content--post .article-header__meta {
	padding-left: 15px;
}
.article-content--post h1.article-header__post-title {
	margin-bottom: 30px;
	font-size: var(--desktoph2);
}
.cm-blog-post-sidebr .article-content--post .article-header__meta {
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.cm-blog-post-sidebr .article-content--post .article-header__meta .article-header__meta__data{
	margin-top: auto;
}
.cm-blog-post-sidebr .post_right.sidebar {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	margin-left: 8.33333333%;
}
.cm-blog-post-sidebr .post_right.sidebar h4.sidebar__heading {
	margin-bottom: 25px;
	font-size: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	margin-top: 10px;
}
.tease__image-wrapper.tease-post__image-wrapper span.tease__reading {
	position: absolute;
	left: 15px;
	bottom: 15px;
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.tease__image-wrapper.tease-post__image-wrapper {
	height: 240px;
	position: relative;
}

.tease-post__image-wrapper img.tease__image {
	object-fit: cover;
	font-family: "object-fit: cover;";
	height: 100%;
	width:100%;
}
.tease__reading i.icon-clock:before {
	content: "\E91C";
	font-family: icomoon !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	vertical-align: baseline;
}
.cm-blog-post-sidebr .tease__reading i.icon-clock {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	top: 2px;
	margin-right: 2px;
}
.cm-blog-post-sidebr .tease__reading p.tease__meta {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
	margin-bottom: 15px;
}
.cm-blog-post-sidebr p.tease__meta {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #36acef;
}
.cm-blog-post-sidebr .tease__content-wrapper.tease-post__content-wrapper {
	padding-top: 20px;
	background-color: #fff;
}

.cm-blog-post-sidebr p.tease-post__title {
	font-weight: 500;
	color: #637381;
	margin-bottom: 15px;
	line-height: 1.6;
	font-size: 18px;
}
.cm-blog-post-sidebr .tease-post__wrapper:hover p.tease-post__title {
	color: #1295e0;
}
.cm-blog-post-sidebr a.tease-post {
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 30px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
}
[class*=" icon-"], [class^=icon-] {
	font-family: var(--icon-font) !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-linkedin:before {
	content: "\E901"
}
.icon-twitter:before {
	content: "\E902"
}
.icon-facebook:before {
	content: "\E903"
}
.icon-envelope:before {
	content: "\E91D"
}
.blue-social i {
	font-size: 13px;
	border-radius: 50%;
	color: #fff;
	background-color: #36acef;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	padding: 10px;
}
.blue-social a.article-header__share__link {
	margin-right: 5px;
	padding: 0 0 0 12px;
}

.header-bar.post_progress .text-right .header-bar__social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	text-align: left;
}

.header-bar.post_progress .text-right .header-bar__social a.header-bar__share__link {
	margin: 0 10px 0 0;
	color: #8c9cab;
}
.header-bar.post_progress .text-right {
	text-align: right;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	margin-left: 8.33333333%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.header-bar.post_progress a.header-bar__next-article {
	float: right;
	text-align: right;
	color: #8c9cab;
	transition: .3s ease-out;
}
.header-bar.post_progress i.icon-arrow-right:before {
	content: "\E900";
}
.header-bar.post_progress i.icon-arrow-right {
	font-size: 9px;
	margin-left: 6px;
}
.cm-blog-post-sidebr .article-content--post .flex_row.no-wrap {
	flex-direction: row;
	margin: 0;
}

.cm-blog-post-sidebr .article-content--post .flex_row.no-wrap .text-right {
	display: flex;
	justify-content: flex-end;
}

.cm-blog-post-sidebr section.article-header {
	margin-bottom: 30px;
}
.cm-blog-post-sidebr .post_body img {
	margin-bottom: 30px;
	width:100%;
}
.header-bar.post_progress .text-right .header-bar__social a.header-bar__share__link:hover {
	color: #36acef;
}
.header-bar.post_progress a.header-bar__next-article:hover {
	color: #36acef;
}
.author-block img.author-block__image-el {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	border-radius: 50%;
	max-width: 100px;
}
.author-block p.author-block__name {
	margin-bottom: 15px;
	font-size: 24px;
}

.cm-blog-post-sidebr .author-block__bio .spacer {
	margin-bottom: 15px;
}
.cm-blog-post-sidebr .author-block__social.blue-social {
	margin-top: 30px;
}
.blue-social i:hover {
	background-color: #1295e0;
}
.author-block__social a.author-block__social-link {
	margin-right: 5px;
}
section.related-posts {
	background-color: #f9f9f9;
	border-top: 1px solid #ebebeb;
	padding: 60px 0;
}
section.related-posts .container {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
}
section.related-posts .row.related-posts__posts .related_item {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	padding-left: 15px;
	padding-right: 15px;
}
section.related-posts .container .row.related-posts__posts {
	margin: 0 -15px;
}
section.related-posts .container .related-posts__heading {
	width: 100%;
	margin-bottom: 30px;
}

section.related-posts .container  .row.related-posts__posts {
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
}
.cm-blog-post-sidebr .related-posts .container .tease-post__content-wrapper {
	padding: 20px 20px 40px;
	padding-bottom: 120px;
}
.cm-blog-post-sidebr .related-posts .container .tease__wrapper.tease-post__wrapper {
	height: 100%;
	background-color: #fff;
	transition: .3s ease-out;
}
.cm-blog-post-sidebr .related-posts .container.tease__wrapper.tease-post__wrapper {
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.cm-blog-post-sidebr .related-posts .container .related_item:hover .tease-post__wrapper{
	box-shadow: 0 2px 30px 8px rgba(0, 0, 0, .15);
}
.cm-blog-post-sidebr .related-posts .container p.tease__meta {
	color: #8c9cab;
	margin-bottom: 5px;
}
.cm-blog-post-sidebr .related-posts .container .related_item:hover p.tease__meta {
	color: #36acef;
}
.cm-blog-post-sidebr .related-posts .tease-post__title {
	margin: 0;
}
.cm-blog-post-sidebr .post_body blockquote {
	font-size: 24px;
	padding: 40px;
	font-weight: 700;
}
.cm-blog-post-sidebr .post_body blockquote p {
	margin-bottom: 0;
}
.cm-blog-post-sidebr .page-center .flex_row .post_body li em,
.cm-blog-post-sidebr .page-center .flex_row .post_body p em,
.cm-blog-post-sidebr .page-center .flex_row .post_body h3 em{
	font-style: normal;
}
.cm-blog-post-sidebr .post_body h1 {
	margin-bottom: 30px;
	font-size:var(--desktoph1);
}
.cm-blog-post-sidebr .post_body h2 {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size:var(--desktoph3);
}
.cm-blog-post-sidebr .post_body h3 {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size:var(--desktoph4);
}
.cm-blog-post-sidebr .post_body h4 {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size:20.0112px;
}
.cm-blog-post-sidebr .post_body h5 {
	margin-bottom: 30px;
	font-size:20.16px;
}
.cm-blog-post-sidebr .post_body h6 {
	margin-bottom: 30px;
	font-size:var(--desktoph6);
}
.two-col-content.cm-contact-section a:has(img) img {
	max-width: 20px;
	margin-bottom: 5px;
	margin-right: 1px;
}
.two-col-content.cm-contact-section a:has(img) {
	font-size: 30px;
	align-items: center;
	font-weight: 700;
}
.two-col-content.cm-contact-section .highlighted_para .text_block p:first-of-type {
	line-height: 1.6;
	font-size: 18px;
	font-weight: 500;
}
.two-col-content.cm-contact-section .content_box h1 {
	font-size: var(--desktoph2);
	margin-bottom: 30px;
}
.two-col-content.cm-contact-section .content_box {
	margin-top: 0;
}
.cm-contact-section a:has(img) + p {
	font-weight: 500;
	color: #36acef;
	padding-bottom:30px;
	border-bottom: 1px solid #ebebeb;

}

.cm-contact-section a:has(img) + p a {
	color: #546e7a;
}
.cm-blog-post-sidebr .post_body a{
	font-weight:700;
}
.two-col-content.right.cm-contact-section .content-col {
	padding: 30px;
	margin-top: 60px;
	border: 1px solid #ebebeb;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-left: 16.66666667%;
}
.two-col-content.cm-contact-section .content-col .form_wrap {
	padding: 0;
}
.two-col-content.cm-contact-section .content-col .description {
	margin: 0;
}
.cm-contact-section .form_wrap h2 {
	font-size: var(--desktoph4);
	text-align: center;
	margin-bottom: 30px;
}
form .hs-form-field>label{
	margin-bottom: 4px !important;
}
.cm-contact-section p {
	font-weight: 500;
}
.icon-youtube:before {
	content: "\E904";
}
.cm-features.feat-wrap.cm-benefit-out .feat-item-wrp .right-content {
	padding: 0;
}
i.icon-strategic:before {
	content: "\E92A";
	color: #00aeef;
}

i.icon-effective:before {
	content: "\E925";
	color: #00aeef;
}
.two-col-content.cm-bussiness.cm-adva-plan .content-col .description p:first-child {
	margin-bottom: 24px;
	color: #353535;
	font-size: 17px;
	text-transform: none;
}
.two-col-content.cm-bussiness.cm-adva-plan .content-col .description p:first-child strong {
	font-weight: 400;
}
.cm-some-more .media_column .mediaimg {
	margin-bottom: 58px;
}
.two-col-content.cm-reduce.cm-owner-emp .description p {
	font-size: 20px;
	line-height: 140%;
}
.cm-reduce.cm-owner-emp .right_media_image:before {
	background-color: #86919b;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	width: 85%;
}
.cm-reduce.cm-owner-emp .page-center.theme_center {
	padding-bottom: 80px;
}
.two-col-content.cm-valuation.cm-esop-busi .single_parallax {
	height: auto;
}
.cm-map-tabbed .tabbed-content-wrp a {
	background-color: #f7f7f7;
	padding: 20px 10px;
	font-weight: 700;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	cursor: pointer;
	display: block;
}
.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp{
	flex-wrap: wrap;
	display: grid;
	grid-template-columns: repeat(7, 1fr);

}
.cm-map-tabbed .tabbed-content-wrp a:hover {
	background-color: #eaeaea;
	color: #262626 !important;
}
.header-bar.post_progress {
	position: fixed; 
	top: 106px;
	width: 100%;
	z-index: 99;
	padding: 9.75px 0;
	border:1px solid;
	border-bottom: 2px solid ;
	color:#ebebeb;

}

.header-bar .progress-container {
	background-color: ;
	height:100%;
	top:0;
	position:absolute;
	width: 100%;
	background-color: #f9f9f9;
}

.progress-bar {
	background-color: #f9f9f9;
	height: auto;
	width: 100%;
	position: absolute;
}

.content {
	padding: 2em;
}
.cm-blog-post-sidebr section.dnd_padd.section-main--post {
	padding-top: 85px;
}
.header-bar.post_progress span.header-bar__post-title {
	color: #333;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	display: block;
}
.header-bar.post_progress .text-right a.header-bar__next-article {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	line-height:1.4;
}

.header-bar.post_progress .header-bar__social i {
	font-size: 12px;
}
.header-bar.post_progress .header-bar__title {
	line-height: 1;
}
.header-bar.post_progress .text-right {
	line-height: 1;
}
.cm-blog-post-sidebr .post_body em {
	font-style: normal;
}
.cm-blog-post-sidebr .page-center .flex_row .post_body ol li:before {
	counter-increment: li;
	content: counter(li) ".";
	top: 3px;
	font-size: 12px;
	font-weight: 700;
	color: #36acef;
	position: absolute;
	left: 0;
}

.cm-blog-post-sidebr .page-center .flex_row .post_body ol {
	counter-reset: li;
}

.cm-blog-post-sidebr .page-center .flex_row .post_body ol li {
	position: relative;
}
.cm-blog-post-sidebr .widget-type-form {
	border: 1px solid #ebebeb;
	padding: 30px 15px 15px;
	display: block;
}
.cm-blog-post-sidebr .widget-type-form h3.hs_cos_wrapper.form-title {
	margin-bottom: 15px;
	font-size: 20px;
	text-align: center;
	padding: 0 15px;
}
.child-theme .cm-blog-post-sidebr .widget-type-form form {
	margin-top: 30px;
	padding-bottom: 8px;
}
.cm-blog-post-sidebr .widget-type-form:has(> .hs_cos_wrapper_type_form > div:empty),
.cm-blog-post-sidebr .widget-type-form:has(> .hs_cos_wrapper_type_form:empty){
	border: none;
	padding: 0;
}
.child-theme .cm-blog-post-sidebr .widget-type-form .actions {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 17px 0px;
}
.child-theme .post-form-wrp form .hs-form-field select{
	color: #33475b;
}


.tabbed-content-wrp {}

.cm-tabbed-wrpp.tabbed-open {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.cm-map-tabbed {
	overflow: visible;
	position: relative;
	z-index: 9;
}


.cm-blog-post-sidebr .article-content--post .blue-social i {
	display: block;
}


.cm-blog-post-sidebr .article-content--post .blue-social a.article-header__share__link {
	display: block;
}

.cm-blog-post-sidebr .article-content--post  section.article-header {
	margin-bottom: 28px;
}

.cm-blog-post-sidebr .article-content--post h1.article-header__post-title {
	margin-bottom: 20px;
}

.article-content--post h1.article-header__post-title span {
	display: block;
}

.cm-blog-post-sidebr .article-content--post .flex_row.no-wrap .text-right {
	display: flex;
	justify-content: flex-end;
	line-height: 1;
	align-items: end;
}
.child-theme .body-container-wrapper.cm-blog-post-sidebr ol:not([class]),
.child-theme .body-container-wrapper.cm-blog-post-sidebr ul:not([class]) {
	margin-bottom: 20px;
}
.cm-blog-post-sidebr .post_body h2 strong,
.cm-blog-post-sidebr .post_body h3 strong{
	font-weight: 400;
}
.cm-blog-post-sidebr .post_body h3 strong i {
	font-style: normal;
}
.sidebr-top-imgwrp .hs_cos_wrapper_type_rich_text img {
	margin: 30px 0;
}

.cm-map-wrapper.map-gp.dnd_padd._map_full_width {
	padding: 0;
}
.cm-contact-section .hs_submit.hs-submit .actions {
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 11px 0px;
}
.cm-bg-cntwrpval .rich_text p:first-child {
	font-size: 18px;
}
.cm-bg-cntwrpval .rich_text p:last-child {
	margin: 0;
}
.cm-cnt-topimg .content_widget h2 {
	font-size: var(--desktoph1);
	margin-bottom: 30px;
}
.cm-cnt-topimg .top_sec.noButton {
	margin: 0;
}
.cm-cnt-topimg .page-center .tp-img {
	margin-bottom: 30px;
}
.cm-cnt-topimg .page-center h2 {
	margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.cm-cnt-topimg .tp-img-cnt-inner p {
	text-align: left;
}
.cm-team-wrpsec .page-center h3 {
	display: block;
	color: #173554;
	font-weight: 600;
	font-size: 23px;
	line-height: 140%;
	margin-bottom: 11px;
}
.cm_team_wrp.cm-team-wrpsec .page-center p {
	text-transform: capitalize;
	color: #666;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	margin: 0;
}
.cm-team-wrpsec .cm_team_cont {
	margin-top: 15px;
	margin-bottom:0;
}
.cm-team-wrpsec .cm_team_card {
	margin-bottom: 40px;
}
.cm-team-wrpsec .btn_row.count_8.moreButton {
	margin: 0;
}
.cm_team_wrp.cm-team-wrpsec .flex_row {
	row-gap: 0;
	justify-content: flex-start;
}
.cm-team-wrpsec .content_widget h2.title {
	text-align: left;
	margin-bottom: 30px;
}
.cm-team-wrpsec .page-center .top_sec.noButton {
	padding: 0;
	margin: 0;
}
.cm-team-wrpsec .page-center .top_sec.noButton {
	padding: 0;
	margin-bottom: 40px;
}
.cm-tabber-wrps .page-center .top_sec.noButton {
	padding: 0;
	line-height: 1.2;
}
.cm-tabber-wrps .page-center .flex_row.full_column,
.cm-tabber-wrps .page-center .top_sec.noButton{
	flex-basis: 66.66666667%;
	max-width: 66.66666667%;
	margin-left: 16.66666667%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom:0;
}
.cm-tabber-wrps .top_sec.noButton h5.title {
	margin: 0 0 40px;
	font-size: 25px;
}
.tabber.cm-tabber-wrps .tab-title-item h4.tab-title {
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.6;
}
.cm-tabber-wrps .content-col.text_center {
	justify-content: space-around;
	display: flex;
	border-bottom: 2px solid #fff;
	margin-bottom: 30px;
	padding:0;
	flex-wrap:wrap;
}
.cm-tabber-wrps .tab-title-item.active:before {
	content: "";
	border-bottom: 8px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	left: 50%;
	position: absolute;
	bottom: -10px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tabber.cm-tabber-wrps .flex_row.full_column .content-col .tab-title-item {
	opacity: 1;
	color: #fff;
	position: relative;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 1.25rem;
	padding: 0;
	box-shadow: unset;
	background: transparent;
}
.cm-tabber-wrps .media_wrapper {
	display: none;
}
.tabber.cm-tabber-wrps .full-content-col {
	width: 100%;
	padding:0;
}
.tabber.cm-tabber-wrps .full_column .media-col {
	padding: 0;
}
.cm-tabber-wrps .page-center .flex_row .flex_row .rich_cont {
	margin: 0;
}
.tabber.cm-tabber-wrps .media-col .tab-content .rich_cont p {
	text-align: center;
}

.cm-tabber-wrps .page-center.theme_center {
	-webkit-box-orient: horizontal;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	margin: 0 auto;
	padding: 0;
}
.cm-tabber-wrps .page-center .tab-content.media_ty_ .flex_row {
	margin: 0;
}
.tabber.cm-tabber-wrps .media-col .tab-content .cont-btn .btn_row {
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 0;
}
.two-col-content.cm-twodriv-wrp .content-col .description p:first-child {
	font-size: 18px;
}
.two-col-content.cm-twodriv-wrp .content-col .description {
	margin: 0;
}
.two-col-content.cm-twodriv-wrp .content-col .description p:last-child {
	margin-bottom: 0;
}
.cm-team-wrpsec .cm_team_card{
	cursor: pointer;
}
.cm-team-wrpsec .cm_team_card:hover img {
	transform: scale(1.05);
}

.cm-team-wrpsec .cm_team_card img {
	-webkit-transition: -webkit-transform .6s ease-out;
	transition: -webkit-transform .6s ease-out;
	transition: transform .6s ease-out;
	transition: transform .6s ease-out, -webkit-transform .6s ease-out;
}
.cm-team-wrpsec .cm_team_card:hover .cm_team_cont h3 {
	color: #36acef;
}
.cm-map-tabbed .tabbed-content-wrp a:active {
	color: #36acef !important;
}

form select option:disabled {
	color: #bfbfbf ;
}
form .input textarea {
	display: block;
}

form .hs_error_rollup {
	margin-top: 24px;
	margin-bottom: 24px;
}











@media screen  and (min-width: 500px) and  (max-width: 1366px)  {
	.cm-listing-wrp .dnd_padd {
		padding-top: calc(30px + 15 * (100vw - 500px) / 866);
		padding-bottom: calc(15.0px + 15 * (100vw - 500px) / 866);
	}
	.cm-listing-wrp nav.blog-pagination{
		padding-bottom: calc(15.0px + 15 * (100vw - 500px) / 866);
		padding-top: calc(15.0px + 15 * (100vw - 500px) / 866);
	}
	.cm-carerr-bnnr .top_sec h1 {
		margin-bottom: calc(10px + 10 * (100vw - 500px) / 866);
	}
	.cm-career-form .page-center .content_box .text_block h3{
		font-size:var(--tabh4);
	}
	.simple-banner.cm-blog-banner .banner-content-inner p {
		font-size: calc(14px + 10 * (100vw - 500px) / 866);
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.two-col-content.cm-career-form .content-col .form_wrap h3 {
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.cm-career-form .page-center .content_box .text_block h3 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
	}
	.cm-thank-bg .rich_text p{
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.article-content--post h1.article-header__post-title {
		font-size:var(--tabh2);
		margin-bottom: -webkit-calc(15px + 15 * (100vw - 500px) / 866);
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.article-content--post p.article-header__category{
		margin-bottom: -webkit-calc(10px + 5 * (100vw - 500px) / 866);
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_body p {
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr section.author-block {
		margin-top: calc(30px + 15 * (100vw - 500px) / 866);
		padding: calc(30px + 15 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_right.sidebar h4.sidebar__heading {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr p.tease__meta,
	.cm-blog-post-sidebr p.tease-post__title{
		margin-bottom: -webkit-calc(10px + 5 * (100vw - 500px) / 866);
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	section.related-posts .container .related-posts__heading {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_body h1 {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);  
		font-size: calc(var(--mobileh1) + 24 * (100vw - 500px) / 866); 
	}
	.cm-blog-post-sidebr .post_body h2 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);  
		font-size: calc(var(--mobileh3) + 18 * (100vw - 500px) / 866); 
	}
	.cm-blog-post-sidebr .post_body h3 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866); 
		font-size: calc(var(--mobileh4) + 12 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_body h4 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866); 
		font-size: calc(var(--mobileh4) + 2 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_body h5 {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866); 
		font-size: calc(var(--mobileh5) + 2 * (100vw - 500px) / 866);
	}
	.cm-blog-post-sidebr .post_body h6 {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866); 
		font-size: var(--mobileh6);
	} 
	.two-col-content.cm-contact-section .content_box h1{
		font-size:var(--tabh2);
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.cm-contact-section a:has(img)+p {
		margin-bottom: 30px;
	}
	.cm-contact-section p {
		font-size: 18px;
	}
	.cm-contact-section a:has(img)+p {
		font-size: 17px;
	}
	.cm-contact-section .form_wrap h2 {
		font-size: var(--tabh4);
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.two-col-content.cm-contact-section .highlighted_para .text_block p:first-of-type {
		font-size: calc(16px + 2 * (100vw - 500px) / 866);
	}
	.cm-bg-cntwrpval .rich_text p:first-child{
		font-size: calc(16px + 2 * (100vw - 500px) / 866);
	}
	.cm-cnt-topimg .content_widget h2 {
		font-size: var(--tabh1);
	}
	.cm-cnt-topimg .page-center .tp-img,
	.cm-cnt-topimg .page-center h2 {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.two-col-content.cm-twodriv-wrp .content-col .description p:first-child {
		font-size: calc(16px + 2 * (100vw - 500px) / 866);
	}
	.simple-banner.cm-blog-banner .banner-content-inner {
		padding-left: 30px;
		padding-right: 30px;
	}

}

@media screen  and (min-width: 767px) and  (max-width: 1025px)  {
	.two-col-content.right.cm-career-form .content-col {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
}
@media(max-width: 1366px){
	.cm-blog-post-sidebr section.related-posts .container {
		padding: 0 30px;
	}
	.cm-blog-banner .page-center .top_sec h1{
		margin-bottom: 25px;
	}
}
@media(max-width: 1200px){
	.cm-blog-post-sidebr .related-posts .container .tease-post__content-wrapper {
		padding-bottom: 30px;
	}	
}


@media(max-width: 1025px){
	section.related-posts .container {
		padding: 0 30px;
	}
	.tease__image-wrapper.tease-post__image-wrapper {
		height: 120px;
	}
	.two-col-content.right.cm-career-form .content-col {
		margin-left: 0;
	}

	.cm-map-tabbed .tabbed-content-wrp{
		background: #eaeaea;
		border: none;
		color: #666;
		font-size: 20px;
		font-weight: 700;
		height: 100%;
		line-height: 43px;
		width: 100%;
		-webkit-font-smoothing: antialiased;
		text-align: left;
		padding: 12px 60px 9px 20px;
		margin-bottom: 15px;
		position: relative;
		cursor: pointer;

	}
	.cm-map-tabbed .content_widget.text_center{
		margin-bottom: 15px;
	}
	.cm-map-tabbed .tabbed-content-wrp:after {
		border-bottom: 2px solid;
		border-right: 2px solid;
		content: "";
		display: block;
		pointer-events: none;
		position: absolute;
		top: 50%;
		-webkit-transform-origin: 66% 66%;
		transform-origin: 66% 66%;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
		border-color: #546e7a;
		right: 30px;
		width: 10px;
		height: 10px;
		border-color: #8c9cab;
		margin-top: -6px;
		border-color: #546e7a;
	}
	.cm-tabbed-wrpp.tabbed-open {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	.header-bar.post_progress .text-right {
		margin: 0;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
	.header-bar.post_progress {
		top: 96px !important;
	}
	.cm-blog-post-sidebr .article-header> .flex_row .col8 {
		width: 100%;
	}
	.cm-blog-post-sidebr .article-content--post .flex_row.no-wrap .text-right {
		flex-basis: 100%;
		max-width: 100%;
	}
	.cm-blog-post-sidebr .post_right.sidebar {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
		margin-left: 0;
	}
	.cm-blog-post-sidebr section.dnd_padd.section-main--post {
		padding-top: 83px;
	}
	.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp {
		flex-direction: column;
	}

	.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp a {
		padding: 0 30px;
		text-align: left;
		background: #dedddd;
		min-height: 40px;
		color: #666 !important;
		font-weight: 400;
		line-height:2;
	}
	.cm-tabbed-wrpp {
		-webkit-box-shadow: 0 0 0 1px rgba(140, 156, 171, .11);
		box-shadow: 0 0 0 1px rgba(140, 156, 171, .11);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 0;
		overflow: hidden;
		pointer-events: none;
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scale(.75) translateY(-21px);
		transform: scale(.75) translateY(-21px);
		-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25), opacity .15s ease-out;
		transition: all .2s cubic-bezier(.5,0,0,1.25), opacity .15s ease-out;
		z-index: 9;
		width: 100%;
		max-height: 250px;
		overflow-y: scroll;
		-webkit-transition: all .15s ease-out;
		transition: all .15s ease-out;
		border-radius: 0;
		border: 1px solid #ebebeb;
		background: #dedddd;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 0;
		padding: 15px 0;
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp a.active {
		font-weight: 700;
	}
	.cm-map-tabbed .tabbed-content-wrp .tabbed-text {
		color: #666 !important;
		line-height: 39px;
	}
	.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp a:hover {
		background: #d1d1d1;
		color: #000 !important;
	}
	.cm-team-wrpsec .page-center .cm_team_card {
		width: 50%;
	}
	.cm-tabber-wrps .page-center .flex_row.full_column, .cm-tabber-wrps .page-center .top_sec.noButton {
		flex-basis: 100%;
		max-width: 100%;
		margin-left: 0;
	} 
	.cm-blog-post-sidebr section.related-posts .row.related-posts__posts .related_item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.cm-map-sectwrp .map-wrapper.block>div {
		height: 551.39px !important;
	}
	.cm-map-tabbed .tabbed-content-wrp .cm-tabbed-wrpp {
		display: block;
	}
}








@media(max-width: 767px){
	.simple-banner.cm-blog-banner .banner-content-inner {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.cm-blog-banner .page-center .top_sec h1 {
		font-size: 30px;
		font-weight: 500;
		margin-bottom: .5rem;
	}
	.cm-listing-wrp .simple-banner.cm-blog-banner {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	.cm-listing-wrp .simple-banner .bg_el.bg_img {
		background-size: unset;
	}
	.simple-banner.cm-blog-banner .btn_row.count_1.oneButton a.hs-sec-btn {
		padding: 15px 30px;
	}
	.simple-banner.cm-carerr-bnnr {
		padding: 40px 0;
	}
	.cm-career-form .page-center .content_box .text_block h3 {
		font-size:var(--mobileh4);
	}
	.cm-blog-post-sidebr .article-content--post .flex_row.no-wrap .article-header__share.text-right {
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 20px 0;
	}

	.cm-blog-post-sidebr .author-block img.author-block__image-el {
		margin-bottom: 30px;
	}
	section.related-posts .row.related-posts__posts .related_item {
		flex-basis: 50%;
		max-width: 50%;
	}

	.tease-post__image-wrapper img.tease__image{
		max-width: 100%;
		width: 100%;
	}
	.cm-blog-post-sidebr .post_right.sidebar {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
		margin: 0;
	}
	.tease__image-wrapper.tease-post__image-wrapper {
		height: 33vw;
	}
	section.related-posts .row.related-posts__posts .related_item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.two-col-content.cm-contact-section .flex_row {
		gap: 0;
	}
	.two-col-content.right.cm-contact-section .content-col {
		margin: 0;
		margin-top: 30px;
		padding: 30px 15px;
		border: 1px solid #ebebeb;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	.header-bar.post_progress .header-bar__title {
		display: none;
	}
	.header-bar.post_progress .text-right .header-bar__social {
		display: none;
	}
	.header-bar.post_progress {
		top: 56px !important;
	}
	.header-bar.post_progress .text-right {
		max-width: 100%;
		flex-basis: 100%;
	}
	.cm-blog-post-sidebr section.dnd_padd.section-main--post {
		padding-top: 73px;
	}
	.cm-tabber-wrps .top_sec.noButton h5.title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.two-col-content.cm-twodriv-wrp .content-col .description p:first-child{
		font-size:16px;
	}
	.cm-blog-post-sidebr .post_right.sidebar h4.sidebar__heading {
		margin-top: 30px;
	}
	.cm-blog-post-sidebr .related-posts .container .related-posts__heading {
		width: 100%;
	}
	.cm-blog-post-sidebr section.related-posts .row.related-posts__posts .related_item {
		flex-basis: 100%;
		max-width: 100%;
	}
	.cm-blog-banner .page-center .top_sec h1 {
		margin-bottom: 16px;
	}
	.simple-banner.cm-blog-banner .banner-content-inner{
		padding-left:30px;
		padding-right:30px;
	}
}


@media screen  and (max-width: 500px){
	.cm-listing-wrp nav.blog-pagination{
		padding-bottom: 15.0px;
		padding-top: 15.0px;
	}
	.cm-listing-wrp .dnd_padd {
		padding-top: 30px;
		padding-bottom: 15.0px;
	}
	.cm-carerr-bnnr .top_sec h1{
		margin-bottom:10px;
	}
	.two-col-content.cm-career-form .content-col .form_wrap h3 {
		font-size: 18px;
	}
	.cm-career-form .page-center .content_box .text_block h3 {
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.cm-thank-bg .rich_text p{
		margin-bottom: 10px;
	}
	.article-content--post h1.article-header__post-title {
		margin: 0;
		color: #36acef;
		font-weight: 100;
		font-family: inherit;
		line-height: 1.2;
		font-size: 30px;
		margin-bottom: 15px;
	}
	.article-content--post p.article-header__category {
		margin-bottom: 10px;
	}

	.cm-blog-post-sidebr .post_body p {
		margin-bottom: 10px;
	}
	.cm-blog-post-sidebr .post_body h3 {
		font-size: 18px;
		margin-top: 5px;
		margin-bottom: 15px;
		line-height: 1.2;
	}
	.cm-blog-post-sidebr section.author-block {
		padding: 30px;
		margin-top: 30px;
	}
	.cm-blog-post-sidebr p.tease__meta {
		margin-bottom: 10px;
	}
	.cm-blog-post-sidebr p.tease-post__title {
		margin-bottom: 10px;
	}

	.cm-blog-post-sidebr .post_right.sidebar h4.sidebar__heading {
		font-size: 18px;
	}
	.cm-blog-post-sidebr .post_body h1 {
		margin-bottom: 15px;
		font-size:var(--mobileh1);
	}
	.cm-blog-post-sidebr .post_body h2 {
		margin-top: 5px;
		margin-bottom: 15px;
		font-size:var(--mobileh3);
	}
	.cm-blog-post-sidebr .post_body h3 {
		margin-top: 5px;
		margin-bottom: 15px;
		font-size:var(--mobileh4);
	}
	.cm-blog-post-sidebr .post_body h4 {
		margin-top: 5px;
		margin-bottom: 15px; 
		font-size:var(--mobileh4); 
	}
	.cm-blog-post-sidebr .post_body h5 {
		margin-bottom: 15px;
		font-size:var(--mobileh5); 
	}
	.cm-blog-post-sidebr .post_body h6 {
		margin-bottom: 15px;
		font-size:var(--mobileh6);
	}
	.two-col-content.cm-contact-section .content_box h1 {
		font-size: var(--mobileh2);
		margin-bottom: 15px;
	}
	.two-col-content.cm-contact-section .highlighted_para .text_block p:first-of-type {
		font-size: 16px;
	}
	.two-col-content.cm-contact-section .highlighted_para .text_block p:first-of-type {
		margin-bottom: 15px;
	}P
	.cm-contact-section a:has(img)+p {
		margin-bottom: 30px;
	}
	.cm-contact-section .form_wrap h2 {
		font-size: var(--mobileh4);
		margin-bottom: 15px;
	}
	.cm-blog-post-sidebr section.dnd_padd.section-main--post {
		padding-top: 71px;
	}
	.cm-bg-cntwrpval .rich_text p:first-child {
		font-size: 16px;
	}
	.cm-cnt-topimg .content_widget h2{
		font-size:var(--mobileh1);
	}
	.cm-cnt-topimg .page-center .tp-img, .cm-cnt-topimg .page-center h2{
		margin-bottom: 15px;
	}
	.cm-contact-section a:has(img)+p {
		margin-bottom: 30px;
	}
	.cm-team-wrpsec .page-center .cm_team_card {
		width: 100%;
	}
}




@font-face { font-family: icomoon;
	src: url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.eot) format("embedded-opentype"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.ttf) format("truetype"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.woff) format("woff"),
		url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/fonts/icomoon.svg) format("svg");
	font-style: normal;
	font-weight: 400;
	font-display: block;
}


.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme .span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button,
.child-theme .cm_nv_wrp .cm_nv_inner .custom,
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button,
form input[type=submit] {
	cursor: pointer;
	padding: 15px 30px;
	font-size:11.99999999998px;
	line-height: 1;
	font-family: var(--form-font);
	display: inline-block;
	font-weight: 700;
	position: relative;
	text-align: center;
	transition: all .15s linear;
	width:auto !important;
}
.cm-flyout{
	display:none  ;
}
.pricing-table-gp .btn_item a {
	width: 100% !important;
}

.child-theme .cm_500_page .error-page:before{
	color:rgba(203, 214, 226, 0.5)
}

.blog-index-sidebar-layout.body-container-wrapper ul:not([class]) li:not([class]):before {
	content: none;
}

form .hs-form-field>label,
form label{
	font-family: helvetica;
	font-size: 11.99999999998px;
	margin-bottom: 4px;
	font-weight: 500;
	line-height: 20px;
} 
.cm-ftr form .hs-form-field>label>span{
	font-size: 11.99999999998px;
}
.child-theme form .field.hs-form-field{
	margin-bottom:18px;
}
form .hs-form-field input{
	padding: 0 15px;
	min-height: 27px;
	max-width: 100%;
	-webkit-appearance: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15.99999999986px;
	font-weight: normal;
	line-height: 22px;
	color: #33475b;
	height: 40px;
	border-width:1px;
}
form .hs-form-field select{
	height: 40px;
	padding: 9px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15.99999999986px;
	font-weight: normal;
	line-height: 22px;
}
form .hs-form-field .grecaptcha-badge{
	margin:0;
}
select.is-placeholder{
	color: #bfbfbf;
}
form  .hs_error_rollup,
form .hs-form-field .inputs-list{
	margin: 0 0 5px;
	width: 100%;
	padding-left: 5px;
}
form .hs-form-field .inputs-list>li {
	display: block;
	padding: 0;
	width: 100%;
	padding-top: 0;
}
form .hs_error_rollup label,
form .hs-form-field .inputs-list label {
	float: none;
	width: auto;
	padding: 0;
	line-height: 18px;
	white-space: normal;
	font-weight: normal;
	font-size: 14px;
	display: block;
	margin-bottom: 4px;
	font-family: var(--form-font);
}
.child-theme form textarea {
	min-height: 66px;
	padding: 10px 15px;
}

footer.footer .page-center{
	padding-left: 30px;
	padding-right: 30px;
}

.cm-ftr .btm-sec {
	border-top: 1px solid #fff;
}
.cm-ftr .flex_row{
	margin-left: -15px;
	margin-right: -15px;
	width:auto;
}

.cm-ftr .btm-sec .col-section{
	padding:0 15px;
	display:flex;
	flex-direction:row;
}
.cm-ftr .btm-sec .col-section .type_richtext .footer-content{
	font-size:11.99999999998px;
	font-weight: 400;
	font-family: var(--secondary-custom-font);

}
.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul{
	margin: 0 -1rem;
	padding-top:0;
	padding-bottom:0;
	padding-left: 30px;
	padding-right: 30px;
	display:flex;
	flex-direction:row;
	margin-bottom:11px;
}
.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul li{
	margin-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
	line-height:1.6;
	font-size:11.99999999998px;
	transition: left .3s ease-out;
}
.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul li a{
	font-size:11.99999999998px;
	font-family: var(--secondary-custom-font);
	font-weight: 400;
	transition: left .3s ease-in-out;
	position:relative;
	left:0;
}
.cm-ftr .top-sec .type_advance_menu ul li {
	margin: 0;
	padding-bottom: .75rem;
	padding-top: .75rem;
}
.cm-ftr .top-sec .type_advance_menu ul li a:hover{
	padding-left:1rem;

}
.cm-ftr .top-sec .type_advance_menu .footer-menu {
	font-weight: 400;
	line-height: 1.25;
}
.cm-ftr .top-sec .type_advance_menu ul li a{
	font-family: var(--secondary-custom-font);
	font-size:17px;
	transition: all .3s ease-out;
}
.cm-ftr .top-sec .col-section {
	padding: 0 15px;
}
.cm-ftr .top-sec .type_contact .footer_contact_section_item {
	padding: 0;
}
.cm-ftr .top-sec .type_contact .right-section a{
	font-family: var(--secondary-custom-font);
	font-size:15.99999999986px;
	font-weight: 400;
}
.cm-ftr .top-sec .type_contact .left-section {
	height: auto;
	width: auto;
	margin:0;
	display:flex;
	align-items:center;
}
.cm-ftr .top-sec .type_contact .left-section a{
	font-size:15.99999999986px;
	margin-top: -1px;
}
.cm-ftr .top-sec .type_contact .left-section .icon {
	padding-right: .75rem;
	font-family: var(--icon-font) ;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
}

.cm-ftr .top-sec .type_contact .left-section .icon-phone:before {
	content: "\E600";
}
.cm-ftr .top-sec .type_contact .left-section .icon-mail:before {
	content: "\E604";
}
.cm-ftr .top-sec  .type_richtext ul {
	padding: 0;
	margin: 0;
	list-style:none;
}
.cm-ftr .top-sec  .type_richtext ul li{
	margin:0;
}
.cm-ftr .top-sec .type_richtext ul li:hover a{
	padding-left:1rem;

}
.cm-ftr .top-sec  .type_richtext ul li a{
	font-family: var(--secondary-custom-font);
	font-size:17px;
	transition:all 0.3s ease-out;
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon {
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
	height: auto;
	width: auto;
	font-size:15.99999999986px;
	margin-left:0;
}
.cm-ftr .top-sec .footer-social{
	display:block;
	padding:0;
	margin:0;
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a {
	display: inline-block;
	transition:all .3s ease-out;
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a:hover .icon{
	background-color:#36acef;
	color:#fff;
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a .icon{
	padding-right: .75rem;
	font-family: var(--icon-font) ;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-size: 14px;
	padding: 8px;
	border-radius: 50%;
	background-color: #fff;
	color: #36acef;
	-webkit-transition: .3s ease-out;
	transition: all .3s ease-out;
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a .icon-facebook:before{
	content: "\E903";
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a .icon-linkedin:before{
	content: "\E901";
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a .icon-twitter:before{
	content: "\E902";
}
.cm-ftr .top-sec .footer-social-item.tycustom_icon a .icon-youtube:before{
	content: "\E904";
}
.cm-ftr .hs-form {
	-webkit-font-smoothing: subpixel-antialiased;
}
.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul li:hover>a {
	left:1rem;
}
.cm-ftr .top-sec h3 {
	font-size: 17.999999999969997px;
	font-weight: 700;
	margin-bottom: 1em;
	font-family: helvetica;
	line-height:normal;
}
.cm-ftr .top-sec .type_form_box form .hs-submit .actions{
	padding: 17px 0px;
}
.cm-ftr .top-sec .type_form_box form .hs-submit .actions .hs-button{
	white-space: pre-wrap;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	font-weight:700;
	background-color: rgba(255, 255, 255,1.0);
	color: rgba(0, 130, 180,1.0);
	border-width: 1px;
	border-color: rgba(255, 255, 255,1.0);
	padding: 12px 24px;
	border-radius: 4px;
	text-transform: capitalize;
}
.cm-ftr form .hs-form-field .inputs-list>li{
	margin-top:0;
}
.cm-ftr form .hs-form-field .inputs-list label{
	font-family: helvetica;
	margin-top:0;
}

.cm-search-open{
	overflow:hidden;
}
div[data-global-resource-path*="header"]{
	min-height:105px;
	background-color:rgba(23, 53, 84, 1);
}
.header-wrapper{
	position:fixed;
	width:100%;
	z-index:999;
}
header.header .page-center{
	padding:0 15px;
}
.cm-head .top-section {
	padding: 0;
}
.cm-head .top-section_hr{
	display:none;
}
.cm-head .top-section .page-center {
	padding: 0 30px;
}

.cm-head .top-section  .flex_row {
	width: auto;
	margin: 0 -15px;
}
.cm-head .top-section .contact-wrapper {
	max-width: 50%;
}
.cm-head .top-section .contact-wrapper .address-section {
	padding: 0;
}

.cm-head .top-section .contact-wrapper .address-section p {
	margin: 0;
	line-height: 40px;
	font-size:11.99999999998px;
	color: #fff;
	margin:0;
}
.cm-head .top-section .contact-wrapper .address-section .text p{
	margin:0;
}
.cm-head .top-section .contact-wrapper .address-section p a {
	color: #fff;
}
.cm-head .top-section .gb_flex {
	max-width: 50%;
	width: 50%;
	padding-right: 62px;
	justify-content: flex-end;  
	position:relative;
}
.cm-head .top-section .contact-section a {
	font-size: 11.99999999998px;
	justify-content: center;
	margin-right: 12px;
	font-weight: 700;
	transition: .3s ease-out;
	color:rgba(255, 255, 255, 1);
}
.cm-head .top-section .contact-section a .tel-icon {
	margin: 0;
	height: auto;
	width: auto;
	background-color:rgba(54, 172, 239,1.0);
}
.cm-head .top-section .contact-section a .text{
	line-height:40px;
}
.cm-head .top-section .contact-section a .text h4 {
	font-weight: 700;
}
.cm-head .top-section .contact-section a .tel-icon svg {
	width: 12px;
	height: 16px;
	margin-right: 6px;
	-webkit-font-smoothing: antialiased;
}
.cm-head .top-section .contact-section a .tel-icon svg path {
	fill:rgba(255, 255, 255, 1);
}
.cm-head .top-section .button-section-container {
	display: inline-block;
}
.cm-head .top-section .button-section-container .hs-button {
	padding: 0px 15px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 900;
	white-space: unset;
	background-color: rgba(3, 157, 220,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 0px;
	border-color: rgba(3, 157, 220,1.0);
	font-family:museo-sans,Helvetica,Arial,sans-serif;
	border-radius: 0px;
	letter-spacing:0;
}
.cm-head .top-section .button-section-container .hs-button:hover{
	background-color: rgba(3, 157, 220,1.0);
	border-color: rgba(3, 157, 220,1.0);
	color: rgba(255, 255, 255,1.0);

}
.cm-head .top-section .search {
	margin: 0;

}
.cm-head .top-section .search .search-icon-container {
	margin: 0;
	background-color: #fff;
	opacity: .9;
	width: 40px;
	position: absolute;
	justify-content: center;
	right: 20px;
	display: flex;
	height: 40px;
	top: 0;
	align-items: center;
	transition: opacity .3s ease-out;
}
.cm-head .top-section .search .search-icon-container:hover{
	opacity:1;
}
.cm-head .header-search-inner:before {
	content: '';
	position: fixed;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50vh;
}
.search-open .cm-head .top-section .search .search-icon-container{
	padding: 10px;
	color: #36acef;
	font-size: 24.999999999929997px;
	background-color: #fff;
	width: 41px;
	height: 41px;
	cursor: pointer;
	font-family: var(--secondary-custom-font);
	opacity:1;
}
.cm-head .top-section .search .search-icon-container>span{
	display:none;
}
.search-open .cm-head .top-section .search .search-icon-container>span{
	display:block;
	font-weight:400;
}
.cm-head .top-section .search .search-icon-container:after{
	display:none;
}
.cm-head .top-section .search .search-icon-container svg {
	height: 17px;
	width: 17px;
}
.search-open .cm-head .top-section .search .search-icon-container svg{
	display:none  ;
}
.cm-head .top-section .search .search-icon-container svg path{
	fill:none;
}
.cm-head .primary-container+.header-search-inner {
	display: none;
}
.cm-head .header-search-inner{
	display:block;
	opacity: 1;
	pointer-events: auto;
	position: fixed;
	background-color: #fff;
	top: 100px;
	left: 0;
	right: 0;
	color: #fff;
	overflow-y: auto;
	padding: 0 30px;
	transition: opacity .3s ease-out;
	z-index: 900;
	height: 50vh;
	transform: none;
	min-height:unset;

}
.cm-head .header-search-inner form {
	display:none;
}

.search-open .cm-head .header-search-inner form {
	display:block;
	padding:0;
}
.cm-head .header-search-inner .search-suggestion {
	justify-content: center;
	display: flex
		;
	padding: 4rem 0;
	width: 70%;
	height: 100%;
	margin: 0 auto;
	max-width: 70%;
	flex-direction: column;
}

.cm-head .header-search-inner .search-suggestion .hs-search-field__bar {
	max-width: 100%;
}

.cm-head .header-search-inner .search-suggestion .hs-search-field__suggestions li#results-for{
	color:#173554;
	margin-bottom:30px !important;
}

.cm-head .header-search-inner .search-suggestion form>label {
	color: #173554;
	font-weight: 100;
	line-height: 1.2;
}
.cm-head .header-search-inner .search-suggestion form input {
	padding-right: 50px;
	border: none;
	height: 60px;
	border-bottom: 1px solid #cfd1d8;
	color: #173554;
	font-weight: 300;
	font-size: 20.00000000008px;
	line-height: 140%;
	padding-bottom: calc(14px + 2 * (100vw - 500px) / 866);
	padding-top: calc(14px + 0 * (100vw - 500px) / 866);
	padding-left: calc(15px + 0 * (100vw - 500px) / 866);
	transition: all .3s ease-out;
	width: 100%;
	border-radius: 0;
	max-width: 100%;
	background: none;
	box-shadow: none;
}

.cm-head .header-search-inner .search-suggestion form input::-webkit-input-placeholder{
	color: #173554;
	font-weight: 300;
}
.cm-head .header-search-inner .hs-search-field__bar form button {
	top: 76%;
	width: 48px;
	height: 48px;
	right: 0;
	background: #36acef;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: unset;
	border-radius: 0;
	transform: translate3d(0, -50%, 0);
	display: flex;
	justify-content: center;
	align-items: center;
}

.cm-head .header-search-inner .hs-search-field__bar form button svg{
	fill:none;
}
.cm-head .header-search-inner .hs-search-field__bar form button svg path{
	stroke:#fff;
}

.cm-head .primary-container{
	min-height:unset;
}
.cm-head .primary-section {
	padding: 0;
	height:56px;
}
.cm-head .primary-section .page-center{
	padding:0 30px;
	height:100%;
}

.cm-head.header .primary-section {
	padding-top: 4px;
	padding-bottom: 5px;
}

.cm-head .primary-container .container-wrapper {
	width: auto;
	margin: 0 -15px;
	column-gap: 0;
	justify-content: normal;
	height:100%;
}
.cm-head.lp-head .primary-container .container-wrapper{
	min-height:auto;
}

.cm-head .primary-container .logo-section {
	min-width: 25%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top:-2px;
}
.cm-head .primary-container .logo-section a{
	width: 100%;
	max-width: 230px;
	display: inline-block;
}

.cm-head .primary-container .nav {
	max-width: 75%;
	padding-left: 15px;
	padding-right: 15px;
}

.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper {
	justify-content: flex-end;
	gap: 0;
}

.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item>a {
	display: block;
	font-size: 13px;
	padding: 1vw;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 500;
	transition: .3s ease-out;
}

.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item>a .child-trigger {
	display: none;
}
.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu{
	position:relative;
}
.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu .header__menu-submenu{
	top: 100%;
	left: 0;
	width: auto;
	min-width: 235px;
	opacity: 0;
	transition: all 0s .15s, opacity .15s ease-out;
	transform: none;
	border-radius: 0;
	box-shadow: none;
	visibility:visible;
	padding:0;
	text-align:left !important;
}
.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:last-child .header__menu-submenu{
	right:0;
	left:unset;
}
.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>.header__menu-submenu{
	opacity:1;
}
.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item>a{
	padding: .75vw .5vw .75vw .75vw;
	line-height: 1.6;
	text-transform:none;
	white-space:unset;
	transition: all .3s ease-out;
}
.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item{
	width:auto !important;

}
.cm-blog-post-sidebr table{
	padding-bottom: 30px;
	display: block;
	margin: 0;

}
.cm-blog-post-sidebr table td{
	border:none;
	font-size:14px;
	line-height:1.4;
	padding:10px 15px;
}
.cm-blog-post-sidebr table tr:nth-of-type(2n) {
	background: #eee;
}
.cm_404_page .cst-content-wrapper {
	padding-left: 15px !important;
	padding-right: 15px;
}
.cm_404_page .cst-content-wrapper p{
	margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
}

.cm_404_page .error-page {
	padding-bottom: calc(60px + 60 * (100vw - 500px) / 866);
	padding-top: calc(60px + 60 * (100vw - 500px) / 866);
}
.cm_404_page .content-wrapper{
	padding:0 30px;
}
.cm-head .langauge .globe_class{
	height: 12px;
	width: 18px;
	border-radius: 0px;
	margin-top:-2px;
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/au.png);
}
.child-theme[lang=en-us] .cm-head .langauge .globe_class{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
}
.cm-head .langauge .globe_class[data-lang=AU] {
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/au.png);
}
.cm-head .langauge .globe_class[data-lang=US] {
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
}
.cm-head .langauge .globe_class[data-lang=NZ] {
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/nz.png);
}
.cm-head .langauge .globe_class[data-lang=GB] {
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/gb.png);
}

.cm-head .langauge .fallback_lang_switcher .globe_class[lang=en-us]{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
}
.cm-head .langauge .globe_class:hover ul{
	display:none;
}
.cm-head .langauge .globe_class ul:before{
	content:none;
}
.cm-head .langauge .globe_class ul:after{
	content:none;
}
.cm-head .langauge .globe_class ul{
	background-color: rgba(54, 172, 239,1.0);
	transform:none;
	right: 0;
	left: 0;
	border-top: 1px solid #cdcdcd;
	top:77%;
	padding-top:10px;
	display:none;
	padding-top:11px;
}
.cm-head .langauge .lang-open .globe_class ul{
	display:block;
}
.cm-head .langauge .globe_class ul li{
	margin:0;
	padding:0;
	background-color: rgba(54, 172, 239,1.0);
	border:none;
}
.cm-head .langauge .globe_class ul li a{
	font-size:0;
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	text-align: left;
	color:rgba(255, 255, 255, 1);
	padding: 5px 10px;
	line-height: 1;
	transition: .3s ease-out;
	display:flex;
	align-items: center;
}
.cm-head .langauge .globe_class ul li a:hover{
	background-color: #039ddc;
}
.cm-head .langauge .globe_class ul li a:after{
	content:'US ';
	font-size:12px;
	display:inline-block;
	margin-left: .4em;
}
.cm-head .langauge .globe_class ul li:first-child {
	display:none;
}
.cm-head .langauge .globe_class ul li a:before{
	content:'';
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height:12px;
	width:18px;
	display:inline-block;
}
.cm-head .langauge .globe_class ul li a[lang="en-us"]:after{
	content:'US';
}
.cm-head .langauge .globe_class ul li a[lang="en-us"]:before{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
}
.cm-head .langauge .globe_class ul li a[lang="en-au"]:after{
	content:'AU';
}
.cm-head .langauge .globe_class ul li a[lang="en-au"]:before{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/au.png);
}
.cm-head .langauge .globe_class ul li a[lang="en-uk"]:after,
.cm-head .langauge .globe_class ul li a[lang="en-gb"]:after{
	content:'GB';
}
.cm-head .langauge .globe_class ul li a[lang="en-uk"]:before,
.cm-head .langauge .globe_class ul li a[lang="en-gb"]:before{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/gb.png);
}
.cm-head .langauge .globe_class ul li a[lang="en-nz"]:after{
	content:'NZ';
}
.cm-head .langauge .globe_class ul li a[lang="en-nz"]:before{
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/nz.png);
}
.cm-head .header__language-switcher{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 5px 10px;
	padding-right: 22px;
	margin-top:2px;
	position:relative;
	cursor: pointer;
}

.cm-head .header__language-switcher-label .lang_switcher_class{
	position:static;
}
.cm-head .header__language-switcher-label{
	position:static;
}
.cm-head .header__language-switcher .globe-icon{
	display: flex;
	flex-direction: row;
	align-items: center;
	position:relative;
}
.cm-head .header__language-switcher .custom-icon .globe-icon:before {
	font-size: 12px;
	content: attr(data-lang);
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	font-weight: 600;
	text-transform: uppercase;
	color:rgba(255, 255, 255, 1);
	margin-left: .4em;
}

.cm-head .header__language-switcher .custom-icon .globe-icon>img{
	display:none;
}
.cm-head .header__language-switcher .globe-icon:after{
	content: "";
	vertical-align: middle;
	display: inline-block;
	border: .35em solid transparent;
	border-top: .5em solid;
	position: absolute;
	right: -12px;
	top: calc(50% - .175em);
	margin-top:-1px;
	font-size: 12px;
	color:rgba(255, 255, 255, 1);
}
.cm-head .header__language-switcher .globe-icon>svg{
	display:none;
} 
.blog-cont {
	border: 1px solid #ebebeb;
}
.blog-cont .btn_row {
	justify-content: end;
	margin: 0;
}
.blog-cont .btn_row .hs-sec-btn{
	font-size: 17px;
	padding: 0;
	text-transform: capitalize;
	letter-spacing: 0;
}
.blog-cont .btn_row .hs-sec-btn[href*="twitter"]:before{
	content: "\E902";
	font-family: icomoon;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
}
.blog-cont .rich_text p {
	font-size:18px;	
}
.cm-head .fallback_lang_switcher .globe_class ul{
	display:none;
	list-style:none;
	position: absolute;
	text-align: center;
	z-index: 100;
	list-style-type: none;
	padding: 11px 0 0;
	margin: 0;
	top: 83%;
}
.cm_search_result_page .label{
	margin-top: 6rem;

}
.cm_search_result_page .label h3 {
	color: #173554;
	margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
}
.cm_search_result_page .cm-input{
	margin-bottom: 4.7rem;
}
.cm_search_result_page .cm-input .hs-search-field__bar{
	max-width: 100%;

	margin-bottom: 4.7rem;
}
.cm_search_result_page .cm-input .hs-search-field__bar input{ 
	padding-right: 50px;
	height: 75px;
	border: 0;
	border-bottom: 1px solid #cfd1d8;
	font-size: 20px;
	padding-bottom: 16px;
	padding-top: 14px;
	padding-left: 15px;
	border-radius: 0;
	transition: all .3s ease-out;
	background-color: transparent;
}
.cm_search_result_page .cm-input .hs-search-field__bar input:focus{ 
	box-shadow:none;
}
.cm-input .hs-search-field__bar input::-webkit-input-placeholder{
	color: #173554;
	font-weight: 300;
}
.cm_search_result_page .cm-input .hs-search-field__bar button{
	background: #36acef;
	transform: translate3d(0, -50%, 0);
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	justify-content: center;
	position: absolute;
	width: 48px;
	height: 48px;
	top: 50%;
	display: flex;
	-webkit-box-pack: center;
	border-radius:0;
	align-items: center;
}
.cm_search_result_page .cm-input .hs-search-field__bar button svg path{
	stroke:#fff;
}
.cm_search_result_page .cm-input .hs-search-field__bar button svg{
	height:20px;
	width:20px;
	display:flex;
}


.child-theme .cm_search_result_page .hs-search-field__suggestions{
	border:0;
}
.cm-head .header-search-inner .search-suggestion .hs-search-field__suggestions li#results-for,
.cm_search_result_page .cm-serach-result h3,
.cm_search_result_page .hs-search-field__suggestions>li#results-for{
	font-weight: 600;
	font-size: 23px;
	line-height: 140%;
	color: #173554;
	margin-bottom: 56px;
}
.cm_search_result_page .cm-serach-result h3 span{
	font-weight:400;
}
.cm_search_result_page .hs-search-results__listing>li>a,
.cm_search_result_page .hs-search-field__suggestions>li:not(:first-child){
	font-size: 24px;
	font-weight: 600;
	line-height: 22px;
	text-decoration: underline;
	color: #36acef;
	transition: color .3s ease-out;
	margin-bottom: 40px	
}
.cm_search_result_page .hs-search-results__pagination {
	justify-content: center;
}
.child-theme .cm_search_result_page .hs-search-results .hs-search-results__prev-page,
.child-theme .cm_search_result_page .hs-search-results .hs-search-results__next-page {
	background-color: transparent;
	display: block;
	padding: 10px;
	font-weight: 700;
	line-height: 1;
	color: #8c9cab;
	transition: .3s ease-out;
	font-size:17px;
}
.child-theme .cm_search_result_page .hs-search-results .hs-search-results__prev-page:hover,
.child-theme .cm_search_result_page .hs-search-results .hs-search-results__next-page:hover {
	color:#36acef;
	text-decoration:underline;
}
.cm-head .langauge .header__language-switcher-col.fallback_lang_switcher .globe_class ul li:first-child {
	display: block;
}
.child-theme[lang="en-us"] .langauge   {
	margin:.5px 0;
}
.servs-details-pg .hs-search-field__bar input.hs-search-field__input {
	padding-right: 45px;
}

.hs-landing-page div[data-global-resource-path*=header-no-navigation] {
	min-height: 56px !important;
}

.hs-landing-page div[data-global-resource-path*=header-no-navigation] .header-wrapper{
	height:auto;
}
.landing_pg_v2 .card_gallery .card_item .card_inner:hover .hs-button,
.child-theme .landing_pg_v2 .card_gallery .card_inner .hs-button,
.about_page_V2 .two-col-content .description-cont .hs-sec-btn {
	border: 1px solid rgba(255, 255, 255,1.0);
}
.cm-blog-post-sidebr .post_body iframe {
	width: 100%;
}
@media (min-width: 500px){
	.cm-head .header-search-inner .search-suggestion form>label{
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
		font-size: calc(24px + 18 * (100vw - 500px) / 866);
	}
	.blog-cont .rich_text p {
		font-size: calc(18px + 12 * (100vw - 500px) / 866);	
	}
}
@media(min-width:768px){
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .langauge   {
		display:none;
	}
}
@media (min-width:992px){
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu .header__menu-submenu{
		display: block !important;
		border-top: 2px solid #36acef;
	}
	.cm-head .right-section>a{
		height: 25px;
		width: 25px;
		display:inline-block;
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item span{
		display: inline-block;
		transition: all .3s ease-out;
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item:hover span{
		transform: translatex(5px);
	}
	.cm-head .primary-container .nav{
		min-width: 75%;
	}
}
@media (min-width: 64.0625em){
	.cm-head .primary-section {
		min-height: 66px;
	}

	header.header.cm-head{
		border-bottom: 1px solid transparent;
	}
	.cm_search_result_page .label{
		margin-top: 6rem;
	}
}
@media (min-width: 85.375em){
	footer.footer .page-center{
		padding-left: 15px;
		padding-right: 15px;

	}
	.cm-head .top-section .page-center {
		padding: 0 15px;
	}
	.cm-head .primary-section .page-center{
		padding:0 15px;
	}
	.cm-head .header-search-inner .search-suggestion form>label{
		margin-bottom: 30px;
		font-size: 42px;
	}
	.cm-head .header-search-inner .search-suggestion form input{
		padding-bottom: 16px;
		padding-top: 14px;
		padding-left: 15px;
	}

	.cm_404_page .error-page {
		padding-bottom: 120px;
		padding-top: 120px;
	}
	.cm_404_page .cst-content-wrapper p{
		margin-bottom:30px;
	}
	.cm_404_page .content-wrapper{
		padding:0 15px;
	}
	.blog-cont .rich_text p {
		font-size: 30px;
	}
	.cm_search_result_page .label h3 {
		margin-bottom: 30px;
	}
}
@media (max-width:1365px){
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:nth-last-child(2) .header__menu-submenu{
		right: 0;
		left: unset;
	}
	.cm_search_result_page .content-wrapper{
		padding:0 30px;
	}
}
@media (max-width:74.9375em){
	.cm-head .header-search-inner{
		height: 100vh;
		top: 0;
	}
	.cm-head .header-search-inner:before{
		display:none;
	}
	.cm-head .header-search-inner .search-suggestion{
		width: 100%;
		max-width: 100%;
	}
	.cm-head .header-search-inner .header-search-close{
		cursor: pointer;
		width: 41px;
		height: 41px;
		position: absolute;
		right: 10px;
		top: 10px;
		color: #36acef;
		padding: 10px;
		font-size: 24.999999999929997px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.cm-head .header-search-inner .header-search-close svg.svg-icon {
		fill: #36acef !important;
	}
	.cm-head .header-search-inner .header-search-close svg path{
		fill:#36acef;
	}
	.cm-head .header-search-inner .header-search-close .header-search-icon{
		line-height:1;
		font-weight:400;
	}
	.cm-head .header-search-inner .hs-search-field__bar form button{
		top: 74%;
	}
	.cm_404_page .custom-error-container.flex_row{
		margin:0 -15px;
	}
	.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul{
		margin-bottom:8px;
	}
}
@media (max-width:1024px){
	.cm-head .header-search-inner .search-suggestion{
		justify-content:flex-start;
	}
	.cm-head .header-search-inner .search-suggestion form{
		margin-top: 32%;
		padding:0;
	}
	.cm-ftr .btm-sec .col-section{
		flex-direction:column;
	}
	.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul{
		flex-direction:column;
		margin:0;
		padding:0;
		padding-top:5px;
	}
	.cm-ftr .btm-sec .col-section .type_richtext .footer-content{
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.cm-ftr .btm-sec .col-section .type_advance_menu .footer-menu ul li{
		margin:0;
	}
	.cm-head .header-search-inner .hs-search-field__bar form button{
		top: 76%;
	}

	.cm_search_result_page .cm-input .hs-search-field__bar input{
		height: 60px;
		padding-bottom: calc(12.8453px + 0.230947vw);
		padding-top: calc(14px + 0vw);
		padding-left: calc(15px + 0vw);
	}
	.cm-head .top-section .contact-wrapper .address-section .text p{
		line-height:1;
		margin-bottom:10px;
	}
	.cm-ftr .top-sec h3{
		margin-top:15px;
	}
	.child-theme footer.footer.cm-ftr .top-sec .page-center .col-section .type_contact {
		padding-top: 30px;
	}
}
@media(max-width:991px){
	.child-theme[lang="en-us"] .cm-head .langauge   {
		margin:0px;
	}
	.child-theme[lang="en-us"] .cm-head .header__language-switcher{
		margin-top:1px;
	}
	.cm-head .primary-container .logo-section{
		max-width:25%;
	}
	.mobile-menu-open{
		max-height:100vh;
		overflow:hidden;
	}
	.body-wrapper{
		transition: .3s ease-out;
	}
	.mobile-menu-open .body-wrapper{
		transform: translateX(calc(-100% + 100px));
		overflow: visible;

	}
	.mobile-menu-open .cm-head .primary-container .nav{
		transform: translateX(100%);
		z-index: 10;
		overflow-x: hidden;
		max-height:100vh;
		overflow-y: auto;
		width: calc(100% - 100px);
	}
	.cm-head .top-section{
		display:block;
	}

	.cm-head .primary-container .nav{
		max-width: unset;
		padding-left: 0;
		padding-right: 0;
		left: unset;
		right: 0;
		pointer-events: auto;
		opacity: 1;
		overflow-y: auto;
		width: 100%;
		left: 100px;
	}
	.cm-head .primary-container .nav .top-section.mobile_section {
		display: none;
	}
	header.header.cm-head .primary-container .nav nav .header__menu-wrapper {
		padding: 0;
		margin:0;
	}
	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item {
		border-bottom:none;
		border-top:1px solid #ebebeb;
	}
	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item:first-child {
		border-top: 0;

	}

	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item>a {
		font-size: 11.99999999998px;
		padding: 15px;
		position: relative;
		z-index: 1;
		white-space:normal;
	}
	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item--has-submenu>a{
		padding-right: 65px;
	}

	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item>.mobile-child-trigger {
		width: 49px;
		height: 49px;
		background-color: #36acef;
		border: 0;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	header.header.cm-head .mobile-close-icon{
		display:none;
	}

	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item>.mobile-child-trigger::before {
		content: "\E91A";
		font-family: icomoon;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		transform: rotate(180deg);
		font-size: 17px;
		margin-bottom: 4px;
		transition: .15s ease-out;
	}
	header.header.cm-head .primary-container .nav nav .header__menu-wrapper>.header__menu-item>.mobile-child-trigger.child-open:before{
		font-size:17px;
		transform: rotate(90deg);
	}
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu .header__menu-submenu{
		background-color: #0c1c2c !important;
		margin-bottom:0;
		opacity:1;
		border-top: 2px solid #36acef;
	}
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item:hover>a{
		color: rgba(255, 255, 255,1.0);
	}
	.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item>a:hover{
		background-color: rgba(23, 53, 84,1.0);
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item>a:hover{
		background-color:#0c1c2c;
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item>a{
		padding:15px;
		font-size:11.99999999998px;
		white-space:normal;
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item:first-child{
		border-top:none !important;
	}
	.cm-head .primary-container .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>.header__menu-item{
		border-top:			1px solid hsla(0, 0%, 100%, .8) !important;

	}
	.cm-head .top-section .search{
		display:none;
	}
	.header.cm-head .right-section{
		width:100%;
		max-width:25%;
		padding:0 15px;
		height:100%;
		margin-left:auto;
		padding-left:0;
	}
	.cm-head .top-section .button-section-container .btn-section{
		display:block ;
	}
	.cm-head .top-section .contact-wrapper .address-section .text{
		margin-left:0;
	}

	.header.cm-head .right-section .header__control--phone {
		border-right: 2px solid transparent;
		min-width: 56px;
		transition: background-color .3s ease-out;
		display: inline-flex !important;
		justify-content: center;
		height:100%;
		align-items:center;
	}
	.header.cm-head .right-section .search:hover,
	.cm-head .cst-humburger-icon:hover,
	.header.cm-head .right-section .header__control--phone:hover{
		background-color:#f9f9f9;
		cursor:pointer;
	}
	.header.cm-head .right-section .header__control--phone>img{
		height:22px;
	}
	.cm-head .cst-humburger-icon{
		transition: background-color .3s ease-out;
		border-right: 2px solid transparent;
		min-width: 56px;
		cursor: pointer;
		display: inline-flex;
		-webkit-box-pack: center;
		justify-content: center;
		padding: 5px;
		height:100%;
		align-items:center;
	}

	.cm-head .cst-humburger-icon .wrap{
		width: 24px;
		height: 17px;
		display: inline-block;
		position: relative;
	}

	.cm-head .cst-humburger-icon .trigger {
		margin: 0;
		transition: bottom .1s ease .14s, transform .1s cubic-bezier(.55,.055,.675,.19), -webkit-transform .1s cubic-bezier(.55,.055,.675,.19);
		bottom: 0px;
		display: block;
		width: 24px;
		height: 3px;
		background-color: #36acef;
		border-radius: 4px;
		position: absolute;
	}
	.cm-head  .cst-humburger-icon .trigger:nth-child(2) {
		width: 24px;
		height: 3px;
		margin: 0;
		transition-timing-function: cubic-bezier(.55,.055,.675,.19);
		background-color: #36acef;
		border-radius: 4px;
		position: absolute;
		transition-property: transform, -webkit-transform;
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}
	.cm-head  .cst-humburger-icon .trigger:nth-child(1) {
		transition: top .1s ease .14s, opacity .1s ease;
		top: 0px;
		margin: 0;
		display: block;
		width: 24px;
		height: 3px;
		background-color: #36acef;
		border-radius: 4px;
		position: absolute;
	}
	.header.cm-head .right-section .search {
		transition: background-color .3s ease-out;
		background: none;
		border: 0;
		font-size:20.00000000008px;
		line-height: 1;
		margin: 0;
		padding: 5px 10px;
		justify-content: center;
		display: inline-flex;
		-webkit-box-pack: center;
		align-items: center;
		height:100%;
		min-width:54px;
		align-items:center;
		border-right: 2px solid transparent;
	}
	.header.cm-head .right-section .search .search-icon-container{
		margin:0;
		margin-top: 3px;
		margin-right: 2px;
	}
	.header.cm-head .right-section .search .search-icon-container:after{
		display:none;
	}
	.cm-head .primary-container .logo-section{
		max-width: 25%;
		width: 100%;
		margin: 0;
	}
	.mobile-menu-open .cm-head .cst-humburger-icon .trigger:nth-child(2) {
		display: none;
	}
	.mobile-menu-open .cm-head .cst-humburger-icon .trigger:first-child{
		transform: rotate(45deg);
		margin-top: 13px;
	}
	.mobile-menu-open .cm-head .cst-humburger-icon .wrap{
		margin-bottom: 11px;
	}
	.mobile-menu-open .cm-head .cst-humburger-icon .trigger{
		transform: rotate(-45deg);
		margin-bottom: 1px;
	}
	div[data-global-resource-path*="header"]{
		min-height:96px;	
	}
	.cm_search_result_page .hs-search-results__description{
		margin-bottom:30px;
	}

}
@media(max-width:767px){
	.cm-ftr .top-sec .col-section.num3{
		padding-top:30px !important;
	}
	.cm-ftr .top-sec .col-section.num4{
		padding-top:15px !important;
	}
	.cm-ftr .top-sec .col-section.num2{
		padding-top:30px !important;
	}
	.cm-head .top-section{
		display:none;
	}
	.header.cm-head .right-section,
	.cm-head .primary-container .logo-section{
		max-width:50%;
	}
	div[data-global-resource-path*="header"]{
		min-height:56px;	
	}
	.cm-head .header-search-inner .hs-search-field__bar form button{
		top: 74%;
	}
	.header__language-switcher-label{
		width:auto;
	}
	.cm-head .langauge .globe_class ul li a:after{
		font-size:17px;
	}
	.cm-head .langauge .globe_class ul li a{
		padding:6px 10px;
	}
	.cm-head .langauge .globe_class ul li a:hover{
		color:#fff;
	}
	.header__language-switcher .custom-icon .globe-icon:before{
		font-size:17px;
		width:100%;
	}
	.cm-head .header__language-switcher{
		flex-direction: column;
		align-items: start;
	}
	.cm-head .langauge .globe_class{
		width: 100%;
		pointer-events:all;
		background-image: none;
		height:auto;
	}
	.cm-head .langauge .globe_class ul{
		POSITION: static;
		display: block !important;
		width: auto;
		margin-left: -10px;
		margin-right: -22px;
	}
	.cm-head .header__language-switcher-label{
		order:1;
		width:100%;
		display:none;
	}
	.cm-head .header__language-switcher .globe-icon{
		position:relative;
	}
	.cm-head .header__language-switcher.lang-open .header__language-switcher-label{
		display:block;
	}
	.cm-head .header__language-switcher-label .lang_switcher_class{
		width:100%;
	}
	.custom-icon{
		display:flex;
		align-items:center;
	}

	.child-theme[lang="en-us"] .custom-icon:before{
		content:'';
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/us.png);
		height:12px;
		width:18px;
		display:inline-block;
	}
	.child-theme[lang="en-au"] .custom-icon:before{
		content:'';
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/au.png);
		height:12px;
		width:18px;
		display:inline-block;
	}
	header.header.cm-head .nav .langauge .globe_class ul li a:hover{
		color:#fff;
		background-color: inherit;
	}
	.cm-head .header__language-switcher .custom-icon .globe-icon:before{
		font-size:17px;
		width:25px;
	}
	.cm-head .header__language-switcher.lang-open{
		padding-bottom:0;
	}
	.cm-blog-post-sidebr table {
		overflow-x: auto;
		border: 1px solid #b5bdc4;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.cm-blog-post-sidebr table td{
		white-space: nowrap;
	}
	.cm-ftr .top-sec h3{
		margin-top:0;
	}
	.child-theme footer.footer.cm-ftr .top-sec .page-center .col-section .type_advance_menu{
		padding-bottom:0;
	}
}
@media (max-width:499px){
	.cm-head .header-search-inner .search-suggestion form input{
		padding: 14px 15px;
	}
	.cm-head .header-search-inner .search-suggestion form>label{
		font-size:24px;
		margin-bottom: 15px;
	}
	.cm-ftr .btm-sec .col-section .type_richtext .footer-content{
		margin-bottom:15px;
	}
	.cm_404_page .error-page{
		padding:60px 0;
	}
	.cm_404_page .cst-content-wrapper p{
		margin-bottom:15px;
	}
	.cm_search_result_page .label h3{
		margin-bottom:15px;
	}
	.cm_search_result_page .cm-input .hs-search-field__bar input{
		padding: 14px 15px;
		padding-right: 50px;
	}
}
@media (max-width:420px){
	.header.cm-head .right-section .search,
	.header.cm-head .right-section .header__control--phone,
	.cm-head .cst-humburger-icon{
		padding:0;
		min-width:40px;
	}
	.cm-head .header-search-inner .hs-search-field__bar form button{
		top: 71%;
	}

}
@media (max-width:350px){
	.cm_subscriptions_confirmation h2,
	.cm_subscription_preferences h2 {
		font-size: 29px;
	}
}
@media (min-width: 992px) and (max-width:74.9375em) {

	.child-theme footer.footer.cm-ftr .footer-section.top-sec .col-section{
		width:50%;
	}
	.header.cm-head .right-section{
		display:none;
	}
}




:root{
	--font30:calc(var(--desktoph3) * 0.71428571428 );
	--form-font: arial, helvetica, sans-serif;
}

::selection {
	background: #36acef;
	color: #fff;
}

form .hs-form-required {
	color: red;
}
form .hs-form-field .inputs-list>li,
form .hs-form-field .inputs-list label, form .hs_error_rollup label{
	margin-top: 0;
	font-family:var(--form-font);
}

.cm-head .primary-container .nav .header__menu--desktop>.header__menu-wrapper .header__menu-item.active>a:hover {
	color: rgba(23, 53, 84,1.0);
	background-color: rgba(255, 255, 255,1.0);
}


.child-theme .landing-banner .form-row.hs-secondary .hs-button, 
.child-theme form input[type=submit]:not(.footer input[type=submit]){
	background: #00aeef;
	border-color: #00aeef;
	color: #ffffff !important;
	font-size: 12px !important;
	line-height: 12px !important;
	font-family: arial, helvetica, sans-serif;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-weight: 700 !important;
	padding: 12px 24px !important;
	border-width: 1px !important;
}



.child-theme .cm_nv_wrp .cm_nv_inner .custom, 
.child-theme .hs-button,
.child-theme .tabber .media-col .form-wrap input.hs-button,
.child-theme form input[type=submit]{
	padding: 15px 30px;
	display: inline-block;
	font-weight: 900;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	font-family:museo-sans, Helvetica, Arial, sans-serif;
}




.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page{
	padding: 15px 30px ;
}


.cm-media-banner.simple-banner {
	min-height: auto;
	position: relative;
	overflow: hidden;
}

.cm-media-banner .img_wrap.col5 {
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none;
	z-index: 0;
	overflow: hidden;
	padding: 0;
}

.cm-media-banner.simple-banner .page-center {
	position: initial;
}
.cm-media-banner.simple-banner .img_wrap_inner {
	height: 100%;
}
.cm-media-banner .img_wrap.col5 img {
	object-position: 0 25%;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.cm-media-banner.simple-banner h1{
	font-size: 31px;
	font-weight: 600;
	letter-spacing: -.5px;
	line-height: 1;
	margin-bottom: 10px;
}
.cm-media-banner.simple-banner .flex_row {
	margin-left: -15px;
	margin-right: -15px;
}
.cm-home-banner .content-col h1 {
	font-weight: 300;
	margin-bottom: 1.5rem;
}
.cm-home-banner.two-col-content .flex_row.flex_center {
	justify-content: normal;
}

.cm-home-banner.two-col-content .content-col .btn-items .btn_row {
	margin-top: 0;
	margin-bottom: 4rem;
}

.cm-home-banner.two-col-content .content-col .description {
	margin: 0;
}  
.cm-home-banner {
	position: relative;
	overflow: visible;
	margin-bottom: 135px;
}

.cm-home-banner .content-col h1 {
	font-size: 24px;
	line-height: 1.4;
}
.cm-home-banner .card_inner {
	border-radius: 4px;
	display: block;
	position: relative;
	z-index: 2;
	box-shadow: 0 0 45px rgba(0, 0, 0, .1);
	width: 100%;
	height:100%;
	transition:all .3s ease-in-out;
}
.cm-home-banner .card_inner:hover{
	box-shadow: 0 10px 30px 2px rgba(11, 26, 41, .5);
	transform: translateY(-.2rem);
}

.cm-home-banner .card_item {
	min-height: 1px;
	position: relative;
}

.cm-home-banner.two-col-content .bottom-cards{
	margin-top:0;
	margin-bottom: -194px;
}

.cm-home-banner .card_box {
	border-radius: 4px;
	position: relative;
	z-index: 2;
	display: flex;
	background:#fff;
	flex-direction: column;
	transition:all .3s ease-in-out;
	width: 100%;
	height:100%;
}
.cm-home-banner .card_inner:hover .card_box {
	background-color: #173554;
	color: #fff;
}
.cm-home-banner .icon_box .icon i {
	color: #36acef !important;
	font-size: 28px;
	margin-bottom: 1.75rem;
	min-width: 4rem;
	text-align: left;
	font-family: icomoon;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cm-home-banner.two-col-content .flex_row {
	justify-content: normal;
}

.cm-home-banner .icon_box .icon i.dollar:before {
	content: "\E921";
}
.cm-home-banner .icon_box .icon i.wallet:before{
	content: "\E908";
}
.cm-home-banner .icon_box .icon i.employeesharescheme:before{
	content: "\E910";
}
.cm-features-new .top_content p:last-child {
	margin-bottom: 15px;
}

.cm-text.cnt-wit-bg-wrp .rich_text h3 {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.cm-home-banner .content-box h6 {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: .5rem;
	color: #36acef !important;
}

.cm-home-banner .content-box h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -.5px;
	color: #173554;
	margin-bottom: .5rem;
	color: #173554 !important;
}

.cm-home-banner .content-box p {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color:rgba(53, 53, 53, 1) !important;
}

.cm-home-banner .card_inner:hover .content-box h5,
.cm-home-banner .card_inner:hover .content-box p{
	color:#fff !important;
}

.cm-home-banner.two-col-content .icon_box .icon {
	width: 4rem;
	height: 28px;
	margin-bottom: 1.75rem;
}

.cm-home-banner .icon_box .icon i.icon-pie:before {
	content: "\E90B";
}

.cm-home-banner .icon_box .icon i.minimize:before {
	content: "\E905";
}

.cm-home-banner .icon_box .icon i.search:before {
	content: "\E91B";
}
.cm-home-banner .card_inner:hover .content-box h5 {
	color: inherit;
}

.twocol-bold.two-col-content,
.cm-progress{
	font-family:var(--primary-custom-font);
}
.twocol-bold.two-col-content .content-col h6 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .036em;
	line-height: 17px;	font-weight: 700;
	text-transform: uppercase;
	color: inherit;
	margin-bottom:0;
}
.twocol-bold.two-col-content .content-col h3{
	font-size: 38px;
	font-weight: 500;
	font-family:museo-sans, Helvetica, Arial, sans-serif;
}

.twocol-bold.two-col-content .content-col p {
	font-size:20px;
	font-weight:500;
	margin-bottom: 20px
}

.twocol-bold.two-col-content .main-vid-wrap{
	border-radius: 4px;
}

.twocol-bold.two-col-content .content-col .description {
	max-width: 100%;
	width: 510px;
	line-height: 32px;
	margin-bottom:0;
}
.two-col-content .content-col .btn-items .btn_row {
	margin-top: 0;
}
.twocol-bold.two-col-content .vid_trigger .vid_icn img {
	height: 34px;
	width: 30px;
	position: relative;
	left: 4px;
}

.twocol-bold.two-col-content .vid_trigger .vid_icn {
	border: 3px solid #fff;
	border-radius: 50%;
	display: flex;
	height: 90px;
	width: 90px;
	justify-content: center;
	align-items: center;
}
.twocol-bold.two-col-content .main-vid-wrap:hover .vid_icn{
	transform:none;
}

.cm-progress.feat-wrap .top_content h3{
	font-weight: 600;
	font-size: 23px;
	line-height: 140%;
	color: #173554;
}

.cm-progress .top_content {
	width: 70%;
	margin: 0;
	max-width: 100%;
	margin-bottom: 50px;
	text-align: left;
}

.cm-progress .top_sec {
	padding: 0;
}

.cm-progress.feat-wrap .feat-item-wrp .featitem .outer_wrap {
	padding-left: 15px;
	padding-right: 15px;
	transform: translateZ(0);
	position: relative;
	text-align: left;
}

.cm-progress.feat-wrap .feat-item-wrp .featitem .outer_wrap {
	flex-direction: column;
}

.cm-progress.feat-wrap .feat-item-wrp .left-media,
.cm-progress.feat-wrap .feat-item-wrp .right-content {
	max-width: 100%;
}

.cm-progress.feat-wrap .feat-item-wrp .featitem .outer_wrap p:last-child {
	margin: 0;
}
.cm-progress .left-media .icon-wrap.index {
	margin: 0;
	margin-bottom: 40px;
	width: 50px;
	height: 50px;
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
	-webkit-box-align: center;
	justify-content: center;
	background-color: #fff;
	text-align: left;
	align-items: center;
	-webkit-box-pack: center;
	border-radius: 50%;
	display: flex;
	position:relative;
	border: 2px solid #173554;
	color: #173554;
	font-family: inherit !important;
}
.cm-progress.feat-wrap .feat-item-wrp .right-content h5 {
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 23px;
	line-height: 120%;
	letter-spacing: -.1px;
}
.cm-progress .left-media .icon-wrap.index span {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
}

.testimonials_sliderv2.cm-slider .top_sec {
	margin: auto;
	margin-bottom: 50px;
	padding: 0;
}

.cm-slider .top_sec h3 {
	font-weight: 600;
	font-size: 23px;
	line-height: 140%;
	color: #fff;
}
.testimonials_sliderv2.cm-slider .text_box cite{
	line-height: 27px;
}
.cm-slider .top_sec {
	text-align: left;
}
.testimonials_sliderv2.cm-slider .flex_row,
.testimonials_sliderv2.cm-test .flex_row{
	padding-top:30px;
}
.testimonials_sliderv2.cm-slider .text_box p,
.testimonials_sliderv2.cm-test .text_box p{
	position:relative;
}
.testimonials_sliderv2.cm-slider .flex_row .text_box p:before,
.testimonials_sliderv2.cm-test .flex_row .text_box p:before {
	content: "\201C";
	color: #eee;
	font-size: 36px;
	font-weight: 700;
	opacity: .6;
	position: absolute;
	top: -45px;
	left: 0;
	text-shadow: none;
	font-family: Georgia, serif;
}

.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow {
	position:static;
	outline: none;
}

.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow--prev,
.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow--next {
	transform:none;
}
.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow--next {
	padding-left: 12px;
}
.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow--prev {
	padding-left: 8px;
}

.testimonials_sliderv2.cm-slider .splide .splide__arrow svg {
	display:none;
}
.testimonials_sliderv2.cm-slider .splide .splide__arrow:before{
	content:"";
	display:block;
	width:20px;
	height:20px;
	background-image:url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/arrow.png);
	background-repeat:no-repeat;
	background-size: cover;
}
.testimonials_sliderv2.cm-slider button.splide__arrow.splide__arrow--prev:before {
	transform: rotate(180deg);
}

.testimonials_sliderv2.cm-slider .splide .splide__pagination {
	text-align: left;
	bottom: -40px;
	justify-content: flex-start;
}

.testimonials_sliderv2.cm-slider .splide .splide__pagination {
	bottom: -10px;
	justify-content: flex-start;
	margin: 10px auto 0;
	padding: 0 2px;
	position: relative;
	text-align: left;
	width: 100%;
}

.testimonials_sliderv2.cm-slider ul.splide__pagination .splide__pagination__page.is-active {
	transform: none;
	background: #fff;
	opacity: .75;
}

.testimonials_sliderv2.cm-slider ul.splide__pagination button {
	background: #f9f9f9;
	opacity: .25;
	transition:all .6s ease-out;
}
.testimonials_sliderv2.cm-slider ul.splide__pagination button {
	margin: 2.5px;
}
.testimonials_sliderv2.cm-slider ul.splide__pagination button:hover {
	opacity: 1;
}

.twocol-bold.two-col-content .content-col h3 a {
	font-weight: 700;
}

.twocol-bold.two-col-content .content-col h3,
.cm-progress.feat-wrap .top_content h3{
	margin-top: 5px;
	margin-bottom: 15px;
}
.testimonials_sliderv2.cm-slider .splide__arrows.splide__arrows--ltr {
	position: absolute;
	bottom: -60px;
	left: auto;
	right: -20px;
	display: flex;
}
.two-col-content.twocol-bold .video_popup_modal .modal_video_container {
	padding: 44px;
	overflow: hidden;
}

.twocol-bold.two-col-content .closeIcon {
	top: 0;
	right: 0;
	color: #fff;
	background-color: #36acef;
	height: 44px;
	width: 44px;
}



.twocol-bold.two-col-content .closeIcon svg path {
	fill: currentColor;
}

.twocol-bold.two-col-content .closeIcon svg.close {
	display: block;
}

.twocol-bold.two-col-content .closeIcon svg.close path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3;
}

.twocol-bold.two-col-content .closeIcon svg {
	width: 24px;
	height: 24px;
}
.popup_open .twocol-bold.two-col-content .inner_spacer {
	padding-bottom: 56.4% !important;
	position:static;
}
.twocol-bold.two-col-content .video_popup_modal{
	backdrop-filter: contrast(0.3);
}

.cm-progress.feat-wrap .feat-item-wrp .featitem:not(:last-child) .index:after {
	position: absolute;
	content: "";
	display: block;
	height: 4px;
	width: 220px;
	left: 48px;
	top: 23px;
	background-color: #36acef;
}

.feat-wrap.cm-features .feat-item-wrp.large_icon .icon-wrap i.strategic:before {
	content: "\E92A";
}
.feat-wrap.cm-features .feat-item-wrp.large_icon .icon-wrap i.comprehensive:before {
	content: "\E922";
}
.feat-wrap.cm-features .feat-item-wrp.large_icon .icon-wrap i.effective:before {
	content: "\E925";
}

.cm-bussiness.two-col-content .flex_row {
	row-gap: 0;
}
.twocol-bold.two-col-content .video_popup_modal .modal_video_box {
	width: 100%;
	max-width: 77vw;
	height:100%;
}
.testimonials_sliderv2.cm-slider .testmn_row .testmn_inner_outer, 
.testimonials_sliderv2.cm-test .testmn_row .testmn_inner_outer{
	align-items: flex-start;
}
.twocol-bold.two-col-content .closeIcon:hover {
	color: #36acef;
	background-color: #fff;
}
.two-col-content.cm-career-form .content-col .description h3{
	margin-top: 5px;
	margin-bottom: 15px;
}

.two-col-content.cm-esop .media_column {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.two-col-content.cm-esop .media_column .content_wrap {
	max-width: 432px;
	padding: 32px;
	border-radius: 8px;
	background: #fff;
	height: auto;
	width: 100%;
}

.two-col-content.cm-esop .media_column .content_wrap .content_box {
	margin: 0;
}

.two-col-content.cm-esop .media_column .content_wrap .content_box .text_block h6 {
	padding: 8px;
	border-radius: 4px;
	background: rgba(0, 174, 239, .1);
	color: #173554;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: inline-block;
	font-weight: 700;
	line-height: 1.6;
}

.two-col-content.cm-esop .media_column .content_wrap .content_box .text_block h6:before {
	content: "\E914";
	color: #173554;
	font-family: icomoon;
	speak: never;
	font-style: normal;
	margin-right: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.two-col-content.cm-esop .media_column .content_wrap .content_box .text_block h4 {
	font-size: 23px;
	font-weight: 600;
	line-height: 140%;
	color: #173554;
	margin: 0;
	margin-bottom: 16px;
}

.two-col-content.cm-esop .media_column .content_wrap .content_box .text_block p {
	font-size: 16px;
	line-height: 180%;
	color: #86919b;
}

.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row {
	margin-top: 32px;
	gap: 0;
}

.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-button,
.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-sec-btn {
	max-width: 100%;
	width: 100% !important;
}

.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .btn_item {
	width: 100%;
}
.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-button{
	margin-bottom: 24px;
	padding: 21px 23px;
	font-size: 14px;
	letter-spacing: .14px;
	font-weight: 700;
}

.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-sec-btn {
	font-size: 16px;
	line-height: 180%;
	color: #173554;
	text-transform: none;
	font-weight: 300;
	letter-spacing: 0;
	padding:0;
}
.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-sec-btn:after {
	content: "\E92C";
	color: #00aeef;
	display: inline-block;
	font-family: icomoon !important;
	speak: never;
	font-style: normal;
	font-size: 17px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 12px;
	transition: all .3s ease-out;
}

.two-col-content.cm-esop .media_column .content_wrap .right_column_btn .btn_row .hs-sec-btn:hover:after {
	transform: translateY(5px);
}

.two-col-content.cm-esop .bottom_row .flex_row {
	flex-direction: row;
	gap:0;
}


.two-col-content .content_box .text_block ul>li:before {
	left: 0;
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #36acef;
	top: 12px;
	transform: translateY(-50%);
}

.two-col-content .content_box .text_block ul>li {
	padding: 0 0 6px 24px;
	margin: 0;
}

.two-col-content .content_box .text_block ul {
	padding:0;
	margin-top: 0;
	margin-bottom: 24px;
}
.cnt-wit-bg-wrp.cm-cnt-bg .bg_el {
	background-image: url(//8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/raw_assets/public/SuccessionPlus_June2025/images/dots.svg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: 150px;
}
.feat-wrap.cm-features .top_sec .top_content h4 {
	color: #173554;
	font-weight: 300;
	margin-bottom: 15px;
}
.cm-top-icon.feat-wrap .feat-item-wrp.top .featitem .outer_wrap{
	gap:0;
}
.cm-top-icon.feat-wrap .feat-item-wrp .outer_wrap .right-content {
	margin: 0;
	max-width: 100%;
}

.feat-wrap.cm-top-icon .feat-item-wrp.large_icon .icon-wrap {
	color: #36acef;
	margin-right: 0;
	margin-bottom: 30px;
}

.feat-wrap.cm-top-icon .feat-item-wrp.large_icon .icon-wrap i.briefcase:before {
	content: "\E920";
	color: #36acef;
}

.feat-wrap.cm-top-icon .feat-item-wrp.large_icon .icon-wrap i.home:before {
	content: "\E91F";
	color: #36acef;
}

.feat-wrap.cm-top-icon .feat-item-wrp.large_icon .icon-wrap i.wallet:before {
	content: "\E908";
	color: #36acef;
}
.cm-feed .blogfeed-top-wrp .top_sec {
	padding: 0;
	text-align: left;
	margin-bottom: 30px;
}
.cm-feed .blogfeed-top-wrp .top_sec h3.title {
	margin: 0;
	font-weight: 300;
}

.cm-feed .hs-featured-wrp .overlay.bg_el {
	background-color: #000;
	opacity: .25;
}

.cm-feed.blog-feed .recent-post-item .post-btm {
	padding: 20px 20px 40px;
}
.cm-feed.blog-feed .recent-post-item .post-btm .item-date .icon_img {
	display: none;
}
.cm-feed.blog-feed .recent-post-item .post-btm .meta_wrap {
	color: #8c9cab;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: uppercase;
	align-items: center;
}
.cm-feed.blog-feed .recent-post-item .post-btm .meta_wrap>span {
	font-size: inherit;
	line-height: inherit;
	margin-right:0;
}
.cm-feed.blog-feed .tags_wrap {
	position: relative;
	color:inherit;
}
.cm-feed.blog-feed .recent-post-item:hover .overlay {
	opacity: 0;
}
.cm-feed.blog-feed .recent-post-item .post-btm .meta_wrap>span.item-date:after {
	content: "|";
	margin-left: 4px;
	margin-right: 4px;
}
.cm-feed.blog-feed .tags_wrap span {
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
}

.cm-feed.blog-feed .tags_wrap:after {
	content: unset;
}

.cm-feed span.tease__reading {
	position: absolute;
	left: 15px;
	bottom: 15px;
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	z-index: 2;
}

.cm-feed.blog-feed .recent-post-item .item_inner:hover .tease__reading * {
	color: #fff!important;
}

.cm-feed .tease__reading i.icon-clock {
	font-size: 12px;
	font-weight: 700;
	position: relative;
	top: 2px;
	margin-right: 2px;
}

.cm-feed.blog-feed .recent-post-title {
	margin-bottom: 0;
	color: #637381;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6;
}
.cm-feed.blog-feed .recent-post-item {
	margin-bottom: 30px;
}
.cm-feed.blog-feed .recent-post-title a {
	color: inherit;
}
.cm-feed.blog-feed .recent-post-item .item_inner {
	box-shadow: 0 0 45px 0 rgba(0, 0, 0, .1);
	border-radius: 0;
	transition: all .3s ease-in-out;
	position: relative;
}

.cm-feed.blog-feed .recent-post-item a.overlay-link {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
}

.cm-feed.blog-feed .recent-post-item .item_inner:hover {
	box-shadow: 0 10px 30px 2px rgba(11, 26, 41, .5);
	transform: translateY(-.2rem);
}

.cm-feed.blog-feed .recent-post-item .item_inner:hover * {
	color: #36acef;
}

.cm-sidebar-form .content-col .cont-inner {
	border: 1px solid #ebebeb;
	padding: 30px 15px 15px;
}

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

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

.cm-sidebar-form .content-col {
	margin: 30px 0;
}

.cm-sidebar-form.two-col-content .content-col .form_wrap h5 {
	padding: 0 15px;
	text-align: center;
	margin-bottom: 15px;
}
.cm-sidebar-form.two-col-content .content-col .form_wrap iframe {
	margin: 0;
}
.cm-sidebar-form.two-col-content .content-col .form_wrap form {
	margin: 30px 0;
}
.cm-icon .top_sec {
	padding: 0;
	text-align: left;
	margin: 0;
}
.cm-icon .top_sec .top_content h3{
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.cm-icon .content_widget {
	width: 100%;
	padding: 0;
}
.cm-icon .content_widget {
	width: 100%;
	padding: 0;
}

.cm-icon.feat-wrap .feat-item-wrp.large_icon .icon-wrap i {
	color: #36acef;
	font-size: 36px;
	font-family: icomoon;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cm-icon .left-media .icon-wrap i:before{
	color: #36acef;
}
.cm-icon .left-media .icon-wrap i.tools:before {
	content: "\E917";
}

.cm-icon .left-media .icon-wrap i.revenue:before {
	content: "\E915";
}

.cm-icon .left-media .icon-wrap i.support:before {
	content: "\E911";
}
.cm-icon.feat-wrap .feat-item-wrp.large_icon .icon-wrap {
	margin-bottom: 30px;
}

.cm-icon.feat-wrap .feat-item-wrp.top .featitem .outer_wrap {
	gap: 0;
}
.cm-icon.feat-wrap .feat-item-wrp .right-content h6 {
	text-transform: uppercase;
	align-items: center;
	font-size: 15px;
	display: flex;
	font-weight: 700;
	line-height: 20px;
	justify-content: center;
	margin-bottom: 10px;
}
.cm-icon.feat-wrap .feat-item-wrp {
	margin: 0;
}
.cm-icon .right-content p{
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 10px;
}

.cm-icon.feat-wrap .feat-item-wrp {
	padding-top: 7.5px;
	gap: 0;
}

.cm-icon.feat-wrap .feat-item-wrp .featitem {
	margin-bottom: 10px;
}
.cm-text .rich_text p:last-child {
	margin: 0;
}
.cm-icon.feat-wrap .feat-item-wrp {
	flex-direction: row !important;
}
.cm-text.cnt-wit-bg-wrp .rich_text ul{
	margin-bottom: 20px;
}

.cm-text.cnt-wit-bg-wrp .rich_text ul li {
	padding: 0 0 6px 20px !important;
	font-weight: 500;
	color: #36acef !important;
}
.cm-sidebar-form.two-col-content .flex_row {
	gap: 0;
}
.cm-cnt-bg .popup_modal .content_box {
	color: #8c8c8c;
	text-align: center;
}

.popup_modal.typopup_form .popup_modal_box .closeIcon {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 10px;
	bottom: auto;
	top: 0px;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 0px 1px 3px 0px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
	background-color: rgba(255, 255, 255, 0.00);
	padding: 8px;
	color: #6b6b6b;
	cursor: pointer;
	min-width: 1em;
	z-index: 2;
}

.popup_modal.typopup_form .closeIcon {
	display: none;
}

.simple-banner.cm-advisor-bnr .bg_el.bg_img {
	background-position: 0 25% !important;
}

.testimonials_sliderv2.cm-slider .flex_row, .testimonials_sliderv2.cm-test .flex_row{
	width:100%;
	margin: 0;
}
.testimonials_sliderv2.cm-slider .testmn_row .testmn_inner_outer,
.testimonials_sliderv2.cm-test .testmn_row .testmn_inner_outer {
	margin-left: -15px;
	margin-right: -15px;
}

.two-col-content.right.cm-career-form .content-col {
	margin-left: 0;
}

.two-col-content.cm-career-form .content-col .description {
	text-align: left;
	margin-bottom: 50px;
}

.two-col-content.cm-career-form .content-col .form_wrap {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
}
.cnt-wit-bg-wrp.cm-get .rich_text p,
.cm-linked .rich_text p{
	line-height: 1.2;
	font-size: 18px;
	margin-bottom: 10px;
}
.cnt-wit-bg-wrp.cm-get .hs-sec-btn:hover {
	background-color: #1295e0;
	color: #fff;
}
.cnt-wit-bg-wrp.cm-linked iframe{
	max-width:100%;
}
.two-col-content.cm-career-form .content-col .description h3{
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.cm-some-more.two-col-content .flex_row,
.cm-adva-plan.two-col-content .bottom_row .flex_row {
	gap: 0;
}
.cm-adva-plan.two-col-content .content-col .description p:first-child {
	line-height: inherit !important;
}

.cm-media-bnr a.hs-sec-btn {
	font-size: 14px;
	font-weight: 400;
	padding: 20px 30px;
	padding-bottom: 18px;
}
.cnt-wit-bg-wrp.no-img .bg_el {
	background-image: none;
}

.cm-cnt-bg.no-img .content_widget h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 1.5rem;
}

.cnt-wit-tp-img-wrp.cm-success .col-btn-grp .btn_row {
	margin-bottom: 15px;
}

@media (min-width: 500px){
	.cm-media-banner.simple-banner h1 {
		margin-bottom: calc(10px + 10 * (100vw - 500px) / 866);
	}
	.twocol-bold.two-col-content .content-col h3 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
	}
	.testimonials_sliderv2.cm-slider .flex_row .text_box p:before,
	.testimonials_sliderv2.cm-test .flex_row .text_box p:before{
		font-size: calc(36px + 24 * (100vw - 500px) / 866);
	}

	.two-col-content.cm-career-form .content-col .description h3{
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		font-size: calc(18px + 12 * (100vw - 500px) / 866);
	}
	.cm-linked .rich_text p {
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.feat-wrap.cm-features .top_sec .top_content h4 {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}

	.feat-wrap.cm-top-icon .feat-item-wrp {
		padding-top: calc(7.5px + 7.5 * (100vw - 500px) / 866);
	}
	.cm-founder .rich_text h3 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		font-size: calc(18px + 12 * (100vw - 500px) / 866);
	}
	.cm-icon .top_sec .top_content h3 {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		font-size: calc(18px + 12 * (100vw - 500px) / 866);
	}
	.cm-icon.feat-wrap .feat-item-wrp {
		padding-top: calc(7.5px + 7.5 * (100vw - 500px) / 866);
	}
	.cm-icon.feat-wrap .feat-item-wrp .right-content h6 {
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.cnt-wit-bg-wrp.cm-text .rich_text h4 {
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
	}
	.cnt-wit-bg-wrp.cm-get .rich_text p ,
	.cm-linked .rich_text p{
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.cnt-wit-tp-img-wrp.cm-success .col-btn-grp .btn_row {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
}

@media (max-width:1366px) and (min-width:500px){
	.testimonials_sliderv2.cm-slider {
		padding-bottom: calc(60px + 60 * (100vw - 500px) / 866);
		padding-top: calc(60px + 60 * (100vw - 500px) / 866);
	}
}


@media(min-width:48em) {
	.feat-wrap.cm-top-icon .featitem,
	.cm-icon.feat-wrap .feat-item-wrp .featitem,
	.feat-wrap.cm-benefit-out .featitem{
		width:33.3333%;
	}
	.cm-icon.feat-wrap .feat-item-wrp .featitem {
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
	}

}


@media (min-width: 64.0625em) {
	.cm-media-banner.simple-banner h1 {
		font-size: 42px;
		letter-spacing: 0;
		line-height: 1.1;
		margin-top: 40px;
	}
	.cm-media-banner .img_wrap.col5 {
		max-width: 40%;
		right: 0;
	}
	.cm-home-banner .content-col h1 {
		font-size: 48px;
		line-height: 58px;
		padding-right: 4rem;
	}
	.cm-home-banner .card_box{
		padding: 3rem;
	}
	.cm-progress.feat-wrap .feat-item-wrp {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.cm-progress .featitem {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.cm-progress .left-media .icon-wrap.index {
		border: 2px solid #36acef;
		color: #36acef;
	}
	.testimonials_sliderv2.cm-slider .top_sec {
		max-width: 75%;
	}
	.testimonials_sliderv2.cm-slider .splide .splide__pagination {
		max-width: 75%;
	}
	.testimonials_sliderv2.cm-slider .splide__arrows.splide__arrows--ltr {
		right: 152px;
		bottom: -33px;
	}
	.cm-top-icon.feat-wrap .feat-item-wrp .right-content p {
		padding-right: 8rem;
	}
	.feat-wrap.cm-top-icon .top_sec .top_content h4 {
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}
	.cm-feed.blog-feed .hs-featured-wrp .feature_img {
		height: 240px;
	}
	.cm-feed.blog-feed .hs-featured-wrp .feature_img {
		object-fit: cover;
		position:relative;
	}
	.cm-feed.blog-feed .hs-featured-wrp{
		padding:0;
	}
	.cm-cnt-bg.no-img .content_widget h3 {
		font-size: 48px;
		line-height: 58px;
		padding-right: 4rem;
	}
}

@media (min-width: 1366px){
	.cm-media-banner.simple-banner h1{
		margin-bottom: 20px;
	}
	.cm-home-banner .content-box p{
		margin-bottom: 30px;
	}
	.twocol-bold.two-col-content .content-col h3,
	.cm-progress.feat-wrap .top_content h3{
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.testimonials_sliderv2.cm-slider .flex_row .text_box p:before,
	.testimonials_sliderv2.cm-test .flex_row .text_box p:before{
		font-size: 60px;
	}
	.two-col-content.cm-career-form .content-col .description h3{
		font-size:var(--font30);
		margin-bottom: 25px;
		margin-top: 10px;
	}
	.cm-linked .rich_text p{
		margin-bottom: 15px;
	}
	.feat-wrap.cm-features .top_sec .top_content h4 {
		margin-bottom: 30px;
	}
	.feat-wrap.cm-top-icon .feat-item-wrp {
		padding-top: 15px;
	}
	.cm-sidebar-form.two-col-content .content-col .form_wrap h5 {
		font-size: 20px;
		margin-bottom:15px;
	}
	.cnt-wit-bg-wrp.cm-text .rich_text h4{
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.cm-founder .rich_text h3 {
		font-size: 30px;
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.cm-icon .top_sec .top_content h3{
		margin-top: 10px;
		margin-bottom: 25px;
		font-size: 30px;
	}
	.cm-icon.feat-wrap .feat-item-wrp .right-content h6 {
		margin-bottom: 15px;
	}
	.cm-icon.feat-wrap .feat-item-wrp {
		padding-top: 15px;
	}
	.cm-icon p{
		margin-bottom: 15px;
	}
	.cm-icon.feat-wrap .feat-item-wrp .featitem {
		margin-bottom: 25px;
	}
	.cnt-wit-bg-wrp.cm-get .rich_text p,
	.cm-linked .rich_text p{
		font-size: 20px;
	}
	.cm-text.cnt-wit-bg-wrp .rich_text h3 {
		font-size: 30px;
		margin-bottom: 25px;
		margin-top: 10px;
	}
}

@media (min-width: 75em){
	.feat-wrap.cm-top-icon .top_sec .top_content h4 {
		flex-basis: 75%;
		max-width: 75%;
	}
}

@media (max-width: 1300px) and (min-width: 1101px){
	.cm-progress .flex_row .col20.featitem{
		width: 20%;
	}
}

@media (min-width: 767px) and (max-width: 1025px){
	.two-col-content.right.cm-career-form .content-col{
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (max-width: 1100px) and (min-width: 992px){
	.cm-home-banner .card_item {
		flex-basis: 25%;
		max-width: 25%;
	}
	.cm-feed.blog-feed .recent-post-item {
		width: 25%;
	}
}

@media (min-width: 48em) and (max-width: 64.0625em) {
	.cm-home-banner .card_item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.twocol-bold.two-col-content {
		padding-top: 45px;
		padding-bottom: 15px;
	}
	.cnt-wit-bg-wrp.cm-cnt-bg {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}

@media(max-width:1365px){
	.two-col-content.cm-sidebar-form .page-center,
	.cnt-wit-bg-wrp.cm-text .page-center,
	.feat-wrap.cm-text .page-center{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1206px){
	.cm-progress.feat-wrap .feat-item-wrp .featitem:not(:last-child) .index:after {
		width: 180px;
	}
}

@media (max-width: 74.99em){
	.cm-progress .top_content{
		width: auto;
	}
	.cm-home-banner .media_column {
		display: none;
	}
	.cm-home-banner .content-col{
		width:100%;
	}
}


@media (max-width: 1100px) {
	.cm-progress.feat-wrap .feat-item-wrp .featitem:not(:last-child) .index:after{
		display:none;
	}
	.cm-progress .left-media .icon-wrap.index {
		margin-bottom: 20px;
	}

}

@media (max-width: 64.0525em){
	.cm-media-banner .img_wrap.col5 {
		position: relative;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 32px;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}
	.cm-media-banner.simple-banner .flex_row{
		gap:0;
	}
	.cm-home-banner .card_inner .card_box {
		padding: 2rem 1.5rem;
		flex-direction: row;
	}
	.cm-home-banner .content-box p {
		display: none;
	}
	.cm-home-banner.two-col-content .bottom-cards {
		margin: 0;
	}
	.cm-home-banner.two-col-content .bottom-cards .flex_row {
		gap: 0;
	}
	.cm-home-banner .card_item {
		margin-bottom: 1rem;
	}
	.twocol-bold.two-col-content .content-col h3 {
		font-size: 31px;
		line-height: 100%;
	}
	.twocol-bold.two-col-content .content-col p{
		font-size: 16px;
		line-height: 180%;
	}
	.twocol-bold.two-col-content .vid_trigger .vid_icn {
		border: 2px solid #fff;
		height: 50px;
		width: 50px;
	}
	.twocol-bold.two-col-content .content-col .description{
		width:100%;
	}

	.twocol-bold.two-col-content .vid_trigger .vid_icn img {
		height: 20px;
		left: 2px;
		width: 18px;
	}
	.cm-progress.feat-wrap .feat-item-wrp .featitem .outer_wrap {
		flex-direction: row;
		padding: 0;
	}

	.cm-progress.feat-wrap .feat-item-wrp .left-media,
	.cm-progress.feat-wrap .feat-item-wrp .right-content {
		width: auto;
	}

	.cm-progress.feat-wrap .feat-item-wrp .right-content {
		width: calc(100% - 65px);
		padding-top: 11px;
		padding-left: 3px;
	}
	.cm-progress.feat-wrap .feat-item-wrp .left-media {
		padding-top: 2px;
	}

	.cm-progress.feat-wrap .feat-item-wrp .featitem {
		margin-bottom: 18px;
	}
	.cm-progress .top_content{
		margin-bottom: 55px;
	}
	.cm-progress.feat-wrap .feat-item-wrp {
		gap: 0;
	}
	.testimonials_sliderv2.cm-slider .splide__arrows.splide__arrows--ltr {
		bottom: -34px;
		right: -18px;
	}
	.cm-progress.feat-wrap .feat-item-wrp .featitem{
		max-width: 100%;
		width:100%;
	}
	.twocol-bold.two-col-content .content-col {
		margin-bottom: 30px;
		order: 2;
	}
	.twocol-bold.two-col-content .content-col,
	.twocol-bold.two-col-content .media_column {
		width: 100%;
	}
	.cm-home-banner.two-col-content .bottom-cards{
		margin-bottom: 0;
	}
	.cm-home-banner {
		margin-bottom: 0;
	}
	.two-col-content.cm-reduce.right .flex_row,
	.two-col-content .popup_modal .pop-up-wrapper .flex_row {
		flex-direction: column;
	}
	.no-gap.two-col-content .bottom_row  .flex_row {
		gap: 0;
	}
	.two-col-content.cm-esop .media_column  {
		justify-content: flex-start;
		margin-top: 50px;
	}
	.cm-some-more .content-col {
		order: 1;
	}
	.cm-media-bnr a.hs-sec-btn{
		padding: 20px 15px;
		line-height: 120%;
		letter-spacing: .1em;
	}
	.two-col-content.cm-media.cm-media-bnr .content-col .cont-inner .description p{
		font-size: 16px;
		line-height: 180%;
	}
}

@media(max-width:991px){
	.cm-feed.blog-feed .recent-post-item {
		width: 50%;
	}	
}


@media(max-width:767px){
	.testimonials_sliderv2.cm-slider .splide .splide__pagination{
		padding:0;
	}
	.testimonials_sliderv2.cm-slider .splide__arrows.splide__arrows--ltr {
		bottom: -32px;
	}
	.servs-details-pg .hs_service>.page-center>.flex_row>.col4 {
		order: 2;
	}
	.servs-details-pg .hs_service>.page-center>.flex_row>.col8 {
		order: 1;
	}
	.cm-feed.blog-feed .recent-post-item {
		width: 100%;
	}
	.two-col-content.cm-sidebar-form {
		padding-top: 0;
	}
	.cm-media-bnr.two-col-content .content-col .btn-items .btn_item,
	.cm-media-bnr.two-col-content .content-col .btn-items .btn_item .hs-sec-btn {
		width: 100%;
	}
}



:root{
	--font-23: calc(var(--desktoph2) *0.46) ;
	--font-16:calc(var(--desktoph6) *1.11111111111 );
}





.two-col-content.cm-valuation .content-col .description h1 {
	font-size: var(--desktoph3);
	font-weight: 300;
	margin-bottom: 32px;
	line-height: 1.1905;
}

.two-col-content.cm-business .content-col .description{
	margin-bottom: 40px;
}



.flex_row{
	margin-left:-15px;
	margin-right:-15px;
}

.two-col-content.cm-valuation .content-col .description h2{
	font-size: var(--font-23);
	font-weight: 600;
	margin-bottom: 1rem;
	line-height: 140%;

}

.two-col-content.cm-bussiness .content-col .description p:first-child {
	font-weight: 600;
	font-size: var(--desktoph6);
	line-height: 140%;
	text-transform: uppercase;
	color: #36acef;
	margin-bottom: 1rem;
	display: block;
}

.two-col-content.cm-bussiness  h2,.two-col-content.cm-reduce h2 {
	font-weight: 300;
	font-size: var(--desktoph3);
	line-height: 50px;
	color: #173554;
	margin-bottom: 3rem;
}

.child-theme .body-container-wrapper ul:not([class]),
.child-theme .body-container-wrapper ol:not([class]) {
	list-style: none;
	margin-bottom: 24px;
	padding: 0;
}



.body-container-wrapper ul:not([class]) li:not([class]) {
	position: relative;
	padding: 0 0 6px 24px;
	color: #173554;
	margin: 0;
}

.two-col-content .text_block ul {
	list-style: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

.two-col-content.cm-bussiness .content-col .description {
	margin-bottom: 40px;
}

.two-col-content .text_block ul>li {
	font-size: 17px;
	padding-left: 30px;
	color: #173554 !important;
	position: relative;
	margin-bottom:10px;
}

.two-col-content.cm-media .text_block ul>li:before {
	content: "";
	background-color: #00aeef;
	background-image: url("https://8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/SuccessionPlus_June2025/images/check%20%281%29.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 60%;
	display: block;
	border-radius: 50%;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0;
	top: 3px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
}

.child-theme .popup_modal .popup_modal_box {
	border-radius: 0;
}

.cnt-wit-tp-img-wrp.cm-success .flex-row {
	margin-bottom: 30px;
}

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

.body-container-wrapper ul:not([class]) li:not([class]):before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #36acef;
	top: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	content: "";
}

.cm-form-banner.landing-banner h3.bnr_heading {
	color: #fff;
	font-weight:500;
	margin: 0;
	font-size: 38px;
}

.cm-form-banner.landing-banner .form-row .hs-form-field>label {
	font-size: 13px;
	line-height: 20px;
}

.cm-form-banner.landing-banner .landing-content {
	margin-bottom: 60px;
}

.cm-form-banner.landing-banner .form-section {
	padding: 60px;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .08);
	color: #33475b !important;
}


.child-theme .contact-banner .form-row.hs-secondary .hs-button, 
.child-theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child-theme .form-row.secondary input[type=submit], 

.child-theme .hs_service .widget-type-form .hs-button, 
.child-theme .landing-banner .form-row.hs-secondary .hs-button, 
.child-theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child-theme .popup_modal_box.bg_primary .hs-button, 
.child-theme .systems-page .hs-search-results__next-page, 
.child-theme .systems-page .hs-search-results__prev-page,
.child-theme .accordion_wrap .acc-item .acc-content .acc-btn-wrap a, 
.child-theme .blog-feed .recent-post-item .post-btm .read-more a, 
.child-theme .card_gallery .card_inner .card_box .btn_item a, 
.child-theme .career-opportunities .career_popup .popup-btn .btn_row a, 
.child-theme .cnt-wit-tp-img-wrp .col-btn-grp a, 
.child-theme .feat-wrap .feat-item-wrp .right-content .btn_row a, 
.child-theme .sidebar .hs_small_btn a, 
.child-theme .systems-page .hs-search-results__next-page, 
.child-theme .systems-page .hs-search-results__prev-page,
.child-theme .testimonials_slider .testmn_item .btn_item a,
.child-theme body .hs_small_btn .btn_item a{
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing:1px;
	padding: 15px 30px;
	background-color:rgba(54, 172, 239,1.0);
	color: rgba(255, 255, 255,1.0);
}

.child-theme .hs-sec-btn{
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing:1px;
	padding: 15px 30px ;
	background-color: rgba(255, 255, 255,1.0);
	color: rgba(54, 172, 239,1.0);
}

.child-theme .hs-sec-btn:hover{
	background-color: rgba(18, 149, 224,1.0);
	color: rgba(255, 255, 255,1.0);
}

.cnt-wit-bg-wrp.cm-get .content_widget .btn_row {
	margin: 0;
}

.two-col-content.cm-valuation.cm-media .content-col .description h1 {
	font-weight: 500;
	font-size: 42px;
	line-height: 110%;
}

.two-col-content.cm-valuation.cm-media .content-col .description p {
	font-size: 18px;
	line-height: 30px;
}

.cm-success .inner_spacing.theme {
	border: 1px solid #ebebeb;
}



.cnt-wit-tp-img-wrp.cm-success .col-btn-grp {
	margin: 0;
}

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


.cm-get .content_widget{
	margin:0;
	padding:0;
}

.dnd_padd.cm-media-bnr .page-center
{
	position: static;
}

.cm-get:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 100%;
	background: #039ddc;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}


.two-col-content.cm-reduce .content-col .description a{
	text-decoration:underline;
}

.cm-bussiness .text_block {
	margin-bottom: 58px;
}

.two-col-content.cm-bussiness  p,.two-col-content.cm-reduce  p{
	margin-bottom:24px;
}

.cm-bussiness .page-center:after,
.cm-border .page-center:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	height: 1px;
	width: 85%;
	background-color: #86919b;
}

.cm-faq .top_sec.noButton {
	padding: 0;
	text-align: left;
	margin-bottom: 0;
}



.cm-faq.accordion_wrap .acc-item  {
	box-shadow: none;
	border-bottom: 1px solid #000;
}

.cm-faq.accordion_wrap .acc-item .acctitle {
	box-shadow: none;
	border-radius:0;
}

.cm-faq.accordion_wrap .acc-item{
	border-radius:0;
}



.cm-cnt-bg .content_widget p {
	color: #fff;
	font-weight: 400;
	font-size: 15.99999999986px ;
	line-height: 180%;
}

.cm-cnt-bg .content_widget {
	max-width: 100%;
	width: 825px;
	margin: auto;

}

.cm-bussiness .page-center,.cm-border .page-center {
	padding-bottom: 80px;
}

.two-col-content.cm-bussiness a:not([class]) {
	font-weight: 400;
	font-weight: 500;
	text-decoration: underline;
	color: #36acef;
}






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



.feat-wrap.cm-features .feat-item-wrp.large_icon .icon-wrap i {
	font-family: icomoon !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #36acef;
	margin-bottom: 30px;
	font-size: 36px;
	margin: 0;
	margin-right: 24px;
}

.cm-features i.icon-tailored1:before {
	content: "\E92B";
	color: #00aeef;
}

.cm-features i.icon-examine:before {
	content: "\E926";
	color: #00aeef;
}

.cm-features i.icon-practical:before {
	content: "\E929";
	color: #00aeef;
}

.cm-features .top_sec.noButton {
	padding: 0;
	text-align: left;
	margin-bottom:0
}

.cm-features .featitem {
	margin-bottom: 25px;
	flex-grow:1;
}

.feat-wrap.cm-features .feat-item-wrp {
	row-gap: 0;
}

.cm-features .top_sec.noButton h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-transform: uppercase;
	color: #36acef;
	margin-bottom: 2px;

}



.two-col-content.cm-valuation.cm-media .content-col .description h1 {
	font-weight: 500;
	font-size: 42px;
	line-height: 110%;
}

.two-col-content.cm-valuation.cm-media .content-col .description p {
	font-size: 18px;
	line-height: 30px;
}

.feat-wrap.cm-features .feat-item-wrp.left .left-media, .feat-wrap.cm-features .feat-item-wrp.right .left-media {
	text-align: left;
}

.feat-wrap.cm-features .feat-item-wrp.left.text_left .icon-wrap, .feat-wrap.cm-features .feat-item-wrp.right .icon-wrap {
	text-align: left;
}

.cm-features.feat-wrap .feat-item-wrp .featitem .outer_wrap {
	row-gap: 0;
	column-gap: 0;
	flex-wrap:nowrap;
}

.cm-features.feat-wrap.cm-features .feat-item-wrp.left .left-media {
	max-width: 36px;
}

.cm-features.feat-wrap .feat-item-wrp .right-content {
	margin-left: 24px;
	max-width: 91%;
	padding-right: 0;
}

.cm-features .top_content h2 {
	color: #173554;
	margin-bottom: 40px !important;
}

.cm-features.feat-wrap .feat-item-wrp .right-content p {
	font-size: 15.99999999986px ;
	line-height: 1.8;
}

.cm-features.feat-wrap .feat-item-wrp .right-content h6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}

.cm-faq.accordion_wrap .acc-item .acctitle h4 {
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-size: 2rem;
	color: #000;
	font-weight:300;
	margin-bottom:0;
	line-height:1.6000;
}
.cm-faq.accordion_wrap .acc-item:last-child{
	margin:0;
}


.feat-wrap.cm-features .feat-item-wrp.large_icon .icon-wrap i.icon-easy:before {
	content: "\E923";
	color: #00aeef;
}

.cm-testimonial .rich-text p {
	font-size: 15px;
}

.cm-testimonial.testimonials_slider .testmn_inner {
	box-shadow: none;
	border: 1px solid #ebebeb;
	border-radius: 0;
}


.accordion_wrap.cm-faq .acc-item .carrortwrap svg {
	display: none;
}

.accordion_wrap.cm-faq .acc-item .carrortwrap:after {
	position: absolute;
	pointer-events: none;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);

	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	content: url(https://8862323.fs1.hubspotusercontent-na1.net/hubfs/8862323/SuccessionPlus_June2025/images/chevron.svg);
}

.accordion_wrap.cm-faq .acc-item.activeaccord .carrortwrap:after {
	transform: rotate(90deg);
}

.accordion_wrap.cm-faq .acc-item .acc-content .desc p {
	font-size: 17px;
	font-weight: 300;
	padding-right: 0;

}

.accordion_wrap.cm-faq .acc-item .acc-content .desc p a {
	font-weight: 700;
}



.cm-testimonial.testimonials_slider .card_content>* {
	display: block;
}

.cm-testimonial.testimonials_slider .card_content h4 {
	font-size: 13px;
	color: #000;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 20.8px;
}

.cm-testimonial.testimonials_slider .card_content{
	margin-top:0;
}

.cm-testimonial .flex_row.rowGap15{
	row-gap:0px;

}

.cm-testimonial .flex_row .testmn_item {
	margin-bottom:30px;
}

.cm-testimonial.testimonials_slider .card_content .seperator {
	display: none;
}

.cm-testimonial.testimonials_slider .card_content span {
	color: #039ddc;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0;
}

.cm-faq.accordion_wrap .acc-item{
	margin-bottom:0 !important;
}

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

.cm-founder .rich_text h4 {
	font-size: 20px;
}

.cm-faq .top_content h2{
	margin-bottom:15px !important;
}


.page-center.full_width{
	padding:0;
}
.servs-details-pg .hs_service>.page-center>.flex_row>.col4{
	padding: 0;
}
.servs-details-pg .hs_service>.page-center>.flex_row>.col8{
	padding: 0;
}

.servs-details-pg .hs_service>.page-center .flex_row{
	flex-direction: row-reverse;
}

.cm-features:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	height: 1px;
	width: 85%;
	background-color: #86919b;
}

.accordion_wrap.cm-faq .acc-item .carrortwrap{
	right: 34px;
	top: 13px;
	align-items: flex-start;

}

.cm-linked .content_widget {
	border: 1px solid #ebebeb;
	padding: 30px 15px ;
}

.accordion_wrap.cm-faq .acc-item .acc-content .desc p a:hover {
	text-decoration: underline;
	color: #323747;
	text-decoration-color: #00aeef;
}


.cm-linked .rich_text p {
	padding: 0 15px;
	text-align: center;
	color: #36acef;
	font-weight: 100;
	line-height:1.2;
}

.LI-profile-badge{
	margin-top: -13px;
	margin-bottom: 16px;
}

.cm-test .splide .splide__track {
	margin: 0;
}

.cm-test.testimonials_sliderv2 .noImage {
	margin: 0;
}

.cm-founder .rich_text img {
	margin: 5px 20px 20px 0;
}
.accordion_wrap.cm-faq .acc-item .acc-content .desc p:last-child{
	margin-bottom:35px;
}
.cm-cnt-bg .content_widget h3 {
	margin-bottom:2rem;
}

.cm-carerr-bnnr .top_sec h2{
	font-weight: 500;
}

.cm-carerr-bnnr .top_sec h2 {
	margin-bottom: 0;
}

.testimonials_sliderv2.cm-test .noImage .left_col {
	text-align: left;
	margin: auto;
}

.testimonials_sliderv2.cm-test .left_inner {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.testimonials_sliderv2.cm-test .left_inner .name {
	order: 2;
}

.testimonials_sliderv2.cm-test .left_inner .name {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin:0;
}

.testimonials_sliderv2.cm-test .left_inner .role {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	order: 3;
}

.testimonials_sliderv2.cm-test .bottom_row {
	padding: 0;
}

.testimonials_sliderv2.cm-test .text_box a:hover {
	color: #36acef !important;
}

.testimonials_sliderv2.cm-test .text_box a:hover p {
	color: #36acef !important;
}

.testimonials_sliderv2.cm-test .text_box p {
	margin: 0;
	padding-bottom: 30px;
}

.testimonials_sliderv2.cm-test .text_box cite {
	display: block;
	font-style: normal;
	line-height:26px;
	font-weight: 300;
	font-size: 18px;
}

.testimonials_sliderv2.cm-test .text_box cite span {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}


.testimonials_sliderv2.cm-test p.rolee {
	order: 3;
	font-weight: 300;
	font-size: 18px;
	margin: 0;
}

blockquote{
	quotes: none;
	padding: 0;
	border: none;
	margin:0;
}



.testimonials_sliderv2.cm-test .text_box a:hover cite {
	color: #36acef !important;
}

.testimonials_sliderv2.cm-test .text_box a:hover cite span {
	color: #36acef !important;
}

.testimonials_sliderv2.img_al_right.cm-test .left_col {
	padding-left: 15px;
}

.testimonials_sliderv2.cm-test .text_box p:before {
	content: "\201C";
	color: #eee;
	font-size: 36px;
	font-weight: 700;
	opacity: 1;
	position: absolute;
	top: -56px;
	left: 0;
	text-shadow: none;
	font-family: Georgia, serif;
}

.testimonials_sliderv2.cm-test .text_box p:before {
	font-size: 60px;
}

.two-col-content.cm-valuation .single_parallax {
	height: 100%;
	padding-bottom: 0;
}
.cm-get .rich_text p {
	color: #fff;
	font-weight: 300;
	line-height:1.2;
}

.cm-carerr-bnnr .top_sec h2 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0px;
}

.cm-founder .rich_text h4 {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.testimonials_sliderv2.cm-test .text_box p {
	font-size: 18px;
}

.cm-partners h3.h4.people__heading {
	font-size: 30px;
}

.cm-partner p:last-child {
	margin: 0;
}
.cm-work .flex_row .col20 {
	max-width: 235px;
	position: relative;
}


.LI-profile-badge{
	overflow: auto;
}

.cnt-wit-tp-img-wrp.cm-work .title {
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: 500;
	color: #323747;

}


.cm-get {
	border: 15px solid #36acef;
}

.cm-form-banner .bg_el.color_bg {

	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 61%;
}

.cm-form-banner .flex_row .col6 {
	width: 100%;
	display: block;
}

.landing-banner.cm-form-banner .form-section {
	max-width: 100% !important;
}

.cnt-wit-tp-img-wrp.cm-success .flex-row {row-gap: 0;}

.cnt-wit-tp-img-wrp.cm-success .cnt-col {
	margin-bottom: 30px;
}

.cm-work .inner_spacing p span:first-child
{
	width: 33px;
	height: 33px;
	border: 2px solid #173554;
	color: #173554;
	margin: auto;
	line-height: 28px;
	font-weight: 500;
	font-size: 24px;
	border-radius: 50%;
	margin-bottom: 20px;
	display: block;
	text-align: center;
	color:#fff;
}

.cm-work .inner_spacing p span {
	font-size: 16px;
	font-weight: 500;
	display: block;
	line-height: 140%;
	color: #fff;
}

.two-col-content.cm-special .content-col .description p {
	margin-bottom: 20px ;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	font-family: var(--primary-custom-font);
}

.two-col-content.cm-special .content-col .description h4{
	font-family: var(--primary-custom-font);
}
.two-col-content.cm-special .content-col .description{
	max-width: 510px;
	width: 100%;
	margin:0;
}

.two-col-content.cm-special .content-col .description h4 {
	font-weight: 500;
	font-size: 23px;
	line-height: 160%;
	margin-bottom: 10px;
}

.two-col-content.cm-special .content-col .btn-items .btn_row{
	margin-bottom:16px;
}

.two-col-content.cm-special .vid_trigger .vid_icn svg{
	display:none;
}

.cm-cnt-bg.cm-media .content_widget {
	width: 100%;
}

.cm-cnt-bg.cm-media .content_widget h3 {
	margin: 0;
}


.cm-media .text_block {
	background-color: #fff;
}

.cm-media .text_block h5 {
	background-color: #00aeef;
	padding: 13px 16px;
	color: #fff;
	font-weight: 500;
	max-width: 100%;
	width: 100%;
	margin-bottom: 0;
	font-size: 20px;
	text-align: left;
}
.popup_modal.active_show .popup_modal_box {
	padding: 30px;

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

.popup_modal .form__image+.form__box {
	flex-basis: 100%;
}



.two-col-content .text_block ul>li:last-child {
	margin: 0;
}
.form__image {
	flex-basis: 100%;
}

.book-cover-img {
	height: 250px;
	width: 100%;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}

.child-theme .popup_modal .popup_modal_box {
	max-width: 1500px;
	width: 95%;
}

.child-theme .popup_modal .popup_modal_inner {
	padding: 12px;
}

.child-theme .popup_modal .flex_row {
	margin: 0;
}

.two-col-content .popup_modal .content_box p {
	font-size: 16px;
	color: #8c8c8c;
	line-height: normal;
}

.popup_modal .content_box{
	padding:0;
}

.two-col-content.cm-popup .closeIcon svg{
	display: none;
}

.two-col-content .popup_modal .content_box p:last-child,
.cm-cnt-bg .popup_modal .content_box p
{
	margin-bottom: 30px;
}
.child-theme .cm-popup.two-col-content .closeIcon{
	display:none;
}
.cm-cnt-bg .content_widget h3 {
	font-size: 30px;
}
.two-col-content.cm-popup .popup_modal_box_inner+.closeIcon {
	display: block;
	font-size: 25px;
	padding: 8px;
	right: 8px;
	top: 0;
	width: auto;
	height: auto;
	color: #6b6b6b;
	line-height: 30px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
	font-weight: 400;
}

.popup_modal .form__image+.form__box {
	margin-top: 0px;
}

.child-theme .popup_modal .popup_modal_box{
	position:relative;
}

::-webkit-input-placeholder {
	color: #8c9cab;
	font-weight: 500;
}

.popup_modal form .hs-form-field input {
	font-size: 15px;
	font-weight: 500;
	color: #8c9cab;
	font-weight: 500;
}

.cm_breadcrumb_menu .hs-menu-wrapper>ul ul>li.hs-menu-item a:hover
{
	text-decoration: underline;
}





.events_hubdb_listing_page .simple-banner.cm-carerr-bnnr .bg_el
{
	background: linear-gradient(90deg, #000, transparent);
}

.events_hubdb_listing_page .event-listing {
	margin-bottom: 25px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-color: #fff;
	padding: 35px;
}

.events_hubdb_listing_page .media-content__inner {
	display: flex;
}

.events_hubdb_listing_page .media-content__img {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.events_hubdb_listing_page .media-content__img>a {
	display: block;
	max-width: 300px;
	position: relative;
}



.events_hubdb_listing_page .media-content__filter {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .25;
	-webkit-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.events_hubdb_listing_page .media-content__img img {
	height: auto;
	max-width: 100%;
}

.events_hubdb_listing_page .media-content__info {
	flex: 3;
	padding-left: 50px;
	-webkit-box-flex: 3;
}

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

.events_hubdb_listing_page .media-content__info h3 a {
	color: #8c9cab;
	margin: 0;
}

.events_hubdb_listing_page .media-content__info h3 {
	margin: 0;
}

.events_hubdb_listing_page .media-content__info h5 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.events_hubdb_listing_page .media-content__info h5 {
	font-size: 18px;
}
.events_hubdb_listing_page .media-content__info h5+p
{
	margin: 0;
}
.events_hubdb_listing_page .media-content__info p {
	font-size: 18px;
}

.events_hubdb_listing_page .media-content__info h3 a:hover{
	color: #36acef;
}

.events_hubdb_listing_page p:empty{
	margin:0;
}

.career_hubdb_detail_page section.banner{
	overflow: hidden;
	position: relative;
	background: #000;
	padding: 40px 0;
}

.events_hubdb_listing_page .media-content__details:not(:has(p)){
	display: inline-block;

}

.cm_breadcrumb_menu .hs-menu-wrapper>ul>li.hs-menu-item>a[href="javascript:;"] {
	cursor: text;
}

.child-theme .hs-button:focus{
	background-color: #1295e0;
	border-color: #1295e0;
	color: #fff;

}

.popup_modal.typopup_form
{
	opacity: 1;
	visibility: visible;
	transition: none;
	background-color: rgba(102, 102, 102, 0.87);
}

.popup_modal .popup_modal_box {
	opacity: 1;
	transform: none;
}

.popup_modal.active_show .popup_modal_box {
	transform: none;
	transition:none;
}



.hs-form .hs-form-field.hs_recaptcha {
	display: block;
}

.hs-form .grecaptcha-badge {
	max-width: 100%;
	overflow: auto;
}

.events_hubdb_listing_page .media-content__info p span {
	font-weight: 700;
}

.events_hubdb_listing_page .media-content__details p {
	font-size: 17px;
}

.career_hubdb_detail_page .banner__image-wrapper {
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none;
	z-index: 0;
	overflow: hidden;
}

.career_hubdb_detail_page picture.banner__image {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0 25%;
	object-position: 0 25%;
}

.career_hubdb_detail_page .banner__image-wrapper.gradient-dark:after {
	background: linear-gradient(90deg, #000, transparent);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.career_hubdb_detail_page .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.career_hubdb_detail_page .banner .col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 15px;
}

.career_hubdb_detail_page .banner .col h1 {
	margin-bottom: 10px;
	z-index: 2;
	position: relative;
	color: #fff;
	text-shadow: 0 2px rgba(0, 0, 0, .2);
}

.career_hubdb_detail_page .banner .col h2{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	z-index: 1;
	position: relative;
	color: #fff;
	text-shadow: 0 2px rgba(0, 0, 0, .2);
}

.child-theme .career_hubdb_detail_page  .hs-sec-btn {
	padding-left: 15px;
	padding-right: 0;
	color: #8c9cab;
	text-decoration: none;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	text-transform: unset;
	font-weight: 300;
	font-size: 17px;
	letter-spacing: normal;
}

.child-theme .single-product-details {
	box-shadow: 0 2px 30px 8px rgba(0, 0, 0, .15);
	margin: 30px auto;
	margin-bottom:50px;
}

.child-theme .single-product-details__inner {
	display: flex;
	padding: 20px 35px;
}

.child-theme .single-product-details__inner img {
	max-height: 700px;
	border: 1px solid;
	margin-top: 15px;
	max-width: 403px;
	width: 100%;
}

.child-theme .summary.entry-summary {
	padding: 25px 0 25px 50px;
}

.career_hubdb_detail_page .cm-post .page-center:not(.full_width) {
	padding: 0;
}

.career_hubdb_detail_page .woocommerce-product-details__details {
	display: flex;
	margin-bottom: 30px;
}

.career_hubdb_detail_page .woocommerce-product-details__details p {
	margin-bottom: 0;
	border-right: 1px solid #eceff1;
	padding: 0 1rem;
	padding-left: 0;
	font-size: 17px;
}

.career_hubdb_detail_page .woocommerce-product-details__details p:first-child {
	padding-left:0;
}
.career_hubdb_detail_page .woocommerce-product-details__details p:last-child{
	border:none;
}


.career_hubdb_detail_page .woocommerce-product-details__details p {
	padding: 0 1rem;
}
.career_hubdb_detail_page h3.product_title.entry-title {
	margin-bottom: 30px;
}

.career_hubdb_detail_page .woocommerce-product-details__details p span {
	font-weight: 700;
}
.child-theme .career_hubdb_detail_page .summary.entry-summary h5 {
	margin: 0 0 15px;
	font-size:20px;
}

.child-theme .career_hubdb_detail_page .summary.entry-summary h5 {
	color: #36acef;
	font-weight: 100;
	font-family: inherit;
	line-height: 1.2;
	margin-bottom: 15px;
}

.header_bottom_sec .row-fluid [class*="span"]:first-child
{
	min-height: 0;
}

.career_hubdb_detail_page .woocommerce-tabs h2 {
	display: none;
}

.career_hubdb_detail_page .woocommerce-Tabs-panel {
	padding: 0 19px;
	padding-bottom: 20px;
}

.career_hubdb_detail_page ul.tabs.wc-tabs>li:last-child {
	padding-left: 2rem;
}

.career_hubdb_detail_page p:empty {
	margin: 0;
}


.career_hubdb_detail_page .tab-wrapper {
	padding: 0 16px;
}

.career_hubdb_detail_page .woocommerce-tabs.wc-tabs-wrapper {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.career_hubdb_detail_page ul.tabs.wc-tabs {
	display: flex;
	width: 60rem;
	margin-bottom: 2rem;
	list-style: none;
	padding-left:19px;
}

.career_hubdb_detail_page ul.tabs.wc-tabs>li {
	padding: 2rem;
	font-weight: 700;
	padding-left: 20px;
	margin-bottom:0;
}
.career_hubdb_detail_page ul.tabs.wc-tabs>li>a {
	color: #8c9cab;
	text-decoration: none;
}

.career_hubdb_detail_page ul.tabs.wc-tabs>li.active a {
	color: #039ddc;
}

.career_hubdb_detail_page ul.tabs.wc-tabs>li.active {
	border-bottom: 2px solid #039ddc;
}

.career_hubdb_detail_page .woocommerce-product-details__short-description p

{
	font-size: 18px;
}

.career_hubdb_detail_page .woocommerce-product-details__short-description .woocommerce-product-details__details p {
	font-size: 17px;
}

.events_hubdb_listing_page .event-listing:hover {
	box-shadow: 0 2px 30px 8px rgba(0, 0, 0, .15);
}

.event-listing .media-content:hover>.media-content__inner>.media-content__img>a>.media-content__filter {
	opacity: 0;
}

.child-theme .career_hubdb_detail_page .hs-sec-btn:hover {
	color: #36acef;
	background:transparent;
}

.career_hubdb_detail_page .woocommerce-tabs p b {
	font-weight: bolder;
}
.child-theme .cm_search_result_page .hs-search-field__suggestions {
	background: #fff;
	box-shadow: 0 2px 30px 8px rgba(0, 0, 0, .15);
	padding: 20px;
	display:none;
}
.child-theme .cm_search_result_page .hs-search-field--open .hs-search-field__suggestions{
	display:block;
}

.cm_search_result_page .hs-search-field__suggestions>li#results-for {
	margin-bottom: 30px;
}

.cm_search_result_page .hs-search-field__suggestions>li:not(:first-child) {
	margin-bottom: 20px;
}


ol li{
	margin-bottom:0;
}
ol li a {
	color: #00aeef;
	font-weight: 700;
}

.cm-faq.accordion_wrap .acc-item .acctitle:hover h4
Specificity: (0,5,1)
{
	opacity: .8;
}

.two-col-content.cm-media .content_box .text_block ul {
	padding: 15px;
}

.two-col-content.cm-media .text_block ul>li:before {
	top: 50%;
}

.two-col-content.cm-media .text_block ul>li {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px !important;
	padding: 0 0 0px 30px !important;
}

.two-col-content.cm-media .content_box .text_block ul li:last-child {
	margin-bottom: 0 !important;
}

.cm-bussiness.two-col-content .flex_row{
	row-gap:40px;
}

.popup_modal .form__box {
	width: 100%;
}

.cm-faq.accordion_wrap .acc-item .acctitle:hover h4 {
	opacity: .8;
}

.cm-faq.accordion_wrap .acc-item .acctitle {
	box-shadow: none;
	border-radius: 0;
	color: #000000;
}
.two-col-content.cm-media-bnr .text_block ul>li {
	margin-bottom: 10px !important;
}

.two-col-content.cm-media-bnr .content-col .description h1 {
	margin-bottom: 30px;
}
@media(min-width:1201px){
	.two-col-content.cm_single_media.cm-valuation .parallax_inner {
		position: static;
	}

	.two-col-content.cm-valuation .single_parallax {
		position: static;
		padding-bottom: 0;
	}
	.two-col-content.cm_single_media.cm-valuation.cm-media .para_imge{
		width: 43.2%;
	}

	.two-col-content.cm_single_media.cm-valuation .para_imge {
		width: 50%;
		background-position: center bottom;
		left: auto;
		background-position: 0 25%;
	}
	.two-col-content.cm_single_media.cm-valuation.cm-media .para_imge{
		background-position:center;
	}

	.dnd_padd.cm-valuation .page-center {
		position: static;
	}
}

@media(min-width:500px){
	p,.top_sec .top_content > *:last-child {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.cm-carerr-bnnr .top_sec h2 {
		font-size: calc(20px + 4 * (100vw - 500px) / 866);
	}

}

@media(min-width:500px){
	.cm-cnt-bg .content_widget h3 {
		font-size: calc(30px + 20 * (100vw - 500px) / 866);
	}
	.cm-faq .top_content h2{
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866) !important;
	}

	.cm-founder .rich_text h4 {
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
		margin-bottom: calc(15px + 10 * (100vw - 500px) / 866);
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.cm-founder .rich_text p {
		margin-bottom: calc(10px + 5 * (100vw - 500px) / 866);
	}
	.cm-get .rich_text p{
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.testimonials_sliderv2.cm-test .text_box p{
		font-size: calc(18px + 12 * (100vw - 500px) / 866);
	}
	.cnt-wit-tp-img-wrp.cm-work .title {
		font-size: calc(24px + 18 * (100vw - 500px) / 866);
		margin-top: calc(5px + 5 * (100vw - 500px) / 866);
	}
	.cnt-wit-tp-img-wrp.cm-success .tp-img {
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.events_hubdb_listing_page .media-content__info h5 {
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.career_hubdb_detail_page .banner .col h1 {
		margin-bottom: calc(10px + 10 * (100vw - 500px) / 866);
	}
	.career_hubdb_detail_page .banner .col h2
	{
		font-size: calc(20px + 4 * (100vw - 500px) / 866);
	}
	.child-theme .summary.entry-summary h5 {
		font-size: calc(18px + 2 * (100vw - 500px) / 866);
	}
	.cnt-wit-tp-img-wrp.cm-success .col-btn-grp .btn_row{
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
}



@media(min-width:1366px){
	p,.cm-features .top_sec .top_content > *:last-child {
		margin-bottom: 30px;
	}
	.cm-founder .rich_text p{
		margin-bottom: 15px;
	}
	.cm-get .rich_text p {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.cm-get .rich_text p {
		font-weight: 300;
		color: #fff;
	}
	.cm-linked .rich_text p {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.testimonials_sliderv2.cm-test .text_box p {
		font-size: 30px;
	}
	.cnt-wit-tp-img-wrp.cm-success .col-btn-grp .btn_row{
		margin-bottom:30px;
	}
	.cm-founder .rich_text h4{
		margin-top: 10px;
		font-size: 20px;
		margin-bottom:25px;
	}
	.cnt-wit-tp-img-wrp.cm-work .title {
		font-size: 42px;
		margin-bottom: 25px;
		margin-top: 10px;
	}
	.two-col-content.cm-special .content-col .description h4 {
		margin-top: 10px;
	}
	.cnt-wit-tp-img-wrp.cm-success .tp-img {
		margin-bottom: 30px;
	}
	.cm-faq .top_content h2 {
		margin-bottom: 30px !important;
	}
	.cm-cnt-bg .content_widget h3{
		font-size: 50px;
	}
	.events_hubdb_listing_page .media-content__info h5 {
		font-size: 20px;
	}
	.career_hubdb_detail_page .banner .col h1 {
		margin-bottom: 20px;
	}
	.career_hubdb_detail_page .banner .col h2
	{
		font-size: 24px;
	}
	.child-theme .summary.entry-summary h5 {
		font-size: 20px;
	}

}

@media(max-width: 74.99em){

	.two-col-content.cm-valuation.cm_single_media .parallax_inner {
		padding-right: 0;
		padding-left:0;
	}


	.cm-reduce.dnd_padd .media_column {
		padding-left: 0;
		padding-right:0;
	}



	.two-col-content.cm-reduce .flex_row.flex_center {
		align-items: flex-start;
	}
	.cm-features:after{
		max-width:890px;
	}
	.cm-founder .rich_text h4 {
		margin-top: 10px;
	}
	.cm-get .rich_text p {
		margin-bottom: 15px;
	}
}





@media(min-width: 85.375em){
	.page-center:not(.full_width) {
		padding-left: 15px;
		padding-right: 15px;
	}
	.popup_modal_box_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.popup_modal.active_show .popup_modal_box{
		padding: 24px;
	}


}

@media(min-width:75em){
	.dnd_padd.cm-features:after{
		max-width: 1100px;
	}
}

@media(min-width: 48em){
	.cm-faq.accordion_wrap .acc-item .acctitle h4 {
		font-size: 25px;
	}

	.cm-carerr-bnnr .flex_row .banner-content-inner
	{
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}
	.career_hubdb_detail_page section.banner{
		padding: 80px 0;
	}
	.career_hubdb_detail_page .banner .col {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

}

@media(min-width: 64.0625em){
	.cm-features.feat-wrap .feat-item-wrp .right-content h6 {
		font-size: 26px;
	}
	.cm-features.feat-wrap .feat-item-wrp .col6 .right-content{
		padding-right: 8rem;
	}
	.cm-carerr-bnnr .flex_row .banner-content-inner{
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.testimonials_sliderv2.cm-test .noImage .left_col {
		flex-basis: 75%;
		max-width: 75%;
	}
	.cm-carerr-bnnr .flex_row .banner-content-inner
	{
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}
	.servs-details-pg .hs_service>.page-center>.flex_row>.col4 {
		flex-basis: 25%;
		max-width: 25%;
		margin-left: 8.33333333%;
	}
	.cm-work .flex_row .col20 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.cm-work .inner_spacing p span{
		display: block;
		color: #fff;
	}
	.cm-work .inner_spacing p span:first-child{
		border: 2px solid #fff;
	}
	.two-col-content.cm-special .content-col .description{
		margin-right: auto;
		margin-left: 0;
	}
	.cm-work .inner_spacing .tp-img-cnt-inner {
		border-radius: 50%;
		background-color: #00aeef;
		min-height: 220px;
		vertical-align: middle;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:0 30px;
	}
	.cm-media .content_box{
		position: absolute;
		bottom: 15px;
		right: 15%;
		max-width: 100%;
		min-width: 235px;
	}
	.form__image {
		flex-basis: 39%;
	}
	.book-cover-img {
		height: 100%;
		width: 100%;
	}
	.popup_modal .form__image+.form__box {
		padding: 0;
		flex-basis: 59%;
	}
	.career_hubdb_detail_page .banner .col {
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}
}

@media(min-width:1024px){
	.child-theme .popup_modal .popup_modal_box {
		width: 70%;
	}
}

@media(max-width:1024px){
	.cm-valuation .flex_row .col6{
		width: 100%;
	}
	.two-col-content.cm-valuation .single_parallax
	{
		padding-bottom: 87.5%;
	}
	.two-col-content.cm-valuation .flex_row,	.two-col-content.cm-reduce .flex_row {
		flex-direction: column-reverse;
	}
	.two-col-content.cm-valuation .flex_row {
		row-gap: 25px;
	}
	.cm-bussiness .flex_row .col6,
	.cm-reduce .flex_row .col6,
	.cm-special .flex_row .col6{
		width: 100%;
	}

	.cm-bussiness .text_block {
		margin-bottom: 58px;
	}
	.cnt-wit-tp-img-wrp.cm-success .flex-row {
		margin-bottom: 30px;
	}

	.cm-work .inner_spacing p span:first-child {

		font-weight: 500;
		font-size: 18px;
		line-height: 140%;
		color: #173554;
		min-height: 33px;
	}

	.two-col-content.cm-special .content-col .description {
		max-width: 100%;
	}

	.cm-work .inner_spacing p span {
		color: #173554;
		font-size:18px;
	}
	.two-col-content.cm-special .content-col .description p {
		font-size: 16px;
		line-height: 180%;
	}
	.cm-special.left .flex_row{
		flex-direction: column-reverse;
	}
	.cm-form-banner.landing-banner .form-section {
		padding: 30px 15px !important;
	}
	.two-col-content.cm-special .content-col .description h4
	{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px !important;
	}
	.two-col-content.cm-special .content-col .description h4 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px !important;
	}
	.landing-banner.cm-form-banner .left-content {
		margin: 0;
	}
	.cm-form-banner.landing-banner h3.bnr_heading {
		font-weight: 500;
		font-size: 31px;
		line-height: 100%;
	}
}


@media(max-width: 85.375em){
	.page-center:not(.full_width) {
		padding-left: 30px;
		padding-right: 30px;
	}
}



@media(min-width:1336px){
	.cm-carerr-bnnr .top_sec h2{
		font-size: 24px;
	}
}

@media(max-width:767px){
	.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-sec-btn, 
	.hs-trans-btn, 
	form input[type=submit]{
		padding:15px 30px;
	}
	.LI-profile-badge {
		overflow: hidden;
	}
	.cm-linked .rich_text {
		margin-bottom: 30px;
	}

	.cm-linked.dnd_padd {
		padding-bottom: calc(30px + 15 * (100vw - 500px) / 866);
	}

	.cm-linked .content_widget {
		margin-bottom: 0;
	}

	.cm-bussiness.two-col-content .flex_row{
		row-gap:40px;
	}
	.accordion_wrap.cm-faq.dnd_padd .acc-item.activeaccord .acc-content{
		padding: 11px 0px 15px 0px;
	}
	.accordion_wrap.cm-faq .acc-item .acc-content .desc p:last-child{
		margin-bottom:15px;
	}
	.child-theme .popup_modal .popup_modal_box {
		width: 100%;
	}
	.popup_modal .form__box{
		padding:0;
	}
	.career_hubdb_detail_page .woocommerce-product-details__short-description .woocommerce-product-details__details p{
		padding:0;
		border-right:0;
	}
}

@media(min-width: 78.75em) and (max-width: 85.375em){
	.cnt-wit-tp-img-wrp.cm-work .tp-img-cnt-inner p:last-child

	{
		margin-bottom: 10px;
	}
}

@media(min-width:992px){
	.two-col-content.cm_single_media.cm-valuation.cm-media .parallax_inner {
		position: static;
	}
	.two-col-content.cm-valuation.cm-media .single_parallax {
		padding-bottom: 0;
		position: static;
	}
	.two-col-content.cm-valuation.cm-media .single_parallax {
		padding-bottom: 0;
		position: static;
	}
	.two-col-content.cm_single_media.cm-valuation.cm-media .para_imge {
		background-position: 50%;
	}
	.two-col-content.cm_single_media.cm-valuation.cm-media .para_imge {
		width: 43.2%;
	}
	.two-col-content.cm-valuation.cm-media .flex_row {
		flex-direction: row;
	}


	.two-col-content.cm-valuation.cm-media .flex_row .content-col {
		width: 100%;
	}
	.two-col-content.cm_single_media.cm-valuation.cm-media .para_imge{
		left:auto;
	}

	.cm-media .content_box {
		bottom: 20px;
		max-width: 100%;
		min-width: 235px;
		position: absolute;
		right: 14.9%;
	}


}

@media(max-width:991px){
	.cm-media .flex_row .col5 {
		width: 100%;
	}
	.cm-media .flex_row .col7{
		width:100%;
	}
	.cm-media .flex_row .col7 {
		width: 100%;
	}

	.cm-media .flex_row .col5 {
		width: 100%;
	}

	.two-col-content.cm-valuation.cm-media .flex_row {
		flex-direction: column;
	}
}

@media(max-width:1365px){
	.child-theme .career_hubdb_detail_page .hs-sec-btn {
		padding-left: 30px;
	}

	.child-theme .single-product-details__inner {
		padding-left: 50px;
		padding-right: 50px;
	}

	.career_hubdb_detail_page .tab-wrapper {
		padding: 0 30px;
	}
}

@media(max-width: 47.99em){
	.child-theme .single-product-details__inner{
		flex-direction:column;
		padding-left:30px;
		padding-right:30px;
	}
	.career_hubdb_detail_page h3.product_title.entry-title{
		margin-bottom: calc(15px + 15 * (100vw - 500px) / 866);
	}
	.child-theme .summary.entry-summary{
		padding-left:0;
	}
	.career_hubdb_detail_page .woocommerce-product-details__details {
		flex-direction: column;
	}
	.career_hubdb_detail_page .woocommerce-product-details__details p:last-child {
		padding-left: 0;
	}
	.career_hubdb_detail_page .woocommerce-product-details__details {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.career_hubdb_detail_page .woocommerce-product-details__details p:last-child {
		padding-left: 0;
	}

	.career_hubdb_detail_page ul.tabs.wc-tabs {
		flex-direction: column;
		padding: 0;
		width: 100%;
	}

	.career_hubdb_detail_page ul.tabs.wc-tabs>li {
		padding-left: 0;
	}

	.career_hubdb_detail_page ul.tabs.wc-tabs>li:last-child {
		padding-left: 0;
	}

	.career_hubdb_detail_page .woocommerce-Tabs-panel {
		padding-left: 0;
		padding-right:0;
	}
	.career_hubdb_detail_page .woocommerce-Tabs-panel{
		padding-bottom:0;
	}
	.events_hubdb_listing_page .media-content__inner {
		flex-direction: column;
		flex-wrap: wrap;
	}

	.events_hubdb_listing_page .media-content__img {
		justify-content: center;
	}

	.events_hubdb_listing_page .media-content__info {
		padding: 0;
		padding-top: 25px;
	}
}

@media(max-width: 64.0525em){
	.two-col-content.cm-valuation.cm-media .content-col .description h1{
		font-size: 31px;
		line-height: 100%;
	}
	.cm-media-bnr.two-col-content .content-col .btn-items .btn_row {
		padding-top: 30px;
	}
	.cm-media-bnr a.hs-sec-btn {
		font-weight: 300;
	}
}