@font-face{font-family:'AvenirPro35Light';src:url('/fonts/AvenirPro35Light/font.woff2') format('woff2'),url('/fonts/AvenirPro35Light/font.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
body{background-color:#000;margin:0;padding:0;font-size:12px;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:'AvenirPro35Light',calibri,helvetica,arial,verdana,sans-serif;color:#fff;transition:all 0.5s}
.wrapper{max-width:1850px;width:100%;margin:auto;transition:all 0.5s}
.wrappermedium{max-width:1200px !important}
.wrappersmall{max-width:900px !important}
.upspace{margin-top:120px}
#header{border-bottom:5px solid #2e302f;transition:all 0.5s}
#headercontainer{text-align:center;position:relative;transition:all 0.5s}
#logo{margin:20px auto 0 auto;height:260px;width:auto;transition:all 0.5s}
#mobilenav{display:none;font-size:250%;color:#fff;float:right;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.5s}
#nav{margin:0 auto;padding:0;list-style-type:none;transition:all 0.5s}
#nav li{display:inline-block;margin:0;padding:0 20px;transition:all 0.5s;xborder-right:1px solid #949595;transition:all 0.5s;position:relative}
#nav li:not(:last-child)::after{content:"";position:absolute;top:20px;bottom:20px;right:0;width:1px;background:#949595}
#nav li:last-child{xborder-right:none}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{text-decoration:none;color:#fff;display:inline-block;transition:all 0.5s;padding:20px 0;font-size:110%;text-transform:uppercase}
#nav li a[href]:hover{xcolor:#ed9209;color:#b7b9ba}
#nav li.active a[href]{xcolor:#ed9209;color:#b7b9ba}
.content{xcolor:#2e302f;color:#fff;xfont-size:22px;font-size:140%;transition:all 0.5s}
.content h1{font-size:200%;line-height:125%;font-weight:normal;margin:25px auto}
.content h1:first-child{margin-top:0}
.content h2{font-size:140%;line-height:125%;font-weight:normal;margin:25px auto 10px auto}
.content h2:first-child{margin-top:0}
.content h3{font-size:125%;font-weight:normal;margin:20px auto 10px auto}
.content .CMSImage,.content img{max-width:100%;height:auto;transition:all 0.5s}
.content hr{height:2px;border-width:0;background-color:#2e302f}
.content a[href]:link,.content a[href]:visited{xcolor:#ed9209;color:#b7b9ba;outline:none;text-decoration:none;transition:all 0.5s}
.content a[href]:hover,.content a[href]:focus{xcolor:#ed9209;color:#b7b9ba;text-decoration:none}
.content ul li{margin-bottom:20px}
.content ul li:last-child{margin-bottom:0}
.content .CMSPictureBox span{font-style:italic}
.content .preview{margin:60px auto;xborder-bottom:2px solid #000;border-top:2px solid #000;padding:60px 0 0 0;transition:all 0.5s}
.content .preview:first-child{border-top:none;padding:0;margin:0 auto 60px auto}
.content .preview:last-child{xmargin:0 auto;xborder-bottom:none}
.content .preview .fas.fa-chevron-right{font-size:80%}
.content .preview .fas.fa-angles-right{font-size:80%}
.content .more{white-space:nowrap}
.content #back .fa-angles-left{font-size:80%;margin:35px auto 0 auto;display:inline-block}
#zoom{text-align:center;transition:all 0.5s}
#zoom .zoomimage{border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
#intro{background-color:#2e302f;xborder-bottom:5px solid #2e302f;border-bottom:5px solid #000;aspect-ratio:3/1;max-height:350px;width:100%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all 0.5s}
#intro #headline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/v_17/images/bg_headline_grey.svg);min-width:650px;text-align:center;transition:all 0.5s}
#intro #headline h1{padding:80px 160px;font-size:400%;text-shadow:1px 3px 0px rgba(0,0,0,0.33);margin:0;font-weight:normal;text-transform:uppercase;transition:all 0.5s;white-space:nowrap}
#intro #headline .likeh1{display:inline-block;padding:80px 160px;font-size:400%;text-shadow:1px 3px 0px rgba(0,0,0,0.33);margin:0;font-weight:normal;text-transform:uppercase;transition:all 0.5s;white-space:nowrap}
#main{xbackground-color:#949595;background-color:#2e302f;padding:80px 0 80px 0;xbackground-position:center bottom;xbackground-repeat:repeat-x;xbackground-size:1600px auto;xbackground-image:url(/v_17/images/bg_bottom_v2_black.svg);transition:all 0.5s}
#start{display:flex;justify-content:center;align-items:stretch;justify-content:flex-end;transition:all 0.5s}
#quote{display:inline-block;text-align:right;flex-grow:1;width:50%;font-size:160%;position:relative;background-color:#2e302f;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/v_17/images/bg_quote.jpg);transition:all 0.5s}
#quotecontainer{position:absolute;display:inline-block;padding:80px;width:765px;text-align:center;bottom:0;right:0;transition:all 0.5s}
#quote .line{display:block;line-height:35px;text-shadow:1px 3px 0px rgba(0,0,0,0.33)}
#quote .emphasis{font-size:140%;line-height:35px}
#quote .author{font-style:italic;line-height:65px}
#welcome{display:inline-block;text-align:left;flex-grow:1;width:50%;min-height:600px;background-color:#fff;transition:all 0.5s}
#welcomecontainer{margin:auto auto auto 0;padding:80px;width:auto;transition:all 0.5s}
#welcomecontainer .content{color:#000}
#info{xbackground-color:#2e302f;background-color:#000;border-top:5px solid #2e302f;padding:80px 0;transition:all 0.5s}
.icontainer{display:block;xbackground-color:#949595;padding:20px 40px;xborder:2px solid #ed9209;xborder-radius:15px;margin:0 auto 80px auto;text-decoration:none !important;transition:all 0.5s}
.icontainer:last-child{margin:0 auto}
.icontainer .content{color:#fff;text-decoration:none !important;text-align:center}
.icontainer .content .iheadline{display:inline-block;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/v_17/images/bg_headline_grey.svg);text-align:center;min-width:350px;transition:all 0.5s}
.icontainer .content .iheadline h2{padding:40px;margin:0 auto;font-size:160%;color:#b7b9ba;text-shadow:1px 3px 0px rgba(0,0,0,0.33)}
.icontainer .content a[href]:link,.icontainer .content a[href]:visited,.icontainer .content a[href]:active,.icontainer .content a[href]:focus{text-decoration:none;color:#b7b9ba !important;transition:all 0.5s}
.icontainer .content a[href]:hover{color:#b7b9ba !important;text-decoration:none}
#marker{background-color:#2e302f;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/v_3/images/bg_marker.jpg);xpadding:60px 0 80px 0;padding:100px 0 120px 0;border-bottom:5px solid #2e302f;border-top:5px solid #2e302f;transition:all 0.5s}
#marker #minner{background-color:rgba(46,48,47,0.85);padding:60px 80px 80px 80px;border-radius:3px;width:auto;max-width:780px;text-shadow:1px 3px 0px rgba(0,0,0,0.33);transition:all 0.5s}
.mcontainer{margin:0 auto 80px auto;transition:all 0.5s}
.mcontainer:last-child{margin:0 auto}
.mcontainer .content{color:#fff}
.mcontainer .content .mheadline{display:inline-block;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/v_17/images/bg_headline_black.svg);text-align:center;min-width:240px;transition:all 0.5s}
.mcontainer .content .mheadline h2{padding:40px;margin:0 auto;color:#b7b9ba !important}
.mcontainer .content a[href]:link,.mcontainer .content a[href]:visited,.mcontainer .content a[href]:active,.mcontainer .content a[href]:focus{text-decoration:none;color:#b7b9ba;transition:all 0.5s}
.mcontainer .content a[href]:hover{color:#b7b9ba;text-decoration:none}
.mcontainer .content .mlcontainer{text-align:right;color:unset !important}
.mcontainer .content .mlcontainer .mlink{display:inline-block;padding:10px 20px;margin:0;xbackground-color:#949595;background-color:#2e302f;color:#fff !important;border:2px solid #fff;border-radius:15px;transition:all 0.5s}
.mcontainer .content .mlcontainer .mlink:hover{color:#b7b9ba !important;xbackground-color:#fff;border:2px solid #b7b9ba}
#news{background-color:#2e302f;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/v_3/images/bg_marker.jpg);xpadding:60px 0 80px 0;padding:100px 0 120px 0;border-bottom:5px solid #2e302f;border-top:5px solid #2e302f;transition:all 0.5s}
#news{background-color:#2e302f;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/v_3/images/bg_marker.jpg);xpadding:60px 0 80px 0;padding:100px 0 120px 0;border-bottom:5px solid #2e302f;border-top:5px solid #2e302f;transition:all 0.5s}
#news #ninner{background-color:rgba(46,48,47,0.85);padding:60px 80px;border-radius:3px;width:auto;max-width:780px;text-shadow:1px 3px 0px rgba(0,0,0,0.33);transition:all 0.5s}
#news #ninner .preview{display:flex;width:100%;gap:40px;xmargin:0}
#news #ninner .preview:last-child{margin-bottom:0}
#news #ninner .preview .img{flex:3;display:block;width:100%;aspect-ratio:3/4;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px}
#news #ninner .preview .text{flex:7}
.content #anfrage{margin:40px auto;max-width:500px;width:auto;position:relative;transition:all 0.5s}
.content #anfrage button{padding:10px 20px;background-color:#2e302f;display:inline-block;border:2px solid #fff;appearance:none;color:#fff;font-size:18px;font-family:calibri,helvetica,arial,verdana,sans-serif;cursor:pointer;border-radius:15px;margin:20px auto 0 auto;transition:all 0.5s}
.content #anfrage button:hover{color:#b7b9ba;border:2px solid #b7b9ba;xbackground-color:#fff}
.content #anfrage label{margin:5px auto 1px 5px;display:block;font-size:85%;color:#fff;transition:all 0.5s}
.content #anfrage input,.content #anfrage textarea{width:calc(100% - 14px);height:22px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:10px;transition:all 0.5s;border:2px solid #000;font-size:18px;border-radius:5px;color:#2e302f;background-color:#fff;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #anfrage input:focus,.content #anfrage textarea:focus{border:2px solid #b7b9ba;outline:none}
.content #anfrage textarea{font-family:calibri,helvetica,arial,verdana,sans-serif;font-size:18px;resize:none;height:140px;transition:all 0.5s}
.content #anfrage select{width:100%;height:38px;border:2px solid #2e302f;border-radius:5px;background-color:#fff;color:#2e302f;font-size:18px;padding:5px;margin-bottom:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.5s;background-image:url('data:image/svg+xml;utf8,<svg fill="%232e302f" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px}
.content #anfrage select:invalid{color:#949595}
.content #anfrage select:valid{color:#2e302f}
.content #anfrage select:focus{border:2px solid #b7b9ba;outline:none}
.content #anfrage input[type=checkbox]{width:30px;height:30px;margin:-4px auto 10px -5px;border:2px solid #2e302f;display:block;float:left;background-color:#fff;transition:all 0.5s}
.content #anfrage input[type=checkbox]:focus{border:2px solid #b7b9ba;outline:none}
.content #anfrage input[type=checkbox]:checked{background-color:#373737}
.content #anfrage input::placeholder{color:#949595;font-size:18px;transition:all 0.5s}
.content #anfrage textarea::placeholder{color:#949595;font-size:22px;font-family:calibri,helvetica,arial,verdana,sans-serif;transition:all 0.5s}
.content #anfrage .errormessage{color:#2e302f;background-color:#b7b9ba;padding:20px;margin:20px auto 20px auto;border-radius:5px;border:2px solid #2e302f;transition:all 0.5s}
.content #anfrage #simplecaptcha{height:35px;width:auto;max-width:300px;margin:0 auto 5px 5px;background-repeat:no-repeat;background-size:contain;background-position:left center;clear:left}
.content .accordion{margin:40px auto 0 auto;transition:all 0.5s}
.content .accordion .panel{margin:-12px auto 10px auto;height:0;overflow:hidden;padding:0 12px 12px 12px;box-sizing:border-box;transition:all 0.5s}
.content .accordion input:checked~.panel{height:auto;transition:all 0.5s}
.content .accordion label{cursor:pointer;background-color:#000;display:block;margin-bottom:4px;padding:12px;width:100%;color:#fff;box-sizing:border-box;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;z-index:100;font-size:110%;xfont-weight:bold;text-align:left;border-radius:5px;transition:all 0.5s}
.content .accordion label:hover{xcolor:#ed9209;color:#b7b9ba}
.content .accordion input{display:none}
.content .accordion input:checked+label{xbackground-color:unset;xcolor:#ed9209;color:#b7b9ba}
.content .accordion input:checked+label:before{transition:0.5s}
.content #artists{display:grid;grid-template-columns:repeat(3,1fr);xgrid-template-rows:repeat(2,auto);gap:40px;margin:80px 0;transition:all 0.5s}
.content #artists .alink{display:inline-block;background-color:#fff;color:#2e302f;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border:4px solid #fff;transition:all 0.5s}
.content #artists .alink:hover{border:4px solid #b7b9ba}
.content #artists .alink .aimage{width:100%;aspect-ratio:3/4;background-size:cover;background-position:center;background-repeat:no-repeat;border-top-left-radius:3px;border-top-right-radius:3px;position:relative;transition:all 0.5s}
.content #artists .alink .aimage .abutton{display:inline-block;xwidth:60%;padding:10px 20px;position:absolute;bottom:-25px;color:#fff;background-color:#2e302f;border:2px solid #000;border-radius:15px;text-align:center;left:50%;transform:translateX(-50%);box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;transition:all 0.5s}
.content #artists .alink:hover .aimage .abutton{border:2px solid #b7b9ba;color:#b7b9ba;background-color:#2e302f;transition:all 0.5s}
.content #artists .alink .atext{padding:25px 10px 10px 5px;text-align:center}
.content #artist{margin:0 auto;display:flex;align-items:stretch;gap:0;color:#fff;transition:all 0.5s}
.content #artist .atext{flex:2;xbackground-color:#2e302f;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-top-left-radius:5px;border-bottom-left-radius:5px;margin:40px 0 40px 0;padding:40px 40px;position:relative;transition:all 0.5s}
.content #artist .atext h1{position:relative;font-size:170%;display:block;background-color:#000;padding:40px 20px 20px 20px;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #artist .atext h1 .subheadline{position:absolute;color:rgba(255,255,255,0.8);top:10px;left:10px;font-size:80%;transition:all 0.5s}
.content #artist .atext .adesc{margin:0 10px 90px 10px;color:#000;transition:all 0.5s}
.content #artist .atext .ainstagram{padding:10px 20px;border:2px solid #000;color:#000;background-color:rgba(255,255,255,0.8);border-radius:15px;position:absolute;right:160px;bottom:40px;font-size:125%;transition:all 0.5s}
.content #artist .atext .ainstagram:hover{xcolor:#ed9209;border:2px solid #b7b9ba}
.content #artist .atext .abutton{padding:10px 20px;border:2px solid #000;color:#000;background-color:rgba(255,255,255,0.8);border-radius:15px;position:absolute;right:40px;bottom:40px;transition:all 0.5s}
.content #artist .atext .abutton:hover{xcolor:#ed9209;border:2px solid #b7b9ba}
.content #artist .aimage{flex:1;position:relative;transition:all 0.5s}
.content #artist .aimage .img{background-color:#000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:40px;bottom:0;left:0;z-index:2000;transition:all 0.5s}
.content #artist .aimage .border{position:absolute;top:40px;right:0;bottom:40px;width:60px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;z-index:1800;transition:all 0.5s}
.content #atext{margin:80px auto;transition:all 0.5s}
.content #agallery{background-color:#000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);xgrid-template-rows:repeat(2,auto);gap:5px 10px;margin:40px auto;transition:all 0.5s}
.content #agallery .gal_picture{display:inline-block;position:relative;width:100%;xaspect-ratio:3/4;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;border:2px solid #000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;transition:all 0.5s;overflow:hidden}
.content #agallery .gal_picture:hover{border:2px solid #b7b9ba}
.content #agallery .gal_picture.video:hover{border:2px solid #000 !important}
.content #agallery .gal_picture .zoom{position:absolute;right:0;top:0;z-index:4000;font-size:200%;padding:20px;color:rgba(220,220,220,0.5) !important}
.content #agallery .gal_picture:hover .zoom{color:rgba(255,255,255,0.9) !important}
.content #agallery .avideo{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}
.content #stile{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:minmax(300px,1fr);gap:120px;margin:120px auto;transition:all 0.5s;align-items:stretch}
.content #stile .sbox{ybackground-color:#2e302f;ybox-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;yborder-radius:3px;display:flex;align-items:stretch;gap:0;color:#fff;transition:all 0.5s}
.content #stile .sbox .stext{flex:2;xbackground-color:#2e302f;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-top-left-radius:5px;border-bottom-left-radius:5px;margin:40px 0;padding:40px 40px;transition:all 0.5s}
.content #stile .sbox .stext h3{position:relative;font-size:170%;display:block;background-color:#000;padding:40px 20px 20px 20px;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #stile .sbox .stext h3 .subheadline{position:absolute;color:rgba(255,255,255,0.8);top:15px;left:10px;font-size:80%;transition:all 0.5s}
.content #stile .sbox .stext .sdesc{margin:20px 10px 0 10px;color:#000;transition:all 0.5s}
.content #stile .simage{flex:1;position:relative;transition:all 0.5s}
.content #stile .sbox .simage .sgallery{xflex:1;background-color:#000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:40px;z-index:2000;transition:all 0.5s}
.content #stile .sbox .simage .sgallery .gallery{width:100%;height:100%;position:relative;xbackground-color:red;xborder-radius:55px;transition:all 0.5s;margin:0}
.content #stile .sbox .simage .sgallery .gallery .gal_picture{width:100%;height:100%;xbackground-color:red;background-size:cover;background-position:center;position:absolute;transition:all 0.5s;opacity:0;border-radius:5px;overflow:hidden}
.content #stile .sbox .simage .sgallery .gallery .gal_picture .gal_link{position:absolute;right:0;top:0;z-index:4000;font-size:200%;padding:20px;color:rgba(220,220,220,0.5) !important}
.content #stile .sbox .simage .sgallery .gallery .gal_picture .gal_link:hover{color:rgba(255,255,255,0.9) !important}
.content #stile .sbox .simage .sgallery .gallery .gal_picture.active{opacity:1}
.content #stile .sbox .simage .sgallery .gallery .gal_forward{position:absolute;top:20px;bottom:20px;width:calc(60% - 20px);right:20px;font-size:200%;color:rgba(220,220,220,0.5);cursor:pointer;transition:all 0.5s;display:flex;align-items:center;justify-content:right;z-index:3500}
.content #stile .sbox .simage .sgallery .gallery .gal_forward:hover{color:rgba(255,255,255,0.9)}
.content #stile .sbox .simage .sgallery .gallery .gal_back{position:absolute;top:20px;bottom:20px;width:calc(40% - 20px);left:20px;font-size:200%;color:rgba(220,220,220,0.5);cursor:pointer;transition:all 0.5s;display:flex;align-items:center;justify-content:left;z-index:3500}
.content #stile .sbox .simage .sgallery .gallery .gal_back:hover{color:rgba(255,255,255,0.9)}
.content #stile .simage .border{position:absolute;top:40px;right:0;bottom:40px;width:60px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;z-index:1800}
.content #guests{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:minmax(300px,1fr);gap:120px;margin:120px auto;transition:all 0.5s;align-items:stretch}
.content #guests .gbox{ybackground-color:#2e302f;ybox-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;yborder-radius:3px;display:flex;align-items:stretch;gap:0;color:#fff;transition:all 0.5s}
.content #guests .gbox .gtext{flex:2;xbackground-color:#2e302f;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-top-left-radius:5px;border-bottom-left-radius:5px;margin:40px 0;padding:40px 40px;transition:all 0.5s;position:relative;min-height:300px}
.content #guests .gbox .gtext h3{position:relative;font-size:170%;display:block;background-color:#000;padding:40px 20px 20px 20px;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #guests .gbox .gtext h3 .subheadline{position:absolute;color:rgba(255,255,255,0.8);top:15px;left:10px;font-size:80%;transition:all 0.5s}
.content #guests .gbox .gtext .gdesc{margin:20px 10px 0 10px;color:#000;transition:all 0.5s}
.content #guests .gbox .gtext .gdesc .ginstagram{padding:10px 20px;border:2px solid #000;color:#000;background-color:rgba(255,255,255,0.8);border-radius:15px;position:absolute;right:160px;bottom:40px;font-size:125%;transition:all 0.5s}
.content #guests .gbox .gtext .gdesc .ginstagram:hover{xcolor:#ed9209;border:2px solid #b7b9ba}
.content #guests .gbox .gtext .gdesc .gbutton{padding:10px 20px;border:2px solid #000;color:#000;background-color:rgba(255,255,255,0.8);border-radius:15px;position:absolute;right:40px;bottom:40px;transition:all 0.5s}
.content #guests .gbox .gtext .gdesc .gbutton:hover{xcolor:#ed9209;border:2px solid #b7b9ba}
.content #guests .gbox .gtext .gdesc .smlink{font-size:250%}
.content #guests .gimage{flex:1;position:relative;transition:all 0.5s}
.content #guests .gbox .gimage .ggallery{xflex:1;background-color:#000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:40px;z-index:2000;transition:all 0.5s}
.content #guests .gbox .gimage .ggallery .gallery{width:100%;height:100%;position:relative;xbackground-color:red;xborder-radius:55px;transition:all 0.5s;margin:0}
.content #guests .gbox .gimage .ggallery .gallery .gal_picture{width:100%;height:100%;xbackground-color:red;background-size:cover;background-position:center;position:absolute;transition:all 0.5s;opacity:0;border-radius:5px;overflow:hidden}
.content #guests .gbox .gimage .ggallery .gallery .gal_picture .gal_link{position:absolute;right:0;top:0;z-index:4000;font-size:200%;padding:20px;color:rgba(220,220,220,0.5) !important}
.content #guests .gbox .gimage .ggallery .gallery .gal_picture .gal_link:hover{color:rgba(255,255,255,0.9) !important}
.content #guests .gbox .gimage .ggallery .gallery .gal_picture.active{opacity:1}
.content #guests .gbox .gimage .ggallery .gallery .gal_forward{position:absolute;top:20px;bottom:20px;width:calc(60% - 20px);right:20px;font-size:200%;color:rgba(220,220,220,0.5);cursor:pointer;transition:all 0.5s;display:flex;align-items:center;justify-content:right;z-index:3500}
.content #guests .gbox .gimage .ggallery .gallery .gal_forward:hover{color:rgba(255,255,255,0.9)}
.content #guests .gbox .gimage .ggallery .gallery .gal_back{position:absolute;top:20px;bottom:20px;width:calc(40% - 20px);left:20px;font-size:200%;color:rgba(220,220,220,0.5);cursor:pointer;transition:all 0.5s;display:flex;align-items:center;justify-content:left;z-index:3500}
.content #guests .gbox .gimage .ggallery .gallery .gal_back:hover{color:rgba(255,255,255,0.9)}
.content #guests .gimage .border{position:absolute;top:40px;right:0;bottom:40px;width:60px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#949595;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;z-index:1800}
.content #wgallery{background-color:#000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);xgrid-template-rows:repeat(2,auto);gap:5px 10px;margin:100px auto;transition:all 0.5s}
.content #wgallery .gal_picture{display:inline-block;position:relative;width:100%;xaspect-ratio:3/4;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;border:2px solid #000;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;transition:all 0.5s;overflow:hidden}
.content #wgallery .gal_picture:hover{border:2px solid #b7b9ba}
.content #wgallery .gal_picture .zoom{position:absolute;right:0;top:0;z-index:4000;font-size:200%;padding:20px;color:rgba(220,220,220,0.5) !important}
.content #wgallery .gal_picture:hover .zoom{color:rgba(255,255,255,0.9) !important}
.content #wgallery .gal_picture .info{position:absolute;right:0;left:0;bottom:10px;z-index:4000;font-size:80%;padding:10px;color:rgba(220,220,220,0.5) !important;text-align:center;background-color:rgba(0,0,0,0.5);transition:all 0.5s}
.content #wgallery .gal_picture:hover .info{color:rgba(220,220,220,0.9) !important}
#service{display:flex;transition:all 0.5s}
#service #serviceimg{flex:1;padding:80px;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(/v_17/images/bg_service.jpg);transition:all 0.5s}
#service #servicetxt{flex:1;padding:80px;background-color:#2e302f;transition:all 0.5s}
#service #servicetxt h1{background-color:#000;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;padding:5px 10px}
#service #servicetxt .preview h2{background-color:#000;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;padding:5px 10px}
#ccontainer{position:relative;transition:all 0.5s}
#ccontainer #contact{display:flex;gap:80px;xmargin:0 40px;xmax-width:1600px;xwidth:100%;xmax-width:1600px;z-index:4000;position:absolute;top:0;xleft:50%;xtransform:translateX(-50%);left:80px;right:80px;transition:all 0.5s}
#ccontainer #contact .cbox{yflex:1;flex:1 1 0;min-width:0;max-width:none;background-color:#949595;background-color:#fff;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;border-radius:5px;padding:40px;color:#000;text-align:center;transition:all 0.5s;position:relative}
#ccontainer #contact .cbox a[href]:link,#ccontainer #contact .cbox a[href]:visited{color:#000}
#ccontainer #contact .cbox a[href]:hover,#ccontainer #contact .cbox a[href]:focus{color:#000}
#ccontainer #contact .cbox .cbutton{display:inline-block;padding:10px 20px;margin:0 auto 20px auto;background-color:#fff;color:#fff;border:2px solid #000;border-radius:15px;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}
#ccontainer #map{margin:300px auto 0 auto;width:100%;aspect-ratio:16/3;min-height:450px;border:0;filter:grayscale(100%);xborder-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px;filter:grayscale(100%);transition:all 0.5s}
#fimage{background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:3/1;max-height:350px;width:100%;border-top:5px solid #000;border-bottom:5px solid #2e302f;transition:all 0.5s}
#footer{xbackground-color:#2e302f;background-color:#000;padding:80px 0 80px 0;transition:all 0.5s}
#footercontainer{position:relative;display:flex;justify-content:center;align-items:stretch;transition:all 0.5s}
.footercontent{display:inline-block;text-align:center;flex-grow:1;width:33.33%;line-height:150%;font-size:120%;transition:all 0.5s}
.footercontent p{margin:20px auto}
.footercontent h4{margin:0 auto 10px auto;font-weight:normal;font-size:130%}
.footercontent h5{margin:10px auto;font-weight:normal;font-size:115%}
.footercontent a[href]:link,.footercontent a[href]:visited,.footercontent a[href]:active,.footercontent a[href]:focus{text-decoration:none;color:#fff;transition:all 0.5s}
.footercontent a[href]:hover{color:#b7b9ba}
#f1 .fa-solid{margin-right:5px}
#f2{width:33.34%}
#f3 #sm{margin:20px auto 20px auto;padding:0;list-style-type:none}
#f3 #sm li{display:inline-block;margin:0 15px}
#f3 .fa-brands{font-size:250%}
#f3 #fcta{display:inline-block;padding:10px 20px;margin:0 auto 20px auto;xbackground-color:#949595;background-color:#000;color:#fff;border:2px solid #fff;border-radius:15px;transition:all 0.5s}
#f3 #fcta:hover{color:#b7b9ba;xbackground-color:#fff;border:2px solid #b7b9ba}
#f3 #fnav{margin:0px auto;xposition:absolute;xbottom:10px;padding:0;list-style-type:none}
#f3 #fnav li{display:inline-block;margin:0 10px}
@media only screen and (max-width:1900px){.wrapper{max-width:1750px}
#quotecontainer{width:715px}
#welcomecontainer{xwidth:715px}}
@media only screen and (max-width:1800px){.wrapper{max-width:1650px}
#quotecontainer{width:665px}
#welcomecontainer{xwidth:665px}}
@media only screen and (max-width:1700px){.wrapper{max-width:1550px}
#quotecontainer{width:615px}
#welcomecontainer{wxidth:615px}}
@media only screen and (max-width:1600px){.wrapper{max-width:1450px}
#quotecontainer{width:565px}
#welcomecontainer{xwidth:565px}}
@media only screen and (max-width:1500px){.wrapper{max-width:1350px}
#quotecontainer{width:515px}
#welcomecontainer{xwidth:515px}}
@media only screen and (max-width:1400px){.wrapper{max-width:1250px}
#quotecontainer{width:465px}
#welcomecontainer{xwidth:465px}}
@media only screen and (max-width:1300px){.wrapper{max-width:1150px}
#quotecontainer{width:415px}
#welcomecontainer{xwidth:415px}
.wrappermedium>.content{margin:0 20px}}
@media only screen and (max-width:1200px){.wrapper{max-width:1050px}
#quotecontainer{width:365px}
#welcomecontainer{xwidth:365px}
#ccontainer #contact{flex-direction:column;position:unset;top:unset;left:unset;right:unset}
#ccontainer #map{margin:80px auto 0 auto}
.footercontent{font-size:100%}}
@media only screen and (max-width:1100px){.wrapper{max-width:950px;	}
#quotecontainer{width:315px}
#welcomecontainer{xwidth:315px}
.content #artist .atext{flex:1}
.content #guests .gbox .gtext{flex:1}
.content #stile .sbox .stext{flex:1}
#news #ninner{margin:0 40px;padding:30px 40px}
#service #servicetxt{flex:2}}
@media only screen and (max-width:1000px){body{overflow-x:hidden}
.wrapper{max-width:unset}
#headercontainer{margin:0 20px;text-align:left}
#logo{height:160px;margin:20px auto}
#mobilenav{display:inline-block}
#nav{display:none;position:absolute;right:-240px;width:240px;top:200px;text-align:left;background-color:rgba(46,48,47,0.95);z-index:4500;transition:unset}
#nav li{display:block;margin:0;padding:10px 40px;font-size:140%;border:none}
#nav li:first-child{padding:20px 40px 5px 40px}
#nav li:last-child{padding:5px 40px 20px 40px}
#intro #headline{min-width:500px}
#intro #headline h1{padding:40px 80px;font-size:300%}
#start{flex-direction:column}
#quote{width:100%;text-align:center;border-bottom:5px solid #2e302f;font-size:140%}
#quotecontainer{width:auto;position:unset;bottom:unset;right:unset;padding:80px 20px}
#welcome{width:100%;min-height:unset}
#welcomecontainer{xwidth:auto;padding:40px 0px}
#intro #headline h1{font-size:300%;padding:60px 120px;white-space:nowrap}
#intro #headline .likeh1{font-size:300%;padding:60px 120px;white-space:nowrap}
#info{padding:80px 20px}
.icontainer .content .iheadline h2{padding:30px;font-size:150%}
#marker #minner{margin:auto 20px}
#main{background-size:800px auto;padding:80px 0 80px 0}
.content{margin:0 20px}
.content #artists{grid-template-columns:repeat(2,1fr);ymargin:80px 20px}
.content #agallery{grid-template-columns:repeat(2,1fr)}
#footer{padding:40px 0}
#footercontainer{margin:0 20px;flex-direction:column}
.footercontent{font-size:120%;width:auto}
#f2{width:auto;margin:40px auto}
#f3 #fcta{margin:40px auto 20px auto}
#f3 #fnav{margin:40px auto 0 auto}}
@media only screen and (max-width:900px){.wrapper{max-width:unset}
.upspace{margin-top:80px}
.content #artist .aimage .img{top:40px;bottom:40px;right:0}
.content #artist .aimage .border{display:none}
.content #guests .gbox .gimage .ggallery{top:40px;bottom:40px;right:0}
.content #guests .gbox .gimage .border{display:none}
.content #stile .sbox .simage .sgallery{top:40px;bottom:40px;right:0}
.content #stile .sbox .simage .border{display:none}}
@media only screen and (max-width:800px){.wrapper{max-width:unset}
#service #serviceimg{display:none}
#service #servicetxt{flex:1}}
@media only screen and (max-width:650px){.wrapper{max-width:unset}
#intro #headline{min-width:400px}
#intro #headline h1{padding:20px 40px;font-size:250%}
.mcontainer .content .mlcontainer .mlink{padding:10px;width:100%;text-align:center}
#main{background-size:600px auto;padding:80px 0 80px 0}
#intro #headline h1{font-size:250%;padding:40px 80px}
#intro #headline .likeh1{font-size:250%;padding:40px 80px}
.icontainer .content .iheadline{min-width:80%}
.icontainer .content .iheadline h2{padding:20px;font-size:140%}
#news #ninner{padding:40px 40px 40px 40px}
#news #ninner .preview{flex-direction:column}
#news #ninner .preview .img{flex:1}
#news #ninner .preview .text{flex:1}
.content #artists{grid-template-columns:repeat(1,1fr)}
.content #artist{flex-direction:column-reverse;background-color:#949595;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #artist .atext{margin:0 0 40px 0;border-radius:0;box-shadow:unset;background-color:unset}
.content #artist .aimage{text-align:center;position:unset}
.content #artist .aimage .img{position:unset;width:calc(100% - 80px);aspect-ratio:3/4;margin:40px 40px 0 40px}
.content #agallery{grid-template-columns:repeat(1,1fr)}
.content #agallery .gal_picture .zoom{display:none}
.content #wgallery{grid-template-columns:repeat(1,1fr)}
.content #wgallery .gal_picture .zoom{display:none}
.content #guests .gbox{flex-direction:column-reverse;background-color:#949595;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #guests .gbox .gtext{margin:0 0 40px 0;border-radius:0;box-shadow:unset;background-color:unset}
.content #guests .gbox .gimage{text-align:center;position:unset}
.content #guests .gbox .gimage .ggallery{position:unset;width:calc(100% - 80px);aspect-ratio:3/4;margin:40px 40px 0 40px}
.content #guests .gbox .gimage .ggallery .gallery .gal_picture .gal_link{display:none}
.content #stile .sbox{flex-direction:column-reverse;background-color:#949595;border-radius:5px;box-shadow:rgba(0,0,0,0.33) 0px 1px 3px 0px}
.content #stile .sbox .stext{margin:0 0 40px 0;border-radius:0;box-shadow:unset;background-color:unset}
.content #stile .sbox .simage{text-align:center;position:unset}
.content #stile .sbox .simage .sgallery{position:unset;width:calc(100% - 80px);aspect-ratio:3/4;margin:40px 40px 0 40px}
.content #stile .sbox .simage .sgallery .gallery .gal_picture .gal_link{display:none}}
@media only screen and (max-width:450px){.wrapper{max-width:unset}}