.events-container{text-align:center;position:relative;font-weight:300}.events-container .mobile-book{display:none}.events-container em{font-style:normal}.events-container a{white-space:nowrap;color:#000;font-weight:700;text-decoration:underline;transition:.1s all}.events-container a:hover{transition:.1s all;color:rgba(0,0,0,.5)}.events-container a.action-btn{padding:10px 25px;color:rgba(255,255,255,.8);font-size:20px;font-weight:500;text-decoration:none;display:inline-block}.events-container a.action-btn:hover{color:#fff;filter:brightness(150%)}.events-container .full-page{height:100vh;background-color:#fff;position:relative;z-index:1;font-size:24px}.events-container .full-page:before{content:"";height:100%;width:100%;z-index:-1;left:0;top:0;background-image:url("/images/events/main-hero.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;position:absolute;-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;animation:fadein 1.5s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}.events-container .full-page .read-more-arrow-container{position:absolute;left:0;right:0;bottom:20px;height:20px;background-image:url("/images/events/read-more-arrow.png");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:2}.events-container .content-information{padding:30px;display:flex;justify-content:center;align-items:center;padding-top:10px;height:100%}.events-container .content-information .date-container{font-size:30px;background-color:#111;padding:10px 20px;color:#fff;display:inline-block;margin-top:30px;margin-bottom:30px}.events-container .content-information .date-container em{font-weight:600;font-style:normal}.events-container .content-information a.logo{background-image:url("/images/boxaroo-logo-black.png");width:161px;height:33.6px;background-repeat:no-repeat;background-size:contain;margin:20px auto 0;color:transparent;display:block}.events-container .content-information h1{font-family:"Montserrat",sans-serif;font-weight:1000;text-transform:uppercase;padding:5px 40px 20px;font-size:140px;display:inline-block}.events-container .content-information h2{line-height:40px !important;font-weight:300;font-size:40px}.events-container .content-information h2 em{display:inline-block;padding:9px 9px 7px;font-style:normal;font-weight:700;margin-left:10px;text-transform:uppercase;position:relative;z-index:1}.events-container .content-information h2 em:before{content:"";top:28px;left:0;width:100%;height:25px;position:absolute;z-index:-1;background-color:#1eafe2}.events-container .puzzle-event-information{padding:100px 40px;background-color:#1eafe2;background-image:url("/images/events/wit-background.png");background-repeat:no-repeat;background-size:contain;background-position:center bottom}.events-container .puzzle-event-information .exclamation-mark{font-size:60px;font-weight:700;line-height:50px}.events-container .puzzle-event-information h3{font-size:24px;text-transform:lowercase;color:rgba(0,0,0,.5);margin-bottom:20px;line-height:42px;font-weight:500}.events-container .puzzle-event-information p{color:#000;font-size:18px;max-width:800px;margin:0 auto;line-height:26px}.events-container .the-events{display:flex}.events-container .the-events .event{flex:1 1 100%;padding:30px;display:flex;justify-content:space-between;flex-flow:column wrap}.events-container .the-events .event>div{width:100%}.events-container .the-events h3{font-size:28px;text-transform:uppercase;padding:10px 15px;border-bottom:3px solid #000;display:inline-block;margin-top:15px}.events-container .the-events .event-description{font-size:18px;margin-bottom:20px;line-height:27px}.events-container .the-events .event-description em{font-weight:bold;font-style:normal;white-space:nowrap}.events-container .the-events a{box-shadow:5px 5px 0 rgba(0,0,0,.1)}.events-container .the-events a:first-child{margin-right:10px}.events-container .the-events .action-buttons{margin-bottom:30px}.events-container .the-events .vertical-fit-container{height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.events-container .the-events .vertical-fit-container>div{width:100%}.events-container .the-events .event-times-title{margin-bottom:10px;font-size:20px}.events-container .the-events table{font-size:24px;margin:0 auto;margin-bottom:40px}.events-container .the-events table .event-date{text-align:right;opacity:.7;padding-right:10px}.events-container .the-events table .event-time{text-align:left;padding-right:20px}.events-container .the-events .event-ph{background-color:#171726;color:#fff}.events-container .the-events .event-ph em{color:#de3826}.events-container .the-events .event-ph .event-banner{background-image:url("/images/events/heist/full-graphic.png");background-position:center;background-repeat:no-repeat;background-size:contain;height:20vw;margin-top:20px}.events-container .the-events .event-ph h3{color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.5)}.events-container .the-events .event-ph .title-share-container{flex-grow:5}.events-container .the-events .event-ph a.book-now-btn{background-color:#1f6a89}.events-container .the-events .event-ph a.learn-more-btn{background-color:#143c49}.events-container .the-events .event-ap{font-family:"Barlow",sans-serif;font-weight:400;background-image:url("/images/events/mars/ap-background.jpg");background-position:center;background-size:cover}.events-container .the-events .event-ap .event-banner{text-align:left;font-size:6vw;line-height:6vw;height:20vw;font-weight:bold;text-transform:uppercase;margin-top:20px}.events-container .the-events .event-ap h3{color:#de3826;border-bottom-color:#de3826}.events-container .the-events .event-ap a.book-now-btn{background-color:#de3826}.events-container .the-events .event-ap a.learn-more-btn{background-color:#892015}.events-container .puzzle-difficulty-section{display:flex}.events-container .puzzle-difficulty-section .photo{background-image:url("/images/events/cheers-background.png");background-position:center;background-size:cover;flex:1 1 100px}.events-container .puzzle-difficulty-section .info-graphic{padding:60px;font-size:30px;background-color:#fff;flex:3 1 100px;text-align:left;text-transform:uppercase;font-weight:400}.events-container .puzzle-difficulty-section .info-graphic em{font-weight:600}.events-container .puzzle-difficulty-section .info-graphic img{width:100%}.events-container .big-photo{height:64vw;background-image:url("/images/events/photo1.jpg");background-position:center;background-size:cover}.events-container .conference-graphic{background-image:url("/images/events/heist/conference-01.png");background-position:bottom right;background-size:cover;height:50vw;width:100%;background-color:#111;background-repeat:no-repeat}.next-challenge{padding:100px 50px;text-align:center}.next-challenge .text{font-size:30px;color:#fff;text-transform:uppercase;margin-bottom:20px}.next-challenge .text em{font-weight:700}.next-challenge a.book-now-btn{background-color:#1eafe2;color:#000;font-size:30px}.tiny-footer{background-color:#1eafe2;text-align:center;padding:50px;font-size:20px;color:rgba(0,0,0,.6)}.tiny-footer a{color:#111}.tiny-footer a:hover{color:#000}@media all and (max-height: 700px){.events-container{height:auto}.events-container .full-page{height:auto}.events-container .content-information{padding-top:100px;height:700px;display:block}.events-container .content-signup{position:relative;bottom:auto}}@media all and (max-width: 700px){.events-container .full-page:before{background-position:center;background-attachment:initial}.events-container .content-information h1{font-size:60px;padding:20px 0}.events-container .content-information h2 em::before{content:none}.events-container .content-information .mobile-book{display:block}.events-container .content-information .mobile-book a.book-now-btn{background-color:#1eafe2;color:#000;font-size:30px;text-transform:uppercase;display:inline-block;margin-top:10px}.events-container .puzzle-event-information{background:#1eafe2;background-image:none}.events-container .the-events{flex-wrap:wrap;flex-direction:column}.events-container .the-events .event-ph .event-banner{height:50vw}.events-container .puzzle-difficulty-section{flex-wrap:wrap;flex-direction:column}.events-container .puzzle-difficulty-section .photo{flex:none;height:100vw}.events-container .puzzle-difficulty-section .info-graphic{padding:30px;flex:none}}.heist{width:100%;padding:0;margin:0;position:relative;font-family:Raleway,sans-serif;color:#ddd;font-size:16px;letter-spacing:.6px;line-height:24px}.heist a{text-decoration:none;color:#1f6a89}.heist a:hover,.heist a:active{text-decoration:none;cursor:pointer}.heist #app{height:100%;width:100%}.heist .card-element-label{margin-top:20px !important}.heist #card-element{margin-bottom:20px !important}.heist .content{display:flex;flex-direction:column}.heist .content .header{height:70px;z-index:10;top:0;left:0;right:0;position:fixed;box-shadow:0 3px 10px rgba(0,0,0,.8);background-color:#191927}.heist .content .header .boxaroo-logo{background-image:url("/images/white-boxaroo-logo.png");width:193px;height:23px;background-size:100%;position:absolute;top:25px;left:30px;opacity:.6;transition:all .2s}.heist .content .header .boxaroo-logo:hover{opacity:.9;transition:all .2s}.heist .content .header .nav{position:absolute;top:20px;right:25px}.heist .content .header .nav a{display:inline-block;margin-right:20px;text-transform:uppercase;font-size:16px;letter-spacing:2px;color:#ddd;transition:all .2s}.heist .content .header .nav a:hover{opacity:.6;transition:all .2s}.heist .content .header .nav a.book-now{border:2px solid #e84c28;padding:4px 7px;margin-right:0}.heist h2{color:#ddd;text-transform:uppercase;font-size:30px;font-weight:600;opacity:.6;margin-bottom:40px;line-height:normal}.heist .intro-container{padding-top:150px;padding-bottom:80px;background-color:#13131e;background-image:url("/images/events/frontpage-background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.heist .intro-container .intro-content{text-align:center}.heist .intro-container .intro-three-people{vertical-align:top;display:inline-block;width:455px;margin-right:20px}.heist .intro-container .intro-three-people img{width:455px}.heist .intro-container .intro-ph-text{vertical-align:top;display:inline-block;width:395px;transform:translate(50%, 0%);animation:comeInRight cubic-bezier(0, 0, 0.01, 1) 1;animation-fill-mode:forwards;animation-duration:1s;animation-delay:.5s;opacity:0;text-align:left}.heist .intro-container .intro-ph-text img{margin-top:-5px;width:395px}.heist .intro-container .intro-ph-text .date,.heist .intro-container .intro-ph-text .date-extra{text-transform:uppercase;letter-spacing:2px;margin-left:40px;transform:translate(50%, 0%);animation:comeInRight cubic-bezier(0, 0, 0.01, 1) 1;animation-fill-mode:forwards;animation-duration:1.5s;animation-delay:.5s}.heist .intro-container .intro-ph-text .date{color:#ccc;font-size:1.5em;margin-bottom:3px}.heist .intro-container .intro-ph-text .date-extra{opacity:.5}.heist .intro-container .intro-ph-text em{font-style:normal;font-weight:bold;color:#e84c28}@keyframes comeInRight{0%{transform:translate(50%, 0%);opacity:0}100%{transform:translate(0%, 0%);opacity:1}}.heist .info-container{background-color:#236b8a;padding:50px;text-align:left;position:relative;overflow:hidden;padding-left:400px;min-height:160px}.heist .info-container .info-content{color:#d8d8d8}.heist .info-container em{font-style:normal;font-weight:bold;white-space:nowrap}.heist .info-container .story1-container{display:inline-block;transform:rotate(12deg);width:102.6666666667px;height:158px;position:absolute;left:-10px;top:30%;z-index:2}.heist .info-container .story1-container img{width:100%;height:100%}.heist .info-container .story2-container{display:inline-block;transform:rotate(-12deg);width:116px;height:142.4px;position:absolute;left:140px;top:-5px;z-index:1}.heist .info-container .story2-container img{width:100%;height:100%}.heist .info-container .story3-container{display:inline-block;transform:rotate(-20deg);width:82px;height:104px;position:absolute;left:140px;bottom:-15px;z-index:1}.heist .info-container .story3-container img{width:100%;height:100%}.heist .info-container .story4-container{display:inline-block;width:68.4px;height:66.4px;position:absolute;top:60%;left:240px;z-index:1}.heist .info-container .story4-container img{width:100%;height:100%}.heist .info-container .story5-container{display:inline-block;width:68.4px;height:66.4px;position:absolute;bottom:-10px;left:300px;z-index:1}.heist .info-container .story5-container img{width:100%;height:100%}.heist .conference-container{background-image:url("/images/events/heist/conference-01.png");background-size:auto 100%;background-repeat:no-repeat;background-position:right;background-color:#111}.heist .conference-container .conference-text{background:-moz-linear-gradient(left, rgba(17, 17, 17, 0.9) 0%, rgba(17, 17, 17, 0.9) 45%, rgba(17, 17, 17, 0) 100%);background:-webkit-linear-gradient(left, rgba(17, 17, 17, 0.9) 0%, rgba(17, 17, 17, 0.9) 45%, rgba(17, 17, 17, 0) 100%);background:linear-gradient(to right, rgba(17, 17, 17, 0.9) 0%, rgba(17, 17, 17, 0.9) 45%, rgba(17, 17, 17, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#b3111111", endColorstr="#00111111",GradientType=1 );min-height:260px;padding:80px 300px 80px 50px}.heist .conference-container p.condensed{padding-right:40%}.heist .conference-container table td{padding-right:10px;vertical-align:top;padding-bottom:5px;font-size:.9em;line-height:normal;vertical-align:middle}.heist .conference-container table td.description{opacity:.6;font-size:.8em;font-weight:600;text-transform:uppercase;line-height:1.1em;vertical-align:top;padding-top:10px}.heist .conference-container table .detail{display:inline-block;background-color:#236b8a;color:#ddd;padding:5px 8px;margin-bottom:5px}.heist .conference-container table .detail.map-link{padding-right:34px;background-image:url("/images/events/heist/map.png");background-repeat:no-repeat;background-size:22px;background-position:right 5px center}.heist .conference-container table .detail.map-link:hover{background-color:#44a5cf}.heist .conference-container table .detail.more-info{padding-right:34px;background-image:url("/images/events/moreinfo.png");background-repeat:no-repeat;background-size:18px;background-position:right 5px center}.heist .conference-container table .detail.more-info:hover{background-color:#44a5cf}.heist .big-photo-container{height:64vw;background-image:url("/images/events/photo2.jpg");background-position:center;background-size:cover}.heist a.action{margin-top:30px;display:inline-block;margin-right:20px;font-size:16px;letter-spacing:2px;color:#ddd;transition:all .2s;border:2px solid #aaa;padding:6px 9px 4px}.heist a.action:hover{transition:all .2s;opacity:.3}.heist a.action.booknow{border:2px solid #e84c28;margin-right:0}.heist .container{display:flex}.heist .booking-container{background-color:#13131e}.heist .solid-container{background-color:#13131e}.heist .sidebar{top:20px;flex-shrink:1;flex-grow:1;flex-basis:auto}.heist .sidebar .sidebar-sticky{padding:40px 20px 40px 40px;text-align:center;position:sticky;top:100px;font-size:13px}.heist .sidebar .sidebar-sticky .sidebar-banner{width:80%;max-width:180px}.heist .sidebar .sidebar-sticky .sidebar-logo-container{text-align:center}.heist .sidebar .sidebar-sticky .sidebar-logo{margin-top:14px;width:120px}.heist .sidebar .sidebar-sticky .detail-subtitle{font-size:13px;margin-top:6px;margin-bottom:3px}.heist .sidebar .sidebar-sticky .detail-date{font-size:16px;font-weight:700;margin-bottom:3px}.heist .content-body{flex-shrink:2;flex-grow:3;flex-basis:500px;padding:130px 80px 30px 0;font-family:Raleway,sans-serif}.heist .content-body .waitlist-notice{background-color:#ef643a;color:#fff;padding:10px 14px;border-radius:4px;font-weight:200}.heist .content-body h1{color:#ccc;font-size:40px;font-weight:300;line-height:normal;color:#ddd}.heist .content-body h2{text-transform:uppercase;font-size:24px;margin-bottom:18px;color:#ccc;margin-top:30px;line-height:normal}.heist .content-body h3{font-size:16px;font-weight:700;color:#1a9ec6;margin-top:40px;margin-bottom:20px;line-height:normal}.heist .content-body p{font-size:14px;line-height:20px;margin-bottom:30px;margin-top:0}.heist .content-body em{font-style:normal;font-weight:600}.heist .content-body .split-container{display:flex}.heist .content-body .split-container .cph-text{margin-right:30px;flex-basis:500px;flex-grow:1;flex-shrink:2}.heist .content-body .split-container .cph-image{flex-basis:250px;flex-grow:3;flex-shrink:1;max-width:280px}.heist .content-body .split-container .cph-image img{width:100%}.heist .content-body .split-container table{margin-bottom:20px}.heist .content-body .split-container table td{padding:3px 10px 0 0;font-size:13px;letter-spacing:.5px}.heist .content-body .split-container table .block-teamsize{padding:7px 12px;background-color:#e84c28;color:#fff;display:inline-block}.heist .content-body .split-container table .block-cost{padding:7px 12px;background-color:#1f6a89;color:#fff;display:inline-block}.heist .content-body .split-container .oh-btw{font-size:13px;color:#aaa;line-height:19px}.heist .lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,.8)}.heist .lightbox img{max-width:90%;max-height:80%;margin-top:2%}.heist .lightbox:target{outline:none;display:block}.heist .faq-map{width:50%}.heist .content-faq img{max-width:700px;width:100%}.heist .team-page table th,.heist .team-page table td{padding:5px 30px 5px 0;text-align:left;font-size:16px}.heist .booking-app h2{padding-top:10px;opacity:1;font-size:18px;color:#1a9ec6}.heist .booking-app .form-error{font-size:13px;color:#e84c28;margin-left:8px;margin-bottom:20px;display:inline-block}.heist .booking-app label{display:block;margin-bottom:4px;font-weight:600}.heist .booking-app .card-element-label{display:flex;align-items:flex-end;margin-bottom:4px}.heist .booking-app .card-element-label .stripe-link{align-items:flex-end;display:flex}.heist .booking-app .card-element-label label{margin-bottom:0}.heist .booking-app .can-text-number{font-weight:400}.heist .booking-app .jointeam-separator{margin-bottom:5px;margin-top:8px}.heist .booking-app .jointeam-separator em{text-transform:uppercase}.heist .booking-app input[type=text],.heist .booking-app input[type=email],.heist .booking-app input[type=tel]{background:transparent;border:0;border-bottom:1px solid #ddd;color:#ccc;outline:none;font-family:Raleway,sans-serif;font-size:14px;padding:5px 0;min-width:200px;margin-bottom:12px}.heist .booking-app input[type=text]:active,.heist .booking-app input[type=text]:focus,.heist .booking-app input[type=email]:active,.heist .booking-app input[type=email]:focus,.heist .booking-app input[type=tel]:active,.heist .booking-app input[type=tel]:focus{border-bottom:1px solid #1f6a89}.heist .booking-app button,.heist .booking-app select,.heist .booking-app input[type=submit]{margin-top:10px;font-size:13px;font-family:Raleway,sans-serif;padding:6px 12px;background-color:#eee;border:none}.heist .booking-app button:hover,.heist .booking-app select:hover,.heist .booking-app input[type=submit]:hover{cursor:pointer}.heist .booking-app .tshirt{font-weight:300}.heist .booking-app .tshirt-row{border:1px solid #444;padding:20px;margin-bottom:10px;display:flex;align-items:center}.heist .booking-app .tshirt-row div{flex:2}.heist .booking-app .tshirt-row label{flex:1;margin-bottom:0}.heist .booking-app .tshirt-row select{margin-right:20px}.heist .booking-app #card-element{border:1px solid #ddd;padding:5px 8px;max-width:500px}.heist .booking-app button.progress,.heist .booking-app input[type=submit].progress{display:inline-block;margin-right:20px;text-transform:uppercase;font-size:16px;letter-spacing:2px;color:#ddd;transition:all .2s;background-color:#236b8a}.heist .booking-app button.progress:hover,.heist .booking-app input[type=submit].progress:hover{opacity:.6;transition:all .2s;cursor:pointer}.heist .booking-app .summary-ticket{display:flex;font-size:15px;text-align:right}.heist .booking-app .summary-ticket div{flex:1;margin-bottom:3px}.heist .booking-app .summary-tshirt{display:flex;font-size:15px;text-align:right}.heist .booking-app .summary-tshirt div{flex:1;margin-bottom:3px}.heist .booking-app .summary-final{display:flex;font-size:15px;text-align:right;border-top:1px solid #aaa;margin-top:10px;padding-top:10px}.heist .booking-app .summary-final div{margin-bottom:3px}.heist .booking-app .summary-final div:first-child{flex:4;font-weight:400;color:#aaa}.heist .booking-app .summary-final div:nth-child(2){flex:1;font-weight:700}.heist .booking-app .confirmation-error{line-height:20px}.heist .booking-app a.pt-menu-item.pt-popover-dismiss.pt-active.pt-intent-primary{border-radius:0 !important}.heist .force-height{min-height:600px}.heist .preview-dialog{padding:0;margin:0;width:80%}.heist .photo-container{display:flex;flex-wrap:wrap}.heist .photo-container .element-container{color:#222;text-decoration:none;padding:15px;border:1px solid #ddd;background-color:#fff;box-shadow:2px 2px 5px #ccc;margin-bottom:15px;margin-right:15px}.heist .photo-container .element-container:hover{cursor:pointer}.heist .photo-container .element-container:hover .photo-overlay{transition:.3s all;filter:none}.heist .photo-container .photo-element{width:220px;background-size:contain;background-position:center;background-repeat:no-repeat;height:170px}.heist .photo-container .photo-overlay{margin-top:10px;width:210px;display:inline-block;text-align:center;filter:blur(4px);transition:.3s all}@keyframes appearFromBottom{0%{transform:translateY(25px);opacity:0}100%{transform:translateY(0);opacity:100%}}@keyframes hopUpAndDown{0%{transform:translateY(0)}100%{transform:translateY(-7px)}}@keyframes wave{0%{transform:translateY(0)}100%{transform:translateY(-24px)}}@media only all and (max-width: 720px){.heist .split-container{flex-direction:column}.heist .content-body{padding-right:20px}.heist .info-container{padding:50px}.heist .info-content{z-index:5;position:relative}.heist .conference-container{background-size:contain;background-position:right bottom}.heist .conference-container .conference-text{padding:50px;padding-bottom:200px}.heist .conference-container p.condensed{padding:0}.heist .story-graphics{opacity:.25}.heist .sidebar{padding:0;flex-shrink:1}.heist .sidebar .sidebar-sticky{padding-left:20px}.heist .shorthand-date{display:none}.heist .header .boxaroo-logo{width:140px;background-repeat:no-repeat;top:32px}}@media only all and (max-width: 500px){.heist .photo-container{align-items:center;justify-content:center;transition:.3s all}.heist .photo-container .photo-overlay{filter:none}.heist .conference-container table span.detail{display:inline-block}.heist .content .header{height:90px}.heist .content .header .boxaroo-logo{left:50%;top:15px;bottom:initial;transform:translateX(-50%);width:140px;opacity:.5}.heist .content .header .nav{bottom:15px;top:initial;right:initial;text-align:center;width:100%}.heist .content .header .nav a{font-size:.9em}.heist .sidebar{display:none}.heist .content-body{padding:25px;padding-top:120px}.heist .content-body .icecream-friends{width:100%}.heist .content-body .split-container .cph-image{max-width:none}.heist .content-body .split-container .cph-image img{width:calc(100% + 40px);margin-left:-20px}.heist .faq-map{width:100%}.heist .booking-app input[type=text],.heist .booking-app input[type=email],.heist .booking-app input[type=tel]{width:100%}.heist .booking-app .tshirt-row{font-size:12px;align-items:inherit;padding:8px}.heist .booking-app .tshirt-row label{margin:0 6px}.heist .booking-app .tshirt-row label:first-child{margin:0 6px 0 0}.heist .booking-app .tshirt-row button,.heist .booking-app .tshirt-row select{font-size:12px;margin:6px}.heist .booking-app button:hover{cursor:pointer}}@media only all and (max-width: 440px){.heist .content .header .nav a{margin-right:10px;font-size:.9em}.heist .intro-container{padding:120px 5px 30px 5px}.heist .intro-container .intro-three-people{padding:0;margin:0;width:100%}.heist .intro-container .intro-three-people img{margin:5px;width:80%}.heist .intro-container .intro-ph-text{text-align:center;padding:0;width:100%;margin:0;animation:none;opacity:1;transform:none}.heist .intro-container .intro-ph-text img{margin:5px;width:80%}.heist .intro-container .intro-ph-text .date,.heist .intro-container .intro-ph-text .date-extra{margin-left:0;animation:none;transform:none}}.mars-page{background-color:#fbe9cc;transition:.5s background-color;font-family:"Barlow",sans-serif}.mars-page.darken{background-color:#101414}.mars-page a.action{margin-top:30px;display:inline-block;margin-right:20px;font-size:16px;letter-spacing:2px;color:#ddd;transition:all .2s;border:2px solid #aaa;padding:6px 9px 4px;text-decoration:none}.mars-page a.action:hover{transition:all .2s;opacity:.3}.mars-page a.action.booknow{border:2px solid #e84c28;margin-right:0}.mars-page a{font-weight:600;text-decoration:underline;color:#fbe9cc}.mars-page .full-page{padding:90px 40px 40px;height:calc(100vh - 130px);display:flex;background-color:transparent;z-index:5}.mars-page .full-page:before{content:none;background:none}.mars-page .full-page h1{font-size:15vw;text-transform:uppercase;font-weight:800;font-family:"Barlow",sans-serif}.mars-page .full-page h2{font-size:40px;line-height:48px;text-transform:uppercase;font-weight:400;padding-left:20%}.mars-page .full-page h2 em{font-weight:600}.mars-page .full-page h3{display:inline-block;background-color:#fff;padding:10px 14px;text-transform:uppercase;margin-top:10px;color:#de3826;line-height:26px}.mars-page .full-page ul{margin-top:10px;display:inline-block}.mars-page .full-page ul li{list-style:none;font-size:24px;border-top:1px rgba(0,0,0,.5) solid;padding:5px 2px 5px 20px}.mars-page .full-page ul li:last-child{border-bottom:1px rgba(0,0,0,.5) solid}.mars-page .full-page ul li em{font-weight:700}.mars-page .full-page .left-content{text-align:left;flex:1 1 0px;display:flex;align-items:center}.mars-page .full-page .right-content{text-align:right;display:flex;align-items:center;justify-content:flex-end;flex:1 1 0px}.mars-page .page-2{z-index:6;position:absolute;left:0;right:0;top:80vh;height:90vw;display:flex;justify-content:center;align-items:center}.mars-page .page-2 p{padding:40px;max-width:650px;text-align:center;font-size:24px;line-height:36px}.mars-page .scenic{height:180vh;min-height:calc(90vw + 80vh);position:relative;overflow:hidden}.mars-page .scenic:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-image:url("/images/events/mars/ship-crop.png");background-repeat:no-repeat;background-size:contain;background-position:center top;z-index:3}.mars-page .planet,.mars-page .planet .mars-wrapper,.mars-page .planet .earth-wrapper{background-color:transparent;background-repeat:no-repeat;background-size:contain;background-color:transparent;transition:.1s all}.mars-page .earth{opacity:0;position:absolute;left:37vw;top:calc(-13vw + 10vh);animation:earthRotate 2s ease-in-out .5s;animation-fill-mode:forwards;transform-origin:0 calc(80vh + 45vw + 13vw);transform:rotate(-20deg);z-index:2}.mars-page .earth .earth-wrapper{background-image:url("/images/events/mars/earth.png");width:26vw;height:26vw}.mars-page .mars{opacity:0;position:absolute;left:30vw;top:calc(25% - 20vw);animation:marsRotate 2.9s ease-in-out .5s;animation-fill-mode:forwards;transform-origin:0 calc(80vh + 45vw + 20vw);transform:rotate(20deg);z-index:3}.mars-page .mars .mars-wrapper{background-image:url("/images/events/mars/mars.png");width:40vw;height:40vw}.mars-page .sun{opacity:0;background-image:url("/images/events/mars/sun.png");width:90vw;position:absolute;left:5vw;height:90vw;top:80vh;animation:sunMove 1.5s ease-in-out 1s;animation-fill-mode:forwards;transform:translateY(100px);z-index:4}.mars-page .next-challenge a.action-btn.book-now-btn{background-color:#1d9180;color:#fff;text-decoration:none}.mars-page .conference-details{background-image:url("/images/events/mars/darken-photo-bg.jpg");background-repeat:no-repeat;background-size:contain;background-position:right center;background-color:#101414}.mars-page .conference-container.conference-production{padding-top:50px;text-align:center}.mars-page .conference-container.conference-production h2{font-size:30px}.mars-page .conference-container.conference-production table{margin:0 auto}.mars-page .conference-container{padding:200px 80px 80px;color:#ddd}.mars-page .conference-container h2{font-size:40px;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom:40px}.mars-page .conference-container table{border-collapse:collapse;margin-bottom:20px}.mars-page .conference-container table.details td{font-size:16px;vertical-align:top;padding:7px 0;border-top:1px solid #ccc}.mars-page .conference-container table.details td:first-child{text-transform:uppercase;opacity:.5;padding-right:20px}.mars-page .conference-container table.details td:nth-child(2){padding-right:20px;line-height:24px}.mars-page .conference-container table.details tr:last-child td{border-bottom:1px solid #ccc}.mars-page .conference-container .condensed{width:50%;font-size:18px;line-height:24px}.mars-page .conference-container table.productions td{font-size:16px;vertical-align:top;padding:7px 0}.mars-page .conference-container table.productions td:first-child{width:200px;text-align:right;opacity:.5;padding-right:20px}.mars-page .conference-container table.productions td:nth-child(2){width:200px;text-align:left;padding-right:20px}.mars-page .big-photo{height:47.5vw;background-image:url("/images/events/mars/console-preview-soft.jpg");background-repeat:no-repeat;background-size:cover;background-color:#000}.mars-page .time-for-mars-container{margin-top:60px;width:100%;position:relative;padding-bottom:30px;height:426px}.mars-page .time-for-mars-container .text{font-size:40px;text-align:center;text-transform:uppercase;color:#fbe9cc;margin-bottom:30px}.mars-page .time-for-mars-container .text em{color:#de3826;font-weight:700}.mars-page .time-for-mars-container .space-dudes{position:absolute;width:300px;height:316px;background-image:url("/images/events/mars/space-dudes.png");background-repeat:no-repeat;bottom:20px;left:calc(50% - 150px);background-size:contain;background-position:top center;padding-bottom:20px;z-index:1}.mars-page .time-for-mars-container .ground-bar{height:40px;z-index:0;bottom:0px;width:100%;position:absolute;left:0px;background-color:#273030}.mars-page .stars-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0;overflow:hidden;pointer-events:none}.mars-page .show-stars{opacity:1;transition:.5s opacity}.mars-page .stars1{position:absolute;top:0;left:0;pointer-events:none;background-size:712px 566px;width:100vw;height:200vh;background-image:url("/images/events/mars/stars1.png")}.mars-page .stars2{position:absolute;top:0;left:0;pointer-events:none;background-size:730px 599px;width:100vw;height:200vh;background-image:url("/images/events/mars/stars2.png")}.line1{animation:lineUp 1.5s ease-out 0.3s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}.line2{animation:lineUp 1.5s ease-out 0.6s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}.line3{animation:lineUp 1.5s ease-out 0.9s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}.line4{animation:lineUp 1.5s ease-out 1.2s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}.line5{animation:lineUp 1.5s ease-out 1.5s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}.line6{animation:lineUp 1.5s ease-out 1.8s;animation-fill-mode:forwards;transform:translateY(20px) scale(1.2);opacity:0;display:inline-block}@keyframes lineUp{from{opacity:0;transform:translateY(20px) scale(1.2)}to{opacity:1;transform:translateY(0px) scale(1)}}@keyframes marsRotate{from{opacity:0;transform:rotate(20deg)}to{transform:rotate(0deg);opacity:1}}@keyframes earthRotate{from{opacity:0;transform:rotate(-20deg)}to{transform:rotate(0deg);opacity:1}}@keyframes sunMove{from{opacity:0;transform:translateY(100px)}to{transform:translateY(0);opacity:1}}@media all and (max-width: 700px){.mars-page .full-page h1{font-size:80px}.mars-page .full-page h3{font-size:20px}.mars-page .full-page .right-content{display:none}.mars-page .conference-container{padding:20px 50px}.mars-page .conference-container.conference-details{background:none}.mars-page .conference-container.conference-details p.condensed{width:100%}.mars-page .page-2{width:auto;height:auto;background-color:rgba(16,20,20,.9);padding:20px;margin:30px;color:#eee;top:100vh}.mars-page .page-2 p{padding:20px;font-size:20px;line-height:26px;padding:0}}@font-face{font-family:"Lato";font-style:normal;font-weight:100;src:url("/fonts/Lato-Hairline.ttf") format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url("/fonts/Lato-Light.ttf") format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("/fonts/Lato-Regular.ttf") format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url("/fonts/Lato-Bold.ttf") format("truetype")}header{position:fixed;z-index:1000;width:100%;top:0}header a{text-decoration:none}header .m-nav-show{display:none}header .active{position:relative}header .active::after{content:"";position:absolute;width:100%;height:4px;bottom:0px;left:0px;right:0px;display:block;background-color:#fff}header nav.top-nav{background:#7100ff;background:-moz-linear-gradient(left, #7100ff 0%, #06c9e2 100%);background:-webkit-linear-gradient(left, #7100ff 0%, #06c9e2 100%);background:linear-gradient(to right, #7100ff 0%, #06c9e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#9013fe", endColorstr="#00938c",GradientType=1 );text-align:right;box-shadow:0px 0px 50px rgba(3,4,44,.6);position:relative;z-index:5000}header nav.top-nav .top-bar-container{display:flex;justify-content:space-between;align-items:center;position:relative}header nav.top-nav .top-bar-container .boxaroo-logo{flex-grow:0;padding-top:2px;margin-left:15px;margin-right:10px}header nav.top-nav .top-bar-container .boxaroo-logo img{height:36px}header nav.top-nav .top-bar-container .boxaroo-tagline{flex-grow:1;font-family:"montserrat","lato",sans-serif;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:13px;opacity:.8;line-height:1em;color:#fff;text-align:left}header nav.top-nav ul.main-menu{flex-grow:0;text-align:right}header nav.top-nav ul.main-menu li{margin-right:0;display:inline-block;line-height:normal;text-transform:lowercase;position:relative}header nav.top-nav ul.main-menu li:hover ul.sub-menu{visibility:visible;opacity:1;transition:opacity .2s}header nav.top-nav ul.main-menu li.book-now{background:#fff;cursor:pointer}header nav.top-nav ul.main-menu li.book-now a{color:#06c9e2;font-weight:600;font-size:16px;box-shadow:0px 0px 50px rgba(0,0,0,.2)}header nav.top-nav ul.main-menu li.book-now a:hover{color:#22e1f9}header nav.top-nav ul.main-menu li.book-now:hover{cursor:pointer}header nav.top-nav ul.main-menu li a{font-family:"montserrat","lato",sans-serif;font-size:14px;font-weight:400;color:#fff;letter-spacing:.5px;padding:23px 20px 22px;display:inline-block}header nav.top-nav ul.main-menu li a::after{content:"";position:absolute;width:100%;height:0px;bottom:0px;left:0px;right:0px;display:block;background-color:#fff;transition:all .2s}header nav.top-nav ul.main-menu li a:hover{color:#fff}header nav.top-nav ul.main-menu li a:hover::after{height:4px;transition:all .2s}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu{box-shadow:0 0 60px rgba(0,0,0,.2);width:100%;position:fixed;display:flex;background-color:#fff}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li{margin:20px 0 20px 20px;padding:0px;flex:1 1 100px;border-radius:4px;background-repeat:repeat;background-size:cover;background-position:50% 50%;box-shadow:0px 0px 30px rgba(0,0,0,.5);overflow:hidden;text-align:left;transition:transform .2s}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li:last-child{margin:20px}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li:hover{transform:scale(1.02);transition:transform .2s}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a{text-align:left;border:none;height:200px;padding:20px;display:flex;align-items:flex-end;flex-wrap:wrap}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a h2{font-family:"Montserrat","sans-serif";width:100%;text-transform:none;font-weight:600;font-size:20px;margin:0;padding:0;text-align:left;opacity:1;margin-bottom:5px;color:#fff}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a h3{font-family:"Montserrat","sans-serif";width:100%;text-transform:uppercase;opacity:.9;margin-bottom:5px;font-size:13px}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a p{font-family:"Montserrat","sans-serif";margin:0;width:100%;font-size:12px;line-height:16px;opacity:.7;color:#fff}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a:hover{text-shadow:none;color:#fff}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-ms{background-image:url("/images/header/ms-nav-photo.png")}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-cm{background-image:url("/images/header/cm-nav-photo.png")}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-4s{background-image:url("/images/header/4s-nav-photo.png");position:relative}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-4s::after{content:"new!";width:200px;padding:30px 0 5px;text-align:center;position:absolute;font-size:13px;text-transform:uppercase;letter-spacing:1px;background-color:#e96900;color:#eee;top:-12px;right:-84px;transform:rotate(45deg);box-shadow:0 0 20px rgba(0,0,0,.3)}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-group{flex:.2 0 140px;min-width:140px;background-color:#02444d}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-group h2{font-size:16px}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu li.nav-btn-group p{font-size:11px;line-height:15px}header nav.top-nav ul.main-menu li ul.sub-menu{visibility:hidden;display:block;width:230px;background-color:rgba(0,0,0,.9);position:absolute;right:-4px;top:63px;padding:5px;opacity:0;transition:opacity .2s}header nav.top-nav ul.main-menu li ul.sub-menu li{display:block;padding:0 20px;position:relative}header nav.top-nav ul.main-menu li ul.sub-menu li:last-child a{border-bottom:none}header nav.top-nav ul.main-menu li ul.sub-menu li a{text-align:left;display:block;padding:10px 5px;border-bottom:1px solid #333;transition:opacity .2s}header nav.top-nav ul.main-menu li ul.sub-menu li a::after{content:none}header nav.top-nav ul.main-menu li ul.sub-menu li a:before{content:"";position:absolute;left:-5px;top:0;bottom:0;width:0;background-color:#fff;transition:all .1s}header nav.top-nav ul.main-menu li ul.sub-menu li a:hover{transition:all .2s;color:#fff}header nav.top-nav ul.main-menu li ul.sub-menu li a:hover:before{width:4px;background-color:#fff;transition:all .2s}@media only screen and (max-width: 1050px){header nav.top-nav ul.main-menu li a{padding:23px 8px 22px}header nav.top-nav .top-bar-container .boxaroo-tagline{display:none}}@media only screen and (max-width: 900px){header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a h2{font-size:15px;line-height:17px}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a h3{font-size:11px}header nav.top-nav ul.main-menu li ul.full-sub-menu.sub-menu a p.our-adventure{display:none}}@media only screen and (max-width: 760px){.team-building{display:none !important}}@media only screen and (max-width: 700px){header nav.top-nav ul.main-menu li.team-building{display:block}body .m-nav-show{display:initial}body header nav.top-nav .top-bar-container .boxaroo-logo{display:none}body header nav.top-nav{box-shadow:none}body header nav.top-nav .m-nav-non-menu{pointer-events:none;height:40px;text-align:center;position:relative}body header nav.top-nav .m-nav-non-menu .m-nav-burger{position:absolute;left:17px;top:17px;width:40px;height:40px}body header nav.top-nav .m-nav-non-menu .m-nav-burger .m-nav-top-line{display:inline-block;width:21px;height:2px;position:absolute;top:0px;left:0px;background-color:#fff;transition:.2s all}body header nav.top-nav .m-nav-non-menu .m-nav-burger .m-nav-bottom-line{display:inline-block;width:21px;height:2px;position:absolute;top:8px;left:0px;background-color:#fff;transition:.2s all}body header nav.top-nav .m-nav-non-menu .m-nav-logo{margin-top:-14px;display:inline-block;padding:20px 15px 0px}body header nav.top-nav .m-nav-non-menu .m-nav-logo img{width:120px}body header nav.top-nav .m-nav-label{left:0px;top:0px;position:fixed;width:50px;height:50px;z-index:99999}body header nav.top-nav .m-nav-top-bar{position:absolute;z-index:99998;width:100%;background:#7100ff;background:-moz-linear-gradient(left, #7100ff 0%, #06c9e2 100%);background:-webkit-linear-gradient(left, #7100ff 0%, #06c9e2 100%);background:linear-gradient(to right, #7100ff 0%, #06c9e2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#9013fe", endColorstr="#00938c",GradientType=1 )}body header nav.top-nav .m-nav-check{position:absolute;left:50px;right:50px;display:none}body header nav.top-nav .m-nav-check:checked~.m-nav-non-menu{pointer-events:initial}body header nav.top-nav .m-nav-check:checked~.m-nav-non-menu .m-nav-top-line{transform:translate(-3px, 2px) rotate(45deg)}body header nav.top-nav .m-nav-check:checked~.m-nav-non-menu .m-nav-bottom-line{transform:translate(-3px, -6px) rotate(-45deg)}body header nav.top-nav .m-nav-check:checked~.m-nav-non-menu ul{display:initial;top:40px;opacity:1}body header nav.top-nav ul.main-menu{box-shadow:0 0 60px rgba(0,0,0,.3);position:relative;width:100%;padding-right:0px;padding-bottom:0px;top:-260px;transition:.4s all;opacity:0}body header nav.top-nav ul.main-menu li.active{border:none}body header nav.top-nav ul.main-menu li.book-now a{box-shadow:none}body header nav.top-nav ul.main-menu li{display:block;text-align:left;padding:0 20px;background-color:#000}body header nav.top-nav ul.main-menu li.active::after{content:none}body header nav.top-nav ul.main-menu li.nav-adventure:hover{margin-bottom:454px}body header nav.top-nav ul.main-menu li.nav-about:hover{margin-bottom:215px}body header nav.top-nav ul.main-menu li:hover ul.sub-menu{padding:0;top:42px;z-index:999;width:initial;position:absolute;left:0}body header nav.top-nav ul.main-menu li:hover ul.sub-menu li{background-color:transparent}body header nav.top-nav ul.main-menu li:hover ul.sub-menu li a{color:#fff;background-color:transparent;padding:12px 5px 12px 30px;border-top:1px solid #888;border-bottom:none;width:initial;transition:all 0s}body header nav.top-nav ul.main-menu li:hover ul.sub-menu li a:before{position:absolute;left:20px;top:11px;content:"\2014";color:rgba(255,255,255,.8);transition:all 0s}body header nav.top-nav ul.main-menu li:hover ul.sub-menu li a:hover:before{content:"\2014";background-color:transparent}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu{left:0;padding:0;right:0;margin-top:0px;position:absolute;z-index:9;flex-wrap:wrap}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group{margin:15px 15px 0 15px;min-width:calc(100% - 30px);padding:0;background-position:25% center}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group:last-child{margin-bottom:15px}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li a,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group a{height:75px;padding:10px;width:auto}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li a:before,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group a:before{content:none}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li a h2,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group a h2{font-weight:500;font-size:17px !important}body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li a h3,body header nav.top-nav ul.main-menu li:hover ul.full-sub-menu.sub-menu li:last-child.nav-btn-group a h3{font-size:15px !important;margin-bottom:0 !important}body header nav.top-nav ul.main-menu li a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(100% - 8px);display:block;color:#fff;border-bottom:1px solid #888;padding:12px 4px}body header nav.top-nav ul.main-menu li a:hover::after{content:none}body header nav.top-nav ul.main-menu li:first-child{padding-top:7px}body header nav.top-nav ul.main-menu li:nth-last-child(2) a,body header nav.top-nav ul.main-menu li:last-child a{border:none}body header nav.top-nav ul.main-menu li .adventures-select{top:143px}div.header-container{margin-top:70px}}.home+footer .footer-content{margin-top:0}.nobreak{white-space:nowrap}footer{font-family:"Montserrat",sans-serif;border-top:5px solid #000;z-index:3;position:relative;text-align:left;padding:0 20px;vertical-align:middle;background-color:#111}footer input[type=text]{font-family:"montserrat",sans-serif;width:160px;outline:0;padding:4px 13px;border:1px solid #999;border-radius:4px;height:25px;line-height:25px;display:inline-block;color:#eee;font-size:14px;font-weight:400;background-color:transparent;transition:.2s all}footer input[type=text]::placeholder{color:#999}footer input[type=text]:focus{border-color:#fff;transition:.2s all}footer input[type=text]:focus::placeholder{color:#444}footer .footer-content{margin:0 auto 0;padding:30px 100px 50px;position:relative}footer .footer-content .footer-section-final{color:#999;font-size:13px;margin-top:-20px;margin-bottom:30px;line-height:20px;text-align:left;transition:color .4s;-webkit-transition:color .4s}footer .footer-content .footer-section-final:hover{color:#fff;transition:color .4s;-webkit-transition:color .4s}footer .footer-content .logo{background:url("/images/white-boxaroo-logo.png");opacity:.7;background-repeat:no-repeat;background-size:175px auto;display:inline-block;height:38px;width:175px;transition:all .4s;-webkit-transition:all .4s}footer .footer-content .signup-section{margin-top:8px}footer .footer-content .signup-section .signup-form{margin-top:14px}footer .footer-content .signup-section p{color:#ccc;line-height:20px}footer .footer-content .signup-section .signup-form{position:relative}footer .footer-content .signup-section .signup-error-message{color:#f52e08;margin-top:10px;position:absolute}footer .footer-content .signup-section .signup-success{margin-top:9px;color:#eee;font-size:14px}footer .footer-content .signup-section .spinner{display:none}footer .footer-content .signup-section input[type=submit]{border:0;color:#111;background-color:#ddd;box-shadow:0 0 30px #000;cursor:pointer;display:inline-block;font-size:17px;margin-left:10px;height:35px;opacity:1;border-radius:4px;outline:0;padding:0 16px;text-transform:capitalize;transition:opacity 250ms ease;vertical-align:top}footer .footer-content .signup-section input[type=submit].hidden{opacity:0}footer .footer-content .signup-section input[type=submit].submitting{opacity:.1;-webkit-filter:grayscale(90%);filter:grayscale(90%)}footer .footer-content .signup-section input[type=submit].submitting+.spinner{content:"";border-top:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);border-left:2px solid #fff;border-radius:50%;display:inline-block;height:20px;margin-right:10px;position:absolute;left:225px;top:6px;vertical-align:middle;width:20px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer .footer-content .footer-section-container{margin-top:30px;padding-bottom:40px;display:flex;flex-flow:row wrap}footer .footer-content .footer-section{min-width:120px;flex-grow:1;flex-basis:0;line-height:normal;display:inline-block;width:175px;text-align:left;vertical-align:top;margin-bottom:40px;margin-right:20px;font-size:13px}footer .footer-content .footer-section:hover h2{color:#fff;transition:color .3s;-webkit-transition:color .3s}footer .footer-content .footer-section a{text-decoration:none;white-space:nowrap}footer .footer-content .footer-section ul{margin-top:10px}footer .footer-content .footer-section ul li{margin-bottom:7px;color:#999}footer .footer-content .footer-section.footer-help{width:140px}footer .footer-content .footer-section.footer-help ul li{font-size:13px}footer .footer-content .footer-section.footer-help a{color:#bbb}footer .footer-content .footer-section.footer-help a:hover{color:#fff}footer .footer-content .footer-section.footer-contact p{orphans:2;color:#888;margin-bottom:15px}footer .footer-content .footer-section.footer-contact a{color:#ddd}footer .footer-content .footer-section.footer-connect ul li{display:inline-block;margin-right:5px}footer .footer-content .footer-section.footer-connect ul li a{display:inline-block;width:25px;height:25px;background-image:url("/images/connect-icons.png");background-size:125px 25px;opacity:.5}footer .footer-content .footer-section.footer-connect ul li a.facebook{background-position:-25px 0px}footer .footer-content .footer-section.footer-connect ul li a.instagram{background-position:-50px 0px}footer .footer-content .footer-section.footer-connect ul li a:hover{opacity:1}footer .footer-content .footer-section:nth-child(3),footer .footer-content .footer-section:last-child{margin-right:0}footer .footer-content .footer-section:last-child{flex-basis:0;flex-grow:2;min-width:250px}footer .footer-content .footer-section:last-child:hover .logo{opacity:1;transition:all .4s;-webkit-transition:all .4s}footer .footer-content .footer-section h2{text-align:left;padding:0;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:100;color:#666;font-size:14px;font-weight:500;margin-bottom:25px;margin-top:0;transition:color .3s;-webkit-transition:color .3s}body.condensed .content.no-javascript-content{margin:140px auto;max-width:750px;line-height:24px}body.condensed .content.no-javascript-content h1{color:#fff;font-size:24px;font-family:"Montserrat";font-weight:400;margin-bottom:10px}@media only screen and (max-width: 720px){footer .footer-content{padding:10px}}p{line-height:1.3em}.content.special-payment{padding:0 !important}.content.special-payment .step-title{border-bottom:1px dotted #888;padding-bottom:40px}.special-payment-success{padding:70px 20px}#special-booking{color:#000;background-color:#eee}#special-booking .booking-form{padding-top:50px;border-top:1px solid #ccc;margin-top:50px}#special-booking em{font-weight:bold}#special-booking .notice-container{margin-bottom:30px}#special-booking .notice-container p{line-height:1.5em;margin-bottom:10px}#special-booking a{color:#1eafe2}#special-booking .section{max-width:800px;margin:0 auto}#special-booking .step-title{font-size:30px;margin-bottom:50px;margin-top:50px;padding-top:20px}#special-booking .step-title h3{margin-top:5px;font-size:18px}#special-booking .step-title .step{color:#aaa;margin-right:8px;font-weight:600}#special-booking .step-title .step:after{content:"."}#special-booking .form-row{margin-bottom:8px;font-size:17px;font-weight:300;font-family:"Mukta",sans-serif}#special-booking .form-row .row-label{opacity:.8}#special-booking .form-row.note-row .note-label{padding-top:10px;vertical-align:top}#special-booking .form-row.card-number-label-row{margin-top:30px;opacity:.8;vertical-align:bottom}#special-booking .form-row .numeral-amount{position:relative}#special-booking .form-row span{width:150px;display:inline-block}#special-booking .form-row span.amount-dollar-sign{width:inherit;font-size:18px;margin-left:-15px;margin-right:5px}#special-booking .powered-by-container{display:inline-block;vertical-align:top;margin-left:10px;margin-top:-7px}#special-booking .payment-errors{font-family:"Mukta",sans-serif;line-height:24px;font-size:18px;color:#b61a1a;margin-bottom:30px}#special-booking .error-message{margin-left:5px;display:inline-block;color:#b61a1a}#special-booking .StripeElement{width:100%;min-width:100px;outline:0;border:0;height:25px;line-height:25px;display:inline-block;color:#222;font-size:18px;font-weight:400;background-color:#fff;font-family:"Mukta",sans-serif;transition:border .2s;padding:8px 12px 6px;border:1px solid #ddd;border-radius:3px}#special-booking .StripeElement--focus{color:#333}#special-booking .StripeElement--invalid{border-color:#b61a1a}#special-booking .StripeElement--webkit-autofill{background-color:#fefde5 !important}#special-booking .place-order-container{margin-top:30px;text-align:left}#special-booking .place-order-container button{font-family:"Montserrat",sans-serif;font-size:16px;padding:20px 30px;color:#fff;background-color:#50a350;box-shadow:0px 0px 30px rgba(0,0,0,.2);border:none;transition:.2s all;outline:none;position:relative}#special-booking .place-order-container button .plain-text{opacity:.6}#special-booking .place-order-container button .place-order-info{padding:10px 15px}#special-booking .place-order-container button .place-order-action{font-size:20px;padding:12px 17px}#special-booking .place-order-container button:disabled:not(.submitting),#special-booking .place-order-container button:disabled:not(.submitting):hover{opacity:.4;-webkit-filter:grayscale(90%);filter:grayscale(90%);-webkit-transition:all 1s;transition:all 1s}#special-booking .place-order-container button:hover{cursor:pointer;background-color:#6eb86e}#special-booking .place-order-container button.submitting,#special-booking .place-order-container button.submitting:hover{background-color:#333;color:#555}#special-booking .place-order-container button.submitting .loading,#special-booking .place-order-container button.submitting:hover .loading{display:inline-block;left:0;right:0;line-height:47px;position:absolute;text-align:center;vertical-align:middle}#special-booking .place-order-container button .loading{display:none}#special-booking .place-order-container button .loading .spinner{border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #1cd158;border-radius:50%;display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}#special-booking .place-order-container button .loading .text{display:inline-block;color:#fff}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#special-booking input[type=text],#special-booking input[type=email],#special-booking input[type=phone]{min-width:100px;outline:0;border:0;height:25px;line-height:25px;display:inline-block;color:#222;font-size:18px;font-weight:400;background-color:#fff;font-family:"Mukta",sans-serif;transition:border .2s;padding:8px 12px 6px;border:1px solid #ddd;border-radius:3px}#special-booking input[type=text]::-webkit-input-placeholder,#special-booking input[type=email]::-webkit-input-placeholder,#special-booking input[type=phone]::-webkit-input-placeholder{color:#aaa;font-family:"Mukta",sans-serif}#special-booking input[type=text]::-moz-placeholder,#special-booking input[type=email]::-moz-placeholder,#special-booking input[type=phone]::-moz-placeholder{color:#aaa;font-family:"Mukta",sans-serif}#special-booking input[type=text]:-ms-input-placeholder,#special-booking input[type=email]:-ms-input-placeholder,#special-booking input[type=phone]:-ms-input-placeholder{color:#aaa;font-family:"Mukta",sans-serif}#special-booking input[type=text]:-moz-placeholder,#special-booking input[type=email]:-moz-placeholder,#special-booking input[type=phone]:-moz-placeholder{color:#aaa;font-family:"Mukta",sans-serif}#special-booking input[type=text]:focus,#special-booking input[type=email]:focus,#special-booking input[type=phone]:focus{border:1px solid #aaa;transition:border .2s}#special-booking input[type=text].error,#special-booking input[type=email].error,#special-booking input[type=phone].error{border:2px solid #b61a1a}#special-booking textarea{min-width:100px;max-width:300px;width:100%;outline:0;height:100px;line-height:25px;display:inline-block;color:#222;font-size:18px;font-weight:400;background-color:#fff;font-family:"Mukta",sans-serif;transition:border .2s;padding:8px 12px 6px;border:1px solid #ddd;border-radius:3px}#special-booking textarea:focus{border:1px solid #aaa;transition:border .2s}#special-booking textarea.error{border:2px solid #b61a1a}#special-booking textarea::-webkit-input-placeholder{color:#aaa}#special-booking textarea::-moz-placeholder{color:#aaa}#special-booking textarea:-ms-input-placeholder{color:#aaa}#special-booking textarea:-moz-placeholder{color:#aaa}@media only screen and (max-width: 700px){#special-booking .form-row input[type=text],#special-booking .form-row input[type=email],#special-booking .form-row input[type=phone],#special-booking .form-row textarea{width:calc(100% - 24px)}#special-booking .form-row .row-label{display:block;margin-bottom:5px}#special-booking .form-row .amount-dollar-sign{display:none}}@media only screen and (max-width: 380px){#special-booking .StripeElement{margin-left:-19px}}.signature-app{position:relative;background-color:#fff;margin-bottom:15px;display:inline-block;box-shadow:0px 10px 20px -10px rgba(0,0,0,.1);border-radius:3px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;height:200px}.signature-app.view-only{margin-top:5px;box-shadow:none;border:1px solid #000}.signature-app.view-only canvas{width:300px;height:100px}.signature-app.view-only .signature-box{display:none;border-bottom:none}.signature-app .signature-box{border-bottom:2px solid #ddd;position:absolute;left:50px;top:50px;z-index:0}.signature-app .sign-here-placeholder{position:absolute;bottom:50px;font-family:"Mukta",sans-serif;font-weight:300;left:50%;width:200px;margin-left:-100px;margin-bottom:10px;font-size:18px;text-align:center;color:#ddd;transition:.5s opacity}.signature-app .sign-here-hide{opacity:0;transition:.1s opacity}.signature-app .clear-btn{font-family:"Mukta",sans-serif;font-weight:300;font-size:20px;position:absolute;top:10px;right:10px;text-align:center;padding:6px 15px 4px;border-radius:100px;color:#fff;background-color:#ddd;transition:.5s opacity;text-transform:uppercase;letter-spacing:1px;z-index:5}.signature-app .clear-btn:hover{cursor:pointer}.signature-app .clear-btn-hide{opacity:0;transition:.1s opacity}.signature-app canvas{position:relative;z-index:2;touch-action:none}.waiver-page.single-page{font-family:"Mukta",sans-serif;font-size:18px;font-weight:300;line-height:1.5em}.waiver-page.single-page h1{line-height:1.3em}.waiver-page.single-page h3{font-size:14px}.waiver-page.single-page p{font-size:18px;line-height:1.6em}.waiver-page.single-page .notice{background-color:#bfdbf6;display:block;padding:10px 18px;border-radius:2px;border:1px solid #3891e4;margin-bottom:24px}.waiver-page.single-page .notice strong{font-weight:800}.waiver-page.single-page .prompt{border-top:2px solid #ddd;padding-top:30px;margin-top:30px}.waiver-page.single-page .prompt-button-container{margin:20px 0}.waiver-page.single-page .change-state{text-decoration:underline;color:#3891e4}.waiver-page.single-page .change-state:hover{cursor:pointer}.waiver-page.single-page button{font-family:Mukta,sans-serif;font-size:20px;border:2px solid #ccc;border-radius:3px;padding:8px 24px;min-width:125px;cursor:pointer;display:inline-block;margin-right:10px;margin-bottom:10px;background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0)}.waiver-page.single-page button:hover{transition:.2s all;border-color:#000;box-shadow:0px 0px 20px rgba(0,0,0,.1)}.waiver-page.single-page button:disabled{opacity:.7;cursor:not-allowed}.waiver-page.single-page .waiver-text .underlined{text-decoration:underline}.waiver-page.single-page .waiver-text .bolded{font-weight:bold}.waiver-page.single-page .waiver-text .indented{padding-left:20px}.waiver-page.single-page .checkbox-container{display:flex;align-items:center;margin:20px 0}.waiver-page.single-page .checkbox-container .checkbox-label{display:flex;align-items:center}.waiver-page.single-page .checkbox-container .checkbox-label .checkbox-text{margin-left:15px;width:fit-content}.waiver-page.single-page .checkbox-container input[type=checkbox]{position:relative;text-align:left;width:34px !important;height:34px;margin:0}.waiver-page.single-page .checkbox-container input[type=checkbox]:hover{cursor:pointer}.waiver-page.single-page .checkbox-container input[type=checkbox]:hover:after{border-color:#444}.waiver-page.single-page .checkbox-container input[type=checkbox]:after{content:"";position:absolute;display:block;left:-1px;top:-1px;width:30px;height:30px;border:2px solid #999;border-radius:4px;transition:.1s all;background-color:#fff}.waiver-page.single-page .checkbox-container input[type=checkbox]:before{content:"";position:absolute;border-color:#000;border-style:solid;width:18px;height:7px;z-index:2;transform:rotate(-45deg);border:5px solid #000;border-top:8px;border-right:8px;left:5px;top:8px;opacity:0}.waiver-page.single-page .checkbox-container input[type=checkbox]:checked:before{opacity:1}.waiver-page.single-page label{display:block;font-size:18px;margin-bottom:10px;font-family:"Mukta",sans-serif}.waiver-page.single-page label:hover{cursor:pointer}.waiver-page.single-page input,.waiver-page.single-page textarea{font-family:"Mukta",sans-serif;-webkit-appearance:none !important;outline:none}.waiver-page.single-page .field-entry{margin-bottom:30px;position:relative}.waiver-page.single-page .field-error{font-size:.9em;color:red;text-transform:lowercase}.waiver-page.single-page .final-confirm-error{margin-bottom:20px}.waiver-page.single-page input[type=text],.waiver-page.single-page input[type=email],.waiver-page.single-page textarea{margin-bottom:5px;font-weight:300;font-size:20px;max-width:360px;width:calc(100% - 26px);border-radius:4px;box-shadow:0px 5px 20px -10px rgba(0,0,0,.3);padding:10px 13px;border:none;outline:none;transition:.2s all}.waiver-page.single-page input[type=text]::placeholder,.waiver-page.single-page input[type=email]::placeholder,.waiver-page.single-page textarea::placeholder{color:#ddd}.waiver-page.single-page input[type=text]:focus,.waiver-page.single-page input[type=email]:focus,.waiver-page.single-page textarea:focus{box-shadow:0px 5px 20px -10px #3891e4;transition:.2s all}.waiver-page.single-page textarea{height:100px;line-height:1.3}.waiver-page.single-page .textbox-message{margin-top:20px;margin-bottom:20px;color:#666}.waiver-page.single-page .textbox-subtext{margin-top:6px;color:#444;font-size:14px}.waiver-page.single-page .spinner{border-top:2px solid rgba(0,0,0,.6);border-right:2px solid rgba(0,0,0,.6);border-bottom:2px solid rgba(0,0,0,.6);border-left:2px solid transparent;border-radius:50%;display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html,body{height:100%}body{width:100%;background-color:#010101;font-family:"Mukta",sans-serif;color:#333}#hungry-dragon{position:absolute;top:0;right:0;box-shadow:none;outline:none;border:none;width:150px;margin:0}.container{padding:0 40px}.content-block{display:inline !important}.museum-content{background-size:cover;background-position:center;text-align:center;padding:100px;position:relative}.museum-content img{max-width:500px;width:100%}.museum-content .feature-subtitle{font-size:24px;font-weight:bold;line-height:1.3em;display:inline-block;margin-bottom:15px;color:rgba(255,255,255,.7)}.museum-content .feature-subtitle .alt-image-text{font-size:.1px;opacity:.01}.museum-content .feature-subtitle em{color:#fff;opacity:1}.museum-content a{border:3px solid #000;font-size:20px;border-radius:0;box-shadow:0 0 18px #000;outline:3px solid #fff;margin:8px}.museum-content a.book-now{background-color:#fecd06}.museum-content .feature-action{margin-bottom:30px}.are-you-ready{background-color:#111;padding:50px 30px;line-height:30px}.are-you-ready h2{font-size:20px;font-family:"Montserrat",sans-serif;text-align:center;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:3px}.lets-go{background-color:#111;padding:50px 30px;line-height:30px}.lets-go h2{font-size:20px;font-family:"Montserrat",sans-serif;text-align:center;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:3px}.current-adventures{font-weight:300;text-align:left;display:flex;flex-wrap:wrap}.current-adventures h2{font-weight:600;font-size:32px;text-transform:uppercase;text-shadow:0px 0px 20px #000}.current-adventures h3{font-weight:400;font-size:18px;margin-top:7px;opacity:.9;background-color:rgba(0,0,0,.5);padding:6px 9px;display:inline-block}.current-adventures em{font-weight:600}.current-adventures .ms{background-image:url("/images/ms-background-small.jpg")}.current-adventures .ms .action-button{background-color:#2000fa;color:#fff}.current-adventures .cm{background-image:url("/images/cm-background-small.jpg")}.current-adventures .cm .action-button{background-color:#ffcb04}.current-adventures .s4{background-image:url("/images/4s-background-small.jpg");position:relative;overflow:hidden}.current-adventures .s4::after{content:"new!";width:200px;padding:30px 0 5px;text-align:center;position:absolute;font-size:13px;text-transform:uppercase;letter-spacing:1px;background-color:#e96900;color:#eee;top:-8px;right:-86px;font-weight:600;transform:rotate(45deg);box-shadow:0 0 20px rgba(0,0,0,.3)}.current-adventures .s4 .action-button{background-color:#308a17;color:#fff}.current-adventures .ca-half{background-color:#000;font-family:"montserrat",sans-serif;font-weight:300;background-size:cover;background-position:center center;padding:50px;color:#fff;flex-basis:200px;flex-grow:1}.current-adventures .ca-half .action-button{font-size:20px;box-shadow:0 0 30px 5px #000}.current-adventures .learn-more-link{margin-top:13px}.current-adventures .learn-more-link a{padding-bottom:0px;text-decoration:none;border-bottom:1px solid #fff;color:#fff;font-weight:400;font-size:18px}.current-adventures ul{margin-top:100px}.current-adventures ul li{background-image:url("/images/detail-icons.png");background-repeat:no-repeat;background-size:20px;padding:2px 2px 2px 30px;margin-bottom:5px;font-size:18px;font-weight:500}.current-adventures ul li:nth-child(1){background-position:0px 2px}.current-adventures ul li:nth-child(2){background-position:0px -28px}.current-adventures ul li:nth-child(3){background-position:0px -59px}.screen-reader-text{font-size:.1px;opacity:.01}.main-item{flex-grow:2;height:33vw;flex-basis:70%;transition:all .3s;border:0 solid #ffcc04}.main-item:hover{transition:all .3s;border:6px solid #ffcc04}header nav.top-nav.themed-home,header nav.top-nav.themed-home .m-nav-top-bar{background:#7100ff;background:-moz-linear-gradient(left, #7100ff 0%, #d30003 100%);background:-webkit-linear-gradient(left, #7100ff 0%, #d30003 100%);background:linear-gradient(to right, #7100ff 0%, #d30003 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#7105ff", endColorstr="#d30003",GradientType=1 )}header nav.top-nav.themed-home ul.main-menu li.book-now,header nav.top-nav.themed-home ul.main-menu li.book-now a,header nav.top-nav.themed-home .m-nav-top-bar ul.main-menu li.book-now,header nav.top-nav.themed-home .m-nav-top-bar ul.main-menu li.book-now a{background-color:#fff;color:#7100ff}.usatoday-container-mobile{display:none}ol{list-style-position:outside;list-style-type:decimal;margin-left:15px}ol p{padding-left:10px}.hero-content{font-family:"montserrat",sans-serif;font-weight:200;color:#fff;flex-direction:column;padding:50px;height:calc(100% - 100px);min-height:500px;background-size:cover;background-position:center;display:flex;justify-content:center;width:calc(100% - 100px);position:relative}.hero-content ::selection{background:#7100ff}.hero-content ::-moz-selection{background:#7100ff}.hero-content::after{content:"";position:fixed;top:0;height:100vh;left:0;right:0;z-index:-1;background:url("/images/boxaroo-hero-sm.jpg") center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.hero-content .vertical-center-container{padding-top:20vh}.hero-content img.magic-img{width:240px;margin-bottom:10px;animation:slideIn .6s ease-out 0s 1 forwards}.hero-content h1{font-size:36px;font-weight:700;text-shadow:0px 0px 40px #000;text-transform:uppercase;line-height:42px;letter-spacing:2px;animation:slideIn .6s ease-out .2s 1 forwards;opacity:0}.hero-content h1 .company{font-size:30px;line-height:30px;color:#aca9a9}.hero-content .hero-subtitle{font-size:20px;font-weight:400;padding:4px 10px;line-height:normal;margin-top:10px;margin-bottom:20px;margin-left:-10px;background-color:#000;display:inline-block;opacity:0;animation:slideIn .6s ease-out .4s 1 forwards}.hero-content .hero-subtitle em{color:#a6f}.hero-content .button-container{margin-top:15px;opacity:0;animation:slideIn .6s ease-out .8s 1 forwards}.hero-content .button-container a{display:inline-block;font-size:24px;padding:20px 30px;text-transform:lowercase;box-shadow:0 0 30px rgba(0,0,0,.8);margin-right:10px;color:#fff;font-weight:400;letter-spacing:1px;text-transform:capitalize;transition:.2s all}.hero-content .button-container .book-now-button{background-color:#5a00cc;border:2px solid #8d33ff;z-index:3;position:relative}.hero-content .button-container .book-now-button:hover{transition:.2s all;background-color:#7100ff;color:#fff}.hero-content .button-container .learn-more-button{background-color:#170033;border:2px solid #2d0066;color:#fff}.hero-content .button-container .learn-more-button:hover{transition:.2s all;background-color:#2d0066;border:2px solid #409}.hero-content .covid-announcement{animation:slideIn .6s ease-out 1s 1 forwards;opacity:0}.hero-content .covid-announcement .title{font-size:24px;display:block;margin-bottom:3px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.hero-content .covid-announcement .subtitle,.hero-content .covid-announcement .read-more{font-size:18px;margin-bottom:2px;display:block;font-weight:5s00;color:rgba(0,0,0,.7)}.hero-content .covid-announcement .read-more{font-size:18px;color:rgba(0,0,0,.4);font-weight:500}.hero-content .covid-announcement a{display:inline-block;color:#000;background-color:rgba(238,236,231,.9);border-radius:3px;font-weight:400;text-decoration:none;padding:12px 18px 10px;margin-top:30px;transition:.2s all;box-shadow:0 0 30px rgba(0,0,0,.5)}.hero-content .covid-announcement a:hover{background-color:#fff;transform:scale(1.02);transition:.2s all}.hero-content .usatoday-container{position:absolute;top:100px;right:265px}.hero-content .usatoday-container img{position:absolute;width:240px;transition:.3s all}.hero-content .usatoday-container img:hover{transition:.3s all;transform:scale(1.05)}.hero-content .gift-card-homepage-container{position:absolute;right:140px;bottom:130px;transition:opacity .2s}.hero-content .gift-card-homepage-container img.gift-card-button{width:300px;transition:.2s all;opacity:1}.hero-content .gift-card-homepage-container img.gift-card-button:hover{transform:scale(1.01)}.hero-content .roo-container{position:absolute;right:50px;bottom:50px;width:100px;text-align:right;transition:opacity .2s}.hero-content .roo-container:hover{cursor:pointer;opacity:1;transition:opacity .2s}.hero-content .roo-container img{width:80px;position:absolute;right:0;bottom:0;opacity:.9}.hero-content .roo-container .roo-bow{z-index:2;position:absolute;right:-33px;bottom:11px;opacity:1}.hero-content .roo-container .p1{animation:p1keyframes 4s linear infinite forwards}.hero-content .roo-container .p2{animation:p2keyframes 4s linear infinite forwards}@keyframes p1keyframes{0%{opacity:1}69.9999%{opacity:1}70%{opacity:0}73.9999%{opacity:0}74%{opacity:1}77.9999%{opacity:1}78%{opacity:0}81.9999%{opacity:0}82%{opacity:1}85.9999%{opacity:1}86%{opacity:0}100%{opacity:0}}@keyframes p2keyframes{0%{opacity:0}69.9999%{opacity:0}70%{opacity:1}73.9999%{opacity:1}74%{opacity:0}77.9999%{opacity:0}78%{opacity:1}81.9999%{opacity:1}82%{opacity:0}85.9999%{opacity:0}86%{opacity:1}100%{opacity:1}}.hero-content .roo-container .p3,.hero-content .roo-container .p4{display:none}@keyframes slideIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}@keyframes blinkOn{0%{opacity:1}33%{opacity:1}34%{opacity:0}66%{opacity:0}67%{opacity:1}100%{opacity:1}}.sub-item-container{flex-grow:1;flex-basis:30%}.sub-item-container .cm-sub-item{background-image:url("/images/cm-home.jpg");background-size:cover;background-position:center bottom;height:50%;text-align:center;color:rgba(255,255,255,.8)}.sub-item-container .cm-sub-item .cm-sub-overlay{background-color:rgba(6,30,109,.5);transition:.2s all;display:flex;justify-content:center;flex-direction:column;height:100%;width:100%}.sub-item-container .cm-sub-item .cm-sub-overlay:hover{background-color:rgba(6,30,109,0);transition:.2s all}.sub-item-container .cm-sub-item .button-container{margin-top:10px}.sub-item-container .cm-sub-item a{display:inline-block}.sub-item-container .cm-sub-item .book-now-button{background-color:#2637a0}.sub-item-container .cm-sub-item .learn-more-button{background-color:#888}.sub-item-container .cm-sub-item img{width:80%}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}#video-viewport{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}video{display:block;width:100%;height:auto}.extras{padding:0;display:flex;flex-flow:row wrap}.container-half{color:#111;padding:60px;flex-grow:1;flex-basis:300px;vertical-align:top;position:relative;transition:all .2s}.container-half h1{font-size:24px;line-height:30px;font-family:"Montserrat";font-weight:300;margin-bottom:10px}.container-half h2{font-size:16px;line-height:22px;margin-bottom:14px;color:#111;opacity:.5}.container-half p{line-height:1.3em;margin-bottom:15px}.container-half a.action-button{position:relative;left:-3px}.organization{background-color:#fff;padding-left:70px}.organization a.learn-more{background-color:#5a00cc;color:#fff}.organization-background{background-image:url("/images/about/boxaroo-about-3.jpg");background-size:cover;background-position:top left;background-repeat:no-repeat;background-color:#fff;min-height:300px}.partnerships{background-color:#f5f3f1;padding-left:70px}.partnerships h1,.partnerships h2,.partnerships p{color:#000}.partnerships h2{opacity:.5}.action-button{text-decoration:none;display:inline-block;margin-top:10px;padding:14px 22px;display:inline-block;background-color:#fff;color:#333;font-size:16px;margin-right:5px;border-radius:3px;font-family:"Montserrat";text-transform:lowercase;font-weight:400;transition:all .2s;box-shadow:0px 5px 30px rgba(0,0,0,.4)}.action-button.action-button-strong{background-color:#7100ff;color:#fff}.action-button.action-button-on-light{box-shadow:0px 5px 30px rgba(0,0,0,.15)}.action-button:hover{transform:scale(1.04);cursor:pointer;box-shadow:0px 5px 40px rgba(0,0,0,.2)}input[type=submit]{background-color:#1c2977}input[type=text]:focus,input[type=email]:focus,input[type=phone]:focus{border-color:#5568d7}.gift-card-container{background:#eee;text-align:center}.gift-card-container #gift-up-target{padding-top:53px}@media only screen and (max-width: 800px){.single-page.gift-card-container{padding-top:0}.hero-content{padding-top:80px;min-height:700px;height:100%;width:initial;padding:0px;position:relative;display:block}.hero-content .container{padding:0}.hero-content .vertical-center-container{background:#000;background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);padding:20px 20px 100px;bottom:0px;width:calc(100% - 40px);position:absolute}.hero-content .hero-subtitle{margin-left:0;display:inline;background:transparent;padding:5px 0px;box-shadow:-5px 0 0 #000,5px 0 0 #000;background-color:#000}.hero-content .button-container{margin-top:30px}.hero-content .button-container a.action-button{text-align:center;margin-right:0}.hero-content h1{margin-bottom:10px;font-size:28px;line-height:33px;color:rgba(255,255,255,.8)}.hero-content h1 .company{color:transparent;max-width:300px;background-image:url("/images/white-boxaroo-logo.png");height:100px;width:70%;display:block;background-size:contain;background-position:bottom left;background-repeat:no-repeat}.current-adventures .ca-half{padding:50px 30px}.current-adventures h2{font-size:30px}.roo-container,.usatoday-container{display:none}.usatoday-container-mobile{margin:20px 0;display:block !important;text-align:center}.usatoday-container-mobile img{width:80%;min-width:200px}.header-subtitle-2{display:none}}@media only screen and (max-width: 700px){.hero-content .button-container a.action-button{display:block;padding:10px}}.single-page{background-color:#fafafa;margin-top:64px;min-height:calc(100% - 200px);padding-top:80px;font-family:"Montserrat",sans-serif}.single-page .dem{font-weight:300;opacity:.8}.single-page #map{width:100%;height:300px}.single-page .photo-block{margin-bottom:40px}.single-page .quick-links{list-style:none}.single-page .quick-links li{margin-bottom:10px}.single-page .quick-links li a{text-decoration:none;display:inline-block;background-color:#fff;padding:6px 12px;border-radius:4px;box-shadow:0 0 30px rgba(0,0,0,.1);transition:all .2s}.single-page .quick-links li a:hover{box-shadow:0 0 30px rgba(0,0,0,.2);transition:all .2s}.single-page .quick-links li:before{content:none}.single-page.single-column .content{padding:50px 170px 170px 178px;max-width:600px}.single-page .content-dark{background-color:#000;max-width:initial !important}.single-page .content-dark .photo-item{border-color:#000 !important}.single-page.double-column .content{margin:0 auto;padding:50px 170px 50px 170px;max-width:1000px}.single-page.double-column .row-content{display:flex;margin-bottom:40px}.single-page.double-column .row-content h2{color:#059db0;font-size:30px;font-weight:300;line-height:35px}.single-page.double-column .row-content h3{font-size:30px;margin:0;text-transform:none;margin-bottom:10px;line-height:38px}.single-page.double-column .row-content h4{color:#aaa;font-weight:400;font-size:18px;line-height:24px;font-family:"Mukta",sans-serif}.single-page.double-column .row-content p{color:#333;font-weight:300;margin-bottom:20px}.single-page.double-column .row-content .left-content{flex:0 0 200px;text-align:right;margin-right:20px}.single-page.double-column .row-content .right-content{flex:1 1 500px}.single-page.double-column .row-content.photo-triple,.single-page.double-column .row-content.photo-quad{height:13vw;min-height:133px;margin:0;flex-wrap:wrap}.single-page.double-column .row-content.photo-double{height:25vw;min-height:250px;margin:0}.single-page.double-column .row-content.photo-single{height:40vw;min-height:400px;margin:0}.single-page.double-column .row-content .photo-item{flex:1 1 50px;background-size:cover;background-position:center;border:2px solid #fff}.single-page.double-column .row-content .photo-item.photo-1.photo-organization{background-image:url("/images/organization/boxaroo-organization-1.jpg")}.single-page.double-column .row-content .photo-item.photo-2.photo-organization{background-image:url("/images/organization/boxaroo-organization-2.jpg")}.single-page.double-column .row-content .photo-item.photo-3.photo-organization{background-image:url("/images/organization/boxaroo-organization-3.jpg")}.single-page.double-column .row-content .photo-item.photo-4.photo-organization{background-image:url("/images/organization/boxaroo-organization-4.jpg")}.single-page.double-column .row-content .photo-item.photo-5.photo-organization{background-image:url("/images/organization/boxaroo-organization-5.jpg")}.single-page.double-column .row-content .photo-item.photo-6.photo-organization{background-image:url("/images/organization/boxaroo-organization-6.jpg")}.single-page.double-column .row-content .photo-item.photo-7.photo-organization{background-image:url("/images/organization/boxaroo-organization-7.jpg")}.single-page.double-column .row-content .photo-item.photo-8.photo-organization{background-image:url("/images/organization/boxaroo-organization-8.jpg")}.single-page.double-column .row-content .photo-item.photo-9.photo-organization{background-image:url("/images/organization/boxaroo-organization-9.jpg")}.single-page.double-column .row-content .photo-item.photo-10.photo-organization{background-image:url("/images/organization/boxaroo-organization-10.jpg")}.single-page.double-column .row-content .photo-item.photo-11.photo-organization{background-image:url("/images/organization/boxaroo-organization-11.jpg")}.single-page.double-column .row-content .photo-item.photo-12.photo-organization{background-image:url("/images/organization/boxaroo-organization-12.jpg")}.single-page.double-column .row-content .photo-item.photo-13.photo-organization{background-image:url("/images/organization/boxaroo-organization-13.jpg")}.single-page.double-column .row-content .photo-item.photo-1.photo-about{background-image:url("/images/about/boxaroo-about-1.jpg")}.single-page.double-column .row-content .photo-item.photo-2.photo-about{background-image:url("/images/about/boxaroo-about-2.jpg")}.single-page.double-column .row-content .photo-item.photo-3.photo-about{background-image:url("/images/about/boxaroo-about-3.jpg")}.single-page.double-column .row-content .photo-item.photo-4.photo-about{background-image:url("/images/about/boxaroo-about-4.jpg")}.single-page.double-column .row-content .photo-item.photo-5.photo-about{background-image:url("/images/about/boxaroo-about-5.jpg")}.single-page.double-column .row-content .photo-item.photo-6.photo-about{background-image:url("/images/about/boxaroo-about-6.jpg")}.single-page.double-column .row-content .photo-item.photo-7.photo-about{background-image:url("/images/about/boxaroo-about-7.jpg")}.single-page.double-column .row-content .photo-item.photo-8.photo-about{background-image:url("/images/about/boxaroo-about-8.jpg")}.single-page.double-column .row-content .photo-item.team-1{background-image:url("/images/about/boxaroo-team-1.jpg")}.single-page.double-column .row-content .photo-item.team-2{background-image:url("/images/about/boxaroo-team-2.jpg");flex:.3 .3 25px}.single-page.double-column .row-content .photo-item.team-3{background-image:url("/images/about/boxaroo-team-3.jpg")}.single-page.double-column .row-content .photo-item.team-4{background-image:url("/images/about/boxaroo-team-4.jpg")}.single-page.with-banner{padding-top:0px}.single-page.with-banner .banner-image h1{position:absolute;left:30px;bottom:30px;margin:0;text-transform:uppercase;text-shadow:0 0 10px #000;font-weight:500;color:#fff;font-size:42px;letter-spacing:1px}.single-page h1{font-size:40px;font-family:"Montserrat",sans-serif;margin-bottom:40px;color:#059db0}.single-page h2{font-size:20px;font-family:"Montserrat",sans-serif;margin-bottom:30px;color:#333}.single-page h3{font-size:30px;color:#666;font-weight:300;font-family:"Montserrat",sans-serif;text-transform:uppercase;margin-bottom:30px;margin-top:50px}.single-page p.action-button-container{margin:10px 0 20px}.single-page p{color:#222;margin-bottom:15px;line-height:1.4em;font-size:17px;font-weight:200;font-family:"Mukta",sans-serif}.single-page p strong{font-weight:bold}.single-page table{margin-bottom:20px;font-family:"Mukta",sans-serif;font-size:17px}.single-page table td{padding-bottom:5px;padding-right:30px}.single-page table td.office-hours{opacity:.3}.single-page a{color:#0f52cf;text-decoration:underline}.single-page a.action-button{text-decoration:none}.single-page a:hover:not(.action-button){color:#528af2}.single-page a.anchor{display:block;position:relative;top:-100px;visibility:hidden}.single-page em{font-weight:bold}.single-page ul{color:#222;list-style-type:none}.single-page ul li{line-height:1.3em;font-size:16px;font-weight:200;font-family:"Mukta",sans-serif}.single-page ul li:before{content:"\2014"}.single-page .polaroid-container{position:relative;background-image:#fff}.single-page .polaroid-container img{max-width:500px;width:calc(100% - 30px);border:15px solid #fff;background-color:#ccc;box-shadow:0 0 20px rgba(0,0,0,.1)}.single-page .polaroid-container a.download-btn{position:absolute;text-transform:uppercase;letter-spacing:1px;font-weight:bold;text-decoration:none;color:#000;display:inline-block;left:30px;bottom:40px;border-radius:20px;background-color:#fff;padding:9px 20px 6px;transition:.2s all}.single-page .polaroid-container a.download-btn:hover{transform:scale(1.04);transition:.2s all}.single-page .banner-image{background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;height:289px;width:100%;box-shadow:0 -5px 40px rgba(0,0,0,.5) inset}.single-page .banner-contact{background-image:url("/images/banner-jana-typewriter.jpg");background-position:center 90%}.single-page .banner-employment{background-image:url("/images/banner-one-sheets.jpg")}.single-page .banner-teamwork{background-image:url("/images/banner-team.jpg")}.single-page .banner-event{background-image:url("/images/banner-event.jpg")}.single-page .banner-4s-hat{background-image:url("/images/banner-4s-hat.jpg");background-position:center}.single-page .banner-cows{background-image:url("/images/banner-cows.jpg");background-position:center 20%}.single-page .banner-two-to-clue{background-image:url("/images/banner-two-to-clue.jpg");background-position:center}.single-page .banner-journal{background-image:url("/images/banner-journal.jpg");background-position:center 90%}.single-page .banner-exterior{background-image:url("/images/banner-exterior.jpg")}.covid-page .section-content .post{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ccc}.organization-page p{margin-bottom:20px;line-height:26px;font-size:18px}.organization-page h1{color:#111;font-weight:600;line-height:46px}.organization-page h3{font-size:24px;margin:0;font-weight:800;color:#111;margin-bottom:10px}.organization-page h4{font-size:100px;margin:0;margin-top:50px;margin-bottom:10px;font-weight:bold;color:#ccc}.organization-page .banner-tag{display:inline-block;padding:4px 6px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:2px;margin-bottom:20px}.organization-page .banner-tag.most-popular{background-color:#28c9d4;color:#fff}.organization-page .banner-tag.classic{background-color:#158cdb;color:#fff}.organization-page .banner-tag.seasonal{background-color:#666;color:#fff}.organization-page .select-participant-container{margin-top:25px}.organization-page .action-button.select-participant-size{display:inline-block;box-shadow:0 0 30px rgba(0,0,0,.1);color:#000;text-align:center;margin-right:15px;border:1px solid #06c9e2;padding:9px 15px}.organization-page .action-button.select-participant-size span.primary-text{display:block;font-size:20px}.organization-page .action-button.select-participant-size span.secondary-text{margin-top:-3px;display:block;font-size:14px;font-weight:300;color:#666}.organization-page .section-awards{margin-bottom:50px;display:flex;justify-content:center}.organization-page .award-container{text-align:center;transition:.2s all;text-decoration:none}.organization-page .award-container:hover{cursor:pointer;transform:scale(1.04);transition:.2s all}.organization-page .award-container:first-child{margin-right:80px}.organization-page .award-container img{width:160px}.organization-page .award-container h2{font-size:30px;font-weight:bold;margin-top:15px;margin-bottom:5px}.organization-page .award-container p{font-size:18px}.organization-page .fancy-background{max-width:initial !important;background-image:linear-gradient(-135deg, #06c9e2 0%, #7100ff 100%)}.organization-page .fancy-background.testimonial{text-align:center}.organization-page .fancy-background.testimonial p{font-family:"Montserrat",sans-serif;font-size:22px;color:#fff;font-weight:300;line-height:30px;margin-bottom:0}.organization-page .fancy-background.testimonial p:first-child{margin-bottom:30px}.organization-page .fancy-background.testimonial p.dem{font-size:18px;opacity:.5}.organization-page .fancy-background.number-of-people-container{text-align:center}.organization-page .fancy-background.number-of-people-container h2{color:#fff;margin:0;padding:0;text-transform:none;font-weight:600;font-size:40px;margin-bottom:10px;letter-spacing:1px}.organization-page .fancy-background.number-of-people-container h2 .people-count{min-width:130px;display:inline-block;text-align:right}.organization-page .fancy-background.number-of-people-container h3{color:rgba(255,255,255,.8);margin:0;padding:0;font-weight:400;text-transform:none;font-size:20px;line-height:28px;margin-bottom:5px}.organization-page .fancy-background.still-curious-container{color:#fff}.organization-page .fancy-background.still-curious-container h1{margin-bottom:10px;color:#fff}.organization-page .fancy-background.still-curious-container h2{color:#fff}.organization-page .fancy-background.still-curious-container p{color:#fff}.organization-page .fancy-background.still-curious-container .dem{opacity:.5}.organization-page .fancy-background .action-button{margin-top:20px;font-weight:400;color:#000}.organization-page .fancy-background .action-button em{font-weight:700}@media only screen and (max-width: 900px){.single-page{padding-top:80px}.single-page.single-column .content{padding:50px 60px 50px 60px;max-width:none}.single-page.double-column .content{padding:50px 60px 50px 60px;max-width:none}.single-page.with-banner{padding-top:0px}.single-page .content{padding:50px 50px}.single-page .content.organization-small-group{padding:0 !important;flex-flow:row wrap}.single-page .content.organization-small-group .section-image{flex-basis:auto;min-width:initial;height:200px}.single-page .content.organization-small-group .section-description{flex-basis:auto;min-width:initial}}@media only screen and (max-width: 700px){.organization-page .section-awards{flex-wrap:wrap;padding-top:20px}.organization-page .award-container{text-align:center;min-width:300px}.organization-page .award-container:first-child{margin-right:0}.organization-page .award-container img{width:160px}.organization-page .award-container h2{font-size:30px;font-weight:bold;margin-top:15px;margin-bottom:5px}.organization-page .award-container p{font-size:18px}.single-page{margin-top:40px}.single-page h1{font-size:30px}.single-page.single-column{padding-top:30px}.single-page.single-column .content{padding:30px 30px;max-width:none}.single-page.double-column .content{padding:30px 30px;max-width:none}.single-page.double-column .row-content{flex-wrap:wrap;margin-bottom:40px}.single-page.double-column .row-content h2{margin-bottom:10px;font-size:24px}.single-page.double-column .row-content h3{font-size:24px}.single-page.double-column .row-content .left-content{width:100%;flex-basis:100%;line-height:normal;text-align:left}.single-page.with-banner{padding-top:0px}.single-page .content.organization-small-group{padding:0 !important}.single-page .content.organization-small-group .section-image{padding:30px}.single-page .content.organization-small-group .section-description{padding:30px}}.boxing-day-page{font-family:"Open Sans";padding:50px;font-size:15px;color:#fff;font-size:18px;line-height:normal;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.boxing-day-page .boxaroo-logo-container{text-align:right}.boxing-day-page .boxaroo-logo-container-bottom{border-top:1px solid rgba(255,255,255,.5);padding-top:30px;font-size:14px}.boxing-day-page .boxaroo-logo-container-bottom img{margin-top:10px;margin-bottom:8px}.boxing-day-page .boxaroo-logo-top img{width:150px}.boxing-day-page h1{font-size:100px;font-family:"Bitter",serif;font-weight:bold;color:#fff;text-shadow:1px 1px 10px rgba(0,0,0,.5);margin-bottom:30px}.boxing-day-page h2{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-size:24px;line-height:normal;margin-bottom:30px;font-weight:bold;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.5)}.boxing-day-page h3{font-size:50px;font-family:"Bitter",serif;font-weight:bold;color:#fff;text-shadow:1px 1px 10px rgba(0,0,0,.5);margin-bottom:30px}.boxing-day-page p{margin-bottom:20px;line-height:1.5em;letter-spacing:.5;font-weight:300}.boxing-day-page em{font-style:oblique;font-weight:bold}.boxing-day-page ul{list-style-type:square;padding-left:20px}.boxing-day-page ul li{margin-bottom:5px}.boxing-day-page .limiting-container{max-width:700px}.boxing-day-page .image-box{max-width:500px;background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);padding:10px 10px 6px;font-size:13px;text-shadow:none;text-align:center}.boxing-day-page .image-box a{color:#000;text-decoration:none}.boxing-day-page .image-box img{width:100%}.boxing-day-page .not-this{color:#ff0808;font-weight:bold}.boxing-day-page .but{font-size:12px}.boxing-day-page ::selection{background:#000}.boxing-day-page ::-moz-selection{background:#000}.boxing-day-page a{text-decoration:underline}.boxing-day-page .canadian-guarantee{font-size:13px;opacity:.8}.boxing-day-background{position:fixed;top:-50px;z-index:-1;left:-30px;right:-30px;background-size:cover;bottom:-30px;opacity:.8;background-image:url("/images/cardboard.jpg")}@media only screen and (max-width: 1050px){.gift-card-homepage-container{display:none}}@media only screen and (max-width: 600px){.boxing-day-page{padding:30px}.boxing-day-page h1{margin-top:20px;line-height:1em;font-size:60px}.boxing-day-page h3{line-height:1em}}.people .content{margin:0 auto;padding:20px 0px 40px;width:60vw;max-width:900px}.people .content div{display:flex;flex-flow:row wrap;gap:30px;align-items:center;justify-content:center;margin:10px 0px 30px}.people .content h2{font-size:16pt;color:#059db0;margin:10px 0px 0px}.people .content a{color:#048797}.people .content a:hover{transition:.2s all;color:#555}.people .content .card{flex:0 0 240px;background:#ddd;padding:40px 20px 10px;display:flex;flex-flow:column nowrap;gap:5px;text-align:center;align-items:center;box-shadow:2px 3px 5px rgba(0,0,0,.3)}.people .content .card h3{font-size:12pt;font-style:italic;margin:0 0 10px;text-transform:none}.people .content .card a{margin-bottom:5px;padding-bottom:0px;text-decoration:none}.people .content .card li:before{content:"";content:none}.people .content .card .tagline{height:50px;align-content:center;margin-bottom:0px}.people .content .card .button{width:120px;background-color:gray;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.people .content .card .button:hover{transition:.2s all;background-color:#585858;color:#fff}.people .content .card .button a{color:#fff;padding:10px 20px 5px}.people .content .blurb{flex:1 1 200px;min-width:200px}.people .content .others{display:flex;flex-flow:row wrap;gap:30px}@media only screen and (max-width: 600px){.people{padding-top:0px}}