html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;color:#fff;background:#444}input,label,li,ul{margin:0;padding:0;border:0}li{list-style-type:none}.wrapper{width:96%;max-width:1200px;margin:0 auto;padding:0 2%}#photos:after,#upload:after,.hero-banner:after{clear:both;display:block;content:""}header{display:none}.home .hero-banner h1,.home .hero-banner h2{-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.26);box-shadow:3px 3px 5px 0 rgba(0,0,0,.26)}@media only screen and (min-width:600px){.home .hero-banner h1,.home .hero-banner h2{-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.26);box-shadow:5px 5px 5px 0 rgba(0,0,0,.26)}}.hero-banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center bottom;text-align:center}.hero-banner .hero-banner-container{position:relative;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:1400px){.hero-banner .hero-banner-container{padding-top:48px;padding-bottom:48px}}.hero-banner li,.hero-banner ul{width:100%}.hero-banner h1,.hero-banner h2,.hero-banner h3{text-transform:uppercase}.hero-banner h1,.hero-banner h2{font-family:acumin-pro,Helvetica,Roboto,Arial,sans-serif;font-weight:800;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:inline-block;padding:6px;margin:-2px 0 0 0}@media only screen and (min-width:600px){.hero-banner h1,.hero-banner h2{margin:-1px 0 0 0}}@media only screen and (min-width:1400px){.hero-banner h1,.hero-banner h2{padding:12px}}.hero-banner h1{font-size:28px;line-height:24px}@media only screen and (min-width:375px){.hero-banner h1{font-size:32px;line-height:28px}}@media only screen and (min-width:600px){.hero-banner h1{font-size:52px;line-height:36px;padding:8px 6px 12px 6px}}@media only screen and (min-width:750px){.hero-banner h1{font-size:62px;line-height:46px;padding:6px 6px 12px 6px}}@media only screen and (min-width:1000px){.hero-banner h1{font-size:76px;line-height:64px;padding:2px 6px 12px 6px}}@media only screen and (min-width:1400px){.hero-banner h1{font-size:80px;line-height:66px;padding:2px 12px 12px 12px}}.hero-banner h2{font-size:16px;line-height:16px}@media only screen and (min-width:375px){.hero-banner h2{font-size:20px;line-height:20px}}@media only screen and (min-width:600px){.hero-banner h2{font-size:28px;line-height:30px}}@media only screen and (min-width:750px){.hero-banner h2{font-size:34px;line-height:30px;padding-bottom:8px}}@media only screen and (min-width:1000px){.hero-banner h2{font-size:42px;line-height:46px;padding-bottom:10px}}@media only screen and (min-width:1400px){.hero-banner h2{padding-bottom:16px}}.hero-banner h2.highlight-secondary{margin-top:6px}@media only screen and (min-width:600px){.hero-banner h2.highlight-secondary{text-align:center}}@media only screen and (min-width:1000px){.hero-banner h2.highlight-secondary{margin-top:24px}}.hero-banner h3{max-width:220px;font-size:17px;margin:0 auto}@media only screen and (min-width:375px){.hero-banner h3{max-width:100%}}@media only screen and (min-width:600px){.hero-banner h3{font-size:24px}}@media only screen and (min-width:750px){.hero-banner h3{font-size:30px}}@media only screen and (min-width:1000px){.hero-banner h3{font-size:36px}}@media only screen and (min-width:1400px){.hero-banner h3{font-size:40px}}.hero-banner p{font-size:14px;margin:0}.hero-banner p span{display:none}@media only screen and (min-width:600px){.hero-banner p{font-weight:700}.hero-banner p span{display:inline}}@media only screen and (min-width:750px){.hero-banner p{font-size:16.5px}}@media only screen and (min-width:1000px){.hero-banner p{font-size:19.5px}}@media only screen and (min-width:1400px){.hero-banner p{font-size:22px}}.hero-banner .vendor-logo{text-align:center;margin:24px 0 12px 0}.hero-banner .vendor-logo img{width:30%;max-width:250px}@media only screen and (min-width:600px){.hero-banner .vendor-logo{text-align:left;margin:48px 0 48px 0}}@media only screen and (min-width:750px){.hero-banner .vendor-logo img{width:100%}}.hero-banner .wrapper{position:relative}.hero-banner .description{position:relative;z-index:10}@media only screen and (min-width:750px){.hero-banner .description{position:absolute;top:0;text-align:left}}.hero-banner .hero-img{width:100%;display:block;text-align:center;margin:0 auto -24px auto;max-width:150px}@media only screen and (min-width:375px){.hero-banner .hero-img{max-width:190px;margin-bottom:-12px}}@media only screen and (min-width:750px){.hero-banner .hero-img{max-width:50%;text-align:right;margin:0 0 0 auto}}.hero-banner .hero-img img{width:100%}.footer{margin:0;padding:12px}.footer h1,.footer h2,.footer h3{text-transform:uppercase}.footer h3{max-width:220px;font-size:17px;text-align:center;margin:0 auto}@media only screen and (min-width:375px){.footer h3{max-width:100%;text-align:left}}@media only screen and (min-width:600px){.footer h3{font-size:24px}}@media only screen and (min-width:750px){.footer h3{font-size:30px}}@media only screen and (min-width:1000px){.footer h3{font-size:36px}}@media only screen and (min-width:1400px){.footer h3{font-size:40px}}.footer p{font-size:14px;margin:0;text-align:center}.footer p span{display:none}@media only screen and (min-width:375px){.footer p{text-align:left}}@media only screen and (min-width:600px){.footer p{font-weight:700}.footer p span{display:inline}}@media only screen and (min-width:750px){.footer p{font-size:16.5px}}@media only screen and (min-width:1000px){.footer p{font-size:19.5px}}@media only screen and (min-width:1400px){.footer p{font-size:22px}}@media only screen and (min-width:600px){.footer{padding:24px 0;text-align:left}}@media only screen and (min-width:39em){header{display:block;text-align:center;width:100%;padding:3px 0}header p{max-width:100%}}#upload{padding:50px 0}#upload h2{font-weight:400;margin-bottom:0}#upload li{width:100%;float:left}#upload label,.select-title{display:block;width:100%;font-weight:400;margin-bottom:7px}#upload label[for=newsletter],#upload label[for=terms]{font-weight:400}#upload label[for=newsletter]{margin-top:15px}#upload [type=email],#upload [type=text]{height:52px}#upload [type=email],#upload [type=text],#upload textarea{width:98%;border:0;padding-left:2%;border-radius:0;font-size:1.3em;color:#000}#upload textarea{padding-top:2%;margin-top:10px}#upload .file-desktop{display:none}.js .box__file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.box-outline{outline:4px solid #777575;padding:0 0 3px 0;border-radius:4px;outline-offset:-5px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear;font-size:1.25rem;position:relative;line-height:1.6em;width:100%;margin:10px 0 32px 0}.box-outline.boxerror{outline-color:#ca2a2a}.box__input{color:#c4660c;text-align:center}.box-outline.is-dragover{outline-offset:-20px;outline-color:#c8dadf;background-color:#fff}.box-outline.is-dragover{outline-offset:-20px;outline-color:#c8dadf;background-color:#fff}.box__dragndrop,.box__icon{display:none}.box-outline.has-advanced-upload .box__dragndrop{display:inline}.box-outline.has-advanced-upload .box__icon{width:130px;height:105px;fill:#92b0b3;display:block;margin-bottom:40px;margin:40px auto 0}.box-outline.is-error .box__input,.box-outline.is-success .box__input,.box-outline.is-uploading .box__input{visibility:hidden}.box__error,.box__success,.box__uploading{display:none}.box-outline.is-error .box__error,.box-outline.is-success .box__success,.box-outline.is-uploading .box__uploading{display:block;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box__uploading{font-style:italic}.box__success{-webkit-animation:appear-from-inside .25s ease-in-out;animation:appear-from-inside .25s ease-in-out}@-webkit-keyframes appear-from-inside{from{-webkit-transform:translateY(-50%) scale(0)}75%{-webkit-transform:translateY(-50%) scale(1.1)}to{-webkit-transform:translateY(-50%) scale(1)}}@keyframes appear-from-inside{from{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}75%{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.box__restart{font-weight:700}.box__restart:focus,.box__restart:hover{color:#145170}.js .box__file+label{border:0;margin:0 auto;max-width:90%;padding:30px 0 20px 0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.box__file+label strong{text-decoration:underline;font-weight:400}.box__dragndrop{font-weight:400}.box__file.has-focus+label strong,.box__file:focus+label strong,.js .box__file+label:hover strong{color:#ef8b2b}.js .box__file.has-focus+label,.js .box__file:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.no-js .box__file+label{display:none}.no-js .box__button{display:block}.box__button:focus,.box__button:hover{background-color:#0f3c4b}.box__file+label{color:#ef8b2b;border:0;margin:0 auto;font-weight:400!important}.box__file+label:hover,.box__file.has-focus+label,.box__file:focus+label{background-color:transparent}.box-outline{text-align:center}#box-image-show{position:relative;width:90%;max-height:250px;z-index:99;padding-bottom:30px}@media only screen and (min-width:32.8125em){#box-image-show{width:85%;max-height:300px}}@media only screen and (min-width:47.375em){#box-image-show{width:70%;max-height:320px}}@media only screen and (min-width:60em){#box-image-show{width:60%;max-height:350px}}#box-image-tick{margin-right:5px;width:26px;height:22px}.styled-select{background:url(../img/select.png) no-repeat right 10px center;background-size:10px;background-color:#fff;color:#000;width:100%;height:52px;overflow:hidden}.styled-select select{background:0 0;border:none;height:52px;width:115%;font-size:1.3em;padding:5px}input[type=checkbox]{display:none}input[type=checkbox]+label span{display:inline-block;width:26px;height:26px;margin:-1px 4px 0 0;vertical-align:middle;background-color:#fff;cursor:pointer;margin-right:10px}input[type=checkbox]+label a{color:#fff}input[type=checkbox]+label a:hover{color:#ef8b2b}input[type=checkbox]+label:hover{cursor:pointer}input[type=checkbox]:checked+label span{background:url(../img/checked_checkbox.png) 0 top no-repeat;background-color:#fff}label a:hover{color:#d71920}label[for=newsletter]{margin-top:10px}label[for=newsletter] em{font-style:normal}label[for=newsletter] em:nth-of-type(1){display:inline}label[for=newsletter] em:nth-of-type(2){display:none}.form-error-highlight{outline:2px solid #d71920}#validation__error{display:block;text-align:center;padding:15px 0;background-color:#f2dede;margin-top:30px;border:1px solid transparent;border-color:#ebccd1;color:#a94442;width:100%}#upload button{display:block;width:100%;border:none;outline:0;background:0 0;cursor:pointer;background-color:#ef8b2b;text-decoration:none;padding:12px 0;text-align:center;font-size:1.2em;font-weight:400;margin-top:30px}#upload button:hover{background-color:#e38429}@media only screen and (min-width:32em){label[for=newsletter] em:nth-of-type(1){display:none}label[for=newsletter] em:nth-of-type(2){display:inline}}@media only screen and (min-width:39em){.box-outline{width:49%;margin:10px 0 32px 20%}.styled-select{display:inline-block;width:49%;margin-right:30%}.styled-select select{width:115%}#upload [type=email],#upload [type=text],#upload textarea{display:inline-block;width:47%;padding-left:2%;margin-right:30%}#upload textarea{margin-left:20%}#upload label,.select-title{display:inline-block;width:20%}#upload button{width:49%;margin:30px 35% 0 20%}.box__input label{width:100%!important}#form-terms,.newsletter-label{width:100%!important}.check-group{margin-left:20%}.form-error-highlight{-webkit-box-shadow:0 0 2pt 2pt #dd2727;box-shadow:0 0 2pt 2pt #dd2727;outline:0}}@media only screen and (min-width:62em){#upload li:nth-child(1){float:left;width:48%;padding:0 2% 0 0}#upload li:nth-child(2){width:47%;padding:0 0 0 3%}#upload p{margin-bottom:25px}#upload .md-6-l{width:49%;padding-right:1%;float:left}#upload .md-6-r{width:49%;padding-left:1%;float:left}#upload .md-8-l{width:69%;padding-right:1%;float:left}#upload .md-8-r{width:29%;padding-left:1%;margin-top:16px;float:left}#upload p{width:100%!important}#upload [type=email],#upload [type=text],#upload textarea{display:block;width:98%;padding-left:2%;margin-right:0}#upload textarea{margin-left:0}#upload label,.select-title{display:block;width:100%}#upload .file-mobile{display:none}#upload .file-desktop{display:block}.box__dragndrop,.box__icon{display:block}.box-outline{background:url(../img/arrow.png) no-repeat center top 78px;background-size:124px auto;outline:10px dashed #777575;padding:135px 0;height:110px;border-radius:4px;outline-offset:-5px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear;font-size:1.25rem;position:relative;line-height:1.6em;width:100%;margin:45px 0 32px 0}.js .box__file+label{border:0;margin:0 auto;max-width:90%;padding:150px 0 20px 0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;font-size:1.2em;line-height:1.2}.box__file+label{color:#777575}#box-image-show{position:absolute;margin:1% 1%;top:0;left:.5px;width:98%;height:98%;max-height:98%;pointer-events:none}.styled-select{display:block;width:100%;margin-right:0}.styled-select select{width:115%}input[type=checkbox]+label span{width:16px;height:16px}input[type=checkbox]:checked+label span{background:url(../img/checked_checkbox.png) 0 top no-repeat;background-size:16px 16px;background-color:#fff}#upload label[for=newsletter],#upload label[for=terms]{font-size:1.13em;margin-top:20px;font-weight:300}#upload button{font-size:1.5em;width:100%;margin:30px 0 0 0}#upload label[for=terms]{margin-top:75px}.check-group{margin-left:0}}@media only screen and (min-width:68em){.box-outline{height:170px}.js .box__file+label{font-size:1.5em;line-height:1.2}}#photos{background:url(../img/rocks-bg.jpg);width:100%;padding:30px 0;text-align:center}#photos h1{margin:0 0 20px 0;font-size:1.6em;text-transform:uppercase;font-family:acumin-pro,Helvetica,Roboto,Arial,sans-serif;font-weight:800;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:1}#photos img{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:15px 0;height:160px;border:4px solid #fff;outline:4px solid rgba(255,255,255,.1);background:#000}#photos img.landscape{width:80%}#photos img.portrait{width:80%;padding:0 15%}@media only screen and (min-width:27em){#photos img{height:260px}}@media only screen and (min-width:32em){#photos h1{font-size:2.4em}#photos li{float:left;margin:0 0 2% 0;width:48%;padding:0 1%}#photos img{margin:0 0;height:200px}#photos img.landscape{width:100%}#photos img.portrait{width:100%;padding:0 20%}}@media only screen and (min-width:39em){#photos h1{font-size:2.6em}#photos img{height:230px}}@media only screen and (min-width:47em){#photos h1{font-size:3.3em}}@media only screen and (min-width:62em){#photos{padding-bottom:80px}#photos h1{font-size:3.5em;margin-bottom:50px}#photos li{width:31.33333333333333%;padding:0 1%}#photos{background:url(../img/rocks-bg.jpg) no-repeat;background-size:cover}#photos img{height:200px}}@media only screen and (min-width:68em){#photos{padding-bottom:100px}#photos h1{font-size:4.125em;margin-top:14px;margin-bottom:65px}#photos li{width:23%;padding:0 1%}}footer{padding:20px 0}footer p{margin:0;text-align:center}footer .copyright{display:block;margin-bottom:10px}footer .pipe{display:none}footer a{text-decoration:none;color:#ef8b2b}@media only screen and (min-width:62em){footer{padding:30px 0}footer .copyright{display:inline}footer .pipe{display:inline}}.thanks .hero-banner{background:#ef8b2b;text-align:left;padding:20% 0}.thanks .hero-banner h1{background:0 0;max-width:100%;text-shadow:none;margin-bottom:50px}.thanks .hero-banner a,.thanks .hero-banner p{color:#010000;width:100%!important;text-shadow:none}.thanks .hero-banner span{color:#777575}@media only screen and (min-width:68em){.thanks .hero-banner{padding:8% 0}}.terms ol li{list-style-type:decimal}.terms ul li{list-style-type:circle;margin-left:20px}.terms img{margin-top:15px;max-width:100%}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}