body > header.fullpage { position:fixed; }
body > header.fullpage .overHead {position:static; top:0; left:0; z-index:102;}
body > header.fullpage .overHead.scroll {top: calc(0px - var(--overhead-height));}
body > header.fullpage .wrapBanner .banner {}
body > header.fullpage .wrapBanner .banner img {width:100%; height:100vh; object-fit: cover; object-position: center center;}
body > header.fullpage .wrapBanner .banner::after {content:""; z-index:0; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
body > header.fullpage .wrapTitle {width:100%; left:0; transition:all 300ms ease; }
body > header.fullpage.scroll .wrapTitle { margin-top:-22px; }
body > header.fullpage .wrapTitle .logo {width:100%; text-align: center; padding:0px; margin-bottom:20px; transition:all 300ms ease; }
body > header.fullpage.scroll .wrapTitle .logo { margin-bottom:5px; }
body > header.fullpage .wrapTitle .logo img {max-height: 30vh; position:relative; bottom:0px; transition:all 300ms ease; width:208px; }
body > header.fullpage.scroll .wrapTitle .logo img { bottom:10px; }
body > header.fullpage.scroll .wrapTitle .logo img { width:135px; }
body > header.fullpage .overHead {position:static; }
body > header.fullpage nav.mainNav {position:static; width:100%; left:0%; }
body > header.fullpage nav.mainNav.scroll {top:0;}
body > header.fullpage nav.mainNav > div > ul {padding:0; background:rgba(213,213,213,.4); border-radius:20px; padding-left:20px; padding-right:20px; margin-bottom:12px; }
body > header.fullpage.homePage nav.mainNav > div > ul { background:rgba(255,255,255,.3); }
body > header.fullpage.homePage.scroll nav.mainNav > div > ul { background:rgba(213,213,213,.4); }

@media all and (max-width: 1000px) {
	body > header.fullpage { margin-bottom:60px; overflow: visible; }

}