body{font-family:"avenir",sans-serif;font-weight:normal;position:relative;color:#000;background:#fff!important;}body.home{background:#000!important;}.page-template-camp a#camp-name{pointer-events:none;}h2.mobile-title{display:none;}.fc-calendar .fc-row>div>div a.adult:after{content:' Age: 45+';font-size:81%;}h1,h2,h3,h4,h5,.section-heading,.header h1,.ammapObjectList ul,.btn{color:#000;font-weight:normal;text-align:center;}header h1{color:#fff!important;}#camper-testimonials{padding-bottom:5vh;}.h1,.h2,.h3,h1,h2,h3{margin-bottom:5vh;margin-top:5vh;}a{color:#05540F;}.btn{font-family:avenir-black;}.btn-left:before,.btn-left-fill:before{background:#000;}@font-face{font-family:'fa-snapchat';src:url('fonts/fa-snapchat.eot?-73zac');src:url('fonts/fa-snapchat.eot?#iefix-73zac') format('embedded-opentype'),url('fonts/fa-snapchat.ttf?-73zac') format('truetype'),url('fonts/fa-snapchat.woff?-73zac') format('woff'),url('fonts/fa-snapchat.svg?-73zac#fa-snapchat') format('svg');}.fa-snapchat:before{font-family:'fa-snapchat';content:"\e600";}g:nth-child(19){opacity:0;display:none;}.amcharts-map-image-label,.amcharts-chart-div a{display:none!important;}.mt60{margin-top:2vh;}.schedule-hall .panel-collapse .panel-body ul li{float:left;margin-left:30px;margin-right:auto;}div#listdiv{width:auto;overflow:visible;height:auto;position:absolute;right:0;z-index:1000;background:none;}.amcharts-balloon-div>div{font-family:"avenir-black",sans-serif;color:#3ac353!important;background:rgb(255,255,255);padding:35px 50px;border:5px solid #3ac353;position:absolute;max-width:none!Important;width:200px!Important;margin-left:-100px;margin-top:-100px;display:none;}.amcharts-balloon-div{display:none!important;opacity:0;}.collapse-tab .panel .panel-heading .panel-title .rotate .collapse-icon .fa{-webkit-transform:scale(0);transform:scale(0);}.home-events .time:before{content:'\f073'!important;}.schedule-hall .panel-collapse .panel-body p{font-size:1vw;line-height:2.5;text-align:justify;padding:0px 2.5vw;}.panel-body .btn-top:after{background:#3AC353;}.panel-body .btn-top:after:hover{height:100%;}.panel-body .btn{margin:10px 0;display:block;padding:19px 0;}.panel-body .btn:hover{color:#fff;border-color:#fff;}#mapdiv{background:rgba(58,195,83,0.8)!important;background-position:50% 25%;background-size:cover;}g:nth-child(1) path{fill:rgba(255,255,255,1)!important;}g:nth-child(2) path{fill:#000!important;cursor:pointer;}.navbar-nav>li>a{line-height:4;}.poster{z-index:-100000000000;position:fixed;top:0;left:0;}.header-nav-2.navbar-home .navbar-header a img{padding:10px;height:100px;}.header-nav-2 .navbar-header a img{background:none!important;}.header-nav-2 .navbar-header a img{height:80px;padding:10px;}ul.amcharts-object-list-ul{list-style:none;text-align:right;}.ammapObjectList a{font-size:5vw;display:block;line-height:1;text-transform:uppercase;font-weight:100;}header .overlay-color{background-color:rgba(64,64,64,0);min-height:100vh;}.overlay-color{background-color:rgba(64,64,64,0);}.home header .overlay-color{background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%)!important;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%)!important;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%)!important;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b0000000',GradientType=1)!important;}.background-video{display:none;position:fixed;z-index:-10;top:0;left:60%;bottom:0;min-width:100vw;min-height:120vh;-webkit-transform:translate(-60%,-10%);transform:translate(-60%,-10%);background-size:125%;}.schedule{background:#fff!important;}#included ul{text-align:center;list-style:none;}#included ul li{line-height:1;font-size:1.25vw;margin:10px 0;}#included ul li:after{content:'+';display:block;line-height:1;margin:10px 0;}#included ul li:last-child:after{content:none;}#included .buy-tricket.btn-scroll.wow.fadeInDown.animated{text-align:center;}footer .footer-body .logo img{background:none;}.table-single .meta-price .rate{font-size:48px;letter-spacing:-2px;}#pricing-table h5{color:green;margin-bottom:25px;}#pricing-table p{text-align:left;padding:0 5vw;line-height:2;}h2.section-heading{line-height:1.5;}.news_letter_body.section-separator h2{margin:2vh 0;}.news_letter_body.section-separator h2,.countdown .count_down .background .counter,.countdown-up .count_down .background .counter,.countdown .count_down .background .title,.countdown-up .count_down .background .title,.header-body .cd-headline b{color:#fff!important;}.description-info-inner{padding:15vh 5vw;}.flexslider .slides img{min-width:50%;min-height:50%;display:block;border:0px #ededed solid;opacity:0.9;width:100%;position:absolute;}.two-cols-description-with-image .two-cols-description-image img{position:absolute;min-width:50%;max-width:none;min-height:50%;top:0;left:0;opacity:0.9;width:100%;}.flexslider .slides{height:auto!important;}.two-cols-description-with-slider .slider-bar .slides li,.two-cols-description-with-image-body{height:65vh!important;}.poster{width:100%;height:100%;}.ammapObjectList a{color:rgba(0,0,0,0.9);}.header-nav-2 .nav li a{padding:16.5px 20px!important;}.navbar-home a.navbar-brand svg path{fill:#05540F!important;}.navbar-home svg{}.cd-intro.no-csstransitionswow.fadeInDown h1{font-size:4vw;font-family:avenir-black;color:#fff;margin-bottom:5vh;line-height:1;}.header p{font-size:18px;margin-top:10px;text-transform:uppercase;margin-bottom:2vh;text-align:center!important;font-family:avenir-black;color:#fff;}.btn{background:#000;color:#fff;border-radius:0;}header#header .btn-scroll-2{margin-top:5vh;}header#header .btn-scroll-2 .btn{max-width:250px;width:100%;}section#two-cols-description-with-image h2.section-heading,section#two-cols-description-with-slider h2.section-heading,.ammapObjectList a:hover{color:#05540F!important;}a.video-cta i{color:#fff;}a.video-cta{padding:25px 20px 23px 25px;display:block;border:2px solid #fff;max-width:84px;margin:10px auto;border-radius:100%;font-size:28px;line-height:1;}.schedule .schedule-hall .active a,.schedule .schedule-hall li a:hover{color:#fff!important;-webkit-transform:scale(1.01);transform:scale(1.01);box-shadow:0px 4px 4px rgba(0,0,0,.25);background:#05540F;}.schedule .schedule-hall li a:hover{-webkit-transform:none;transform:none;box-shadow:none;}footer.video-footer ul{list-style:none;}footer.video-footer ul li a{padding:0 20px;vertical-align:top;}footer.video-footer ul li a,ul.footer-nav.cities li:first-child{color:#000;font-size:.8vw;line-height:1.5;}footer.video-footer ul li a:hover{color:#37B84F;}footer.video-footer .footer-nav li{display:inline-block;vertical-align:top;}.social-icon{margin-top:10px;margin-bottom:10px;text-align:center;}@media (min-width: 768px){.social-icon{margin-top:20px;}}.social-icon li{display:inline-block;vertical-align:top;}.social-icon li a:hover{background-color:#05540F;color:#fff;}.schedule .schedule-day li a,.schedule .schedule-hall li a{-webkit-transition:all .3s ease;transition:all .3s ease;}.schedule-hall .panel-collapse .panel-body ul li{float:none;display:inline-block;width:45%!important;margin:0;font-size:85%;text-align:center;}.schedule .schedule-day .active a{font-size:4vw;line-height:1;opacity:1;text-transform:uppercase;color:#000;font-weight:normal;}#camp-bar .navbar-brand{opacity:0;}#camp-bar.navbar-fixed-top .navbar-brand{opacity:1;}.schedule-hall .panel-collapse .panel-body.activities p{font-size:1vw;line-height:2;margin-top:0;font-family:avenir;padding:0 10px;text-transform:none;}.schedule-hall .panel-collapse .panel-body.activities img{max-width:none;width:100%;}#camp-gallery .section-separator{padding:0;}.schedule-hall .panel-title-a .detail .headline,.schedule-hall a .detail .headline{font-size:16px;position:relative;top:5px;}.schedule-hall .panel-title-a .time .show-time,.schedule-hall a .time .show-time{position:relative;top:15px;}.schedule .schedule-day li a,.schedule .schedule-hall li a{text-transform:uppercase;}.schedule-hall .panel-collapse .panel-body img{max-width:100%;}.schedule-hall .line-h{border-left-width:5px;right:41px;opacity:1;}.collapse-tab .panel .panel-heading .panel-title a .collapse-icon{font-size:28px;left:-10px!important;border-radius:100%;padding:3px 0!important;height:36px;width:36px;text-align:center;}#countdown .overlay-color{padding-top:100px;}.schedule-hall .panel-collapse .panel-body .col-md-12:first-child img{display:inline-block;width:100%;height:auto;}.included .two-cols-description-image.col-md-6{width:50vw;}.included .two-cols-description-with-image-body{height:45vh!important;}.new-page.blog.btn-bottom a{font-family:avenir-black;}.header-nav-2 .nav li a{text-transform:uppercase;font-size:12px;letter-spacing:.5px;}.header-nav-2 .nav li a::after{content:none!important;}#header-navbar .container{width:90%;}.header-nav-2 .nav{margin-top:0;}.header-nav-2 .navbar-header a span svg{width:75px;}.navbar-brand span,.header-nav-2.navbar-home .navbar-header a span{padding-top:2.5px!important;}.header-nav-2.navbar-home{box-shadow:none;border-bottom:1px solid #eee;background:#fff!Important;}.header-nav-2.navbar-home .nav li .new-page{color:#000;}.header-nav-2.navbar-home .nav li a{color:#000;text-shadow:none;}#camp-bar .nav li a{padding-top:20px!important;}.navbar-home .header-nav-2 .nav li a{color:#000;text-shadow:none;}ul.sub-menu{list-style:none;position:fixed;opacity:0;visibility:hidden;z-index:0;background:none;padding:0 60px 0 0;width:100%;left:0;text-align:right;top:80px;}.header-nav-2.navbar-home ul.sub-menu,.page-template-locations .header-nav-2 ul.sub-menu,.page-template-register .header-nav-2 ul.sub-menu,.page-template-gallery .header-nav-2 ul.sub-menu,.page-template-press .header-nav-2 ul.sub-menu,.page-template-sponsors .header-nav-2 ul.sub-menu,.page-template-gallery2 .header-nav-2 ul.sub-menu{background:#fff;border-bottom-color:#eee;}ul.sub-menu li{display:inline-block;}.page-template-camp .navbar-fixed-top.navbar-home ul.sub-menu,.page-template-corporate .navbar-fixed-top.navbar-home ul.sub-menu{top:58px;border:none;padding:15px 60px 15px 0;border-bottom:1px solid #eee;}.has-cities.city-show .sub-menu{opacity:1!important;visibility:visible;z-index:1;}.header-nav-2 ul.sub-menu li a{line-height:1;padding:13px 15px 13px!important;display:block;color:#FFF;-webkit-transition:none;transition:none;pointer-events:all;}.header-nav-2 ul.sub-menu ul li a{padding:8px 15px!important;}.header-nav-2 ul.sub-menu ul{padding-top:0!important;}.bh-sl-container .bh-sl-loc-list ul li{opacity:0;position:absolute;z-index:1000000;background:none!important;border:none!important;color:#fff;font-family:avenir-black;height:100%;}.bh-sl-container .bh-sl-loc-list ul{position:absolute;z-index:1000;width:100%;-webkit-column-count:1;left:0;top:0;height:100%;pointer-events:none;}.bh-sl-container .loc-name{font-size:2vw;font-weight:normal;font-family:avenir-black;text-transform:uppercase;}.gm-style div,.gm-style span,.gm-style label,.gm-style a{text-align:center;font-family:avenir-black;}.gm-style-iw a{color:#05540F!important;display:block;text-transform:uppercase;font-family:avenir-black;}.list-label{display:none!important;}div#bh-sl-map{width:100%!important;margin:0 auto;float:none;box-shadow:inset -10px 0 1px #000;height:calc(100vh - 81px);}.page-template-camp #bh-sl-map{height:calc(100vh - 135px);}.page-template-camp #map{padding-top:5vh;}.bh-sl-container{position:relative;background:#000000;padding:0;}#map{display:none;}#map .container-fluid{padding:0;}.bh-sl-container .bh-sl-loc-list{width:100%;height:auto;}.bh-sl-container .bh-sl-loc-list .list-focus{opacity:1;}.schedule-inner.wow.fadeInUp.home-events h1{text-align:center;font-family:avenir;}.panel-body h3{margin-top:3vh;}.section-heading:after{content:none;}ul.activities-list{list-style:none;padding:0 10%;-webkit-column-count:3;}ul.activities-list li{display:block;line-height:2;text-align:center;}ul.activities-list li a{color:#000;}ul.activities-list li a.active-current{color:#05540F;font-family:avenir-black;}ul.activities-list li:after{margin-left:5px;}ul.activities-list li:last-child:after{content:none;}section#calendar-section{padding:0;background:#fff;padding-bottom:5vh;z-index:10;min-height:50vh;}section#calendar-section.no-header{padding:0;margin-top:9vh;margin-bottom:9vh;}.fc-event{background:#05540F;border-color:#05540F;}.fc-event{background:#05540F;border-color:#05540F;}input#subscriber-email{background:none;}.header-nav-2.navbar-home .navbar-header a span{padding:0;}#header-body{padding:5vh 0;height:87vh;}.home #header-body{padding:0;height:100vh;}#camp-bar{background:none!Important;}#bh-sl-map-container{margin:0;}.home-events .line-h{display:none;}.loc-addr{margin-left:10px;font-size:1.5vw;}.loc-name{}.bh-sl-container .bh-sl-loc-list .list-details .list-content{width:25%;margin-top:100px;}.loc-addr2{margin-left:10px;font-size:1.5vw;}.city-overlay{position:absolute;width:100%;height:100%;top:0;z-index:-1;opacity:.25;background-color:#fff!important;-webkit-filter:blur(8px) grayscale(20%);filter:blur(8px) grayscale(20%);}select{-webkit-appearance:none;border-radius:0;background:none;border:none;color:#000;font-family:avenir-black;padding:16px;border-color:transparent;box-shadow:0 0 0 0 #ffffff;-moz-box-shadow:0 0 0 0 #ffffff;-webkit-box-shadow:0 0 0 0 #ffffff;-o-box-shadow:0 0 0 0 #ffffff;text-align:center;margin:0px;outline:0;cursor:text;height:auto;}.buy-tricket select{background:#FFF;color:#000;border-radius:0;padding:17px 0 17px 60px;display:inline-block;text-transform:uppercase;letter-spacing:1px;line-height:1.42857143;font-size:16px;vertical-align:middle;width:235px;border:1px solid #000;z-index:1;position:relative;}.buy-tricket .btn{border:none;margin-left:-5px;width:300px;margin:35px auto 0;display:block;}a.btn.btn-1.btn-top.active{pointer-events:all;}#included .buy-tricket.btn-scroll{width:470px;margin:0 auto;}.page-template-camp .header .buy-tricket,.page-template-corporate .header .buy-tricket{}.home .btn-scroll-2.wow.fadeInDown.animated{}input#subscriber-email,.news_letter_body.section-separator h2,.countdown .count_down .background .counter,.countdown-up .count_down .background .counter,.countdown .count_down .background .title,.countdown-up .count_down .background .title,.header-body .cd-headline b{color:#000!important;}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin:0;}.show select{display:none;}input#subscriber-email{display:none;}.show input#subscriber-email{display:table-cell;width:65%;}footer.video-footer ul li ul li{display:block;width:100%;}ul.footer-nav.cities li{display:block;}ul.footer-nav.cities{-webkit-column-count:2;margin-top:25px;}footer .footer-body{padding:25px 0 0;}.copyright.col-xs-12{margin-top:25px;text-align:center;}.over{position:absolute;top:50%;left:50%;z-index:0;transform:translateX(-50%) translateY(-50%);}.over h1,.cd-intro.no-csstransitionswow.fadeInDown h1.square{padding:110px 0 103px;border:2px solid #fff;color:#fff;=: 6vw;line-height:1.15;width:46vw;font-size:3vw;margin:20vh auto;}.page-template-learn-more .over h1{padding:77px 0;}.cd-intro.no-csstransitionswow.fadeInDown h1.square{margin:8vh auto 11vh;}section{background:#fff;padding:0;width:100%;z-index:1;position:relative;}.zoom-gallery ul li{position:relative;padding:0px;display:inline-block;overflow:hidden;}#press .col-md-3 h1,#sponsors .col-md-3 h1{margin-bottom:4vh;top:0;}.zoom-gallery.video li{margin-top:25px;}.zoom-gallery.full ul li{display:block;width:100%;}#locations .container{width:100%;}#locations .zoom-gallery ul li{overflow:hidden;position:relative;float:left;background-size:cover!important;border:5px solid #fff;background-size:cover!important;background-position:50%!important;}#locations .zoom-gallery ul li a{position:static;}#locations .zoom-gallery ul li::before{content:'';position:absolute;width:100%;height:100%;background:#000;z-index:0;opacity:0;padding:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:0;left:0;}#locations.pictures-content .zoom-gallery ul li::before{position:static;}#locations.pictures-content .zoom-gallery ul li a{position:absolute;top:0;left:0;right:0;bottom:0;}.overlay-dates{position:absolute;top:0;width:100%;height:100%;padding:35% 10px;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease;left:0;}#locations .zoom-gallery ul li img{opacity:0;height:18vh!important;}.overlay-dates .city{font-family:avenir-black;color:#fff;font-size:2vw;line-height:1;text-align:center!important;}#locations .zoom-gallery ul li:before{display:block;content:'';width:100%;background:#000;z-index:0;opacity:0;padding-top:56.25%;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;top:0;left:0;}.dates li:before{content:none!important;-webkit-transition:all .5s ease;transition:all .5s ease;}ul.dates{list-style:none;text-align:center;color:#fff;line-height:1;font-family:avenir-black;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;}.dates li{width:100%!important;padding:5px!important;}ul.dates li a,ul.dates li{border:none!important;}#locations .zoom-gallery ul li:hover .overlay-dates{padding:10% 10px;}#locations .zoom-gallery ul li:hover .overlay-dates .dates{opacity:1;}#locations .zoom-gallery ul li:hover:before{opacity:.75;}#locations .zoom-gallery a:before{content:none!important;}#locations .zoom-gallery a:after{content:none!important;}.home #schedule,.home #calendar-section{display:none;}#partner{display:none;}@media (min-width: 992px) {.background-video{display:block;}#partner{display:block;}.home #schedule,.home #calendar-section{display:block;}#map{display:block;}#locations .zoom-gallery a{position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:none;color:#fff;display:block;}}div#campers .slides>li{height:auto;padding:150px;}#campers .over h1{margin:5% auto;font-size:2vw;width:50%;color:#000;border-color:#000;}#campers h1 span{display:block;line-height:1;font-size:24px;margin-top:5px;}.two-cols-description-image.col-md-6 img{height:50vh!important;width:100%!important;max-width:none;}h1.square{padding:110px 0 103px;border:2px solid #fff;font-size:3vw;color:#fff;line-height:1.25;font-family:avenir!important;width:46vw;margin:10vh auto;}div#invite select,#invite .subscribe-form-inner input{color:#000!important;width:100%;}#invite .input-group-btn>.btn{display:block;width:100%;}nav#camp-bar{position:absolute;bottom:-88px;border-radius:0;background:#fff!important;}.page-template-camp header#header{margin-bottom:50px;}nav#camp-bar.inactive{display:none;}nav#camp-bar li a{color:#000;text-shadow:none;}nav#camp-bar.navbar-home{position:fixed;top:50px;border:none;background:none!important;bottom:auto;}.header-nav-2{position:fixed;width:100vw;z-index:1000;transition:all .5s ease;}.page-template-camp #myNavbar.navbar-home{background:#fff;}.zoom-gallery ul li img{height:20vh;width:auto!important;max-width:none!important;}#email-signup{background:#111;}#camp-gallery .zoom-gallery ul li img{height:auto;max-width:100%!important;}#camp-food-gallery .zoom-gallery ul li img,#activities-gallery .zoom-gallery ul li img{}.zoom-gallery .col-md-5 .col-md-12{height:30.5vh;border:5px solid #fff;}.zoom-gallery .col-md-5 .col-md-12 img{margin-top:0;height:100%!important;width:auto;}.food #camp-food{position:fixed;top:120px;width:33.3333%;z-index:10;overflow:hidden;height:100%;}.food #camp-food .col-md-4{width:100%;}.activities #activities{position:fixed;top:120px;width:33.3333%;z-index:10;overflow:hidden;height:100%;}.activities #activities .col-md-4{width:100%;}.month-list{position:absolute;width:100%;z-index:100;}.month-list ul{list-style:none;padding:15px 25px 10px;display:none;}.month-list ul li a{padding:5px 50px;font-size:.75vw;background:#fff;line-height:2.25;}#custom-year:after{content:'\f0d7';font-family:fontawesome;margin-left:5px;}.custom-month-year{cursor:pointer}.month-list.show-list ul{display:inline-block;width:auto;line-height:1;background:#fff;border:1px solid #eee;border-top:none;}#partner .container{width:100%;}#partner ul li a{background-color:transparent;text-align:center;opacity:0.5;padding:0;}.social-icon li a{padding:10px 25px;margin-top:0!important;display:block;line-height:1;color:#fff;}.social-icon.col-md-2{padding:0;width:15%;}.social-icon.col-md-2 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;top:-1px;}.social-icon ul li{float:none;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}.fa-snapchat:before{font-size:18px;}ul.footer-nav.cities li:first-child{width:100%;position:absolute;margin-top:-25px;}li#canada{}ul#canada{margin-top:35px!important;}.zoom-gallery.pop ul li{display:inline-block;margin:0;}.zoom-gallery.pop{margin:0;padding:0;}.input-group ul{display:-webkit-flex;display:-ms-flexbox;width:100%;margin:0 auto;}input#mce-EMAIL{margin:1px;-webkit-box-flex:2;-webkit-flex:2 1;-ms-flex:2 1;flex:2 1;padding:10px;width:100%;background:none;color:#000!important;border:1px solid #000;margin-left:4px;font-size:14px;text-align:center;}ul.city-email{list-style:none;margin-top:-25px;margin-left:2px;}ul.city-email li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 0 0 2px;}.subscribe-form-inner input{border-radius:0;-webkit-appearance:none;}.subscribe-form-inner input[type=checkbox]{opacity:0;}ul.city-email label{padding:8px 0;border:1px solid #000;width:100%;text-align:center;text-transform:uppercase;font-weight:normal;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:.6vw;}ul.city-email li.selected label{background:#05540F;color:#fff;border-color:#05540F;}input#mc-embedded-subscribe{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;right:0;border:none;padding:0;font-size:14px;}span.input-group-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#email-signup .container{width:100%;}.copyright.col-xs-12 p{font-size:.8vw;text-align:center!important;}.flexslider .slides>li{height:100vh;}.slides img{opacity:0!important;}.zoom-gallery.no-zoom img{height:auto!important;width:100%!important;}.full li a img{width:100%!important;height:auto;border:5px solid #fff;}#email-signup{background:#fff;padding:0 0 25px;}.frozen{background:#fff;}.col-md-6.frozen{padding:0 5%;height:100%;width:100%;}.page-template-learn-more .frozen{width:100%;padding:0 2.5vw;}.frozen p{font-size:.9vw;text-align:justify;}#camp-food,#activities,#parties{position:absolute;width:50%;z-index:100;}#camp-food.stuck,#activities.stuck,#parties.stuck{top:132px;position:fixed;z-index:100;}.page-template-learn-more #parties.stuck{top:69px;width:40%;}.page-template-learn-more #parties{width:40%;}#activities.alone.stuck{top:95px;}#camp-gallery .zoom-gallery ul li img,#parties-gallery .zoom-gallery ul li img{height:auto;max-width:100%!important;width:100%!important;border:5px solid #fff;opacity:1;}.page-template-camp .col-md-4 p{padding:0 25px;text-align:left;font-size:.75vw;line-height:2;}.page-template-camp .col-md-4 h2{font-size:2vw;}#day .container{width:100%;}.sticky-wrapper{position:relative;background:#fff;}footer.video-footer ul{list-style:none;-webkit-margin-before:0;-webkit-padding-start:0;}#locations .zoom-gallery.no-zoom img{width:auto!important;height:35vh!important;}#locations .zoom-gallery.no-zoom ul li:before{opacity:.5;}.flexslider .slides>li{height:100vh;}.slides img{opacity:0!important;}.page-template-register #header-body,.page-template-locations #header-body,.page-template-gallery #header-body,.page-template-press #header-body,.page-template-sponsors #header-body,.page-template-no-header #header-body,.page-template-iframe #header-body,.page-template-archive #header-body,.page-template-gallery2 #header-body{display:none;}.page-template-register .overlay-color,.page-template-locations .overlay-color,.page-template-gallery .overlay-color,.page-template-press .overlay-color,.page-template-sponsors .overlay-color,.page-template-no-header .overlay-color,.page-template-iframe .overlay-color,.page-template-archive .overlay-color,.page-template-gallery2 .overlay-color{min-height:0!important;}.page-template-register g:nth-child(1) path,.page-template-locations g:nth-child(1) path,.page-template-gallery g:nth-child(1) path,.page-template-press g:nth-child(1) path,.page-template-sponsors g:nth-child(1) path,.page-template-no-header g:nth-child(1) path,.page-template-iframe g:nth-child(1) path,.page-template-archive g:nth-child(1) path,.page-template-gallery2 g:nth-child(1) path{fill:#05540F!important;}.page-template-register .header-nav-2,.page-template-locations .header-nav-2,.page-template-gallery .header-nav-2,.page-template-press .header-nav-2,.page-template-sponsors .header-nav-2,.page-template-no-header .header-nav-2,.page-template-iframe .header-nav-2,.page-template-archive .header-nav-2,.page-template-gallery2 .header-nav-2{background-color:rgba(255,255,255,1);box-shadow:none;border-bottom:1px solid #eee;}.page-template-register .header-nav-2 .nav li a,.page-template-locations .header-nav-2 .nav li a,.page-template-gallery .header-nav-2 .nav li a,.page-template-press .header-nav-2 .nav li a,.page-template-sponsors .header-nav-2 .nav li a,.page-template-no-header .header-nav-2 .nav li a,.page-template-iframe .header-nav-2 .nav li a,.page-template-archive .header-nav-2 .nav li a,.page-template-gallery2 .header-nav-2 .nav li a,.page-template-register .header-nav-2 .nav li a,.page-template-locations .header-nav-2 .nav li:after,.page-template-gallery .header-nav-2 .nav li:after,.page-template-press .header-nav-2 .nav li:after,.page-template-sponsors .header-nav-2 .nav li:after,.page-template-no-header .header-nav-2 .nav li:after,.page-template-iframe .header-nav-2 .nav li:after,.page-template-archive .header-nav-2 .nav li:after,.page-template-gallery2 .header-nav-2 .nav li:after{color:#000!important;text-shadow:none!important;}.flex-direction-nav{display:none;}.pop-share p{display:inline-block;font-family:avenir-black;color:#fff;margin-right:10px;}.pop-share a i{padding:2px 10px;background:none;margin:0 2px;width:36px!important;text-align:center;border:1px solid #fff;color:#fff;}.pop-share{position:absolute;bottom:0;width:100%;height:100%;opacity:1;padding:0;text-align:center;left:0;}.full .pop-share{top:.8%;left:.8%;width:98.5%;height:98.5%;}.zoom-gallery.pop .col-md-6 .pop-share{padding:51vh 10px 10px;}.zoom-gallery.pop .col-md-5 .pop-share{padding:23vh 10px 10px!important;}.zoom-gallery ul li:hover>.pop-share{-webkit-transform:translateY(0);transform:translateY(0);opacity:.75;}.pop-share a:before,.pop-share a:after{content:none;}.zoom-gallery li:hover a:before{opacity:1;webkit-transition-delay:0.05s;-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transition-duration:0.35s;transition-duration:0.35s;}.zoom-gallery li:hover a:after,.zoom-gallery li:hover a:before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.pop-share a{background:none;border:none;}.cd-intro.no-csstransitionswow.fadeInDown h1.square span{display:block;font-size:28px;}#campers .container.section-separator{padding:0;width:100%;}#parties-gallery .container-fluid{}.item.row{margin:0;}.owl-item{width:30vw!important;overflow:hidden;}.item.row .col-md-12{padding:25vh 0;background-size:cover!Important;background-position:50%!important;border-left:10px solid #fff;}.owl-item h3{width:50%;margin:0 auto;border:2px solid #FFF;padding:10px 15px;font-size:24px;line-height:1.25;color:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}a.profile-wrap.profile-view h3{opacity:0;}.collapse-tab .panel .panel-heading .panel-title a{padding:0;}ul.nav-ghost{display:none;}.stuck ul.nav-ghost{position:fixed!important;left:48.5vw;height:100%;width:40px;top:40vh;display:block;padding:0;z-index:100000;list-style:none;pointer-events:none;}.page-template-activities .stuck ul.nav-ghost{top:0;}.page-template-learn-more .stuck ul.nav-ghost{left:40%;top:35vh;}[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-size:24px;margin-left:0;top:2px;position:relative;}i.running:before{content:'';background:url(fonts/running.svg);width:24px;position:absolute;height:29px;left:20%;top:7%;background-size:24px 100%;}i.kick:before{content:'';background:url(fonts/kick.svg);width:24px;position:absolute;height:29px;left:20%;top:7%;background-size:24px 100%;}i.baseball:before{content:'';background:url(fonts/baseball.svg);width:24px;position:absolute;height:29px;left:20%;top:7%;background-size:24px 100%;}i.flaticon-bed23:before{top:2px;position:relative;font-size:26px;}ul.nav-ghost li:before{float:none;padding:0;color:#B9B9B9;content:'\2022';}.stuck ul.nav-ghost li.active:before{color:#000!important;}.gm-style>div:first-child>div:first-child>div:nth-child(4)>div:last-child>div:last-child:before{content:'';background:url(/wp-content/themes/cnc-wp/images/paper.jpg);width:150vw;height:150vh;position:absolute;z-index:-100000;opacity:.5;left:-25vw;top:-35vh;background-size:100%!important;background-position:50% 50%;pointer-events:none;}.zoom-gallery a{background:none;}.zoom-gallery.pop .col-md-5,.zoom-gallery.pop .col-md-6{padding-left:0;padding-right:0;}.zoom-gallery a:hover img{-webkit-transform:none;transform:none;}.zoom-gallery a:after{top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}.gamma-description-wrapper{top:0;z-index:0;background:none;}.gamma-container{margin-top:25px;}.page-template-gallery .pop-share a i{}.gamma-single-view .gamma-description{display:none;}.gamma-description{background:rgba(0,0,0,.5);top:5px;left:5px;right:5px;bottom:5px;}.gamma-description:before{content:"\f002";top:40%;font-family:FontAwesome;z-index:2;color:#fff;font-size:25px;border:1px solid #fff;padding:15px 18px;webkit-transition:opacity 0.2s,-webkit-transform 0.35s;-webkit-transition:opacity 0.2s,-webkit-transform 0.35s;transition:opacity 0.2s,transform 0.35s;height:auto;position:absolute;left:40%;}button.gamma-btn-ssplay{display:none;}.bb-custom-wrapper{padding:10px;background:#DEDEDE;border-radius:4px;background:rgb(255,255,255);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);}.bb-custom-side p{font-size:1.1vw;line-height:1.5;text-align:center!important;font-family:avenir-black;text-shadow:1px 1px 4px rgba(255,255,255,0.5);}.bb-custom-side:nth-child(odd){padding:5%;}.bb-custom-side:nth-child(odd) p{text-align:left!important;line-height:2;}.bb-custom-side:nth-child(even) p{text-align:right!important;line-height:2;}#page2{background:url(/wp-content/themes/cnc-wp/images/paperback_02.jpg);background-size:cover;}#page4{background:url(/wp-content/themes/cnc-wp/images/paperback-inner_02.jpg);background-size:cover;}#page3{background:url(/wp-content/themes/cnc-wp/images/page1.jpg);background-size:cover;}#page5{background:url(/wp-content/themes/cnc-wp/images/page2.jpg);background-size:cover;}#page6{background:url(/wp-content/themes/cnc-wp/images/paperback_02.jpg);background-size:cover;}#page7{background:url(/wp-content/themes/cnc-wp/images/page3_01.jpg);background-size:cover;}#page7 p{padding-right:30%!important;padding-left:0!important;}#page8{background:url(/wp-content/themes/cnc-wp/images/page3_02.jpg);background-size:cover;}#page8{padding:35% 0 0% 10%;}#page9{background:url(/wp-content/themes/cnc-wp/images/page4_01.jpg);background-size:cover;}#page10{background:url(/wp-content/themes/cnc-wp/images/page4_02.jpg);background-size:cover;padding:15vh 5% 0 20%;text-transform:uppercase;}.bb-custom-firstpage{background:url(/wp-content/themes/cnc-wp/images/story-cover.jpg);background-size:cover;}.bb-item:nth-child(2) .bb-custom-side:nth-child(2){background:url(/wp-content/themes/cnc-wp/images/paperback-inner_02.jpg);background-size:cover;}.bb-item h1.square{background:none;width:75%;line-height:1;margin:0 auto 10px;}.bb-custom-firstpage h1 span{opacity:1;padding:0;}.bb-item h2{color:#fff;}.bb-custom-firstpage h1{opacity:0;}.bb-item h1.square{opacity:1;}.bb-custom-firstpage h2{opacity:1;}.page-template-story section{background:none;}#bb-bookblock:before,#bb-bookblock:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:96%;max-width:100%;background:rgb(0,0,0);box-shadow:0 17px 18px rgba(0,0,0,0.7);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}#bb-bookblock:after{-webkit-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto;}.bb-custom-wrapper>nav{bottom:0;}.bb-custom-wrapper>nav a{background:none;border:2px solid #fff;border-radius:0;color:#fff;font-weight:normal;}.bb-custom-side img{width:100%;box-shadow:0 4px 6px rgba(0,0,0,.3);margin:0 15px 30px;padding:10px 10px 25px;background:#fff;-webkit-transform:rotate(4deg);transform:rotate(4deg);}#page .section-separator,#single .section-separator{padding:5vh 0;}#page .section-separator p,#single .section-separator p{font-size:18px;line-height:2;margin-bottom:5px;}.text-center{text-align:center!important;}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}.mfp-fade.mfp-bg.mfp-ready{opacity:1;}.mfp-fade.mfp-bg.mfp-removing{opacity:0;}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}.mfp-fade.mfp-wrap .mfp-content{max-width:100%;}.mfp-fade.mfp-wrap .mfp-iframe-holder{padding:0;}.mfp-fade.mfp-wrap .mfp-iframe-scaler{position:fixed;z-index:-1;top:0;padding-top:100vh;}.mfp-iframe-holder .mfp-close{position:fixed;z-index:1;background:none;top:0;left:0;width:calc(100% - 135px);text-align:right;padding:10px 10px 5px;height:auto;line-height:1;padding-right:0;opacity:1;}.mfp-iframe-holder .mfp-close:before{content:'close';font-family:avenir;font-size:14px;position:absolute;right:30px;top:16px;}.page-template-press .mfp-iframe-holder .mfp-close:before,.page-template-sponsors .mfp-iframe-holder .mfp-close:before{right:45px;}.mfp-iframe-scaler iframe{position:fixed;display:block;top:0;left:0;width:100%;height:100vh;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}.page-template-press .mfp-iframe-scaler iframe,.page-template-sponsors .mfp-iframe-scaler iframe{top:40px;height:calc(100vh - 40px);background:#fff;}#press .container,#sponsors .container{width:90%;}#press li img,#sponsors li img{width:75%!important;height:auto;margin:15% auto;display:block;}#press .zoom-gallery a:after,#sponsors .zoom-gallery a:after{background-color:rgba(0,0,0,.75)!important;opacity:0;height:100%;}#press .zoom-gallery a:hover:after,#sponsors .zoom-gallery a:hover:after{opacity:1;}.press-video:before{top:50%;content:'\f04b'!important;}.page-template-press .mfp-fade.mfp-wrap .mfp-iframe-scaler,.page-template-press .mfp-bg.mfp-fade.mfp-ready,.page-template-press .mfp-iframe-holder .mfp-close,.page-template-press .mfp-wrap,.page-template-press .mfp-fade.mfp-wrap .mfp-iframe-holder,.page-template-sponsors .mfp-fade.mfp-wrap .mfp-iframe-scaler,.page-template-sponsors .mfp-bg.mfp-fade.mfp-ready,.page-template-sponsors .mfp-iframe-holder .mfp-close,.page-template-sponsors .mfp-wrap,.page-template-sponsors .mfp-fade.mfp-wrap .mfp-iframe-holder{top:82px!Important;position:fixed!important;background:#000;width:100%;padding-right:20px;z-index:1000000;}.page-id-241.mfp-zoom-out-cur,.page-id-241.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:default!important;}.gamma-nav span{position:fixed;z-index:1000;}div#cityblock{width:100%;background:#fff;}span.input-group-btn{}.subscribe-form-inner .input-group{border:none;-webkit-transition:all .5s ease;transition:all .5s ease;padding:0;}.form-on span.input-group-btn{}.form-on .subscribe-form-inner .input-group{}.gm-style-iw p{text-align:center!important;margin:0;}.news_letter_body p{color:rgb(0,0,0);margin-bottom:7px;text-align:center!important;}.zoom-gallery .col-md-6 .col-md-12{height:61vh;width:auto!important;border:5px solid #fff;width:99%!important;border-right:none;}.works .col-md-7.col-md-offset-6{width:53%;}.zoom-gallery .col-md-6 .col-md-12,.zoom-gallery .col-md-5 .col-md-12{background-size:cover!important;background-position:50% 50%!important;}.zoom-gallery .col-md-6 .col-md-12 img,.zoom-gallery .col-md-5 .col-md-12 img{opacity:0!important;}input[type="email"]::-webkit-input-placeholder{color:#05540F!important;}input[type="email"]:-moz-placeholder{color:#05540F!important;}input[type="email"]::-moz-placeholder{color:#05540F!important;}input[type="email"]:-ms-input-placeholder{color:#05540F!important;}input[type="email"]:focus::-webkit-input-placeholder{color:#fff!important;}input[type="email"]:focus:-moz-placeholder{color:#fff!important;}input[type="email"]:focus::-moz-placeholder{color:#fff!important;}input[type="email"]:focus:-ms-input-placeholder{color:#fff!important;}.no-header{margin-top:95px;}.page-template-no-header #page{margin-top:5vh;}#calendar-section .container{}.page-id-34 ul#navbar-nav-2>li:first-child:before{content:'';width:100%;position:absolute;bottom:1px;height:1px;background:#fff;box-shadow:-1px 1px 1px #000;}.page-id-34 .navbar-home ul#navbar-nav-2>li:first-child:before,.page-id-6 ul#navbar-nav-2>li:nth-child(2):before,.page-id-232 ul#navbar-nav-2>li:nth-child(3):before,.page-id-38 ul#navbar-nav-2>li:nth-child(4):before{box-shadow:none;background:#000;content:'';width:100%;position:absolute;bottom:-2.25px;height:1px;}.page-id-34 .border-off ul#navbar-nav-2>li:first-child:before,.page-id-6 .border-off ul#navbar-nav-2>li:nth-child(2):before,.page-id-232 .border-off ul#navbar-nav-2>li:nth-child(3):before,.page-id-38 .border-off ul#navbar-nav-2>li:nth-child(4):before{opacity:0;}.video li img{margin:0% auto!important;}.btn.white{background:#fff;color:#000;border:1px solid #000;padding:18px 35px 17.5px;}.home .header-nav-2 .navbar-header a span svg{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}.home .header-nav-2.navbar-home .navbar-header a span svg{opacity:1;}.header-body img{background:none;width:20%;margin:0 auto;}.background-video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}.horizontal-img .gamma-single-view img{width:100%!important;top:0!important;left:0!important;height:auto!important;z-index:-1;}.vertical-img .gamma-single-view img,.vertical-img img.gamma-img-fly{height:100%!important;width:auto!important;top:0!important;}.horizontal-img .gamma-description-wrapper{background:none;}.horizontal-img img.gamma-img-fly{width:100%!important;top:0!important;left:0!important;height:auto!important;}img.mfp-img{width:auto;max-width:none;height:100vh;display:block;line-height:0;box-sizing:border-box;padding:0;margin:0 auto;max-height:100vh!important;}.mfp-container{padding:0;}.owl-controls .owl-page span{height:12px!important;border-radius:100%!important;}.owl-controls .owl-page.active span{width:12px!important;}.owl-item h3 span{display:block;font-size:75%;}.testimonials #sync2{margin:0;padding-left:0;display:block;overflow:hidden;}.owl-theme .owl-controls .owl-nav [class*=owl-]{display:inline-block!important;}.owl-prev{position:absolute;left:0;top:45%;font-size:0px!important;background:none!Important;}.owl-next{position:absolute;right:0;top:45%;font-size:0px!important;background:none!Important;}.owl-next:after{content:'\f054';position:absolute;right:0;top:50%;font-size:4vw;font-family:fontawesome;color:#FFF;}.owl-prev:before{content:'\f053';position:absolute;left:0;top:50%;font-size:4vw;font-family:fontawesome;color:#FFF;}.owl-stage{}.owl-theme .owl-controls{display:block!important;}.flexslider .slides>li:before,.poster:before,video:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%);background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,0) 0%,rgba(0,0,0,0.69) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b0000000',GradientType=1);}.home .poster:before{content:none;}#press .col-md-9,#sponsors .col-md-9{border-right:1px solid #B9B9B9;}.tm{vertical-align:top;font-size:medium;}#map:before{content:'Camp Map';position:absolute;z-index:1;text-align:center;text-transform:uppercase;font-size:2.25vw;color:#000;width:100%;padding:5vh 0;pointer-events:none;opacity:0;}.page-template-corporate section#about-cnc{padding-top:80px;padding-bottom:50px;}nav#camp-bar.navbar-home li.section-selector-2.active:before{box-shadow:none;background:#000;content:'';width:100%;position:absolute;bottom:6px;height:1px;}nav#camp-bar .nav{overflow:visible;}a.btn.center{margin:10px auto;display:block;position:relative;max-width:350px;text-align:center;}section#page li{font-size:18px;color:#666666;line-height:2;}section#page ul{padding:0 5%;}#page ol{width:52%;margin:25px auto;}#home-nav .item.row .col-md-12{padding:0;border-right:1px solid #fff;border-left:none;height:100px;display:flex;justify-content:center;flex-direction:column;}#home-nav .item.row .col-md-12:before{content:'';position:absolute;width:100%;height:100%;background:#000;left:0;top:0;opacity:.5;z-index:0;}#home-nav .item.row .col-md-12 h2{color:#fff;font-family:avenir-black;font-size:3.5vw;position:relative;margin:15px 0;}#home-nav .owl-controls{display:none!important;}.page-id-230 #page img{max-width:300px;margin:0 auto;display:block;}a.new-page.blog{font-family:avenir-black;}.mfp-container{position:fixed;}button.mfp-close{background:rgba(0,0,0,0.41);color:rgba(255,255,255,0.8);display:block;margin-left:5px;height:auto;width:auto;padding:2px 8px 0;line-height:1;right:10px;top:5px;opacity:1;}.page-template-archive .row{margin:0;}.nav-previous a,.nav-next a{border:none;font-family:inherit;font-size:1vw;color:inherit;background:none;cursor:pointer;padding:19px 70px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:400;outline:0;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;background:#000;color:#fff!important;font-family:avenir-black;margin-bottom:50px;}.tribe-events-notices{display:none;}.tribe-is-responsive header#header .fix{height:auto!important;min-height:50px!important;}h2.tribe-events-page-title{text-align:center!important;}.tribe-is-responsive #header-body{display:none;}.single-profiles .profile p{margin:0;padding:10px 0!important;font-size:3vw!important;}.single-profiles .profile{-webkit-transform:none;transform:none;margin:0;padding:0;height:100%;border:none;padding:25px;width:auto;position:relative;height:auto;overflow:auto;padding-top:80px;min-height:100%;}.single-profiles{margin:0;}.profile{background:#000;position:absolute;height:98%;width:98%;top:0;opacity:.9;border:1px solid #fff;margin:1%;-webkit-transform:translate3d(0,150%,0);transform:translate3d(0,150%,0);-webkit-transition:all .5s ease;transition:all .5s ease;padding:25px;overflow-y:auto;left:0;padding-top:200px;background:linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0.42) 59%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 73%,rgba(0,0,0,1) 100%);}.profile-close,.news-close{position:absolute;top:0;right:0;line-height:1;padding:3px 5px;background:#fff;color:#000;font-family:avenir-black;text-transform:uppercase;}.profile-close:before,.news-close:before{font-family:fontawesome;content:'\f00d';}a.profile-wrap.profile-view .profile{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);}.profile h4,.profile h5{color:#fff;font-family:avenir-black;text-align:left;margin-bottom:10px;}.profile-close:before{font-family:fontawesome;content:'\f00d';}.profile p{font-family:avenir;line-height:1.25;color:rgb(255,255,255);text-align:left!important;}.profile p span,.profile h5 span{font-family:avenir-black;line-height:1;margin-right:5px;}.owl-item h3:after{content:'Learn More';position:absolute;left:0;width:100%;margin-top:50px;font-size:59%;background:#000;max-width:50%;font-family:avenir-black;padding:10px;border:1px solid #fff;left:25%;}.fb-like.fb_iframe_widget{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;margin-top:5px;left:40%;}.fb-share-button{position:absolute;left:62%;margin-top:-43px;}.newsletter-pop{position:fixed;z-index:1000000000;top:13vh;left:25%;width:50%;background:#fff;padding:10px;background:url(/wp-content/themes/cnc-wp/images/news-pop.jpg);background-size:cover;box-shadow:1px 1px 4px #000;background-position:50% 0%;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;opacity:0;}.newsletter-pop h2{font-family:avenir-black;text-align:center;color:#000;font-size:3.5vw;letter-spacing:-1px;text-shadow:0px 0px 38px #fff;margin-top:0;}.newsletter-pop .black{font-family:avenir-black;text-align:center!important;line-height:1;width:100%;color:#000;font-size:1.5vw;width:75%;margin:0 auto;margin-top:35vh;text-transform:none!important;text-shadow:0px 0px 8px #fff;margin-bottom:25px;}.newsletter-pop p{color:#000;text-transform:uppercase;font-family:avenir-black;font-size:1.25vw;margin-top:25px;line-height:1;}.newsletter-pop input#mc-embedded-subscribe,.newsletter-pop input#mce-EMAIL{background:#fff;}.newsletter-pop ul.city-email label{background:rgba(255,255,255,0.9);padding:5px 0;font-size:.5vw;}.newsletter-pop ul.city-email li.active label{background:#05540F;color:#fff;border-color:#fff;}.newsletter-barge .newsletter-pop{opacity:1;pointer-events:all;}.hide--second .newsletter-pop{display:none!important;}body:before{content:'';position:fixed;width:100%;height:100%;background:#000;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;}body.newsletter-barge:before{opacity:.85;}body.newsletter-barge.hide--second:before{opacity:0;}body.menu-open:before{opacity:.85!important;z-index:1000;}.newsletter-pop .subscription-success,.newsletter-pop .email-success{color:#fff!important;font-family:avenir-black;line-height:1.25;font-size:14px;text-align:center!important;margin-bottom:10px!important;background:rgba(0,0,0,0.53);padding:5px;border:1px solid #fff;}.subscription-success,.subscription-failed,.email-success,.email-failed{font-family:avenir-black;}.home .header-2 .section-separator{padding:10vh 0;}.zoom-gallery .col-md-6 .col-md-12 img,.zoom-gallery .col-md-5 .col-md-12 img{position:absolute;top:-100px;}.page-template-camp #included,.page-template-corporate #included{padding-bottom:5vh;}.page-template-press .mfp-container.mfp-image-holder,.page-template-sponsors .mfp-container.mfp-image-holder{top:90px;height:calc(100% - 90px)!important;}.page-template-press img.mfp-img,.page-template-sponsors img.mfp-img{height:calc(100vh - 90px)!important;width:auto!important;max-height:none!important;}.page-template-press .mfp-container.mfp-image-holder .mfp-close,.page-template-sponsors .mfp-container.mfp-image-holder .mfp-close{right:0;top:0;}.page-template-press .mfp-container.mfp-image-holder .pop-share,.page-template-sponsors .mfp-container.mfp-image-holder .pop-share{display:none;}.mfp-container.mfp-image-holder.zoom .page-template-press img.mfp-img,.mfp-container.mfp-image-holder.zoom .page-template-sponsors img.mfp-img{width:100vw!important;max-width:none!Important;max-height:none!important;height:auto!important;}.mfp-container.mfp-image-holder.zoom{overflow-y:scroll;}.alignright{display:block;margin:25px auto;}.alignleft{display:block;margin:25px auto;}.aligncenter{display:block;margin:25px auto;}@media (min-width: 1800px) {footer.video-footer ul li a,ul.footer-nav.cities li:first-child,.copyright.col-xs-12 p{color:#000;font-size:14px;line-height:2;}}.home-events{margin:25px 0 0!important;}@media (max-width: 1440px) {input#mc-embedded-subscribe,input#mce-EMAIL{font-size:.75vw;}.social-icon .fa,.fa-snapchat:before{font-size:1vw;}.fa-snapchat:before{font-size:.9vw;}}@media (max-width: 993px) {.two-cols-description-with-image .two-cols-description-image img{position:relative;}.panel-body .col-md-7{margin-top:25px;}.panel-body.activities .col-md-6,.panel-body.activities .col-md-5,.panel-body .col-md-4,.panel-body .col-md-7{width:90%;}}@media (max-width:768px) {footer .row{margin:0;}.bb-custom-wrapper{height:50%;margin:25% auto;}#story{}.bb-custom-side p{font-size:12px!important;}.bb-custom-wrapper>nav a{color:#000;border-color:#000;width:45%;}.bb-custom-wrapper>nav{margin-top:50px;}#page10{padding:40px 5% 0% 80px!important;background:none;}#email-signup .row{margin:0;}nav#camp-bar ul li a{color:#000;text-shadow:none;font-size:8px;}section{-webkit-backface-visibility:visible;backface-visibility:visible;}.page-template-camp #included,.page-template-corporate #included{padding-top:0;}.poster{position:absolute;width:100vw;height:100vh;top:0;left:0;}#camp-food.stuck,#activities.stuck,#parties.stuck{top:50px;width:100%;}#camp-food,#activities,#parties{width:100%;}.stuck ul.nav-ghost{left:0;position:relative!important;width:35px!important;top:auto;margin:0 auto;display:block;}.zoom-gallery.pop .col-md-6{width:33.333333333333%;display:inline-block;}.zoom-gallery.pop .col-md-5{width:66.66666666666%;float:right;}.panel-body.activities .row>div{width:95%;}.schedule-hall .panel-collapse .panel-body .col-md-12:first-child img{display:none;}.collapse-tab .panel .panel-heading .panel-title a .collapse-icon{margin-top:0px!important;left:5px!important;}.page-template-learn-more #parties.stuck{top:50px;width:100%;}.page-template-learn-more #parties{width:100%;}.frozen p{font-size:14px!important;}.page-template-learn-more .stuck ul.nav-ghost{left:0;width:45px;height:25px;text-align:center;position:relative!important;top:0;display:block;margin:0 auto;}ul.nav-ghost li{float:left;text-align:center;line-height:1;}.zoom-gallery .col-md-5 .col-md-12{width:49%!important;display:inline-block;height:200px;}.zoom-gallery.pop .col-md-5 .pop-share a{display:none;}.zoom-gallery .col-md-6 .col-md-12{width:100%!important;height:200px!important;}.page-template-camp #myNavbar.navbar-home{background:#fff!important;border-bottom:none;top:0;}nav#camp-bar.navbar-home{background:#fff;}#camp-food.stuck,#activities.stuck,#parties.stuck{top:auto;width:auto;position:relative;}#camp-food,#activities,#parties{width:auto;position:relative;}.stuck ul.nav-ghost{display:none;}#camp-food .section-separator{}#camp-food h2,#activities h2,#parties h2{margin-bottom:0;}.zoom-gallery.pop .col-md-6{width:33.333333333333%;display:inline-block;}.zoom-gallery.pop .col-md-5{width:66.66666666666%;float:right;}#camp-food-gallery,#activities-gallery,#parties-gallery{position:relative;}ul.dates li{border:none!important;}#locations .zoom-gallery ul li{width:50%;height:20vh!important;}.overlay-dates .city{font-size:3vw!important;margin-bottom:0;}.overlay-dates,#locations .zoom-gallery ul li:hover .overlay-dates{padding:5% 10px;opacity:1;}ul.dates{opacity:1!important;}h1{font-size:4.25vw;}h2{font-size:3.5vw;}h3{font-size:3.25vw;}p,.schedule-hall .panel-collapse .panel-body p,.schedule .schedule-hall li a{font-size:3.5vw!important;padding:10px!important;}.schedule-hall .panel-collapse .panel-body p{padding:0 10px!important;}.schedule .schedule-hall li a{font-size:2vw!important;}section#calendar-section{padding:5% 0;}ul.city-email{}ul.city-email li{-ms-flex:none;-webkit-box-flex:initial;height:auto;vertical-align:middle;margin-top:0!Important;}ul.city-email label{font-size:.9vw;display:block;}span.input-group-btn{display:table;width:99.75%;}.subscribe-form-inner .input-group{display:table-row;border:none!Important;}input#mc-embedded-subscribe{-ms-flex:none;font-size:10px;padding:9px;}.form-on input#mc-embedded-subscribe{position:relative;}input#mce-EMAIL{-webkit-user-select:auto!Important;}.newsletter-pop input#mc-embedded-subscribe,.newsletter-pop input#mce-EMAIL{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:50%!important;}.fc-calendar .fc-row>div{border-bottom:2px solid #eee;padding:30px 0;}.schedule-hall .line-h{right:26px;}.header-nav-2 .nav li a{display:block;font-size:8px;}.header-nav-2 .nav li{}.btn-bottom::after{content:none!important;}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:100%;}#gamma-container{margin-top:5px;}.navbar-home svg,a.navbar-brand svg{}.schedule-hall .panel-collapse .panel-body ul li{font-size:medium;text-align:left;}header{background-position:50%!important;}img.mfp-img{width:100%;height:auto;}span.cd-words-wrapper{width:100%!important;}.header-body .cd-headline b{white-space:normal;line-height:1;min-height:200px;}div#listdiv{position:absolute;width:100%;margin-top:50vh;}li.amcharts-object-list-li a{font-size:5vw;display:block;padding:0;margin:0;padding:20px;}li.amcharts-object-list-li{display:inline-block;width:50vw;margin:0;text-align:center;background:#fff;}ul.amcharts-object-list-ul{padding:0;margin:0;width:100vw;}.poster{background-size:auto 100vh!important;}.mfp-iframe-holder .mfp-close{top:0;right:0;width:100%;padding-right:10px;}.mfp-iframe-scaler iframe{height:50%;top:25%;}.collapse-tab .panel .panel-heading .panel-title a{line-height:1;}ul.city-email label{margin-top:-20px;}.newsletter-pop ul.city-email label{font-size:5px;}.over h1,.cd-intro.no-csstransitionswow.fadeInDown h1.square{font-size:6vw;width:90%;}.cd-intro.no-csstransitionswow.fadeInDown h1.square span{font-size:5vw;line-height:1.25;}.header-nav-2 .navbar-header a span svg{width:55px;}footer.video-footer ul li a,ul.footer-nav.cities li:first-child,.copyright.col-xs-12 p{font-size:10px!important;}.item.row .col-md-4{display:none;}.item.row .col-md-4:first-child{display:block;padding:7.5% 0;}.owl-item h3{width:80%;}.item.row .col-md-12{padding:100px 10px;}.owl-item h3:after{left:15%;}.profile{padding:10px;}.profile p{text-align:left!important;padding:5px 0 0!important;font-size:10px!important;}.newsletter-pop{left:calc(25%/ 2);width:75%;}.works .col-md-7.col-md-offset-6{width:75%;margin-left:25%;}}h1.thanks span{display:block;font-size:35%;}h1.thanks{font-family:avenir-black;font-size:4vw;}footer .social-column{padding:0;overflow:hidden;}@media (min-width: 768px){footer .social-column{display:block;}}@media (max-width: 414px) {.page-template-locations .header-nav-2 .nav li.new-page.blog.btn-bottom a,.new-page.blog.btn-bottom a{color:#fff!important;}.alignright,.alignleft,.aligncenter{display:block;max-width:100%;width:100%;height:auto;}h2.mobile-title{display:block;}aside .thumbnail{padding-bottom:0;border:none;border-bottom:1px solid #eeeef3;margin-bottom:0;border-bottom:none;}.nav-previous a,.nav-next a{font-size:16px;padding:5px 20px;}#camper-testimonials{padding-bottom:2vh;}#home-nav .owl-item{width:30vw!important;}.home .owl-stage div:nth-child(4){margin-left:11vw;}.fb-like.fb_iframe_widget{position:relative;display:block;margin:0 auto 15px;width:300px;-webkit-transform:none;transform:none;left:0;}#email-signup:before{content:'';position:absolute;width:90%;left:5%;top:0;background:#eee;height:1px;z-index:1;}.btn-top:hover:after,.btn-top:active:after,.btn-top:focus:after,.btn-top:hover:after,.btn-top:active:after,.btn-top:focus:after{content:none;}#page .section-separator,#single .section-separator{padding:2vh 0;}ul.activities-list li a{pointer-events:none;}.flexslider .slides>li{height:85vh;}li.has-cities:after{content:none!important;}.has-cities>a{pointer-events:all!important;}.newsletter-pop:before{content:'';width:100%;height:100%;background:#fff;position:absolute;z-index:0;opacity:.15;pointer-events:none;left:0;top:0;}ul.city-email li:last-child{margin:0!important;}.dates li a{pointer-events:none;}.home .header-2 .section-separator{padding:45px 0 0;height:100%;}.btn.white{padding:12px 35px 11.5px;}#activities.alone{margin-top:48px!important;z-index:0;}.overlay-dates,#locations .zoom-gallery ul li:hover .overlay-dates{padding:10% 10px;opacity:1;}.works .col-md-7.col-md-offset-6{width:100%;}.newsletter-pop{top:1%;left:5%;width:calc(100% - 10%);background-size:cover;height:98%;background-position:50% 0;background-repeat:no-repeat;}.newsletter-pop input#mc-embedded-subscribe,.newsletter-pop input#mce-EMAIL{width:100%!important;font-size:12px!important;padding:0;}.page-template-camp #myNavbar.navbar-home{height:auto!important;}.newsletter-pop h2{font-size:5vw;}.newsletter-pop p{font-size:3.25vw!important;padding:0!important;line-height:1.25;text-shadow:0px 0px 8px #fff;}.newsletter-pop .black{margin-top:100%;width:100%;font-size:3.25vw!important;}.newsletter-pop ul.city-email label{font-size:1.5vw!important;padding:0;}.owl-item h3:after{content:none;}.mfp-iframe-holder .mfp-close{background:#000;margin-left:0;}#press .col-md-3 h3,#sponsors .col-md-3 h3{margin-top:0;}.zoom-gallery li:hover a:after,.zoom-gallery li:hover a:before{content:none;}body.locked{overflow:hidden;height:10px;}.page-template-press .mfp-fade.mfp-wrap .mfp-iframe-scaler,.page-template-press .mfp-bg.mfp-fade.mfp-ready,.page-template-press .mfp-iframe-holder .mfp-close,.page-template-press .mfp-wrap,.page-template-press .mfp-fade.mfp-wrap .mfp-iframe-holder,.page-template-sponsors .mfp-fade.mfp-wrap .mfp-iframe-scaler,.page-template-sponsors .mfp-bg.mfp-fade.mfp-ready,.page-template-sponsors .mfp-iframe-holder .mfp-close,.page-template-sponsors .mfp-wrap,.page-template-sponsors .mfp-fade.mfp-wrap .mfp-iframe-holder{top:0!Important;padding-left:0;margin-left:0;}.iframe-holder{position:fixed;right:0;bottom:0;left:0;top:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;background:#fff!important;}.iframe-holder iframe{height:100%;width:100%!important;position:relative;max-width:414px!Important;}.home .iframe-holder{background:#000!important;}.home .iframe-holder iframe{height:50%;position:fixed;}#press .col-md-9,#sponsors .col-md-9{border:none;}.page-template-default #page,#single{margin-top:30px;}.page-template-activities #header-body,.page-template-default #header-body{display:none;}.page-template-activities .overlay-color,.page-template-default .overlay-color{min-height:0!important;}.page-template-activities g:nth-child(1) path,.page-template-default g:nth-child(1) path{fill:#05540F!important;}.page-template-activities .header-nav-2,.page-template-default .header-nav-2{background-color:rgba(255,255,255,1);}.copyright.col-xs-12{margin-top:0;}.copyright.col-xs-12 a{display:block;}nav#camp-bar.navbar-home{display:none;}.collapse-tab .panel .panel-heading .panel-title a .collapse-icon{left:-10px!important;margin-top:-25px!important;}.collapse-tab .panel .panel-heading .panel-title a{padding:0;line-height:.9;}.navbar-toggle .icon-bar:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000!Important;top:5.5px;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease;}.navbar-toggle .icon-bar:nth-child(3){-webkit-transform:rotate(180deg);transform:rotate(180deg);background:#000!Important;opacity:0;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease;}.navbar-toggle .icon-bar:nth-child(4){-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#000!Important;position:relative;top:-6px;-webkit-transition:all .25s ease;transition:all .25s ease;}button.navbar-toggle.collapsed .icon-bar{-webkit-transform:rotate(0);transform:rotate(0);position:relative;opacity:1;top:auto;-webkit-transition:all .25s ease;transition:all .25s ease;background:#000;}.header-nav-2.navbar-home,.page-template-camp #myNavbar.navbar-home{border-bottom:1px solid #eee!important;}.home button.navbar-toggle .icon-bar,.page-template-camp button.navbar-toggle .icon-bar,.page-template-learn-more button.navbar-toggle .icon-bar,.single button.navbar-toggle .icon-bar{background:#fff!important;}.page-template-register button.navbar-toggle.collapsed .icon-bar,.page-template-locations button.navbar-toggle.collapsed .icon-bar,.page-template-gallery button.navbar-toggle.collapsed .icon-bar,.page-template-press button.navbar-toggle.collapsed .icon-bar,.page-template-sponsors button.navbar-toggle.collapsed .icon-bar,.page-template-no-header button.navbar-toggle.collapsed .icon-bar,.page-template-iframe button.navbar-toggle.collapsed .icon-bar,.page-template-gallery2 button.navbar-toggle.collapsed .icon-bar{background:#000!important;}.home .navbar-home button.navbar-toggle.collapsed .icon-bar,.page-template-camp .navbar-home button.navbar-toggle.collapsed .icon-bar,.page-template-learn-more .navbar-home button.navbar-toggle.collapsed .icon-bar{background:#000!important;}ul.sub-menu{display:none;}.page-template-camp .navbar-fixed-top.navbar-home ul.sub-menu{top:15%;}.header-nav-2 .nav li{float:none;display:block!important;text-align:right;}.header-nav-2 ul.sub-menu li a{text-align:right;font-size:3vw;color:#000;display:block!important;}.header-nav-2.navbar-home .navbar-header .navbar-toggle .icon-bar{background:#000;}.header-nav-2.navbar-home .navbar-header a,.navbar-brand{padding-left:0;}#header-navbar .container{width:100%;}.navbar-brand{padding:0!important;}.header-nav-2 .navbar-header a span svg{-webkit-transform:none;transform:none;width:46px;}.header-nav-2 .navbar-header a span,.header-nav-2.navbar-home .navbar-header a span{padding:0;}.tab-content{margin-top:-9px;}.header-nav-2 .navbar-header .navbar-toggle,.header-nav-2.navbar-home .navbar-header .navbar-toggle{margin:0;float:none;position:fixed;top:10px;right:5px;z-index:1000000000;border:none;background:rgba(255,255,255,0);}.header-nav-2 .navbar-collapse,.header-nav-2 .navbar-collapse.in{margin-top:0;position:fixed;left:auto;top:0;background:rgb(255,255,255)!important;background-color:rgb(255,255,255)!important;height:100%!important;padding:0 15px 0 30px;bottom:0;max-height:none;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;width:auto;right:0;}.header-nav-2 .nav,.header-nav-2.navbar-home .nav{margin:0!important;background:none;height:auto;width:100%;top:50px;position:relative;}.header-nav-2 .nav li a{text-shadow:none;color:#000;font-size:3vw;line-height:1;padding:1.5vh 0!important;}.bb-custom-firstpage,.bb-custom-side{width:100%;height:40vh;background-position:50%!important;background:none!important;}.bb-custom-wrapper{padding:0;height:100vh;background:#fff;}#story{padding:0;height:auto;}.bb-custom-side p{font-size:2.5vw;}.bb-custom-side img{width:50%;margin:0;}.bb-custom-side p{padding:25px!important;background:rgba(255,255,255,0.8);border-radius:8px;}#page8{padding:25px;background-position:50% 0!important;background:none;background-size:cover;}#page7{background:none;background-size:cover;}h1,.h1{font-size:6vw;}.header h1,.cd-intro.no-csstransitionswow.fadeInDown h1{font-size:8vw;width:80%;margin:0% auto!important;}.page-template-learn-more .over h1{transform:translateY(25vh);-webkit-transform:translateY(25vh);margin:0% auto!important;}.over h1,.cd-intro.no-csstransitionswow.fadeInDown h1.square{font-size:6vw;padding:50px 0!important;margin-top:15%!important;}.cd-intro.no-csstransitionswow.fadeInDown h1{width:auto;line-height:1.25;margin-bottom:0!important;margin-top:0!important;}nav#camp-bar{display:none;}h2,.h2,.section-heading{font-size:6vw;line-height:1!important;margin-top:25px;}.news_letter_body.section-separator h2{padding-bottom:0;margin-top:5px;margin-bottom:5px;}#camp-food h2,#activities h2,#parties h2{margin-bottom:10px!important;margin-top:18px!important;}#camp-food h2{margin-top:0!important;}h3,.h3{font-size:5vw;line-height:1!important;}h4,.h4{font-size:5.5vw;}h5,.h5{font-size:5.25vw;}h6,.h6{font-size:5vw;}.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px!important;margin-top:17px!important;line-height:1!important;}p,section#page ul{padding:0 5vw!important;font-size:3.5vw!important;}.schedule-hall .panel-collapse .panel-body{padding:10px;}#activities.alone.stuck{top:40px;}ul.activities-list{padding:0;line-height:1.25;}ul.activities-list li:before{}ul.activities-list li:first-child:before{content:none;}ul.activities-list li{font-size:3vw;display:inline-block;}.works .col-md-7.col-md-offset-6{width:100%;margin-left:0;}.zoom-gallery .col-md-5 .col-md-12:first-child{width:49%!important;border-right:none;}.zoom-gallery .col-md-5 .col-md-12:last-child{border-left:none;vertical-align:bottom;}.zoom-gallery .col-md-6 .col-md-12 img,.zoom-gallery .col-md-5 .col-md-12 img{top:auto;position:relative;}.zoom-gallery .col-md-5 .col-md-12,.zoom-gallery .col-md-6 .col-md-12{height:100px!important;border-bottom:none;vertical-align:bottom;}.page-template-camp .poster,.page-template-camp header .overlay-color,.page-template-learn-more .poster,.page-template-learn-more header .overlay-color{height:85vh!important;min-height:85vh!important;background-size:cover!important;overflow:visible;z-index:0;}.page-template-learn-more .poster{z-index:1;}.page-template-learn-more header:after,.page-template-camp header:after{content:'\f078';color:#000;font-family:fontawesome;position:absolute;text-align:center;width:100%;bottom:2vh;font-size:40px;line-height:1;z-index:10000000000;}.home header:after{content:none;}.home .poster:after{content:none;}.home #header-body,.home .poster,.home header .overlay-color{height:auto!important;min-height:75vh!important;}.home #header-body{padding:52px 0 0;}.home header .overlay-color{background:none!important;}header#header .btn-scroll-2{position:absolute;width:100%;bottom:0px;}.home .poster{background-size:auto 100%!important;background-position:50% 50%!important;background-repeat:no-repeat!important;height:69vh!important;min-height:69vh!important;}.section-separator{padding-bottom:0;padding-top:.5vh;}.tab-content{margin-top:0;}.tab-content{}section#schedule .tab-content{margin-top:10px;}.schedule .schedule-day .active a,.schedule .schedule-hall li a{white-space:normal;text-overflow:inherit;font-size:3vw!important;}.schedule .schedule-day li,.schedule .schedule-hall li{flex:none;-webkit-flex:none;display:inline-block;width:49%;}.page-template-camp header#header{margin-bottom:20px;}.mfp-arrow{bottom:50px;top:auto;position:fixed;}#included ul li{font-size:14px!important;vertical-align:top;}.buy-tricket select{width:150px!Important;padding:12px 0 12px 37px;font-size:2.5vw;}#reg-date2{margin-left:12%;}header .buy-tricket select{padding:12px 0 12px 37px;}.buy-tricket .btn{font-size:2.5vw;width:140px;}.no-date .register:before{font-size:9px;top:-32px!important;}.header .buy-tricket{width:100%;margin:0 auto;position:relative;display:block;bottom:-10vh!important;}#included .buy-tricket.btn-scroll{width:100%;margin:0 auto;position:relative;display:block;}.page-template-locations .header-nav-2{height:auto!important;}.section-separator h1{}.schedule-inner.wow.fadeInUp.home-events h1{margin-bottom:17px!important;margin-top:17px!important;}.home-events{margin:0 0 0!important;}.page-id-235 .section-separator h1{font-size:0;}.schedule-hall .panel-title-a .detail .headline,.schedule-hall a .detail .headline{font-size:3vw;text-align:left;top:0;}.header p{margin:0;padding:0;font-family:avenir-black;font-size:4.5vw!important;color:#fff;line-height:1.5;}.header-body img{width:45%;}header#header .btn-scroll-2 .btn{max-width:50%;font-size:9px;vertical-align:top;}.frozen p{display:block;font-size:14px!important;}#page .section-separator p,#single .section-separator p,section#page ul{padding:0 8vw!important;font-size:3.5vw!important;}section#page li{font-size:3.5vw!important;margin:0 5%;}#page ol{width:85%;}.overlay-dates .city{font-size:3.9vw!important;padding:0!important;margin-bottom:10px;}#locations .zoom-gallery a{font-size:3vw;}.overlay-dates,#locations .zoom-gallery ul li:hover .overlay-dates{padding:12% 0;}#locations .zoom-gallery.no-zoom img{height:25vh!important;}#locations .zoom-gallery ul li{height:auto!important;border-bottom:none;}#locations .dates li{font-size:3.5vw;padding:3px 0!important;display:block;}ul.dates li{padding:0!important;}.item.row .col-md-4{display:none;}.item.row .col-md-4:first-child{display:block;padding:7.5% 0;}.owl-item h3{width:auto;padding:10px;font-size:3vw;position:relative;font-family:avenir-black;}ul.city-email label{font-size:2vw;margin-top:0;padding:0;}input#mce-EMAIL{width:100%;font-size:3vw;padding:0;display:block;margin:0;padding:0;text-align:center;}input#mc-embedded-subscribe{font-size:3vw;-webkit-box-flex:0;*/;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        display: block;
        width: 100%;
        padding: 0;
    }
    .social-icon.col-md-2 {
        top: 0;
        width: 100%;
        padding: 10px 9px 0 15px;
        margin-left: -5px;
    }
    .social-icon .fa,
    .fa-snapchat:before {
        font-size: 5vw;
    }
    .fa-snapchat:before {
        font-size: 4.5vw !important;
    }
    #campers .owl-item {
        width: 33.25vw !important;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    #campers .owl-stage {
        width: 100vw !important;
        overflow: hidden;
        transform: none !important;
    }
    #campers .owl-carousel .owl-wrapper {
        width: 100% !important;
    }
    .owl-theme .owl-controls {
        display: none !important;
    }
    #campers .item.row .col-md-12 {
        padding: 20% 25px;
        border: none;
    }
    #campers .item.row .col-md-12:before {
        content: '';
        height: 100%;
        width: 100%;
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0.55;
        z-index: 0;
    }
    nav.gamma-nav span {
        bottom: 100px;
        top: auto;
    }
    .owl-item h3 span {
        font-size: 50%;
        display: none;
    }
    .testimonials #sync2 .item {
        margin: 0;
        border: 2px solid #fff;
    }
    .vertical-img .gamma-single-view img,
    .vertical-img img.gamma-img-fly {
        height: auto !important;
        width: 100% !Important;
        top: 0% !important;
        left: 0 !important;
        z-index: -1;
    }
    .horizontal-img .gamma-single-view img {
        top: 25% !important;
    }
    .pricing-table .pricing-right ul li {
        display: block;
        width: 100%;
        background: none;
        color: #05540F;
        margin: 10px 0;
        padding: 10px 15vw;
        line-height: 1.3;
        border: 2px solid #05540F;
        font-family: avenir-black;
        text-transform: uppercase;
    }
    .subscribe-form-inner input {
        font-size: small;
        line-height: 3;
    }
    .btn {
        font-size: medium;
        padding: 13px 10px;
    }
    .social-icon li a {
        padding: 7px;
    }
    ul.footer-nav {
        display: none;
    }
    footer.video-footer ul li a,
    ul.footer-nav.cities li:first-child {
        font-size: 70%;
        display: block;
        padding: 0 5px;
    }
    footer .col-xs-8 {
        width: 100%;
    }
    ul.footer-nav li:nth-child(2) ul {
        position: absolute;
        left: 50%;
        width: auto;
        text-align: left;
        top: 1px;
        width: 45%;
    }
    footer.video-footer ul li a,
    ul.footer-nav.cities li:first-child {
        font-size: 60% !Important;
        display: block;
        text-align: center;
        padding: 5px;
        background: #000;
        margin: 1px 0;
        color: #fff;
        text-transform: uppercase;
    }
    footer.video-footer ul {
        -webkit-column-count: 1;
        width: 100%;
        /* float: none; */
    }

    .social-icon li {
        width: 33.33%;
        display: block;
        margin: 0;
        float: left;
    }
    ul.footer-nav.cities {
        display: none;
    }
    #camp-food .section-separator,
    #activities .section-separator,
    #parties .section-separator {
        padding: 0 0 0;
    }
    footer .footer-body .logo img {
        display: none;
    }
    .copyright.col-xs-12 p {
        font-size: 2vw !important;
        text-align: center !important;
        margin-top: 0;
    }
    footer .section-separator {
        padding: 10px 0 0;
    }
    .schedule-hall .panel-collapse .panel-body ul li .time:before {
        display: block;
        text-align: center;
        font-size: 36px;
        margin-bottom: 10px;
    }
    .schedule-hall .panel-collapse .panel-body ul li {
        line-height: 1;
        text-align: center;
        margin-bottom: 25px;
    }
    .table-single .btn {
        display: block;
        font-size: xx-large;
        margin-top: 25px;
        letter-spacing: -1px;
        color: #fff;
        background: #34AD4A;
        opacity: 1;
    }
    .schedule-hall .panel-collapse .panel-body.activities p {
        font-size: 3.5vw !important;
        line-height: 2;
        padding: 10% 10px;
        /* text-align: left !IMPORTANT; */
    }
    #map-container .bh-sl-container {
        padding: 0
    }
    div#bh-sl-map {
        width: 100% !important;
        box-shadow: none;
    }
    section#calendar-section {
        padding: 0;
    }
    #partner ul li {
        width: 25%;
        margin-bottom: 10px;
    }
    #partner .section-separator {
        padding-bottom: 5px;
    }
    section#locations h1 {
        margin-top: -3px !important;
        margin-bottom: 12px !important;
    }
    section#day h1 {
        margin-bottom: 7px !important;
        margin-top: 16px !important;
    }
}
@media (max-width: 414px) {
    h1.thanks {
        font-size: 9vw;
        margin: auto;
        width: auto;
    }
    body {
        overflow-x: hidden !important;
        padding-right: 1px;
    }
    .page-template-press .mfp-container.mfp-image-holder,
    .page-template-sponsors .mfp-container.mfp-image-holder {
        top: 0;
        height: 100vh !important;
    }
    .page-template-press img.mfp-img,
    .page-template-sponsors img.mfp-img {
        height: auto !important;
        width: 100% !important;
    }
    .no-header {
        margin-top: 50px;
    }
    #email-signup {
        z-index: 0;
        width: 100%;
        padding: 2px 0 0;
        position: relative;
    }
    .page-id-334 #email-signup {
        position: relative;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        height: auto;
        width: auto;
        top: auto;
    }
    .social-icon li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .social-icon .nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    span.input-group-btn input {
        margin: 10px 0;
    }

    .bb-item:nth-child(5) {
        background: url(/wp-content/themes/cnc-wp/images/page4_02.jpg);
        background-size: cover;
    }
    #bb-bookblock:before,
    #bb-bookblock:after {
        content: none !important;
    }
    .bb-custom-wrapper > nav {
        margin-top: 0;
    }
    .bb-custom-wrapper .bb-bookblock {
        height: 90%;
    }
    #page9 {
        background: none;
    }
    .bb-item:nth-child(4) {
        background: url(/wp-content/themes/cnc-wp/images/page3_01.jpg);
        background-size: cover;
    }
    .bb-item:nth-child(3) {
        background: url(/wp-content/themes/cnc-wp/images/page2.jpg) !important;
        background-size: cover !important;
    }
    .bb-item:nth-child(2) {
        background: url(/wp-content/themes/cnc-wp/images/page1.jpg) !important;
        background-size: cover !important;
    }
    .bb-item:first-child {
        background: url(/wp-content/themes/cnc-wp/images/story-cover.jpg);
        background-size: cover;
        background-position: 50% 0;
    }
    #page7 p {
        padding-left: 21px !important;
        font-size: 2.5vw !important;
    }
    #mobile-nav li a {
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-family: avenir-black;
        font-size: 3vw;
    }
    #mobile-nav .section-separator {
        padding: 0;
    }
    #mobile-nav li {
        padding: 50px 0;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        margin: 1%;
        width: 23%;
    }
    #mobile-nav li:before {
        background: #000;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        content: '';
        opacity: .5;
    }
    #email-signup .col-md-7.col-md-offset-2 {
        padding: 0;
    }
    #email-signup .container {
        padding: 0;
        padding-left: 3px;
    }
    .news_letter_body form {
        margin: 0;
    }
    ul.city-email {
        display: block;
        margin-top: 0;
        margin-left: 1px;
    }
    ul.city-email li {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: calc(95% / 5);
        display: inline-table;
        -webkit-box-flex: initial;
        height: auto;
        vertical-align: middle;
        padding: 0;
    }
    .subscribe-form-inner input[type=checkbox] {
        display: none;
    }
    img.mfp-img {
        width: 100%;
        height: auto;
    }
    .pop-share {
        position: fixed;
        height: auto;
        bottom: 50px;
    }
    .page-template-camp .pop-share,
    page-template-corporate .pop-share {
        bottom: 92px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .poster {
        position: absolute;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
    }
    .col-md-8.col-md-offset-5 {
        /* margin-left: 45%; */
        /* width: 55%; */
    }
    body {
        overflow-x: hidden;
    }
    .zoom-gallery.pop .col-md-5,
    .zoom-gallery.pop .col-md-6,
    .copyright.col-xs-12 p {
        /* width: 50%; */
    }
}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .header-nav-2 ul.sub-menu li a {
        padding: 15px 0px 15px 15px !important;
    }
    #activities.alone {
        position: fixed;
        top: 0 !important;
        width: 200px;
        height: 100%;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        padding-top: 50px;
    }
    #activities.alone.stuck {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    ul.activities-list li {
        font-size: 12px;
        display: block;
        text-align: left;
    }
    .page-template-activities #activities-gallery {
        margin-bottom: 25%;
    }
    ul.activities-list li:after {
        content: none;
    }
    .fc-calendar .fc-head > div {
        font-size: 5px !important;
    }
    h1 {
        font-size: 3.25vw;
    }
    h2 {
        font-size: 2.5vw;
    }
    h3 {
        font-size: 2.25vw;
    }
    p,
    .schedule-hall .panel-collapse .panel-body p,
    .schedule .schedule-hall li a {
        font-size: 14px !important;
        padding: 10px !important;
    }
    .schedule .schedule-hall li a {
        font-size: 10px !important;
    }
    .schedule-hall .panel-collapse .panel-body {
        margin-left: auto;
    }
    #calendar-section .container {
        width: 90%;
        margin-left: 3%;
    }
    .social-icon .fa,
    .fa-snapchat:before {
        font-size: 14px;
    }
    .fa-snapchat:before {
        font-size: 12px;
    }
    .social-icon.col-md-2 {
        top: 0;
        width: 200px;
        margin-top: 25px;
    }
    .fb-page.fb_iframe_widget {
        position: relative;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }
    header#header .btn-scroll-2 .btn {
        font-size: 16px !important;
    }
    div#bh-sl-map {
        height: 50vh;
    }
}

