@charset "UTF-8";@font-face{font-family:Space;src:url(../assets/fonts/silkworm.TTF)}@font-face{font-family:ZX;src:url(../assets/fonts/zx_spectrum.ttf)}body,html{width:100%;height:100%;margin:0;padding:0;font-family:Jura,monospace;color:#fff}*{box-sizing:border-box}body{background-color:#000}h1,h2,h3,h4,h5,h6{font-family:ZX,sans-serif;text-transform:uppercase;color:#fff;margin:0;line-height:1;font-weight:400}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#02ff01}a{text-decoration:none;color:inherit;line-height:1}p{margin:0;line-height:1}button,input{outline:0}.container{width:1024px;margin:0 auto}ul{max-width:600px;text-align:left;margin:0 auto 50px;list-style-type:none;font-size:1.5rem}section{min-height:100vh;width:100%;display:flex;flex:1;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center}.section__half{flex:1;text-align:center}.section__button{background-color:#02ff01;width:350px;display:inline-block;padding:1rem;cursor:pointer}.section__button a{color:#fff;font-size:1.5rem;font-weight:700;border:2px solid #fff;padding:.5rem .5rem .8rem;width:100%;height:100%;display:inline-block}.section__fullwidth{padding:50px 10vw 100px;text-align:center;width:100%}.section__heading h2{font-size:5rem;margin-bottom:1rem;margin-top:5rem}.section__image{margin:2rem 0}.section__ul{font-family:ZX,sans-serif;text-transform:uppercase}.section__ul li{list-style-type:none;position:relative;font-size:2.5rem}.section__ul li:before{content:'>';position:absolute;display:none;top:0;left:-30px}.section__ul li.active:before{display:block}.section__ul li a{color:#000;text-decoration:none}.section__description p{font-size:1.5rem;margin-bottom:2rem;line-height:1.2}.section__half.left>*{margin-left:20%}.section__half.left .section__heading{margin-left:0}.section__half.right>*{margin-right:20%}@media (max-width:400px){section .section__button{width:90%}section .section__image img{height:auto!important;max-width:70%!important}section .section__heading h2{font-size:17vw}}.info__faq--item,.projects__nominations--item{margin-top:10px;border:1px solid #ddd;background-color:transparent}.info__faq--item>.info__faq--question,.info__faq--item>.projects__nominations--title,.projects__nominations--item>.info__faq--question,.projects__nominations--item>.projects__nominations--title{color:inherit;padding:10px 30px 10px 10px;text-decoration:none;display:block;cursor:pointer;position:relative}.info__faq--item>.info__faq--question::after,.info__faq--item>.projects__nominations--title::after,.projects__nominations--item>.info__faq--question::after,.projects__nominations--item>.projects__nominations--title::after{content:"+";text-align:center;width:15px;right:10px;top:50%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.info__faq--item>.info__faq--answer,.info__faq--item>.projects__nominations--description,.projects__nominations--item>.info__faq--answer,.projects__nominations--item>.projects__nominations--description{overflow:hidden;-o-transition-property:all;-o-transition-timing-function:ease;-webkit-transition-property:all;-webkit-transition-timing-function:ease;transition-property:all;transition-timing-function:ease}.info__faq--item>.info__faq--answer p,.info__faq--item>.projects__nominations--description p,.projects__nominations--item>.info__faq--answer p,.projects__nominations--item>.projects__nominations--description p{color:#888;margin:0;padding:10px}.info__faq--item.active>.info__faq--question::after,.projects__nominations--item.active>.info__faq--question::after{content:"\2013"}.projects__nominations--item{border:none;margin-top:0}.projects__nominations--item .projects__nominations--title{padding:0}.projects__nominations--item .projects__nominations--title::after{content:""}.projects__nominations--item .projects__nominations--description{font-size:1rem;font-family:Jura,sans-serif;text-transform:none;color:#aaa}.intro{color:#fff;text-align:center;display:flex;flex:1;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center}.intro__logo{margin-top:3rem}.intro__logo img{height:35vh}.intro__heading{margin:0}.intro__heading h1{font-size:20vh}.intro__heading h1 span{color:#5bf15a}.intro__date{font-size:1.5rem}.intro__description{font-size:1.5rem;margin:1rem 0}.intro__button{background-color:#02ff01;padding:1rem;width:310px;margin:0 auto;cursor:pointer}.intro__button button{background-color:inherit;font-family:inherit;font-size:1.5rem;line-height:1;font-weight:700;padding:1rem 1rem 1.1rem;color:#000;width:100%;border:1rem solid #000;outline:0}.intro__action{text-transform:uppercase;font-family:ZX,sans-serif;margin:3rem 0;font-size:3rem;cursor:pointer}@media (max-width:1300px){.intro__logo img{height:30vh}}@media (max-width:768px){section.intro .intro__heading h1{font-size:16vh}}@media (max-height:500px){section.intro .intro__action,section.intro .intro__date{margin-top:1rem}section.intro .intro__action{font-size:10vh}}@media (max-width:500px){section.intro .intro__heading h1{font-size:20vw;margin:2rem auto}section.intro .intro__action{font-size:8vw}}.about{background-color:#fff;color:#000}.about .section__half.left{padding-right:5vw}.about .section__half.right>*{text-align:left}.about h2{color:#000}.about p{position:relative}.arrow{width:40px;position:absolute;vertical-align:middle;left:-55px}.about .section__image img{height:35vh}@media (max-width:1300px){section.about .section__image{margin-bottom:3rem}section.about .section__image img{height:25vh}}@media (max-width:1000px){section.about{height:auto;flex-direction:column-reverse;padding-bottom:5rem}section.about .section__half.left{padding:0}section.about .section__half{margin:0 auto;width:80vw}section.about .section__half.left{margin-top:3rem}section.about .section__ul{width:200px;margin:0 auto;text-align:left}section.about .section__half.right>*{margin:0;text-align:center}}@media (max-width:400px){section.about .section__half{width:95vw}}.projects .section__half{text-align:left;padding-left:10vw}.projects .section__half .section__button{text-align:center}.projects .section__heading{text-align:center}.projects .section__image img{height:30vh}.projects__reglament li{margin-bottom:1rem;position:relative}.projects__reglament li:before{content:'->';position:absolute;top:0;color:#02ff01;left:-35px}@media (max-width:1150px){section.projects{height:auto;flex-direction:column}section.projects .section__half{padding:0;text-align:center;width:80vw;margin:0 auto 5rem}section.projects .section__ul{width:270px;margin:0 auto;text-align:left}section.projects .section__half.right>*{margin-right:0}}@media (max-width:500px){section.projects .section__heading h2{font-size:13vw}}.hack{background-color:#fff;color:#000}.hack h2{color:inherit}.hack .section__image img{height:55vh}@media (max-width:1400px){section.hack .section__half.left{padding:0 5vw}}@media (max-width:1150px){section.hack{height:auto;flex-direction:column-reverse;padding-bottom:5rem}section.hack .section__half{margin:0 auto;padding:0;width:80vw}section.hack .section__half.right>*{margin:0}section.hack .section__half.right .section__image{margin-bottom:4rem}}.fair .section__image img{height:25vh}@media (max-width:1150px){section.fair{height:auto;flex-direction:column;padding-bottom:5rem}section.fair .section__half{margin:0 auto;width:80vw}section.fair .section__half.right{margin-top:4rem}section.fair .section__half.right>*{margin:0}}#vesnainfo{height:auto;background:#fff;color:#000}#vesnainfo .section__heading{padding:5rem 0;text-align:center}#vesnainfo .section__heading h2{color:inherit;margin-top:0;margin-bottom:0}.vesnainfo__container{width:75%;margin:auto;padding-bottom:2rem}.info__faq{max-width:600px;margin:0 auto 7rem;font-size:1.4rem}.info__faq p{line-height:1.5;font-size:1.2rem}.info .section__half.right>*{margin-right:auto}@media (max-width:1300px){section#vesnainfo{flex-direction:column}}#vesnasocial{height:auto}#vesnasocial .section__heading{padding:5rem 0;text-align:center}#vesnasocial .section__heading h2{color:inherit;margin-top:0;margin-bottom:0}.vesnasocial__body{width:100%}.vesnasocial__container{width:100%;display:flex;height:auto;padding:0 0 5rem}.social__social{text-align:left;padding:0 1rem;display:flex;flex-direction:column;margin:0 auto 3rem auto}.social__link{display:block;font-size:1.5rem;margin-bottom:1rem}.social__link i{overflow:hidden;width:50px;height:50px;margin-right:.5rem}.social__link i img{height:100%;width:auto}.social__link i,.social__link span{vertical-align:middle;display:inline-block}.social__mapbox{margin:0 auto;width:500px;height:300px}@media (max-width:1300px){.vesnasocial__container{flex-direction:column}.section__half.left>*{margin:0 auto}#vesnasocial .section__half.left .section__heading{width:100%;margin:4rem 0}.section__half.right{margin:2rem auto}.social__mapbox{width:700px;height:400px}}@media (max-width:800px){section.social .social__mapbox{width:600px;height:300px}}@media (max-width:700px){section.social .social__mapbox{width:500px}}@media (max-width:500px){.fb-page{display:none!important}section.social .section__heading h2{font-size:13vw}section.social .section__half.right{margin-top:0}section.social .section__half.right>*{margin-right:0}section.social .social__link{font-size:1rem}section.social .social__link i{width:45px;height:45px}section.social .social__mapbox{width:300px}}@media (max-width:360px){.social__link{font-size:.7rem}}.support{background-color:#fff;color:#000}.support h2{color:inherit}.support .section__description a{text-decoration:underline;font-weight:700}.support .section__image img{height:60vh}@media (max-width:1150px){section.support{height:auto;flex-direction:column-reverse;padding-bottom:5rem}section.support .section__half{margin:0 auto;width:80vw}section.support .section__half.right>*{margin:0}section.support .section__image img{height:40vh}}@media (max-width:500px){section.support .section__heading h2{font-size:13vw}}@media (max-width:360px){.support .section__link{font-size:1rem}}#vesnaorg,#vesnapartners{text-align:center;display:block;background-color:#fff;color:#000;height:auto}#vesnaorg .section__heading,#vesnapartners .section__heading{overflow:visible}#vesnaorg .section__heading h2,#vesnapartners .section__heading h2{margin:5rem 0;color:inherit}#vesnaorg .partners .section__heading,#vesnapartners .partners .section__heading{padding:5rem 0 5rem}#vesnaorg .partners .section__heading h2,#vesnapartners .partners .section__heading h2{margin:0}#vesnaorg .partners .partners__container,#vesnapartners .partners .partners__container{padding:6rem 5rem 3.5rem}#vesnaorg .partners.partners--silver .section__heading,#vesnapartners .partners.partners--silver .section__heading{background-color:#fff;padding:5rem 0 0}#vesnaorg .partners.partners--silver .section__heading h2,#vesnapartners .partners.partners--silver .section__heading h2{color:#000}#vesnaorg .partners__container,#vesnapartners .partners__container{display:flex;justify-content:center;flex-wrap:wrap}#vesnaorg .partner__item,#vesnapartners .partner__item{margin:0 2rem 1.5rem;max-width:200px;flex:0 1 200px}#vesnaorg .partner__item a.noPointerEvents,#vesnapartners .partner__item a.noPointerEvents{pointer-events:none;cursor:default}#vesnaorg .partner__item img,#vesnapartners .partner__item img{max-height:60px;max-width:100%}#vesnaorg .partner__item span,#vesnapartners .partner__item span{display:block;line-height:1.5;margin:1rem 0;font-weight:700;font-size:1rem}#vesnaorg{background:#000;color:#fff!important}.shpp-logo{font-family:Arial,sans-serif;font-weight:700;text-align:center;font-size:4rem}@media (max-width:600px){.partners .section__heading h2{font-size:4rem}}@media (max-width:450px){.partners .section__heading h2{font-size:3rem}}@media (max-width:360px){.partners .section__heading h2{font-size:3rem}}.modal{background-color:#02ff01;background-color:#00f;position:fixed;top:15vh;left:15vw;bottom:15vh;right:15vw;padding:1rem;z-index:1;display:none}.modal .border{padding:.2rem;height:100%;border:2px solid #fff}.modal .modal__form{padding:2rem;max-height:100%}.modal .modal__fields{display:flex}.modal .modal__half{padding:1%;width:50%;display:flex}.modal .modal__half fieldset{width:100%}.modal .modal__field{margin-bottom:1rem}.modal .modal__field label{width:100px;display:inline-block;font-size:1rem}.modal .modal__field input{display:inline-block;font-size:1rem;background-color:transparent;color:inherit;font-family:inherit;border:0;width:70%}.modal .modal__field input[type=checkbox],.modal .modal__field input[type=radio]{display:none}.modal .modal__field input[type=checkbox]+label,.modal .modal__field input[type=radio]+label{cursor:pointer;position:relative;padding-left:37px;padding-right:13px;width:auto}.modal .modal__field input[type=checkbox]+label:before,.modal .modal__field input[type=radio]+label:before{position:absolute;top:-1px;margin-left:-35px;letter-spacing:18px;content:"[]"}.modal .modal__field input[type=checkbox]+label:hover,.modal .modal__field input[type=radio]+label:hover{background-color:#0ff;color:#000}.modal .modal__field input[type=checkbox]:checked+label:before,.modal .modal__field input[type=radio]:checked+label:before{margin-left:-35px;letter-spacing:4px;content:"[x]"}.modal .modal__divider{margin:3rem 0}.modal .modal__actions{width:15rem;display:block;margin:0 auto}.modal .modal__button{font-size:1rem;line-height:1;display:inline-block;margin-right:2rem}.modal .modal__button button{cursor:pointer;margin:0 1rem;border:0;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:1;padding:0}.modal .modal__button:hover{background-color:#0ff;color:#000}.modal .modal__button:active{background-color:#000;color:#fff}.modal:before{content:'';width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:-1}@media (max-width:1440px){.modal{left:5vw;right:5vw}}@media (max-width:1100px){.modal{top:5vw;bottom:5vw}.modal .modal__half{width:100%}.modal .modal__half .modal__field input{width:70%}.modal .modal__divider{margin:2rem 0}.modal .modal__half.right{display:flex;flex-direction:row}.modal .modal__half.right fieldset{flex:1}}@media (max-width:900px){.modal .modal__form{padding:1rem;overflow:scroll}.modal .modal__half.left,.modal .modal__half.right{display:block}.modal .modal__half.left fieldset,.modal .modal__half.right fieldset{padding-top:1rem;width:100%}.modal .modal__half.left fieldset .modal__field,.modal .modal__half.right fieldset .modal__field{width:100%;float:left}.modal .modal__half.left fieldset .modal__field input,.modal .modal__half.right fieldset .modal__field input{width:90%}.modal .modal__half.left fieldset .modal__field label:not(.modal__checkbox),.modal .modal__half.right fieldset .modal__field label:not(.modal__checkbox){margin-bottom:1rem;width:100%}}@media (max-height:800px){.modal{top:2vw;bottom:2vw;left:2vw;right:2vw}}