*{margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}div.clear{clear:both}p{margin:0 0 15px 0}img,a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:#174ca5;text-decoration:none}a:hover{text-decoration:none;color:#183058}::-moz-selection{background-color:#fff3c7}::selection{background-color:#fff3c7}body{background:#fff;margin:0;height:100%;font-size:18px;line-height:28px;color:#000;font-family:Ubuntu,Sans-serif;padding-top:40px}body,html{height:100%;-webkit-font-smoothing:antialiased}.mobi-nav{position:fixed;z-index:5000;top:34px;right:34px;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobi-nav .bar1,.mobi-nav .bar2,.mobi-nav .bar3{width:26px;height:2px;background-color:#174ca5;margin:6px 0;transition:all .25s ease}.mobi-nav.active .bar1{transform:rotate(-45deg) translate(-6px, 5px)}.mobi-nav.active .bar2{opacity:0}.mobi-nav.active .bar3{transform:rotate(45deg) translate(-6px, -6px)}h2{font-size:28px;line-height:38px;color:#183058;font-family:Gugi,Sans-serif;margin-bottom:24px}h3{font-size:20px;line-height:30px;color:#444;font-family:Gugi,Sans-serif;margin-bottom:18px}strong{font-weight:700}@media screen and (min-width:850px){h2{font-size:38px;line-height:52px;color:#183058;font-family:Gugi,Sans-serif}h3{font-size:26px;line-height:36px;color:#444;font-family:Gugi,Sans-serif;margin-bottom:24px}}.loading{border:5px solid #f5f5f5;border-top:5px solid #174ca5;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;position:fixed;top:50%;left:50%;z-index:3000;opacity:.95}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dialogue{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.95);z-index:9000}.dialogue h3{max-width:60%;padding:30px;text-align:center;margin:175px auto 20px auto}.dialogue a.close{position:fixed;top:32px;right:32px;display:block;font-size:50px}header{max-width:80%;margin:0 auto 40px auto}@media screen and (min-width:850px){header{max-width:1200px;padding-left:40px;padding-right:40px}header:after{content:' ';display:block;height:0;clear:both;visibility:hidden}}header h1 a{text-indent:-9999px;display:block;width:195px;height:105px;background:url('images/logo-3.png') no-repeat;background-size:contain;text-decoration:none;transition:all .25s ease}header h1 a:hover{opacity:.85}@media screen and (min-width:850px){header h1 a{float:left}}header nav{font-size:16px;line-height:22px;color:#183058;font-family:Gugi,Sans-serif;text-align:right}header nav a{color:#183058}header nav a:hover{text-decoration:none;transition:all .25s ease;color:#174ca5}header nav a.active{color:#174ca5 !important}@media screen and (max-width:850px){header nav{background:rgba(255,255,255,0.9);width:100%;height:100%;position:fixed;z-index:100;top:0;left:0;text-align:center;display:none}header nav div{position:absolute;top:50%;left:50%;margin-top:-130px;margin-left:-160px;width:320px}header nav a{display:block;font-size:24px !important;line-height:42px !important;color:#183058 !important;font-family:Gugi,Sans-serif !important}}@media screen and (min-width:850px){header nav{float:right}header nav:after{content:' ';display:block;height:0;clear:both;visibility:hidden}header nav a{padding-top:73px;display:block;float:left;margin-right:18px;padding-bottom:10px}header nav a.active,header nav a:hover{border-bottom:1px solid #174ca5}header nav a:last-of-type{margin-right:0}}@media screen and (max-width:890px){header nav a{margin-right:12px !important;font-size:14px}}.reminder a{background:#174ca5;text-align:center;padding:20px 40px;display:block;color:#fff;transition:all .25s ease;font-size:16px;line-height:24px}.reminder a:hover{background:#183058}@media screen and (min-width:850px){.module{max-width:1200px !important;padding-left:40px !important;padding-right:40px !important;margin:0 auto 70px auto}}.module.hero{max-width:100% !important;padding:48px 10% 30px 10%;margin-bottom:56px;text-align:center;background:#fff;background-size:cover}.module.hero h2{font-size:24px;line-height:32px;color:#174ca5;font-family:Gugi,Sans-serif}@media screen and (min-width:850px){.module.hero{margin-bottom:72px;padding:200px 10% !important}.module.hero h2{font-size:48px;line-height:64px;color:#174ca5;font-family:Gugi,Sans-serif;max-width:760px;margin:0 auto}}.module.text-content{max-width:80%;margin:0 auto 44px auto;text-align:center}@media screen and (min-width:850px){.module.text-content{line-height:36px}}.module.text-content h2{margin-bottom:40px}.module.text-content p.lead{font-size:24px;line-height:42px;margin-bottom:55px}@media screen and (max-width:850px){.module.text-content p.lead{font-size:20px;line-height:32px}}.module.text-content .columns{text-align:left}.module.text-content .columns p{margin-bottom:20px}.module.text-content .columns p.program{font-size:16px;line-height:26px}.module.text-content .columns p.program strong{display:block}.module.text-content .columns p.program span{display:block;margin-bottom:20px}.module.text-content .columns .left.empty{line-height:1px}.module.text-content .columns .right{margin-bottom:40px}.module.text-content .columns .right.organizers a{float:left;padding:5px 30px;line-height:0;border:1px solid #f5f5f5;border-radius:10px;margin:0 15px 15px 0}.module.text-content .columns .right.organizers a:hover{border-color:#ddd}.module.text-content .columns .right.organizers a.nolink:hover{cursor:default}.module.text-content .columns .right.organizers a img{display:block;width:125px;height:125px}@media screen and (max-width:600px){.module.text-content .columns .right.organizers a img{width:140px;height:140px}}@media screen and (max-width:330px){.module.text-content .columns .right.organizers a{padding:5px 20px;margin:0 10px 10px 0}.module.text-content .columns .right.organizers a img{width:70px;height:70px}}@media screen and (min-width:850px){.module.text-content .columns .left{width:30%;float:left;text-align:right;margin-right:5%}.module.text-content .columns .right{float:left;width:60%;max-width:620px}}.module .big-links{font-size:20px;line-height:36px;color:#174ca5;font-family:Gugi,Sans-serif;margin-bottom:0}.module .big-links a:hover{color:#183058;cursor:pointer}.module .big-links a.active{color:#183058}@media screen and (min-width:850px){.module.teasers.two{max-width:1200px;padding:0 40px}}.module.teasers.two a{background:#174ca5;display:block;text-align:center;width:90%;margin:0 auto 5% auto;padding:40px 0;font-size:22px;line-height:40px;color:#fff;font-family:Ubuntu,Sans-serif;text-shadow:0 2px 8px rgba(0,0,0,0.4);background-size:cover;transition:all .25s ease}.module.teasers.two a:hover{opacity:.9}@media screen and (min-width:850px){.module.teasers.two a{float:left;padding:100px 0;margin-right:5%;font-size:32px;line-height:46px;width:49%;margin:0}.module.teasers.two a:last-of-type{margin-right:0;float:right}}.module.form{max-width:80%;margin:0 auto 30px auto}.module.form .introduction{margin-bottom:20px}.module.form .introduction h2{margin-bottom:20px}.module.form .introduction p.lead{font-size:18px;line-height:30px;margin-bottom:20px}@media screen and (min-width:850px){.module.form .introduction p.lead{font-size:24px;line-height:46px}}.module.form .introduction p{font-size:14px;line-height:24px}@media screen and (min-width:850px){.module.form .introduction p{font-size:18px;line-height:36px;max-width:70%}}.module.form .form-content{margin-top:40px}.module.form .form-content input,.module.form .form-content textarea{min-width:200px;max-width:90%;border:1px solid #ddd;border-radius:10px;font-size:16px;line-height:24px;color:#000;font-family:Ubuntu,Sans-serif;padding:10px;margin-bottom:10px;display:block;transition:all .25s ease}@media screen and (min-width:850px){.module.form .form-content input,.module.form .form-content textarea{min-width:450px}}.module.form .form-content input::placeholder,.module.form .form-content textarea::placeholder{color:#777}.module.form .form-content input:focus,.module.form .form-content textarea:focus{border-color:#174ca5;outline:none;color:#000}.module.form .form-content input:focus::placeholder,.module.form .form-content textarea:focus::placeholder{color:#174ca5}.module.form .form-content input:hover::placeholder,.module.form .form-content textarea:hover::placeholder{color:#174ca5}.module.form .form-content input[type=submit],.module.form .form-content textarea[type=submit]{background:#174ca5;border:none;color:#fff;min-width:140px;padding-left:20px;padding-right:20px}.module.form .form-content input[type=submit]:hover,.module.form .form-content textarea[type=submit]:hover{cursor:pointer;background:#183058}.module.form .form-content input.error,.module.form .form-content textarea.error{border-color:#f00}.module.form .form-content input.error::placeholder,.module.form .form-content textarea.error::placeholder{color:#f00}.module.form .form-content input.error:focus,.module.form .form-content textarea.error:focus{color:#000;border-color:#174ca5}.module.form .form-content input.error:focus::placeholder,.module.form .form-content textarea.error:focus::placeholder{color:#f00}.module.form .form-content input:required,.module.form .form-content textarea:required{border-left:3px solid #f00}.module.form .form-content input:required:focus,.module.form .form-content textarea:required:focus{border-left:3px solid #174ca5}.module.form .form-content input:required:focus:valid,.module.form .form-content textarea:required:focus:valid{border-left:3px solid #54bc1b !important;border-color:#54bc1b}.module.form .form-content input:required:valid,.module.form .form-content textarea:required:valid{border-left:3px solid #54bc1b !important}.module.form .form-content textarea{width:280px;min-height:140px}.module.form .form-content textarea#shortDescriptionInput{min-height:50px}.module .listing.hidden{display:none}.module .listing ul{font-size:14px;line-height:24px;margin-bottom:25px}.module .listing ul li{list-style:disc;margin-left:20px}.module .listing h3{font-size:16px;line-height:24px;margin-bottom:5px;margin-top:5px;text-transform:uppercase;font-weight:600;font-family:'Ubuntu',Arial,Sans-serif}.module.projects.listing:after{content:' ';display:block;height:0;clear:both;visibility:hidden}@media screen and (min-width:850px){.module.projects.listing{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}.module.projects.listing .one-project{max-width:90%;border-bottom:1px dashed #ccc;padding:5%;margin-bottom:40px}.module.projects.listing .one-project .image{width:100%;height:230px;background:#f5f5f5;margin-bottom:50px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:10px}@media screen and (max-width:475px){.module.projects.listing .one-project .image{height:180px;margin-bottom:25px}}@media screen and (min-width:850px){.module.projects.listing .one-project{max-width:38%}}.module.projects.listing .one-project h3{margin-bottom:5px}.module.projects.listing .one-project h4{font-size:14px;line-height:24px;color:#183058;font-family:Ubuntu,Sans-serif;margin-bottom:10px;text-transform:uppercase}.module.projects.listing .one-project h5{font-size:14px;line-height:22px;color:#444;font-family:Ubuntu,Sans-serif;margin-bottom:3px}.module.projects.listing .one-project h5:last-of-type{margin-bottom:20px}.module.projects.listing .one-project p{font-size:16px}footer{width:100%;padding-top:30px;padding-bottom:60px}footer .back-to-top{width:110px;display:block;margin:0 auto}footer .back-to-top a{font-size:14px;line-height:22px;color:#174ca5;font-family:Gugi,Sans-serif;background:url('images/arrow-top.png') no-repeat left;background-size:contain;text-align:left;padding-left:30px;width:80px;display:block}footer .back-to-top a:hover{color:#183058}@media screen and (min-width:850px){header h1 a{width:228px;height:130px}.mobi-nav{display:none}}