.vis-nav-list-flex{display:flex;flex-flow:row wrap;float:left;gap:3%;margin:0 auto !important;padding:0 !important;position:relative;width:100%;max-width:1200px !important;}
.vis-nav-list-flex li, .vis-nav-list-flex.four li {display:flex;flex:1 0 auto;flex-grow:1;margin:0 0 6% 0;padding:0;position:relative;width:22.66%;max-width:22.66%;}
.vis-nav-list-flex.two li {width:48.5%;max-width:48.5%;}
.vis-nav-list-flex.three li {width:31.33%;max-width:31.33%;}
.vis-nav-list-flex.five li {width:17.5%;max-width:17.5%;}
.vis-nav-list-flex.six li {width:14.16%;max-width:14.1%;}
.vis-nav-list-flex li a {display:table;position:relative;transition:all .5s ease-in-out;width:100%;z-index:1;} 
.vis-nav-list-flex li a:hover {cursor:pointer;transition:all .5s ease-in-out;}
.vis-nav-list-flex li .no-link {display:table;position:relative;transition:all .5s ease-in-out;width:100%;z-index:1;}
.vis-nav-list-flex li .shape {bottom:0;clip-path:circle(46% at 50% 50%);left:0;position:absolute;right:0;top:0;} 
.vis-nav-overlay{background:linear-gradient(to right,transparent 0,transparent 25%,#000000 50%,transparent 75%,transparent 100%);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}
.vis-nav-list-flex li .height-control {margin-top:100%;}
.vis-nav-list-flex li #hud svg {display:block;margin:0 auto;padding-top:10%;position:relative;max-height: 90%;max-width: 90%;}
.vis-nav-list-flex li .inner {display:table-cell;margin:0 auto;padding:0;position:relative;text-align:center;width:100%;transition:all .5s ease-in-out;vertical-align:middle;z-index:1;}
.vis-nav-list-flex li a .color-overlay-exact {background-color:transparent;background-color:rgba(58, 53, 126, 0.3);backdrop-filter:blur(0px);opacity:0;transition:all .3s ease-in-out;}
.vis-nav-list-flex li a:hover .color-overlay-exact {background-color:#3a357e;background-color:rgba(58, 53, 126, 0.3);backdrop-filter:blur(5px);opacity:1.0;transition:all .3s ease-in-out;}
.vis-nav-list-flex li .inner h2.block-headline_alt {color:#fff;font-size:30px;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);transform:scale(1.0);}
.vis-nav-list-flex.five li .inner h2.block-headline_alt, .vis-nav-list-flex.six li .inner h2.block-headline_alt {font-size:24px;}
.vis-nav-list-flex li a:hover h2.block-headline_alt {color:#fff;cursor:pointer;transform:scale(1.0);transition:all .5s ease-in-out;}  
.vis-nav-list-flex li .inner p.sp {color:#fff;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);}
.vis-nav-list-flex li .inner-link {bottom:-20px;display:block;float:left;left:0;min-height:10px;position:absolute;right:0;width:100% !important;}
.vis-nav-list-flex li a:hover .inner-link .right-link::after {left:5px !important;}
.vis-nav-list-flex li .inner-link .right-link:hover::after {left:0px !important;}
@media screen and (max-width: 1200px) {
	.vis-nav-list-flex.six li {width:31.33% !important;max-width:31.33% !important;}
	.vis-nav-list-flex.six li .inner h2.block-headline_alt {font-size:24px !important;}
}
@media screen and (max-width: 1000px) {
	.vis-nav-list-flex li .inner h2.block-headline_alt {font-size:24px;}
	.vis-nav-list-flex.four li .inner h2.block-headline_alt, .vis-nav-list-flex.five li .inner h2.block-headline_alt, .vis-nav-list-flex.six li .inner h2.block-headline_alt {font-size:18px !important;}
	.vis-nav-list-flex.six li {width:31.33% !important;max-width:31.33% !important;}
	.vis-nav-list-flex.six li .inner h2.block-headline_alt {font-size:24px !important;}
}
@media screen and (max-width: 767px) {
	.vis-nav-list-flex li, .vis-nav-list-flex.five li, .vis-nav-list-flex.six li {width:47% !important;max-width:47% !important;}
	.vis-nav-list-flex li .inner h2.block-headline_alt, .vis-nav-list-flex.four li .inner h2.block-headline_alt, .vis-nav-list-flex.five li .inner h2.block-headline_alt, .vis-nav-list-flex.six li .inner h2.block-headline_alt {font-size:24px !important;}   
}
@media screen and (max-width: 520px) {
	.vis-nav-list-flex{gap:0%;}
	.vis-nav-list-flex li, .vis-nav-list-flex.five li, .vis-nav-list-flex.six li  {margin:0 auto 10% !important;width:75% !important;max-width:75% !important;}
}
