@font-face {
	font-family: Satoshi;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2);
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: Satoshi;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: Satoshi;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: Roboto Mono;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format("woff2");
	font-style: normal;
	font-weight: 600;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: Roboto Mono;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format("woff2");
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: Inter;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: Inter;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/yDtI2UI8XcEg1W2je9XPN3Noo.woff2);
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: IBM Plex Sans;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");
	font-style: normal;
	font-weight: 500;
	font-width: 100%;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: IBM Plex Sans;
	src: url(https://47483481.fs1.hubspotusercontent-na1.net/hubfs/47483481/raw_assets/public/Olli_Health_October2026/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");
	font-style: normal;
	font-weight: 400;
	font-width: 100%;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html{
	scroll-behavior: smooth;
}
body{
	font-family: Satoshi;
}
ul, ol{
	margin: 12px 0;
	padding-left: 40px;
}
ul li, ol li{
	padding: 0;
	margin: 0;
}
/* *** Form Style *** */

.hsfc-Renderer form .hsfc-Step .hsfc-Step__Content {
	padding: 0;
}
.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
	margin-bottom: 20px
}
.form-title:empty {
	margin: 0;
	padding: 0
}
form label,
.hsfc-Renderer form .hsfc-FieldLabel {
	font-size:24px;
	color: rgba(30, 0, 61,1.0);
}
.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label,
.hsfc-Renderer form .hsfc-ErrorAlert {
	color: rgba(229, 21, 32,1.0) !important;
}
.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
	color: rgba(229, 21, 32,1.0);
}
form input[type=email],
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput {
	height: 46px;
	outline: none;
	border-width: 3px;
	color: rgba(30, 0, 61,1.0);
	background-color: rgba(238, 238, 238,1.0);
	border-color: rgba(255, 255, 255,1.0);
	border-radius:50px !important;
}
form textarea {
	display: block;
}
.hsfc-Renderer form .hsfc-TextInput:focus,
.hsfc-Renderer form .hsfc-TextareaInput:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus, 
form input[type=text]:focus,
form select:focus,
form textarea:focus {

}
.hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child) {
	justify-content: flex-start
}
.hsfc-Renderer form .hsfc-Heading {
	color: rgba(25, 7, 44, 0.7);
}
.hsfc-Renderer form .hsfc-RichText {
	color: rgba(30, 0, 61,1.0);
}
.hsfc-Renderer form .hsfc-RichText p {
	font-size: inherit !important;
	line-height: inherit !important;
}
.hsfc-Renderer form .hsfc-RichText *:last-child {
	margin-bottom: 0;
}

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

/* *** Primary Button *** */
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
	background-color: rgba(47, 25, 70,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 0px;
	border-color: rgba(25, 7, 44,1.0);
	padding: 12px 36px;
	border-radius: 15px;
}
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
	font-size: 0.875em;
	line-height: normal;
}
.hs-button:hover, 
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
	transform: translateY(-1px);
	background-color: rgba(52, 28, 77,1.0);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(25, 7, 44,1.0);
}
/* *** End  Primary Button *** */

/* *** Secondary Button *** */
.hs-sec-btn {
}
.hs-sec-btn:hover {
}
/* *** End Secondary Button *** */
form{
	font-size: 12px;
}
.cm-footer {
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.02em;
	font-weight: 400;
}
.cm-footer .footer-section {
	height: min-content;
	padding-inline: 100px;
	display: flex;
	position: relative;
	overflow: hidden;
	align-items: center;
	flex-flow: column;
}
.cm-footer .footer-section .flex_row {
	height: min-content;
	position: relative;
	overflow: visible;
	align-items: flex-start;
	gap: 48px;
}
.cm-footer .footer-section .cm-logo {
	align-items: flex-start;
	gap: 15px;
	/*   width: 304px; */
	width: 414px;
}
.cm-footer .footer-section .cm-menu, 
.cm-footer .footer-section .cm-connect,
.cm-footer .footer-section .cm-support,
.cm-footer .footer-section .cm-logo{
	flex-flow: column;
	flex: none;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible;
}
.cm-footer .footer-section .cm-menu, 
.cm-footer .footer-section .cm-connect,
.cm-footer .footer-section .cm-support {
	/*   align-items: center; */
	gap: 16px;
	width: 247px;
}
.cm-footer .footer-section .col-section .footer-heading h6 {
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;
	line-height: 150%;
	text-transform: uppercase;
	letter-spacing: normal;
}
.cm-footer .footer-section .cm-menu .footer-menu ul {
	display: flex;
	gap: 12px;
}
.cm-footer .footer-section .cm-menu .footer-menu ul li {
	margin: 0;
	line-height: 120%;
}
.cm-footer .footer-section .cm-support .footer-content p {
	color: rgba(255, 255, 255, 0.7);
	line-height: 120%;
}
.cm-footer .footer-section .cm-connect .right-section a {
	color: #fff;
}
.cm-footer .footer-section .cm-connect .right-section a:hover {
	color: #be82ff;
}
.cm-footer .footer-section .cm-connect .footer_contact_section_item {
	padding-top: 0;
	flex-direction: row-reverse;
	align-items: flex-start;
	justify-content: flex-end;
}
.cm-footer .footer-section .cm-connect .left-section.icon {
	margin-right: 0;
	width: 23px;
	font-size: 23px;
	height: 23px;
	margin-left: 4px;
}
.cm-footer .footer-section .cm-connect .left-section.icon svg {
	transform: rotate(51deg);
	width: 11px;
	height: 18px;
}
.cm-footer .footer-section .cm-logo .cm-img .footer-content{
	gap: 16px;
	height: min-content;
	display: flex;
	position: relative;
	overflow: visible;
}
.cm-header .primary-section>.page-center {
	border-radius: 20px;
	backdrop-filter: blur(6px);
	padding: 16px 16px 16px 24px;
	background-color: rgba(40, 20, 61, .4);
}
.cm-header {
	font-size: 16px;
}
.cm-header .primary-section {
	padding: 24px 100px;
	/*   top: 0;
	left: 0;
	right: 0;
	position: fixed; */
}
.cm-header .logo-section {
	width: min-content;
	height: min-content;
	align-items: center;
	gap: 10px;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible;
	flex-flow: row;
	flex: none;
	opacity: 1;
}
.cm-header .logo-section img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	border-radius: inherit;
	corner-shape: inherit;
	object-position: center;
	object-fit: cover;
}
.cm-header .logo-section a {
	flex: none;
	height: 35px;
	text-decoration: none;
	position: relative;
	width: auto;
	aspect-ratio: 6.65625 / 1;
	opacity: 1;
	display: block;
}
.cm-header .right-section .button-section-container {
	flex-flow: row;
	flex: none;
	gap: 16px;
	width: min-content;
	height: min-content;
	padding: 0;
	position: relative;
	overflow: visible;
	/* flex-wrap: nowrap; */
}
.cm-header .right-section {
	width: min-content;
	height: min-content;
}
.cm-header .right-section .button-section-container .btn-section:first-child {
	flex: none;
	width: 74px;
	height: 48px;
	position: relative;
}
.cm-header .right-section .button-section-container .btn-section:last-child {
	flex: none;
	width: 130px;
	height: 48px;
	position: relative;
}
.cm-header .right-section .btn2 a.hs-sec-btn {
	font-size: 16px;
	font-family: 'Satoshi';
	line-height: 1.2em;
	letter-spacing: normal;
	padding: 14.4px 17.5px;
	text-transform: unset;
	word-break: normal;
	transition: background-color 0.15s linear;
}
.cm-header .right-section .btn2 a.hs-button {
	font-size: 16px;
	line-height: 145%;
	font-family: 'Satoshi';
	text-transform: uppercase;
	padding: 12.4px 16px;
	display: flex;
	position: relative;
	align-items: center;
	gap: 10px;
	justify-content: center;
}
.cm-header .cm-frame {
	flex: none;
	width: 92px;
	height: 44px;
	position: relative;
}
.cm-header .primary-section .container-wrapper {
	gap: 0;
}
.cm-header .right-section .btn2 a.hs-sec-btn:hover {
	border: 1px solid #732ebb;
	padding: 13.4px 16.5px;
}
.cm-header .container-wrapper .nav .header__menu--desktop>.header__menu-wrapper li {
	display: flex;
	position: relative;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
}
.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1>a {
	font-family: 'Satoshi';
	line-height: 120%;
}
.cm-header .container-wrapper .nav > nav > ul .header__menu-item--depth-1 > a {
	gap: 4px;
}
.cm-header .container-wrapper .nav > nav > ul .header__menu-item--depth-1 > a .child-trigger {
	margin-left: 0;
	width: 20px;
	height:20px;
	transform: none;
	transform-origin: 50% 50% 0px;
	will-change: transform;
	transition: transform 0.4s ease-in-out;
}
.header.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu >ul li {
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 200px;
	height: 40px;
	padding: 0 16px;
	display: flex;
	position: relative;
	overflow: visible;
}
.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a {
	transform: none;
	transform-origin: 50% 50% 0px;
	transition: transform .3s ease;
}
.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1>a:hover .child-trigger>svg {
	transform: rotate(180deg);
}
.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1>a .child-trigger>svg {
	transition: transform .4s ease-in-out;
}
.header.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu >ul li a {
	padding: 0;
	line-height: 120%;
	font-weight: 500;
}
.header.cm-header .nav .header__menu.header__menu--desktop>ul>li a svg path {
	fill: transparent;
	opacity: 1;
}
.header.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu >ul {
	height: auto;
	overflow: clip;
	width: auto;
	padding: 0;
	backdrop-filter: blur(12px);
	will-change: transform;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
	transform: none;
	transform-origin: 100% 0% 0px;
	min-width: unset;
	position: absolute;
	top: 31px;
	left: -13px;
}
.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing {
	will-change: transform;
	opacity: 1;
	transform: none;
	border: 1px solid #732ebb;
	box-shadow: 2px 6px 20px 2px #a655ff2b;
	overflow: visible;
	gap: 15px;
	width: 100%;
	height: 374px;
	display: flex;
	flex-flow: column;
	place-self: start;
	align-items: center;
}
.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing:hover {
	transform: scale(1.05);
}
.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing .tp-img-cnt {
	flex-flow: column;
	flex: none;
	align-items: center;
	gap: 20px;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}
