@charset "UTF-8";

:root {
	--primary-color: #7C9C00;
	--secondary-color: #0F3B92;
	--text-color: #414042;
	--btn-bg-color: #FF5200;
	--label-color: #6C8091;
	--white: #ffffff;
	--black: #000000;
	--light-blue: #F3F5F6;
	--transition: all 0.12s cubic-bezier(.45, .05, .55, .95);

	--font-sans: "museo-sans", sans-serif;

	--f-thin: 100;
	--f-extralight: 200;
	--f-light: 300;
	--f-normal: 400;
	--f-medium: 500;
	--f-semibold: 600;
	--f-bold: 700;
	--f-extrabold: 800;
	--f-black: 900;

	--h1-font: normal var(--f-bold) 2.69rem / 1.1 var(--font-sans);
	--h2-font: normal var(--f-bold) 2.25rem / 1.1 var(--font-sans);
	--h3-font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	--h4-font: normal var(--f-bold) 1.5rem / 1.1 var(--font-sans);
	--h5-font: normal var(--f-bold) 1.25rem / 1.1 var(--font-sans);
	--h6-font: normal var(--f-bold) 1.13rem / 1.1 var(--font-sans);
	--body-font: normal var(--f-light) 1.13rem / 1.3 var(--font-sans);
}

@media (max-width: 1023px) {
	:root {
		--h1-font: normal var(--f-bold) 2.25rem / 1.1 var(--font-sans);
		--h2-font: normal var(--f-bold) 1.88rem / 1.1 var(--font-sans);
		--h3-font: normal var(--f-bold) 1.63rem / 1.1 var(--font-sans);
		--h4-font: normal var(--f-bold) 1.38rem / 1.1 var(--font-sans);
		--h5-font: normal var(--f-bold) 1.13rem / 1.1 var(--font-sans);
		--h6-font: normal var(--f-bold) 1rem / 1.1 var(--font-sans);
	}
}

@media (max-width: 767px) {
	:root {
		--h1-font: normal var(--f-bold) 1.88rem / 1.1 var(--font-sans);
		--h2-font: normal var(--f-bold) 1.63rem / 1.1 var(--font-sans);
		--h3-font: normal var(--f-bold) 1.38rem / 1.1 var(--font-sans);
		--h4-font: normal var(--f-bold) 1.25rem / 1.1 var(--font-sans);
		--h5-font: normal var(--f-bold) 1rem / 1.1 var(--font-sans);
		--h6-font: normal var(--f-bold) .88rem / 1.1 var(--font-sans);
	}
}

body {
	font: var(--body-font);
	color: var(--text-color);
}

h1 {
	font: var(--h1-font);
	color: var(--secondary-color);
}

h2 {
	font: var(--h2-font);
	color: var(--secondary-color);
}

h3 {
	font: var(--h3-font);
	color: var(--secondary-color);
}

h4 {
	font: var(--h4-font);
	color: var(--secondary-color);
}

h5 {
	font: var(--h5-font);
	color: var(--secondary-color);
}

h6 {
	font: var(--h6-font);
	color: var(--secondary-color);
}

a {
	color: var(--primary-color);
	text-decoration: none !important;
	box-shadow: none !important;
}

a:hover {
	color: var(--btn-bg-color);
}

a,
button,
inbput[type="submit"] {
	transition: var(--transition);
}

ul,
ol {
	margin: 0 0 26px 36px;
}

.site-content ul li:not(:last-child),
.site-content ol li:not(:last-child) {
	margin-bottom: 15px;
}

ul ul,
ol ol {
	margin: 15px 0 0 44px;
}

ul li::marker {
	color: var(--secondary-color);
	font-size: 1.25rem;
}

ol li::marker {
	font: normal var(--f-bold) 1.13rem / 1 var(--font-sans);
	color: var(--secondary-color);
}

p b,
p strong,
li b,
li strong {
	color: var(--secondary-color);
}

address,
p,
pre {
	margin: 0 0 2em;
}

th,
td {
	word-break: break-word;
}

section {
	overflow: hidden;
}

