/* Wraite Your Theme CSS here */
/* Main Root */
:root {
	--tr-ease: ease;
	--tr-speed: 0.45s;
	--primary: #3131cc;
	--primary-001: #181f38;
	--white: #FFFFFF;
	--black: #000000;
	--secondary-blue-900: #0c0c33;
	--custom-teal-400: #11f6c8;
	--custom-backgrounds-blue-50: #ececff;
	--secondary-blue-500: #3d3dff;
	--btn-hover: #12124D;
}
body {
	letter-spacing: 0.0000000001px;
}
a {
	transition: var(--tr-ease) var(--tr-speed) all;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
}
:root :where(.wp-element-button, .wp-block-button__link):hover {
	color: var(--white);
	background-color: var(--btn-hover);
}
:root :where(.btn-secondary .wp-element-button, .btn-secondary .wp-block-button__link) {
	color: var(--black);
	background-color: var(--custom-teal-400);
}
:root :where(.btn-secondary .wp-element-button, .btn-secondary .wp-block-button__link):hover {
	color: var(--white);
	background-color: var(--secondary-blue-500);
}
:root :where(.btn-primary .wp-element-button, .btn-primary .wp-block-button__link):hover {
	color: var(--secondary-blue-900) !important;
	background-color: var(--custom-teal-400) !important;
}
.wp-block-group.btn-link {
	display: inline-flex;
}
:root :where(.wp-block-group.btn-link .wp-block-button .wp-block-button__link) {
	font-weight: 600;
}
/* .wp-block-group.btn-link .btn-arrow img, 
.wp-block-group.btn-link .btn-arrow svg{
transform: translateX(0px);
}
.wp-block-group.btn-link .btn-arrow{
overflow: hidden;
transform: translateX(0px);
transition: ease 0.4s, all 0.4s;
} */
.wp-block-group.btn-link:hover a {
	color: var(--secondary-blue-500) !important;
}
.wp-block-group.btn-link:hover svg {
	fill: var(--secondary-blue-500);
}
.min-width-cta .wp-element-button {
	min-width: 136px;
}
/* .wp-block-group.btn-link:hover .btn-arrow {
transform: translateX(10px);
} */
.wp-block-group.btn-link:hover .btn-arrow img, 
.wp-block-group.btn-link:hover .btn-arrow svg {
	/* 	filter: drop-shadow(0px 1000px 0 #3D3DFF);
	transform: translateY(-1000px); */
	filter: brightness(0) saturate(100%) invert(30%) sepia(78%) saturate(7480%) hue-rotate(241deg) brightness(104%) contrast(104%);
}
.wp-block-group.btn-link.btn-link-hover-white:hover a {
	color: var(--custom-teal-400) !important;
}
.wp-block-group.btn-link.btn-link-hover-white:hover .btn-arrow img, 
.wp-block-group.btn-link.btn-link-hover-white:hover .btn-arrow svg {
	/* 	filter: drop-shadow(0px 1000px 0 #11f6c8); */
	filter: brightness(0) saturate(100%) invert(75%) sepia(17%) saturate(1988%) hue-rotate(111deg) brightness(105%) contrast(93%);
}
.wp-block-image.btn-arrow {
	display: flex;
}
.w-100 {
	width: 100%;
}
.img_w100 img {
	width: 100%;
}
.relative {
	position: relative;
}
.flex-direction-rowreverse {
	flex-direction: row-reverse;
}
:root :where(.btn-hover-white .wp-element-button, .btn-hover-white .wp-block-button__link):hover {
	background: var(--wp--preset--color--white);
	color: var(--wp--preset--color--custom-secondary-blue-900);
}
.f20 {
	font-size: 20px;
}
.f18 {
	font-size: 18px;
}
.overflow-hidden {
	overflow: hidden;
}
/* Main Header */
.main-header {
	position: fixed;
	left:0;
	right:0;
	top: 0;
	z-index: 999;
}
header.wp-block-template-part {
	position: relative;
	padding-top: 84px;
}
.main-header .wp-block-navigation ul.wp-block-navigation__container {
	gap: clamp(0.938rem, calc(-5.735rem + 9.706vw), 3.000rem);
}
.main-header .wp-block-search {
	margin-left: clamp(0.625rem, calc(-3.824rem + 6.471vw), 2.000rem);
}
.main-header .wp-block-search.wp-block-search__searchfield-hidden:before {
	opacity: 0;
	pointer-events: none;
}
.main-header .wp-block-search:before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.85;
	pointer-events: all;
	z-index: 9;
}
.main-header .wp-block-search .wp-block-search__button {
	padding: 0;
	transform: rotate(-90deg);
}
.main-header .wp-block-search .wp-block-search__input {
	position: fixed;
	left: 50%;
	width: 80%;
	background: transparent;
	height: auto;
	outline: none;
	padding: 1rem 0;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	box-shadow: none;
	border: none;
	border-bottom: 2px solid var(--white);
	color: var(--white);
}
.main-header .wp-block-navigation-item.menu-d-none {
	display: none;
}
.main-header .wp-block-navigation-item .wp-block-navigation-item__content {
	font-size: inherit;
}
.main-header .wp-block-navigation-item .wp-block-navigation-item__content:hover, 
.main-header .wp-block-button__link:hover, 
.main-header .wp-block-navigation-item.current-menu-item>a{
	text-decoration: underline;
}
nav.member-login-menu .member-login-menu>li:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -30px;
	display: block;
	width: 100%;
	height: 40px;
}
/* Mega Menu */
.mege-menu--box {
	position: fixed;
	left: 0;
	right: 0;
	top: 100%;
	opacity: 0;
	transition: var(--tr-ease) var(--tr-speed) all;
	visibility: hidden;
	pointer-events: none;
	z-index: -1;
	transform: translateY(10%);
	max-width: 1280px;
	margin: 0 auto;
}
.mege-menu--wrapper .mege-menu--stack {
	box-shadow: 0px 4px 41.9px 0px #3d3dff30;
	border-radius: 12px;
}
.mege-menu--img img {
	width: 100%;
	aspect-ratio: 412/275;
	border-radius: 8px;
	object-fit: cover;
}
.mege-menu--box .wp-block-navigation-item .wp-block-navigation-item__content:hover, 
.mege-menu--box .wp-block-navigation-item.current-menu-item>a{
	color: var(--secondary-blue-500);
}
.mege-menu--box.open {
	opacity: 1;
	visibility: visible;
	z-index: 9;
	pointer-events: all;
	transform: translateY(0%);
}
.mega-menu-topic.open>a, 
.mega-menu-success.open>a{
	text-decoration: underline;
}
.mega-menu-topic.open>a {
	text-decoration: underline;
}
nav.member-login-menu .member-login-menu ul.wp-block-navigation-submenu {
	right: auto !important;
	top: 40px !important;
	border-radius: 10px !important;
	border: none;
	min-width: 208px !important;
	box-shadow: 0px 4px 41.9px 0px #3D3DFF0F;
	padding: 18px !important;
	gap: 18px;
}
nav.member-login-menu .member-login-menu ul.wp-block-navigation-submenu li.wp-block-navigation-item {
	background: transparent;
}
nav.member-login-menu .member-login-menu ul.wp-block-navigation-submenu li.wp-block-navigation-item .wp-block-navigation-item__content {
	padding: 0;
}
/* Main Footer */
.main-footer {
    padding-top: clamp(3.000rem, calc(-1.254rem + 8.863vw), 6.750rem);
    padding-bottom: clamp(3.000rem, calc(-1.254rem + 8.863vw), 6.750rem);
}
.main-footer a:hover {
	text-decoration: underline;
}
.main-footer .wp-block-group.footer-middle {
/* 	margin-top: clamp(1.875rem, calc(-3.356rem + 8.173vw), 4.000rem);
	margin-bottom: clamp(1.875rem, calc(0.952rem + 1.442vw), 2.250rem); */
	padding-bottom: clamp(1.250rem, calc(-0.735rem + 4.136vw), 3.000rem);
}
.main-footer .wp-block-group.footer-middle>.wp-block-group {
    min-width: 215px;
}
/* Post CSS */
.post-tag p,
.post-tag a {
	line-height: 1.5;
}
.post-tag a {
	position: relative;
	top: 0.125rem;
	text-decoration: underline;
}
.post-tag img, .post-tag figure {
	line-height: 0.938rem;
}
/* .post-featured-listing {
gap: clamp(1.875rem, calc(-3.356rem + 8.173vw), 4.000rem);
}  */

