h1, h2, h3, h4, h5, h6{ 
	font-size: 5dvw; line-height: 1.3; text-align: center; margin-top: 2dvw
}
h2{font-size: 2dvw; margin-top: 1dvw }
h3{font-size: 2dvw;  margin-top: 1dvw }
h4{font-size: 2dvw;  margin-top: 1dvw }
h5{font-size: 1dvw;  margin-top: .5dvw }
h6{font-size: 1dvw; }

p, a, span, label, input, textarea, li{
  font-size: 1.5dvw	;line-height: 1.5; 
}
header{height: 6dvw}
header>.logo{width: 4dvw; height: 4dvw; margin-left: 1dvw}
	#lbl_nav_open, #lbl_nav_close, #lbl_nav_close_filter{grid-area: nav_control; display: block; position: absolute; width: 4dvw; height: 4dvw; right: 1dvw; top: 1dvw;}
header .btn{top: -1dvw; height: auto; padding: .5dvw 1dvw}
.btn, button, [type="submit"]{ display: inline-flex; border: solid 1px var(--color-primary); background-color: var(--color-primary); color: var(--color-white) ;padding: 1dvw 4dvw; margin: 2dvw 0;}

.hero .video-background, .hero video, .hero .video-background-filter{height: 80dvh}
.mnu_primary li a{padding: 1dvw}
.mnu_primary li a:hover{background-color: #ddd}
footer h4{text-align: left}
footer ul{padding-left: 1.5dvw}