.hhit-minified-svg {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.vidyard_tmask {
	z-index: 999 !important;
}

.vidyard_tbox {
	z-index: 1000 !important;
}

.vidyard_wrapper {
	border-radius: 30px;
	overflow: hidden;
}

.brad-0 .vidyard_wrapper {
	border-radius: 0;
}

/* Parent Override */

body,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea,
.author-title,
.comment-reply-title small,
.site-title,
.post-navigation .post-title,
.author-name,
.no-comments {
	font-family: var(--font-sans);
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	letter-spacing: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: var(--white);
	width: 100%;
}

.primary-menu>li>a:hover,
.site-title a,
.main-navigation .menu-item-has-children>a:after {
	transition: var(--transition);
}

.primary-menu>li>a:hover,
.site-title a:hover,
.main-navigation .menu-item-has-children>a:hover:after {
	color: var(--secondary-color);
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	left: 0;
}

.fixed-link {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	text-decoration: none;
	box-shadow: none !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.brad-0 img,
.brad-0 .img-wrapper {
	border-radius: 0 !important;
}

body .vidyard_tclose:hover,
body .vidyard_tclose:focus {
	background-color: transparent;
	background-image: url(//play.vidyard.com/close.png);
}

.hhit-youtube-box {
	position: relative;
}

.hhit-youtube-box:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background: transparent url(./../images/youtube-icon.svg) no-repeat center / contain;
	transform: translate(-50%, -50%);
}

.hhit-btn-wrapper {
	display: block;
	margin: 15px 0;
}

.hhit-btn-wrapper.align-center .hhit-btn {
	margin: 0 auto;
}

.hhit-btn-wrapper.align-left .hhit-btn {
	margin: 0 auto 0 0;
}

.hhit-btn-wrapper.align-right .hhit-btn {
	margin: 0 0 0 auto;
}

.hhit-btn-wrapper .hhit-btn {
	padding: 9px 16px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
	width: max-content;
	display: block;
}

.hhit-btn-wrapper .hhit-btn:hover {
	background: var(--secondary-color);
	color: var(--white);
}

/* CF7 */

.wpcf7-form .form-item {
	margin-bottom: 33px;
}

.wpcf7-form .form-item.submit-wrapper {
	margin-bottom: 0px;
}

.wpcf7-form .form-item label {
	display: block;
	font: normal var(--f-bold) .88rem / 1.2 var(--font-sans);
	color: var(--label-color);
	letter-spacing: 0.14px;
	margin-bottom: 10px;
	cursor: pointer;
}

.wpcf7-form .form-item .wpcf7-form-control:not(.wpcf7-checkbox, .wpcf7-radio, .wpcf7-acceptance, .wpcf7-file) {
	border-radius: 12px;
	border: 1px solid var(--label-color);
	background: var(--white);
	box-shadow: none;
	outline: none !important;
	outline-offset: unset;
	padding: 5px 10px;
	min-height: 40px;
}

.wpcf7-form .form-item .wpcf7-not-valid-tip {
	font: normal var(--f-medium) 1rem / 1 var(--font-sans);
	margin-top: 5px;
}

.wpcf7-form .form-item .wpcf7-form-control.wpcf7-file {
	border-radius: 12px;
	border: 1px solid var(--label-color);
	padding: 16px;
}

.wpcf7-form .form-item .wpcf7-form-control.wpcf7-textarea {
	height: 150px;
}

.wpcf7-form .form-item .wpcf7-list-item:first-child {
	margin-left: 0;
}

.wpcf7-form .form-item .wpcf7-list-item label {
	font: normal var(--f-normal) .88rem / 1.2 var(--font-sans);
}

.wpcf7-form .submit-wrapper .wpcf7-submit {
	background: var(--btn-bg-color);
	padding: 10px 28px;
	font: normal var(--f-bold) 0.875rem / 1.4 var(--font-sans);
	border-radius: 20px;
	transition: var(--transition);
}

.wpcf7-form .submit-wrapper .wpcf7-submit:hover {
	background: var(--secondary-color);
}

.wpcf7-form .submit-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.wpcf7 form .wpcf7-response-output {
	border: none;
	margin: 10px 0 0;
	padding: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	color: #ffb900;
}

/* Header */

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-content {
	padding-top: 140px;
}

body.page-template-full-width-page:not(.home, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-content {
	padding-top: 128px;
}

.single-resources .site-content {
	padding-top: 174px !important;
}

body .site-header {
	background: transparent;
	padding: 12px 20px 0;
	position: absolute;
	top: var(--wp-admin--admin-bar--height, 0);
	left: 0;
	box-shadow: none;
	transition: var(--transition);
}


.site-header-wrapper {
	position: unset !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 1232px;
	width: 100%;
	margin: 0 auto;
}

.site-header-wrapper .menu-warapper {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	gap: 18px;
}

.site-header-wrapper .top-bar {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

.site-header-wrapper .site-branding {
	margin: 0;
	padding: 0;
}

.site-header-wrapper .custom-logo {
	max-width: 134px !important;
	width: 100%;
	height: 79px;
}

body.home .site-header-wrapper .custom-logo,
body.page-template-general-template-page .site-header-wrapper .custom-logo,
body.page-template-template-page-release-notes .site-header-wrapper .custom-logo,
body.single-leadership .site-header-wrapper .custom-logo {
	filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(5725%) hue-rotate(291deg) brightness(112%) contrast(102%);
}

.site-header-wrapper .site-menu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.site-header-wrapper .top-menu-wrapper,
.site-header-wrapper .mega-menu-wrapper {
	margin: 0 !important;
}

.site-header-wrapper .top-menu>.menu-item {
	margin: 0 6px;
}

.main-navigation .top-menu .menu-item.menu-item-has-children>a {
	padding-right: 0;
}

.site-header-wrapper .top-menu>.menu-item>a {
	padding: 10px 22px !important;
	border-radius: 25px;
}

.site-header-wrapper .top-menu>.menu-item-has-children>a {
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	transition: none;
}

.site-header-wrapper .top-menu>.menu-item:hover>a {
	background: var(--white);
	color: var(--primary-color);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .top-menu>.menu-item>a {
	color: var(--primary-color);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .top-menu>.menu-item:hover>a {
	color: var(--secondary-color);
	background: var(--light-blue);
}

.site-header-wrapper .top-bar .sub-menu .menu-item a {
	padding: 15px 22px;
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	color: var(--label-color);
}

.site-header-wrapper .top-bar .menu-item.current-menu-item a {
	font-weight: var(--f-medium);
	color: var(--secondary-color);
}

.site-header-wrapper .top-bar .sub-menu .menu-item:first-child a {
	padding-top: 25px;
}

.site-header-wrapper .top-menu>.menu-item.menu-item-has-children>a:after {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	content: '';
	width: 31px;
	height: 25px;
	right: -16px;
	bottom: -11px;
	background: url(./../images/top-menu-right-curve.svg) no-repeat center / contain;
	left: auto;
	top: auto;
	transform: none;
	transition: none;
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .top-menu>.menu-item.menu-item-has-children a:after {
	background: url(./../images/top-menu-right-curve-light-blue.svg) no-repeat center / contain;
}

.site-header-wrapper .top-menu>.menu-item.menu-item-has-children:hover a:after {
	opacity: 1;
	visibility: visible;
}

.site-header-wrapper .mega-menu>.menu-item>a {
	padding: 15px 24px;
	margin: 0;
}

.site-header-wrapper .top-menu>.menu-item>a:after {
	content: none;
}

.site-header-wrapper .mega-menu>.menu-item:last-child {
	padding-right: 0;
}

.site-header-wrapper .top-menu>.menu-item:first-child,
.site-header-wrapper .mega-menu>.menu-item:first-child {
	margin-left: 0;
}

.site-header-wrapper .mega-menu>.menu-item:last-child {
	margin-right: 0;
}

.main-navigation .top-menu .menu-item>a {
	font: normal var(--f-light) 1rem / 1.3 var(--font-sans);
	color: var(--white);
}

.main-navigation .mega-menu .menu-item>a {
	font: normal var(--f-bold) 1.13rem / 1.3 var(--font-sans);
	transition: none;
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .main-navigation .mega-menu .menu-item:not(:last-child)>a {
	color: var(--secondary-color);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .main-navigation .mega-menu .menu-item:hover>a,
body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .main-navigation .mega-menu .menu-item.active>a {
	color: var(--primary-color);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .mega-menu>.menu-item:last-child:hover>a {
	background: var(--primary-color);
	color: var(--white);
}

.main-navigation .mega-menu .menu-item.has-hhit-megamenu>a:before,
.main-navigation .mega-menu .menu-item.has-hhit-megamenu>a:after {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	content: '';
	width: 39px;
	height: 17px;
	left: -20px;
	bottom: -7px;
	background: url(./../images/intersection.svg) no-repeat center / contain;
	transition: none;
	pointer-events: none;
}

.main-navigation .mega-menu .menu-item.has-hhit-megamenu>a:before {
	transform: scaleX(-1);
}

.main-navigation .mega-menu .menu-item.has-hhit-megamenu>a:after {
	left: unset;
	right: -20px;
}

.main-navigation .mega-menu .menu-item.has-hhit-megamenu.active>a:before,
.main-navigation .mega-menu .menu-item.has-hhit-megamenu.active>a:after {
	opacity: 1;
	visibility: visible;
}

.site-header-wrapper .menu-item a {
	color: var(--white);
	position: relative;
}

.site-header-wrapper .menu-item:hover>a {
	color: var(--secondary-color);
}

.site-header-wrapper .sub-menu {
	background: var(--white);
	border: none;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	border-radius: 0 15px 15px 15px;
	overflow: hidden;
}

.site-header-wrapper .top-menu .sub-menu {
	width: 14em;
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .sub-menu {
	background: var(--light-blue);
}

.site-header-wrapper .sub-menu .menu-item a {
	color: var(--primary-color);
}

.site-header-wrapper .sub-menu .menu-item a:hover {
	color: var(--secondary-color);
}

.site-header-wrapper .search-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-left: 10px;
}

.site-header-wrapper .search-wrapper .search-btn {
	position: relative;
	padding: 0;
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	border-radius: 50%;
	margin-left: 6px;
	background: transparent;
	color: var(--white);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .search-wrapper .search-btn,
.sticky-active .site-header-wrapper .search-wrapper .search-btn {
	color: var(--primary-color);
}

.site-header-wrapper .search-wrapper .search-btn:hover,
body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .search-wrapper .search-btn:hover {
	color: var(--secondary-color);
}

.site-header-wrapper .search-wrapper .search-btn svg,
.site-header-wrapper .search-wrapper .search-form .search svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.site-header-wrapper .search-wrapper .search-form {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--white);
	border-radius: 25px;
	overflow: hidden;
	padding: 0 6px;
}

.sticky-active .site-header-wrapper .search-wrapper .search-form {
	border: 1px solid var(--primary-color);
}

body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header-wrapper .search-wrapper .search-form {
	border: 1px solid var(--primary-color);
}

.site-header-wrapper .search-wrapper .search-form .search {
	background: var(--white);
	color: var(--primary-color);
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	width: 40px;
	height: auto;
	align-self: stretch;
	position: relative;
}

.site-header-wrapper .search-wrapper .search-form input[type="text"] {
	background: var(--white);
	font-size: 1rem;
	outline: none !important;
}

.site-header-wrapper .search-wrapper .search-form-wrapper {
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: var(--transition);
}

.site-header-wrapper .search-wrapper .search-form-wrapper.active {
	opacity: 1;
	visibility: visible;
	width: 100%;
}

/* Mega Menu */

.site-header-wrapper .mega-menu>.menu-item:last-child a {
	background: var(--secondary-color);
	border-radius: 25px;
	padding: 7px 18px;
	font: normal var(--f-bold) 1rem / 1.3 var(--font-sans);
	color: var(--white);
}

.site-header-wrapper .mega-menu>.menu-item:last-child a:hover {
	color: var(--secondary-color);
	background: var(--white);
}

.site-header-wrapper .top-menu>.menu-item.has-hhit-megamenu,
.site-header-wrapper .mega-menu>.menu-item.has-hhit-megamenu {
	position: unset;
	margin: 0 6px;
}

.site-header-wrapper .mega-menu>.menu-item.has-hhit-megamenu.active>a {
	background: var(--light-blue);
	border-radius: 15px 15px 0 0;
}

.main-navigation .mega-menu .menu-item.active>a {
	color: var(--primary-color);
}

.hhit-megamenu {
	position: absolute;
	left: 0;
	top: 124px;
	background: transparent;
	width: 100%;
	height: auto;
	visibility: hidden;
	opacity: 0;
	margin: 0 auto;
	transform: translate(0, 10px);
	transition: none;
	pointer-events: none;
}

.has-hhit-megamenu.active>.hhit-megamenu {
	opacity: 1;
	visibility: visible;
	display: block;
	transform: translate(0, 0);
	pointer-events: all;
}

.hhit-megamenu .megamenu-container {
	background: var(--light-blue);
	display: flex;
	flex-direction: row;
	gap: 20px;
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
	border-radius: 48px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 28px 30px -7px;
}

.hhit-megamenu .megamenu-container>.col-1 {
	max-width: 260px;
	width: 100%;
}

.hhit-megamenu .megamenu-container>.col-2 {
	width: 100%;
}

.hhit-megamenu .megamenu-title {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	margin: 0 0 10px;
}

.hhit-megamenu .content p {
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--text-color);
	margin: 0 0 10px;
}

.hhit-megamenu .megamenu-button {
	border: none;
	border-radius: 25px;
	padding: 9px 16px;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	background: var(--btn-bg-color);
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	width: max-content;
}

.hhit-megamenu .megamenu-button:hover {
	color: var(--white) !important;
}

.hhit-megamenu .megamenu-button svg {
	transition: var(--transition);
}

.hhit-megamenu .megamenu-button:hover svg {
	transform: rotate(90deg);
}

.hhit-megamenu .tabs-wrapper {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	margin-top: 30px;
	gap: 5px;
}

.hhit-megamenu a {
	padding: 0;
}

.hhit-megamenu .tabs-wrapper .tab-link {
	display: block;
	background-color: transparent;
	color: var(--label-color);
	padding: 10px 15px;
	width: 100%;
	border: none;
	border-radius: 11px;
	outline: none;
	text-align: left;
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	text-transform: none;
}

.hhit-megamenu .tabs-wrapper .tab-link:hover,
.hhit-megamenu .tabs-wrapper .tab-link.active {
	background-color: var(--white);
	color: var(--secondary-color);
}

.hhit-megamenu .title {
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	color: var(--secondary-color);
	margin: 0 0 10px;
	transition: var(--transition);
}

.hhit-megamenu .item-icon {
	margin-bottom: 6px;
	width: 40px;
	height: auto;
}

.hhit-megamenu .item .hhit-minified-svg {
	max-width: 50px;
}

.hhit-megamenu a:hover .title {
	color: var(--primary-color);
}

.hhit-megamenu .content a {
	display: inline-block;
	color: var(--primary-color);
	font-weight: inherit;
}

.hhit-megamenu .content a:hover {
	color: var(--label-color);
}

.hhit-megamenu .tabs-content-wrapper {
	background: var(--white);
	border-radius: 30px;
	padding: 30px;
	height: 100%;
}

.hhit-megamenu .tab-content .top-content {
	margin-bottom: 30px;
}

.tab-content.col3070 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 65px;
}

.tab-content.col3070 .content-left-wrapper {
	max-width: 550px;
	width: 100%;
}

.tab-content.col3070 .content-img-wrapper {
	max-width: 250px;
	width: 100%;
}

.hhit-megamenu .top-content .title {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
}

.hhit-megamenu .item .content img {
	border-radius: 20px;
	max-height: 500px;
	object-fit: cover;
}

.tab-content-grid .item {
	position: relative;
	padding-bottom: 14px;
}

.hhit-megamenu .tab-content .btn {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	border: none;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--text-color);
	width: max-content;
}

.hhit-megamenu .tab-content .btn svg {
	color: var(--white);
	transition: var(--transition);
}

.hhit-megamenu .tab-content .btn:hover svg {
	transform: rotate(90deg);
}

.tab-content-grid.col-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	row-gap: 68px;
	column-gap: 30px;
}

.tab-content-grid.col-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 68px;
	column-gap: 54px;
}

.tab-content-grid.col-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 68px;
	column-gap: 54px;
}

.megamenu-3795 .tabs-content-wrapper .tab-content:last-child .col-2 {
	grid-template-columns: 28% 66%;
}

.tab-content-grid.col-1.only_links,
.tab-content-grid.col-2.only_links,
.tab-content-grid.col-3.only_links {
	row-gap: 40px;
}

.hhit-megamenu .tab-content-grid.only_links .title {
	margin-bottom: 0;
	color: var(--label-color);
}

.hhit-megamenu .tab-content-grid.only_links .title:hover {
	color: var(--secondary-color);
}

.hhit-megamenu.resources-menu .megamenu-container {
	gap: 54px;
}

.hhit-megamenu.resources-menu .megamenu-container>.col-1 {
	max-width: 22%;
}

.hhit-megamenu.resources-menu .col-1 .col-wrapper {
	display: flex;
	flex-direction: column;
	gap: 22px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height:100%;
}

.hhit-megamenu.resources-menu .col-1 .item-wrapper {
	width: 100%;
	text-align: center;
	padding: 15px;
	background: var(--white);
	border-radius: 20px;
	position: relative;
	max-width: 275px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	flex-direction: column;
	transition: var(--transition);
}

.hhit-megamenu.resources-menu .col-1 .item-wrapper.active,
.hhit-megamenu.resources-menu.expanded .col-1 .item-wrapper{
	height: 200px;
}
.header-blue-em .hhit-megamenu.resources-menu .col-1 .item-wrapper.active, .hhit-megamenu.resources-menu.expanded .col-1 .item-wrapper {
    height: 100%;
}

.hhit-megamenu.resources-menu.expanded .col-1 .item-wrapper:hover .title {
	color: var(--primary-color);
}

.hhit-megamenu.resources-menu .col-1 .col-wrapper .resource-image,
.hhit-megamenu.resources-menu .col-1 .col-wrapper .hhit-minified-svg {
	width: 100%;
	max-width: 50px;
	height: 0px;
	object-fit: contain;
	margin-bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: var(--transition);
	transform: translateY(-20px);
	display: none;
}

.hhit-megamenu.resources-menu .col-1 .item-wrapper.active .resource-image,
.hhit-megamenu.resources-menu .col-1 .item-wrapper.active .hhit-minified-svg,
.hhit-megamenu.resources-menu.expanded .col-1 .item-wrapper .resource-image,
.hhit-megamenu.resources-menu.expanded .col-1 .item-wrapper .hhit-minified-svg{
	transform: none;
	opacity: 1;
	visibility: visible;
	height: auto;
	display: inline-block;
}

.hhit-megamenu.resources-menu .col-1 .col-wrapper .title {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	margin-bottom: 0;
}

.hhit-megamenu.resources-menu .title.featured {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	margin-bottom: 18px;
}

.hhit-megamenu.resources-menu .featured-item .category {
	font: normal var(--f-bold) 0.875rem / 1.3 var(--font-sans);
	text-transform: uppercase;
	margin-bottom: 10px;
	color: var(--label-color);
	letter-spacing: 0.82px;
}

.hhit-megamenu.resources-menu .col-2 .featured-item-wrapper {
	display: flex;
	flex-direction: row;
	gap: 30px;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item {
	position: relative;
	width: 100%;
	background: var(--white);
	border-radius: 30px;
	padding: 15px 23px 40px;
	align-self: stretch;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .resource-thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	height: 140px;
	margin-bottom: 20px;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .resource-image {
	width: auto;
	height: 100%;
	border-radius: 15px;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .content {
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--text-color);
	margin: 0 0 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	padding-top: 3px;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .content .more-link {
	display: none;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .btn {
	position: absolute;
	bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	border: none;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--secondary-color);
	width: max-content;
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .btn:hover svg {
	transform: rotate(90deg);
}

.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .btn svg {
	color: var(--white);
	transition: var(--transition);
}

/* Sticku Menu */

.sticky-active .site-header.sticky {
	background: var(--white);
	position: fixed !important;
	top: var(--wp-admin--admin-bar--height, 0) !important;
	left: 0 !important;
	padding: 15px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	z-index: 999;
	transition: var(--transition);
}

.sticky-active .site-header.sticky .site-header-wrapper {
	align-items: center;
}

.sticky-active .site-header.sticky .site-header-wrapper .custom-logo {
	max-width: 100px !important;
	filter: unset;
	height: 60px;
}

.sticky-active .site-header.sticky .site-header-wrapper .menu-warapper {
	gap: 0px;
}

.sticky-active .site-header.sticky .site-header-wrapper .top-bar {
	opacity: 0;
	visibility: hidden;
	height: 0px;
}

.sticky-active .site-header.sticky .main-navigation .top-bar .menu-item>a {
	color: var(--secondary-color);
}

.sticky-active .site-header.sticky .main-navigation .mega-menu .menu-item:not(:last-child)>a {
	color: var(--secondary-color);
}

.sticky-active .site-header.sticky .main-navigation .mega-menu .menu-item:not(:last-child):hover>a {
	color: var(--primary-color);
}

.sticky-active .site-header-wrapper .mega-menu>.menu-item:last-child:hover>a {
	background: var(--primary-color);
	color: var(--white);
}

.sticky-active .site-header.sticky .hhit-megamenu {
	top: 72px;
}

/* Logo Grid */

.logo-grid {
	background: var(--white);
}

.logo-grid .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 35px 0;
}

.logo-grid .logo-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.logo-grid .logo-wrapper .logo {
	filter: grayscale(1);
	transition: all .25s ease-in-out;
}

.logo-grid .logo-wrapper .logo:hover {
	filter: grayscale(0);
}

/* Footer */

.site-footer {
	background: var(--primary-color);
	border: none;
	padding: 0 0 74px;
}

.site-footer .footer-wrapper {
	background: transparent linear-gradient(180deg, #231F204D 0%, #100E0F24 23%, #00000000 66%) 0% 0% no-repeat padding-box;
}

.site-footer .footer-wrapper .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 54px 0 18px;
	position: relative;
}

.site-footer .footer-wrapper .menu-wrappper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
	margin-bottom: 70px;
}

.site-footer .footer-wrapper .menu-wrappper .col {
	max-width: 256px;
	width: 90%;
}

.site-footer .menu-wrappper .title {
	font: normal var(--f-bold) 1.13rem / 1 var(--font-sans);
	color: var(--white);
	margin-bottom: 6px;
}

.site-footer .footer-wrapper .copyright-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.site-footer .footer-wrapper .footer-logo .custom-logo {
	max-width: 133px;
	width: 100%;
	height: auto;
	filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(5725%) hue-rotate(291deg) brightness(112%) contrast(102%);
}

.site-footer .footer-wrapper .copyright-wrapper .content * {
	max-width: 876px;
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--white);
	margin-bottom: 0;
	letter-spacing: 0;
	text-transform: none;
}

.site-footer .footer-wrapper .copyright-wrapper .content a:hover {
	color: #E5EBCC;
}

.site-footer .footer-wrapper .footer-menu,
.site-footer .footer-wrapper .footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer .footer-wrapper .footer-menu .menu-item,
.site-footer .footer-wrapper .footer-menu li {
	font: normal var(--f-medium) .88rem / 1.8 var(--font-sans);
	text-transform: uppercase;
	color: #E5EBCC;
}

.site-footer .footer-wrapper .footer-menu a {
	color: #E5EBCC;
}

.site-footer .footer-wrapper .footer-menu a:hover {
	color: var(--white);
}

.site-footer .footer-wrapper .divider {
	margin-bottom: 20px;
	background: var(--white);
	height: 2px;
	width: 100%;
	position: relative;
	border-radius: 50px;
	opacity: 0.3;
}

.site-footer .footer-wrapper .divider:after {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background: var(--white);
	right: -8px;
	top: 50%;
	border-radius: 50px;
	transform: translateY(-50%);
}

.site-footer .footer-wrapper .footer-social .icon {
	color: var(--white);
	line-height: 0;
}

.site-footer .footer-wrapper .footer-social {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 15px;
}

.site-footer .footer-wrapper .footer-social .icon:hover {
	color: #E5EBCC;
}

.site-footer .footer-wrapper .subscribe-wrapper {
	margin-top: 18px;
}

.site-footer .footer-wrapper .subscribe-wrapper .content {
	color: #E5EBCC;
	font: normal var(--f-medium) .88rem / 1.3 var(--font-sans);
	margin-bottom: 15px;
	max-width: 211px;
}

.site-footer .footer-wrapper .subscribe-wrapper .btn {
	padding: 10px 25px;
	background: var(--white);
	color: var(--btn-bg-color);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
}

.site-footer .footer-wrapper .subscribe-wrapper .btn:hover {
	background: var(--secondary-color);
	color: var(--white);
}

.back-2-top {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: unset !important;
	right: 30px;
	bottom: -100px;
	width: 40px;
	height: 40px;
	border: 1px solid var(--primary-color);
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	color: var(--primary-color);
	background: var(--white);
	cursor: pointer;
	z-index: 9;
	transition: var(--transition);
}

.back-2-top.active {
	bottom: 30px;
	opacity: 1;
	visibility: visible;
}

.back-2-top:hover {
	border-color: var(--secondary-color);
	color: var(--white);
	background: var(--secondary-color);
}
.header-blue-em .btn svg > g > circle:first-of-type, .resources .filter-bar-wrapper .rs_filter.blue-elm-filter svg > g > circle:first-of-type, .resources.blue-elm-resource-section .rs_card-download svg > g > circle, .resource-single-wrapper .back-to-btn .btn.blue-elm-btn svg > g > circle:first-of-type  {
  fill: var(--primary-color);
}
main.events-template.blue-elm-main .btn-wrapper .btn svg g > line, main.events-template.blue-elm-main .btn-wrapper .btn svg > g > g > circle {
    stroke: var(--primary-color);
    fill: var(--primary-color);
}
.events-template .events-wrapper .item .btn.blue-elm-btn,.single-leadership-content.blue-elm .btn.blue-elm-btn, main.events-template.blue-elm-main .btn-wrapper .btn {
    background: var(--primary-color);
}
.events-template .events-wrapper .item .btn.blue-elm-btn svg {
    color: var(--primary-color);
}
.events-template header.single-banner.blue-elm-banner .banner-wrapper {
    background: url(/wp-content/uploads/2026/01/Navy-Background.png) no-repeat center / cover !important;
}
.page-template-blue-elm-page .call-to-action .btn, .page-template-blue-elm-page .header-block .btn {
    background: var(--primary-color);
}
.page-template-blue-elm-page .call-to-action .btn svg  > g > g > line, .page-template-blue-elm-page .header-block .btn svg > g > g > line {
    stroke: var(--primary-color);
}
.page-template-blue-elm-page .call-to-action .btn svg > g > g > circle, .page-template-blue-elm-page .header-block .btn svg > g > g > circle {
    fill: var(--primary-color);
}
.search .blue-ele-search-section svg > g > circle, .resources.blue-elm-section .blog-listing svg > g > circle {
    fill: var(--primary-color);
}
.blue-elm-blog-template .single-banner .banner-wrapper {
    background: url(/wp-content/uploads/2026/01/Navy-Background.png) no-repeat center / cover !important;
}

.blue-elm-blog-template .single-banner .share-wrapper svg > g > circle {
    fill: var(--primary-color);
}

.blue-elm-blog-template.single .case-study-summary .content-wrapper .right a.btn {
    background: var(--primary-color);
}
.blue-elm-resources-template .case-study-page .share-wrapper svg > g > circle {fill: var(--primary-color);}

.blue-elm-resources-template .case-study-page .banner-wrapper {
    background: url(/wp-content/uploads/2026/01/Navy-Background.png) no-repeat center / cover !important;
}

.blue-elm-resources-template .case-study-page .case-study-summary .btn {
    background: var(--primary-color) !important;
}

.blue-elm-resources-template .case-study-page .cst-post-callout .content p, .blue-elm-resources-template .case-study-page .cst-post-callout .content a, .blue-elm-resources-template .case-study-page .cst-post-callout .content ul li, .blue-elm-resources-template .case-study-page .cst-post-callout .content strong, .blue-elm-resources-template .case-study-page .cst-post-callout .content b {
    color: #fff;
}

.blue-elm-resources-template .case-study-page .cst-post-callout .content p, .blue-elm-resources-template .case-study-page .cst-post-callout .content a, .blue-elm-resources-template .case-study-page .cst-post-callout .content ul li, .blue-elm-resources-template .case-study-page .cst-post-callout .content strong, .blue-elm-resources-template .case-study-page .cst-post-callout .content b {
    color: #fff;
}

.blue-elm-resources-template .case-study-page .cst-post-callout .content li {
    color: #fff;
}

.blue-elm-resources-template .case-study-page .cst-post-callout .content ol li ::marker {
    color: #fff !important;
}


.blue-elm-resources-template .case-study-page .cst-post-callout .content ol li::marker, .blue-elm-resources-template .case-study-page .cst-post-callout .content ul li::marker {
    color: #fff;
}

.page-template-blue-elm-page .slide-card .close-btn, .page-template-blue-elm-page .slide-card .cta-btn {
    background: var(--primary-color);
}

.page-template-blue-elm-page .slide-card {
    background: var(--secondary-color);
    --bg-image: url(/wp-content/uploads/2025/12/Group-2.svg);
    --content-color: var(--white);
    --active-nav-color: var(--white);
    --nav-color: var(--secondary-color);
}
.blue-elm-resources-template .case-study-page .stk-block-text__text a, .blue-elm-resources-template .case-study-page .sidebar-wrapper h4 {
    color: var(--secondary-color) !important;
}

/* Responsive menu */

.offcanvas-active {
	overflow: hidden;
}

.site-header-wrapper .responsive-navigation .site-branding .custom-logo {
	max-width: 120px !important;
	filter: brightness(1);
}

.site-header-wrapper .responsive-navigation .site-branding {
	padding: 20px;
	width: 100%;
}

.site-header-wrapper .responsive-navigation .site-branding a {
	width: auto;
	display: inline-block;
}

.site-header-wrapper .responsive-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.responsive-menu .hhit-menu-toggle {
	position: relative;
	border: none;
	background-color: transparent;
	cursor: pointer;
	z-index: 9999;
}

.responsive-menu .hhit-menu-toggle .navbar-toggler {
	display: inline-block;
	cursor: pointer;
}

.responsive-menu .hhit-menu-toggle .navbar-toggler span {
	position: relative;
	background-color: var(--white);
	border-radius: 3px;
	display: block;
	height: 2px;
	margin-top: 6px;
	padding: 0;
	width: 30px;
	cursor: pointer;
	transition: var(--transition);
}

.sticky-active .responsive-menu .hhit-menu-toggle .navbar-toggler span,
body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header .responsive-menu .hhit-menu-toggle .navbar-toggler span {
	background: var(--primary-color);
}

.sticky-active .responsive-menu .hhit-menu-toggle.active .navbar-toggler span,
body:not(.home, .page-id-22483, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header .responsive-menu .hhit-menu-toggle.active .navbar-toggler span {
	background: var(--white);
}

.responsive-menu .hhit-menu-toggle.active .navbar-toggler span:nth-of-type(1) {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	top: 8px;
}

.responsive-menu .hhit-menu-toggle.active .navbar-toggler span:nth-of-type(2) {
	opacity: 0;
}

.responsive-menu .hhit-menu-toggle.active .navbar-toggler span:nth-of-type(3) {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	top: -8px;
}

.responsive-menu .responsive-navigation {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 10px;
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100vh;
	max-width: 400px;
	background: var(--white);
	transition: var(--transition);
	transition-duration: 0.3s;
	overflow-y: auto;
	z-index: 1;
}

.responsive-menu .responsive-navigation.active {
	position: absolute;
	left: 0;
	top: 0;
}

.responsive-menu .hhit-backdrop {
	width: 100%;
	height: 100vh;
	background: var(--secondary-color);
	position: absolute;
	top: 0;
	left: -150%;
	z-index: 0;
	opacity: .9;
	transition: var(--transition);
	transition-duration: 0.3s;
}

.responsive-menu .responsive-navigation.active+.hhit-backdrop {
	left: 0;
}

.responsive-menu .responsive-nav-wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 20px;
}

.responsive-menu .responsive-nav-wrapper .responsive-nav,
.responsive-menu .responsive-nav-wrapper .responsive-footer-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.responsive-menu .responsive-nav-wrapper .divider {
	display: block;
	width: calc(100% - 40px);
	height: 2px;
	background: var(--primary-color);
	margin: 0 auto;
	opacity: .5;
}

.mbnav {
	position: relative;
	display: none;
	z-index: 999;
}

.admin-bar .mbnav__state {
	top: 160px;
}

.mbnav__state {
	position: fixed;
	top: 120px;
	bottom: 0;
	left: -100%;
	width: 100%;
	max-width: 400px;
	transition: var(--transition);
	transition-duration: 0.3s;
	overflow: hidden;
	z-index: 999;
	pointer-events: none;
}

.offcanvas-active .mbnav__state {
	left: 0;
}

.mbnav__inner {
	position: relative;
	max-height: 100vh;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.mbnav__top {
	display: flex;
	justify-content: space-between;
	background: #ffa34d;
}

.mbnav__logo {
	color: #ffffff;
	padding: 15px;
}

.mbnav .menu-wrap {
	--leftSlide: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: var(--leftSlide);
	transition: var(--transition);
}

.mbnav .menu-wrap .menu-wrap {
	left: 100%;
	opacity: 0;
	visibility: hidden;
}

.mbnav .menu-wrap>.menu-inner {
	max-height: 100%;
	padding: 0;
	background-color: #ffffff;
	pointer-events: auto;
	overflow: hidden auto;
}

.mbnav ul {
	position: static;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0 20px;
	transition: var(--transition);
}

.mbnav ul.sub-menu {
	padding-bottom: 50px;
	background: var(--white) !important;
}

.mbnav ul li.is-open>.menu-wrap {
	opacity: 1;
	visibility: visible;
}

.mbnav ul li:not(.btn-wrap) {
	position: static;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	color: var(--btn-bg-color);
	font-size: 1.25rem;
	font-weight: 500;
	border-bottom: 2px solid #dee3e2;
}

.mbnav ul li:not(.btn-wrap):last-child {
	border-bottom: 0;
}

.mbnav ul li:not(.btn-wrap)::before {
	display: none;
}

.mbnav ul li:not(.btn-wrap).has-sub a::after {
	display: none;
}

.mbnav ul li:not(.btn-wrap) a::after {
	content: "";
	--sArrowWidth: 10px;
	display: flex;
	align-items: center;
	margin: auto;
	width: var(--sArrowWidth);
	height: var(--sArrowWidth);
	border: calc(var(--sArrowWidth) / 4) solid var(--btn-bg-color);
	border-left: 0;
	border-bottom: 0;
	transform: rotate(45deg);
}

.mbnav ul li:not(.btn-wrap) a {
	position: relative;
	display: block;
	padding: 10px 0;
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--secondary-color);
	text-decoration: none !important;
	z-index: 2;
	cursor: pointer;
	flex: 1 1 auto;
	order: -1;
}

.mbnav ul li:not(.btn-wrap) a:hover {
	color: var(--primary-color);
}

.mbnav ul li:not(.btn-wrap) a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: 0;
	display: none;
}

.mbnav__caret {
	display: grid;
	align-items: center;
	justify-content: flex-end;
	width: 30px;
	height: auto;
	cursor: pointer;
	z-index: 1;
}

.mbnav__caret:not(.trigger-caret) {
	pointer-events: none;
}

.color-mbnav .mbnav__caret::before {
	color: var(--btn-bg-color) !important;
}

.mbnav ul li:not(.btn-wrap).is-open>.mbnav__caret:after {
	transform: rotate(0);
}

.mbnav ul li:not(.btn-wrap).has-sub>a {
	flex: 1 1 auto;
}

.mbnav ul li:not(.btn-wrap) .btn-wrap {
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 40px);
	margin: 0;
	transform: translateY(200%);
	transition: var(--transition);
}

.mbnav ul li:not(.btn-wrap) .btn-wrap::before {
	display: none;
}

.mbnav ul li:not(.btn-wrap) .btn-wrap a {
	display: block;
}

.mbnav ul>li>.sub-menu {
	position: absolute;
	left: 100%;
}

.mbnav ul .back-click {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	order: -1;
	font: normal var(--f-medium) 1rem / 1 var(--font-sans);
	color: var(--btn-bg-color);
	padding: 15px 0;
	cursor: pointer;
}

.mbnav__backdrop {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	transition: var(--transition);
	background: rgba(0, 0, 0, 0.55);
	opacity: 0;
	z-index: -1;
}

.mbnav__overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: var(--transition);
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}

.mbnav__overlay.is-show {
	opacity: 1;
	visibility: visible;
}

.mbnav.is-open .btn-wrap {
	transform: translateY(0);
}

.mbnav.is-open .mbnav__state {
	left: 0;
}

.mbnav.is-open .mbnav__backdrop {
	opacity: 1;
	z-index: 999;
	visibility: visible;
}

.mbnav li.featured-section {
	width: 100%;
	flex-direction: column;
}

.mbnav li.featured-section .title.featured {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	margin: 10px 0;
	color: var(--secondary-color);
}

.mbnav li.featured-section .featured-item:not(:last-child) {
	width: 100%;
	border-bottom: 1px solid var(--label-color);
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.mbnav li.featured-section .featured-item .category {
	font: normal var(--f-bold) 0.875rem / 1.3 var(--font-sans);
	text-transform: uppercase;
	margin-bottom: 10px;
	color: var(--label-color);
	letter-spacing: 0.82px;
}

.mbnav li.featured-section .featured-item .resource-image {
	width: 100%;
	border-radius: 20px;
}

.mbnav li.featured-section .featured-item .title {
	font: normal var(--f-medium) 1.13rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	margin: 0;
	transition: var(--transition);
}

.mbnav li.featured-section .featured-item a:hover .title {
	color: var(--primary-color);
}

.mbnav li.featured-section .featured-item .content {
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--text-color);
	margin: 0 0 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
}

.mbnav li.featured-section .featured-item .btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	border: none;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--secondary-color);
	width: max-content;
}

