@media screen and (min-width:1025px) {
	.site-header-wrapper .responsive-menu {
		display: none;
	}
}

@media screen and (max-width:1340px) {
	.hhit-megamenu .megamenu-container {
		width: 95%;
	}

	.resources:not(.blogs) .filter-bar-wrapper {
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:1240px) {
	
	.hhit-megamenu.resources-menu .featured-item-wrapper .featured-item .resource-thumb {
		height: 100px;
	}

	.globalcta-section .title {
		font: normal var(--f-bold) 3.25rem / 1.2 var(--font-sans);
	}

	.globalcta-section .content {
		font: normal var(--f-medium) 1.5rem / 1.2 var(--font-sans);
	}

	.resources.blogs .filter-bar-wrapper {
		flex-direction: column-reverse;
	}

	.resources.blogs .filter-bar-wrapper .rs_filter-wrapper,
	.resources.blogs .filter-bar-wrapper .checkout-items {
		width: 100%;
	}

	.resources.blogs .filter-bar-wrapper .checkout-items {
		justify-content: flex-start;
	}

	.archive.category .resources.blogs .rs_filter .rs_filter-search {
		max-width: 100% !important;
		min-width: 1px !important;
		width: 100%;
	}
}

@media screen and (max-width:1140px) {
	.resources-wrapper .rs_card-wrapper {
		gap: 40px;
	}

	.rs_card-wrapper .rs_card {
		flex-direction: column;
		justify-content: flex-start;
	}

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

	.rs_card-wrapper.blog-listing .rs_card-wrapper {
		gap: 30px;
	}

	.rs_card-wrapper.blog-listing .rs_card {
		max-width: calc(33.33% - 28px);
	}
}

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

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

	body:not(.home, .single-leadership, .page-template-general-template-page, .page-template-template-page-release-notes) .site-header {
		padding: 12px 20px;
	}

	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: 86px;
	}

	.site-header-wrapper .menu-warapper {
		display: none;
	}

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

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

	.sticky-active .site-header.sticky .site-header-wrapper .custom-logo {
		max-width: 80px !important;
		height: 48px;
	}

	body.sticky-active .site-header-wrapper .responsive-navigation .site-branding .custom-logo {
		max-width: 120px !important;
		height: 60px;
	}

	.mbnav {
		display: block;
	}

	.single-post .single-banner .title {
		font: normal var(--f-bold) 2.38rem / 1.2 var(--font-sans);
	}

	.single-cta-block .single-cta-wrapper .title,
	.leaderships .page-title .title,
	.single-leadership-banner .title,
	.single-page-banner .title,
	.error404 .wrapper-404 .sub-title,
	.podcast-info .podcast-info-wrapper .title {
		font: normal var(--f-bold) 3.25rem / 1.3 var(--font-sans);
	}

	.leaderships .page-title .content,
	.single-leadership-banner .position,
	.podcast-info .podcast-info-wrapper .sub-title,
	.podcast-iframe .content {
		font: normal var(--f-medium) 1.38rem / 1.3 var(--font-sans);
	}

	.resource-single-wrapper .content-wrapper .title,
	.contact-template .banner-wrapper .title {
		font: normal var(--f-black) 2.38rem / 1.3 var(--font-sans);
	}

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

	.contact-template .banner-wrapper .content,
	.contact-template .contact-section .title {
		font: normal var(--f-bold) 1.38rem / 1.3 var(--font-sans);
	}

	.single-leadership-content {
		flex-direction: column-reverse;
	}

	.single-leadership-content .col.right-content {
		margin: 0 auto;
	}

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

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

	.single-leadership-banner {
		padding: 150px 0 70px;
	}

	.single-page-banner {
		padding: 150px 0 70px;
	}

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

	.error404 .content-wrapper .container {
		padding: 70px 0 48.8vw;
	}

	.podcast-info .podcast-info-wrapper {
		flex-direction: column;
	}

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

	.resource-single-wrapper .content-wrapper {
		margin: 30px 0 50px;
		gap: 30px;
	}

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

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

	.contact-section .form-info-wrapper .item {
		padding: 16px 24px;
	}

	.contact-section .form-info-wrapper .info-wrapper {
		gap: 30px;
	}

	.event-lp .banner-wrapper .sub-title,
	.webinar-lp .panelist-section .title{
		font: normal var(--f-bold) 2.38rem / 1.2 var(--font-sans);
	}
	
	.webinar-lp .banner-wrapper .sub-title {
		font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	}
		.case-study-page .page-sidebar-wrapper {
	
			max-width: 300px;
	
			width: 100%;
	
		}
	
	
	
		.case-study-summary .content-wrapper {
	
			flex-direction: column;
	
			align-items: center !important;
	
		}
	
	
	
		.case-study-summary .content-wrapper .left {
	
			width: 100% !important;
	
			max-width: 100% !important;
	
		}
	
	
	
		.case-study-page .hhit-post-content>.container {
	
			flex-direction: column-reverse;
	
			gap: 40px;
	
		}
	
	
	
		.case-study-page .page-sidebar-wrapper {
	
			max-width: 500px;
	
			margin: 0 auto;
	
		}
	
	
	
		.single .hhit-post-content .hhit-content-wrapper>div,
	
		.single .hhit-post-content .hhit-content-wrapper>section {
	
			margin: 20px auto !important;
	
		}
}

