#logo .logo-main,
#logo .logo-mobile {
	max-width: 200px;
}
#section-intro {
	padding-top: 160px;
}

.smallcopy {
	padding: 20px 0px !important;
	font-size: 12px;
	line-height: 15px;
}
#mainmenu li ul {
	background: rgba(var(--bg-dark-1-rgb), 0.93) !important;
	border: solid 1px rgba(255,255,255,0.15) !important;
	isolation: isolate !important;
	will-change: backdrop-filter !important;
	-webkit-backdrop-filter: blur(40px) !important;
	-o-backdrop-filter: blur(40px) !important;
	-moz-backdrop-filter: blur(40px) !important;
	backdrop-filter: blur(40px) !important;
}

.testimonial .item p {
	min-height: 50px;
	font-size: 14px;
	line-height: 20px;
}

.highlightstats h4 {
	margin-bottom: 0px;
}

.news-card-img {
	width: 100%;
	height: 380px;
	-o-object-fit: cover;
	object-fit: cover;
}

.news-sidebar-img {
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	object-fit: cover;
}

.contactbox {
	height:200px;
}
a.underline {
	text-decoration: underline !important;
}

.faq-question {
	gap: 15px;
}
.faq-question h5 {
	min-width: 0;
	white-space: normal;
	word-wrap: break-word;
}
.faq-question .faq-icon {
	flex-shrink: 0;
}

#mainmenu li ul {
	width: 240px;
}