.mbnav li.featured-section .featured-item .btn svg {
	color: var(--white);
	transition: var(--transition);
}

.mbnav li.featured-section .featured-item .btn:hover svg {
	transform: rotate(90deg);
}

.responsive-menu .responsive-nav-wrapper li.divider {
	width: 100%;
	margin: 0;
	border: none;
}

.mbnav ul li.bb-0 {
	border-bottom: none;
}

.mbnav ul li.bt-0 {
	border-top: none;
}

.mbnav ul li.cta-btn a {
	background: var(--secondary-color);
	color: var(--white);
	text-align: center;
	border-radius: 50px;
	margin: 20px auto 10px;
}

.mbnav ul li.cta-btn a:hover {
	background: var(--primary-color);
	color: var(--white);
}

.mbnav ul.sub-menu .menu-parent a {
	background: var(--btn-bg-color);
	padding: 10px 0;
	color: var(--white) !important;
}

.mbnav ul.sub-menu .menu-parent {
	border: none;
	position: relative;
}

.mbnav ul.sub-menu .menu-parent:after {
	position: absolute;
	content: '';
	width: calc(100% + 40px);
	height: 100%;
	background: var(--btn-bg-color);
	left: -20px;
	top: 0;
}

/* Resources Page Template */

.resources .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 0;
	position: relative;
}

