




















 







:root{
	--font14 : 14.0px;
	--font16 : 16.0px;
	--font20 : 20.0px;
	--body_size : 18px;
	--h1_sizepx : 96px;
	--h2_sizepx : 36px;
	--h3_sizepx : 30px;
	--h4_sizepx : 24px;
	--h5_sizepx : 20px;
	--h6_sizepx : 18px;
	--font-display: Syne, sans-serif;
	--font-heading: sans-serif, sans-serif;
	--font-heading2: Space Grotesk, sans-serif;
	--primary_color : rgba(40, 0, 64, 1.0);
	--secondary_color : rgba(92, 92, 109, 1.0);
	--accent_primary_color : rgba(40, 0, 64, 1.0);
	--accent_secondary_color : rgba(245, 245, 247, 1.0);
	--body_background_color : rgba(255, 255, 255, 1.0);
	--tw-shadow-color: color-mix(in oklab, oklab(66.7669% .121815 .126578 / .2) 100%, transparent);
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--tw-shadowm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
	--tw-shadow1: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
	--tw-shadow2 :0 0 #0000;
	--font-quote: "Georgia", serif;
	--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-shadow3: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
	--tw-gradient-to: #f9f3f4;
	--tw-gradient-from: #e2e8f0;
	--tw-gradient-position: to top right in oklab;
	--tw-shadow4: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
	--mainShadow: var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadowm);
	--mainShadow2: var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow);
	--mainShadow3: var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow4);
	--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--whiteColor: #ffffff;

}
p {
	margin: 0 0 1.5rem;
}

blockquote {
	padding: 2rem;
	border-left-color: #e86a1e;
}


img.hs-image-widget {
	margin-bottom: 10px;
}
header img.hs-image-widget,
footer img.hs-image-widget {
	margin-bottom: 0;
}


@media(min-width:767px){
	.span6 h1,
	.span5 h1,
	.span4 h1,
	.span3 h1,
	.span2 h1 {
		font-size: 45px;
	}
}

@media(min-width:1240px){
	.span6 h1,
	.span5 h1,
	.span4 h1,
	.span3 h1,
	.span2 h1 {
		font-size: 60px;
	}
}

.hs_service .form-title, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.5rem;
}

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

.child_theme header img.hs-image-widget,
.child_theme footer img.hs-image-widget {
	margin-bottom: 0;
}
.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}


.blog-index__post-inner-card h5,
.blog-index__post-inner-card h6,
.blog-index__post-inner-card .h6 {
	margin-bottom: 0;
}

.header .search .search-icon-container svg rect {
	height: 100%;
	width: 100%;
}

.hs-inline-edit .video_popup_modal {
	display: none;
}

.child_theme .hs-search-results__pagination {
	flex-wrap: wrap;
}
.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}

@media(max-width:1440px){
	.child_theme .splide .splide__arrow--next {
		right: 2%;
	}
	.child_theme .splide .splide__arrow--prev {
		left: 2%;
	}
}

.child_theme input[type="search"]::-webkit-search-cancel-button,
.child_theme input[type="search"]:-moz-search-cancel-button,
.child_theme input[type="search"]::-ms-clear {
	display: none;
}

.child_theme .systems-page form label {
	display: inline;
}
.child_theme .systems-page ul.no-list.hs-error-msgs {
	margin-left: 0;
}




.top_sec{
	margin-bottom: 64px;
}

.content-wrapper ,
.dnd-section > .row-fluid,
.page-center{
	
	max-width: 1536px;
	
	padding-left:1.5rem;
	padding-right:1.5rem;
}


.header .page-center,
.header .primary-section .page-center{
	
	max-width: 1536px;
	
}

.footer .page-center{
	
	max-width: 1536px;
	
}



@media(max-width: 1536px){
	.content-wrapper ,
	.dnd-section > .row-fluid,
	.page-center{
		
		max-width: 1280.0px;
		
	}

	.header .page-center,
	.header .primary-section .page-center{
		
		max-width: 1280.0px;
		
	}

	.footer .page-center{
		
		max-width: 1280.0px;
		
	}

}

@media(max-width: 1280px){
	.content-wrapper ,
	.dnd-section > .row-fluid,
	.page-center{
		
		max-width: 1024.0px;
		
	}

	.header .page-center,
	.header .primary-section .page-center{
		
		max-width: 1024.0px;
		
	}

	.footer .page-center{
		
		max-width: 1024.0px;
		
	}

}


@media(max-width: 991px){
	.content-wrapper ,
	.dnd-section > .row-fluid,
	.page-center{
		
		max-width: 768.0px;
		
	}

	.header .page-center,
	.header .primary-section .page-center{
		
		max-width: 768.0px;
		
	}

	.footer .page-center{
		
		max-width: 768.0px;
		
	}

}

@media(max-width: 767px){
	.content-wrapper ,
	.dnd-section > .row-fluid,
	.page-center{
		
		max-width: 640.0px;
		
	}

	.header .page-center,
	.header .primary-section .page-center{
		
		max-width: 640.0px;
		
	}

	.footer .page-center{
		
		max-width: 640.0px;
		
	}


}


@media (max-width: 575px) {
	
	h1 {
		font-size:36.0px;
	}
	

	
	h2 {
		font-size:30.0px;
	}
	
}

/* ========= form =========== */

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

.widget-type-email_subscriptions_confirmation,
.hs-search-field__bar,
.hs_cos_wrapper_type_email_subscriptions,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_prompt,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_password_reset_request,
.section.post-footer form,
.widget-type-blog_subscribe,
.widget-type-email_simple_subscription,
.widget-type-form,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message{
	padding: 60px 60px 40px 60px;
}

@media(max-width: 767px){
	.hs-search-field__bar,
	.hs_cos_wrapper_type_email_subscriptions,
	.hs_cos_wrapper_type_member_login,
	.hs_cos_wrapper_type_member_register,
	.hs_cos_wrapper_type_password_prompt,
	.hs_cos_wrapper_type_password_reset,
	.hs_cos_wrapper_type_password_reset_request,
	.section.post-footer form,
	.widget-type-blog_subscribe,
	.widget-type-email_simple_subscription,
	.widget-type-form,
	.widget-type-google_search,
	.widget-type-password_prompt.custom_error_message{
		padding: 40px 35px 30px 35px;
	}

}

.widget-type-email_subscriptions_confirmation{
	background-color: rgba(255, 255, 255, 0);
}

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

.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
	margin-bottom: 16px
}

.form-title:empty {
	margin: 0;
	padding: 0
}

