.hero{position:relative;width:100%;height:600px;overflow:hidden}.hero picture,.hero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:1199px){.hero{height:500px}}@media (max-width:767px){.hero{height:560px!important}}@media (max-width:767px){.hero .et_pb_text,.hero .text-overlay,.hero .dj-box{max-width:82%!important;margin:0 auto!important;margin-top:40px!important}}.vertical-align{display:flex;flex-direction:column;justify-content:center}.mfp-title{display:none}.et_pb_gallery_grid .et_pb_gallery_item img{transform:scale(1.03);transition:transform 0.5s,opacity 0.5s}@media only screen and (min-width:768px){.et_pb_gallery_grid .et_pb_gallery_item{width:20%!important;clear:right!important}}.et_contact_bottom_container{width:100%}.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button{width:97%;margin:auto}.et_pb_fullwidth_menu_0 .fullwidth-menu-nav{padding:20px 0!important}.et_pb_fullwidth_menu_0 .fullwidth-menu-nav li{padding-right:8px}.et_pb_fullwidth_menu_0 .fullwidth-menu-nav li a{background:transparent!important;padding:10px 20px!important;border-radius:25px!important;border:2px solid #000000!important;color:#ffffff!important;transition:all 0.3s ease}.et_pb_fullwidth_menu_0 .fullwidth-menu-nav li a:hover,.et_pb_fullwidth_menu_0 .fullwidth-menu-nav li li a:hover{background:#000000!important;color:#ffffff!important}.et_pb_fullwidth_menu_0 .fullwidth-menu-nav li.current-menu-item>a{background:#000000!important;color:#ffffff!important}@media only screen and (min-width:768px){.et_pb_contact_form_0 input{margin-top:-80px}}#main-header{display:block!important}#page-container{padding-top:0!important;margin-top:0!important}.icon-instagram img,.icon-youtube img,.icon-facebook img,.icon-phone img{width:48px!important;height:auto!important;transition:all 0.3s ease}.icon-instagram,.icon-youtube,.icon-facebook,.icon-phone{margin:0 8px!important}.icon-instagram img:hover{transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(255,90,150,0.9))drop-shadow(0 0 18px rgba(255,140,60,0.8))}.icon-youtube img:hover{transform:scale(1.12);filter:drop-shadow(0 0 14px rgba(255,0,0,0.9))}.icon-facebook img:hover{transform:scale(1.12);filter:drop-shadow(0 0 14px rgba(59,89,152,0.9))}.icon-phone img:hover{transform:scale(1.12);filter:drop-shadow(0 0 14px rgba(0,255,0,0.9))}#logo{height:70px;width:auto;max-height:70px}@media (max-width:980px){#logo{height:60px;max-height:60px}}@media (max-width:767px){#logo{height:50px;max-height:50px}}.phone-row{display:flex;gap:24px;flex-wrap:wrap}.phone-badge{display:flex;align-items:center;gap:12px;text-decoration:none}.phone-circle{width:48px;height:48px;background:#FFD700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(255,215,0,0.6);transition:all 0.3s ease}.phone-icon{color:white;font-size:22px;line-height:1}.phone-number{font-size:20px;font-weight:600;color:white}.phone-badge:hover .phone-circle{transform:scale(1.12);box-shadow:0 0 14px rgba(255,215,0,1)}.dj-claim-wrapper{text-align:center;padding:0 10px;display:block}.dj-claim-line1{font-family:'Great Vibes','Dancing Script',cursive!important;font-size:46px;font-weight:400;color:#ffffff;line-height:1.1;margin-bottom:6px}.dj-claim-line2{font-family:'Great Vibes','Dancing Script',cursive!important;font-size:28px;font-weight:400;color:#ffffff;line-height:1.1;max-width:360px;margin:0 auto}@media (max-width:980px){.dj-claim-line1{font-size:38px}.dj-claim-line2{font-size:24px;max-width:300px}}@media (max-width:767px){.dj-claim-line1{font-size:32px}.dj-claim-line2{font-size:22px;max-width:240px}}.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{border:2px solid #000000;border-radius:24px;padding:8px 18px;background:transparent;color:#ffffff;transition:all 0.3s ease;line-height:1.2em;display:flex;align-items:center;justify-content:center}.et_pb_menu .et_pb_menu__menu>nav>ul>li>a:hover{background:#000000;color:#ffffff}@media (min-width:981px){.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{font-size:18px;padding:10px 22px;border-radius:28px}}@media (max-width:980px) and (min-width:768px){.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{font-size:16px;padding:8px 18px;border-radius:24px}}@media (max-width:767px){.et_pb_menu .et_pb_menu__menu>nav>ul>li>a{font-size:15px;padding:10px 16px;border-radius:20px;margin-bottom:10px;text-align:center;width:100%}.et_pb_menu .et_pb_menu__menu>nav>ul>li{margin-bottom:6px}.et_pb_menu__icon{font-size:32px}}.dj-wrapper{background:url('https://www.dj-nelly.de/wp-content/uploads/2026/01/DJ-aus-Kassel-DJ-Nelly.webp')center / cover no-repeat!important}@media (max-width:980px){.dj-box{width:80%!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:600px){.dj-wrapper{background:url('https://www.dj-nelly.de/wp-content/uploads/2026/01/DJ-aus-Kassel-DJ-Nelly_handy.webp')center center / cover no-repeat!important}}@media (max-width:767px){.dj-wrapper{padding:5px 15px!important;margin:20px auto!important;background-position-x:20%!important;background-position-y:10%!important}.dj-box{width:100%!important;padding:5px!important;margin-left:10px!important;margin-top:200px!important;background:rgba(0,0,0,0.55);border-radius:12px;backdrop-filter:blur(3px)}.dj-box p{font-size:15px!important;line-height:1.4!important;text-align:left!important;margin-bottom:18px!important}}.et_mobile_menu .menu-item-has-children>ul.sub-menu{display:none}.et_mobile_menu .menu-item-has-children.submenu-open>ul.sub-menu{display:block}