body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
@font-face{
    font-family: HWT-Antique;
    src: 
    url(/files/Layout/Fonts/HWT_Antique_Tuscan_9.woff2)
    format(woff2);
    font-weight: 400;
}

@font-face{
    font-family: RobotoCondensedRegular;
    src: url(/files/Layout/Fonts/RobotoCondensed-Regular.woff2)
    format(woff2);
    font-weight: 400;
}

@font-face{
    font-family: RobotoCondensedBold;
    src: url(/files/Layout/Fonts/RobotoCondensed-Bold.woff2)
    format(woff2);
    font-weight: 600;
}

@font-face{
    font-family: RobotoCondensedSemiBold;
    src: url(/files/Layout/Fonts/RobotoCondensed-SemiBold.woff2)
    format(woff2);
    font-weight: 500;
}

:root{

    --cl-wasteland-black: #12110f;
    --cl-charcoal: #282521;
    --cl-dust: #756653;
    --cl-sand: #b09a7a;
    --cl-old-paper: #d6c8af;
    --cl-bone: #e5ddce;
    --cl-rust: #934b31;
    --cl-yellow: #f9b233;
    --cl-orange: #a85632;
    --cl-dusty-sun: #b78446;

    --maxWidth: 80rem;

    --spacing-100: 0.5rem;
    --spacing-200: 1rem;
    --spacing-300: 2rem;
    --spacing-400: 4rem;
}

html{
    background-color: #12110f;
    height: 100%;
    font-size: 16px;
    line-height: 24px;
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body{
    border-top: 4px solid #934b31;
    font-family: "RobotoCondensedRegular";
    font-size: 1rem;
    line-height: 1.5;
    hyphens: auto;
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*::before,
*::after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, ins{
    font-family: HWT-Antique;
    color: var(--cl-sand);
    letter-spacing: 0.2rem;
}

ul{
    list-style: square;
}

ol{
    list-style: decimal;
}

li{
    margin-left: 2rem;
}

hr{
    border: 1px solid var(--cl-rust);
    margin: -1px 0;
}

a,
a:visited{
    color: var(--cl-bone);
    text-decoration: none;
}

a:hover,
a:focus,
a:active{
    color: var(--cl-rust);
    outline: 0;
}

#wrapper{
    padding-left: 50px;
    padding-right: 50px;
    box-sizing: border-box;
}

.p1,
.p2,
.p3,
.p4,
.text-content{
    width: 100%;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.underh{
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

#wrapper img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.band-img{
    width: 100%;
    display: block;
}

.p3{
    width: 100%;
}

.p4{
    width: 100%;
}

#header .inside{
    background-color: var(--cl-charcoal);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    z-index: 1000;
    width: 100%;
    left: 0;
    top: 0;
    padding: 10px;
}

#logo{
    line-height: 0;
}


#nav-main ul{
    margin: 0;
    padding: 0;
    display: flex;
    gap: 1rem;
}

#nav-main li{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-right: 1rem;
}

#nav-main a,
#nav-main strong{
    display: block;
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 1rem;
    line-height: 1.5;
}

#nav-main li.is-current a,
#nav-main li.is-current strong,
#nav-main a.active{
    color: var(--cl-rust) !important;
}


.hcolor{
    color: var(--cl-rust);
    font-family: HWT-Antique;
    text-align: center;
}

.footer-copyright{
    color: var(--cl-old-paper);
}