/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .owl-item h3 span {
        display: block;
        font-size: 50%;
    }
    #email-signup .row {
        margin: 0;
    }
    .collapse-tab .panel .panel-heading .panel-title a .collapse-icon {
        left: -10px !important;
    }
    .stuck ul.nav-ghost {
        left: 46%;
    }
    #camp-food,
    #activities,
    #parties {
        width: 45%;
    }
    .col-md-7.col-md-offset-6 {
        width: 50%;
    }
    .col-md-8.col-md-offset-5 {
        margin-left: 45%;
        width: 55%;
    }
    body {
        overflow-x: hidden;
    }
    .zoom-gallery.pop .col-md-5,
    .zoom-gallery.pop .col-md-6 {
        width: 50%;
    }
}
#press .zoom-gallery a:before,
#sponsors .zoom-gallery a:before {
    content: '\f245'
}
.page-id-36 #activities .frozen p {
    text-align: center !important;
}
.owl-page.active span {
    background: #000 !important;
}
input#mce-EMAIL {
    /* display: block; */
    /* margin: 0; */
    /* padding: 10px; */
    /* text-align: center; */
    -webkit-user-select: auto !Important;
}
.newsletter-pop input#mce-EMAIL {
    flex: 1;
}

.newsletter-pop input#mc-embedded-subscribe {
    flex: none;
    padding: 0px 12px;
    border: 1px solid #fff;
}