/* Join the Kaseya Community */
.join-community-section img:not(.join-bg-img) {
	position: relative;
	z-index: 1;
	max-width: 40.25rem;
}
.join-bg-img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	max-width: 25.625rem;
	pointer-events: none;
}
.join-bg-img img {
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	object-position: top right;
}
/* By the number */
.gallery-imgs img {
	aspect-ratio: 178/182;
	border-radius: 0.875rem;
}
.purple-bg-circle {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 62%;
	max-width: 21.688rem;
	aspect-ratio: 1/1;
}
/* static counter */
.static-counter-block .static-counter-number{
	font-size: clamp(2.500rem, calc(-2.423rem + 7.692vw), 4.500rem);
	background: -webkit-linear-gradient(88.48deg, #12124D 0%, #2E2EBE 33%, #3131CC 37.13%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.by-number-section .wp-block-columns.static-counter-block .wp-block-column {
	flex-basis: calc(50%  - 20px) !important;
}
/* Tabs */
.tab-wrap {
	width: 100%;
}
.tab-content{
	display:none;
}
.tab-content.active{
	display:block;
}
.tab-buttons {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tab-buttons::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #C1C9D8;
}
.tab-btn {
	position: relative;
}
.tab-btn:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	width: 100%;
	height: 0.25rem;
	background: transparent;
	transition: all 0.3s;
}
.tab-btn.active:before, 
.tab-btn:hover:before{
	background: #0ACEA9;
}
.tab-btn.active .wp-block-button__link, 
.tab-btn:hover .wp-block-button__link{
	color: var(--primary-001) !important;
	font-weight: 600 !important;
}
.tab-wrap .tab-content-wrap .wp-block-post-featured-image img {
    aspect-ratio: 395/263;
}
/* Insight Slider */
.InsightSlider .swiper-pagination{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	top: auto !important;
	bottom: auto !important;
}
.InsightSlider .swiper-pagination .swiper-pagination-bullet{
	background-color: rgba(255, 255, 255, 0.75);
	opacity: 1;
}
.InsightSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: rgba(255, 255, 255, 1);
}
.InsightSlider .swiper-pagination.swiper-pagination-dark .swiper-pagination-bullet{
	background-color: #0c0c3359;
	opacity: 1;
}
.InsightSlider .swiper-pagination.swiper-pagination-dark .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #0C0C33;
}
.InsightSlider .swiper-slide .wp-block-heading {
	max-width: 20rem;
}
.post-featured-listing {
	position: relative;
	align-items: stretch;
}
.wp-block-column.position-sticky {
	height: 100%;
	position: sticky;
	top: 80px;
}
/* Related Topic */
.related-top-list ul li {
	list-style-type: disc;
}
.related-top-list ul {
	padding: 0 0 0 22px;
	margin: 0 0 0 11px;
}
.related-top-list ul li p {
	margin: 10px 0;
}
.related-top-list ul li a {
	text-decoration: underline;
}
.post-content-article li:not(:last-of-type) {
	margin-bottom: 1.5rem;
}
.ContentSlider .swiper-wrapper .swiper-slide {
	height: auto;
}
.join-cta-title, 
.join-cta-text{
	min-width: 108%;
}
/* Testimonial */
.testimonial-slider-bg {
	padding-top: 2rem;
	padding-right: clamp(1.500rem, calc(-4.929rem + 13.393vw), 7.125rem);
	padding-bottom: 2rem;
	padding-left: 1.5rem;
	min-height: clamp(18.750rem, calc(2.750rem + 33.333vw), 32.750rem);
}
.testimonialSlider {
	height: 100%:
}
.testimonialSlider .testimonial-logo {
	padding-bottom: clamp(2.063rem, calc(-4.861rem + 10.817vw), 4.875rem);
}
.testimonialSlider .swiper-slide {
	padding: clamp(1.500rem, calc(-1.143rem + 5.506vw), 3.813rem) clamp(1.500rem, calc(0.786rem + 1.488vw), 2.125rem) clamp(1.500rem, calc(0.786rem + 1.488vw), 2.125rem);
}
.testimonialSlider .swiper-arrows, 
.swiper-navigation-button .swiper-arrows{
	width: 3.375rem;
	height: 3.375rem;
	border: 1px solid #eaecf0e6;
	border-radius: 100%;
	position: relative;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	top: auto !important;
	margin: 0 !important;
	transition: all 0.3s;
}
.testimonialSlider .swiper-arrows:hover, 
.swiper-navigation-button .swiper-arrows:hover{
	background-color:#3131CC;
}
.testimonialSlider .swiper-arrows svg, 
.swiper-navigation-button .swiper-arrows svg{
	width: 0.438rem;
	height: 0.75rem;
	opacity: 1;
	fill: #667085;
	transition: all 0.3s;
}
.testimonialSlider .swiper-arrows:hover svg, 
.swiper-navigation-button .swiper-arrows:hover svg{
	fill: var(--white);
}
.testimonialSlider .swiper-slide {
	position: relative;
}
.testimonial-custom-arrow {
	position: absolute;
	top: 1.563rem;
	right: 1.563rem;
}
/* Related Post */
.related-posts-wrapper {
	display: flex;
	gap: 24px;
}
.related-posts-wrapper .related-card {
	width: 33.33%;
}
.related-posts-wrapper .related-card p {
	padding: 0;
	margin: 0;
}
.related-posts-wrapper .related-card .related-image {
	display: flex;
	margin-bottom: 17px;
}
.related-posts-wrapper .related-card img, 
.spotlight-section .wp-block-post-featured-image img{
	max-width: 100%;
	aspect-ratio: 410/231;
	border-radius: 8px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	object-fit: cover;
}
.related-posts-wrapper .related-card .related-title, 
.related-posts-wrapper .related-card  .related-excert{
	color: #212529;
	margin: 0;
}
.related-posts-wrapper .related-card .related-title a {
	color: inherit;
}
.related-posts-wrapper .related-card .related-title a:hover {
	color: var(--secondary-blue-500);
}
.related-posts-wrapper .related-card .related-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 17px;
}
.related-posts-wrapper .related-card .related-cta {
	font-size: 16px;
	color: var(--wp--preset--color--custom-primary-button);
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.related-posts-wrapper .related-card .related-cta svg {
	fill: var(--wp--preset--color--custom-primary-button);
	transition: var(--tr-ease) var(--tr-speed) all;
}
.related-posts-wrapper .related-card .related-cta:hover, 
.related-posts-wrapper .related-card .related-cta:hover svg{
	color: var(--secondary-blue-500);
	fill: var(--secondary-blue-500);
}
.category-header {
	display: flex;
	gap: 1.25rem;
	flex-direction: column;
	align-items: flex-start;
}
.category-header .category-subtitle{
	display: inline-block;
	color: #160531;
	line-height: 1.5;
	max-width: 54.375rem;
}
.category-header .category-title, .category-header .category-subtitle, .category-header p {
	margin: 0;
}
.latest-category-section .latest-category-img img {
	aspect-ratio: 600/400;
	object-fit: cover;
}
/* ── Card — replicates .category-loop-item block styles ── */
.cpl-card {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 2rem;
	padding: clamp(1.500rem, calc(-2.192rem + 5.769vw), 3.000rem) clamp(0.750rem, calc(-2.786rem + 6.429vw), 3.000rem);
	border: 1px solid #dee2e6;
	border-radius: 0.38rem;
	margin-bottom: 3rem;
	box-sizing: border-box;
	animation: cplFadeIn 0.35s ease both;
}
.cpl-wrapper.podcast .cpl-card {
	padding-top: 3rem;
	padding-bottom: 3rem;
	padding-left: clamp(1.500rem, calc(-0.214rem + 3.571vw), 3.000rem);
	padding-right: clamp(1.500rem, calc(-0.214rem + 3.571vw), 3.000rem);
}
.cpl-card:last-child, 
.cpl-card:last-of-type{
	margin-bottom: 0;
}
@keyframes cplFadeIn {
	from { opacity: 0; transform: translateY(8px); }
	to   { opacity: 1; transform: translateY(0); }
}

/* ── Columns 50 / 50 ── */
.cpl-col-image,
.cpl-col-content {
	position: relative;
	flex: 1 1 calc(50% - 16px);
	align-self: center;
}
.cpl-col-image svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

/* ── Featured image ── */
.cpl-thumb-link {
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 4px;
}
.cpl-featured-image {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
	transition: transform 0.35s ease;
	border-radius: 8px;
	aspect-ratio: 399 / 266;
}

/* ── Content group — vertical flex, 12px gap ── */
.cpl-content-group {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

/* ── Title — h4, font-size custom-8, line-height 1.3 ── */
.cpl-post-title {
	font-size: 1.5rem !important;
	line-height: 1.33333333 !important;
	font-weight: 700;
	color: #26252C;
	margin: 0 !important;
}
.cpl-post-title a {
	text-decoration: none;
	transition: color 0.2s;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}
.cpl-post-title a:hover {
	color: var(--wp--preset--color--custom-primary, #f97316);
}

/* ── Meta row — flex wrap, gap ~12px ── */
.cpl-meta-row {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--wp--preset--spacing--12, 8px);
	margin: 0 !important;
	padding: 0 !important;
	color: #212529;
}
.cpl-meta-row > p {
	margin: 0;
	color: #212529;
	line-height: 1;
	font-size: 0.875rem;
}

/* ── Individual meta group: icon + text ── */
.cpl-meta-item {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: nowrap;
}
.cpl-meta-item p {
	margin: 0;
}
.cpl-meta-icon-wrap {
	margin: 0 !important;
	display: flex;
	align-items: center;
}
.cpl-meta-icon {
	width: 0.875rem !important;
	height: 0.875rem !important;
	object-fit: contain;
	display: block;
	flex-shrink: 0;
}
.cpl-meta-cat {
	width: 1rem !important;
	height: auto !important;
}
.cpl-meta-item time,
.cpl-meta-item span {
	color: inherit;
	font-size: 0.875rem;
	line-height: 1.4;
}
#cpl-wrapper p:empty, 
.cpl-cta-banner p:empty, 
.related-posts-wrapper p:empty{
	display: none;
}
#cpl-wrapper p {
	padding: 0;
	margin: 0;
}
#cpl-wrapper br {
	display: none;
}
.cpl-meta-item a {
	top: 0;
}
.wp-block-post-terms a,
.cpl-meta-item .wp-block-post-terms a {
	/* 	text-decoration: none; */
}
.wp-block-post-terms a:hover { text-decoration: underline; }