#hero{
    position: relative;
    width: 100%;
    overflow: hidden;
}
   #hero .hero-image{
        position: relative;
        width: 100%;
        margin: 0;
    }

    #hero .hero-image figure{
        margin: 0;
    }

    #hero .hero-image img{
        display: block;
        width: 100%;
        margin: auto;
    }

    #hero .hero-logo{
        position: absolute;
        z-index: 10;
        top: 4%;
        left: 50%;
        transform: translateX(-50%);
        width: 48%;
        margin: 0;
    }

    #hero .hero-logo figure{
        margin: 0;
    }

    #hero .hero-logo img{
        display: block;
        width: 100%;
        height: auto;
    }

    #hero .hero-genre{
        position: absolute;
        z-index: 11;
        top: 40%;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
        padding: 0.5rem 1.2rem;
        background: rgb(18, 17, 15, 0.70);
        color: var(--cl-bone)!important;
        font-family: HWT-Antique;
        font-size: clamp(1.1rem, 3.5vw, 3rem);
        letter-spacing: 0.2rem;
        text-align: center;
        white-space: nowrap;
    }

    #hero .hero-genre .rte{
        margin: 0;
        padding: 0;
    }

    #hero .hero-genre p{
        margin: 0;
        padding: 0;
    }

    #hero .hero-title{
        position:absolute;
        z-index: 11;
        top: 75%;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
        padding: 0.7rem 1.3rem;
        color: var(--cl-sand)!important;
        background-color: rgb(18, 17, 15, 0.70);
        font-family: HWT-Antique;
        font-size: clamp(1.3rem, 3.8vw, 5rem);
        line-height: 1.1rem;
        letter-spacing: 0.2rem;
        text-align: center;
        white-space: nowrap;
    }

    #hero .hero-title .rte{
        margin: 5px;
        padding: 5px;
    }

    #hero .hero-title p{
        margin: 5px;
        padding: 5px;
    }


    #wasteland .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

     #wasteland .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #wasteland .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #wasteland .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

    #wasteland .p1 .rte{
        font-size: 1.5rem;
        color: var(--cl-bone);
        margin: 0;
        padding: 0;
    }

    #wasteland .p2 .rte{
        font-size: 1rem;
        color: var(--cl-bone);
        margin-top: -3rem;
        margin-bottom: 5rem;
    }

    #wasteland .p3 .rte{
        color: var(--cl-bone);
        margin-bottom: 5rem;
       
    }

    #wasteland .p4 .rte{
        color: var(--cl-bone);
        font-size: 1.2rem;
        margin-top: -3rem;
        margin-bottom: 2rem;
    }
    
    #stories .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #stories .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: 0;
    }

    #stories .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #stories .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
        margin: 0;
    }

    #stories .subhead .rte h3{
        font-size: 5rem;
        color: var(--cl-rust);
    }

    #stories p{
        font-size: 1rem;
        color: var(--cl-bone);
    }

    .album-roadmap{
        position: relative;
        width: 100%;
        max-width: 1532px;
        aspect-ratio: 1532 / 1027;

        margin: 0 auto;

        background-image: url("/files/Layout/img/Road_map.png");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center;
    }

  .album-roadmap{
    position: relative;
    width: 100%;
    max-width: 1532px;
    aspect-ratio: 1532 / 1027;

    margin: 0 auto;

    background-image: url("/files/Layout/img/Road_map.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    }

    .album-roadmap .road-sign-text{
        position: absolute;

        right: 0%;
        bottom: 9%;

        width: 27%;

        text-align: center;

        transform: rotate(-5deg);

        z-index: 5;

        pointer-events: none;
    }

    .album-roadmap .road-sign-welcome{
        display: block;

        font-family: HWT-Antique;
        font-size: clamp(1.5rem, 2.4vw, 2.4rem);

        line-height: 1;
        letter-spacing: 0.15rem;

        color: var(--cl-sand);

        margin-bottom: 0.35rem;
    }

    .album-roadmap .road-sign-wasteland{
        display: block;

        font-family: HWT-Antique;

        font-size: clamp(4rem, 6vw, 8rem);
        line-height: 0.9;
        letter-spacing: 0.1rem;

        color: var(--cl-rust);

        white-space: nowrap;
    }

    .album-roadmap .road-sign-wasteland small{
        font-family: HWT-Antique;
        font-size: 3rem;
        letter-spacing: 0.05rem;

        color: var(--cl-sand);
    }

    .roadmap-song{
        --dot-size: clamp(14px, 1.4vw, 18px);
        --dot-gap: clamp(10px, 1vw, 18px);

        position: absolute;
        z-index: 10;

        width: clamp(170px, 13.5vw, 205px);

        min-height: 78px;

        padding: 0.55rem 2.5rem 0.55rem 0.7rem;

        background-color: rgba(18, 17, 15, 0.90);
        color: var(--cl-bone);

        cursor: pointer;

        border-left: 2px solid var(--cl-dusty-sun);

        box-sizing: border-box;

        transition: 
            transform 0.2s ease,
            background-color 0.2 ease;
    }

    .roadmap-song::before{
        content: "";

        position: absolute;

        width: var(--dot-size);
        height: var(--dot-size);

        top: 50%;

        border: 3px solid var(--cl-dusty-sun);
        border-radius: 50%;

        background-color: var(--cl-wasteland-black);

        box-shadow: 0 0 0 1px var(--cl-dusty-sun);

        box-sizing: border-box;

        transform: translateY(-50%);

        z-index: 5;
    }

    .roadmap-song::after{
        content: "";

        position: absolute;

        top: 50%;

        width: var(--dot-gap);
        height: 3px;

        background-color: var(--cl-dusty-sun);

        transform: translateY(-50%);

        z-index: 4;
    }

    .roadmap-song::before{
        left: calc(
            -1 * var(--dot-size)
            - var(--dot-gap)
        );
    }

    .roadmap-song::after{
        left: calc(
            -1 * var(--dot-gap)
        );
    }

    #song-04::before,
    #song-06::before,
    #song-08::before,
    #song-09::before{
        left: auto;

        right: calc(
            -1 * var(--dot-size)
            - var(--dot-gap)
        );        
    }

    #song-04,
    #song-06,
    #song-08,
    #song-09{
        border-left: none;
        border-right: 2px solid var(--cl-dusty-sun);
    }

    #song-04::after,
    #song-06::after,
    #song-08::after,
    #song-09::after{
        left: auto;

        right: calc(
            -1 * var(--dot-gap)
        );
    }

    .song-number{
        display: block;

        font-family: RobotoCondensedRegular;
        font-size: 0.7rem;
        line-height: 1;
        letter-spacing: 0.15rem;

        color: var(--cl-sand);

        margin-bottom: 0.4rem;
    }

    .song-title{
        display: block;

        padding-right: 0;

        font-family: HWT-Antique;

        font-size: clamp(1.05rem, 1.7vw, 1.6rem);

        line-height: 1.25;

        letter-spacing: 0.08rem;

        color: var(--cl-bone);

        white-space: nowrap;
        hyphens: none;
        word-break: normal;
        overflow-wrap: normal;
    }

    .song-play-icon{
        position: absolute;

        right: 0.8rem;
        top: 50%;
        transform: translateY(-50%);

        width: 22px;
        height: 22px;

        display: block;

        margin: 0;
        padding: 0;

        object-fit: contain;

        cursor: pointer;
    }

    .roadmap-song:hover{
        transform: translateY(-3px);

        background-color: rgba(18, 17, 15, 0.95);

        z-index: 20;
    }



    #song-01{
        left: 5%;
        top: 80%;
    }

     #song-02{
        left: 15%;
        top: 65%;
    }

     #song-03{
        left: 28%;
        top: 48%;
    }

     #song-04{
        left: 25%;
        top: 35%;
    }

     #song-05{
        left: 48%;
        top: 30%;
    }

     #song-06{
        left: 55%;
        top: 48%;
    }

     #song-07{
        left: 80%;
        top: 48%;
    }

     #song-08{
        left: 75%;
        top: 35%;
    }

     #song-09{
        left: 80%;
        top: 25%;
    }

    .nav-toggle{
        display: none;
    }


    .nav-icon-menu{
        opacity: 1;
        transform: scale(1);
    }

    .nav-icon-close{
        opacity: 0;
        transform: scale(0.8);
    }

    

    .nav-toggle{
        display: none;
    }


     #riders .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
        text-align: center;
    }

     #riders .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
        text-align: center;
    }

    #riders .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #riders .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

     #road .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

     #road .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #road .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #road .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

    .concert-roadmap .concert-road-sign-text{
        position: absolute;

        right: 0%;
        bottom: 9%;

        width: 27%;

        text-align: center;

        transform: rotate(-5deg);

        z-index: 5;

        pointer-events: none;
    }

    .concert-roadmap .concert-road-sign-top{
        display: block;

        width: 100%;

        font-family: HWT-Antique;
        font-size: clamp(2rem, 3vw, 3rem);

        line-height: 1;
        letter-spacing: 0.12rem;

        color: var(--cl-sand);

        text-align: center;

        margin-bottom: 0.45rem;
    }

    .concert-roadmap .concert-road-sign-bottom{
        display: block;

        font-family: HWT-Antique;
        font-size: clamp(3rem, 5vw, 7rem);

        line-height: 0.9;
        letter-spacing: 0.12rem;

        color: var(--cl-rust);

        text-align: center;

        white-space: nowrap;

        text-transform: uppercase;
    }


     #sound .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

     #sound .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #sound .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #sound .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

     #echo .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

     #echo .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #echo .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #echo .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

     #follow .hcolor{
        font-family: HWT-Antique;
        color: var(--cl-rust);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

     #follow .hnumber{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 5rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 0 0;
        padding-top: 2rem;
        padding-bottom: -5rem;
    }

    #follow .smallh{
        font-family: HWT-Antique;
        color: var(--cl-old-paper);
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.15rem;
        margin: 0 0 1.5rem 0;
    }

    #follow .bigh{
        font-size: 7rem;
        color: var(--cl-sand);
    }

    .spotify-link,
        .bandcamp-link{
            margin: 0;
            padding: 0;
        }

        .spotify-link img,
        .bandcamp-link img{
            display: block;
            width: 100%;
            height: 100%;
            margin: 0;
        }

       div:has(> .spotify-link):has(> .bandcamp-link){
        display: grid;
        grid-template-columns: max-content 100px max-content 100px;
        align-items: center;
        justify-content: center;
        column-gap: 1.5rem;

        width: 100%;

        margin-top: 50px;
        margin-bottom: 50px;

        font-size: 2.5rem;
       }

        .spotih,
        .bandcamph{
            margin: 0;
        }

        .spotify-link,
        .bandcamp-link{
            margin: 0;
            padding: 0;
        }

        .spotify-link img,
        .bandcamp-link img{
            display: block;
            width: 100px;
            height: 100px;
            margin: 0;
        }

        #slider h2{
            font-family: HWT-Antique;
            font-size: 4rem;
            color: var(--cl-old-paper);
          
        }

        #slider p{
            font-family: RobotoCondensedRegular;
            font-size: 2rem;
            color: var(--cl-rust);
            
        }

         #slider .swiper-button-prev{
            background-image: url("/files/Layout/img/SVGs/wendigo-slide-left.svg");
            background-repeat: no-repeat;
            color: transparent;
        }

        #slider .swiper-button-next,
        .swiper-navigation-icon{
            background-image: url("/files/Layout/img/SVGs/wendigo-slide-right.svg");
            background-repeat: no-repeat;
            color: transparent;
        }

        #slider .swiper-pagination-bullet{
            background-color: var(--cl-rust);
            width: 1rem;
            height: 1rem;
        }

        .concert-roadmap{
            position: relative;

            width: 100%;
            max-width: 1532px;
            aspect-ratio: 1532 / 1027;

            margin: 0 auto;

            background-image: url("/files/Layout/img/Road_map.png");
            background-size: 100% 100%;
            background-repeat: no-repeat;
            background-position: center;

            z-index: 20;
        }

        .concert-card{
            position: absolute;

            width: clamp(210px, 16vw, 250px);
            height: 115px;

            perspective: 1000px;

            transform: scale(1);
            transform-origin: center center;

            transition: transform 0.65s cubic-bezier(0.22, 0.61, 0.36, 1);
        }

        .concert-card-inner{
            position: relative;

            width: 100%;
            height: 100%;

            transform-style: preserve-3d;
            transform-origin: center center;

            transition: transform 0.65s cubic-bezier(0.22, 0.61, 0.36, 1);
        }

        .concert-card.is-flipped{
            transform: scale(1.18);
        }

        .concert-card.is-flipped .concert-card-inner{
            transform: rotateY(180deg);
        }

        .concert-card-front,
        .concert-card-back{
            position: absolute;

            inset: 0;

            width: 100%;
            height: 100%;

            padding: 0.65rem 2.8rem 0.65rem 0.75rem;

            background-color: rgba(18, 17, 15, 0.90);

            border-left: 2px solid var(--cl-dusty-sun);

            color: var(--cl-bone);

            box-sizing: border-box;

            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
        }

        .concert-card-back{
            transform: rotateY(180deg);
        }

        .concert-card-back{
            min-height: 155px;
        }

        .concert-number{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.7rem;
            line-height: 1;

            letter-spacing: 0.15rem;

            color: var(--cl-sand);

            margin-bottom: 0.35rem;

            display: none;
        }

        .concert-date{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.9rem;
            line-height: 1.1;

            color: var(--cl-sand);

            margin-bottom: 0.5rem;
        }

        .concert-title{
            display: block;

            font-family: HWT-Antique;
            font-size: clamp(1.5rem, 2vw, 2.5rem);

            line-height: 2rem;

            letter-spacing: 0.06rem;

            color: var(--cl-rust);

            white-space: nowrap;

            overflow: hidden;
            text-overflow: ellipsis;
        }

        .concert-location{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.8rem;

            color: var(--cl-bone);

            margin-top: 0.5rem;
        }

        .concert-info{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.85rem;
            line-height: 1.3rem;

            margin-top: 0.45rem;
        }

        .concert-flip{
            position: absolute;

            right: 0.65rem;
            top: 20%;

            

            width: auto;
            height: 25px;

            margin: 0;
            padding: 0;

            border: 0;
            outline: none;

            background: transparent !important;

            display: flex;
            flex-direction: row;
            align-items: center;

            gap: 0.45rem;

            appearance: none;
            -webkit-appearance: none;

            cursor: pointer;

            transform: translateY(-50%);

            transition: transform 0.2s, ease;
        }

        .concert-flip img{
            order: 2;

            display: block;

            width: 25px;
            height: 25px;

            margin: 0 auto;
            padding: 0;

            object-fit: contain;
        }

        .concert-more-info{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.65rem;

            line-height: 1;
            letter-spacing: 0.08rem;

            color: var(--cl-sand);
            text-transform: uppercase;

            white-space: nowrap;
        }

        .concert-back{
            display: block;

            font-family: RobotoCondensedRegular;
            font-size: 0.65rem;

            line-height: 1;
            letter-spacing: 0.08rem;

            color: var(--cl-sand);

            text-transform: uppercase;

            white-space: nowrap;
        }

        .concert-info-row{
            display: flex;
            align-items: center;

            justify-content: flex-start;

            gap: 0.55rem;

            margin-bottom: 0.65rem;
            margin-top: 1rem;

            width: 100%;

            min-height: 1.4rem;

            text-align: left;
        }

        .concert-info-icon{
            width: 1.25rem;
            height: 1.25rem;


            flex: 0 0 1.25rem;

            object-fit: contain;

            display: block;

            margin: 0 !important;

        }

        .concert-info-row span,
        .concert-info-row a{
            display: block;

            font-family: inherit;

            font-size: 0.9rem;

            line-height: 1.2;

            color: var(--cl-old-paper);

            text-decoration: none;

            text-align: left;

            margin: 0;
        }

        .concert-info-row a{
            transition: transform 0.2s ease,
                        color 0.2s ease;
        }

        .concert-info-row a:hover{
            transform: translateX(3px);

            color: var(--cl-rust);
        }

        .concert-flip-back{
            right: -0.05rem;
            top: 20%;
        }

        .concert-flip-back img{
            order: 1;
        }

        .concert-flip-back .concert-back{
            order: 2;
        }

        .concert-flip:hover{
            background: transparent !important;
            transform: translate(3px, -50%);
        }

        .concert-flip-back:hover{
            background: transparent !important;
            transform: translate(-3px, -50%);
        }

        .concert-flip:hover .concert-more-info{
            color: var(--cl-rust);
        }

        .concert-ticket{
            display: inline-block;

            margin-top: 0.5rem;

            color: var(--cl-bone);

            font-family: RobotoCondensedRegular;
            font-size: 0.9rem;
        }

        .concert-ticket:hover{
            color: var(--cl-rust);
        }

        .concert-card:hover .concert-card-front,
        .concert-card:hover .concert-card-back{
            background-color: rgba(18, 17, 15, 0.96);
        }

        .concert-flip:hover .concert-more-info,
        .concert-flip:hover .concert-back{
            color: var(--cl-rust);
        }

        .concert-01{
            left: 10%;
            top: 70%;
        }

        .concert-02{
            left: 28%;
            top: 48%;
        }

        .concert-03{
            left: 48%;
            top: 30%;
        }

        .concert-card::before{
            content: "";

            position: absolute;

            width: 18px;
            height: 18px;

            top: 50%;

            border: 3px solid var(--cl-dusty-sun);
            border-radius: 50%;

            background-color: var(--cl-wasteland-black);

            box-shadow: 0 0 0 1px var(--cl-dusty-sun);

            box-sizing: border-box;

            transform: translateY(-50%);

            z-index: 5;
        }

        .concert-card::after{
            content: "";

            position: absolute;

            top: 50%;

            width: 18px;
            height: 3px;

            background-color: var(--cl-dusty-sun);

            transform: translateY(-50%);

            z-index: 4;
        }

        .concert-card::before{
            left: -36px;
        }

        .concert-card::after{
            left: -18px;
        }

        #follow{
            display: grid;
            grid-template-columns: repeat(5, 55px);
            justify-content: center;
            column-gap: 1rem;
        }

        #follow > .head-content,
        #follow > h3{
            grid-column: 1 / -1;
        }

        #follow > .social-link{
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;

            width: 55px !important;
            height: 55px !important;

            margin: 50px 0 !important;
            padding: 0 !important;
        }

        #follow > .social-link a{
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;

            width: 55px !important;
            height: 55px !important;

            margin: 0 !important;
            padding: 0 !important;

            line-height: 0 !important;
        }

        #follow > .social-link img{
            display: block !important;

            width: 55px !important;
            height: 55px !important;

            margin: 0 !important;
            padding: 0 !important;

            object-fit: contain !important;
        }

        #follow > .social-link:nth-child(6){
            transform: scale(1.12);
        }

        #follow > .social-link:nth-child(7){
            transform: scale(1.10);
        }

        #follow > .content-text{
            grid-column:  1 / -1;
        }

        #follow > .content-text .rte{
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 4rem;
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
        }

        #follow > .content-text .rte > p{
            margin: 0;
            padding: 0;
        }

        #follow > .content-text .rte > p:nth-child{
            grid-column: 2;
        }

        #follow > .content-text .rte > p:nth-child(2){
            grid-column: 2;
        }

        #follow > .content-text{
            margin-bottom: 3rem !important;
        }

        .ce_form{
            width: 100%;
            max-width: 650px;

            margin: 3rem auto 4rem auto;
            padding: 0;

            color: var(--cl-bone);
        }

        .ce_form h1,
        .ce_form h2,
        .ce_form h3{
            font-family: HWT-Antique;
            color: var(--cl-sand);

            font-weight: 400;
            letter-spacing: 0.12rem;

            margin: 0 0 2rem 0;
            padding: 0;

            text-align: center;
        }

        .ce_form form{
            width: 100%;
            margin: 0;
            padding: 0;
        }

        .ce_form .widget{
            width: 100%;
            margin: 0 0 1.25rem 0;
            padding: 0;
        }

        .ce_form label{
            display: block;

            width: 100%;
            
            margin: 0 0 0.35rem 0;
            padding: 0;

            font-family: RobotoCondensedRegular;
            font-size: 0.95rem;
            line-height: 1.2;

            color: var(--cl-sand);

            letter-spacing: 0.03rem;
        }

        .ce_form label .mandatory{
            color: var(--cl-rust);
        }

        .ce_form input[type="text"],
        .ce_form input[type="email"],
        .ce_form input[type="tel"],
        .ce_form input[type="url"],
        .ce_form input[type="number"],
        .ce_form textarea{
            display: block;

            width: 100%;
            max-width: 100%;

            min-height: 42px;

            margin: 0;
            padding: 0.55rem 0.7rem;

            box-sizing: border-box;

            background-color: var(--cl-charcoal);

            border: 1px solid var(--cl-dust);
            border-radius: 0;

            color: var(--cl-bone);

            font-family: RobotoCondensedRegular;
            font-size: 1rem;
            line-height: 1.3;

            outline: none;

            transition: 
                border-color 0.2s ease,
                background-color 0.2s ease;
        } 

            .ce_form textarea{
                min-height: 150px;

                resize: vertical;
            }

            .ce_form input[type="text"]:focus,
            .ce_form input[type="email"]:focus,
            .ce_form input[type="tel"]:focus,
            .ce_form input[type="url"]:focus,
            .ce_form input[type="number"]:focus,
            .ce_form textarea:focus{
                border-color: var(--cl-rust);

                background-color: var(--cl-wasteland-black);
            }

            .ce_form input::placeholder,
            .ce_form textarea::placeholder{
                color: var(--cl-dust);
                opacity: 1;
            }

            .ce_form .widget-submit{
                margin-top: 1.75rem;
                text-align: right;
            }

            .ce_form input[type="submit"],
            .ce_form button[type="submit"]{
                position: relative;

                display: inline-block !important;

                width: auto !important;
                min-width: 180px !important;

                margin: 0 !important;
                padding: 0.7rem 1.4rem !important;

                box-sizing: border-box;

                border: 1px solid var(--cl-rust);
                border-radius: 0;

                background-color: var(--cl-rust);

                color: var(--cl-bone);

                font-family: RobotoCondensedRegular;
                font-size: 1rem;
                letter-spacing: 0.08rem;
                text-transform: uppercase;

                cursor: pointer;

                transition: 
                    background-color 0.2s ease,
                    color 0.2s ease,
                    border-color 0.2s ease;
            }

            .ce_form input[type="submit"]:hover,
            .ce_form input[type="submit"]:hover{
                background-color: var(--cl-charcoal);

                border-color: var(--cl-sand);

                color: var(--cl-sand);
            }

            .ce_form .error{
                color: var(--cl-rust);
                font-size: 0.85rem;
            }

            #follow > .ce_form{
                grid-column: 1 / -1 !important;

                width: 100% !important;
                max-width: 650px !important;

                justify-self: center;

                margin: 3rem auto 4rem auto !important;
                padding: 0 !important;

                box-sizing: border-box;
            }

            #follow > .ce_form h1{
                font-size: 5rem;
            }

            #follow > .ce_form form,
            #follow > .ce_form .formbody{
                width: 100% !important;
                max-width: 100% !important;

                margin: 0 !important;
                padding: 0 !important;

                box-sizing: border-box;
            }

            #follow > .ce_form label{
                display: block !important;

                width: 100% !important;

                margin: 0 0 0.35rem 0 !important;
                padding: 0 !important;

                color: var(--cl-sand);

                font-family: RobotoCondensedRegular;
                font-size: o.95rem;
                line-height: 1.2;
            }

            #follow > .ce_form input[type="text"],
            #follow > .ce_form input[type="email"],
            #follow > .ce_form input[type="tel"],
            #follow > .ce_form input[type="url"],
            #follow > .ce_form input[type="number"],
            #follow > .ce_form textarea{
                display: block !important;

                width: 100% !important;
                max-width: 100% !important;
                
                min-width: 0 !important;
                min-height: 42px !important;

                margin: 0 !important;
                padding: 0.55rem 0.7rem !important;

                box-sizing: border-box;
                
                background-color: var(--cl-charcoal);

                border: 1px solid var(--cl-dust);
                border-radius: 0;

                color: var(--cl-bone);

                font-family: RobotoCondensedRegular;
                font-size: 1rem;
                line-height: 1.3;

                outline: none;
            }

            #follow > .ce_form textarea{
                min-height: 150px !important;
                resize: vertical;
            }

            #follow > .ce_form .widget-submit{
                width: 100% !important;

                margin-top: 1.75rem !important;

                text-align: right;
            }

            #follow > .ce_form input[type="submit"],
            #follow > .ce_form button[type="submit"]{
                position: relative;

                display: inline-block !important;

                width: auto !important;
                min-width: 180px !important;

                margin: 0 !important;
                padding: 0.7rem 1.4rem !important;

                box-sizing: border-box;

                border: 1px solid var(--cl-rust);
                border-radius: 0;

                background-color: var(--cl-rust);

                color: var(--cl-wasteland-black);

                font-family: RobotoCondensedRegular;
                font-size: 1rem;

                letter-spacing: 0.08rem;
                text-transform: uppercase;

                cursor: pointer;
            }

            #follow > .ce_form input[type="submit"]:hover,
            #follow > .ce_form button[type="submit"]:hover{
                background-color: var(--cl-charcoal) !important;

                border-color: var(--cl-sand) !important;

                color: var(--cl-sand) !important;

                appearance: none !important;
                -webkit-appearance: none !important;

                background-image: none !important;
                background-repeat: no-repeat !important;
                background-size: 100% 100% !important;

                box-shadow: none !important;
            }

            .thanks{
                min-height: calc(100vh - 64px);

                display: flex;
                flex-direction: column;

                align-items: center;
                justify-content: center;

                width: 100%;
                max-width: 900px;

                margin: 0 auto;
                padding: 4rem 2rem;

                box-sizing: border-box;

                text-align: center;

                color: var(--cl-sand);
            }

            .thanks h1{
                margin: 0 0 1.5rem 0;
                padding: 0;

                font-family: HWT-Antique;
                font-size: 5rem;
                font-weight: 400;

                color: var(--cl-rust);

                letter-spacing: 0.15rem;
                text-align: center;
            }

            .thanks .thanks-button{
                display: inline-block;

                margin-top: 1.5rem;
                padding: 0.7rem 1.5rem;

                min-width: 180px;

                box-sizing: border-box;

                border: 1px solid var(--cl-rust);

                border-radius: 0;

                background-color: var(--cl-bone);

                color: var(--cl-wasteland-black);

                font-family: RobotoCOndensedRegular;
                font-size: 1rem;
                letter-spacing: 0.08rem;

                text-transform: uppercase;
                text-decoration: none;

                cursor: pointer;

                transition: 
                    background-color 0.2s ease,
                    color 0.2s ease,
                    border-color 0.2s ease,
                    transform 0.2s ease;
            }

            .thanks .thanks-button:hover,
            .thanks .thanks-button:focus{
                background-color: var(--cl-charcoal);

                border-color: var(--cl-sand);

                transform: translateY(-2px);

                outline: none;
            }



        @media (min-width: 901px){
            #slider .content-text.media.media--right{
                 position: relative;

                display: grid;
                grid-template-columns: minmax(0, 1fr) minmax(350px, 500px);
                grid-template-rows: auto auto;

                align-items: start;

                width: 100%;
                max-width: 1200px;

                margin: 0 auto;
                padding: 0 1rem;

                box-sizing: border-box;
            }

            #slider .content-text.content-text.media.media--right > h2{
                grid-column: 1;
                grid-row: 1;

                margin: 0 2rem 0 0;
                padding: 0;

                text-align: right;

                font-family: HWT-Antique;
                font-size: 4rem;
                line-height: 1.1;
                color: var(--cl-old-paper);
            }
       

        #slider .content-text.content-text.media.media--right > .rte{
            /*grid-column: 1;
            grid-row: 2;*/

            position: absolute;


            top: 5.5rem;
            right: 550px;

            width: 450px;

            margin:  0;
            padding: 0;

            text-align: right;

            font-family: RobotocondensedRegular;
            font-size: 2rem;
            line-height: 1.25;
            color: var(--cl-rust);
        }

        #slider .content-text.content-text.media.media--right > figure{
            grid-column: 2;
            grid-row: 1 / span 2;

            width: 100%;
            max-width: 500px;

            margin: 0;
            padding: 0;

            justify-self: end;
            align-self: start;
        }

        #slider .content-text.content-text.media.media--right > figure img{
            display: block;

            width: 100%;
            max-width: 100%;
            height: auto;

            margin: 0;
        }

     }
       

    @media (max-width: 900px) {

        #wrapper{
            padding-left: 35px;
            padding-right: 35px;
            box-sizing: border-box;
        }

        #nav-main li.is-current a{
            color: var(--cl-rust) !important;
            border-left: 2px solid var(--cl-dusty-sun);
            padding-left: 0.8rem;
        }

        #header .inside{
            display: flex;
            align-items: center;
            justify-content: space-between;

            position: fixed;
            z-index: 1000;

            width: 100%;
            left: 0;
            top: 0;
            padding: 10px 20px;
        }

        .nav-toggle{
            display: flex;
            align-items: center;
            justify-content: center;

            width: 42px;
            height: 42px;

            margin-left: auto;
            padding: 0;

            border: 0;
            background: transparent;

            position: relative;
            z-index: 1100;
        }

        .nav-toggle img{
            position: absolute;

            display: block;

            width: 32px;
            height: 32px;

            object-fit: contain;
        }

        .nav-icon-menu{
            opacity: 1;
            visibility: visible;
        }

        .nav-icon-close{
            opacity: 0;
            visibility: hidden;
        }

        .nav-toggle.is-open .nav-icon-menu{
            opacity: 0;
            visibility: hidden;
        }

        .nav-toggle.is-open .nav-icon-close{
            opacity: 1;
            visibility: visible;
        }

        #nav-main{
            position: fixed;

            top: 64px;
            right: 0;

            width: 100%;

            background-color: var(--cl-charcoal);

            z-index: 1050;

            opacity: 0;
            visibility: hidden;

            transform: translateY(-10px);
        
            transition: 
                opacity 0.25s ease,
                visibility 0.25s ease,
                transform 0.25s ease;
            }

            #nav-main.is-open{
                opacity: 1;
                visibility: visible;
                transform: translateY(0);            
            }

            #nav-main ul{
                display: block;

                margin: 0;
                padding: 1rem 1.5rem;
            }

            #nav-main li{
                display: block;

                margin: 0;
                padding: 0;

                list-style: none;
            }

            #nav-main a,
            #nav-main strong{

                display: block;

                margin: 0;
                padding: 0.8rem 0;

                font-size: 1.3rem;
                line-height: 1.3;

                text-align: left;
            }

            #nav-main li.is-current a{
                 color: var(--cl-rust);
            }

            #nav-main a.active{
                color: var(--cl-rust);
            }

            .roadmap-song{
                width: clamp(150px, 22vw, 185px);
                min-height: 72px;

                padding: 0.5rem 2.3rem 0.5rem 0.65rem;
            }

          
            .song-play-icon{
                width: 18px;
                height: 18px;

                right: 0.6rem;
                top: 50%;                
                bottom: auto;

                transform: translateY(-50%);
            }

            .song-title{
                font-size: clamp(0.95rem, 1.8vw, 1.25rem);
                padding-right: 0;
            }

            #slider h2{
                margin-left: 0;
                margin-right: 0;

                font-size: clamp(2.2rem, 5vw, 3.5rem);

                text-align: center;
            }

            #slider p{
                margin-left: 0;
                margin-right: 0;

                font-size: clamp(1.2rem, 3vw, 2rem);

                text-align: center;
            }

            #slider .media{
                margin-left: 0;
                margin-right: 0;
            }

            #slider .swiper-slide{
                overflow: hidden;
            }

            #slider .content-text{
                max-width: 100%;
                box-sizing: border-box;
            }

            #slider .content-text.media{
                margin-left: 0;
                margin-right: 0;
            }

            #slider .content-text img{
                max-width: 100%;
                height: auto;
            }

            #slider .swiper-button-prev,
            #slider .swiper-button-next{
                width: 35px;
                height: 35px;

                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;

                color: transparent;
            }

            @media (min-width: 768px) and (max-width: 900px){

                #slider .content-text.media.media--right{
                    position: relative;

                    display: grid;

                    grid-template-columns: minmax(0, 1fr) clamp(320px, 45vw, 450px);
                    grid-template-rows: auto auto;

                    column-gap: 20px;

                    align-items: start;

                    width: 100%;
                    max-width: 900px;

                    margin: 0 auto;
                    padding: 0 1rem;

                    box-sizing: border-box;
                }

                #slider .content-text.media.media--right > h2{
                    grid-column: 1;
                    grid-row: 1;

                    width: 100%;

                    margin: 0;
                    padding: 0;

                    text-align: right;

                    font-family: HWT-Antique;
                    font-size: clapm(2.2rem, 4.5vw, 3.5rem);
                    line-height: 1.1;

                    color: var(--cl-old-paper);
                }

                #slider .content-text.media.media--right > .rte{
                    position: absolute;

                    width: 300px;

                    top: 4.2rem;
                    right: 385px;

                    margin: 0;
                    padding: 0;

                    text-align: right;

                    font-family: RobotoCondensedRegular;
                    font-size: clamp(1.3rem, 2.8vw, 1.8rem);
                    line-height: 1.3;

                    color: var(--cl-rust);
                }

                #slider .content-text.media.media--right > .rte p{
                    margin: 0;
                    padding: 0;

                    text-align: right;
                }

                #slider .content-text.media.media--right > figure{
                    grid-column: 2;
                    grid-row: 1 / span 2;

                    width: 100%;
                    max-width: 450px;

                    margin: 0;
                    padding: 0;

                    justify-self: end;
                    justify-self: start;
                }

                #slider .content-text.media.media--right > figure img{
                    display: block;

                    width: 100%;
                    max-width: 100%;
                    height: auto;

                    margin: 0;
                }

                .concert-roadmap{
                    width: 100%;
                    max-width: 900px;

                    aspect-ratio: 1532 / 1027;

                    margin: 0 auto;
                }

                .concert-card{
                    width: clamp(155px, 22vw, 200px);
                    height: clamp(90px, 12vw, 110px);

                    perspective: 1000px;
                }

                .concert-01{
                    left: 10%;
                    top: 70%;
                }

                .concert-02{
                    left: 28%;
                    top: 48%;
                }

                .concert-03{
                    left: 48%;
                    top: 30%;
                }

                .concert-card-front,
                .concert-card-back{
                    padding: 0.5rem 2.2rem 0.5rem 0.6rem;
                }

                .concert-date{
                    font-size: clamp(0.55rem, 1.3vw, 0.7rem);
                    margin-bottom: 0.35rem;
                }

                .concert-title{
                    font-size: clamp(1rem, 2vw, 1.5rem);
                    margin-top: 0.35rem;
                }

                .concert-location{
                    font-size: clamp(00.6rem, 1.3vw, 0.75rem);
                    margin-top: 0.35rem;
                }

                .concert-flip{
                    right: 0.45rem;
                }

                .concert-flip img{
                    width: 20px;
                    height: 20px;
                }

                .concert-more-info,
                .concert-card-back{
                    font-size: 0.55rem;
                }

                .concert-card::before{
                    width: 14px;
                    height: 14px;

                    left: -29px;
                }

                .concert-card::after{
                    width: 15px;

                    left: -15px;
                }

                .concert-roadmap .concert-road-sign-text{
                    width: 27%;
                }

                .concert-roadmap .concert-road-sign-top{
                    font-size: clamp(1rem, 4.5vw, 1.8rem);
                }

                .concert-roadmap .concert-road-sign-bottom{
                    font-size: clamp(1.8rem, 4.5vw, 3.8rem);
                }
            }

        @media (max-width: 767px){

            #wrapper{
                padding-left: 20px;
                padding-right: 20px;
                box-sizing: border-box;
            }

            p{
                padding: 1rem;
            }

            .roadmap-song{
                width: clamp(100px, 24vw, 125px);
                min-height: 50px;

                padding: 0.45rem 0.5rem;
                box-sizing: border-box;
            }

            .roadmap-song-title{
                display: block;

                max-width: calc(100% - 25px);

                font-size: clamp(0.58rem, 1.8vw, 0.72rem);
                line-height: 1.1;

                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .roadmap-song-number{
                font-size: clamp(0.45rem, 1.4vw, 0.58rem);
                line-height: 1;
            }

            .song-number{
                font-size: 0.6rem;
                margin-bottom: 0.3rem;
            }

            .song-title{
                position: relative;

                font-size: clamp(0.9rem, 1.1vw, 1.2rem);
                line-height: 1.2;

                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;

                padding-right: 3rem;

                max-width: 100%;
                box-sizing: border-box;
            }

            .song-play-icon{
                position: absolute;

                width: 15px;
                height: 15px;

                right: 0.45rem;
                top: 50%;
                transform: translateY(-50%);

                margin: 0;
                padding: 0;


                object-fit: contain;
            }

            .roadmap-song{
                --dot-size:13px;
                --dot-gap: 8px;
            }

            #slider h2{
                margin: 0 0 1rem 0;

                padding: 0;

                font-size: clamp(2rem, 8vw, 3rem);

                line-height: 1.1;

                text-align: center;
            }

            #slider p{
                margin: 0;
                padding: 0;

                font-size: clamp(1.1rem, 4.5vw, 1.5rem);

                line-height: 1.25;

                text-align: center;
            }

            /*slider .content-text{
                width: 100%;
                max-width: 100%;

                margin: 0;
                padding: 0 20px;

                box-sizing: border-box;
            }*/

            #slider .content-text.media{
                width: 100%;
                max-width: 100%;

                margin: 0;
                padding: 0 14px;

                box-sizing: border-box;

                display: flex;
                flex-direction: column;
                
                align-items: center;
            }

            #slider .content-text.media > h2{
                order: 1;

                width: 100%;

                margin: 0 0 1rem 0;
                padding: 0;

                text-align: center;
            }

            #slider .content-text.media > .rte{
                order: 2;

                width: 100%;

                margin: 0;
                padding: 0;

                text-align: center;
            }

            #slider .content-text.media > figure{
                order: 3;

                width: 100%;
                max-width: 100%;

                margin: 1rem 0 0 0;
                padding: 0;

                box-sizing: border-box;
            }

            #slider .content-text.media > figure img{
                display: block;

                width: 100%;
                max-width: 100%;
                height: auto;

                margin: 0;
            }

            #slider .content-text.media{
                width: 100%;
                max-width: 100%;

                margin: 0;
                padding: 0;

                box-sizing: border-box;

                display: flex;
                flex-direction: column;
                align-items: center;
            }

            #slider .swiper-button-prev,
            #slider .swiper-button-next{
                width: 30px;
                height: 30px;

                margin-top: 0;

                background-size: 26px 26px;
                background-repeat: no-repeat;
                background-position: center;

                color: transparent;
            }

            #slider .swiper-button-prev{
                background-image: url(/files/Layout/img/SVGs/wendigo-slide-left.svg);
            }

            #slider .swiper-button-next{
                background-image: url(/files/Layout/img/SVGs/wendigo-slide-right.svg);
            }

            #slider .swiper-navigation-icon{
                display: none;
            }

            #slider .swiper-pagination{
                bottom: 10px;
            }

            #slider .swiper-pagination-bullet{
                width: 9px;
                height: 9px;

                margin: 0 4px !important;
            }

            .concert-roadmap{
                width: 100%;
                max-width: 100%;

                aspect-ratio: 1532 / 1027;

                margin: 0 auto;

                background-size: 100% 100%;
            }
            .concert-card{
                width: clamp(105px, 24vw, 125px);
                height: clamp(62px, 16vw, 75px);

                perspective: 800px;
            }

            .concert-01{
                left: 5%;
                top: 70%;
            }

            .concert-02{
                left: 30%;
                top: 48%;
            }

            .concert-03{
                left: 55%;
                top: 30%;
            }

            .concert-card-front,
            .concert-card-back{
                padding: 0.2rem 1.1rem 0.2rem 0.35rem;
                overflow: hidden;
            }

            .concert-date{
                font-size: 0.42rem;

                line-height: 1;

                letter-spacing: 0.01rem;

                margin-bottom: 0.15rem;
            }

            .concert-title{
                font-size: clamp(0.62rem, 2vw, 0.8rem);

                line-height: 1;

                letter-spacing: 0.01rem;

                white-space: nowrap;

                overflow: hidden;
                text-overflow: ellipsis
            }

            .concert-location{
                display: -webkit-box;

                font-size: 0.42rem;

                line-height: 1;

                margin-top: 0.15rem;

                max-width: 100%;

                overflow: hidden;

                text-overflow: ellipsis;

                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
            }

            .concert-flip{
                right: 0.2rem;

                height: 13px;

                gap: 0.1rem;
            }

            .concert-flip img{
                width: 10px;
                height: 10px;
            }

            .concert-more-info{
                font-size: 0.32rem;

                line-height: 1;

                letter-spacing: 0.01rem;
            }
            .concert-card-back{
                font-size: 0.32rem;

                line-height: 1;

                letter-spacing: 0.01rem;
            }

            .concert-card-back .concert-info{
                font-size: 0.35rem;

                line-height: 1;

                margin: 0;
            }

            .concert-info-row{
                display: flex;
                align-items: center;

                gap: 0.18rem;

                margin-top: 0.18rem;
                margin-bottom: 0.18rem;

                min-height: 0;

                width: 100%;
            }

            .concert-info-icon{
                width: 0.55rem;
                height: 0.55rem;

                flex: 0 0 0.55rem;

                margin: 0 !important;
            }

            .concert-flip-back{
                right: 0.15rem;
                top: 20%;
            }

            .concert-info-row span,
            .concert-info-row a{
                font-size: 0.38rem;

                line-height: 0.8;

                max-width: calc(100% - 0.75rem);

                overflow: hidden;

                text-overflow: ellipsis;
            }

            .concert-ticket{
                margin-top: 0.15rem;

                font-size: 0.4rem;

                line-height: 0.8;
            }

            .concert-card::before{
                width: 11px;
                height: 11px;

                left: -22px;

                border-width: 2px;
            }

            .concert-card::after{
                width: 11px;
                height: 2px;

                left: -11px;
            }

            .concert-card-back{
                min-height: 0;
            }

            .concert-card.is-flipped{
                transform: scale(1.08);
            }
            
            .concert-roadmap .concert-road-sign-text{
                width: 29%;
            }

            .concert-roadmap .concert-road-sign-top{
                font-size: clamp(0.65rem, 2.5vw, 1rem);

                letter-spacing: 0.05rem;

                margin-bottom: 0.2rem
            }

            .concert-roadmap .concert-road-sign-bottom{
                font-size: clamp(1rem, 5vw, 2rem);

                letter-spacing: 0.05rem;
            }

            .concert-card-front .concert-date{
                position: absolute;

                top: 8px;
                left: 0.35rem;

                margin: 0 !important;
                padding: 0 !important;

                font-size: 0.43rem;
                line-height: 1;

                letter-spacing: 0.01rem;
            }

            .concert-card-front .concert-title{
                position: absolute;

                top: 25px;
                left: 0.35rem;
                right: 1.1rem;

                margin: 0 !important;
                padding: 0 !important;

                font-size: 0.75rem;
                line-height: 1;

                letter-spacing: 0.01rem;

                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .concert-card-front .concert-location{
                position: absolute;

                top: 45px;
                left: 0.35rem;
                right: 0.35rem;

                margin: 0 !important;
                padding: 0 !important;

                font-size: 0.42rem;
                line-height: 1;

                max-width: none;

                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            #follow{
                grid-template-columns: repeat(5, 42px);
                column-gap: 0.8rem;
            }

            #follow > .social-link{
                width: 42px !important;
                height: 42px !important;

                margin: 30px 0 !important;
            }

            #follow > .social-link img{
                width: 42px !important;
                height: 42px !important;
            }

            .ce_form{
                width: 100%;
                max-width: 100%;

                margin: 2rem auto 3rem auto;
                padding: 0;
            }

            .ce_form h1,
            .ce_form h2,
            .ce_form h3{
                font-size: 2.5rem;
                margin-bottom: 1.5rem;
            }

            .ce_form .widget{
                margin-bottom: 1rem;
            }

            .ce_form label{
                font-size: 0.9rem;
                margin-bottom: 0.3rem;
            }

            .ce_form input[type="text"],
            .ce_form input[type="email"],
            .ce_form input[type="tel"],
            .ce_form input[type="url"],
            .ce_form input[type="number"],
            .ce_form textarea{
                width: 100%;
                min-height: 40px;

                padding: 0.5rem 0.6rem;

                font-size: 0.95rem;
            }

            .ce_form textarea{
                min-height: 130px;
            }

            .ce_form .widget-submit{
                text-align: center;
                margin-top: 1.5rem;
            }

            .ce_form input[type="submit"],
            .ce_form button[type="submit"]{
                width: 100%;
                min-width: 0;

                padding: 0.7rem 1rem;
            }

            #follow > .ce_form{
                grid-column: 1 / -1 !important;

                width: 100% !important;
                max-width: 100% !important;

                margin: 2rem auto 3rem auto !important;
            }

            #follow > .ce_form input[type="text"],
            #follow > .ce_form input[type="email"],
            #follow > .ce_form input[type="tel"],
            #follow > .ce_form input[type="url"],
            #follow > .ce_form input[type="number"],
            #follow > .ce_form textarea{
                width: 100% !important;
                max-width: 100% !important;

                min-height: 42px !important;

                padding: 0.5rem 0.6rem !important;

                font-size: 0.95rem;
            }

            #follow > .ce_form textarea{
                min-height: 130px !important;
            }

            #follow > .ce_form .widget-submit{
                text-align: center;
            }

            #follow > .ce_form input[type="submit"],
            #follow > .ce_form button[type="submit"]{
                width: 100% !important;
                min-width: 0 !important;
            }

            .thanks{
                min-height: calc(100vh - 64px);

                padding: 3rem 1.5rem;
            }

            .thanks h1{
                font-size: 3rem;
                line-height: 1.5;
            }

            .thanks .thanks-button{
                width: 100%;
                max-width: 240px;
            }
        }
    }

    .hcolor,
