body > header.fullpage {}
body > header.fullpage .overHead {position:absolute; top:0; left:0; z-index:102;}
body > header.fullpage .overHead.scroll {top: calc(0px - var(--overhead-height));}
body > header.fullpage .wrapBanner .banner { object-position: center center; transform:scale(1.4); transition:4s }
body > header.fullpage .wrapBanner .banner img {width:100%; height:100vh; object-fit: cover; object-position: center center; transform:scale(1.2); transition:4s; }
body > header.fullpage .wrapBanner .banner.zoom { transform:scale(1); }
body > header.fullpage .wrapBanner .banner.zoom2 { animation-name:zoom2; animation-duration: 40s; animation-iteration-count: infinite; animation-delay:3s; }
body > header.fullpage .wrapBanner .banner img
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);}
body > header.fullpage .wrapTitle {width:100%; left:0;}
body > header.fullpage .wrapTitle .logo {width:100%; text-align: center; padding:0 0 15px 0; }
body > header.fullpage .wrapTitle .logo img {max-height: 30vh; transform:scale(0.8); transition:3s; }
body > header.fullpage .wrapTitle .logo img.zoom { transform:scale(1); }
body > header.fullpage .overHead {position:fixed; }
body > header.fullpage nav.mainNav {position:fixed; width:100%; left:0%; }
body > header.fullpage nav.mainNav.scroll { /*top:0; */}
body > header.fullpage nav.mainNav > div > ul {padding:0;}

@media all and (max-width: 1000px) {

	body > header.fullpage { margin-bottom:0px; overflow: visible; }

}

@media all and (max-width: 600px) {

	body > header.fullpage { margin-bottom:20px; }

}