*{margin:0;border:0;box-sizing:border-box}*{font-family:"Montserrat", sans-serif;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}ul{list-style:none}a{text-decoration:none}h2{font-weight:500;font-size:36px;color:#283d50;margin-bottom:60px}h3{font-size:24px;color:#444;margin-bottom:20px}h4{font-size:20px;color:#283d50;margin-bottom:8px}header{height:90px;position:fixed;width:100%;z-index:3;background-color:#fff;box-shadow:0px 0px 30px rgba(127,137,161,0.3)}header nav{display:flex;align-items:center;padding:25px 10px}header nav img{height:50px}header nav ul{flex:1;justify-content:flex-end;display:none}@media (min-width: 800px){header nav ul{display:flex}}header nav ul li{font-size:1rem;font-weight:500;color:#b234a4;display:inline-block;padding:15px;position:relative}header nav ul li:hover a{color:#fff}header nav ul li a{color:#b234a4}header nav ul li ul{display:none}header nav ul li:hover{cursor:pointer;display:block;background-color:#b234a4;color:#fff;transition:500ms ease all}header nav ul li:hover ul{display:block;margin-top:15px;width:200px;left:0;position:absolute}header nav ul li:hover ul li{display:block;background-color:#962c8b}header nav ul li:hover ul li:hover{transition:500ms ease all;background-color:#8b2880}header nav ul li:hover ul li:hover a{background-color:#8b2880;color:#fff}.hero{padding:150px 0;background:url("/img/intro-bg.png") center bottom no-repeat;background-size:cover;display:flex;justify-content:center}.hero .flex-row{padding:0 32px;gap:32px;flex-direction:column;align-items:center}@media (min-width: 1000px){.hero .flex-row{flex-direction:row}}.hero h2{color:#fff;font-size:40px;font-weight:600;margin-top:20px;margin-bottom:20px;text-align:center;background:-webkit-linear-gradient(#b234a4, #4b3ee1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 1000px){.hero h2{text-align:initial;font-size:48px}}.hero a{color:#4b3ee1}.hero a:hover{color:#b234a4}.hero .left{flex:1;order:2;justify-content:center;align-items:center}@media (min-width: 1000px){.hero .left{order:1}}.hero img{display:flex;flex:1;order:1;width:50%;border:1}@media (min-width: 1000px){.hero img{order:1}}.hero .ctimer{display:flex;flex:1;color:#4b3ee1;font-size:28px;font-weight:500}.hero .box{color:#fff;background-color:#b234a4;border-radius:15%;width:50px;text-align:center}.hero .ctimertext{width:50px;font-size:28px;text-align:center}.hero .nobox{width:100px;font-size:20px}.about,.team,.sponsor-logos,.contact-us,footer{padding:50px 20px}@media (min-width: 900px){.about,.team,.sponsor-logos,.contact-us,footer{padding:100px 20px}}.modal-wrap{display:flex;justify-content:center;align-items:center;position:fixed;top:0;z-index:99;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.modal-wrap .modal{text-align:center;padding:50px;border-radius:8px;background-color:#fff}.modal-wrap .modal img{width:200px;height:auto;margin-bottom:16px}.modal-wrap .modal p:nth-child(2){font-size:24px;margin-bottom:8px}.modal-wrap .modal .btn{margin-top:24px}.modal-wrap .modal .btn:hover{border-color:#4b3ee1;color:#4b3ee1}.about img{width:60%}@media (min-width: 900px){.about img{width:100%}}.about h2{text-align:center}.about p{line-height:1.7}.about .flex-row{gap:50px;flex-direction:column}@media (min-width: 900px){.about .flex-row{flex-direction:row}}.about .left,.about .right{flex:1}.team{background-color:#ecf5ff}.team .container{max-width:900px}.team h2{text-align:center}.team .grid{max-width:600px;margin:0 auto;grid-template-columns:1fr;gap:32px;row-gap:50px}@media (min-width: 800px){.team .grid{grid-template-columns:repeat(3, 1fr);max-width:100%}}.team .flex-row{cursor:pointer;box-shadow:0 10px 29px 0 rgba(68,88,144,0.1);border-radius:12px;position:relative;overflow:hidden;padding:30px;background-color:#fff;transition:500ms ease all}.team .flex-row:hover{transform:translateY(-4px)}.team h3{font-size:18px}.team p{font-size:14px;line-height:1.7}.team i{font-size:64px;position:absolute;left:-10px;display:flex;align-self:center}.team .right{margin-left:40px}.team .pink-text{color:#ff689b}.team .yellow-text{color:#e9bf06}.team .teal-text{color:#3fcdc7}.team .green-text{color:#41cf2e}.team .limeGreen-text{color:#d6ff22}.team .blue-text{color:#4680ff}.sponsor-logos{background-color:#ec8282;padding:50px}.sponsor-logos h2{text-align:center}.sponsor-logos .grid{grid-template-columns:1fr;grid-auto-rows:150px;gap:16px}@media (min-width: 600px){.sponsor-logos .grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.sponsor-logos .grid{grid-template-columns:repeat(3, 1fr)}}.sponsor-logos .col{position:relative}.sponsor-logos .col img{position:relative;object-fit:cover;display:block;width:100%;height:100%;border-radius:12px}.sponsor-logos .col .bg{border-radius:12px;transition:500ms ease all;position:absolute;top:0;width:100%;height:100%}.sponsor-logos .col .content{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:500ms ease all;opacity:0;position:absolute;top:0;width:100%;height:100%}.sponsor-logos .col .content p:nth-child(1){font-weight:600;font-size:24px;margin-bottom:4px}.sponsor-logos .col .content p:nth-child(1){margin-bottom:4px}.sponsor-logos .col .content i{cursor:pointer;font-size:18px;padding:10px;border-radius:50%;background-color:#b234a4}.sponsor-logos .col:hover .bg{background-color:rgba(0,59,122,0.7)}.sponsor-logos .col:hover .content{opacity:1}.sponsor-logos .sponsor-1{grid-row:span 2}.sponsor-logos .sponsor-3{grid-row:span 2}.contact-us h2,.contact-us p{text-align:center}.contact-us p{margin-bottom:60px}.contact-us input,.contact-us button{display:block}.contact-us input,.contact-us textarea{padding:8px;border:1px solid #ced4da}.contact-us input:focus,.contact-us textarea:focus{outline:none}.contact-us textarea{width:100%}.contact-us input{margin-bottom:16px}.contact-us textarea{height:100%;resize:none}.contact-us form{max-width:700px;margin:0 auto}.contact-us .flex-row{flex-direction:column}@media (min-width: 500px){.contact-us .flex-row{flex-direction:row;gap:32px}}.contact-us .btn{margin-top:16px;font-weight:400}.contact-us .btn:hover{color:#4b3ee1;border-color:#4b3ee1}.contact-form{width:500px;margin:30px auto 0px auto;border:1px solid #f8f8f8;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1) inset;padding:15px;box-sizing:border-box;background:#ffffff}.contact-form form{margin:0px}.contact-form h1{text-align:center;margin-top:0px;font-family:'Open Sans', 'sans-serif';font-weight:300}.contact-form h2{text-align:center;font-family:'Open Sans', 'sans-serif';font-weight:300}.contact-form label.error,div#errors{border:1px solid #F07F73 !important;margin-bottom:3px;background:#F07F73;padding-left:5px;color:#ffffff;font-family:'Open Sans', 'sans-serif'}div#errors{display:none}.contact-form #msg_submitting{display:none}.contact-form #msg_submitted{display:none}footer{color:#fff;background-color:#4b3ee1}footer .container{display:flex;flex-direction:column;align-items:center}footer ul{margin-bottom:32px;flex-wrap:wrap;justify-content:center}footer li{padding:0 15px;margin-bottom:16px}footer a{font-size:14px;font-weight:500;color:#fff}footer i{cursor:pointer;font-size:30px}footer p{text-align:center}.container{max-width:1140px;margin:0 auto}.display-none{display:none}.flex-row{display:flex}.grid{display:grid}.btn{cursor:pointer;display:inline-block;padding:14px 40px;background-color:#4b3ee1;color:#fff;border-radius:45px;border:2px solid transparent;font-weight:600;transition:500ms ease all}.btn:hover{background-color:transparent;border-color:#fff}