/* ── Excerpt — font-size custom-6 ── */
.cpl-excerpt {
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	margin: 0 !important;
}
.cpl-card .cpl-cta {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	text-decoration: underline;
	font-size: 1rem;
	line-height: normal;
}
.cpl-wrapper.podcast .cpl-col-content .cpl-cta {
	display: none;
}
.cpl-card .cpl-cta svg {
	fill: var(--secondary-blue-500);
	width: 6px;
	height: 11px;
	transition: ease-in-out 0.3s;
}
.cpl-card .cpl-cta:hover, 
.cpl-card .cpl-cta:hover svg{
	color: var(--primary-001);	
	fill: var(--primary-001);	
}
/* ── Load More ── */
#cpl-load-more-wrap { 
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center; 
	margin: 3rem 0 0; 
}
.cpl-load-more-btn {
	border-style: none;
	border-width: 0px;
	border-radius: 0px;
	color: var(--primary-001);
	background-color: #ffffff00;
	padding: 4px 0px;
	cursor: pointer;
	font-family: var(--wp--preset--font-family--figtree);
	font-size: var(--wp--preset--font-size--custom-5);
	font-style: normal;
	font-weight: 600;
	transition: border-color 0.2s, color 0.2s, background 0.2s;
}
.cpl-load-more-btn .cpl-btn-text {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 8px;
	overflow: hidden;
}
.cpl-load-more-btn:hover {
	color: var(--secondary-blue-500) !important;
}
.cpl-load-more-btn:hover img {
	/* 	filter: drop-shadow(0px 1000px 0 #3D3DFF);
	transform: translateY(-1000px); */
	filter: brightness(0) saturate(100%) invert(37%) sepia(88%) saturate(7463%) hue-rotate(241deg) brightness(100%) contrast(103%);
}
.cpl-load-more-btn:disabled { opacity: 0.6; cursor: not-allowed; }
.cpl-no-posts { text-align: center; color: #6b7280; padding: 40px 0; }
.cpl-cta-banner {
	background: #180637;
	border-radius: 10px;
	padding: clamp(1.500rem, calc(-2.500rem + 8.333vw), 5.000rem) clamp(1.500rem, calc(0.929rem + 1.190vw), 2.000rem);
	display: flex;
	flex-wrap: nowrap;
	gap: 2rem;
	align-items: center;
	margin-bottom: 3rem;
}
.cpl-cta-banner-content {
	flex-grow: 1;
}
.cpl-cta-banner-cta {
	flex: 1 0 auto;
	text-align: end;
}
.cpl-cta-banner h2 {
	margin: 0 0 1rem 0;
	font-weight: 700;
	font-size: 2rem;
	color: var(--white);
	line-height: 1;
}
.cpl-cta-banner p {
	font-size: 1rem;
	color: var(--white);
	font-weight: 600;
}
.cpl-wrapper.podcast .cpl-col-image {
    flex: 1 1 calc(36% - 16px);
}
.cpl-wrapper.podcast .cpl-col-image .cpl-featured-image {
    aspect-ratio: 400/266;
}
.cpl-wrapper.podcast .cpl-col-content {
    flex: 1 1 calc(64% - 16px);
}
/* MSP Success Hero */
.msp-success-hero {
	position: relative;
	overflow: hidden;
	min-height: clamp(6.250rem, calc(-29.464rem + 74.405vw), 37.500rem);
}
.msp-success-img {
	position: absolute;
	max-width: 68%;
	right: -17.5%;
	top: -10%;
}
.digital-playbook-block {
	overflow: hidden;
}
.digital-playbook-block .playbook-logo {
	position: absolute;
	right: -21%;
	top: -31px;
	pointer-events: none;
	z-index: 0;
}
.img-wrapper .img1, .img-wrapper .img2 {
	position: absolute;
	width: 238px;
	height: 308px;
}
.img-wrapper .img1 img, .img-wrapper .img2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img-wrapper .img1 {
	bottom: -18px;
	right: clamp(5.625rem, calc(0.417rem + 9.259vw), 8.750rem);
}
.img-wrapper .img2 {
	bottom: -78px;	
	right: clamp(1.250rem, calc(-7.673rem + 13.942vw), 4.875rem);
}
/* About Page */
.what-we-items {
	justify-content: flex-start;
	align-items: stretch;
	overflow-x: auto;
	cursor: grab;
	user-select: none;
	scroll-snap-type: x mandatory;
	scroll-behavior: auto;
	will-change: scroll-position;
	margin-inline: auto;
}
.is-dragging,
.is-dragging * {
	user-select: none;
	-webkit-user-select: none;
	cursor: grabbing;
}
/* Optional: nicer cursor when hovering the draggable area */
[data-drag-scroll] {
	cursor: grab;
}
/* Prevent image/text drag-and-drop interfering with the scroll drag */
[data-drag-scroll] img,
[data-drag-scroll] a {
	-webkit-user-drag: none;
	user-drag: none;
}
.what-we-items::-webkit-scrollbar {
	display: none;
}
.what-we-items.is-dragging {
	cursor: grabbing;
}
.what-we-items .what-we-item {
	flex: 0 0 auto;
	max-width: 382px;
	min-width: 382px;
	justify-content: space-between;
	overflow:hidden;
	pointer-events: none;
}
.what-we-items > .what-we-item:first-child {
	margin-inline-start: auto;
}
.what-we-items > .what-we-item:last-child {
	margin-inline-end: auto;
}
.what-we-items .what-we-item.what-we-item-small {
	max-width: 350px;
	min-width: 350px;
}
.what-we-items .what-we-item p:not(.what-we-items .what-we-item.what-we-item-small p) {
	max-width: 286px;
}
.what-we-items .what-we-item img {
	pointer-events: none;
}
.check-list-wrap .check-list .wp-block-image {
	position: absolute;
	left: 0;
	top: 1.875rem;
}
.check-list-wrap-smaller .check-list .wp-block-image {
	top: 1px;
}
.video-card .video-bg-img {
	position: absolute;
	left: -16%;
	z-index: 0;
	width: 140%;
	height: 100%;
	top: -20%;
}
.video-card .wp-block-embed, 
.video-card iframe, 
.video-card video{
	border-radius: 10px;
}
.video-embed iframe,
.video-embed video {
	width: 100%;
	height: 100%;
	display: block;
}
.video-poster {
	position: absolute;
	cursor: pointer;
	transition: opacity 0.3s ease;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.video-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-embed {
	position: relative;
	opacity: 0;
	pointer-events: none;
	z-index: 1;
}
.video-poster .wp-block-image:not(.video-poster .video-play-btn), .video-poster .wp-block-image img {
	height: 100%;
	object-fit: cover;
}
.video-card.is-playing .video-embed {
	opacity: 1;
	pointer-events: all;
}
/* Hero kaseya community */
.kaseya-community-hero {
	overflow: hidden
}
.kaseya-community-hero .two-column-hero img {
	max-width: 100%;
	width: 100%;
	min-width: 117%;
	position: relative;
	left: -7%;
}
.two-column-gap {
	justify-content: space-between;
	gap: clamp(2.500rem, calc(-12.885rem + 24.038vw), 8.750rem);
}
.shadow-box-tem .check-list-wrap-smaller .check-list .wp-block-image {
	top: 50%;
	transform: translateY(-50%);
}
.shadow-box-tem .shadow-box-tem-inner {
	height: 100%;
}
.shadow-box-tem .shadow-box-tem-inner .wp-block-heading {
	font-size: 32px;
}
.ready-start-block .d-none {
	display: none;
}
.grow-faster-section .img1.img_w100 {
	/*     margin-top: -21.357%; */
	margin-top: clamp(-7.293rem, calc(-12.678rem - 22.174vw), -1.500rem);
	z-index: 0;
}
.grow-faster-section .d-none {
	display: none;
}
.grow-faster-section .grow-faster-space {
	z-index: 1;
	padding-top: clamp(1.500rem, calc(-11.196rem + 19.856vw), 6.688rem);
}
.grow-faster-section .grow-faster-space .grow-faster-title {
	font-size: clamp(1.500rem, calc(-1.559rem + 4.785vw), 2.750rem);
}
.grow-faster-col>.wp-block-column:last-child>div {
	height: 100%;
}
/* Testimonial */
.testimonial-slider {
	position: relative;
	overflow: hidden;
}

.testimonial-card {
	display: flex;
	gap: 4rem;
	align-items: center;
	border-radius: 0.625rem;
	padding: 4rem clamp(1.500rem, calc(-1.625rem + 6.250vw), 4.000rem);
	background-color: #0c0c33;
}
.testimonial-video {
	width: 58%;
	position: relative;
}
.testimonial-content {
	width: 43%;
}
.testimonial-video video,
.testimonial-video iframe {
	width: 100%;
}
.testimonial-logo img {
	max-width: 10.688rem;
	margin-bottom: 1.188rem;
}
.testimonial-text, 
.testimonial-description, 
.testimonial-name {
	color: #fff;
	margin: 0;
}
.testimonial-description {
	margin-bottom: 1.313rem;
	max-width: 26.875rem;
}
.testimonial-description p {
	font-family: Figtree;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5;
	margin: 0;
}
.testimonial-name, .testimonial-text {
	font-family: Figtree;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;
}
.testimonial-video .video-embed {
	aspect-ratio: 624 / 352;
}
.testimonial-video .video-poster img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonial-poster.video-poster:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32));
}
.testimonial-slider .swiper-pagination {
	position: relative;
}
.testimonial-slider .swiper-button-prev,
.testimonial-slider .swiper-button-next {
	color: #4f46e5;
}
.swiper-navigation-button {
	display: flex;
	align-items: center;
	gap: 2rem;
}
.swiper-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 3.375rem 3rem 0;
}
.swiper-navigation .swiper-pagination {
	position: relative;
	width: auto !important;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	top: auto !important;
	bottom: auto !important;
}
.swiper-navigation .swiper-pagination .swiper-pagination-bullet {
	margin: 0 !important;
	width: 0.5rem;
	background: #0A77BD70 !important;
	height: 0.5rem;
	opacity: 1;
}
.swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #3D3DFF !important;
}
/* Author Page */
.author-group-block .btn-link {
	margin-top: clamp(0.750rem, calc(-1.594rem + 4.688vw), 2.625rem);
}
.author-group-block .btn-link .wp-block-button__link:hover {
	color: #181f38 !important;
}
/* .author-group-block .btn-link .btn-arrow {
overflow: hidden;
transform: translateX(0px);
transition: ease 0.4s, all 0.4s;
} */
.author-group-block .btn-link:hover .btn-arrow img{
	/*     filter: drop-shadow(0px 1000px 0 #181f38);
	transform: translateY(-1000px); */
	filter: brightness(0) saturate(100%) invert(9%) sepia(35%) saturate(1481%) hue-rotate(193deg) brightness(96%) contrast(92%);
}
.author-group-block p:empty, 
.author-group-block br, 
.post-author-block p:empty, 
.post-author-block br{
	display: none;
}
.author-info {
	display: flex;
	align-items: center;
	gap: 8px;
}
.author-info svg {
	fill: #3E3CFF;
}
.author-info a:hover svg {
	fill: #212529;
}
.author-info .author-job-title {
	color: #212529BF;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.5;
}
.author-description p {
	margin: 0 0 12px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #3F3F4D;
}
.author-image {
	border: 15px solid #FFFFFF;
	box-shadow: 0px 8px 16px 0px #00000026;
	background-color: #ECECFF;
	max-width: 395px;
	background-image: url('/wp-content/uploads/2026/05/author-bg.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.author-image img {
	width: 100%;
}
.thank-you-section {
	padding-top: clamp(4.000rem, calc(-1.703rem + 11.406vw), 8.563rem);
	padding-bottom: clamp(4.000rem, calc(-4.672rem + 17.344vw), 10.938rem);
}
.thank-you-section .thank-you-img {
	max-width: 27.813rem;
}
/* Newsletter Form */
.newsletter-block .infusion-form {
	margin: 24px 0 0 0;
}
.newsletter-block .infusion-field {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 16px;
}
.newsletter-block .infusion-field label {
	font-size: 0.875rem;
	line-height: normal;
}
.newsletter-block .infusion-field label:not(.newsletter-block .infusion-field .infusion-checkbox label)  {
	display: none;
}
.newsletter-block .infusion-field input {
	color: #4A5565;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	background-color: var(--white);
	border-radius: 8px;
	border: 1px solid #4A5565;
	font-family: Figtree;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0px;
}
.newsletter-block .infusion-field input:focus, 
.newsletter-block .infusion-field input:hover{
	outline: none;
}
.newsletter-block .infusion-field input:focus {
	border: 1px solid var(--secondary-blue-500);
}
.newsletter-block .infusion-field label a {
	text-decoration: underline;
	line-height: normal;
}
.newsletter-block .infusion-submit.btn-secondary button {
	transition: all 0.3s;
	height: 46px;
	width: 100%;
}
.newsletter-block .infusion-field .infusion-checkbox .infusion-label-checkbox {
	font-size: 0.813rem;
}
.newsletter-block .infusion-field .infusion-checkbox {
	display: inline-flex;
	align-items: flex-start;
}
.newsletter-block .infusion-field .infusion-checkbox input {
	margin: 0 5px 0 0;
}
.post-author-block {
	padding-left: clamp(1.500rem, calc(-2.754rem + 8.615vw), 5.000rem);
	padding-right: clamp(1.500rem, calc(-2.754rem + 8.615vw), 5.000rem);
	gap: clamp(1.250rem, calc(-0.269rem + 3.077vw), 2.500rem);
}
.post-author-image {
	display: flex;
}
.post-author-image, 
.post-author-info {
	text-align: center;
}
.post-author-image img {
	width: 85px;
	height: 85px;
	margin: 0 auto;
	object-fit: cover;
	border-radius: 100%;
}
.post-author-description p {
	margin-bottom: 0;
}
.post-author-description p:first-of-type {
	margin-top: 0;
}
.post-author-job-title {
	font-family: Figtree;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}
/* Sign Up Form */
.sign-up-section .sign-up-columns {
	padding-left: 4.5rem;
	padding-right: 4.5rem;
	gap: clamp(1.875rem, calc(-5.817rem + 12.019vw), 5.000rem);
}
.sign-up-form {
	box-shadow: 42px 33px 95px -18px #3D3DFF26, -26px -27px 95px -18px #3E3CFF4D;
}
.sign-up-form .mktoForm {
	width: 100% !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	padding: 0;
}
.sign-up-form .mktoForm .mktoFieldWrap {
	width: 100%;
}
.sign-up-form .mktoForm .mktoFieldWrap .mktoField:not(.sign-up-form .mktoForm #Email_Opt_In__c) {
	border: 1px solid #CED4DA;
	background: #F9FAFB;
	width: 100% !important;
	height: 37px;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 16px;
}
.sign-up-form .mktoForm .mktoOffset {
	display: none;
}
.sign-up-form .mktoForm label {
	font-family: Figtree;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 13px;
	padding: 0;
	width: 100% !important;
}
.sign-up-form .mktoForm .mktoFormCol, .sign-up-form .mktoForm .mktoFormCol {
	width: 100%;
	margin: 0 0 19px 0 !important;
}
.sign-up-form .mktoForm .mktoFormRow:nth-of-type(9) .mktoFieldWrap {
	display: flex;
	flex-direction: row-reverse;
}
.sign-up-form .mktoForm .mktoFormRow:nth-of-type(9) .mktoFieldWrap label {
    line-height: 1.3;
    margin: 0 0 0 5px;
}
.sign-up-form .mktoForm .mktoFormRow:nth-of-type(9) .mktoFieldWrap .mktoCheckboxList {
	width: auto !important;
}
.sign-up-form .mktoForm span.mktoButtonWrap.mktoNative button.mktoButton {
	background-color: #3D3DFF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 10px;
	padding-left: 24px;
	border: 0;
	line-height: 1.25;
	width: 100%;
}
.sign-up-form .mktoForm span.mktoButtonWrap.mktoNative button.mktoButton:hover {
	background-color: #12124D;
}
.sign-up-form .mktoForm span.mktoButtonWrap.mktoNative {
	margin: 0 !important;
	display: block;
}

.sign-up-form .mktoForm .mktoButtonRow {
	display: block;
}
/* Responsive Media */
@media (max-width: 1440px) {
	.shadow-box {
		background-position: 50% 90px !important;
	}	
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.post-featured-listing .wp-block-column:first-child { flex-basis: 60% !important; }
	.post-featured-listing .wp-block-column:last-child { flex-basis: 40% !important; }	
}
@media (max-width: 1199px) {
	.work-items-wrap.work-items-grid { padding-left: 0 !important; padding-right: 0 !important; gap: 10px; }
	.m-p0 { padding: 0 !important; }
	.cpl-wrapper.podcast .cpl-col-image {
		flex: 1 1 calc(50% - 16px);
	}
	.cpl-wrapper.podcast .cpl-col-content {
		flex: 1 1 calc(50% - 16px);
	}
	.cpl-col-image svg {
		width: 80px;
		height: 80px;
	}
}
@media (max-width: 1023px) {
	/* Header */
	.main-header .wp-block-navigation__responsive-container-open { display: flex !important; }
	.main-header .wp-block-navigation__responsive-container {
		bottom: 0;
		display: none !important;
		left: 0;
		position: fixed !important;
		right: 0;
		top: 0;
		padding: 0;
		background-color: #F0F3FF !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open {
		background-color: inherit;
		display: flex !important;
		flex-direction: column;
	}
	.main-header .wp-block-group.main-menu-left {
		justify-content: space-between;
		padding-right: 0;
		align-items: center;
	}
	.main-header .wp-block-navigation-item .wp-block-navigation-item__content:hover, 
	.main-header .wp-block-button__link:hover, 
	.main-header .wp-block-navigation-item.current-menu-item>a {
		text-decoration: none;
		color: #3E3CFF !important;
	}
	.main-header .wp-block-navigation-item.menu-d-none { display: block; }
	.main-header .wp-block-group.main-menu-right .cta-d-none { display: none; }
	.main-header .wp-block-navigation-item .wp-block-navigation-item__content:not(.main-header .mege-menu--wrapper .wp-block-navigation-item .wp-block-navigation-item__content, .main-header ul.wp-block-navigation__container .wp-block-navigation-item.member-menu .wp-block-navigation-item__content) {
		font-size: 20px;
		color: #181F38;
		width: 100%;
		padding: 24px !important;
		background: #fff !important;
		border-bottom: 1px solid #CFD8DC;
		box-sizing: border-box;
		text-decoration: none;
	}
	.main-header .wp-block-search { display: none !important; }
	.main-header  .wp-block-navigation__responsive-container-open svg {
		width: 30px;
		height: 30px;
	}
	.main-header .wp-block-navigation__responsive-container-close {
		right: 15px;
		top: 15px;
	}
	.main-header ul.wp-block-navigation__container {
		width: 100%;
		align-items: flex-start !important;
		gap: 0 !important;
	}
	.main-header .mege-menu--wrapper ul.wp-block-navigation__container { gap: 1rem !important;  }
	.main-header ul.wp-block-navigation__container .wp-block-navigation-item.wp-block-navigation-link {
		width: 100%;
		display: block;
		box-sizing: border-box;
	}
	.mege-menu--box {display: none !important;}
	.mege-menu--wrapper .mege-menu--stack .wp-block-column.m-none { display: none; }
	.mege-menu--mobile, 
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--top{ padding: 24px !important;  }
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--bottom { padding: 16px 24px !important; }
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--top .wp-block-column { padding: 0 !important; flex-basis: 100% !important; }
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--bottom .wp-block-group{ padding: 0 !important; flex-wrap: wrap; }
	.main-header .menu-has-child.open.wp-block-navigation-item>.wp-block-navigation-item__content, 
	.main-header ul.wp-block-navigation__container .wp-block-navigation-item.wp-block-navigation-link.current-menu-item>.wp-block-navigation-item__content {
		color: #3E3CFF !important;
	}
	.main-header ul.wp-block-navigation__container .wp-block-navigation-item.member-menu .wp-block-navigation-item__content {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
		font-weight: 600;
		font-size: 16px;
		text-align: center;
		padding: 19px 24px;
		line-height: 1.5;
		background: #fff;
	}
	.main-header ul.wp-block-navigation__container .wp-block-navigation-item.member-menu .wp-block-navigation-item__content:before {
		content: '';
		position: relative;
		display: inline-flex;
		background-image: url('/wp-content/uploads/2026/04/Vector.svg');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 18px;
		height: 12px;
		margin-left: 8px;
	}
	.main-header .mege-menu--wrapper .mege-menu--stack .wp-block-group.btn-link .btn-arrow img { height: 12px; }
	.main-footer .wp-block-group.footer-middle>.wp-block-group {min-width: auto;}
	.spotlight-grid, 
	.work-items-wrap.work-items-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tab-buttons { padding-top: 0 !important; }
	.max-100,
	.InsightSlider .swiper-slide .wp-block-heading, 
	.category-header .category-subtitle, .testimonial-description { max-width: 100%; }
	.post-category-loadmore .wp-block-columns, 
	.article-post-content .wp-block-columns, 
	.shadow-box-col { flex-wrap: wrap !important;  }
	.post-category-loadmore .wp-block-columns .wp-block-column, 
	.article-post-content .wp-block-columns .wp-block-column{ flex-basis: 100% !important; }
	.post-category-loadmore .wp-block-columns { gap: 0 !important; }
	.join-cta-title, .join-cta-text { min-width: 100%; }
	.related-posts-wrapper { flex-wrap: wrap; }
	.related-posts-wrapper .related-card { width: calc(50% - 12px); }
	.cpl-cta-banner .has-custom-3-font-size {line-height: 1.2;}
	.msp-success-hero { padding-top: 4rem; padding-bottom: 4rem; }
	.msp-success-hero .two-column-hero .img_w100 img {max-width: 100%;}
	.msp-success-img {
		position: relative;
		max-width: 40%;
		right: -10%;
		top: -50px;
	}
	.msp-success-hero .two-column-hero { gap: 0; }
	.msp-success-hero .wp-block-column { padding: 0 !important; }
	.msp-success-hero .two-column-hero .img_w100 img {
		max-width: 100%;
		min-width: 150%;
		left: -25%;
		position: relative;
		margin-bottom: -10%;
	}
	.wp-block-group.work-items:not(.work-items-grid .wp-block-group.work-items) { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.kaseya-community-hero {padding-right: 1.5rem !important;}
	.kaseya-community-hero .two-column-hero img {min-width: 100%;left: auto;}
	.kaseya-community-hero .two-column-hero {flex-direction: column;}
	.kaseya-community-hero .two-column-hero .max-100 {max-width: 100%;}
	.grid-box .is-layout-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.grid-box .wp-block-group.is-content-justification-space-between.is-layout-flex .wp-block-image {
		flex: 1 auto;
		text-align: end;
		max-width: 255px;
		margin-left: auto;
	}
	.shadow-box-col .shadow-box-tem { flex-basis: calc(50% - 30px) !important; }
	.shadow-box { background-position: 50% 50px !important; }
	.grow-faster-section .grow-faster-col .grow-faster-col-left,
	.grow-faster-section .grow-faster-col .grow-faster-col-right { flex-basis: 50% !important; }
	.grow-faster-section .grow-faster-col .grow-faster-col-left img { max-width: 60%; }
	.grow-faster-section .grow-faster-col .grow-faster-col-left .img_w100 { text-align: right; }
	.grow-faster-section .grow-faster-col { align-items: flex-start !important; }
	.grow-faster-col-left .wp-block-group-is-layout-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.grow-faster-section .grow-faster-space { padding: 1.5rem !important; }
	.grow-faster-section .grow-faster-space .wp-block-heading { margin-top: 0 !important; }
	.grow-faster-section .img1.img_w100 { margin-top: -20%; }
	.shadow-box-section .d-none-hide {display: none;}
	.testimonial-card { flex-direction: column; }
	.testimonial-video, .testimonial-content {width: 100%;}
	.swiper-navigation {padding: 3.375rem 0 0;}
	.shadow-box-tem .check-list-wrap-smaller {
		max-width: 500px;
		margin: 0 auto;
		align-items: flex-start;
	}
}
@media (max-width: 781px) {
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--bottom .wp-block-social-links {
		justify-content: flex-start;
		margin-top: 32px !important;
	}
	.mege-menu--wrapper .mege-menu--stack .wp-block-columns.mege-menu--bottom
	.wp-block-columns.two-column-block {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
		gap: 4rem !important;
	}
	.wp-block-columns.two-column-block .img_w100,  
	.two-column-hero .img_w100 {
		text-align: center;
	}
	.wp-block-columns.two-column-block .img_w100 img, 
	.join-community-section img:not(.join-bg-img), 
	.two-column-hero .img_w100 img{ max-width: 25rem; }
	.join-community-section img  { display: none; }
	.join-community-section, 
	.by-number-section { text-align: center; }
	.join-community-section .wp-block-buttons, 
	.by-number-section .wp-block-buttons{ justify-content: center; }
	.by-number-section .wp-block-column .wp-block-gallery {
		margin: 0 auto !important;
		padding: 0 !important;
	}
	.purple-bg-circle {
		left: 30%;
		right: auto;
	}
	.wp-block-group.section-m-space, 
	.join-community-section .wp-block-column:not(:last-child){ padding: 4rem 1.5rem !important; }
	.m-d-none { display: none !important; }
	.m-center {
		text-align: center;
		display: block;
		width: 100%;
	}
	.wp-block-group.btn-link.m-center, 
	.wp-block-buttons.m-center-btn,
	.wp-block-group.content-cta-block { justify-content: center; padding: 0 !important; }
	.wp-block-buttons.m-center-btn { width: 100%; }
	.two-column-hero .img_w100 { text-align: center; }
	.two-column-hero .m-18{ font-size: 18px !important; }
	.testimonialSlider .swiper-slide { padding-bottom: 7rem; }
	.testimonial-custom-arrow { top: auto; bottom: 25px; }
	.work-items-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.wp-block-group.content-cta { gap: 12px; }
	.wp-block-group.content-cta .wp-block-buttons, 
	.wp-block-group.content-cta .wp-block-heading{margin: 0 !important;}
	.wp-block-group.msp-achieving>.wp-block-group { padding: 2rem 2.75rem !important; }
	.digital-playbook-col .wp-block-column { padding: 0 !important;}
	.img-wrapper .img1 {
		bottom: 0;
		right: 0;
		position: relative;
		width: 100%;
		max-width: 238px;
	}
	.img-wrapper .img2 {
		bottom: 0;
		right: auto;
		left: 70px;
		top: 59px;
		width: 100%;
		max-width: 237px;
	}
	.digital-playbook-col .wp-block-column.img-wrapper { padding-bottom: 60px !important; }
	.digital-playbook-block .playbook-logo {
		right: auto;
		top: auto;
		min-width: 1009px;
		bottom: -2%;
		left: 104%;
		transform: translateX(-50%);
	}
	.two-column-hero.about--msp-hero { gap: 5rem; }
	.m-padding0 {padding: 0 !important;}
	.our-experts.wp-block-columns { flex-wrap: wrap !important; justify-content: center; }
	.our-experts.wp-block-columns .wp-block-column { flex-basis: calc(50% - 12px); flex-grow: unset; }
	.two-column-gap {
		justify-content: space-between;
		gap: 8.75rem;
		padding: 64px 0 !important;
	}
	.msp-success-hero { padding-top: 4rem; padding-bottom: 0px; }
	.msp-success-img {
		position: relative;
		max-width: 100%;
		right: auto;
		top: auto;
	}
	.thank-you-section .thank-you-img {margin: 0 !important;}
	.sign-up-section .sign-up-columns {gap: 5rem;}
	.podcast-icon {
		width: 100%;
		justify-content: center;
	}
}
@media (max-width: 767px) {
	.m-f18 {font-size: 18px !important;}
	.m-f16 {font-size: 16px !important;}
	.main-footer .wp-block-group.footer-middle { flex-wrap: wrap; gap: 30px; }
	.main-footer .wp-block-group.footer-middle>.wp-block-group { width: calc(50% - 30px); }
	.main-footer {
		background-image: url('https://mspsuccess1stg.wpenginepowered.com/wp-content/uploads/2026/05/footer-new-mobile-bg.png') !important;
		background-position: top center !important;
		background-size: cover !important;
	}
	.main-footer .wp-block-group.footer-middle {display: none; }
	.footer-top .wp-block-heading, .footer-top p { text-align: center; }
	.main-footer .wp-block-group.footer-copy {
		flex-direction: column;
		border-top: 1px solid #ffff;
	}
	.main-footer .wp-block-group.footer-legal .wp-block-navigation { flex-direction: column; gap: 15px; }
	.wp-block-columns.category-loop-item { padding: 1.5rem 12px !important; }
	.ContentSlider .swiper-wrapper { flex-wrap: wrap; gap: 1.5rem; }
	.related-posts-wrapper .related-card { width: 100%;}
	.cpl-card { flex-direction: column; }
	.cpl-col-image,
	.cpl-col-content, 
	.cpl-wrapper.podcast .cpl-col-image, 
	.cpl-wrapper.podcast .cpl-col-content { flex: 1 1 100%; }
	.cpl-col-image svg { width: 102px; height: 102px; }
	.cpl-cta-banner__inner { flex-direction: column; text-align: center; }
	.cpl-cta-banner-cta { text-align: center; }
	.cpl-cta-banner {
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.post-listing-wrapper .category-loop-item.cpl-card { padding: 3rem 1.5rem; }
	.msp-achieving .msp-achieving-list {
		flex-direction: column;
		width: 100%;
		align-items: flex-start; 
	}
	.what-we-items {
		flex-direction: column;
		overflow-x: hidden;
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	.what-we-items .what-we-item, 
	.what-we-items .what-we-item p, 
	.what-we-items .what-we-item.what-we-item-small { max-width: 100%; min-width: 100%; }
	.what-we-items .what-we-item .img_w100 { margin-top: 30px; }
	.kaseya-community-hero .two-column-hero {gap: 3.125rem;}
	.kaseya-community-hero .two-column-hero img { position: relative; min-width: calc(100% + 48px); left: -1.5rem; }
	.grid-box .grod-block-wrap { padding: 0 !important; }
	.grid-box .grod-block-wrap .grod-block-content { padding: 24px 42px !important; }
	.what-we-items .what-we-item.what-we-item-small {margin: 0 auto;}
	.ready-start-block .d-none { display: block; }
	.ready-start-block .d-none + p {
		font-size: 1rem !important;
		line-height: 1.2 !important;
		font-weight: 400 !important;
	}
	.shadow-box-tem .check-list-wrap-smaller .check-list {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.shadow-box-section .shadow-box-col { padding-top: 4rem !important; }
	.grow-faster-section .img1 { display: none; }
	.grow-faster-section .d-none { display: flex; }
	.grow-faster-section .img2.img_w100 { margin-top: -120px; }
	.what-we-items-small {margin-top: 3rem;}
	.shadow-box .shadow-box_cols { gap: 2rem; }
	.thank-you-section .thank-you-col { gap: 4.5rem !important; }
	.author-image{max-width: 18.563rem;}
}
@media (max-width: 575px) {
	.main-header .wp-block-search .wp-block-search__input { width: 90%; }
	.main-footer .wp-block-group.footer-middle>.wp-block-group { width: 100%; }
	.footer-legal  ul.wp-block-navigation__container { flex-wrap: wrap; }
	.by-number-section .wp-block-columns.static-counter-block .wp-block-column { flex-basis: 100% !important; }
	.wp-block-buttons.min-width-cta .wp-block-button { flex: 1; }
	.min-width-cta {width: 100%;}
	.work-items-wrap { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.cpl-cta-banner-cta a { min-width: 297px; display: inline-block; }
	.our-experts.wp-block-columns .wp-block-column { flex-basis: 100%; }
	.grid-box .is-layout-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.grid-box figure.wp-block-image img { width: 100%; }
	.shadow-box {background-image: url('/wp-content/uploads/2026/05/what-we-get-bg-img-mobile.webp') !important; background-position: 100% 50% !important; }
	.shadow-box-section .shadow-box {background-image: url('/wp-content/uploads/2026/05/what-we-get-bg-img-mobile-col.webp');}
	.work-items-wrap.work-items-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 2.13rem; }
	.grow-faster-section .grow-faster-col .grow-faster-col-left img { max-width: 100%; }
}