@charset "UTF-8"; 
#activation-error{text-align:center}
#activation-error h2{background:#000; color:#FFF; padding:3px 5px 1px 5px; -webkit-transform:rotate(-1deg); -ms-transform:rotate(-1deg); transform:rotate(-1deg); position:relative; display:inline-block; -webkit-box-shadow:2px 1px 2px 0px rgba(0,0,0,0.2); box-shadow:2px 1px 2px 0px rgba(0,0,0,0.2); margin-bottom:20px; margin-top:20px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
#activation-error p{color:#FFF; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.my-mfp-zoom-in.mfp-ready{overflow-x:hidden; overflow-y:auto}
.zoom-anim-dialog{background:transparent; font-weight:bolder; color:#ffffff; padding:20px 30px; text-align:left; max-width:500px; margin:40px auto; position:relative; text-align:center}
body.single-tcc_release .my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.9}
body.single-tcc_release button.mfp-close{top:0; color:#ffffff!important}
.my-mfp-zoom-in .zoom-anim-dialog{opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8)}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8); opacity:0}
.my-mfp-zoom-in.mfp-bg{opacity:0; -webkit-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}
.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0; -webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg); transform:translateY(-20px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1; -webkit-transform:translateY(0) perspective(600px) rotateX(0); transform:translateY(0) perspective(600px) rotateX(0)}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0; -webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg); transform:translateY(-10px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-bg{opacity:0; -webkit-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:0.8}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}
.tcc-animation{position:relative; opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease}
.tcc-animation-fromtop{top:-50px}
.tcc-animation-frombottom{top:50px}
.tcc-animation-fromleft{left:-30px}
.tcc-animation-fromright{left:30px}
.tcc-animation-zoomin{-webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0)}
.tcc-animation-zoomout{-webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5)}
.tcc-animation.animated{top:0; left:0; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; height:100%; max-height:100%; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
@-webkit-keyframes blink{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
@keyframes blink{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutRight{0%{opacity:1}
to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight{0%{opacity:1}
to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight; animation-name:fadeOutRight}
@-webkit-keyframes fadeInRight{0%{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
to{opacity:1; -webkit-transform:none; transform:none}
}
@keyframes fadeInRight{0%{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
to{opacity:1; -webkit-transform:none; transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight; animation-name:fadeInRight}
@-webkit-keyframes fadeInRightQuick{0%{opacity:0; -webkit-transform:translate3d(25%,0,0); transform:translate3d(25%,0,0)}
to{opacity:1; -webkit-transform:none; transform:none}
}
@keyframes fadeInRightQuick{0%{opacity:0; -webkit-transform:translate3d(25%,0,0); transform:translate3d(25%,0,0)}
to{opacity:1; -webkit-transform:none; transform:none}
}
.fadeInRightQuick{-webkit-animation-name:fadeInRightQuick; animation-name:fadeInRightQuick; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn; animation-name:fadeIn}
li#menu-posts{background:#2c9203!important}
body.wp-customizer{}
body.wp-customizer #accordion-section-themes{display:none!important}
html{height:100%; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; position:relative}
body{font-weight:300; font-size:14px; line-height:22px; text-align:left; position:relative; height:100%}
::-moz-selection{background:#ffe49c; color:#262626}
::selection{background:#ffe49c; color:#262626}
::-moz-selection{background:#ffe49c; color:#262626}
::-webkit-selection{background:#ffe49c; color:#262626}
html body:after{background-size:cover!important}
@media only screen and (max-width:479px){html body:after{background-size:100vh auto!important; background-attachment:initial!important}
}
h1,h2,h3,h4,h5,h6{font-weight:400; line-height:1.4}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:#ffffff}
h1{font-size:100px; line-height:130px}
h2{font-size:40px; line-height:60px}
h4{font-size:22px}
h5{margin-bottom:0.5rem; font-size:1.8rem; line-height:1.98rem}
h6{font-size:16px; line-height:22px}
h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:600}
.screen-reader-text{clip:rect(1px 1px 1px 1px); position:absolute; width:1px}
div h1:first-child,div h2:first-child,div h3:first-child,div h4:first-child,div h5:first-child,div h6:first-child{margin-top:0px}
.subtitle{margin-top:5px; font-weight:300; color:#666666; letter-spacing:0.05em}
.text-light .subtitle{opacity:0.9; filter:alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}
@media only screen and (max-width:760px){.news-article--copy-header,.post-name,.section-icon,.section-title{font-size:35px!important}
.block .section-title--text:after{height:35px}
}
.section-title{text-align:center; text-transform:uppercase; padding-bottom:0; font-size:30px; line-height:1.2; font-weight:bold; position:relative; margin-top:0; margin-bottom:2rem}
@media only screen and (min-width:480px){.section-title{margin-bottom:1rem}
}
@media only screen and (max-width:479px){.section-title .title-line-wrapper{margin-top:1rem}
}
.section-title .section-title--text{padding:0 0 1rem 0; word-break:break-word}
.section-title.spacing-medium{margin-bottom:4rem!important}
.section-title.spacing-large{margin-bottom:6rem!important}
.none .title-line-wrapper{display:none}
.section-title.below{margin-bottom:1rem}
.section-title.below .title-line-wrapper{display:none}
.section-title.below .section-title--text{width:auto; position:relative; padding-bottom:1rem}
@media only screen and (min-width:480px){.section-title.below .section-title--text{margin-bottom:0.5rem}
}
.section-title.below .section-title--text:after{content:' '; position:absolute; bottom:-7px; width:0; right:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.below.animated .section-title--text:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); width:100%}
.section-title.above .title-line-wrapper{display:none}
.section-title.above .section-title--text{width:auto; position:relative; padding-top:1rem}
.section-title.above .section-title--text:before{content:' '; position:absolute; top:-7px; width:0; right:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.above.animated .section-title--text:before{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); width:100%}
.section-title.block{padding-bottom:0!important}
.section-title.block .section-title{margin-right:1rem; margin-left:1rem; padding-bottom:0!important}
.section-title.block .section-title--text:after{content:' '; position:absolute; width:0; z-index:-1; right:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; border-top:0!important; height:100%; top:0}
@media screen and (min-width:480px){.section-title.block .section-title--text:after{display:inline-block}
}
.section-title.block .title-line-wrapper .title-line{position:absolute; width:100%; top:0.5rem}
.section-title.tcc-animation.block.animated .section-title--text:after{width:100%; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); visibility:visible}
.section-title.narrow_block{padding-bottom:0!important}
.section-title.narrow_block .section-title{margin-right:1rem; margin-left:1rem; padding-bottom:0!important}
.section-title.narrow_block .section-title--text{display:inline-block; width:auto; position:relative; padding:0 0.5rem}
.section-title.narrow_block .section-title--text:after{content:' '; position:absolute; top:0; width:0; height:100%; z-index:-1; right:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; border-top:0!important}
.section-title.narrow_block .title-line-wrapper{display:none!important}
.section-title.tcc-animation.narrow_block.animated .section-title--text:after{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); visibility:visible; width:100%; display:inline-block}
.through .title-line-wrapper .section-title--text{display:none}
.through .title-line-wrapper .section-title--text.title-text-through{display:block}
.through .title-line-wrapper .title-line.title-line-left{float:left; width:33.333%; left:0; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.through .title-line-wrapper .title-line.title-line-right{position:absolute; float:left; right:0; width:33.333%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.through .title-line-wrapper .section-title--text.title-text-through{width:33.333%; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); position:absolute; float:left; background:none!important}
.section-title.below_small .title-line-wrapper{display:none}
.section-title.below_small .section-title--text{display:inline-block; width:auto; position:relative}
.section-title.below_small .section-title--text:after{content:' '; position:absolute; bottom:0; width:0; width:80px; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.below_small.animated .section-title--text:after{visibility:visible; width:80px}
.section-title.both-sides{overflow:hidden}
.section-title.both-sides .section-title--text{max-width:85%; margin:0 auto; position:relative; padding:0 1rem; display:inline-block; width:auto; text-align:center}
.section-title.both-sides .title-line-wrapper{display:none}
.section-title.both-sides .section-title--text:before{content:' '; position:absolute; display:inline-block; width:0; top:50%; right:100%; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.both-sides.animated .section-title--text:before{visibility:visible; width:100%; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.section-title.both-sides .section-title--text:after{content:' '; position:absolute; top:50%; display:inline-block; width:0; left:100%; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.both-sides.animated .section-title--text:after{visibility:visible; width:100%; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
body .section.signup .section-title.above_and_below{margin-bottom:3rem!important}
.section-title.above_and_below{margin-top:1rem; margin-bottom:3rem}
@media only screen and (min-width:761px){.section-title.above_and_below{margin-top:0}
}
.section-title.above_and_below .section-title--text{position:relative; padding:10px 1rem 13px; width:auto; -webkit-transform:none; -ms-transform:none; transform:none; left:auto}
@media screen and (min-width:480px){.section-title.above_and_below .section-title--text{display:inline-block}
}
.section-title.above_and_below .title-line-wrapper{display:none}
.section-title.above_and_below .section-title--text:before{content:' '; position:relative; width:100%; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; position:absolute; top:-1rem; left:0}
@media screen and (min-width:480px){.section-title.above_and_below .section-title--text:before{display:inline-block}
}
.section-title.above_and_below .section-title--text:after{content:' '; position:relative; width:100%; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; position:absolute; bottom:-1rem; left:0}
@media screen and (min-width:480px){.section-title.above_and_below .section-title--text:after{display:inline-block}
}
.section-title.above_and_below.animated .section-title--text:after,.section-title.above_and_below.animated .section-title--text:before{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
body .section.signup .section-title.thick_underline{margin-bottom:2rem!important}
.section-title.thick_underline .title-line-wrapper{display:none}
.section-title.thick_underline .section-title--text{width:auto; position:relative}
@media screen and (min-width:480px){.section-title.thick_underline .section-title--text{display:inline-block}
}
.section-title.thick_underline .section-title--text:after{content:' '; position:absolute; bottom:0; width:0; left:0; z-index:-1; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.section-title.thick_underline.animated .section-title--text:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); width:100%}
.section-title.tcc-animation.narrow_underline{padding-bottom:0}
.section-title.tcc-animation.narrow_underline .section-title--text{width:auto; display:inline-block; position:relative}
.section-title.narrow_underline .title-line-wrapper{display:none}
.section-title.narrow_underline.animated .section-title--text:after{content:''; z-index:-1; display:block; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); position:absolute; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; width:100%}
.section-title.strike_through .title-line-wrapper{display:none}
.section-title.strike_through .section-title--text{width:auto!important; position:relative; display:inline-block}
.section-title.strike_through.animated .section-title--text:after{min-height:1px; content:''; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; width:0; display:block; z-index:-1; -webkit-transition:width 0.3s ease 0s,left 0.5s ease 0s; -o-transition:width 0.3s ease 0s,left 0.5s ease 0s; transition:width 0.3s ease 0s,left 0.5s ease 0s}
.section-title.strike_through.animated .section-title--text:after{width:100%; right:0}
.section-title.underline_from_centre .title-line-wrapper{display:none}
.section-title.underline_from_centre .section-title--text{width:auto!important; padding:0 2px}
.section-title.underline_from_centre .section-title--text:after{border-top:none; content:''; position:absolute; width:100%; height:0; bottom:0; left:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; background-position:center; background-size:cover}
.section-title.underline_from_centre.animated .section-title--text:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.section-title.not-found{margin-top:80px; margin-bottom:240px}
.section-title h2{text-transform:uppercase; letter-spacing:-0.05em; font-weight:900}
.not-found h1{font-size:100px; line-height:230px}
.not-found .subtitle{margin-bottom:40px}
.widget-title{text-transform:uppercase; margin-bottom:10px}
input[type=email],input[type=password],input[type=text],textarea{font-weight:400; font-size:16px; border:none; line-height:16px; padding:10px 20px; line-height:1!important; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:#262626}
input.false[type=email],input.false[type=password]:focus,input.false[type=text],textarea.false{border-color:#fa4d5a}
input[type=email],input[type=password],input[type=text]{width:340px}
textarea{width:1100px; height:150px; padding:11px 4px 8px 4px; line-height:22px}
.one-half input[type=email],.one-half input[type=password],.one-half input[type=text]{width:520px}
.one-half textarea{width:520px}
input[type=submit]{font-weight:600; font-size:13px; line-height:22px; letter-spacing:0.15em; text-transform:uppercase; text-align:center; display:block; border:none; cursor:pointer; padding:15px 40px; border-radius:3px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
input[type=submit]:hover{background-color:#4da5f5; -webkit-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07)}
select{background:#ffffff; border:1px solid #d9d9d9; height:34px; width:auto; padding:8px; color:#999999; border-radius:3px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
select:hover{border-color:#262626}
select option{cursor:pointer; padding:5px 7px}
label{width:100%; display:block; color:#262626}
form{margin-top:20px}
form .form-row{margin-top:15px; position:relative}
form .form-submit{margin-top:30px}
form .form-value{max-width:100%; position:relative; display:inline-block}
div form:first-child,form .form-row:first-child{margin-top:0px}
#form-note{display:none; margin-top:20px}
a{text-decoration:none; color:#4da5f5; cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0)}
a:hover{color:#262626}
.text-light a:hover{color:#ffffff}
img,object,video{max-width:100%; height:auto; display:inline-block; margin:0; vertical-align:top}
img{width:auto; max-width:100%; border:0; -ms-interpolation-mode:bicubic}
p img{margin-top:20px}
p img:first-child{margin-top:0px}
img.alignleft{margin:3px 20px 20px 0; float:left}
img.alignright{margin:3px 0px 20px 20px; float:right}
ul{margin-left:15px; margin-bottom:12px; list-style:disc}
div ul:first-child,li ul:first-child{margin-top:0px}
ol{margin-top:20px; margin-left:30px; list-style:decimal}
div ol:first-child,li ol:first-child{margin-top:0px}
ol li,ul li{line-height:20px}
ol li:first-child,ul li:first-child{margin-top:0px}
ul.list-nostyle{list-style:none!important; margin-left:0!important}
ul.list-nostyle li>.fa{margin-right:10px}
p{margin-top:20px}
div p:first-child{margin-top:0px}
b,dt,strong{font-weight:bold}
dfn,em,i{font-style:italic}
b em,b i,dt em,dt i,strong em,strong i{font-style:italic; font-weight:bold}
blockquote{margin-top:20px; margin-bottom:20px; font-size:16px; line-height:24px; font-weight:300; padding-left:20px; margin-left:20px; border-left:2px solid #d9d9d9}
blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6,blockquote p{margin:0 0 1rem; padding:0.53571rem 1.19048rem 0 1.13095rem}
div blockquote:first-child{margin-top:0px}
blockquote p{margin:0}
code,pre{padding:3px 0 3px 20px; margin-left:20px; margin-top:20px; font-size:11px; line-height:16px; display:block; border-left:2px solid #d9d9d9; color:#262626}
div code:first-child,div pre:first-child{margin-top:0px}
.aligncenter{display:block; margin:0 auto}
.alignright{float:right; margin:0 0 10px 20px}
.alignleft{float:left; margin:0 20px 10px 0}
.floatleft{float:left}
.floatright{float:right}
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}
.wp-caption{max-width:100%!important}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f2f2f2; padding-top:4px; margin:10px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.wp-caption img{margin:0; padding:0; border:0 none; max-width:100%}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}
.wp-smiley{margin:0!important; max-height:1em}
blockquote.left{margin-right:20px; text-align:right; margin-left:0; width:33%; float:left}
blockquote.right{margin-left:20px; text-align:left; margin-right:0; width:33%; float:right}
#img-attch-page{text-align:center; overflow:hidden}
#img-attch-page img{display:inline-block; margin:0 auto; max-width:100%; border:5px solid #d4d4d4; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border-color:rgba(0,0,0,0.08); -webkit-transition:border 0.3s ease; -o-transition:border 0.3s ease; transition:border 0.3s ease}
#img-attch-page a:hover img{border-color:#fc7251}
#img-attach-page-content{text-align:center; margin-top:25px}
.gallery{width:100%; padding-top:20px!important}
.gallery-item{float:left}
.gallery-icon{text-align:center; display:inline-block}
.gallery-item .gallery-caption{margin-bottom:0!important; padding-right:12%}
.gallery-item img{margin:0!important; padding:0!important; border:none!important}
.gallery-item a{float:left; border:none!important; margin:0!important; padding:0!important}
.gallery-item a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.ghost-valign:before{content:''; display:inline-block; vertical-align:middle; height:100%; margin-left:-1em}
.vcentered{display:inline-block; vertical-align:middle}
body.blog:not(.home) .blog-thumbnail,body.search .blog-thumbnail{height:40vh}
body.blog:not(.home) .pagination,body.search .pagination{margin-top:40px; margin-bottom:40px; display:inline-block; width:100%}
body.blog:not(.home) .blog-entry,body.search .blog-entry{-webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
body.blog:not(.home) .section-inner,body.search .section-inner{padding-top:100px; padding-bottom:100px}
@media only screen and (min-width:569px){body.blog:not(.home) .section-inner .wrapper,body.search .section-inner .wrapper{display:-webkit-box; display:-ms-flexbox; display:flex}
}
@media only screen and (min-width:1024px){body.blog:not(.home) .section-inner .wrapper .blog-sidebar,body.search .section-inner .wrapper .blog-sidebar{padding-left:35px}
}
body.blog:not(.home) .section-inner .wrapper .blog-sidebar form input[type=text],body.search .section-inner .wrapper .blog-sidebar form input[type=text]{width:calc(100% - 40px)!important}
body.blog:not(.home) .section-inner .wrapper .left-float,body.search .section-inner .wrapper .left-float{width:100%}
body.blog:not(.home) .section-inner .wrapper .left-float .blog-entry,body.search .section-inner .wrapper .left-float .blog-entry{width:100%; margin-right:20px; height:auto!important}
body.blog:not(.home) .section-inner .wrapper .left-float .blog-entry:last-child,body.search .section-inner .wrapper .left-float .blog-entry:last-child{margin-right:0}
@media screen and (max-width:568px){body.blog:not(.home) .section-inner .wrapper .left-float .blog-entry,body.search .section-inner .wrapper .left-float .blog-entry{width:100%}
}
body.blog:not(.home) .section-inner .wrapper p.date-day,body.search .section-inner .wrapper p.date-day{margin-bottom:0.5rem}
body.blog:not(.home) .section-inner .wrapper .post-name,body.search .section-inner .wrapper .post-name{line-height:0}
@media only screen and (min-width:1024px){.single .page-body .single--content{display:-webkit-box; display:-ms-flexbox; display:flex}
}
.single .page-body .single--content .post{width:100%}
@media only screen and (min-width:1024px){.single .page-body .single--content .blog-sidebar{width:30%; padding-left:35px}
}
.single .page-body .single--content .blog-sidebar form#searchform{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; position:relative}
.single .page-body .single--content .blog-sidebar form#searchform input#searchsubmit{margin:10px 0 0 0!important; width:auto; min-width:1px; font-size:12px!important}
.archive .section-inner{margin-top:100px}
@media only screen and (min-width:569px){.archive .section-inner .wrapper{display:-webkit-box; display:-ms-flexbox; display:flex}
}
@media only screen and (min-width:1024px){.archive .section-inner .wrapper .blog-sidebar{padding-left:35px}
}
.archive .section-inner .wrapper .left-float{width:100%}
.archive .section-inner .wrapper .left-float .blog-entry{width:30.333%; margin-right:20px}
.archive .section-inner .wrapper .left-float .blog-entry:last-child{margin-right:0}
@media screen and (max-width:568px){.archive .section-inner .wrapper .left-float .blog-entry{width:100%}
}
.archive .section-inner .wrapper p.date-day{margin-bottom:0.5rem}
.archive .section-inner .wrapper .post-name{line-height:0}
div .blog-entry:first-child{border:none; padding:0; margin:0}
.blog-media{margin-bottom:0.5rem}
.blog-media .media-list{padding:0; margin:0; list-style:none}
.blog-media .media-list li{padding:0; margin:20px 0 0 0; list-style:none; background:none}
.blog-media .media-list li:first-child{margin:0}
.post-name{margin-top:0; line-height:1.2; margin-bottom:0!important}
.blog-headline .post-name a{text-decoration:none}
.blog-headline .post-meta{color:#999999; margin-top:5px; font-size:13px; text-transform:uppercase}
.blog-headline .post-meta a{color:#999999}
.text-light .blog-headline .post-meta,.text-light .blog-headline .post-meta a{color:#ffffff; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}
.blog-headline .post-meta a:hover{color:#262626; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity100)"}
.text-light .blog-headline .post-meta a:hover{color:#ffffff}
.blog-intro{padding:1rem 0 2rem}
.readmore-button{line-height:20px; text-transform:uppercase; font-weight:600; font-size:13px; letter-spacing:0.1em; padding-bottom:2px; display:inline-block}
.text-light .readmore-button{color:#ffffff; border-color:#ffffff}
.readmore-button:hover{border-color:#4da5f5}
.blog-content .link-name,.blog-content .quote-author{color:#999999; margin-top:10px; font-size:13px; text-transform:uppercase}
.text-light #blog-grid .masonry-item{border-color:#666666}
.masonry-item .blog-media .flexslider{margin-bottom:40px}
#blog-carousel .carousel-item{margin:0 15px}
.blog-author{margin-top:40px; padding:20px; background:#ffffff}
.blog-author .author-image{width:80px; float:left}
.blog-author .author-bio{width:600px; float:right}
.blog-tags{margin-top:40px}
.blog-tags a{text-decoration:none}
#blog-comments{border-top:1px solid #d9d9d9; margin-top:60px; padding-top:60px}
#blog-comments ul{background:none; list-style:none; margin:0; padding:0}
#blog-comments .comment-list{margin-top:40px}
#blog-comments .comment{background:none; padding:0; margin-top:30px; border-top:1px solid #d9d9d9; padding-top:30px; overflow:hidden}
#blog-comments .comment-list>.comment:first-child{border-top:none; margin-top:0px; padding-top:0px}
#blog-comments .comment .children{margin-left:70px}
#blog-comments .user{float:left; width:50px}
#blog-comments .comment-content{margin-left:70px; position:relative}
#blog-comments .comment-date{color:#999999; font-size:13px; font-family:'Raleway'; font-weight:300}
#blog-comments .comment-text{margin-top:20px}
#blog-comments #respond{margin-top:40px}
#blog-leavecomment{margin-top:60px}
#entries-pagination{margin:60px 0 0 0; padding:60px 0 0 0; list-style:none; border-top:1px solid #d9d9d9}
#entries-pagination li{margin:0; padding:0}
#entries-pagination li.inactive{display:none}
#entries-pagination li a{background:url('../images/sprites.png') no-repeat; display:block; width:30px; height:30px; text-indent:-9999px; -webkit-transition:opacity 0.1s ease-in-out; -o-transition:opacity 0.1s ease-in-out; transition:opacity 0.1s ease-in-out; opacity:0.3; filter:alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
#entries-pagination li.next{float:right}
#entries-pagination li.next a{background-position:-220px 0px}
#entries-pagination li.prev{float:left}
#entries-pagination li.prev a{background-position:-250px 0px}
#entries-pagination li a:hover{opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
#mc-embedded-subscribe,#mc_embed_signup button,#mc_embed_signup input#mc-embedded-subscribe,.bit-button,.bit-play-my-city-button,.bit-upcoming-events-show-all-button,.bit-widget .bit-event .bit-button,.bit-widget .bit-offers.bit-track-button,.page-body .button,.page-body input[type=submit],.songkick-section .buttons a.ticket-link,.woocommerce .wc-proceed-to-checkout a,.woocommerce button.button,.woocommerce input#submit,a#subscribe,div.button,html .gform_wrapper .gform_footer input[type=submit]{background:transparent; display:inline-block; font-size:1rem; text-transform:uppercase; border:none; padding:12px 15px; margin:5px auto; cursor:pointer; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-weight:inherit; backface-visibility:hidden; -webkit-backface-visibility:hidden; overflow:hidden; -webkit-transform:scale(1); text-align:center!important}
@media only screen and (min-width:480px){#mc-embedded-subscribe,#mc_embed_signup button,#mc_embed_signup input#mc-embedded-subscribe,.bit-button,.bit-play-my-city-button,.bit-upcoming-events-show-all-button,.bit-widget .bit-event .bit-button,.bit-widget .bit-offers.bit-track-button,.page-body .button,.page-body input[type=submit],.songkick-section .buttons a.ticket-link,.woocommerce .wc-proceed-to-checkout a,.woocommerce button.button,.woocommerce input#submit,a#subscribe,div.button,html .gform_wrapper .gform_footer input[type=submit]{min-width:160px}
}
#mc-embedded-subscribe a,#mc_embed_signup button a,#mc_embed_signup input#mc-embedded-subscribe a,.bit-button a,.bit-play-my-city-button a,.bit-upcoming-events-show-all-button a,.bit-widget .bit-event .bit-button a,.bit-widget .bit-offers.bit-track-button a,.page-body .button a,.page-body input[type=submit] a,.songkick-section .buttons a.ticket-link a,.woocommerce .wc-proceed-to-checkout a a,.woocommerce button.button a,.woocommerce input#submit a,a#subscribe a,div.button a,html .gform_wrapper .gform_footer input[type=submit] a{text-decoration:none; margin:0 auto}
#mc-embedded-subscribe span,#mc_embed_signup button span,#mc_embed_signup input#mc-embedded-subscribe span,.bit-button span,.bit-play-my-city-button span,.bit-upcoming-events-show-all-button span,.bit-widget .bit-event .bit-button span,.bit-widget .bit-offers.bit-track-button span,.page-body .button span,.page-body input[type=submit] span,.songkick-section .buttons a.ticket-link span,.woocommerce .wc-proceed-to-checkout a span,.woocommerce button.button span,.woocommerce input#submit span,a#subscribe span,div.button span,html .gform_wrapper .gform_footer input[type=submit] span{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin:0 auto; padding:0 10px}
#mc-embedded-subscribe:hover,#mc_embed_signup button:hover,#mc_embed_signup input#mc-embedded-subscribe:hover,.bit-button:hover,.bit-play-my-city-button:hover,.bit-upcoming-events-show-all-button:hover,.bit-widget .bit-event .bit-button:hover,.bit-widget .bit-offers.bit-track-button:hover,.page-body .button:hover,.page-body input[type=submit]:hover,.songkick-section .buttons a.ticket-link:hover,.woocommerce .wc-proceed-to-checkout a:hover,.woocommerce button.button:hover,.woocommerce input#submit:hover,a#subscribe:hover,div.button:hover,html .gform_wrapper .gform_footer input[type=submit]:hover{-webkit-transform:scale(1)!important; -ms-transform:scale(1)!important; transform:scale(1)!important; background:inherit}
.page-body .release-button{display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; min-width:160px; padding:12px 12px}
.bit-play-my-city-button,.bit-upcoming-events-show-all-button{width:auto; padding:12px 12px; display:inline-block!important; margin:2rem auto 0!important}
.page-body input[type=submit]:hover{-webkit-transform:scale(1)!important; -ms-transform:scale(1)!important; transform:scale(1)!important}
.bit-button,.bit-widget .bit-event .bit-button{padding:12px 30px}
.bit-past-events-show-all-button,.bit-upcoming-events-show-all-button{z-index:0; overflow:hidden; position:relative}
.live-tour-dates-list .cta{display:table-cell; vertical-align:middle; min-width:160px}
.live-tour-dates-list .button{width:160px; padding:12px 0; display:table-cell; vertical-align:middle}
.page-body .rev-btn .button{margin:0}
input#mc-embedded-subscribe{border:1px solid #d8d8d8}
.rev_slider div.button{border:none!important}
.rev_slider_wrapper div.button{border:none}
#section-latestnews .news-item.related-news{position:relative}
body.page .button,body.page .button.slide--sub-text,body.page .news-article--button .button,body.page .release-thumbnail--links .button,body.page a.songkick-date-toggler button{text-decoration:none; position:relative}
body.page .button.button-close span:after,body.page .button.slide--sub-text.button-close span:after,body.page .news-article--button .button.button-close span:after,body.page .release-thumbnail--links .button.button-close span:after,body.page a.songkick-date-toggler button.button-close span:after{content:''; background:url('../images/svg/multiply-white.png'); background-size:cover; background-repeat:no-repeat}
input#mc-embedded-subscribe{letter-spacing:0!important}
input#mc-embedded-subscribe{margin:1rem auto 0 auto!important; padding:12px 20px!important}
.btn-0,.btn-1,.btn-2,.btn-3{overflow:hidden}
.btn-0:after,.btn-0:before,.btn-1:after,.btn-1:before,.btn-2:after,.btn-2:before,.btn-3:after,.btn-3:before{z-index:-1; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
.touch .page-body .btn-0:after,.touch .page-body .btn-0:before,.touch .page-body .btn-1:after,.touch .page-body .btn-1:before,.touch .page-body .btn-2:after,.touch .page-body .btn-2:before,.touch .page-body .btn-3:after,.touch .page-body .btn-3:before{display:none!important}
.touch .page-body .btn-0:hover span,.touch .page-body .btn-1:hover span,.touch .page-body .btn-2:hover span,.touch .page-body .btn-3:hover span{color:inherit!important}
.btn-0:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transform:translateX(-101%); -ms-transform:translateX(-101%); transform:translateX(-101%)}
.btn-0:hover{color:#d8dddf}
.btn-0:hover:before{-webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
.btn-1:before{content:''; position:absolute; top:0; right:-50px; bottom:0; left:0; border-right:50px solid transparent; border-bottom:80px solid #283a2c; -webkit-transform:translateX(-100%)}
.btn-1:hover:hover:before{-webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
.btn-2:after,.btn-2:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0}
.btn-2:before{width:100%; left:-120%; -webkit-transform:skew(-20deg); -ms-transform:skew(-20deg); transform:skew(-20deg)}
.btn-2:after{right:0; left:100%; -webkit-transform:skew(-20deg); -ms-transform:skew(-20deg); transform:skew(-20deg)}
.btn-2:hover:before{left:-85px; right:55%}
.btn-2:hover:after{right:-100px; left:39%}
.btn-3:hover span:before{background:transparent}
.btn-3 span:after,.btn-3 span:before,.btn-3:after,.btn-3:before{content:''; position:absolute; top:0; left:0; width:0; height:80px; background-color:rgba(38,17,27,0.25); -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s}
.btn-3 span:before,.btn-3:after{left:auto; right:0}
.btn-3 span:after,.btn-3 span:before{-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
.btn-3:hover:after,.btn-3:hover:before,.btn-3:hover span:after,.btn-3:hover span:before{width:250px}
.round-edges:hover{border-radius:1rem!important}
body.page .button.btn-underline,body.single .button.btn-underline{background:none!important; min-width:auto; border:none!important; text-decoration:underline!important; padding:0!important; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
body.page .button.btn-underline.release-button,body.single .button.btn-underline.release-button{padding:0 5px!important}
body.page .button.btn-underline a,body.single .button.btn-underline a{padding:0!important}
body.page .button.btn-underline span,body.single .button.btn-underline span{padding:0!important; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
body.page .button.btn-underline:hover,body.single .button.btn-underline:hover{background-color:transparent!important}
body.page .signup #mc_embed_signup .button.btn-underline,body.single .signup #mc_embed_signup .button.btn-underline{min-width:auto; border:none!important; text-decoration:underline; padding-left:0!important; padding-right:0!important; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
body.page .signup #mc_embed_signup .button.btn-underline:hover,body.single .signup #mc_embed_signup .button.btn-underline:hover{background-color:transparent!important}
a#scroll_top{display:none; z-index:11; background:rgba(0,0,0,0.1); color:#ffffff; bottom:70px; right:20px; width:45px; height:45px; border-radius:100%; -webkit-box-sizing:border-box; box-sizing:border-box; opacity:0; text-align:center; padding:10px; position:fixed; cursor:pointer; transition:color 0.3s,background-color 0.3s,opacity 0.3s; -moz-transition:color 0.3s,background-color 0.3s,opacity 0.3s; -o-transition:color 0.3s,background-color 0.3s,opacity 0.3s; -webkit-transition:color 0.3s,background-color 0.3s,opacity 0.3s}
a#scroll_top svg{top:10px; width:1.5rem!important; height:1.5rem!important; left:11px}
a#scroll_top:hover{background:rgba(0,0,0,0.2)}
.comments-container form .form-submit{margin-top:0}
.comments-container form input#submit{float:left}
body.wp-customizer{font-weight:400!important}
body.wp-customizer #customize-controls .customize-info .panel-title{font-weight:400!important}
body.wp-customizer .wp-full-overlay-sidebar{max-width:18%}
body.wp-customizer #sub-accordion-section-tcc_social_media_links .customize-control-image img{width:40px}
form#customize-controls{font-size:14px}
form#customize-controls .customize-control-title{color:#000; margin-bottom:0px; line-height:1.4}
div#customize-theme-controls .customize-control select{height:auto!important; line-height:1!important; color:#000000}
div#customize-theme-controls label{color:#000000; font-weight:600}
div#customize-theme-controls .form-wrap p,div#customize-theme-controls p.description,div#customize-theme-controls p.help,div#customize-theme-controls span.description{font-size:12px}
div#customize-theme-controls input[type=text],div#customize-theme-controls textarea{background:#ffffff; color:#000000}
div#customize-theme-controls input[type=color],div#customize-theme-controls input[type=date],div#customize-theme-controls input[type=datetime-local],div#customize-theme-controls input[type=datetime],div#customize-theme-controls input[type=email],div#customize-theme-controls input[type=month],div#customize-theme-controls input[type=number],div#customize-theme-controls input[type=password],div#customize-theme-controls input[type=search],div#customize-theme-controls input[type=tel],div#customize-theme-controls input[type=text],div#customize-theme-controls input[type=time],div#customize-theme-controls input[type=url],div#customize-theme-controls input[type=week],div#customize-theme-controls select,div#customize-theme-controls textarea{font-size:14px; height:30px; padding:5px 5px; border:1px solid #8c8f94}
div#customize-theme-controls textarea{height:90px}
div#customize-theme-controls select{border-radius:4px; font-size:14px}
div#customize-theme-controls .customize-control-radio label{float:right}
div#customize-theme-controls ul,div#customize-theme-controls ul#sub-accordion-panel-site_header,div#customize-theme-controls ul#sub-accordion-section-tcc_customize_navigation_styling{list-style-type:none}
div#customize-theme-controls label{display:inline-block}
ul.customize-pane-child h3.accordion-section-title:before,ul.customize-pane-parent h3.accordion-section-title:before{font-family:Dashicons; position:absolute; top:10px; margin-left:5px; left:-2px; line-height:inherit; font-weight:normal}
ul.customize-pane-child h3.accordion-section-title button,ul.customize-pane-parent h3.accordion-section-title button{margin-left:10px}
li#accordion-panel-site_header>h3.accordion-section-title:before{content:"\f535"}
li#accordion-section-woocommerce_store_notice>h3.accordion-section-title:before{content:"\f488"}
li#accordion-section-woocommerce_product_catalog>h3.accordion-section-title:before{content:"\f330"}
li#accordion-section-woocommerce_product_images>h3.accordion-section-title:before{content:"\f233"}
li#accordion-section-woocommerce_checkout>h3.accordion-section-title:before{content:"\f174"}
li#accordion-section-nav_menu[\36]>h3.accordion-section-title:before{content:"\f174"}
li#accordion-section-tcc_customize_navigation>h3.accordion-section-title:before{content:"\f128"}
li#accordion-panel-tcc_colours>h3.accordion-section-title:before,li#accordion-section-tcc_customize_navigation_styling>h3.accordion-section-title:before{content:"\f177"}
li#accordion-section-tcc_colours_background>h3.accordion-section-title:before{content:"\f105"}
li#accordion-section-tcc_spacing>h3.accordion-section-title:before{content:"\f211"}
li#accordion-section-tcc_colours_colours>h3.accordion-section-title:before{content:"\f309"}
li#accordion-section-tcc_button_colours>h3.accordion-section-title:before{content:"\f309"}
li#accordion-section-tcc_colours_misc>h3.accordion-section-title:before{content:"\f128"}
li#accordion-panel-typography>h3.accordion-section-title:before{content:"\f215"}
li#accordion-section-tcc_customize_header_typography>h3.accordion-section-title:before{content:"\f116"}
li#accordion-section-tcc_customize_sub_header_typography>h3.accordion-section-title:before{content:"\f497"}
li#accordion-section-tcc_customize_body_typography>h3.accordion-section-title:before{content:"\f478"}
li#accordion-section-tcc_customize_menu_typography>h3.accordion-section-title:before{content:"\f495"}
li#accordion-section-tcc_customize_button_typography>h3.accordion-section-title:before{content:"\f180"}
li#accordion-section-tcc_customize_custom_typography>h3.accordion-section-title:before{content:"\f540"}
li#accordion-panel-tcc_blog>h3.accordion-section-title:before{content:"\f135"}
li#accordion-section-tcc_single_blog_post_page>h3.accordion-section-title:before{content:"\f135"}
li#accordion-section-tcc_customize_animation>h3.accordion-section-title:before{content:"\f155"}
li#accordion-panel-nav_menus>h3.accordion-section-title:before,li#accordion-section-tcc_colours_menu>h3.accordion-section-title:before{content:"\f333"}
li#accordion-section-tcc_social_media_links>h3.accordion-section-title:before{content:"\f237"}
li#accordion-section-tcc_colours>h3.accordion-section-title:before{content:"\f540"}
li#accordion-section-tcc_colours_footer>h3.accordion-section-title:before,li#accordion-section-tcc_customize_footer>h3.accordion-section-title:before{content:"\f116"}
li#accordion-panel-tcc_customize_site_options>h3.accordion-section-title:before,li#accordion-section-tcc_customize_site_options>h3.accordion-section-title:before{content:"\f111"}
li#accordion-section-tcc_customize_site_options_general>h3.accordion-section-title:before{content:"\f333"}
li#accordion-section-tcc_customize_site_options_preloader>h3.accordion-section-title:before{content:"\f463"}
li#accordion-section-tcc_customize_site_options_analytics>h3.accordion-section-title:before{content:"\f238"}
li#accordion-section-static_front_page>h3.accordion-section-title:before{content:"\f102"}
li#accordion-panel-woocommerce>h3.accordion-section-title:before{content:"\f174"}
li#accordion-section-custom_css>h3.accordion-section-title:before{content:"\f133"}
li#accordion-section-tcc_theme_support>h3.accordion-section-title:before{content:"\f110"}
li#accordion-section-cctc>h3.accordion-section-title:before{content:"\f147"}
li#accordion-section-wpseo_breadcrumbs_customizer_section>h3.accordion-section-title:before{content:"\f179"}
li#accordion-section-cei-section>h3.accordion-section-title:before{content:"\f316"}
li#accordion-section-title_tagline>h3.accordion-section-title:before{content:"\f110"}
li[id^=accordion-section-nav_menu]{border-top:none!important}
li[id^=accordion-section-nav_menu]>h3.accordion-section-title:before{content:"\f333"!important}
li#accordion-section-add_menu,li#accordion-section-menu_locations,li#accordion-section-static_front_page,li#customize-control-nav_menu-6-auto_add,li#customize-control-nav_menu-6-locations{display:none!important}
li#customize-control-tcc_background_intro_single span.customize-control-title,li#customize-control-tcc_customize_footer_cookie_intro span.customize-control-title,li#customize-control-tcc_customize_footer_credits span.customize-control-title,li#customize-control-tcc_customize_footer_privacy_intro span.customize-control-title,li#customize-control-tcc_customize_footer_terms_intro span.customize-control-title,li#customize-control-tcc_styling_burger_menu_fonts_intro span.customize-control-title,li#customize-control-tcc_styling_menu_animations_intro span.customize-control-title,li#customize-control-tcc_styling_menu_fonts_intro span.customize-control-title,li#customize-control-tcc_styling_menu_formatting_intro span.customize-control-title{border-bottom:1px solid #ccc; padding-top:1rem; margin-bottom:10px}
li#customize-control-tcc_background_intro_single>span,li#customize-control-tcc_customize_footer_cookie_intro>span,li#customize-control-tcc_customize_footer_credits>span,li#customize-control-tcc_customize_footer_privacy_intro>span,li#customize-control-tcc_customize_footer_terms_intro>span,li#customize-control-tcc_styling_burger_menu_fonts_intro>span,li#customize-control-tcc_styling_menu_animations_intro>span,li#customize-control-tcc_styling_menu_fonts_intro>span,li#customize-control-tcc_styling_menu_formatting_intro>span{font-size:14px}
footer{clear:both; position:relative; display:block; z-index:10; float:left; width:100%; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; font-size:13px}
@media only screen and (max-width:420px){footer{font-size:12px; line-height:1}
}
@media only screen and (min-width:761px){footer .footerinner{padding:0 2rem}
}
footer ul{font-size:13px}
@media only screen and (max-width:420px){footer ul{font-size:12px; line-height:1}
}
footer a{text-decoration:none; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
footer a.tcc-buttonicon.mini-button{margin-top:20px}
footer .footerinner{display:block}
footer .footer-inner-container{width:100%; padding:1rem 0}
footer .footer-inner-container ul{list-style-type:none; line-height:1; margin:0}
@media only screen and (min-width:761px){footer .footer-inner-container{display:-webkit-box; display:-ms-flexbox; display:flex; padding:5px 0}
}
footer .footer-inner-container .footer-inner--section{width:100%; padding:0.5rem 0}
@media only screen and (min-width:761px){footer .footer-inner-container .footer-inner--section{width:33.333%; padding:1rem 0; text-align:left}
}
footer .footer-inner-container ul.socialmedia-widget{text-align:right}
footer .footer-inner-container ul.socialmedia-widget li{text-align:center}
footer .footer-inner-container ul.socialmedia-widget svg{top:0}
footer .footer-inner-container ul.socialmedia-widget svg.svg-inline--fa{font-size:1.3rem}
footer .footer-inner-container .footer-copyright{text-align:center; display:inline!important}
footer .footer-inner-container .footer-copyright .bandtheme-footer{display:inline-block!important; width:20px; margin-top:-3px; position:relative; height:20px}
footer .footer-inner-container .footer-copyright .bandtheme-footer img{max-height:22px; margin-right:5px; position:relative; width:auto}
footer .footer-inner-container .footer-copyright .bandtheme-footer svg{max-height:20px; position:absolute; width:auto; top:4px; left:-5px}
footer .footer-inner-container .footer-copyright .bandtheme-footer svg path{fill:#FFF; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
footer .footer-inner-container .footer-terms ul li{display:inline; padding:0 4px; position:relative}
footer .footer-inner-container .footer-terms ul li a{text-decoration:none}
footer .footer-inner-container .footer-terms li:not(:last-of-type):after{content:''; margin-left:6px}
@media only screen and (max-width:760px){footer .footer-inner-container .footer-terms,footer .footer-inner-container ul.socialmedia-widget{text-align:center}
}
html footer .footer-inner-container .footer-copyright{display:inline!important}
html footer .footer-inner-container .footer-copyright li,html footer .footer-inner-container .footer-copyright ul{display:inline!important}
html footer .footer-inner-container .footer-copyright .bandtheme-footer{display:inline-block!important}
html #page-content form input[type=email],html #page-content form input[type=password],html #page-content form input[type=tel],html #page-content form input[type=text],html #page-content form select,html #page-content form textarea{margin:5px 0; width:100%; text-transform:none!important}
html #page-content form button,html #page-content form input[type=submit]{margin-top:15px}
html #page-content #mc_embed_signup input[type=email],html #page-content #mc_embed_signup input[type=password],html #page-content #mc_embed_signup input[type=tel],html #page-content #mc_embed_signup input[type=text]{padding:8px 0}
form{margin-top:0px}
.gform_wrapper{margin:0px!important}
.gform_wrapper ul li.gfield{display:inline}
.ginput_container{display:inline}
.gform_wrapper *,.gform_wrapper :after,.gform_wrapper :before{display:inline}
.gform_wrapper .gform_footer{display:inline}
.gform_wrapper .gform_footer input[type=submit]{border-radius:0px; -khtml-border-radius:0px; border:2px solid transparent; background:#FFF; color:#000; padding:8px 40px 8px 40px; letter-spacing:0em; margin-left:1px}
.gform_wrapper .gform_footer input[type=submit]:hover{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); border:2px solid #e00404}
.gform_wrapper div.validation_error{display:inline-block; color:#e00404!important; border-top:2px solid #e00404!important; border-bottom:2px solid #e00404!important; font-size:1em!important; margin-bottom:1.2em!important}
.gform_wrapper li.gfield_error input[type=text]{border:1px solid #e00404!important}
.gform_wrapper li.gfield.gfield_error{background-color:transparent!important; border-top:1px solid transparent!important; border-bottom:1px solid transparent!important}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none!important}
*{text-rendering:geometricPrecision; -webkit-font-smoothing:antialiased}
.wp-text-editor-content{max-width:60rem; width:auto; padding-top:2rem; padding-bottom:2rem; float:none; margin:0 auto; text-align:justify}
@media only screen and (max-width:769px){.wp-text-editor-content{max-width:95%}
}
.image-thumbnail-page .image-wrapper{text-align:center}
.image-thumbnail-page .section-inner.wrapper{min-height:80vh}
.image-thumbnail-page .section-inner.wrapper img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
#section-home>.section-inner{padding-bottom:0!important}
#page-content{overflow:hidden; margin:0; min-width:1100px}
body.admin-bar #page-content{position:relative; top:32px}
span.acf-section--divider{border-bottom:1px solid #c3c3c3; margin:2rem auto; width:1100px; display:block}
.acf-section:first-of-type{margin-bottom:0}
.page-name{margin-bottom:20px; margin-top:20px; line-height:1.15; text-transform:uppercase; font-weight:bold; color:#ffffff}
svg.svg-inline--fa{position:relative; width:auto}
body.with-gutter .wrapper{width:100%; max-width:1200px; margin:0 auto}
body.with-gutter .page-out{max-width:1200px}
.wrapper{width:100%; max-width:1500px; margin:0 auto}
@media only screen and (min-width:480px){}
.wrapper.wrapper-constrained{max-width:1100px}
body.add_gutter .wrapper{width:1100px; margin:0 auto}
.wrapper-inner{max-width:1100px; margin:0 auto}
.main-content.no-sidebar{margin:0 auto}
.right-float{float:right}
.align-center{text-align:center}
.underline{position:relative}
.underline:after{content:""; position:absolute; width:100%; height:2px; left:0; bottom:-5px; visibility:hidden; background-color:#fff; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.underline:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.tcc-grid{display:-webkit-box; display:-ms-flexbox; display:flex}
.tcc-grid .container{margin-bottom:2rem}
.wrapper{width:100%; position:relative; display:block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045}
.wrapper .inner{margin:0 auto}
.tcc-grid.grid-one{position:relative; overflow:hidden; margin:0 auto}
.tcc-grid.grid-one .container,.tcc-grid.grid-one a.js-photo{width:100%; padding:0 1% 1%; float:left}
.tcc-grid.grid-one .imgoverlay.text-light{position:relative; overflow:hidden; margin:0 auto}
.tcc-grid.grid-two{display:-ms-grid; display:grid; -ms-grid-columns:1fr 1rem 1fr; grid-template-columns:repeat(2,1fr); grid-column-gap:1rem}
.tcc-grid.grid-two .container,.tcc-grid.grid-two a.js-photo{width:100%}
@media only screen and (max-width:479px){.tcc-grid.grid-two{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1,1fr)}
}
.tcc-grid.grid-three{display:-ms-grid; display:grid; -ms-grid-columns:1fr 1rem 1fr 1rem 1fr; grid-template-columns:repeat(3,1fr); grid-column-gap:1rem}
.tcc-grid.grid-three .container{width:100%}
.tcc-grid.grid-four{display:-ms-grid; display:grid; -ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr; grid-template-columns:repeat(4,1fr); grid-column-gap:1rem}
.tcc-grid.grid-four .container{width:100%}
.tcc-grid.grid-five{display:-ms-grid; display:grid; -ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr; grid-template-columns:repeat(5,1fr); grid-column-gap:1rem}
.tcc-grid.grid-five .container{width:100%}
@media only screen and (max-width:1023px){.tcc-grid.grid-five,.tcc-grid.grid-four,.tcc-grid.grid-three{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2,1fr)}
}
@media only screen and (max-width:479px){.tcc-grid.grid-five,.tcc-grid.grid-four,.tcc-grid.grid-three{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1,1fr)}
}
@media only screen and (max-width:1023px){.tcc-grid.grid-three.staggered{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2,1fr)}
}
@media only screen and (max-width:768px){.tcc-grid.grid-three.staggered{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1,1fr)}
}
.column-section{margin-top:60px}
div .column-section:first-child{margin-top:0px}
.column{float:left; min-height:1px}
.column .bg-col-inner{padding:20px}
.one-full{width:100%; float:none; margin-right:0}
.one-half{width:50%; float:left}
.one-third{width:33.333%}
.two-third{width:66.666%}
.one-fourth{width:245px}
.two-fourth{width:530px}
.three-fourth{width:815px}
.one-fifth{width:188px}
.two-fifth{width:416px}
.three-fifth{width:644px}
.four-fifth{width:872px}
.main-content .one-half{width:350px}
.main-content .one-third{width:220px}
.main-content .two-third{width:480px}
.main-content .one-fourth{width:155px}
.main-content .two-fourth{width:350px}
.main-content .three-fourth{width:545px}
.main-content .one-fifth{width:116px}
.main-content .two-fifth{width:272px}
.main-content .three-fifth{width:428px}
.main-content .four-fifth{width:584px}
aside .column{width:100%!important; float:none!important; margin-right:0!important}
.last-col{margin-right:0px!important}
@-webkit-keyframes grow-left{0%{-webkit-transform:scaleX(0); transform:scaleX(0)}
to{-webkit-transform:scaleX(1); transform:scaleX(1)}
}
@keyframes grow-left{0%{-webkit-transform:scaleX(0); transform:scaleX(0)}
to{-webkit-transform:scaleX(1); transform:scaleX(1)}
}
.title-line{-webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); opacity:0}
.title-line.animated{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); opacity:1; -webkit-animation:cubic-bezier(0.785,0.135,0.15,0.86) 2s forwards; animation:cubic-bezier(0.785,0.135,0.15,0.86) 2s forwards; -webkit-animation-delay:1s; animation-delay:1s; -webkit-animation-duration:3s; animation-duration:3s; -webkit-transition:all 2.7s ease; -o-transition:all 2.7s ease; transition:all 2.7s ease}
#page-content header{width:100%; padding:15px 0; z-index:10000; -webkit-transition:top 0.5s ease-in-out; -o-transition:top 0.5s ease-in-out; transition:top 0.5s ease-in-out}
#page-content header .header-inner{margin:0 1rem 0}
@media screen and (min-width:1024px){#page-content header .header-inner{margin:0 2rem}
}
#page-content header .header-inner .desktop-menu{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; z-index:1001; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-flex:2; -ms-flex-positive:2; flex-grow:2}
#page-content header .header-inner .desktop-menu #logo{display:-webkit-box; display:-ms-flexbox; display:flex}
@media screen and (min-width:1024px){#page-content header .header-inner .desktop-menu #logo{line-height:1}
}
@media screen and (min-width:1023px){#page-content header .header-inner .desktop-menu #logo{padding:1rem 0}
}
#page-content header .header-inner .desktop-menu.desktop-layout-default #logo{-webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1}
#page-content header .header-inner .desktop-menu.desktop-layout-center{-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
#page-content header .header-inner .desktop-menu.desktop-layout-center #logo img{padding-right:10px}
#page-content header .header-inner .desktop-menu.desktop-layout-left{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
#page-content header .header-inner .desktop-menu.desktop-layout-left #logo img{padding-right:10px}
#page-content header .header-inner .desktop-menu.desktop-layout-right{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
#page-content header .header-inner .desktop-menu.desktop-layout-right #logo img{padding-right:10px}
#page-content header .header-inner .desktop-menu.desktop-layout-space-between{-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
#page-content header .header-inner .desktop-menu.desktop-layout-space-around{-ms-flex-pack:distribute; justify-content:space-around}
#page-content header .header-inner .desktop-menu.desktop-layout-space-evenly{-webkit-box-pack:space-evenly; -ms-flex-pack:space-evenly; justify-content:space-evenly}
#page-content header .header-inner .desktop-menu.desktop-layout-grid{display:-ms-grid; display:grid; -ms-grid-columns:1fr 1fr 1fr; grid-template-columns:1fr 1fr 1fr; text-align:center; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline}
@media screen and (max-width:1080px){#page-content header .header-inner .desktop-menu.desktop-layout-grid{-ms-grid-columns:1fr 1fr 0fr; grid-template-columns:1fr 1fr 0fr}
}
#page-content header .header-inner .desktop-menu .desktop-social-bar,#page-content header .header-inner .desktop-menu .menu{display:inline-block; padding:0}
@media screen and (max-width:1080px){#page-content header .header-inner .desktop-menu .desktop-social-bar{display:none}
}
#page-content header .header-inner .logo-text{margin-bottom:0}
@media only screen and (min-width:1080px){#page-content header.logo-center .header-inner .desktop-menu{-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
#page-content header.logo-center .header-inner .desktop-menu #logo{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0}
}
#page-content header .desktop-social-bar{float:none; display:inline-block; display:-webkit-box; display:-ms-flexbox; display:flex}
#page-content header .desktop-social-bar.social-align-desktop-center ul.socialmedia-widget{text-align:center}
#page-content header .desktop-social-bar.social-align-desktop-left ul.socialmedia-widget{text-align:left}
#page-content header .desktop-social-bar.social-align-desktop-right ul.socialmedia-widget{text-align:right}
#page-content header .desktop-social-bar ul.socialmedia-widget{text-align:right}
#page-content header .desktop-social-bar ul.socialmedia-widget li{margin:0 7px 0 7px; text-align:center; font-size:20px}
#page-content header .desktop-social-bar ul.socialmedia-widget li svg{top:0}
@media only screen and (max-width:1080px){#page-content header .desktop-social-bar{display:none}
}
#page-content header .mobile-menu{display:block!important}
body.woocommerce header{top:0; position:relative; background:transparent}
body.woocommerce header.woocommerce-products-header{top:0!important}
#logo{-webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
.logo-center #logo{max-width:none}
.logo-left #logo{float:left; left:2rem; padding-right:20px}
#page-content header.logo-right .desktop-menu{-webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse}
#page-content header.logo-right .desktop-menu.desktop-layout-left{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
#page-content header.logo-right .desktop-menu.desktop-layout-left #logo img{padding-left:10px}
#page-content header.logo-right .desktop-menu.desktop-layout-right{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
#page-content header.logo-right .desktop-menu.desktop-layout-right #logo img{padding-right:10px}
#page-content header.logo-right .desktop-menu.desktop-layout-center #logo img{padding-right:10px}
#page-content header.logo-right #logo{float:right; right:2rem}
#page-content header.logo-right .desktop-social-bar,#page-content header.logo-right .menu{float:left; height:auto}
header#header.logo-center{height:auto}
header#header.logo-center a#defaut-logo{text-align:center}
header#header.logo-center #logo img{padding-bottom:10px}
header#header.logo-center .menu.clearfix.wow.fadeInDown{width:auto}
.logo-center.smallheader.nav-down.scroll-up div#logo,.logo-center .smallheader.nav-down div#logo,.logo-center .smallheader.nav-up div#logo{display:none}
.logo-center .header-inner{padding:0; position:relative}
.logo-center div#logo{top:0; position:relative; left:0; -webkit-transition:top 0.5s ease-in-out; -o-transition:top 0.5s ease-in-out; transition:top 0.5s ease-in-out; -webkit-transform:none; -ms-transform:none; transform:none; float:none; margin:0; max-width:none}
@media screen and (min-width:1024px){.logo-center div#logo{position:relative}
}
.logo-center div#logo .logo-text{line-height:initial}
@media screen and (max-width:1023px){.logo-center div#logo{max-width:90%; margin:0 auto; padding:0; -webkit-box-flex:unset!important; -ms-flex-positive:unset!important; flex-grow:unset!important}
}
.logo-center .menu{height:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); width:100%; text-align:center; display:block; position:relative}
@media screen and (max-width:1023px){.logo-center .menu{width:auto}
}
@media screen and (min-width:1024px){.logo-center .menu{padding:1rem}
}
.logo-center nav#main-nav ul li{float:none; display:inline-block; zoom:1}
.logo-center nav#main-nav ul li .sub-menu{top:60px}
.logo-center nav#menu-controls>ul>li{height:20px; float:none; display:inline-block; zoom:1}
.logo-center .open-responsive-nav{display:inline-block; display:none}
body#burger-menu-selected .logo-center.smallheader.nav-down.scroll-up div#logo{display:inline-block; opacity:1}
body#burger-menu-selected .logo-center .menu{}
body#burger-menu-selected .logo-center #cart-total{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:0rem 0.5rem; right:2.5rem}
body#burger-menu-selected .desktop-social-bar{display:none!important}
body#burger-menu-selected .logo-top .open-responsive-nav{display:block!important}
.fixed-header header{position:fixed; left:0; top:0}
.fixed-header header.smallheader{height:auto}
@media screen and (max-width:1024px){.fixed-header header.smallheader{padding:10px 0!important}
}
@media screen and (min-width:1023px){.fixed-header header.smallheader{padding:10px 0!important}
}
.fixed-header header.menu-style-fixed{position:absolute}
.smallheader #logo h2{line-height:40px}
.smallheader.logo-top nav#main-nav>ul>li>a:first-child{line-height:30px}
.smallheader nav#menu-controls>ul>li{height:40px; padding:10px 0}
.smallheader.logo-top nav#menu-controls>ul>li{height:30px}
.smallheader nav#main-nav>ul>li>.sub-menu{top:58px}
.smallheader.logo-top nav#main-nav>ul>li>.sub-menu{top:50px}
header.header-overlay{background:transparent; -webkit-box-shadow:none; box-shadow:none; position:absolute!important; left:0; top:0}
header.header-overlay #defaut-logo{display:none}
.header-overlay nav#main-nav>ul>li>a{color:#ffffff!important; opacity:0.7!important; filter:alpha(opacity=7)!important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"!important}
.header-overlay nav#main-nav>ul>li.current-menu-ancestor>a,.header-overlay nav#main-nav>ul>li.current-menu-item>a,.header-overlay nav#main-nav>ul>li:hover>a{color:#ffffff!important; opacity:1!important; filter:alpha(opacity=100)!important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important}
.header-overlay .open-responsive-nav span{background-position:-370px 0!important}
.header-overlay.overlay-dark nav#main-nav>ul>li>a{color:#262626!important}
.header-overlay.menu-dark nav#main-nav>ul>li.current-menu-item>a,.header-overlay.overlay-dark nav#main-nav>ul>li.current-menu-ancestor>a,.header-overlay.overlay-dark nav#main-nav>ul>li:hover>a{color:#262626!important}
.header-overlay.overlay-dark .open-responsive-nav span{background-position:-340px 0!important}
.dark-header{background:rgba(26,26,26,0.5)}
.dark-header.smallheader.nav-down{background:#1a1a1a}
.dark-header nav#main-nav>ul>li>a{color:#ffffff}
.dark-header nav#menu-controls>ul>li a{color:#ffffff}
.dark-header nav#menu-controls>ul>li a span.c-dot{background:#ffffff}
.dark-header .open-responsive-nav span{background-position:-380px 0}
.menu-light nav#main-nav>ul>li>a{color:#ffffff; opacity:0.7; filter:alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.menu-light nav#main-nav>ul>li.current-menu-ancestor>a,.menu-light nav#main-nav>ul>li.current-menu-item>a,.menu-light nav#main-nav>ul>li:hover>a{color:#ffffff; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.menu-light nav#menu-controls>ul>li a{color:#ffffff}
.menu-light nav#menu-controls>ul>li.current-menu-item>a{border-color:#ffffff}
.menu-light nav#menu-controls>ul>li a span.c-dot{background:#ffffff}
.menu-light nav#menu-controls>ul>li:hover a span.c-dot{background:#ffffff}
.menu-light .open-responsive-nav span{background-position:-380px 0}
.menu-dark nav#main-nav>ul>li>a{color:#262626; opacity:0.7; filter:alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.menu-dark nav#main-nav>ul>li.current-menu-ancestor>a,.menu-dark nav#main-nav>ul>li.current-menu-item>a,.menu-dark nav#main-nav>ul>li:hover>a{color:#262626; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.menu-dark nav#menu-controls>ul>li a{color:#262626}
.menu-dark nav#menu-controls>ul>li.current-menu-item>a{border-color:#262626}
.menu-dark nav#menu-controls>ul>li a span.c-dot{background:#262626}
.menu-dark nav#menu-controls>ul>li:hover a span.c-dot{background:#262626}
.menu-dark .open-responsive-nav span{background-position:-340px 0}
.menu-item-home{display:none}
@media screen and (max-width:768px){.menu-item-home{display:block}
}
.header-overlay .menu{float:none; text-align:center}
.header-overlay .menu nav#main-nav ul li{float:none; display:inline-block}
#load-more{text-align:center; position:relative; margin-top:40px}
#load-more .loader-icon{position:absolute; bottom:-34px; left:50%; margin-left:-12px; display:none}
.text-light #load-more a.tcc-button{border:2px solid #ffffff; color:#ffffff; background:transparent}
#page-loader{position:fixed; width:100%; height:100%; z-index:100001}
#page-loader.invert{background:#000!important}
#page-loader.invert .page-loader-inner .loader-logo img{mix-blend-mode:multiply}
#page-loader .loader-text.style-1,#page-loader .loader-text.style-2{display:none}
#page-loader .loader-text.style-3,#page-loader .loader-text.style-4{color:#ffffff; mix-blend-mode:difference}
#page-loader .loader-text.style-4 h3{font-size:400%!important}
#page-loader #precent{margin-top:20px; color:#ffffff; mix-blend-mode:difference}
#page-loader #page-loader-blend{height:100%; width:0; position:absolute; left:0; top:0; background:#FFF; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s}
.page-loader-inner{width:100%; position:absolute; top:50%; margin-top:-50px; text-align:center}
.page-loader-inner .loader-logo img{max-width:300px}
.page-loader-inner .split-spinner{-webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transition:-webkit-transform 1s; transition:-webkit-transform 1s; -o-transition:transform 1s; transition:transform 1s; transition:transform 1s,-webkit-transform 1s; max-width:300px; margin:0 auto}
.page-loader-inner .split-spinner img{display:none}
.page-loader-inner .split-spinner div{width:300px; height:10px; background-size:cover; -webkit-backface-visibility:visible; backface-visibility:visible; -webkit-animation:turner 10s infinite; animation:turner 10s infinite}
.page-loader-inner .split-spinner .one1{background-position:0 0}
.page-loader-inner .split-spinner .one2{background-position:0 -100%; -webkit-animation-delay:0.1s; animation-delay:0.1s}
.page-loader-inner .split-spinner .one3{background-position:0 -200%; -webkit-animation-delay:0.2s; animation-delay:0.2s}
.page-loader-inner .split-spinner .one4{background-position:0 -300%; -webkit-animation-delay:0.3s; animation-delay:0.3s}
.page-loader-inner .split-spinner .one5{background-position:0 -400%; -webkit-animation-delay:0.4s; animation-delay:0.4s}
.page-loader-inner .split-spinner .one6{background-position:0 -500%; -webkit-animation-delay:0.5s; animation-delay:0.5s}
@-webkit-keyframes turner{0%{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
10%{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
50%{-webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
60%{-webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
to{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
to{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
}
@keyframes turner{0%{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
10%{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
50%{-webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
60%{-webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
to{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
to{-webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
}
.page-loader-inner .loader-icon{position:absolute; top:100px; left:50%; margin-left:-10px}
#page-content{position:relative; left:0; -webkit-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); -o-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); transition:all 0.5s cubic-bezier(0.4,0.4,0,1)}
.page-exit{-webkit-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); -o-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); transition:all 0.5s cubic-bezier(0.4,0.4,0,1)}
.page-exit .parallax-mirror{opacity:0; -webkit-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); -o-transition:all 0.5s cubic-bezier(0.4,0.4,0,1); transition:all 0.5s cubic-bezier(0.4,0.4,0,1)}
.page-in #page-content{opacity:0}
#preloader-vertical-doors{display:none}
body.page-animation-vertical-doors #preloader-vertical-doors{display:inline; pointer-events:none; height:100%; visibility:visible; -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:99999}
#preloader-vertical-doors{height:100%}
#preloader-vertical-doors #preloader-vertical-door-2{position:absolute; bottom:0}
#preloader-vertical-doors .vertical-door{width:100%; height:50%; left:0; -webkit-transition:all 0.75s; -o-transition:all 0.75s; transition:all 0.75s; background:#000}
#preloader-vertical-doors .vertical-door .preloader-vertical-doors.active{-webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0)}
body.loaded #preloader-vertical-doors .vertical-door{height:0}
#preloader-doors{display:none; pointer-events:none; height:100%; background:#000000; visibility:visible; -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:100}
#preloader-doors svg{left:0; top:0; -webkit-transition:all 1s cubic-bezier(0.19,1,0.22,1); -o-transition:all 1s cubic-bezier(0.19,1,0.22,1); transition:all 1s cubic-bezier(0.19,1,0.22,1)}
#preloader-doors .loader__shape{-webkit-transform:translateZ(0px); transform:translateZ(0px); will-change:contents; -webkit-backface-visibility:hidden; backface-visibility:hidden}
#preloader-doors .loader__shape--left{left:1px}
#preloader-doors.hide{background:rgba(0,0,0,0); -webkit-transition:all 1s cubic-bezier(0.19,1,0.22,1); -o-transition:all 1s cubic-bezier(0.19,1,0.22,1); transition:all 1s cubic-bezier(0.19,1,0.22,1)}
#preloader-doors.hide .loader__shape--left{position:fixed; top:0px; left:-200%; right:0px; bottom:0px; z-index:100; -webkit-transition:all 2.4s ease 0.4s; -o-transition:all 2.4s ease 0.4s; transition:all 2.4s ease 0.4s}
#preloader-doors.hide .loader__shape--right{position:fixed; top:0px; left:200%; right:0px; bottom:0px; z-index:100; -webkit-transition:all 2.4s ease 0.4s; -o-transition:all 2.4s ease 0.4s; transition:all 2.4s ease 0.4s}
body.page-animation-doors #preloader-doors{display:inline}
.loader-middle{height:100vh; width:100%; position:relative}
.loader-middle .loader-line{top:50%}
.loader-bottom{height:100vh; width:100%; position:relative}
.loader-bottom .loader-line{width:100%; position:absolute; bottom:0px; height:10px}
.loader-line{width:100%; height:1px; position:relative}
.loader-line:after{content:''; position:absolute; display:block; height:100%; left:0%; right:100%; -webkit-animation:loading 2s ease infinite; animation:loading 2s ease infinite}
@-webkit-keyframes loading{0%{left:0; right:100%}
50%{left:0; right:0}
to{left:100%; right:0}
}
@keyframes loading{0%{left:0; right:100%}
50%{left:0; right:0}
to{left:100%; right:0}
}
.lazy{opacity:0}
.lazy.lazy-loaded{opacity:1; -webkit-animation-name:fadeIn; animation-name:fadeIn; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; will-change:opacity}
.loader-icon{position:relative; z-index:0; width:24px; height:24px}
.loader-icon span{width:20px; height:20px; position:absolute; top:0px; left:0px; z-index:0; border:2px solid #d9d9d9; border-radius:50%}
.loader-icon .spinner{z-index:1; border-color:#262626; border-right-color:transparent; border-top-color:transparent; border-bottom-color:transparent; -webkit-animation:spin 1s linear infinite; animation:spin 1s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg); transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
to{-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg); transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
to{-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}
div#logo{z-index:9999; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:inline-block; vertical-align:top}
body.nav-active .page-body,body.nav-active footer{opacity:0.2}
.nav-up{top:-100%!important}
body.nav-hide header#header{margin-top:-100px}
a#defaut-logo{text-decoration:none}
body.body-tint .nav-down,body.body-tint .nav-up{top:0!important}
body.body-tint #page-content{position:fixed}
body.body-tint .page-body{opacity:0.4}
a.open-responsive-nav{position:relative; float:right; pointer-events:all}
.mobile-menu--inner ul li{display:-webkit-box; display:-ms-flexbox; display:flex}
.mobile-menu--inner ul.socialmedia-widget{padding-top:1rem}
.mobile-menu--inner ul.socialmedia-widget li{margin:0 5px!important}
.mobile-menu--inner ul.socialmedia-widget .svg-inline--fa{vertical-align:top}
#responsive-nav{min-height:100vh; left:-100%; right:100%; top:0; position:fixed; z-index:1000}
#responsive-nav .mobile-menu--inner{text-align:center; width:80%; margin:0 auto}
@media screen and (min-width:768px){#responsive-nav .mobile-menu--inner{width:auto}
}
#responsive-nav .mobile-menu--inner ul li{line-height:2; border:transparent; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:8px 10px!important}
#responsive-nav .mobile-menu--inner ul li a{text-decoration:none}
#responsive-nav .mobile-menu--inner ul li.menu-item-has-children{margin:0 auto!important}
#responsive-nav .mobile-menu--inner ul li.menu-item-has-children .sub-menu li{margin:0px 10px!important}
#responsive-nav .mobile-menu--inner .mobile-menu--signup{margin:1rem auto; max-width:400px; padding:1rem 0; font-weight:bold}
#responsive-nav .mobile-menu--inner .mobile-menu--signup .indicates-required{display:none}
#responsive-nav .mobile-menu--inner .mobile-menu--signup #mc_embed_signup .message{font-size:12px!important; line-height:20px!important}
#responsive-nav .mobile-menu--inner .mobile-menu--signup #mc_embed_signup .clear{margin-bottom:1rem}
#responsive-nav .mobile-menu--inner .mobile-menu--signup input#mc-embedded-subscribe{padding:10px 15px!important}
.mobile-social-bar ul.socialmedia-widget{margin-left:0}
.mobile-social-bar ul.socialmedia-widget li{margin:0; border-top:none; display:inline-block}
.js-nav-open-html{overflow:hidden}
.js-nav-open{height:100%}
.js-nav-open #responsive-nav{left:0; right:0}
body.nav-style-doors #page-content #menu-responsive{background:transparent!important}
body.nav-style-doors div#preloader-doors{display:block; background:none}
body.nav-style-doors #preloader-doors .loader__shape--left{position:fixed; top:0px; left:-200%; right:0px; bottom:0px; z-index:100; width:101%; height:auto}
body.nav-style-doors #preloader-doors .loader__shape--right{position:fixed; top:0px; left:200%; right:0px; bottom:0px; z-index:100; width:100%; height:auto}
body.nav-style-doors.js-nav-open #preloader-doors .loader__shape--left{position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:100; width:101%; height:auto}
body.nav-style-doors.js-nav-open #preloader-doors .loader__shape--right{position:fixed; top:0px; left:0; right:0px; bottom:0px; z-index:100; width:100%; height:auto}
.nav-style-doors nav#responsive-nav li{-webkit-transform:translateY(0px) translateX(-100px); -ms-transform:translateY(0px) translateX(-100px); transform:translateY(0px) translateX(-100px); -webkit-transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275); -o-transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275); transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275)}
.nav-style-doors nav#responsive-nav li:first-child{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-doors nav#responsive-nav li:nth-child(2){-webkit-transition-delay:0.05s; -o-transition-delay:0.05s; transition-delay:0.05s}
.nav-style-doors nav#responsive-nav li:nth-child(3){-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s}
.nav-style-doors nav#responsive-nav li:nth-child(4){-webkit-transition-delay:0.15s; -o-transition-delay:0.15s; transition-delay:0.15s}
.nav-style-doors nav#responsive-nav li:nth-child(5){-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
.nav-style-doors nav#responsive-nav li:nth-child(6){-webkit-transition-delay:0.25s; -o-transition-delay:0.25s; transition-delay:0.25s}
.nav-style-doors nav#responsive-nav li:nth-child(7){-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
.nav-style-doors nav#responsive-nav li:nth-child(8){-webkit-transition-delay:0.35s; -o-transition-delay:0.35s; transition-delay:0.35s}
.nav-style-doors nav#responsive-nav li:nth-child(9){-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
.nav-style-doors nav#responsive-nav li:nth-child(10){-webkit-transition-delay:0.45s; -o-transition-delay:0.45s; transition-delay:0.45s}
.nav-style-doors nav#responsive-nav li:nth-child(11){-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.js-nav-open.nav-style-doors nav#responsive-nav li{opacity:1; -webkit-transform:translateY(0px) translateX(0px); -ms-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px)}
.js-nav-open.nav-style-doors nav#responsive-nav li:first-child{-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(2){-webkit-transition-delay:1.1s; -o-transition-delay:1.1s; transition-delay:1.1s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(3){-webkit-transition-delay:1.2s; -o-transition-delay:1.2s; transition-delay:1.2s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(4){-webkit-transition-delay:1.3s; -o-transition-delay:1.3s; transition-delay:1.3s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(5){-webkit-transition-delay:1.4s; -o-transition-delay:1.4s; transition-delay:1.4s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(6){-webkit-transition-delay:1.5s; -o-transition-delay:1.5s; transition-delay:1.5s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(7){-webkit-transition-delay:1.6s; -o-transition-delay:1.6s; transition-delay:1.6s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(8){-webkit-transition-delay:1.7s; -o-transition-delay:1.7s; transition-delay:1.7s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(9){-webkit-transition-delay:1.8s; -o-transition-delay:1.8s; transition-delay:1.8s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(10){-webkit-transition-delay:1.9s; -o-transition-delay:1.9s; transition-delay:1.9s}
.js-nav-open.nav-style-doors nav#responsive-nav li:nth-child(11){-webkit-transition-delay:2s; -o-transition-delay:2s; transition-delay:2s}
.js-nav-open.nav-style-doors .page-body{-webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.js-nav-open.nav-style-doors .mobile-menu--inner{width:inherit!important; max-width:400px}
.nav-style-top #menu-responsive,.nav-style-top #responsive-nav{left:0!important; right:0!important; top:-200%; -webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
.nav-style-top.js-nav-open #menu-responsive,.nav-style-top.js-nav-open #responsive-nav{top:0%; -webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-top .page-body{-webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.nav-style-top nav#responsive-nav li{-webkit-transform:translateX(0px) translateY(-100px); -ms-transform:translateX(0px) translateY(-100px); transform:translateX(0px) translateY(-100px); -webkit-transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275); -o-transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275); transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275)}
.nav-style-top nav#responsive-nav li:first-child{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-top nav#responsive-nav li:nth-child(2){-webkit-transition-delay:0.05s; -o-transition-delay:0.05s; transition-delay:0.05s}
.nav-style-top nav#responsive-nav li:nth-child(3){-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s}
.nav-style-top nav#responsive-nav li:nth-child(4){-webkit-transition-delay:0.15s; -o-transition-delay:0.15s; transition-delay:0.15s}
.nav-style-top nav#responsive-nav li:nth-child(5){-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
.nav-style-top nav#responsive-nav li:nth-child(6){-webkit-transition-delay:0.25s; -o-transition-delay:0.25s; transition-delay:0.25s}
.nav-style-top nav#responsive-nav li:nth-child(7){-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
.nav-style-top nav#responsive-nav li:nth-child(8){-webkit-transition-delay:0.35s; -o-transition-delay:0.35s; transition-delay:0.35s}
.nav-style-top nav#responsive-nav li:nth-child(9){-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
.nav-style-top nav#responsive-nav li:nth-child(10){-webkit-transition-delay:0.45s; -o-transition-delay:0.45s; transition-delay:0.45s}
.nav-style-top nav#responsive-nav li:nth-child(11){-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.nav-style-top nav#responsive-nav li.active{-webkit-transform:translateY(0px) translateX(0px); -ms-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px)}
.nav-style-top nav#responsive-nav li.active:first-child{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-top nav#responsive-nav li.active:nth-child(2){-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s}
.nav-style-top nav#responsive-nav li.active:nth-child(3){-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
.nav-style-top nav#responsive-nav li.active:nth-child(4){-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
.nav-style-top nav#responsive-nav li.active:nth-child(5){-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
.nav-style-top nav#responsive-nav li.active:nth-child(6){-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.nav-style-top nav#responsive-nav li.active:nth-child(7){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
.nav-style-top nav#responsive-nav li.active:nth-child(8){-webkit-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s}
.nav-style-top nav#responsive-nav li.active:nth-child(9){-webkit-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s}
.nav-style-top nav#responsive-nav li.active:nth-child(10){-webkit-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s}
.nav-style-top nav#responsive-nav li.active:nth-child(11){-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.nav-style-top .mobile-menu--inner{max-width:400px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.nav-style-slots #menu-responsive{left:0!important; top:100%; -webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -webkit-transition-delay:4s; -o-transition-delay:4s; transition-delay:4s}
.nav-style-slots.js-nav-open #menu-responsive{top:0%; -webkit-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); transition:all 600ms cubic-bezier(0.165,0.84,0.44,1); -webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.nav-style-slots.js-nav-open nav#responsive-nav .slot{top:0%!important; -webkit-transition:all 1s cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 1s cubic-bezier(0.165,0.84,0.44,1); transition:all 1s cubic-bezier(0.165,0.84,0.44,1)}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot1{-webkit-transition-delay:0s!important; -o-transition-delay:0s!important; transition-delay:0s!important}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot2{-webkit-transition-delay:0.1s!important; -o-transition-delay:0.1s!important; transition-delay:0.1s!important}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot3{-webkit-transition-delay:0.2s!important; -o-transition-delay:0.2s!important; transition-delay:0.2s!important}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot4{-webkit-transition-delay:0.3s!important; -o-transition-delay:0.3s!important; transition-delay:0.3s!important}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot5{-webkit-transition-delay:0.4s!important; -o-transition-delay:0.4s!important; transition-delay:0.4s!important}
.nav-style-slots.js-nav-open nav#responsive-nav .slot.slot6{-webkit-transition-delay:0.5s!important; -o-transition-delay:0.5s!important; transition-delay:0.5s!important}
.nav-style-slots .page-body{-webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.nav-style-slots nav#responsive-nav ul#menu-main-menu{display:inline-block}
.nav-style-slots nav#responsive-nav #menu-slots{position:absolute; width:100%; height:100vh; top:0; left:0}
.nav-style-slots nav#responsive-nav #menu-slots .slot{-webkit-transition:all 1s cubic-bezier(0.165,0.84,0.44,1); -o-transition:all 1s cubic-bezier(0.165,0.84,0.44,1); transition:all 1s cubic-bezier(0.165,0.84,0.44,1); display:inline-block; width:calc(100% / 6); height:100vh; position:relative; float:left; top:-100%}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot1{-webkit-transition-delay:1.5s; -o-transition-delay:1.5s; transition-delay:1.5s}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot2{-webkit-transition-delay:1.4s; -o-transition-delay:1.4s; transition-delay:1.4s}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot3{-webkit-transition-delay:1.3s; -o-transition-delay:1.3s; transition-delay:1.3s}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot4{-webkit-transition-delay:1.2s; -o-transition-delay:1.2s; transition-delay:1.2s}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot5{-webkit-transition-delay:1.1s; -o-transition-delay:1.1s; transition-delay:1.1s}
.nav-style-slots nav#responsive-nav #menu-slots .slot.slot6{-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.nav-style-slots nav#responsive-nav li{-webkit-transform:translateX(0px) translateY(0px); -ms-transform:translateX(0px) translateY(0px); transform:translateX(0px) translateY(0px); -webkit-transition-delay:0s!important; -o-transition-delay:0s!important; transition-delay:0s!important}
.nav-style-slots nav#responsive-nav li a{bottom:-100px; -webkit-transition:bottom 0.4s cubic-bezier(0.165,0.84,0.44,1) 0; -o-transition:bottom 0.4s cubic-bezier(0.165,0.84,0.44,1) 0; transition:bottom 0.4s cubic-bezier(0.165,0.84,0.44,1) 0}
.nav-style-slots nav#responsive-nav li:first-child a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(2) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(3) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(4) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(5) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(6) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(7) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(8) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(9) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(10) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li:nth-child(11) a{-webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.nav-style-slots nav#responsive-nav li.active{-webkit-transform:translateY(0px) translateX(0px); -ms-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px)}
.nav-style-slots nav#responsive-nav li.active a{bottom:0px; display:inline-block; -webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1); -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1); transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1)}
.nav-style-slots nav#responsive-nav li.active:first-child{-webkit-transition-delay:1s!important; -o-transition-delay:1s!important; transition-delay:1s!important}
.nav-style-slots nav#responsive-nav li.active:first-child a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1s}
.nav-style-slots nav#responsive-nav li.active:nth-child(2){-webkit-transition-delay:1.1s!important; -o-transition-delay:1.1s!important; transition-delay:1.1s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(2) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.2s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.2s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.2s}
.nav-style-slots nav#responsive-nav li.active:nth-child(3){-webkit-transition-delay:1.2s!important; -o-transition-delay:1.2s!important; transition-delay:1.2s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(3) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.4s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.4s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.4s}
.nav-style-slots nav#responsive-nav li.active:nth-child(4){-webkit-transition-delay:1.3s!important; -o-transition-delay:1.3s!important; transition-delay:1.3s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(4) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.6s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.6s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.6s}
.nav-style-slots nav#responsive-nav li.active:nth-child(5){-webkit-transition-delay:1.4s!important; -o-transition-delay:1.4s!important; transition-delay:1.4s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(5) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.8s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.8s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 1.8s}
.nav-style-slots nav#responsive-nav li.active:nth-child(6){-webkit-transition-delay:1.5s!important; -o-transition-delay:1.5s!important; transition-delay:1.5s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(6) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2s}
.nav-style-slots nav#responsive-nav li.active:nth-child(7){-webkit-transition-delay:1.6s!important; -o-transition-delay:1.6s!important; transition-delay:1.6s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(7) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.2s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.2s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.2s}
.nav-style-slots nav#responsive-nav li.active:nth-child(8){-webkit-transition-delay:1.7s!important; -o-transition-delay:1.7s!important; transition-delay:1.7s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(8) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.4s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.4s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.4s}
.nav-style-slots nav#responsive-nav li.active:nth-child(9){-webkit-transition-delay:1.8s!important; -o-transition-delay:1.8s!important; transition-delay:1.8s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(9) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.6s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.6s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.6s}
.nav-style-slots nav#responsive-nav li.active:nth-child(10){-webkit-transition-delay:1.9s!important; -o-transition-delay:1.9s!important; transition-delay:1.9s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(10) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.8s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.8s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 2.8s}
.nav-style-slots nav#responsive-nav li.active:nth-child(11){-webkit-transition-delay:2s!important; -o-transition-delay:2s!important; transition-delay:2s!important}
.nav-style-slots nav#responsive-nav li.active:nth-child(11) a{-webkit-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 3s; -o-transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 3s; transition:bottom 0.6s cubic-bezier(0.165,0.84,0.44,1) 3s}
.nav-style-slots .mobile-menu--inner{width:inherit!important; max-width:400px}
.nav-style-simple nav#responsive-nav{opacity:0; -webkit-transition:all 0.2s 0s ease-in-out; -o-transition:all 0.2s 0s ease-in-out; transition:all 0.2s 0s ease-in-out}
.nav-style-simple nav#responsive-nav #menu-responsive{left:0!important; right:0!important; pointer-events:none}
.nav-style-simple nav#responsive-nav li{-webkit-transition:none!important; -o-transition:none!important; transition:none!important; -webkit-transition-delay:0s!important; -o-transition-delay:0s!important; transition-delay:0s!important}
.nav-style-simple.js-nav-open nav#responsive-nav{opacity:1}
.nav-style-simple.js-nav-open nav#responsive-nav #menu-responsive{left:0!important; right:0!important; pointer-events:all}
div#menu-responsive{height:100vh; overflow:hidden; position:fixed; max-height:100vh; overflow:scroll}
div#menu-responsive .mobile-menu--inner{display:table; vertical-align:middle; top:55%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); position:relative}
nav#main-nav{z-index:50; display:inline-block}
nav#main-nav ul{position:relative; z-index:49; margin:0; padding:0; list-style:none; display:block; text-align:center}
nav#main-nav ul.menu-align-desktop-center{text-align:center}
nav#main-nav ul.menu-align-desktop-left{text-align:left}
nav#main-nav ul.menu-align-desktop-right{text-align:right}
nav#main-nav ul li{position:relative; z-index:45; display:inline-block; margin:0 10px 0 10px; padding:0; min-width:10px}
nav#main-nav>ul>li>a{display:block; text-decoration:none; position:relative; z-index:45; width:auto; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
nav#main-nav>ul>li:hover>a{z-index:48}
nav#main-nav ul li .sub-menu{position:relative; position:absolute; top:100px; left:auto; right:0; background:#262626; width:200px; padding:5px 0; display:none; z-index:47}
nav#main-nav ul li .sub-menu li{float:none; margin:0; width:100%}
nav#main-nav ul li .sub-menu li a{font-size:12px; line-height:20px; padding:7px 20px; display:block}
nav#main-nav ul .sub-menu>li.current-menu-item>a,nav#main-nav ul .sub-menu>li:hover>a{color:#ffffff}
nav#main-nav ul li ul li .sub-menu{position:absolute; top:0px; left:200px}
nav#menu-controls{display:none}
nav#menu-controls ul{position:relative; z-index:49; margin:0; padding:0; list-style:none}
nav#menu-controls ul .sub-menu{display:none}
nav#menu-controls ul li{float:left; margin:0 0 0 15px; padding:20px 0; height:60px; text-align:center; position:relative; width:12px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
nav#menu-controls>ul>li a{display:inline-block; color:#262626; padding:2px; border:1px solid transparent; border-radius:10px; position:absolute; top:50%; left:0; margin-top:-6px}
nav#menu-controls>ul>li.current-menu-item>a{border-color:#4da5f5}
nav#menu-controls>ul>li.current-menu-item>a span.c-dot{opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
nav#menu-controls>ul>li a span.c-dot{display:block; height:6px; width:6px; background:#262626; border-radius:50%}
nav#menu-controls>ul>li a:hover span.c-dot{background:#4da5f5}
nav#menu-controls>ul>li a span.c-name{position:absolute; font-family:'Open Sans'; font-weight:400; font-size:10px; text-transform:uppercase; width:100px; left:-44px; bottom:12px; opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition:opacity 0.2s ease-in-out; -o-transition:opacity 0.2s ease-in-out; transition:opacity 0.2s ease-in-out}
nav#menu-controls>ul>li a:hover span.c-name{opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.open-responsive-nav{padding:2px 0; text-indent:-9999px; display:block}
a.open-responsive-nav{z-index:9999; display:none}
body#burger-menu-selected .menu{float:right; z-index:1}
body#burger-menu-selected .header--social-bar .socialmedia-widget{margin-top:1rem}
body#burger-menu-selected .header--social-bar .socialmedia-widget svg{top:0; vertical-align:top}
body#burger-menu-selected .menu-align-mobile-right .header--social-bar{float:right}
body#burger-menu-selected .menu-align-mobile-right .header--social-bar .socialmedia-widget{margin-top:1rem}
body#burger-menu-selected .menu-align-mobile-center .header--social-bar .socialmedia-widget{margin:1rem auto 0 auto}
body#burger-menu-selected .header--social-bar.desktop-social-bar{display:none}
body#burger-menu-selected a.open-responsive-nav{display:block!important}
body#burger-menu-selected #menu-responsive{left:-100%}
body#burger-menu-selected nav#main-nav{display:none!important}
body#burger-menu-selected .page-body{top:0}
body#burger-menu-selected #nav-icon3 span:nth-child(2),body#burger-menu-selected #nav-icon3 span:nth-child(3){top:11px}
body#burger-menu-selected #nav-icon3 span:nth-child(4){top:19px}
body#burger-menu-selected #nav-icon1,body#burger-menu-selected #nav-icon2,body#burger-menu-selected #nav-icon3,body#burger-menu-selected #nav-icon4{width:30px}
body#burger-menu-selected #nav-icon1 span,body#burger-menu-selected #nav-icon3 span,body#burger-menu-selected #nav-icon4 span{height:2px}
.open-responsive-nav span{display:block; width:40px; height:40px}
#menu-responsive{padding:0; right:100%; width:100%; z-index:99; bottom:0}
nav#responsive-nav ul{margin:0; padding:0; list-style:none}
nav#responsive-nav ul li{margin:0; padding:0; position:relative}
nav#responsive-nav>ul>li:first-child{border-top:none}
nav#responsive-nav>ul li>a{display:block; text-transform:uppercase; line-height:24px; padding:8px 20px; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
nav#responsive-nav .sub-menu li a{display:block; text-transform:inherit; line-height:20px; font-size:12px}
nav#responsive-nav{-webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
nav#responsive-nav li{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px); -webkit-transition:all 0.7s 0.8s ease-in-out}
nav#responsive-nav .mobile-social-bar{width:100%}
nav#responsive-nav .mobile-social-bar ul.socialmedia-widget{width:100%; display:inline-block; text-align:center; padding-top:1rem}
nav#responsive-nav .mobile-social-bar ul.socialmedia-widget li a{margin:0 auto}
nav#responsive-nav .mobile-menu--signup{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px); -webkit-transition:all 1s 1s ease-in-out}
nav#responsive-nav li:first-child{-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
nav#responsive-nav li:nth-child(2){-webkit-transition-delay:1.1s; -o-transition-delay:1.1s; transition-delay:1.1s}
nav#responsive-nav li:nth-child(3){-webkit-transition-delay:1.2s; -o-transition-delay:1.2s; transition-delay:1.2s}
nav#responsive-nav li:nth-child(4){-webkit-transition-delay:1.3s; -o-transition-delay:1.3s; transition-delay:1.3s}
nav#responsive-nav li:nth-child(5){-webkit-transition-delay:1.4s; -o-transition-delay:1.4s; transition-delay:1.4s}
nav#responsive-nav li:nth-child(6){-webkit-transition-delay:1.5s; -o-transition-delay:1.5s; transition-delay:1.5s}
nav#responsive-nav li:nth-child(7){-webkit-transition-delay:1.6s; -o-transition-delay:1.6s; transition-delay:1.6s}
nav#responsive-nav li:nth-child(8){-webkit-transition-delay:1.7s; -o-transition-delay:1.7s; transition-delay:1.7s}
nav#responsive-nav li:nth-child(9){-webkit-transition-delay:1.8s; -o-transition-delay:1.8s; transition-delay:1.8s}
nav#responsive-nav li:nth-child(10){-webkit-transition-delay:1.9s; -o-transition-delay:1.9s; transition-delay:1.9s}
nav#responsive-nav li:nth-child(11){-webkit-transition-delay:2s; -o-transition-delay:2s; transition-delay:2s}
body.js-nav-open nav#responsive-nav li.active{opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px)}
body.js-nav-open li{opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px)}
body.js-nav-open .mobile-menu--signup{opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px)}
#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4{width:60px; height:45px; position:relative; margin:5px auto; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out; cursor:pointer}
#nav-icon1.open:hover,#nav-icon2.open:hover,#nav-icon3.open:hover,#nav-icon4.open:hover{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out}
#nav-icon1 span,#nav-icon3 span,#nav-icon4 span{display:block; position:absolute; height:9px; width:100%; background:#ebf0ea; border-radius:9px; opacity:1; left:0; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; transition:0.25s ease-in-out}
#nav-icon3 span:first-child{top:3px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
#nav-icon3:hover span:first-child{-webkit-transform:translateY(-2px); -ms-transform:translateY(-2px); transform:translateY(-2px)}
#nav-icon3:hover span:nth-child(4){-webkit-transform:translateY(2px); -ms-transform:translateY(2px); transform:translateY(2px)}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:19px}
#nav-icon3 span:nth-child(4){top:36px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
#nav-icon3.open span:first-child{top:18px; width:0%; left:50%}
#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
#nav-icon3.open span:nth-child(4){top:18px; width:0%; left:50%}
.blend{mix-blend-mode:difference; -webkit-transition:2s; -o-transition:2s; transition:2s}
nav#main-nav>ul{}
nav#main-nav>ul.menu-style-block>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#main-nav>ul.menu-style-block>li>a{display:inline-block}
nav#main-nav>ul.menu-style-block>li>a:before{display:none}
nav#main-nav>ul.menu-style-block>li>a:after{content:""; position:absolute; width:100%; height:100%; left:0; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left; z-index:-1; padding:5px 10px; left:-10px; top:-5px}
nav#main-nav>ul.menu-style-block>li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
nav#responsive-nav ul#menu-main-menu{}
nav#responsive-nav ul#menu-main-menu .menu-item.menu-item-has-children{display:block; width:100%}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li>a{display:inline-block; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; position:relative}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li>a:after{content:""; position:absolute; width:100%; height:100%; left:0; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left; z-index:-1; padding:5px 10px; left:-10px; top:-5px}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-block>li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li>a{position:relative}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li>a:after{content:""; position:absolute; width:110%; left:-5%; bottom:55%; height:2px; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-strike_through>li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
nav#responsive-nav ul#menu-main-menu.menu-style-colour_change>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-colour_change>li>a{position:relative}
nav#responsive-nav ul#menu-main-menu.menu-style-colour_change>li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-colour_change>li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li>a{position:relative; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li>a:after{content:""; position:absolute; width:100%; height:2px; bottom:-2px; left:0; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_centre li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li>a{position:relative; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li>a:after{content:""; position:absolute; width:100%; height:2px; bottom:-4px; left:0; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-underline_from_left>li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li.menu-item:hover a:after{-webkit-transform:none; -ms-transform:none; transform:none}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li>a{position:relative; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li>a:before{display:none}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li>a:after{content:""; position:absolute; width:100%; height:8px; bottom:0px!important; left:0; visibility:hidden; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li>a:hover{margin-right:0}
nav#responsive-nav ul#menu-main-menu.menu-style-thick_underline>li>a:hover:after{visibility:visible; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left}
nav#responsive-nav ul#menu-main-menu.menu-style-top_and_bottom>li>a{display:inline-block; position:relative}
nav#responsive-nav ul#menu-main-menu.menu-style-top_and_bottom>li>a:before{top:-6px}
nav#responsive-nav ul#menu-main-menu.menu-style-top_and_bottom>li>a:after{bottom:-5px}
@media screen and (min-width:1024px){.burger-style-style-1 #nav-icon3:hover span:first-child{width:10px; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.burger-style-style-1 #nav-icon3:hover span:nth-child(4){width:10px; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); -webkit-transform-origin:right!important; -ms-transform-origin:right!important; transform-origin:right!important; margin-left:20px; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
}
@media screen and (min-width:1024px){.burger-style-style-1 #nav-icon3.open:hover{-webkit-transform:none; -ms-transform:none; transform:none}
.burger-style-style-1 #nav-icon3.open:hover span:nth-child(2),.burger-style-style-1 #nav-icon3.open:hover span:nth-child(3){width:20px; margin-left:5px; -webkit-transition:all 0.1s ease-in-out 0s; -o-transition:all 0.1s ease-in-out 0s; transition:all 0.1s ease-in-out 0s}
}
.burger-style-style-1 #nav-icon3.open span:first-child{opacity:0; margin-left:-40px}
.burger-style-style-1 #nav-icon3.open span:nth-child(4){opacity:0; margin-left:40px}
@media screen and (min-width:1024px){.burger-style-style-2 #nav-icon3:hover span:first-child{-webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px)}
.burger-style-style-2 #nav-icon3:hover span:nth-child(2),.burger-style-style-2 #nav-icon3:hover span:nth-child(3){width:20px; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); margin-left:10px}
.burger-style-style-2 #nav-icon3:hover span:nth-child(4){width:10px; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); -webkit-transform-origin:right!important; -ms-transform-origin:right!important; transform-origin:right!important; margin-left:20px}
}
@media screen and (min-width:1024px){.burger-style-style-2 #nav-icon3.open:hover{-webkit-transform:none; -ms-transform:none; transform:none}
}
.burger-style-style-2 #nav-icon3.open span:first-child{opacity:0; margin-left:0px}
.burger-style-style-2 #nav-icon3.open span:nth-child(2),.burger-style-style-2 #nav-icon3.open span:nth-child(3){width:100%; margin-left:0px}
.burger-style-style-2 #nav-icon3.open span:nth-child(4){opacity:0; margin-left:0px}
nav#responsive-nav .menu-align-mobile-left .mobile-menu--inner{left:0!important; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-align:left!important}
nav#responsive-nav .menu-align-mobile-left .mobile-menu--inner li{-webkit-box-pack:start!important; -ms-flex-pack:start!important; justify-content:start!important}
nav#responsive-nav .menu-align-mobile-left li{text-align:left; padding-left:30px}
nav#responsive-nav .menu-align-mobile-left .socialmedia-widget{padding-left:30px}
nav#responsive-nav .menu-align-mobile-left .socialmedia-widget li{float:left; padding-left:0px; padding-top:20px}
nav#responsive-nav .menu-align-mobile-right .mobile-menu--inner{right:26px!important; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); text-align:right!important}
@media screen and (max-width:1024px){nav#responsive-nav .menu-align-mobile-right .mobile-menu--inner{right:12px!important}
}
nav#responsive-nav .menu-align-mobile-right .mobile-menu--inner li{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
nav#responsive-nav .menu-align-mobile-right li{text-align:right}
nav#responsive-nav .menu-align-mobile-right .socialmedia-widget{padding-right:10px; text-align:right!important}
nav#responsive-nav .menu-align-mobile-right .socialmedia-widget li{padding-right:0px}
.full-bg{background-position:center center; background-repeat:no-repeat; border-bottom:0; background-size:cover}
.center-y{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.center-x{left:50%; position:absolute; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%)}
.center-both{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
@media only screen and (max-width:1200px){#page-content{min-width:940px}
.wrapper{width:940px}
.main-content{width:640px}
aside{width:240px}
.blog-content{width:550px}
.one-half{width:450px}
.one-third{width:286px}
.two-third{width:612px}
.one-fourth{width:205px}
.two-fourth{width:450px}
.three-fourth{width:695px}
.one-fifth{width:156px}
.two-fifth{width:356px}
.three-fifth{width:554px}
.four-fifth{width:752px}
.main-content .one-half{width:300px}
.main-content .one-third{width:186px}
.main-content .two-third{width:412px}
.main-content .one-fourth{width:130px}
.main-content .two-fourth{width:300px}
.main-content .three-fourth{width:470px}
.main-content .one-fifth{width:98px}
.main-content .two-fifth{width:236px}
.main-content .three-fifth{width:334px}
.main-content .four-fifth{width:472px}
.one-half .iconbox-content{width:400px}
.one-third .iconbox-content{width:236px}
.one-fourth .iconbox-content{width:155px}
}
@media only screen and (max-width:1023px){h1{font-size:80px; line-height:100px}
h2{line-height:54px}
h3{font-size:28px; line-height:42px}
h4{font-size:20px}
h5{font-size:18px; line-height:26px}
h6{font-size:16px; line-height:22px}
#page-content{min-width:740px}
.wrapper{width:740px}
.main-content{width:100%; float:none}
aside{width:100%; float:none}
header #logo{float:left}
header.logo-top #logo{padding:10px 0; height:40px; max-width:100%}
nav#main-nav>ul>li>a:first-child{line-height:40px; padding:10px 0}
nav#menu-controls>ul>li{height:40px; padding:10px 0}
nav#main-nav>ul>li>.sub-menu{top:60px}
nav#main-nav{display:none}
.logo-top .open-responsive-nav{display:inline-block}
#portfolio-single aside{margin-top:0px}
.blog-content{width:650px}
.one-half{width:350px}
.one-third{width:220px}
.two-third{width:480px}
.one-fourth{width:155px}
.two-fourth{width:350px}
.three-fourth{width:545px}
.one-fifth{width:116px}
.two-fifth{width:272px}
.three-fifth{width:428px}
.four-fifth{width:584px}
.one-half .iconbox-content{width:300px}
.one-third .iconbox-content{width:170px}
.one-fourth .iconbox-content{width:105px}
.pricing-table{padding:15px}
.pricing-accent{padding:35px 15px}
.one-fourth .pricing-table{padding-left:5px; padding-right:5px}
.price-amount{font-size:60px; line-height:60px}
.one-fourth .price-amount{font-size:40px; line-height:40px}
}
@media only screen and (max-width:768px){.wrapper{width:100%; margin:0 auto}
.open-responsive-nav{display:block!important}
#logo img{max-width:100%}
}
@media only screen and (max-width:760px){h1{font-size:64px; line-height:74px}
h2{font-size:32px; line-height:44px}
h3{font-size:26px!important; line-height:30px!important}
h4{font-size:20px}
h5{font-size:18px; line-height:26px}
h6{font-size:16px; line-height:22px}
#page-content{min-width:300px}
.main-content{width:100%; float:none}
aside{width:100%; float:none}
#portfolio-single aside{border:none; padding-top:0}
.blog-date .date-day{font-size:40px; line-height:30px}
.blog-date .date-month{font-size:10px; letter-spacing:0.03em}
.blog-content{width:240px}
div .column:first-child{margin:0}
.one-half{width:100%}
.one-third{width:100%}
.two-third{width:100%}
.one-fourth{width:100%}
.two-fourth{width:100%}
.three-fourth{width:100%}
.one-fifth{width:100%}
.two-fifth{width:100%}
.three-fifth{width:100%}
.four-fifth{width:100%}
.one-half .iconbox-content{width:250px}
.one-third .iconbox-content{width:250px}
.one-fourth .iconbox-content{width:250px}
.pricing-table{padding:30px!important}
.pricing-accent{padding:50px 30px!important}
.price-amount{font-size:80px!important; line-height:80px!important}
#portfolio-single{padding-top:60px}
.ajax-section #portfolio-single{padding-bottom:60px}
#portfolio-single .portfolio-media{margin-top:40px}
#portfolio-single .portfolio-content{margin-top:0; padding-top:40px}
.ajax-section{padding-bottom:60px}
#ajax-loader .loader-icon{top:20px!important}
.close-project{bottom:70px}
.spacer.spacer-mini{height:15px}
.spacer.spacer-small{height:30px}
.spacer.spacer-medium{height:45px}
.spacer.spacer-big{height:60px}
.tp-caption .tcc-buttonicon{font-size:22px!important; border:none; padding:4px; width:24px; height:24px!important; line-height:24px!important}
}
@media only screen and (max-width:760px){#section-home>.section-inner{padding-bottom:0}
}
@media only screen and (max-width:1080px){.open-responsive-nav{display:block!important}
#main-nav{display:none!important}
header .header--social-bar.desktop-social-bar{display:none}
}
.imgoverlay{position:relative; overflow:hidden; display:block; max-width:100%; -webkit-backface-visibility:hidden}
.imgoverlay div.archive-video-thumbnail img,.imgoverlay div.related-news--thumb,.imgoverlay img{-webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; max-width:none; width:100%}
@media only screen and (min-width:480px){.article-image--wrapper:hover .imgoverlay div.article-image,.imgoverlay.overlay-active div.article-image,.imgoverlay:hover>.article-image,.imgoverlay:hover>div.archive-video-thumbnail img,.imgoverlay:hover>div.related-news--thumb,.imgoverlay:hover>img{-webkit-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transform:scale(1.05)!important; -ms-transform:scale(1.05)!important; transform:scale(1.05)!important; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
}
.imgoverlay .overlay{width:100%; height:100%; position:absolute; top:0; left:0!important; z-index:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; transition:opacity 0.3s ease}
.imgoverlay .overlay svg{width:1.5rem!important}
.imgoverlay .overlay svg.play-icon{width:4.25rem!important}
.imgoverlay .overlay svg.play-icon .st0{stroke-width:1.5!important}
button.slick-next.slick-arrow svg,button.slick-prev.slick-arrow svg{width:1.5rem!important; height:1.5rem!important}
@media only screen and (min-width:480px){.imgoverlay.overlay-active .overlay,.imgoverlay:hover .overlay{left:0; opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
}
.imgoverlay .overlaycolor{width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
body.fill_from_left .imgoverlay .overlaycolor{width:0%; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
body.fill_from_left .imgoverlay:hover .overlaycolor{width:100%}
body.fill_from_bottom .imgoverlay .overlaycolor{-webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
body.fill_from_bottom .imgoverlay:hover .overlaycolor{-webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%)}
.imgoverlay:hover .overlaycolor{opacity:0.8; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.imgoverlay.overlay-active .overlayinfo,.imgoverlay .overlayinfo{width:100%; text-align:center; display:block; position:absolute; top:40%; left:0; -webkit-transition:top 0.3s ease; -o-transition:top 0.3s ease; transition:top 0.3s ease}
.article-image--wrapper:hover .imgoverlay .overlayinfo,.imgoverlay.overlay-active .overlayinfo,.imgoverlay:hover .overlayinfo{top:50%!important; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.videos-wrapper .imgoverlay:hover .overlayinfo{-webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0)}
#section-photos .slick-slider .imgoverlay:hover .overlayinfo{top:calc(50% + 0px)!important}
.overlayinfo h6{font-size:13px; text-transform:uppercase; letter-spacing:0.1em}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0; padding:0; border:0; outline:0; font-size:100%}
ol,ul{list-style:none}
:focus{outline:0}
input[type=password],input[type=submit],input[type=text],select,textarea{-moz-appearance:none; -webkit-appearance:none}
.clearfix:after{content:""; display:block; clear:both; visibility:hidden; font-size:0; height:0}
.clearfix{*display:inline-block; height:1%}
.clear{clear:both; display:block; font-size:0; height:0; line-height:0; width:100%}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none; visibility:hidden}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#entries-pagination li a,.close-project a,.easy-opener-close,.easy-opener-next,.easy-opener-prev,.flex-direction-nav a,.open-responsive-nav span,.owl-theme .owl-controls .owl-buttons div,.single-pagination li a,a.fancybox-close,a.fancybox-next span,a.fancybox-prev span{background-image:url(../images/retina/sprites@2x.png); background-size:480px 40px}
.tp-leftarrow.custom,.tp-leftarrow.default,.tp-rightarrow.custom,.tp-rightarrow.default{background-image:url(../images/retina/sprites@2x.png)!important; background-size:480px 40px!important}
}
.parallax-window{min-height:400px}
section{position:relative}
section.full-height-section,section.full-height-section .section-inner{min-height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%}
.section-inner{max-width:95%; margin:0 auto; position:relative; z-index:1}
section.acf-section:last-child .section-inner{border-bottom:none}
.no-padding .section-inner{padding-top:0px}
.horizontalsection{position:relative}
.horizontalsection .horizontalinner{width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; overflow:hidden}
.acf-section{clear:both; overflow-x:hidden; overflow:hidden}
.acf-section .section-inner{width:100%; max-width:95%; margin:0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; padding-top:2rem; padding-bottom:2rem}
@media only screen and (min-width:761px){.acf-section .section-inner{padding-top:3rem; padding-bottom:3rem}
}
.acf-section .section-inner.section-size-medium{padding-top:6rem; padding-bottom:6rem}
.acf-section .section-inner.section-size-large{padding-top:10rem; padding-bottom:10rem}
@media only screen and (min-width:761px){.custom_code.acf-section .section-inner{padding-bottom:0}
}
.top_pocket.acf-section .section-inner{padding:0}
body.home section#section-1{padding:0; max-width:100%}
body .section.signup .section-title{margin-bottom:0rem!important}
.widget{position:relative; margin-top:40px}
.div .widget:first-child,aside .widget:first-child{margin-top:0px}
.widget ul{list-style:none; padding:0; margin:0 0 0 0}
.widget ul li{padding:8px 0; margin:0; border-bottom:1px solid #d9d9d9}
.tag-list a{border:1px solid #d9d9d9; display:inline-block; padding:4px 8px; font-size:11px; border-radius:2px; color:#999999; text-transform:uppercase; margin-bottom:5px; margin-right:3px}
.tag-list a:hover{border-color:#262626; color:#ffffff; background:#262626}
#searchform label{display:none}
.socialmedia-widget{margin:20px 0 0 0; padding:0; list-style:none}
div .socialmedia-widget:first-child{margin:0}
.socialmedia-widget li{display:inline-block; background:transparent; padding:0px; margin:7px; position:relative}
@media screen and (min-width:760px){.socialmedia-widget li{margin:0 0 10px 15px}
}
.socialmedia-widget li.other-1 a,.socialmedia-widget li.other-2 a,.socialmedia-widget li.other-3 a,.socialmedia-widget li.other-4 a,.socialmedia-widget li.other-5 a,.socialmedia-widget li.other-6 a{display:-webkit-box; display:-ms-flexbox; display:flex}
.socialmedia-widget li.other-1 img,.socialmedia-widget li.other-2 img,.socialmedia-widget li.other-3 img,.socialmedia-widget li.other-4 img,.socialmedia-widget li.other-5 img,.socialmedia-widget li.other-6 img{max-height:20px; max-width:25px; width:100%}
.social-share li a{opacity:0.3; filter:alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.text-light .social-share li a{opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.socialmedia-widget li.facebook a{background-position:0px top}
.socialmedia-widget li.twitter a{background-position:-30px top}
.socialmedia-widget li.thumblr a{background-position:-60px top}
.socialmedia-widget li.vimeo a{background-position:-90px top}
.socialmedia-widget li.dribbble a{background-position:-120px top}
.socialmedia-widget li.deviantart a{background-position:-150px top}
.socialmedia-widget li.behance a{background-position:-180px top}
.socialmedia-widget li.flickr a{background-position:-210px top}
.socialmedia-widget li.forrst a{background-position:-240px top}
.socialmedia-widget li.linkedin a{background-position:-270px top}
.socialmedia-widget li.rss a{background-position:-300px top}
.socialmedia-widget li.googleplus a{background-position:-330px top}
.socialmedia-widget li.pinterest a{background-position:-360px top}
.socialmedia-widget li.youtube a{background-position:-390px top}
.socialmedia-widget li.mail a{background-position:-420px top}
.socialmedia-widget li.instagram a{background-position:-450px top}
.socialmedia-widget li.xing a{background-position:-480px top}
.socialmedia-widget li.dropbox a{background-position:-510px top}
.text-light .socialmedia-widget li.facebook a{background-position:0px -30px}
.text-light .socialmedia-widget li.twitter a{background-position:-30px -30px}
.text-light .socialmedia-widget li.thumblr a{background-position:-60px -30px}
.text-light .socialmedia-widget li.vimeo a{background-position:-90px -30px}
.text-light .socialmedia-widget li.dribbble a{background-position:-120px -30px}
.text-light .socialmedia-widget li.deviantart a{background-position:-150px -30px}
.text-light .socialmedia-widget li.behance a{background-position:-180px -30px}
.text-light .socialmedia-widget li.flickr a{background-position:-210px -30px}
.text-light .socialmedia-widget li.forrst a{background-position:-240px -30px}
.text-light .socialmedia-widget li.linkedin a{background-position:-270px -30px}
.text-light .socialmedia-widget li.rss a{background-position:-300px -30px}
.text-light .socialmedia-widget li.googleplus a{background-position:-330px -30px}
.text-light .socialmedia-widget li.pinterest a{background-position:-360px -30px}
.text-light .socialmedia-widget li.youtube a{background-position:-390px -30px}
.text-light .socialmedia-widget li.mail a{background-position:-420px -30px}
.text-light .socialmedia-widget li.instagram a{background-position:-450px -30px}
.text-light .socialmedia-widget li.xing a{background-position:-480px -30px}
.text-light .socialmedia-widget li.dropbox a{background-position:-510px -30px}
.socialmedia-widget li:hover a{opacity:1!important; filter:alpha(opacity=100)!important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important}
.socialmedia-widget li.facebook:hover a{background-position:0px bottom}
.socialmedia-widget li.twitter:hover a{background-position:-30px bottom}
.socialmedia-widget li.thumblr:hover a{background-position:-60px bottom}
.socialmedia-widget li.vimeo:hover a{background-position:-90px bottom}
.socialmedia-widget li.dribbble:hover a{background-position:-120px bottom}
.socialmedia-widget li.deviantart:hover a{background-position:-150px bottom}
.socialmedia-widget li.behance:hover a{background-position:-180px bottom}
.socialmedia-widget li.flickr:hover a{background-position:-210px bottom}
.socialmedia-widget li.forrst:hover a{background-position:-240px bottom}
.socialmedia-widget li.linkedin:hover a{background-position:-270px bottom}
.socialmedia-widget li.rss:hover a{background-position:-300px bottom}
.socialmedia-widget li.googleplus:hover a{background-position:-330px bottom}
.socialmedia-widget li.pinterest:hover a{background-position:-360px bottom}
.socialmedia-widget li.youtube:hover a{background-position:-390px bottom}
.socialmedia-widget li.mail:hover a{background-position:-420px bottom}
.socialmedia-widget li.instagram:hover a{background-position:-450px bottom}
.socialmedia-widget li.xing:hover a{background-position:-480px bottom}
.socialmedia-widget li.dropbox:hover a{background-position:-510px bottom}
.tp_recent_tweets{max-width:100%; width:100%; float:none; clear:inherit}
.widget .tp_recent_tweets li{background:none; word-wrap:break-word; float:none; clear:inherit}
.widget .tp_recent_tweets li a{font-weight:normal}
.widget .tp_recent_tweets .twitter_time{color:#b3b3b3; font-size:12px; font-style:italic; font-weight:normal}
.dribbble-widget .dribbble-list,.flickr-widget .flickr-list{width:107%; overflow:hidden; list-style:none; margin:0; padding:0}
.dribbble-widget .dribbble-list li,.flickr-widget .flickr-list li{width:22.2%; margin:0 1.5% 1.5% 0; float:left; overflow:hidden; background:none; border:none; padding:0}
.dribbble-widget .dribbble-list li img,.flickr-widget .flickr-list li img{display:block}
.dribbble-widget .dribbble-list li:hover,.flickr-widget .flickr-list li:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
body.woocommerce-page #section-default{padding:30px 0}
@media only screen and (max-width:768px){body.woocommerce-page #section-default{padding:0px}
}
body.woocommerce-page #section-default .coupon input{height:38px!important}
@media only screen and (max-width:450px){body.woocommerce-page #section-default .coupon input{width:100%!important}
}
body.woocommerce-page #section-default .coupon button{margin:5px 0px 0px 5px!important}
@media only screen and (max-width:768px){body.woocommerce-page #section-default .coupon button{margin:5px 0px 0px 0px!important}
}
@media only screen and (max-width:450px){body.woocommerce-page #section-default .coupon button{float:none; width:100%; display:inline-block}
}
body.woocommerce-page #section-default .button[name=update_cart]{margin:5px 0px; padding:12px}
body.woocommerce-page .wc-block-components-button{-webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}
body.woocommerce-page .open-responsive-nav{position:relative; top:-3px}
body.post-type-archive-product .woocommerce-products-header{background-color:transparent; color:#000}
body.post-type-archive-product ul.products li.product .price,body.post-type-archive-product ul.products li.product h2{text-align:center}
body.post-type-archive-product ul.products li.product .button{overflow:hidden}
body.post-type-archive-product .add_to_cart_button{padding:12px; position:relative; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%)}
body.post-type-archive-product .add_to_cart_button:hover{-webkit-transform:translateX(-50%)!important; -ms-transform:translateX(-50%)!important; transform:translateX(-50%)!important}
body.woocommerce-shop .page-title{display:none}
body.woocommerce.single-product #main{padding-top:75px}
@media only screen and (max-width:1024px){body.woocommerce.single-product #main{padding-top:50px}
}
@media only screen and (max-width:450px){body.woocommerce.single-product #main{padding-top:25px}
}
body.woocommerce.single-product .summary form button{margin-top:0px; height:40px}
body.woocommerce.single-product .summary form .quantity input{padding:0px; -webkit-box-sizing:border-box; box-sizing:border-box}
body.woocommerce.single-product .related.products ul{padding-top:40px}
body.woocommerce.single-product .related.products ul li{text-align:center}
body.woocommerce.single-product .woocommerce-product-gallery .flex-control-thumbs{display:-ms-grid; display:grid; grid-gap:10px; -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr; grid-template-columns:repeat(4,1fr); padding:10px 0!important}
body.woocommerce.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important; padding:0!important}
body.woocommerce-checkout form .woocommerce-billing-fields #billing_country_field #select2-billing_country-container{height:32px; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:normal}
body.woocommerce-checkout form .woocommerce-billing-fields #billing_country_field .select2-selection__arrow{height:32px; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:normal}
body.woocommerce-checkout .select2-dropdown{margin-top:3px}
body.woocommerce-checkout .wc-block-cart-item__remove-link,body.woocommerce-checkout .wc-block-components-quantity-selector button{background:none!important}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{display:none}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul{list-style-type:none}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li{padding:10px 0}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li:first-of-type{padding-top:0px}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li a{line-height:12px!important; font-size:12px!important; font-family:"Montserrat"; font-weight:600; color:#333535; text-transform:uppercase; letter-spacing:1px; font-size:100%; margin:0; cursor:pointer; position:relative; padding:0.618em 1em; display:inline-block; border:1px solid #b5bcbb; width:160px; text-align:center; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li a:hover{color:#fff; background-color:#000}
@media only screen and (max-width:768px){body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li a{position:relative; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%)}
}
body.woocommerce-account.my-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff; background-color:#000}
@media only screen and (max-width:768px){body.woocommerce-account.my-account .woocommerce-MyAccount-content{margin-top:50px}
}
html.csstransforms{margin-top:0px!important}
body.search .search-results{margin-top:100px}
body.search .search-results .section-search--header{margin-bottom:40px}
body.search .search-results .new-details{margin-bottom:20px}
body.search .search-results .blog-thumbnail{height:30vh; max-height:200px}
body.search nav.pagination{text-align:center; margin-top:2rem}
body{-webkit-backface-visibility:hidden}
.animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
.flash{-webkit-animation-name:flash; animation-name:flash}
@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0); transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px); transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px); transform:translateX(10px)}
}
@keyframes shake{0%,to{-webkit-transform:translateX(0); transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px); transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px); transform:translateX(10px)}
}
.shake{-webkit-animation-name:shake; animation-name:shake}
@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0); transform:translateY(0)}
40%{-webkit-transform:translateY(-30px); transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px); transform:translateY(-15px)}
}
@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0); transform:translateY(0)}
40%{-webkit-transform:translateY(-30px); transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px); transform:translateY(-15px)}
}
.bounce{-webkit-animation-name:bounce; animation-name:bounce}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn; animation-name:fadeIn}
@-webkit-keyframes fadeInUp{0%{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px)}
to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px)}
to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp; animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{0%{opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px)}
to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes fadeInDown{0%{opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px)}
to{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown; animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{0%{opacity:0; -webkit-transform:translateX(-20px); transform:translateX(-20px)}
to{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0; -webkit-transform:translateX(-20px); transform:translateX(-20px)}
to{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}
@keyframes fadeInRight{0%{opacity:0; -webkit-transform:translateX(20px); transform:translateX(20px)}
to{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight; animation-name:fadeInRight}
@-webkit-keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}
@-webkit-keyframes fadeOutUp{0%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
to{opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px)}
}
@keyframes fadeOutUp{0%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
to{opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp; animation-name:fadeOutUp}
@-webkit-keyframes fadeOutDown{0%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
to{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px)}
}
@keyframes fadeOutDown{0%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
to{opacity:0; -webkit-transform:translateY(20px); transform:translateY(20px)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown; animation-name:fadeOutDown}
@keyframes fadeOutLeft{0%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
to{opacity:0; -webkit-transform:translateX(-20px); transform:translateX(-20px)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft}
@keyframes fadeOutRight{0%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
to{opacity:0; -webkit-transform:translateX(20px); transform:translateX(20px)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight; animation-name:fadeOutRight}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(-200deg); transform:rotate(-200deg); opacity:0}
to{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(0); transform:rotate(0); opacity:1}
}
@keyframes rotateIn{0%{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(-200deg); transform:rotate(-200deg); opacity:0}
to{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(0); transform:rotate(0); opacity:1}
}
.rotateIn{-webkit-animation-name:rotateIn; animation-name:rotateIn}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(0); transform:rotate(0); opacity:1}
to{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(200deg); transform:rotate(200deg); opacity:0}
}
@keyframes rotateOut{0%{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(0); transform:rotate(0); opacity:1}
to{-webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:rotate(200deg); transform:rotate(200deg); opacity:0}
}
.rotateOut{-webkit-animation-name:rotateOut; animation-name:rotateOut}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.1
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-fade{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-box-shadow:0 0 1px transparent; box-shadow:0 0 1px transparent; overflow:hidden; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:color,background-color; -o-transition-property:color,background-color; transition-property:color,background-color}
.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{color:white}
.hvr-sweep-to-top{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-box-shadow:0 0 1px transparent; box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; -o-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s}
.hvr-sweep-to-top:before{content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 100%; -ms-transform-origin:50% 100%; transform-origin:50% 100%; -webkit-transition-property:transform; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out}
.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:white}
.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1)}
.hvr-radial-out{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-box-shadow:0 0 1px transparent; box-shadow:0 0 1px transparent; position:relative; overflow:hidden; background:#e1e1e1; -webkit-transition-property:color; -o-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s}
.hvr-radial-out:before{content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; border-radius:100%; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out}
.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:white}
.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2); -ms-transform:scale(2); transform:scale(2)}
.hvr-shutter-out-vertical{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-box-shadow:0 0 1px transparent; box-shadow:0 0 1px transparent; position:relative; background:#e1e1e1; -webkit-transition-property:color; -o-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s}
.hvr-shutter-out-vertical:before{content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50%; -ms-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out}
.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:white}
.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1)}
.hvr-round-corners{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-box-shadow:0 0 1px transparent; box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:border-radius; -o-transition-property:border-radius; transition-property:border-radius}
.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}
.admin-bar .mfp-close{top:30px; float:left}
.admin-bar .mfp-share{top:30px}
@media only screen and (min-width:420px){.admin-bar .mfp-share{top:40px}
}
.mfp-bg{top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80)}
.mfp-wrap{top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none!important; -webkit-backface-visibility:hidden}
.mfp-container{text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box}
@media only screen and (max-width:420px){.mfp-container.mfp-image-holder{padding-left:0px; padding-right:0px}
.mfp-container.mfp-image-holder img.mfp-img{-webkit-box-shadow:none; box-shadow:none}
}
.mfp-container:before{content:''; display:inline-block; height:100%; vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%; cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out; cursor:zoom-out}
.mfp-zoom{cursor:pointer; cursor:-webkit-zoom-in; cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible; cursor:pointer; border:0; -webkit-appearance:none; display:inline-block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none}
button::-moz-focus-inner{padding:0; border:0}
.mfp-close{width:1.5rem; height:1.5rem; line-height:44px; position:relative; left:0px; top:15px; text-decoration:none; text-align:center; padding:0 0 18px 10px; color:#FFF; font-size:2em; background-color:transparent!important; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity:1}
.mfp-close:hover{background-color:transparent!important}
.mfp-close svg{left:0}
.mfp-close .st0{stroke-width:1px}
@media screen and (max-width:685px){.mfp-close{font-size:3em}
}
@media screen and (min-width:480px){.mfp-close:hover{left:-5px; opacity:1}
}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%}
.mfp-counter{position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap; display:none}
.mfp-nav{position:absolute; z-index:1046; margin:0; top:50%; margin-top:-1em; padding:0; width:1.5em; height:2em; -webkit-tap-highlight-color:rgba(0,0,0,0); border:medium inset transparent; background:transparent; color:#fff; font-size:3em; cursor:pointer}
.mfp-nav span{position:relative; z-index:-1}
@media screen and (max-width:685px){.mfp-nav{background-color:rgba(0,0,0,0.5); top:auto; bottom:0}
}
.mfp-nav-left{left:0px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity:1; height:30px; width:30px; padding:30px 30px 30px 20px; background:rgba(0,0,0,0.4); border-top-right-radius:10px; border-bottom-right-radius:10px}
.mfp-nav-left:hover{left:-5px; opacity:1}
.mfp-nav-right{right:0px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity:1; height:30px; width:30px; padding:30px 20px 30px 30px; background:rgba(0,0,0,0.4); border-top-left-radius:10px; border-bottom-left-radius:10px}
.mfp-nav-right:hover{right:-5px; opacity:1}
.mfp-arrow{margin:0; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:0; height:110px; -webkit-tap-highlight-color:rgba(0,0,0,0)}
@media only screen and (max-width:420px){.mfp-arrow{top:95%}
}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close{margin-left:2rem}
@media only screen and (max-width:1100px){button.mfp-arrow.mfp-arrow-left.mfp-prevent-close{margin-left:1rem}
}
@media only screen and (max-width:700px){button.mfp-arrow.mfp-arrow-left.mfp-prevent-close{margin-left:0}
}
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{margin-right:2rem}
@media only screen and (max-width:1100px){button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{margin-right:1rem}
}
@media only screen and (max-width:700px){button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{margin-right:0}
}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1; filter:alpha(opacity=100)}
.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px; border-bottom-width:13px; top:8px}
.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px; border-bottom-width:21px; opacity:0.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF; margin-left:31px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px; border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF; margin-left:39px}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder .mfp-content{line-height:0; width:100%; max-width:90%}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%; height:0; overflow:hidden; padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute; display:block; top:0; left:0; width:100%; height:100%; background:#000}
.mfp-iframe-scaler{opacity:0; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transition-delay:1s!important; -o-transition-delay:1s!important; transition-delay:1s!important}
.mfp-ready .mfp-iframe-scaler{opacity:1; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transition-delay:1.8s!important; -o-transition-delay:1.8s!important; transition-delay:1.8s!important}
img.mfp-img{width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0px; margin:0 auto; max-height:83vh!important}
.mfp-figure{line-height:0}
.mfp-figure:after{content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1}
.mfp-figure small{color:#BDBDBD; display:block; font-size:12px; line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{cursor:auto; padding-top:20px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.mfp-title{text-align:center; line-height:18px; color:#F3F3F3}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0; padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0; bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline; margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px; top:3px}
.mfp-img-mobile .mfp-close{top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,0.6); position:fixed; text-align:center; padding:0}
}
@media (max-width:900px){.mfp-arrow-left{-webkit-transform-origin:0; -ms-transform-origin:0; transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%; -ms-transform-origin:100%; transform-origin:100%}
.mfp-container{padding-left:1.5rem; padding-right:1.5rem}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0; right:0; padding-top:0}
.my-mfp-zoom-in .zoom-anim-dialog{opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8)}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8); opacity:0}
.my-mfp-zoom-in.mfp-bg{opacity:0; -webkit-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}
.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0; -webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg); transform:translateY(-20px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1; -webkit-transform:translateY(0) perspective(600px) rotateX(0); transform:translateY(0) perspective(600px) rotateX(0)}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0; -webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg); transform:translateY(-10px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-bg{opacity:0; -webkit-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:0.8}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}
.mfp-3d-unfold{}
.mfp-3d-unfold .mfp-content{-webkit-perspective:2000px; perspective:2000px}
.mfp-3d-unfold .mfp-figure{opacity:0; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:rotateY(-60deg); transform:rotateY(-60deg)}
.mfp-3d-unfold.mfp-bg{opacity:0; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.mfp-3d-unfold.mfp-ready .mfp-figure{opacity:1; -webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
.mfp-3d-unfold.mfp-ready.mfp-bg{opacity:0.95}
.mfp-3d-unfold.mfp-removing .mfp-figure{-webkit-transform:rotateY(60deg); transform:rotateY(60deg); opacity:0}
.mfp-3d-unfold.mfp-removing.mfp-bg{opacity:0}
.mfp-content{max-height:80%}
.mfp-zoom-in{}
.mfp-zoom-in .mfp-content{opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8)}
.mfp-zoom-in.mfp-bg{opacity:0; -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-content{opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.95}
.mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8); opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.mfp-slide-in{}
.mfp-slide-in .mfp-content{opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform:translate3d(25%,0,0); transform:translate3d(25%,0,0)}
.mfp-slide-in.mfp-bg{opacity:0; -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out}
.mfp-slide-in.mfp-ready .mfp-content{opacity:1; -webkit-transform:none; -ms-transform:none; transform:none}
.mfp-slide-in.mfp-ready.mfp-bg{opacity:0.95}
.mfp-slide-in.mfp-removing .mfp-content{-webkit-transform:translate3d(-25%,0,0); transform:translate3d(-25%,0,0); opacity:0}
.mfp-slide-in.mfp-removing.mfp-bg{opacity:0}
.mfp-content .video-title{position:absolute; width:100%; text-align:center; font-weight:normal; font-size:27px; color:rgba(255,255,255,0.75); line-height:1.05; margin-top:10px}
@media screen and (max-width:450px){.mfp-content .video-title{font-size:14px; padding-right:0}
}
#close-wrapper{width:100%; padding:0 1rem; width:calc(100% - 2rem); display:inline-block; height:60px; position:relative; z-index:9999; top:0; background:-webkit-gradient(linear,left top,left bottom,from(#000000),to(rgba(0,0,0,0))); background:-o-linear-gradient(top,#000000 0%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom,#000000 0%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0); -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
@media screen and (min-width:480px){#close-wrapper{padding:0 2.5rem; width:calc(100% - 5rem)}
}
@media screen and (max-width:420px){#close-wrapper{background:none!important}
}
#close-wrapper button.mfp-close{line-height:0}
.mfp-inactive .mfp-bottom-bar{-webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.mfp-inactive #close-wrapper{top:-200px; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.mfp-inactive .mfp-arrow-right,.mfp-inactive .mfp-nav-right{right:-100px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.mfp-inactive .mfp-arrow-left,.mfp-inactive .mfp-nav-left{left:-100px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.st0{stroke-width:1px}
button.mfp-arrow{background:transparent; height:30px}
.mfp-share{position:relative; top:15px; float:right; right:0; z-index:1}
.mfp-share div{display:inline-block}
.mfp-share .zoom-button{display:none!important; right:0px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity:1; height:1.5rem; width:1.5rem; margin-right:15px; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.mfp-share .zoom-button .st0{stroke-width:1px}
.mfp-share .zoom-button:hover{opacity:1; -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); cursor:pointer}
.mfp-share .share-button{right:0px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity:1; height:1.5rem; width:1.5rem; top:0}
.mfp-share .share-button svg{position:relative}
.mfp-share .share-button .st1{color:#ffffff; stroke-width:1px}
.mfp-share .share-button:hover{opacity:1; cursor:pointer}
.mfp-share .share-button:hover:before{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.mfp-share .share-button:hover .share-list{top:0px; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; opacity:1}
@media only screen and (max-width:420px){.mfp-share .share-button:hover .share-list{-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
}
.mfp-share .share-button .share-list{margin-left:0; opacity:0; top:-300px; position:absolute; padding-top:40px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
@media only screen and (max-width:420px){.mfp-share .share-button .share-list{-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
}
.mfp-share .share-button .share-list li{list-style:none; padding:10px 1px; font-size:18px; text-align:center}
.mfp-share .share-button .share-list li a{color:#FFF; opacity:1; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.mfp-share .share-button .share-list li a:hover{opacity:1; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.mfp-inactive .share-list{top:-300px!important}
.slick-next,.slick-prev{font-size:0; line-height:0; position:absolute; display:block; width:20px; height:20px; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent; outline:none; background:transparent}
.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:0.25}
.slick-next:before,.slick-prev:before{font-size:20px; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-prev{}
[dir=rtl] .slick-prev{left:auto}
.slick-prev:before{content:'←'}
[dir=rtl] .slick-prev:before{content:'→'}
[dir=rtl] .slick-next{right:auto; left:-25px}
.slick-next:before{content:'→'}
[dir=rtl] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:10px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent}
.slick-dots li button:focus,.slick-dots li button:hover{outline:none}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:0.25; color:black; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:0.75; color:black}
.slick-slider{position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-touch-callout:none; -webkit-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{position:relative; overflow:hidden; display:block; margin:0; padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer; cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.slick-track{position:relative; left:0; top:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:after,.slick-track:before{content:""; display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.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-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.instagram-follow{text-align:center; font-size:2rem; margin-bottom:2rem}
.instagram-follow a{color:#ffffff}
.spotify-follow{margin:0 auto; text-align:center; height:25px; width:95px}
.youtube-subscribe{margin:0 auto 2rem; text-align:center}
.youtube-subscribe .fluid-width-video-wrapper{padding-top:0!important}
html .bit-section .bit-widget .bit-past-events-show-all-button,html .bit-section .bit-widget .bit-play-my-city-button,html .bit-section .bit-widget .bit-upcoming-events-show-all-button{border:none}
html .bit-section .bit-widget .bit-past-events-show-all-button{max-width:280px; margin:0 auto}
html .bit-section .bit-widget .bit-button span.bit-offers-text{line-height:0!important}
html .bit-section .bit-event{-webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
html .bit-section .bit-event:hover{-webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s}
html .bit-section .bit-event .bit-button{line-height:unset!important}
html .bit-section.bit-version-new.bit-lineup-1 .bit-widget .bit-event>a.bit-details div{width:100%}
html .bit-section.bit-version-new.bit-lineup-1 .bit-widget .bit-event .bit-event-buttons{gap:5px}
@media only screen and (max-width:546px){html .bit-section.bit-version-new.bit-lineup-1 .bit-widget .bit-event .bit-event-buttons{margin-top:5px!important}
}
@media only screen and (min-width:948px){html .bit-section.bit-version-new.bit-lineup-1 .bit-widget .bit-event .bit-offers-container{margin-left:0px!important}
}
html .bit-section.bit-version-new.bit-request-show-false .bit-no-dates-container .bit-button{display:none!important}
@media only screen and (max-width:420px){.bit-widget .bit-event .bit-rsvp-container{width:100%}
}
.featured-gallery{text-align:center}
.featured-gallery .featured-gallery--image{height:250px}
.featured-gallery .slick-dots{bottom:0}
.featured-gallery .slick-dots li button:before{color:#ffffff}
.featured-images-slider .imgoverlay .overlay{left:0; opacity:0; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.featured-images-slider .imgoverlay.text-light:hover .overlay{opacity:1}
.featured-images-slider .imgoverlay.text-light:hover .featured-images-slider--image{-webkit-filter:grayscale(100%); filter:grayscale(100%)}
.rollover svg *{fill:white}
.rollover .js-photo{width:33.333%; margin:auto; display:block}
.rollover .imgoverlay{position:relative; overflow:hidden}
.rollover .featured-images-slider--image{height:50vh; -webkit-box-sizing:border-box; box-sizing:border-box; background-position:center center; background-repeat:no-repeat}
.rollover .js-photo:hover .full-bg{-webkit-filter:grayscale(100%); filter:grayscale(100%)}
.rollover .js-photo:hover .overlayinfo{opacity:1; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
.rollover .js-photo:hover .overlaycolor{background-color:#4d7e94}
.rollover .overlay,.rollover .overlaycolor{position:absolute; width:100%; height:100%; top:0; left:0}
.rollover .overlay{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.rollover .overlayinfo{opacity:0; -webkit-transition:all 0.4s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.4s ease-in; -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s; color:white; z-index:10; margin:0 auto}
.rollover .overlaycolor{position:absolute; width:100%; height:100%; top:0; left:0; mix-blend-mode:multiply; background-color:transparent; -webkit-transition:background 0.2s ease; -o-transition:background 0.2s ease; transition:background 0.2s ease}
img.overlay--expand{height:40px!important; width:40px!important; margin:0 auto!important}
.gallery-slider .slider-inner{position:relative}
.gallery-slider a.gallery-link{text-decoration:none; color:#ffffff}
.gallery-slider .gallery-slider--image{height:50vh}
.gallery-slider .gallery-header-container{text-align:center; text-transform:uppercase; padding-top:1rem; bottom:1rem; font-size:16px; padding-bottom:1rem; width:100%; background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(rgba(0,0,0,0.7))); background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,0.7) 100%); background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.7) 100%)}
.featured-images-slider .featured-images-slider--image{height:50vh}
@media only screen and (max-width:760px){.featured-images-slider .slick-list.draggable{padding-bottom:2rem}
}
.featured-images-slider .four-per-row .featured-images-slider--image{height:40vh}
.mfp-wrap.mfp-gallery.mfp-auto-cursor.mfp-zoom-in svg{position:relative; z-index:-1}
#section-photos .full-width-image-row .masonry-item{width:100%}
#section-photos .full-width-image-row .masonry-item img{margin:0rem auto}
#section-photos .two-image-row .masonry-item{width:50%}
#section-photos .two-image-row .masonry-item img{margin:0rem auto}
#section-photos .three-image-row .masonry-item{width:33.333%}
#section-photos .three-image-row .masonry-item img{margin:0rem auto}
#section-photos .four-image-row .masonry-item{width:25%}
#section-photos .four-image-row .masonry-item img{margin:0rem auto}
img{width:auto; max-width:100%; height:auto; border:0}
.video{width:100%; margin:0 0 24px 0}
.video__container{position:relative; width:100%; padding-bottom:56.25%; padding-top:35px; height:0; overflow:hidden}
.video__container iframe{position:absolute; top:0; left:0; width:100%; height:100%}
.video-desc{width:100%; max-width:740px; margin:12px auto}
p{margin:0 0 12px}
ul{list-style:disc}
ol,ul{padding:0}
h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal}
h1{font-size:48px; line-height:1; margin:0; margin-bottom:6px}
h2{font-size:32px; line-height:1.1; margin-bottom:12px}
h3{font-size:22px; line-height:28px; margin:0 0 8px 0}
strong{font-weight:600}
span.highlight{background:#f6f3e2}
.title-block p{font-size:22px; line-height:28px; max-width:600px; margin-bottom:24px}
.section--head p,.title-block p{color:#666}
.title-block p{font-size:19px; line-height:29px}
.section{width:100%}
.single-article-no-slider{position:relative; width:100%}
.single-article-no-slider .article-image.article-image-as-bg-image:before{display:block; content:""; width:100%; padding-top:56.25%}
.single-article-no-slider div.article-snippet-wrapper a{color:inherit; text-decoration:none}
.single-article-no-slider .article-snippet{position:absolute; right:0; top:0; height:100%; background:transparent; min-height:250px}
.single-article-no-slider .article-snippet .article-copy-excerpt{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%}
.single-article-no-slider .article-snippet .article-copy-excerpt .article-copy-excerpt-inner-wrapper{padding:10px}
.single-article-no-slider .article-snippet .article-copy-excerpt .article-copy-excerpt-inner-wrapper .small-dialog--content-header{text-transform:uppercase; margin-top:0}
.single-article-no-slider .article-snippet .section__title{text-transform:uppercase; color:#ffffff; font-weight:bold}
section.section-featured-articles.number-of-articles-in-block-is-1{position:relative}
section.section-featured-articles.number-of-articles-in-block-is-1 .single-article-no-slider .article-snippet{position:absolute; right:0; top:0; height:100%; background:transparent; width:50%}
section.section-featured-articles.number-of-articles-in-block-is-2 .section-article-with-full-preview{width:100%; float:left}
section.section-featured-articles.number-of-articles-in-block-is-2 .section-article-with-full-preview .article-snippet{width:100%; background:transparent}
section.section-featured-articles.number-of-articles-in-block-is-2 .section-article-with-full-preview .article-snippet .section__title{font-weight:bold; text-transform:uppercase; margin:0}
section.section-featured-articles.number-of-articles-in-block-is-3{position:relative}
section.section-featured-articles.number-of-articles-in-block-is-3 .section-article-with-full-preview{position:relative}
section.section-featured-articles.number-of-articles-in-block-is-3 .section-article-with-full-preview .article-snippet-wrapper-1{width:100%}
section.section-featured-articles.number-of-articles-in-block-is-3 .section-article-with-full-preview .article-snippet-wrapper-1 .article-snippet{position:absolute; right:0; top:0; height:100%; background:transparent; width:33.333%}
section.section-featured-articles.number-of-articles-in-block-is-3 .single-article-no-slider .article-snippet{position:absolute; right:0; top:0; height:100%; background:transparent; width:33.333%}
.full-width_image.parallax-container{min-height:400px}
.full-width_image .full-width-image{text-align:center}
#section-instagram,.instagram_block{text-align:center}
#section-instagram .container,.instagram_block .container{margin-bottom:0; padding-bottom:1rem}
#section-instagram .js-photo--instagram,.instagram_block .js-photo--instagram{width:100%; padding-bottom:100%; background-position:center center; background-repeat:no-repeat; border-bottom:0; background-size:cover; position:relative; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
#section-instagram .js-video-instagram,.instagram_block .js-video-instagram{position:absolute; z-index:1; top:0; left:0; min-width:100%; min-height:100%; aspect-ratio:1; -o-object-fit:cover; object-fit:cover}
#section-instagram .overlay,.instagram_block .overlay{z-index:2}
#section-instagram .imgoverlay:hover .js-photo--instagram,.instagram_block .imgoverlay:hover .js-photo--instagram{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05); -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
#section-instagram .hide,.instagram_block .hide{position:absolute; opacity:0; top:0; left:0}
.instagram-area{padding:1rem 0 0; text-align:center; display:block; clear:both}
@media screen and (min-width:480px){.instagram-area{padding:2rem 0 0}
}
.instagram-area .instagram-area--link{color:inherit}
.instagram-area .instagram-area--link svg.svg-inline--fa.fa-instagram{font-size:2.3rem}
.instagram-area .instagram-area--link svg.svg-inline--fa.fa-instagram:hover{cursor:pointer}
.insta-error{font-family:'Courier New',monospace; color:#ff0000; font-weight:bold}
.insta-error pre{white-space:break-spaces}
li#menu-posts .wp-menu-name{background:#2c9203!important}
#cart-total{display:inline-block; padding:0rem 0.5rem; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative}
#cart-total .count{position:absolute; top:-5px; right:2px; background:#FFF; color:#000; border-radius:999px; width:15px; height:15px; padding:0 0 0 1px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:13px; font-weight:bold; font-family:serif}
.merch.merch-slider .columns.one-third{margin:2rem; text-align:center; position:relative}
.merch.merch-slider .columns.one-third a{text-decoration:none; color:#ffffff}
.merch.merch-slider .columns.one-third a .merch--image{height:60vh}
.merch.merch-slider .columns.one-third a .merch--name{text-transform:uppercase; color:#ffffff; display:block; margin:1rem 0 0}
.merch.merch-slider .columns.one-third a .merch--price{font-weight:100; opacity:0.7}
.featured_merchandise .full-width .slick-slide{text-align:center}
.featured_merchandise .full-width .slick-slide .container{width:auto!important}
.featured_merchandise .full-width .slick-slide .container .imgoverlay{width:auto; height:auto}
.featured_merchandise .merch--price{opacity:0.7; margin-top:10px; display:inline-block}
.featured_merchandise span.merch--price.original-price{opacity:0.5; text-decoration:line-through}
.featured_merchandise .more-button{text-align:center; margin-top:2rem}
.featured_merchandise .more-button.grid{margin-top:0}
.products-list--product--overlay{background-color:rgba(33,33,33,0.7); color:#fefefe; font-size:6rem; opacity:0; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; z-index:2; width:100%; height:100%; position:absolute; top:0; left:0}
.products-list--product:hover .products-list--product--overlay{opacity:1}
.products-list--product .products-list--product--overlay span{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:6rem}
html body.woocommerce-page .orderby,html body.woocommerce-page .woocommerce-breadcrumb{display:none}
html body.woocommerce-page .page-body{margin-top:0; padding-top:6rem; max-width:95%; margin:0 auto}
html body.woocommerce-page.with-gutter .page-body{width:100%; max-width:95%; margin:0 auto}
@media only screen and (min-width:1200px){html body.woocommerce-page.with-gutter .page-body{max-width:1100px}
}
html body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,html body.woocommerce-page div.product div#payment p{color:initial!important}
html body.woocommerce-page div.product .product_title{display:inline-block; margin-bottom:20px}
html body.woocommerce-page div.product .price{opacity:0.7}
html body.woocommerce-page .price{opacity:0.7}
html body.woocommerce-page .onsale{color:#FFF!important; line-height:initial!important; padding:10px 6px 0 6px; font-size:12px!important}
html body.woocommerce-page .add_to_cart_button{border-radius:0; margin:5px 0 0 0!important; padding:12px; overflow:hidden}
html body.woocommerce-page .wc-forward{border-radius:0; margin:0!important}
html body.woocommerce-page .coupon .button{margin:0!important}
html body.woocommerce-page .summary.entry-summary #respond input#submit,html body.woocommerce-page .summary.entry-summary a.button,html body.woocommerce-page .summary.entry-summary button.button,html body.woocommerce-page .summary.entry-summary input.button{overflow:hidden!important}
html body.woocommerce-page table.cart img,html body.woocommerce-page td.product-thumbnail{width:150px!important}
html body.woocommerce-page .wc-proceed-to-checkout a{width:auto!important; height:auto!important}
html body.woocommerce-page .woocommerce a.remove{line-height:0.8!important}
html body.woocommerce-page img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{background:#ffffff!important}
html body.woocommerce-page .site-main .flex-control-nav li{padding:10px 5px!important}
html body.woocommerce-page .site-main .flex-control-nav li:first-of-type{padding-left:0!important}
html body.woocommerce-page .site-main .flex-control-nav li:last-of-type{padding-right:0!important}
html body.woocommerce-page .quantity .qty{height:40px!important}
html body.woocommerce-page table.cart td.actions .input-text{height:40px!important; width:auto!important}
html body.woocommerce-page ul.products li.product a img{margin:0!important}
html body.woocommerce-page select{border-radius:0!important}
html body.woocommerce-page .woocommerce-error,html body.woocommerce-page .woocommerce-info,html body.woocommerce-page .woocommerce-message{line-height:1.5!important}
html body.woocommerce-account .page-body,html body.woocommerce-cart .page-body,html body.woocommerce-checkout .page-body{margin-top:75px!important; padding:2rem 0; max-width:95%; margin:0 auto}
html body.woocommerce-account .page-body header,html body.woocommerce-cart .page-body header,html body.woocommerce-checkout .page-body header{position:relative}
html body.woocommerce-account .woocommerce-privacy-policy-text p,html body.woocommerce-cart .woocommerce-privacy-policy-text p,html body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#000!important; line-height:1.5!important}
html body.woocommerce-account #payment label,html body.woocommerce-account #payment p,html body.woocommerce-cart #payment label,html body.woocommerce-cart #payment p,html body.woocommerce-checkout #payment label,html body.woocommerce-checkout #payment p{color:#000!important}
.woocommerce{}
.woocommerce a.button{border-radius:0}
.woocommerce .woocommerce-error{color:#000}
.woocommerce .woocommerce-error li{color:#000; line-height:1.5!important}
.woocommerce .select2-container--default .select2-selection--single,.woocommerce .select2-container--default .select2-selection--single span,.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea{height:40px; padding:0px 5px; border-radius:0; font-size:14px!important}
.woocommerce .select2-container--default .select2-selection--single span{padding:8px 0px}
.woocommerce textarea{padding-top:5px; min-height:140px}
.woocommerce textarea:-moz-placeholder,.woocommerce textarea:-ms-input-placeholder,.woocommerce textarea::-moz-placeholder,.woocommerce textarea::-webkit-input-placeholder{padding-top:5px}
.woocommerce table{border-radius:0px!important}
@media only screen and (max-width:420px){.woocommerce table.cart td.actions .coupon .input-text+.button{float:none; width:100%; margin-top:8px!important; display:inline-block}
}
@media only screen and (max-width:420px){.woocommerce input#coupon_code{width:100%!important}
}
.woocommerce .woocommerce-form-row span em{opacity:0.7}
.woocommerce #order_review_heading{margin-top:2rem}
.woocommerce .woocommerce-checkout-payment{margin-top:3rem}
.music_player .music-player--wrapper .music-player{text-align:center}
.music_player .music-player--wrapper .music-player iframe{width:100%}
.music_player .music-player--wrapper .music-player iframe:not(:last-child){margin-bottom:1rem}
#player,.inline_player{max-width:100%!important}
.news-article--copy.with-background{padding:0 1rem}
section.section.section__news section .tcc-grid .container{padding:0 1rem 2rem}
section.section.section__news.layout-slider .single-article-no-slider{display:inline-block}
section.news .tcc-grid .container{margin-bottom:1rem}
@media screen and (max-width:479px){section.news .tcc-grid .container{padding:0}
}
section.news .tcc-grid.grid-one .container{padding:0}
.tcc-grid .news-article--copy{padding-top:1rem; padding-bottom:1rem}
.section__news_1,.section__news_2{position:relative; width:100%; float:left}
.section__news_1 .article-image.article-image-as-bg-image:before,.section__news_2 .article-image.article-image-as-bg-image:before{display:block; content:""; width:100%; padding-top:56.25%}
.section__news_1 .article-snippet,.section__news_2 .article-snippet{position:absolute; right:0; top:0; height:100%; background:transparent}
.section__news_1 .article-snippet .article-copy-excerpt,.section__news_2 .article-snippet .article-copy-excerpt{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%}
.section__news_1 .article-snippet .article-copy-excerpt .article-copy-excerpt-inner-wrapper,.section__news_2 .article-snippet .article-copy-excerpt .article-copy-excerpt-inner-wrapper{padding:0.5rem 1rem}
.section__news_1 .article-snippet .section__title,.section__news_2 .article-snippet .section__title{text-transform:uppercase; margin-top:0}
.section__news_1 .article-snippet a,.section__news_2 .article-snippet a{text-decoration:none}
.section__news_1 .section__title{font-size:40px; line-height:60px}
#small-dialog button.mfp-close{color:#ffffff; top:0}
body.article-active{overflow:hidden}
body.article-active .article-copy--container{-webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%); overflow-y:scroll}
.single-article-no-slider{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.single-article-no-slider .article-image--wrapper{overflow:hidden}
.single-article-no-slider .article-image--wrapper .article-image{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
@media only screen and (max-width:768px){.single-article-no-slider .news-article--copy.center-y{top:0; position:relative; -webkit-transform:none; -ms-transform:none; transform:none}
}
@media only screen and (max-width:768px){.article-image--wrapper.column.one-half,.news-article--copy-wrapper{width:100%!important}
}
.news-article--copy-wrapper{width:100%}
.section___1 .news-article--copy-wrapper{width:auto}
.news-article--date{opacity:0.5; font-weight:initial; text-transform:uppercase; font-size:80%!important; margin-bottom:0.5rem}
div.article-snippet-wrapper a.page-out .read-more{text-transform:uppercase; display:-webkit-box; display:-ms-flexbox; display:flex; position:absolute; padding-right:25px}
div.article-snippet-wrapper a.page-out .read-more:hover svg{-webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px)}
.news-article--copy:hover .desktop-excerpt--more{text-decoration:underline}
.news-article .news-article--copy{max-width:50em}
.news-article .news-article--copy .desktop-excerpt--more{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.news-article .news-article--copy:hover .desktop-excerpt--more{text-decoration:underline}
.news-article .news-article--copy a:hover{color:inherit!important}
@media only screen and (max-width:768px){.news-article .news-article--copy-wrapper{height:auto; text-align:center}
.news-article .news-article--copy-wrapper .read-more{position:relative!important; display:block!important}
.news-article .news-article--copy-wrapper .read-more svg{right:auto!important}
}
.news-article .news-article--copy-wrapper .news-article--copy{padding:1rem 0}
@media only screen and (max-width:760px){.news-article .news-article--copy-wrapper .news-article--copy{padding:1rem}
}
.news-article .news-article--copy-wrapper .news-article--copy .button{margin:5px 0; margin:1.5rem 0}
.news-article .news-article--copy-wrapper .news-article--copy .news-article--copy-header{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-top:0; margin-bottom:0}
.news-article .news-article--copy-wrapper .news-article--copy .news-article--copy-intro{margin-top:1rem}
.news-article .news-article--copy-wrapper .news-article--copy .news-article--copy-intro p{margin-bottom:0; font-weight:initial}
.news-article .news-article--copy-wrapper .news-article--copy .news-article--copy-intro span.excerpt-read-more{text-transform:uppercase}
.news-article .slick-dots button:before,.news-article .slick-dots li.slick-active button:before{color:#ffffff}
.tcc-grid{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
.section__news .news-article--copy{word-break:break-word}
.section__news .news-article--copy-header{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.section__news p.desktop-excerpt{margin:0}
.section__news .news-article--copy-intro .fluid-width-video-wrapper{display:none!important}
.section__news .desktop-excerpt--more{text-transform:lowercase; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:block; margin-top:0.5rem}
.section__news .tcc-grid.grid-one.blocks-row{max-width:100%!important}
.section__news .tcc-grid.grid-one.blocks-row .container{margin-bottom:2rem; padding-bottom:0; padding:0}
@media only screen and (min-width:1024px){.section__news .tcc-grid.grid-one.blocks-row .container{margin-bottom:0rem}
}
.section__news .tcc-grid.grid-one.blocks-row .container:last-of-type{margin-bottom:0}
.section__news .tcc-grid.grid-one.blocks-row .container .single-article-no-slider{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
@media only screen and (min-width:1024px){.section__news .tcc-grid.grid-one.blocks-row .container{margin-bottom:0rem}
}
.section__news .tcc-grid.grid-one.blocks-row section.container:nth-child(2n) .imgoverlay{float:right}
.section__news .tcc-grid.grid-one.blocks-row section.container:nth-child(2n) div.news-article--copy-wrapper{float:left!important; left:0}
.section__news .tcc-grid.grid-one.blocks-row .imgoverlay{position:relative; overflow:hidden; width:100%!important; max-width:100%!important; margin:0 auto; float:left}
.section__news .tcc-grid.grid-one.blocks-row .news-article--copy{padding:1rem}
@media only screen and (min-width:1024px){.section__news .tcc-grid.grid-one.blocks-row .imgoverlay{position:relative; overflow:hidden; width:50%!important; max-width:50%!important; margin:0 auto; float:left}
.section__news .tcc-grid.grid-one.blocks-row .news-article--copy-wrapper.column{width:50%!important; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; position:absolute; left:50%}
.section__news .tcc-grid.grid-one.blocks-row .news-article--copy-wrapper.column .news-article--copy-wrapper{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.section__news .tcc-grid.grid-one.blocks-row .news-article--copy-wrapper.column .news-article--copy{color:inherit; text-decoration:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
}
.section__news .news-article--date{font-size:80%}
.section__news .tcc-grid.staggered .staggered .container{width:100%}
.section__news .tcc-grid.grid-two .staggered .container:nth-child(3n+3){clear:both}
.section__news .tcc-grid.grid-two.staggered .article-snippet-id-1.article-snippet-id-1{padding:0}
.section__news .tcc-grid.grid-two.staggered .section___1{width:100%}
.section__news .tcc-grid.grid-one.staggered{max-width:none!important}
.section__news .tcc-grid.grid-one.staggered .imgoverlay.text-light,.section__news .tcc-grid.grid-one.staggered section.section___1{max-width:none!important}
.section__news .tcc-grid.grid-two.staggered .container:nth-child(odd){clear:none}
.section__news .tcc-grid.grid-two.staggered .container:nth-child(2n){clear:both}
.section__news .tcc-grid.grid-two.staggered .section___1 .article-snippet-wrapper{padding:0}
.section__news .tcc-grid.grid-two.staggered .section___1 .article-snippet-wrapper .news-article--copy-wrapper{right:0%; height:100%}
.section__news .tcc-grid.grid-three.staggered .container:nth-child(5n+5){clear:both}
.section__news .tcc-grid.grid-two.blocks-row.selection .container:nth-child(5n+5){clear:both}
.section__news .staggered.all_posts.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-two section.container.section.section-featured-articles.section___1{-ms-grid-column:span 3; grid-column-start:span 3; background:none}
@media only screen and (max-width:1023px){.section__news .staggered.all_posts.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-two section.container.section.section-featured-articles.section___1{-ms-grid-column:span 2; grid-column-start:span 2}
}
@media only screen and (max-width:768px){.section__news .staggered.all_posts.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.all_posts.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest.grid-two section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-one section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.selection.grid-two section.container.section.section-featured-articles.section___1{-ms-grid-column:span 1; grid-column-start:span 1}
}
.section__news .staggered.all_posts.grid-one .container,.section__news .staggered.all_posts.grid-three .container,.section__news .staggered.all_posts.grid-two .container,.section__news .staggered.latest.grid-one .container,.section__news .staggered.latest.grid-three .container,.section__news .staggered.latest.grid-two .container,.section__news .staggered.selection.grid-one .container,.section__news .staggered.selection.grid-three .container,.section__news .staggered.selection.grid-two .container{background:none}
@media only screen and (min-width:1024px){.section__news .staggered.all_posts.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.all_posts.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.all_posts.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper{height:100%; right:0; display:block; position:absolute; top:0}
}
@media only screen and (min-width:1024px){.section__news .staggered.all_posts.grid-one .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.all_posts.grid-three .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.all_posts.grid-two .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.latest.grid-one .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.latest.grid-three .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.latest.grid-two .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.selection.grid-one .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.selection.grid-three .container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.selection.grid-two .container.section.section-featured-articles.section___1 .imgoverlay.text-light{width:49%; float:left}
.section__news .staggered.all_posts.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.all_posts.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.all_posts.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-one .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-three .container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.selection.grid-two .container.section.section-featured-articles.section___1 .news-article--copy-wrapper{width:51%; float:left}
}
.section__news .staggered.all_posts.grid-one .container .article-snippet-wrapper,.section__news .staggered.all_posts.grid-three .container .article-snippet-wrapper,.section__news .staggered.all_posts.grid-two .container .article-snippet-wrapper,.section__news .staggered.latest.grid-one .container .article-snippet-wrapper,.section__news .staggered.latest.grid-three .container .article-snippet-wrapper,.section__news .staggered.latest.grid-two .container .article-snippet-wrapper,.section__news .staggered.selection.grid-one .container .article-snippet-wrapper,.section__news .staggered.selection.grid-three .container .article-snippet-wrapper,.section__news .staggered.selection.grid-two .container .article-snippet-wrapper{padding:0}
.section__news .staggered.all_posts.grid-one .container,.section__news .staggered.latest.grid-one .container,.section__news .staggered.selection.grid-one .container{width:100%}
.section__news .staggered.all_posts.grid-three .container,.section__news .staggered.latest.grid-three .container,.section__news .staggered.selection.grid-three .container{width:100%}
.section__news .staggered.latest .grid-one,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest .grid-two{margin-bottom:1rem; width:100%}
@media only screen and (min-width:769px){.section__news .staggered.latest .grid-one,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest .grid-two{padding:0 1rem}
}
@media only screen and (max-width:479px){.section__news .staggered.latest .grid-one,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1,.section__news .staggered.latest .grid-two{padding:0 1rem 1rem 1rem}
.section__news .staggered.latest .grid-one .article-snippet-wrapper,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1 .article-snippet-wrapper,.section__news .staggered.latest .grid-two .article-snippet-wrapper{padding-top:0}
}
@media only screen and (min-width:1024px){.section__news .staggered.latest .grid-one .imgoverlay.text-light,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1 .imgoverlay.text-light,.section__news .staggered.latest .grid-two .imgoverlay.text-light{width:49%; float:left}
.section__news .staggered.latest .grid-one .news-article--copy-wrapper,.section__news .staggered.latest .grid-three section.container.section.section-featured-articles.section___1 .news-article--copy-wrapper,.section__news .staggered.latest .grid-two .news-article--copy-wrapper{width:51%; float:left}
}
@media only screen and (max-width:1023px){.section__news .staggered.latest .container:nth-child(2n),.section__news .staggered.latest .container:nth-child(odd){width:100%}
}
.section__news .article-image{width:100%; height:100%; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.section__news .single-item .article-image--wrapper,.section__news .single-item .news-article--copy-wrapper{width:100%}
@media screen and (max-width:1499px){.section__news .single-item .article-image--wrapper,.section__news .single-item .news-article--copy-wrapper{width:100%; float:left}
.section__news .single-item .news-article--copy{max-width:100%}
.section__news .single-item .imgoverlay{width:100%; float:left}
.section__news .single-item .imgoverlay .article-image{width:100%}
}
.section__news .single-item .imgoverlay{float:left; width:100%}
.section__news .single-item .imgoverlay .article-image{height:40vh; max-height:400px}
@media only screen and (min-width:1500px){.section__news .single-item .imgoverlay{width:50%!important}
.section__news .single-item .news-article--copy-wrapper{width:50%; float:left; height:40vh; max-height:400px; position:absolute; right:0}
.section__news .single-item .news-article--copy-wrapper .news-article--copy{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; padding:1rem}
}
.section__news .three-news-item .article-image--wrapper,.section__news .three-news-item .news-article--copy-wrapper,.section__news .two-news-item .article-image--wrapper,.section__news .two-news-item .news-article--copy-wrapper{width:100%; float:left}
.section__news .three-news-item .news-article--copy-wrapper .news-article--copy.center-y,.section__news .two-news-item .news-article--copy-wrapper .news-article--copy.center-y{-webkit-transform:none; -ms-transform:none; transform:none; position:relative!important}
.section__news .two-news-item button.slick-next.slick-arrow,.section__news .two-news-item button.slick-prev.slick-arrow{top:10vh}
@media only screen and (min-width:1024px){.section__news .two-news-item .article-image{height:40vh; max-height:400px}
.section__news .two-news-item button.slick-next.slick-arrow,.section__news .two-news-item button.slick-prev.slick-arrow{top:15vh}
}
.section__news .three-news-item button.slick-next.slick-arrow,.section__news .three-news-item button.slick-prev.slick-arrow{top:10vh}
.section__news .number-of-articles-in-block-is-2 .single-article-no-slider{width:50%}
.section__news .number-of-articles-in-block-is-2 .news-article--copy.center-y{position:relative!important; top:0!important; -webkit-transform:none; -ms-transform:none; transform:none}
.section__news .blocks-row .number-of-articles-in-block-is-2 .single-article-no-slider,.section__news .blocks-row section.number-of-articles-in-block-is-1{width:100%}
.section__news .blocks-row .number-of-articles-in-block-is-1 .article-image,.section__news .blocks-row .number-of-articles-in-block-is-2 .article-image{width:100%}
@media only screen and (min-width:1024px){.section__news .blocks-row .number-of-articles-in-block-is-2 .single-article-no-slider,.section__news .blocks-row section.number-of-articles-in-block-is-1{width:33.333%}
.section__news .blocks-row .number-of-articles-in-block-is-1 .article-image,.section__news .blocks-row .number-of-articles-in-block-is-2 .article-image{height:auto}
}
.section__news .blocks-row .number-of-articles-in-block-is-1 .news-article--copy-wrapper{float:left; width:100%}
.section__news .blocks-row .number-of-articles-in-block-is-1 .imgoverlay{width:100%}
.section__news .blocks-row .number-of-articles-in-block-is-2 .article-snippet-id-2{margin-right:0}
.section__news .blocks-row-selection .article-image{width:100%}
.section__news .blocks-row-selection .single-article-no-slider{padding:0!important}
.section__news .staggered .article-image.article-image-as-bg-image.full-bg.column{width:100%}
@media only screen and (max-width:1023px){.section__news .staggered .single-article-no-slider{width:100%}
.section__news .staggered .single-article-no-slider .article-image{width:100%}
}
@media only screen and (min-width:1024px){.section__news .staggered section.number-of-articles-in-block-is-1 .news-article--copy,.section__news .staggered section.section___1 .news-article--copy{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:2rem 1rem}
.section__news .staggered section.number-of-articles-in-block-is-1 .news-article--copy-wrapper,.section__news .staggered section.section___1 .news-article--copy-wrapper{float:right; width:50%}
.section__news .staggered section.number-of-articles-in-block-is-1 .imgoverlay,.section__news .staggered section.section___1 .imgoverlay{width:50%}
.section__news .staggered section.number-of-articles-in-block-is-1 .imgoverlay .article-image,.section__news .staggered section.section___1 .imgoverlay .article-image{width:100%}
}
@media only screen and (min-width:1024px){.section__news .staggered.staggered-selection .article-snippet-id-2 .news-article--copy-wrapper,.section__news .staggered.staggered-selection .article-snippet-id-3 .news-article--copy-wrapper{float:left; width:100%}
.section__news .staggered.staggered-selection .article-snippet-id-2 .news-article--copy,.section__news .staggered.staggered-selection .article-snippet-id-3 .news-article--copy{position:relative; -webkit-transform:none; -ms-transform:none; transform:none; padding:0}
}
.section__news .staggered .article-snippet-wrapper{padding:1rem 0}
.section__news .blocks-row .article-snippet-wrapper{padding:0; height:100%}
.section__news .two-news-item .article-image{width:100%}
.section__news .two-news-item .news-article--copy-wrapper{position:relative; display:block; width:100%; bottom:0}
.section__news .three-news-item .article-image{width:100%}
.section__news .three-news-item .news-article--copy-wrapper{position:relative; display:block; width:100%; bottom:0}
.section__news .single-item .slick-slide{display:none}
.section__news .single-item.slick-initialized .slick-slide{display:block}
.four-per-row:not(:first-child),.full-width-video:not(:first-child),.news-article:not(:first-child){display:none}
.four-per-row.slick-initialized,.full-width-video.slick-initialized,.news-article.slick-initialized{display:block}
.section__news .slick-track{display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important}
.section__news .single-item.news-article .slick-track{display:block!important}
.section__news .slick-slide{margin:0 0.5rem; padding:0; height:inherit!important}
body .section.signup{text-align:center; position:relative; width:100%}
body .section.signup .signup--form-container{width:600px; margin:0 auto; max-width:100%}
body .section.signup .signup--form-container p{font-size:90%!important; text-transform:none}
@media only screen and (max-width:768px){body .section.signup .signup--form-container .center-both{position:relative; max-width:90%; margin:0 auto; top:0; left:0; -webkit-transform:none; -ms-transform:none; transform:none}
}
body .section.signup .signup--form-container input,body .section.signup .signup--form-container select{margin-top:1rem; text-align:center}
body .section.signup .signup--form-container #mc_embed_signup{margin:0 auto; padding-bottom:4rem}
body .section.signup .signup--form-container #mc_embed_signup .mc-field-group label{text-transform:uppercase}
body .section.signup .signup--form-container #mc_embed_signup .message{padding:5px 15px; font-size:20px; line-height:24px}
body .section.signup .signup--form-container #mc_embed_signup .mc-field-group{width:100%!important}
body .section.signup .signup--form-container #mc_embed_signup .button{height:auto!important}
body .section.signup .signup--form-container #mc_embed_signup ul{list-style:none}
body .section.signup .signup--form-container #mc_embed_signup form{padding:0!important; text-align:center!important}
body .section.signup .signup--form-container #mc_embed_signup form span.asterisk{color:#e85c41!important; font-size:150%!important; font-weight:normal!important; position:relative!important; top:5px!important}
body .section.signup .signup--form-container #mc_embed_signup form label{padding-top:5px}
body .section.signup .signup--form-container input,body .section.signup .signup--form-container select{width:450px; max-width:calc(100% - 40px); margin-left:auto!important; margin-right:auto!important}
body .section.signup .signup--form-container select{padding:5px 10px!important}
body .section.signup .signup--form-container input[type=checkbox]{margin-right:5px!important}
body .section.signup .signup--background{height:100%; width:100%; top:0; position:absolute; z-index:-1}
body .section.signup .signup--background form#mc4wp-form-1{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
body .section.signup .signup--background form input[type=submit]{margin:0 auto}
#mc_embed_signup form{text-align:center!important}
#mc_embed_signup .button{height:auto!important}
section .gform_wrapper{width:450px; margin:0 auto!important; max-width:100%; text-align:center}
section .gform_wrapper .gform_fields{grid-row-gap:10px!important}
section .gform_wrapper .gform_description{text-transform:none; width:80%; display:inline-block; margin-bottom:20px}
@media only screen and (max-width:500px){section .gform_wrapper .gform_description{width:100%}
}
section .gform_wrapper .gform_required_legend{display:none}
section .gform_wrapper .gform_footer input[type=submit]{margin:0 auto}
section .gform_wrapper .gfield_label{margin-top:0px; margin-bottom:10px!important}
section .gform_wrapper input[type=email],section .gform_wrapper input[type=password],section .gform_wrapper input[type=tel],section .gform_wrapper input[type=text],section .gform_wrapper input[type=text],section .gform_wrapper input[type=time],section .gform_wrapper input[type=url],section .gform_wrapper input[type=week],section .gform_wrapper select{width:100%; height:40px; border-radius:0px; text-align:center}
section .gform_wrapper .gfield_consent_label{text-transform:none; font-size:90%}
section .gform_wrapper .gfield_description{line-height:1.2!important; display:inline-block; font-weight:500; margin:10px 0; font-size:16px!important}
section .gform_wrapper .ginput_container_select{position:relative; display:inline-block; width:100%}
section .gform_wrapper .ginput_container_address span{-webkit-box-flex:100%!important; -ms-flex:100%!important; flex:100%!important}
section .gform_wrapper .gform_validation_errors{display:block; line-height:1; -webkit-box-shadow:none!important; box-shadow:none!important; margin-bottom:20px!important}
section .gform_wrapper .gfield_validation_message,section .gform_wrapper .validation_message{background:transparent!important; border:none!important; padding-bottom:0!important; margin-bottom:0!important; margin-top:0; padding-top:5px!important}
section .gform_wrapper .gform_ajax_spinner{margin-top:20px; margin-left:20px}
section .gform_wrapper .gform_confirmation_message{text-transform:none}
section .gform_confirmation_wrapper{width:450px; margin:0 auto!important; max-width:100%; text-align:center}
section.newsletter-banner .section.signup{height:auto}
section.newsletter-banner .section.signup .signup--background form#mc4wp-form-1{position:relative; top:auto; left:auto; -webkit-transform:none; -ms-transform:none; transform:none}
section.newsletter-banner .section.signup .signup--background form#mc4wp-form-1 label{text-align:center}
section.newsletter-banner .section.signup .signup--form-container{position:relative; height:100%; padding:2rem 0}
.gallery-photo figcaption .featured-images-slider--text{word-break:break-all}
.gallery-photo-grid.masonry{min-height:1px}
.gallery-photo-slider .container img{aspect-ratio:1; -o-object-fit:cover; object-fit:cover}
.gallery-photo-grid{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; grid-gap:1%}
.gallery-photo-grid .js-photo{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around; -ms-flex-wrap:wrap; flex-wrap:wrap}
.gallery-photo-grid .container{padding-bottom:1rem}
.gallery-photo-grid .container img{aspect-ratio:1; -o-object-fit:cover; object-fit:cover}
.gallery-photo-grid .container:last-of-type{padding-bottom:0}
.gallery-photo-grid .full_width{width:100%}
.gallery-photo-grid .two_per_row{width:49%}
.gallery-photo-grid .three_per_row{width:32.333%}
.gallery-photo-grid .four_per_row{width:32.33%}
@media only screen and (min-width:1024px){.gallery-photo-grid .four_per_row{width:24%}
}
.gallery-photo-grid .five_per_row{width:32.33%}
@media only screen and (min-width:1024px){.gallery-photo-grid .five_per_row{width:19%}
}
@media only screen and (max-width:479px){.gallery-photo-grid .container{width:100%; float:left}
}
@media only screen and (min-width:480px){.slick-slide a.js-photo{padding:0}
}
@media screen and (max-width:479px){.five_per_row,.four_per_row,.full_width,.three_per_row,.two_per_row,section .tcc-grid .container{width:100%!important; padding:0 0 2rem}
}
section#section-press .slick-initialized .slick-slide,section.press_block .slick-initialized .slick-slide{float:none; display:inline-block; vertical-align:middle; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; height:auto; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
section#section-press .review,section.press_block .review{text-align:center}
section#section-press .review .button,section.press_block .review .button{margin:2rem auto 0}
section#section-press .review svg.svg-inline--fa:hover,section.press_block .review svg.svg-inline--fa:hover{color:inherit!important}
section#section-press .review ul,section.press_block .review ul{list-style-type:none; margin-left:0; width:100%}
section#section-press .review ul li,section.press_block .review ul li{padding:1rem 0}
section#section-press .review ul li.review--quote,section.press_block .review ul li.review--quote{font-size:130%!important; line-height:1.5; max-width:50rem; margin:0 auto}
section#section-press .review ul li.review--stars,section.press_block .review ul li.review--stars{padding-top:0}
section#section-press .review ul li.review--stars svg,section.press_block .review ul li.review--stars svg{width:20px}
section#section-press .review ul li.review--name,section.press_block .review ul li.review--name{padding-top:0.5rem; padding-bottom:0}
.promo_pocket .tcc-grid.grid-two .container{padding:0; margin:0}
.promo_pocket .imgoverlay{border:none}
.promo_pocket .promo-pocket--image{height:40vh; max-height:400px; width:100%; pointer-events:none; background-size:cover; background-repeat:no-repeat; background-position:center; display:block}
.promo_pocket .promo-pocket--image-full{display:block; text-align:right; float:right}
@media only screen and (max-width:480px){.promo_pocket .promo-pocket--image-full{text-align:center; float:none}
}
.promo_pocket .promo-pocket--content{position:relative}
.promo_pocket .promo-pocket--content .promo-pocket--content-text{margin-bottom:20px}
@media only screen and (max-width:480px){.promo_pocket .promo-pocket--content .promo-pocket--content-text{margin-bottom:0}
}
@media only screen and (min-width:480px){.promo_pocket .promo-pocket--content .promo-pocket--content-inner{position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); padding-right:1rem}
}
@media only screen and (max-width:480px){.promo_pocket .promo-pocket--content .promo-pocket--content-inner{text-align:center; margin-top:20px}
}
.promo_pocket .promo-pocket--content .promo-pocket--content-inner .promo-pocket--link{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:block}
.promo_pocket .promo-pocket--content .promo-pocket--content-inner .promo-pocket--link:hover .promo-pocket--link--text{text-decoration:underline}
#section-promo .extra,#section-promo .title{text-align:center; position:absolute; width:100%; color:#FFF; font-weight:800}
#section-promo{margin-top:0px}
#section-promo .flexslider{margin-bottom:0px; border:none}
#section-promo .flexslider .slide{position:relative}
#section-promo .flex-control-nav{display:none}
#section-promo .flex-viewport{max-height:90vh}
#section-promo .title{bottom:350px; font-size:50px}
#section-promo .extra{bottom:300px; font-size:22px; letter-spacing:0em}
#section-promo .strip{height:20%; min-height:220px; width:100%; bottom:0px; position:absolute; text-align:center; background-size:cover; pointer-events:none}
#section-promo .strip a{color:#FFF; padding-top:10px; display:block}
#section-promo .strip a img{max-height:50px}
#section-promo .bottom-strip{width:100%; bottom:10px; position:absolute; text-align:center; z-index:999}
#section-promo .bottom-strip a{color:#FFF; padding-top:10px; display:block}
#section-promo .bottom-strip a img{max-height:50px}
@media screen and (max-width:414px){#section-promo .title{bottom:90px; font-size:30px}
#section-promo .extra{bottom:60px; font-size:16px}
}
.music-albums{position:relative}
.follow{text-align:center; clear:both}
.follow .svg-inline--fa{vertical-align:-0.25em}
.follow iframe{margin-top:2rem}
@media only screen and (max-width:760px){.follow iframe{margin-top:1rem}
}
.follow iframe .bd{padding-top:0!important}
.follow iframe.detailed{margin-left:100px}
.follow iframe.detailed a{color:#ffffff!important}
.stream-player{width:100%; height:100%; position:absolute; text-align:center; top:0; opacity:0; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; pointer-events:none; z-index:4}
.stream-player.active{opacity:1; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-animation-delay:1.5s; animation-delay:1.5s; pointer-events:all}
.stream-player .inner{background:none!important}
.stream-player .inner,.stream-player p{height:100%; width:100%}
.stream-player .inner iframe,.stream-player p iframe{height:100%!important; width:101%!important; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s}
.stream-player .close-overlay{position:absolute; top:3px; right:3px; color:#FFF; text-align:right; padding:8px; background:#FFF}
.stream-player .close-overlay .close-inner{width:15px; height:15px; background:url(../images/svg/ic_close.svg) center no-repeat}
.stream-player .close-overlay:hover{cursor:pointer}
.stream-player .close-overlay:hover .close-inner{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1); -o-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1); transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1)}
.release-thumbnail .release-thumbnail--title-area .release-thumbnail--title{padding:0.5rem 0 0}
.release-thumbnail .release-thumbnail--title-area .button.release-button{margin:1rem 0 1px!important}
.release-thumbnail .release-thumbnail--title-area .release-date{margin-top:0}
.music-albums .release-thumbnail{margin-bottom:2rem}
@media only screen and (max-width:479px){.music-albums .release-thumbnail{margin-bottom:0}
}
.music-albums .release-thumbnail .grid-one .release-thumbnail--contents{max-width:500px; margin:0 auto}
@media only screen and (max-width:479px){.music-albums .release-thumbnail{width:100%}
.music-albums .release-thumbnail:last-of-type{margin-bottom:0}
}
.releases-grid.grid-one{max-width:100%!important}
.full-width .release-thumbnail,.releases-grid.grid-one .release-thumbnail{width:100%; float:left}
@media only screen and (min-width:750px){.full-width .release-thumbnail .release-thumbnail--contents,.releases-grid.grid-one .release-thumbnail .release-thumbnail--contents{width:50vh; height:50vh}
}
html .slick-track{display:-webkit-box; display:-ms-flexbox; display:flex}
.slick-slide{-webkit-box-flex:1; -ms-flex:1; flex:1}
.release-thumbnail{position:relative; text-align:center}
.release-thumbnail--image{margin:0 auto}
.release-thumbnail--title-area{text-align:center; padding:0.5rem 0 0}
.release-thumbnail--title-area .release-thumbnail--category{opacity:0.7; margin-bottom:0}
.release-thumbnail .release-button--container{max-width:none}
.release-thumbnail .release-button--container a{line-height:1.3}
.release-thumbnail .release-button--container .release-button{display:block; padding:12px 0}
.release-thumbnail.release-thumbnail--zoom{position:relative; overflow:hidden; display:block}
.release-thumbnail .release-thumbnail--contents{position:relative; overflow:hidden; margin:0 auto}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--image-wrapper{position:relative; overflow:hidden}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--close{float:right; right:0; margin:10px; height:16px; width:16px; cursor:pointer; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--close:hover{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container{position:absolute; top:0; width:100%; height:100%; -webkit-transition-delay:0.5s!important; -o-transition-delay:0.5s!important; transition-delay:0.5s!important}
.release-thumbnail .release-thumbnail--contents #buyLinks,.release-thumbnail .release-thumbnail--contents #listenLinks,.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container{-webkit-transition:all 230ms ease-in; -o-transition:all 230ms ease-in; transition:all 230ms ease-in; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; pointer-events:none}
.release-thumbnail .release-thumbnail--contents #buyLinks li,.release-thumbnail .release-thumbnail--contents #listenLinks li,.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li{-webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); opacity:0}
.release-thumbnail .release-thumbnail--contents #buyLinks li:first-child,.release-thumbnail .release-thumbnail--contents #listenLinks li:first-child,.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:first-child{-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s}
.release-thumbnail .release-thumbnail--contents #buyLinks li:nth-child(2),.release-thumbnail .release-thumbnail--contents #listenLinks li:nth-child(2),.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:nth-child(2){-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
.release-thumbnail .release-thumbnail--contents #buyLinks li:nth-child(3),.release-thumbnail .release-thumbnail--contents #listenLinks li:nth-child(3),.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:nth-child(3){-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
.release-thumbnail .release-thumbnail--contents #buyLinks li:nth-child(4),.release-thumbnail .release-thumbnail--contents #listenLinks li:nth-child(4),.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:nth-child(4){-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
.release-thumbnail .release-thumbnail--contents #buyLinks li:nth-child(5),.release-thumbnail .release-thumbnail--contents #listenLinks li:nth-child(5),.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:nth-child(5){-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.release-thumbnail .release-thumbnail--contents #buyLinks li:nth-child(6),.release-thumbnail .release-thumbnail--contents #listenLinks li:nth-child(6),.release-thumbnail .release-thumbnail--contents .release-thumbnail--links-container li:nth-child(6){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
.release-thumbnail .release-thumbnail--contents div#listenLinks button{position:relative}
.release-thumbnail .release-thumbnail--contents div#buyLinks button{position:relative}
.release-thumbnail .release-thumbnail--contents div#buyLinks button:hover:after{opacity:1}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--links{color:#ffffff; text-align:center; width:calc(100% - 40px)}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--links ul{margin-left:0; list-style-type:none; text-align:center}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--links ul li a:hover{color:inherit}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--links ul button{min-width:240px; padding:12px 20px; margin:2px!important}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed{position:absolute; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); -webkit-transform:translateX(103%); -ms-transform:translateX(103%); transform:translateX(103%); -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .amazonmusic,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .applemusic-embed,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .deezer-embed,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .googleplay,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .spotify-embed,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .tidal-embed{height:100%}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .amazonmusic iframe,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .applemusic-embed iframe,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .deezer-embed iframe,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .googleplay iframe,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .spotify-embed iframe,.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .tidal-embed iframe{width:100%!important; height:100%!important}
.release-thumbnail .release-thumbnail--contents .release-thumbnail--embed .applemusic-embed iframe div#container{width:100%!important; height:100%!important; background:#ffffff!important}
.release-thumbnail--contents.spotify-embed-active .spotify-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.release-thumbnail--contents.deezer-embed-active .deezer-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.release-thumbnail--contents.applemusic-embed-active .applemusic-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.release-thumbnail--contents.tidal-embed-active .tidal-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.release-thumbnail--contents.googleplay-embed-active .googleplay-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.release-thumbnail--contents.amazonmusic-embed-active .amazonmusic-embed{-webkit-transform:none; -ms-transform:none; transform:none}
.listenLinks-active .release-thumbnail--contents .release-thumbnail--close{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.listenLinks-active .release-thumbnail--contents #listenLinks,.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container{opacity:1; -webkit-transform:none; -ms-transform:none; transform:none; pointer-events:all}
.listenLinks-active .release-thumbnail--contents #listenLinks li,.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li{-webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); opacity:1}
.listenLinks-active .release-thumbnail--contents #listenLinks li:first-child,.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:first-child{-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.listenLinks-active .release-thumbnail--contents #listenLinks li:nth-child(2),.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:nth-child(2){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
.listenLinks-active .release-thumbnail--contents #listenLinks li:nth-child(3),.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:nth-child(3){-webkit-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s}
.listenLinks-active .release-thumbnail--contents #listenLinks li:nth-child(4),.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:nth-child(4){-webkit-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s}
.listenLinks-active .release-thumbnail--contents #listenLinks li:nth-child(5),.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:nth-child(5){-webkit-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s}
.listenLinks-active .release-thumbnail--contents #listenLinks li:nth-child(6),.listenLinks-active .release-thumbnail--contents .listenLinks.release-thumbnail--links-container li:nth-child(6){-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.buyLinks-active .release-thumbnail--contents .release-thumbnail--close{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.buyLinks-active .release-thumbnail--contents #buyLinks,.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container{opacity:1; -webkit-transform:none; -ms-transform:none; transform:none; pointer-events:all}
.buyLinks-active .release-thumbnail--contents #buyLinks li,.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li{-webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); opacity:1}
.buyLinks-active .release-thumbnail--contents #buyLinks li:first-child,.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:first-child{-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.buyLinks-active .release-thumbnail--contents #buyLinks li:nth-child(2),.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:nth-child(2){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
.buyLinks-active .release-thumbnail--contents #buyLinks li:nth-child(3),.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:nth-child(3){-webkit-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s}
.buyLinks-active .release-thumbnail--contents #buyLinks li:nth-child(4),.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:nth-child(4){-webkit-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s}
.buyLinks-active .release-thumbnail--contents #buyLinks li:nth-child(5),.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:nth-child(5){-webkit-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s}
.buyLinks-active .release-thumbnail--contents #buyLinks li:nth-child(6),.buyLinks-active .release-thumbnail--contents .buyLinks.release-thumbnail--links-container li:nth-child(6){-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
.stream-player.loaded .inner{opacity:1; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s}
.stream-player .loader{width:100%; height:100%; position:absolute; top:0; z-index:9; background:rgba(0,0,0,0.6)}
.stream-player .inner{opacity:0; z-index:10; position:absolute; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s}
.stream-player .close-overlay{z-index:11}
.stream-player .spinner{width:50px; height:40px; text-align:center; font-size:10px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.stream-player .spinner>div{background-color:#FFF; height:100%; width:6px; display:inline-block; -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out; animation:sk-stretchdelay 1.2s infinite ease-in-out}
.stream-player .spinner .rect2{-webkit-animation-delay:-1.1s; animation-delay:-1.1s}
.stream-player .spinner .rect3{-webkit-animation-delay:-1s; animation-delay:-1s}
.stream-player .spinner .rect4{-webkit-animation-delay:-0.9s; animation-delay:-0.9s}
.stream-player .spinner .rect5{-webkit-animation-delay:-0.8s; animation-delay:-0.8s}
@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(0.4)}
20%{-webkit-transform:scaleY(1)}
}
@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(0.4); -webkit-transform:scaleY(0.4)}
20%{transform:scaleY(1); -webkit-transform:scaleY(1)}
}
html .socials_pocket .socials-pocket--inner ul,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; margin-left:0; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item,html .socials_pocket .socials-pocket--inner ul li,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item svg,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li img,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li svg,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item svg,html .socials_pocket .socials-pocket--inner ul li img,html .socials_pocket .socials-pocket--inner ul li svg{font-size:40px; height:40px; width:auto; margin:0 15px 15px 15px}
@media only screen and (max-width:500px){html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item svg,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li img,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li svg,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item svg,html .socials_pocket .socials-pocket--inner ul li img,html .socials_pocket .socials-pocket--inner ul li svg{font-size:25px; height:25px}
}
html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul.slides.socials-pocket--list li img,html .socials_pocket .socials-pocket--inner ul li.slide.socials-pocket--list-item img,html .socials_pocket .socials-pocket--inner ul li img{max-height:35px; max-width:none}
html .socials_pocket .socials-pocket--inner .socialmedia-widget{margin-top:0}
html .socials_pocket .socials-pocket--inner .socialmedia-widget li{margin:0}
html .socials_pocket .socials-pocket--inner .desktop-social-bar,html .socials_pocket .socials-pocket--inner .header--social-bar,html .socials_pocket .socials-pocket--inner .on-page-social-bar{margin:0 auto}
html .socials_pocket .socials-pocket--intro{margin-bottom:40px; text-align:center}
section#section-text{background-repeat:no-repeat; background-position:center}
section.section__text{-webkit-box-align:center; -ms-flex-align:center; align-items:center}
section.section__text.no-image{display:block}
section.section__text .content-area{margin:0 auto; width:100%}
section.section__text .content-area .content-area--text{-webkit-box-align:center; -ms-flex-align:center; align-items:center}
@media only screen and (min-width:769px){section.section__text .content-area.image-left .content-area--text-wrapper{padding-left:1%; max-width:49%; float:left}
}
section.section__text .content-area.image-left .content-area--image{float:left}
@media only screen and (min-width:769px){section.section__text .content-area.image-left .content-area--image{padding-right:1%; max-width:49%}
}
@media only screen and (min-width:769px){section.section__text .content-area.image-right .content-area--text-wrapper{padding-right:1%; max-width:49%}
}
section.section__text .content-area.image-right .content-area--image{float:right}
@media only screen and (min-width:769px){section.section__text .content-area.image-right .content-area--image{padding-left:1%; max-width:49%}
}
section.section__text .content-area.image-center{max-width:1600px}
section.section__text .content-area.image-center .content-area--text.one-half{max-width:60rem; width:auto; float:none; margin:0 auto}
section.section__text .content-area.image-center .content-area--text.one-half .content-area--text-wrapper{position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); height:auto}
section.section__text .content-area.image-center .content-area--image{float:none; margin:0 auto; padding-bottom:1rem; text-align:center}
section.section__text .content-area.no-image .content-area--text{width:auto; float:none; margin:0 auto}
section.section__text .content-area.no-image .content-area--text .content-area--text-wrapper{width:100%}
section.section__text .content-area.no-image .content-area--image{display:none}
@media only screen and (max-width:768px){section.section__text .content-area.image-center .content-area--image,section.section__text .content-area.image-center .content-area--text,section.section__text .content-area.image-left .content-area--image,section.section__text .content-area.image-left .content-area--text,section.section__text .content-area.image-right .content-area--image,section.section__text .content-area.image-right .content-area--text,section.section__text .content-area.no-image .content-area--image,section.section__text .content-area.no-image .content-area--text{width:100%; padding:0}
section.section__text .content-area.image-center .content-area--image,section.section__text .content-area.image-left .content-area--image,section.section__text .content-area.image-right .content-area--image,section.section__text .content-area.no-image .content-area--image{margin-bottom:1rem}
section.section__text .content-area.image-center .content-area--text,section.section__text .content-area.image-left .content-area--text,section.section__text .content-area.image-right .content-area--text,section.section__text .content-area.no-image .content-area--text{height:auto}
}
section.section__text .read-more-wrap .read-more-button-wrap{margin:0 auto 0 auto}
section.section__text .read-more-wrap .button .less{display:none}
section.section__text .read-more-wrap.active .text-excerpt{display:none}
section.section__text .read-more-wrap.active .button .more{display:none}
section.section__text .read-more-wrap.active .button .less{display:block}
.rev_slider .tp-parallax-wrap .tp-svg-layer svg{position:absolute; left:0; top:0}
.embed-container video,.video-embed video{z-index:2}
.embed-container .slide,.video-embed .slide{z-index:1}
.embed-container .embed-container,.video-embed .embed-container{position:relative; padding-bottom:56.25%; overflow:hidden; max-width:100%; height:auto}
.embed-container .embed-container embed,.embed-container .embed-container iframe,.embed-container .embed-container object,.video-embed .embed-container embed,.video-embed .embed-container iframe,.video-embed .embed-container object{position:absolute; top:0; left:0; width:100%; height:100%}
.embed-container .fluid-width-video-wrapper,.video-embed .fluid-width-video-wrapper{position:inherit!important}
.embed-container.promo-youtube,.video-embed.promo-youtube{height:100%; background-size:cover!important; background-position:center!important; position:absolute; width:100%}
.embed-container.promo-youtube iframe,.video-embed.promo-youtube iframe{pointer-events:none; position:absolute; top:0; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); min-height:100vh; min-width:100vw; width:calc(100vh * 16 / 9); height:calc(100vw * 9 / 16)}
@media only screen and (max-width:769px){.embed-container.promo-youtube iframe,.video-embed.promo-youtube iframe{pointer-events:unset}
}
.embed-container.promo-html5,.video-embed.promo-html5{top:0; width:100%; max-width:none; z-index:1}
.slide.slide--image.slide--mobile-image{display:block; position:absolute}
@media only screen and (min-width:770px){.slide.slide--image.slide--mobile-image{display:none}
}
.slide--desktop-image{display:none}
@media only screen and (min-width:770px){.slide--desktop-image{display:block}
}
.single-promo-autoplay .promo-html5,.single-promo .promo-html5{height:100vh}
.single-promo-autoplay .promo-html5 .full-bg.slide.slide--image.slide--desktop-image.active,.single-promo .promo-html5 .full-bg.slide.slide--image.slide--desktop-image.active{display:none}
.single-promo-autoplay .promo-html5 video#video,.single-promo .promo-html5 video#video{pointer-events:none; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); min-height:100vh; min-width:100vw; max-width:none; width:calc(100vh * 16 / 9); height:calc(100vw * 9 / 16)}
@media only screen and (max-width:769px){.single-promo-autoplay .promo-html5 video#video,.single-promo .promo-html5 video#video{pointer-events:unset}
}
@media only screen and (min-width:770px){.single-promo-autoplay .promo-html5 .slide--mobile-image,.single-promo .promo-html5 .slide--mobile-image{display:none}
}
.single-promo-autoplay .mobile-image--button,.single-promo .mobile-image--button{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); height:2.5rem; width:2.5rem; z-index:1}
@media only screen and (min-width:770px){.single-promo-autoplay .mobile-image--button,.single-promo .mobile-image--button{z-index:-1}
}
.single-promo-autoplay .mobile-image--button a.mobile-image--button-link,.single-promo .mobile-image--button a.mobile-image--button-link{display:block; height:100%}
html .single-promo .slide--text{background-size:auto 100vh; background-repeat:no-repeat; -webkit-background-clip:text; background-position-y:0%; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s}
html .single-promo .slide--text.active{opacity:1; -webkit-backface-visibility:hidden}
.promo-mask{position:absolute; width:100%; height:50vh; left:0; -webkit-transition:all 1s cubic-bezier(0.215,0.61,0.355,1) 0.5s; -o-transition:all 1s cubic-bezier(0.215,0.61,0.355,1) 0.5s; transition:all 1s cubic-bezier(0.215,0.61,0.355,1) 0.5s; background:#000; z-index:9}
.promo-mask.active{-webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0)}
#promo-mask-1{top:0; -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center}
#promo-mask-2{top:50vh; -webkit-transform-origin:bottom center; -ms-transform-origin:bottom center; transform-origin:bottom center}
.arrow{-webkit-animation:bounce 2s infinite; animation:bounce 2s infinite; display:block}
@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0); transform:translateY(0)}
40%{-webkit-transform:translateY(-30px); transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px); transform:translateY(-15px)}
}
a.slide--link:hover{color:inherit!important}
.hero-video{margin-bottom:-10px}
.hero-video iframe{pointer-events:none; min-height:100vh; min-width:100vw; width:calc(100vh * 16 / 9); height:calc(100vw * 9 / 16)}
@media only screen and (max-width:769px){.hero-video iframe{pointer-events:unset}
}
@media only screen and (max-width:769px){.hero-video iframe{pointer-events:unset}
}
@media only screen and (max-width:420px){.hero-video{margin-top:70px}
}
body .fluid-width-video-wrapper .vimeo{width:100%; -o-object-fit:cover; object-fit:cover}
body .top_pocket.acf-section{text-transform:initial; height:100vh; min-height:600px}
body .top_pocket.acf-section .section-inner{max-width:100%; height:100%; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; display:block}
body .top_pocket.acf-section .section-inner .slick-slider{height:100%}
body .top_pocket.acf-section .section-inner .slick-slider .slick-list{height:100%}
body .top_pocket.acf-section .section-inner .slick-slider .slick-list .slick-track{height:100%}
body .top_pocket.acf-section .section-inner .slick-slider .slick-list .slick-track .slick-slide{height:100%}
body .top_pocket.acf-section .section-inner .prev-news-slide.slick-arrow{left:0}
body .top_pocket.acf-section .section-inner .next-news-slide.slick-arrow{right:auto; left:calc(100vw - 4rem)}
body .top_pocket.acf-section .section-inner .slick-list{margin:0}
body .top_pocket.acf-section .section-inner .slick-list .slick-slide{padding:0}
body .top_pocket.acf-section .section-inner .slick-list .slick-slide>div{max-width:100vw; height:100%; width:100%}
body .top_pocket.acf-section .section-inner .vimeo-container{z-index:0; position:relative; top:0; left:0; width:100%; height:100vh; pointer-events:none; overflow:hidden}
body .top_pocket.acf-section .section-inner .vimeo-container iframe{width:100vw; height:56.25vw; min-height:100vh; min-width:177.77vh; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
body .top_pocket.acf-section .slide--image.parallax-window{display:none}
body .top_pocket.acf-section h1,body .top_pocket.acf-section h2{margin-bottom:20px}
body .top_pocket.acf-section .slick-dots{padding-bottom:10px; position:absolute}
body .top_pocket.acf-section .slick-track{min-width:100vw!important}
body .parallax-mirror{left:0px!important}
.home-slider-container{width:100%; position:relative; padding:0}
.home-slider-container ul{margin-top:0; margin-left:0; list-style:none}
.home-slider-container ul li{line-height:0; margin-top:0}
.slick-arrow.slick-disabled{opacity:0}
.slide--mobile-image{background-size:auto 100%!important; background-attachment:initial!important}
.mfp-iframe-holder .mfp-close{top:-50px; right:0; position:absolute}
.hero-video .slide--image--wrapper,.single-promo .slide--image--wrapper{overflow:hidden; position:relative; display:block!important}
.hero-video .slide--image--wrapper .slide--image,.single-promo .slide--image--wrapper .slide--image{width:100%}
.hero-video .slide--image-area,.hero-video .slide--text-area,.single-promo .slide--image-area,.single-promo .slide--text-area{z-index:9}
.hero-video .slide--image-area .slide--text p,.hero-video .slide--text-area .slide--text p,.single-promo .slide--image-area .slide--text p,.single-promo .slide--text-area .slide--text p{color:inherit}
.hero-video a.slide--link,.single-promo a.slide--link{text-decoration:none; margin:0 auto}
.hero-video .slide--text,.single-promo .slide--text{margin:0 auto}
.hero-video button.button.slide--sub-text,.single-promo button.button.slide--sub-text{margin:15px 0}
.hero-video .button,.single-promo .button{padding:0}
.hero-video .button a.slide--link,.single-promo .button a.slide--link{display:block; padding:12px 15px}
.hero-video .slide-subheader,.single-promo .slide-subheader{margin:10px 0}
.hero-video button.slick-prev.slick-arrow,.single-promo button.slick-prev.slick-arrow{position:absolute; z-index:1}
.hero-video .slide.slide--image,.single-promo .slide.slide--image{height:100vh; background-size:cover!important; position:relative; text-align:center}
.hero-video .slide.slide--image .slide--tint,.single-promo .slide.slide--image .slide--tint{background:rgba(0,0,0,0.3); height:100%; width:100%}
.hero-video .slide.slide--image .slide--text-area,.single-promo .slide.slide--image .slide--text-area{z-index:9}
@media only screen and (max-width:479px){.hero-video .slide.slide--image .slide--text-area,.single-promo .slide.slide--image .slide--text-area{margin-bottom:4rem!important}
}
.hero-video .slide.slide--image .slide--text-area a.slide--link,.single-promo .slide.slide--image .slide--text-area a.slide--link{text-decoration:none; color:inherit}
.hero-video .slide.slide--image .slide--text-area svg.svg-inline--fa.fa-chevron-right,.single-promo .slide.slide--image .slide--text-area svg.svg-inline--fa.fa-chevron-right{background:#ffffff; border-radius:100%; width:15px; height:15px; padding:5px; color:#000000; margin-right:1rem}
.hero-video .slide.slide--image .slide--sub-text,.hero-video .slide.slide--image .slide--text,.single-promo .slide.slide--image .slide--sub-text,.single-promo .slide.slide--image .slide--text{text-transform:uppercase; font-weight:bold; color:#ffffff; margin-top:0}
.hero-video .slide.slide--image .slide--sub-text,.single-promo .slide.slide--image .slide--sub-text{display:inline-block}
.hero-video .slide.slide--image .slide--social-area,.single-promo .slide.slide--image .slide--social-area{bottom:2rem; position:absolute; width:100%}
.hero-video .slide.slide--image .slide--social-area li,.single-promo .slide.slide--image .slide--social-area li{padding:0 1rem}
.hero-video .slide.slide--image .slide--social-area .svg-inline--fa,.single-promo .slide.slide--image .slide--social-area .svg-inline--fa{font-size:2rem; color:#ffffff}
.slide--gradient{width:100%; height:100%; z-index:9; position:absolute}
.text-and-gradient{position:absolute; height:100vh; width:100%; top:0; z-index:2}
.slide--text-area{position:absolute; width:calc(100% - 2rem)}
.slide--text-area p{margin-bottom:20px}
.slide--text-area.with-image{width:calc(50% - 1rem)}
.slide--text-area .slide--image-area-inside{margin-bottom:20px}
.slide--text-area .slide--image-area-inside img{height:400px; max-height:40vh; margin:0 auto}
@media only screen and (max-width:768px){.slide--text-area .slide--image-area-inside img{height:auto}
}
.slide--text-area.bottom_center,.slide--text-area.left,.slide--text-area.right{bottom:4rem!important}
@media only screen and (min-width:480px){.slide--text-area.bottom_center,.slide--text-area.left,.slide--text-area.right{bottom:4rem!important}
}
.slide--text-area.left{text-align:left}
.slide--text-area.right{text-align:right; right:0}
.slide--text-area.bottom_center{text-align:center; width:100%}
.slide--text-area.middle_left{text-align:left; top:50%; -webkit-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); transform:translate(0%,-50%)}
@media only screen and (max-width:769px){.slide--text-area.middle_left.with-image{text-align:right}
}
.slide--text-area.middle_right{text-align:right; top:50%; -webkit-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); transform:translate(0%,-50%); right:0}
@media only screen and (max-width:769px){.slide--text-area.middle_right.with-image{text-align:left}
}
.slide--text-area.middle_center{text-align:center; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%}
@media only screen and (max-width:769px){}
@media only screen and (max-width:480px){.slide--text-area{}
.slide--text-area img{max-height:30vh}
}
.slide--image-area{position:absolute; width:calc(50% - 1rem)}
.slide--image-area img{max-height:80vh}
.slide--image-area.bottom_center,.slide--image-area.left,.slide--image-area.right{bottom:4rem!important}
@media only screen and (min-width:480px){.slide--image-area.bottom_center,.slide--image-area.left,.slide--image-area.right{bottom:4rem!important}
}
.slide--image-area.left{text-align:right; right:0}
.slide--image-area.right{text-align:left}
.slide--image-area.bottom_center{text-align:center; display:none; width:100%}
.slide--image-area.middle_left{text-align:right; top:50%; -webkit-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); transform:translate(0%,-50%); right:0}
.slide--image-area.middle_right{text-align:left; top:50%; -webkit-transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); transform:translate(0%,-50%)}
.slide--image-area.middle_center{display:none; text-align:center; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:100%}
@media only screen and (max-width:769px){}
.promo-inner{position:relative; width:1500px; max-width:95%; height:100%; margin:0 auto; z-index:10}
.hero-video{position:relative; overflow:hidden}
@media only screen and (min-width:480px){.hero-video{height:100vh}
}
.hero-video video#video{height:100vh; -o-object-fit:cover; object-fit:cover; position:absolute; top:0}
.hero-video .slide--text-area{z-index:9; padding-right:1.875rem; padding-left:1.875rem}
@media only screen and (min-width:480px){.hero-video .slide--text-area{padding-right:3.125rem; padding-left:3.125rem}
}
.hero-video .slide--text-area a.slide--link{text-decoration:none; color:inherit}
.basicBox{width:130px; height:65px; margin:15px auto; color:#ffffff; font-size:1.15rem; line-height:65px; text-transform:uppercase; text-align:center; position:relative; cursor:pointer}
.basicBox a{text-decoration:none; color:#ffffff}
.basicBox svg{position:absolute; top:0}
.basicBox svg path,.basicBox svg polyline,.basicBox svg rect{fill:none; stroke:#ffffff; stroke-width:1}
.basicBox:hover svg rect{stroke:#ffffff}
svg rect{stroke-dasharray:400,0; -webkit-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; transition:all 0.8s ease-in-out}
.basicBox:hover svg rect{stroke-width:3; stroke-dasharray:35,245; stroke-dashoffset:38; -webkit-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; transition:all 0.8s ease-in-out}
section.live_dates .live-dates-intro{text-align:center; margin:2rem auto}
.date-toggle{display:none}
.date-toggler--wrapper{text-align:center; padding-top:2rem}
.bit-events-container .bit-date,.bit-events-container .bit-location,.bit-events-container .bit-venue{width:33%!important; margin:0 15px 0 0!important; text-align:left!important}
@media only screen and (max-width:1023px){.bit-events-container .bit-date,.bit-events-container .bit-location,.bit-events-container .bit-venue{width:100%!important}
}
.bit-nav-bar-container,.bit-track-button-container{text-align:center!important}
.bit-widget .bit-nav-bar-container .bit-nav-bar{display:block!important; margin-top:0.5rem!important}
.bit-details.bit-event-buttons{margin:0!important; gap:5px}
.bit-widget .bit-top-track-button,.bit-widget .bit-top-track-button span{text-decoration:underline!important; -webkit-transition:0s; -o-transition:0s; transition:0s}
.bit-widget .bit-top-track-button{text-align:center}
.bit-widget .bit-no-dates-container{border-top:0!important; padding-bottom:20px!important}
a.bit-top-track-button{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.bit-widget .bit-top-track-button:hover span{color:inherit!important}
.bit-widget .bit-top-track-button:hover span .bit-event .bit-rsvp-container{-ms-flex-preferred-size:auto; flex-basis:auto}
.bit-widget .bit-event .bit-rsvp-container{-ms-flex-preferred-size:auto!important; flex-basis:auto!important}
.live-tour-dates-list{max-width:100%; margin:0 auto}
.live-tour-dates-list.live-width-medium{width:1000px}
.live-tour-dates-list.live-width-small{max-width:800px}
.live-tour-dates-list .live-dates-intro{text-align:center}
.live-tour-dates-list .live-dates-intro p{margin-bottom:2rem}
.live-tour-dates-list ul{margin-left:0; list-style-type:none}
.live-tour-dates-list ul li.live-date--item{padding:4px; display:-webkit-box; display:-ms-flexbox; display:flex}
@media only screen and (min-width:1200px){.live-tour-dates-list ul li.live-date--item{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; width:100%; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
@media only screen and (min-width:480px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper{display:-webkit-box; display:-ms-flexbox; display:flex}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper a.cta_link{width:100%}
@media only screen and (min-width:480px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper a.cta_link{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-decoration:none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner{display:-webkit-box; display:-ms-flexbox; display:flex; vertical-align:middle}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--details{display:-webkit-box; display:-ms-flexbox; display:flex; width:100%}
@media only screen and (max-width:760px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--details{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; word-wrap:break-word}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--button{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
@media only screen and (max-width:761px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--button{display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; height:100%}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--button .cta{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--button .cta .button{margin:0 0 0 auto}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.live-date--item--button .button.no-hover{pointer-events:none}
@media only screen and (min-width:761px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .event_date,.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .location,.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .venue{display:-webkit-box; display:-ms-flexbox; display:flex}
}
@media only screen and (min-width:761px){.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .location,.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .venue{width:30%; padding-right:2%}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner .event_date{width:30%; padding-right:2%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.cta{text-align:right}
.live-tour-dates-list ul li.live-date--item .live-date--item--wrapper .live-date-item--inner.cta .button.button{margin:5px 0}
@media only screen and (max-width:479px){.page-body .live-tour-dates-list ul li .cta,.page-body .live-tour-dates-list ul li .event_date,.page-body .live-tour-dates-list ul li .location,.page-body .live-tour-dates-list ul li .venue{width:100%}
.page-body .live-tour-dates-list ul li .cta{text-align:left; position:relative}
}
.bit-widget{color:#fff!important; background-color:transparent!important}
.bit-widget .bit-event{color:#fff!important}
svg.bit-logo-desktop{display:none; height:0; width:0}
.bit-events-container{text-transform:uppercase; text-align:center}
.bit-events-container .bit-date,.bit-events-container .bit-location,.bit-events-container .bit-venue{text-align:left!important}
.bit-widget.bit-layout-desktop .bit-event .bit-button,.bit-widget.bit-layout-ipad .bit-event .bit-button{width:auto!important}
.bit-widget .bit-event{padding:5px!important}
.bit-widget .bit-event>a.bit-details div{width:30%}
.bit-widget .bit-event>a.bit-details div .bit-venue{width:100%!important}
.bit-widget .bit-event>a.bit-details div .bit-date{float:left; width:100%!important}
.bit-widget .bit-event>a.bit-details div .bit-startTime-container{width:100%; text-align:left; margin-left:0}
@media only screen and (max-width:1024px){.bit-widget .bit-event>a.bit-details{display:initial}
.bit-widget .bit-event>a.bit-details div{width:100%!important}
}
@media only screen and (max-width:420px){.bit-widget .bit-event .bit-details{width:48%!important}
.bit-widget .bit-event .bit-details.bit-event-buttons{padding-left:2%}
}
.bit-widget .bit-event .bit-rsvp-container{margin:0!important; padding:0!important}
.bit-widget .bit-event .bit-rsvp-container a.bit-button{margin:0!important}
.bit-widget .bit-event .bit-rsvp-container .bit-offers-container{margin-left:0!important}
@media only screen and (max-width:948px){}
.bit-widget .bit-event .bit-offers-container .bit-offers{margin-left:0!important; display:block; margin-bottom:0}
.bit-widget .bit-event .bit-offers-container div.bit-offers{padding:9px 30px}
.bit-widget .bit-event a.bit-button{margin:0!important}
.songkick-section{margin-bottom:-1rem; text-align:center!important}
@media only screen and (min-width:761px){}
.songkick-section .date-toggler--wrapper{padding-top:0}
body.songkick-expand .songkick-section iframe{max-height:4500px; -webkit-transition:max-height 0.3s ease-in; -o-transition:max-height 0.3s ease-in; transition:max-height 0.3s ease-in}
body.songkick-expand .songkick-section .date-toggler--wrapper{display:none}
body.tour .page-body{min-height:100vh}
.featured_videos .imgoverlay:hover,.single-tcc_video .imgoverlay:hover{background:transparent}
@media only screen and (max-width:768px){.featured_videos .imgoverlay,.single-tcc_video .imgoverlay{pointer-events:none!important}
.featured_videos .imgoverlay .yt-player,.featured_videos .imgoverlay iframe,.single-tcc_video .imgoverlay .yt-player,.single-tcc_video .imgoverlay iframe{display:none}
}
@media (hover:none){.featured_videos .imgoverlay,.single-tcc_video .imgoverlay{pointer-events:none!important}
.featured_videos .imgoverlay .yt-player,.featured_videos .imgoverlay iframe,.single-tcc_video .imgoverlay .yt-player,.single-tcc_video .imgoverlay iframe{display:none}
}
.featured_videos .js-video .imgoverlay .overlay,.featured_videos .js-video .imgoverlay .overlayinfo,.single-tcc_video .js-video .imgoverlay .overlay,.single-tcc_video .js-video .imgoverlay .overlayinfo{opacity:1}
.featured_videos .js-video .imgoverlay .overlayinfo,.single-tcc_video .js-video .imgoverlay .overlayinfo{top:50%!important}
.mfp-iframe-scaler iframe{-webkit-box-shadow:none!important; box-shadow:none!important}
.youtube-subscribe-area{text-align:center; margin-top:1rem; clear:both}
@media only screen and (max-width:479px){.youtube-subscribe-area{margin-top:2rem}
}
.youtube-subscribe-area .fluid-width-video-wrapper{padding-top:0!important}
section .grid a.inner.js-video,section .tcc-grid a.inner.js-video{text-decoration:none}
section .grid .container,section .grid a.js-photo,section .tcc-grid .container,section .tcc-grid a.js-photo{float:left}
@media only screen and (min-width:480px){section .grid .container,section .grid a.js-photo,section .tcc-grid .container,section .tcc-grid a.js-photo{width:33.333%}
}
section button.slick-arrow{top:45%}
.full-width .imgoverlay{margin:0 auto}
.full-width,.three-per-row,.two-per-row{position:relative}
.full-width a,.three-per-row a,.two-per-row a{text-decoration:none}
.full-width .inner,.three-per-row .inner,.two-per-row .inner{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.full-width .inner img,.three-per-row .inner img,.two-per-row .inner img{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.full-width .archive-video-thumbnail,.full-width img,.three-per-row .archive-video-thumbnail,.three-per-row img,.two-per-row .archive-video-thumbnail,.two-per-row img{width:100%; position:relative}
.featured-video--copy-wrapper{position:relative}
.featured-video--copy-wrapper .featured-video--copy-inner .featured-video--copy{margin-top:1rem; text-align:center}
.featured-video--copy-wrapper .featured-video--copy-inner .featured-video--copy .featured-video--title{margin-top:0; text-decoration:none; word-break:break-word}
.full-width .imgoverlay{max-width:700px}
.full-width .featured-video--player .archive-video-thumbnail,.full-width .featured-video--player img{height:70vh; position:relative}
@media only screen and (max-width:768px){.full-width .featured-video--player .archive-video-thumbnail,.full-width .featured-video--player img{height:30vh}
}
.video-wrapper{position:relative; padding-bottom:56.25%; padding-top:25px; height:0; width:100%}
.video-wrapper iframe{position:absolute; top:0; left:0; width:100%; height:100%}
.video-wrapper video{width:100%!important; height:auto!important}
.video-thumbnail-page a.inner.js-video{width:80%; display:block; margin:2rem auto 4rem auto}
@media only screen and (min-width:1028px){.video-thumbnail-page a.inner.js-video{width:50vw}
}
.featured_videos .archive-video-thumbnail,.video-thumbnail-page .archive-video-thumbnail{position:relative}
.featured_videos .imgoverlay .yt-player,.video-thumbnail-page .imgoverlay .yt-player{position:absolute; top:0; -webkit-transform:scale(1.7); -ms-transform:scale(1.7); transform:scale(1.7); opacity:0; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center}
.featured_videos .imgoverlay:hover .yt-player,.video-thumbnail-page .imgoverlay:hover .yt-player{opacity:1; -webkit-transform:scale(1.8); -ms-transform:scale(1.8); transform:scale(1.8); -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out}
.featured_videos .imgoverlay:hover .play .stroke-solid,.video-thumbnail-page .imgoverlay:hover .play .stroke-solid{opacity:1; stroke-dashoffset:0; -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
.featured_videos .overlay,.video-thumbnail-page .overlay{left:0px!important}
.featured_videos .overlay .overlaycolor,.video-thumbnail-page .overlay .overlaycolor{display:none}
.featured_videos .overlay svg,.video-thumbnail-page .overlay svg{margin:0 auto}
.featured_videos .stroke-solid,.video-thumbnail-page .stroke-solid{stroke-dashoffset:300; stroke-dashArray:300; stroke-width:2px; -webkit-transition:stroke-dashoffset 1s ease,opacity 1s ease; -o-transition:stroke-dashoffset 1s ease,opacity 1s ease; transition:stroke-dashoffset 1s ease,opacity 1s ease}
.featured_videos .play,.video-thumbnail-page .play{margin-left:-20px; margin-top:-5px}
.comments-area{margin-top:2rem}
.comments-area .comment-list li.comment{border-top:rgba(255,255,255,0.2) 1px solid; list-style:none; padding:1rem 0 0.5rem 0}
.comments-area .comment-list li.comment cite.fn{font-style:inherit}
.comments-area .comment-list li.comment span.says{display:none}
.comments-area .comment-list li.comment .comment-meta.commentmetadata{font-size:14px}
.comments-area .comment-list li.comment p{margin-top:1rem}
.comments-area .comment-list li.comment .reply{font-size:14px}
.comments-area .comment-list li.comment.depth-2{padding-left:32px; margin-top:7px}
.slick-dots li.slick-active button:before,.slick-dots li button:before{font-size:25px; color:#ffffff}
.slick-dots>li{display:inline-block}
.slick-dots>li:only-child{display:none}
.slick-list{-webkit-backface-visibility:hidden; backface-visibility:hidden}
.slick-slide{padding:0 0.5rem}
.slick-list{margin:0 -0.5rem}
.page-body ul.slick-dots button{color:transparent!important}
@media only screen and (max-width:750px){.slick-dots-container{display:block}
}
@media only screen and (min-width:751px){.slick-dots-container{display:none}
}
.slick-dots-container>ul{padding:0; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s; position:relative; margin:0; list-style:none; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); -webkit-box-align:center; -ms-flex-align:center; align-items:center; bottom:unset; height:100%; padding-top:2px}
.slick-dots-container>ul li{width:0.5rem; height:0.5rem; margin:0 0.25rem; background-color:#cacaca; border:none; border-radius:50%}
.slick-dots-container>ul li button{font-size:0; line-height:0; display:block; width:1.25rem; height:1.25rem; padding:0.3125rem; cursor:pointer; color:transparent; border:0; outline:0; background:0 0}
.slick-dots-container>ul li.n-small-1,.slick-dots-container>ul li.p-small-1{-webkit-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7)}
.slick-dots-container>ul li.slick-active{-webkit-transform:scale(1.3); -ms-transform:scale(1.3); transform:scale(1.3); -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center}
.slick-dots li button:before{display:none}
.slick-dots-container>ul{padding-top:0}
.slick-dots{position:relative; margin-top:0.75rem; bottom:0!important}
.slick-dots li{width:7px; height:7px; margin:0 3px; opacity:0.3; border-radius:100%}
.slick-dots li.slick-active{opacity:1}
button.slick-arrow{border:none!important; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
.next-news-slide.slick-arrow,.next-promo-slide.slick-arrow,.next-slide.slick-arrow{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; right:-3rem; top:0; position:absolute; height:100%; width:3rem; cursor:pointer; z-index:2}
@media only screen and (max-width:1300px){.next-news-slide.slick-arrow,.next-promo-slide.slick-arrow,.next-slide.slick-arrow{right:-2.5rem}
}
@media only screen and (max-width:1100px){.next-news-slide.slick-arrow,.next-promo-slide.slick-arrow,.next-slide.slick-arrow{right:-2.25rem}
}
@media only screen and (max-width:760px){.next-news-slide.slick-arrow,.next-promo-slide.slick-arrow,.next-slide.slick-arrow{bottom:1rem; right:-1rem}
}
.top_pocket.acf-section .next-news-slide.slick-arrow,.top_pocket.acf-section .prev-news-slide.slick-arrow{width:4rem}
.next-promo-slide.slick-arrow{right:0}
.next-news-slide.slick-arrow:hover button.slick-next.slick-arrow,.next-promo-slide.slick-arrow:hover button.slick-next.slick-arrow,.next-slide.slick-arrow:hover button.slick-next.slick-arrow,.prev-promo-slide.slick-arrow:hover button.slick-next.slick-arrow{opacity:1}
.next-news-slide.slick-arrow:hover button.slick-prev.slick-arrow,.next-promo-slide.slick-arrow:hover button.slick-prev.slick-arrow,.next-slide.slick-arrow:hover button.slick-prev.slick-arrow,.prev-promo-slide.slick-arrow:hover button.slick-prev.slick-arrow{opacity:1}
.next-promo-slide.slick-arrow:hover button.slick-next.slick-arrow.center-both{opacity:1}
.prev-news-slide.slick-arrow,.prev-promo-slide.slick-arrow,.prev-slide.slick-arrow{left:-3rem; top:0; position:absolute; height:100%; width:3rem; cursor:pointer; z-index:2; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
@media only screen and (max-width:1300px){.prev-news-slide.slick-arrow,.prev-promo-slide.slick-arrow,.prev-slide.slick-arrow{left:-2.5rem}
}
@media only screen and (max-width:1100px){.prev-news-slide.slick-arrow,.prev-promo-slide.slick-arrow,.prev-slide.slick-arrow{left:-2.25rem}
}
@media only screen and (min-width:761px){.prev-news-slide.slick-arrow,.prev-promo-slide.slick-arrow,.prev-slide.slick-arrow{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
}
@media only screen and (max-width:760px){.prev-news-slide.slick-arrow,.prev-promo-slide.slick-arrow,.prev-slide.slick-arrow{left:-1rem}
}
.prev-news-slide.slick-arrow button.slick-prev svg,.prev-promo-slide.slick-arrow button.slick-prev svg,.prev-slide.slick-arrow button.slick-prev svg{right:0}
.prev-promo-slide.slick-arrow{left:0}
.next-promo-slide.slick-arrow:hover button.slick-prev.slick-arrow,.prev-news-slide.slick-arrow:hover button.slick-prev.slick-arrow,.prev-slide.slick-arrow:hover button.slick-prev.slick-arrow{opacity:1}
.prev-promo-slide.slick-arrow:hover button.slick-prev.slick-arrow.center-both{opacity:1}
.slick-slider{margin:0 auto}
.slick-dotted.slick-slider{margin-bottom:0}
@media only screen and (min-width:761px){button.slick-next.slick-arrow{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
}
@media only screen and (max-width:760px){button.slick-next.slick-arrow{right:0}
}
button.slick-next.slick-arrow:before{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; content:' '; position:absolute; top:0; left:0; width:10px; height:20px}
@media only screen and (max-width:760px){button.slick-next.slick-arrow:before{right:0; left:auto}
}
button.slick-next.slick-arrow button.slick-next svg{left:0}
@media only screen and (min-width:761px){button.slick-prev.slick-arrow{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:30px}
}
button.slick-prev.slick-arrow:before{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; content:' '; position:absolute; top:0; right:0; width:10px; height:20px}
@media only screen and (max-width:760px){button.slick-prev.slick-arrow:before{left:0}
}
@media only screen and (max-width:760px){.next-promo-slide.slick-arrow button.slick-next.slick-arrow,.prev-promo-slide.slick-arrow button.slick-prev.slick-arrow{bottom:1rem}
}
@media only screen and (min-width:761px){.next-news-slide.slick-arrow:hover button.slick-next.slick-arrow,.next-promo-slide.slick-arrow:hover button.slick-next.slick-arrow,.next-slide.slick-arrow:hover button.slick-next.slick-arrow{left:60%}
.prev-news-slide.slick-arrow:hover button.slick-prev.slick-arrow,.prev-promo-slide.slick-arrow:hover button.slick-prev.slick-arrow,.prev-slide.slick-arrow:hover button.slick-prev.slick-arrow{left:40%}
}
.mfp-arrow{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
@media screen and (max-width:479px){.mfp-arrow{top:48%}
}
.mfp-image-holder .mfp-content{max-width:80%}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close{margin-right:0; left:0}
@media screen and (max-width:479px){button.mfp-arrow.mfp-arrow-left.mfp-prevent-close{left:0.6rem}
}
@media screen and (min-width:480px){button.mfp-arrow.mfp-arrow-left.mfp-prevent-close:hover{left:-5px}
}
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{margin-left:0; right:0}
@media screen and (max-width:479px){button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{right:0.6rem}
}
@media screen and (min-width:480px){button.mfp-arrow.mfp-arrow-right.mfp-prevent-close:hover{right:-5px}
}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close svg{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close,button.mfp-arrow.mfp-arrow-right.mfp-prevent-close{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close img,button.mfp-arrow.mfp-arrow-left.mfp-prevent-close svg,button.mfp-arrow.mfp-arrow-right.mfp-prevent-close img,button.mfp-arrow.mfp-arrow-right.mfp-prevent-close svg{width:1.8rem; height:1.5rem}
.mfp-arrow-right:hover{right:-5px}
.mfp-arrow-left:hover{left:-5px}
button.slick-next svg{left:0}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow{background:transparent!important; position:relative; text-indent:-9999px; background-size:cover; z-index:1; width:1.5rem!important; height:1.5rem!important; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
button.slick-next.slick-arrow svg,button.slick-prev.slick-arrow svg{top:0}
button.slick-next.slick-arrow:focus,button.slick-next.slick-arrow:hover,button.slick-prev.slick-arrow:focus,button.slick-prev.slick-arrow:hover{border:none}
@media only screen and (max-width:760px){button.slick-next.slick-arrow,button.slick-prev.slick-arrow{bottom:-1rem; height:20px; position:absolute; z-index:1}
}
@media only screen and (min-width:761px){button.slick-next.slick-arrow,button.slick-prev.slick-arrow{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
}
.slick-next:before,.slick-prev:before{content:none}
span.newsPagingInfo,span.pagingInfo{text-align:center; display:none}
.mfp-wrap.mfp-gallery.mfp-auto-cursor.fadeIn.animated.mfp-ready button.mfp-close{opacity:0; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.mfp-wrap.mfp-gallery.mfp-auto-cursor.fadeIn.animated.mfp-ready:hover button.mfp-close{opacity:1}
.slick-dots li{height:4px; -webkit-transition:width 0.25s ease 0.25s,margin 0.25s ease 0.25s,background 0s ease 0.25s,-webkit-transform 0.25s ease 0.25s; transition:width 0.25s ease 0.25s,margin 0.25s ease 0.25s,background 0s ease 0.25s,-webkit-transform 0.25s ease 0.25s; -o-transition:transform 0.25s ease 0.25s,width 0.25s ease 0.25s,margin 0.25s ease 0.25s,background 0s ease 0.25s; transition:transform 0.25s ease 0.25s,width 0.25s ease 0.25s,margin 0.25s ease 0.25s,background 0s ease 0.25s; transition:transform 0.25s ease 0.25s,width 0.25s ease 0.25s,margin 0.25s ease 0.25s,background 0s ease 0.25s,-webkit-transform 0.25s ease 0.25s; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); width:0px; margin:0px}
.slick-dots li.slick-active{-webkit-transform:scale(1.6); -ms-transform:scale(1.6); transform:scale(1.6); width:4px; margin:0 4px}
.slick-dots li.dot-size-3{-webkit-transform:scale(1.6); -ms-transform:scale(1.6); transform:scale(1.6); width:4px; margin:0 4px}
.slick-dots li.dot-size-2{-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); width:4px; margin:0 4px}
.slick-dots li.dot-size-1{-webkit-transform:scale(0.6); -ms-transform:scale(0.6); transform:scale(0.6); width:4px; margin:0 4px}
#launch-holder{position:fixed; z-index:-1; background:rgba(0,0,0,0.8); height:100vh; width:100%; right:0; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; pointer-events:none; opacity:0; overflow:hidden}
#launch-holder.active{z-index:10000; pointer-events:all; opacity:1; right:0; -webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s}
#launch-holder.active img.release-thumbnail--close,#launch-holder.active svg.release-thumbnail--close{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
#launch-holder.active img.release-thumbnail--close:hover,#launch-holder.active svg.release-thumbnail--close:hover{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
#launch-holder .release-thumbnail--contents{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); min-width:250px; width:80%; max-width:800px}
#launch-holder .release-thumbnail--contents button{min-width:240px}
#launch-holder .release-thumbnail--image-wrapper{text-align:center; max-height:65vh; max-width:65vh; margin:0 auto; position:relative}
#launch-holder .release-thumbnail--image{max-width:100%; max-height:100%; background:#000; border:1px solid #333}
#launch-holder img.release-thumbnail--close,#launch-holder svg.release-thumbnail--close{top:-40px; right:-40px; position:absolute; margin:10px; height:16px; width:16px; cursor:pointer; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s}
#launch-holder img.release-thumbnail--close:hover,#launch-holder svg.release-thumbnail--close:hover{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s}
#launch-holder li{list-style:none}
#launch-holder #buyLinks,#launch-holder #listenLinks{-webkit-transition:all 230ms ease-in; -o-transition:all 230ms ease-in; transition:all 230ms ease-in; -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s; opacity:0; pointer-events:none}
#launch-holder #buyLinks li,#launch-holder #listenLinks li{-webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); opacity:0}
#launch-holder #buyLinks li:first-child,#launch-holder #listenLinks li:first-child{-webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s}
#launch-holder #buyLinks li:nth-child(2),#launch-holder #listenLinks li:nth-child(2){-webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s}
#launch-holder #buyLinks li:nth-child(3),#launch-holder #listenLinks li:nth-child(3){-webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s}
#launch-holder #buyLinks li:nth-child(4),#launch-holder #listenLinks li:nth-child(4){-webkit-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s}
#launch-holder #buyLinks li:nth-child(5),#launch-holder #listenLinks li:nth-child(5){-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
#launch-holder #buyLinks li:nth-child(6),#launch-holder #listenLinks li:nth-child(6){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
#launch-holder #buyLinks.active,#launch-holder #listenLinks.active{opacity:1; -webkit-transform:none; -ms-transform:none; transform:none; pointer-events:all}
#launch-holder #buyLinks.active li,#launch-holder #listenLinks.active li{-webkit-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); opacity:1}
#launch-holder #buyLinks.active li:first-child,#launch-holder #listenLinks.active li:first-child{-webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s}
#launch-holder #buyLinks.active li:nth-child(2),#launch-holder #listenLinks.active li:nth-child(2){-webkit-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s}
#launch-holder #buyLinks.active li:nth-child(3),#launch-holder #listenLinks.active li:nth-child(3){-webkit-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s}
#launch-holder #buyLinks.active li:nth-child(4),#launch-holder #listenLinks.active li:nth-child(4){-webkit-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s}
#launch-holder #buyLinks.active li:nth-child(5),#launch-holder #listenLinks.active li:nth-child(5){-webkit-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s}
#launch-holder #buyLinks.active li:nth-child(6),#launch-holder #listenLinks.active li:nth-child(6){-webkit-transition-delay:1s; -o-transition-delay:1s; transition-delay:1s}
#launch-holder .stream-player{margin:0 auto; left:0; right:0; top:0}
#launch-holder .stream-player iframe{border:1px solid #333; max-width:none!important}
#launch-holder .stream-player .close-overlay{display:none}
body.locked{overflow:hidden}
body.unlocked{overflow:scroll}
html .mejs-container{width:600px!important; max-width:100%!important; margin:0 auto}
html .mejs-container button{border:none!important}
html .wp-playlist{border:0; width:600px!important; max-width:calc(100% - 20px)!important; margin:0 auto; text-align:left}
html .wp-playlist .wp-playlist-tracks{text-align:left}
body.archive.category .section-inner .wrapper,body.archive.date .section-inner .wrapper,body.archive.tag .section-inner .wrapper,body.search.category .section-inner .wrapper,body.search.date .section-inner .wrapper,body.search.tag .section-inner .wrapper{padding-top:40px; padding-bottom:40px}
@media only screen and (min-width:1024px){body.archive.category .section-inner .wrapper .blog-sidebar,body.archive.date .section-inner .wrapper .blog-sidebar,body.archive.tag .section-inner .wrapper .blog-sidebar,body.search.category .section-inner .wrapper .blog-sidebar,body.search.date .section-inner .wrapper .blog-sidebar,body.search.tag .section-inner .wrapper .blog-sidebar{padding-left:35px}
}
body.archive.category .section-inner .wrapper .blog-sidebar form input[type=text],body.archive.date .section-inner .wrapper .blog-sidebar form input[type=text],body.archive.tag .section-inner .wrapper .blog-sidebar form input[type=text],body.search.category .section-inner .wrapper .blog-sidebar form input[type=text],body.search.date .section-inner .wrapper .blog-sidebar form input[type=text],body.search.tag .section-inner .wrapper .blog-sidebar form input[type=text]{width:calc(100% - 40px)!important}
body.archive.category .section-inner .wrapper .left-float .blog-entry,body.archive.date .section-inner .wrapper .left-float .blog-entry,body.archive.tag .section-inner .wrapper .left-float .blog-entry,body.search.category .section-inner .wrapper .left-float .blog-entry,body.search.date .section-inner .wrapper .left-float .blog-entry,body.search.tag .section-inner .wrapper .left-float .blog-entry{width:100%; height:auto!important; margin-right:0; padding:20px 0}
body.archive.category .section-inner .wrapper .right-float .widget_meta,body.archive.date .section-inner .wrapper .right-float .widget_meta,body.archive.tag .section-inner .wrapper .right-float .widget_meta,body.search.category .section-inner .wrapper .right-float .widget_meta,body.search.date .section-inner .wrapper .right-float .widget_meta,body.search.tag .section-inner .wrapper .right-float .widget_meta{display:none!important}
body.store h2.woocommerce-loop-product__title{color:#fff; font-size:20px!important; text-transform:uppercase; padding:0; line-height:2}
body.single iframe{max-width:100%}
body.single .button:hover{color:inherit}
body.single.single-post .blog-textwrapper .blog-intro img{margin:20px 0}
.blog-thumbnail,.related-news--thumb{display:block; position:relative; content:""; width:100%; padding-top:56.25%}
.single-post--back{z-index:1046}
.single-post--back-button{top:0; left:0; z-index:10; width:100%; height:75px; background:transparent}
.single-post--back-button .page-out{display:block; height:100%; margin:0 auto}
.single-post--back-button .page-out.single-post--back-button-icon{cursor:pointer; position:relative; background-size:cover; z-index:1; height:30px; padding:0; text-align:left; margin:0; width:30px; left:0; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; border:none; background:transparent; outline:none}
.single-post--back-button .page-out.single-post--back-button-icon:before{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; content:' '; cursor:pointer; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:20px; height:20px; mask-image:url('../images/svg/ic_back.svg'); -webkit-mask-image:url('../images/svg/ic_back.svg')}
.single-post--back-button .page-out.single-post--back-button-icon:hover{left:-5px}
svg.svg-inline--fa{font-size:1.2rem}
.tcc_video-template-default #section-single,body.attachment #section-single,body.single-post #section-single{z-index:3}
.tcc_video-template-default header#header,body.attachment header#header,body.single-post header#header{display:none}
.tcc_video-template-default .page-body,body.attachment .page-body,body.single-post .page-body{margin:0 auto}
.share-url{position:absolute; bottom:0; right:0; height:0; opacity:0}
#section-latestnews h3{line-height:60px}
#section-latestnews .column-section{margin:0}
@media screen and (min-width:569px){#section-latestnews .column-section{display:-webkit-box; display:-ms-flexbox; display:flex}
}
#section-latestnews .news-item{width:33.333%; margin-right:20px}
#section-latestnews .news-item a{text-decoration:none}
#section-latestnews .news-item .inner{display:block; background:#000}
#section-latestnews .news-item .imgoverlay{display:block}
#section-latestnews .news-item .imgoverlay:hover .overlay{left:0px}
#section-latestnews .news-item .ni__intro{min-height:120px; padding:20px}
#section-latestnews .news-item .blog-intro{min-height:50px}
#section-latestnews .news-item .post-intro{font-weight:normal}
#section-latestnews .news-item:hover .imgoverlay .overlay{left:0px; opacity:1}
@media screen and (max-width:768px){#section-latestnews .news-item{width:49%}
}
@media screen and (max-width:568px){#section-latestnews .section-inner{padding-top:0px}
#section-latestnews .news-item{width:100%}
}
#section-newsletter{z-index:1}
#section-newsletter #newsletter{font-weight:800; padding:20px 10px 20px 15px; color:#FFF; text-transform:uppercase}
#section-newsletter #newsletter .column{margin-right:10px}
#section-newsletter #signupform input[type=email],#section-newsletter #signupform input[type=password],#section-newsletter #signupform input[type=text],#section-newsletter #signupform textarea{font-size:14px; color:#FFF; border-radius:0px; -khtml-border-radius:0px}
#section-newsletter #signupform input[type=text]{width:38%}
#section-newsletter #signupform input[type=email]{width:38%}
#section-newsletter #signupform input[type=submit]{display:inline; float:right; padding:8px 10px 8px 10px; width:20%; border-radius:0px; -khtml-border-radius:0px; margin-left:1px; border:2px solid transparent; background:#FFF; color:#000}
#section-newsletter #signupform input[type=submit]:hover{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); border:2px solid #e00404}
.single .section-inner a.tcc-button.share-button{color:inherit; text-decoration:none}
.single .main-content{width:100%}
.single #section-latestnews{z-index:2; margin-bottom:2rem; display:inline-block; width:100%}
.single #section-latestnews .section-inner{padding-top:0}
.single .blog-content{width:100%}
.single .blog-content a{text-decoration:underline}
.single .blog-content .button a,.single .blog-content .share a{text-decoration:none}
.single .blog-content *{-webkit-box-sizing:border-box; box-sizing:border-box}
.single .blog-content .news-article--date{margin-bottom:1rem}
.single .blog-content .post-name{line-height:1.4}
.single .blog-media{display:inline-block; vertical-align:top; width:100%}
.single .blog-media img{display:block}
.single .format-video .post-name{text-align:center}
.single .format-video .blog-media{display:none}
.single .format-video .blog-textwrapper{padding-left:0px; width:100%}
.single .format-video .share{text-align:center}
.single .format-video .blog-intro{max-width:560px; margin:0 auto}
.single .blog-textwrapper{display:inline-block; vertical-align:top}
.single .related-news{-webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.single .related-news .blog-headline .post-name a{text-decoration:none}
.single .related-news .new-details{padding:5px 0px 25px 0px; margin-top:0px}
.single .related-news .button{margin:0}
.single .related-news:hover{cursor:pointer}
.single .share{margin-top:2rem}
.single .share h6{margin-bottom:0.5em}
.single .share a{font-size:2em; margin-right:1rem}
.single .share a.tcc-button:hover{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); background-color:transparent}
@media screen and (max-width:768px){.single .blog-media,.single .blog-textwrapper{display:block; width:100%}
.single .blog-textwrapper{padding-left:0}
.single .blog-media{margin-bottom:20px}
}
.section-related .section-inner{padding-top:20px}
.section-related .blog-headline .post-name a{color:inherit}
.section-related .blog-intro{color:inherit}
.section-related .blog-intro p{margin-bottom:0}
.single-product section.related{width:100%; clear:both}
.single-product #blog-sidebar{display:none}
.video{margin-bottom:0!important}
body.splash-page .page-body{top:0!important}
body.splash-page .slide--social-area{position:absolute; bottom:1rem; width:100%}
body.splash-page .slide--social-area li{padding:0 1rem}
body.splash-page .slide--social-area .svg-inline--fa{font-size:2rem; color:#ffffff}
body.splash-page header#header{display:none}
body.splash-page .section-inner{padding-top:0}
body.splash-page #section-splash-page>.section-inner{padding-bottom:0}
body.splash-page section#section-splash-page{height:100vh}
body.splash-page section#section-splash-page .splash-page .splash-page--background{height:100vh; width:100%; position:relative}
body.splash-page section#section-splash-page .splash-page .splash-page--background .splash-page--content{text-align:center}
body.splash-page section#section-splash-page .splash-page .splash-page--background .splash-page--content-header{font-weight:bold}
body.splash-page section#section-splash-page .splash-page .splash-page--background .splash-page--content-copy{font-weight:bolder}
body.holding-page header{display:none}
body.holding-page footer{display:none}
body.holding-page #page-content{min-height:90vh}
body.holding-page .page-body{position:absolute; width:100%; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); min-height:auto}
body.holding-page .page-body .acf-section .section-inner.section-size-large{padding-top:2rem; padding-bottom:2rem}
@media only screen and (max-width:500px){body.holding-page .page-body .acf-section .section-inner.section-size-large{padding-top:1rem; padding-bottom:1rem}
}
#section-login{padding-top:160px; width:400px; max-width:100%; margin:0 auto}
html body.home.blog{background:#000 url(../images/coming-soon.jpg); background-size:cover}
html body.home.blog:after{background-image:none!important}
html body.home.blog .page-body{min-height:100vh}
html body.home.blog header{display:none}
html body.home.blog footer{position:absolute; bottom:0; background:#000!important; color:#FFF!important; font-weight:400; font-family:Arial,Helvetica,sans-serif}
html body.home.blog footer ul{color:#FFF!important}
html body.home.blog footer a{color:#FFF!important}
html body.home.blog footer a:hover{color:#fa23a0!important}
html body.home.blog footer .bandtheme-footer svg path{fill:#FFF!important}
html body.home.blog #page-content #section-no-content{padding-top:160px; color:#FFF!important; text-transform:none!important; font-weight:400; font-family:Arial,Helvetica,sans-serif}
html body.home.blog #page-content #section-no-content .wrapper{text-align:center}
html body.home.blog #page-content #section-no-content h2{margin-top:20px; font-weight:700; font-family:Arial,Helvetica,sans-serif}
html body.home.blog #page-content #section-no-content h3{margin-top:40px; font-weight:700; font-family:Arial,Helvetica,sans-serif}
html body.home.blog #page-content #section-no-content a{color:#fa23a0; text-decoration:underline}
html body.home.blog .admin-logo{max-width:140px; margin-top:0px}
.terms-and-privacy .section-inner{border-bottom:0}
.terms-and-privacy .hero.section-inner{max-width:100%; padding-top:0}
.terms-and-privacy .hero.section-inner .hero--image{height:60vh}
.logged-in .terms-and-privacy{margin-top:32px}
html body{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.debug{padding-top:100px; background:#FFF; color:#000}
a{-webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:initial; text-decoration:none}
a:hover{-webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s}
.page-loader-inner .loader-icon{display:none!important}
.page-body{position:relative; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; -webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; transition-duration:0.5s; min-height:calc(100vh - 100px)}
.nav-active .page-body{-webkit-transform:translateX(260px); -ms-transform:translateX(260px); transform:translateX(260px)}
.page-bg-img{position:fixed; bottom:0; left:0; width:100%; z-index:9; height:20%; pointer-events:none}
.section-icon{display:block; text-align:left; padding:2rem 0; text-decoration:none}
.column-section{margin-top:0px}
.underline:after{background:#e00404!important}
.text-light a:hover{color:#000}
section{z-index:2}
nav#main-nav>ul>li>a{position:relative}
li.social a span{text-indent:-999em; display:none}
.social a:before{visibility:visible}
@media only screen and (min-width:1024px){#menu-responsive{width:100%; right:-100%}
#menu-responsive a{text-decoration:none}
#menu-responsive .social a:before{visibility:visible}
#menu-responsive .social-menu{margin-top:10px}
#menu-responsive .social-menu li{display:inline-block}
#menu-responsive .social-menu li a{padding-left:10px; padding-right:10px}
}
nav#responsive-nav>ul{border-bottom:none}
nav#responsive-nav>ul li{border:transparent}
@media screen and (min-width:760px){nav#responsive-nav>ul li a{font-size:18px!important; padding:0.75em 0}
}
.dark-header.wasOverlay{background:#000!important}
img.size-full{width:100%}
.article-image--wrapper:hover img,.article-image--wrapper:hover svg,.imgoverlay.overlay-active img,.imgoverlay.overlay-active svg{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
@media only screen and (min-width:480px){.article-image--wrapper:hover .overlayinfo,.article-image--wrapper:hover svg,.imgoverlay.overlay-active .overlayinfo,.imgoverlay.overlay-active svg{opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
}
.imgoverlay .overlayinfo{height:50px}
.imgoverlay .overlayinfo:hover{height:50px}
.imgoverlay svg{-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; fill:#ffffff!important}
.imgoverlay:hover img{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.imgoverlay:hover svg{-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2)}
@media only screen and (min-width:480px){.imgoverlay:hover .overlayinfo,.imgoverlay:hover svg{opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
}
.imgoverlay svg:hover{-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2)}
.imgoverlay img,.imgoverlay svg{display:block}
.imgoverlay .overlayinfo{opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s; word-break:break-all; width:50px; width:1.5rem; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); display:block}
.videos-wrapper .imgoverlay .overlayinfo{width:4.25rem}
.overlay-active .overlayinfo{opacity:1}
.article-image--wrapper:hover .imgoverlay .masonry-item:nth-child(1n) .imgoverlay .overlay,.imgoverlay.text-light:hover .masonry-item:nth-child(1n) .imgoverlay .overlay,.overlay-active .masonry-item:nth-child(1n) .imgoverlay .overlay{left:0!important}
.article-image--wrapper:hover .imgoverlay .overlay,.imgoverlay.text-light.overlay-active .overlay,.imgoverlay:hover .overlay{left:0!important}
@media only screen and (max-width:768px){.section__news .overlay{display:none!important}
.section__news .imgoverlay:hover{background:none!important}
.section__news .article-image--wrapper:hover .imgoverlay div.article-image{-webkit-transform:none!important; -ms-transform:none!important; transform:none!important}
}
.section__news .section-inner{padding-top:160px}
#blog-grid .masonry-item{width:33.33%; padding:10px}
#blog-grid .masonry-item:hover .imgoverlay .overlay{left:0px; opacity:1}
#blog-grid .masonry-item,#blog-grid .masonry-item *{-webkit-box-sizing:border-box; box-sizing:border-box}
#blog-grid .masonry-item .inner{background:#000}
#blog-grid .masonry-item .blog-media{margin-bottom:10px}
#blog-grid .masonry-item .blog-headline{padding:0 20px}
#blog-grid .masonry-item .blog-headline .post-name{padding-top:10px; line-height:1}
#blog-grid .masonry-item .blog-headline a{color:inherit; text-decoration:none}
#blog-grid .masonry-item .blog-intro{padding:0 20px 20px 20px; color:#FFF}
@media screen and (max-width:768px){#blog-grid .masonry-item{width:50%}
}
@media screen and (max-width:414px){#blog-grid .masonry-item{width:100%; padding:0; margin-bottom:37.5px}
#blog-grid .masonry-item .blog-headline .post-name{padding-top:10px}
}
.mfp-bg{z-index:99998}
.mfp-wrap{z-index:99999}
@media screen and (max-width:414px){#section-photos .grid-sizer,#section-photos .masonry-item{width:100%}
}
#section-photos .imgoverlay.text-light.overlay-active .overlay,#section-photos .imgoverlay:hover .overlay{left:0px}
.gallery-photo,.gallery-photo *{-webkit-box-sizing:border-box; box-sizing:border-box}
.video{margin-bottom:40px}
#subscribe{text-align:center; padding-top:10px}
#subscribe .fluid-width-video-wrapper{padding-top:0px!important}
@media only screen and (min-device-width:480px){.mfp-close:hover,.mfp-nav:hover{-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease}
}
.mfp-content .video-title,.mfp-title{text-transform:uppercase; font-weight:800}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:1}
#section-videos .section-inner .imgoverlay img{width:100%}
#section-videos .section-inner .overlayinfo h3{text-transform:uppercase; font-size:16px; font-weight:400; line-height:18px; padding:0 20px}
.gallery-videos-container{margin:0 -10px}
.gallery-videos{max-width:100%}
.gallery-videos,.gallery-videos *{-webkit-box-sizing:border-box; box-sizing:border-box}
.gallery-videos .grid-sizer{width:50%}
@media screen and (max-width:768px){.gallery-videos .grid-sizer,.gallery-videos .gv__video{width:50%}
}
@media screen and (max-width:414px){.gallery-videos .grid-sizer,.gallery-videos .gv__video{width:100%}
.gallery-videos .gv__video{padding-top:0; padding-bottom:0; margin-bottom:37.5px}
}
.gv__video{padding:10px; display:inline-block; width:50%}
.gv__video h3{font-size:1.25rem; line-height:1.3}
.video-player{position:absolute; top:0; width:100%; height:100%; color:#fff; line-height:1; text-align:center}
.video-player .col{display:inline-block; vertical-align:top}
.video-player .info{padding-top:5px; width:55%; text-align:left}
.video-player .thumbnail{width:40%; margin-right:20px}
.video-player .title{font-size:20px}
.video-player .description{font-size:15px; line-height:1.5}
.video-player .countdown{padding:0 0 20px; text-align:left; text-transform:uppercase; font-size:30px}
.video-player .countdown span{color:#fff}
@media screen and (max-width:768px){.video-player.ghost-valign:before{display:none}
.video-player .thumbnail{display:block; margin:0 auto 1em; width:90%}
.video-player .info{display:block; margin:0 auto; width:90%}
.video-player .title{font-size:16px; line-height:1.2}
.video-player .description{font-size:13px; line-height:1.4}
.video-player .countdown{font-size:18px; text-align:center}
}
@media screen and (max-width:568px){.video-player{top:-50%}
.video-player .description{font-size:12px}
}
body.home .tabs--area,body.videos .tabs--area{background:#ffffff}
@media screen and (max-width:568px){body.home .videos .wrapper,body.videos .videos .wrapper{width:100%}
}
#player{max-width:800px}
#player a.subscribe{text-decoration:none}
#player .subscribe span{background:#cc181e; color:#FFF}
.container{width:100%; position:relative}
.text--line{font-size:0.5em}
svg{position:absolute; width:100%; height:100%}
.text-copy{fill:none; stroke:white; stroke-dasharray:7% 28%; stroke-width:8px; -webkit-animation:stroke-offset 9s infinite linear; animation:stroke-offset 9s infinite linear}
.text-copy:first-child{stroke:#FFFFFF; stroke-dashoffset:7%}
.text-copy:nth-child(2){stroke:#FFFFFF; stroke-dashoffset:14%}
.text-copy:nth-child(3){stroke:#FFFFFF; stroke-dashoffset:21%}
.text-copy:nth-child(4){stroke:#FFFFFF; stroke-dashoffset:28%}
.text-copy:nth-child(5){stroke:#FFFFFF; stroke-dashoffset:35%}
@-webkit-keyframes stroke-offset{50%{stroke-dashoffset:35%; stroke-dasharray:0 87.5%}
}
@keyframes stroke-offset{50%{stroke-dashoffset:35%; stroke-dasharray:0 87.5%}
}
@-webkit-keyframes flickerAnimation{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
@keyframes flickerAnimation{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
.animate-flicker{-webkit-animation:flickerAnimation 4s infinite; animation:flickerAnimation 4s infinite}
@keyframes colorchange{0%{background:#b80a79}
25%{background:#1a0252}
50%{background:#fc058d}
75%{background:#fe5502}
to{background:#60f607}
}
@-webkit-keyframes colorchange{0%{background:#b80a79}
25%{background:#1a0252}
50%{background:#fc058d}
75%{background:#fe5502}
to{background:#60f607}
}
.imgoverlay img{display:block}
nav#responsive-nav>ul>li>a{color:#ebf0ea!important}
.mobile-only{display:none}
@media only screen and (min-width:1500px){#section-promo{margin-top:0px}
}
@media only screen and (max-width:1160px){nav#main-nav ul{margin-left:-30px}
.logo-top nav#main-nav ul li{margin:0 2px}
.logo-top #main-nav ul li.break{margin-right:375px}
}
@media only screen and (max-width:1023px){header.logo-top .menu{margin-top:0px}
#menu-responsive{left:-100%; top:0px}
.logo-top .open-responsive-nav{right:10px; position:absolute; top:20px}
#section-newsletter .one-third,#section-newsletter .two-third{width:100%; text-align:center}
#section-newsletter .last-col{margin-top:20px}
#section-newsletter #signupform input[type=text]{width:30%}
#section-newsletter #signupform input[type=email]{width:35%}
#section-newsletter #signupform input[type=submit]{width:25%}
}
@media only screen and (max-width:768px){#section-promo .title{bottom:150px}
#section-promo .extra{bottom:100px}
.logo-top .open-responsive-nav{top:78px}
.live-event .live-tickets{width:24%}
.column{margin-right:30px}
.one-third{width:200px!important}
.one-fourth{width:142px!important}
}
#nav-icon3{margin:0px auto; width:30px; height:29px}
#nav-icon3 span{height:2px}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:12px}
#nav-icon3 span:nth-child(4){top:21px}
@media only screen and (max-width:500px){.desktop-only{display:none!important}
.mobile-only{display:inline-block}
nav#responsive-nav{padding-top:0}
nav#responsive-nav>ul li>a{font-size:20px!important; line-height:30px!important}
header{margin-top:0px!important}
header.logo-top #logo{margin-top:88px}
.logo-top .open-responsive-nav{top:124px}
#section-promo .redflash{min-height:300px}
.home #section-latestnews .section-inner{padding-bottom:80px}
#section-latestnews .section-inner>.wrapper{border-right:none}
.home #section-songkick .wrapper,.home #section-songkick iframe{overflow:hidden}
#section-newsletter #signupform input[type=text]{width:100%}
#section-newsletter #signupform input[type=email]{width:100%}
#section-newsletter #signupform input[type=submit]{width:100%}
#section-newsletter input{margin-top:10px}
#section-newsletter .column{margin-top:10px}
.video{margin-bottom:20px}
.live-event{margin:10px auto; padding-bottom:10px}
.live-event .live-title{width:42%}
.column{margin-right:0px}
.one-third{width:100%!important}
.one-fourth{width:100%!important}
#section-instagram .one-fourth,#section-merch .one-fourth{width:46%!important; margin-right:10px; margin-top:0px}
.fullcoveredvideo{display:none!important}
}