.resources .page-title .title {
	font: normal var(--f-bold) 3.88rem / 1.2 var(--font-sans);
	margin-bottom: 0;
	color: var(--secondary-color);
}

.resources .page-content {
	padding: 0;
}

.resources .page-content .filter-bar-wrapper {
	padding: 60px 0 85px;
}

.resources .filter-bar-wrapper .rs_filter {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 30px;
	margin-bottom: 30px;
}

.resources .filter-bar-wrapper .rs_filter-wrapper .title {
	font: normal var(--f-bold) 1.75rem / 1.2 var(--font-sans);
	color: #007AC9;
	margin-bottom: 16px;
}

.resources .rs_filter .rs_filter-button {
	background: var(--white);
	color: var(--label-color);
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	text-transform: capitalize;
	border: 1px solid var(--label-color);
	border-radius: 11px;
	padding: 8px 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 175px;
	min-width: 175px;
}

.resources .rs_filter .rs_filter-button svg {
	color: var(--white);
	transition: var(--transition)
}

.resources .rs_filter .rs_filter-button:hover svg {
	transform: rotate(90deg);
}

.resources .rs_filter .rs_filter-search {
	background: var(--white) url(./../images/search.svg) no-repeat 10px center/ 16px;
	color: var(--label-color);
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	text-transform: capitalize;
	border: 1px solid var(--label-color);
	border-radius: 11px;
	padding: 8px 12px 8px 40px;
	width: 100%;
	max-width: 254px;
	min-width: 254px;
}

.resources .rs_filter .rs_filter-list {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 0px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	max-width: 175px;
	border: 1px solid var(--label-color);
	max-height: 250px;
	overflow: scroll;
	border-radius: 0 0 11px 11px;
}

.rs_filter-dropdown {
	position: relative;
}

.resources .rs_filter-dropdown.active .rs_filter-button {
	border-radius: 11px 11px 0 0;
	border-bottom: 0;
}

.rs_filter-dropdown .rs_filter-list {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9;
	max-height: 150px;
}

.rs_filter-dropdown.active .rs_filter-list {
	height: auto;
	opacity: 1;
	visibility: visible;
	pointer-events: unset;
}

.resources .rs_filter .rs_filter-list .filter {
	padding: 6px 12px;
	background: var(--light-blue);
	font: normal var(--f-medium) 1rem / 1.2 var(--font-sans);
	cursor: pointer;
	transition: var(--transition);
	margin: 0;
}

.resources .rs_filter .rs_filter-list .filter:hover {
	background: var(--primary-color);
	color: var(--white);
}

.resources .rs_filter .rs_filter-list .filter.applied {
	background: var(--secondary-color);
	color: var(--white);
}

.resources .filter-bar-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 56px;
}

.resources .filter-bar-wrapper .rs_filter-applied {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 10px;
}

.resources .filter-bar-wrapper .rs_filter-applied p {
	margin: 3px 0 0;
	font: normal var(--f-medium) 1.13rem / 1 var(--font-sans);
	color: var(--label-color);
}

.resources .filter-bar-wrapper .rs_filter-applied .rs_filter-pills {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px;
}

.resources .filter-bar-wrapper .rs_filter-pill {
	background: var(--primary-color);
	color: var(--white);
	padding: 6px 12px;
	border-radius: 50px;
	font: normal var(--f-medium) .88rem / 1 var(--font-sans);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	cursor: pointer;
}

.resources .filter-bar-wrapper .rs_filter-pill svg {
	width: 8px;
	height: 8px;
	transition: var(--transition);
}

.resources .filter-bar-wrapper .rs_filter-pill:hover svg {
	transform: rotate(90deg);
}

.resources .filter-bar-wrapper .checkout-items {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
	min-width: 256px;
}

.resources .filter-bar-wrapper .checkout-items .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	align-self: stretch;
	gap: 15px;
	max-width: 120px;
	width: 100%;
	background: var(--light-blue);
	padding: 9px;
	border-radius: 15px;
}

.resources .filter-bar-wrapper .checkout-items .icon>svg {
	width: 58px;
	color: var(--primary-color);
	transition: var(--transition);
}

.resources .filter-bar-wrapper .checkout-items .item:hover .icon>svg {
	color: var(--secondary-color);
}

.resources .filter-bar-wrapper .checkout-items .title {
	font: normal var(--f-medium) .88rem / 1.2 var(--font-sans);
	color: var(--secondary-color);
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.resources .filter-bar-wrapper .checkout-items .title svg {
	color: var(--white);
	min-width: 13px;
	min-height: 13px;
	transition: var(--transition);
}

.resources .filter-bar-wrapper .checkout-items .item:hover .title svg {
	transform: rotate(90deg);
}

.resources-wrapper .rs_card-wrapper {
	display: flex;
	gap: 55px;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.rs_card-wrapper .rs_card {
	background: var(--light-blue);
	padding: 24px;
	border-radius: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	align-self: stretch;
	gap: 20px;
	width: 100%;
	max-width: 47%;
}

.blogs .rs_card-wrapper .rs_card {
	padding: 12px 12px 22px;
}

.rs_card-wrapper.blog-listing .rs_card {
	flex-direction: column;
	max-width: calc(25% - 42px);
}

.rs_card-wrapper .rs_card .rs_card-content {
	width: 100%;
}

.rs_card-wrapper .rs_card .rs_thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	overflow: hidden;
	max-width: 240px;
	width: 100%;
	height: 126px;
}

.blogs .rs_card-wrapper .rs_card .rs_thumb {
	max-width: 100%;
}

.rs_card-wrapper .rs_card .rs_thumb-img {
	width: auto;
	height: 100%;
	border-radius: 15px;
}

.rs_card-wrapper .rs_card .rs_card-category {
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--label-color);
	text-transform: uppercase;
	letter-spacing: .82px;
	margin-bottom: 12px;
}

.rs_card-wrapper .rs_card .rs_card-title {
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 12px;
	margin-top: 10px;
	transition: var(--transition);
}

.rs_card-wrapper .rs_card:hover .rs_card-title {
	color: var(--primary-color);
}

.rs_card-wrapper .rs_card .rs_card-excerpt {
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--text-color);
	margin-bottom: 12px;
}

.rs_card-wrapper .rs_card .rs_card-download {
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--text-color);
	letter-spacing: .11px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.rs_card-wrapper .rs_card .rs_card-download svg {
	color: var(--white);
	transition: var(--transition);
}

.rs_card-wrapper .rs_card:hover .rs_card-download svg {
	transform: rotate(90deg);
}

.hhit-loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: block;
	margin: 50px auto;
	border-top: 4px solid var(--secondary-color);
	border-right: 4px solid transparent;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

.hhit-loader::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border-bottom: 4px solid var(--primary-color);
	border-left: 4px solid transparent;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.pagination {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0;
	gap: 5px;
}

.pagination .page-item {
	margin: 0 !important;
}

.pagination .page-item .page-link {
	font: normal var(--f-medium) .88rem / 1 var(--font-sans);
	color: var(--label-color);
	padding: 5px;
	border-radius: 5px;
	min-width: 23px;
	height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination .page-item:not(.disabled):hover .page-link:not(.btn),
.pagination .page-item.active .page-link {
	color: var(--white);
	background: var(--primary-color);
}

.pagination .page-item .page-link.btn svg {
	transition: var(--transition)
}

.pagination .page-item .page-link.btn.prev:hover svg {
	transform: rotate(180deg);
}

.pagination .page-item .page-link.btn.next:hover svg {
	transform: rotate(-180deg);
}

.resources-divider {
	background: transparent url(./../images/case-study-block-divider.svg) repeat-x left center / auto;
	width: 100%;
	height: 4px;
	margin: 50px 0;
}

/* Global CTA Section / ActOn Form */

.globalcta-section {
	background: transparent url(/wp-content/themes/hhit-theme/assets/images/footer-cta-bg.webp) no-repeat left bottom / cover;
}

.globalcta-section .container {
	max-width: 1190px;
	margin: 50px auto;
	width: 90%;
}

.globalcta-section .cta-wrapper {
	padding: 0 0 50px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.globalcta-section .content-wrapper {
	width: 100%;
}

.globalcta-section .ActOnform-wrapper {
	width: 100%;
}

.globalcta-section .title {
	font: normal var(--f-bold) 3.88rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
}

.globalcta-section .content {
	font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans);
	color: var(--text-color);
}

.globalcta-section .btn {
	padding: 10px 25px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) .75rem / 1 var(--font-sans);
	border-radius: 50px;
}

.globalcta-section .btn:hover {
	background: var(--secondary-color);
}

.globalcta-section .ActOnform-wrapper .ao-form .ao-row,
.form-wrapper .ao-form .ao-row {
	gap: 20px;
}

.globalcta-section .ActOnform-wrapper .ao-form .ao-recaptcha-wrapper,
.form-wrapper .ao-form .ao-recaptcha-wrapper {
	display: block;
}

.globalcta-section .ActOnform-wrapper select.ao-form-field,
.form-wrapper select.ao-form-field {
	background-color: var(--white);
}

.globalcta-section .ActOnform-wrapper .ao-richtext-block p,
.form-wrapper .ao-richtext-block p,
.gform_body .gform-field-label {
	font: normal var(--f-bold) 0.875rem / 1.3 var(--font-sans) !important;
	color: var(--label-color) !important;
	margin-bottom: 10px !important;
	letter-spacing: 0.11px;
}