@media screen and (max-width:991px) {
	.logo-grid .logo-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}

	.site-footer .footer-wrapper .menu-wrappper {
		flex-wrap: wrap;
		gap: 30px;
	}

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

	.site-footer {
		padding: 0 0 40px;
	}

	.resources .page-title .title {
		font: normal var(--f-bold) 3.25rem / 1.2 var(--font-sans);
	}

	.resources .page-content .filter-bar-wrapper {
		padding: 30px 0 40px;
		gap: 30px;
	}

	.resources .rs_filter .rs_filter-button {
		max-width: unset;
		width: 100%;
	}

	.rs_filter-dropdown {
		width: 47%;
	}

	.resources .rs_filter .rs_filter-search {
		max-width: 47%;
	}

	.resources .rs_filter .rs_filter-list {
		max-width: 100%;
	}

	.leaderships .leaderships-wrapper {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-evenly;
		gap: 30px;
		padding: 50px 0;
	}

	.resource-single-wrapper .content-wrapper {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.rs_card-wrapper.blog-listing .rs_card {
		max-width: calc(50% - 20px);
	}

	.resources.blogs .rs_filter .rs_filter-dropdown,
	.resources.blogs .rs_filter .rs_filter-search {
		max-width: 100%;
		min-width: 1px;
		width: 47%;
	}

	.contact-section .form-info-wrapper {
		flex-direction: column;
	}

	.contact-section .form-info-wrapper .info-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
	}

	.contact-section .form-info-wrapper .item {
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;
		gap: 20px;
		width: calc(50% - 15px);
	}

	.events-template .banner-wrapper .title {
		font: normal var(--f-black) 2.38rem / 1.3 var(--font-sans);
	}

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

	.release-notes-wrapper {
		flex-direction: column;
	}

	.globalcta-section .cta-wrapper {
		flex-direction: column;
	}

	.event-lp .event-wrapper {
		flex-direction: column;
	}

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

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

	.webinar-lp .panelist-section .line-divider {
		margin-top: 30px;
	}

	.webinar-lp .panelist-wrapper {
		flex-direction: column;
	}

	.webinar-lp .panel-item {
		justify-content: flex-start;
		width: auto;
	}

}

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

	.site-footer .footer-wrapper .menu-wrappper {
		flex-direction: column;
		margin-bottom: 50px;
	}

	.site-footer .footer-wrapper .menu-wrappper .col {
		max-width: 100%;
	}

	.site-footer .footer-wrapper .copyright-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.site-footer .footer-wrapper .footer-social .icon svg {
		height: 24px;
	}
	
	.site-footer .footer-wrapper .footer-logo .custom-logo {
		max-width: 100px;
	}

	.resources .page-title .title,
	.globalcta-section .title,
	.single-cta-block .single-cta-wrapper .title,
	.leaderships .page-title .title,
	.single-leadership-banner .title,
	.single-page-banner .title,
	.error404 .wrapper-404 .sub-title,
	.podcast-info .podcast-info-wrapper .title {
		font: normal var(--f-bold) 2.63rem / 1 var(--font-sans);
	}

	.resources-wrapper .rs_card-wrapper {
		flex-direction: column;
		gap: 40px;
	}

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

	.globalcta-section .cta-wrapper {
		flex-direction: column;
		gap: 30px;
	}

	.globalcta-section .ActOnform-wrapper .ao-form .ao-row .ao-column.ao-column-6,
	.form-wrapper .ao-form .ao-row .vertical2 .ao-combo-label {
		width: 100%;
	}

	.globalcta-section .ActOnform-wrapper .ao-form .ao-row,
	.form-wrapper .ao-form .ao-row {
		flex-direction: column;
		gap: 0;
	}

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

	.rs_filter-dropdown {
		width: 100%;
	}

	.resources .rs_filter .rs_filter-search {
		max-width: 100%;
	}

	.resources.blogs .rs_filter .rs_filter-dropdown,
	.resources.blogs .rs_filter .rs_filter-search {
		width: 100%;
	}

	.resources .rs_filter .rs_filter-button,
	.resources .rs_filter .rs_filter-search {
		font: normal var(--f-medium) .88rem / 1 var(--font-sans);
	}

	.resources .filter-bar-wrapper .rs_filter-applied {
		flex-direction: column;
	}

	.single-post .info-block .content-wrapper {
		padding: 30px 20px 180px;
	}

	.single-post .single-banner .title,
	.error404 .wrapper-404 .title,
	.resource-single-wrapper .content-wrapper .title,
	.contact-template .banner-wrapper .title,
	.events-template .banner-wrapper .title {
		font: normal var(--f-black) 2rem / 1.2 var(--font-sans);
	}

	.single-post .summary-content .content-wrapper {
		flex-direction: column;
	}

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

	.single-post .hhit-post-content .hhit-content-wrapper .hhit-thumb {
		float: none;
		width: 100%;
		max-width: 100%;
	}

	.leaderships .page-title .content,
	.single-leadership-banner .position {
		font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
	}

	.single-leadership-content .item-media {
		width: 300px;
		height: 300px;
		margin: 0 auto 1.5em;
	}

	.error404 .content-wrapper .container {
		padding: 40px 0 65.2vw;
	}

	.error404 .wrapper-404 .content {
		font: normal var(--f-bold) 1.25rem / 1.3 var(--font-sans);
	}

	.podcast-info .host-info-wrapper {
		flex-wrap: wrap;
		gap: 30px;
	}

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

	.podcast-info .listen-on {
		padding: 22px;
	}

	.rs_card-wrapper.blog-listing {
		flex-direction: row;
	}

	.contact-template .banner-wrapper {
		padding: 30px;
	}

	.contact-template .contact-section .line-divider {
		margin: 50px 0;
	}

	.events-template .events-wrapper .item .content-info {
		flex-direction: column;
		margin-bottom: 30px;
		gap: 20px;
	}

	.events-template .events-wrapper .item .title {
		font: normal var(--f-bold) 1.38rem / 1.2 var(--font-sans);
	}

	.events-template .banner-wrapper {
		padding: 30px 30px 50px;
	}

	.event-lp .banner-wrapper .sub-title,
	.webinar-lp .panelist-section .title{
		font: normal var(--f-bold) 2rem / 1.2 var(--font-sans);
	}

	.event-lp .banner-wrapper .title {
		font: normal var(--f-black) 1.38rem / 1.2 var(--font-sans);
	}

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

	.events-template .events-section .line-divider {
		margin: 30px auto;
	}
	
	.webinar-lp .banner-wrapper .sub-title {
		font: normal var(--f-bold) 0.875rem / 1 var(--font-sans);
	}
	.gform-footer .gform_button{
		line-height: 1 !important;
	}
}

