body{background-image:url(//bbqcatering.dk/wp-content/themes/catering/Catering/css/../assets/bg.webp)!important}.desktop-header{display:block!important;position:static!important}.svg-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;flex-grow:1}.titles{position:absolute;top:8em;line-height:1.5;max-height:100vh;display:flex;flex-direction:column;color:var(--light-gray);z-index:1;margin:1% 10%}.titles h2{letter-spacing:.1em;line-height:.8em;font-size:5em}.titles h1{font-family:var(--heading-font);font-weight:500;font-size:2.5em;display:flex;justify-content:end}nav{position:absolute;display:flex;width:100%;height:100%;max-height:100vh;text-align:center;font-size:1.5em;justify-content:center;bottom:5%;align-items:flex-end}nav a,a.menu{color:var(--light-gray);text-decoration:none;display:flex;flex-direction:column;align-items:center;position:relative;font-family:var(--heading-font);font-weight:400;font-style:normal;text-align:center;width:10em}a.menu img{display:block;width:50%}.menu p{background-color:var(--button-bg);padding:0 1.4em;margin:0;border:1px solid var(--gray-shade);border-radius:15px;backdrop-filter:blur(10px);font-size:1.2em;text-align:center}h1,h2{position:relative;display:flex;flex-direction:row;margin:0}h1:before{content:"On-Site ";background-color:none;display:block;margin-right:.3em}a.menu{padding-bottom:2em;position:absolute;top:10%;right:0;z-index:3}ul{list-style:none;display:flex;flex-direction:column!important;align-items:center;justify-items:center!important;padding:0;justify-content:center!important;gap:1em!important;margin-bottom:5.5em}li{position:relative;display:flex;flex-direction:column}.btn{background-color:var(--button-bg);border:1px solid var(--gray-shade);border-radius:20px;backdrop-filter:blur(10px);font-size:2em;width:100%;text-align:center}.btn a{display:flex;justify-content:center;align-items:center;white-space:nowrap;font-size:.7em;height:1.5em;padding:.1em 0}.wave-mobile{display:none}.wave-desktop{display:block;backdrop-filter:blur(5px)}footer{position:absolute!important}@media screen and (max-width:900px){ul{position:relative;top:2em;padding:0;gap:.5em!important}.titles h2{font-size:.8em;line-height:.8em}}@media screen and (max-width:900px) and (max-height:900px){a.logo img{width:5em;margin-right:1.5em}.desktop-header .logo{position:absolute;right:0;margin:1em 0}.wave-mobile{display:block;position:absolute;top:8%;width:100%;height:12em;object-fit:cover;object-position:50% 0;backdrop-filter:blur(5px)}.wave-desktop{display:none}header{display:flex;flex-direction:column;justify-content:center;width:100%}nav{margin-top:0;height:100vh}.titles{position:absolute;left:0;font-size:1em}.titles h2{font-size:1.8em;letter-spacing:1px}.titles h1{font-size:1.3em;letter-spacing:1px}nav a{margin:0 40%}a.menu{position:relative;top:.3em;padding:0;width:50%}.menu p{padding:0 1em;margin:0 .2em;font-size:1.4em}a.menu img{width:100%}.btn{font-size:1.4em}.btn a{width:auto;padding:0 .5em}ul{margin-bottom:6em}}@media screen and (min-width:900px) and (max-width:1060px){.titles{position:absolute;top:10%}.titles h2{font-size:3em}.titles h1{font-size:2em}}@media screen and (min-width:1060px) and (max-width:1200px){.titles{position:absolute;top:13%}.titles h2{font-size:3.5em}.titles h1{font-size:2.5em}}@media screen and (min-width:1200px) and (max-width:1300px){.titles{position:absolute;top:15%}.titles h2{font-size:3.7em}.titles h1{font-size:2.5em}}