.gform_body .gform-field-label {
	margin: 0 !important;
}

.globalcta-section .ActOnform-wrapper label.ao-form-label,
.form-wrapper label.ao-form-label,
.custom-style-passform label {
	font: normal var(--f-bold) .88rem / 1.3 var(--font-sans);
	color: var(--label-color) !important;
	letter-spacing: 0.14px;
}

.globalcta-section .ActOnform-wrapper .ao-form-field,
.gform_body .gfield input,
.gform_body .gfield textarea,
.gform_body .gfield select,
.form-wrapper .ao-form-field,
.custom-style-passform input {
	border: 1px solid var(--label-color) !important;
	border-radius: 12px !important;
	padding: 10px !important;
	margin-top: 10px !important;
	font-size: 1.25rem !important;
}

.globalcta-section .ActOnform-wrapper .ao-form-field:not(textarea, select),
.form-wrapper .ao-form-field:not(textarea, select) {
	height: auto;
}

.globalcta-section .ActOnform-wrapper .ao-form-error-message,
.form-wrapper .ao-form-error-message {
	font: normal var(--f-medium) .88rem / 1.3 var(--font-sans);
	color: var(--btn-bg-color) !important;
}

.globalcta-section .ActOnform-wrapper .ao-form-submit,
.form-wrapper .ao-form-submit,
.gform-footer .gform_button,
.custom-style-passform input[type="submit"] {
	position: relative;
	background: var(--btn-bg-color) !important;
	border-radius: 50px !important;
	width: 100px !important;
	height: 34px !important;
	margin: 10px 0 !important;
	border: 0px !important;
	text-transform: capitalize;
	font-size: 16px !important;
}


.gform-footer .gform_button {
	text-transform: capitalize;
	line-height: 1;
	height: auto !important;
}

.gform_body .gfield input,
.gform_body .gfield textarea,
.gform_body .gfield select {
	background-color: transparent;
}

.gform_body .gfield textarea:focus,
.gform_body .gfield select:focus,
.gform_body .gfield input:focus,
.custom-style-passform input[type="password"]:focus {
	outline: none;
}

.globalcta-section .ActOnform-wrapper .ao-form-submit:before,
.form-wrapper .ao-form-submit:before {
	content: "send";
	display: block;
	font: normal var(--f-bold) 1rem / 1 var(--font-sans);
	text-transform: capitalize;
	letter-spacing: 1px;
	color: var(--white);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.globalcta-section .ActOnform-wrapper .ao-form-submit,
.ao-form button.ao-form-submit {
	color: transparent !important;
}

.globalcta-section .ActOnform-wrapper .ao-form-submit:hover,
.form-wrapper .ao-form-submit:hover {
	background: var(--secondary-color) !important;
}

/* Single Template */

.single .site-content .content-wrapper .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
}

.single .single-banner {
	margin-bottom: 35px;
}

.single .single-banner .banner-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 15px;
	background: linear-gradient(to right, #7c9c00 0%, #549141 54.8%, #007ac9 100%);
	border-radius: 30px;
	padding: 42px 20px;
}

.single .single-banner .categories {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.single .single-banner .categories a,
.single .single-banner .categories span {
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	letter-spacing: .82px;
	text-transform: uppercase;
	color: var(--white);
}

.single .single-banner .categories .divider {
	width: 1px;
	background: var(--white);
	display: inline-block;
	align-self: stretch;
}

.single .single-banner .title {
	font: normal var(--f-black) 2.63rem / 1.1 var(--font-sans);
	color: var(--white);
	margin: 0;
}

.single .single-banner .share-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.single .single-banner .shareaholic-share-buttons-wrapper {
	display: block;
}

.single .single-banner .shareaholic-share-buttons-wrapper .shareaholic-share-buttons .shareaholic-service-icon {
	font-size: 16px !important;
	height: 32px;
	width: 32px;
}

.share-wrapper .share-btns {
	left: -10px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: var(--transition);
}

.share-wrapper.active .share-btns {
	left: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.single .single-banner .btn {
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--white);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	width: max-content;
}

.single .single-banner .btn svg {
	transition: var(--transition);
}

.single .single-banner .btn:hover svg {
	transform: rotate(90deg);
}

.single .summary-content .left .title {
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 15px;
}

.single .summary-content .left .content p,
.single .summary-content .left .content {
	font: var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 0;
}

.single .summary-content .content-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;
}

.single .summary-content .content-wrapper .left {
	max-width: 670px;
	width: 90%;
}

.summary-content .content-wrapper .right {
	max-width: 250px;
	width: 100%;
}

.single .summary-content .content-wrapper .right .col-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
	background: var(--light-blue);
	border-radius: 30px;
	padding: 12px;
	text-align: center;
}

.single .summary-content .content-wrapper .right .title {
	font: normal var(--f-medium) 1.13rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	padding: 0 20px;
	margin: 0;
}

.single .summary-content .content-wrapper .right .content {
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--label-color);
	margin: 0;
}

.single .summary-content .content-wrapper .right .btn {
	padding: 10px 25px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
}

.single .summary-content .content-wrapper .right .btn:hover {
	background: var(--secondary-color);
}

.single .content-wrapper .line-divider {
	background: transparent url(./../images/case-study-block-divider.svg) repeat-x left center / auto;
	height: 4px;
	max-width: 1190px;
	width: 90%;
	margin: 50px auto;
}

.single .content-wrapper .line-divider.first {
	margin: 25px auto 50px;
}

.single .hhit-post-content .hhit-content-wrapper {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 30px;
}

.single .hhit-post-content .hhit-content-wrapper .hhit-thumb {
	float: left;
	width: 100%;
	max-width: 260px;
	height: auto;
	margin: 0 50px 20px 0;
	border-radius: 15px;
}

.single .hhit-post-content .hhit-content-wrapper p,
.single .hhit-post-content .hhit-content-wrapper ul,
.single .hhit-post-content .hhit-content-wrapper ul li,
.single .hhit-post-content .hhit-content-wrapper ol li {
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--text-color);
}

.single .hhit-post-content .hhit-content-wrapper p {
	font-weight: var(--f-light);
}

.single .hhit-post-content .hhit-content-wrapper ul,
.single .hhit-post-content .hhit-content-wrapper ol {
	margin: 0 0 27px 44px;
}

.single .hhit-post-content .hhit-content-wrapper ul ul,
.single .hhit-post-content .hhit-content-wrapper ol ol {
	margin: 0 0 0 44px;
}

.single .hhit-post-content .hhit-content-wrapper ul li::marker {
	color: var(--secondary-color);
	font-size: 20px;
}

.single .hhit-post-content .hhit-content-wrapper ol li::marker {
	font: normal var(--f-bold) 1.13rem / 1 var(--font-sans);
	color: var(--secondary-color);
}

.single .hhit-post-content .hhit-content-wrapper p b,
.single .hhit-post-content .hhit-content-wrapper p strong,
.single .hhit-post-content .hhit-content-wrapper li b,
.single .hhit-post-content .hhit-content-wrapper li strong {
	color: var(--secondary-color);
}

.single .hhit-post-content .hhit-content-wrapper .posted-on {
	clear: both;
}

.single .hhit-post-content .hhit-content-wrapper a {
	font-style: italic;
	color: var(--primary-color);
}

.single .hhit-post-content .hhit-content-wrapper a:hover {
	color: var(--secondary-color);
}

.single .info-block .content-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 15px;
	background: linear-gradient(to right, #7c9c00 0%, #549141 54.8%, #007ac9 100%);
	border-radius: 30px;
	padding: 30px 180px 30px 20px;
}

.single .info-block .content-wrapper .icon {
	position: absolute;
	right: 10px;
	bottom: -26px;
}

.single .info-block .content-wrapper .icon svg {
	width: 146px;
	height: auto;
}

.single .info-block .content-wrapper .title {
	color: var(--white);
	font: normal var(--f-bold) 1.75rem / 1.1 var(--font-sans);
	margin: 0;
}

.single .info-block .content-wrapper .content p {
	color: var(--white);
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	margin: 0;
}

.single-cta-block {
	position: relative;
	background: transparent url(./../images/cta-bg-short-v2.png) no-repeat center / cover;
}

.single-cta-block:after {
	position: absolute;
	content: '';
	/* width: 650px; */
	height: 100%;
	top: 0;
	left: 0;
}

.single-cta-block .single-cta-wrapper {
	position: relative;
	padding: 46px 20px;
	z-index: 2;
	max-width: 833px;
}


.single-cta-block .single-cta-wrapper .title {
	font: normal var(--f-bold) 3.88rem / 1.1 var(--font-sans);
	color: var(--white);
}

.single-cta-block .single-cta-wrapper .btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	width: max-content;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	background: var(--btn-bg-color);
	color: var(--white);
	border-radius: 25px;
	padding: 10px 26px;
	box-shadow: none;
	text-decoration: none;
}

.single-cta-block .single-cta-wrapper .btn svg {
	transition: var(--transition);
}

.single-cta-block .single-cta-wrapper .btn:hover svg {
	transform: rotate(90deg);
}

/* Leaderships Page Template */

.leaderships .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 0;
	position: relative;
}

.leaderships .page-title {
	max-width: 1048px;
}

.leaderships .page-title .title {
	font: normal var(--f-bold) 3.88rem / 1.2 var(--font-sans);
	margin-bottom: 10px;
	color: var(--secondary-color);
}

.leaderships .page-title .content {
	font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans);
	color: var(--text-color);
}

.leaderships .page-title .content>*:last-child {
	margin-bottom: 0;
}

.leaderships .page-title .content a {
	color: var(--primary-color);
}

.leaderships .page-title .content a:hover {
	color: var(--secondary-color);
}

.leaderships .page-content {
	padding: 0;
}

.leaderships .leaderships-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 56px;
	padding: 74px 0 140px;
}

.leaderships .leaderships-wrapper .item-link {
	max-width: 250px;
}

.leaderships .leaderships-wrapper .item-media {
	background: transparent;
	position: relative;
	width: 250px;
	height: 250px;
	overflow: hidden;
	border: 1px solid var(--secondary-color);
	border-radius: 30px;
	margin: 0 0 12px;
}

.leaderships .leaderships-wrapper .item-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.leaderships .leaderships-wrapper .item-media img:nth-child(1) {
	position: absolute;
}

.leaderships .leaderships-wrapper .item-media img:nth-child(2) {
	opacity: 0;
}

.leaderships .leaderships-wrapper .position-wrap {
	background: transparent;
	position: relative;
	height: 16px;
	width: 100%;
}

.leaderships .leaderships-wrapper .item-position {
	display: block;
	width: 100%;
	height: 100%;
}

.leaderships .leaderships-wrapper .item-position:nth-child(1) {
	position: absolute;
}

.leaderships .leaderships-wrapper .item-position:nth-child(2) {
	opacity: 0;
}

.leaderships .leaderships-wrapper .item-title {
	font: normal var(--f-medium) 1.13rem / 1.2 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 6px;
}

.leaderships .leaderships-wrapper .item-position {
	font: normal var(--f-light) .88rem / 1.2 var(--font-sans);
	color: var(--text-color);
	margin-bottom: 0;
}

/* Single Leadership Page */

.single-leadership-banner {
	position: relative;
	background: linear-gradient(to right, #7c9c00 0%, #549141 54.8%, #007ac9 100%);
	border-radius: 0 0 30px 30px;
	padding: 270px 0 74px;
	z-index: 0;
	overflow: hidden;
}

.single-leadership-banner:after {
	position: absolute;
	content: '';
	background: transparent url(./../images/single-banner-overlay.svg) no-repeat center / cover;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	mix-blend-mode: screen;
	opacity: 0.4;
	z-index: -1;
}

.single-leadership-banner .title {
	font: normal var(--f-bold) 3.88rem / 1.1 var(--font-sans);
	color: var(--white);
	margin: 0 15px 0 0;
	display: inline;
}

.single-leadership-banner a {
	color: var(--white);
	line-height: 0;
	display: inline;
}

.single-leadership-banner a:hover {
	opacity: 0.9;
}

.single-leadership-banner .title-wrapper {
	margin-bottom: 10px;
}

.single-leadership-banner .banner-wrapper {
	max-width: 50%;
}

.single-leadership-banner .position {
	font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans);
	color: var(--white);
	margin: 0;
}

.single-leadership-wrapper {
	overflow: visible;
}

.single-leadership-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 34px;
	padding: 46px 0 100px;
}

.single-leadership-content .col {
	width: 100%;
}

.single-leadership-content .col.left-content {
	max-width: 730px;
}

.single-leadership-content .col.right-content {
	max-width: 430px;
	margin-top: -350px;
}

.single-leadership-content .tag-line {
	font-weight: var(--f-bold);
	color: var(--primary-color);
	margin-bottom: 15px;
}

.single-leadership-content .btn {
	padding: 10px 25px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
}

.single-leadership-content .btn:hover {
	background: var(--secondary-color);
}

.single-leadership-content .content-wrapper {
	margin-bottom: 60px;
}

.single-leadership-content .personal-info {
	margin: 0;
	color: var(--secondary-color);
	padding: 24px;
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
}

.single-leadership-content .summary-content {
	background: var(--light-blue);
	border-radius: 30px;
}