@media screen and (max-width:580px) {
	.podcast-info .host-info-wrapper {
		flex-direction: column;
	}

	.podcast-info .host-wrapper {
		text-align: center;
	}

	.podcast-info .podcast-info-wrapper p.label {
		text-align: center;
	}

	.podcast-info .platforms {
		justify-content: center;
	}

	.rs_card-wrapper.blog-listing {
		flex-direction: column;
	}

	.rs_card-wrapper.blog-listing .rs_card {
		max-width: 100%;
	}

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

	.webinar-lp .panel-item {
		flex-direction: column;
		gap: 20px;
	}

	.webinar-lp .panelist-wrapper {
		gap: 20px;
	}
}

@media screen and (max-width:500px) {
	
	.btn svg {
		min-width: 13px;
	}

	.btn {
		max-width: 100% !important;
		line-height: 1.2rem !important;
	}

	.responsive-menu .responsive-navigation,
	.mbnav__state {
		max-width: 100%;
	}

	.logo-grid .logo-wrapper {
		gap: 16px;
	}

	.logo-grid .logo-wrapper .logo-item {
		width: 47%;
		text-align: center;
	}

	.site-header-wrapper .search-wrapper .search-form-wrapper {
		position: absolute;
		left: 0;
		top: 80px;
		width: 100%;
		height: 0px;
	}

	.site-header-wrapper .search-wrapper .search-form-wrapper.active {
		height: auto;
	}

	.site-header-wrapper .search-wrapper .search-form {
		border-radius: 0;
	}

	.sticky-active .site-header-wrapper .search-wrapper .search-form-wrapper {
		top: 75px;
	}

	.offcanvas-active .responsive-menu .hhit-menu-toggle .navbar-toggler span,
	.sticky-active .responsive-menu .hhit-menu-toggle.active .navbar-toggler span,
	body:not(.home, .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(--primary-color);
	}

	.single .single-banner .share-wrapper {
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}

	.single-leadership-content .item-media {
		width: 280px;
		height: 280px;
	}

	.resources.blogs .filter-bar-wrapper .checkout-items {
		flex-wrap: wrap;
	}

	.resources.blogs .filter-bar-wrapper .checkout-items .item {
		width: 100%;
		max-width: 100%;
	}

		.summary-content.case-study-summary .content-wrapper .right .col-inner {
	
			padding: 24px 24px 150px;
	
			background-position: bottom center;
	
			background-size: auto;
	
			align-items: center;
	
		}
	/* .share-wrapper .share-btns{
		display: none;
	} */
}