/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.8.1
 * @url https://github.com/feimosi/baguetteBox.js
 */.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}*,.slick-slider{box-sizing:border-box}.btn,a:hover{text-decoration:none}.gallery,.social,.sponsor-list{list-style:none}.brand a,.brand-secondary a,.challenge-title,.slick-arrow{text-indent:-999999px}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#fff;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}.baguetteBox-button,.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:transparent}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;color:#fff;font:1.6em sans-serif;transition:background-color .4s ease}.btn,.sponsor-list img{transition:all .3s ease}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}g,polyline{stroke:#fff}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.slick-list,body,h1,h2,h3,h4,h5,h6,html,ol,p,ul{margin:0;padding:0}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.hero-carousel-slide,.slick-list,.slick-slider,.slick-track{position:relative}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.slick-slider{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;display:block}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.btn,a img{border:0}.slick-arrow.slick-hidden{display:none}@font-face{font-family:mini_serifregular;src:url(fonts/mini_serif-regular-webfont.woff2) format("woff2"),url(fonts/mini_serif-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}.clearfix:after,.container:after,.form-columns:after,.gallery:after,.history-cards:after,.history-wrapper:after,.intro:after,.service:after,.sponsors-wrapper:after{content:"";display:table;clear:both}ol,p,ul{margin-bottom:1.666666667em}ol,ul{margin-left:1em}iframe,img{max-width:100%}.hero-title{font-family:Lato,sans-serif;text-transform:uppercase;font-weight:400;font-size:2em;line-height:.833333333em;margin-bottom:.833333333em}.hero-title span{font-size:.50em;text-transform:none;display:block}.btn,.service-bg-text,.title{text-transform:uppercase}@media (min-width:600px){.hero-title{font-size:4em;line-height:.833333333em;margin-bottom:0}}.page h1,.page h2,.page h4{text-transform:uppercase;font-weight:300}.page h1{font-size:2em;margin-bottom:1em;line-height:1.5em}@media (min-width:600px){.page h1{font-size:3.333333333em;margin-bottom:1.583333333em;line-height:1em}}.page h2,.page h3{font-size:2.222222222em;line-height:1.5em}.page h4{font-size:1.666666667em;line-height:1.5em}.page .list-heading{margin-bottom:0}.page .img-right{display:block;margin-bottom:1.666666667em}@media (min-width:600px){.page .img-right{float:right;margin:1.666666667em 0 1.666666667em 1.666666667em;max-width:50%}}@media (min-width:1480px){.page .img-right{margin-right:-2%}}.page .img-left{display:block;margin-bottom:1.666666667em}@media (min-width:600px){.page .img-left{float:left;margin:1.666666667em 1.666666667em 1.666666667em 0;max-width:50%}}@media (min-width:1480px){.page .img-left{margin-left:-2%}}.title{font-weight:300;font-size:2em;line-height:1.388888889em;margin-bottom:.833333333em}.intro-title{font-size:2.222222222em;line-height:1.25em;margin-bottom:.75em}.intro-title span{font-weight:700;display:block}.title-underline{text-align:center;margin-bottom:0}.title-underline:after{content:'';display:block;width:4em;background:#bb261a;margin:.833333333em auto 0;height:1px}.challenge-title{background:url(img/challenge-logo-small.png) left top no-repeat;width:290px;height:138px;margin-left:auto;margin-right:auto}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min--moz-device-pixel-ratio:1.5),(min-resolution:144dpi){.challenge-title{background-image:url(img/challenge-logo-small@2x.png);background-size:290px 138px}}@media (min-width:545px){.challenge-title{background-image:url(img/challenge-logo.png);width:505px;height:71px;margin-left:0;margin-right:0}}@media (min-width:545px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:545px) and (min-resolution:1.5dppx),(min-width:545px) and (min--moz-device-pixel-ratio:1.5),(min-width:545px) and (min-resolution:144dpi){.challenge-title{background-image:url(img/challenge-logo@2x.png);background-size:505px 71px}}.history-title,.sponsors-title{margin-bottom:1.666666667em}.history-title{color:#fff}.hero-carousel p{font-size:1.111111111em}a{color:#bb261a}.btn{background:#bb261a;color:#fff;font-size:.888888889em;display:inline-block;padding:1em 2em;font-family:inherit;cursor:pointer;-ms-transform:translateY(0);transform:translateY(0)}.btn:hover{background:#8e1d14;text-shadow:1px 1px rgba(0,0,0,.5);-ms-transform:translateY(-.25em);transform:translateY(-.25em)}.btn-black,body{background:#000}.service-bg-text{color:#f1f1f1;font-family:Lato,sans-serif;font-size:15vw;line-height:.7em}body{font-family:Lato,sans-serif;font-size:1.125em;line-height:1.666666667em}.container{max-width:1480px;padding:0 20px;margin:0 auto}.page{padding-top:3.333333333em;padding-bottom:3.333333333em}header{padding:20px 0;margin-bottom:1.666666667em}@media (min-width:600px){header{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.brand a{display:block;width:290px;height:95px;background:url(img/logo.png) left top no-repeat;margin:0 auto 1.666666667em}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min--moz-device-pixel-ratio:1.5),(min-resolution:144dpi){.brand a{background-image:url(img/logo@2x.png);background-size:290px 95px}}@media (min-width:600px){.brand a{margin-right:20px;display:inline-block}}.brand-secondary a{display:block;width:143px;height:63px;background:url(img/logo-mini.png) left top no-repeat;margin:0 auto}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min--moz-device-pixel-ratio:1.5),(min-resolution:144dpi){.brand-secondary a{background-image:url(img/logo-mini@2x.png);background-size:143px 63px}}.brand{border-bottom:solid 1px #fff;margin-bottom:1.666666667em}@media (min-width:600px){.brand-secondary a{margin-left:20px}.brand{border:0;margin-bottom:0;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.brand:after{content:'';height:1px;display:inline-block;background:#fff;-ms-flex:1;flex:1}.no-flexbox header{overflow:hidden}.no-flexbox header .brand{float:left;width:290px}.no-flexbox header .brand-secondary{float:right;width:163px}}.hero-carousel-slide img{display:block;width:100%}.hero-carousel-slide-content{padding:3.333333334em 5%;color:#fff;background:#000}@media (min-width:700px){.hero-carousel-slide{border-bottom:solid 10px #bb261a}.hero-carousel-slide-content{position:absolute;bottom:0;background:0 0}}@media (min-width:960px){.slide-text{width:65%;float:left}.slide-action{text-align:right;width:35%;float:right}}.white-wrapper{background:#fff}.pull-up{padding-top:60px}@media (min-width:700px){.pull-up{margin-top:-100px;padding-top:160px}}.intro{padding-bottom:60px}@media (min-width:600px){.intro{padding-bottom:120px}}@media (min-width:900px){.intro-text{width:45%;margin-right:5%;float:left}.intro-video{width:50%;float:left}}.intro-video-iframe-wrapper{position:relative;padding-top:56.25%}.intro-video-iframe-wrapper iframe{position:absolute;width:100%;height:100%;left:0;top:0}.service-challenge{background:url(img/bg.png) left top no-repeat;background-size:cover}.service-training{background:#fafafa}.history-wrapper,.service,.sponsors-wrapper{padding:60px 0;position:relative}@media (min-width:600px){.history-wrapper,.service,.sponsors-wrapper{padding:120px 0}}.service-bg-text{position:absolute;top:0;left:0}@media (min-width:1100px){.service-text{width:45%;margin-left:5%;float:right;position:relative}}.service-images{position:relative;margin-bottom:140px}.service-images img{margin-right:5%;max-width:80%}.service-images img:nth-child(2){border:15px solid #fff;position:absolute;bottom:-140px;right:0;margin:0}@media (min-width:900px){.service-images{width:50%;float:left}}.service:nth-child(even) .service-text{float:left;margin-right:5%;margin-left:0}.service:nth-child(even) .service-bg-text{right:0;left:auto}.service:nth-child(even) .service-images{float:right;text-align:right}.footer,.no-flexbox .sponsor-list,.sponsor-list li{text-align:center}.service:nth-child(even) .service-images img{margin-right:0;margin-left:5%}.service:nth-child(even) .service-images img:nth-child(2){left:0;right:auto;margin:0}.history-cards{padding:0 20px}.history-card{background:#fff;margin:0 15px}.history-card img{display:block;width:100%}.history-card p{padding:30px 15px}@media (min-width:600px){.history-card p{padding:30px}}.sponsor-list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sponsor-list li{padding:0 2em;margin-bottom:3.333333334em}@media (min-width:400px){.sponsor-list li{width:50%}}@media (min-width:700px){.sponsor-list li{width:33.3333333333%}}@media (min-width:900px){.sponsor-list li{width:25%}}.sponsor-list a:hover img{-ms-transform:translateY(-.25em);transform:translateY(-.25em)}.sponsor-list img{-ms-transform:translateY(0);transform:translateY(0)}.no-flexbox .sponsor-list li{display:inline-block}.form-group .form-control,.form-group label,.gallery a,.gallery img{display:block}.gallery{margin:0;padding:0}.gallery li{float:left;position:relative}.gallery a{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.gallery a:hover img{-ms-transform:scale(1.05);transform:scale(1.05)}.gallery img{object-fit:cover;font-family:'object-fit: cover;';height:100%;transition:transform .3s ease}.gallery .gallery-small{width:25%;padding-top:25%}.gallery .gallery-medium{width:37.5%;padding-top:37.5%}.gallery .gallery-large{width:62.5%;padding-top:37.5%}.contact-wrapper{background:#bb261a;position:relative;padding:60px 5%;color:#fff;margin:0 -20px 1.666666667em}@media (min-width:700px){.contact-wrapper{padding:120px 5%;margin:0}}@media (min-width:650px){.contact-wrapper{width:61.805555556%;float:left}}@media (min-width:900px){.contact-wrapper{margin-left:5%;margin-top:-40px}}.page-contact-wrapper{background:#fafafa}.page-contact-wrapper .contact-wrapper{margin-left:0;margin-right:0}@media (min-width:900px){.form-columns .form-column{width:47.5%;margin-left:5%;float:left}.form-columns .form-column:first-child{margin-left:0}}.form-group{position:relative;color:#000;margin-bottom:2.25em}.form-group svg{position:absolute;right:1em;top:1.25em;width:12px;height:12px}.form-group .form-control{width:100%;background:#fff;padding:1em;border:0;border-radius:0;font-family:inherit;font-size:inherit}.form-group select.form-control{-webkit-appearance:none;-moz-appearance:none}.form-group select.form-control::-ms-expand{display:none}.has-label-overlay label{position:absolute;left:1em;top:.75em;transition:all .25s ease}.label-active label{left:0;top:-1.75em;color:#fff;font-size:.8em}.footer{padding:3.333333334em 5%}@media (min-width:650px){.footer{text-align:left;float:left;width:38.194444444%}}@media (min-width:900px){.footer{width:33.194444444%}}.social{margin:0;padding:0}.collapsible-table td,.collapsible-table th,h2.table-heading{text-align:center;padding:.25em}.social li{display:inline-block;margin-left:.75em}.social li:first-child{margin-left:0}.social svg{width:45px;height:45px;fill:#b1b1b1;-ms-transform:translateY(0);transform:translateY(0);transition:all .3s ease}.social svg:hover{fill:#a4a4a4;-ms-transform:translateY(-.25em);transform:translateY(-.25em)}.slick-arrow{border:0;background:0 0;position:absolute;top:50%;width:19px;height:30px;cursor:pointer}.slick-prev{background:url(img/arrow-prev.png) left top no-repeat;left:-10px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min--moz-device-pixel-ratio:1.5),(min-resolution:144dpi){.slick-prev{background-image:url(img/arrow-prev@2x.png);background-size:19px 30px}}.slick-next{background:url(img/arrow-next.png) left top no-repeat;right:-10px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min--moz-device-pixel-ratio:1.5),(min-resolution:144dpi){.slick-next{background-image:url(img/arrow-next@2x.png);background-size:19px 30px}}h2.table-heading{font-size:100%;font-weight:700;text-transform:none;border:1px solid #ddd;border-bottom:0}.collapsible-table{width:100%;border-collapse:collapse;border:1px solid #ddd;margin-bottom:1.666666667em;font-size:14px}@media (min-width:800px){.collapsible-table{font-size:100%}}.collapsible-table tr:nth-child(even){background:#eee}.collapsible-table tr{border-bottom:solid 1px #ddd}.collapsible-table th{text-transform:uppercase;background:#828282}@media (max-width:600px){.collapsible-table thead{display:none}.collapsible-table td{display:-ms-flexbox;display:flex;text-align:left;border-bottom:solid 1px #eee;-ms-flex-align:center;align-items:center}.collapsible-table td:before{content:attr(data-label);padding:0 .5em 0 .25em;text-transform:uppercase;font-weight:700;width:120px;line-height:1}.collapsible-table td:last-child{border-bottom:0}.collapsible-table tr:nth-child(even) td{border-color:#ddd}}