form.register {
    position: relative;
}
.no-date section#included .register:before {
    color: #000;
}
section#included .register {
    margin-top: 25px;
}
.no-date .register:before {
    content: 'Select a camp date first and then click Register';
    position: absolute;
    top: -35px;
    text-align: center;
    width: 100%;
    left: 0;
    color: #fff;
    font-family: avenir-black;
    text-transform: uppercase;
}
.btn.dummy {
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: all;
    z-index: 0;
}
.page-template-camp .home-events,
.page-template-corporate .home-events {
    margin: 0 !important;
}
li.has-cities.city-show a:before {
    /* content: ''; */
    position: fixed;
    left: 0;
    top: 60px;
    height: 90px;
    width: 100%;
    z-index: 100;
}
.page-id-316 .buy-tricket .btn {
    pointer-events: all;
}
.has-cities > a {}
li.has-cities:after {
    content: '\f0d7';
    font-family: fontawesome;
    position: absolute;
    top: 35%;
    right: 5px;
    color: #fff;
    text-shadow: -1px 1px 1px #000;
}
.navbar-home li.has-cities:after {
    color: #000;
    text-shadow: none;
}
i.fa.fa-google-plus,
i.fa.rss.fa-snapchat {
    display: none;
}
.owl-dot {
    margin-top: 10px;
    width: 15px;
}
.newsletter-pop input#mc-embedded-subscribe {
    background: #000;
}

