*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{font-size:62.5%;min-height:100%}body{line-height:1}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a,button,input[type=submit]{cursor:pointer}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.preserve-3d{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.lining-figures{-moz-font-feature-settings:"lnum";-ms-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";-o-font-feature-settings:"lnum";font-feature-settings:"lnum"}.flex-display{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.flex-display-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}@font-face{font-family:Acre;src:url(../fonts/Acre-Medium.eot);src:url(../fonts/Acre-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Acre-Medium.woff2) format('woff2'),url(../fonts/Acre-Medium.woff) format('woff'),url(../fonts/Acre-Medium.ttf) format('truetype'),url(../fonts/Acre-Medium.svg#Acre-Medium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Gill Sans';src:url(../fonts/GillSans-SemiBold.eot);src:url(../fonts/GillSans-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/GillSans-SemiBold.woff2) format('woff2'),url(../fonts/GillSans-SemiBold.woff) format('woff'),url(../fonts/GillSans-SemiBold.ttf) format('truetype'),url(../fonts/GillSans-SemiBold.svg#GillSans-SemiBold) format('svg');font-weight:600;font-style:normal}@font-face{font-family:'Gill Sans';src:url(../fonts/GillSans.eot);src:url(../fonts/GillSans.eot?#iefix) format('embedded-opentype'),url(../fonts/GillSans.woff2) format('woff2'),url(../fonts/GillSans.woff) format('woff'),url(../fonts/GillSans.ttf) format('truetype'),url(../fonts/GillSans.svg#GillSans) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Gill Sans';src:url(../fonts/GillSans-Light.eot);src:url(../fonts/GillSans-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/GillSans-Light.woff2) format('woff2'),url(../fonts/GillSans-Light.woff) format('woff'),url(../fonts/GillSans-Light.ttf) format('truetype'),url(../fonts/GillSans-Light.svg#GillSans-Light) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Gill Sans';src:url(../fonts/GillSans-Bold.eot);src:url(../fonts/GillSans-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/GillSans-Bold.woff2) format('woff2'),url(../fonts/GillSans-Bold.woff) format('woff'),url(../fonts/GillSans-Bold.ttf) format('truetype'),url(../fonts/GillSans-Bold.svg#GillSans-Bold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:'Gill Sans';src:url(../fonts/GillSans-Italic.eot);src:url(../fonts/GillSans-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/GillSans-Italic.woff2) format('woff2'),url(../fonts/GillSans-Italic.woff) format('woff'),url(../fonts/GillSans-Italic.ttf) format('truetype'),url(../fonts/GillSans-Italic.svg#GillSans-Italic) format('svg');font-weight:400;font-style:italic}html{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}body,html{font-size:16px;line-height:1.6;background:#eee}body{position:relative;font-family:'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400}body.is-mobile-nav-open{overflow:hidden}body.is-fullscreen{overflow:hidden}body.is-join-keepers-modal-open{overflow:hidden}body.is-submit-code-idea-form-open{overflow:hidden}.wrapper{position:relative;padding:0 20px;max-width:1100px;margin:0 auto}h1{font-family:Acre;font-weight:400;font-size:52px;letter-spacing:2px;line-height:1.2;margin-bottom:16px;text-transform:uppercase}h2{font-family:Acre;font-weight:400;font-size:48px;letter-spacing:2px;line-height:1.2;margin-bottom:16px;text-transform:uppercase}h3{font-family:Acre;font-weight:400;font-size:36px;letter-spacing:2px;line-height:1.2;margin-bottom:16px;text-transform:uppercase}h4{font-family:Acre;font-weight:400;font-size:20px;letter-spacing:2px;line-height:1.6;margin-bottom:16px;text-transform:uppercase}h5{font-family:Acre;font-weight:400;font-size:15px;letter-spacing:2px;line-height:1.2;margin-bottom:16px;text-transform:uppercase}h6{font-family:Acre}p{font-weight:200;margin-bottom:15px;line-height:1.4}a{color:inherit}.header{position:relative;max-height:600px;zoom:1}.header:after,.header:before{content:"";display:table}.header:after{clear:both}.header .wrapper{zoom:1}.header .wrapper:after,.header .wrapper:before{content:"";display:table}.header .wrapper:after{clear:both}.header .vid-container{display:block;position:relative;width:100%;height:0;padding-bottom:56.25%;max-height:600px}.header .header-video{position:absolute;max-height:600px;top:0;left:0;width:100%;height:100%}.header--desktop{position:fixed;padding:50px 0;width:100%;z-index:1;background-color:rgba(0,0,0,0);transition:all .3s ease}.header--desktop .banner{position:absolute;min-height:1095px;width:100%}.header--desktop .logo{display:inline-block;float:left;padding-top:10px}.header--desktop .logo img{height:25px;width:auto;display:block;transition:all .3s ease}.header--desktop .nav{float:right}.header--desktop .nav .nav-primary{display:inline-block;list-style:none;font-family:"Gill Sans";font-weight:600;font-size:16px;text-transform:uppercase;transition:all .3s ease}.header--desktop .nav .nav-primary li{display:inline-block;padding:10px;margin:0 5px}.header--desktop .nav .nav-primary li a{padding:5px 0;position:relative;text-decoration:none;color:#fff}.header--desktop .nav .nav-primary li a:before{content:"";position:absolute;width:100%;height:3px;top:100%;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.header--desktop .nav .nav-primary li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.header--desktop .nav .nav-primary li.nav-primary--join{padding-right:0;margin-right:0}.header--desktop .nav .nav-primary li.nav-primary--join a{padding:5px 10px!important;border:3px solid #fff}.header--desktop .nav .nav-primary li.nav-primary--join a:hover{background:#000}.header--desktop .play-overlay .play-icon{width:50px;height:50px;position:relative;border:3px solid #fff;border-radius:50%;text-align:center;margin:auto;color:#fff;line-height:44px;font-size:2em}.header--desktop .play-overlay .play-icon:hover{cursor:pointer}.header--desktop.is-scrolled{position:fixed;padding:8px 0;width:100%;z-index:1;background-color:#000}.header--desktop.is-scrolled .logo{padding-top:7px}.header--desktop.is-scrolled .logo img{height:25px;width:auto;margin:3px 0}.header--desktop.is-scrolled .nav{font-size:12px}.header--desktop.is-scrolled .nav .nav-primary{font-size:12px;transition:all .3s ease}.header--desktop.is-scrolled .nav .nav-primary li{display:inline-block;padding:10px;margin:0 5px}.header--desktop.is-scrolled .nav .nav-primary li a{padding:5px 0;position:relative;text-decoration:none;color:#fff}.header--desktop.is-scrolled .nav .nav-primary li a:before{content:"";position:absolute;width:100%;height:2px;top:100%;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.header--desktop.is-scrolled .nav .nav-primary li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.header--desktop.is-scrolled .nav .nav-primary li.nav-primary--join{padding-right:0;margin-right:0}.header--desktop.is-scrolled .nav .nav-primary li.nav-primary--join a{border:1.5px solid #fff}.header--desktop.is-scrolled .nav .nav-primary li.nav-primary--join a:hover{background:#000}.header--mobile{display:none;position:fixed;top:0;left:0;right:0;background:#000;text-align:center;padding:14px 0;font-size:0;z-index:2;zoom:1}.header--mobile:after,.header--mobile:before{content:"";display:table}.header--mobile:after{clear:both}.header--mobile .logo{font-size:16px;display:inline-block}.header--mobile .logo img{display:block;margin:0 auto;height:25px}.header--mobile .nav{font-size:16px}.header--mobile .nav .nav-mobile--handle{position:absolute;top:50%;left:10px;display:block;font-size:24px;margin-top:-12px;line-height:24px;color:#fff}.header--mobile .nav .nav-mobile{position:fixed;display:none;top:53px;left:0;right:0;bottom:0;font-family:"Gill Sans";font-size:18px;background:#233e6f;color:#fff}.header--mobile .nav .nav-mobile.active{display:block}.header--mobile .nav .nav-mobile>li{display:block;border-bottom:1px solid #31589c}.header--mobile .nav .nav-mobile>li>a{padding:20px 0;display:block;font-family:"Gill Sans";text-transform:uppercase;text-decoration:none;color:inherit}.header--mobile .nav .nav-mobile>li>a:hover{background:#31589c}.header--mobile .nav .nav-mobile>li.nav-mobile--sponsors>a{padding:16px 0}.header--mobile .nav .nav-mobile>li.nav-mobile--sponsors img{display:block;height:35px;margin:0 auto}.header--mobile .nav .nav-mobile>li.nav-mobile--social{border-bottom:none;padding:20px 0}.header--mobile .nav .nav-mobile>li.nav-mobile--social .social-icons{margin:20px 0}.header--mobile .nav .nav-mobile>li.nav-mobile--social .social-icons li{margin:0 10px}.header--mobile .nav .nav-mobile>li.nav-mobile--social .social-icons .social-icon{width:48px;height:48px}.header--mobile .nav .nav-mobile>li.nav-mobile--social .social-icons .social-icon .fa{line-height:48px;font-size:24px}.content{padding:10px}.content .wrapper{max-width:1100px}.footer{padding:20px 0;background:#000;color:#fff}.footer>.wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footer .sponsors .sponsor{display:inline-block;vertical-align:middle}.footer .sponsors .sponsor+.sponsor{margin-left:15px;margin-bottom:0}.footer .sponsors .sponsor img{display:block;height:24px;width:auto}.footer .copyright{text-align:center}.footer .nav .social-icons{display:inline-block}.footer .nav .social-icons li:last-child{margin-right:0;padding-right:0}.footer .nav .social-icons a:hover{background:#efefef}.anchor{display:block;position:relative;top:calc(-10px - 55px)}@media all and (max-width:960px){h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:16px}.header{min-height:0}.header .vid-container{margin-top:53px;position:relative;width:100%;height:0;padding-bottom:56.25%}.header .header-video{position:absolute;top:0;left:0;width:100%;height:100%}.header .header--desktop{display:none}.header--desktop-scroll{display:none}.header--desktop-scroll.is-scrolled{display:none}.header--mobile{display:block}.footer .wrapper{justify-content:center}.footer .copyright,.footer .sponsors{display:none}.anchor{top:calc(-12px - 53px)}}@media all and (max-width:767px){.content{padding:10px 10px 0 10px}.content .vid-divider{display:none}.content .wrapper{padding:0 10px}}.button{-webkit-appearance:none;display:inline-block;padding:4px 10px;border:0;border-radius:0;box-shadow:0 0 3px 1px rgba(0,0,0,.25);font-family:Acre;font-size:15px;text-transform:uppercase;text-decoration:none;background:#000;color:#fff}.button.button--outline{background:#000;border:3px solid #fff;color:#fff}.button.button--large{font-size:18px;padding:10px 12px}.social-icon--expand{position:relative;float:right;border-radius:50%;background:#000;width:50px;height:50px}.social-icon--expand i{line-height:50px;font-size:20px}.social-icons{display:block;list-style:none}.social-icons li{display:inline-block;margin:0 5px}.social-icons .social-icon{display:block;width:32px;height:32px;position:relative;border-radius:50%;text-align:center;background:#fff;color:#000}.social-icons .social-icon .fa{line-height:32px;font-size:18px;color:#000}.social-icons .social-icon.social-icon--youtube .fa{position:relative;top:1px}.social-icons .social-icon.social-icon--instagram .fa{position:relative;top:1px}.social-icons .social-icon.social-icon--facebook .fa{position:relative;top:1px}.social-icons .social-icon.social-icon--twitter .fa{position:relative;top:1px;left:1px}.social-icons.social-icons--light .social-icon{background:#fff}.social-icons.social-icons--light .social-icon:after{color:#000}.social-icons.social-icons--dark .social-icon{background:#000}.social-icons.social-icons--dark .social-icon:after{color:#fff}.module{box-sizing:border-box;margin:20px 0;position:relative}.card{box-sizing:border-box;position:relative;display:block;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2);background:#fff}.card.has-fullscreen{cursor:pointer}.card>img{display:block}.card.card--light{border:8px solid #000;background:#fff;color:#000}.card.card--light p{color:#444;-webkit-font-smoothing:auto}.card.card--dark{border:8px solid #fff;background:#000;color:#fff}.card.card--dark p{font-weight:300;-webkit-font-smoothing:auto}.card.card--light-border{border-color:#fff}.card.card--dark-border{border-color:#000}.card.card--content{padding:50px 50px}.card .card--description{display:none}.card .social-icons{position:absolute;bottom:0;right:0}.share{position:absolute;bottom:0;right:0}.share>div{position:absolute;right:0;bottom:0;padding:10px;transition:all .2s ease-in-out}.share>div:nth-child(3){transform:rotate(30deg);opacity:0}.share>div:nth-child(2){transform:rotate(45deg);opacity:0}.share>div:nth-child(1){transform:rotate(60deg);opacity:0}.share>div a{display:block;width:32px;height:32px;color:inherit;border-radius:50%;background:#fff;text-align:center;line-height:32px;color:#000}.share>div a:hover{background:#31589c;color:#fff}.share>div.share--download .fa{position:relative;top:1px}.share>div.share--facebook .fa{position:relative;top:1px}.share>div.share--twitter .fa{position:relative;top:1px;left:1px}.share>div.share--expand .fa{position:relative;top:1px}.share.is-clicked>div:nth-child(4){transform:rotate(-45deg)}.share.is-clicked>div:nth-child(3){right:calc(40px);transform:rotate(0);opacity:1}.share.is-clicked>div:nth-child(2){right:calc(80px);transform:rotate(0);opacity:1}.share.is-clicked>div:nth-child(1){right:calc(120px);transform:rotate(0);opacity:1}.fullscreen-wrapper{position:fixed;top:0;right:0;left:0;bottom:0;z-index:99;width:100%;opacity:0;visibility:hidden;transition:opacity .2s ease}.fullscreen-wrapper.active{visibility:visible;opacity:1}.fullscreen-wrapper.active .card--dark{border:none}.fullscreen-wrapper .overlay{position:absolute;width:100%;height:100%;background:#233e6f;opacity:.95}.fullscreen-wrapper .fullscreen--close{position:absolute;top:0;right:0;width:32px;height:32px;transform:rotate(45deg);cursor:pointer}.fullscreen-wrapper .fullscreen--close:before{content:"";position:absolute;top:calc(32px / 2);width:32px;height:1px;background:#fff}.fullscreen-wrapper .fullscreen--close:after{content:"";position:absolute;left:calc(32px / 2);width:1px;height:32px;background:#fff}.fullscreen-wrapper .fullscreen--close:hover:before{background:#eee}.fullscreen-wrapper .fullscreen--close:hover:after{background:#eee}.fullscreen-wrapper .fullscreen{position:relative;top:50%;transform:translateY(-50%);max-width:80%;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center}.fullscreen-wrapper .fullscreen .loading-spinner{min-height:100px;width:auto;background:url(loading-bars.gif) no-repeat center center;background-size:100px 100px}.fullscreen-wrapper .fullscreen .column:nth-child(1){-webkit-box-flex:2;-webkit-flex:2 1 50%;-moz-box-flex:2;-moz-flex:2 1 50%;-ms-flex:2 1 50%;flex:2 1 50%;max-width:900px}.fullscreen-wrapper .fullscreen .column:nth-child(1) img{max-width:100%}.fullscreen-wrapper .fullscreen .column:nth-child(2){-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:300px;display:flex;flex-direction:column;align-self:flex-end;margin-left:20px;color:#fff}.fullscreen-wrapper .fullscreen .column:nth-child(2) .social-icons{margin:25px 0 0 0}.join-keepers-wrapper{position:fixed;top:0;right:0;left:0;bottom:0;z-index:99;width:100%;opacity:0;visibility:hidden;transition:opacity .2s ease}.join-keepers-wrapper .overlay{position:absolute;width:100%;height:100%;background:#233e6f;opacity:.95}.join-keepers-wrapper.active{visibility:visible;opacity:1}.join-keepers-wrapper.active .card{visibility:hidden;display:flex;flex-direction:row;justify-content:space-between;position:relative;top:50%;transform:translateY(-50%);max-width:1024px;width:750px;margin:0 auto;justify-content:center;align-items:center}.join-keepers-wrapper.active .card .column:nth-child(1){flex:3;width:45%;margin-right:5%}.join-keepers-wrapper.active .card .column:nth-child(1) h2{text-align:left;margin-bottom:5px}.join-keepers-wrapper.active .card .column:nth-child(1) h3{margin-top:25px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.join-keepers-wrapper.active .card .column:nth-child(1) p{line-height:1.75em}.join-keepers-wrapper.active .card .column:nth-child(2){flex:2;margin-left:5%;width:45%}.join-keepers-wrapper.active .card .column:nth-child(2) .control-group--submit{margin-top:30px}.join-keepers-wrapper.active .card.active{visibility:visible}.join-keepers-wrapper.active .join-confirmation-modal{position:absolute;visibility:hidden;box-sizing:border-box;padding:50px 25px;top:50%;left:50%;width:600px;transform:translateY(-50%) translateX(-50%);text-align:center;background-color:#fff;margin:0 auto}.join-keepers-wrapper.active .join-confirmation-modal .social-icon{margin-top:20px;background-color:#000}.join-keepers-wrapper.active .join-confirmation-modal .social-icon .fa{color:#fff}.join-keepers-wrapper.active .join-confirmation-modal p{max-width:275px;margin:0 auto}.join-keepers-wrapper.active .join-confirmation-modal.active{visibility:visible}.join-keepers-wrapper.active .join-keepers--close{position:absolute;top:0;right:0;width:32px;height:32px;transform:rotate(45deg);cursor:pointer}.join-keepers-wrapper.active .join-keepers--close:before{content:"";position:absolute;top:calc(32px / 2);left:0;width:32px;height:1px;background:grey}.join-keepers-wrapper.active .join-keepers--close:after{content:"";position:absolute;top:0;left:calc(32px / 2);width:1px;height:32px;background:grey}.join-keepers-wrapper.active .join-keepers--close:hover:before{background:#000}.join-keepers-wrapper.active .join-keepers--close:hover:after{background:#000}.form--code-idea-wrapper{position:fixed;top:0;right:0;left:0;bottom:0;z-index:2;width:100%;opacity:0;visibility:hidden;transition:opacity .2s ease}.form--code-idea-wrapper .overlay{position:absolute;width:100%;height:100%;background:#233e6f;opacity:.95}.form--code-idea-wrapper.active{visibility:visible;opacity:1}.form--code-idea-wrapper.active .form--submit-code-idea{position:absolute;visibility:hidden;box-sizing:border-box;transform:translateY(-50%) translateX(-50%);padding:50px 25px;top:50%;left:50%;width:600px;background-color:#fff;margin:0 auto}.form--code-idea-wrapper.active .form--submit-code-idea.active{visibility:visible}.form--code-idea-wrapper.active .form--submit-code-idea h3{text-align:center}.form--code-idea-wrapper.active .form--submit-code-idea .control-group{margin:10px auto;width:80%}.form--code-idea-wrapper.active .form--submit-code-idea .control-group .code-area{height:72px}.form--code-idea-wrapper.active .form--submit-code-idea .control-group--submit{text-align:right;margin-right:10%}.form--code-idea-wrapper.active .thank-you-modal--content{position:absolute;visibility:hidden;box-sizing:border-box;padding:50px 25px;top:50%;left:50%;width:600px;transform:translateY(-50%) translateX(-50%);text-align:center;background-color:#fff;z-index:1;margin:0 auto}.form--code-idea-wrapper.active .thank-you-modal--content .social-icon{margin-top:20px;background-color:#000}.form--code-idea-wrapper.active .thank-you-modal--content .social-icon .fa{color:#fff}.form--code-idea-wrapper.active .thank-you-modal--content p{max-width:275px;margin:0 auto}.form--code-idea-wrapper.active .thank-you-modal--content.active{visibility:visible}.form--code-idea-wrapper.active .submit-your-idea--close{position:absolute;top:0;right:0;width:32px;height:32px;transform:rotate(45deg);cursor:pointer;z-index:3}.form--code-idea-wrapper.active .submit-your-idea--close:before{content:"";position:absolute;left:0;top:calc(32px / 2);width:32px;height:1px;background:grey}.form--code-idea-wrapper.active .submit-your-idea--close:after{content:"";position:absolute;left:calc(32px / 2);top:0;width:1px;height:32px;background:grey}.form--code-idea-wrapper.active .submit-your-idea--close:hover:before{background:#000}.form--code-idea-wrapper.active .submit-your-idea--close:hover:after{background:#000}@media all and (max-width:1024px){.fullscreen-wrapper{overflow-y:scroll;background:#233e6f}.fullscreen-wrapper .fullscreen--close{top:20px;right:20px}.fullscreen-wrapper .overlay{display:none}.fullscreen-wrapper .fullscreen{display:block;overflow-y:scroll;top:0;max-width:100%;padding:20px;transform:none}.fullscreen-wrapper .fullscreen .column:nth-child(1){max-width:none;padding-top:20%}.fullscreen-wrapper .fullscreen .column:nth-child(2){max-width:none;margin-left:0;margin:20px 0}.fullscreen-wrapper .fullscreen .column:nth-child(2) .social-icons{text-align:center;margin:25px 0 0 0}}@media all and (max-width:767px){.fullscreen-wrapper .fullscreen .loading-spinner{min-height:50px;background-size:50px 50px}.join-keepers-wrapper.active .card{display:flex;flex-direction:column;width:80%}.join-keepers-wrapper.active .card>.column{width:100%}.join-keepers-wrapper.active .card>.column:nth-child(1){order:1;margin-right:0;margin-bottom:5px;width:100%}.join-keepers-wrapper.active .card>.column:nth-child(2){order:2;width:100%;margin-left:0;margin-top:5px}.form--code-idea-wrapper.active .thank-you-modal--content{width:80%}.form--code-idea-wrapper.active .form--submit-code-idea.active{width:80%}.join-keepers-wrapper.active .join-confirmation-modal{width:80%}}.form .control-group{margin-bottom:15px}.form label{font-family:Acre;font-size:14px;text-transform:uppercase}.form input[type=text],.form input[type=email],.form input[type=number]{padding:8px 8px;width:100%;border:0;font-size:16px;background:#eee}.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form textarea{padding:8px 8px;width:100%;border:0;font-size:16px;background:#eee;resize:none}.control-group--checkbox{display:block;white-space:nowrap;zoom:1}.control-group--checkbox:after,.control-group--checkbox:before{content:"";display:table}.control-group--checkbox:after{clear:both}.control-group--checkbox .controls{display:inline-block;margin-right:5px;vertical-align:middle}.control-group--checkbox .controls input[type=checkbox]{display:block;margin:0}.control-group--checkbox label{display:inline-block;vertical-align:middle;font-family:inherit;text-transform:none}.module{display:flex;flex-direction:row;justify-content:space-between}.module img{max-width:100%}.module--keepers-code--1{display:flex;flex-direction:column;margin:20px -10px}.module--keepers-code--1 .row:nth-child(1){display:flex;flex-direction:row;justify-content:space-between}.module--keepers-code--1 .row:nth-child(1) .card{width:100%}.module--keepers-code--1 .row:nth-child(1) .card:nth-child(1){display:flex;max-width:38%;margin:0 1%}.module--keepers-code--1 .row:nth-child(1) .card:nth-child(1) img{align-self:center}.module--keepers-code--1 .row:nth-child(1) .card:nth-child(2){max-width:58%;margin:0 1%;margin-bottom:100px}.module--keepers-code--1 .row:nth-child(2){display:flex;flex-direction:row;justify-content:space-between;margin-top:-80px}.module--keepers-code--1 .row:nth-child(2) .card{width:100%}.module--keepers-code--1 .row:nth-child(2) .card:nth-child(1){display:flex;max-width:48%;margin:0 1%;margin-top:100px}.module--keepers-code--1 .row:nth-child(2) .card:nth-child(1) img{align-self:center}.module--keepers-code--1 .row:nth-child(2) .card:nth-child(2){max-width:48%;margin:0 1%}.module--keepers-code--2{margin:20px -10px}.module--keepers-code--2 .column:nth-child(1){width:59%;margin:0 1%}.module--keepers-code--2 .column:nth-child(1) .card{width:100%;height:100%}.module--keepers-code--2 .column:nth-child(2){width:38%;display:flex;flex-direction:column;justify-content:space-between;margin:0 1%}.module--keepers-code--2 .column:nth-child(2) .card{width:100%}.module--keepers-code--2 .column:nth-child(2) .card:nth-child(1){margin-bottom:10px}.module--keepers-code--2 .column:nth-child(2) .card:nth-child(2){margin-top:10px}.module--keepers-code--3{margin:20px -10px}.module--keepers-code--3 .card{max-width:31.33%;flex-grow:1;margin:0 1%}.module--keepers-code--4{margin:20px -10px}.module--keepers-code--4 .card:nth-child(1){max-width:40.5%;-webkit-box-flex:0;-webkit-flex:0 1 42.5%;-moz-box-flex:0;-moz-flex:0 1 42.5%;-ms-flex:0 1 42.5%;flex:0 1 42.5%;margin:0 1%}.module--keepers-code--4 .card:nth-child(2){max-width:56.5%;-webkit-box-flex:0;-webkit-flex:0 1 57.5%;-moz-box-flex:0;-moz-flex:0 1 57.5%;-ms-flex:0 1 57.5%;flex:0 1 57.5%;margin:0 1%}.module--keepers-code--5{margin:20px -10px}.module--keepers-code--5 .card{max-width:48%;flex:1;margin:0 1%}.module--the-keepers-code .card{font-family:Acre}.module--the-keepers-code .card ol{list-style:none}.module--the-keepers-code .card ol li{margin:10px 0}.module--the-keepers-code .card h2{text-align:center}.module--the-keepers-code .card h4{margin:36px auto;text-align:center}.module--the-keepers-code .card .control-group{text-align:center;margin-top:20px}.module--about-us{display:flex;flex-direction:row;margin:20px -10px}.module--about-us .row:nth-child(1){margin:0 1%;display:flex;flex-direction:column;justify-content:space-between;max-width:38%}.module--about-us .row:nth-child(1) .card:nth-child(1){display:flex;max-width:100%}.module--about-us .row:nth-child(1) .card:nth-child(1) img{align-self:center}.module--about-us .row:nth-child(1) .card:nth-child(2){max-width:100%}.module--about-us .row:nth-child(2){margin:0 1%;display:flex;flex-direction:row;justify-content:space-between;max-width:58%}.module--about-us .row:nth-child(2) h2{text-align:center}.module--about-us .row:nth-child(2) .card{border:none;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;vertical-align:middle;padding:30px 45px 50px 45px}.module--about-us .row:nth-child(2) .card .card--content-our-vision{padding-top:0}.module--about-us .row:nth-child(2) .card .control-group--submit{text-align:center;padding-top:10px}.module--take-action{text-align:center}.module--take-action .card{width:100%}.module--take-action p{max-width:640px;margin:0 auto}.module--join-the-alliance .card{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.module--join-the-alliance .card .column:nth-child(1){flex:1 0 50%}.module--join-the-alliance .card .column:nth-child(2){flex:1 0 50%;padding-left:100px}.module--join-the-alliance .card .column:nth-child(2) .control-group--submit{margin-top:30px}.module--become-a-keeper--get-involved-locally,.module--become-a-keeper--learn{margin:20px -10px}.module--become-a-keeper--get-involved-locally .card,.module--become-a-keeper--learn .card{display:flex;margin:0 10px;text-align:center;justify-content:center;flex-direction:column}.module--become-a-keeper--get-involved-locally .card:nth-child(1),.module--become-a-keeper--learn .card:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 1 34.33%;-moz-box-flex:0;-moz-flex:0 1 34.33%;-ms-flex:0 1 34.33%;flex:0 1 34.33%;padding:25px}.module--become-a-keeper--get-involved-locally .card:nth-child(2),.module--become-a-keeper--learn .card:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 1 65.67%;-moz-box-flex:0;-moz-flex:0 1 65.67%;-ms-flex:0 1 65.67%;flex:0 1 65.67%}.module--become-a-keeper--hire-diverse-candidates,.module--become-a-keeper--mentor{margin:20px -10px}.module--become-a-keeper--hire-diverse-candidates .card,.module--become-a-keeper--mentor .card{display:flex;margin:0 10px;text-align:center;justify-content:center;flex-direction:column}.module--become-a-keeper--hire-diverse-candidates .card:nth-child(1),.module--become-a-keeper--mentor .card:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 1 65.67%;-moz-box-flex:0;-moz-flex:0 1 65.67%;-ms-flex:0 1 65.67%;flex:0 1 65.67%}.module--become-a-keeper--hire-diverse-candidates .card:nth-child(2),.module--become-a-keeper--mentor .card:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 1 34.33%;-moz-box-flex:0;-moz-flex:0 1 34.33%;-ms-flex:0 1 34.33%;flex:0 1 34.33%;padding:25px}.module--become-a-keeper--get-involved-locally .card p{margin:10px 10px}.module--become-a-keeper--hire-diverse-candidates .card p{margin:10px 25px}.module--become-a-keeper--learn .card p{margin:10px 10px}.module--partners{marging:20px 0;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2);background:#fff}.module--partners h1{font-size:28px;padding-top:40px;text-align:center}.module--partners .partners-container{padding:0;margin:20px;list-style:none;display:flex}.module--partners .partners-container .partner-item{padding:5px;margin:5px}.module--partners .partners-container .partner-item img{height:35px}.module--partners .partners-container .logo-1 img{height:30px;padding-right:30px}.module--partners .partners-container .logo-2 img{height:35px}.module--partners .partners-container .logo-3 img,.module--partners .partners-container .logo-4 img{height:40px}.module--partners .partners-container .logo-10{padding-left:0;margin-left:0}.module--partners .partners-container .logo-10 img{height:30px}.module--partners .partners-container .logo-12 img{height:60px}.module--partners .center{justify-content:center;align-items:center}.module--partners .space-between{justify-content:space-between;padding-bottom:25px;padding-left:100px;padding-right:100px}@media all and (max-width:1024px){.module--about-us{display:flex;flex-direction:column!important;margin:20px -10px}.module--about-us .row:nth-child(1){display:flex;flex-direction:row!important;justify-content:space-between;max-width:100%}.module--about-us .row:nth-child(1) .card:nth-child(1){max-width:48.8%!important}.module--about-us .row:nth-child(1) .card:nth-child(2){max-width:48.8%!important}.module--about-us .row:nth-child(2){max-width:100%!important;margin-top:20px}.module--become-a-keeper--get-involved-locally .card p,.module--become-a-keeper--hire-diverse-candidates .card p,.module--become-a-keeper--learn .card p{margin:15px 0!important}}@media all and (max-width:960px){.module--partners .partners-container{margin:0}.module--partners .space-between{padding-left:50px;padding-right:50px}.module--partners .partner-item img{height:30px!important}}@media all and (max-width:767px){.module{display:block!important;margin:0!important}.module .column{display:block!important;width:100%!important;margin:0!important;padding:0!important}.module .row{display:block!important;width:100%!important;margin:0!important;padding:0!important}.module .card{display:block!important;max-width:100%!important;width:100%!important;height:100%!important;margin:25px 0!important}.module--keepers-code--1 .column:nth-child(2) .row:nth-child(1){padding:50px 25px}.module--about-us .column:nth-child(2) .card{padding:50px 25px}.module--take-action .card{padding:50px 25px}.module--join-the-alliance .card{padding:50px 25px}.module--join-the-alliance .control-group--submit{text-align:center}.module--become-a-keeper--hire-diverse-candidates,.module--become-a-keeper--mentor{display:flex!important;flex-direction:column!important}.module--become-a-keeper--hire-diverse-candidates .card,.module--become-a-keeper--mentor .card{margin:12.5px 0!important}.module--become-a-keeper--get-involved-locally,.module--become-a-keeper--learn{display:flex!important;flex-direction:column-reverse!important}.module--become-a-keeper--get-involved-locally .card,.module--become-a-keeper--learn .card{margin:12.5px 0!important}.module--become-a-keeper--learn .card:nth-child(1){margin-bottom:0!important}.module--the-keepers-code .card{padding:50px 25px}.module--about-us{display:flex;flex-direction:column}.module--about-us .row:nth-child(1){display:flex;flex-direction:column!important;max-width:100%}.module--about-us .row:nth-child(1) .card:nth-child(1){max-width:100%!important}.module--about-us .row:nth-child(1) .card:nth-child(2){max-width:100%!important}.module--about-us>.card:nth-child(1){order:2}.module--about-us>.card:nth-child(2){order:3}.module--about-us>.card:nth-child(3){order:1}.module--partners h1{font-size:26px;padding-bottom:0!important}.module--partners .space-between{padding-bottom:0!important}.module--partners .partners-container{flex-direction:column;justify-content:space-around!important;align-items:center!important}.module--partners .partners-container .partner-item img{height:40px!important}.module--partners .partners-container .logo-1 img{padding-right:0!important}.module--partners .partners-container .logo-2 img{height:30px!important}.module--partners .partners-container .logo-10 img{height:40px!important}.module--partners .partners-container .logo-13{padding-bottom:30px}}