#topmenu_wrapper{position:relative;z-index:99;display:flex;align-items:center;justify-content:space-between;width:var(--main-size);margin:0 auto}

/* Top Menu */
#top_nav li{float:left;position:relative;color:#dfdfdf;font-size:16px;font-weight:600}
#top_nav li a{display:block;padding:0 40px;color:#fff;line-height:100px;zoom:1}
#top_nav > li > a:hover{color:#aaa;transition:all 0.3s}
#top_nav ul{display:none;position:absolute;top:75px;left:50%;transform:translateX(-50%);min-width:130px;width:max-content;padding:10px;border-radius:10px;background:rgba(0, 0, 0, 0.6)}	
#top_nav ul li{float:none;margin-left:0;font-size:14px;text-align:center}
#top_nav ul a{display:block;padding:0;color:#fff;line-height:28px;text-transform:uppercase}
#top_nav ul a:hover{opacity:.75}