@font-face{font-family:'Poppins';font-style:normal;font-weight:300;src:url('./font/poppins-v5-latin-300.eot'); src:local('Poppins Light'), local('Poppins-Light'),url('./font/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-300.woff2') format('woff2'), url('./font/poppins-v5-latin-300.woff') format('woff'), url('./font/poppins-v5-latin-300.ttf') format('truetype'), url('./font/poppins-v5-latin-300.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:300;src:url('./font/poppins-v5-latin-300italic.eot'); src:local('Poppins Light Italic'), local('Poppins-LightItalic'),url('./font/poppins-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-300italic.woff2') format('woff2'), url('./font/poppins-v5-latin-300italic.woff') format('woff'), url('./font/poppins-v5-latin-300italic.ttf') format('truetype'), url('./font/poppins-v5-latin-300italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;src:url('./font/poppins-v5-latin-regular.eot'); src:local('Poppins Regular'), local('Poppins-Regular'),url('./font/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-regular.woff2') format('woff2'), url('./font/poppins-v5-latin-regular.woff') format('woff'), url('./font/poppins-v5-latin-regular.ttf') format('truetype'), url('./font/poppins-v5-latin-regular.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;src:url('./font/poppins-v5-latin-italic.eot'); src:local('Poppins Italic'), local('Poppins-Italic'),url('./font/poppins-v5-latin-italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-italic.woff2') format('woff2'), url('./font/poppins-v5-latin-italic.woff') format('woff'), url('./font/poppins-v5-latin-italic.ttf') format('truetype'), url('./font/poppins-v5-latin-italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;src:url('./font/poppins-v5-latin-600.eot'); src:local('Poppins SemiBold'), local('Poppins-SemiBold'),url('./font/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-600.woff2') format('woff2'), url('./font/poppins-v5-latin-600.woff') format('woff'), url('./font/poppins-v5-latin-600.ttf') format('truetype'), url('./font/poppins-v5-latin-600.svg#Poppins') format('svg'); }
@font-face{font-family:'Poppins';font-style:italic;font-weight:600;src:url('./font/poppins-v5-latin-600italic.eot'); src:local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),url('./font/poppins-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), url('./font/poppins-v5-latin-600italic.woff2') format('woff2'), url('./font/poppins-v5-latin-600italic.woff') format('woff'), url('./font/poppins-v5-latin-600italic.ttf') format('truetype'), url('./font/poppins-v5-latin-600italic.svg#Poppins') format('svg'); }
@font-face{font-family:'Passion One';font-style:normal;font-weight:400;src:url('./font/passion-one-v9-latin-regular.eot'); src:local('Passion One Regular'), local('PassionOne-Regular'),url('./font/passion-one-v9-latin-regular.eot?#iefix') format('embedded-opentype'), url('./font/passion-one-v9-latin-regular.woff2') format('woff2'), url('./font/passion-one-v9-latin-regular.woff') format('woff'), url('./font/passion-one-v9-latin-regular.ttf') format('truetype'), url('./font/passion-one-v9-latin-regular.svg#PassionOne') format('svg'); }
@font-face{font-family:'Passion One';font-style:normal;font-weight:700;src:url('./font/passion-one-v9-latin-700.eot'); src:local('Passion One Bold'), local('PassionOne-Bold'),url('./font/passion-one-v9-latin-700.eot?#iefix') format('embedded-opentype'), url('./font/passion-one-v9-latin-700.woff2') format('woff2'), url('./font/passion-one-v9-latin-700.woff') format('woff'), url('./font/passion-one-v9-latin-700.ttf') format('truetype'), url('./font/passion-one-v9-latin-700.svg#PassionOne') format('svg'); }
@font-face{font-family:'sficons';src:url('./font/sficons.eot?73800999');src:url('./font/sficons.eot?73800999#iefix') format('embedded-opentype'),url('./font/sficons.woff2?73800999') format('woff2'),url('./font/sficons.woff?73800999') format('woff'),url('./font/sficons.ttf?73800999') format('truetype'),url('./font/sficons.svg?73800999#sficons') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"sficons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-small:before{content:'\e800'; } .icon-right-dir:before{content:'\e801'; } .icon-up:before{content:'\e802'; } .icon-twitter:before{content:'\f099'; } .icon-facebook:before{content:'\f09a'; } .icon-youtube-play:before{content:'\f16a'; } .icon-instagram:before{content:'\f16d'; } .icon-youtube:before{content:'\f313'; } .icon-soundcloud:before{content:'\f348'; }

h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;padding:0;}
p{margin:0;padding:0;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_bold,strong{font-weight:600;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_uppercase{text-transform:uppercase;}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
#formoutput{display:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
[class^="iconautospaceleft"]:before, [class*=" iconautospaceleft"]:before{margin:0 !important; text-align:left;}
html,body{margin:0;padding:0;height:100%;font-size:16px;position:relative; }
body{font-family:'Poppins', helvetica,verdana,arial,sans-serif;font-weight:400;font-size:16px;background:#fff;color:#000;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;table-layout:fixed;width:100%;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.mainmax{max-width:860px;margin:0 auto;padding:0 20px;}
.footer{background:#666;font-size:12px;color:#aaa;}
.footercontent{max-width:700px;margin:0 auto;padding:30px 20px;text-align:center;}
.footerone{/*background:#fafafa;*/padding:10px 0;margin:80px 0 0 0}
.overthetop{background:#084360;padding:10px 20px;font-size:1.4em;line-height:1;text-align:right;}
.supportwrapper{padding:100px 20px 100px 20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;max-width:900px;padding:0 20px;margin:0 auto;}
.supportwrapperOne{margin:0 auto}
.supportcontent{display:flex;justify-content:center;flex-direction:column;text-align:center;}
.supportwrapperOne .supportcontent{justify-content:center;}
.supportcontent a{display:inline-block;height:100%}
.dlname{font-size:0.7em}
.supportcontent img{max-width:80%;}
.supportcontent p{line-height:1}
.supportwrapperOne{padding:0;max-width:300px;}
.supportwrapperOne img{max-width:100%;}
.supportwrapperOne a{max-width:50%;}
.c4 img{padding:10px 10% 0 0;}
.fourinrow .supportcontent{margin:0 2% 0 0;width:calc((100% - 2%) /2);}.fourinrow .supportcontent:nth-child(2n+2){margin:0 0 0 0;}
.fourinrow .supportcontent:nth-child(4n+1){text-align:left;}
.fourinrow .supportcontent:nth-child(4n+2){text-align:right;}
.fourinrow .supportcontent:nth-child(4n+3){text-align:left;}
.fourinrow .supportcontent:nth-child(4n+4){text-align:right;}
.supportwrapperOne .supportcontent:nth-child(4n+1){text-align:center;width:48%}
.supportwrapperOne .supportcontent:nth-child(4n+2){text-align:center;width:48%}
@media only screen and (min-width:100px){.fourinrow .supportcontent{width:25%;margin:0 2% 0 0;width:calc(94%/4);width:calc((100% - 8%) / 5);}.fourinrow .supportcontent:nth-child(2n+2){margin:0 2% 0 0;} .fourinrow .supportcontent:nth-child(4n+4){margin:0 0 0 0; }
.fourinrow .supportcontent:nth-child(4n+1){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+2){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+3){text-align:center;}
.fourinrow .supportcontent:nth-child(4n+4){text-align:center;}
.supportwrapperOne .supportcontent:nth-child(4n+1){text-align:center;width:48%}
.supportwrapperOne .supportcontent:nth-child(4n+2){text-align:center;width:48%}
.c4 img{padding:10px 0 0 0;max-height:70%}
}
.threeinrow .supportcontent{margin:0 4% 4% 0;width:calc((100% - 8%) / 3);} .threeinrow .supportcontent:nth-child(3n+3){margin:0 0 4% 0;}
.threeinrow .supportcontent img{max-width:100%;display:block;border:1px solid #ccc;}
.threeinrow .supportcontent{justify-content:flex-start;}
.threeinrow .supportcontent a{height:auto;}
.tbwrapper{display:table;font-size:2em;line-height:0;}
.tbrow{display:table-row; }
.tbtd{display:table-cell;padding:0 10px 0 0;}
.tbtd:last-child{padding:0}
.vtop{vertical-align:top}
.po_font{font-family:'Passion One';}
.bn_font{font-family:'Bebas Neue';}
.datebig{font-size:2em}
.datebig{font-size:calc(1.5em + 1.5vw)}
.artistbig{font-size:calc(1em + 1.5vw)}
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1{font-size:30px;line-height:1.1em;}
h2{font-size:18px;line-height:1.1em;}
h3{font-size:16px;line-height:1.1em;}
@media only screen and (min-width:660px){h1{font-size:45px;line-height:1.1em;}
h2{font-size:20px;line-height:1.1em;}
h3{font-size:18px;line-height:1.1em;}
}
.txt_content ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.txt_content ul li:before{font-family:pname;content:"\e801 \020";padding-right:.3em;}
.contactbox{margin:20px 0;padding:10px 0;text-align:center;position:relative;}
.contactbox:before{content:"";position:absolute;left:25%;top:0;height:1px;width:50%;  border-bottom:1px solid #084360;}
hr{border:1px solid #084360;}
a{text-decoration:none; outline:none; }


a:link,a:visited,a:active{color:#555;text-decoration:none;}
a:hover{color:#000;text-decoration:underline}
.footer a:link,.footer a:visited,.footer a:active{color:#aaa;text-decoration:none;}
.footer a:hover{color:#fff;text-decoration:none;}
.overthetop a:link,.overthetop a:visited,.overthetop a:active{color:#fff;}
.overthetop a:hover{color:#ffa000;}
a.opalink:link,a.opalink:visited, a.opalink:active{opacity:.7}
a.opalink:hover{opacity:1}
a.tform:link,a.tform:visited, a.tform:active{-webkit-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:inline-block}
a.tform:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
a:hover{color:#555;text-decoration:none;}
a:active{color:#000;text-decoration:underline;}
.footer a:hover{color:#aaa;text-decoration:none;}
.footer a:active{color:#fff;text-decoration:none;}
.overthetop a:hover{color:#fff;}
.overthetop a:active{color:#ffa000;}
a.opalink:hover{opacity:.7}
a.opalink:active{opacity:1}
a.tform:hover{transform:scale(1);-webkit-transform:scale(1);}
a.tform:active{transform:scale(1.1);-webkit-transform:scale(1.1);}
}
.wrapper-404{display:table;width:100%;height:100%;padding:40px;}
.cell-404{display:table-cell;text-align:center;vertical-align:middle;}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
.tickets {
 text-decoration:none;
 width:7rem;
 height:7rem;
 font-size:1.4em;
 line-height:7rem;
 background-color:#000;
font-weight: bold;
 border-radius:50%;
 color:#fff !important;
 cursor:pointer;
 display:block;
 text-align:center;
 vertical-align:middle;
 position:relative;
}







.mainwrapper {padding: 40px 0}
.firstbig{font-size:calc(1.5em + 3.5vw)}
.artistbig{font-size:calc(1em + 1.5vw)}


h1.firstbig{line-height:1em;}
h2.artistbig{line-height:1em;margin:-10px 0 20px 0}
@media only screen and (min-width:660px){
h1.firstbig{line-height:1em;}
h2.artistbig{line-height:1em;}
}

.imgtxtbox { background:#fafafa;margin: 20px 0 20px 0;border-bottom:1px solid #ddd;}
.imgtxt{padding:0 5px 5px 5px;font-size:.8em;text-align:right;line-height:1.2em;}


/*
###########################################################################################
MAIN-MENU
###########################################################################################
*/

.mainmenu {display:table;width:100%;padding:0 20px;background:#222222;}
.mainmenulogo,.mainmenuitems{display:table-cell;vertical-align:middle;}
.mainmenulogo img {max-width:140px;}
@media only screen and (min-width:400px){.mainmenulogo img {max-width:180px;}}
.mainmenuitems{text-align:right;font-size:1.4em;}

.menuitems li{display:inline-block;margin:0 25px 0 0;}
.menuitems li.menusocial{margin:0 5px 0 0;}
.menuitems li:last-child{margin:0}




.mainmenuwrapper .menuitems a:link,.mainmenuwrapper .menuitems a:visited,.mainmenuwrapper .menuitems a:active{
    color:#fff;
    -webkit-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;
    display:inline-block;
    font-weight:600;
line-height:1;
opacity:.5;
}
.mainmenuwrapper .menuitems a:hover{
    color:#fff;
    font-weight:600;
    text-shadow:1px 1px 2px #666;
opacity:1;
}

.mainmenuwrapper .menuitems li.current a{color:#fff;border-bottom:3px solid;}


@media only screen and (max-device-width:1024px){
    .mainmenuwrapper .menuitems a:hover{color:#fff;text-shadow:none;opacity:.5;}
    .mainmenuwrapper .menuitems a:active{color:#fff;text-shadow:1px 1px 2px #666;opacity:1}

    .mainmenuwrapper .menuitems li.current a:hover,
    .mainmenuwrapper .menuitems li.current a:active{color:#fff;border-bottom:3px solid;}
}
 

/* ########################################################################################### */




.maintxtcontent {text-align:justify}
.txtcredit{display:inline-block;border-top:1px solid #000;font-size:.9em;font-style:italic;padding:0 5px;}