div#menu-flags { position: absolute; z-index: 90; margin-top: 30px; }
#inner-wrapper { background-color: rgb(37, 41, 42); }
#download-banner { height: 420px; background: url("/assets/source/virtualdj.com/images/download/banner2020b.jpg") left top / cover rgb(30, 34, 35); display: block; margin-top: -35px; }
#download-overbanner { margin-top: -40px; background: rgb(32, 33, 35); display: block; max-width: 900px; margin-left: auto; margin-right: auto; box-shadow: rgb(12, 12, 12) 0px -6px 5px 0px; padding-top: 10px; border-radius: 15px 15px 0px 0px; position: absolute; z-index: 5; left: 0px; right: 0px; }
#download-overbanner button { margin: 15px; }
#download-banner h1 { font-size: 3.5em; text-shadow: rgb(11, 40, 42) 4px 4px; margin: 0px; padding: 170px 0px 0px; text-align: center; letter-spacing: 2px; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#download-banner h2 { font-size: 1.4em; text-shadow: rgb(11, 40, 42) 4px 4px; margin: 0px; padding: 0px; text-align: center; letter-spacing: 2px; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; }
#download-textbox { text-align: center; max-width: 1180px; margin-left: auto; margin-right: auto; box-sizing: border-box; padding: 20px; color: silver; }
h2.download-page { font-size: 2em; margin: 0px; }
#download-textbox p { margin: auto; width: 85%; max-width: 900px; }
.presentationlist-text, .download-today { color: silver; }
.text-light a, .text-light a:visited { color: rgb(127, 127, 127); text-decoration: none; }
.text-light a:hover { color: silver; }
.focus-in-expand { animation: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running focus-in-expand; }
@-webkit-keyframes focus-in-expand { 
  0% { letter-spacing: -0.5em; filter: blur(12px); opacity: 0; }
  100% { filter: blur(0px); opacity: 1; }
}
@keyframes focus-in-expand { 
  0% { letter-spacing: -0.5em; filter: blur(12px); opacity: 0; }
  100% { filter: blur(0px); opacity: 1; }
}
hr { border: 0px; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); }
.card { padding: 2%; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: all 0.3s ease 0s; box-sizing: border-box; margin: 5%; background: rgb(36, 38, 41); }
.card-top { display: block; vertical-align: middle; text-align: center; padding: 25% 0px; box-sizing: border-box; font-size: 1.4em; background: linear-gradient(rgb(65, 67, 69), rgb(35, 37, 38)); color: rgb(216, 216, 216); }
.card-bottom { min-height: 100px; }
.text-silver { color: silver; }
.parallax-under { position: relative; z-index: 3; }
.parallax-under2 { position: relative; z-index: 4; }
.parallax-over { position: relative; z-index: 5; background: rgb(32, 33, 35); }
#download-banner2 { position: relative; background-attachment: fixed; background-position: 0px 0px; background-size: 100%; background-repeat: no-repeat; }
.dl_button { width: 50%; margin-top: 5px; margin-left: auto; margin-right: auto; float: left; }
.dl_button button { font-size: 1.1em; padding: 12px 15px; width: auto; min-width: 180px; margin-bottom: 5px !important; }
#dl_area { margin-left: auto; margin-right: auto; max-width: 500px; text-align: center; }
.current_version { margin-left: auto; margin-right: auto; text-align: center; font-size: 0.9em; }
.current_version a { color: rgb(160, 160, 160); font-size: 0.8em; margin: 2px; }
.current_version a:hover { color: white; }
#download-free { padding-top: 100px; }
#download-free b { color: gray; }
.inline { display: inline-block; }
@media screen and (max-width: 450px) {
  .dl_button { width: 100%; }
  #download-free { padding-top: 180px; }
}
#win10warning { padding: 10px; background: rgb(255, 192, 138); margin-bottom: 20px; display: block; width: 50%; max-width: 650px; border: 1px dotted rgb(16, 16, 16); color: rgb(29, 29, 29); font-weight: bold; }
.presentationlist-iconholder { width: 22%; }