:root {
	--novus-white: #fff;
	--novus-black: #000;
	--novus-white-10: color-mix(in oklab, #fff 10%, transparent);
	--novus-dark: #1b1b1b;
	
	--novus-desktop-padding: 0;
	--novus-tablet-padding: 10px;
	--novus-mobile-padding: 10px;
	
	--novus-spacing-small: 90px;
	--novus-spacing-normal: 140px;
	--novus-spacing-big: 180px;

	--large-heading-horizontal-spacing: 260px;
	
}

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

.text-gradient-rotate .elementor-heading-title,
.text-gradient-rotate span,
.novus-heading.text-gradient-rotate,
.novus-h3.text-gradient-rotate,
.novus-h4.text-gradient-rotate,
.novus-h6.text-gradient-rotate,
.novus-h7.text-gradient-rotate,
.novus-subtitle:not(.novusCards__intro):not(.novusSecondaryHero__subtitle):not(.novusFlipBoxes__eyebrow--dark),
.text-gradient-rotate b,
.single-post a:hover,
.single-case-study a:hover,
.footer-legal a:hover,
.blogPostTitle:hover,
.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.faqBox .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #ff4300, #ff7b01, #ff4300);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: 10s linear infinite gradientRotate;
}

.novus-subtitle {
	font-family: 'Fustat', sans-serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
/* 	font-style: normal !important;
	text-decoration: none !important;
	line-height: 1,7 !important;
	letter-spacing: -1px !important;
	word-spacing: normal !important; */
}

.novusResults__metricValue {
	font-family: "Geist", sans-serif !important;
	color: var(--novus-black) !important;
	white-space: nowrap !important;
	transition: color 0.35s ease !important;
}

.novusResults__metricValue--big {
	font-size: 83px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	text-decoration: none !important;
	line-height: 100px !important;
	letter-spacing: -1px !important;
	word-spacing: normal !important;
}

.novus-h1{
	letter-spacing: -1px !important;
	font-family: Geist,sans-serif !important;
	font-size: 112px !important;
	font-weight: 800 !important;
	line-height: 110% !important;
}

.novus-h3{
	letter-spacing: -1px !important;
	font-family: Geist,sans-serif !important;
	font-size: 83px !important;
	font-weight: 800 !important;
	line-height: 100px !important;
}

.novus-h4 {
	font-size: 74px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 88px !important;
	letter-spacing: -1px !important;
}

.novus-h5 {
	font-size: 64px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 75px !important;
	letter-spacing: -1px !important;
}

.novus-h6 {
	font-size: 55px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 66px !important;
	letter-spacing: -1px !important;
}

.novus-h7 {
	font-size: 44px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 53px !important;
	letter-spacing: -1px !important;
}

.novus-h8 {
	font-size: 38px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 32px !important;
	letter-spacing: -1px !important;
}

.novus-h9 {
	font-size: 24px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 29px !important;
	letter-spacing: -1px !important;
}

.novus-h10 {
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	line-height: 20px !important;
	letter-spacing: -1px !important;
}

@media only screen and (max-width: 1024px) {
	
	.novus-h1{
		font-size: 62px !important;
	}
	
	.novus-h4 {
		font-size: 44px !important;
		line-height: 50px !important;
	}
	
	.novus-h5 {
		font-size: 38px !important;
		line-height: 42px !important;
	}
}

@media only screen and (max-width: 767px) {
	
	.novus-h1{
		font-size: 48px !important;
	}

}