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, .hero>div, .info, footer{padding: 1dvw 6dvw}
header>.logo{margin-left: 0}
#lbl_nav_open, #lbl_nav_close, #lbl_nav_close_filter{grid-area: nav_control; display: block; position: absolute; width: 4dvw; height: 4dvw; right: 7.5dvw; top: 1dvw;}
.mnu_primary li a{padding: 1dvw}
.mnu_primary li a:hover{background-color: #ddd}
.hero .video-background, .hero video, .hero div{height: 80dvh;}
.view-flex.pc4>div{width: 23%}

.info .view-flex>div>div>h2{font-size: 1dvw}
.info .view-flex>div>div>h3{font-size: 1dvw}