.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing .tp-img {
	margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing .tp-img-cnt p {
	font-size: 20px;
	line-height: 1.2em;
}
.cnt-wit-tp-img-wrp.cm-crd .splide__track {
	overflow: visible;
	margin-bottom: 20px;
}
.cm-header .right-section .btn2 a.hs-button:hover {
	background: linear-gradient(58deg, #7C3FE3 0%, #E38FFF 70%);
	transform: none;
}
.simple-banner.cm-bnnr h1 {
	font-size: 52px;
	width: 100%;
	max-width: 880px;
}
.simple-banner.cm-bnnr p {
	width: 100%;
	max-width: 620px;
}
.simple-banner.cm-bnnr .btn_row {
	margin-top: 40px;
}
.simple-banner.cm-bnnr .btn_row a.hs-sec-btn {
	background-color: #ffc800;
	border-radius: 3px;
	text-transform: none;
	padding: 14px 28px;
	font-size: 15px;
	font-weight: 700;
	line-height: 22.5px;
}
.simple-banner.cm-bnnr .btn_row a.hs-button {
	border: 1px solid #b683eb80;
	padding: 13px 27px;
	font-size: 15px;
	font-weight: 400;
	line-height: 22.5px;
	border-radius: 3px;
	background: transparent;
	font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
}
.simple-banner.cm-bnnr .btn_row a.hs-button:hover {
	transform: none;
}
.simple-banner.cm-bnnr .btn_row {
	gap: 16px;
}
.simple-banner.cm-bnnr .btn_row a.hs-sec-btn:hover {
	color: #1c0830;
}
.simple-banner.cm-bnnr .bg_el:after {
	content: '';
	--framer-will-change-override: none;
	background: radial-gradient(50% 50%, #a655ff59 0%, #a655ff00 70.4087%);
	border-radius: 50%;
	flex: none;
	width: 480px;
	position: absolute;
	top: -120px;
	right: -160px;
	aspect-ratio: 1;
	height: auto;
	will-change: var(--framer-will-change-override, transform);
}
.card_gallery.cm-border .flex_row {
	align-items: flex-start;
	gap: 28px;
	width: 100%;
	padding: 0;
	position: relative;
	justify-content: normal;
	height: 100%;
}
.card_gallery.cm-border .flex_row .card_item .card_content {
	border: 0;
	flex-flow: column;
	border-left: 2px solid #a655ff;
	border-style: solid;
	padding: 0 0 0 12px;
	display: flex;
	position: relative;
	align-items: flex-start;
	gap: 0;
	width: auto;
	height: auto;
}
.card_gallery.cm-border .flex_row .card_item .card_inner h4 {
	margin-bottom: 0;
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
}
.card_gallery.cm-border .flex_row .card_item {
	width: auto;
	height: auto;
	padding-inline: 0;
}
.card_gallery.cm-crd {
	border: 0;
	border-bottom: 1px solid #3b096e1a;
}
.card_gallery.cm-crd .card_box  h3 {
	font-size: 34px;
	line-height: 51px;
	margin-bottom: 4px;
	font-weight: 400;
}
.cm-tab.cstm-tab .top_sec {
	max-width: 640px;
}
.cm-tab.cstm-tab .content-col {
	border: 0;
	border-bottom: 2px solid rgb(245, 235, 255);
	align-items: center;
	gap: 4px;
	width: 100%;
	height: min-content;
	display: flex;
	position: relative;
	overflow: visible;
	padding: 0;
	margin: 0 10px;
}
.cm-tab.cstm-tab .content-col .tab-title-item {
	border: 0;
	/*   border-bottom: 5px solid rgba(255, 200, 0, 0); */
	box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 0px 0px inset, rgba(0, 0, 0, 0.25) 2px 0px 0px 0px;
	margin-bottom: 0;
	padding: 14px 22px;
	padding-bottom: 13px;
	display: flex;
	position: relative;
	border-radius: 0;
}
.cm-tab.cstm-tab .content-col .tab-title-item h4.tab-title {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	font-weight: 400;
}
.cm-tab.cstm-tab .content-col .tab-title-item.active {
	border-color: rgb(255, 200, 0);
}
.cm-tab.cstm-tab .content-col .tab-title-item.active h4.tab-title {
	font-weight: 700;
}
.cm-tab.cstm-tab .content-col .tab-title-item.active:after {
	border-color: #ffc800;
}
.cm-tab.cstm-tab .content-col .tab-title-item:after {
	content: "";
	border-width: 0 0 3px 0;
	border-color: rgba(255, 200, 0, 0);
	border-style: solid;
	box-sizing: border-box;
	border-radius: inherit;
	corner-shape: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.cm-tab.cstm-tab .flex_row {
	gap: 40px;
}
.cm-tab.cstm-tab .media-col {
	padding: 0;
}
.cm-tab.cstm-tab .media-col .flex_row {
	gap: 48px;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.cm-tab.cstm-tab .media-col .media_wrapper ul {
	padding-left: 19px;
}
.cm-tab.cstm-tab .media-col .media_wrapper ul li:not(:last-child) {
	padding-bottom: 12px;
}
.cm-tab.cstm-tab .media-col .full-content-col .rich_cont {
	margin: 0;
}
.cm-tab.cstm-tab .media-col .full-content-col .rich_cont ul li:not(:last-child) {
	margin-bottom: 16px;
}
.cm-tab.cstm-tab .media-col .full-content-col .rich_cont ul {
	padding-left: 13px;
	list-style-type: "✓";
	color: rgb(79, 20, 140);
}
.cm-tab.cstm-tab .media-col .full-content-col .rich_cont ul li {
	padding-left: 10px;
	font-weight: 500;
}
.cm-tab.cstm-tab .media-col .full-content-col .rich_cont ul li::marker {
	font-weight: 700;
	color: #4f148c;
	font-family: "system-ui";
	font-size: 14px;
}
.cm-tab.cstm-tab .media-col .full-content-col .cont-btn a {
	background-color: rgb(25, 7, 43);
	border-radius: 3px;
	padding: 12px 22px;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	font-family: "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica Neue Placeholder", sans-serif, "System Default", sans-serif;
}
.cm-tab.cstm-tab .media-col .full-content-col .cont-btn  .btn_row {
	margin-bottom: 0;
	margin-top: 28px;
}
.cm-tab.cstm-tab .full_column .media-col {
	padding-top: 0;
}
.cm-tab.cstm-tab .full-content-col {
	padding: 0;
}
.cm-tab .flex_row.full_column .content-col .tab-title-item .tab-title {
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
}
.cm-tab .flex_row.full_column .content-col .tab-title-item:hover .tab-title {
	color: #7a6a8f;
}
.top-dnd-area:has(.simple-banner.cm-bnnr):has(.card_gallery.cm-border) {
	background: linear-gradient(160deg, #19072b 0%, #221134 55%, #3b096e 100%) !important;
}
.cnt-wit-bg-wrp.cm-bg-cont h2 {
	max-width: 640px;
	margin-inline: auto;
}
.cnt-wit-bg-wrp.cm-bg-cont .btn_row a {
	background-color: #ffc800;
	border-radius: 3px;
	padding: 14px 28px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5em;
	text-transform: none;
}
.cnt-wit-bg-wrp.cm-bg-cont .btn_row {
	margin-top: 28px;
}
.cnt-wit-bg-wrp.cm-bg-cont .bg_el.color_bg.gradient_bg {
	background: linear-gradient(120deg, #3b096e 0%, #4f148c 100%) !important;
}
.cnt-wit-bg-wrp.cm-bg-cont .btn_row a:hover {
	color: #1c0830;
}
.cm-tab.cstm-tab .media-col .media_wrapper ul li::marker {
	color: rgb(200, 184, 219);
	font-size: 18px;
}
.header.cm-header-v2 .primary-section {
	background-color: rgb(25, 7, 43);
	border-bottom: 1px solid rgba(182, 131, 235, 0.2);
	padding: 18px 0;
}
.header.cm-header-v2 .primary-section>.page-center {
	max-width: 1184px;
	padding: 0 32px;
}
.header.cm-header-v2 .right-section .btn-section a {
	background-color: rgb(166, 85, 255);
	border-radius: 3px;
	padding: 9px 18px;
	position: relative;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.28px;
	line-height: 21px;
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
	color: rgb(255 255 255 / 85%);
}
.header-wrapper.header-wrapper-v2 {
	position: static;
}
.header.cm-header-v2 .primary-section .container-wrapper {
	gap: 0;
	position: relative;
}
.header.cm-header-v2 .logo-section {
	margin-right: auto;
}
.header.cm-header-v2 .logo-section a {
	width: auto;
	height: 35px;
	position: relative;
	aspect-ratio: 6.65625 / 1;
}
.cm-header-v2 .header__menu--desktop > .header__menu-wrapper {
	gap: 28px;
	justify-content: normal;
}
.cm-header-v2 .nav > nav > ul .header__menu-item--depth-1 > a {
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
	font-size: 14px;
	letter-spacing: 0.02em;
	line-height: 1.5em;
	color:  rgb(245, 235, 255) !important;
	text-transform: uppercase;
	font-weight: 400;
}
.header.cm-header-v2 .button-section-container {
	margin-left: 28px;
}
.cm-footer .cm-connect .footer_contact_section_item .left-section a {
	width: 23px;
	display: flex;
}
.cm-footer .footer-section .cm-menu .footer-menu ul li.active,
.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1.active>a{
	text-decoration: underline;
	text-decoration-color: #be82ff;
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
.cm-header-v2 .nav>nav>ul .header__menu-item--depth-1:hover>a {
	color: rgb(255 200 0) !important;
}
.cm-tab.cstm-tab .media-col .full-content-col .cont-btn a:hover{
	transform: none;
}
.blog-feed.cm-feed .top_content {
	max-width: 640px;
}
.blog-feed.cm-feed .recent-post-item .post-btm {
	padding: 18px;
	border: 1px solid rgba(182, 131, 235, 0.18);
	border-radius: 4px;
}
.blog-feed.cm-feed .recent-post-item .post-btm .recent-post-title {
	margin-bottom: 0;
	font-family: "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica Neue Placeholder", sans-serif, "System Default", sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
}
.blog-feed.cm-feed .recent-post-item .post-btm .meta_wrap {
	margin-bottom: 8px;
}

.blog-feed.cm-feed .recent-post-item .post-btm .meta_wrap .icon_img {
	display: none;
}
.blog-feed.cm-feed .recent-post-item .post-btm .meta_wrap .value_m {
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
	font-size: 11px;
	letter-spacing: 0.66px;
	line-height: 16.5px;
	color: rgb(255, 200, 0) !important;
	text-transform: uppercase;
}
.blog-feed.cm-feed .recent-post-item .post-btm .meta_wrap .value_m a {
	color: rgb(255, 200, 0);
}
.blog-feed.cm-feed .recent-post-item .post-btm:hover {
	border-color: rgb(166 85 255);
}
.blog-feed.cm-feed .tagTitle {
	/* 	margin-left: 10px;
	margin-right: 10px; */
	padding-bottom: 12px;
	border-bottom: 1px solid #b683eb40;
	margin-bottom: 14px;
}
.blog-feed.cm-feed .tagTitle p {
	margin: 0;
	color: #b683eb !important;
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1.04px;
	line-height: 19.5px;
}
.blog-feed.cm-feed .recent-post-item {
	width: 100%;
	padding: 0;
}
.cm-frame.mobile {
	display: none;
}
.accordion_wrap.cmAcc {
	background: radial-gradient(84% 272.14% at 50% 50%, #19072c 42.7885%, #521792 84.211%);
}
.accordion_wrap.cmAcc .top_sec {
	padding: 0;
	margin-bottom: 48px;
}
.accordion_wrap.cmAcc .top_sec h2 {
	font-size: 52px;
	letter-spacing: -0.04em;
	text-transform: capitalize;
	line-height: 1.2;
}
.accordion_wrap.cmAcc .accord_outer {
	max-width: 800px;
	margin: 0 auto;
	padding: 8px;
	background-color: rgba(245, 243, 249, 0.12);
	border-radius: 32px;
}
.cmAcc.accordion_wrap .acc-item:not(:last-child) {
	margin-bottom: 8px;
}
.cmAcc.accordion_wrap .acc-item .acctitle {
	background-color: rgb(25, 7, 44);
	border-radius: 24px;
}
.cmAcc.accordion_wrap .acc-item .acctitle h4 {
	font-family: "IBM Plex Sans", "IBM Plex Sans Placeholder", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 2;
}
.cmAcc.accordion_wrap .acc-item .acc-content {
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.cmAcc.accordion_wrap .acc-item .acctitle.activeaccord {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 0;
}
.cmAcc.accordion_wrap .acc-content .desc p {
	font-size: 17px;
	color: #ffffffb3 !important;
	line-height: 1.4;
	letter-spacing: -0.02em;
}
.cmAcc.accordion_wrap .acc-item .carrortwrap {
	background-color: rgba(255, 255, 255, 0.13);
	border-radius: 40px;
	width: 32px;
	height: 32px;
	justify-content: center;
	right: 24px;
	line-height: normal;
	min-height: auto;
	top: 16px;
}
.fancybox-content,.cs-blog-search .hs-search-field__bar {
	overflow: unset !important;
}
.cm-blog-post-sidebr .cs-blog-post-layout .meta_tags {
	flex-wrap: wrap;
	gap: 5px;
}
.cnt-wit-tp-img-wrp.cst-comitments .tp-img {
	margin-bottom: 0;
}
@media(min-width: 992px){
	.cm-header .primary-section .container-wrapper nav,
	.cm-header .primary-section .container-wrapper .nav ul {
		align-items: center;
		gap: 14px;
		width: 100%;
		height: min-content;
		padding: 0;
		display: flex;
		position: relative;
		overflow: visible;
		flex: none;
		flex-flow: row;
		justify-content: normal;
	}
	.header.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu >ul {
		flex-flow: column;
		gap: 0;
		display: flex !important;
	}
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
	.two-col-content.btm-img .mediaimg {
		max-width: 287px;
		margin-top: 30px;
	}
}
@media(max-width: 1440px) and (min-width: 1200px){
	.cm-footer .footer-section .cm-logo {
		width: 355px;
	}
	.cm-footer .footer-section .flex_row {
		gap: 21px;
		flex-wrap: nowrap;
	}
}
@media(max-width: 1199px) and (min-width: 810px){
	.cm-footer .footer-section {
		padding-inline: 32px;
		padding-block: 40px !important;
	}
	.cm-footer .footer-section .cm-logo {
		width: 100%;
	}
}
@media(max-width: 1130px) {
	.cm-header .primary-section {
		padding-inline: 20px;
	}
}
@media(max-width: 991px){
	.cm-header .primary-section {
		padding-inline: 20px;
	}
	.cm-header .logo-section a {
		height: 22px;
	}
	.cm-header .logo-section {
		gap: unset;
		flex: 1 0 0;
		order: 0;
		justify-content: space-between;
		width: 1px;
	}
	.cm-header .right-section .cst-humburger-icon {
		height: 32px;
		align-items: center;
		gap: 8px;
		width: 32px;
		padding: 0;
		display: flex;
		position: relative;
		flex-flow: column;
		flex: none;
		transform: none;
		transform-origin: 50% 50% 0px;
		justify-content: center;
	}
	.cm-header .right-section .cst-humburger-icon .trigger {
		background-color: #fff;
		border-color: #fff;
		flex: none;
		width: 100%;
		position: relative;
		height: 1px;
		transform: none;
		transform-origin: 50% 50% 0px;
		margin: 0;
	}
	.cm-header .right-section .cst-humburger-icon .trigger:not(:nth-child(2)) {
		will-change: transform;
	}
	.cm-header .mobile-open .right-section .cst-humburger-icon {
		padding: unset;
		display: block;
	}
	.cm-header .mobile-open .right-section .cst-humburger-icon .trigger:not(:nth-child(2)) {
		width: unset;
		position: absolute;
		top: calc(50% - .5px);
		left: 0;
		right: 0;
	}
	.cm-header .mobile-open .right-section .cst-humburger-icon .trigger:nth-child(2) {
		width: 1px;
		position: absolute;
		top: calc(50% - .5px);
		left: calc(50% - .5px);
	}
	.cm-header .mobile-open .right-section .cst-humburger-icon .trigger:first-child {
		transform: rotate(-42deg);
	}
	.cm-header .mobile-open .right-section .cst-humburger-icon .trigger:last-child {
		transform: rotate(42deg);
	}
	.header.cm-header .mobile-close-icon {
		display: none;
	}
	.cm-header .primary-section .container-wrapper.mobile-open {
		flex-direction: column;
		justify-content: center;
		gap: 32px;
	}
	.header.cm-header .nav {
		overflow: visible;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop> ul {
		flex-flow: column;
		flex: none;
		align-items: center;
		gap: 14px;
		height: min-content;
		padding: 0;
		display: flex;
		position: relative;
		overflow: visible;
		margin: 0;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop {
		display: flex;
		flex-direction: column;
		min-height: unset;
		gap: 32px;
	}
	.header.cm-header .top-section.mobile_section .cst-inner-wrapper .btn-section .hs-sec-btn {
		font-family: 'Satoshi';
		text-transform: unset;
		font-size: 16px;
		line-height: 120%;
		padding: 14px 17px;
	}
	.header.cm-header .top-section.mobile_section .cst-inner-wrapper .btn-section .hs-button {
		padding: 13px 16px;
		display: flex;
		position: relative;
		align-items: center;
		justify-content: center;
		gap: 10px;
		flex-flow: row;
		font-size: 16px;
		text-transform: uppercase;
		width: 130px;
		font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
	}

	.header.cm-header .top-section.mobile_section .cst-inner-wrapper .btn-section .hs-button:hover {
		background: linear-gradient(58deg, #7C3FE3 0%, #E38FFF 70%);
	}
	.cm-header .mobile-open .right-section {
		order: 2;
	}
	.cm-header .mobile-open .logo-section {
		order: 1;
	}
	.cm-header .mobile-open .nav {
		order: 3;
		position: relative;
	}
	.header.cm-header .top-section.mobile_section, 
	.header.cm-header .top-section.mobile_section .page-center, 
	.header.cm-header .top-section.mobile_section .btn-section {
		padding: 0;
	}
	.header.cm-header .top-section.mobile_section .btn-section,
	.header.cm-header .top-section.mobile_section .btn-section a {
		width: auto;
	}
	.cm-header .top-section.mobile_section .cst-inner-wrapper {
		justify-content: center;
		align-items: center;
		gap: 16px;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop ul >li:not(:last-child)  {
		border-bottom: 0;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li:first-child {
		border-top: 0;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop> ul >li> a {
		padding: 0;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a  {
		padding-right: 0;
		display: flex;
		gap: 4px;
		justify-content: center;
	}
	.cm-header .mobile-open .logo-section a {
		height: 20px;
	}
	.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1>a .child-trigger{
		display: block;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop> ul >li> ul {
		background-color: #fff !important;
		z-index: 10;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger,
	.cm-header .mobile-open .cm-frame,
	.header.cm-header-v2 .mobile-close-icon{
		display: none;
	}
	.header.cm-header-v2 .cst-humburger-icon {
		height: 32px;
		flex-flow: column;
		flex: none;
		align-items: center;
		gap: 8px;
		width: 32px;
		padding: 0;
		display: flex;
		position: relative;
		transform: none;
		transform-origin: 50% 50% 0px;
		justify-content: center;
	}
	.header.cm-header-v2 .cst-humburger-icon .trigger {
		height: 1px;
		overflow: clip;
		flex: none;
		width: 100%;
		position: relative;
		transform: none;
		will-change: transform;
		transform-origin: 50% 50% 0px;
		background-color: #fff;
		margin: 0;
	}
	.header.cm-header-v2 .mobile-open .cst-humburger-icon  {
		padding: unset;
		position: absolute;
		top: 0%;
	}
	.header.cm-header-v2 .mobile-open .cst-humburger-icon .trigger:first-child {
		transform: rotate(-42deg);
		width: unset;
		position: absolute;
		top: calc(50% - .5px);
		left: 0;
		right: 0;
	}
	.header.cm-header-v2 .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
		width: 1px;
		position: absolute;
		top: calc(50% - .5px);
		left: calc(50% - .5px);
	}
	.header.cm-header-v2 .mobile-open .cst-humburger-icon .trigger:last-child {
		width: unset;
		position: absolute;
		top: calc(50% - .5px);
		left: 0;
		right: 0;
		transform: rotate(45deg);
	}
	.cm-header-v2 .container-wrapper.mobile-open .top-section.mobile_section,
	.cm-header-v2 .container-wrapper.mobile-open .top-section.mobile_section .btn-section{
		padding: 0;
	}
	/* 	.container-wrapper.mobile-open .top-section.mobile_section .btn-section a {
	border-radius: 3px;
	padding: 9px 18px;
	background-color: #a655ff;
	font-family: "Roboto Mono", "Roboto Mono Placeholder", monospace;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.28px;
	line-height: 21px;
	color: rgb(255 255 255 / 85%);
	width: auto;
	text-transform: none;
} */
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop {
		display: flex;
		align-items: center;
		gap: 28px;
		flex-direction: column;
	}
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop>ul {
		padding: 0;
		margin: 0;
		gap: 28px;
		display: flex;
		flex-flow: column;
		align-items: center;
	}
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop>ul>li:first-child {
		border-top: none;
	}
	.header.cm-header-v2 .top-section.mobile_section .btn-section a {
		background-color: #a655ff;
		border-radius: 3px;
		color: hsla(0,0%,100%,.85);
		font-family: Roboto Mono,Roboto Mono Placeholder,monospace;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .28px;
		line-height: 21px;
		padding: 9px 18px;
		position: relative;
		text-transform: none;
	}
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop ul>li:not(:last-child) {
		border-bottom: 0;
	}
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop> ul >li> a {
		padding: 0;
		color: rgb(255 255 255 / 85%);
	}
	.header.cm-header-v2 .mobile-open .nav {
		/*     position: absolute; */
		overflow: visible;
		top: 100%;
		/* 		position: relative; */
	}
	.header.cm-header-v2 .right-section {
		margin-left: auto;
	}
	.header.cm-header-v2 .container-wrapper.mobile-open {
		flex-direction: column;
	}
	.header.cm-header-v2 .nav .header__menu.header__menu--desktop {
		display: flex;
		align-items: center;
		gap: 28px;
		flex-direction: column;
		min-height: auto;
	}
	.cm-header-v2.header.header .nav .header__menu.header__menu--desktop>ul>li:hover>a {
		color: #ffc800;
	}







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

	.header.cm-header-v2 .primary-section>.page-center {
		position: static;
	}

	.header.cm-header-v2 .primary-section .container-wrapper {
		position: static;
	}

	.header.cm-header-v2 .nav {
		position: absolute;
		height: auto;
		left: 0;
		padding-bottom: 20px;
		top: 100%;
		/* 		opacity: 0; */
		/* 		visibility: hidden; */
		/* 		transform: translateY(-100%); */
		transition: all 0.5s ease;
		display:block;
		background-color: #19072b;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s ease;
	}

	/* 	.header.cm-header-v2 .mobile-open .nav {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: all 0.5s ease;
} */

	.header.cm-header-v2 .right-section {
		position: relative;
	}

	.header.cm-header-v2 .mobile-open .cst-humburger-icon {
		transform: translateY(-32px);
	}

	.cm-header .cm-frame {
		flex: none;
		height: 32px;
		position: relative;
		width: 81px;

	}
	.cm-header .cm-frame.mobile {
		display:block;
	}
	.cm-header .right-section {
		flex-wrap: nowrap;
	}

	.cm-header .primary-section .container-wrapper.mobile-open .cm-frame.mobile {
		display: none;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>ul {
		position: static;
		transform: none;
		margin-top: 10px;
	}


	.header.cm-header .nav .header__menu.header__menu--desktop {
		overflow: visible;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li:hover>ul:before {
		content: "";
		background: transparent;
		width: 100%;
		height: 15px;
		position: absolute;
		z-index: 999;
		top: -15px;
		display: block;
	}



	/* 	 */
	header.header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger.child-open:before {
		font-size: 20px;
	}
	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
		height: 20px;
		transform: none;
		transform-origin: 50% 50% 0;
		transition: transform .4s ease-in-out;
		width: auto;
		will-change: transform;
		display: block;
		font-size: 20px;
		left: 100%;
		top: 0;
		padding: 0;
		margin-left: 4px;
	}

	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>ul {
		margin-top: 10px;
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
	}

	.cm-header .container-wrapper .nav>nav>ul .header__menu-item--depth-1>a .child-trigger {
		display: none;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before {
		content: "";
		background-color: #fff;
		mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9 L12 15 L18 9' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
		width: 20px;
		height: 20px;
		display: inline-block;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul>li:hover>.mobile-child-trigger:before {
		background: #cc9cff;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger.child-open:before {
		content: "";
		background: #cc9cff;
	}
	/* 	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu:hover>.mobile-child-trigger::before {
	transform: rotate(180deg);
} */
	.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger.child-open:before {
		transform: rotate(180deg);
	}
	/* 	 */

}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.accordion_wrap.cmAcc {
		padding: 60px 32px;

	}
}
@media(max-width: 809px) and (min-width: 768px){
	.footer.cm-footer .footer-section .col-section {
		width: 100%;
	}
}
@media(max-width: 809px) {
	.cm-footer .footer-section {
		padding-inline: 20px;
	}
	.cm-footer .footer-section .flex_row {
		gap: 24px;
	}
	.accordion_wrap.cmAcc .top_sec h2 {
		font-size: 32px;
	}
}


@media(max-width: 767px) {
	.footer.cm-footer .footer-section .col-section {
		padding-top: 0;
	}
	.simple-banner.cm-bnnr h1 {
		font-size: 36px;
	}
	.card_gallery.cm-border .bottom_row .flex_row {
		flex-direction: column;
		gap: 0;
	}
	.simple-banner.cm-bnnr .btn_row {
		flex-direction: column;
		align-items: flex-start;
	}
	.card_gallery.cm-crd .card_item {
		width: 50%;
	}
	.cm-tab.cstm-tab .media-col .flex_row {
		flex-direction: column;
	}
	.cm-tab.cstm-tab .content-col {
		width: auto;
		flex-wrap: wrap;
	}
	.simple-banner.cm-bnnr .banner-content-inner {
		padding: 0;
	}
	.card_gallery.cm-crd .flex_row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.cm-tab.cstm-tab .top_sec {
		padding-left: 0;
		padding-right: 0;
	}
	.cm-tab.cstm-tab .content-col {
		margin: 0;
	}
	.cm-tab.cstm-tab .media_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-feed.cm-feed .top_sec {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-feed.cm-feed .tagTitle {
		margin-left: 0;
		margin-right: 0;
	}
}
@media(max-width: 420px) {
	.cm-header .primary-section>.page-center {
		padding: 0;
	}
}
.two-col-content.cm-conf-col .media_column .content_box p:has(svg) {
	display: flex;
	gap: 4px;
	padding: 8px 20px;
	border: 1px solid #732ebb;
	border-radius: 24px;
	box-shadow: 2px 6px 20px 2px #a655ff2b;
	margin-bottom: 12px;
	height: 48px;
	align-items: center;
	width: 426px;
}

.two-col-content.cm-conf-col .media_column .content_box svg{
	max-width: 20px;
	max-height: 22px;
}
.two-col-content.cm-conf-col .page-center .media_column .content_box p>span {
	color: #b683eb;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.02em;
}
.two-col-content.cm-conf-col .media_column{
	max-width: 446px;
}
.two-col-content.cm-conf-col .content-col{
	width: 462px;
}
.two-col-content.cm-conf-col .content-col form{
	background-color: #f5f3f8;
	border-radius: 19px;
	height: min-content;
	padding: 20px;
}
.two-col-content.cm-conf-col .content-col form .hsfc-FieldLabel span {
	color: #1f1d23 !important;
	font-weight: 500;
	font-family: 'Satoshi';
	font-size: 16px;
	line-height: 1.2em;
}
.two-col-content.cm-conf-col .content-col form  .hsfc-TextInput {
	background: #ffffff;
	border-radius: 10px !important;
}
.two-col-content.cm-conf-col .content-col .description {
	margin-bottom: 0;
}
.two-col-content.cm-conf-col .hsfc-Renderer form .hsfc-Button{
	width: 100%;
	background-color: #333;
	height: 100%;
	border-radius: 10px;
	min-height: 40px;
	font-size: 14px;
	font-weight: 500;
	font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
}
.two-col-content.cm-conf-col .hsfc-Renderer form .hsfc-Button:hover{
	background-color: #635e5ed9;
	transform: unset;
}
.cnt-wit-tp-img-wrp.serv-cn-img  .tp-img{
	background-color: #fff;
	border-radius: 100%;
	max-width: 96px;
	height: auto;
	box-shadow: 0 4px 15px #a655ff1a;
	margin: 0 auto;
	width: 100%;
}
.two-col-content.btm-img .media_column{
	display: flex;
	flex-direction: column-reverse;
	gap:23px;
	padding: unset;
}
.two-col-content.btm-img .media_column .mediaimg{
	width: 408px;
	height: auto;
}
.two-col-content.cm-conf-col.btm-img .content-col {
	width: 649px;
	padding: unset;
}
.two-col-content.btm-img .content_box h1{
	font-size: 52px;
	line-height: 120%;
	letter-spacing: -0.04em;
	margin-bottom: 10px;
}
.two-col-content.btm-img .content-col .form_wrap{
	padding-top: 0px;
}
.two-col-content.cm-conf-col .content-col {
	padding: 0px;
}
.cm-conf-col .hsfc-Renderer form .hsfc-FieldLabel, form label {
	line-height: 19.2px;
}
.two-col-content.cm-conf-col .content-col form .hsfc-TextInput {
	max-height: 40px;
	/* border: none; */
}
.cm-conf-col [data-hsfc-id=Renderer] .hsfc-TextInput::placeholder {
	font-family: "Satoshi";
	font-size: 14px;
}
.cm-conf-col .hsfc-Renderer form .hsfc-Row {
	margin-bottom: 18px;
}
.cm-conf-col [data-hsfc-id=Renderer] .hsfc-NavigationRow {
	margin-top: 20px;
}
.cm_team_wrp.cm-team .page-center .content_widget .title {
	font-size: 52px;
	color: #1f1d23;
	line-height: 120%;
	margin-bottom: 45px;
}
.cm_team_wrp.cm-team .cm_team_card_inner{
	flex-flow: column;
	flex: 1 0 0;
	place-content: center;
	align-items: center;
	gap: 5px;
	max-width: 350px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden;
}
.cm_team_wrp.cm-team .cm_team_card_inner .cm_team_image{
	background: linear-gradient(45deg, #6415ed 15%, #d282fb 63%, #c079d7 85%);
	border-radius: 83px;
	aspect-ratio: 1;
	flex-flow: row;
	flex: none;
	align-items: center;
	gap: 10px;
	width: 166px;
	height: auto;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible;
}
.cm_team_wrp.cm-team .top_sec {
	margin-bottom: 80px;
}
.cm_team_wrp.cm-team .page-center .cm_team_card .cm_team_cont h3 {
	color: #19072cb3;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: -0.02em;
	line-height: 1em;
}
.cm_team_wrp.cm-team .page-center .cm_team_card .cm_team_cont p {
	font-size: 16px;
	margin-bottom: 13px;
	letter-spacing: -0.01em;
	line-height: 1.2em;
}
.cm_team_wrp.cm-team .page-center .cm_team_text .cm_team_text_innner p {
	font-size: 13px;
}
.logo_slider.cm-team-logos .content_widget .title {
	font-size: 52px;
	font-weight: 500;
}
.logo_slider.cm-team-logos .logos_row{
	display: flex;
	gap: 77px;
	align-items: center;
	justify-content: center;
	will-change: transform;
}
.thnk-bnr .banner-content .page-center {
	max-width: 882px;
}
.thnk-bnr .eyebrow{
	display:none;
}
.two-col-content.cm-conf-col [data-hsfc-id=Renderer] .hsfc-TextInput:hover{
	box-shadow:unset;
}
.two-col-content.cm-conf-col [data-hsfc-id=Renderer] .hsfc-TextInput:focus{
	box-shadow:unset;
	border: 1px solid #09f;
}
.cnt-wit-bg-wrp.serv-sty .page-center .content_widget .rich_text h2 {
	color: #19072c;
	font-size: 41px;
	letter-spacing: -.04em;
	margin: 0 auto 86px;
	max-width: 995px;
	text-transform: capitalize;
}
.advanced-banner.cm-crr-bnr .banner-content h1 {
	margin-bottom: 32px;
}
.advanced-banner.cm-crr-bnr .banner-content p{
	font-family: "Nokora", "Nokora Placeholder", sans-serif;
	letter-spacing: -0.04em;
	line-height: 109%;
}
.advanced-banner.thnk-bnr {
	height: 100vh;
	align-items: center;
	flex-flow: column;
	display: flex;
	position: relative;
	gap: 86px;
	padding: 173px 0 80px;
	justify-content: center;

}
.advanced-banner.thnk-bnr .banner-content p {
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 140%;
	margin: 0;
}
.cm_team_wrp.cm-team .page-center .content_widget .top_content p {
	color: #19072cb3;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 140%;
}
.cm_team_wrp.cm-team .cm_team_image.noBgAdded img {
	object-fit: cover;
}
.cm_team_wrp.cm-team .cm_team_text{
	max-width: 315px;
}
.advanced-banner.team-bnr .banner-content span {
	display: none;
}
.advanced-banner.team-bnr .banner-content h1 {
	text-transform: capitalize;
}
.custom-no-navigation .lp-header .container-wrapper{
	min-height: 48px;
}
.two-col-content.btm-img .flex_row {
	column-gap: 1rem;
	flex-wrap: nowrap;
	row-gap: 2rem;
}
@media(max-width:1200px){
	.thnk-bnr .banner-content .page-center {
		max-width: 726px;
	}
	.two-col-content.cm-conf-col .media_column .content_box p:has(svg) {
		height: auto;
	}
	.two-col-content.cm-conf-col .page-center .media_column .content_box p>span {
		font-size: 12px;
	}
	.two-col-content.cm-conf-col {
		padding-left: 32px;
		padding-right: 32px;
	}
	.two-col-content.cm-conf-col .page-center {
		width: 97%;
	}
	.thnk-bnr .banner-content>p:last-of-type{
		max-width: 86%;
		margin: 0 auto;
	}
	.two-col-content.cm-conf-col.btm-img .content-col {
		width: 363px;
	}
	.two-col-content.cm-conf-col.btm-img .media_column {
		width: 50%;
	}
	.two-col-content.cm-conf-col.btm-img .media_column .content_box p:has(svg){
		width: 100%;
	}
	.advanced-banner.thnk-bnr .banner-content .page-center.custom {
		max-width: 736px;
	}
}
@media (min-width: 810px) and (max-width: 1200px){
	.two-col-content.cm-conf-col .content-col{
		width: 318px;
	}
	.two-col-content.btm-img .mediaimg {
		max-width: 251px;
	}
}

@media(max-width:991px){
	.cm_team_wrp.cm-team .cm_team_row{
		flex-wrap:nowrap;
	}
	.cm_team_wrp.cm-team .cm_team_row .cm_team_card{
		width: auto;
		max-width: 350px;
	}
	.custom-no-navigation .lp-header .container-wrapper {
		min-height: 30px;
	}
}

@media (max-width: 809.98px){
	.two-col-content.btm-img .flex_row {
		flex-wrap: wrap;
	}
	.two-col-content.cm-conf-col .page-center {
		width: 100%;
	}
	.two-col-content.btm-img .mediaimg {
		max-width: 251px;
		margin: 0 auto;
	}
	.two-col-content.cm-conf-col .content_box h1 {
		font-size: 32px !important;
	}
	.two-col-content.cm-conf-col .content-col{
		max-width: 322px;
		margin: 0 auto;
	}
	.cm_team_wrp.cm-team .cm_team_row{
		flex-wrap:wrap;
	}
	.cm_team_wrp.cm-team .cm_team_row .cm_team_card {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.advanced-banner .banner-content p {
		max-width: 70%;
		margin: 0 auto;
	}
	.two-col-content.cm-conf-col.btm-img .content-col{
		max-width: 322px;
		margin: 0 auto;
	}
	.two-col-content.cm-conf-col.btm-img .media_column {
		width: 100%;
	}
	.two-col-content.btm-img .content_box h1 {
		font-size: 32px;
	}
	.two-col-content.btm-img .content_box {
		margin-top: 8px;
	}
	.two-col-content.cm-conf-col.btm-img  .media_column .content_box p:has(svg){
		height: 40px;
	}
	.two-col-content.cm-conf-col.btm-img  .page-center .media_column .content_box p>span {
		font-size: 12px;
	}
	.two-col-content.cm-conf-col.btm-img  .page-center .media_column .content_box p{
		font-size:16px;
	}
	.advanced-banner.thnk-bnr .banner-content .page-center.custom {
		max-width: 359px;
	}
	.advanced-banner.thnk-bnr .banner-content>p {
		max-width: 86%;
		margin-left: auto;
		margin-right: auto;
	}
	.advanced-banner.thnk-bnr .banner-content h1 {
		font-size: 50px;
		margin-bottom: 47px !important;
		letter-spacing: -0.04em;
	}
	.advanced-banner.thnk-bnr {
		padding-top: 241px;
	}
	.advanced-banner.thnk-bnr .banner-content p {
		font-size: 25px;
	}
	.advanced-banner.team-bnr .banner-content h1 {
		font-size: 60px;
		line-height: 140%;
		letter-spacing: -0.02em;
	}
	.advanced-banner.team-bnr .banner-content .page-center.custom{
		max-width: 300px;
	}
	.cm_team_wrp.cm-team .page-center .content_widget .title {
		font-size: 31px;
	}
	.advanced-banner.team-bnr .banner-content p {
		display: none;
	}
	.advanced-banner.team-bnr .banner-content span {
		display: block;
		padding-top: 50px;
	}
	.advanced-banner.team-bnr .banner-content h1 {
		text-transform: none;
	}
	.advanced-banner.team-bnr{
		padding-bottom: 79px;
	}
}

@media(max-width:767px){
	.advanced-banner.cm-crr-bnr .banner-content h1 {
		font-size: 60px;
	}
	.advanced-banner.cm-crr-bnr {
		padding-bottom: 80px;
	}
}
.cm_blog_listingV2.cs-blog-listings{
	padding: 80px;
}
.cs-blog-listings .blog-tags ul{
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: wrap;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 0;
	display: flex;
	position: relative;
	list-style:none;
	margin-top: 0;
}
.cs-blog-listings .blog-tags ul li a{
	background-color: rgb(245, 243, 249);
	border-radius: 8px;
	opacity: 1;
	height: min-content;
	padding:12px 24px;
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: visible;
	color:#732ebb;
	font-weight:700;
	line-height:1.2em
}
.cs-blog-listings .post-btm{
	flex-flow: column;
	flex: none;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 16px;
	display: flex;
	position: relative;
	overflow: visible;
	padding: 16px;
}

.cs-blog-listings span.meta_tags .value_m{
	font-weight:400;
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.12);
	border-radius: 40px;
	opacity: 1;
	display:inline-block;
	font-size:14px;
	padding: 10px;
	color: #fff;
}
.cs-blog-listings.blog-wit-sidbr .hs-featured-wrp{
	aspect-ratio: 2.53846;
	flex-flow: column;
	flex: 1 0 0;
	place-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	width: 1px;
	height: auto;
	min-height: 260px;
	padding: 0;
	display: flex;
	position: relative;
	/* height: 100%; */
	width: 100%;
}
.cs-blog-listings .blog-index__post-inner-card a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 1;
}
.cs-blog-listings .blog-index__post-inner-card{
	display:flex;
	flex-direction:column;
	height: min-content;
	padding: 0;
	text-decoration: none;
	display: flex;
	position: relative;
	background-color: rgb(245, 243, 249);
	width: 100%;
	border-radius: 16px;
	box-shadow: rgba(114, 47, 186, 0) 0px 0px 0px 0px;
	opacity: 1;
	will-change: auto;
}
.cs-blog-listings.blog-wit-sidbr section.blog-index{
	flex: none;
	grid-template-columns: repeat(3, minmax(50px, 1fr));
	grid-auto-rows: min-content;
	justify-content: center;
	gap: 20px;
	width: 100%;
	max-width: 1300px;
	height: min-content;
	padding: 0;
	display: grid;
	position: relative;
	margin-bottom:0;
}
.cs-blog-listings.sidebar .blog-index .blog-index__post{
	width:100%;
	padding: 0;
	margin-bottom:0;
}
.cs-blog-listings.sidebar .blog-index .blog-index__post:hover{
	box-shadow: rgba(114, 47, 186, 0.24) 0px 0px 32px 0px;
}
.cs-blog-listings .meta_tags{
	position:absolute;
	top:40px;
	left: 11px;
}
.cs-blog-listings.blog-wit-sidbr .hs-featured-wrp img{
	height:100%
}

.cs-blog-listings .meta_wrap {
	margin-bottom:0
}
.cs-blog-listings .list-descrip{
	font-size:16px;
	font-weight:400;
	color:#201d23b3;
	margin-bottom:0;
}
.cs-blog-listings .list-post-title{
	letter-spacing:-0.02em

		font-family: "Nokora", "Nokora Placeholder", sans-serif;
	font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 150%;
	margin-bottom:0;
}
.cs-blog-listings .blog-post__read-more{
	margin:0;
	font-size:16px;
	line-height:1.2em;

}
.cs-blog-listings nav.blog-pagination{
	margin-top:32px
}
/* --------------------post---------------------- */
.advanced-banner.cs-blog-post-banner{
	place-content: center;
	align-items: center;
	background-color: rgb(25, 7, 43);
	display: flex;
	flex: 0 0 auto;
	flex-flow: column;
	gap: 86px;
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	padding: 203px 0px 150px;
	position: relative;
	width: 100%;
	text-align:center;
	color:#fff
}

.cs-blog-post-layout .hs-button:hover {
	transform: none;
}
.advanced-banner.cs-blog-post-banner .banner-content h1{
	color:#fff;
	font-size:48px;
	font-weight:500;
	line-height:58px;
	margin-bottom:0;

}
.advanced-banner.cs-blog-post-banner .banner-content p{
	font-size:16px;
	margin-bottom:0;
}
.advanced-banner.cs-blog-post-banner .banner-content {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
	z-index: 1;
}
.cm-blog-post-sidebr .cs-blog-post-layout .row-fluid{

	display: flex;
	flex: 0 0 auto;
	flex-flow: row;
	gap: 40px;
	height: min-content;
	overflow: visible;
	padding: 0px;
	position: relative;
	margin: 0;
	width: 100%;
	flex-direction: row-reverse;
	padding: 0 20px;
	padding-top:82px;
}
.cs-blog-post-layout .blog-main-post>.row-fluid>div{
	padding:0
}
.cs-blog-post-layout.content-wrapper{
	max-width:1680px
}
.cs-blog-post-layout.content-wrapper.blog-main-post  .blog-sidebar.span4{
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-flow: column;
	gap: 20px;
	height: min-content;
	max-width: 404px;
	overflow: visible;
	padding: 0px;
	position: relative;
	width: 1px;
	padding: 0;
}
.cs-blog-post-layout.content-wrapper.blog-main-post .sidebar.span8{
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-flow: column;
	gap: 32px;
	height: min-content;
	overflow: clip;
	padding: 0px;
	position: relative;
	width: 1px;
}
.cs-blog-post-layout.content-wrapper.blog-main-post .sidebar.span8 {
	font-size:17px;
	font-weight:400;
	color:#666;
}

.cm-blog-post-sidebr .cs-blog-post-layout .value_m {
	font-weight: 400;
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.12);
	border-radius: 40px;
	opacity: 1;
	display: inline-block;
	font-size: 14px;
	padding: 10px;
	color: #fff;

}
.cm-blog-post-sidebr .cs-blog-post-layout .image-holder{
	position:relative;
	/* padding: 24px 24px 0; */
}
.cm-blog-post-sidebr .cs-blog-post-layout .meta_tags {
	position: absolute;
	top: 24px;
	left: 24px;
}

.cm-blog-post-sidebr .cs-blog-post-layout .details {
	flex-flow: column;
	flex: none;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 16px;
	display: flex;
	position: relative;
	overflow: visible;
	padding: 16px;
	background-color: rgb(245, 243, 249);
}
.cm-blog-post-sidebr .cs-blog-post-layout .details h3{

	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 150%;
	margin-bottom:0
}
.cm-blog-post-sidebr .cs-blog-post-layout .details p{
	font-size: 16px;
	font-weight: 400;
	color: #201d23b3;
	margin-bottom: 0;
}
.cm-blog-post-sidebr .cs-blog-post-layout .details p.read-more{
	font-weight:400;
	font-size:16px;
	color:#000;
	font-family:Inter, "Inter Placeholder", sans-serif;
	line-height: 2;

}
.cm-blog-post-sidebr .cs-blog-post-layout .recent-posts{
	border-radius:16px;
	max-width:1300px;
	overflow:hidden;

}
.cm-blog-post-sidebr .cs-blog-post-layout .sidebr-post{
	display:flex;
	flex-direction:column;
	gap:20px
}
.cm-blog-post-sidebr .cs-blog-post-layout .sidebr-post>h3:nth-last-of-type(1){
	font-size:34px;
	margin-bottom:0
}
.cm-blog-post-sidebr .cs-blog-post-layout .row-fluid::before{
	display:none
}
.cm-blog-post-sidebr .cs-blog-post-layout .row-fluid::after{
	display:none;
}
.cs-blog-post-layout.content-wrapper.blog-main-post .next_text h5 {
	display: flex;
	align-items: center;
	gap: 8px;
	color:#732ebb;
	font-weight:500;
}

.cs-blog-post-layout.content-wrapper.blog-main-post .next_text h5 svg {
	width: 16px;
	height: 16px;
}
.cs-blog-post-layout.content-wrapper.blog-main-post .next_text{
	justify-content:flex-end;
	display:flex
}
.cs-blog-post-layout.content-wrapper.blog-main-post .previous_text h5 {
	display: flex;
	align-items: center;
	gap: 8px;
	color:#732ebb;
	font-weight:500;
}

.cs-blog-post-layout.content-wrapper.blog-main-post .previous_text h5 svg {
	width: 16px;
	height: 16px;
}
.cs-blog-post-layout.content-wrapper.blog-main-post .previous_text{
	justify-content:flex-start;
	display:flex
}
.cs-blog-post-layout.content-wrapper.blog-main-post .blog-post__body img{
	margin-bottom:20px;
}
.cs-blog-post-layout.content-wrapper{

	padding:0;
}
.cm-blog-post-sidebr .cs-blog-post-layout .recent-posts:hover{

	box-shadow: rgba(114, 47, 186, 0.5) 0px 0px 35px 0px;
}

.cs-blog-search .fancybox-bg{
	inset: 0px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	touch-action: none;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 1;
	will-change: transform;
}
.cs-blog-search.fancybox-content{
	width:500px;
	padding: 0;
	border-radius: 16px;
	overflow: hidden;
	top: -66px;
}
.cs-blog-search .hs-search-field__bar{
	padding:0;
	border-radius: 16px;
	padding: 12px 20px;
	background-color: #fff;
	overflow: hidden;
}
.cs-blog-search .hs-search-field button{
	top: 25%;
}
.cs-blog-search .hs-search-field button{
	left: 6px;
}
.cs-blog-search form input[type=search]{
	padding-left: 34px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #fff;
	height: 32px;
}
.cs-blog-search form input[type=search]::placeholder{
	font-size:16px;
	color:rgba(0, 0, 0, 0.4);
	font-weight:500
}
.fancybox-slide{
	background-color: rgba(0, 0, 0, 0.3);
}
.cs-blog-search form input[type=search]:focus{
	border:none;
	outline:none;
	box-shadow:none
}
.cs-blog-search .fancybox-close-small{
	display:none;
}
.cst-comitments.cnt-wit-tp-img-wrp .flex-row{
	flex: none;
	grid-template-rows: repeat(4, min-content);
	grid-template-columns: repeat(2, minmax(50px, 1fr));
	grid-auto-rows: min-content;
	justify-content: center;
	gap: 40px;
	width: 710px;
	height: min-content;
	padding: 0;
	display: grid;
	position: relative;
	overflow: visible;
	margin:0 auto;
	padding-top:20px;
}
.cst-hipa.cnt-wit-tp-img-wrp.cm-crd .cnt-col .inner_spacing{
	justify-content:center;
}
.cst-comitments .cnt-col.splide__slide{
	background-color: #faf6ff;
	border-radius: 20px;
	flex-flow: column;
	flex: none;
	place-content: center;
	place-self: start;
	align-items: center;
	gap: 50px;
	width: 100%;
	height: 400px;
	display: flex;
	position: relative;
	overflow: visible;
	box-shadow: 2px 6px 20px 2px #a655ff2b;
	padding-left: 0;
	padding-right: 0;
	transition: .3s ease;
}
.cst-comitments .cnt-col.splide__slide p{
	font-size:18px
}
.cst-comitments .tp-img{
	aspect-ratio: 1;
	background-color: #fff;
	border-radius: 100%;
	flex: none;
	width: 96px;
	height: auto;
	position: relative;
	box-shadow: 0 4px 15px #a655ff1a;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	align-items: center;
}
.cst-comitments .inner_spacing{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	gap: 50px;
}
.cst-comitments .cnt-col.splide__slide:hover{
	transform:scale(1.05);
	transition:.3s ease
}
.cst-comitments .tp-img-cnt-inner p:last-child{
	color:#594370;
	line-height:1.2;
}
.cst-comitments .tp-img-cnt-inner p:first-child{
	font-family: 'Nokora';
}
.cst-comitments .tp-img img{
	height:50px;
}
.cm-blog-post-sidebr .cs-blog-post-layout .recent-posts{
	position:relative;
}
.cm-blog-post-sidebr .cs-blog-post-layout .recent-posts a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	z-index: 1;
}
.cm-blog-post-sidebr .cs-blog-post-layout .blog-post__body h2{
	font-weight:900;
	font-size:30px;
	line-height:1.2;
	letter-spacing:-1.3px;
	font-family:"Inter", sans-serif;
	font-feature-settings:'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' ;

}
.cm-blog-post-sidebr .cs-blog-post-layout .post_social_share_main{
	display:none;
}
.cm-blog-post-sidebr .cs-blog-post-layout  .post-pagination{
	padding-top:0;
	flex-wrap:nowrap;
}
.cs-blog-post-layout .hs-button{
	background-color: rgb(51, 51, 51);
	border-radius: 10px;
	opacity: 1;
	will-change: auto;
	width: 100% ;
	font-size:14px;
	height: 40px;
	font-weight:400
}
.cs-blog-post-layout .hs-button:hover{
	background-color: rgb(99, 94, 94,.85);
}

.cst-icd .cnt-col.splide__slide{
	box-shadow: 2px 6px 20px 2px #a655ff2b;
	height: 557px;
	padding: 0;
	width:100%;
	overflow:hidden;
	border-radius: 20px;
	transition: .3s ease;
}
.cst-icd .inner_spacing{
	height:100%;
}
.cst-icd.cnt-wit-tp-img-wrp .flex-row{
	flex: none;
	grid-template-rows: repeat(1, min-content);
	grid-template-columns: repeat(3, minmax(50px, 1fr));
	grid-auto-rows: min-content;
	justify-content: center;
	gap: 40px;
	width: 100%;
	max-width: 1240px;
	height: min-content;
	padding: 0 20px;
	display: grid;
	position: relative;
	overflow: visible;


}
.cst-icd.cnt-wit-tp-img-wrp.serv-cn-img .tp-img{
	width:96px;
	height:96px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:50px;
}
.cst-icd .page-center{
	max-width: 1240px;
}
.cst-icd .inner_spacing{
	display:flex;
	flex-direction:column;
	gap: 50px;
	flex-flow: column;
	align-items: center;
	overflow: visible;
	place-self: start;
}
.cst-icd .inner_spacing .col-title{
	margin-bottom:0px;
	font-size:22px;
	font-weight:700;
	color:#1e003d !important;
}
.cst-icd .tp-img-cnt{
	display:flex;
	flex-direction:column;
	gap:20px
}
.cst-icd .cnt-col.splide__slide:hover{
	transform:scale(1.05);
	transition:.3s ease
}
.cst-icd .cnt-col.splide__slide:hover{
	transform:scale(1.05);
	transition:.3s ease;
}
.cst-icd .tp-img-cnt-inner p{
	font-size:18px;
	color:#594370;
	font-weight:400;
}
.cst-health.cnt-wit-bg-wrp.serv-sty .page-center .content_widget .rich_text h2{
	width: 55%;
}
.cst-health.cnt-wit-bg-wrp.serv-sty .page-center .content_widget .rich_text p{
	max-width:77%;
	margin:0 auto
}
.cst-health.cnt-wit-bg-wrp.serv-sty .page-center .content_widget .rich_text{
	padding-left: 40px;
	padding-right: 40px;
}

.cst-hipa.widget_1793275308361.cnt-wit-tp-img-wrp .cnt-col{
	padding-left:20px;
	padding-right:20px;
}
.cst-icd .splide__track{
	overflow:visible;
}
.cst-logoslider .logo-ticker-group {
	filter:grayscale()
}
.cst-logoslider .slider-top-content h2{
	font-size:52px;
	font-weight:500;
	margin-bottom: 60px;
	text-align: center;
}
.cs-logo-slider.cst-logoslider .page-center{
	max-width: 100%;
}
.cst-logoslider.logo-slider .logo-ticker{
	width: 79%;
	margin: 0 auto;
}
.cst-logoslider .logo-ticker-group {
	gap:77px !important;
}
@media(max-width:1440px){
	.cst-hipa.widget_1793275308361.cnt-wit-tp-img-wrp .cnt-col{
		align-self: unset;
		max-width: 335px !important;   
	}
	.cst-hipa.cnt-wit-tp-img-wrp .flex-row{
		flex-direction:column;
		justify-content:center;
		align-items: center;
	}
}
@media(max-width:1200px){
	.cs-blog-listings.blog-wit-sidbr section.blog-index{
		grid-template-columns: repeat(2, minmax(50px, 1fr));
	} 
	.cm_blog_listingV2.cs-blog-listings{
		padding: 80px 32px;
	}
	.cs-blog-post-layout.content-wrapper{

		padding: 0 32px;
	}
}

@media(max-width:810px){
	.cs-blog-listings.blog-wit-sidbr section.blog-index{
		grid-template-columns: repeat(1, minmax(50px, 1fr));
	}   
	.cm_blog_listingV2.cs-blog-listings{
		padding: 40px 20px 40px 30px;
	}
	.cm-blog-post-sidebr .cs-blog-post-layout .row-fluid{
		flex-direction: column;
		justify-content: center;
	}
	.cs-blog-post-layout.content-wrapper.blog-main-post .sidebar.span8{
		flex: none;
		order: 0;
		width: 100%;

	}
	.cs-blog-post-layout.content-wrapper.blog-main-post .blog-sidebar.span4{
		flex: none;
		width: 100%;
		min-height: 100%;
	}
	.cs-blog-post-layout .blog-comments{
		display:none
	}
	.cs-blog-post-layout.content-wrapper.blog-main-post .sidebar.span8{
		max-width: 306px;
		margin: 0 auto;
		width:100%;
	}
	.cs-blog-post-layout.content-wrapper.blog-main-post .sidebar.span8{
		font-size:14px
	}
	.cs-blog-post-layout.content-wrapper{
		padding-bottom:72px;
	}
	.cm-blog-post-sidebr .cs-blog-post-layout .meta_tags{
		position:relative;
		top:unset;
		left:unset;
		background-color: rgb(245, 243, 249);
		padding-top:16px;
	}
	.cm-blog-post-sidebr .cs-blog-post-layout .value_m{
		color:#1f1d23;
		border-radius: 40px;
		padding: 10px;
		display:inline-block;
		box-shadow: rgba(0, 0, 0, 0.18) 0px 0.602187px 0.602187px -1.25px, rgba(0, 0, 0, 0.16) 0px 2.28853px 2.28853px -2.5px, rgba(0, 0, 0, 0.06) 0px 10px 10px -3.75px;
		border-top:1px solid rgba(255, 255, 255, 0.12);
	}
	.cst-comitments.cnt-wit-tp-img-wrp .flex-row{
		grid-template-columns: repeat(1, minmax(50px, 1fr));
		width: 100%;
	}
	.cm-blog-post-sidebr .cs-blog-post-layout .sidebr-post>h3:nth-last-of-type(1){
		font-size:32px;
		white-space: nowrap;
		text-align: center;
	}
	.cst-designed.advanced-banner .banner-content p{
		max-width: 344px;
	}
	.cst-designed.advanced-banner .banner-content h1{
		font-size:60px;

	}
	.cst-trust.module_17932747290013 .page-center{
		max-width:300px
	}

	.cst-icd.cnt-wit-tp-img-wrp .flex-row{
		flex-direction:column;
		display:flex;
	}
	.cst-icd .cnt-col.splide__slide{
		height: min-content;

	}
	.cst-icd.cnt-wit-tp-img-wrp.serv-cn-img .tp-img{
		margin-top:0
	}
	.cst-health.cnt-wit-bg-wrp.serv-sty .page-center .content_widget .rich_text h2{
		width: 99%;
		font-size:26px;
	}
	.cst-hipa.cnt-wit-tp-img-wrp .flex-row{

		align-items:center;
	}
	.cst-logoslider .slider-top-content{
		width:85%;
		margin:0 auto;
	}
}


.header-wrapper{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:999;
}

a.hs-sec-btn {
	line-height: 1.45;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Satoshi';
}
.home_banner .banner-content p {
	letter-spacing: -0.02em;
	line-height: 150%;
}
.home_banner .banner-content p:last-child {
	margin-bottom: 32px; 
}
.home_banner .logo-ticker {
	max-width: 1000px;
	margin: 0 auto;
}
.cnt-wit-bg-wrp.float_stat .page-center {
	max-width: 952px;
	padding: 40px 57px;
	background: #fff;
	border-radius: 22px;
}

.cnt-wit-bg-wrp.float_stat .rich_text > section {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cnt-wit-bg-wrp.float_stat .rich_text > section h2 {
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0;
}
.cnt-wit-bg-wrp.float_stat .rich_text>section p {
	font-weight: 500;
	line-height: 145%;
	font-size: 16px;
	text-wrap: balance;
	margin-bottom: 0;
}
.cnt-wit-bg-wrp.float_stat .rich_text > section > section:first-child {
	width: 188px;
}

.cnt-wit-bg-wrp.float_stat .rich_text > section > section:nth-child(2) {
	width: 337px;
}

.cnt-wit-bg-wrp.float_stat .rich_text > section > section:nth-child(3) {
	width: 177px;
}
.ai-flow.cm_flow .ai-flow-heading {
	max-width: 690px;
	margin-left: auto;
	margin-right: auto;
}
.ai-flow.cm_flow .ai-flow-heading h2{
	font-size: 52px;
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 120%;
	text-wrap: balance;
}
.ai-flow.cm_flow .ai-flow-heading p{
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 140%;
	text-align: center;
	color: #201d23cc;
	font-size: 20px;
	text-wrap: balance;
}
.hover-cards.cm_wide_cards .top_sec {
	margin-bottom: 64px;
}
.hover-cards.cm_wide_cards .top_sec h1,
.video-sec-head .title{
	font-size: 52px;
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 120%;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.video-sec-head .page-center {
	padding: 0;
}
.video-sec-head .title{
	margin-bottom: 0;
}
.hover-cards.cm_wide_cards .top_sec p {
	max-width: 680px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 140%;
	color: #19072cb3;
}
.hover-cards.cm_wide_cards .bottom_row.flex_row .card_outer.active_card .hover_cnt :not(a){
	color: #ffffffb3;
}
.adv-test-slider.cm_testimonials .top_sec h1,
.image_sec .content_widget .title,
.cm_blog_feed .top_sec .title{
	font-size: 52px;
	letter-spacing: -0.04em;
	line-height: 120%;
	font-weight: 400;
}
.image_sec .top_sec {
	padding: 0;
}
.image_sec .top_sec .content_widget .title {
	margin-bottom: 8px;
	color: #201d23;
}
.image_sec .top_sec .content_widget p {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 140%;
	text-wrap: balance;
	color: #201d23b3;
}
.image_sec .content-col {
	display: none;
}
.image_sec .media_column .single-img {
	aspect-ratio: 1.43634;
	border-radius: 20px;
	border: 1px solid #732ebb;
	box-shadow: 0 .602187px .602187px -1.25px #0000002e, 0 2.28853px 2.28853px -2.5px #00000029, 0 10px 10px -3.75px #0000000f;
	overflow: hidden;
}
.adv_video_module.home_video .inner_spacer {
	border-radius: 19px;
}
.video-content .page-center,
.cm_blog_feed .top_sec {
	padding: 0;
	margin-bottom: 48px;
}
.video-content .page-center {
	margin-bottom: 109px;
}
.video-content .content_widget {
	background-color: #221134;
	border: 1px solid #2f1946;
	border-radius: 24px;
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 4px;
	min-height: 162px;
	padding: 16px 27px;
	display: flex;
	position: relative;
	overflow: visible;
	width: 100%;
}
.video-content .content_widget p {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.04em;
	margin-bottom: 0;
}
.video-content .content_widget p span {
	font-size: 16px;
}
.video-content,
.home_video,
.video-sec-head {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.blog-feed.cm_blog_feed .feed-outer-wrp {
	margin-left: -10px;
	margin-right: -10px;
}
.blog-feed.cm_blog_feed .recent-post-title {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 150%;
	color: #1f1d23;
}
.blog-feed.cm_blog_feed .item_descr {
	font-size: 16px;
	line-height: 150%;
	color: #201d23b3;
}
.blog-feed.cm_blog_feed .read-more .hs-sec-btn {
	background: transparent  !important;
	padding: 0  !important;
	text-transform: none  !important;
	font-size: 16px !important;
	line-height: 2em !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.blog-feed.cm_blog_feed .recent-post-item .post-btm {
	padding: 1rem;
}
.blog-feed.cm_blog_feed .recent-post-item .item_inner {
	box-shadow: rgba(114, 47, 186, 0) 0px 0px 0px 0px;
}
.blog-feed.cm_blog_feed .recent-post-item .item_inner:hover {
	box-shadow: rgba(114, 47, 186, 0.24) 0px 0px 32px 0px;
}
.blog-feed.cm_blog_feed .tags_wrap {
	top: 24px;
	height: min-content;
	left: 24px;
	right: 24px;
	background: transparent;
}
.blog-feed.cm_blog_feed .tags_wrap span {
	background: transparent;
	padding: 0;
	color: transparent;
	display: flex;
	flex-wrap: wrap;
	row-gap: 5px;
}
.blog-feed.cm_blog_feed .tags_wrap:after {
	display: none;
}
.blog-feed.cm_blog_feed .tags_wrap a {
	font-weight: 400;
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.12);
	border-radius: 40px;
	opacity: 1;
	display: inline-block;
	font-size: 14px;
	padding: 10px;
	color: #fff;
}
.blog-feed.cm_blog_feed .bototm_btn .hs-sec-btn {
	background: #fff !important;
	border: 1px solid #201d23 !important;
	height: 48px;
	padding: 10px 16px;
	display: flex;
	align-items: center;
	line-height: 145%;
	color: #1c0830;
}
.blog-feed.cm_blog_feed .bototm_btn .btn_row {
	margin-top: 48px;
}
.blog-feed.cm_blog_feed .bototm_btn .hs-sec-btn:hover {
	transform: scale(1.1);
}
.blog-feed.cm_blog_feed .hs-featured-wrp {
	max-height: 260px !important;
	height: 260px;
	padding: 0;
}
.two-col-content.cm-conf-col.home_form {
	padding: 122px 50px;
}
.two-col-content.cm-conf-col.home_form .flex_row {
	padding: 0;
	height: auto;
}
.two-col-content.cm-conf-col.home_form .content-col {
	width: 50%;
}
.two-col-content.cm-conf-col.home_form {
	padding: 122px 50px;
}
.two-col-content.cm-conf-col.home_form .content-col form {
	padding: 0;
	border-radius: 0;
	background: rgba(255,255,255,1.0);
}
.two-col-content.cm-conf-col.home_form .content-col form .hsfc-Step__Content {
	padding: 40px;
}
.cmAcc.accordion_wrap .acc-item .acctitle {
	border-radius: 0 !important;
}
.cmAcc.accordion_wrap .acc-content .desc p b,
.cmAcc.accordion_wrap .acc-content .desc p strong{
	color: #ffffffb3 !important;
}
.accordion_wrap.cmAcc .acc-item {
	border-radius: 24px;
	overflow: hidden;
}
.cnt-wit-bg-wrp.offer_strip .page-center {
	position: static;
}
.cnt-wit-bg-wrp.offer_strip .content_widget a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;

	z-index: 9999;
}
.cnt-wit-bg-wrp.offer_strip {
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.cnt-wit-bg-wrp.offer_strip .content_widget h6 {
	margin-bottom: 0;
	letter-spacing: -.02em;
	font-family: "Inter", "Inter Placeholder", ui-sans-serif;
	font-weight: 600;
	font-feature-settings: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on;
}
.adv-test-slider.cm_testimonials .test_inner .auth_info p {
	color: #201d23;
}
.adv-test-slider.cm_testimonials .test_inner .auth_info p {
	color: #837b8c;
}
.hover-cards-v2.flow_hover_cards .card_title {
	font-family: "IBM Plex Sans", "IBM Plex Sans Placeholder", sans-serif;
	color: #201d23;
}
.hover-cards-v2.flow_hover_cards .hover_cnt p {
	color: #201d23cc;
	font-weight: 400;
}
.hover-cards-v2.flow_hover_cards .content {
	gap: 10px;
}
.image_sec .content_widget .title {
	font-weight: 500;
}
.cmAcc.accordion_wrap .acc-item .acctitle * {
	font-weight: 400 !important;
	font-family: "IBM Plex Sans", "IBM Plex Sans Placeholder", sans-serif !important;
}
.two-col-content.cm-conf-col.home_form .hsfc-Renderer form .hsfc-Button {
	width: auto;
	margin: 0 auto;
	padding: 12px 36px;
	font-size: 0.875em;
	border-radius: 15px;
	min-height: auto;
	border: none;
	background: #2f1946;
}
.two-col-content.cm-conf-col.home_form .content-col form .hsfc-FieldLabel span {
	font-size: 10.5px;
	font-family: 'Nokora';
}
.two-col-content.cm-conf-col.home_form .hsfc-Renderer form .hsfc-Button:hover {
	transform: translateY(-1px);
	background: #2f1946;
}
.two-col-content.cm-conf-col.home_form .content-col form .hsfc-TextInput {
	border: 3px solid #fff;
	background: #eeeeee;
	border-radius: 50px !important;
}
.cm-conf-col.home_form [data-hsfc-id=Renderer] .hsfc-NavigationRow {
	margin-top: 40px;
}
.home_form [data-hsfc-id=Renderer] .hsfc-DropdownOptions__List__ListItem {
	color: #1e003d !important;
}
.two-col-content.cm-conf-col.home_form .flex_row {
	align-items: start;
}
@media(max-width:1199px){
	.video-content .content_widget {
		min-height: auto;
	}
	.cnt-wit-bg-wrp.float_stat .page-center {
		max-width: 100%;
		border-radius: 0;
	}
	.cnt-wit-bg-wrp.float_stat .rich_text>section h2 {
		font-size: 24px;
	}
	.cnt-wit-bg-wrp.float_stat .rich_text>section{
		justify-content: center;
		gap: 12px;
	}
	.hover-cards.cm_wide_cards .top_sec h1{
		font-size: 40px;
	}
	.ai-flow.cm_flow .ai-flow-heading h2,
	.image_sec .top_sec .content_widget .title{
		font-size: 40px;
	}
	.home_video .page-center {
		max-width: 553px !important;
	}
	.video-content .page-center {
		max-width: 634px !important;
	}
	.video-content .content_widget p {
		font-size: 18px;
	}
	.video-content,
	.home_video,
	.video-sec-head {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
	.video-sec-head { 
		padding-top: 100px !important;
	}
	.video-content { 
		padding-bottom: 100px !important;
	}
	.home_video,
	.video-sec-head {
		margin-bottom: 30px !important;
	}
	.image_sec.two-col-content {
		padding: 77px 32px !important;
	}
	.blog-feed.cm_blog_feed {
		padding: 80px 32px !important;
	}
	.blog-feed.cm_blog_feed .feed-outer-wrp {
		justify-content: normal;
	}
	.blog-feed.cm_blog_feed .recent-post-item {
		width: 50%;
	}
	.two-col-content.cm-conf-col.home_form {
		padding: 60px 32px;
	}
	.two-col-content.cm-conf-col.home_form .flex_row {
		gap: 72px;
		flex-wrap: nowrap;
		align-items: start;
	}
}
@media (max-width:809.98px){
	.hover-cards.cm_wide_cards .top_sec,
	.adv-test-slider.cm_testimonials .top_sec {
		text-align: center !important;
	}
	.home_video .page-center {
		max-width: 317px !important;
	}
	.video-content .page-center {
		max-width: 377px !important;
	}
	.hover-cards.cm_wide_cards .top_sec h1,
	.adv-test-slider.cm_testimonials .top_sec h1 {
		font-size: 32px;	
	}
	.hover-cards.cm_wide_cards .top_sec p{
		font-size: 16px;
		max-width: 100%;
	}
	.ai-flow.cm_flow .ai-flow-heading h2 {
		font-size: 32px;
	}
	.video-content,
	.home_video,
	.video-sec-head {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.home_video,
	.video-sec-head {
		margin-bottom: 44px !important;
	}
	.video-sec-head { 
		padding-top: 60px !important;
	}
	.video-content { 
		padding-bottom: 60px !important;
	}
	.image_sec.two-col-content {
		padding: 40px 20px !important;
	}
	.video-sec-head .title,
	.image_sec .top_sec .content_widget .title {
		font-size: 32px;
	}
	.image_sec .top_sec .content_widget p {
		font-size: 16px;
		text-wrap: initial;
	}
	.video-content .content_widget p {
		font-size: 14px;
	}
	.video-content .content_widget p span {
		font-size: 10px;
	}
	.image_sec .top_sec,
	.cm_blog_feed .top_sec {
		margin-bottom: 24px;
	}
	.blog-feed.cm_blog_feed {
		padding: 40px 20px !important;
	}
	.blog-feed.cm_blog_feed .bototm_btn .btn_row {
		margin-top: 24px;
	}
	.blog-feed.cm_blog_feed .recent-post-item,
	.two-col-content.cm-conf-col.home_form .content-col {
		width: 100%;
		max-width: 100%;
	}
	.two-col-content.cm-conf-col .media_column {
		max-width: 100%;
	}
	.two-col-content.cm-conf-col.home_form .img-col {
		padding: 22px 0;	
	}
	.two-col-content.cm-conf-col.home_form .flex_row {
		flex-wrap: wrap;
		gap: 42px;
	}
	.two-col-content.cm-conf-col.home_form {
		padding: 40px 20px 92px;
	}
	.cnt-wit-bg-wrp.offer_strip {
		min-height: 56px;
		padding: .5rem 0;
		height: auto;
	}
}
@media(max-width:767px){
	.cnt-wit-bg-wrp.float_stat .rich_text>section {
		flex-direction: column;
		gap: 47px;
		padding: 20px 40px;
	}
}
.header-fixed .header-wrapper {
	position: fixed;
	padding-top: 36px;
}

.advanced-banner.cs-blog-banner .hs-button {
	align-items: center;
	background-color: #fff;
	border-radius: 8px;
	color: #732ebb;
	display: flex;
	flex: none;
	flex-flow: row;
	font-family: helvetica;
	font-size: 12px;
	gap: 10px;
	height: min-content;
	margin-left: auto;
	margin-right: auto;
	max-width: 450px;
	padding: 6px 12px;
	place-content: center flex-start;
	position: relative;
	width: 100%;
	height: 36px;
	transform: none !important;
}
.advanced-banner.cs-blog-banner .hs-button::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	background: #732ebb;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.fancybox-slide {
	background-color: rgba(0, 0, 0, 0.8) !important;
}
.fancybox-bg {
	background: transparent !important;
}
.cs-blog-search form input[type=search] {
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	border:none;
}
.cs-blog-search .hs-search-field button {
	top: 12px;
}
.cs-blog-listings .blog-tags ul {
	margin-bottom: 32px;
}
.cs-blog-listings .blog-tags ul li.active a {
	background: #732ebb;
	color: #fff;
}
.cs-blog-listings.sidebar .blog-index .blog-index__post:hover {
	background: transparent;
	border-radius: 16px;
}
.cs-blog-listings .blog-post__read-more {
	font-family: Inter, "Inter Placeholder", sans-serif;
}
.cs-blog-listings .list-descrip {
	margin-bottom: 10px;
}
.cm_blog_listingV2.cs-blog-listings {
	padding-bottom: 0;
}
.cs-blog-listings.blog-wit-sidbr .hs-featured-wrp img {
	object-fit: cover;
	width:100%;
}
.cs-blog-listings .meta_tags {
	flex-wrap: wrap;
	gap: 5px;
}
.two-col-content.cm-conf-col {
	height: auto;
}
.two-col-content.cm-conf-col .content_box h1 {
	font-size: 52px;
	font-weight: 500;
	letter-spacing: -0.04em;
}
.two-col-content.cm-conf-col .media_column {
	padding-top: 0;
}
.two-col-content.cm-conf-col .content-col .form_wrap {
	padding-top: 0;
}
.two-col-content.cm-conf-col .content-col .form_wrap h3 {
	display: none;
}
.two-col-content.cm-conf-col .media_column .content_box p:has(svg) {
	gap: 12px;
}
.two-col-content.cm-conf-col .media_column .content_box p:has(svg) {
	width: 100%;
	max-width: 426px;
}
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, .hsfc-Renderer form .hsfc-TextInput, .hsfc-Renderer form .hsfc-TextareaInput, form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea{
	border-width:1px;
}
.cm-footer .cm-connect .footer_contact_section_item .left-section a img {
	display: none;
}
.cm-footer .cm-connect .footer_contact_section_item .left-section a svg path {
	fill: #fff;
}
.nav>nav>ul .header__menu-item--depth-1.active-branch>a:hover, .nav>nav>ul .header__menu-item--depth-1.active>a:hover {
	color: #cc9cff;
}
.header.cm-header .nav .header__menu.header__menu--desktop>ul>li a:hover svg path{
	stroke: #cc9cff;
}
.advanced-banner.cs-blog-banner {
	min-height: 376px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.banner_v2,.banner_v3,.landing-banner,.systems-page,.error-page {
	padding-top: 140px !important;
}
.cm_500_page {
	padding-top: 100px;
}
.hover-cards .hover_cnt p {
	color: #19072cb3;
}
.adv-test-slider .test_inner .auth_info .auth_name p {
	color: #201d23;
}
.advanced-banner .hs-sec-btn:hover{
	background: linear-gradient(58deg, #7c3fe3, #e38fff 70%);
	transform: none;
}
.two-col-content.cm-conf-col.home_form .hsfc-Renderer form .hsfc-Button {
	font-weight: 700;
	font-family: 'Nokora';
}
.advanced-banner.home_banner .banner-content h1 {
	letter-spacing: -0.04em;
	line-height: 109%;
}
.cm_team_wrp.cm-team .flex_row .cm_team_card .btn_wrapper {
	display: none;
}
.cm_team_wrp.cm-team .page-center .cm_team_text .cm_team_text_innner p {
	margin-bottom: 0;
}
.cm_team_wrp.cm-team .cm_team_text {
	margin-bottom: 0;
}
@media (min-width:1441px) and (max-width:1515px){
	.cm-footer .footer-section .cm-connect, .cm-footer .footer-section .cm-menu, .cm-footer .footer-section .cm-support {
		width: 240px;
	}
	.cm-footer .footer-section .cm-logo {
		width: 360px;
	}
}
@media (max-width:991px){
	.header-fixed .header.cm-header .nav .header__menu.header__menu--desktop, 
	.header-fixed .header.cm-header .nav {
		max-height: 240px;
		height: 43.5vh;
		overflow-y: auto;
		overflow-x: auto;
	}
}
@media (max-width: 809.98px) {
	.advanced-banner .banner-content p {
		max-width: 90%;
	}
	.two-col-content.cm-conf-col .flex_row {
		height: auto;
		padding: 40px 0;
		gap: 2rem;
	}
}
@media (max-width:767px){
	.cs-blog-listings .blog-tags ul li a {
		padding: 6px 12px;
	}
	.advanced-banner.cs-blog-banner .hs-button {
		width: 80%;
	}
	.two-col-content.cm-conf-col {
		height: auto;
		padding: 125px 20px 62px;
	}
	.two-col-content.cm-conf-col .content_box h1 {
		font-size: 32px;
	}
	.two-col-content.cm-conf-col .content_box {
		font-size: 16px;
	}
	.two-col-content.cm-conf-col .page-center {
		width: 100%;
	}
	.cmAcc.accordion_wrap .acc-item .acctitle {
		padding-right: 50px !important;
	}
	.cnt-wit-bg-wrp.float_stat .page-center {
		padding: 20px 57px;
	}
	.cmAcc.accordion_wrap .acc-item .acctitle h4 {
		line-height: 24px;
	}
	.cm_blog_feed .top_sec .title {
		font-size: 32px;
	}
	.video-sec-head .title {
		text-align: center;
	}
	.advanced-banner.home-banner .slider-top-content {
		color: #fff;
		padding: 0 10px;
	}
	.advanced-banner.home_banner .banner-content h1 {
		padding: 0 10px;
	}
	.advanced-banner .banner-content {
		padding: 0 20px;
	}
}

@media (max-width:479px){

	.cnt-wit-bg-wrp.offer_strip {
		height: auto;
		min-height: auto;
		padding: 5px 0;
	}
	.advanced-banner.home-banner .eyebrow {
		height: auto !important;
		width: 100%;
		padding-left: 6px;
		padding-right: 6px;
		white-space: nowrap;
	}
	.advanced-banner.home-banner.home_banner .eyebrow .text {
		font-size: 10px;
	}
	.advanced-banner.home-banner .eyebrow .text {
		font-size: 11px;
		font-weight: 500;
		letter-spacing: -0.04em;
	}
	.advanced-banner .banner-content p {
		max-width: 100%;
	}
	.advanced-banner.thnk-bnr {
		height: auto;
	}
}
@media (max-width: 420px) {
	.cm-header .primary-section>.page-center {
		padding: 16px 16px 16px 16px;
	}
}