body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{background-color:#000;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);left:0;opacity:.8;position:absolute;top:0;z-index:9999}.lightbox{font-weight:400;left:0;line-height:0;outline:none;position:absolute;text-align:center;width:100%;z-index:10000}.lightbox .lb-image{border:4px solid #fff;border-radius:3px;display:block;height:auto;max-height:none;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{*zoom:1;background-color:#fff;border-radius:4px;height:250px;margin:0 auto;position:relative;width:250px}.lb-outerContainer:after{clear:both;content:"";display:table}.lb-loader{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:43%;width:100%}.lb-cancel{background:url(../images/loading.gif) no-repeat;display:block;height:32px;margin:0 auto;width:32px}.lb-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");outline:none}.lb-next,.lb-prev{cursor:pointer;display:block;height:100%}.lb-nav a.lb-prev{background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:left;left:0;opacity:0;transition:opacity .6s;width:34%}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:right;opacity:0;right:0;transition:opacity .6s;width:64%}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{*zoom:1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 auto;padding-top:5px;width:100%}.lb-dataContainer:after{clear:both;content:"";display:table}.lb-data{color:#ccc;padding:0 4px}.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{clear:left;color:#999;display:block;font-size:12px;padding-bottom:1em}.lb-data .lb-close{background:url(../images/close.png) 100% 0 no-repeat;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);float:right;height:30px;opacity:.7;outline:none;text-align:right;transition:opacity .2s;width:30px}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
@charset "UTF-8";.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{background:transparent;border:2px solid #fff;border-radius:5px;cursor:pointer;display:inline-block;height:6px;margin:0 4px;overflow:hidden;text-indent:-999em;width:6px}.unslider-nav ol li.unslider-active{background:#fff;cursor:default}.unslider{margin:0;overflow:auto;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{left:0;right:0;top:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{border:none;list-style:none;margin:0;padding:0}.unslider-arrow{cursor:pointer;left:20px;position:absolute;z-index:2}.unslider-arrow.next{left:auto;right:20px}@media (max-width:767px){.col-sm-1{flex-basis:8.33333%;width:8.33333%}.col-sm-2{flex-basis:16.66667%;width:16.66667%}.col-sm-3{flex-basis:25%;width:25%}.col-sm-4{flex-basis:33.33333%;width:33.33333%}.col-sm-5{flex-basis:41.66667%;width:41.66667%}.col-sm-6{flex-basis:50%;width:50%}.col-sm-7{flex-basis:58.33333%;width:58.33333%}.col-sm-8{flex-basis:66.66667%;width:66.66667%}.col-sm-9{flex-basis:75%;width:75%}.col-sm-10{flex-basis:83.33333%;width:83.33333%}.col-sm-11{flex-basis:91.66667%;width:91.66667%}.col-sm-12{flex-basis:100%;width:100%}}@media (min-width:768px) and (max-width:959px){.col-md-1{flex-basis:8.33333%;width:8.33333%}.col-md-2{flex-basis:16.66667%;width:16.66667%}.col-md-3{flex-basis:25%;width:25%}.col-md-4{flex-basis:33.33333%;width:33.33333%}.col-md-5{flex-basis:41.66667%;width:41.66667%}.col-md-6,.newsletter-signup-description{flex-basis:50%;width:50%}.col-md-7{flex-basis:58.33333%;width:58.33333%}.col-md-8{flex-basis:66.66667%;width:66.66667%}.col-md-9{flex-basis:75%;width:75%}.col-md-10{flex-basis:83.33333%;width:83.33333%}.col-md-11{flex-basis:91.66667%;width:91.66667%}.col-md-12{flex-basis:100%;width:100%}}@media (min-width:960px){.col-lg-1{flex-basis:8.33333%;width:8.33333%}.col-lg-2{flex-basis:16.66667%;width:16.66667%}.col-lg-3{flex-basis:25%;width:25%}.col-lg-4{flex-basis:33.33333%;width:33.33333%}.col-lg-5{flex-basis:41.66667%;width:41.66667%}.col-lg-6,.newsletter-signup-description{flex-basis:50%;width:50%}.col-lg-7{flex-basis:58.33333%;width:58.33333%}.col-lg-8{flex-basis:66.66667%;width:66.66667%}.col-lg-9{flex-basis:75%;width:75%}.col-lg-10,.contact-form{flex-basis:83.33333%;width:83.33333%}.col-lg-11{flex-basis:91.66667%;width:91.66667%}.col-lg-12{flex-basis:100%;width:100%}}@media only screen and (max-width:768px){.mobile-hide{display:none}}.mobile-only{display:none}@media only screen and (max-width:768px){.mobile-only{display:inline-block}}.phone-only{display:none}@media only screen and (max-width:768px){.phone-only{display:block}}.noscroll{overflow-y:hidden}.fitvids{display:block!important}.festival-mascot{background-size:cover;display:none}.clearfix:after{clear:both;content:"";display:table}html{font-size:62.5%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}.lb-dataContainer .lb-caption h1,a,abbr,address,article,aside,audio,b,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%}img{display:block}li{list-style-type:none}address{font-style:normal}a{text-decoration:none}.b,input[type=submit]{-webkit-appearance:none;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;white-space:nowrap}@media only screen and (max-width:480px){.b,input[type=submit]{white-space:normal}}.b-full{display:block;width:100%}.b--switch input{opacity:0;position:absolute;z-index:3}.b--switch>span{cursor:pointer;display:flex;position:relative;text-align:center}.b--switch .switch-wrap{opacity:1;position:relative;width:50%;z-index:2}.b--switch a{display:block;height:100%;position:absolute}.i-facebook svg,.i-instagram svg,.i-snapchat svg,.i-twitter svg,.i-youtube svg{cursor:pointer;transition:all .3s ease-in-out}.image-gallery{display:flex;flex-wrap:wrap}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.image-gallery{margin-left:-20px}}@media only screen and (-ms-high-contrast:active) and (max-width:480px),only screen and (-ms-high-contrast:none) and (max-width:480px){.image-gallery{margin-left:0}}@supports (display:grid){.image-gallery{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:959px){.image-gallery{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.image-gallery{grid-template-columns:1fr}}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.image-gallery-el{margin-bottom:20px;margin-left:20px;width:calc(25% - 20px)}}@media only screen and (-ms-high-contrast:active) and (max-width:959px),only screen and (-ms-high-contrast:none) and (max-width:959px){.image-gallery-el{width:calc(50% - 20px)}}@media only screen and (-ms-high-contrast:active) and (max-width:480px),only screen and (-ms-high-contrast:none) and (max-width:480px){.image-gallery-el{margin-left:0;width:100%}}.image-gallery-el{background-color:#000;overflow:hidden;position:relative;text-align:center}.image-gallery-el:hover .image-gallery-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1}.image-gallery-el:hover .image-gallery-caption{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translateY(0);transition:all .35s;transition-delay:.1s}.image-gallery-featured{grid-column:1/-1}.image-gallery-img{display:block;opacity:.4;transition:all .3s ease-in-out;transition-delay:.2s}.image-gallery-caption,.image-gallery-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}.image-gallery-caption{align-items:center;color:#fff;display:flex;font-family:roc-grotesk,sans-serif;font-size:2.4rem;height:100%;justify-content:center;opacity:1;padding:0 10px;position:absolute;top:0;transition-delay:0s;transition:all .3s ease-in-out}.modalWindow{background-color:transparent;display:none;left:0;min-width:100%;opacity:0;position:fixed;top:0;z-index:999}.modalWindow.modal--visible{align-items:center;background-color:rgba(37,23,70,.5);height:100vh;opacity:1;overflow:scroll;transition:background-color .1s linear,opacity .2s linear}@media only screen and (max-width:480px){.modalWindow.modal--visible{align-items:flex-start}}@media only screen and (max-width:768px){.modalWindow{padding-bottom:20px;padding-top:20vw}}.modal-box{position:relative}@media only screen and (max-width:768px){.modal-box{position:static}}.modal-close-btn{color:#ae60ec;float:right;text-align:center}.modal-close-btn svg{position:relative;top:-3px}@media only screen and (max-width:480px){.modal-close-btn svg{top:0}}.appCTA{background-position:50%;background-size:cover}.appCTA p{font-size:1.6rem;margin-top:10px}.appCTA a{color:#fff}.appCTA-row{width:100%}@media only screen and (max-width:959px){.appCTA-row{justify-content:center}}@media only screen and (max-width:600px){.appCTA-row{display:block}}.appCTA-phones{background-position:calc(100% - 20px);background-size:contain;flex-basis:45%;height:300px;min-width:260px}@media only screen and (max-width:959px){.appCTA-phones{flex-basis:40%;height:250px}}@media only screen and (max-width:768px){.appCTA-phones{flex-basis:45%}}@media only screen and (max-width:600px){.appCTA-phones{background-position:50%;margin-bottom:20px}}.appCTA-caption{flex-basis:40%;text-align:left}@media only screen and (max-width:768px){.appCTA-caption{flex-basis:55%}}@media only screen and (max-width:600px){.appCTA-caption{text-align:center}}.appCTA-vendors{margin-top:30px}@media only screen and (max-width:600px){.appCTA-vendors{justify-content:center}}.appCTA-vendor-logo{background-size:contain;flex-grow:1;height:56px;margin-bottom:20px;margin-right:20px;max-width:195px}.appCTA-vendor-logo a{display:block;height:100%;width:100%}@media only screen and (max-width:768px){.appCTA-vendor-logo{width:auto}}body[lang=fr] .appCTA-vendor-logo#appStore{background-image:url(../../images/common/appStore-logo-fr.png)}body[lang=fr] .appCTA-vendor-logo#playStore{background-image:url(../../images/common/playStore-logo-fr.svg)}body[lang=en] .appCTA-vendor-logo#appStore{background-image:url(../../images/common/appStore-logo-en.svg)}body[lang=en] .appCTA-vendor-logo#playStore{background-image:url(../../images/common/playStore-logo-en.svg)}#newsletter-signup.isOpened,.Grid,.Grid--aligned,.Grid--aligned--center,.Grid--center,.Grid--spread,.Grid-column,.accommodation-aside-inside,.accommodation-map,.accommodation-map-stripe,.accommodation-media,.accommodation-single,.accommodations-blocks,.accommodations-filter-checkboxes,.accommodations-filter-elements,.appCTA,.appCTA-row,.appCTA-vendors,.center .wrap,.contact-form-box,.contact-submit,.cta,.error-page,.faq-block-list,.faq-searchBar,.gallery,.header-banner,.header-banner>a,.modalWindow.modal--visible,.module-container,.module-template-accommodations-list,.module-template-basic-gallery,.module-template-basic-wysiwyg-html .col-lg-5>div,.module-template-basic-youtube-video,.module-template-contact-form form,.module-template-contact-newsletter,.module-template-experience-map,.module-template-faq-faq,.module-template-history-recap-video,.module-template-partners-category,.module-template-passes-passes,.newsletter-content,.partner,.pass,.pass-list,.pass-sponsor a,.poster-modal-box,.unslider-nav{display:flex;flex-wrap:wrap}.Grid--aligned,.accommodations-filter-elements,.appCTA-row,.pass,.pass-sponsor a{align-items:center}.Grid--spread{justify-content:space-between}#newsletter-signup.isOpened,.Grid--center,.appCTA,.center .wrap,.contact-form-box,.cta,.faq-block-list,.faq-searchBar,.modalWindow.modal--visible,.module-container,.module-template-basic-gallery,.module-template-basic-youtube-video,.module-template-experience-map,.module-template-faq-faq,.module-template-history-recap-video,.partner,.poster-modal-box{justify-content:center}.contact-submit{align-items:center;justify-content:space-between}.Grid--aligned--center,.accommodation-map-stripe,.error-page,.header-banner,.header-banner>a,.module-template-basic-wysiwyg-html .col-lg-5>div,.unslider-nav{align-items:center;justify-content:center}.Grid-column,.accommodation-aside-inside,.accommodation-map,.header-banner,.module-template-accommodations-list,.module-template-contact-newsletter,.module-template-partners-category,.module-template-passes-passes{align-items:center;flex-direction:column}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.Grid--center{display:block}}.wrap{margin:0 auto;max-width:1180px;position:relative;width:100%}@media only screen and (max-width:1220px){.wrap{max-width:calc(100% - 40px)}}@media only screen and (max-width:480px){.wrap{max-width:90%}}.wrap-narrow{margin-left:auto;margin-right:auto;max-width:83.3333333333%}@media only screen and (max-width:959px){.wrap-narrow{max-width:100%}}input,textarea{outline:none}input::-moz-placeholder,textarea::-moz-placeholder{-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}input::placeholder,textarea::placeholder{transition:all .3s ease-in-out}input[type=email],input[type=text],textarea{padding:1.5rem}input[type=email]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 0 5px;outline:none}input[type=email],input[type=text]{height:5rem}textarea{height:28rem}.submit{text-align:right}.select-list{border-style:solid;border-width:2px;cursor:pointer;overflow:hidden;position:absolute;z-index:9}.select-list .disabled{pointer-events:none}.select-list i{height:4.6rem;position:absolute;right:20px;transition:transform .3s ease-in-out;width:2rem}.select-list svg{height:4.6rem;width:100%}.select-list:focus{outline:none}.select-list.open .select-list-element{display:block}.select-list.open i{transform:rotateX(180deg)}@media only screen and (max-width:480px){.select-list{width:90%!important}}.select-list-element{cursor:pointer;display:none}.select-list-element a,.select-list-element.selected{display:block}#header{flex-basis:100%;position:relative;z-index:100}.nav{font-family:roc-grotesk,sans-serif;margin:0 auto;text-transform:uppercase;transition:height .3s ease-in-out;width:100%;z-index:99}.nav li{outline:none;position:relative}.nav a,.nav svg{transition:all .3s ease-in-out}@media only screen and (max-width:768px){.nav{padding:0}.nav,.nav li{overflow:hidden}.nav a{display:block;padding-left:5%;padding-right:5%}.nav .i-facebook,.nav .i-instagram,.nav .i-twitter,.nav .i-youtube{flex-basis:15%;order:2}}.nav-wrap{display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;position:relative;width:100%}@media only screen and (max-width:1220px){.nav-wrap{max-width:calc(100% - 40px)}}@media only screen and (max-width:480px){.nav-wrap{max-width:90%}}@media only screen and (max-width:768px){.nav-wrap{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0;max-width:100%}}.nav-primary,.nav-secondary{display:flex;justify-content:space-between}.nav-primary>li>a,.nav-secondary>li>a{white-space:nowrap}@media only screen and (max-width:768px){.nav-primary,.nav-secondary{display:block}}.nav-primary{height:70px}@media only screen and (max-width:959px){.nav-primary{height:60px}}@media only screen and (max-width:600px){.nav-primary{height:50px}}.nav-primary>li{height:70px;text-align:center}@media only screen and (max-width:959px){.nav-primary>li{height:60px}}@media only screen and (max-width:600px){.nav-primary>li{height:50px}}@media only screen and (max-width:768px){.nav-primary{align-items:flex-start;flex-grow:0;height:auto;overflow-x:hidden}.nav-primary li{max-width:none;text-align:left}}.nav-secondary{align-items:center}.nav-secondary li{text-align:center}.nav-secondary a{width:100%}@media only screen and (max-width:768px){.nav-secondary{align-items:flex-start;flex-direction:column}.nav-secondary li{border-top-style:solid;border-top-width:1px;margin-left:0;width:100%}.nav-secondary a{padding:0 3%}}.nav-home{align-items:center}.nav-home a{padding:0}.nav-home svg{height:100%}@media only screen and (max-width:768px){.nav-home{border-top:none}}.nav-click>a{position:relative;transition:color .3s ease-in-out;z-index:1}@media only screen and (min-width:769px){.nav-click:hover .nav-submenu{max-height:350px}}@media only screen and (max-width:768px){.nav-click{overflow-y:hidden}}.nav-arrow{display:inline-block;height:70px;pointer-events:none}@media only screen and (max-width:959px){.nav-arrow{height:60px}}@media only screen and (max-width:600px){.nav-arrow{height:50px}}.nav-arrow svg{height:100%;transition:all .3s ease-in-out;width:100%}.nav-submenu{clear:both;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.nav-submenu li{display:table;height:50px;transition:all .3s ease-in-out;width:100%}.nav-submenu a{display:table-cell;vertical-align:middle}@media only screen and (max-width:768px){.nav-submenu{margin-top:0;position:relative}}.nav-play a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#nav-mobile-toggle{cursor:pointer;display:none;height:35px;right:20px;width:35px;z-index:2}#nav-mobile-toggle,#nav-mobile-toggle span{position:absolute;transition:all .3s ease-in-out}#nav-mobile-toggle span{display:block;width:100%}#nav-mobile-toggle .top{top:0}#nav-mobile-toggle .middle{top:11px}#nav-mobile-toggle .bottom{top:22px}@media only screen and (max-width:768px){#nav-mobile-toggle{display:block;right:3%}}.nav--open #nav-mobile-toggle .top{transform:translateY(11px) translateX(0) rotate(45deg)}.nav--open #nav-mobile-toggle .middle{opacity:0}.nav--open #nav-mobile-toggle .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg)}@media only screen and (max-width:768px){.nav--open{overflow-y:hidden}.nav--open .nav{height:100vh!important;justify-content:center;overflow-y:scroll}}.nav--state-sticky{position:fixed;top:0}.nav--hide{position:fixed;top:-100px}@media only screen and (max-width:768px){.nav-submenu--active .nav-arrow svg{transform:rotate(180deg)}.nav-submenu--active .nav-submenu{max-height:350px}}#footer{flex-basis:100%;padding:25px 0}#footer a{transition:all .3s ease-in-out}.footer-nav{display:flex;flex-wrap:wrap}@media only screen and (max-width:480px){.footer-nav{display:block}}@media only screen and (max-width:959px){.footer-nav-primary,.footer-nav-secondary,.footer-social{flex-basis:100%;justify-content:center}.footer-nav-primary ul,.footer-nav-secondary ul,.footer-social ul{text-align:center}}.footer-nav-primary li,.footer-nav-secondary li{display:inline;padding:0 1.5rem 0 0}.footer-nav-primary li:first-child,.footer-nav-secondary li:first-child{padding:0 1.5rem 0 0}.footer-nav-primary li:last-child,.footer-nav-secondary li:last-child{padding:0}.footer-nav-primary,.footer-social{align-items:center;flex-grow:1}.footer-nav-primary{flex-wrap:wrap}.footer-social ul{text-align:right}.footer-social li:not(:last-child){margin-right:15px}.footer-social .i-facebook,.footer-social .i-instagram,.footer-social .i-snapchat,.footer-social .i-twitter,.footer-social .i-youtube{display:inline-block}@media only screen and (max-width:959px){.footer-social{justify-content:center;margin:20px 0 10px}.footer-social ul{text-align:center}}.footer-nav-secondary li:not(:last-child):after{color:#ae60ec;content:"|";margin-left:1.5rem}.uppercase{text-transform:uppercase}.center{text-align:center}.poster-center{display:flex;justify-content:center}.left{text-align:left}.right{text-align:right}.bold{font-weight:700}.text-white{color:#fff}@supports (display:grid){.module-container{grid-column-gap:20px;grid-row-gap:20px;display:grid;grid-template-columns:minmax(10px,calc(50% - 610px)) repeat(2,1fr) minmax(10px,calc(50% - 610px));justify-items:center}@media only screen and (max-width:959px){.module-container{grid-template-columns:minmax(10px,3%) repeat(2,1fr) minmax(10px,3%)}}}.module-span-12{width:100%}@supports (display:grid){.module-span-12{grid-column:1/-1}.module-span-12.module-constrain{grid-column:2/-2}}.module:empty{padding:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.module{width:100%}.module-constrain{max-width:1180px}}@media only screen and (-ms-high-contrast:active) and (max-width:1220px),only screen and (-ms-high-contrast:none) and (max-width:1220px){.module-constrain{max-width:calc(100% - 40px)}}@supports (display:grid){.module-span-6{grid-column-start:2;width:100%;z-index:9}.module-span-6+.module-span-6{grid-column-start:-3}.module-span-6+.module-span-6.artistsrow{grid-column-start:-4}@media only screen and (max-width:959px){.module-span-6+.module-span-6.artistsrow{grid-column-start:-4!important}}.module-span-6+.module-span-6+.module-span-6{grid-column-start:3}.module-span-6+.module-span-6+.module-span-6.artistsrow{grid-column-start:0!important}.module-span-6+.module-span-6+.module-span-6+.module-span-6{grid-column-start:-3}.module-span-6+.module-span-6+.module-span-6+.module-span-6.artistsrow{grid-column-start:-4!important}.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6{grid-column-start:2}.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6.artistsrow{grid-column-start:0!important}.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6{grid-column-start:-3}.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6+.module-span-6.artistsrow{grid-column-start:-4!important}@media only screen and (max-width:959px){.module-span-6,.module-span-6+.module-span-6{grid-column:2/-2}}}@supports (display:grid){.module-narrow{grid-column:2/-2;max-width:786.6666666667px}}.module-template-basic-wysiwyg-html ul{padding-left:2rem}.module-template-basic-wysiwyg-html li{list-style-type:disc}.module-template-basic-wysiwyg-html .col-lg-5>div{height:100px}.module-template-basic-wysiwyg-html .box ul{padding-left:2rem}.gallery{margin-left:-1.6949152542%;width:101.6949152542%}.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:31.6384180791%;margin-bottom:20px;margin-left:1.6949152542%;width:31.6384180791%}@media only screen and (max-width:480px){.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:33.3333333333%;margin-left:0;width:33.3333333333%}}@media only screen and (max-width:959px){.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:48.3050847458%;margin-bottom:20px;margin-left:1.6949152542%;width:48.3050847458%}}@media only screen and (max-width:959px) and (max-width:480px){.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:50%;margin-left:0;width:50%}}@media only screen and (max-width:600px){.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:48.3050847458%;margin-bottom:20px;margin-left:1.6949152542%;width:48.3050847458%}}@media only screen and (max-width:600px) and (max-width:480px){.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{flex-basis:50%;margin-left:0;width:50%}}@media only screen and (max-width:480px){.gallery{display:block}.gallery,.gallery>a,.gallery>article,.gallery>div,.gallery>form,.gallery>input,.gallery>section{margin-left:0;width:100%}}.gallery-img img{width:100%}.header-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:420px;padding-left:4%;padding-right:4%;text-align:center}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.header-banner-logo img{max-width:350px}}.banner-content{align-items:center;color:#fff200;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 2rem 10rem;position:relative;text-align:center;z-index:1}.banner-content h5{display:inline;margin-top:20px}@media only screen and (max-width:480px){.banner-content h5{display:block}}.module-template-ilesoniq-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child,.module-template-osheaga-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child{margin-top:-10rem}.module-template-ilesoniq-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child img,.module-template-osheaga-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child img{display:block}@media only screen and (max-width:480px){.module-template-ilesoniq-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child,.module-template-osheaga-homepage-banner+.module-pull-up.module-template-poster-poster>:first-child{border:none}}.module-template-poster-poster{padding-bottom:75px}.poster{position:relative;text-align:center;width:100%}.poster-img{display:block}.poster-img img{width:100%}.lineupCTA{text-align:center;width:100%}.poster-modalWindow{padding:50px 75px}.poster-modalWindow.modal--visible{background-color:rgba(37,23,70,.8);height:100%}@media only screen and (max-width:480px){.poster-modalWindow{padding:75px 25px}}.poster-modal-box{height:100%}.modal-close-btn.poster-close-btn{height:50px;padding:10px;position:absolute;right:-25px;top:-25px;width:50px}.modal-close-btn.poster-close-btn svg{top:-1px}@media only screen and (max-width:768px){.modal-close-btn.poster-close-btn{right:10px;top:10px}}.poster-share{font-family:roc-grotesk,sans-serif;font-size:1.8rem;left:-70px;position:absolute;text-transform:uppercase}.poster-share ul{align-items:center;display:flex;flex-direction:column}.poster-share li{margin-bottom:10px}.poster-share .i-facebook,.poster-share .i-twitter{cursor:pointer;height:35px}.poster-share .i-facebook:hover svg,.poster-share .i-twitter:hover svg{fill:#fff}@media only screen and (max-width:768px){.poster-share{left:0;margin-bottom:10px;position:static;top:-50px;width:100%}.poster-share ul{flex-direction:row;justify-content:center}.poster-share li{margin-bottom:0;margin-right:10px}}.poster-modal-img{box-shadow:0 0 10px 5px rgba(37,23,70,.15);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.module-template-basic-youtube-video.no-padding,.module-template-history-recap-video.no-padding{padding-top:0}.video-container{height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-container iframe{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.cta,.module-template-basic-callout{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;position:relative}.cta img{transition:all .3s ease-in-out}.module-template-basic-callout{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;margin-bottom:20px;overflow:hidden}.module-template-basic-callout:hover img{transform:scale(1.02);transition-delay:0s}@media only screen and (max-width:600px){.module-template-basic-callout p{font-size:1.4rem;line-height:2.4rem}}.cta-content-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;padding-bottom:40px;padding-top:40px;position:relative;transition:all .3s ease-in-out;width:100%}@media only screen and (max-width:480px){.cta-content-overlay{text-align:center}}.cta-img img{transition:all .3s ease-in-out}.module-template-passes-passes{background-position-y:top;background-size:cover;padding-bottom:60px}.module-template-passes-passes h1{margin-bottom:30px}.passesPage .module-template-passes-passes h1{display:none}.pass-box-styles{width:100%}.pass-box{text-align:center}.pass-list-box{display:none;overflow:hidden;position:relative}.pass-list{justify-content:center;margin-left:-1.6949152542%;top:0;width:101.6949152542%}.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:31.6384180791%;margin-bottom:20px;margin-left:1.6949152542%;width:31.6384180791%}@media only screen and (max-width:480px){.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:33.3333333333%;margin-left:0;width:33.3333333333%}}@media only screen and (max-width:959px){.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:48.3050847458%;margin-bottom:20px;margin-left:1.6949152542%;width:48.3050847458%}}@media only screen and (max-width:959px) and (max-width:480px){.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:50%;margin-left:0;width:50%}}@media only screen and (max-width:600px){.pass-list{margin-left:0;width:100%}.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:600px) and (max-width:480px){.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:480px){.pass-list{display:block}.pass-list,.pass-list>a,.pass-list>article,.pass-list>div,.pass-list>form,.pass-list>input,.pass-list>section{margin-left:0;width:100%}}#pass-list-weekend.pass-list--close{transform:translateX(-100vw);transition:all 0s ease-in}#pass-list-single-day{position:absolute;transform:translateX(100vw);transition-property:none}#pass-list-single-day.pass-list--open{transform:none;transition-property:none}#osheaga #pass-list-single-day{position:absolute;transform:none}#osheaga #pass-list-single-day.pass-list--close{transform:translateX(-100vw)}@media only screen and (max-width:600px){#osheaga #pass-list-single-day.pass-list--close{display:none}}#osheaga #pass-list-weekend{position:relative;transform:translateX(100vw)}#osheaga #pass-list-weekend.pass-list--open{transform:none}.pass{flex-direction:column;justify-content:flex-end;margin-bottom:20px;padding-top:0}.pass h6{text-transform:uppercase}@media only screen and (max-width:768px){.pass{margin-left:0}}.pass.disabled .pass-btn,.pass.soldout .pass-btn{pointer-events:none}.pass.soldout .pass-btn{background-color:transparent;opacity:.9}.pass-sponsor{min-height:80px}.pass-sponsor a{height:80px;padding-top:20px}.pass-sponsor img{max-height:100%}.pass-buttons-box{display:flex;justify-content:space-between}.pass-btn,.pass-wheelchair{text-align:center}.pass-btn{flex-grow:1;min-width:50%;padding:0 25px}.pass-wheelchair{display:inline-block;margin-left:10px}.pass-wheelchair svg{height:100%;transition:all .3s ease-in-out;width:50%}.pass-includes{position:relative}.pass-includes:after{border-bottom:5px solid transparent;border-top:5px solid transparent;height:0;position:absolute;right:-11px;transition:all .3s cubic-bezier(.15,-.035,0,2);width:0}.pass-includes:hover:after{right:-14px}.pass-modal-box{box-shadow:0 0 10px 5px rgba(37,23,70,.15);padding:20px;text-align:left;width:80%}@media only screen and (max-width:480px){.pass-modal-box{width:90%}}.pass-modal-content{padding:20px 80px 20px 20px}.pass-modal-content ul{margin-top:20px}.pass-modal-content ul li{list-style-type:inherit;margin-left:20px}@media only screen and (max-width:600px){.pass-modal-content{padding-right:0}}@media only screen and (max-width:480px){.pass-modal-content{padding-left:0}}.event-block{margin:0 auto;max-width:1180px;position:relative}@media only screen and (max-width:1220px){.event-block{max-width:calc(100% - 40px)}}@media only screen and (max-width:480px){.event-block{max-width:90%}}@media only screen and (max-width:768px){.event-block{flex-direction:column}}.event-block-imgCont img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:959px){.event-block-imgCont{flex-wrap:wrap}}.event-block-info{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.event-block-info h4{padding-right:20px}.event-block-info .uppercase{font-weight:roc-grotesk,sans-serif}.event-block-info p:not(.event-presented-by){margin-top:.5rem}.event-block-info .b{margin-top:2rem}@media only screen and (max-width:959px){.event-block-info{flex-direction:column}}@media only screen and (max-width:768px){.event-block-info{display:block;padding:20px}}.event-presented-by{margin-bottom:.5rem;margin-top:0}.presents-opener{display:inline}.event-block-social{align-items:center;display:flex;justify-content:flex-end;padding-top:20px}.event-block-social svg{display:block;margin-left:20px}.partners{padding-bottom:40px}.module-template-partners-banner-featured{padding-bottom:30px;padding-top:30px}.module-template-partners-category .partners{margin-bottom:4rem;padding:2rem 0}.module-template-partners-category .partner.primary-partner{padding:20px 6%;width:50%}@media only screen and (max-width:600px){.module-template-partners-category .partner.primary-partner{width:100%}.module-template-partners-category .partner.primary-partner+.primary-partner{margin-top:2rem}}.partners{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1180px;width:100%}.partner{margin-bottom:3rem;margin-top:3rem;padding:0 4%;width:20%}.partner.tall{padding:0 6%}.partner.wide{padding:0 2%}.partner a{width:100%}.partner img{margin:0 auto}@media only screen and (max-width:959px){.partner{width:25%}.partner.tall{padding:0 7%}}@media only screen and (max-width:768px){.partner{padding:0 6%;width:33.3333333333%}.partner.tall{padding:0 9%}}@media only screen and (max-width:600px){.partner{padding:0 11%;width:50%}.partner.tall{padding:0 15%}.partner.wide{padding:0 4%}}@media only screen and (max-width:480px){.partner{padding:0 8%}}.module-template-history-callout h1{margin:3.5rem 0}@media only screen and (max-width:480px){.module-template-history-callout h1{margin:0 0 3rem}}.year-picker{margin-bottom:10rem;padding-top:30px;position:relative;width:100%}.year-picker-list{background-color:transparent;font-size:1.8rem;left:50%;text-align:center;-moz-text-align-last:center;text-align-last:center;transform:translateX(-50%);width:30rem}.history-gallery{display:flex;flex-wrap:wrap}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.history-gallery{margin-left:-20px}}@media only screen and (-ms-high-contrast:active) and (max-width:480px),only screen and (-ms-high-contrast:none) and (max-width:480px){.history-gallery{margin-left:0}}@supports (display:grid){.history-gallery{grid-gap:20px;display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:959px){.history-gallery{grid-template-columns:1fr repeat(2,.5fr) 1fr}}@media only screen and (max-width:600px){.history-gallery{grid-gap:10px}}@media only screen and (max-width:480px){.history-gallery{grid-template-columns:1fr}}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.history-gallery-el{margin-bottom:20px;margin-left:20px;width:calc(33.33333% - 20px)}}@media only screen and (-ms-high-contrast:active) and (max-width:959px),only screen and (-ms-high-contrast:none) and (max-width:959px){.history-gallery-el{width:calc(50% - 20px)}}@media only screen and (-ms-high-contrast:active) and (max-width:480px),only screen and (-ms-high-contrast:none) and (max-width:480px){.history-gallery-el{margin-left:0;width:100%}}@supports (display:grid){@media only screen and (max-width:959px){.history-gallery-el{grid-column:span 2}}@media only screen and (max-width:480px){.history-gallery-el{grid-column:span 1}}}.history-gallery-poster{overflow:hidden;position:relative}.history-gallery-poster a{left:0;position:absolute;top:0}@media only screen and (max-width:959px){.history-gallery-poster{grid-column:span 1}}@media only screen and (max-width:480px){.history-gallery-poster a{height:auto;position:relative}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.history-gallery-vid{width:calc(66.66667% - 20px)}}@media only screen and (-ms-high-contrast:active) and (max-width:480px),only screen and (-ms-high-contrast:none) and (max-width:480px){.history-gallery-vid{width:100%}}@supports (display:grid){.history-gallery-vid{grid-column:2/-1}@media only screen and (max-width:480px){.history-gallery-vid{grid-column-start:1}}}.history-gallery-img{width:100%}.module-template-contact-form form{margin-bottom:3em;margin-left:-20px}.module-template-contact-form form>div{padding-bottom:20px;padding-left:20px}@media only screen and (max-width:480px){.module-template-contact-form form{margin-left:0}.module-template-contact-form form>div{padding-left:0}}.module-template-contact-form input,.module-template-contact-form textarea{display:block;width:100%}.module-template-contact-form input[type=submit]{display:inline-block;width:auto}.contact-form-box{position:relative}.contact-submit{width:100%}@media only screen and (max-width:600px){.contact-submit{display:block;text-align:center}.contact-submit input[type=submit]{margin-top:20px;width:250px}}.module-template-faq-faq{padding-bottom:90px;padding-top:40px}.module-template-faq-faq .faq-no-results{display:none;margin:100px 0}.faq-categories,.faq-searchBar{width:100%}.faq-searchBar #searchBar{padding:0 20px;width:100%}.faq-searchBar #searchBar::-moz-placeholder{font-style:normal;-moz-transition:color .25s ease;transition:color .25s ease}.faq-searchBar #searchBar::placeholder{font-style:normal;transition:color .25s ease}.faq-category{width:100%}.faq-category h5+.faq-item{margin-top:3.2rem}.faq-item{margin-bottom:20px;position:relative;transition:all .3s ease-in-out;width:100%}.faq-item.open i:before{transform:rotate(270deg)}.faq-item i{height:28px;position:absolute;width:28px}.faq-item i:before{content:"+";font-style:normal;position:absolute;transition:all .3s ease-in-out}.faq-item .question{cursor:pointer;margin-bottom:10px;padding-left:20px}.faq-answer{display:none;padding:20px}.faq-answer iframe{width:100%}#newsletterCTA{text-align:center}#newsletterCTA .b{margin-top:20px}@media only screen and (max-width:480px){#newsletterCTA .b{font-size:1.2rem}}#newsletter-signup{bottom:0;display:none;left:0;padding-bottom:15px;padding-top:15px;position:fixed;right:0;width:100%;z-index:3}#newsletter-signup input[type=email],#newsletter-signup input[type=text]{width:100%}#newsletter-signup.hide{display:none}#newsletter-signup.isOpened>div{align-items:flex-start}#newsletter-signup.isOpened .showOnOpen{display:block}#newsletter-signup.isOpened .hideOnOpen{display:none}@media only screen and (max-width:768px){#newsletter-signup .closeBtn{order:1}}@media only screen and (max-width:480px){#newsletter-signup.isOpened{top:0}}.newsletter-wrap{margin:0 auto;max-width:1180px;position:relative;width:100%}@media only screen and (max-width:1220px){.newsletter-wrap{max-width:calc(100% - 40px)}}@media only screen and (max-width:480px){.newsletter-wrap{max-width:90%}}.newsletter-content{width:100%}.newsletter-closeBtn{margin-bottom:20px;text-align:right;width:100%}.newsletter-closeBtn .b--close{display:inline-block}.newsletter-signup-description{order:1;padding-right:20px}@media only screen and (max-width:768px){.newsletter-signup-description{order:2}}.newsletter-footnote{margin-top:4rem}@media only screen and (max-width:768px){.newsletter-footnote{margin:2rem 0}}.newsletter-signup-form{order:2}@media only screen and (max-width:768px){.newsletter-signup-form{order:3}}.showOnOpen{display:none}.hideOnOpen{display:block}#mc_embed_signup{text-align:right}#mc_embed_signup form{margin-top:0}#mc_embed_signup .button{margin-top:20px}#mc_embed_signup .button:hover{background-color:transparent}.mc-field-group{width:100%}.error-page{margin:0 auto;max-width:1180px;min-height:calc(100vh - 135px);padding:200px 0;position:relative;width:100%}@media only screen and (max-width:1220px){.error-page{max-width:calc(100% - 40px)}}@media only screen and (max-width:480px){.error-page{max-width:90%}}.error-content #aga,.error-content #oshe,.error-content .beluga-box{display:none}.event-block{flex-wrap:nowrap;margin-bottom:4rem;width:100%}.event-block-imgCont{flex-basis:58.3333333333%;width:58.3333333333%}@media only screen and (max-width:480px){.event-block-imgCont{flex-basis:58.3333333333%;margin-left:0;width:58.3333333333%}}@media only screen and (max-width:959px){.event-block-imgCont{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:959px) and (max-width:480px){.event-block-imgCont{flex-basis:100%;margin-left:0;width:100%}}.event-block-info{flex-basis:41.6666666667%;width:41.6666666667%}@media only screen and (max-width:480px){.event-block-info{flex-basis:41.6666666667%;margin-left:0;width:41.6666666667%}}@media only screen and (max-width:959px){.event-block-info{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:959px) and (max-width:480px){.event-block-info{flex-basis:100%;margin-left:0;width:100%}}.module-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.module-template-accommodations-list{text-align:center}.accommodations-filter{display:flex;flex-wrap:nowrap;font-size:1.7rem;justify-content:space-between;margin-bottom:20px;padding-left:30px;padding-right:30px;text-transform:uppercase;width:100%}.accommodations-filter input{border:none}.accommodations-filter .b--close{margin-bottom:13px;margin-top:13px}@media only screen and (max-width:600px){.accommodations-filter{flex-wrap:wrap}}.accommodations-filter-radioBtns{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width:480px){.accommodations-filter-radioBtns .accommodations-filter-element-label{display:block;margin-bottom:10px;width:100%}}.accommodations-filter-elements{flex-grow:1;justify-content:flex-start}.accommodations-filter-element{display:flex;flex-wrap:wrap;margin-right:20px;padding-bottom:15px;padding-top:15px;position:relative}.accommodations-filter-element li{display:inline;float:left;margin-left:10px;position:relative;width:30px}.accommodations-filter-element li:first-child{margin-left:0}.accommodations-filter-element .radioBtn,.accommodations-filter-element input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:22px;opacity:0;position:absolute;width:22px;z-index:1}.accommodations-filter-element .radioBtn~label,.accommodations-filter-element input[type=checkbox]~label{cursor:pointer;position:relative;z-index:1}.accommodations-filter-element .radioBtn{left:0;top:0}.accommodations-filter-element input[type=checkbox]{display:inline;z-index:1}.accommodations-filter-element .checkBox-styleProxy{border-style:solid;border-width:2px;color:#fff;display:inline-block;height:30px;margin-left:1rem;position:relative;vertical-align:middle;width:30px}.accommodations-filter-element .checkBox-styleProxy:before{height:22px;left:2px;top:2px;width:22px}.accommodations-filter-element .radioBtn-styleProxy:before{border-radius:50px;height:30px;top:-2px;width:30px}.accommodations-input-styleProxy{cursor:pointer}.accommodations-input-styleProxy:before{content:"";display:block;left:0;margin:auto;position:absolute;transition:background .25s linear}.accommodations-filter-element-label{margin-right:10px;text-align:left}.accommodations-blocks{margin-bottom:20px;margin-left:-1.6949152542%;width:101.6949152542%}.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:31.6384180791%;margin-bottom:20px;margin-left:1.6949152542%;width:31.6384180791%}@media only screen and (max-width:480px){.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:33.3333333333%;margin-left:0;width:33.3333333333%}}@media only screen and (max-width:959px){.accommodations-blocks{margin-left:0;width:100%}.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:959px) and (max-width:480px){.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:600px){.accommodations-blocks{margin-left:0;width:100%}.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:600px) and (max-width:480px){.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{flex-basis:100%;margin-left:0;width:100%}}@media only screen and (max-width:480px){.accommodations-blocks{display:block}.accommodations-blocks,.accommodations-blocks>a,.accommodations-blocks>article,.accommodations-blocks>div,.accommodations-blocks>form,.accommodations-blocks>input,.accommodations-blocks>section{margin-left:0;width:100%}}@media only screen and (max-width:959px){.accommodations-blocks .accommodations-btn{width:60%}}@media only screen and (max-width:768px){.accommodations-blocks .accommodations-btn{width:auto}}.accommodations-block{color:#fff;flex-direction:column;flex-wrap:nowrap;text-align:left}@media only screen and (max-width:959px){.accommodations-block{flex-direction:row;width:100%}}@media only screen and (max-width:600px){.accommodations-block{flex-direction:column}}.accommodations-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:600px){.accommodations-img,.accommodations-img img{width:100%}}.accommodations-description{flex-direction:column;justify-content:space-between;padding:20px}@media only screen and (max-width:959px){.accommodations-description{min-width:50%}}.accommodations-price{font-size:2.8rem}.accommodations-btn{margin-top:20px}.accommodations-no-results{display:none;margin:2rem 0;width:100%}.accommodation-single{flex-basis:100%}.accommodation-single:after{clear:both;content:"";display:table}@media only screen and (max-width:959px){.accommodation-single{display:block}}.accommodation-back{flex-basis:100%;margin-bottom:20px;text-transform:uppercase;transition:all .3s ease-in-out}.accommodation-back a{margin-left:10px;position:relative}.accommodation-back a:before{height:0;left:-10px;position:absolute;transition:all .3s cubic-bezier(.15,-.035,0,2);width:0}.accommodation-back a:hover:before{left:-13px}.accommodation-main{float:left;padding-right:20px;width:70%}@media only screen and (max-width:1220px){.accommodation-main{width:60%}}@media only screen and (max-width:768px){.accommodation-main{float:none;padding-right:0;width:100%}}.accommodation-aside{float:right;width:30%}@media only screen and (max-width:1220px){.accommodation-aside{width:40%}}@media only screen and (max-width:768px){.accommodation-aside{float:none;width:100%}}.accommodation-stars{padding:10px 0 25px}.accommodation-stars svg{height:20px;width:20px}.accommodation-description{margin-bottom:40px;padding-right:40px}@media only screen and (max-width:1220px){.accommodation-description{padding-right:0}}.accommodation-media{margin-left:-20px}@media only screen and (max-width:959px){.accommodation-media{margin-bottom:20px}}@media only screen and (max-width:600px){.accommodation-media{display:block;margin-left:0}}.accommodation-map{justify-content:space-between;padding-left:20px;width:50%}.accommodation-map iframe{height:calc(100% - 55px);width:100%}@media only screen and (max-width:959px){.accommodation-map{height:40vw;margin-bottom:20px;width:100%}}@media only screen and (max-width:768px){.accommodation-map{height:auto;margin-bottom:0;width:50%}}@media only screen and (max-width:600px){.accommodation-map{height:60vw;margin-bottom:20px;padding-left:0;width:100%}}.accommodation-carousel{padding-left:20px;width:50%}.accommodation-carousel img{-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:959px){.accommodation-carousel{width:100%}}@media only screen and (max-width:768px){.accommodation-carousel{width:50%}}@media only screen and (max-width:600px){.accommodation-carousel{padding-left:0;width:100%}}@media only screen and (max-width:480px){.accommodation-carousel{height:auto}}@media only screen and (max-width:959px){.carousel-content{height:33vw}}@media only screen and (max-width:768px){.carousel-content{height:auto}}@media only screen and (max-width:600px){.carousel-content{height:45vw}}.accommodation-map-stripe{font-size:1.8rem;height:55px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out;width:100%;z-index:1}.accommodation-map-stripe a{color:#fff;height:100%;line-height:55px;text-align:center;transition:all .3s ease-in-out;width:100%}.accommodation-aside-inside{height:100%;padding:40px}.accommodation-aside-inside h2{position:relative}.accommodation-aside-inside h2 span{font-size:3.2rem;left:10px;position:relative}.accommodation-aside-inside hr{border-style:solid;border-width:1px;width:50px}.accommodation-aside-inside p{line-height:2rem}@media only screen and (max-width:1220px){.accommodation-aside-inside h2{font-size:4.8rem}.accommodation-aside-inside h2 span{font-size:2.2rem;left:5px;top:-16px}}.accommodation-occupancy{height:30px;margin-bottom:10px}.accommodation-occupancy svg{height:100%;width:10px}.accommodation-nights{margin-bottom:5px;text-align:center}.accommodation-includes{line-height:2.2rem;width:100%}.accommodation-includes p{margin-bottom:10px}.accommodation-includes ul{padding-left:20px}.accommodation-includes li{list-style-type:inherit}.accommodation-disclaimer{margin-top:20px}.unslider-nav{height:55px}.unslider-nav ol li{border-radius:50%;height:14px;transition:background-color .3s ease-in-out;width:14px}.module-template-basic-carousel{margin-top:1em}.module-template-basic-carousel li{text-align:center}.module-template-basic-carousel li img{display:inline-block;width:100%}.module-template-basic-carousel a{border:none;text-decoration:none}#osheaga{background:linear-gradient(180deg,#45b2ff 27%,rgba(174,96,236,.7) 57%,transparent),radial-gradient(circle at 50% 128%,#f7fa3b 40%,#fb8d5b 60%);background-attachment:fixed;background-repeat:no-repeat;color:#ae60ec;font-family:Poppins,sans-serif;font-size:1.8rem;height:100vh;line-height:2.8rem}@media only screen and (max-width:480px){#osheaga{font-size:1.6rem;line-height:2.4rem}}.lb-dataContainer .lb-caption h1,h1,h2,h3,h4,h5,h6{font-family:roc-grotesk,sans-serif;font-weight:700}h1{color:#ae60ec;font-size:7.2rem;line-height:7.2rem;margin-top:3.6rem;text-align:center}@media only screen and (max-width:768px){h1{font-size:6rem;line-height:5.2rem}}@media only screen and (max-width:600px){h1{font-size:3.6rem;line-height:3.6rem}}h2{font-size:6rem;line-height:5.2rem}@media only screen and (max-width:768px){h2{font-size:5.6rem;line-height:5.6rem}}@media only screen and (max-width:480px){h2{font-size:3.8rem;line-height:3.8rem}}.lb-dataContainer .lb-caption h1,h3{font-size:4.8rem;line-height:4.8rem;margin:3.6rem 0}@media only screen and (max-width:600px){.lb-dataContainer .lb-caption h1,h3{font-size:3rem;line-height:3rem}}h4{font-size:4.2rem;line-height:3.6rem}@media only screen and (max-width:959px){h4{font-size:4.2rem;line-height:4.2rem}}@media only screen and (max-width:480px){h4{font-size:3.2rem;line-height:3.2rem}}h5{font-size:4.2rem;line-height:4.2rem}@media only screen and (max-width:480px){h5{font-size:2.8rem}}h6{font-size:2.4rem;line-height:2.4rem}@media only screen and (max-width:959px){h6{font-size:1.8rem}}h1+p,h2+p{margin-top:4rem}.lb-dataContainer .lb-caption h1+p,h3+p{margin-top:-2.5rem}h4+p,h5+p,h6+p{margin-top:.8rem}h1+hr{text-align:center}hr{border:2px solid #ae60ec;margin:2.8rem auto 2.2rem;width:75px}p{font-family:Poppins,sans-serif;margin-bottom:3.2rem;width:100%}.text-italic{font-style:italic}.text-small{display:block;font-size:1.4rem;margin-top:2em}a{border-bottom:2px solid #ae60ec;color:#ae60ec}.cancelLinkStyle{border-bottom:none}.large{font-size:1.8rem}.small{font-size:1.4rem}.b,input[type=submit]{border-bottom:none;border-radius:40px;font-family:roc-grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:4.8rem;padding:0 30px}@media only screen and (max-width:480px){.b,input[type=submit]{font-size:1.4rem}}@media only screen and (max-width:320px){.b,input[type=submit]{width:100%}}.b-primary{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;transition:all .3s ease-in-out}.b-primary svg{fill:#ae60ec}.b-primary:hover{background-color:#ff74df;color:#fff200}.b-primary:hover svg{fill:#ae60ec}.b-transparent{background-color:transparent;border:2px solid #fff200;color:#fff200}.b-transparent:hover{background-color:#fff200;color:#fff200}.b-sm{min-width:0;padding:0}.b-md{min-width:215px}.b--close{background-color:transparent;border:2px solid #083852;border-radius:50%;flex-shrink:0;height:35px;padding:7px;width:35px}.b--close svg{fill:#083852;height:100%;width:100%}.b--close:hover{border-color:#ae60ec}.b--close:hover svg{fill:#ae60ec}.b--switch input:checked~span a{right:0}.b--switch>span{border-radius:25px;left:calc(50% - 250px);margin-bottom:50px;max-width:500px}@media only screen and (max-width:600px){.b--switch>span{left:0}}.b--switch span span{border-bottom:none;border-radius:40px;font-family:roc-grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:4.8rem;opacity:1;padding:0 30px;position:relative;width:50%;z-index:2}@media only screen and (max-width:480px){.b--switch span span{font-size:1.4rem}}@media only screen and (max-width:320px){.b--switch span span{width:100%}}.b--switch a{background-color:#fff200;border-radius:20px;right:50%;transition:all .3s ease-in-out;width:50%}@media only screen and (max-width:600px){.b--switch span span{font-size:1.3rem;padding:0}}.i-facebook svg,.i-facebook:hover svg,.i-instagram svg,.i-instagram:hover svg,.i-snapchat svg,.i-snapchat:hover svg,.i-twitter svg,.i-twitter:hover svg,.i-youtube svg,.i-youtube:hover svg{fill:#fff200}.i-snapchat .st1{fill:#f6ec3d}.image-gallery-clickzone{border-bottom:none}.image-gallery-img{opacity:.5}.image-gallery-caption{color:#ae60ec}.lb-data .lb-number{display:none!important}.lb-dataContainer{background:#fff!important;border-radius:0!important;max-width:100%!important;padding:2em;position:relative;width:100%!important}@media only screen and (max-width:600px){.lb-dataContainer{padding:0 .2em}.lb-dataContainer .lb-details{width:100%}.lb-dataContainer h1{font-size:2.2em;margin-top:.2em}}.lb-dataContainer .lb-closeContainer{bottom:-2em;position:absolute;right:0}.lb-dataContainer .lb-caption h1{color:#243b52;margin-bottom:0;margin-top:0}.lb-dataContainer .lb-caption h1,.lb-dataContainer .lb-caption p{text-align:left!important}.lb-dataContainer .lb-caption p{font-size:1.5rem;font-weight:200;line-height:1.5em}.lb-caption{color:#243b52!important;display:inline-block;line-height:1.6em!important;overflow:initial;padding-bottom:1em!important;width:auto}.lb-data .lb-details{width:100%}.popupContainer{background:#fff;display:grid;grid-template-columns:50% 50%;height:auto!important;margin:0 auto;max-width:80vw!important;width:auto!important}@media only screen and (max-width:768px){.popupContainer{grid-template-columns:100%}.popupContainer .lb-dataContainer{width:100%}}.popupContainer.nogridlayout{background:transparent;display:inline-block}.popupContainer.nogridlayout .lb-dataContainer{background:transparent!important;height:0!important;width:100%!important}.popupContainer.nogridlayout .lb-outerContainer{background:transparent}.lb-outerContainer{align-self:center!important;border-radius:0!important;height:auto!important;width:100%!important}.lb-outerContainer .lb-image{height:auto!important;margin:0 auto!important;max-width:100%!important}.lb-next,.lb-prev{border:none!important}.lightboxOverlay{width:100%!important}input,textarea{background-color:transparent;border:2px solid #ae60ec;border-radius:40px;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:300}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(174,96,236,.8);font-style:italic}input::placeholder,textarea::placeholder{color:rgba(174,96,236,.8);font-style:italic}input:focus,textarea:focus{border-color:#ae60ec}input[type=submit],textarea[type=submit]{border:none}.input-lg{height:50px}label{font-family:roc-grotesk,sans-serif}.select-list{border-color:#083852;border-radius:10px;color:#ae60ec;text-align:left;-moz-text-align-last:auto;text-align-last:auto}.select-list svg{fill:#fff200}.select-list-element a{padding:1rem 2rem}#goevent-web{min-height:800px}.festival-mascot{position:absolute}#oshe{background-image:url(../../images/osheaga/oshe.png);height:210px;width:281px}#aga{background-image:url(../../images/osheaga/aga.png);height:140px;width:200px}#header{height:70px}@media only screen and (max-width:959px){#header{height:60px}}@media only screen and (max-width:600px){#header{height:50px}}.nav{background-color:#2d7dff;box-shadow:0 2px 6px rgba(24,15,46,.12);font-size:1.5rem;height:70px}@media only screen and (max-width:959px){.nav{height:60px}}@media only screen and (max-width:600px){.nav{height:50px}}.nav a{border-bottom:none;color:#fff200;font-weight:700}.nav a:hover{color:#ff74df}@media only screen and (max-width:1220px){.nav{font-size:1.6rem}}@media only screen and (max-width:959px){.nav{font-size:1.4rem}}@media only screen and (max-width:768px){.nav{font-size:1.5rem}}.nav-wrap{height:100%}@media only screen and (max-width:768px){.nav-wrap{height:auto}.nav-primary{height:60px;overflow:hidden}}.nav-secondary{flex-grow:1}.nav-secondary>li:not(.nav-play,.header-btn){display:block;flex-grow:1;height:70px;line-height:70px;position:relative}.nav-secondary>li:not(.nav-play,.header-btn):hover a{color:#ff74df}.nav-secondary .passes{background:#fff200}.nav-secondary .passes.active a,.nav-secondary .passes:hover a{color:#fff!important}.nav-secondary .active a{color:#ff74df}.nav-secondary .active .nav-arrow svg{fill:#fff200}.nav-secondary .active .nav-submenu a:hover{color:#fff200!important}.nav-secondary li.header-btn{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:768px){.nav-secondary li.header-btn{padding-bottom:5px}}.nav-secondary li.header-btn a{background-color:#fff200;border-bottom:none;border-radius:40px;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-family:roc-grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:4.8rem;padding:0 30px;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:480px){.nav-secondary li.header-btn a{font-size:1.4rem}}@media only screen and (max-width:320px){.nav-secondary li.header-btn a{width:100%}}.nav-secondary li.header-btn a svg{fill:#ae60ec}.nav-secondary li.header-btn a:hover{background-color:#ff74df;color:#fff200}.nav-secondary li.header-btn a:hover svg{fill:#ae60ec}.nav-secondary a{line-height:100%}@media only screen and (max-width:768px){.nav-secondary li{border:none;height:inherit!important;width:100%}.nav-secondary li:last-child,.nav-secondary li:nth-last-child(2){border-bottom:none}.nav-secondary a{line-height:70px}}@media only screen and (max-width:768px) and (max-width:959px){.nav-secondary a{line-height:60px}}@media only screen and (max-width:768px) and (max-width:600px){.nav-secondary a{line-height:50px}}.nav-home{padding:20px 20px 20px 0}.nav-home a{height:100%;line-height:normal}.nav-home svg{fill:#fff200;width:auto}@media only screen and (max-width:768px){.nav-home{display:inline-block;height:100%;margin-left:3%;padding:11px 22px 11px 0}}.nav-click{line-height:100%}@media only screen and (min-width:769px){.nav-click:hover .nav-arrow svg{fill:#fff200;transform:rotate(180deg)}}.nav-arrow{margin-left:10px;vertical-align:middle;width:10px}.nav-arrow svg{fill:#fff200}@media only screen and (max-width:959px){.nav-arrow{margin-left:4px;width:8px}}@media only screen and (max-width:768px){.nav-arrow{margin-left:10px}}.nav-submenu{background-color:#2d7dff;box-shadow:inset 0 1px 6px rgba(24,15,46,.12);left:50%;position:absolute;text-align:left;transform:translateX(-50%);white-space:nowrap;z-index:-1}@media only screen and (max-width:600px){.nav-submenu{left:unset;transform:unset}}.nav-submenu li a{color:#fff!important;line-height:15px;padding:10px 20px}.nav-submenu li a:hover,.nav-submenu li.active a{color:#fff200!important}@media only screen and (max-width:768px){.nav-submenu{box-shadow:none;position:static}.nav-submenu a{color:hsla(0,0%,100%,.6);line-height:70px;padding:0 5%}}@media only screen and (max-width:768px) and (max-width:959px){.nav-submenu a{line-height:60px}}@media only screen and (max-width:768px) and (max-width:600px){.nav-submenu a{line-height:50px}}#nav-mobile-toggle span{background:#fff200;height:5px}#nav-mobile-toggle:hover span{opacity:.7}@media only screen and (max-width:768px){#nav-mobile-toggle{top:11px}}.nav-play{height:70px;min-width:88px;padding:12px 0}@media only screen and (max-width:959px){.nav-play{height:60px}}@media only screen and (max-width:600px){.nav-play{height:50px}}.nav-play svg{height:100%;max-width:55px;transition:transform .3s ease-in-out}.nav-play:hover svg{transform:translateY(2px)}@media only screen and (max-width:768px){.nav-play{border-radius:20px;margin:0 5%;width:auto}}@media only screen and (max-width:480px){.nav-play{border-radius:0;padding:.5em}}@media only screen and (max-width:768px){.nav-submenu--active>a{color:#fff200}.nav-submenu--active .nav-arrow svg{fill:#fff200}}.footer{font-weight:300}.footer li{color:#fff}.footer a{border-bottom:none;color:#ae60ec}.footer a:hover,.footer a:hover svg{opacity:.7}.footer .i-facebook svg,.footer .i-instagram svg,.footer .i-snapchat svg,.footer .i-twitter svg,.footer .i-youtube svg{fill:#ae60ec}.footer .wrap{padding-top:36px}.footer-nav-primary{font-family:roc-grotesk,sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase}.footer-nav-secondary{font-family:Poppins,sans-serif;font-size:1.3rem;margin-top:10px}body:not(homepage) #footer{padding-top:0}.module-color-blue{background-color:#2880bc;color:#fff}.module-color-peach{background-color:hsla(0,0%,100%,.45);color:#fff}.module-color-yellow{background-color:#ff74df;border:20px solid #fff;color:#ae60ec}.module-color-white{background-color:#fff}.module-color-white h1{color:#ae60ec}.module-constrain:last-child{margin-bottom:20px}.module-span-12{grid-column:1/-1}.module-span-12:last-child{margin-bottom:0}.module-span-12.module-constrain{grid-column:2/-2}.module-span-12.module-constrain:last-child{margin-bottom:20px}.module-constrain+.module-span-12:not(.module-constrain){margin-top:20px}.module-template-basic-wysiwyg-html table td{padding:.5em}.text-color-yellow{color:#fff200}.module-template-basic-wysiwyg-html{padding:20px}.module-template-basic-wysiwyg-html:first-child{padding:0}.module-template-basic-wysiwyg-html h1{margin-top:0}.module-template-basic-wysiwyg-html .b{margin:40px 0}.Travel{margin-bottom:20px}.module-template-basic-gallery{padding:20px 20px 0}.module-template-basic-gallery:last-of-type{margin-bottom:20px}.module-template-osheaga-homepage-banner{background-color:transparent;height:80vh;margin-bottom:1em;min-height:600px;overflow:hidden;padding-top:0;position:relative;width:100%}.module-template-osheaga-homepage-banner video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;left:0;position:absolute;top:0;transform:translateZ(0);width:100vw}@supports ((-o-object-fit:cover) or (object-fit:cover)){.module-template-osheaga-homepage-banner video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.module-template-osheaga-homepage-banner video{height:100%;-o-object-fit:cover;object-fit:cover}.module-template-basic-header-banner{background-color:transparent;grid-column:1/-1}.header-banner-logo{border-bottom:none;max-width:350px}.banner-content{color:#fff;font-weight:700;text-shadow:0 0 20px rgba(50,32,75,.75)}.banner-content .b{text-shadow:none}.header-banner-date{font-size:2.444em;line-height:3.6rem}@media only screen and (max-width:480px){.header-banner-date{font-size:1.98em}}.header-banner-location{font-family:roc-grotesk,sans-serif;font-size:1.667em;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:480px){.header-banner-location{font-size:1em}}.header-banner-logo{margin-bottom:20px;max-width:478px}.module-template-basic-youtube-video,.module-template-history-recap-video{padding-top:60px}.module-template-basic-youtube-video{padding-bottom:60px;position:relative}@media only screen and (max-width:600px){.module-template-basic-youtube-video{padding:20px 0}}.module-template-basic-youtube-video .flower_video_right{background-image:url(../../images/osheaga/osheaga-flower@2x.png);background-size:contain;bottom:290px;display:block;height:225px;position:absolute;right:-40%;width:209.56px;z-index:1}@media only screen and (max-width:600px){.module-template-basic-youtube-video .flower_video_right{display:none}}@media only screen and (max-width:1440px){.module-template-basic-youtube-video .flower_video_right{right:-19%}}body:not(.homepage) .flower_passes_left,body:not(.homepage) .flower_poster_left,body:not(.homepage) .flower_poster_right{display:none}.poster .poster-img{border:none}.poster .flower_poster_left,.poster .flower_poster_right{background-image:url(../../images/osheaga/osheaga-flower@2x.png);background-size:contain;display:block;height:225px;position:absolute;right:-40%;top:535px;width:209.56px;z-index:1}@media only screen and (max-width:1440px){.poster .flower_poster_left,.poster .flower_poster_right{right:-19%}}@media only screen and (max-width:600px){.poster .flower_poster_left,.poster .flower_poster_right{display:none}}.poster .flower_poster_left{left:-40%;top:1500px}@media only screen and (max-width:1440px){.poster .flower_poster_left{left:-19%}}.poster-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;transition:all .3s ease-in-out}.poster-btn svg{fill:#ae60ec}.poster-btn:hover{background-color:#ff74df;color:#fff200}.poster-btn:hover svg{fill:#ae60ec}.poster-close-btn{border-color:#fff200}.poster-close-btn svg{fill:#fff200}.poster-close-btn:hover{border-color:#fff}.poster-close-btn:hover svg{fill:#fff}.poster-share{color:#fff200}.poster-share a{border-bottom:none}.lineupCTA{margin-top:20px}.module-template-basic-app-callout{margin-bottom:20px;z-index:0}.module-template-basic-app-callout.module-pull-up{margin-top:-10rem;position:relative;z-index:1}.app-callout{display:flex;padding:20px}@media only screen and (max-width:768px){.app-callout{align-items:center;flex-direction:column}}.app-callout-image{align-items:center;display:flex;justify-content:flex-end;width:41.6666666667%}@media only screen and (max-width:959px){.app-callout-image{width:auto}}@media only screen and (max-width:768px){.app-callout-image{justify-content:center}}.app-callout-text{align-items:center;display:flex;float:left;max-width:520px;padding-left:40px;width:58.3333333333%}@media only screen and (max-width:959px){.app-callout-text{width:auto}}@media only screen and (max-width:768px){.app-callout-text{padding-left:0}}.app-callout-title{margin-top:0}.app-callout-subtitle{font-size:1.6rem;margin-bottom:10px}@media only screen and (max-width:768px){.app-callout-vendors{display:flex;justify-content:center}}@media only screen and (max-width:600px){.app-callout-vendors{align-items:center;flex-direction:column}}.app-callout-vendor{border-bottom:none;display:inline-block;margin-right:10px;max-width:200px;width:100%}.app-callout-vendor img{width:100%}@media only screen and (max-width:600px){.app-callout-vendor{margin-right:0;margin-top:10px}}.app-callout-date{font-weight:700;margin-bottom:0;margin-top:15px}.module-template-basic-callout h4{color:#ae60ec;margin-bottom:10px}.module-template-basic-callout a{color:#ae60ec}.module-template-basic-callout .cta{height:100%;padding:20px}.experience .module-container{grid-row-gap:20px}@media only screen and (max-width:600px){.experience .module-container{grid-row-gap:6px;grid-column-gap:6px}}.module-container{grid-row-gap:inherit}@media only screen and (max-width:600px){.module-container{grid-row-gap:6px;grid-column-gap:6px}}.experienceCTA.experienceCTAodd .cta-content{order:3}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6{height:inherit}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12:before,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6:before,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12:before,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6:before,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12:before,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6:before,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12:before,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6:before{display:none}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 p{max-width:inherit}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 a,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 a,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 a,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 a,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 a,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 a,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 p,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 a,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 p,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 a,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 p{color:#243b52!important;text-shadow:none}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 h4,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 h4,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 h4,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 h4,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 h4,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 h4,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 h4,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 h4{color:#fff!important;text-shadow:none}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 .cta-img{position:relative;z-index:1}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-content{padding:0 20px 0 40px;width:41.6666666667%}@media only screen and (max-width:600px){.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-content,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-content{order:1;padding:20px 0;width:100%}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-content a,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-content a,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-content a,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-content a{padding:0}}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-img{position:relative;width:58.3333333333%;z-index:1}@media only screen and (max-width:600px){.experienceCTA.module-color-blue.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-white.module-template-basic-callout.module-span-12 .cta-img,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-12 .cta-img{width:100%}}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 .cta-content,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 .cta-content,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 .cta-content,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 .cta-content{order:1;padding:20px 0;width:100%}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 .cta-content a,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 .cta-content a,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 .cta-content a,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 .cta-content a{padding:0}.experienceCTA.module-color-blue.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-peach.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-white.module-template-basic-callout.module-span-6 .cta-img,.experienceCTA.module-color-yellow.module-template-basic-callout.module-span-6 .cta-img{width:100%}.experienceCTA.module-template-basic-callout{background-image:none!important;margin-bottom:0;overflow:hidden}.experienceCTA.module-template-basic-callout .cta-img{height:100%;left:0;max-height:inherit;position:absolute;top:0;width:100%;z-index:0}.experienceCTA.module-template-basic-callout .cta-img img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;width:100%}.experienceCTA.module-template-basic-callout.module-color-blue img,.experienceCTA.module-template-basic-callout.module-color-peach img,.experienceCTA.module-template-basic-callout.module-color-white img,.experienceCTA.module-template-basic-callout.module-color-yellow img{display:block}.experienceCTA.module-template-basic-callout a{color:#fff;text-shadow:0 0 9px rgba(50,32,75,.35)}.experienceCTA .cta{background-image:none;height:100%}.experienceCTA .cta h4,.experienceCTA .cta p{color:#fff!important}.experienceCTA .cta img{opacity:.9}.experienceCTA .cta:before{content:none}.experienceCTA.module-span-6{grid-column-end:span 2;grid-column-start:1;width:100%}@media only screen and (max-width:600px){.experienceCTA.module-span-6{grid-column:2/-2}}.experienceCTA.module-span-6.module-constrain{grid-column-end:2;grid-column-start:2}@media only screen and (max-width:600px){.experienceCTA.module-span-6.module-constrain{grid-column:2/-2}}.experienceCTA.module-span-6+.module-span-6.module-constrain{grid-column-end:3;grid-column-start:3}@media only screen and (max-width:600px){.experienceCTA.module-span-6+.module-span-6.module-constrain{grid-column:2/-2}}.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6{grid-column-start:auto}.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6.module-constrain{grid-column-end:2;grid-column-start:2}@media only screen and (max-width:600px){.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6.module-constrain{grid-column:2/-2}}.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6+.module-span-6{grid-column-start:auto}.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6+.module-span-6.module-constrain{grid-column-end:3;grid-column-start:3}@media only screen and (max-width:600px){.experienceCTA.module-span-6+.module-span-6.module-constrain+.module-span-6+.module-span-6.module-constrain{grid-column:2/-2}}.experienceCTA .cta-content-overlay{border:none}.experienceCTA .cta-title{font-size:4rem;line-height:4rem}.experienceCTA .cta-title+p{margin-top:0}.experienceCTA .cta-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;text-shadow:none;transition:all .3s ease-in-out}.experienceCTA .cta-btn svg{fill:#ae60ec}.experienceCTA .cta-btn:hover{background-color:#ff74df;color:#fff200}.experienceCTA .cta-btn:hover svg{fill:#ae60ec}.experienceCTA .cta-btn:before{content:none}.experienceCTA p{font-weight:400}@media only screen and (max-width:959px){.experienceCTA.module-span-6{grid-column-end:span 3;grid-column-start:1}.experienceCTA.module-span-6+.module-span-6{grid-column-start:1}}@media only screen and (max-width:600px){.experienceCTA .cta-title{font-size:3.4rem;line-height:4.4rem}}.experienceCTA.module-template-basic-callout.module-span-12,.experienceCTA.module-template-basic-callout.module-span-6{height:680px}.experienceCTA.module-template-basic-callout.module-span-12:before,.experienceCTA.module-template-basic-callout.module-span-6:before{background-image:linear-gradient(to bottom right,#000,transparent);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.experienceCTA.module-template-basic-callout.module-span-12.experienceCTA-short,.experienceCTA.module-template-basic-callout.module-span-6.experienceCTA-short{height:480px}.experienceCTA.module-template-basic-callout.module-span-12 p{max-width:50%}@media only screen and (max-width:600px){.experienceCTA.module-template-basic-callout.module-span-12 p{max-width:100%}}.experienceCTA.module-template-basic-callout.module-span-12 .cta-content-overlay{padding-left:8.3333333333%;padding-right:8.3333333333%}.experienceCTA.module-template-basic-callout.module-span-6 .cta-content-overlay{padding-left:16.6666666667%;padding-right:16.6666666667%}.experienceCTA .cta-content-overlay,.experienceCTA.module-template-basic-callout.module-span-6+.module-span-6 .cta-content-overlay{align-items:flex-start;text-align:left}@media only screen and (max-width:1220px){.experienceCTA.module-template-basic-callout.module-span-12,.experienceCTA.module-template-basic-callout.module-span-6{height:580px}}@media only screen and (max-width:959px){.experienceCTA.module-template-basic-callout.module-span-12,.experienceCTA.module-template-basic-callout.module-span-6{height:480px}.experienceCTA.module-template-basic-callout.module-span-6 .cta-content-overlay{padding-left:8.3333333333%;padding-right:8.3333333333%}.experienceCTA.module-template-basic-callout.module-span-6+.module-span-6 .cta-content-overlay{align-items:flex-start;margin-left:0;text-align:left}}.module-template-experience-map{max-height:60vh}.module-template-experience-map h1{margin:3.5rem 0}.module-template-experience-map img{-o-object-fit:contain;object-fit:contain;width:100%}.cta{text-align:center}.cta:hover img{transform:scale(1.02)}.cta-content{width:100%;z-index:1}.cta-content-overlay{align-items:center;border-bottom:none}.cta-img{height:100%;max-height:510px}.cta-btn{display:none}.cta-arrow{background-color:#fff200;border-radius:50%;box-shadow:0 2px 0 0 #b2a902;display:inline-block;height:60px;margin-top:10px;text-align:center;width:60px}.cta-arrow,.cta-arrow svg{transition:all .3s ease-in-out}.cta-arrow svg{fill:#ae60ec;height:100%;width:20px}.cta-arrow:hover{background-color:#ff74df}.cta-arrow:hover svg{fill:#fff200}.pass-margin{display:inline-block;margin-left:1em!important}.module-template-passes-passes{margin-bottom:20px;padding:0 20px}.module-template-passes-passes h1{color:#ae60ec}.module-template-passes-passes .b--switch-color input:not(:checked)~span .switch-wrap:first-child{border-bottom:none!important;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.module-template-passes-passes .b--switch-color input~span .switch-wrap:nth-child(2){color:#ae60ec;transition:all .3s ease-in-out}.module-template-passes-passes .b--switch-color input~span .switch-wrap:nth-child(2):hover{color:#fff200}.module-template-passes-passes .b--switch-color input:checked~span .switch-wrap:first-child{color:#ae60ec;transition:all .3s ease-in-out}.module-template-passes-passes .b--switch-color input:checked~span .switch-wrap:first-child:hover{color:#fff200}.module-template-passes-passes .b--switch-color input:checked~span .switch-wrap:nth-child(2){border-bottom:none!important;color:#fff;text-decoration:none}.pass-list{transition:transform .3s cubic-bezier(.17,.04,.03,.94)}.pass{background:#fff;padding:40px 20px}.pass.disabled,.pass.soldout{opacity:.5}.pass.disabled .pass-btn{background-color:transparent;border:none;color:#ae60ec}@media only screen and (max-width:600px){.pass h6{font-size:2.4em;line-height:1em}}.device-toggler{margin-bottom:1em;text-align:right;width:100%;z-index:3}.device-toggler img{display:inline;margin-right:.5em;position:relative;top:2px}.device-toggler a{background:hsla(0,0%,100%,.6);border:none;color:#243b52;font-size:.7em;padding:.4em;text-decoration:none}.device-toggler a:first-child{margin-right:1em}.single-pass-toggler p{background:#ff74df;color:#fff;float:none;font-family:roc-grotesk,sans-serif;font-size:.95em;height:39px;letter-spacing:.2em;line-height:2em;text-transform:uppercase;width:auto}.device-toggle-container{position:relative}.device-toggle-container,.passes-toggler-container{margin-bottom:1em;overflow:hidden;width:100%}#passes-toggle-device{border-radius:6px;cursor:pointer;height:45px;margin:auto;max-width:500px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}#passes-toggle-device .inner-container{display:flex;flex-direction:row-reverse;font-size:.6em;height:inherit;left:0;letter-spacing:.2em;position:absolute;text-transform:uppercase;top:0;width:100%}#passes-toggle-device .inner-container:first-child{background:#fff;color:#ae60ec;opacity:.5}#passes-toggle-device .inner-container:nth-child(2){background:#fff200;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);color:#ae60ec;transition:.3s cubic-bezier(0,0,0,1)}#passes-toggle-device .toggle{box-sizing:border-box;display:flex;height:inherit;padding:0 6px;position:absolute;width:50%}#passes-toggle-device .toggle p{font-family:roc-grotesk,sans-serif;font-size:1.5em;font-weight:700;line-height:unset;margin:auto}@media only screen and (max-width:480px){#passes-toggle-device .toggle p{font-size:1.3em}}#passes-toggle-device .toggle p img{float:left;margin-right:6px;position:relative;top:8px}#passes-toggle-device .toggle:first-child{left:0}#device-toggle-device{background:#fff;border-radius:6px;cursor:pointer;float:right;height:36px;margin:auto;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:160px}#device-toggle-device .inner-container{font-size:.6em;height:inherit;left:0;letter-spacing:.2em;position:absolute;text-transform:uppercase;top:0;width:inherit}#device-toggle-device .inner-container:first-child{color:#ae60ec}#device-toggle-device .inner-container:nth-child(2){-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);transition:.3s cubic-bezier(0,0,0,1)}#device-toggle-device .toggle{box-sizing:border-box;display:flex;height:inherit;padding:0 6px;position:absolute;width:50%}#device-toggle-device .toggle p{font-family:roc-grotesk,sans-serif;font-size:1.1em;font-weight:700;line-height:unset;margin:auto}#device-toggle-device .toggle p img{float:left;margin-right:6px;position:relative;top:8px}#device-toggle-device .toggle:first-child{right:0}.pass-sponsor{margin-bottom:10px}.pass-sponsor a{border-bottom:none;padding-top:0;width:100%}.pass-title{margin-bottom:.5em}.pass-subtitle{font-size:1.3rem;font-weight:500;line-height:1.8rem;margin:0}.pass-price{display:block;font-family:roc-grotesk,sans-serif;font-size:5.2rem;font-weight:700;line-height:6.4rem;margin-bottom:10px;position:relative}@media only screen and (max-width:1220px){.pass-price{font-size:3.8rem;line-height:5.8rem}}@media only screen and (max-width:480px){.pass-price{font-size:5.2rem}}.pass-price-currency{font-size:2rem;left:105%;line-height:1.8;position:absolute;top:0}.pass-btn,.pass-wheelchair{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;transition:all .3s ease-in-out}.pass-btn svg,.pass-wheelchair svg{fill:#ae60ec}.pass-btn:hover,.pass-wheelchair:hover{background-color:#ff74df;color:#fff200}.pass-btn:hover svg,.pass-wheelchair:hover svg{fill:#ae60ec}.pass-btn-mobility{float:left;margin-left:1em!important}.pass-btn-mobility:hover svg{fill:#fff}.pass-btn-mobility svg{height:auto;position:relative;top:5px;width:20px}.pass-btn{font-size:1em;margin-bottom:30px}@media only screen and (max-width:480px){.pass-btn{font-size:.65em;padding:0 27px}}@media only screen and (max-width:1220px){.pass-btn{min-width:auto}}.pass-wheelchair{border-bottom:none;border-radius:50%;height:56px;width:56px}.pass-wheelchair:hover svg{fill:#fff}.pass-includes{border:none;color:#ae60ec;font-family:Poppins,sans-serif;font-size:.75em;font-weight:700;text-transform:uppercase}.pass-includes:after{background-repeat:no-repeat!important;background:url(../../images/osheaga/chevron.svg);content:"";display:block;height:15px;top:0;width:8px}.pass-modal-box{background-color:#fff;border:10px solid #083852;color:#ae60ec}.modal-box{max-width:1140px}.pass-available{font-size:.7em;font-style:italic;line-height:1.8em;margin-bottom:1.4em;margin-top:1em}.js-pass-ca,.js-pass-us{display:none}.passes-isCanada .js-pass-ca{display:block;float:left}.single-pass-type>div{display:block;height:auto;opacity:1}.passes-isNotCanada .js-pass-us{display:block;float:left}.single-pass-show>div{height:auto!important;opacity:1!important}.js-toggle-cad,.js-toggle-usd{background:hsla(0,0%,100%,.6)}.js-toggle-cad.active,.js-toggle-usd.active{background:#fff}.pass-list-box{display:block}.pass-buttons-box{display:table;float:none;margin:0 auto;text-align:center;width:auto}.pass-buttons-box .buy-passes-button a{margin:0 0 .5em}.pass-buttons-box.passes-isCanada .js-pass-ca{display:block}.pass-buttons-box.passes-isCanada .js-pass-us,.pass-buttons-box.passes-isNotCanada .js-pass-ca{display:none}.pass-buttons-box.passes-isNotCanada .js-pass-us{display:block}.pass-buttons-box a{margin:0 auto;min-width:inherit;text-align:center;width:auto}@media only screen and (max-width:959px){.pass-buttons-box a{display:block;float:none;margin-bottom:1em;margin-left:0!important;width:100%}}.module-template-accommodations-list{margin-bottom:20px;padding:20px}.accommodations-message{border:2px solid #083852;color:#ae60ec;margin-bottom:20px;margin-top:40px;max-width:1180px;padding:40px 20px;text-align:center}.accommodations-filter{display:none}.accommodations-filter-element .radioBtn:checked~.accommodations-input-styleProxy:before{background-color:#ae60ec}.accommodations-filter-element input[type=checkbox]:checked~.checkBox-styleProxy{border-color:#ae60ec}.accommodations-filter-element input[type=checkbox]:checked~.checkBox-styleProxy:before{background:#ae60ec}.accommodations-filter-element .checkBox-styleProxy{border-color:#ae60ec;border-radius:10px}.accommodations-filter-element .checkBox-styleProxy:before{border-radius:6px}.accommodations-input-styleProxy:before{background-color:#ae60ec}.accommodations-block{background-color:#fff;color:#ae60ec;font-family:Poppins,sans-serif}.accommodations-block .accommodations-price,.accommodations-block a{border:none;color:#ae60ec}.accommodations-img{border-bottom:none}.accommodations-price{color:#ae60ec}.accommodations-price,.accommodations-title{font-family:roc-grotesk,sans-serif;font-weight:700}.accommodations-title{border-bottom:none;color:#fff;font-size:2.4rem}.accommodations-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;color:#fff200!important;font-size:1.5rem;transition:all .3s ease-in-out}.accommodations-btn svg{fill:#ae60ec}.accommodations-btn:hover{background-color:#ff74df;color:#fff200}.accommodations-btn:hover svg{fill:#ae60ec}.accommodations-btn:hover{color:#ff74df!important}@media only screen and (max-width:480px){.accommodation-media{display:flex}.accommodation-media .accommodation-map{order:2}.accommodation-carousel{margin-bottom:40px}}@media only screen and (max-width:600px){.carousel-content{height:auto}}.accommodation-single{margin:20px 0}.accommodation-single .accommodation-back a{border:none;color:#fff200}.accommodation-single .accommodation-back a:hover{color:#a03d2c}@media only screen and (max-width:480px){.accommodation-single{display:flex}.accommodation-single .unslider{position:relative;top:0}}.accommodation-single .accommodation-main{background:hsla(0,0%,100%,.45);color:#253b51;padding:1em}@media only screen and (max-width:480px){.accommodation-single .accommodation-main{order:2}}.accommodation-single .accommodation-main .unslider-arrow.next,.accommodation-single .accommodation-main .unslider-arrow.prev{border:none}@media only screen and (max-width:480px){.accommodation-single .accommodation-main .unslider-arrow.next,.accommodation-single .accommodation-main .unslider-arrow.prev{color:#fff200;font-size:.8em;font-weight:500;padding:4px;text-transform:uppercase}}.accommodation-single .accommodation-main .unslider-arrow.next{display:none}@media only screen and (max-width:480px){.accommodation-single .accommodation-main .unslider-arrow.next{display:block!important;position:absolute;text-indent:-99999px;top:30%}.accommodation-single .accommodation-main .unslider-arrow.next:after{color:#fff200;content:"›";display:block;font-size:80px;height:40px;position:relative;right:0;text-indent:0;width:20px}}.accommodation-single .accommodation-main .unslider-arrow.prev{display:none}@media only screen and (max-width:480px){.accommodation-single .accommodation-main .unslider-arrow.prev{display:block!important;position:absolute;text-indent:-99999px;top:30%}.accommodation-single .accommodation-main .unslider-arrow.prev:after{color:#fff200;content:"‹";display:block;font-size:80px;height:40px;left:0;position:relative;text-indent:0;width:20px}.accommodation-single .accommodation-aside{margin-bottom:40px}.accommodation-single .accommodation-aside.desktop{display:none}.accommodation-single .accommodation-aside.mobile{color:#ae60ec;display:block!important}}.accommodation-single .accommodation-aside.mobile{display:none}.accommodation-back{font-family:roc-grotesk,sans-serif;font-weight:700}.accommodation-back a:hover{color:#fff200}.accommodation-back a:before{content:"<"}.accommodation-stars{display:none}.accommodation-stars svg{fill:#ae60ec}.accommodation-map-stripe{background-color:#fff200;font-family:roc-grotesk,sans-serif;font-weight:700}.accommodation-map-stripe a{border:none}.accommodation-map-stripe a:hover,.accommodation-map-stripe:hover{background-color:#fff533}.unslider-nav{background-color:#fff200}@media only screen and (max-width:480px){.unslider-nav{display:none}}.unslider-nav:hover{background-color:#fff533}.noSliderNav .unslider-nav:hover{background-color:#fff533}.accommodation-aside .device-toggler a{color:#243b52}.accommodation-aside .device-toggler a.active{background:hsla(0,0%,100%,.5)}.accommodation-aside-inside{background:#fff}.accommodation-aside-inside h2 span{top:-22px}.accommodation-aside-inside hr{border-color:#a03d2c}.accommodation-aside-inside .accommodations-btn{margin-bottom:25px;margin-top:25px}.accommodation-aside-inside .accommodations-btn:hover{background:#fff533;border-color:#a03d2c;color:#ff74df!important}.accommodation-aside-inside .accommodation-occupancy svg{fill:#fff200}.accommodation-aside-inside .accommodation-nights{font-weight:700}.partners a{border-bottom:none}.module-template-partners-banner-featured{background:transparent;padding-bottom:60px;position:relative;z-index:2}.module-template-partners-banner-featured .partners .header-primary{width:28%}@media only screen and (max-width:600px){.module-template-partners-banner-featured .partners .header-primary{width:50%}}.module-template-partners-category h4,.module-template-partners-category-with-name h4{text-align:center}.module-template-partners-category{padding:40px 20px}.module-template-partners-category .header-primary.logo-bell,.module-template-partners-category .header-primary.logo-coors{width:50%}@media only screen and (max-width:480px){.module-template-partners-category .header-primary.logo-bell,.module-template-partners-category .header-primary.logo-coors{width:100%}}.module-template-partners-category .header-primary.logo-bell img,.module-template-partners-category .header-primary.logo-coors img{max-width:200px}.module-template-partners-category .header-primary.logo-coors img{margin-right:0;max-width:260px;padding-right:0}.module-template-partners-category .header-primary.logo-bell img{margin-left:0;max-width:260px;padding-left:0}.module-template-partners-category .header-primary img{min-width:240px}@media only screen and (max-width:480px){.module-template-partners-category .header-primary img{min-width:120px}}.module-template-partners-category .partner{padding:0 9%;width:33.3333333333%}.module-template-partners-category .partner.large-partner{width:50%}.module-template-partners-category .partner.medium-partner{width:40%}.module-template-partners-category .partner.tall{padding:0 12%}.module-template-partners-category .partner.wide{padding:0 6%}@media only screen and (max-width:959px){.module-template-partners-category .partner{padding:0 8%}.module-template-partners-category .partner.tall{padding:0 10%}.module-template-partners-category .partner.wide{padding:0 5%}}@media only screen and (max-width:600px){.module-template-partners-category .partner{flex-basis:50%;padding:0 10%}.module-template-partners-category .partner.tall{padding:0 12%}.module-template-partners-category .partner.wide{padding:0 6%}}.module-template-partners-category.food-vendors{padding-top:120px}.module-template-partners-category.food-vendors .partners{justify-content:center}.module-template-partners-category.food-vendors .partner{flex-basis:25%}.module-template-partners-category.food-vendors .partner.tall{padding:0 4%}@media only screen and (max-width:600px){.module-template-partners-category.food-vendors .partners{justify-content:flex-start}.module-template-partners-category.food-vendors .partner{flex-basis:50%}.module-template-partners-category.food-vendors .partner.tall{padding:0 8%}}.module-template-history-callout{margin-top:60px;padding:0 20px 2rem}.history-year{color:#fff}.relive{background-color:#fff;padding:20px}.relive h1{color:#ae60ec;margin-top:0}.year-picker a{border-bottom:none}.year-picker-list{background-color:#fff}.year-picker-element:not(.selected):hover{background-color:#083852}.year-picker-element:not(.selected):hover a{color:#fff}.module-template-presents-presents{margin-top:40px;position:relative}@media only screen and (max-width:768px){.module-template-presents-presents{margin-top:0}}.event-block-info{background:#fff;color:#ae60ec;padding:40px}.event-block-info p{font-size:14px;line-height:1.57;margin-top:1rem}.event-block-info h4{color:#ae60ec;transition:all .2s ease-out}.event-block-info h4:hover{transition:all .2s ease-in}.event-block-social a{border-bottom:none;transition:all .3s ease-in-out}.event-block-social a svg{fill:#ff74df}.event-block-social a svg:hover{fill:#fff200}.event-block-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;transition:all .3s ease-in-out}.event-block-btn svg{fill:#ae60ec}.event-block-btn:hover{background-color:#ff74df;color:#fff200}.event-block-btn:hover svg{fill:#ae60ec}.module-template-faq-faq{background:hsla(0,0%,100%,.8);padding:4em}@media only screen and (max-width:480px){.module-template-faq-faq{padding:1em}}.faq-categories-list{display:flex;flex-wrap:wrap}.faq-categories-list a{border-bottom:none}@media only screen and (max-width:1220px){.faq-categories-list{display:block}}@media only screen and (max-width:959px){.filter-hide-mobile{display:none}}@media only screen and (min-width:959px){.filter-hide-mobile{display:block}}@media only screen and (max-width:959px){.filter-mobile-only{display:block}}@media only screen and (min-width:959px){.filter-mobile-only{display:none}}.faq-categories-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;margin-bottom:20px;margin-right:1em;text-align:initial;transition:all .3s ease-in-out}.faq-categories-btn svg{fill:#ae60ec}.faq-categories-btn:hover{background-color:#ff74df;color:#fff200}.faq-categories-btn:hover svg{fill:#ae60ec}@media only screen and (max-width:1220px){.faq-categories-btn{margin-right:5%}}.faq-searchBar{margin-bottom:20px;margin-top:20px}.faq-searchBar #searchBar{background-color:#fff;background-image:url(../../images/osheaga/i-search-green.svg);background-position-x:97%;background-position-y:center;background-repeat:no-repeat;background-size:25px 25px;border:2px solid #ae60ec;font-weight:400}.faq-searchBar #searchBar:focus::-moz-placeholder{color:rgba(174,96,236,.4)}.faq-searchBar #searchBar:focus::placeholder{color:rgba(174,96,236,.4)}.faq-block-list{color:#ae60ec}.faq-category{margin-top:35px}.faq-category h5+.faq-item{margin-top:3rem}.faq-item.open i:before{content:"-";transform:rotate(0deg)!important}.custom-select{position:relative}.custom-select select{display:none}.select-selected:after{border:6px solid transparent;border-top-color:#fff;content:"";height:0;position:absolute;right:20px;top:30px;width:0}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:26px}.select-items div,.select-selected{border:1px solid transparent;border-bottom-color:rgba(0,0,0,.1);cursor:pointer;padding:8px 16px}.select-items{background-color:#fff200;color:#ff74df;left:0;position:absolute;right:0;top:100%;width:100%;z-index:99}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:#ff74df;color:#fff}.module-template-contact-form{padding-left:20px;padding-right:20px}.module-template-contact-form .submit{align-items:center}.contact-form input,.contact-form textarea{border-color:#ae60ec!important}.module-template-contact-newsletter{background-position:bottom;background-size:100% auto;background-size:100%;margin-top:80px;padding-top:20px;position:relative}.module-template-contact-newsletter+.module-span-12{position:relative;z-index:99}@media only screen and (max-width:600px){.module-template-contact-newsletter+.module-span-12{margin-top:-6px!important}}@media only screen and (max-width:959px){.module-template-contact-newsletter+.module-span-12{margin-top:-28.5%}.module-template-contact-newsletter{min-height:60vw}}@media only screen and (max-width:600px){.module-template-contact-newsletter{background-position:center bottom -110px;min-height:76vw}}.newsletter-signup-title{color:#ae60ec}#newsletterCTA{z-index:1}#newsletterCTA h4{color:#ae60ec}#newsletterCTA .b{white-space:normal}@media only screen and (max-width:480px){#newsletterCTA .b{font-size:1.6rem;line-height:2.2rem;padding:2rem}}#newsletter-signup{background-color:#fff;border:10px solid #243b52;box-shadow:0 0 20px 0 #243b52;z-index:9999999}#newsletter-signup input{border:2px solid #243b52;margin-bottom:15px}#newsletter-signup input:focus::-moz-placeholder{color:rgba(174,96,236,.4)}#newsletter-signup input:focus::placeholder{color:rgba(174,96,236,.4)}#newsletter-signup .newsletter-btn{border:none}@media only screen and (max-width:480px){#newsletter-signup{overflow:scroll}#newsletter-signup input{margin-bottom:10px}#newsletter-signup input[type=submit]{margin-bottom:0}#newsletter-signup.isOpened{top:50px}.newsletter-closeBtn{margin-bottom:10px}}.newsletter-signup-description p{margin-bottom:2rem}@media only screen and (max-width:600px){.newsletter-signup-description{flex-basis:100%;width:100%}}.newsletter-signup-form{width:50%}@media only screen and (max-width:768px){.newsletter-signup-form{width:100%}}.newsletter-btn{background-color:#fff200;box-shadow:0 2px 0 0 #b2a902;color:#ae60ec;font-size:1.5rem;transition:all .3s ease-in-out}.newsletter-btn svg{fill:#ae60ec}.newsletter-btn:hover{background-color:#ff74df;color:#fff200}.newsletter-btn:hover svg{fill:#ae60ec}.error-content{border:2px solid #ae60ec;border-radius:10px;padding:100px 0;position:relative;text-align:center}.error-content #oshe{display:block;top:-188px}.error-content #aga{display:block;right:0;top:-142px}@media only screen and (max-width:600px){.error-content #oshe{left:15%}.error-content #aga{display:none}}@media only screen and (max-width:480px){.error-content #oshe{left:0}}@media only screen and (max-width:300px){.error-content{min-height:60vh}.error-content #oshe{display:none}}@media only screen and (max-width:600px){.gm-style-iw{min-height:150px;width:200px!important}}.module-template-passes-passes{padding-top:1em;position:relative}@media only screen and (max-width:600px){.module-template-passes-passes{padding:0}}.module-template-passes-passes .flower_passes_left{background-image:url(../../images/osheaga/osheaga-flower@2x.png);background-size:contain;display:block;height:225px;left:47px;position:absolute;top:152px;width:100%}@media only screen and (max-width:600px){.module-template-passes-passes .flower_passes_left{display:none}}.passes-osheaga{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1140px;padding:0;position:relative;width:100%}.passes-osheaga .pass-list{position:relative!important;transform:none!important}.passes-osheaga .pass-box .pass-toggler{left:calc(50% - 250px);margin:0 auto 50px;max-width:500px}.passes-osheaga .pass-box .pass-toggler .passe-switch{border:none;border-radius:25px;color:#fff;font-family:roc-grotesk,sans-serif;font-size:1.5rem;font-weight:100;left:calc(50% - 250px);letter-spacing:1px;margin-bottom:50px;max-width:500px;opacity:1;padding:10px 30px;position:relative;text-transform:uppercase;width:50%;z-index:2}@media only screen and (max-width:600px){.passes-osheaga .pass-box .pass-toggler .passe-switch{letter-spacing:inherit}}.passes-osheaga .pass-box .pass-toggler .passe-switch.active{background:#1e2251;border-radius:40px;box-shadow:0 2px 0 0 #cc463c;letter-spacing:2.33px}@media only screen and (max-width:600px){.passes-osheaga .pass-box .pass-toggler .passe-switch.active{letter-spacing:inherit}}.passes-osheaga .pass-box .pass-toggler .passe-switch:hover{color:#e6e6e6}@media only screen and (max-width:480px){.passes-osheaga .pass-box .pass-toggler .passe-switch{font-size:1rem;left:0}}.passes-osheaga .pass-box #pass-list-single-day{height:0;opacity:0;transition:all .2s ease-out}.passes-osheaga .pass-box #pass-list-single-day.active{height:auto;opacity:1;transition:all .2s ease-in}.passes-osheaga .pass-box #pass-list-weekend{height:0;opacity:0;transition:all .2s ease-out}.passes-osheaga .pass-box #pass-list-weekend.active{height:auto;opacity:1;transition:all .2s ease-in}.passes-osheaga .pass-box .pass-soldout,.passes-osheaga .pass-box .pass-soon{border-bottom:1px solid #ae60ec;border-top:1px solid #ae60ec;box-shadow:none;color:#ae60ec;display:inline-block;font-size:2rem;font-weight:700;margin:1em;padding:.929rem 0;text-transform:uppercase;width:179px}.passes-osheaga .pass-box .pass-general,.passes-osheaga .pass-box .pass-gold,.passes-osheaga .pass-box .pass-platinum{color:#ae60ec}.passes-osheaga .pass-box .pass-general,.passes-osheaga .pass-box .pass-gold,.passes-osheaga .pass-box .pass-gold_table,.passes-osheaga .pass-box .pass-platinum{background:#fff}.module-template-greencopper-artists{margin-bottom:2em!important}.header-banner{height:300px;position:relative}@media only screen and (max-width:600px){.header-banner{height:200px}}.header-banner:before{background-image:url(../../images/osheaga/illustration-stars.svg);background-position:center 40px;content:"";display:block;height:233px;left:0;position:absolute;top:0;width:100%}.header-banner a{margin:0;z-index:1}body:not(.homepage) .passes-osheaga:after,body:not(.homepage) .passes-osheaga:before{display:none}@media only screen and (max-width:480px){.unslider-arrow.next,.unslider-arrow.prev{color:#fff200;font-size:.8em;font-weight:500;padding:4px;text-transform:uppercase}}.unslider-arrow.next{display:none}@media only screen and (max-width:480px){.unslider-arrow.next{display:block!important;margin-top:-80px;text-indent:-99999px}.unslider-arrow.next:after{color:#fff200;content:"›";display:block;font-size:80px;height:40px;position:relative;right:0;text-indent:0;width:20px}}.unslider-arrow.prev{display:none}@media only screen and (max-width:480px){.unslider-arrow.prev{display:block!important;margin-top:-80px;text-indent:-99999px}.unslider-arrow.prev:after{color:#fff200;content:"‹";display:block;font-size:80px;height:40px;left:0;position:relative;text-indent:0;width:20px}}.module-template-poster-poster{margin-bottom:45px;padding:0;z-index:2}.module-template-poster-poster:not(module-pull-up) .poster{margin-top:-6em}.custom-header{position:relative}@media only screen and (max-width:480px){.custom-header{min-height:inherit}}.custom-header h1{margin:.5em 0}.custom-header:before{background-image:url(../../images/osheaga/illustration-stars.svg);background-position:50%;background-size:contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.table-passes{background:#fff;padding-bottom:1em;text-align:center;width:100%}.table-passes .odd{background:#f4fbfc}.table-passes .even{background:#fff}.table-passes table{text-align:center;width:100%}.table-passes table tr td{font-size:.9em;text-align:center;width:33.3333333333%}.table-passes table tr td img{margin:0 auto}.table-passes .thead{background:#50c4c9;color:#fff;font-size:1em;font-weight:700}.table-passes .thead td{width:33.3333333333%}@media only screen and (max-width:480px){table.show-mobile-only{display:inline-table}}@media only screen and (min-width:481px){table.show-mobile-only{display:none}}@media only screen and (max-width:480px){table.hide-mobile{display:none}}@media only screen and (min-width:481px){table.hide-mobile{display:inline-table}}@media only screen and (max-width:480px){.history h1{padding-top:20px}}.hide-on-mobile{display:flex}@media only screen and (max-width:480px){.hide-on-mobile{display:none}}.show-on-mobile{display:none}@media only screen and (max-width:480px){.show-on-mobile{display:flex}.show-on-mobile .app-callout-visual-container{display:flex;margin-bottom:20px}.show-on-mobile .app-callout-visual-container .app-callout-appdl{align-self:center}.show-on-mobile .app-callout-visual-container .app-callout-vendors{width:100%!important}.show-on-mobile .app-callout-visual-container div{width:50%}}.experienceCTA.module-background-image a h4,.module-background-image h1{color:#fff!important}
