/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor: #db2c1d;
	--cnvs-themecolor-rgb: 219, 44, 29;

	/*--cnvs-primary-font: 'Inter', sans-serif;
	--cnvs-secondary-font: 'DM Serif Display', serif;
	--cnvs-menu-box-shadow: 0 0.7vw 1.4vw rgba(0, 0, 0, .1); */
}
.bg-color[class*=bg-opacity-] {
    background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important;
}
@media (min-width: 992px) {
    .menu-item .menu-link {
		padding: 10px 20px !important;
		/* border-radius: 50rem; */
		/* transition: box-shadow .2s ease; */
	}
}
.menu-link {
    font-weight: 600;
    font-size: 14px;
}

/* Testimonials Carousel
-----------------------------------------------------------------*/
.testimonials-carousel .owl-stage {
	padding: 2rem 0 1.5rem;
}

.testimonials-carousel .owl-item {
	opacity: .6;
	transition: transform .3s ease;
	transform: scale(0.8);
}

.testimonials-carousel .owl-item.active.center {
	opacity: 1;
	transform: scale(1);
}

.testimonial {
	border: 0;
	box-shadow: 0 0 35px rgba(140, 152, 164, 0.2);
	border-radius: 0.25rem;
	padding: 25px;
}

.testimonial-image {
	width: 5rem !important;
	height: auto !important;
	margin: -2.5rem auto 0;
}
/* about us page */
.col-padding {
	padding: 15px !important;
}
/* contact us page */
.fluid-width-video-wrapper iframe {
	height: 450px !important;
}
/* Services page */
.services-page h2{
	font-size: 34px;
	margin-bottom: 15px;
}