.single-leadership-content .item-media {
	background: transparent;
	position: relative;
	width: 425px;
	height: 425px;
	overflow: hidden;
	border-radius: 30px;
}

.single-leadership-content .item-media .hhit-thumb {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single-leadership-content .item-media .hhit-thumb.--hover {
	opacity: 0;
}

/* Page Template */

.page-template-general-template-page .site-content .content-wrapper>article {
	background: var(--light-blue);
}

.page-template-general-template-page .site-content .content-wrapper .container,
.page-template-template-page-release-notes .site-content .content-wrapper .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
}

.single-page-banner {
	position: relative;
	background: linear-gradient(to right, #7c9c00 0%, #549141 54.8%, #007ac9 100%);
	border-radius: 0 0 30px 30px;
	padding: 240px 0 110px;
	z-index: 0;
	overflow: hidden;
}

.single-page-banner:after {
	position: absolute;
	content: '';
	background: transparent url(./../images/single-banner-overlay.svg) no-repeat center / cover;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	mix-blend-mode: screen;
	opacity: 0.4;
	z-index: -1;
}

.single-page-banner .title {
	font: normal var(--f-bold) 3.88rem / 1.1 var(--font-sans);
	color: var(--white);
	margin: 0;
}

.single-page-wrapper {
	padding: 80px 0;
}

.single-page-content h1,
.single-page-content h2,
.single-page-content h3,
.single-page-content h4,
.single-page-content h5,
.single-page-content h6 {
	color: var(--secondary-color);
}

.single-page-content a {
	color: var(--primary-color);
}

.single-page-content a:hover {
	color: var(--btn-bg-color);
}

.single-page-content ul,
.single-page-content ol {
	margin: 0 0 27px 44px;
}

.single-page-content ul ul,
.single-page-content ol ol {
	margin: 0 0 0 44px;
}

.single-page-content ul li::marker {
	color: var(--secondary-color);
	font-size: 1.25rem;
}

.single-page-content ol li::marker {
	font: normal var(--f-bold) 1.13rem / 1 var(--font-sans);
	color: var(--secondary-color);
}

.single-page-content p b,
.single-page-content p strong,
.single-page-content li b,
.single-page-content li strong {
	color: var(--secondary-color);
}

/* 404 Page */

.error404 .site-content .content-wrapper {
	background: transparent url(./../images/bg-404.svg) no-repeat center / cover;
}

.error404 .content-wrapper .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 70px 0 36.6vw;
	position: relative;
	z-index: 1;
}

.error404 .site-content {
	padding-top: 100px !important;
}

.error404 .wrapper-404 {
	max-width: 630px;
	margin: 0;
}

.error404 .wrapper-404 .sub-title {
	font: normal var(--f-bold) 3.88rem / 1.3 var(--font-sans);
	color: var(--primary-color);
	margin-bottom: 30px;
}

.error404 .wrapper-404 .title {
	font: normal var(--f-black) 2.63rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 26px;
}

.error404 .wrapper-404 .content {
	font: normal var(--f-bold) 1.75rem / 1.3 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 40px;
}

.error404 .wrapper-404 .btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	border: none;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	background: var(--btn-bg-color);
	color: var(--white);
	border-radius: 25px;
	padding: 9px 16px;
	width: max-content;
	text-decoration: none;
	box-shadow: none;
}

.error404 .wrapper-404 .btn svg {
	transition: var(--transition);
}

.error404 .wrapper-404 .btn:hover svg {
	transform: rotate(90deg);
}

/* Podcast Page */

.podcast-page {
	padding: 30px 0;
}

.podcast-page .container {
	max-width: 1190px;
	margin: 0px auto 50px;
	width: 90%;
}

.podcast-info .podcast-info-wrapper .title {
	font: normal var(--f-bold) 3.88rem / 1 var(--font-sans);
	margin-bottom: 22px;
}

.podcast-info .podcast-info-wrapper .sub-title {
	font: normal var(--f-medium) 1.75rem / 1.2 var(--font-sans);
	color: var(--text-color);
	margin-bottom: 16px;
}

.podcast-info .host-info-wrapper .podcast-img img {
	border-radius: 30px;
}

.podcast-info .host-info-wrapper .host-wrapper img {
	border-radius: 12px;
}

.podcast-info .host-info p {
	margin: 0;
}

.podcast-info .host-wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.podcast-info .host-info-wrapper {
	display: flex;
	align-items: center;
	gap: 57px;
	margin-bottom: 34px;
}

.podcast-info .podcast-info-wrapper {
	display: flex;
	align-items: flex-start;
	gap: 54px;
}

.podcast-info .podcast-info-wrapper .col {
	width: 100%;
}

.podcast-info .podcast-info-wrapper p.label {
	margin: 0;
}

.podcast-info .listen-on {
	background: var(--light-blue);
	border-radius: 30px;
	padding: 24px 22px 50px;
}

.podcast-info .platforms {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 24px;
}

.podcast-info .platforms .pf-icon svg {
	width: 80px;
	height: 80px;
}

.podcast-info .pf-icon,
.podcast-info .pf-icon:hover {
	color: var(--light-blue);
	line-height: 0;
	border-radius: 10px;
}

.podcast-info .pf-icon:hover {
	transform: scale(1.1);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px !important;
}

.podcast-iframe {
	margin-bottom: 100px;
}

.podcast-iframe .content {
	font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans);
	color: var(--text-color);
}

.podcast-info-wrapper .content p:last-child {
	margin: 0;
}

/* Single Resources */

.resource-single-wrapper .back-to-btn .btn {
	font: normal var(--f-medium) 1.13rem / 1 var(--font-sans);
	color: var(--secondary-color);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	width: max-content;
}

.resource-single-wrapper .back-to-btn .btn svg {
	color: var(--white);
	transform: rotate(-180deg);
	transition: var(--transition);
}

.resource-single-wrapper .back-to-btn .btn:hover svg {
	transform: rotate(0deg);
}

.resource-single-wrapper .content-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 56px;
	margin: 66px 0 78px;
}

.resource-single-wrapper .resource-content .container {
	padding: 60px 0;
	background: transparent var(--divider) no-repeat top center / auto;
	max-width: 900px !important;
}

.resource-single-wrapper .content-wrapper .col {
	width: 100%;
}

.resource-single-wrapper .content-wrapper .img-wrapper {
	border-radius: 30px;
	overflow: hidden;
}

.resource-single-wrapper .content-wrapper .img-wrapper img {
	width: 100%;
}

.resource-single-wrapper .content-wrapper .title {
	font: normal var(--f-black) 2.63rem / 1.2 var(--font-sans);
	margin-bottom: 18px;
}

.resource-single-wrapper .content-wrapper .content {
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	margin-bottom: 40px;
}

.resource-single-wrapper .content-wrapper .btn {
	padding: 10px 26px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
}

.resource-single-wrapper .content-wrapper .btn:hover {
	background: var(--secondary-color);
}

.resource-single-wrapper .key-resources {
	margin-bottom: 78px;
}

/* Blog Main */

.resources.blogs .checkout-items .item:last-child {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
	background: var(--light-blue);
	border-radius: 15px;
	padding: 12px;
	text-align: center;
	min-width: 250px;
	width: 100%;
}

.resources.blogs .checkout-items .item:last-child .title {
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--secondary-color);
	padding: 0 20px;
	margin: 0;
}

.resources.blogs .checkout-items .item:last-child .content {
	font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	color: var(--label-color);
	margin: 0;
}

.resources.blogs .checkout-items .item:last-child .btn {
	padding: 10px 25px;
	background: var(--btn-bg-color);
	color: var(--white);
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	border-radius: 50px;
}

.resources.blogs .checkout-items .item:last-child .btn:hover {
	background: var(--secondary-color);
}

.resources.blogs .rs_filter .rs_filter-search {
	max-width: 415px;
	min-width: 415px;
}

.resources.blogs .rs_card-wrapper .rs_card {
	justify-content: flex-start;
	position: relative;
}

.resources.blogs .rs_card-wrapper .rs_card .rs_card-content {
	padding-bottom: 30px;
}

.resources.blogs .rs_card-wrapper .rs_card .rs_card-download {
	position: absolute;
	bottom: 30px;
}

/* Contact Template */

.contact-template .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
}

.contact-template .banner-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
	background: transparent url(./../images/bg-gradient-curve.svg) no-repeat center / cover;
	border-radius: 30px;
	padding: 54px 48px;
}

.contact-template .banner-wrapper .title {
	font: normal var(--f-black) 2.63rem / 1.1 var(--font-sans);
	color: var(--white);
	margin: 0;
	max-width: 523px;
}

.contact-template .banner-wrapper .content {
	font: normal var(--f-bold) 1.75rem / 1.3 var(--font-sans);
	color: var(--white);
	margin: 0;
	max-width: 523px;
}

.contact-template .contact-section .line-divider {
	background: transparent url(./../images/case-study-block-divider.svg) repeat-x left center / auto;
	height: 4px;
	width: 100%;
	margin: 50px auto;
}

.contact-template .contact-section .title {
	font: normal var(--f-bold) 1.75rem / 1.2 var(--font-sans);
	color: var(--secondary-color);
	margin-bottom: 54px;
	letter-spacing: -0.28px;
	max-width: 860px;
}

.contact-section .form-info-wrapper {
	display: flex;
	gap: 54px;
}

.contact-section .form-info-wrapper .col {
	width: 100%;
}

.contact-section .form-wrapper iframe {
	height: 800px;
	width: 100%;
}

.contact-section .form-info-wrapper .item {
	background: var(--light-blue);
	padding: 28px 30px;
	border-radius: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 36px;
}

.contact-section .form-info-wrapper .item p {
	font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans);
	margin: 0;
}

.contact-section .form-info-wrapper .item svg {
	height: 60px;
	width: 48px;
	vertical-align: middle;
}

.contact-section .form-info-wrapper .info-wrapper {
	display: flex;
	flex-direction: column;
	gap: 60px;
}

/* Events Template */

.events-template .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
}

.events-template .banner-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
	background: transparent url(./../images/bg-gradient-curve.svg) no-repeat center / cover;
	border-radius: 30px;
	padding: 60px 48px 72px;
}

.events-template .banner-wrapper .title {
	font: normal var(--f-black) 2.63rem / 1.1 var(--font-sans);
	color: var(--white);
	margin: 0;
	max-width: 523px;
}

.events-template .banner-wrapper .content {
	font: normal var(--f-bold) 1.75rem / 1.3 var(--font-sans);
	color: var(--white);
	margin: 0;
	max-width: 523px;
}

.events-template .events-section .line-divider {
	background: transparent url(./../images/case-study-block-divider.svg) repeat-x left center / auto;
	height: 4px;
	width: 100%;
	margin: 50px auto;
}

.events-template .events-section .content {
	margin: 40px 0;
}

.events-template .events-wrapper .item {
	background: var(--light-blue);
	padding: 30px 20px;
	border-radius: 30px;
}

.events-template .events-wrapper {
	display: flex;
	flex-direction: column;
	gap: 46px;
}

.events-template .events-wrapper .item .title {
	font: normal var(--f-bold) 1.75rem / 1.2 var(--font-sans);
	letter-spacing: 0.42px;
	margin-bottom: 24px;
}

.events-template .events-wrapper .item .content-info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px;
}

.events-template .events-wrapper .item .content-info .info-wrap {
	width: 100%;
}

.events-template .events-wrapper .item .content-info .content {
	letter-spacing: 0.27px;
	width: 100%;
	margin: 0;
}

.events-template .events-wrapper .item .content-info .info-wrap .info p {
	letter-spacing: 0.27px;
	margin: 0;
}

.events-template .events-wrapper .item .content-info .info-wrap .info p>span {
	color: var(--secondary-color);
	font-weight: var(--f-light);
}

.events-template .events-wrapper .item .content-info .content *:last-child {
	margin: 0;
}

.events-template .events-wrapper .item .btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	border: none;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	background: var(--btn-bg-color);
	color: var(--white);
	border-radius: 25px;
	padding: 9px 16px;
	width: max-content;
	text-decoration: none;
	box-shadow: none;
}

.events-template .events-wrapper .item .btn svg {
	color: var(--btn-bg-color);
	transition: var(--transition);
}

.events-template .events-wrapper .item .btn:hover svg {
	transform: rotate(90deg);
}

/* Category Archive */

.archive.category .resources.blogs .rs_filter .rs_filter-search {
	max-width: 500px;
	min-width: 500px;
}

/* Search Results */

body.search .resources .resources-wrapper {
	margin: 60px 0;
}

/* release-notes page */

.release-notes-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
	padding: 80px 0;
}

.release-notes-content .title {
	line-height: 1.2;
}

.release-notes-wrapper .release-notes-content,
.release-notes-wrapper .release-notes-form {
	width: 100%;
}