form label,
.hsfc-Renderer form .hsfc-FieldLabel {
	font-size:16px;
	color: rgba(40, 0, 64,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(239, 107, 81,1.0);
}

.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
	color: rgba(40, 0, 64,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,
[data-hsfc-id=Renderer] .hsfc-TextInput,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput 
.hsfc-Renderer form .hsfc-TextInput,
.hsfc-Renderer form .hsfc-TextareaInput {
	height: 50px;
	outline: none;
	border-width: 1px;
	color: rgba(45, 45, 45,1.0);
	background-color: rgba(255, 255, 255,1.0);
	border-color: rgba(92, 92, 109,0.2);
	border-radius:8px !important;
	font-size :  var(--font14);
	box-shadow: var(--mainShadow);
}

form textarea {
	display: block;
}

.hsfc-Renderer form .hsfc-TextInput::placeholder{
	color: #5b5b6b;
}

.hsfc-Renderer form ::-webkit-input-placeholder {
	color: #5b5b6b;	color: #5b5b6b;
}

.hsfc-Renderer form ::placeholder {
	color: #5b5b6b;
}
.hsfc-Renderer form ::-webkit-input-placeholder {
	color: #5b5b6b;
}





.hsfc-Renderer form .hsfc-TextInput:hover,
.hsfc-Renderer form .hsfc-TextareaInput:hover,
form input[type=email]:hover,
form input[type=file]:hover,
form input[type=number]:hover, 
form input[type=password]:hover,
form input[type=search]:hover,
form input[type=tel]:hover, 
form input[type=text]:hover,
form select:hover,
form textarea:focus {
	box-shadow: var(--mainShadow);
}

.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 {
	background-color:rgba(255, 255, 255, 0);
}

.cm_subscription_preferences .page-header,
.cm_subscription_preferences .page-header h1,
.hs_cos_wrapper_type_email_subscriptions .page-header > *,
.cm_backup_unsubscribe .page-header h1,
.widget-type-email_simple_subscription .hs_cos_wrapper_type_email_simple_subscription > *,
.widget-type-email_simple_subscription .page-header > *,
form p,
.hsfc-Renderer form .hsfc-Heading {
	color: rgba(92, 92, 109, 1);
}

.cm_subscription_preferences .page-header h1{
	color: rgba(92, 92, 109, 1) !important;
}

.cm_backup_unsubscribe .page-header h1,
.hs_cos_wrapper_type_member_login,
form ,
form p,
.cm_subscriptions_confirmation form label,
form#email-prefs-form .subscribe-options label,
.cm_subscription_preferences .item{
	color: rgba(40, 0, 64, 1) !important;
}


.hsfc-Renderer form .hsfc-RichText {
	color: rgba(40, 0, 64,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;
}


.hs-form-field > ul li:has(label:empty) {
	display: none;
}

.hs-form-field > ul:has( label:empty) {
	display: none;
}

[data-hsfc-id=Renderer] .hsfc-Step {
	background: transparent !important;
}

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

/* *** Primary Button *** */
.hs-button,
form button.hs-button,
form a.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
	background-color: rgba(232, 106, 30,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 1px;
	border-color: rgba(255, 255, 255,1.0);
	padding: 5px 32px;
	border-radius: 12px;
	font-weight: 700;
	line-height: calc(1.75/1.125);
	font-size :  var(--body_size);
	font-family:var(--font-heading);
	border-radius: 8px;
}

.white-btn{
	background-color: var(--whiteColor);
	color: var(--primary_color);
	border-width: 1px;
	border-color: rgba(255, 255, 255,1.0);
	padding: 5px 32px;
	border-radius: 8.0px;
	font-weight: 700;
	line-height: calc(1.75/1.125);
	font-size :  var(--body_size);
	font-family:var(--font-heading);
}
.white-btn:hover {
	background-color: #ebe6e7;
	color: var(--primary_color);
}

.accordion_wrap .acc-item .acc-content .acc-btn-wrap a, 
.blog-feed .recent-post-item .post-btm .read-more a,
.card_gallery .card_inner .card_box .btn_item a, 
.career-opportunities .career_popup .popup-btn .btn_row a,
.cnt-wit-tp-img-wrp .col-btn-grp a,
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.sidebar .hs_small_btn a,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, 
.testimonials_slider .testmn_item .btn_item a,
body .hs_small_btn .btn_item a{
	font-size :  var(--font14);
	padding: 5px 32px;
}

form button.hs-button{
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

form input[type=submit]{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

form .field > label,
.hsfc-Renderer form .hsfc-FieldLabel {
	font-weight: 400;
	line-height: 100%;
	margin: 0;
}

.hsfc-Renderer form .hsfc-FieldLabel > span {
	margin-bottom: 5px;
	display: block;
}

form .field > label {
	margin-bottom: 5px;
}

form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
	transform: translateY(0);
	background-color: rgba(232, 106, 30,0.9);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(255, 255, 255,1.0);
}

form a.hs-button {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.hs-form-field p{

}

.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret,
.hsfc-Renderer form .hsfc-TextInput,
.hsfc-Renderer form .hsfc-TextareaInput,
.hsfc-Renderer form .hsfc-TextareaInput .hsfc-Renderer form .hsfc-TextInput,
[data-hsfc-id=Renderer] .hsfc-TextInput,
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{

}

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

/* *** Start  Secondary Button *** */
.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: 5px 32px ;
	font-weight: 700;
	line-height: calc(1.75/1.125);
	font-size :  var(--size18);
	width: 100%;
	font-family:var(--font-heading);
}
/* *** End Secondary Button *** */

/* Footer  CSS */


footer.cmFooter .ftrBtnsec .col-section {
	justify-content: space-between;
	display: flex;
	padding-top: 2rem;
	font-size: 14px;
	padding: 2rem 0 0;
	line-height: 1.4285714285714286;
}

footer.cmFooter {
	font-size: inherit;
	font-family: var(--font-heading);
}

footer.cmFooter .ftrBtnsec .col-section .row2.type_richtext p {
	display: flex;
	gap: 24px;
}

footer.cmFooter .ftrBtnsec .col-section .row2.type_richtext p a:hover {
	color: var(--whiteColor);
}

footer.cmFooter .ftrtopsec .hs-menu-wrapper>ul >li {
	margin: 0;
	line-height: 1.6;
}

footer.cmFooter .ftrtopsec .hs-menu-wrapper>ul > li:not(:last-child) {
	margin-bottom: 16px;
}

footer.cmFooter .ftrtopsec .col-section .ftrheading .single-line-text {
	font-size: var(--font14);;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: calc(1.25 / .875);
	color: var(--whiteColor);
	font-family: var(--font-heading2);
}

footer.cmFooter .ftrtopsec  .footer-logo .logoText {
	font-size: 1.875rem;
	font-weight: 700;
	letter-spacing: -.05em;
	line-height: 1.2;
	font-family: var(--font-display);
	color: var(--body_background_color);
}

footer.cmFooter .ftrtopsec  .footer-logo .logoText span {
	color: #e86a1e;
}

footer.cmFooter .ftrtopsec  .col-section.num1 {
	padding-left: 0;
}

footer.cmFooter .ftrtopsec .col-section.num1 .footer-heading h6 {
	letter-spacing: 0;
}

footer.cmFooter .ftrtopsec .footer-social {
	padding: 0;
}

footer.cmFooter .ftrtopsec .footer-social-item {
	background-color: rgba(255, 255, 255,0.1);
}

footer.cmFooter .ftrtopsec .footer-social-item a {
	color: var(--whiteColor);
}

footer.cmFooter .ftrtopsec .footer-social-item:hover {
	background-color: #e86a1e;
}


footer.cmFooter .ftrtopsec .footer-social-item svg {
	width: 20px;
	height: 20px;
}

footer.cmFooter .footer-social-item svg path {
	fill: unset;
}

footer.cmFooter .ftrtopsec .ftr_btn_item .standard.hs-sec-btn {
	background: none;
	border: 1px solid rgba(255,255,255,0.2);
	color: var(--whiteColor);
	width: 100%;
	text-align: left;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 500;
	font-family: inherit;
	border-radius: 8px;
	line-height: calc(1.25/.875);
	position: relative;
}

footer.cmFooter .ftrtopsec .ftr_btn_item {
	width: 100%;
}

footer.cmFooter .ftrtopsec .ftr_btn_item .standard.hs-sec-btn:hover {
	background-color: rgba(255,255,255,0.1);
}

footer.cmFooter .ftrtopsec .ftr_btn_item .standard.hs-sec-btn:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>');
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	color: var(--whiteColor);
	background-size: contain;
	background-position: center;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	transition: 0.15s all cubic-bezier(.4, 0, .2, 1);
}

footer.cmFooter .ftrtopsec .ftr_btn_item .standard.hs-sec-btn:hover:after {
	right: 12px;
}

footer.cmFooter .ftrtopsec .hs-menu-wrapper>ul>li.active.active-branch>a {
	color: rgba(232, 106, 30, 1.0);
}

@media(min-width:768px){
	footer.cmFooter .ftrtopsec  .col-section.num2 {
		padding-left: 24px;
	}

	footer.cmFooter .ftrtopsec .col-section.num3 {
		padding-left: 35px;
		padding-right:0;
	}
}

@media(max-width:767px){
	footer.cmFooter .ftrBtnsec .col-section {
		flex-direction: column;
		align-items: center;
		gap: 1rem;
	}

	footer.cmFooter .flex_row .col-section:not(:first-child) {
		padding-top: 3rem;
	}


	footer.cmFooter .flex_row .col-section {
		padding-left: 0;
		padding-right: 0;
	}

	footer.cmFooter .footer-social-item:not(:first-child) {
		margin: 0;
	}
}


/* Header CSS */


header.header.cmHeader .logo-section .header_logo_tagline {
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -.05em;
	line-height: 1.2;
	font-family: var(--font-display);
	color: var(--body_background_color);
}

header.header.cmHeader .logo-section .header_logo_tagline small {
	font-size: inherit;
}

header.header.cmHeader .logo-section .header_logo_tagline span {
	color: #e86a1e;
}

header.header.cmHeader .page-center {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

header.header.cmHeader .primary-section {
	padding-top: 24px;
	padding-bottom: 24px;
	flex-wrap: wrap;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

header.header.cmHeader .hs-button {
	font-size: 14px;
	font-family: var(--font-heading2);
	font-weight: 700;
	line-height: calc(1.25/.875);

}

header.header.cmHeader .btn-section{
	padding-left: 1rem;
}

.cmHeader .header__menu--desktop > .header__menu-wrapper {
	column-gap: 2rem;
}

.cmHeader .header__menu--desktop>.header__menu-wrapper li a {
	font-size: var(--font14);;
}

.cmHeader .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a, 
.cmHeader .nav>nav>ul .header__menu-item--depth-1>a {
	font-weight: 500;
	line-height: calc(1.25 / .875);
	letter-spacing: .025em;
	font-family: inherit;
}

.cmHeader .primary-section .container-wrapper {
	column-gap: 2rem;
}


header.header.cmHeader {
	font-family: var(--font-heading);
}

.cst-humburger-icon {
	padding: 8px;
	color: var(--whiteColor);
}

.cst-humburger-icon svg {
	vertical-align: middle;
	display: block;
}
header.header.cmHeader .mobMenu.desktopHide {
	display: none;
	width: 100%;
}

.custom-no-navigation header.header.cmHeader .primary-section {
	padding-bottom: 29px;
	padding-top: 28px;
}

.custom-no-navigation .cmHeader .container-wrapper {
	min-height: auto;
}

@media (max-width:1280px) and (min-width:992px){
	.cmHeader .header__menu--desktop>.header__menu-wrapper {
		column-gap: 0.75rem;
	}

	.cmHeader .primary-section .container-wrapper {
		column-gap: 1rem;
	}

	header.header.cmHeader .btn-section{
		padding-left: 0;
	}


	header.header.cmHeader .hs-button {
		white-space: nowrap;
	}
	.child-trigger {
		margin-left: 6px;
	}
}

@media (max-width:1024px) and (min-width:992px){
	.cmHeader .header__menu--desktop>.header__menu-wrapper li a {
		font-size: 12px;
	}
}


@media(max-width:991px){
	header.header.cmHeader .nav .header__menu.header__menu--desktop ul >li {
		width: 100%;
	}
	header.header.cmHeader .button-section-container .btn-section {
		display: none;
	}

	header.header.cmHeader .cst-humburger-icon {
		display: block;
	}
	header.header.cmHeader .primary-section .container-wrapper {
		flex-wrap: wrap;
	}

	.closeIcon {
		display: none;
	}

	.mobile-open .closeIcon {
		display: block;
	}

	.mobile-open .triggericon {
		display: none;
	}

	header.header.cmHeader .nav {
		display: block;
		height: auto;
		position: static;
		font-size: 18px;
		line-height: 1.6;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}

	header.header.cmHeader .top-section.mobile_section {
		display: block;
	}

	header.header .nav .header__menu.header__menu--desktop> ul {
		padding: 0;
		display: flex;
		flex-direction: column;
		gap: 1rem;
		align-items: start;
		margin: 0 0 1.4rem;
	}


	header.header.cmHeader .btn-section{
		padding-left: 0;
	}


	header.header.cmHeader .btn-section.col12 {
		padding: 0;
	}

	header.header .nav .header__menu.header__menu--desktop {
		padding: 24px;
		max-height: calc(100vh - 54px);
		min-height: auto;
	}
	header.header .nav .header__menu.header__menu--desktop ul >li {
		border: none !important;
	}

	header.header .nav .header__menu.header__menu--desktop ul >li>a {
		font-weight: 700;
		line-height: calc(1.75/1.125);
		font-family: var(--font-display);
		font-size: 1.125rem;
		padding: 0;
		letter-spacing: normal;
		display: inline;
	}

	header.header .nav .header__menu.header__menu--desktop .page-center {
		padding: 0;
		max-width: 100%;
	}

	header.header .top-section.mobile_section .btn-section a {
		padding: 8px 16px;
		border-radius: 8px;
	}

	header.header.cmHeader .top-section.mobile_section {
		padding: 9px 0 0;
	}
	header.header.cmHeader .hs-button {
		font-family: inherit;
	}



	header.header.cmHeader .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu  .mobile-child-trigger {
		height: 28px;
		width: 28px;
		font-size: 1.4rem;
		display: flex;
	}

	header.header.cmHeader .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger.child-open:before {
		font-size: 1.4rem;
	}

	header.header.cmHeader .nav .header__menu.header__menu--desktop> ul >li ul {
		padding: 10px 10px 0;
	}

	header.header.cmHeader .nav .header__menu.header__menu--desktop> ul >li> ul li:not(:last-child) {
		padding-bottom: 10px;
	}

	.custom-no-navigation header.header.cmHeader .primary-section {
		padding-bottom: 29px;
		padding-top: 30px;
	}

	header.header.cmHeader .top-section.mobile_section {
		background: transparent;
	}

	
	header.header.cmHeader .nav .header__menu.header__menu--desktop > ul > li:hover > a.header__menu-link--active-link{
		color:rgba(232, 106, 30, 1.0);
	}
}

/* Home */

.two-col-content ul {
	font-family: var(--font-heading);
	list-style: none;
	margin: 0;
	padding: 0;
}

.two-col-content ul li {
	display: flex;
	gap: 1rem;
}
.two-col-content ul li:not(:last-child) {
	margin-bottom: 24px
}

.two-col-content ul li p {
	margin: 0
}

.two-col-content ul li:before {
	content: "•";
	color: #e86a1e;
}




.simple-banner.homeBanner {
	min-height: 90vh;
	background-color: var(--primary_color);
}

.simple-banner.homeBanner .top_sec h1 {
	font-size: 2.25rem;
	line-height: 1.25;
	letter-spacing: -.02em;
}


.simple-banner.homeBanner .bg_el.overlay_bg {
	background-image: linear-gradient(to top in oklab,var(--primary_color) 0%, oklab(21.7017% .0679224 -.0879366 / .5) 50%, transparent 100%);
}

.simple-banner.homeBanner .top_sec h4 {
	font-weight: 500;
	max-width: 56rem;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: .025em;
	margin-bottom: 32px;
}

h1 span {
	color: #e86a1e !important;
}



.simple-banner.homeBanner .btn_row .btn_item a {
	padding: 24px 32px;
	font-family: var(--font-heading);
	font-weight: 700;
	font-size: 18px;
	line-height: calc(1.75/1.125);
	color: var(--whiteColor);
	border-radius: 12px;
}

.simple-banner.homeBanner .btn_row .btn_item a.hs-sec-btn:not(:hover) {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.3);
}

.simple-banner.homeBanner .btn_row .btn_item a.hs-sec-btn {
	box-shadow: var(--mainShadow2);
	border-color: rgba(255, 255, 255, 0.3);
}

.simple-banner.homeBanner .btn_row {
	gap: 1.5rem;
}

.simple-banner.homeBanner .bg_el.bg_img {
	opacity: .7;
}

.simple-banner.homeBanner .banner-content-inner.col12 {
	padding-left: 0;
	padding-right: 0;
}


.eyebrow_text {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 700;
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
	margin-bottom: 16px;
}

.card_gallery.hmCard .top_sec  h2.title ,
.hmTwocol  .top_sec h2.title,
.hmJourneyCard  .top_sec h2.title,
.cnt-wit-bg-wrp.hmBtnPane h2.title{
	font-size: 2.25rem;
	letter-spacing: -.02em;
	line-height:1;
}

.card_gallery.hmCard .top_content {
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
}

.card_gallery.hmCard .bottom_row {
	max-width: 72rem;
	margin: 0 auto;
}

.card_gallery.hmCard .top_content,
.hmTwocol .top_content,
.hmJourneyCard .top_content,
.cnt-wit-bg-wrp.hmBtnPane  .rich_text{
	font-family: var(--font-heading);
	font-size: 1.25rem;
	line-height: calc(1.75 / 1.25);
}

.card_gallery.hmCard  .card_item {
	padding: 0;
}

.card_gallery.hmCard  .bottom_row.notshadow .rowGap15 {
	column-gap: 3rem;
}

.card_gallery.hmCard .card_inner:hover {
	box-shadow: var(--mainShadow2);
}


.hmTwocol .content_widget {
	max-width: 56rem;
	margin: 0 auto;
}

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

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

.two-col-content.hmTwocol .flex_center.column_bg_active>div.media_column {
	display: block;
	border: 1px solid #5c5c6d1a;
	border-radius: 12px;
	box-shadow: var(--mainShadow2);
	rotate: 1deg;
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	--tw-duration: .5s;
	transition-duration: .5s;
}

.two-col-content.hmTwocol .flex_center.column_bg_active {
	align-items: center;
}

.two-col-content.hmTwocol .flex_center.column_bg_active>div.media_column:hover {
	rotate: none;
}

.two-col-content.hmTwocol .content_box .text_block {
	font-style: italic;
	line-height: 1.625;
	font-size: 1.5rem;
	font-family: var(--font-quote);
}

.two-col-content.hmTwocol .content-col .description p + p {
	margin-bottom: 2rem;
}

.hmJourneyCard .top_sec h2.title {
	margin-bottom: 1rem;
}

.card_gallery.hmJourneyCard .bottom_row .flex_row {
	margin-left: -12px;
	margin-right: -12px;
}
.card_gallery.hmJourneyCard .card_item .eyebrowWrap {
	margin-bottom: 24px;
}
.card_gallery.hmJourneyCard .card_item .eyebrow_text {
	color: #e8943b;
}

.card_gallery .card_inner .card_box .btn_item a.hs-arrow,
a.hs-arrow {
	padding: 0;
	font-weight: 700;
	font-size: var(--font14);;
	display: flex;
	align-items: center;
	color: #e8943b;
}
a.hs-arrow:hover{
	gap:0.5rem;
}

a.hs-arrow * {
	color: inherit !important;
}

.card_gallery .card_inner .card_box .btn_item a.hs-arrow svg,
a.hs-arrow  svg{
	margin-left: 0.25rem;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
}
.card_gallery.hmJourneyCard .card_inner .card_box .btn_item a.hs-arrow {
	color: var(--whiteColor);
}


.card_gallery.hmJourneyCard .card_item .card_inner .main_overlay_bg:after {
	background-color: #280040cc;
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.card_gallery.hmJourneyCard .card_item .card_inner:hover .main_overlay_bg {
	--tw-scale-x: 110%;
	--tw-scale-y: 110%;
	--tw-scale-z: 110%;
	scale: var(--tw-scale-x) var(--tw-scale-y);
}

.card_gallery.hmJourneyCard .card_item .main_overlay_bg {
	--tw-duration: .7s;
	transition-duration: .7s;
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
}

.card_gallery.hmJourneyCard .card_item .card_inner:hover .main_overlay_bg:after {
	background-color: #280040b3;
}
.card_gallery.hmJourneyCard .card_box .it_title {
	margin-bottom: 1rem;
	color: var(--whiteColor);
}

.card_gallery.hmJourneyCard .card_content {
	display: flex;
	flex-direction: column;
}

.card_gallery.hmJourneyCard .card_box p {
	font-size: var(--font14);;
	color: rgba(255,255,255,0.8);
	font-family: var(--font-heading);
	line-height: calc(1.25/.875);
	flex-grow: 1;
	min-height: 111px;
}

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

.two-col-content.hmTwocolDark .content-col .description ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: var(--font-heading);
}

.two-col-content.hmTwocolDark .content-col .description ul li {
	display: flex;
	gap: 1rem;
}

.two-col-content.hmTwocolDark .content-col .description ul li:not(:last-child) {
	margin-bottom: 24px;
}

.two-col-content.hmTwocolDark .content-col .description ul li span {
	color: #e86a1e !important;
}

.two-col-content.hmTwocolDark .content-col .description ul li p {
	margin: 0;
}

.two-col-content.hmTwocolDark .content-col .description h6 {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 700;
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
	margin-bottom: 16px;
	color: #e8943b !important;
	font-family: var(--font-heading);
}

.two-col-content.hmTwocolDark .content-col .btn-items .btn_row {
	margin-top: 48px;
	gap: 1.5rem;
}

.two-col-content.hmTwocolDark .content-col .btn-items .btn_row a.hs-arrow {
	gap: 0.5rem;
	text-underline-offset: 4px;
}

.two-col-content.hmTwocolDark .content-col .btn-items .btn_row a.hs-arrow:hover {
	text-decoration-line: underline;
}


.two-col-content.hmTwocolDark .flex_center.column_bg_active>div.media_column {
	aspect-ratio: 4 / 5;
	align-items: end;
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
}

.two-col-content.hmTwocolDark .media_column::before {
	background-image: linear-gradient(to top in oklab, var(--primary_color) 0%, transparent 50%, transparent 100%);
	border-radius: 12px; 
}

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

.two-col-content.hmTwocolDark .content_box .text_block {
	font-style: italic;
	font-family: var(--font-quote);
	line-height: 1.625;
	font-size: 1.5rem;
}


.two-col-content.hmTwocolDark .content-col .description h2 {
	line-height: calc(2.5 / 2.25);
	margin-bottom: 2rem;
}


.cnt-wit-bg-wrp.hmBtnPane  .rich_text {
	max-width: 42rem;
	margin: 0 auto 40px;
}

.cnt-wit-bg-wrp.hmBtnPane h2.title {
	margin-bottom: 24px;
}

.cnt-wit-bg-wrp.hmBtnPane .rich_text p {
	margin: 0;
}

.cnt-wit-bg-wrp.hmBtnPane .btn_item a.hs-button {
	box-shadow: var(--mainShadow2);
	padding: 24px 40px;
}

.cnt-wit-bg-wrp.hmBtnPane .content_widget {
	border: 1px solid #5c5c6d1a;
}


@media (min-width: 48rem) {
	.simple-banner.homeBanner .top_sec h1 {
		font-size: 3.75rem;
	}
	.card_gallery.hmCard .top_sec h2.title,
	.hmTwocol  .top_sec h2.title,
	.hmJourneyCard  .top_sec h2.title,
	.cnt-wit-bg-wrp.hmBtnPane h2.title{
		font-size: 3rem;
		line-height:1;
	}
	.card_gallery.hmCard  .card_item {
		width: calc((100% - 3rem) / 2);
	}

	.card_gallery.hmJourneyCard .card_box {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}



}

@media (min-width: 64rem) {
	.simple-banner.homeBanner .top_sec h1 {
		font-size: 4.5rem;
	}
}

@media (max-width: 767px) {
	.simple-banner.homeBanner .btn_row {
		flex-direction: column;
	}
}


@media (max-width: 479px) {
	.card_gallery.hmCard .top_sec h2.title,
	.cnt-wit-bg-wrp.hmBtnPane h2.title,
	.hmJourneyCard .top_sec h2.title,
	.hmTwocol .top_sec h2.title {
		font-size: 2rem;
	}
}






.simple-banner.mainBanner .banner-content-inner.col12 {
	padding: 0;
}



.simple-banner.mainBanner h1 {
	margin-bottom: 32px;
}

.simple-banner.mainBanner .top_sec h4 {
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	font-family: var(--font-heading);
	letter-spacing: normal;
}

.simple-banner.mainBanner .top_sec p {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: var(--font14);;
	font-family: var(--font-heading);
	line-height: calc(1.25/.875);
}

.cnt-wit-bg-wrp.aboutFullwidth h2.title {
	margin-bottom: 24px;
}

.cnt-wit-bg-wrp.aboutFullwidth h2.title {
	margin-bottom: 24px;
}

.cnt-wit-bg-wrp.aboutFullwidth .rich_text h5 {
	letter-spacing: normal;
	font-weight: 700;
	font-family: inherit;
}

.cnt-wit-bg-wrp.aboutFullwidth .rich_text p {
	text-wrap: balance;
	line-height: 1.625;
}
.cnt-wit-bg-wrp.aboutFullwidth .rich_text p:last-child {
	margin-bottom: 0;
}



.card_gallery.aboutCards .top_sec  h2.title {
	margin-bottom: 1rem;
}

.about-page .card_gallery.aboutCards .top_sec {
	margin-bottom: 64px;
}


.card_gallery.aboutCards .bottom_row .flex_row {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.card_gallery.aboutCards .card_item {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.card_gallery.aboutCards .card_box .it_title {
	margin-bottom: 12px;
}

.card_gallery.aboutCards .card_box {
	line-height: 1.6;
}


.card_gallery.aboutCards .card_inner{
	box-shadow: var(--mainShadow);
}





.two-col-content.hmTwocolDark .content-col .description blockquote {
	background-color: #f5f5f7;
	border-color: #e86a1e;
	border-left-width: 4px;
	padding: 32px;
	margin: 32px 0;
	border-radius: .75rem;
	line-height: calc(1.75/1.25);
	box-shadow: var(--mainShadow);
	font-family: var(--font-quote);
}

.two-col-content.hmTwocolDark .content-col .description blockquote p {
	font-style: italic;
	font-size: 1.25rem;
	color: var(--primary_color);
	margin: 0;
}

.two-col-content.hmTwocolDark.right .flex_center.column_bg_active>div.media_column {
	align-items: center;
	justify-content: center;
	box-shadow: var(--mainShadow2);
}

.two-col-content.hmTwocolDark.right .mediaimg {
	display: none;
}

.two-col-content.hmTwocolDark.right .content_box {
	text-align: center;
}

.two-col-content.hmTwocolDark.right .content_box .text_block {
	font-size: 8rem;
	font-weight: 700;
	line-height: 1;
	color: rgba(255,255,255,0.1);
	font-family: var(--font-display);
	font-style: normal;
}

.two-col-content.hmTwocolDark.right .flex_center.column_bg_active>div.content-col {
	align-items: start;
}


.two-col-content.hmTwocolDark.right .content-col .description h2 {
	margin-bottom: 0.5rem;
}

.two-col-content.hmTwocolDark.right .content-col .description h6 {
	margin-bottom: 1.5rem;
}



.cmTeam.cm_team_wrp .cm_team {
	max-width: 1024px;
	margin: 0 auto;
}


.cmTeam.cm_team_wrp .cm_team_card_inner {
	padding: 2rem;
	background-color: var(--whiteColor);
	border: 1px solid #5c5c6d0d;
	border-radius: 12px;
	box-shadow: var(--mainShadow);
	height: 100%;
}

.cmTeam.cm_team_wrp .cm_team .cm_team_row {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	row-gap: 3rem;
}

.cmTeam.cm_team_wrp .cm_team .cm_team_card {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}


.cmTeam.cm_team_wrp .cm_team_cont h4 {
	margin-bottom: 0.25rem;
}

.cmTeam.cm_team_wrp  .cm_team_cont > p {
	text-transform: uppercase;
	font-weight: 700;
	font-size: .75rem;
	line-height: calc(1.25/.875);
	margin-bottom: 1.5rem;
	letter-spacing: .05em;
	color: #e86a1e;
}


.about-page .cmTeam.cm_team_wrp  .cm_team_text {
	margin-bottom: 1.5rem;
}

.cmTeam.cm_team_wrp  .cm_team_text  p {
	font-size: var(--font14);;
	margin: 0;
	line-height: calc(1.25/.875);
}



@media (max-width: 767px) {
	.card_gallery.aboutCards .bottom_row .flex_row {
		row-gap: 3rem;
	}
}


.simple-banner.bookBanner .top_sec h1 {
	font-size: 3rem;
	line-height: 1.25;
	letter-spacing: -.02em;
}

.simple-banner.bookBanner .top_sec h4 {
	font-weight: 300;
	line-height: calc(2/1.5);
	margin-bottom: 16px;
	letter-spacing: normal;
	font-family: inherit;
}

.simple-banner.bookBanner .img_wrap_inner {
	width: 66.66%;
	--tw-duration: .5s;
	transition-duration: .5s;
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	rotate: 3deg;
	--tw-shadow3: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
	box-shadow: var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow2), var(--tw-shadow3);
	aspect-ratio: 3 / 4;
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.simple-banner.bookBanner .img_wrap {
	display: flex;
	justify-content: center;
}


.simple-banner.bookBanner .img_wrap_inner:hover {
	rotate: none;
}


.simple-banner.bookBanner .btn_row {
	margin-top: 32px;
}


.simple-banner.bookBanner .flex_row {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	align-items: center;
}

.simple-banner.bookBanner .flex_row .col6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.simple-banner.bookBanner .btn_row a.hs-button {
	font-size: var(--font14);;
	border-radius: .5rem;
	line-height: calc(1.25/.875);
	padding: 9px 32px;
}

.simple-banner.bookBanner .img_wrap_inner img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.two-col-content.booktwoCol .bottom_row {
	max-width: 56rem;
	margin: 0 auto;
}


.two-col-content.booktwoCol .content-col .description {
	margin: 0;
	line-height: 1.625;
}
.two-col-content.booktwoCol .content-col .description p {
	margin: 0;
}

.two-col-content.booktwoCol  .content-col .description h5 {
	line-height: 1.625;
	font-weight: 500;
	font-family: inherit;
	color: var(--secondary_color);
	letter-spacing: normal;
}

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

.two-col-content.booktwoCol  .content_box blockquote {
	border-left: 4px solid #e86a1e;
	background-color: #f5f5f7;
	padding: 40px;
	border-radius: 12px;
	line-height: 1.625;
	font-weight: 700;
	font-size: 1.25rem;
	box-shadow:var(--mainShadow);
}

.two-col-content.booktwoCol .content_box blockquote p {
	font-style: italic;
	color: var(--primary_color);
	margin: 0;
}

.two-col-content.booktwoCol .top_sec {
	margin-bottom: 48px;
}

.two-col-content.bookFetaured .feature-wrapper {
	flex-direction: column;
	row-gap: 1.5rem;
	margin-bottom: 0;
}

.two-col-content.bookFetaured .feature-wrapper .featimggrp {
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	border-radius: .75rem;
	background-color: var(--whiteColor);
	padding: 1rem;
	column-gap: 0.75rem;
	align-items: center;
	box-shadow: var(--mainShadow);
}

.two-col-content.bookFetaured .feature-wrapper .featimggrp .featimgwrap.svg {
	width: 20px;
	margin: 0;
	height: 20px;
	min-width: 20px;
}

.two-col-content.bookFetaured .feature-wrapper .featimggrp .featimgwrap.svg svg {
	width: 100%;
	height: 100%;
	color: #e86a1e;
}

.two-col-content.bookFetaured .feature-wrapper .featimggrp h6.feat-title {
	color: #5c5c6d;
	font-weight: 500;
	font-family: inherit;
	letter-spacing: normal;
	line-height: 1.6;
}

.two-col-content.bookFetaured .content-col .description {
	margin-bottom: 24px;
}


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


.two-col-content.bookFetaured ul li {
	gap: 0.75rem;
}

.two-col-content.bookFetaured ul li:before {
	margin-top: 0.25rem;
}

.two-col-content.bookFetaured ul li:not(:last-child) {
	margin-bottom: 1rem;
}

.two-col-content.bookFetaured ul {
	line-height: 1.6;
}

.card_gallery.bookCardSection .top_sec {
	margin-bottom: 48px;
}



.card_gallery.bookCardSection .bottom_row {
	max-width: 64rem;
	margin: 0 auto;
}

.card_gallery.bookCardSection .bottom_row .flex_row {
	margin: 0 -1rem;
}

.card_gallery.bookCardSection .card_item {
	padding-left: 1rem;
	padding-right: 1rem;
}

.card_gallery.bookCardSection .icon_box .icon_inner {
	font-size: 3.75rem;
	height: auto;
	width: auto;
	margin-bottom: 16px;
	font-family: var(--font-display);
	font-weight: 700;
	line-height: 1;
}

.card_gallery.bookCardSection .card_box .it_title {
	font-family: var(--font-display);
	margin-bottom: .5rem;
}



.card_gallery.bookCardSection .slider_btn_footer .btn_row {
	margin-top: 48px;
}

.card_gallery.bookCardSection .slider_btn_footer .btn_row a.hs-button {
	border-radius: .5rem;
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
	padding: 9px 48px;
}



@media (min-width: 48rem) {
	.simple-banner.bookBanner .top_sec h1 {
		font-size: 4.5rem;
	}

	.simple-banner.bookBanner .img_wrap_inner {
		width: 50%;
	}
}



@media (max-width: 991px) {
	.simple-banner.bookBanner .flex_row {
		flex-direction: column;
		gap: 2.5rem;
	}

	.simple-banner.bookBanner .flex_row .col6 {
		width: 100%;
	}
}

@media (max-width: 767px) {

	.card_gallery.bookCardSection .bottom_row .flex_row.rowGap15 {
		row-gap: 2rem;
	}
}

@media (max-width: 575px) {
	.simple-banner.bookBanner .top_sec h1 {
		font-size: 2rem;
	}

}


.simple-banner.philosophyBanner {
	min-height: 60vh;
	background-color: var(--accent_primary_color);
}

.simple-banner.philosophyBanner .banner-content-inner.col12 {
	padding: 0;
}

.simple-banner.philosophyBanner .banner-content-inner h3 {
	font-weight: 300;
	font-family: inherit;
	letter-spacing: normal;
	margin-bottom: 0;
}
.simple-banner.philosophyBanner .bg_el.overlay_bg {
	background-image: linear-gradient(to top in oklab, #280040 0%, oklab(21.7017% .0679224 -.0879366 / .6) 50%, transparent 100%);
}

.two-col-content.philosophytwoCol .content-col .description,
.two-col-content.philosophytwoCol .content-col .description p:last-child,
.two-col-content.philosophytwoCol .content_box {
	margin: 0;
}
.two-col-content.philosophytwoCol .content-col .description p{
	margin-bottom:1.5rem;
}

.two-col-content.philosophytwoCol .content_box blockquote {
	background: linear-gradient(135deg, rgb(45, 27, 78) 0%, rgb(26, 15, 46) 100%);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px, rgba(0, 0, 0, 0.15) 0px 10px 20px, rgba(0, 0, 0, 0.2) 0px 20px 40px;
	padding: 40px;
	border-left: 4px solid #e86a1e;
	border-radius: 10px;
	text-align: center;
	translate: 0 0.25rem;
	font-size: 22px;
	color: var(--whiteColor);
	font-style: italic;
	line-height: 1.625;
	font-weight: 500;
}

.two-col-content.philosophytwoCol .content_box blockquote p {
	margin: 0;
}


.top_sec.tp_left {
	text-align: left;
	padding: 0;
}

.top_sec.tp_right {
	text-align: right;
	padding: 0;
}

.top_sec.tp_center {
	text-align: center;
	padding: 0;
}


.card_gallery.philosophyCardSection .content_widget h2.title {
	margin-bottom: 2rem;
}

.card_gallery.philosophyCardSection .content_widget .top_content {
	border: 1px solid #e86a1e33;
	background-color: var(--whiteColor);
	border-radius: 1rem;
	display: inline-block;
	padding: 2rem;
	margin-bottom: 2rem;
}

.card_gallery.philosophyCardSection .content_widget .top_content h2 {
	font-family: var(--font-heading2);
	font-weight: normal;
	letter-spacing: normal;
}

.card_gallery.philosophyCardSection .top_sec {
	margin: 0;
}


.card_gallery.philosophyCardSection .bottom_row .flex_row {
	margin: 0 -12px;
}

.card_gallery.philosophyCardSection .bottom_row .card_item:not(.shadowAdded) h5.it_title {
	color: #e86a1e;
	font-family: var(--font-display);
	margin-bottom: .5rem;
}



.card_gallery.philosophyCardSection .bottom_row.notshadow .rowGap15 {
	row-gap: 2rem;
}


.card_gallery.qualityCardSection .card_item {
	padding-left: 0;
	padding-right: 0;
}

.card_gallery.qualityCardSection .card_inner .card_box {
	display: flex;
	gap: 1.5rem;
}

.card_gallery.qualityCardSection .icon_box .icon_inner {
	height: 40px;
	margin-bottom: 0;
	width: 48px;
	font-size: 2.25rem;
	font-family: var(--font-display);
	font-weight: 700;
	justify-content: start;
	align-items: start;
	line-height: calc(2.5/2.25);
}

.card_gallery.qualityCardSection .card_box .it_title {
	margin-bottom: .5rem;
}

.card_gallery.qualityCardSection .bottom_row.notshadow .rowGap15 {
	row-gap: 2rem;
}

.cnt-wit-bg-wrp.philosophyBtnPane h2.title {
	margin-bottom: 2rem;
}

.cnt-wit-bg-wrp.philosophyBtnPane blockquote {
	background-color: rgba(255, 255, 255, 0.05);
	padding: 2rem;
	margin-top: 3rem;
	border-left: 4px solid #e86a1e;
	font-style: italic;
	font-family: var(--font-quote);
	line-height: calc(2/1.5);
	font-size: 1.5rem;
	margin-bottom: 0;
}

.cnt-wit-bg-wrp.philosophyBtnPane .rich_text > p {
	max-width: 768px;
}

.two-col-content.philosophytwoCol .content-col .description {
	line-height: 1.625;
}

@media (max-width: 991px) {
	.two-col-content.philosophytwoCol .content-col ,
	.two-col-content.philosophytwoCol .media_column {
		width: 100%;
		padding: 0;
	}
	.card_gallery.philosophyCardSection .content_widget .top_content h2 {
		font-size: 1.5rem;
	}
}

@media (max-width: 479px) {
	.simple-banner.philosophyBanner h1 {
		font-size: 36px;
	}
	.card_gallery.qualityCardSection .card_inner .card_box {
		flex-direction: column;
	}
}


.simple-banner.forgerxBanner .banner-content-inner {
	padding: 0;
	position: relative;
	z-index: 1;
}


.simple-banner.forgerxBanner .top_sec h3 {
	font-family: inherit;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 32px;
}

.simple-banner.forgerxBanner .top_sec h6 {
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: calc(1.25/.875);
	font-size: var(--font14);;
	font-weight: normal;
	font-family: var(--font-mono);
	padding: 8px 16px;
	border-radius: .25rem;
	display: inline-block;
	margin-bottom: 32px;
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.2);
}

.simple-banner.forgerxBanner .banner-content-inner .btn_row {
	margin-top: 48px;
}

.simple-banner.forgerxBanner .banner-content-inner .btn_row .hs-button {
	font-family: inherit;
	border-radius: 0.5rem;
}

.simple-banner.forgerxBanner .img_wrap {
	position: absolute;
	/* 	opacity: .2; */
	z-index: 0;
	padding: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.simple-banner.forgerxBanner .img_wrap img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}


.simple-banner.forgerxBanner .img_wrap .img_wrap_inner {
	width: 100%;
	height: 100%;
}


.card_gallery.philosophyCardSection .card_item.shadowAdded .card_inner {
	box-shadow: var(--mainShadow);
	border: 1px solid #5c5c6d1a;
}

.card_gallery.philosophyCardSection .card_item.shadowAdded .card_inner:hover {
	border-color: #e86a1e80;
}

.card_gallery.philosophyCardSection .card_item.hoverAdde .card_inner .overlay_bg {
	display: none;
}

.card_gallery.philosophyCardSection .card_item.hoverAdde .card_inner:hover .main_overlay_bg {
	opacity: 1;
}

.card_gallery.philosophyCardSection .card_item.shadowAdded .card_inner h5.it_title {
	margin-bottom: .75rem;
}

.card_gallery.philosophyCardSection .card_item.shadowAdded .card_inner .card_content p {
	font-size: var(--font14);;
	line-height:calc(1.25/.875);
}


.card_gallery.forgerxCardSection .bottom_row {
	max-width: 64rem;
	margin: 0 auto;
}

.card_gallery.forgerxCardSection .bottom_row .card_box .it_title {
	margin: 0;
	font-family: inherit;
	letter-spacing: 0;
}



.simple-banner.forgerxBanner.bnrV2 .top_sec h1 {
	letter-spacing: -.02em;
}

.simple-banner.forgerxBanner.bnrV2 .top_sec h2 {
	font-weight: 300;
	font-family: inherit;
	letter-spacing: normal;
}

.simple-banner.forgerxBanner.bnrV2 .top_sec h6 {
	border-color: #e86a1e4d;
	color: #e86a1e !important;
	background-color: #e86a1e1a;
}

.simple-banner.forgerxBanner.bnrV2 .top_sec h5 {
	letter-spacing: normal;
	font-family: inherit;
	margin-bottom: 1rem;
}

.simple-banner.forgerxBanner.bnrV2 .top_sec p {
	max-width: 42rem;
	font-size: 1.25rem;
	line-height: 1.625;
}

.simple-banner.forgerxBanner.bnrV2 .banner-content-inner .btn_row {
	margin-top: 32px;
}

.simple-banner.forgerxBanner .banner-content-inner .btn_row a.hs-sec-btn {
	border-radius: 8px;
	border-color: var(--whiteColor);
	color: var(--whiteColor);
}

.simple-banner.forgerxBanner .banner-content-inner .btn_row a.hs-sec-btn:not(:hover) {
	background-color: transparent;
}

.simple-banner.forgerxBanner.bnrV2 .img_wrap .img_wrap_inner:after {
	content: "";
	position: absolute;
	background-image: linear-gradient(to top in oklab, #280040 0%, oklab(21.7017% .0679224 -.0879366/.6) 50%, transparent 100%);
	inset: 0;
}

.simple-banner.forgerxBanner.bnrV2 .img_wrap {
	opacity: 1;
}

.simple-banner.forgerxBanner.bnrV2 .img_wrap img {
	/* 	opacity: .4; */
}
@media(min-width:992px){
	.simple-banner.forgerxBanner.bnrV2 .top_sec h1 {
		font-size: 8rem;
	}
}


.card_gallery.partnerCard .card_box {
	display: flex;
	gap: 2rem;
}

.card_gallery.partnerCard .icon_box svg {
	height: 4rem;
	width: 4rem;
}

.card_gallery.partnerCard .card_box .icon_box .icon_inner {
	padding: 24px;
	height: auto;
	justify-content: center;
	margin-bottom: 0;
	width: auto;
	border-radius: 12px;
}

.card_gallery.partnersCardV2 .icon_box svg,
.card_gallery.partnersCardV3 .icon_box svg{
	height: 2rem;
	width: 2rem;
}

.card_gallery.partnersCardV2 .card_box .icon_box .icon_inner{
	height: 64px;
	margin-bottom: 24px;
	width: 64px;
	border-radius: 12px;
	box-shadow: var(--mainShadow);
}


.card_gallery.partnersCardV2 .card_box  .eyebrowWrap .eyebrow_text{
	line-height: calc(1.25/.875);
	margin-bottom: 1.5rem;
	display: block;
	letter-spacing: .05em;
}

.card_gallery.partnersCardV2 .card_box  .card_content p {
	line-height: 1.6;
}


.card_gallery.partnersCardV3 .top_sec .content_widget h4.title {
	margin-bottom: 1rem;
	font-family: var(--font-display);
	color: inherit;
}




.card_gallery.partnersCardV3 .card_box {
	display: flex;
	gap: 1.5rem;
}

.card_gallery.partnersCardV3 .card_box .icon_box .icon_inner {
	padding:12px;
	height: auto;
	justify-content: center;
	margin-bottom: 0;
	width: auto;
	border-radius: 4px;
	box-shadow: var(--mainShadow);
}

.card_gallery.partnersCardV3 .card_inner {
	border: 1px solid #5c5c6d1a;
}

.card_gallery.partnersCardV3 .card_content .eyebrowWrap {
	margin-bottom: 0;
}

.card_gallery.partnersCardV3 .card_box .eyebrowWrap .eyebrow_text {
	font-size:0.75rem;
	margin-bottom: 12px;
	letter-spacing:.05em;
	line-height: calc(1 / .75);
	display: block;
}

.card_gallery.partnersCardV3 .card_content  p {
	font-size: var(--font14);;
	line-height: 1.625;
}


@media (max-width: 767px) {
	.simple-banner.forgerxBanner .banner-content-inner .btn_row .btn_item {
		width: 100%;
	}

}

@media (max-width: 575px) {
	.card_gallery.partnerCard .card_box,
	.card_gallery.partnersCardV3 .card_box{
		flex-direction: column;
		align-items: start;
	}
}




.two-col-content.labTwoCol .content-col {
	border-radius: 12px;
	border: 1px solid #5c5c6d1a;
}

.two-col-content.labTwoCol .feature-wrapper {
	flex-direction: column;
	row-gap: .75rem;
	margin-bottom: 0;
	column-gap: .75rem;
}

.two-col-content.labTwoCol .feature-wrapper .featimggrp {
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	column-gap: 0.75rem;
}

.two-col-content.labTwoCol .feature-wrapper .featimggrp .featimgwrap.svg {
	width: 20px;
	margin: 0;
	height: 20px;
	min-width: 20px;
}

.two-col-content.labTwoCol .feature-wrapper .featimggrp .featimgwrap.svg svg {
	width: 100%;
	height: 100%;
	color: #e86a1e;
}

.two-col-content.labTwoCol .feature-wrapper .featimggrp .feat-title {
	color: #5c5c6d;
	font-weight: 500;
	font-family: inherit;
	letter-spacing: normal;
	line-height: 1.6;
}


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


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

.two-col-content.labTwoCol  .mediaimg {
	display: none;
}


.cnt-wit-bg-wrp.movementSec h2.title {
	font-size: 2.25rem;
	line-height: 1;
	letter-spacing: -.02em;
	margin-bottom: 24px;
}

.cnt-wit-bg-wrp.movementSec .rich_text {
	max-width: 42rem;
	margin: 0 auto;
	font-size: 20px;
	line-height: calc(1.75/1.25);
}


.card_gallery.movementCard .page-center {
	padding: 2rem;
	background-color: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: 12px;
}

.card_gallery.movementCard .top_sec h4.title {
	margin-bottom: 1rem;
}

.card_gallery.movementCard .card_box .it_title {
	letter-spacing: normal;
}

.card_gallery.movementCard .card_box .card_content p {
	font-size: var(--font14);;
	line-height:calc(1.25/.875);
}


.cnt-wit-bg-wrp.movementSec .btn_item a.hs-button {
	box-shadow: var(--mainShadow2);
	padding: 24px 40px;
	border-radius: 8px;
}
.cnt-wit-bg-wrp.bottomPane .content_widget h2 {
	margin-bottom: 24px;
}


.cnt-wit-bg-wrp.bottomPane .btn_item a.hs-button {
	padding: 8px 32px;
	border-radius: 8px;
	border-color: var(--primary_color);;
	background-color: transparent;
	color: var(--primary_color);;
}

.cnt-wit-bg-wrp.bottomPane .btn_item a.hs-button:hover {
	background-color: var(--accent_primary_color);;
	color: var(--whiteColor);
}


.cnt-wit-bg-wrp.bottomPane .content_widget .btn_row {
	margin-top: 32px;
}

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

@media (min-width: 768px) {
	.cnt-wit-bg-wrp.movementSec h2.title {
		font-size: 3.75rem;
	}
}
@media (max-width: 1380px) {
	.simple-banner.forgerxBanner .banner-content-inner {
		width: 100%;
	}

}

@media (max-width: 1024px) and (min-width: 768px) {
	.simple-banner.forgerxBanner .top_sec h1 {
		font-size:60.0px;
	}
}


@media (max-width: 575px) {
	.cnt-wit-bg-wrp.movementSec h2.title {
		font-size: 2rem;
	}
}


.simple-banner.mainBanner.mbnrV2 h1 {
	margin-bottom: 24px;
}

.simple-banner.mainBanner.mbnrV2 {
	min-height: auto;
}

.simple-banner.mainBanner.mbnrV2 h4 {
	margin-bottom: 32px;
}


.simple-banner.mainBanner.mbnrV2 .top_sec h6 {
	font-family: inherit;
	letter-spacing: normal;
	font-weight: normal;
	margin-bottom: 3rem;
}
.card_gallery.supportCards .icon_box.bgAdded .icon_inner {
	height: 64px;
	margin-bottom: 24px;
	width: 64px;
}

.card_gallery.supportCards .icon_box svg {
	height: 2rem;
	width: 2rem;
}

@media (min-width: 768px) {
	.simple-banner.mainBanner.mbnrV2 h1 {
		font-size: 4.5rem;
		line-height: 1;
		letter-spacing: -.02em;
	}
}



.card_gallery.supportCards .card_inner {
	border: 1px solid #5c5c6d1a;
}

.card_gallery.supportCards .card_inner:hover {
	border-color: #e86a1e4d;
}

.card_gallery.supportCards .card_content .eyebrowWrap {
	margin-bottom: 16px;
}

.card_gallery.supportCards .card_content .eyebrowWrap .eyebrow_text {
	font-size: .75rem;
	display: block;
}

.card_gallery .card_form {
	margin-top: 32px;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-FieldLabel {
	display: none;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-Step__Content {
	position: relative;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-NavigationRow {
	position: absolute;
	top: 4px;
	right: 4px;
	margin: 0;
}


.card_gallery.supportCards .hsfc-Renderer form .hsfc-NavigationRow .hsfc-NavigationRow__Alerts {
	margin: 0;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-Button {
	background-color: var(--accent_primary_color)
		color: var(--whiteColor);
	font-size: 0;
	padding: 0;
	border-radius: 8px;
	width: 40px;
	height: 40px;
	border: 1px solid;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-Button:after {
	content: "";
	height: 100%;
	width: 100%;
	display: block;
	border-radius: 4px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style=" color: %23fff; height: 16px; width: 16px;"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}


.card_gallery.supportCards .card_box {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.card_gallery.supportCards .card_box .btn_row {
	margin-top: auto;
}


.card_gallery.supportCards .card_box {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.card_gallery.supportCards .card_box .btn_row {
	margin-top: auto;
}

.card_gallery.supportCards .card_inner .card_box .btn_item a {
	font-size: 14px;
	padding: 9px 32px;
	border-radius: 8px;
	line-height: calc(1.25/.875);
	font-family: inherit;
	display: flex;
	gap: 8px;
}

.card_gallery.supportCards .card_inner .card_box .btn_item a.hs-button:after {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style=" color: %23fff; height: 16px; width: 16px;"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	border-radius: 4px;
	content: "";
	display: block;
	height: 16px;
	width: 16px;
	margin-left: 8px;
	margin-top: 2px;
}

.card_gallery.supportCards .hsfc-Renderer form .hsfc-Row {
	margin-bottom: 0;
}

.card_gallery.supportCards  .card_form {
	margin-bottom: 24px;
}

.card_gallery.supportCards .card_inner .card_box .btn_item a.hs-arrow {
	padding: 8px 16px;
	color: var(--primary_color);
	text-underline-offset: 4px;
}

.card_gallery.supportCards .card_inner .card_box .btn_item a.hs-arrow svg {
	display: none;
}

.card_gallery.supportCards .card_inner .card_box .btn_item a.hs-arrow:hover {
	text-decoration-line: underline;
}

.simple-banner.forgerxBanner.solutionsBnr .banner-content-inner .btn_row {
	margin-top: 32px;
	column-gap: 16px;
}

.simple-banner.forgerxBanner.solutionsBnr .banner-content-inner .btn_row a.hs-sec-btn {
	font-size: 14px;
	font-weight: normal;
	line-height: calc(1.25/.875);
	padding: 8px 16px;
	border-color: rgba(255,255,255,0.2);
}

.simple-banner.forgerxBanner.solutionsBnr .banner-content-inner .btn_row .btn_item {
	width: auto;
}

header.header.cmHeader .logo-section .header_logo_tagline a {
	color: inherit;
}


.card_gallery.assessmentsCards .content_widget .title {
	margin-bottom: 32px;
}

.card_gallery.assessmentsCards .card_content .eyebrowWrap .eyebrow_text {
	background-color: #e86a1e1a;
	border-radius: .25rem;
	padding: 4px 12px;
	font-size: var(--font14);;
	text-transform: none;
	letter-spacing: normal;
}

.card_gallery.assessmentsCards .card_content .eyebrowWrap {
	margin-bottom: 16px;
}

.card_gallery.assessmentsCards .btmContent {
	text-align: left;
	background-color: var(--whiteColor);
	max-width: 56rem;
	border-left: 4px solid #e86a1e;
	padding: 24px;
	font-size: inherit;
	line-height: 1.6;
	margin-top: 2rem;
	border-top-right-radius: .75rem;
	border-bottom-right-radius: .75rem;
}


.card_gallery.assessmentsCards .btmContent p {
	margin: 0;
}
.card_gallery.assessmentsCards .card_content {
	line-height: 1.6;
}

.card_gallery.solutionsFlCard .card_content blockquote {
	border-radius: .75rem;
	background-color: #f5f5f7;
	border: none;
	padding: 16px;
}

.card_gallery.solutionsFlCard .card_content blockquote p {
	margin: 0;
}

.card_gallery.solutionsFlCard .card_content blockquote p + p {
	font-size: var(--font14);;
}

.card_gallery.solutionsFlCard .card_content p {
	margin-bottom: 1rem;
}

.card_gallery.solutionsFlCard .page-center .bottom_row.notshadow .rowGap15 {
	row-gap: 48px;
}


.card_gallery.leadershipCard .card_content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.card_gallery.leadershipCard .card_content ul li {
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
	margin: 0;
	display: flex;
	gap: 12px;
}

.card_gallery.leadershipCard .card_content ul li:not(:last-child) {
	margin-bottom: 12px;
}

.card_gallery.leadershipCard .card_content ul li:before {
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style=" color: %23e86a1e;"><path d="M20 6 9 17l-5-5"></path></svg>');
	height: 16px;
	width: 16px;
	margin-top: 4px;
}

.card_gallery.leadershipCard .card_content p {
	margin-bottom: 1rem;
}

.card_gallery.solutionsBtmPane .slider_btn_footer .btn_row {
	justify-content: start;
	margin-top: 32px;
}

.card_gallery.solutionsBtmPane .slider_btn_footer {
	padding: 0;
}

.card_gallery.solutionsBtmPane .slider_btn_footer .btn_row a.hs-button {
	font-size: 14px;
	padding: 9px 32px;
	border-radius: 8px;
	line-height: calc(1.25/.875);
}


.card_gallery.featuredCard .card_inner:hover {
	border-color: #e86a1e4d;
}

.card_gallery.featuredCard .card_content+.btn_row a {
	font-size: 1.125rem;
}

.card_gallery.featuredCard .card_inner .card_box .btn_item a.hs-arrow {
	font-size: 1.125rem;
	color: #e86a1e;
	gap: 0.7rem;
}

.card_gallery.featuredCard .card_inner .card_box .btn_item a.hs-arrow:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.card_gallery.featuredCard .card_content+.btn_row {
	margin-top: 32px;
}

.card_gallery.featuredCard .card_inner:hover .card_box .btn_item a.hs-arrow {
	transform: translate(8px, 0px);
}


.card_gallery.feedCards .icon_box svg {
	height: 2rem;
	width: 2rem;
}

.card_gallery.feedCards .icon_box .icon_inner {
	height: auto;
	width: auto;
	justify-content: start;
	margin-bottom: 1rem;
}

.card_gallery.feedCards .card_content p {
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
}

.card_gallery .card_box {
}

.card_gallery.feedCards .card_box .btn_row {
	margin-top: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.card_gallery.feedCards .card_box .card_content {
	margin-bottom: 24px;
}

.card_gallery.feedCards .card_inner .card_box .btn_item a.hs-arrow {
	gap: 0.6rem;
	line-height: calc(1.25/.875);
}

.card_gallery.feedCards .card_inner .card_box .btn_item a.hs-arrow:not(:hover) {
	color: var(--primary_color);
}

.card_gallery.feedCards .card_inner .card_box .btn_item a.hs-arrow:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.card_gallery.feedCards .card_item.shadowAdded:nth-child(3)~.card_item.shadowAdded {
	margin-bottom: 0;
}




.card_gallery.eventsCards .top_sec .title {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.card_gallery.eventsCards .top_sec .title svg {
	color: #e86a1e;
	height: 40px;
	width: 40px;
}

.card_gallery.eventsCards .card_content p {
	margin-bottom: 1rem;
}

.card_gallery.eventsCards .card_content .it_title {
	border-bottom: 2px solid #e86a1e33;
	padding-bottom: 8px;
}

.card_gallery.eventsCards .it2 .card_content .it_title {
	border-bottom-color: #5c5c6d1a;
}

.card_gallery.eventsCards .card_content blockquote {
	background-color: var(--accent_secondary_color);
	text-align: center;
	padding: 2rem;
	border: 1px dashed #5c5c6d33;
	border-radius: .75rem;
}

.card_gallery.eventsCards .card_content blockquote p {
	margin: 0;
}

.card_gallery.speakingCard .bottom_row .card_inner {
	border-color: rgba(255,255,255,0.1);
}

.card_gallery.speakingCard .card_content ul>li:last-child {
	margin-bottom: 0;
}

.card_gallery.speakingCard .card_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.card_gallery.speakingCard .card_content ul>li:before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #e86a1e;
	display: inline-block;
	border-radius: 100%;
	margin-top: 4px;
}

.card_gallery.speakingCard .card_content ul li {
	display: flex;
	gap: 0.75rem;
}


.card_gallery.connectedCard .card_box .btn_row .hs-button {
	background-color: var(--accent_primary_color);
	color: var(--whiteColor);
}


.card_gallery.connectedCard .card_box .btn_row a {
	border-radius: 8px;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: calc(1.25 / .875);
	display: flex;
	align-items: center;
	gap: 1rem;
}

.card_gallery.connectedCard .card_box .btn_row a:before {
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.card_gallery.connectedCard .card_box .btn_row .hs-sec-btn {
	background-color: transparent;
}

.card_gallery.connectedCard .card_box .btn_row .hs-sec-btn:hover {
	background-color: var(--accent_primary_color);
	color: var(--whiteColor);
}

.card_gallery.connectedCard .card_box .btn_row .hs-sec-btn:before {
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin w-4 h-4 mr-2" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>');
	background: var(--accent_primary_color);
	mask-size: 16px;
}

.card_gallery.connectedCard .card_box .btn_row .hs-button:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-4 h-4 mr-2" aria-hidden="true" style=" color: %23fff;"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg>');
}

.card_gallery.connectedCard .card_box .btn_row .hs-sec-btn:hover:before {
	background: var(--whiteColor);
}



.card_gallery.followSection .card_box {
	display: flex;
	align-items: center;
}

.card_gallery.followSection .icon_box.bgAdded .icon_inner {
	height: 44px;
	margin-bottom: 0;
	width: 44px;
	margin-right: 16px;
	padding: 12px;
}

.card_gallery.followSection .icon_box svg {
	height: 20px;
	width: 20px;
}

.card_gallery.followSection .card_box .card_content p {
	font-size: var(--font14);;
	line-height: calc(1.25/.875);
}

.card_gallery.followSection .page-center .bottom_row.notshadow .rowGap15 {
	row-gap: 16px;
}

.card_gallery.followSection .card_box:after {
	content: "";
	display: inline-block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-auto w-5 h-5 opacity-0 group-hover:opacity-100 transition-opacity" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>');
	margin-left: auto;
	width: 20px;
	height: 20px;
	background-size: cover;
	background-position: center;
	opacity: 0;
}

.card_gallery.followSection .card_inner:hover .card_box:after {
	opacity: 1;
}

.simple-banner.forgerxBanner.labBnr  .btn_row {
	margin-top: 32px;
}

.blog-sidebar .page-center {
	padding: 0;
}

.blog-sidebar .hs-search-field__bar {
	padding: 0;
}

.widget-type-email_simple_subscription {
	max-width: 100%;
}


@media(max-width:1024px) and (min-width:768px){
	.systems-page h1 {
		font-size: 60px;
	}
}

@media(max-width:767px){
	.simple-banner.forgerxBanner .top_sec h2 {
		font-size: 24px;
	}

	.simple-banner.homeBanner .top_sec h4 {
		line-height: calc(1.75/1.25);
	}

	.widget-type-email_simple_subscription {
		padding: 0;
	}
}

@media(max-width:479px){
	.hs_cos_wrapper_type_email_subscriptions h1 {
		font-size: 32px;
	}

	.hs_cos_wrapper_type_email_subscriptions h2 {
		font-size: 24px;
	}

}