/*
Theme-level DRVS overrides.
Keep only site-wide rules here; page-specific styles should live in their own asset.
*/

#masthead {
	display: none !important;
}

:root {
	--drvs-font-primary: Montserrat, Arial, sans-serif;
}

html body .main-container,
html body .main-container .heading-text,
html body .main-container .wpb_text_column,
html body .main-container .uncode_text_column {
	font-family: var(--drvs-font-primary);
}

.uncode_text_column.drvs-seo-heading > h2,
.uncode_text_column.drvs-seo-heading > h3 {
	color: inherit;
	font-family: Montserrat, sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	text-transform: none;
}

.uncode_text_column.drvs-seo-kicker > h2 {
	font-size: clamp(1.125rem, 0.9643rem + 0.5357vw, 1.5rem) !important;
	line-height: 1.2 !important;
}

.uncode_text_column.drvs-seo-service-heading > h3 {
	font-size: clamp(2.5rem, 4.8vw, 6rem) !important;
	line-height: 1.05 !important;
}

.uncode_text_column.drvs-seo-big-heading > h2 {
	font-size: clamp(3.125rem, 0.4464rem + 8.9286vw, 9.375rem) !important;
	line-height: 1 !important;
}

.uncode_text_column.drvs-seo-experience-heading > h3 {
	font-size: clamp(2.1875rem, 0.4464rem + 5.8036vw, 6.25rem) !important;
	line-height: 1.05 !important;
}

@media (max-width: 959px) {
	.uncode_text_column.drvs-seo-service-heading > h3 {
		font-size: clamp(2.25rem, 10vw, 4rem) !important;
	}
}

.uncode_text_column.drvs-contact-seo-hero-title > h1 {
	color: inherit !important;
	font-family: Montserrat, sans-serif !important;
	font-size: clamp(3rem, 1.1786rem + 6.0714vw, 7.25rem) !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 1.05 !important;
	margin: 0 !important;
	text-transform: none !important;
}

.uncode_text_column.drvs-contact-seo-process-title > h2 {
	color: inherit !important;
	font-family: Montserrat, sans-serif !important;
	font-size: clamp(2rem, 1.0357rem + 3.2143vw, 4.25rem) !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 1.08 !important;
	margin: 0 !important;
	text-transform: none !important;
}
