@font-face{font-family:ITCRegular;src:url(../fonts/ITCAvantGardeStd-Bk.otf)}@font-face{font-family:ITCBold;src:url(../fonts/ITCAvantGardeStd-Bold.otf)}@font-face{font-family:ITCDemi;src:url(../fonts/ITCAvantGardeStd-Demi.otf)}@font-face{font-family:ITCMedium;src:url(../fonts/ITCAvantGardeStd-Md.otf)}*{box-sizing:border-box;cursor:inherit;scroll-behavior:smooth;margin:0;padding:0}body,html{position:relative;margin:0;padding:0;background-color:#1e1e1e;overflow-x:hidden}body{display:block}.pre-loader-wrapper{position:fixed;width:100vw;height:100vh;z-index:10;background-color:#030303;overflow-y:hidden}.pre-loader-wrapper img{margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon{display:none;z-index:6;position:fixed;cursor:pointer;transform:translate(15px,15px)}.icon.is-active .line:nth-child(1){opacity:0;transform:translateX(-100%)}.icon.is-active .line:nth-child(3){opacity:0;transform:translateX(100%)}.icon span{position:relative;top:.1rem;left:.5rem;display:inline-block}.icon span.line{width:20px;height:2px;background-color:#ecf0f1;display:block;margin:5px 0;border:none;margin:none;margin-right:auto;transition:all .3s ease-in-out}.hamburger{opacity:.99;display:none;background-color:#4bba83;background-size:cover;background-repeat:no-repeat;background-position:right;height:100vh;color:none;border:none;outline:0;width:100%;font-family:ITCDemi,sans-serif;position:fixed;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);z-index:5;transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;overflow:hidden}.hamburger .nav-links{text-align:center;list-style:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger .nav-links .nav-link{margin:0;padding:0;padding:1vw}.hamburger .nav-links .nav-link a{color:#fafbfb;cursor:pointer;text-decoration:none;font-size:2em}.hamburger.active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.bookmark{height:1rem}.page{margin:6rem 0;min-height:1vh}header.nav-bar{z-index:1;position:fixed;top:0;left:0;font-size:1.25vw;padding:0;height:20vh;width:100vw;font-family:ITCRegular,sans-serif}header.nav-bar.scrolled{height:auto}header.nav-bar.scrolled nav{opacity:1;border-bottom:1px solid #4bba83;background-color:#1e1e1e}header.nav-bar.scrolled nav .logo{opacity:1}header.nav-bar nav{margin:0;background-color:none;padding:10px 3.34vw;font-size:1.25vw;opacity:.9;display:flex;justify-content:space-between;align-items:center}header.nav-bar nav .logo{opacity:0}header.nav-bar nav .logo img{width:3vw;transform:scale(.8);height:auto;cursor:pointer;margin:5px 0}header.nav-bar nav .nav-links{list-style:none;width:40%;display:flex;margin-left:auto;justify-content:space-evenly;transform:translateX(10%);margin:0;padding:0}header.nav-bar nav .nav-links .active.nav-link a{color:#4bba83;text-decoration:underline}header.nav-bar nav .nav-links .nav-link{padding:0}header.nav-bar nav .nav-links .nav-link a{color:#fafbfb;text-decoration:none;cursor:pointer}.landingPage{z-index:-1;margin-top:0;height:100vh;width:100%;background:url(../vectors/landing-bg.svg);background-size:cover;background-repeat:no-repeat;background-position:right;overflow-x:hidden}.landingPage main{position:absolute;top:20vh;left:0;right:0;width:100%;min-height:40vh}.landingPage main .hero-section{overflow:hidden;width:80vw;height:70vh;padding:.84vw 4.17vw;display:flex;justify-content:flex-start;align-items:center}.landingPage main .hero-section .hero-title{margin:auto 0;width:80%;height:70%;padding:0;margin-left:8.92vw;display:grid;grid-template-columns:repeat(auto,1fr);grid-template-areas:'logo title title title title';grid-gap:2.92vw;align-items:start;justify-content:start}.landingPage main .hero-section .hero-title img{grid-area:logo;width:10vw;height:auto}.landingPage main .hero-section .hero-title .title-group{padding:3.17vw 0;grid-area:title;color:#fff;text-align:right;line-height:2.5vw;height:100%}.landingPage main .hero-section .hero-title .title-group .title{font-size:4.5vw;font-family:ITCMedium,sans-serif}.landingPage main .hero-section .hero-title .title-group .sub-title{font-size:2.4vw;font-family:ITCMedium}.landingPage main .hero-section .hero-title .title-group .button-container{margin-top:6.53vw;margin-left:auto;width:65%;display:flex;justify-content:flex-end}.landingPage main .hero-section .hero-title .title-group .button-container .register-button{display:flex;border:none;text-align:center;text-overflow:ellipsis;padding:1.5vw 2.5vw;white-space:nowrap;color:#fafbfb;background-color:#4bba83;font-family:ITCMedium;justify-content:center;vertical-align:center;align-items:center;font-size:1.25vw;color:#fff;overflow:hidden;outline:0;cursor:pointer;transition:box-shadow .2s}.landingPage main .hero-section .hero-title .title-group .button-container .register-button .logo{height:100%;width:auto}.landingPage footer{background:0 0;width:100%;height:10%;position:relative;top:84vh;text-align:center;overflow:hidden}.landingPage footer .white-arrow{width:100%;height:100%;display:flex;justify-content:center}.landingPage footer .white-arrow .chevron{cursor:pointer;position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(.5,.5,.5);-webkit-animation:move 3s ease-out infinite;animation:move 3s ease-out infinite}.landingPage footer .white-arrow .chevron:first-child{-webkit-animation:move 3s ease-out 1s infinite;animation:move 3s ease-out 1s infinite}.landingPage footer .white-arrow .chevron:nth-child(2){-webkit-animation:move 3s ease-out 2s infinite;animation:move 3s ease-out 2s infinite}.landingPage footer .white-arrow .chevron:after,.landingPage footer .white-arrow .chevron:before{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}.landingPage footer .white-arrow .chevron:before{left:0;transform:skew(0deg,30deg)}.landingPage footer .white-arrow .chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}.go-back{color:#4bba83;width:80%;margin:1em auto;font-family:ITCRegular,sans-serif;cursor:pointer}.go-back a{color:#4bba83;text-decoration:none;display:flex}.go-back svg{font-size:2rem}#code-of-conduct{background-color:#303030;width:80%;margin:1em auto;border:1px solid #4bba83}#code-of-conduct h1{background-color:#4bba83;color:#fafbfb;border-bottom:1px solid #4bba83;padding:1rem;font-family:ITCBold,sans-serif}#code-of-conduct ul{margin:2rem;font-family:ITCRegular,sans-serif;color:#fafbfb;font-size:1.25rem;line-height:2rem}#code-of-conduct ul a{text-decoration:none;color:#4bba83;cursor:pointer}@-webkit-keyframes move{25%{opacity:.4}33%{opacity:.4;transform:translateY(30px)}67%{opacity:.4;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}@keyframes move{25%{opacity:.4}33%{opacity:.4;transform:translateY(30px)}67%{opacity:.4;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.aboutPage{display:block}.aboutPage header .title-group{position:relative;left:-15.83vw;display:flex}.aboutPage header .title-group img{height:3.4vw;width:auto;margin-right:.83vw}.aboutPage header .title-group .title{font-size:4.17vw;line-height:4.17vw;height:3.58vw;color:#fff;font-family:ITCBold,sans-serif}.aboutPage main .information{margin:2.5vw auto;width:50%;font-size:1.25vw;padding:0 4.17vw;color:#fff;font-family:ITCRegular,sans-serif}.aboutPage main .information p{margin:1.67vw 0}.aboutPage main .bottom-caption{font-family:ITCBold,sans-serif;color:#555;font-size:1.8vw}.faqPage{display:block}.faqPage header .title-group{position:relative;left:-37.5vw;display:flex;white-space:nowrap}.faqPage header .title-group img{margin-right:.84vw;height:3.4vw;width:auto}.faqPage header .title-group .title{font-size:4.17vw;line-height:4.17vw;height:3.58vw;color:#fff;font-family:ITCBold,sans-serif}.faqPage main .faq-grid{display:flex;min-width:30vw;width:85.5%;margin:2.5vw auto;margin-bottom:2.92vw;overflow:hidden;flex-wrap:wrap}.faqPage main .faq-grid .shift-left,.faqPage main .faq-grid .shift-right{width:49%;margin:0 auto}.faqPage main .faq-grid .collapsible{margin-bottom:3px}.faqPage main .faq-grid .collapsible.active{grid-column:span 2}.faqPage main .faq-grid .collapsible-header{line-height:2.08vw;height:4.58vw;cursor:pointer;border:none;outline:0;font-size:1.25vw;padding:1.5vw;background-color:#303030;color:#fafbfb;width:100%;font-family:ITCRegular,sans-serif;margin:auto;border-left-style:outset!important;border-color:#4bba83!important}.faqPage main .faq-grid .collapsible-header:hover{opacity:.8}.faqPage main .faq-grid .collapsible-header .question-group{width:100%;display:flex}.faqPage main .faq-grid .collapsible-header .question-group .question{width:92%;cursor:pointer;text-align:left}.faqPage main .faq-grid .collapsible-content{overflow:auto;max-height:0;font-family:ITCregular,sans-serif;background-color:#232323;color:#fafbfb;font-size:1.25vw;padding:0 1.63vw}.faqPage main .faq-grid .active+.collapsible-content{padding:1.63vw}.faqPage main .faq-grid .active .arrow{transform:rotate(180deg)}.faqPage main .faq-grid .c-of-c-text{line-height:2.08vw;height:4.58vw;cursor:pointer;border:none;outline:0;font-size:1.25vw;padding:1.5vw;background-color:#303030;color:#fafbfb;width:100%;font-family:ITCMedium,sans-serif;text-align:left}.faqPage main .faq-grid .c-of-c-text:hover{opacity:.8}.faqPage main .faq-grid .c-of-c-text .c-of-c-collection{display:flex}.faqPage main .faq-grid .c-of-c-text .c-of-c-collection .text{width:92%}.faqPage main .faq-grid .c-of-c-text .c-of-c-collection .arrow{width:8%;text-align:center}.faqPage main .faq-grid .c-of-c-text .c-of-c-collection .arrow img{transform:rotate(270deg)}.faqPage .arrow{width:8%;text-align:center;cursor:pointer}.faqPage .arrow img{width:1.27vw;cursor:inherit}.faqPage footer{background:0 0;text-align:center;padding:.84vw}.faqPage footer .contact{color:#fafbfb;font-family:ITCMedium,sans-serif;font-size:1.25vw}.faqPage footer .contact .link a{color:#4bba83;text-decoration:underline;cursor:pointer}.organizers header .title-group{position:relative;left:-37.5vw;display:flex;white-space:nowrap}.organizers header .title-group img{margin-right:.84vw;height:3.4vw;width:auto}.organizers header .title-group .title{font-size:4.17vw;line-height:4.17vw;height:3.58vw;color:#fff;font-family:ITCBold,sans-serif}.organizers main{display:grid;margin:4.17vw 6.67vw;grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(13vw,1fr))}.organizers main img{width:100%;height:auto;-o-object-fit:cover!important;object-fit:cover!important}.organizers main div{overflow:hidden;background-color:#303030}.organizers main p{padding:.82vw;color:#4bba83;font-family:ITCDemi,sans-serif;font-size:1.25vw}.organizers main p span{font-size:1.25vw;font-family:ITCRegular,sans-serif;color:#fff}.sponsors header .title-group{position:relative;left:-37.5vw;display:flex;white-space:nowrap}.sponsors header .title-group img{margin-right:.84vw;height:3.4vw;width:auto}.sponsors header .title-group .title{font-size:4.17vw;line-height:4.17vw;height:3.58vw;color:#fff;font-family:ITCBold,sans-serif}.sponsors main{display:grid;margin:4.17vw 6.67vw;grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(13vw,1fr))}.sponsors main .grid-element{grid-column:span 2;height:13vw;padding:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.sponsors main .grid-element img{max-width:20vw;height:auto;max-height:7vw;margin:0 auto;cursor:pointer}.sponsors main .title-sponser{grid-column:1/-1}.sponsors main .secondary-sponser{grid-column:span 3}footer{width:100%;height:16.67vw;background-color:#303030;color:#fff;position:relative;font-size:1.25vw;font-family:ITCRegular,sans-serif;display:flex;justify-content:space-evenly;align-items:center}footer .footer-content{text-align:center;width:30%;height:80%;display:flex;justify-content:center;align-items:center}footer .footer-content .social-handler-group{padding:1vw 0;color:#fafbfb;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}footer .footer-content .social-handler-group .line{height:2px;width:100%;background-color:#4bba83}footer .footer-content .social-handler-group .social-handles{display:flex;flex-direction:row;justify-content:space-between;background:#1e1e1e;width:100%;padding:1.02vw;padding-bottom:.25vw;border-radius:10px;text-align:center;margin:1vw .5vw}footer .footer-content .social-handler-group .social-handles a,footer .footer-content .social-handler-group .social-handles a:active,footer .footer-content .social-handler-group .social-handles a:focus,footer .footer-content .social-handler-group .social-handles a:hover{text-decoration:none}footer .footer-content .social-handler-group .social-handles .social-icon{cursor:pointer;margin-bottom:.76vw;box-sizing:border-box;border-radius:138px;border:5px solid;text-align:center;width:2.55vw;height:2.55vw;display:inline-block;line-height:.045vw;padding-top:.56vw;transition:all .5s}footer .footer-content .social-handler-group .social-handles .social-icon i{cursor:pointer}footer .footer-content .social-handler-group .social-handles .social-icon:hover{cursor:pointer;transform:rotate(360deg) scale(1.3)}footer .footer-content .social-handler-group .social-handles .social-icon.facebook{font-size:1.12vw;border-color:#3b5998;background-color:#3b5998;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;padding:0}footer .footer-content .social-handler-group .social-handles .social-icon.facebook:hover{background-color:#fff;color:#3b5998}footer .footer-content .social-handler-group .social-handles .social-icon.twitter{font-size:1.12vw;border-color:#50abf1;background-color:#50abf1;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;padding:0}footer .footer-content .social-handler-group .social-handles .social-icon.twitter:hover{background-color:#fff;color:#50abf1}footer .footer-content .social-handler-group .social-handles .social-icon.instagram{font-size:1.12vw;border-color:#de2b7c;background-color:#de2b7c;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;padding:0}footer .footer-content .social-handler-group .social-handles .social-icon.instagram:hover{background-color:#fff;color:#de2b7c}footer .footer-content .social-handler-group .social-handles .social-icon.github{font-size:1.12vw;background-color:#333;color:#fff;border-color:#333;text-align:center;display:flex;justify-content:center;align-items:center;padding:0}footer .footer-content .social-handler-group .social-handles .social-icon.github:hover{background-color:#fff;color:#333}footer .footer-content img{width:60%;height:auto;cursor:pointer}footer .sponsors main{width:100%}@media screen and (max-width:1366px){.faqPage main .faq-grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.faqPage footer{height:10rem}.organizers main{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.organizers main img{min-height:10rem}}@media screen and (max-width:768px){header.nav-bar{display:none}.landingPage footer .white-arrow{height:5rem}.icon{display:block}.hamburger{display:block}.aboutPage header .title-group{left:-20rem}.aboutPage header .title-group img{height:2rem;margin-right:1rem}.aboutPage header .title-group .title{font-size:2rem;line-height:2rem;height:1.5rem}.aboutPage main{margin-top:2em}.aboutPage main .information{width:70%;font-size:.8rem}.aboutPage main .bottom-caption{font-size:2.7vw}.faqPage header .title-group{left:-20rem}.faqPage header .title-group img{height:2rem;margin-right:1rem}.faqPage header .title-group .title{font-size:2rem;line-height:2rem;height:1.5rem}.faqPage main{margin-top:2em}.faqPage main .faq-grid{width:70%;margin:0 auto;grid-template-columns:auto}.faqPage main .faq-grid .shift-left,.faqPage main .faq-grid .shift-right{width:100%}.faqPage main .faq-grid .collapsible-header{font-size:.8rem}.faqPage main .faq-grid .collapsible-content{font-size:.8rem}.faqPage main .faq-grid .c-of-c-text{font-size:.8rem}.faqPage footer .contact{font-size:.8rem}.organizers header .title-group{left:-20rem}.organizers header .title-group img{height:2rem;margin-right:1rem}.organizers header .title-group .title{font-size:2rem;line-height:2rem;height:1.5rem}.organizers main{width:70%;margin:1rem auto}.organizers main p{font-size:.6rem}.organizers main p span{font-size:.8rem}.sponsors header .title-group{left:-20rem}.sponsors header .title-group img{height:2rem;margin-right:1rem}.sponsors header .title-group .title{font-size:2rem;line-height:2rem;height:1.5rem}.sponsors main{grid-template-columns:repeat(auto,minmax(5rem,1fr));width:70%;margin:2em auto}.sponsors main .grid-element{grid-column:span 1;min-height:5rem}.sponsors main .grid-element img{max-height:3rem;max-width:5rem}.sponsors main .title-sponser{grid-column:1/-1}.sponsors main .secondary-sponser{grid-column:1/-1}footer{background-color:#303030}}@media screen and (max-width:600px){.page{margin:5rem 0}.hamburger .nav-links .nav-link a{font-size:2rem}.go-back a h1{font-size:1rem}.go-back a svg{font-size:15px}#code-of-conduct h1{padding:.5rem;font-size:1rem}#code-of-conduct ul{margin:1rem;font-size:1rem;line-height:1rem}.landingPage{background-size:250%}.landingPage footer{top:60%}.landingPage main{top:10vh}.landingPage main .hero-section{width:100%}.landingPage main .hero-section .hero-title{height:55%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.landingPage main .hero-section .hero-title img{width:4rem}.landingPage main .hero-section .hero-title .title-group{padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1rem;height:auto}.landingPage main .hero-section .hero-title .title-group .title{font-size:2rem}.landingPage main .hero-section .hero-title .title-group .sub-title{font-size:1rem}.landingPage main .hero-section .hero-title .title-group .button-container{display:block;margin-top:0;margin-left:0;width:90%}.landingPage main .hero-section .hero-title .title-group .button-container .register-button{padding:.8rem 0;width:100%;height:100%;font-size:.7rem}.aboutPage main .bottom-caption{font-size:5vw}.faqPage .arrow img{width:1rem;height:auto}.faqPage main{margin-top:2rem}.faqPage main .faq-grid{grid-gap:.15rem}.faqPage main .faq-grid .collapsible-header{height:auto;line-height:1rem;padding:.6rem}.faqPage main .faq-grid .c-of-c-text{height:auto;line-height:1rem;padding:.6rem}.organizers main{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:2em}.sponsors main{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.sponsors main .grid-element{grid-column:span 1;min-height:5rem}.sponsors main .grid-element img{max-height:3rem;max-width:5rem}.sponsors main .title-sponser{grid-column:1/-1}.sponsors main .secondary-sponser{grid-column:1/-1}footer{font-size:1rem;height:30rem;flex-direction:column}footer .footer-content{width:80%;margin:0 auto}footer .footer-content .social-handler-group{width:60%}footer .footer-content .social-handler-group .social-handles .social-icon{width:2rem;height:2rem}footer .footer-content .social-handler-group .social-handles .social-icon.facebook{font-size:1rem}footer .footer-content .social-handler-group .social-handles .social-icon.facebook i{position:static}footer .footer-content .social-handler-group .social-handles .social-icon.twitter{font-size:1rem}footer .footer-content .social-handler-group .social-handles .social-icon.twitter i{position:static}footer .footer-content .social-handler-group .social-handles .social-icon.instagram{font-size:1rem}footer .footer-content .social-handler-group .social-handles .social-icon.instagram i{position:static}footer .footer-content .social-handler-group .social-handles .social-icon.github{font-size:1rem}footer .footer-content .social-handler-group .social-handles .social-icon.github i{position:static}}