.release-notes-wrapper .accordions .accordions__item-toggler {
	background: var(--light-blue);
	padding: 10px 20px;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 20px;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.release-notes-wrapper .accordions .accordions__item-toggler .year-label,
.release-notes-wrapper .accordions .accordions__item-toggler .version {
	margin: 0;
	font-weight: var(--f-semibold);
}

.release-notes-wrapper .accordions .accordions__item-toggler .version {
	font-weight: var(--f-medium);
}

.release-notes-wrapper .accordions .release-year.accordions__item {
	margin-bottom: 10px;
}

.release-notes-wrapper .accordions .release-year .release-notes-acc {
	max-height: 0;
	transition: var(--transition);
	position: relative;
	overflow: hidden;
	position: relative;
	top: -30px;
	z-index: -1;
}

.release-notes-wrapper .accordions .release-year.-active .release-notes-acc {
	top: 0;
	z-index: 0;
}

.release-notes-wrapper .accordions .release-note.accordions__item {
	margin-bottom: 10px;
}

.release-notes-wrapper .accordions .release-note .accordions__item-toggler {
	width: calc(100% - 20px);
	margin: 0 0 0 20px;
}

.release-notes-wrapper .accordions .release-note.-active .accordions__item-toggler {
	border-radius: 20px 20px 0 0;
}

.release-notes-wrapper .accordions .release-notes-items .release-note .release-links {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 0 20px;
	margin: 0 0 10px 20px;
	background: var(--light-blue);
	border-radius: 0 0 20px 20px;
	max-height: 0;
	transition: var(--transition);
	position: relative;
	overflow: hidden;
	position: relative;
	top: -30px;
	z-index: -1;
}

.release-notes-wrapper .accordions .release-notes-items .release-note .release-link {
	align-self: flex-start;
}

.release-notes-wrapper .accordions .release-notes-items .release-note.-active .release-links {
	top: 0;
	z-index: 0;
}

.release-notes-wrapper .accordions .release-links .release-link:last-child {
	margin-bottom: 20px;
}

.release-notes-wrapper .accordions .accordions__item-toggler .icon {
	min-width: 30px;
	width: 30px;
	min-height: 30px;
	height: 30px;
	border: 1px solid var(--btn-bg-color);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.release-notes-wrapper .accordions .accordions__item-toggler .icon svg {
	min-width: 16px;
	width: 16px;
	min-height: 16px;
	height: 16px;
	transform: rotate(0deg);
	transition: var(--transition);
}

.release-notes-wrapper .accordions .accordions__item>.accordions__item-toggler:hover svg,
.release-notes-wrapper .accordions .accordions__item.-active>.accordions__item-toggler svg {
	transform: rotate(90deg);
}

.release-notes-wrapper .release-notes-form__form {
	width: 100%;
}

/* Events LP */

.event-lp .banner-wrapper .sub-title {
	font: normal var(--f-black) 2.63rem / 1.2 var(--font-sans);
	color: var(--white);
	margin: 0;
}

.event-lp .banner-wrapper .title {
	font: normal var(--f-bold) 1.75rem / 1.2 var(--font-sans);
	margin: 0;
}

.event-lp .banner-wrapper {
	padding: 60px 48px;
}

.event-lp .event-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.event-lp .event-wrapper .event-content {
	width: 100%;
	padding: 35px 22px;
	background: var(--light-blue);
	border-radius: 30px;
}

.event-lp .event-wrapper .event-embed {
	width: 100%;
}

.event-lp .event-wrapper .event-content .img-icon {
	background: var(--white);
	padding: 20px;
	border-radius: 30px;
	margin-bottom: 30px;
	max-height: 140px;
	width: 100%;
}

.event-lp .event-wrapper .event-content .img-icon img {
	display: block;
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
}

.event-lp .event-content .btn {
	border: none;
	border-radius: 25px;
	padding: 9px 16px;
	font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	color: var(--white);
	background: var(--btn-bg-color);
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	width: max-content;
}

.event-lp .event-content .btn svg {
	color: var(--btn-bg-color);
	transition: var(--transition);
}

.event-lp .event-content .btn:hover svg {
	transform: rotate(90deg);
}

/* Webinar LP */

.webinar-lp .banner-wrapper .sub-title {
	font: normal var(--f-bold) 1.13rem / 1.2 var(--font-sans);
	letter-spacing: .82px;
	text-transform: uppercase;
	color: var(--white);
	margin: 0;
}

.webinar-lp .banner-wrapper .title {
	font: normal var(--f-bold) 1.75rem / 1.2 var(--font-sans);
	color: var(--white);
	margin: 0;
}

.webinar-lp .banner-wrapper {
	padding: 40px 48px;
}

.webinar-lp .panelist-section .container {
	margin-top: 130px;
}

.webinar-lp .panelist-section .title {
	font: normal var(--f-black) 2.63rem / 1.2 var(--font-sans);
	margin-bottom: 44px;
	letter-spacing: 0.63px;
}

.webinar-lp .panelist-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.webinar-lp .panel-item {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.webinar-lp .profile-img-wrap,
.webinar-lp .panel-content {
	width: 100%;
}

.webinar-lp .profile-img-wrap {
	max-width: 250px;
}

.webinar-lp .pl-img {
	width: 100%;
	max-width: 250px;
	border-radius: 30px;
}

.webinar-lp .panel-content .content {
	font: normal var(--f-medium) 0.88rem / 1.2 var(--font-sans);
	letter-spacing: 0.21px;
}

.webinar-lp .panel-content .name {
	font: normal var(--f-medium) 1.13rem /1.2 var(--font-sans);
	color: var(--primary-color);
	letter-spacing: 0.27px;
	margin: 0;
}

.webinar-lp .panel-content .role {
	font: normal var(--f-medium) 1.13rem /1.2 var(--font-sans);
	color: var(--text-color);
	letter-spacing: 0.27px;
	margin: 0 0 30px;
}

.webinar-lp .panelist-section .line-divider {
	background: transparent url(./../images/case-study-block-divider.svg) repeat-x left center / auto;
	height: 4px;
	width: 100%;
	margin: 100px auto 50px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
	outline: 2px dotted #005fcc !important;
	/* Customize color and thickness */
	outline-offset: 2px;
	border-radius: 4px !important;
	/* Optional: improve visibility */
	transition: outline 0.2s ease;
}

#ao-form-d490f00c-e3ec-4c64-8a8c-d7b888122e66 .ao-submit-block>div,
#ao-form-a115085b-a8ec-4ab1-8f71-342472c43b91 .ao-submit-block>div,
#ao-form-2bf097ea-efe9-44c6-8c23-5f0cf5fcdca9 .ao-submit-block>div {
	text-align: left !important;
}

.resource-gated-section .gform_confirmation_message {
	display: none !important;
}

.gform_confirmation_message {
	display: none !important;
}

/** Sidebar template css */
.page-content-block .container {
	max-width: 1190px;
	margin: 0 auto;
	width: 90%;
	padding: 60px 0;
	position: relative;
	z-index: 1;
}

.sidebar-wrapper {
	min-height: 300px;
	overflow: auto;
}

.sidebar-wrapper h4 {
	color: #7C9C00;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 34px;
}

.page-template-template-page-sidebar .sidebar-ul-wrapper ul {
	margin: 0 0 10px;
	list-style: none;
}

.sidebar-ul-wrapper ul li {
	padding: 16px 10px;
	margin-bottom: 0px !important;
}

.page-content-wrapper ul li {
	margin-bottom: 10px;
}

.sidebar-ul-wrapper {
	max-height: 425px;
	overflow: auto;
	margin-bottom: 20px;
}

.sidebar-ul-wrapper ul li.active {
	background-color: var(--white);
	border-radius: 10px;
	position: relative;
}

.sidebar-ul-wrapper ul li.active a {
	color: #0f3b92;
	font-weight: 700;
}

.sidebar-ul-wrapper ul li a {
	color: #414042;
	font-size: 18px;
	font-weight: 700;
}

.sidebar-ul-wrapper ul li a:hover {
	color: var(--secondary-color);
}

.sidebar-ul-wrapper ul li.active::after {
	content: url(./../images/right-arrow.svg);
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	vertical-align: middle;
	position: absolute;
	right: 11px;
	top: 18px;
}

.sidebar-form {
	background: var(--secondary-color);
	padding: 20px 15px;
	color: var(--white);
	border-radius: 10px;
}

.sidebar-form h3 {
	font-size: 23px;
	color: var(--white);
	margin-bottom: 8px;
}

.sidebar-form p {
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
	margin-bottom: 12px;
}

.sidebar-form .form-wrapper label.ao-form-label,
.sidebar-form .form-wrapper .ao-richtext-block p {
	color: var(--white) !important;
}

.sidebar-form input[type="text"]:focus {
	background-color: var(--white);
}

.sidebar-form .ao-form-error-message {
	background: var(--btn-bg-color);
	color: var(--white) !important;
	border-radius: 5px;
}

.sidebar-form .form-wrapper .ao-form-field {
	font-size: 1rem !important;
	padding: 5px 10px !important;
	margin-top: 0px !important;
}

.sidebar-form .ao-form-field.ao-form-error~span {
	padding: 2px 10px;
	margin: 10px 0px;
}

.sidebar-form .ao-recaptcha-wrapper {
	overflow-x: auto;
}

.sidebar-form .btn-wrapper .btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	border: none;
	font: normal var(--f-bold) 0.875rem/1 var(--font-sans);
	background: var(--white);
	color: var(--btn-bg-color);
	border-radius: 25px;
	padding: 9px 16px;
	width: max-content;
}

.sidebar-form .btn-wrapper .btn svg {
	transition: var(--transition);
}

.sidebar-form .btn-wrapper .btn:hover svg {
	transform: rotate(90deg);
}

.sidebar-header-block {
	background: var(--white);
	position: relative;
}

.sidebar-header-block::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	background: transparent url(./../images/header-block-bg.png) no-repeat center / contain;
}

.content-sidebar-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0;
}

.content-sidebar-wrapper.sidebar-left {
	flex-direction: row-reverse;
}

.page-sidebar-wrapper {
	width: 29%;
	height: auto;
	position: sticky;
	top: 150px;
}

.page-content-block {
	background-color: #F3F5F6;
}

.page-content-wrapper {
	width: 66%;
	display: flex;
	flex-direction: column;
}

.fix-class {
	position: fixed;
	top: 150px;
	right: calc(100% - 1190px - 400px);
}

.main-header-banner .container {
	max-width: 1190px;
	margin: auto;
	width: 90%;
	padding: 60px 0px;
}

.main-header-banner {
	position: relative;
	z-index: 1;
}

.main-header-banner::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(./../images/mask-group.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.header-content-wrapper {
	margin: auto;
}

.main-header-banner .title {
	font-size: 3.88rem;
	font-weight: 700;
}

.site-content {
	overflow-x: unset;
}

section {
	overflow: unset;
}

.link-dropdown:after {
	bottom: 0px;
	right: 0px;
}

/* Feature Card Start */

.slide-card {
	position: fixed;
	bottom: -100%;
	right: 20px;
	width: 450px;
	background: transparent url(/wp-content/uploads/2025/02/hero-bg@2x-scaled.webp) no-repeat top center / cover;
	border-radius: 8px 0 8px 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
	transition: bottom 0.5s ease;
	z-index: 9999;
}

.slide-card.show {
	bottom: 20px;
}

.slide-card .card-content {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 10px;
	padding: 10px;
	max-width: 450px;
}

.slide-card .card-img {
	width: 100%;
	max-width: 200px;
	border-radius: 6px;
	object-fit: cover;
	height: auto;
}

.slide-card .card-text {
	width: 100%;
}

.slide-card .card-text .title {
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 6px;
	color: var(--white);
}

.slide-card .card-text .content {
	font-size: 14px;
	color: var(--white);
	margin-bottom: 10px;
}

.slide-card .cta-btn {
	background: var(--btn-bg-color);
	color: var(--white);
	border: none;
	padding: 7px 18px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	font: normal var(--f-bold) 0.875rem / 1.2 var(--font-sans);
	transition: var(--transition);
}

.slide-card .cta-btn:hover {
	background: var(--secondary-color);
}

.slide-card .close-btn {
	position: absolute;
	top: -30px;
	right: 0;
	background: var(--btn-bg-color);
	color: var(--white);
	border: none;
	border-radius: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	line-height: 1;
	font-size: 14px;
	max-width: 30px;
	max-height: 30px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--transition);
}

.slide-card .close-btn:hover {
	background: var(--secondary-color);
}

@media screen and (max-width:767px) {
	.slide-card .card-content {
		flex-direction: column;
		max-width: 260px;
	}

	.slide-card {
		max-width: 260px;
	}

	.slide-card .card-img {
		max-width: 100%;
	}
}

/* Feature Card End */

/* Case Study Start */

.summary-content.case-study-summary .content-wrapper .right .col-inner {
	align-items: flex-start;
	text-align: left;
	width: 100%;
	background-image: url(./../images/pdf-preview.webp);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain;
	gap: 10px;
	padding: 24px 0 24px 180px;
}

.summary-content.case-study-summary .content-wrapper .right {
	max-width: 450px;
}

.summary-content.case-study-summary .content-wrapper .right .title {
	font: normal var(--f-bold) 1.13rem / 1.1 var(--font-sans);
	color: var(--secondary-color);
	padding: 0;
}

.summary-content.case-study-summary .content-wrapper .right .content {
	font: normal var(--f-medium) 1rem / 1.3 var(--font-sans);
}

.summary-content.case-study-summary .content-wrapper .right .btn {
	font: normal var(--f-medium) .88rem / 1.3 var(--font-sans);
}

.case-study-page .hhit-content-wrapper {
	min-width: 1px;
}

.case-study-page .hhit-post-content>.container {
	display: flex;
	flex-direction: row;
	gap: 60px;
}

.sidebar-ul-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.case-study-page .page-sidebar-wrapper {
	max-width: 300px;
	min-width: 300px;
	width: 100%;
}

