/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2026 | 13:37:28 */
/* GENERAL */
.no-padding {
	padding: 0;
}

/* Add page ID */
.page-id-220180 {
	background-color: #fff;
}

/* PAGE */

.nvh-hero {
	height: 800px;
}

.nvh-hero__inner {
	padding: 5rem 0px;
    max-width: 1000px;
    margin: 0 auto;
}

.nvh-hero__inner h1 {
	font-weight: 600 !important;
	font-size: 3.4rem;
}

.nvh-hero__inner p {
	    font-size: 26px;
    font-weight: 500 !important;
}

.nvh-button .elementor-button-text {
	font-size: 1.2rem;
	font-weight: 500 !important;
}

.nvh-section {
	padding: 3rem 1.25rem;
}

.nvh-section h2 {
	font-size: 2rem;
	font-weight: 600 !important;
}

.nvh-section h3 {
	font-weight: 600 !important;
}

@media only screen and (min-width: 768px) {
	
	.nvh-section h2 {
		font-size: 2.4rem;
	}
	
}

.nvh-video__outer {
	    margin-top: -22rem;
}

.thinsulate-logo img {
	max-width: 300px;
}

.nvh-image-text-section .e-con-inner {
	gap: 1rem;
}

@media only screen and (min-width: 768px) {
	
	.nvh-image-text-section .e-con-inner {
	gap: 2rem;
}
	
}

.nvh-image-text-section__image .elementor-widget-image {
	height: 100%;
}

.nvh-image-text-section__image img {
	height: 100%;
	object-fit: cover;
}

.nvh-services__outer h3 {
	margin-top: 0.8rem;
}

.nvh-services__outer .e-grid {
	gap: 2rem;
}

.nvh-usps__outer img {
	width: 120px;
}

.nvh-usps__outer .e-grid {
	gap: 1rem;
}

.nvh-standard-header__small h2 {
	font-size: 2rem;
}

/* POST SLIDER */
.nvh-post-slider__slide__inner {
	position: absolute;
	top: 50%;
	    left: 50%;
    transform: translate(-50%, -50%);

}

.nvh-post-slider__slide__inner h3 {
	font-size: 1.75rem;
	    max-width: 80%;
    margin: 0 auto 1rem;
}