.acrit-space {
	background: transparent !important;
	isolation: isolate;
}
.acrit-space #space {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
.acrit-space > * {
	position: relative;
	z-index: 1;
}
.acrit-space .top-bar-wrapper,
.acrit-space .menu-nav-wrapper,
.acrit-space .topbar,
.acrit-space header.header-wrapper {
	z-index: 50;
}
.acrit-space .sub-menu,
.acrit-space .navbar .dropdown-menu,
.acrit-space .fhmm .dropdown-menu {
	z-index: 60;
}
.acrit-space .header {
	z-index: 3;
}
.acrit-space .top-bar-wrapper,
.acrit-space .topbar {
	background: rgba(255, 255, 255, 0.12) !important;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.acrit-space .header__main-block,
.acrit-space .header__icons-block,
.acrit-space .videos,
.acrit-space .main-title-wrapper,
.acrit-space .section-whitebg,
.acrit-space .section-darkbg,
.acrit-space .section-single,
.acrit-space .section-colorizedbg,
.acrit-space .post-wrapper-top,
.acrit-space #portfolio .bg-wrap,
.acrit-space #leaders,
.acrit-space .our-partners,
.acrit-space .footer,
.acrit-space footer,
.acrit-space #wrapper,
.acrit-space .navbar-default,
.acrit-space .breadcrumb,
.acrit-space .dm-shadow,
.acrit-space header.header-wrapper {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
}
.acrit-space header .header-description::after {
	display: none;
}
.acrit-home .header-wrapper,
.acrit-space .video-item,
.acrit-space .useful-mp-links,
.acrit-space .shop-module,
.acrit-space #home-modules h2,
.acrit-space .section-title,
.acrit-space .studio-text-wrapper,
.acrit-space .studio-image-wrapper,
.acrit-space .solution-text-wrapper,
.acrit-space .solution-image-wrapper,
.acrit-space .about_widget,
.acrit-space .achievements_slider_item,
.acrit-space .image-caption,
.acrit-space .clients_wrapper .clients li,
.acrit-space .footer > .container,
.acrit-space .custom-box,
.acrit-space .support_widget,
.acrit-space .forum_widget,
.acrit-space .site-header,
.acrit-space .shop_item,
.acrit-space .services_section_description {
	background: #fff !important;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(20, 40, 10, 0.06);
}
.acrit-space:not(.acrit-home) .breadcrumb > .container,
.acrit-space:not(.acrit-home) main > section > .container,
.acrit-space:not(.acrit-home) .section-whitebg > .container:not(:has(.shop_item)),
.acrit-space .post-wrapper-top .container,
.acrit-space .section-single > .container:not(:has(.shop_item)) {
	background: #fff !important;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(20, 40, 10, 0.06);
	padding: 24px 28px 32px;
	margin-bottom: 24px;
}
.acrit-space .section-single > .container:has(.shop_item),
.acrit-space .section-whitebg > .container:has(.shop_item) {
	background: transparent !important;
	box-shadow: none !important;
	padding-left: 15px;
	padding-right: 15px;
}
.acrit-home .header-wrapper {
	padding: 28px 32px;
}
.acrit-space .site-header {
	padding: 16px 20px;
}
.acrit-space .shop_item {
	padding: 16px 16px 18px;
}
.acrit-space .services_section_description {
	padding: 24px 28px;
	margin-top: 16px;
}
.acrit-space .video-item,
.acrit-space .useful-mp-links,
.acrit-space .custom-box,
.acrit-space .support_widget,
.acrit-space .forum_widget {
	padding: 16px 18px 18px;
}
.acrit-space .video-item p {
	margin: 0 0 12px;
}
.acrit-space .shop-module {
	border: 1px solid #ebebeb;
}
.acrit-space #home-modules h2,
.acrit-space .section-title {
	display: block;
	padding: 18px 24px;
	margin-bottom: 20px;
}
.acrit-space .studio-text-wrapper,
.acrit-space .solution-text-wrapper {
	padding: 24px 28px;
}
.acrit-space .footer {
	margin-top: 40px;
}
.acrit-space .footer > .container {
	padding: 40px 28px 28px;
}
.acrit-space .videos,
.acrit-space .section-whitebg,
.acrit-space .section-darkbg,
.acrit-space .footer,
.acrit-space footer,
.acrit-space #wrapper {
	position: relative;
	z-index: 1;
}
.acrit-space .section-darkbg,
.acrit-space .section-darkbg h1,
.acrit-space .section-darkbg h2,
.acrit-space .section-darkbg h3,
.acrit-space .section-darkbg h4,
.acrit-space .section-darkbg h5,
.acrit-space .section-darkbg .lead,
.acrit-space .section-darkbg .bigtitle,
.acrit-space .section-darkbg p,
.acrit-space .section-darkbg .section-title,
.acrit-space .section-darkbg i,
.acrit-space .support_widget,
.acrit-space .forum_widget,
.acrit-space .support_widget h4,
.acrit-space .forum_widget h4,
.acrit-space .custom-box,
.acrit-space .custom-box-info,
.acrit-space .custom-box-info p {
	color: #232323 !important;
}
.acrit-space .section-darkbg a,
.acrit-space .support_widget a,
.acrit-space .forum_widget a,
.acrit-space .custom-box a {
	color: #4DAE18 !important;
}
.logo,
.acrit-space .site-title {
	max-width: 176px;
}
.acrit-space .mark-stage--header {
	position: relative;
	width: 168px;
	height: 56px;
	overflow: visible;
	background: rgba(76, 174, 24, 0.1);
	border-radius: 12px;
	box-shadow: none;
}
.acrit-space .mark-cubes,
.acrit-space .mark-overlay {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: none;
}
.acrit-space .mark-cubes { z-index: 1; }
.acrit-space .mark-overlay { z-index: 3; }
.acrit-space .mark-logo {
	position: absolute;
	z-index: 2;
	overflow: visible;
	filter: drop-shadow(0 2px 4px rgba(140, 10, 12, 0.28));
	pointer-events: none;
}
.acrit-space .mark-word {
	position: absolute;
	z-index: 4;
	font: 700 22px/1 Raleway, Arial, sans-serif;
	letter-spacing: 0.02em;
	color: #232323;
	text-transform: lowercase;
	pointer-events: none;
	white-space: nowrap;
	opacity: 0.95;
}
.acrit-space .mark-word span {
	display: inline-block;
	color: inherit;
	transition: color 0.14s linear, text-shadow 0.14s linear;
}
.acrit-space .mark-word span.is-on {
	color: #fff !important;
	text-shadow:
		0 1px 0 rgba(20, 40, 10, 0.55),
		0 0 6px rgba(255,255,255,0.95),
		0 0 14px rgba(255,255,255,0.85),
		0 0 22px rgba(255, 230, 200, 0.5);
}
.header-slides {
	position: relative;
}
.header-slide {
	display: none;
}
.header-slide.is-on {
	display: block;
}
.header-slide-dots {
	display: flex;
	gap: 8px;
	margin-top: 8px;
}
.header-slide-dots button {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(35, 35, 35, 0.22);
	cursor: pointer;
}
.header-slide-dots button.is-on {
	background: #4DAE18;
}
@media (max-width: 1000px) {
	.logo,
	.acrit-space .site-title {
		max-width: 148px;
	}
	.acrit-space .mark-stage--header {
		width: 140px;
		height: 48px;
	}
	.acrit-space .mark-word {
		font-size: 18px;
	}
}