.smallh,
.bigh,
.subhead{
    text-align: center !important;
}

@media (max-width: 767px){

    .concert-card-back .concert-flip-back{
        top: 8px !important;
        right: 2px !important;

        width: auto;
        height: 13px !important;

        gap: 3px !important;

        transform: translateY(0) !important;
    }

    .concert-card-back .concert-flip-back img{
        width: 10px !important;
        height: 10px !important;

        margin: 0 !important;
        padding: 0 !important;
        }

    .concert-card-back .concert-flip-back .concert-back{
        font-size: 0.34rem !important;
        line-height: 1 !important;
        letter-spacing: 0.015rem !important;
    }

    .concert-card-back .concert-info-area{
        position: absolute !important;

        left: 0.35rem !important;
        right: 0.35rem !important;
        top: 1rem !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .concert-card-back .concert-info-row{
        display: flex !important;
        align-items: center !important;

        gap: 0.15rem !important;

        width: 100% !important;

        margin: 0 0 0.25rem 0 !important;
        padding: 0 !important;

        min-height: 0 !important;
    }

    .concert-card-back .concert-info-icon{
        width: 8px !important;
        height: 8px !important;

        flex: 0 0 8px !important;

        margin: 0 !important;
    }

    .concert-card-back .concert-info-row span,
    .concert-card-back .concert-info-row a{
        font-size: 0.34rem !important;
        line-height: 1 !important;

        min-width: 0 !important;
        max-width: none !important;

        flex: 1 1 auto !important;

        margin: 0 !important;
        padding: 0 !important;

        white-space: nowrap !important;

        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}

@media (max-width: 767px){
    #echo .pics{
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #echo .pics ul{
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #echo .pics li{
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #echo .pics figure{
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    #echo .pics figure img{
        display:  block !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

}
