.main_menu { text-align: center; font-size: 16px; font-family: sans; height: 100vh; color: #fff; } .main_menu input { color: #000; background-color: rgba(255, 255, 255, 0.8); border: 0; border-radius: 10px; font-size: 20px; min-width: 600px; padding: 8px 12px; outline: 0; } .main_menu h1, .main_menu h2 { font-weight: normal; } .main_menu h1 { font-size: 60px; } .main_menu .widget_box { margin: 15px auto; padding: 1px 1px 50px 1px; background-color: rgba(255,255,255,0.03); box-shadow: 0px 0px 20px #378; width: 800px; } .main_menu .outer_frame { padding: 1px; top: 50%; position: relative; -webkit-transform: translateY(-50%); } .main_menu ul { text-align: left; overflow: hidden; } .main_menu a { color: #fff; text-decoration: none; }