@import url("https://fonts.googleapis.com/css?family=Oswald:500");@font-face{font-family:"Volte Rounded";src:url(/assets/VolteRounded-Medium-6fb0f92028ee3694cf3742c5f85afb660be9af7ac052710e9816299a693ff631.otf);font-weight:normal}@font-face{font-family:"Volte Rounded";src:url(/assets/VolteRounded-Semibold-72a6a1d637f89b12c0afc4f0e6443f7e0fac00152a6f4b22e0da5ea2f509853c.otf);font-weight:bold}@font-face{font-family:"Volte Rounded";src:url(/assets/VolteRounded-Light-b22310ccb43e2f2de5375505f8e0926159c7190c44e01ca6619159d1330c0beb.otf);font-weight:light}@font-face{font-family:"Volte Rounded";src:url(/assets/VolteRounded-Regular-908487c035f4d43a2f941dcb1d5d43fd31d9c785f9ad6af2639bdc3bdf223d88.otf);font-weight:lighter}h1{color:#0a1c3c;font-family:'Oswald', sans-serif;font-weight:normal;text-align:center;text-transform:uppercase;line-height:1.25}h2{color:#9b9b9b;font-size:18px;font-weight:normal;text-align:center}a{color:#416ec1;text-decoration:none}a img,a svg{transition:transform .2s ease}a:hover,a:focus{text-decoration:underline}a:hover img,a:hover svg,a:focus img,a:focus svg{transform:scale(1.1, 1.1)}.line{display:inline-block}.text-green{color:#76c900}body.sessions.new{width:100%;height:100vh;background:#416ec1;font-size:16px}body.sessions.new h1,body.sessions.new h2,body.sessions.new h3,body.sessions.new h4,body.sessions.new h5,body.sessions.new h6{color:white}body.sessions.new h2{font-size:3rem;margin:0;padding:1rem 0}body.sessions.new .page-container{display:flex;position:relative;float:left;width:100%;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center}body.sessions.new .auth__form-container{width:30%}body.sessions.new .auth__form-container img{height:10rem;width:auto;border-radius:1rem;vertical-align:middle;margin-right:.5rem}body.sessions.new .auth__form--header-container{align-items:center;justify-content:center;display:flex;justify-content:center}body.sessions.new form{padding:5rem 1rem;display:flex;flex-direction:column;flex-basis:100%}body.sessions.new label{color:white;margin-top:.5rem}body.sessions.new input{width:100%;padding:.5rem;color:white}body.sessions.new input[type=text],body.sessions.new input[type=email],body.sessions.new input[type=password]{background:none;border:0;box-shadow:0;outline:none;border-bottom:1px solid #f0f1f2;margin-bottom:.5rem}body.sessions.new .actions{display:block;width:100%}body.sessions.new .actions .field{display:inline-block;box-sizing:border-box;width:49%}body.sessions.new .actions input[type=submit]{float:right;width:80%;padding:.25rem 1rem;box-sizing:border-box;font-size:1rem;color:white;background:none;border-radius:5px;border:1px solid #9b9b9b;cursor:pointer;transition:border .2s ease}body.sessions.new .actions input[type=submit]:hover{border:1px solid #f0f1f2}body.application_html{width:100%;height:100vh;background:#416ec1;font-size:16px}body.application_html h1,body.application_html h2,body.application_html h3,body.application_html h4,body.application_html h5,body.application_html h6,body.application_html p{color:white}body.application_html h2{font-size:3rem;margin:0;padding:1rem 0}body.application_html .text-center{text-align:center}body.passwords{width:100%;height:100vh;background:#416ec1;font-size:16px}body.passwords h1,body.passwords h2,body.passwords h3,body.passwords h4,body.passwords h5,body.passwords h6{color:white}body.passwords h2{font-size:3rem;margin:0;padding:1rem 0}body.passwords .page-container{display:flex;position:relative;float:left;width:100%;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center}body.passwords .auth__form-container{width:30%}body.passwords .auth__form-container img{height:10rem;width:auto;border-radius:1rem;vertical-align:middle;margin-right:.5rem}body.passwords .auth__form--header-container{align-items:center;justify-content:center;display:flex;justify-content:center}body.passwords form{padding:5rem 1rem;display:flex;flex-direction:column;flex-basis:100%}body.passwords label{color:white;margin-top:.5rem}body.passwords input{width:100%;padding:.5rem;color:white}body.passwords input[type=text],body.passwords input[type=email],body.passwords input[type=password]{background:none;border:0;box-shadow:0;outline:none;border-bottom:1px solid #f0f1f2;margin-bottom:.5rem}body.passwords .actions{display:block;width:100%}body.passwords .actions .field{display:inline-block;box-sizing:border-box;width:60%}body.passwords .actions input[type=submit]{float:left;width:80%;padding:.5rem 1rem;box-sizing:border-box;font-size:1rem;color:white;background:none;border-radius:5px;border:1px solid #9b9b9b;cursor:pointer;transition:border .2s ease}body.passwords .actions input[type=submit]:hover{border:1px solid #f0f1f2}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden;font-family:"Volte Rounded", sans-serif}p{line-height:1.4}section{width:100%;overflow:hidden;background-position:center;background-size:cover}section.section--full{display:flex;flex-direction:column}section.section--full .wrapper{flex:1 0 auto}section.section--dark{background:#0a1c3c}section.section--dark h1{color:white}section .section__bg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto;height:auto;min-width:100%;min-height:100%;z-index:-100}section .wrapper{position:relative;width:100%;max-width:960px;height:100%;margin:0 auto;padding:60px;z-index:1}@media (max-width: 640px){section .wrapper{padding:30px}}.page.page--horiz{display:flex;flex-direction:row;justify-content:space-between}.page.page--horiz .page__copy{position:relative;width:50%;margin-top:60px;z-index:2}.page.page--horiz .page__image{position:relative;display:flex;align-items:center;justify-content:center;width:50%;z-index:1}@media (max-width: 860px){.page.page--horiz{flex-direction:column;align-items:center}.page.page--horiz .page__image{order:1;width:100%;max-width:500px}.page.page--horiz .page__copy{order:2;width:100%}}.page.page--stacked .page__image img{display:block;margin:0 auto}.page.page--stacked .page__copy{max-width:700px;margin:0 auto}.page.page--horiz-cards{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.page.page--horiz-cards .page__copy{position:relative;width:50%;padding:60px 40px;background-color:#23385e;box-shadow:0px 2px 50px rgba(10,28,60,0.5);z-index:2}.page.page--horiz-cards .page__copy h2{color:#76c900}.page.page--horiz-cards .page__copy p{color:white}.page.page--horiz-cards .page__image{position:relative;width:70%;margin-top:80px;margin-left:-20%;z-index:1}.page.page--horiz-cards .page__image img{width:100%;height:auto}.page.page--horiz-cards .page__image .image__subtitle{margin:5px 0 0 0;color:rgba(255,255,255,0.3);text-align:right;font-family:'Oswald', sans-serif;font-size:18px;text-transform:uppercase}@media (max-width: 860px){.page.page--horiz-cards{flex-direction:column}.page.page--horiz-cards .page__copy{order:2;width:90%;padding:50px 40px}.page.page--horiz-cards .page__image{order:1;display:flex;flex-direction:column;width:80%;margin-top:0;margin-bottom:-60px;margin-left:20%}.page.page--horiz-cards .page__image img{order:2}.page.page--horiz-cards .page__image .image__subtitle{order:1;margin:0 0 5px 0}}.page .page__copy{text-align:center}.page .page__copy h1{margin:0 0 30px 0;font-size:40px}.page .page__copy h2{margin:0 0 20px 0}.page .page__copy p{max-width:600px;margin:0 auto;color:#656a73;font-size:16px;font-weight:normal;line-height:1.4}.page .page__copy .btn{margin-top:40px}.page .page__copy+.list--team{margin-top:100px}.page .page__image img{flex-shrink:0;width:auto;height:auto;max-width:100%}.pad-top{padding-top:50px}@media (max-width: 640px){.pad-top{padding-top:25px}}.pad-bottom{padding-bottom:50px}@media (max-width: 640px){.pad-bottom{padding-bottom:25px}}.no-scroll{overflow:hidden}.text--green{color:#76c900}.btn{appearance:none;-webkit-appearance:none;border:none;border-radius:4px;transition:all .2s ease}.btn:not(:disabled){cursor:pointer}.btn--action{position:relative;padding:20px 50px;background:#76c900;color:white;font-size:16px;font-weight:bold;text-transform:uppercase;overflow:hidden}.btn--action:before{content:'';position:absolute;top:50%;left:50%;height:500%;width:0%;transform:translateX(-50%) translateY(-50%) rotate(15deg);background:#416ec1;z-index:1;transition:width .3s ease}.btn--action span{position:relative;z-index:2}.btn--action:hover{text-decoration:none}.btn--action:hover:before{width:110%}@media (max-width: 640px){.btn--action{padding:15px 30px}}.button__subtitle{margin-top:5px;color:rgba(255,255,255,0.4);font-family:'Oswald', sans-serif;font-size:12px;text-transform:uppercase}.list--team{display:flex;flex-direction:row;justify-content:stretch;margin:0;padding:0;list-style-type:none}.list--team li{flex:1;margin-right:8%;text-align:center}.list--team li:last-child{margin-right:0}.list--team li img{max-width:90%;height:auto;margin-bottom:20px;border-radius:50%;box-shadow:0px 2px 25px rgba(113,113,113,0.25)}.list--team li h1{margin:0 0 20px 0;color:#23385e}.list--team li p{margin:0;color:#9b9b9b;line-height:1.5}@media (max-width: 640px){.list--team{display:block}.list--team li{width:90%;margin-left:5%;margin-right:0;margin-bottom:60px}.list--team li:last-child{margin-bottom:0}.list--team li img{margin-bottom:20px}}.list--team-bios{margin:0;padding:0;list-style-type:none}.list--team-bios li{display:flex;flex-direction:row;align-items:center;padding:50px;background:white;box-shadow:0 2px 20px 0 rgba(113,113,113,0.1)}.list--team-bios li:not(:last-child){margin-bottom:30px}.list--team-bios li img{width:150px;margin-bottom:20px;border-radius:50%;box-shadow:0px 2px 25px rgba(113,113,113,0.25)}.list--team-bios li h1{margin:0;font-size:30px}.list--team-bios li p{margin-left:50px}@media (max-width: 860px){.list--team-bios li{display:block}.list--team-bios li img{display:block;margin-left:auto;margin-right:auto}.list--team-bios li p{margin-left:0}}.list--inline{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;list-style-type:none}.list--inline li{margin-right:20px}.list--inline li:last-child{margin-right:0}.list--nav{margin:0;padding:0;list-style-type:none}.list--nav li{display:inline;margin-right:30px;color:#656a73;font-size:14px;font-weight:normal}.list--nav li a{text-transform:uppercase}.list--nav li:last-child{margin-right:0}.image--follower{display:none;position:absolute;z-index:0}.transition{transition:all .5s ease}.transition.off.fade{opacity:0}.transition.off.fade-left{opacity:0;transform:translateX(-60px)}.transition.off.fade-right{opacity:0;transform:translateX(60px)}.transition.off.fade-scale{opacity:0;transform:scale(0.95, 0.95)}header{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px;z-index:1}header .header__logo{padding-right:40px}header .header__logo img{max-width:100%;max-height:40px}header .header__icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media (max-width: 640px){header{flex-direction:column;padding:30px}header .header__logo{padding:0}header .header__logo img{margin-bottom:40px}}footer{display:flex;flex-direction:row;align-items:center;padding:60px;background:#f0f1f2}footer .footer__logo{margin-right:50px}footer .copyright{margin-left:30px;color:#656a73;font-size:14px;font-weight:normal}footer .social-links{margin-left:auto}footer .social-links a{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:50px;padding:10px;color:#0a1c3c;font-weight:bold;border:solid 2px #0a1c3c;border-radius:100px;cursor:pointer}footer .social-links a:hover,footer .social-links a:focus{text-decoration:none}footer .social-links a span{margin-left:10px}footer .social-links a img{display:block;width:auto;height:100%}@media (max-width: 860px){footer{flex-direction:column}footer .footer__logo{order:1;margin:0}footer .list--nav{order:2;margin:40px 0}footer .copyright{order:4;margin:30px 0 0 0}footer .social-links{order:3;margin-left:0}}.page--cover{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center}.page--cover h1{max-width:720px;margin:0 auto 20px auto;color:white;font-size:45px;font-weight:normal}.page--cover p:not(.button__subtitle){max-width:720px;margin:0 auto 90px auto;font-size:18px}.page--action{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.page--action h1{font-size:36px;color:white}.page--action .btn{display:block;margin:30px auto 0 auto}.page--action img{max-width:300px;height:auto;margin-left:60px;margin-bottom:-60px}@media (max-width: 640px){.page--action{justify-content:center}.page--action img{display:none}}.scroll-icon{visibility:hidden;margin:80px auto 0 auto}.breadcrumb{position:absolute;top:30px;left:30px}#section-1{position:relative}#section-1 .section__bg{background-image:none}#section-7{position:relative;background-image:linear-gradient(352deg, rgba(10,28,60,0.95), rgba(10,28,60,0.5))}#section-7:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(/assets/runners-bd1cd9bb8584e45867a2712cadd71ae503b9fc5b947952d2555f84dec0906f54.jpg);background-position:top center;background-size:cover;z-index:-100}.legal-page{max-width:960px;padding:60px;margin:0 auto}.legal-page h1{text-align:center;margin:0 0 60px 0}.legal-page .subtitle{margin-top:-50px;margin-bottom:60px;text-align:center;color:#656a73;font-size:12px}.legal-page h2,.legal-page h3,.legal-page p{text-align:left}.legal-page img{display:block;max-width:500px;margin:0 auto 30px auto}.modal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;padding:50px;background:#f0f1f2;overflow-y:auto;z-index:999999999}.modal.open{display:block}@media (max-width: 640px){.modal{padding:30px}}.modal__container{position:relative;max-width:960px;margin:0 auto}.modal__container p{line-height:1.8;color:#656a73}.modal__container .modal__close{position:absolute;top:-40px;right:-0px;padding:10px;background:transparent}.modal__container .modal__close img{display:block;width:24px;height:auto;transform-origin:50% 50%;transition:all .2s ease}.modal__container .modal__close:hover img,.modal__container .modal__close:focus img{transform:rotate(90deg)}.modal__container h1{margin-bottom:80px;text-align:center;font-size:42px}.modal--cards .page__image{padding:0 100px;margin-bottom:-100px;z-index:100}.modal--cards .page__image img{width:100%;height:auto}.modal--cards .page__copy{z-index:1;padding:150px 80px 50px 80px;background:white;box-shadow:0 2px 20px 0 rgba(113,113,113,0.1)}@media (max-width: 860px){.modal--cards .page__image{padding:0 50px;margin-bottom:-50px}.modal--cards .page__copy{padding:80px 30px 30px 30px}}