#locations .zoom-gallery a span {
    display: block;
    font-size: 80%;
}
section.shark {
    display: table;
    width: 100%;
    height: 100vh;
}
section.shark .poster {
    position: relative;
    z-index: 0;
    display: table-cell;
    vertical-align: middle;
}

a.sold-out {
  text-decoration: line-through !important;
  pointer-events: none;
}

.sold-out a {
  text-decoration: line-through !important;
  pointer-events: none;
  cursor: none;
}

.gm-style-iw a.adult:after {
    content: 'Age: 45+';
    font-size: 80%;
    display: block;
}

/** 182017 Edits */

.schedule-hall .panel .panel-heading .panel-title a.collapsed,
.collapse-tab .panel .panel-heading .panel-title a {
    padding: 5px !important;
    background: #05540f !important;
    margin: 2px 0;
}
.collapse-tab .panel .panel-heading .panel-title a .collapse-icon {
    background: none;
}
.schedule-hall .line-h {
    background: none;
    border: none;
}
.schedule-hall .panel-title-a .detail .headline,
.schedule-hall a .detail .headline {
    color: #fff;
}
div#chi-panel-1 {}
.schedule-hall .panel .panel-heading .panel-title a.collapsed:hover {
    background: #000 !important;
    color: #fff;
}
#day {
    padding-bottom: 64px;
}
.block {
    width: 100%;
    display: block;
}
.faq {
    padding: 64px 0;
    background-size: cover;
    background-position: 50%;
}
.faq .container {
    padding: 64px 0;
}
.faq h1 {
    color: #fff;
}
.list-mode #calendar,
.list-mode .custom-month,
.list-mode .custom-year {
    display: none;
}
.view-toggle {
    position: absolute;
    left: 0px;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.view-toggle a {
    color: #000;
}
.view-toggle .toggle {
    font-size: 18px;
}
.view-toggle .toggle i {
    padding: 5px;
}
.view-toggle .toggle .fa-calendar {
    position: relative;
    top: -1px;
}
.view-toggle label {
    font-size: 15px;
    line-height: 1;
    padding: 5px;
    position: relative;
    top: -1px;
}
.shark-container {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 100%;
}
.shark-container img {
    width: 500px;
    display: block;
    margin: 0 auto;
}
.navbar-nav>li {
    padding: 23px 0;
}
.header-nav-2 .nav li a {
    padding: 10px 20px !important;
    line-height: 1 !important
}
.new-page.blog.btn-bottom a {
    /* padding: 5px !Important; */
    /* background: #000 !important; */
    border: 1px solid #fff;
}
.header-nav-2.navbar-home .new-page.blog.btn-bottom a,
.header-nav-2 .nav li.new-page.blog.btn-bottom a {
    background: #000;
    color: #fff !important;
}
.schedule-hall .panel .panel-heading .panel-title .rotate span {
    color: #05540f;
}
.newsletter-pop {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    width: 33%;
    background: none;
    padding: 25px;
    background: #fff;
    transition: transform .5s ease;
    transform: translate3d(0, 100%, 0);
}
.newsletter-pop .black {
    margin: 0 auto 15px;
    font-family: avenir;
    text-transform: uppercase !important;
    font-size: .85vw;
    line-height: 1.25;
    width: 100%;
}
body:before {
    content: none;
}
header#header .btn-scroll-2 .btn {
    padding: 2vh 35px;
}
.header-body img {
    width: 10vw;
}
.cd-intro.no-csstransitionswow.fadeInDown h1 {
    margin-bottom: 2vh;
}
.header p {
    margin: 1vh 0 1vh;
}
.newsletter-barge .newsletter-pop {
    transform: translate3d(0, 0, 0);
}
.home .row.header-body.section-separator {
    display: table-cell;
    width: 100%;
    padding: 0;
    vertical-align: middle;
}
.home #header-body {
    display: table;
}
.overlay-dates {}
#locations .zoom-gallery ul li:hover .overlay-dates {}
.dates-picker {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 10px;
    z-index: 10000;
    transition: all .5s ease;
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    border-top: 1px solid #eee;
}
.dates-picker ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
}
.dates-picker ul li {
    display: inline-block;
    cursor: pointer
}

