/* ------ General ------ */
body{margin:0 auto;position:relative;overflow-x:hidden;background: #ffffff;color: #4A4A4A;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight:400;font-size:100%;line-height:1.5;}
ul{list-style-type:none}
a{color: #232323;}
a:focus,a:hover{color: #000000;}

/* ------ Typography ------ */
b,strong{font-weight:500}
h1 { font-size: 2em; margin: 0.67em 0; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.75em; margin: 2.33em 0; }
.headline{color: #4A4A4A;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;letter-spacing: 0.1em;line-height: 1;font-size: 1.8em;font-weight: 400;text-align:center;padding:1em 0;z-index:1;position:relative;margin:0;text-transform:uppercase;}
.headline--small{font-size:1.8em;}
.headline--left{text-align:left}
.headline--right{text-align:right}
.subheading{letter-spacing:0;display:block;}

/* ------ Buttons ------ */
.btn{border:none;font-size:0.7em;color:inherit;background:none;cursor:pointer;padding:1.4em 2em;display:block;margin:0 auto;text-transform:uppercase;letter-spacing:2px;font-weight:700;outline:none;position:relative;z-index:1;line-height:0;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:1.5}
.btn:after{content:'';position:absolute;z-index:-1}
.btn-1{border:2px solid #000000;color:#000000;background:transparent;display:inline-block;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight: 600;font-size: 1em;text-transform: lowercase;padding: 0.5em 1em;}
.btn-1a{color: #ffffff;border-color: #000000;border-top-color: #ffffff;border: 2px solid #000000;margin:1em 0;}
.btn-1a:hover{color: #ffffff;background: #ef5638;border-color: #ef5638;text-decoration: none;}
.btn-1b{color: #000000;border-color: #ffffff;border-top-color: #000000;border-top-style: dotted;margin:1em 0;}
.btn-1b:hover{color: #ffffff;background: #d1503f;border-color: #d1503f;}
.btn--rsvp{background: #ef5638; font-size: 1.3em; text-transform: unset; }

/* ------ Transitions ------ */
a,a:hover,i,i:hover,input,input:hover,button,button:hover,.btn,.btn:after,.menu-item{-o-transition:.35s;-ms-transition:.35s;-moz-transition:.35s;-webkit-transition:.35s;transition:.35s}
.nav-icon,.menu-wrap{-webkit-transition:all 0.7s;-moz-transition:all 0.7s;transition:all 0.7s}

/* ------ SVG Filters ------ */
.svg-filters{height:0;visibility:hidden}

/* ------ Navigation ------ */
.main-nav{width:100%;margin:0;top: 30px;left: 0;z-index: 99990;transparent;position:absolute;height: 52px;transition: all 1s linear;}
.main-nav__left {float:left;text-align:center;padding-left: 2%;line-height:0;}
.logo{height: 130px;width:auto;margin: 2px 0;z-index: 99999;position: relative;display: block;-webkit-filter: url(#filter);filter: url(#filter);outline: 46px solid transparent !important;}
.main-nav__right{float:right;padding-right: 2%;}
.header-content .main-nav__right{position:absolute;bottom:0;right: 0;z-index: 9999;}
.nav-icon{display:none;float:right;padding:14px 16px;padding:11px 13px;font-size:31px;line-height:1;margin-top:4px;margin-top:0;z-index: 99999;position: relative;cursor:pointer;}
.nav-icon .fa{color:#db4a37}
.nav-icon .fa:hover{color:#db4a37}
.menu {display:inline-block;position:relative;}
.menu:before{content:"";width:1px;height:100%;position:absolute;top:-35px;left:-15px;background:#ffffff;background: #f3df00;background: #00c9f5;}
.menu-active{overflow-y: hidden;}
.menu-item{font-family: brandon-grotesque,"Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-weight: 700;display:inline-block;padding: 14px 0 0px 0;position:relative;margin: 0 10px;letter-spacing: 3px;text-transform: uppercase;display: block;}
.menu-item a{font-size: 18px;color: #ffffff;text-decoration: none;color: #ff4b62;color: #00c9f5;color: #000000;}
.sub-menu{display:none}
.main-nav__toggle {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; margin-top: 7px; margin-left: 20px; height: 43px; width: 43px; z-index: 100; transition: width .2s linear,height .2s linear; z-index:9999999; cursor:pointer; position:relative; display:none; }
.main-nav__social{margin:20px 8px 0 8px;display:none}
.main-nav__social-link{color:#000000;font-size:1.2em;margin:0 2px;}

/* ------ Off-Screen Nav ------ */
.nav-icon{display:inline-block;}
.menu-wrap{position:fixed;display:block;width: 100%;height: 100%;padding-top: 50px;top: 80px;left:0;text-align:center;line-height:1;z-index: -100;visibility: hidden;opacity: 0;background: #ffffff;}
.menu{display:inline-block;padding: 0;}
.menu ul{padding:0}
.menu-active .menu-wrap{-webkit-transform:translate3D(0,0,0);-moz-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);-o-transform:translate3D(0,0,0);transform:translate3D(0,0,0);z-index: 99999;visibility: visible;opacity: 1;}
.admin-bar .menu-wrap{top: 82px; }
.main-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.0);z-index:-100;visibility:hidden;}
.menu-active .main-wrap:before{background: rgba(0,0,0,0.5);z-index:100;visibility:visible;}

/* ------ Nav Toggle ------ */
.main-nav__toggle .main-nav__toggle-circle {background-color: #00c9f5;border: none;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;height: 100%;width: 100%;position: absolute;top: 0;left: 0;transition: background-color .2s linear;}
.main-nav__toggle .main-nav__toggle-icon {cursor: pointer; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); margin-right: 4px; width: 20px; transition: width .2s linear; }
.main-nav__toggle .main-nav__toggle-icon .bar {width: 20px;height: 3px;background-color: #f3df00;margin: 1px auto 2px;top: 0;float: right;transition: margin .2s linear,top .2s linear,left .2s linear,opacity .1s linear,width .25s cubic-bezier(.39,.03,.88,.79),background-color .2s linear,transform .2s linear;}
.main-nav__toggle .main-nav__toggle-icon .bar.bar1 {width: 15px; transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
.main-nav__toggle .main-nav__toggle-icon .bar.bar3 {width: 10px; transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
.main-nav__toggle:hover .main-nav__toggle-icon .bar.bar1,.main-nav__toggle.is-active .main-nav__toggle-icon .bar.bar1 {width: 10px; }
.main-nav__toggle:hover .main-nav__toggle-icon .bar,.main-nav__toggle.is-active .main-nav__toggle-icon .bar {transition: top .2s linear .4s,left .2s linear .4s,opacity .1s linear,width .3s cubic-bezier(.49,.71,.69,1.03),background-color .2s linear,transform .2s linear; }
.main-nav__toggle:hover .main-nav__toggle-icon .bar.bar3,.main-nav__toggle.is-active .main-nav__toggle-icon .bar.bar3 {width: 20px; }

@media only screen and (max-width:1250px){
    .menu-item{margin:0 15px;}
}
@media only screen and (max-width: 1240px){
    .menu-active .main-nav{position: fixed;top: 0;left: 0;bottom: 0;height: 100%;right: 0;width: 100%;padding-top: 15px;text-align: center;overflow-y: scroll;z-index: 9999999999;}
    .split.menu-active .main-nav{display:none}
    .split.menu-active .header-content .main-nav{display: inline-block;position: relative;height: inherit;width: inherit;}
    .main-nav__left {margin-left: 20px;}
    .nav-icon{display:inline-block;}
    .nav-on{-webkit-transform:rotate(450deg);-moz-transform:rotate(450deg);-ms-transform:rotate(450deg);-o-transform:rotate(450deg);transform:rotate(450deg)}
    .menu{position: absolute;right: 0;left: 0;top: 0;bottom: 0;padding: 0;width: 500px;height: 500px;margin: auto;box-sizing:border-box;line-height:1;z-index: 999;transition: all 1s linear;}
    .menu:before{display:none}
    .menu{opacity:0;visibility:hidden;background: transparent;}
    .menu-active .menu{opacity:1;visibility:visible;}
    .menu-item{font-weight:500;letter-spacing:2px;display: inline-block;width: 31.3333%;padding: 0;padding: 15.66665% 1em;display: inline-block;margin: 2% 2% 0 -3px;line-height: 0;margin-bottom: 0;text-align:center;text-transform: uppercase;font-family: brandon-grotesque;background: #00c9f5;background: rgba(0, 201, 245,0.85);}
    .menu-item-has-children{padding-bottom:0;margin-bottom: 0;}
    .menu-item a{font-size: 20px;color:#ffffff;text-shadow:none;}
    .menu-item:before{width:40%;left:0;right:0;margin:0 auto;display: none;}
    .main-nav__toggle{display:inline-block;float:right;}
}

@media only screen and (max-width: 520px){
.menu{width:300px;height: 605px;padding: 0;}
.menu-item{width:48%;padding:24% 0}
}

/* ------ Sections ------ */
.main-wrap{position:relative;z-index:1;overflow: hidden;}
.home .main-wrap{padding-top: 0;background: #00bae2;}
.section{position:relative;overflow: visible;margin: 0 0;}
.section-full{height:100vh}
.section--padded{padding:4em 0;}
.section--bg{background:transparent;padding-bottom:2em;}
.section__bg-wrap{position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transform:translate3D(0,0,0); -moz-transform:translate3D(0,0,0); -ms-transform:translate3D(0,0,0); -o-transform:translate3D(0,0,0); transform:translate3D(0,0,0);z-index:-1;overflow:hidden;}
.section__bg{position: absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transform:translate3D(0,0,0); -moz-transform:translate3D(0,0,0); -ms-transform:translate3D(0,0,0); -o-transform:translate3D(0,0,0); transform:translate3D(0,0,0);z-index:-1;}
.section-info{font-size:1.4em;line-height:1.65;width:60%;max-width:800px;margin:0 auto;color:#ffffff;color: #f3df00;text-align:center}
.info-headline{font-size:1.6em;color:#ffffff;font-weight:600}
.headline--section{position:absolute;top: 0;left: 0;margin: auto;padding: 30px;font-size: 2em;font-weight: 600;color: #f3df00;white-space: nowrap;line-height: 0.75;}
.headline--section-rel{position:relative;padding:0;margin-bottom:2em;text-align:left;margin-left:-30px}
.button-wrap{position: absolute; bottom: 0; right: 0; padding: 30px; }
.btn--section{border: 2px solid #f3df00;color: #f3df00;margin: 1em auto 0 auto;position: relative;text-transform: uppercase;font-weight: 600;font-size: 0.75em;padding: 0.8em 1em;}

/* ------ Section - Intro - Backgrounds ------ */
.section__bg--1{background-image: url(../img/bg-intro-mobile.jpg);background-attachment:fixed}

@media only screen and (min-width:700px){
.section__bg-wrap-1{z-index: 1;}
.section__bg-wrap-2{z-index:-2;}
.section__bg-wrap-3{z-index:-3;}
.section__bg--1{background-image: url(../img/bg-intro-top.png);background-attachment:fixed;}
.section__bg--2{background-image: url(../img/bg-intro-middle.jpg);background-attachment:fixed;}
.section__bg--3{background-image: url(../img/bg-intro-bottom.jpg);background-attachment:fixed;}

/* ------ Section - Latest News - Backgrounds ------ */
.section-b__bg--1{background-image: url(../img/bg-section-a.jpg);background-attachment:fixed;}
.section-b__bg--2{background-image: url(../img/bg-section-a.jpg);background-attachment:fixed;opacity:0.3}

/* ------ Section - Music - Backgrounds ------ */
.section__bg--duplicate{opacity:0.3}
.section-d__bg--1{background-image: url(../img/bg-section-d-o.jpg);}
.section-d__bg--2{background-image: url(../img/bg-section-d.jpg);}

/* ------ Section - Videos - Backgrounds ------ */
.section-f__bg--1{background-image: url(../img/bg-section-f.jpg);background-attachment:fixed;}
.section-f__bg--2{background-image: url(../img/bg-section-f.jpg);background-attachment:fixed;opacity:0.3}

/* ------ Section - Store - Backgrounds ------ */
.section-h__bg--1{background-image: url(../img/bg-section-h-o.jpg);background-attachment:fixed;}
.section-h__bg--2{background-image: url(../img/bg-section-h.jpg);background-attachment:fixed;opacity:0.3}
}

/* ------ Section - Intro ------ */
.section-intro{height:100vh;z-index: 0;}
.section-intro:before{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: rgba(255,255,255,0.1); background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(129,128,128,0.1) 40%, rgba(3,0,0,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(50%, rgba(128,128,128,0.1)), color-stop(100%, rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,0.5) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#030000', GradientType=0 );opacity:0.15}
.intro-logo-wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.intro-logo{position:absolute;top: 0;left:0;right:0;bottom: 0;width: 70%;margin: auto;}
.intro-logo--back{top:6px;}
.intro-player {position: absolute; z-index: 9999; bottom: 2em; left: 0; right: 0; margin: 0 auto; box-shadow: 5px 5px 0 #ffffff; }
.follow-button {position: absolute;right: 0;bottom: 4.5em;}
@media only screen and (max-width: 700px) {
.follow-button {right: -2em;bottom: 4em;}
}

/* ------ Section Intro - Social Nav ------ */
.social-nav{position: absolute;bottom: 10px;margin-bottom: 0;right: 30px;z-index:100;height: 50px;overflow:hidden;overflow: visible;}
.social-nav__toggle, .social-nav a{background-color: transparent;border: none;display:inline-block;width: 36px;height: 36px;position:relative;cursor:pointer;margin-right: 5px;background: #00c9f5;border-radius: 99px;transition: all 0.45s linear;transform: rotate(-25deg);}
.social-nav__toggle{z-index:10;}
.social-nav svg{width: 20px;height: 20px;position:absolute;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(25deg);-webkit-transform: translate(-50%,-50%) rotate(25deg);-moz-transform: translate(-50%,-50%) rotate(25deg);-ms-transform: translate(-50%,-50%) rotate(25deg);-o-transform: translate(-50%,-50%) rotate(25deg);fill: #00c9f5;fill: #f3df00;transition: all 0.45s linear;}
.social-nav.is-inactive a{transform: translateX(-190px);-webkit-transform: translateX(-190px);-moz-transform: translateX(-190px);-ms-transform: translateX(-190px);-o-transform: translateX(-190px);opacity: 0;}
.social-nav.is-inactive .social-nav__toggle svg{fill: #ffffff;}

/* ------ Mophing SVG ------ */
.morph-wrap {position: fixed; top: 0; left: 0; bottom: 0; width: 100%; overflow: hidden; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: -1; }
.morph {position: relative; height: 100%; flex: none; transform-origin: 50% 50% 0px; }
.morph {fill: none;stroke-width: 12px;stroke: #00d1ff;opacity: 0;}

/* ------ Other Sections ------ */
.section-a{overflow:hidden}
.section-b{padding-bottom:6em}
.section-c{color:#000000;}
.section-c .section-info{color:#000000;}
.section-d{overflow:hidden;z-index:1;}
.invaderz-frame{display:block;margin:0 auto;transform: scale(0.8);}
.section-c .headline--section, .section-i .headline--section,.section-g .headline--section{color:#00bae2;}
.section-e{overflow:hidden;}
.section-e__kosha{display:none}
.section-g{background:#f3df00}
.section-player{background:#000000;padding:2em}
.mobile-player{display:block;margin:0 auto;}
#ema_signup_form {margin: 1em auto; width: 320px; }
#ema_signup_form input {width: 100%; margin-bottom:  0.5em; padding: 0.5em; border: 1px solid #ffffff; border-radius: 999px; }
#ema_signup_form input#webform_submit_button {background: #00bae2; color: #ffffff; border: none; outline: none; margin-top: 1em; text-transform: uppercase; font-weight: 500; font-size: 0.9em; padding: 0.9em; }
@media only screen and (min-width: 700px) {
.section-player{display:none}
.section-e .container{position:relative;}
.section-e__kosha{position:absolute;right:0;top:5%;width:35%;display:block}
.section-e__col-l{position:relative;margin-top:50%;transform:translateY(-60%);z-index:-1;}
.section-e .section-info{width:100%;max-width:100%;margin:0;text-align:left}
.section-e__col-l .section-info{font-size:1.75em;font-weight:500;}
.section-e__col-r{position:absolute;right:0;top:100%;z-index:-1;}
.section-e__col-r .section-info{margin-bottom:1em;/* font-size: 1.2em; */}
}

/* ------ Scroll Blocks ------ */
@media only screen and (min-width: 700px) {
.section-h-blocks {height: 100%;height: 100vh !important;padding:0;-webkit-perspective: 1000;perspective: 1000;}
.section-h-blocks  .posts-wrap--grid{display: inline-block;white-space: nowrap;position: relative;z-index: 5;vertical-align: middle;width: 100%;margin: 0.5em 0 0 0;left: 0;right: 0;}
.section-h-blocks .post-area--grid{width: 50%;width: 40%;width: 350px;padding: 0;transition-timing-function: inherit;transition-duration: 0s;transition-property: inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-left: 0;-webkit-filter: blur(0);}
.section-h-blocks .post-area--grid:hover{-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; z-index: inherit; }
.section-h-blocks .post-area--grid:after{background: url(../img/grid-dots--light.svg);background-size: 10px;}
.section-h-blocks .post-area--shop .inner-post-wrap--grid{top: inherit;transform: translate3d(0,0,0);bottom: -6%;text-align:center;}
.section-h-blocks .post-area--shop .price{color:#ffffff;}
.section-h-blocks .post-area--shop .button{font-size: 0.4em;background: transparent;}
.section-h-blocks .post-area--video{width:550px}
}

/* ------ Album Blocks ------ */
.home-block--album{width:170px;height:170px;position:absolute;bottom:30px;left:30px;z-index:1;}
.home-block--album:before,.home-block--album:after{display:none}
.home-block--album .bg-block{background-image:url(../img/album.jpg);z-index:1;}
.home-block--album .bg-block:before,.home-block--album .bg-block:after{display:none}
.home-block__lp{left: 0; width: 100%; height: 100%; -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s;}
.home-block--album:hover .home-block__lp{-webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0);}

/* ------ Video Blocks ------ */
.videos-wrap{overflow: visible;margin: 0;padding: 0;width: 100%;}
.videos-wrap:after{content:"";display;block;clear:both}
.video-block{width: 29.3333%;padding-bottom: 20.3333%;margin: 2%;float: left;position:relative;cursor:pointer;-webkit-transform-style: preserve-3d;}
.video-block:after,.video-block:before{-webkit-transition: all .45s linear; -moz-transition: all .45s linear; -ms-transition: all .45s linear; -o-transition: all .45s linear; transition: all .45s linear;}
.video-block:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;}
.video-block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;opacity:0.2;background:#000000}
.video-block:after{content:"";background-image: url(../img/play.svg);width: 40px;height: 40px;position:absolute;right: inherit;left: 20px;top: inherit;bottom: 20px;z-index:10;}
.video-block:hover:after{transform:translate3d(10px, -10px, 0px) scale(1.5)}
.video-block__title{position:absolute;width: 90%;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;color:#ffffff;font-size: 1.2em;font-weight: 600;text-transform:uppercase;line-height: 1.25;text-align:center;z-index:10;-webkit-transform:translate3D(0,-50%,0);-moz-transform:translate3D(0,-50%,0);-ms-transform:translate3D(0,-50%,0);-o-transform:translate3D(0,-50%,0);transform:translate3D(0,-50%,0);}
.video-credit {display: block;position: absolute;bottom: -22px;right: 0;font-size: 13px;text-transform: uppercase;font-weight: 500;}
@media only screen and (min-width: 700px){
.video-block__title{font-size: 1.2em;text-shadow: 0px 0px 15px rgba(0,0,0,0.3), 1px 1px 1px rgba(0,0,0,0.2);}
}
@media only screen and (max-width: 700px){
.video-block{width: 48%;padding-bottom: 34%;margin: 1%;}
}

/* ------ Pages ------ */
.block-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index: -1;}
.single .block-bg__overlay{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto 0;width:100%;height:100%;background: #f3df00;opacity: 0.9;z-index:1;}
.over-block{z-index:100}
.header-content{position:relative;overflow: hidden;min-height: 400px;height: 50vh;}
.header-content__bg{height: 100%;top: inherit;background-image: url(../img/bg-intro-mobile.jpg);background-position-y: 60% !important;background-attachment: fixed;}
.header-content__bg--single{filter: grayscale(1);}
.header-content .cell-wrap{-webkit-filter:blur(0);text-align: center;}
.page-title{text-align:center;color:#ffffff;text-transform:uppercase;font-family: brandon-grotesque,sans-serif;font-size: 2em;font-size: 2.8vw;line-height: 1.2;font-weight: 600;letter-spacing: 2px;text-shadow: none;max-width: 900px;margin: 0 auto;}
.header-content .social-nav{right: unset;left: 30px;}
.container--content{min-height:70vh;margin: 3em auto;background: #ffffff;position: relative;z-index: 1;overflow: visible;max-width: 100%;}
.page-content{width: 70%;float: left;margin: 0;padding: 1em;padding-right: 4%;}
.main-sidebar{padding: 0em 0;}
.page-content{padding:0;overflow: visible;}
.container--w-sidebar .page-content{width: 80%;width:calc(100% - 300px);float: left;padding: 3em 5em 3em 0;}
.page-content--full{width:80%;float:none;padding:3em 0;margin:0 auto;}
.single .page-content{width: 65%;}
.single-product .page-content{width:100%;padding-left: 0;float: none;}
.headline--page{font-size: 1.2em;font-weight: 600;color: #00c9f5;line-height: 1;}
.single-featured-image{float:left;width: 50%;margin-right: 2em;}
.page-content .post-meta--single{margin-bottom: 1em;padding-bottom: 1em;display:block;border-bottom: 1px solid #bbbbbb;font-size: 0.8em;font-style: italic;}
.page-content a{color: #00c9f5;}
.page-content .post-title a{color:#000000}
.page-content .post-categories{display:block;text-transform: uppercase;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;margin: 0.7em 0;font-size: 0.8em;clear: both;}
.page-content .post-categories li{display:inline-block;margin: 3px 3px 0 0;border: 1px solid #71316e;background: #71316e;padding: 0px 2px;}
.page-content .post-categories a{color: #ffffff;font-weight: 600;font-size: 0.95em;letter-spacing: 0.02em;}
.page-content p {margin: 0.25em 0 1em 0;line-height: 1.85;font-size: 1.15em;color: #000000;}
.page-content h2,.page-content h3,.page-content h4{line-height: 1.4; margin-top: 0;margin-bottom: 0.5em;}
.page-content h2{font-size: 1.9em;font-weight: 600;color: #00c9f5;font-family: "paralucent-stencil",sans-serif;font-weight: 300;}
.page-content h3{font-size: 1.2em;font-weight: 700;color: #00c9f5;}
.page-content h4{margin-bottom: 0;font-size: 1em;text-transform: uppercase;color: #000000;}
.page-content h4 a{color:#000000}
.page-content img.noshadow{box-shadow:none}
.page-content img.alignright{float:right;display:inline;margin: 5px 0 5px 20px;}
.page-content img.alignleft{float:left;display:inline;margin:20px 20px 5px 0}
.page-content img.aligncenter{clear:both;margin: 15px auto;display:block}
.page-content img.alignnone{clear:both;margin:10px auto;display:block}
.page-content img {height:auto;max-width: 100%;}
.page-content a img.alignright{float:right;display:inline;margin: 20px 0 5px 20px;}
.page-content a img.alignleft{float:left;display:inline;margin:20px 20px 5px 0}
.page-content a img.aligncenter{clear:both;margin:10px auto;display:block}
.page-content a img.alignnone{clear:both;margin:10px auto;display:block}
.page-content .wp-user-avatar{border-radius:999px;overflow:hidden}
.page-content ol{padding:10px 10px 10px 15px;margin-left:10px}
.page-content ol li{padding-left:20px}
.page-content blockquote:before,.page-content blockquote:after{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width: 16px;height: 16px;position: relative;font-size: 16px;line-height: 1;text-align:center;color: #000000;}
.page-content blockquote:before{content:"\f10d";top: -3px;left: -4px;}
.page-content blockquote:after{position:relative;content:"\f10e";bottom: -10px;right:-6px;display:none}
.page-content blockquote p{font-size: 0.9em;line-height: 1.5;font-style:italic;display:inline;color: #151515;}
.page-content .quote__author{text-transform:uppercase;font-size: 0.9em;font-weight:700;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.1)}
.page-content cite a{color:#00c9f5;font-style:italic}
.page-content cite a:hover{color:#00c9f5}
.page-content .list li{margin-bottom: 0.25em;}
.page-content .list li:before{content:"\2022";display:inline-block;color: #00c9f5;margin-right:10px}
.page-content .list li,.page-content .list li a {color: #00000;}
.page-content .btn{margin-right:10px}
.page-content a.btn,.page-content a.btn:hover{color:#ffffff;}
.page-content .pl-player{font-size: 0.6rem;margin-bottom: 4em;}
.wp-caption{position:relative;display:block;margin-bottom:1em;min-width: 280px;}
.wp-caption img{width:100%;height:auto}
.wp-caption-text,.gallery-caption{letter-spacing:1px;font-size:0.9em;}
.wp-caption.aligncenter{margin: 1em auto; }
.post-author{overflow:hidden;padding:0 1em;display: block;text-align: center;font-size:0.9em;color:#454545;font-family: europa,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;color: #71316e;}
.author-image{float:left;margin-right: 1.5em;}
.author-info h4{text-transform:uppercase;font-size: 1.25em;font-weight: 400;margin-top: 0.5em;}
.page-content iframe{margin:1em 0}
.page-content a.album-download-button,.page-content a.buy-button{;box-shadow: inset 0 1px rgba(255,255,255,0.4), 0 2px rgba(0,0,0,0.1);border: 2px solid #00c9f5;color: #f3df00;background: #00c9f5;display:inline-block;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight: 600;font-size: 1em;text-transform: lowercase;padding: 0.3em 1em;float: left;margin: 0 10px 0.5em 0;}
.page-content a.buy-button{margin-bottom: 1em;}
.single-price{font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;font-size: 1em;margin-bottom:1em;color: #000000;}

/* ------ Bands in Town ------ */
.main-wrap .bit-widget-container{max-width:800px;width:100%;margin:0 auto}
.main-wrap .bit-widget{font-family:brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-size:.9em;background:0 0}
.main-wrap .bit-widget .bit-nav-bar-container{text-align:center}
.main-wrap .bit-widget .bit-no-dates-container{border-top:none}
.main-wrap .bit-widget .bit-event-list-title.bit-clickable{text-decoration:none;color:#00bae2}
.main-wrap .bit-widget .bit-button{background-color:#00bae2;font-weight:500}
.main-wrap .bit-past-events-show-all-button,.bit-widget .bit-upcoming-events-show-all-button{color:#00bae2;border:1px solid #00bae2}

/* ------ Comments ------ */
.comments-block{position:relative;overflow:hidden;display: none;margin-top:1em;}
.page-content h3.comment-reply-title, .page-contenth2.comments-title{font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;letter-spacing: 0.1em;z-index:1;position:relative;font-size: 1.3em;font-weight: 400;margin: 1em 0 0.5em 0;text-align: left;display: inline-block;border-bottom: 2px dotted #ffffff;text-transform: capitalize;padding: 0.2em;clear: both;}
.comments-list{font-size:0.9em;}
.comment-form-comment label, .comment-respond label{display:block;text-transform:uppercase;font-size: 0.8em;font-family: europa,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight: 600;}
.comment-respond input,.comment-form-comment textarea{border: 1px solid #d5d5d5;border-radius: 3px;}
.comment-form-comment textarea{width:100%;max-width: 500px;height:150px}
.comment-respond input:hover,.comment-respond input:focus,.comment-form-comment textarea:hover,.comment-form-comment textarea:focus{border-color: #000000;outline:none}
.form-allowed-tags{font-size:0.7em;}
.form-allowed-tags code{font-family:inherit}
.form-submit input[type=submit]{border:none;color:#ffffff;background: #000000;width:auto;margin:10px auto 0 auto;padding: 1.2em 4em;line-height:1;text-transform: uppercase;letter-spacing:1px;font-size:0.75em;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight: 700;border-radius: 0;}
.form-submit input[type=submit]:hover,.form-submit input[type=submit]:focus{color:#ffffff;background:#d1503f;}

/* ------ General Forms ------ */
.ninja-forms-form-wrap {width: 100%;min-width: 280px;border:1px solid #dedede;margin: 1.5em 0 2em 0;padding: 1em;text-align: left;}
.ninja-forms-form-wrap .label-above .nf-field-label{margin-bottom:5px}
.ninja-forms-form-wrap .label-above label{font-size:0.75em;text-transform:uppercase;color:#000000;margin-bottom: 0;}
.ninja-forms-form-wrap .ninja-forms-req-symbol{color:#db4a37;}
.ninja-forms-required-items,.nf-form-title,.nf-form-fields-required,.nf-error-msg{padding-bottom:0;display:none;}
.ninja-forms-form-wrap .nf-field-container{margin-bottom:15px}
.ninja-forms-form-wrap .nf-field-container.submit-container{margin:0}
.ninja-forms-field{width:100%;font-size:1em;padding: 0.6em 0.6em;margin:0;display:block;background: transparent;resize:none;font-family:inherit;border: none;border-bottom: 1px solid #dedede;}
.ninja-forms-field:focus,.ninja-forms-field:hover{outline:none;border-color: #bbbbbb;background: transparent;}
.ninja-forms-field.field--small{font-size:0.8em;padding:0.4em;}
.ninja-forms-form-wrap .textarea-wrap textarea{height: 130px;}
.ui-datepicker{-webkit-transform: translate3D(0,-10%,0); -moz-transform: translate3D(0,-10%,0); -ms-transform: translate3D(0,-10%,0); -o-transform: translate3D(0,-10%,0); transform: translate3D(0,-10%,0);font-size:0.8em;border:2px solid #e5e5e5;color:#000000;}
.field-wrap.submit-wrap{margin-bottom:0;width:100%;display:block;position:relative;clear:both}
.field-wrap input[type="button"]{border: 1px solid #ef5638;background: #ef5638;color: #ffffff;padding: 0.5em 1.1em;font-size: 0.9em;font-family: brandon-grotesque,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;font-weight: 400;margin-top: 1em;text-transform:uppercase;}
.field-wrap input[type="button"]:hover,.field-wrap input[type="button"]:focus{border-color: #371f4d;background: #371f4d;color: #ffffff;}

/* ------ Pagination ------ */
.pagination-nav{text-align:center;padding:2em 0;font-weight: 400;font-size: 1em;letter-spacing: 0.1em;text-transform: uppercase;color: #999999;}
.pagination-nav ul{list-style-type:none;margin:0;padding:0;font-weight: 600;}
.pagination-nav li{display:inline;padding: 0 0.6em;}
.pagination-nav li a{color: #00c9f5;}
.pagination-nav li:hover a{color:#000000;}
.pagination-nav .current{color: #000000;background: #f3df00;border: 2px solid transparent;padding: 0.5em 1em;border-radius:99px;}
.pagination-nav__icon{color:#000000;margin-left:0.3em}

/* ------ Single Post Pagination ------ */
.post-pagination{font-weight:600;overflow:hidden;display:block;padding:1em  0;border-left:none;border-right:none;margin:2em 0;letter-spacing: 0.1em;}
.post-pagination__link{font-size:0.8em;width:50%;position:relative;display:inline-block;text-transform:uppercase;}
.post-pagination__link a{color: #aaaaaa;}
.post-pagination__link-next{float:left;}
.post-pagination__link-prev{float:right;text-align:right}
.post-pagination__icon-left{margin-right:5px;}
.post-pagination__icon-right{margin-left:5px;}

/* ------ Single Post Social ------ */
.single-social{margin:1em 0;font-size:0.8em;text-align:right;}
.single-social__title{display:inline-block;text-transform:uppercase;font-family:europa,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;margin-right:0.5em}
.single-social__link{background: #ffffff;color: #4A4A4A;padding:0.3em 0.6em;font-size:1.25em;line-height:0;text-align:center;}
.single-social__link:hover{background:#ecd286;color:#000000;}
.single-social__icon{-webkit-transition: all .0s linear; -moz-transition: all .0s linear; -ms-transition: all .0s linear; -o-transition: all .0s linear; transition: all .0s linear;}
@media only screen and (min-width:1000px){
.single-social{position:fixed;left:0;top:50%;background:#000000;-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);;-webkit-filter: blur(0);text-align:center;font-size:1em;margin:0;}
.single-social__title{display:none}
.single-social__link{display:block;padding:0.5em;}
.single-social__link:nth-child(2){border-top:2px dotted #ffffff;}
}

/* ------ Posts ------ */
.outer-posts-wrap{overflow:hidden;}
.posts-wrap{overflow:hidden;list-style:none;display: block;padding: 0;}
.post-area{position:relative;color: #4A4A4A;text-align:left;overflow:hidden;width: 33.3%;padding: 0 1%;margin-left: -4px;display: inline-block;vertical-align: top;color: #000000;text-align: left;overflow: hidden;overflow: visible;}
.featured-wrap{width: 100%;display:block;position:relative;line-height:0;overflow:hidden;}
.featured-wrap--overlay:before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;z-index:1;content:"";opacity: 0.1;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display: none;}
.post-area:hover .featured-wrap--overlay:before{opacity:0.4;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(opacity=40);-moz-opacity: 0.4;}
.featured-wrap img{width:100%;height:auto;display:block;position:relative;}
.featured-image{display:block;width:100%;padding-bottom: 65%;position: relative;}
.featured-image--default{background: #f3df00;}
.post-area--dark .featured-image--default{border: 2px dotted #ffffff;}
.featured_video_plus.responsive .wp-video,.featured_video_plus.responsive .wp-video video {width: 100% !important; height: auto !important; }
.featured_video_plus.responsive .wp-video .mejs-poster {background-size: cover !important; }
.fluid-block{width:100%;display:inline-block;position: relative;}
.fluid-block:after{padding-top:100%;display:block;content:''}
.fluid-block iframe{width:100%;height:100%}
.fluid-block-inner{position:absolute;top:0;bottom:0;right:0;left:0}
.post-permalink{z-index:10;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.inner-post-wrap{padding-top: 10px;display:block;text-align: center;}
.post-title{font-size: 1.2em;display: block;font-weight: 500;position: relative;line-height: 1.25;margin: 0 auto;text-transform: uppercase;}
.post-title a{color:#ffffff}
.post-excerpt{position:relative;display:block;overflow:hidden;font-size: 1em;text-align: center;color: #ffffff;margin-top: 5px;padding-top:5px;line-height: 1.45;font-weight: 400;proxima-nova,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;}
.post-categories{display:block;text-transform: uppercase;font-family: europa,"Helvetica Neue",Helvetica,"Lucida Sans Unicode",Arial,sans-serif;margin-top: 0.7em;font-size: 0.8em;}
.post-categories li{display:inline-block;margin: 3px 3px 0 0;border: 1px solid #000000;padding: 0px 2px;}
.post-categories a{color: #000000;font-weight: 600;font-size: 0.95em;letter-spacing: 0.02em;}
.post-arrow{opacity:0;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-webkit-transition: all .4s linear; -moz-transition: all .4s linear; -ms-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear;-webkit-transform:translate3D(-32px,0,0); -moz-transform:translate3D(-32px,0,0); -ms-transform:translate3D(-32px,0,0); -o-transform:translate3D(-32px,0,0); transform:translate3D(-32px,0,0);}
.post-arrow--item{position:absolute;bottom:1em;left:1em;z-index:10;}
.post-area:hover .post-arrow{-webkit-transform:translate3D(0,0,0);-moz-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);-o-transform:translate3D(0,0,0);transform:translate3D(0,0,0);opacity:1;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;display: none;}

/* ------ Content Overlay Items ------ */
.posts-wrap--header{width:100%;margin: 0 0 2em 0;padding: 0;}
.post-area--block{width:33.33333%;min-height: 280px;}
.bg-block{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index: -1;}
.bg-block:before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000;z-index: 1;content:"";opacity:0;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-o-transition:all .35s linear;-ms-transition:all .35s linear;-moz-transition:all .35s linear;-webkit-transition:all .35s linear;transition:all .35s linear;}
.post-area--block:hover .bg-block:before{opacity:0.2;opacity;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);-moz-opacity: 0.2;}
.bg-block:after{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index: 2;content:"";background: rgba(255,255,255,0.1);background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(129,128,128,0.1) 40%, rgba(3,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(50%, rgba(128,128,128,0.1)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,0.5) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(128,128,128,0.1) 40%, rgba(0,0,0,0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#030000', GradientType=0 );}
.inner-post-wrap--block{position:absolute;bottom:1em;left: 1em;right: 1em;z-index: 10;text-align: left;padding: 0;-webkit-transform:translate3D(0,32px,0);-moz-transform:translate3D(0,32px,0);-ms-transform:translate3D(0,32px,0);-o-transform:translate3D(0,32px,0);transform:translate3D(0,32px,0);-webkit-transition: all .4s linear;-moz-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.post-area--block:hover .inner-post-wrap--block{-webkit-transform:translate3D(0,0,0); -moz-transform:translate3D(0,0,0); -ms-transform:translate3D(0,0,0); -o-transform:translate3D(0,0,0); transform:translate3D(0,0,0);}
.inner-post-wrap--block a{color:#ffffff}
.post-title--block{color: #ffffff;font-weight: 700;font-size: 1.6em;text-align: left;font-weight: 700;letter-spacing: 0.06em;line-height: 1;}
.post-excerpt--block{font-size: 0.9em;color:#fff;margin-top: 0;}
.post-area--block .post-categories li{margin:0;padding:0;border:none}

/* ------ News Items ------ */
.posts-wrap--news{width:100%;margin:0;}
.post-area--news{width: 100%;display:block;padding:0;margin: 0 0 3em 0;}
.post-area--news .featured-wrap{float:left;width: 42%;z-index:1;}
.post-area--news .inner-post-wrap{float:left;width: 58%;padding: 1.5em 2em;}
.post-area--news .post-title{font-size: 1.6em;}
.post-area--news:after{content:"";position:absolute;right:0;bottom:0;left:0;width:100%;height:3px;background:#d1503f;-webkit-transition: all .4s linear;-moz-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);display: none;}
.post-area--news:hover:after{-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

/* ------ Grid Items ------ */
.posts-wrap--grid{width: 106.7%;margin-left: -3%;overflow: visible;position: relative;}
@media only screen and (min-width:800px){
.page-content .post-area--grid{width: 33.3333%;}
.page-content .post-area--shop{width:33.3333%}
.posts-wrap--related .post-area--grid{width:33.3333%}
}
.post-area--grid{transition-timing-function: cubic-bezier(.25,.1,.25,1);transition-duration: 1.2s;transition-property: transform;will-change:transform;-webkit-filter:blur(0);}
@media only screen and (min-width:700px){
.posts-wrap--grid-2 .post-area--grid{width: 50%; }
.page-content .post-area--grid {margin-bottom:4em;font-size: 0.8em;}
.page-content .post-area--grid .inner-post-wrap--grid{left:0}
}
.post-area--grid:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); z-index: 200; }
.inner-post-wrap--grid{padding: 20px;position: relative;z-index: 1;white-space: normal;}
.category-featured .inner-post-wrap{background: #f3df00;}
.category-featured .post-title a{color: #000000;}
.page-content .post-excerpt, .category-featured .post-excerpt{color: #000000;}
.posts-wrap--grid .fluid-block:after{padding-top:65%}

/* ------ News Items ------ */
.post-area--grid-news{margin-bottom: 2em;}
.post-area--grid-news .featured-image{padding-bottom:100%;opacity: 1;}
.post-area--grid-news .inner-post-wrap{position:absolute;top: 50%;transform: translateY(-50%);text-align: center;left: 0;right: 0;}
.post-area--grid-news a,.post-area--grid-news .post-excerpt{color:#000000}
.post-area--grid-news.has-post-thumbnail a,.post-area--grid-news.has-post-thumbnail .post-excerpt{color:#ffffff}
.post-area--grid-news .featured-wrap--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000;opacity:0.6}

/* ------ Music Items ------ */
.post-area--music .featured-wrap{overflow:visible;}
.post-area--music .featured-image{padding-bottom:100%;}
.post-area__lp{position:absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: translate3d(10%, 0, 0);transform: translate3d(10%, 0, 0);-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;z-index:-1;}
.post-area--music:hover .post-area__lp{-webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0);}

/* ------ Related Items ------ */
.posts-wrap--related{padding-bottom:0}
.posts-wrap--related .inner-post-wrap{font-size: 0.9em;left:0;}

/* ------ Shop Items ------ */
.posts-wrap--shop{padding:0}
.post-area--shop{/*width: 50%;*/}
.post-area--shop .featured-image{padding-bottom:100%;-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important;}
.post-area--shop .post-title{font-size:1.2em;}
.post-area--shop .price{display:block;margin: 0.65em 0 1em 0;font-weight: 300;font-size: 1em;line-height: 1;}
.home .post-area--shop .price{color:#ffffff;font-weight:600}
.post-area--shop a.button,.post-area--shop a.added_to_cart{float:none;border: 5px solid #ffffff;background: #371f4d;border-style: double;padding: 0.6em 0.9em;font-size: 0.7em;color: #ffffff;text-decoration: none;}
.post-area--shop a.button:hover,.post-area--shop a.added_to_cart:hover{background: #0cc7be;border-color: #0cc7be;color:#ffffff;}

/* ------ Sidebar Items ------ */
.headline--sidebar{font-size: 1.2em;font-weight: 600;color: #00c9f5;line-height: 1;padding-top: 0;}
.title-section--sidebar{color:#000;text-align:left;font-size:1.5em;margin:0 0 .8em 0}
.posts-wrap--sidebar{margin-bottom:3em;margin-left: -1%;padding: 0;}
.post-area--sidebar{padding: .6em 0;min-height: 160px;width:48%;margin:1%;display: block;float: left;background: #000000;}
.post-title--sidebar{font-size: .8em;font-weight: 500;text-align:left}
.post-area--sidebar .post-title--block{font-size: 0.9em;}
.post-area--sidebar .inner-post-wrap--block{bottom: 0.8em;left: 0.8em;right: 0.8em;bottom: 42px;}
.post-area--sidebar .post-arrow{display:none}

/* ------ Instagram Feed ------ */
.social-feed{overflow:hidden;overflow:visible;width: 100%;margin:0 auto;}
.social-feed a{line-height:0;position:relative;width:33.3333%;height:auto;display:inline-block;vertical-align:middle;margin-bottom:4%;overflow:hidden;text-align:center}
.social-feed a{transform: translate(0,0); transition-timing-function: cubic-bezier(.25,.1,.25,1); transition-duration: 1.2s; transition-property: transform;will-change:transform;-webkit-filter:blur(0);}
.social-feed a:hover {-webkit-transform: scale(1.1)!important; -moz-transform: scale(1.1)!important; -ms-transform: scale(1.1)!important; -o-transform: scale(1.1)!important; transform: scale(1.1)!important; z-index: 200; }
.social-feed img{height:auto;width:95%;position:relative;}
.section .social-feed{margin-top:1em}
.section .social-feed a{width: inherit;margin-bottom:1em;}
.section .social-feed a:nth-child(12),.section .social-feed a:nth-child(11){display:none}
.section .social-feed img{height:unset;width:unset;position:unset;}
.main-sidebar .social-feed a{width: 16.6666666667%; }
.section .social-feed{position:absolute;top:5%;right:0;left:0;margin:auto;width:100%;height:85%}
.section .social-feed a{position:absolute}
.section .social-feed a img{position:absolute;display:block;max-width:100%;max-height:100%}
.section .social-feed a:nth-child(1){left:39.0411%;top:0;width:27.05479%;height:39.58944%}
.section .social-feed a:nth-child(1) img{left:0;bottom:0}
.section .social-feed a:nth-child(2){left:10.61644%;top:9.28641%;width:22.26027%;height:31.76931%}
.section .social-feed a:nth-child(2) img{right:0;bottom:0}
.section .social-feed a:nth-child(3){left:8.21918%;top:46.43206%;width:26.57534%;height:18.57283%}
.section .social-feed a:nth-child(3) img{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.section .social-feed a:nth-child(4){left:37.67123%;top:43.49951%;width:18.35616%;height:26.19746%}
.section .social-feed a:nth-child(4) img{left:0;top:0}
.section .social-feed a:nth-child(5){left:59.93151%;top:54.2522%;width:11.9863%;height:17.10655%}
.section .social-feed a:nth-child(5) img{left:0;top:0}
.section .social-feed a:nth-child(6){left:68.49315%;top:19.55034%;width:21.78082%;height:31.08504%}
.section .social-feed a:nth-child(6) img{left:0;bottom:0;opacity:.54}
.section .social-feed a:nth-child(7){left:75.34247%;top:52.78592%;width:16.78082%;height:29.32551%}
.section .social-feed a:nth-child(7) img{left:0;top:0;opacity:.2}
.section .social-feed a:nth-child(8){left:40.75342%;top:74.78006%;width:28.08219%;height:25.9042%}
.section .social-feed a:nth-child(8) img{left:0;top:0;opacity:.2}
.section .social-feed a:nth-child(9){left:23.28767%;top:71.35875%;width:12.67123%;height:16.61779%}
.section .social-feed a:nth-child(9) img{right:0;top:0;opacity:.2}
.section .social-feed a:nth-child(10){left:10.61644%;top:70.38123%;width:8.56164%;height:12.21896%}
.section .social-feed a:nth-child(10) img{right:0;top:0;opacity:.2}

/*! ------ Sidebar ------ */
.main-sidebar{float: right;padding-left: 4rem;position: relative;margin-top: 0;width: 30%;}
.main-sidebar.is-fixed {position: fixed; right: 6.3%; top: -54%;z-index: 9999;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.sidebar-block{clear:both;margin: 0 0 2em 0;}
.sidebar-block ul li{list-style:none;font-size: 0.86em;padding: 0.5em 0;position: relative;letter-spacing: 0.03em;text-transform: uppercase;font-weight: 500;padding-right: 1em;}
.sidebar-block ul li:last-child{border-bottom:1px solid #e1e1e1}
.sidebar-block ul li:after {position: absolute;right: 1.4em;content: "\f105";font-size: 18px;line-height: 1;color: #000000;font-family:"FontAwesome";right: 0;top: 50%;bottom: 0;margin-top: -9px;display: none;}
.sidebar-block ul li a {color: #151515;}
.sidebar-block ul li:hover a{color:#000000}
.sidebar-block .gigpress-empty{text-align:center}

/* ------ Subscribe Form ------ */
.subscribe-form input[type="text"] {border:0 solid #fff;border-bottom: 1px solid #fff;border-radius:0;background:transparent;padding:0;display:inline-block;font-family: brandon-grotesque,"Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size: 11px;text-transform:uppercase;letter-spacing:2px;width: 150px;color: #fff;height:28px;}
.subscribe-form input[type="text"]:focus{outline:none}
.subscribe-form input[type="text"]::-webkit-input-placeholder{color: #ffffff;}
.subscribe-form input[type="text"]:-moz-placeholder{color: #ffffff;}
.subscribe-form input[type="text"]::-moz-placeholder{color: #ffffff;}
.subscribe-form input[type="text"]:-ms-input-placeholder{color: #ffffff;}
.subscribe-form fieldset{border:none;padding:0;margin:0}
.subscribe-form .submit {display:inline-block; margin: 0 0 0 6px; }
.subscribe-form .submit input {border:none;border-radius:0;background-color: transparent;border: 2px solid #fff;border-color: rgba(255,255,255,0.2);padding:0 10px;display:inline-block;color:#fff;font-family: brandon-grotesque,"Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size: 11px;letter-spacing: 0.2px;font-weight: 700;line-height:1;width:auto;cursor:pointer;text-transform:uppercase;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;height:30px;}
.subscribe-form .submit input:hover {color: #ffffff;border-color: #ffffff;}

/* ------ Modal Form ------ */
.headline--modal{text-align: center; margin: 0.5em auto 1em auto; color: #000000; padding: 0; display: block; max-width: 100%; }
#modal .ninja-forms-form-wrap{border: none; padding: 0 3em; margin: 2em 0 0 0; }
#modal .field-wrap.submit-wrap{text-align:center;}
#modal .field-wrap input[type="button"]{margin:2em auto 0 auto}

/* ------ Popup ------ */
.pum-overlay {background: rgba(0,0,0,0.8) !important;}
.pum .pum-container {background: #000000 !important;padding: 70px 25px !important;box-shadow:6px 6px 0px #ffffff;}
.pum .pum-container p {color: #f3df00 !important;}
.pum button.pum-close {background:#f3df00   !important;color: #000000 !important;}

/* ------ Footer ------ */
.footer-wrap{width:100%;float: none;background: #f3df00;padding: 1em 15px;font-weight:400;font-size: 1.1em;overflow:hidden;text-align: center;display:block;position:relative;z-index: 1;color: #000000;}
.home .footer-wrap{position:absolute;z-index:1000;left:0;right:0;bottom:0;background: transparent;}
.footer-link,.footer-link:hover{color: #000000;}
.footer-wrap .social-nav{bottom:0}

/* ------ Media Queries ------ */
@media only screen and (max-width:1040px){
.post-area--shop{width:50%;}
.headline--sidebar{font-size:1.4em;}
}

@media only screen and (max-width:950px){
.header-content{position:relative;float: none;width: 100%;height: 400px;}
.container--content{width:100%;max-width: 100%;float: none;padding: 15px 15px;}
.menu-active .header-content .menu{height: 100vh;z-index: 9999;position: fixed;}
.menu-active .header-content .logo{margin-top: -1px;margin-left: 6px;}
.main-sidebar{padding-left: 10px;}
}

@media only screen and (max-width:885px){
.posts-wrap--related .post-area--grid{width:50%}
}

@media only screen and (max-width:800px){
.container--content{margin-bottom:2em;}
.single .page-content, .single .main-sidebar,page-content,.main-sidebar{width:100%;float:none;padding: 0;}
.page-content{width:100%;float:none;overflow: hidden;}
.posts-wrap{padding:0;}
.posts-wrap--dark{padding:10px}
.post-area--header:first-child .post-title--block,.post-area--header .post-title--block{font-size:1.55em}
.post-area{width:50%;margin-bottom: 3em;}
.post-area--news{width:100%}
.main-sidebar{margin-top:3em}
.post-area--sidebar{float:left;width:48%;margin:1%;}
.social-feed a{width:16.6666667%}
}

@media only screen and (max-width:700px){
.main-nav{top: 5px;}
.main-nav{height: 56px;}
.main-nav__left{margin-left:0}
.logo{height: 80px;margin: 0 auto;margin-top: 9px;-webkit-filter: unset;filter: unset;outline: unset !important;}
.header-content .main-nav__toggle{top:5px}
.menu-wrap{top:56px}
.main-wrap{padding-top: 0;}
.section-intro{text-align: center;}
.headline--section{font-size:1.8em;margin-top:60px;max-width:280px}
.section-intro .cell-wrap{padding-bottom: 0;}
.headline--section{margin: 5px auto 0 auto;text-align: center;max-width: 100%;width: 100%;}
.section--padded{padding: 1.5em 15px;}
.section--padded .headline--section{margin-top:0;color: #ffffff;text-align: center;}
.section--padded .btn{display:none}
.inner-post-wrap--grid{right:0;font-size:0.85em;}
.button-wrap{margin-top:0;}
.button-wrap--video{margin-bottom:-4em;}
.section .social-feed a{width:50%}
.page-content h3.comment-reply-title, .page-contenth2.comments-title{font-size: 1.4em;}
.headline--page{font-size:1.8em}
.page-title{font-size:2em}
.btn-1{font-size: 0.7em;letter-spacing: 1px;}
.header-content{height:300px}
.page-content .pl-player{font-size:0.5rem}
.single .page-content,.single .main-sidebar{margin:0;padding:0;float:none;width:100%}
.posts-wrap--grid{width:100%;margin-left: 0;}
.post-area{width:100%;margin-left: 0;margin-bottom:1em}
.post-area--grid-news .featured-image{padding-bottom:50%;}
.post-area--music{width:50%;float: left;margin-bottom: 10px;}
.post-area--header{width:50%;min-height:200px;font-size:0.8em;}
.post-area--news{margin-bottom: 1.5em;}
.post-area--news .inner-post-wrap,.post-area--news .featured-wrap{width:100%;float:none;}
.post-area--news .inner-post-wrap{padding: 15px;}
.post-area--news .post-title{font-size:1.15em;}
.post-area--news .post-excerpt{font-size:0.8em;}
.post-area--dark{width:50%}
.post-area--shop{width:50%;margin-left: -4px;}
.posts-wrap--related .post-area--grid{font-size:0.85em;}
.post-area--sidebar{width:48%;}
.sidebar-block ul li{font-size:0.8em;}
.video-block__title{font-size: 0.8em;text-shadow: 1px 1px 1px rgba(0,0,0,0.4);}
.page-content p,.post-pagination,.pagination-nav{font-size:0.9em;}
.page-content img.alignleft,.page-content img.alignright{float:none;margin:10px;}
.social-nav{bottom:5px;right:15px}
.footer-col{text-align:center}
.footer-info{padding-bottom:0.25em}
.footer-wrap .social-nav{position:relative;right:unset;bottom:unset;height:inherit;margin-top:2em;}
.intro-player {display:none}
.section{padding:3em 0;}
.headline--section{position:unset;top:unset;left:unset;padding:0 0 1em 0;}
.info-headline{font-size:1.2em;text-align:center}
.section-info{font-size:1em;width:100%;margin-bottom:1em}
.section-intro{padding:0;}
.intro-logo{z-index:1;width:95%;top:10%;}
.home-block--album{width:90px;height:90px;bottom: 15px;left: 15px;}
.section-b,.section-d,.section-f{background:#000000}
.section-c{background:#f3df00}
.section-e{height:inherit;}
.section-e .section-info{text-align:left;width:100%}
.section-g{display:none}
.section-h{background:#00bae2}
.section-i{background:#f3df00;padding:0;}
.section-i .headline--section{position:relative;z-index:1;}
.section-i .social-feed{top:0;}
.single-featured-image{width: 60%;float:none;display:block;margin: 0 auto 1em auto;}
.single-bc_import_products .page-content{text-align:center}
}

@media only screen and (max-height:420px){
.section-intro .col-center{width: 40%; }
}

.home3 .menu:before{background:#000000}
.home3 .social-nav__toggle, .social-nav a{background:transparent;}
.home3 .social-nav__toggle, .social-nav svg{fill:#000000;}
.home3 .main-wrap{background:rgb(243, 223, 0) !important;}
.home3 .section-info{color:#000000 !important;}
.home3 .info-headline{color:#000000 !important;}
.home3 .headline--section{color:#000000 !important;}
.home3 .section{background:transparent !important}
@media only screen and (max-width:700px){
.header-content .social-nav a{background:#f3df00}
.social-nav svg{fill:#ffffff;}
}