body, input, p, ul, li, ol, input, textarea, blockquote, button, select {
	line-height: 24px;
	font-size: 16px;
	font-weight: 300;
	font-family: "Madani","Lato", sans-serif;
	font-optical-sizing: auto;
}

h1, h2, h3, h4, nav li a {
	font-weight: 400;
	  font-family: "Lato", sans-serif;
	font-optical-sizing: auto;
}
h4, strong {
	font-weight: 500;
}
.small {
	font-size:13px;
	line-height: 24px;
}
.light {
	filter: opacity(75%) grayscale(100%);
}
.light a {
	display: inline-block;
	border-bottom: 1px dotted var(--frontcolor_dark);
}
.light a:hover {
	
	border-bottom: 1px solid var(--frontcolor_dark);
}
.light:has(a:hover) {
	filter: opacity(75%);
}

.menu-open nav, form input {
	z-index: 999998;
}
.menu-button {
	z-index: 999999!important;
}

body.menu-open .menu-button * {
	
}

.bro-masked-video {
	position: absolute!important;
	top: 0px;
	right: 90px;
	width: calc(50vw - 180px)!important;
	height: calc(50vw - 180px)!important;
	
	top:5vh;
}
.bro-masked-video > *, .bro-masked-video > * > *, .bro-masked-video > * > * > *  {
	width: 100%!important;
	height: 100%!important;
}
.bro-masked-video svg {

}