.social-item__wrap{width:30px;display:inline-block;position:relative;padding-top:10px;padding-right:10px;padding-bottom:8px;padding-left:10px;margin-right:10px;border:2px solid #f80;border-radius:20px;color:#f80}.social-item__wrap:last-of-type{margin-right:0}@media screen and (max-width:767px){.social-item__wrap{width:20px;padding-top:6px;padding-bottom:4px;padding-left:6px;padding-right:6px;border-radius:14px}}.social-item__wrap{transition:color .8s ease-in-out,border-color .8s ease-in-out}.social-item__wrap--reverse-colors,.social-item__wrap:hover{border-color:#e9e9e9;color:#e9e9e9}.social-item__wrap--reverse-colors:hover{border-color:#f80;color:#f80}.social-item__logo svg{width:100%;height:100%}.social-item__logo path{fill:currentColor}.logo-wrap{position:relative}.logo-text{position:absolute;top:0;color:#f80;font-family:Pacifico,cursive;line-height:1.2;text-shadow:0 0 5px #000}.logo-text span{display:block;text-align:center}.burger-menu{position:fixed;top:0;height:100%;width:60%;max-width:280px;min-width:220px;background-color:#000;transform:translate(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .6s ease-in-out}.burger-menu--open{transform:none}.burger-menu__logo{width:5rem;margin-left:auto;margin-right:auto}.burger-menu__logo-title{color:#f80;font-family:Pacifico,cursive;margin-bottom:1rem;text-align:center;line-height:1.2;text-shadow:0 0 5px #000}.burger-menu__items{position:relative;padding-top:80px;padding-left:50px;padding-right:50px;padding-bottom:50px;list-style-type:none;-webkit-font-smoothing:antialiased;transition:transform .6s cubic-bezier(.77,.2,.05,1)}.burger-menu__item{display:block;transition:color .8s ease;padding:10px 0;font-size:1.5rem}.burger-menu__socials{padding-top:10px}.burger-nav-cross{display:block;width:24px;position:relative;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.burger-nav-cross__span{display:block;height:4px;margin-bottom:4px;position:relative;background:#f80;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .6s cubic-bezier(.77,.2,.05,1),opacity .6s ease}.burger-nav-cross__span:last-of-type{margin-bottom:0;transform-origin:0 50%}.burger-nav-cross__span:first-of-type{transform-origin:0 0}.burger-nav-cross__span--open{background:#f80;transform:rotate(45deg) translate(1px,-1px)}.burger-nav-cross__span--open:nth-of-type(2){transform:rotate(0deg) scale(.2);opacity:0}.burger-nav-cross__span--open:last-of-type{transform:rotate(-45deg) translate(0)}.burger-nav-cross__input{display:block;width:100%;height:100%;position:absolute;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.header{z-index:100;position:fixed;top:0;width:100%;height:80px;background-color:#000;display:flex;align-items:center}@media screen and (max-width:480px){.header .page-container{padding-left:2rem;padding-right:2rem}}.header--small{height:64px}.header__logo-wrap{position:relative;width:60px}.header__logo-text{position:absolute;top:0;color:#f80;font-family:Pacifico,cursive;line-height:1.2;text-shadow:0 0 5px #000;text-align:center}.header__logo-text span{display:block}.header__nav-wrap{text-align:center;padding-left:32px}.header__nav-item{color:#e9e9e9;position:relative;text-decoration:none;display:inline-flex;margin-right:20px;font-size:1.5rem;transition:color .8s ease-in-out;transition:color .8s ease-in-out,border-color .8s ease-in-out}.header__nav-item--reverse-colors,.header__nav-item:hover{border-color:#f80;color:#f80}.header__nav-item--reverse-colors:hover{border-color:#e9e9e9;color:#e9e9e9}.header__nav-item:after{content:"";display:block;background-color:#f80;width:0;height:2px;position:absolute;margin:auto;bottom:0;transition:width .8s}.header__nav-item:hover:after{width:100%}.header__nav-item:last-of-type{margin-right:0}@media screen and (max-width:1024px){.header__nav-item{font-size:1rem}}.screen-fill{display:table;width:100%;height:100vh}.screen-fill__outer{display:table-cell;width:100%;height:100%}.screen-fill__inner{width:100%;max-width:100vw;height:100%}.landing-video__shaper{position:relative}.landing-video{overflow:hidden}.landing-video__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-video__video-wrap{height:100%;overflow:hidden}.landing-page{height:100%;box-sizing:border-box}.landing-page__logo{width:100px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.landing-page__logo{width:50px}}.landing-page__logo-wrap{color:#f80;margin-bottom:40px}@media screen and (max-width:767px){.landing-page__logo-wrap{margin-bottom:20px}}.landing-page__logo-title{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.landing-page__logo-title{font-size:1.4rem}}.landing-page__logo-title{text-align:center;margin-bottom:16px}@media screen and (orientation:landscape){.landing-page__logo-title{font-size:1.6rem}}.landing-page__logo-subtitle{letter-spacing:.4rem;text-align:center;text-transform:uppercase}.landing-page__content-wrap{background-color:rgba(0,0,0,.75);position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center}.landing-page__text{text-align:center;margin-bottom:20px}.landing-page__text--link{color:#fff}.landing-page__text:last-of-type{margin-bottom:0}.landing-page__text-wrap{color:#f80;font-size:1.4rem;font-family:Montserrat}@media screen and (max-width:767px){.landing-page__text-wrap{font-size:1rem}}body,html{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;transition:color .8s ease-in-out,border-color .8s ease-in-out}a--reverse-colors,a--reverse-colors:hover,a:hover{border-color:#f80;color:#f80}.faded-background{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;opacity:.6;background-color:#000}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity 1s ease-in-out}.page-fade-enter,.page-fade-leave-to{opacity:0}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease-in-out}.page-wrapper{position:relative;background:url(../img/black-hexagon-mesh.3d03e7ae.jpg);background-size:100%}.page-wrapper .loading{width:100px;height:100px}.page-wrapper .loading-wrap{position:fixed;display:flex;justify-content:center;align-items:center;top:0;bottom:0;left:0;right:0}.cta{display:inline-block;color:#e9e9e9;background-color:#f80;letter-spacing:.5rem;text-align:center;padding-top:16px;padding-bottom:16px;padding-left:48px;padding-right:48px;border-radius:40px;text-transform:uppercase;font-size:1.6rem}@media screen and (max-width:480px){.cta{font-size:1rem}}.hero-banner__shaper{position:relative}.hero-banner{overflow:hidden}.hero-banner__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner__video-wrap{height:100%;overflow:hidden}.hero-banner__title{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.hero-banner__title{font-size:1.4rem}}.hero-banner__title{letter-spacing:.8rem;line-height:1.7;margin-bottom:24px;font-size:4rem;font-weight:700}@media screen and (max-width:480px){.hero-banner__title{font-size:3.2rem}}.hero-banner__title span{display:block;text-align:center}.hero-banner__subtitle{font-size:1.6rem;letter-spacing:.75rem;margin-bottom:32px}@media screen and (max-width:480px){.hero-banner__subtitle{font-size:1rem}}.hero-banner__text-wrap{box-sizing:border-box;position:absolute;bottom:50%;transform:translateY(50%);color:#e9e9e9;text-align:center;width:100%;padding:0 30px}.testimonial{padding-left:3.5rem;padding-right:3.5rem}.testimonial-wrap{text-align:center}.testimonial__content{color:orange;margin-bottom:1rem;font-size:1.4rem}@media screen and (max-width:480px){.testimonial__content{font-size:.9rem}}.testimonial__content:after,.testimonial__content:before{content:'"';font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:100px;position:absolute;color:grey;opacity:.5}.testimonial__content:before{margin-top:-32px;margin-left:-32px}.testimonial__content:after{margin-top:-24px}.testimonial__attribution{color:#ff0;font-style:italic}.testimonial__image{background-size:cover;width:100%}.testimonial__image--fill,.testimonial__image-mask{position:absolute;left:20px;top:20px;bottom:20px;right:20px}.testimonial__image--fill{background-repeat:no-repeat;background-position:50%;width:auto}.testimonial__image:before{content:"";display:block;background-color:#000;height:100%;opacity:.5}.testimonial__image:after{content:"";display:block;padding-top:62.5%}.panel{padding-top:24px;padding-bottom:24px}.panel__heading{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.panel__heading{font-size:1.4rem}}.panel__heading{width:100%;padding-top:40px;padding-bottom:40px;padding-left:40px;padding-right:40px;background-color:#141414;opacity:.9;border-radius:40px;text-align:center;color:#f80}@media screen and (max-width:767px){.panel__heading{padding-top:1.5rem;padding-bottom:1.5rem}}.panel__heading-wrap{display:flex;align-items:center;height:100%;min-width:300px}.panel__content{border-radius:40px;padding-top:2rem;padding-bottom:2rem;padding-left:2.5rem;padding-right:1rem;background-color:#141414;opacity:.9;color:#f80;font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.panel__content{font-size:1.2rem}}.panel__content--vertical{text-align:center}.panel__content ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.panel__content li{text-align:center}@media screen and (min-width:767px){.panel__content--list li{text-align:left;display:list-item;list-style-type:disc;list-style-position:outside}}.panel__highlight{text-align:center;font-weight:600}.footer{width:100%;padding-top:56px;padding-bottom:8px;background-color:#141414}@media screen and (max-width:767px){.footer{padding-top:1.6rem}}.footer .page-container{padding-left:2rem;padding-right:2rem}.footer__logo{width:60px;margin-bottom:12px}.footer__logo,.footer__logo-wrap{margin-left:auto;margin-right:auto}.footer__logo-wrap{color:#f80}@media screen and (max-width:767px){.footer__logo-wrap{margin-bottom:2rem}}.footer__logo-title{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.footer__logo-title{font-size:1.4rem}}.footer__logo-title{text-align:center;margin-bottom:16px}.footer__logo-subtitle{letter-spacing:.4rem;text-align:center;text-transform:uppercase}@media screen and (max-width:767px){.footer__nav-wrap{margin-bottom:2rem}}.footer__nav-item{text-transform:uppercase;display:block;text-decoration:none;color:#e9e9e9;margin-bottom:12px;transition:color .8s ease-in-out,border-color .8s ease-in-out}.footer__nav-item--reverse-colors,.footer__nav-item:hover{border-color:#f80;color:#f80}.footer__nav-item--reverse-colors:hover{border-color:#e9e9e9;color:#e9e9e9}@media screen and (max-width:767px){.footer__nav-item,.footer__social-wrap{text-align:center}}.footer__copyright{margin-top:40px;text-align:center;font-size:.6rem;color:#e9e9e9}.parallax-body{height:100vh;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;background-color:#000;padding-top:80px}@media screen and (max-width:767px){.parallax-body{padding-top:64px}}.parallax-body{perspective:8px}.parallax-body--frozen{overflow:hidden}.parallax-body__intro-panel{text-align:center;font-family:Montserrat;color:#f80;font-size:1.8rem}@media screen and (max-width:767px){.parallax-body__intro-panel{font-size:1.2rem}}.parallax-body__intro-panel .intro-header{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.parallax-body__intro-panel .intro-header{font-size:1.4rem}}.parallax-body__intro-panel .intro-header{text-decoration:underline;margin-bottom:1rem}.parallax-body__section{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.parallax-body__section--parallax{transform:translateZ(1px) scale(.85)}@media screen and (max-width:480px){.parallax-body__section--parallax .page-container{padding-left:1rem;padding-right:1rem}}.parallax-body__section--parallax:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;z-index:-1}.parallax-body__section--static{height:65%;overflow:hidden;background:url(../img/black-hexagon-mesh.3d03e7ae.jpg);background-size:150%}.parallax-body .bg1:after{background-image:url(../img/pic1.d17c28b3.jpg);background-position:50%}.parallax-body .bg2:after{background-image:url(../img/pic2.bc5361d6.jpg);background-position:50%}.parallax-body .bg3:after{background-image:url(../img/pic3.acd1b5c2.jpg);background-position:50%}.parallax-body .bg4:after{background-image:url(../img/pic4.5085b45c.jpg);background-position:50%}.basic-testimonial-wrap{text-align:center}.basic-testimonial__content{color:orange;margin-bottom:1rem;font-size:1.4rem}@media screen and (max-width:480px){.basic-testimonial__content{font-size:.9rem}}.basic-testimonial__content:after,.basic-testimonial__content:before{content:'"';font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:100px;position:absolute;color:grey;opacity:.5}.basic-testimonial__content:before{margin-top:-32px;margin-left:-32px}.basic-testimonial__content:after{margin-top:-24px}.basic-testimonial__attribution{color:#ff0;font-style:italic}.secondary-layout{display:flex;padding-top:80px}@media screen and (max-width:767px){.secondary-layout{padding-top:64px}}.secondary-layout{flex-flow:column;min-height:100%;background:url(../img/black-hexagon-mesh.3d03e7ae.jpg);background-size:cover;background-attachment:fixed}.secondary-layout__title-wrap{display:flex;justify-content:center;margin-top:1rem;margin-bottom:1rem;font:Pacifico,cursive}.secondary-layout__title{font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.secondary-layout__title{font-size:1.4rem}}.secondary-layout__title{display:inline-block;background-color:#141414;opacity:.9;text-align:center;color:#f80;padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px;border-radius:40px;border:4px solid #f80}.secondary-layout__content{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-bottom:20px}@media screen and (max-width:480px){.secondary-layout__content{padding-left:0;padding-right:0}}.secondary-layout__content-wrap{flex:1;margin-bottom:2rem}.testimonial-page{height:calc(100vh - 80px)}@media screen and (max-width:767px){.testimonial-page{height:calc(100vh - 64px)}}.testimonial-page__content-block{background-color:#141414;border:4px solid #f80;border-radius:40px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-bottom:20px;color:#f80;position:relative}.testimonial-page__copy{font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.testimonial-page__copy{font-size:1.2rem}}.testimonial-page__copy{text-align:center}.testimonial-page__testimonial{border:8px solid #fff;background-color:#e9e9e9;border-radius:20px;margin-left:3rem;margin-right:3rem;margin-top:2rem;margin-bottom:2rem}.testimonial-page__testimonial .quote{width:80%;line-height:1.75;padding-top:2rem;padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.testimonial-page__testimonial .attribution{margin-right:2rem;padding-bottom:2rem;text-align:right;font-style:italic}.songlist-page__content-block{background-color:#141414;border:4px solid #f80;border-radius:40px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-bottom:20px;color:#f80}.songlist-page__copy{font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.songlist-page__copy{font-size:1.2rem}}.songlist-page__copy{text-align:center}.songlist-page__cta{margin-left:auto;margin-right:auto;margin-top:1rem}.songlist-page__cta-wrap{display:flex}.songlist-page__table{margin-top:2rem;margin-bottom:2rem;margin-left:4rem;margin-right:4rem;column-count:3;-moz-column-count:3;-webkit-column-count:3;-o-column-count:3}@media screen and (max-width:1024px){.songlist-page__table{margin-left:2rem;margin-right:2rem}}@media screen and (max-width:767px){.songlist-page__table{margin-left:1rem;margin-right:1rem;column-count:2;-moz-column-count:2;-webkit-column-count:2;-o-column-count:2}}@media screen and (max-width:480px){.songlist-page__table{column-count:1;-moz-column-count:1;-webkit-column-count:1;-o-column-count:1;text-align:center}}.songlist-page__table .song-wrapper{margin-bottom:1rem}.songlist-page__table .song-artist{font-style:italic}.contact-form{display:flex;flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2rem;font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.contact-form{font-size:1.2rem}}.contact-form button,.contact-form input,.contact-form select,.contact-form textarea{font-family:inherit;font-size:100%;box-sizing:border-box;padding:1rem}.contact-form__form{width:100%}.contact-form__header{margin-bottom:1rem}.contact-form__element{display:flex;margin-left:1rem;margin-right:1rem;margin-bottom:1rem}@media screen and (max-width:767px){.contact-form__element{flex-direction:column}}.contact-form__input{flex:1}.contact-form__label{margin-right:1rem;display:flex;align-items:center}@media screen and (max-width:767px){.contact-form__label{justify-content:center}}.contact-form__submit{display:inline-block;color:#e9e9e9;background-color:#f80;letter-spacing:.5rem;text-align:center;padding-top:16px;padding-bottom:16px;padding-left:48px;padding-right:48px;border-radius:40px;text-transform:uppercase;font-size:1.6rem}@media screen and (max-width:480px){.contact-form__submit{font-size:1rem}}.contact-form__submit{margin-left:auto;margin-right:auto}.modal__wrapper{display:flex;position:fixed;align-items:center;justify-content:center;z-index:100;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.modal__container{padding:20px 30px;background-color:#141414;border-radius:40px;border:5px solid #f80;box-shadow:0 2px 8px rgba(0,0,0,.33)}.modal__header{color:#f80;font-family:Pacifico,cursive;line-height:1.2;font-size:2.4rem;text-shadow:0 0 10px #000}@media screen and (max-width:480px){.modal__header{font-size:1.4rem}}.modal__copy,.modal__header{text-align:center}.modal__copy{color:#f80;margin:20px 0}.modal__button{display:inline-block;color:#e9e9e9;background-color:#f80;letter-spacing:.5rem;text-align:center;padding-top:16px;padding-bottom:16px;padding-left:48px;padding-right:48px;border-radius:40px;text-transform:uppercase;font-size:1.6rem}@media screen and (max-width:480px){.modal__button{font-size:1rem}}.modal__button--wrap{display:flex;justify-content:center}@font-face{font-family:Pacifico;src:url(../fonts/pacifico-webfont.4f33c509.woff2) format("woff2"),url(../fonts/pacifico-webfont.5b855903.woff) format("woff"),url(../fonts/pacifico.6b6170fe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:fallback}.palette--link{color:#fff}.palette--link:hover{color:#f80}.palette--form-error{color:#f33}.palette--form-error:hover{color:"white"}.palette--form-warning{color:#fef036}.palette--form-warning:hover{color:"white"}.palette--form-success{color:"font"}.palette--form-success:hover{color:"white"}.page-container{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%;box-sizing:border-box}@media screen and (max-width:480px){.page-container{padding-left:0;padding-right:0}}body{margin:0;padding:0;background-color:#000}.grid{display:flex;margin-left:-20px}.grid--middle{align-items:center}.grid--v-spread{align-items:stretch}.grid--center{justify-content:center}.grid--vertical{flex-direction:column}.grid--spread{justify-content:space-between}.grid--reverse{flex-flow:row-reverse}.grid--s-24 .grid__item{margin-bottom:24px}.grid--s-24 .grid__item:last-of-type{margin-bottom:0}.grid__item{padding-left:20px}.grid__item--auto{flex:1}.grid__item--center{margin-left:auto;margin-right:auto}.grid__item--hide{display:none}.one-half{width:50%}.one-quarter{width:25%}.three-quarters{width:75%}.one-third{width:33.3333333333%}.two-thirds{width:66.6666666667%}.min-h--80{min-height:80px}.z--2{z-index:2}.contact-page{height:calc(100vh - 80px)}@media screen and (max-width:767px){.contact-page{height:calc(100vh - 64px)}}.contact-page__content-block{background-color:#141414;border:4px solid #f80;border-radius:40px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-bottom:20px;color:#f80}.contact-page__form-wrap{max-width:800px;margin-left:auto;margin-right:auto}.contact-page__copy{font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.contact-page__copy{font-size:1.2rem}}.contact-page__copy{text-align:center}