.case-study-page .hhit-post-content .hhit-content-wrapper>div,
.case-study-page .hhit-post-content .hhit-content-wrapper>section {
	margin: 30px auto !important;
}

.case-study-page .hhit-post-content .hhit-content-wrapper .border {
	width: 100% !important;
}

.case-study-page .sidebar-ul-wrapper ul li a {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

.case-study-page .sidebar-ul-wrapper ul li a .icon {
	width: 22px;
	min-width: 22px;
	height: 22px;
	border: 1.5px solid #6C8091;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	transition: var(--transition);
}

.case-study-page .sidebar-ul-wrapper ul li a .icon svg {
	width: 15px;
	height: 10px;
}

.case-study-page .sidebar-ul-wrapper ul li a:hover {
	background: transparent;
}

.case-study-page .sidebar-ul-wrapper ul li a:hover .icon {
	opacity: 1;
	visibility: visible;
}

.case-study-page .cst-testimonial-sec .slick-dots {
	left: unset;
	width: 100%;
}

.sidebar-form .ActOnform-wrapper .ao-form .ao-row {
	gap: 20px;
}

.sidebar-form .ActOnform-wrapper .ao-form .ao-recaptcha-wrapper,
.sidebar-form .ao-form .ao-recaptcha-wrapper {
	display: block;
}

.sidebar-form .ActOnform-wrapper select.ao-form-field,
.sidebar-form select.ao-form-field {
	background-color: var(--white);
}

.sidebar-form .ActOnform-wrapper .ao-richtext-block p,
.sidebar-form .ao-richtext-block p {
	font: normal var(--f-light) 0.875rem / 1.3 var(--font-sans) !important;
	color: var(--white) !important;
	margin-bottom: 10px !important;
	letter-spacing: 0.11px;
}

.sidebar-form .ActOnform-wrapper label.ao-form-label,
.sidebar-form label.ao-form-label,
.custom-style-passform label {
	font: normal var(--f-light) .88rem / 1.3 var(--font-sans);
	color: var(--white) !important;
	letter-spacing: 0.14px;
}

.sidebar-form .ActOnform-wrapper .ao-form-field,
.sidebar-form .ao-form-field,
.custom-style-passform input {
	border: 1px solid var(--label-color) !important;
	border-radius: 12px !important;
	padding: 10px !important;
	margin-top: 10px !important;
	font-size: 1rem !important;
}

.sidebar-form .ActOnform-wrapper .ao-form-field:not(textarea, select),
.sidebar-form .ao-form-field:not(textarea, select) {
	height: auto;
}

.sidebar-form .ActOnform-wrapper .ao-form-error-message,
.sidebar-form .ao-form-error-message {
	font: normal var(--f-medium) .88rem / 1.3 var(--font-sans);
	color: var(--btn-bg-color) !important;
}

.sidebar-form .ActOnform-wrapper .ao-form-submit,
.sidebar-form .ao-form-submit,
.custom-style-passform input[type="submit"] {
	position: relative;
	background: var(--btn-bg-color) !important;
	border-radius: 50px !important;
	width: 100px !important;
	height: 34px !important;
	margin: 10px 0 !important;
	border: 0px !important;
	text-transform: capitalize;
	font-size: 16px !important;
}

.sidebar-form .ActOnform-wrapper .ao-form-submit:before,
.sidebar-form .ao-form-submit:before {
	content: "send";
	display: block;
	font: normal var(--f-bold) 1rem / 1 var(--font-sans);
	text-transform: capitalize;
	letter-spacing: 1px;
	color: var(--white);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-form .ActOnform-wrapper .ao-form-submit,
.sidebar-form .ao-form button.ao-form-submit {
	color: transparent !important;
}

.sidebar-form .ActOnform-wrapper .ao-form-submit:hover,
.sidebar-form .ao-form-submit:hover {
	background: var(--secondary-color) !important;
}

.case-study-page .cst-testimonial-sec .testimonial-footer .author {
	font-size: 18px;
	font-weight: 700;
}

.case-study-page .cst-testimonial-sec .testimonial-footer .job {
	font-size: 16px;
	font-weight: 500;
}

.brian-img .stk-img-wrapper {
	padding-top: 27px;
	padding-bottom: 7px;
}

.single .case-study-page .summary-content .content-wrapper .right .btn {
	padding: 8px 25px;
}

.case-study-page .banner-wrapper .categories span,
.case-study-page .share-wrapper span {
	font-size: 11px;
	font-weight: 400;
}

.single .case-study-page.content-wrapper .line-divider.first {
	margin: 25px auto 25px;
}

/* Case Study End */

/* Blue elem pages Start */

.custom-logo.acf-logo svg {
    width: 100%;
    height: 100%;
}

.site-header-wrapper .custom-logo.acf-logo,
.sticky-active .site-header.sticky .site-header-wrapper .custom-logo.acf-logo{
    max-width: 200px !important;
}

.site-header-wrapper .responsive-navigation .site-branding .custom-logo.acf-logo {
    max-width: 180px !important;
}

.site-footer .footer-logo.custom-footer-logo .custom-logo.acf-logo {
    filter: unset;
}

.site-footer .footer-wrapper .footer-logo .custom-logo {
    max-width: 275px !important;
	margin-bottom: 20px;
}

.blue-elm-home .site-header:not(.sticky) ul#menu-mega-menu-blue-elm li:not(:last-child,.active) > a:hover {
    color: rgb(255 255 255 / 75%);
}

.site-footer.blue-elm {
	background: #007AC9;
}

.site-footer.blue-elm .footer-wrapper .menu-wrappper .col{
	max-width: 400px;
}

.site-footer.blue-elm .footer-wrapper .footer-social {
    margin-top: 20px;
}

.site-footer.blue-elm .footer-wrapper .title p {
    margin-bottom: 8px;
}

.site-footer.blue-elm .footer-wrapper .title p:first-child {
    margin-bottom: 20px;
}

.site-footer.blue-elm .info-text {
    font-size: 1.5rem;
}

.site-footer.blue-elm .footer-wrapper .footer-menu ul {
    margin-bottom: 8px;
}

.site-footer.blue-elm .footer-wrapper .footer-menu li strong {
    font-weight: 600;
    color: #E5EBCC;
}

.blue-elm-testimonial {
	margin: 80px auto;
}

.blue-elm-testimonial .container {
	max-width: 1180px !important;
	width: 90% !important;
}

.blue-elm-testimonial .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    text-align: center;
    max-width: 965px;
    margin: 0 auto;
}

.blue-elm-testimonial .testimoniee {
    padding: 65px 34px 80px !important;
}

.blue-elm-testimonial .testimoniee .content-wrapper .content p {
    margin: 0 !important;
}

.blue-elm-testimonial .slick-dots {
    transform: translateX(-50%);
    left: 50%;
}

.blue-elm-testimonial .slick-dots li button::before {
    color: var(--white);
    opacity: 0.28;
}

.blue-elm-testimonial .slick-dots li.active button::before {
    opacity: 1;
}

.trust-banner {
	position: relative;
}

.trust-banner .trust-banner-col{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 90%;
}

.blue-elm-home-3-col .btn svg {
	color: var(--white) !important;
}

.green-btn {
    --btn-bg-color: var(--primary-color);
}

.why-choose-blue-elm:after{
	mix-blend-mode: normal;
}

.contact-template .banner-wrapper.blue-elm,
.single .single-banner .banner-wrapper.blue-elm-blog,
.single-cta-block.blue-elm-blog,
.single-leadership-banner.blue-elm, .custom-blue-elm-news-post .single-banner .banner-wrapper, .custom-blue-elm-event-post .single-banner .banner-wrapper, .custom-blue-elm-news-post section.single-cta-block, .custom-blue-elm-event-post section.single-cta-block {
    background: var(--secondary-color) url(/wp-content/uploads/2026/01/blue-elm-home-hero.jpg) no-repeat center / cover;
}
.custom-blue-elm-news-post section.single-cta-block .btn, .custom-blue-elm-event-post section.single-cta-block .btn, .single .summary-content .content-wrapper .right .btn, .single .custom-blue-elm-resources-post .content-wrapper a.btn, .single .custom-blue-elm-resources-post .content-wrapper button.btn {
    background: var(--primary-color);
}


.custom-blue-elm-news-post section.single-cta-block .btn svg > g > g > line, .custom-blue-elm-news-post section.single-cta-block .btn svg > g > g > circle, .custom-blue-elm-event-post section.single-cta-block .btn svg > g > g > circle, .custom-blue-elm-event-post section.single-cta-block .btn svg > g > g > line {
    stroke: var(--primary-color);
    fill: var(--primary-color);
}
.custom-blue-elm-news-post .single-banner .banner-wrapper svg > g > circle, .custom-blue-elm-event-post .single-banner .banner-wrapper svg > g > circle{
    fill: var(--primary-color);
}

.single-leadership-banner.blue-elm:after {
	content: none;
}

.single-leadership-content.blue-elm .item-media .hhit-thumb {
    background: var(--light-blue);
}

.leaderships-wrapper.blue-elm {
    display: flex;
    gap: 70px 16px;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.leaderships-wrapper.blue-elm .item-link {
    max-width: calc(27% - 10px);
	width: calc(27% - 10px);
}

.leaderships .leaderships-wrapper.blue-elm .item-media {
    width: auto;
    height: 278px;
    border:2px solid#0079C8;
}

.leaderships .leaderships-wrapper.blue-elm .item-title {
    font: normal var(--f-bold) 1.5rem / 1.2 var(--font-sans);
    color: var(--primary-color);
    margin-bottom: 6px;
	transition: var(--transition);
}

.leaderships .leaderships-wrapper.blue-elm .item-link:hover .item-title{
	color: var(--secondary-color);
}

.leaderships .leaderships-wrapper.blue-elm .item-position{
    font: normal var(--f-light) 1.13rem / 1.2 var(--font-sans);
    color: var(--text-color);
}

.leaderships .leaderships-wrapper.blue-elm .position-wrap {
    height: auto;
}

.leaderships .leaderships-wrapper.blue-elm .position-wrap .item-position {
    position: relative;
}

.leaderships .leaderships-wrapper.blue-elm .content-wrap{
    font: normal var(--f-light) 1.13rem / 1.2 var(--font-sans);
    color: var(--text-color);
	width: calc(100% - 25px);
    margin-top: 24px;
    margin-bottom: 0;
}
.call-to-action.white-link .content b {
    color: #fff;
}
.blue-elm-case-study .btn {
    background: var(--primary-color);
}

.blue-elm-case-study .btn svg g > g > line {
    stroke: var(--primary-color);
}

.blue-elm-case-study .btn svg g > g > circle {
    fill: var(--primary-color);
}

.case-study-carousel.blue-elm-case-study button.slick-arrow {
    border: 2px solid var(--secondary-color);
}

.case-study-carousel.blue-elm-case-study button.slick-arrow svg > g > path {
    stroke: var(--secondary-color);
}
.seventy-thirty-content.white-text ul li::marker, .seventy-thirty-content.white-text b,  .seventy-thirty-content.white-text strong{
    color: var(--content-color);
}
.form-wrapper.blue-ele-form button#form-submit {
    background: var(--primary-color) !important;
}
.form-wrapper.blue-ele-form button#form-submit:hover {
    background: var(--secondary-color) !important;
}
.call-to-action.white-link .content p{
    margin-bottom: 20px;
}
.resources.blogs.blue-elm-section #main {
    margin-top: 60px;
}
.single .hhit-post-content .hhit-content-wrapper #Hospital-Leaders a:hover, .single .hhit-post-content .hhit-content-wrapper #Industry-Shifts a:hover {
    color: rgb(124, 156, 0);
}
.single .summary-content .content-wrapper .col.left {
    max-width: 100%;
    width: 100%;
}

.page-template.page-template-blue-elm-page .call-to-action, .page-template.page-template-blue-elm-page .columns-with-bg {
    position: relative;
}

.page-template.page-template-blue-elm-page .call-to-action:before, .page-template.page-template-blue-elm-page .columns-with-bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6); /* corrected */
    z-index: 1;
}

.page-template.page-template-blue-elm-page .call-to-action .container, .page-template.page-template-blue-elm-page .columns-with-bg .container {
    position: relative; /* ensure stacking works */
    z-index: 9;
}

.page-template.page-template-blue-elm-page .data-solution-banner-section {
    position: relative;
    z-index: 1;
}

.page-template.page-template-blue-elm-page .data-solution-banner-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0,0.6);
    z-index: 1;
}
.page-template.page-template-blue-elm-page .columns-with-bg.no-background:before, .page-template.page-template-blue-elm-page .no-overlay:before {
    position: relative;
    content: '';
}
.single.single-blue-elm-resources.resource-type-tutorial .custom-blue-elm-resources-post section.resource-content .container {
    max-width: 1190px !important;
    width: 100%;
}

.single.single-blue-elm-resources.resource-type-tutorial .custom-blue-elm-resources-post .single-resources-content-wrapper .container {
    width: 100%;
}
/* artical card clickebale  */
.article-card {
	position: relative;
}

.article-card-link {
	position: absolute;
	inset: 0;
	z-index: 1;
}

/* Keep button clickable */
.article-btn-wrapper {
	position: relative;
	z-index: 2;
}
/* Blue elem pages End */