@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger-box{width:26px;height:26px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--squeeze .hamburger-inner{transition-duration:0.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.1s 0.14s ease, opacity 0.1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease, opacity 0.1s 0.14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//northerndiscolights.com/wp-content/themes/ndl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@font-face{font-family:"NDL";src:url(http://northerndiscolights.com/wp-content/themes/ndl/fonts/lacabeza.ttf) format("truetype")}html,body{margin:0;padding:0;font-family:'Lato', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;color:#444;line-height:1.8}ul,ol{list-style-type:none;margin:0;padding:0}*{box-sizing:border-box;-webkit-box-sizing:border-box}p{font-weight:300;font-size:17px;margin:0}img{width:100%}a:hover{text-decoration:none}input[type="email"],input[type="number"],input[type="text"],textarea{border:1px solid #ddd;outline:0}header{position:fixed;width:100%;transition:0.4s ease-in-out all;-webkit-transition:0.4s ease-in-out all;-moz-transition:0.4s ease-in-out all;z-index:200}header.scrolling{background:rgba(255,255,255,0.93)}header.scrolling #logo{opacity:1}header #logo{height:60px;padding:10px;opacity:0;transition:0.4s ease-in-out all;-webkit-transition:0.4s ease-in-out all;-moz-transition:0.4s ease-in-out all}header #logo img{height:100%;width:auto}.parallax-mirror{z-index:100 !important}nav#main-menu{text-align:center;text-transform:uppercase;padding:16px 0}nav#main-menu li{font-size:14px;display:inline-block;margin:0 15px;font-weight:400;letter-spacing:1px}nav#main-menu a{color:#004a78;text-decoration:none;opacity:0.6}nav#main-menu a:hover{opacity:1}#menu-toggle{opacity:0;float:right}#menu-toggle button.hamburger{float:right;height:24px;margin:18px 0;padding:0}#menu-toggle button.hamburger:focus{outline:none}#menu-toggle button.hamburger .hamburger-inner,#menu-toggle button.hamburger .hamburger-inner::before,#menu-toggle button.hamburger .hamburger-inner::after{width:25px;background:#004a78;height:2px;border-radius:0}#overlay{display:none;position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8)}#overlay #modal-wrap{text-align:center;min-width:300px;height:100%;display:flex;align-items:center}#overlay #modal-wrap img{width:auto;padding:20px;background:#fff;max-width:60vw;margin:0 auto;max-height:80vh;box-shadow:0 0 10px rgba(0,0,0,0.8)}#wrapper{position:relative;background:rgba(255,255,255,0.5);transition:0.5s ease-in-out all;-webkit-transition:0.5s ease-in-out all;-moz-transition:0.5s ease-in-out all}#wrapper.top{z-index:100}#wrapper.bottom{z-index:0}#wrapper.solid{background:#fff}.shadow-top{box-shadow:0px -7px 7px rgba(0,0,0,0.2)}.shadow-bottom{box-shadow:0px 7px 7px rgba(0,0,0,0.2)}section{position:relative;padding:75px 0}section h2{text-align:center;font-family:'NDL','Gloria Hallelujah', 'Lato', sans-serif;color:#004a78}section h2,section p{margin-bottom:20px;text-align:center}section #arrow-down{clear:both;text-align:center}section #arrow-down a{opacity:0.7;transition:0.4s ease-in-out all;-webkit-transition:0.4s ease-in-out all;-moz-transition:0.4s ease-in-out all}section #arrow-down a:hover{opacity:1}section #arrow-down a:hover i{margin-top:10px}section #arrow-down i{font-size:30px;color:#fff;background:#004a78;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50px;transition:0.4s ease-in-out all;-webkit-transition:0.4s ease-in-out all;-moz-transition:0.4s ease-in-out all}section #arrow-down.absolute{position:absolute;bottom:75px;left:0;right:0}section .owl-nav{position:absolute;left:0;width:100%;font-size:60px;color:#fff;pointer-events:none}section .owl-nav .owl-prev{left:0}section .owl-nav .owl-next{right:0}section .owl-nav .owl-next,section .owl-nav .owl-prev{display:flex;align-items:center;pointer-events:all;padding:20px 10px;background:#004a78;position:absolute;top:0;bottom:0}section .owl-nav .owl-next i,section .owl-nav .owl-prev i{font-size:20px}section .owl-nav .owl-next.disabled i,section .owl-nav .owl-prev.disabled i{opacity:0.3}section .owl-nav .owl-next:hover,section .owl-nav .owl-prev:hover{background:#111}section#home{min-height:800px;padding-top:0}section#home #splash{opacity:0;margin-top:100px;margin-bottom:75px;text-align:center}section#home #splash img{max-width:700px}section#home #stream{width:100%;float:left;margin-bottom:40px;text-align:center}section#home #stream span{opacity:0;display:inline-block}section#home #stream a{display:inline-block;float:left;height:40px;margin:0 5px}section#home #stream a img{height:100%;width:auto}section#home #arrow-down{opacity:0}section#about{background:rgba(255,255,255,0.5)}section#about #laurels{margin:30px 0}section#about #laurels .owl-stage{display:flex;align-items:center}section#about #laurels li{padding:25px;text-align:center}section#about #laurels li img{max-width:300px;vertical-align:middle}section#about #synopsis{font-size:15px;line-height:2;text-align:center}section#tagline{padding:15px;background:#004a78;text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;font-size:35px;letter-spacing:-1px}section#watch{padding:0}section#watch #masked-text{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0}section#watch #masked-text .mask-wrap{position:absolute;top:50%;transform:translateY(-50%);width:100%}section#watch #masked-text svg{width:100%;height:100%}section#watch #masked-text svg text{display:block;text-anchor:middle;position:relative}section#watch #masked-text svg #alpha{fill:#fff}section#watch #masked-text svg #title{font-family:'NDL','Gloria Hallelujah', sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:5em;font-weight:800}section#watch #masked-text svg #base{fill:#fff;mask:url(//northerndiscolights.com/wp-content/themes/ndl/#mask)}section#video-mob{padding:0;height:50vw;margin-top:-10px}section#video-mob video{width:100%}section#video{position:fixed;padding:0;top:0;bottom:0;width:100%;z-index:9999;}section#video video{object-fit:cover;width:100%;height:100%}section#video-spacer{padding:0}section#video-spacer .audio-toggle{position:absolute;right:32px;top:85px;width:37px;font-size:40px;color:#fff;opacity:0.4;cursor:pointer}section#video-spacer .audio-toggle:hover{opacity:0.9}section#video-spacer .audio-toggle:after{font-family:'fontawesome';content:'\f028'}section#video-spacer .audio-toggle.mute:after{content:'\f026'}section#video-spacer{padding:0}section#screenings{background:#fff;height:100vh;max-height:1000px}section#gallery #gallery-thumbs{position:relative}section#gallery #gallery-thumbs #gallery-item{padding:10px;margin:15px 0}section#gallery #gallery-thumbs #gallery-item img{border:3px solid #fff}section#gallery #gallery-thumbs #gallery-item:hover img{opacity:0.8}section#gallery #gallery-thumbs #gallery-item.item.video iframe{width:100% !important;height:17vw !important}section#gallery #gallery-thumbs #images #gallery-item{position:relative;height:220px;max-width:220px;background-size:cover;background-position:center;margin:0 auto}section#gallery #gallery-thumbs #images #gallery-item #zoom{font-size:60px;line-height:220px;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;opacity:0;transition:0.3s ease-in-out all;mix-blend-mode:screen}section#gallery #gallery-thumbs #images #gallery-item #zoom i{opacity:0.8;line-height:1}section#gallery #gallery-thumbs #images #gallery-item:hover #zoom{opacity:0.6}section#gallery #gallery-thumbs #images .owl-nav{top:0;bottom:0}section#gallery #gallery-thumbs #videos .owl-nav{top:25px;bottom:33px}section#partners{background:#000;opacity:0.94;padding:50px 0}section#partners #brand-slider #affiliate-logo{margin:0 auto;height:50px;max-width:80px;background-size:contain;background-position:center;background-repeat:no-repeat}section#partners #brand-slider #affiliate-logo.invert{filter:invert(100%);-webkit-filter:invert(100%);-moz-filter:invert(100%)}section#press,section#gallery{background:#fff;border-bottom:1px solid #004a78}section#press #press-items{clear:both}section#press #press-item a{display:block;border:1px solid #eee;padding:15px 20px;margin:15px 0}section#press #press-item a i{color:#00b3e0;margin-right:6px}section#press #press-item a:hover{border-color:#004a78}footer{display:block;background:#004a78}footer #upper{padding:50px 0}footer #lower{background:rgba(0,0,0,0.4);font-weight:100;color:#ddd;padding:20px 15px;font-size:8px;text-transform:uppercase;letter-spacing:1px}footer #lower a{color:#fff}footer #lower>div:last-child{text-align:right}footer #mc_embed_signup{text-align:center;overflow:auto}footer #mc_embed_signup #subscription-wrap{display:block;padding:0}footer #mc_embed_signup input[type="email"],footer #mc_embed_signup input[type="submit"]{display:inline;padding:10px 15px;border:0}footer #mc_embed_signup input[type="email"]{background:#fff;float:left;width:75%;font-weight:100;border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0}footer #mc_embed_signup input[type="submit"]{float:left;width:25%;font-size:12px;padding:13px 0;background:#002c48;color:#fff;border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}footer #mc_embed_signup input[type="submit"]:hover{background:#000}footer #social-links{text-align:center;clear:both;margin-top:30px}footer #social-links li{color:#fff;border-radius:3px;text-align:center;width:40px;height:40px;line-height:40px;font-size:20px;margin:5px;display:inline-block;opacity:0.7}footer #social-links li:hover{opacity:1}@media (min-aspect-ratio: 16 / 9){section#video video{width:100%;height:100% !important}}@media (max-aspect-ratio: 16 / 9){section#video video{width:100% !important;height:100%}}@media (max-width: 991px){section#gallery{margin-top:-10px;box-shadow:none}section#about #laurels li{padding:15px}section#tagline{line-height:1.4;font-size:25px;letter-spacing:0px}section#partners{opacity:1;padding:30px 0}}@media (max-width: 767px){section #arrow-down i{width:30px;height:30px;line-height:30px;font-size:15px}section#home #stream span{text-align:center}section#home #stream a{height:26px;display:inline-block;float:none;margin:5px 2.5px}section#home #splash{margin-bottom:40px}section#about #laurels{display:block}section#about #laurels li{padding:40px}section#tagline{font-size:18px;letter-spacing:0px}nav#main-menu{position:absolute;border-top:1px solid #004a78;left:0;right:0;top:60px;width:100%;background:#fff}nav#main-menu li{display:block;padding:10px 0;float:left;width:50%;margin:0}#overlay #modal-wrap img{max-width:90vw}footer #lower{text-align:center}footer #lower>div:last-child{text-align:center}}@media (max-width: 599px){section#gallery #gallery-thumbs #gallery-item.item.video iframe{width:100% !important;height:47vw !important}section#gallery #gallery-thumbs .owl-nav .owl-prev{left:-30px}section#gallery #gallery-thumbs .owl-nav .owl-next{right:-30px}section#gallery #gallery-thumbs .owl-nav .owl-prev,section#gallery #gallery-thumbs .owl-nav .owl-next{padding:14px;font-size:45px}section#gallery #gallery-thumbs #images #gallery-item{height:200px}}@media (min-width: 600px) and (max-width: 999px){section#gallery #gallery-thumbs #gallery-item.item.video iframe{width:100% !important;height:23vw !important}}