.dates-picker ul li.sold-out{
  pointer-events: none;
  cursor: none;
}

.dates-picker ul li a {
    padding: 5px 10px;
    text-align: center;
    background: #000;
    color: #fff;
    display: block;
    font-family: avenir-black;
    text-transform: uppercase;
    pointer-events: none;
}

.dates-picker ul .more-dates a{
  pointer-events: all;
}

.dates-picker ul li a.ready {
    pointer-events: all;
}
.dates-picker.show-dates {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.date-toggle {
    pointer-events: all;
}
.header-2 .section-separator,
.fix.header-overlay.overlay-color {}
.list-mode .fc-calendar .fc-row > div:not(:last-child) {
    border-bottom: none;
}
.list-mode .fc-calendar .fc-row > div:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.64);
}
.group-reg {
    margin-top: 120px;
    margin-bottom: 15px;
}
.group-reg-2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

/** Sub Menu **/

ul.sub-menu {
    list-style: none;
}
ul.sub-menu .sub-menu {
    display: none;
}
.header-nav-2 .nav {
    overflow: visible;
}
.header-nav-2 {}
.region-show ul.sub-menu {
    display: block;
}
.has-cities .menu-item-has-children > ul.sub-menu {
    top: auto;
    left: auto;
    right: auto;
    padding: 0;
    width: auto;
}
.has-cities .menu-item-has-children > ul.sub-menu li {
    display: block;
    text-align: left;
}
div#calendar {
    display: none;
}
.calendar-list {
    margin-top: 25px;
}
.list-mode nav {
    display: none;
}
.calendar-list h4 {
    margin: 25px 0 0;
    padding: 0;
    text-align: left;
}
.calendar-list hr {
    margin-top: 5px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px
}
.calendar-list a {
    font-size: 12px;
    display: block;
    color: #000;
}
.schedule {
    padding-bottom: 25px;
}
.border-off {
    border-bottom: none !important
}
.home .cd-intro.no-csstransitionswow.fadeInDown h1,
.header p {
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.coming-soon:not(.logged-in) .header-nav-2,
.coming-soon:not(.logged-in) header#header .btn-scroll-2,
.home.coming-soon:not(.logged-in) .testimonials,
.home.coming-soon:not(.logged-in) header#header .btn-scroll-2 {
    display: none;
}
body.coming-soon:not(.logged-in) {
    overflow: hidden;
}
@media only screen and (max-device-width: 736px) and (orientation: landscape) {
    /* STYLES GO HERE */
    header .overlay-color {
        height: 0 !important;
        min-height: 0 !important;
    }
    .works .col-md-7.col-md-offset-6 {
        width: 100%;
        margin-left: 0;
    }
    input#mc-embedded-subscribe,
    input#mce-EMAIL {
        font-size: 9px !Important;
        padding: 9px;
    }
    input#mc-embedded-subscribe {
        padding: 11px;
    }
    .social-icon.col-md-2 {
        top: 0;
        width: 90%;
        margin: 25px auto 0;
    }
    .social-icon .fa,
    .fa-snapchat:before {
        font-size: 18px;
    }
    .zoom-gallery.pop ul li {
        width: 25% !important;
        height: 25vh !important;
    }
    .pop-share {
        bottom: 35px;
    }
    .header-nav-2 .navbar-header a span {
        padding: 0;
    }
    .header-nav-2 .navbar-header a span svg {
        width: 40px;
    }
    .navbar-toggle {
        margin: 7px 10px !important;
    }
    .header-nav-2 .navbar-header .navbar-toggle .icon-bar {
        background: #000;
    }
    .header-nav-2 .nav li a {
        padding: 3px 6px !important;
        font-size: 7px;
        text-shadow: none;
        color: #000;
    }
    .has-cities > a {
        pointer-events: all;
    }
    li.has-cities:after {
        content: none !important;
    }
    section#about-cnc,
    .no-header {
        margin-top: 50px;
        position: relative;
    }
    p,
    .schedule-hall .panel-collapse .panel-body p,
    .schedule .schedule-hall li a {
        font-size: 14px !important;
    }
    .header-nav-2 {
        background: #fff !important;
    }
    g:nth-child(1) path {
        fill: #05540F !important;
    }
    #locations .zoom-gallery.no-zoom ul li {
        height: 35vh !important;
        width: 20%;
    }
    ul.dates li a,
    ul.dates li {
        font-size: 1.15vw !important;
    }
    .overlay-dates .city {
        font-size: 1.5vw !important;
    }
    .collapse-tab .panel .panel-heading .panel-title a .collapse-icon {
        left: -10px !important;
        top: -25px !important;
    }
    .owl-item h3 {
        font-size: 2vw;
    }
    .owl-item h3:after {
        left: 0;
    }
    .header-nav-2.navbar-home .navbar-header .navbar-toggle .icon-bar {
        background: #000;
    }
    .header-nav-2.navbar-home .navbar-header .navbar-toggle {
        border: none;
    }
    .zoom-gallery .col-md-5 .col-md-12 {
        height: 200px !important;
    }
    .page-template-camp header .overlay-color {
        min-height: 100vh !important;
    }
    .over h1,
    .cd-intro.no-csstransitionswow.fadeInDown h1.square {
        padding: 25px !important;
        width: 50% !important;
    }
    .page-template-camp .header .buy-tricket,
    .page-template-corporate .header .buy-tricket {
        bottom: 0;
    }
    #map {
        display: none;
    }
    #included ul li {
        font-size: 14px;
    }
    nav#camp-bar {
        display: none;
    }
    .page-template-camp header#header {
        margin-bottom: 0;
    }
}
.news-close {
    right: 15px;
}
@media(max-width:414px) {
    #January,
    #February,
    #March,
    #April {
        display: none;
    }
    .calendar-list a {
        font-size: 4vw;
        line-height: 1.5;
        display: block;
        padding: 10px 0;
    }
    .view-toggle {
        display: none;
    }
    .calendar-list {
        margin-top: 0;
    }
    .group-reg {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .page-template-register .no-header {
        margin-top: 25px;
    }
    .newsletter-pop {
        left: 0;
        right: 0;
        width: 100%;
        top: auto;
        height: auto;
    }
    .dates-picker ul li {
        display: block;
        margin: 5px 0;
    }
    .schedule-hall .panel-title-a .detail .headline,
    .schedule-hall a .detail .headline {
        padding: 0 35vw 0 3vw;
        line-height: 1.35;
    }
    body:not(.home) .mfp-iframe-scaler iframe {
        top: 0;
    }
    .single-profiles .profile {
        padding-top: 50vw;
    }
    .single-profiles .profile {
        background: linear-gradient(45deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 59%, rgba(0, 0, 0, 0) 100%);
    }
    .shark-container {
        width: 100%;
        position: relative;
        z-index: 0;
        background: rgba(0, 0, 0, 0.88);
    }
    .home .row.header-body.section-separator {
        vertical-align: top;
        padding-top: 50px;
    }
    .shark-container img {
        width: 100%;
    }
    .header-nav-2 .navbar-collapse.collapse {
        display: block;
    }
    .menu-open .header-nav-2 .navbar-collapse {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    .header-nav-2 .nav li {
        padding: 0;
    }
    .menu-open .navbar-toggle .icon-bar:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background-color: #000!Important;
        top: 5.5px;
        position: relative;
    }
    .menu-open .navbar-toggle .icon-bar:nth-child(3) {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background: #000!Important;
        opacity: 0;
        position: relative;
    }
    .menu-open .navbar-toggle .icon-bar:nth-child(4) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background-color: #000 !Important;
        position: relative;
        top: -6px;
    }
    .over {
        top: 25%;
        width: 100%;
    }
    .detail.col-sm-6 {
        width: 100%;
        margin: 0 auto;
        float: none;
        margin-left: 30px;
        margin-bottom: 25px;
    }
    .detail.col-sm-5 {
        margin-left: 30px;
    }
    .page-template-register .header-nav-2 .nav li.new-page.blog.btn-bottom a,
    .page-template-locations .header-nav-2 .nav li.new-page.blog.btn-bottom a,
    .page-template-gallery .header-nav-2 .nav li.new-page.blog.btn-bottom a,
    .page-template-press .header-nav-2 .nav li.new-page.blog.btn-bottom a,
    .page-template-sponsors .header-nav-2 .nav li.new-page.blog.btn-bottom a {
        color: #fff !important;
    }
    .header-body img {
        width: 40%;
        margin-top: -15%;
    }
    .shark-container img {
        width: 100%;
        margin: 0;
    }
    .newsletter-pop .black {
        font-size: 2.75vw !important;
        margin-bottom: 10px;
    }
    .news-close {
        right: 0;
    }
    .newsletter-pop input#mce-EMAIL {
        flex: none !important;
        width: 75% !important;
        display: inline-block;
        font-size: 10px !important;
        padding: 3px;
    }
    .newsletter-pop input#mc-embedded-subscribe {
        width: 25% !important;
        flex: none !important;
        display: inline-block;
        padding: 4px 0;
        font-size: 10px !important;
        border: none;
    }
    span.input-group-btn {
        display: block;
    }
    .newsletter-pop {
        padding: 10px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .calendar-list a {
        font-size: 10px;
    }
    .works .col-md-7.col-md-offset-6 {
        width: 49%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .col-md-5.col-md-offset-4 {
        width: 50%;
        margin-left: 18%;
    }
    .social-icon.col-md-2.col-md-offset-1 {
        margin: 25px auto 0;
    }
    .col-md-7.col-md-offset-6 {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .dates-picker ul li {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .dates-picker ul {
        width: 100% !important;
    }
}

footer .fb-page {
  margin: 0 auto;
  width: 100%;
}

.promotions-row {
  background-color: #fff;
  margin: 0;
  display: none;
}

.promotions-row a {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 80px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  z-index: 2;
  position: relative;
}

@media only screen and (min-width:768px){
  .promotions-row {
    display: block;
  }
}

.promotion-box:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #878787;
  opacity: 0;
  z-index: 1;
  transition: opacity .3s ease-in-out;
}

.promotion-box:hover:before{
  opacity: 0.6;
}

.promotion-box {
  background-size: cover;
  background-position: center center;
  padding: 0;
  position: relative;
}

.promotion-box a span {
  border: 1px solid #fff;
  padding: 10px 15px;
}

@media only screen and (min-width:768px){
  .footer-nav-left > li  {
    width: 30%;
    display: block;
    float:left;
  }

  .footer-nav-left > li:nth-child(3){
    width: 40%;
  }

  footer.video-footer .footer-nav-left li a {
    width: 100%;
    display: inline-block;
    padding: 0 5px;
  }
}

.press-inquiries {
  padding: 20px 0;
}

.press-inquiries p {
    color:#000;
}


.press-inquiries a {
  font-weight: 600;
  text-decoration: underline !important;
}
