@charset "UTF-8";
.ml0,.mx0{
    margin-left:0
}
.mr0,.mx0{
    margin-right:0
}
.mt0,.my0{
    margin-top:0
}
.mb0,.my0{
    margin-bottom:0
}
.pl0,.px0{
    padding-left:0
}
.pr0,.px0{
    padding-right:0
}
.pt0,.py0{
    padding-top:0
}
.pb0,.py0{
    padding-bottom:0
}
.h2,p{
    font-weight:300
}
.caps,.h1,h1{
    text-transform:uppercase
}
.nowrap,.truncate{
    white-space:nowrap
}
.overflow-hidden,.truncate{
    overflow:hidden
}
.fit,.truncate{
    max-width:100%
}
.bg-primary,body{
    background-color:#D704F7;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 2s; /* Firefox < 16 */
      -ms-animation: fadein 2s; /* Internet Explorer */
       -o-animation: fadein 2s; /* Opera < 12.1 */
          animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.highlight-dark .hljs,.hljs{
    -webkit-text-size-adjust:none
}
.btn:focus,.input-range:focus,.wpcf7-select:focus,:focus,input:focus,textarea:focus{
    outline:0
}
*,.border-box,.col,.col-right,input{
    box-sizing:border-box
}
.clearfix:after,.slick-track:after{
    clear:both
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.list-reset,.list-style-none,.slick-dots{
    list-style:none
}
.m0{
    margin:0
}
.ml1,.mx1{
    margin-left:.5rem
}
.mr1,.mx1{
    margin-right:.5rem
}
.mt1,.my1{
    margin-top:.5rem
}
.mb1,.my1{
    margin-bottom:.5rem
}
.m1{
    margin:.5rem
}
.ml2,.mx2{
    margin-left:1rem
}
.mr2,.mx2{
    margin-right:1rem
}
.mb2,.my2{
    margin-bottom:1rem
}
.m2{
    margin:1rem
}
.mt2{
    margin-top:1rem
}
.mt-3{
    margin-top:-2rem
}
.ml3,.mx3{
    margin-left:2rem
}
.mr3,.mx3{
    margin-right:2rem
}
.my2{
    margin-top:1rem
}
.mt3,.my3{
    margin-top:2rem
}
.mb3,.my3{
    margin-bottom:2rem
}
.m3{
    margin:2rem
}
.ml4,.mx4{
    margin-left:3rem
}
.mr4,.mx4{
    margin-right:3rem
}
.mt4,.my4{
    margin-top:3rem
}
.mb4,.my4{
    margin-bottom:3rem
}
.m4{
    margin:3rem
}
.ml5,.mx5{
    margin-left:4rem
}
.mr5,.mx5{
    margin-right:4rem
}
.mt5,.my5{
    margin-top:4rem
}
.mb5,.my5{
    margin-bottom:4rem
}
.m5{
    margin:4rem
}
.ml6,.mx6{
    margin-left:5rem
}
.mr6,.mx6{
    margin-right:5rem
}
.mt6,.my6{
    margin-top:5rem
}
.mb6,.my6{
    margin-bottom:5rem
}
.m6{
    margin:5rem
}
.ml7,.mx7{
    margin-left:6rem
}
.mr7,.mx7{
    margin-right:6rem
}
.mt7,.my7{
    margin-top:6rem
}
.mb7,.my7{
    margin-bottom:6rem
}
.m7{
    margin:6rem
}
.mxn1{
    margin-left:-.5rem;
    margin-right:-.5rem
}
.mxn2{
    margin-left:-1rem;
    margin-right:-1rem
}
.mxn3{
    margin-left:-2rem;
    margin-right:-2rem
}
.mxn4{
    margin-left:-3rem;
    margin-right:-3rem
}
.ml-auto,.mx-auto{
    margin-left:auto
}
.mr-auto,.mx-auto{
    margin-right:auto
}
@media (min-width:0){
    .xs-ml0,.xs-mx0{
        margin-left:0
    }
    .xs-mr0,.xs-mx0{
        margin-right:0
    }
    .xs-mt0,.xs-my0{
        margin-top:0
    }
    .xs-mb0,.xs-my0{
        margin-bottom:0
    }
    .xs-m0{
        margin:0
    }
    .xs-ml1,.xs-mx1{
        margin-left:.5rem
    }
    .xs-mr1,.xs-mx1{
        margin-right:.5rem
    }
    .xs-mt1,.xs-my1{
        margin-top:.5rem
    }
    .xs-mb1,.xs-my1{
        margin-bottom:.5rem
    }
    .xs-m1{
        margin:.5rem
    }
    .xs-ml2,.xs-mx2{
        margin-left:1rem
    }
    .xs-mr2,.xs-mx2{
        margin-right:1rem
    }
    .xs-mt2,.xs-my2{
        margin-top:1rem
    }
    .xs-mb2,.xs-my2{
        margin-bottom:1rem
    }
    .xs-m2{
        margin:1rem
    }
    .xs-ml3,.xs-mx3{
        margin-left:2rem
    }
    .xs-mr3,.xs-mx3{
        margin-right:2rem
    }
    .xs-mt3,.xs-my3{
        margin-top:2rem
    }
    .xs-mb3,.xs-my3{
        margin-bottom:2rem
    }
    .xs-m3{
        margin:2rem
    }
    .xs-ml4,.xs-mx4{
        margin-left:3rem
    }
    .xs-mr4,.xs-mx4{
        margin-right:3rem
    }
    .xs-mt4,.xs-my4{
        margin-top:3rem
    }
    .xs-mb4,.xs-my4{
        margin-bottom:3rem
    }
    .xs-m4{
        margin:3rem
    }
    .xs-ml5,.xs-mx5{
        margin-left:4rem
    }
    .xs-mr5,.xs-mx5{
        margin-right:4rem
    }
    .xs-mt5,.xs-my5{
        margin-top:4rem
    }
    .xs-mb5,.xs-my5{
        margin-bottom:4rem
    }
    .xs-m5{
        margin:4rem
    }
    .xs-ml6,.xs-mx6{
        margin-left:5rem
    }
    .xs-mr6,.xs-mx6{
        margin-right:5rem
    }
    .xs-mt6,.xs-my6{
        margin-top:5rem
    }
    .xs-mb6,.xs-my6{
        margin-bottom:5rem
    }
    .xs-m6{
        margin:5rem
    }
    .xs-ml7,.xs-mx7{
        margin-left:6rem
    }
    .xs-mr7,.xs-mx7{
        margin-right:6rem
    }
    .xs-mt7,.xs-my7{
        margin-top:6rem
    }
    .xs-mb7,.xs-my7{
        margin-bottom:6rem
    }
    .xs-m7{
        margin:6rem
    }
    .xs-mxn1{
        margin-left:-.5rem;
        margin-right:-.5rem
    }
    .xs-mxn2{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .xs-mxn3{
        margin-left:-2rem;
        margin-right:-2rem
    }
    .xs-mxn4{
        margin-left:-3rem;
        margin-right:-3rem
    }
    .xs-ml-auto,.xs-mx-auto{
        margin-left:auto
    }
    .xs-mr-auto,.xs-mx-auto{
        margin-right:auto
    }
}
@media (min-width:40em){
    .sm-ml0,.sm-mx0{
        margin-left:0
    }
    .sm-mr0,.sm-mx0{
        margin-right:0
    }
    .sm-mt0,.sm-my0{
        margin-top:0
    }
    .sm-mb0,.sm-my0{
        margin-bottom:0
    }
    .sm-m0{
        margin:0
    }
    .sm-ml1,.sm-mx1{
        margin-left:.5rem
    }
    .sm-mr1,.sm-mx1{
        margin-right:.5rem
    }
    .sm-mt1,.sm-my1{
        margin-top:.5rem
    }
    .sm-mb1,.sm-my1{
        margin-bottom:.5rem
    }
    .sm-m1{
        margin:.5rem
    }
    .sm-ml2,.sm-mx2{
        margin-left:1rem
    }
    .sm-mr2,.sm-mx2{
        margin-right:1rem
    }
    .sm-mt2,.sm-my2{
        margin-top:1rem
    }
    .sm-mb2,.sm-my2{
        margin-bottom:1rem
    }
    .sm-m2{
        margin:1rem
    }
    .sm-ml3,.sm-mx3{
        margin-left:2rem
    }
    .sm-mr3,.sm-mx3{
        margin-right:2rem
    }
    .sm-mt3,.sm-my3{
        margin-top:2rem
    }
    .sm-mb3,.sm-my3{
        margin-bottom:2rem
    }
    .sm-m3{
        margin:2rem
    }
    .sm-ml4,.sm-mx4{
        margin-left:3rem
    }
    .sm-mr4,.sm-mx4{
        margin-right:3rem
    }
    .sm-mt4,.sm-my4{
        margin-top:3rem
    }
    .sm-mb4,.sm-my4{
        margin-bottom:3rem
    }
    .sm-m4{
        margin:3rem
    }
    .sm-ml5,.sm-mx5{
        margin-left:4rem
    }
    .sm-mr5,.sm-mx5{
        margin-right:4rem
    }
    .sm-mt5,.sm-my5{
        margin-top:4rem
    }
    .sm-mb5,.sm-my5{
        margin-bottom:4rem
    }
    .sm-m5{
        margin:4rem
    }
    .sm-ml6,.sm-mx6{
        margin-left:5rem
    }
    .sm-mr6,.sm-mx6{
        margin-right:5rem
    }
    .sm-mt6,.sm-my6{
        margin-top:5rem
    }
    .sm-mb6,.sm-my6{
        margin-bottom:5rem
    }
    .sm-m6{
        margin:5rem
    }
    .sm-ml7,.sm-mx7{
        margin-left:6rem
    }
    .sm-mr7,.sm-mx7{
        margin-right:6rem
    }
    .sm-mt7,.sm-my7{
        margin-top:6rem
    }
    .sm-mb7,.sm-my7{
        margin-bottom:6rem
    }
    .sm-m7{
        margin:6rem
    }
    .sm-mxn1{
        margin-left:-.5rem;
        margin-right:-.5rem
    }
    .sm-mxn2{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .sm-mxn3{
        margin-left:-2rem;
        margin-right:-2rem
    }
    .sm-mxn4{
        margin-left:-3rem;
        margin-right:-3rem
    }
    .sm-ml-auto,.sm-mx-auto{
        margin-left:auto
    }
    .sm-mr-auto,.sm-mx-auto{
        margin-right:auto
    }
}
@media (min-width:52em){
    .md-ml0,.md-mx0{
        margin-left:0
    }
    .md-mr0,.md-mx0{
        margin-right:0
    }
    .md-mt0,.md-my0{
        margin-top:0
    }
    .md-mb0,.md-my0{
        margin-bottom:0
    }
    .md-m0{
        margin:0
    }
    .md-ml1,.md-mx1{
        margin-left:.5rem
    }
    .md-mr1,.md-mx1{
        margin-right:.5rem
    }
    .md-mt1,.md-my1{
        margin-top:.5rem
    }
    .md-mb1,.md-my1{
        margin-bottom:.5rem
    }
    .md-m1{
        margin:.5rem
    }
    .md-ml2,.md-mx2{
        margin-left:1rem
    }
    .md-mr2,.md-mx2{
        margin-right:1rem
    }
    .md-mt2,.md-my2{
        margin-top:1rem
    }
    .md-mb2,.md-my2{
        margin-bottom:1rem
    }
    .md-m2{
        margin:1rem
    }
    .md-ml3,.md-mx3{
        margin-left:2rem
    }
    .md-mr3,.md-mx3{
        margin-right:2rem
    }
    .md-mt3,.md-my3{
        margin-top:2rem
    }
    .md-mb3,.md-my3{
        margin-bottom:2rem
    }
    .md-m3{
        margin:2rem
    }
    .md-ml4,.md-mx4{
        margin-left:3rem
    }
    .md-mr4,.md-mx4{
        margin-right:3rem
    }
    .md-mt4,.md-my4{
        margin-top:3rem
    }
    .md-mb4,.md-my4{
        margin-bottom:3rem
    }
    .md-m4{
        margin:3rem
    }
    .md-ml5,.md-mx5{
        margin-left:4rem
    }
    .md-mr5,.md-mx5{
        margin-right:4rem
    }
    .md-mt5,.md-my5{
        margin-top:4rem
    }
    .md-mb5,.md-my5{
        margin-bottom:4rem
    }
    .md-m5{
        margin:4rem
    }
    .md-ml6,.md-mx6{
        margin-left:5rem
    }
    .md-mr6,.md-mx6{
        margin-right:5rem
    }
    .md-mt6,.md-my6{
        margin-top:5rem
    }
    .md-mb6,.md-my6{
        margin-bottom:5rem
    }
    .md-m6{
        margin:5rem
    }
    .md-ml7,.md-mx7{
        margin-left:6rem
    }
    .md-mr7,.md-mx7{
        margin-right:6rem
    }
    .md-mt7,.md-my7{
        margin-top:6rem
    }
    .md-mb7,.md-my7{
        margin-bottom:6rem
    }
    .md-m7{
        margin:6rem
    }
    .md-mxn1{
        margin-left:-.5rem;
        margin-right:-.5rem
    }
    .md-mxn2{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .md-mxn3{
        margin-left:-2rem;
        margin-right:-2rem
    }
    .md-mxn4{
        margin-left:-3rem;
        margin-right:-3rem
    }
    .md-ml-auto,.md-mx-auto{
        margin-left:auto
    }
    .md-mr-auto,.md-mx-auto{
        margin-right:auto
    }
}
@media (min-width:64em){
    .lg-ml0,.lg-mx0{
        margin-left:0
    }
    .lg-mr0,.lg-mx0{
        margin-right:0
    }
    .lg-mt0,.lg-my0{
        margin-top:0
    }
    .lg-mb0,.lg-my0{
        margin-bottom:0
    }
    .lg-m0{
        margin:0
    }
    .lg-ml1,.lg-mx1{
        margin-left:.5rem
    }
    .lg-mr1,.lg-mx1{
        margin-right:.5rem
    }
    .lg-mt1,.lg-my1{
        margin-top:.5rem
    }
    .lg-mb1,.lg-my1{
        margin-bottom:.5rem
    }
    .lg-m1{
        margin:.5rem
    }
    .lg-ml2,.lg-mx2{
        margin-left:1rem
    }
    .lg-mr2,.lg-mx2{
        margin-right:1rem
    }
    .lg-mt2,.lg-my2{
        margin-top:1rem
    }
    .lg-mb2,.lg-my2{
        margin-bottom:1rem
    }
    .lg-m2{
        margin:1rem
    }
    .lg-ml3,.lg-mx3{
        margin-left:2rem
    }
    .lg-mr3,.lg-mx3{
        margin-right:2rem
    }
    .lg-mt3,.lg-my3{
        margin-top:2rem
    }
    .lg-mb3,.lg-my3{
        margin-bottom:2rem
    }
    .lg-m3{
        margin:2rem
    }
    .lg-ml4,.lg-mx4{
        margin-left:3rem
    }
    .lg-mr4,.lg-mx4{
        margin-right:3rem
    }
    .lg-mt4,.lg-my4{
        margin-top:3rem
    }
    .lg-mb4,.lg-my4{
        margin-bottom:3rem
    }
    .lg-m4{
        margin:3rem
    }
    .lg-ml5,.lg-mx5{
        margin-left:4rem
    }
    .lg-mr5,.lg-mx5{
        margin-right:4rem
    }
    .lg-mt5,.lg-my5{
        margin-top:4rem
    }
    .lg-mb5,.lg-my5{
        margin-bottom:4rem
    }
    .lg-m5{
        margin:4rem
    }
    .lg-ml6,.lg-mx6{
        margin-left:5rem
    }
    .lg-mr6,.lg-mx6{
        margin-right:5rem
    }
    .lg-mt6,.lg-my6{
        margin-top:5rem
    }
    .lg-mb6,.lg-my6{
        margin-bottom:5rem
    }
    .lg-m6{
        margin:5rem
    }
    .lg-ml7,.lg-mx7{
        margin-left:6rem
    }
    .lg-mr7,.lg-mx7{
        margin-right:6rem
    }
    .lg-mt7,.lg-my7{
        margin-top:6rem
    }
    .lg-mb7,.lg-my7{
        margin-bottom:6rem
    }
    .lg-m7{
        margin:6rem
    }
    .lg-mxn1{
        margin-left:-.5rem;
        margin-right:-.5rem
    }
    .lg-mxn2{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .lg-mxn3{
        margin-left:-2rem;
        margin-right:-2rem
    }
    .lg-mxn4{
        margin-left:-3rem;
        margin-right:-3rem
    }
    .lg-ml-auto,.lg-mx-auto{
        margin-left:auto
    }
    .lg-mr-auto,.lg-mx-auto{
        margin-right:auto
    }
}
.h1,.h2,.h3,.h4,body,h1{
    margin:0
}
.p0{
    padding:0
}
.pl1,.px1{
    padding-left:.5rem
}
.pr1,.px1{
    padding-right:.5rem
}
.pt1,.py1{
    padding-top:.5rem
}
.pb1,.py1{
    padding-bottom:.5rem
}
.p1{
    padding:.5rem
}
.pt2,.py2{
    padding-top:1rem
}
.pb2,.py2{
    padding-bottom:1rem
}
.pl2,.px2{
    padding-left:1rem
}
.pr2,.px2{
    padding-right:1rem
}
.p2{
    padding:1rem
}
.pt3,.py3{
    padding-top:2rem
}
.pb3,.py3{
    padding-bottom:2rem
}
.pl3,.px3{
    padding-left:2rem
}
.pr3,.px3{
    padding-right:2rem
}
.p3{
    padding:2rem
}
.pt4,.py4{
    padding-top:3rem
}
.pb4,.py4{
    padding-bottom:3rem
}
.pl4,.px4{
    padding-left:3rem
}
.pr4,.px4{
    padding-right:3rem
}
.p4{
    padding:3rem
}
.pt5,.py5{
    padding-top:4rem
}
.pb5,.py5{
    padding-bottom:4rem
}
.pl5,.px5{
    padding-left:4rem
}
.pr5,.px5{
    padding-right:4rem
}
.p5{
    padding:4rem
}
.pt6,.py6{
    padding-top:5rem
}
.pb6,.py6{
    padding-bottom:5rem
}
.pl6,.px6{
    padding-left:5rem
}
.pr6,.px6{
    padding-right:5rem
}
.p6{
    padding:5rem
}
.pt7,.py7{
    padding-top:6rem
}
.pb7,.py7{
    padding-bottom:6rem
}
.pl7,.px7{
    padding-left:6rem
}
.pr7,.px7{
    padding-right:6rem
}
.p7{
    padding:6rem
}
@media (min-width:0){
    .xs-pl0,.xs-px0{
        padding-left:0
    }
    .xs-pr0,.xs-px0{
        padding-right:0
    }
    .xs-pt0,.xs-py0{
        padding-top:0
    }
    .xs-pb0,.xs-py0{
        padding-bottom:0
    }
    .xs-p0{
        padding:0
    }
    .xs-pl1,.xs-px1{
        padding-left:.5rem
    }
    .xs-pr1,.xs-px1{
        padding-right:.5rem
    }
    .xs-pt1,.xs-py1{
        padding-top:.5rem
    }
    .xs-pb1,.xs-py1{
        padding-bottom:.5rem
    }
    .xs-p1{
        padding:.5rem
    }
    .xs-pl2,.xs-px2{
        padding-left:1rem
    }
    .xs-pr2,.xs-px2{
        padding-right:1rem
    }
    .xs-pt2,.xs-py2{
        padding-top:1rem
    }
    .xs-pb2,.xs-py2{
        padding-bottom:1rem
    }
    .xs-p2{
        padding:1rem
    }
    .xs-pl3,.xs-px3{
        padding-left:2rem
    }
    .xs-pr3,.xs-px3{
        padding-right:2rem
    }
    .xs-pt3,.xs-py3{
        padding-top:2rem
    }
    .xs-pb3,.xs-py3{
        padding-bottom:2rem
    }
    .xs-p3{
        padding:2rem
    }
    .xs-pl4,.xs-px4{
        padding-left:3rem
    }
    .xs-pr4,.xs-px4{
        padding-right:3rem
    }
    .xs-pt4,.xs-py4{
        padding-top:3rem
    }
    .xs-pb4,.xs-py4{
        padding-bottom:3rem
    }
    .xs-p4{
        padding:3rem
    }
    .xs-pl5,.xs-px5{
        padding-left:4rem
    }
    .xs-pr5,.xs-px5{
        padding-right:4rem
    }
    .xs-pt5,.xs-py5{
        padding-top:4rem
    }
    .xs-pb5,.xs-py5{
        padding-bottom:4rem
    }
    .xs-p5{
        padding:4rem
    }
    .xs-pl6,.xs-px6{
        padding-left:5rem
    }
    .xs-pr6,.xs-px6{
        padding-right:5rem
    }
    .xs-pt6,.xs-py6{
        padding-top:5rem
    }
    .xs-pb6,.xs-py6{
        padding-bottom:5rem
    }
    .xs-p6{
        padding:5rem
    }
    .xs-pl7,.xs-px7{
        padding-left:6rem
    }
    .xs-pr7,.xs-px7{
        padding-right:6rem
    }
    .xs-pt7,.xs-py7{
        padding-top:6rem
    }
    .xs-pb7,.xs-py7{
        padding-bottom:6rem
    }
    .xs-p7{
        padding:6rem
    }
}
@media (min-width:40em){
    .sm-pl0,.sm-px0{
        padding-left:0
    }
    .sm-pr0,.sm-px0{
        padding-right:0
    }
    .sm-pt0,.sm-py0{
        padding-top:0
    }
    .sm-pb0,.sm-py0{
        padding-bottom:0
    }
    .sm-p0{
        padding:0
    }
    .sm-pl1,.sm-px1{
        padding-left:.5rem
    }
    .sm-pr1,.sm-px1{
        padding-right:.5rem
    }
    .sm-pt1,.sm-py1{
        padding-top:.5rem
    }
    .sm-pb1,.sm-py1{
        padding-bottom:.5rem
    }
    .sm-p1{
        padding:.5rem
    }
    .sm-pl2,.sm-px2{
        padding-left:1rem
    }
    .sm-pr2,.sm-px2{
        padding-right:1rem
    }
    .sm-pt2,.sm-py2{
        padding-top:1rem
    }
    .sm-pb2,.sm-py2{
        padding-bottom:1rem
    }
    .sm-p2{
        padding:1rem
    }
    .sm-pl3,.sm-px3{
        padding-left:2rem
    }
    .sm-pr3,.sm-px3{
        padding-right:2rem
    }
    .sm-pt3,.sm-py3{
        padding-top:2rem
    }
    .sm-pb3,.sm-py3{
        padding-bottom:2rem
    }
    .sm-p3{
        padding:2rem
    }
    .sm-pl4,.sm-px4{
        padding-left:3rem
    }
    .sm-pr4,.sm-px4{
        padding-right:3rem
    }
    .sm-pt4,.sm-py4{
        padding-top:3rem
    }
    .sm-pb4,.sm-py4{
        padding-bottom:3rem
    }
    .sm-p4{
        padding:3rem
    }
    .sm-pl5,.sm-px5{
        padding-left:4rem
    }
    .sm-pr5,.sm-px5{
        padding-right:4rem
    }
    .sm-pt5,.sm-py5{
        padding-top:4rem
    }
    .sm-pb5,.sm-py5{
        padding-bottom:4rem
    }
    .sm-p5{
        padding:4rem
    }
    .sm-pl6,.sm-px6{
        padding-left:5rem
    }
    .sm-pr6,.sm-px6{
        padding-right:5rem
    }
    .sm-pt6,.sm-py6{
        padding-top:5rem
    }
    .sm-pb6,.sm-py6{
        padding-bottom:5rem
    }
    .sm-p6{
        padding:5rem
    }
    .sm-pl7,.sm-px7{
        padding-left:6rem
    }
    .sm-pr7,.sm-px7{
        padding-right:6rem
    }
    .sm-pt7,.sm-py7{
        padding-top:6rem
    }
    .sm-pb7,.sm-py7{
        padding-bottom:6rem
    }
    .sm-p7{
        padding:6rem
    }
}
@media (min-width:52em){
    .md-pl0,.md-px0{
        padding-left:0
    }
    .md-pr0,.md-px0{
        padding-right:0
    }
    .md-pt0,.md-py0{
        padding-top:0
    }
    .md-pb0,.md-py0{
        padding-bottom:0
    }
    .md-p0{
        padding:0
    }
    .md-pl1,.md-px1{
        padding-left:.5rem
    }
    .md-pr1,.md-px1{
        padding-right:.5rem
    }
    .md-pt1,.md-py1{
        padding-top:.5rem
    }
    .md-pb1,.md-py1{
        padding-bottom:.5rem
    }
    .md-p1{
        padding:.5rem
    }
    .md-pl2,.md-px2{
        padding-left:1rem
    }
    .md-pr2,.md-px2{
        padding-right:1rem
    }
    .md-pt2,.md-ptn2,.md-py2{
        padding-top:1rem
    }
    .md-pb2,.md-py2{
        padding-bottom:1rem
    }
    .md-p2{
        padding:1rem
    }
    .md-pl3,.md-px3{
        padding-left:2rem
    }
    .md-pr3,.md-px3{
        padding-right:2rem
    }
    .md-pb3,.md-py3{
        padding-bottom:2rem
    }
    .md-pt3,.md-py3{
        padding-top:2rem
    }
    .md-p3{
        padding:2rem
    }
    .md-pl4,.md-px4{
        padding-left:3rem
    }
    .md-pr4,.md-px4{
        padding-right:3rem
    }
    .md-pt4,.md-py4{
        padding-top:3rem
    }
    .md-pb4,.md-py4{
        padding-bottom:3rem
    }
    .md-p4{
        padding:3rem
    }
    .md-pl5,.md-px5{
        padding-left:4rem
    }
    .md-pr5,.md-px5{
        padding-right:4rem
    }
    .md-pt5,.md-py5{
        padding-top:4rem
    }
    .md-pb5,.md-py5{
        padding-bottom:4rem
    }
    .md-p5{
        padding:4rem
    }
    .md-pl6,.md-px6{
        padding-left:5rem
    }
    .md-pr6,.md-px6{
        padding-right:5rem
    }
    .md-pt6,.md-py6{
        padding-top:5rem
    }
    .md-pb6,.md-py6{
        padding-bottom:5rem
    }
    .md-p6{
        padding:5rem
    }
    .md-pl7,.md-px7{
        padding-left:6rem
    }
    .md-pr7,.md-px7{
        padding-right:6rem
    }
    .md-pt7,.md-py7{
        padding-top:6rem
    }
    .md-pb7,.md-py7{
        padding-bottom:6rem
    }
    .md-p7{
        padding:6rem
    }
}
.primary-color{
    color:#D704F7
}
.black{
    color:#000
}
.grey{
    color:#EDEDED
}
.white,a,body{
    color:#fff
}
.h1,h1{
    font-size:1.8em;
    line-height:1.3em
}
@media (min-width:40em){
    .h1,h1{
        font-size:2em
    }
}
@media (min-width:64em){
    .lg-pl0,.lg-px0{
        padding-left:0
    }
    .lg-pr0,.lg-px0{
        padding-right:0
    }
    .lg-pt0,.lg-py0{
        padding-top:0
    }
    .lg-pb0,.lg-py0{
        padding-bottom:0
    }
    .lg-p0{
        padding:0
    }
    .lg-pl1,.lg-px1{
        padding-left:.5rem
    }
    .lg-pr1,.lg-px1{
        padding-right:.5rem
    }
    .lg-pt1,.lg-py1{
        padding-top:.5rem
    }
    .lg-pb1,.lg-py1{
        padding-bottom:.5rem
    }
    .lg-p1{
        padding:.5rem
    }
    .lg-pl2,.lg-px2{
        padding-left:1rem
    }
    .lg-pr2,.lg-px2{
        padding-right:1rem
    }
    .lg-pt2,.lg-py2{
        padding-top:1rem
    }
    .lg-pb2,.lg-py2{
        padding-bottom:1rem
    }
    .lg-p2{
        padding:1rem
    }
    .lg-pl3,.lg-px3{
        padding-left:2rem
    }
    .lg-pr3,.lg-px3{
        padding-right:2rem
    }
    .lg-pt3,.lg-py3{
        padding-top:2rem
    }
    .lg-pb3,.lg-py3{
        padding-bottom:2rem
    }
    .lg-p3{
        padding:2rem
    }
    .lg-pl4,.lg-px4{
        padding-left:3rem
    }
    .lg-pr4,.lg-px4{
        padding-right:3rem
    }
    .lg-pt4,.lg-py4{
        padding-top:3rem
    }
    .lg-pb4,.lg-py4{
        padding-bottom:3rem
    }
    .lg-p4{
        padding:3rem
    }
    .lg-pl5,.lg-px5{
        padding-left:4rem
    }
    .lg-pr5,.lg-px5{
        padding-right:4rem
    }
    .lg-pt5,.lg-py5{
        padding-top:4rem
    }
    .lg-pb5,.lg-py5{
        padding-bottom:4rem
    }
    .lg-p5{
        padding:4rem
    }
    .lg-pl6,.lg-px6{
        padding-left:5rem
    }
    .lg-pr6,.lg-px6{
        padding-right:5rem
    }
    .lg-pt6,.lg-py6{
        padding-top:5rem
    }
    .lg-pb6,.lg-py6{
        padding-bottom:5rem
    }
    .lg-p6{
        padding:5rem
    }
    .lg-pl7,.lg-px7{
        padding-left:6rem
    }
    .lg-pr7,.lg-px7{
        padding-right:6rem
    }
    .lg-pt7,.lg-py7{
        padding-top:6rem
    }
    .lg-pb7,.lg-py7{
        padding-bottom:6rem
    }
    .lg-p7{
        padding:6rem
    }
    .h1,h1{
        font-size:2.5em
    }
}
.h2{
    font-size:1.5em;
    line-height:2.25em
}
@media (min-width:52em){
    .h2{
        font-size:1.85em;
        line-height:2.5em
    }
}
@media (min-width:64em){
    .h2{
        font-size:2em
    }
}
.h3{
    font-size:1.05em;
    line-height:1.5em;
    letter-spacing:.05em
}
.h4{
    font-size:1.3em;
    line-height:1.3em
}
p{
    font-size:.7em;
    line-height:1.35;
    margin-bottom:.25em
}
@media (min-width:52em){
    p{
        font-size:.75em
    }
}
@media (min-width:64em){
    p{
        font-size:.8em
    }
}
.font-family-inherit{
    font-family:inherit
}


@font-face {
  font-family: 'Styrene A Web';
  src: url('../fonts/StyreneA-Bold-Web.eot');
  src: url('../fonts/StyreneA-Bold-Web.eot?#iefix') format('embedded-opentype'),
       url('../fonts/StyreneA-Bold-Web.woff2') format('woff2'),
       url('../fonts/StyreneA-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.StyreneA-Bold-Web {
  font-family: 'Styrene A Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

a#ae-cform-modal-display-cta-1,body{
  font-family: 'Styrene A Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.font-size-inherit{
    font-size:inherit
}
.text-decoration-none{
    text-decoration:none
}
.bold{
    font-weight:700
}
.regular{
    font-weight:400
}
.italic{
    font-style:italic
}
.left-align{
    text-align:left
}
.center{
    text-align:center
}
.right-align{
    text-align:right
}
.justify{
    text-align:justify
}
.break-word{
    word-wrap:break-word
}
.line-height-1{
    line-height:1
}
.line-height-2{
    line-height:1.125
}
.line-height-3{
    line-height:1.25
}
.line-height-4{
    line-height:1.5
}
.btn,input[type=submit]{
    line-height:1em;
    -webkit-appearance:none;
    text-transform:uppercase;
    cursor:pointer
}
.underline{
    text-decoration:underline
}
.btn,.btn:hover,.wpcf7-submit,a,input[type=submit]{
    text-decoration:none
}
.truncate{
    text-overflow:ellipsis
}
.list-reset{
    padding-left:0
}
.inline{
    display:inline
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.table{
    display:table
}
.table-cell{
    display:table-cell
}
.overflow-scroll{
    overflow:scroll
}
.overflow-auto{
    overflow:auto
}
.hide,.progress{
    overflow:hidden
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.left{
    float:left
}
.right{
    float:right
}
.max-width-1{
    max-width:24rem
}
.max-width-2{
    max-width:32rem
}
.max-width-3{
    max-width:48rem
}
.max-width-4{
    max-width:64rem
}
.align-baseline{
    vertical-align:baseline
}
.align-top{
    vertical-align:top
}
.align-middle{
    vertical-align:middle
}
.align-bottom{
    vertical-align:bottom
}
.btn,.input-range,.wpcf7-submit{
    vertical-align:middle
}
.col{
    float:left
}
.col-right{
    float:right
}
.col-1{
    width:8.3333333333%
}
.col-2{
    width:16.6666666667%
}
.col-3{
    width:25%
}
.col-4{
    width:33.3333333333%
}
.col-5{
    width:41.6666666667%
}
.col-6{
    width:50%
}
.col-7{
    width:58.3333333333%
}
.col-8{
    width:66.6666666667%
}
.col-9{
    width:75%
}
.col-10{
    width:83.3333333333%
}
.col-11{
    width:91.6666666667%
}
.col-12{
    width:100%
}
@media (min-width:0){
    .xs-col,.xs-col-right{
        box-sizing:border-box
    }
    .xs-col{
        float:left
    }
    .xs-col-right{
        float:right
    }
    .xs-col-1{
        width:8.3333333333%
    }
    .xs-col-2{
        width:16.6666666667%
    }
    .xs-col-3{
        width:25%
    }
    .xs-col-4{
        width:33.3333333333%
    }
    .xs-col-5{
        width:41.6666666667%
    }
    .xs-col-6{
        width:50%
    }
    .xs-col-7{
        width:58.3333333333%
    }
    .xs-col-8{
        width:66.6666666667%
    }
    .xs-col-9{
        width:75%
    }
    .xs-col-10{
        width:83.3333333333%
    }
    .xs-col-11{
        width:91.6666666667%
    }
    .xs-col-12{
        width:100%
    }
}
@media (min-width:40em){
    .sm-col,.sm-col-right{
        box-sizing:border-box
    }
    .sm-col{
        float:left
    }
    .sm-col-right{
        float:right
    }
    .sm-col-1{
        width:8.3333333333%
    }
    .sm-col-2{
        width:16.6666666667%
    }
    .sm-col-3{
        width:25%
    }
    .sm-col-4{
        width:33.3333333333%
    }
    .sm-col-5{
        width:41.6666666667%
    }
    .sm-col-6{
        width:50%
    }
    .sm-col-7{
        width:58.3333333333%
    }
    .sm-col-8{
        width:66.6666666667%
    }
    .sm-col-9{
        width:75%
    }
    .sm-col-10{
        width:83.3333333333%
    }
    .sm-col-11{
        width:91.6666666667%
    }
    .sm-col-12{
        width:100%
    }
}
@media (min-width:52em){
    .md-right-align{
        text-align:right
    }
    .md-left-align{
        text-align:left
    }
    .md-col,.md-col-right{
        box-sizing:border-box
    }
    .md-col{
        float:left
    }
    .md-col-right{
        float:right
    }
    .md-col-1{
        width:8.3333333333%
    }
    .md-col-2{
        width:16.6666666667%
    }
    .md-col-3{
        width:25%
    }
    .md-col-4{
        width:33.3333333333%
    }
    .md-col-5{
        width:41.6666666667%
    }
    .md-col-58{
        width:48.3333333333%
    }
    .md-col-6{
        width:50%
    }
    .md-col-7{
        width:58.3333333333%
    }
    .md-col-8{
        width:66.6666666667%
    }
    .md-col-9{
        width:75%
    }
    .md-col-10{
        width:83.3333333333%
    }
    .md-col-11{
        width:91.6666666667%
    }
    .md-col-12{
        width:100%
    }
    .md-flex{
        display:flex
    }
}
.flex{
    display:flex
}
.flex-column{
    flex-direction:column
}
.flex-row{
    flex-direction:row
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.items-baseline{
    align-items:baseline
}
.items-stretch{
    align-items:stretch
}
.self-start{
    align-self:flex-start
}
.self-end{
    align-self:flex-end
}
.self-center{
    align-self:center
}
.self-baseline{
    align-self:baseline
}
.self-stretch{
    align-self:stretch
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.justify-around{
    justify-content:space-around
}
.content-start{
    align-content:flex-start
}
.content-end{
    align-content:flex-end
}
.content-center{
    align-content:center
}
.content-between{
    align-content:space-between
}
.content-around{
    align-content:space-around
}
.content-stretch{
    align-content:stretch
}
.flex-auto{
    flex:1 1 auto;
    min-width:0;
    min-height:0
}
.flex-none{
    flex:none
}
.order-0{
    order:0
}
.order-1{
    order:1
}
.order-2{
    order:2
}
.order-3{
    order:3
}
.order-last{
    order:99999
}
@media (min-width:40em){
    .sm-flex{
        display:flex
    }
    .sm-flex-row{
        flex-direction:row
    }
}
@media (min-width:64em){
    .lg-col,.lg-col-right{
        box-sizing:border-box
    }
    .lg-col{
        float:left
    }
    .lg-col-right{
        float:right
    }
    .lg-col-1{
        width:8.3333333333%
    }
    .lg-col-2{
        width:16.6666666667%
    }
    .lg-col-3{
        width:25%
    }
    .lg-col-4{
        width:33.3333333333%
    }
    .lg-col-5{
        width:41.6666666667%
    }
    .lg-col-6{
        width:50%
    }
    .lg-col-7{
        width:58.3333333333%
    }
    .lg-col-8{
        width:66.6666666667%
    }
    .lg-col-9{
        width:75%
    }
    .lg-col-10{
        width:83.3333333333%
    }
    .lg-col-11{
        width:91.6666666667%
    }
    .lg-col-12{
        width:100%
    }
    .lg-flex{
        display:flex
    }
    .lg-hide{
        display:none
    }
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.fixed{
    position:fixed
}
.top-0{
    top:0
}
.right-0{
    right:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.z1{
    z-index:1
}
.z2{
    z-index:2
}
.z3{
    z-index:3
}
.z4{
    z-index:4
}
.border{
    border-style:solid;
    border-width:1px;
    border-color:#000
}
.border-top{
    border-top-style:solid;
    border-top-width:1px
}
.border-right{
    border-right-style:solid;
    border-right-width:1px
}
.border-bottom{
    border-bottom-style:solid;
    border-bottom-width:1px
}
.border-left{
    border-left-style:solid;
    border-left-width:1px
}
.border-none{
    border:0
}
.rounded{
    border-radius:3px
}
.circle{
    border-radius:50%
}
.rounded-top{
    border-radius:3px 3px 0 0
}
.rounded-right{
    border-radius:0 3px 3px 0
}
.rounded-bottom{
    border-radius:0 0 3px 3px
}
.rounded-left{
    border-radius:3px 0 0 3px
}
.not-rounded{
    border-radius:0
}
.hide{
    position:absolute!important;
    height:1px;
    width:1px;
    clip:rect(1px,1px,1px,1px)
}
.full-width,body{
    width:100%
}
@media (min-width:0){
    .xs-hide{
        display:none
    }
}
@media (min-width:40em) and (max-width:52em){
    .sm-hide{
        display:none
    }
}
@media (min-width:52em) and (max-width:64em){
    .md-hide{
        display:none
    }
}
.display-none{
    display:none
}
body{
    height:100%;
    padding:0;
    overflow-x:hidden;
    text-transform:uppercase
}
*{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
::-moz-focus-inner{
    padding:0;
    border:0
}
select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #D704F7
}
img{
    max-width:100%;
    height:auto
}
.wrapper{
    max-width:70rem;
    margin:0 auto;
    padding:1.5rem
}
.links-container .links,.social-list{
    padding:0;
    text-align:center;
    list-style-type:none
}
a{
    transition:all .3s ease-in-out;
    cursor:pointer;
    outline:0!important
}
a:hover{
    color:#F8F609
}
.full-height{
    min-height:100vh
}
.main .content{
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.main .content img{
    width:12rem
}
@media (min-width:40em){
    .main .content img{
        width:14rem
    }
}
@media (min-width:52em){
    .main .content img{
        width:16rem
    }
}
@media (min-width:64em){
    .main .content img{
        width:18rem
    }
}
.links-container{
    margin-top: 2rem
}
@media (min-width:52em){
    .links-container{
        position:absolute;
        right:0;
        height:100vh;
        width:3rem;
        margin-top:0;
        top: 0;
    }
    .links-container .links{
        transform-origin:left top;
        transform:rotate(-90deg) translateX(-50%);
        height:3rem;
        width:100vh;
        position:relative;
        top:50%;
        right:0;
        bottom:0
    }
}
.links-container .links{
    margin:0 auto;
    opacity: 0.7;
}
.links-container .links li{
    display:inline-block;
    margin:0 .5rem;
    font-size:.75em;
    letter-spacing:.05em
}
@media (min-width:52em){
    .links-container .links .center-links{
        width:auto;
        left:50%;
        transform:translateX(-50%);
        position:absolute;
        width: 100%;
    }
    .links-container .links li{
        height:100%;
    }
    .social-list{
        text-align:left
    }
}
.footer-elements {
    left:0;
    right:0;
    bottom:1.5rem;
    z-index:9;
    position: fixed;
}
@media (min-width:40em){
    .links-container .links li{
        font-size: 10px;
    }
    .footer-elements{
        position:absolute;
        margin-top:1rem
    }
}
.social-list{
    margin:1rem auto 0
}
.social-list li{
    display:inline-block;
    margin:0 .4rem;
    font-size:1.1em
}
@media (min-width:40em){
    .social-list li{
        font-size:1.15em
    }
}
.copy p{
    text-align:center
}
@media (min-width:52em){
    .social-list li{
        font-size:1.2em
    }
}
.parallax-container{
    left:0;
    right:0;
    position:relative;
    height:200vh
}
.parallax-container .wrapper{
    top:50%;
    transform:translateY(-30%);
    position:absolute;
    left:0;
    right:0;
    max-width:80%
}
.parallax-container .col{
    text-align:center
}
.parallax-container img{
    max-height:14rem;
    z-index:999
}
@media (min-width:40em){
    .parallax-container img{
        max-height:13.5rem
    }
}
@media (min-width:52em){
    .parallax-container img{
        max-height:14.5rem
    }
}
.album-stream div:nth-child(odd) {
    transform:rotate(-15deg);
    margin-top:10rem
}
@media (min-width:40em){
  .album-stream div:nth-child(odd) {
      margin-top:0
  }
}
.album-stream div:nth-child(even) {
    transform:rotate(15deg);
    margin-top:10rem
}
@media (min-width:40em){
   .album-stream div:nth-child(even){
        margin-top:14rem
    }
}
a#_evh-link{
    color:#D704F7;
    border-color:#fff!important
}
a#ae-cform-modal-display-cta-1{
    font-size:.75em;
    padding:1rem 1rem 0!important;
    display:block;
    text-align:center
}
@media (min-width:52em){
    a#ae-cform-modal-display-cta-1{
        text-align:left
    }
}
#terms a{
    color:#fff!important
}
.bg-secondary{
    background-color:#F8F609
}
.bg-black{
    background-color:#000
}
.bg-white{
    background-color:#fff
}
.bg-cover{
    background-size:cover
}
.bg-contain{
    background-size:contain
}
.bg-center{
    background-position:center
}
.bg-top{
    background-position:top
}
.bg-right{
    background-position:right
}
.bg-bottom{
    background-position:bottom
}
.bg-left{
    background-position:left
}
.bg-no-repeat{
    background-repeat:no-repeat
}
.border-primary{
    border-color:#D704F7
}
.border-white{
    border-color:#fff
}
.border-black{
    border-color:#000
}
.btn{
    width:auto;
    font-family:inherit;
    font-size:1.05rem;
    padding:1.3rem 2.5rem;
    font-weight:300;
    height:auto;
    border:none;
    color:#000;
    background-color:#D704F7;
    border-radius:0;
    text-align:center;
    margin-top:1.25rem
}
@media (min-width:40em){
    .btn{
        font-size:1em
    }
}
.btn:hover{
    background:#000;
    color:#fff
}
.bg-darken-1{
    background-color:rgba(0,0,0,.0625)
}
.bg-darken-2{
    background-color:rgba(0,0,0,.125)
}
.bg-darken-3{
    background-color:rgba(0,0,0,.25)
}
.bg-darken-4{
    background-color:rgba(0,0,0,.5)
}
.highlight-dark .hljs{
    color:#fff
}
.highlight-dark .diff .hljs-header,.highlight-dark .hljs-comment,.highlight-dark .hljs-javadoc{
    color:#ddd;
    font-style:italic
}
.highlight-dark .css .rule .hljs-keyword,.highlight-dark .hljs-keyword,.highlight-dark .hljs-request,.highlight-dark .hljs-status,.highlight-dark .hljs-subst,.highlight-dark .hljs-winutils,.highlight-dark .nginx .hljs-title{
    color:#fff;
    font-weight:700
}
.highlight-dark .hljs-hexcolor,.highlight-dark .hljs-number,.highlight-dark .ruby .hljs-constant{
    color:#01ff70
}
.highlight-dark .hljs-dartdoc,.highlight-dark .hljs-phpdoc,.highlight-dark .hljs-string,.highlight-dark .hljs-tag .hljs-value,.highlight-dark .tex .hljs-formula{
    color:#ff4136
}
.highlight-dark .hljs-list .hljs-keyword,.highlight-dark .hljs-subst{
    font-weight:400
}
.highlight-dark .hljs-class .hljs-title,.highlight-dark .hljs-type,.highlight-dark .tex .hljs-command,.highlight-dark .vhdl .hljs-literal{
    color:#7fdbff;
    font-weight:700
}
.highlight-dark .django .hljs-tag .hljs-keyword,.highlight-dark .hljs-rules .hljs-property,.highlight-dark .hljs-tag,.highlight-dark .hljs-tag .hljs-title{
    color:#7fdbff;
    font-weight:400
}
.highlight-dark .hljs-attribute,.highlight-dark .hljs-regexp,.highlight-dark .hljs-variable,.highlight-dark .lisp .hljs-body{
    color:#01ff70
}
.highlight-dark .clojure .hljs-keyword,.highlight-dark .hljs-prompt,.highlight-dark .hljs-symbol,.highlight-dark .lisp .hljs-keyword,.highlight-dark .ruby .hljs-symbol .hljs-string,.highlight-dark .scheme .hljs-keyword,.highlight-dark .tex .hljs-special{
    color:#f012be
}
.highlight-dark .hljs-built_in{
    color:#7fdbff
}
.highlight-dark .hljs-cdata,.highlight-dark .hljs-doctype,.highlight-dark .hljs-pi,.highlight-dark .hljs-pragma,.highlight-dark .hljs-preprocessor,.highlight-dark .hljs-shebang{
    color:#ddd;
    font-weight:700
}
.highlight-dark .hljs-deletion{
    background:#f012be
}
.highlight-dark .hljs-addition{
    background:#01ff70
}
.highlight-dark .diff .hljs-change{
    background:#7fdbff
}
.highlight-dark .hljs-chunk{
    color:#aaa
}
.diff .hljs-header,.hljs-comment,.hljs-javadoc{
    color:#ddd;
    font-style:italic
}
.css .rule .hljs-keyword,.hljs-keyword,.hljs-request,.hljs-status,.hljs-subst,.hljs-winutils,.nginx .hljs-title{
    color:#fff;
    font-weight:700
}
.hljs-hexcolor,.hljs-number,.ruby .hljs-constant{
    color:#01ff70
}
.hljs-dartdoc,.hljs-phpdoc,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula{
    color:#ff4136
}
.hljs-id,.hljs-title,.scss .hljs-preprocessor{
    color:#ff4136;
    font-weight:700
}
.hljs-list .hljs-keyword,.hljs-subst{
    font-weight:400
}
.hljs-class .hljs-title,.hljs-type,.tex .hljs-command,.vhdl .hljs-literal{
    color:#7fdbff;
    font-weight:700
}
.django .hljs-tag .hljs-keyword,.hljs-rules .hljs-property,.hljs-tag,.hljs-tag .hljs-title{
    color:#7fdbff;
    font-weight:400
}
.hljs-attribute,.hljs-regexp,.hljs-variable,.lisp .hljs-body{
    color:#01ff70
}
.clojure .hljs-keyword,.hljs-prompt,.hljs-symbol,.lisp .hljs-keyword,.ruby .hljs-symbol .hljs-string,.scheme .hljs-keyword,.tex .hljs-special{
    color:#f012be
}
.hljs-built_in{
    color:#7fdbff
}
.hljs-cdata,.hljs-doctype,.hljs-pi,.hljs-pragma,.hljs-preprocessor,.hljs-shebang{
    color:#ddd;
    font-weight:700
}
[class*=" i-"]:before,[class^=i-]:before,[data-icon]:before{
    font-family:dizzee!important;
    font-style:normal!important;
    font-weight:400!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.hljs-deletion{
    background:#f012be
}
.hljs-addition{
    background:#01ff70
}
.diff .hljs-change{
    background:#7fdbff
}
.hljs-chunk{
    color:#aaa
}
.input-range{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:inherit;
    background-color:transparent;
    -webkit-appearance:none
}
.input-range::-webkit-slider-thumb{
    position:relative;
    width:.5rem;
    height:1.25rem;
    cursor:pointer;
    margin-top:-.5rem;
    border-radius:3px;
    background-color:currentcolor;
    -webkit-appearance:none
}
.input-range::-webkit-slider-thumb:before{
    content:'';
    display:block;
    position:absolute;
    top:-.5rem;
    left:-.875rem;
    width:2.25rem;
    height:2.25rem;
    opacity:0
}
.input-range::-moz-range-thumb{
    width:.5rem;
    height:1.25rem;
    cursor:pointer;
    border-radius:3px;
    border-color:transparent;
    border-width:0;
    background-color:currentcolor
}
.input-range::-webkit-slider-runnable-track{
    height:.25rem;
    cursor:pointer;
    border-radius:3px;
    background-color:rgba(0,0,0,.25)
}
.input-range::-moz-range-track{
    height:.25rem;
    cursor:pointer;
    border-radius:3px;
    background-color:rgba(0,0,0,.25)
}
.bg-lighten-1{
    background-color:rgba(255,255,255,.0625)
}
.bg-lighten-2{
    background-color:rgba(255,255,255,.125)
}
.bg-lighten-3{
    background-color:rgba(255,255,255,.25)
}
.bg-lighten-4{
    background-color:rgba(255,255,255,.5)
}
.lg-media,.md-media,.media,.sm-media{
    margin-left:-.5rem;
    margin-right:-.5rem
}
.media{
    display:flex
}
.media-center{
    align-items:center
}
.media-bottom{
    align-items:flex-end
}
.media-body,.media-img{
    padding-left:.5rem;
    padding-right:.5rem
}
.media-body{
    flex:1 1 auto
}
@media (min-width:40em){
    .sm-media{
        display:flex
    }
}
@media (min-width:52em){
    .btn{
        font-size:1.1em
    }
    .md-media{
        display:flex
    }
}
@media (min-width:64em){
    .parallax-container img{
        max-height:16.5rem
    }
    .lg-media{
        display:flex
    }
}
.progress{
    display:block;
    width:100%;
    height:.5625rem;
    margin:.5rem 0;
    background-color:rgba(0,0,0,.125);
    border:0;
    border-radius:10000px;
    -webkit-appearance:none
}
.progress::-webkit-progress-bar{
    -webkit-appearance:none;
    background-color:rgba(0,0,0,.125)
}
.progress::-webkit-progress-value{
    -webkit-appearance:none;
    background-color:currentcolor
}
.progress::-moz-progress-bar{
    background-color:currentcolor
}
@font-face{
    font-family:dizzee;
    src:url(../fonts/icons/dizzee.eot);
    src:url(../fonts/icons/dizzee.eot?#iefix) format("embedded-opentype"),url(../fonts/icons/dizzee.woff) format("woff"),url(../fonts/icons/dizzee.ttf) format("truetype"),url(../fonts/icons/dizzee.svg#dizzee) format("svg");
    font-weight:400;
    font-style:normal
}
[data-icon]:before{
    content:attr(data-icon)
}
.i-facebook:before{
    content:"\61"
}
.i-twitter:before{
    content:"\62"
}
.i-spotify:before{
    content:"\63"
}
.i-apple:before{
    content:"\64"
}
.i-youtube:before{
    content:"\65"
}
.i-instagram:before{
    content:"\66"
}

.bar,form,input{
    width:100%
}
.
.bar{
    position:absolute;
    height:2px;
    background:#000;
    transition:.25s;
    user-select:none
}
.bar:nth-child(1){
    top:0
}
.bar:nth-child(2){
    top:46%
}
.bar:nth-child(3){
    bottom:0
}
.animate .bar:nth-child(1){
    transform:translateY(10px) rotate(135deg);
    background:#fff
}
.animate .bar:nth-child(2){
    opacity:0
}
.animate .bar:nth-child(3){
    transform:translateY(-10px) rotate(-135deg);
    background:#fff
}
.show{
    overflow:hidden!important
}
form .col-12,input{
    overflow:hidden
}
.active-nav{
    transform:translateX(0)
}
form{
    display:inline-block
}
input{
    font-family:inherit;
    height:3.8rem;
    margin-bottom:1rem;
    background:0 0;
    -webkit-appearance:none;
    padding:0 0 0 1.5rem;
    font-size:.9em;
    transition:.4s all ease-in-out;
    color:#D704F7;
    border-radius:0;
    border:1px solid #fff;
    letter-spacing:.03em
}
@media (min-width:40em){
    input{
        font-size:1em
    }
    input:focus{
        border-color:#D704F7
    }
}
input[type=submit]{
    width:auto;
    font-family:inherit;
    font-size:1.05rem;
    padding:1.3rem 2.5rem;
    font-weight:300;
    height:auto;
    border:none;
    vertical-align:middle;
    color:#000;
    background-color:#D704F7;
    border-radius:0;
    text-align:center;
    margin-top:1.25rem;
    margin-bottom:0
}
.wpcf7-select,textarea{
    letter-spacing:2px;
    display:block;
    transition:.4s all ease-in-out;
    margin-bottom:1rem;
    font-weight:500;
    font-family:inherit;
    -webkit-appearance:none;
    color:#000;
    width:100%;
    box-sizing:border-box;
    overflow:hidden
}
@media (min-width:40em){
    input[type=submit]{
        font-size:1em
    }
}
@media (min-width:52em){
    input[type=submit]{
        font-size:1.1em
    }
}
input[type=submit]:hover{
    text-decoration:none;
    background:#9503ac;
    color:#000
}
textarea{
    margin-top:1rem;
    font-size:1em;
    background:#EDEDED;
    border:2px solid #fff;
    border-radius:0;
    padding:1.25rem;
    max-height:10rem
}
@media (min-width:40em){
    textarea{
        font-size:1.3em;
        padding:1.5rem;
        max-height:14rem
    }
    textarea:focus{
        border-color:#000;
        outline:0
    }
}
.wpcf7-select{
    font-size:1em;
    border:2px solid #fff;
    padding:0 1.25rem;
    border-radius:0;
    height:4rem;
    background:url(../images/arrow.svg) right center no-repeat #EDEDED;
    background-size:2.5rem
}
@media (min-width:40em){
    .wpcf7-select{
        background-size:2.8rem;
        font-size:1.3em;
        padding:0 1.5rem
    }
}
@media (min-width:52em){
    .wpcf7-select{
        background-size:3rem
    }
}
div.wpcf7 input[type=file]{
    cursor:pointer;
    line-height:0;
    font-size:1.1em
}
.wpcf7-file{
    padding:1.3rem 0 0 1.5rem;
    letter-spacing:1px
}
.wpcf7-submit{
    font-family:inherit;
    font-size:1.1em;
    cursor:pointer;
    line-height:1;
    padding:1.3rem 1.5rem!important;
    height:auto;
    -webkit-appearance:none;
    color:#000;
    background:0 0;
    border:2px solid #000;
    border-radius:0;
    margin:3rem auto 0;
    display:inline-block;
    max-width:13rem
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    font-family:slick;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@media (min-width:40em){
    .wpcf7-submit{
        font-size:1.2em;
        padding:1.2rem 1.8rem!important
    }
}
@media (min-width:52em){
    .wpcf7-submit{
        font-size:1em;
        padding:1.3rem 2rem!important
    }
}
.wpcf7-submit:hover{
    background:#000;
    color:#fff;
    border-color:#000
}
.wpcf7-submit:focus{
    color:#000;
    background:0 0
}
::-webkit-input-placeholder{
    color:#EDEDED
}
:-moz-placeholder{
    color:#EDEDED;
    opacity:1
}
::-moz-placeholder{
    color:#EDEDED;
    opacity:1
}
:-ms-input-placeholder{
    color:#EDEDED
}
.wpcf7-not-valid-tip{
    font-size:.8rem!important;
    margin-bottom:1.25rem;
    color:red!important;
    text-align:left
}
.wpcf7-display-none{
    transform:translateY(100%)!important;
    transition:.3s ease-in-out all;
    display:inline-block!important
}
div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{
    transform:translateY(0)!important;
    border:none!important
}
div.wpcf7-response-output{
    position:fixed;
    bottom:0;
    z-index:999;
    width:100%;
    left:0;
    right:0;
    padding:1.5rem!important;
    font-size:1em!important;
    color:#fff;
    text-align:center;
    margin:0!important;
    transition:.3s ease-in-out all;
    background:0 0
}
@media (min-width:40em){
    div.wpcf7-response-output{
        font-size:.9em
    }
}
div.wpcf7-validation-errors{
    background:red!important;
    color:#fff
}
div.wpcf7-mail-sent-ok{
    background:green!important;
    color:#000;
    border-top:2px solid #000!important
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    background:0 0;
    outline:0
}
div.wpcf7 .ajax-loader{
    display:none!important
}
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
header{
    width:100%
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -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)
}
.slick-track{
    left:0;
    top:0
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-dots,.slick-next,.slick-prev{
    position:absolute;
    display:block;
    padding:0
}
.slick-next,.slick-prev{
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    border:none
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-size:20px;
    line-height:1;
    color:grey;
    opacity:.75
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
.slick-next:before,[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    bottom:-25px;
    text-align:center;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-size:16px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}














/* Lewis changes 6th September */


header {
  z-index: 200;
  position: relative;
}

#hamburger {
  display: block;
  top: 50%;
  height: 10vh;
  width: 10vh;
  transform: rotate(-90deg);
  margin-top: -5vh;
  position: fixed;
  text-align: center;
  line-height: 10vh;
  color: #e432f1;
  cursor: pointer;
  z-index: 201;
  font-size: 3vh;
  user-select: none;
}

#hamburger span {
  transition: color 0.2s ease-in-out;
}

#hamburger:hover span {
  color: #fff;
}

#hamburger span:last-of-type {
  display: none;
}

.menu-active #site-navigation {
  visibility: visible;
  opacity: 1;
}

.menu-active #hamburger span:first-of-type {
  display: none;
}

.menu-active #hamburger span:last-of-type {
  display: block;
}


#site-navigation {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: #D704F7;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  visibility: hidden;
}

.home #site-navigation {
  background: none;
}

.menu-active .album-stream {
  display: none;
}

.album-stream {
  z-index: 201;
}

.album-stream a {
  transition: 0.2s all ease-in-out;
  display: block;
}

.album-stream a:hover {
  transform: scale(1.1);
}


.menu-menu-1-container {
  top: 133px;
  left: 0;
  right: 0;
  bottom: 133px;
  position: fixed;
  list-style: none;
}

.menu-menu-1-container ul,
.menu-menu-1-container li {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.menu-menu-1-container li {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.menu-active .menu-menu-1-container li {
  opacity: 1;
}

.menu-menu-1-container li:nth-child(1) {
  transition-delay: 0.1s;
}
.menu-menu-1-container li:nth-child(2) {
  transition-delay: 0.2s;
}
.menu-menu-1-container li:nth-child(3) {
  transition-delay: 0.3s;
}
.menu-menu-1-container li:nth-child(4) {
  transition-delay: 0.4s;
}
.menu-menu-1-container li:nth-child(5) {
  transition-delay: 0.5s;
}

.menu-menu-1-container ul {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  height: 100%;
  flex: 1;
}

.menu-menu-1-container li a {
  text-align: center;
  display: block;
  color: #fff;
  position: relative;
  display: inline-block;
  font-size: 10vh;
  transition: all 0.4s ease-in-out;
}

.menu-menu-1-container li.current-menu-item a,
.menu-menu-1-container li.current-page-ancestor a,
.menu-menu-1-container li a:hover {
  color: #72f5f7;
}

.menu-menu-1-container li.current-menu-item a:before,
.menu-menu-1-container li.current-page-ancestor a:before,
.menu-menu-1-container li a:before {
  transition: all 0.2s ease-in-out;
  position: absolute;
  content: "";
  left: -10px;
  top: 50%;
  margin-top: -5px;
  right: -10px;
  border-top: 15px solid #72f5f7;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
  pointer-events: none;
  opacity: 1;
  right: -10px;
  transition-delay: none;
}

.menu-menu-1-container li a:before {
  opacity: 0;
  right: 100%;
  top: 65%;
  transition-delay: 0.2s;
}

.menu-menu-1-container li a:hover:before {
  opacity: 1;
  right: -10px;
  top: 50%;
}


.menu-active section.full-height.full-width.main.fixed {
  z-index: 200;
  pointer-events: none;
}

.menu-active section.full-height.full-width.main.fixed a {
  pointer-events: all;
}

.menu-active .remove-non-home {
  display: none;
}

.logo-split {
  margin: auto;
  overflow: hidden;
  position: fixed;
  width: 100%;
  pointer-events: none;
  z-index: 201;
}

.logo-split a {
  width: 18rem;
  margin: auto;
  display: block;
  pointer-events: all;
}

.logo-split,
.logo-split a {
  height: 33px;
}

.logo-split.top img {
  margin-top: -32px;
}

.logo-split.bottom {
  bottom: 0;
}

.logo-split.bottom img {
  top: -68px;
  position: relative;
}

.logo-split img {
  margin: 0;
  display: block;
}

.logo-split.home,
.logo-split.auto {
  position: fixed;
  top: 50%;
  height: 66px;
  margin: 0;
  transition: all 0.2s ease-in-out;
}

.logo-split.home.top,
.logo-split.auto.top {
  top: calc(50% - 33px);
}

.logo-split.home.bottom,
.logo-split.auto.bottom {
  top: calc(50% + 33px);
}

.logo-split.home a,
.logo-split.auto a {
  height: 66px;
}

.logo-split.home a img,
.logo-split.auto a img {
  margin: 0;
}

.menu-active .logo-split.home {
  z-index: 201;
}

.menu-active .logo-split.home.top {
  top: calc(0% - 33px);
}
.menu-active .logo-split.home.bottom {
  top: calc(100% - 33px);
}


.delay-fade-in {
    opacity: 0;
    animation: fadein 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}

.logo-split.auto.top {
  animation: splittop 0.5s;
}
.logo-split.auto.bottom {
  animation: splitbottom 0.5s;
}

.logo-split.auto.top,
.logo-split.auto.bottom {
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}


@keyframes splittop {
    from { top: calc(50% - 33px); }
    to   { top: calc(0% - 33px); }
}

@keyframes splitbottom {
  from { top: calc(50% + 33px); }
  to   { top: calc(100% - 33px); }
}
/* #wpadminbar {
  display: none !important;
}

body {
  margin-top: -32px !important;
} */


.blocker {
  z-index: 201;
}

.ae-cform-modal-container.modal {
  background: #D704F7;
}
.ae-cform-title,
.ae-cform-item span {
  color: #fff !important;
}

.ae-cform-title {
  padding-top: 50px;
  background: url(http://cdn1.umg3.net/242-cdn/DIZZEElogoyellow.svg) no-repeat center top;
  background-size: 70px auto;
}

.ae-cform-item input[type="submit"],
.ae-cform-item input[type="submit"]:hover {
  background: #F8F609 !important;
  border: none;
  color: #313131;
  text-shadow: none;
}

.umg_live_table {
  width: 80%;
  margin: 1em auto 0 auto !important;
  border-collapse: collapse;
}

.umg_live_table td {
  text-align: left;
  border-bottom: 1px solid #e432f1;
  padding: 1.25em;
  vertical-align: top !important;
  font-size: 12px;
}

.umg_live_table td:first-of-type {
  padding-left: 0;
}

.umg_live_table .umg_live_tickets {
  text-align: right;
  padding-right: 0;
  white-space: no-wrap;
}

.umg_live_table td.umg_live_tickets {
  color: #e432f1;
}

.umg_live_table td.umg_live_tickets a {
  color: #fff;
}

.umg_live_table td.umg_live_tickets a:hover {
  color: #f5fb00;
}

@media (max-width: 832px) {
  .ae-cform-container {
    position: relative;
    max-width: none;
    top: 28px;
  }
}

.tour-wrapper {
  text-align: center;
  width: 90%;
  margin: auto;
  position: relative;
}

.umg_live_rsvp {
  display: none !important;
}

.video-wrapper {
  text-align: center;
  max-width: 800px;
  margin: auto;
  position: relative;
  width: 80%;
}

.video-previous-next {
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-previous-next .aspect-ratio {
  width: 100%;
}


.video-wrapper h1 {
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  color: #fff;
  pointer-events: none;
}


.aspect-ratio {
	position: relative;
	padding-bottom: 48.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 120px 0 200px 0;
  min-height: 100vh;
  pointer-events: none;
}

.flex-center * {
  pointer-events: all;
}

.player {
  width: 120px;
  height: 120px;
  background: #72f5f7;
  border-radius: 50%;
  z-index: 2;
  font-size: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: 120px;
  text-align: center;
  margin-top: -60px;
  margin-left: -60px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 600px) {
  .player {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    line-height: 80px;
    font-size: 18px;
  }
}

.video-wrapper.video-active .player {
  opacity: 0;
  visibility: hidden;
}

iframe {
  pointer-events: none;
}

.video-active iframe {
  pointer-events: all;
}


.album-wrapper,
.listen-module {
  text-align: center;
}

.album-wrapper h1 {
  color: #fff;
  font-size: 70px;
}

.album-wrapper img {
  height: auto;
  display: block;
  /* margin: auto; */
  margin: 2em auto;
}

@media (max-width: 600px) {

  .album-previous-next {
    padding-top: 0 !important;
  }

  .album-wrapper h1 {
    font-size: 22px !important;
  }

  .album-wrapper img {
    width: 45%;
    margin: 1em auto;
  }

  .album-previous-next {
    margin-top: 1em !important;
  }

  .listen-module li {
    font-size: 22px !important;
    line-height: 32px;
  }
}



.listen-module {
  position: relative;
  z-index: 2;
  min-height: 90px;
}

.listen-module h2 {
  margin: 0;
}

.listen-module ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  /* max-width: 90%; */
}

.listen-module ul li {
  flex-shrink: 0;
}

.listen-module .divider {
  margin: 0 1em;
  display: inline-block;
}


.listen-module li {
  font-size: 40px;
}

.listen-module li span {
  opacity: 0.3;
}

.listen-module .first a {
  color: #f6f651;
}

.listen-module .first a:hover {
  color: #72f5f7;
}

.listen-module .second a {
  color: #72f5f7;
}

.listen-module .second a:hover {
  color: #f6f651;
}

.album-width {
  max-width: 400px;
  margin: auto;
}

.album-previous-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 20;
}

.album-previous-next img {
  flex: 1;
}


.arrow {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  display: block;
  position: relative;
}

.arrow::after {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #D704F7;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  line-height: 50px;
}

a.arrow:hover::after {
  opacity: 1;
}

.previous-page::after {
  content: "Previous";
  right: 0;
  left: auto;
}

.next-page::after {
  content: "Next"
}

.next-page {
  margin-left: 2em;
  background: url('../images/icons/right.svg') no-repeat center center;
  background-size: 50px auto;
}

.previous-page {
  margin-right: 2em;
  background: url('../images/icons/left.svg') no-repeat center center;
  background-size: 50px auto;
}

span.next-page,
span.previous-page {
  opacity: 0.2;
}


@media (max-width: 52em) {
  .footer-elements {
    bottom: 3em;
  }
}

@media (max-width: 980px) {
  .video-previous-next {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
    position: relative;
  }

  .video-previous-next .arrow {
    position: absolute;
    left: 0;
    top: 0;
  }

  .video-previous-next .arrow.next-page {
    left: auto;
    right: 0;
  }

}


.copy {
  display: none;
}

.menu-active,
.menu-active body {
  height: 100% !important;
  overflow: hidden !important;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.menu-active .copy {
  display: block;
  position: fixed;
  bottom: 6em;
  width: 100%;
  font-size: 12px;
  opacity: 0.5;
}

@media (max-width: 600px) {
  /* .album-wrapper {
    padding-top: 220px;
  } */
  .menu-active .copy {
    display: block;
  }

  .menu-active .ae-cform-container,
  .menu-active .links-container,
  .menu-active .footer-elements div:first-of-type {
    display: none;
  }
}


@media (max-width: 815px) {

  .album-wrapper h1 {
    font-size: 42px;
  }

  .album-width {
    max-width: 350px;
  }

  .album-previous-next {
    display: block;
    padding-top: 50px;
    margin-top: 2em;
    position: relative;
  }

  .album-width .arrow {
    position: absolute;
    left: 0;
    top: 0;
  }

  .album-width .arrow.next-page {
    left: auto;
    right: 0;
  }

  .listen-module ul {
    display: block;
  }

  .listen-module .divider {
    display: none;
  }
}


a#_evh-link {
  top: 0 !important;
  bottom: auto !important;
  border: 1px solid #fff !important;
}


.evidon-banner-title,
.evidon-banner-message,
.evidon-consent-button-text,
.evidon-banner-message a {
  color: #fff !important;
}

@media (max-width: 600px) {
  #hamburger {
    font-size: 22px;
    height: 76px;
    line-height: 76px;
    transform: none;
    width: 100%;
    text-align: center;
    top: 65px;
  }

  .menu-menu-1-container li a {
    font-size: 40px;
  }

  .video-wrapper h1 {
    position: static;
    margin-top: 1em;
    pointer-events: all;
  }

  body:not(.home) .ae-cform-container,
  body:not(.home) .links-container,
  body:not(.home) .footer-elements div:first-of-type,
  body:not(.home) a#_evh-link {
      display: none !important;
  }
}

@media (max-width: 480px) {
  table.umg_live_table {
    width: 100%;
  }

  table.umg_live_table td {
    text-align: left !important;
  }
}

@media (max-width: 600px) {
  .player {
    display: none;
  }

  .ae-cform-container {
    position: fixed;
    max-width: none;
    bottom: 6.75em;
    top: auto;
    width: 100%;
  }

  .links-container {
    position: fixed;
    bottom: 5em;
    width: 100%;
  }

  .links-container,
  .footer-container {
    background: #D704F7;
  }
}
