diff --git a/src/App.js b/src/App.js
index 80dff7121..1d45e0298 100644
--- a/src/App.js
+++ b/src/App.js
@@ -49,6 +49,7 @@ import MaveliPortfolio from "./Pages/Events/MaveliPortfolio/MaveliPortfolio";
import Level1 from "./Pages/CapTF/Level1";
import Spiderman from "./Pages/CapTF/Spiderman";
import Submission from "./Pages/CapTF/Submission";
+import TopCoders from "./Pages/Top100Coders/TopCoders";
function App() {
const [redirects, setRedirects] = useState([]);
const [isLoaded, setIsLoaded] = useState(false);
@@ -149,6 +150,7 @@ function App() {
} />
} />
} />
+ } />
diff --git a/src/Pages/ArtOfTeaching/ArtOfTeaching.jsx b/src/Pages/ArtOfTeaching/ArtOfTeaching.jsx
index 1ea0456fc..0822c8217 100644
--- a/src/Pages/ArtOfTeaching/ArtOfTeaching.jsx
+++ b/src/Pages/ArtOfTeaching/ArtOfTeaching.jsx
@@ -18,7 +18,7 @@ import "swiper/css"
import "swiper/css/pagination"
import "swiper/css/navigation"
-import { Pagination, Navigation } from "swiper"
+// import { Pagination, Navigation } from "swiper"
const ArtOfTeaching = () => {
const data = {
@@ -132,9 +132,9 @@ const ArtOfTeaching = () => {
diff --git a/src/Pages/Top100Coders/TopCoders.jsx b/src/Pages/Top100Coders/TopCoders.jsx
new file mode 100644
index 000000000..59fabc5c2
--- /dev/null
+++ b/src/Pages/Top100Coders/TopCoders.jsx
@@ -0,0 +1,226 @@
+import React from 'react'
+import styles from './TopCoders.module.css'
+
+// Images import section
+import top100 from './assets/top100logo.png'
+import gtech from './assets/gtech.webp'
+import heroBar from './assets/heroBar.webp'
+import card from './assets/card.png'
+import cash from './assets/cash.webp'
+import topBorder from './assets/pseudo.webp'
+import arrow1 from './assets/arrow.png'
+import c1 from './assets/c1.png'
+import c2 from './assets/c2.png'
+import c3 from './assets/c3.png'
+import c4 from './assets/c4.png'
+import c5 from './assets/c5.png'
+import key from './assets/key.webp'
+import build from './assets/build.webp'
+import earth from './assets/earth.png'
+import algo from './assets/algo.png'
+import shield from './assets/shield.png'
+import signup from './assets/signup.png'
+import gt from './assets/gt.png'
+import kerala from './assets/kerala.png'
+import videoBg from './assets/vid.webm'
+
+// Icons import section
+import { BsDiscord } from 'react-icons/bs'
+import { BsInstagram } from 'react-icons/bs'
+import { AiOutlineYoutube } from 'react-icons/ai'
+import { BiLogoFacebook } from 'react-icons/bi'
+import { BsTwitter } from 'react-icons/bs'
+import { LuChevronDown } from 'react-icons/lu'
+
+export default function TopCoders() {
+
+ const navbar = React.useRef(null)
+
+ React.useEffect(() => {
+ var prevScrollpos = window.pageYOffset;
+ window.onscroll = function () {
+ var currentScrollPos = window.pageYOffset;
+ if (prevScrollpos > currentScrollPos) {
+ navbar.current.style.top = "0";
+ } else {
+ navbar.current.style.top = "-150px";
+ }
+ prevScrollpos = currentScrollPos;
+ }
+ }, [])
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Be the top 100 of the year 2023
+
+
+
Welcome to the Top 100 Coders initiative Recognised by Kerala Govt.
+ We're on a mission to recognize and empower the best coders in India.
+ If you're passionate about coding and want to make a significant
+ impact in the tech community, you're in the right place.
+
+
+ PRIZES
+
+
+
WORTH ₹10,00,000
+
+
+
+
+
+
+
+
+
+
+
+
+ Criteria for Selection
+ We're looking for top coders who excel in the following areas:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Frequently Asked Questions
+
Have questions? We've got answers!
+
+
+
+ What is Top 100 Coders?
+
+
+ Top 100 Coders is an initiative by Gtech to recognize and empower the best coders in India.
+ We're looking for top coders who excel in the following areas: Competitive Coding,
+ Open Source, Algorithms, Community Building, and Tech Evangelism.
+
+
+
+
+ What happens after the selection process?
+
+
+ Top 100 Coders is an initiative by Gtech to recognize and empower the best coders in India.
+ We're looking for top coders who excel in the following areas: Competitive Coding,
+ Open Source, Algorithms, Community Building, and Tech Evangelism.
+
+
+
+
+ How do I apply?
+
+
+ Top 100 Coders is an initiative by Gtech to recognize and empower the best coders in India.
+ We're looking for top coders who excel in the following areas: Competitive Coding,
+ Open Source, Algorithms, Community Building, and Tech Evangelism.
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/Pages/Top100Coders/TopCoders.module.css b/src/Pages/Top100Coders/TopCoders.module.css
new file mode 100644
index 000000000..c0b53de38
--- /dev/null
+++ b/src/Pages/Top100Coders/TopCoders.module.css
@@ -0,0 +1,871 @@
+@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100;200;300;400;500;600;700&family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap');
+
+:root {
+ --yellow: #FCEE0A;
+}
+
+.topCoders {
+ font-family: 'Antonio', sans-serif;
+ height: fit-content;
+}
+
+.topCoders .nav {
+ position: fixed;
+ top: 0;
+ width: 100%;
+ padding: 0 3rem;
+ height: 6rem;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ z-index: 10;
+ background-color: rgba(0, 0, 0, .5);
+ transition: all .5s ease-in-out;
+}
+
+.top100Logo {
+ height: 4rem;
+}
+
+.topCoders .nav .navLinks {
+ color: #fff;
+ display: flex;
+ gap: 2rem;
+ position: relative;
+ left: 3rem;
+}
+
+.topCoders .nav .navLinks a {
+ font-weight: 100;
+ text-transform: uppercase;
+ font-size: 1.5rem;
+}
+
+.topCoders .nav .gtechLogo {
+ height: 3rem;
+}
+
+.topCodersHero {
+ position: relative;
+ height: 100vh;
+ width: 100%;
+ background: black;
+ background-image: radial-gradient(rgb(255, 215, 0, .8) 1.5px, transparent 0),
+ radial-gradient(rgb(250, 250, 250, .3) 1.5px, transparent 0);
+ background-position: -30px 55px, 70px 105px;
+ background-size: 100px 100px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.topCodersHero .renderVideo{
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100vh;
+ object-fit: cover;
+}
+
+.topCodersHero .rect {
+ position: absolute;
+ width: 3rem;
+ height: 1.3rem;
+ background: var(--yellow);
+}
+
+.topCodersHero .rect:first-child {
+ top: 20%;
+ left: 15%;
+}
+
+.topCodersHero .rect:nth-child(2) {
+ bottom: 15%;
+ left: 10%;
+}
+
+.topCodersHero .rect:nth-child(3) {
+ top: 30%;
+ right: 15%;
+}
+
+.topCodersHero .rect:nth-child(4) {
+ bottom: 25%;
+ right: 0;
+}
+
+.topCodersHero .heroBar {
+ width: fit-content;
+ position: relative;
+ top: 10rem;
+}
+
+.topCodersHero .heroBar img {
+ height: 5rem;
+}
+
+.topCodersHero .heroBar a {
+ text-transform: uppercase;
+ font-size: 1.5rem;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+}
+
+.topCodersContent {
+ position: relative;
+ height: fit-content;
+ background-color: var(--yellow);
+ display: flex;
+ align-items: center;
+}
+
+.topCodersContent .topBorder {
+ position: absolute;
+ top: -2rem;
+ width: 100%;
+}
+
+.topCodersContent .text {
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+
+.topCodersContent .text .rect2 {
+ background-color: black;
+ width: 3.5rem;
+ height: 1.5rem;
+ display: block;
+}
+
+.topCodersContent .text .textHead {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 3rem;
+}
+
+.topCodersContent .text .textContent {
+ width: 60%;
+ font-size: 1.3rem;
+ margin-bottom: 1rem;
+}
+
+.topCodersContent .text h1 {
+ font-size: 3rem;
+}
+
+.topCodersContent .text b {
+ font-size: 4rem;
+}
+
+.topCodersContent .card {
+ position: relative;
+ bottom: 4rem;
+ height: 40rem;
+ transition: all .5s ease-in-out;
+}
+
+.topCodersContent .card:hover img {
+ scale: 1.1;
+}
+
+.topCodersContent .text .prize {
+ position: relative;
+}
+
+.topCodersContent .text .prize p:nth-child(1) {
+ font-size: 2rem;
+ font-weight: 100;
+ letter-spacing: 1rem;
+}
+
+.topCodersContent .text .prize p:last-child {
+ font-size: 7rem;
+ margin-top: -1rem;
+ letter-spacing: .2rem;
+}
+
+.topCodersContent .text .prize span {
+ display: flex;
+ width: fit-content;
+ position: relative;
+}
+
+.topCodersContent .text .prize img {
+ position: absolute;
+ height: 8rem;
+ top: -1rem;
+ right: -10rem;
+}
+
+.topCodersContent .black {
+ position: absolute;
+ height: 1.5rem;
+ width: 100%;
+ background-color: black;
+ display: block;
+ bottom: 4rem;
+ left: 0;
+}
+
+.topCodersContent .line {
+ position: absolute;
+ bottom: 2rem;
+ left: 50%;
+ transform: translateX(-50%);
+ background-color: black;
+ width: 3.5px;
+ height: 2rem;
+}
+
+.topCoderSelection {
+ position: relative;
+ height: fit-content;
+ padding-top: 2rem;
+ top: -2rem;
+ background-color: black;
+ color: #fff;
+}
+
+.topCoderSelection .selectionHead {
+ display: flex;
+ gap: 2rem;
+ justify-content: space-between;
+ align-items: center;
+ padding-bottom: 4rem;
+}
+
+.topCoderSelection .selectionHead span {
+ padding-right: 4rem;
+}
+
+.topCoderSelection .selectionHead span p:first-child {
+ font-size: 5rem;
+ text-transform: uppercase;
+}
+
+.topCoderSelection .selectionHead span p:last-child {
+ font-size: 1.7rem;
+ text-transform: uppercase;
+}
+
+.topCoderSelection .slider {
+ position: relative;
+ height: 20rem;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: .5rem;
+ overflow-x: scroll;
+ overflow: visible;
+}
+
+.topCoderSelection .slider .CC {
+ height: 20rem;
+}
+
+.topCoderSelection .slider .card {
+ position: relative;
+ height: fit-content;
+ width: fit-content;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+/* card-1 */
+.topCoderSelection .slider .card .key {
+ position: absolute;
+ height: 12rem;
+ top: -4rem;
+ animation: key 5s ease-in-out infinite;
+}
+
+/* card-2 */
+.topCoderSelection .slider .card .build {
+ position: absolute;
+ height: 15rem;
+ top: -1.5rem;
+ right: 0rem;
+ animation: key 15s ease-in-out infinite;
+}
+
+/* card-3 */
+.topCoderSelection .slider .card .algo {
+ position: absolute;
+ height: 17rem;
+ top: -3rem;
+ animation: key 8s ease-in-out infinite;
+}
+
+/* card-4 */
+.topCoderSelection .slider .card .earth {
+ position: absolute;
+ height: 12rem;
+ top: -1rem;
+ right: -1rem;
+ animation: key 8s ease-in-out infinite;
+}
+
+/* card-5 */
+.topCoderSelection .slider .card .shield {
+ position: absolute;
+ height: 10rem;
+ top: 0rem;
+ animation: key 8s ease-in-out infinite;
+}
+
+@keyframes key {
+ 0% {
+ transform: translateY(0);
+ }
+
+ 50% {
+ transform: translateY(-.3rem);
+ }
+
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+.topCoderSelection .heroBar {
+ width: 100%;
+ display: flex;
+ position: relative;
+ bottom: -5rem;
+ left: 0;
+}
+
+.topCoderSelection .heroBar img {
+ width: 100%;
+ z-index: 1;
+}
+
+.topCodersForm {
+ position: relative;
+ height: fit-content;
+ background-color: black;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ padding: 4rem 0;
+ color: var(--yellow);
+}
+
+.topCodersForm .codersForm div {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 1rem;
+}
+
+.topCodersForm .codersForm input[type="text"] {
+ width: 100%;
+ height: 4rem;
+ border: none;
+ border-bottom: 1px solid var(--yellow);
+ background-color: transparent;
+ outline: none;
+ padding: 0 1rem;
+ color: var(--yellow);
+ width: 25rem;
+}
+
+.topCodersForm .codersForm input[type="text"]::placeholder {
+ color: var(--yellow);
+}
+
+.topCodersForm .codersForm textarea {
+ width: 100%;
+ margin-top: 1rem;
+ border: none;
+ border-bottom: 1px solid var(--yellow);
+ background-color: transparent;
+ outline: none;
+ color: var(--yellow);
+}
+
+.topCodersForm .codersForm .submit {
+ padding-top: 1rem;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.topCodersForm .codersForm .submit span {
+ display: flex;
+ gap: .5rem;
+ align-items: center;
+}
+
+.topCodersForm .codersForm .submit button {
+ width: 10rem;
+ height: 3rem;
+ border: none;
+ background-color: #FCEE0A;
+ color: black;
+ font-weight: 400;
+ font-size: 1.2rem;
+ text-transform: uppercase;
+ cursor: pointer;
+ border-radius: 50px;
+}
+
+.topcoderFaq {
+ position: relative;
+ height: fit-content;
+ background-color: black;
+ color: #fff;
+ padding: 4rem 0;
+ display: flex;
+ flex-direction: column;
+ gap: 2rem;
+ align-items: center;
+ justify-content: center;
+}
+
+.topcoderFaq .faqHead {
+ padding-bottom: 2rem;
+ width: fit-content;
+}
+
+.topcoderFaq .faqHead h1 {
+ font-size: 5rem;
+}
+
+.topcoderFaq .faqHead p {
+ font-size: 1.5rem;
+ width: 100%;
+}
+
+.topcoderFaq .faq {
+ position: relative;
+ width: 100%;
+ height: 6rem;
+ background-image: url('./assets/faq1.webp');
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ color: black;
+ text-align: center;
+ transition: all .5s ease-in-out;
+}
+
+.topcoderFaq .faq .question {
+ list-style: none;
+ position: absolute;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: .8rem;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ font-size: 1.5rem;
+ width: 100%;
+ margin-bottom: 2rem;
+}
+
+.topcoderFaq .faq .answer {
+ position: relative;
+ top: 70%;
+ left: 50%;
+ transform: translate(-50%, 0%);
+ height: 8rem;
+ width: 65.8%;
+ padding: 2rem 0;
+ background-image: url('./assets/faq2.webp');
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: 80% 50%;
+ color: white;
+ text-align: center;
+}
+
+.faq[open] {
+ margin-bottom: 5rem;
+}
+
+.faq[open] .chev{
+ rotate: 180deg;
+}
+
+.topcodersFooter {
+ background-color: var(--yellow);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ gap: 1.5rem;
+ padding-top: 2rem;
+}
+
+.topcodersFooter div {
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+ font-size: 1.2rem;
+}
+
+.topcodersFooter span {
+ display: flex;
+ align-items: center;
+ gap: .5rem;
+}
+
+.topcodersFooter .socials {
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+}
+
+.topcodersFooter .footerLogos {
+ margin-top: 2rem;
+ padding: 3rem;
+ background-color: black;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 3rem;
+ width: 50%;
+}
+
+.topcodersFooter .footerLogos span {
+ height: 2rem;
+ width: 2px;
+ display: block;
+ background-color: white;
+}
+
+.topcodersFooter .footerLogos img {
+ height: 3rem;
+}
+
+@media(width<748px) {
+ .topCoders .nav {
+ padding: 0 1rem;
+ height: 5rem;
+ }
+
+ .topCoders .nav .navLinks {
+ display: none;
+ }
+
+
+ .topCodersContent {
+ flex-direction: column;
+ padding: 2rem 0;
+ /* align-items: flex-end; */
+ }
+
+ .topCodersContent .text .prize p:nth-child(1) {
+ font-size: 2.5rem;
+ }
+
+ .topCodersContent .text .prize p:last-child {
+ font-size: 4rem;
+ }
+
+ .topCodersContent .text .prize img {
+ height: 7rem;
+ }
+
+ .topCodersContent .card {
+ height: 25rem;
+ bottom: -1rem;
+ }
+
+ .topCodersContent .black,
+ .topCodersContent .line {
+ display: none;
+ }
+
+ .topCoderSelection .heroBar {
+ bottom: -3rem;
+ }
+
+ .topCoderSelection .heroBar img {
+ height: 5rem;
+ object-fit: cover;
+ }
+
+ /* selection section */
+ .topCoderSelection .selectionHead {
+ flex-direction: column-reverse;
+ padding: 1rem;
+ }
+
+ .topCoderSelection .selectionHead span p:first-child {
+ font-size: 4rem;
+ }
+
+ .topCoderSelection .selectionHead span p:last-child {
+ font-size: 1.3rem;
+ }
+
+ .topCoderSelection .selectionHead img {
+ height: 12rem;
+ padding-bottom: 2rem;
+ }
+
+ .topCoderSelection .slider {
+ height: 23rem;
+ gap: 1.5rem;
+ justify-content: start;
+ padding: 0 2rem;
+ overflow: scroll;
+ }
+
+ .topCodersForm .codersForm input[type="text"] {
+ width: 18rem;
+ }
+
+ /* Faq section */
+ .topcoderFaq {
+ position: relative;
+ height: fit-content;
+ background-color: black;
+ color: #fff;
+ padding: 4rem 0;
+ display: flex;
+ flex-direction: column;
+ gap: 2rem;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .topcoderFaq .faqHead {
+ padding-bottom: 0rem;
+ text-align: center;
+ }
+
+ .topcoderFaq .faqHead h1 {
+ font-size: 3rem;
+ }
+
+ .topcoderFaq .faqHead p {
+ font-size: 1rem;
+ }
+
+ .topcoderFaq .faq {
+ background-size: cover;
+ }
+
+ .topcoderFaq .faq .question {
+ list-style: none;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ font-size: 1.5rem;
+ width: 100%;
+ margin-bottom: 2rem;
+ }
+
+ .topcoderFaq .faq .answer {
+ height: fit-content;
+ width: 100%;
+ padding: 2rem 0;
+ padding-bottom: 4rem;
+ font-size: .8rem;
+ }
+
+ /* Footer section */
+ .topcodersFooter .footerLogos {
+ gap: 2rem;
+ width: 100%;
+ }
+
+ .topcodersFooter .footerLogos img {
+ height: 2rem;
+ }
+}
+
+@media(width<=540px) {
+ .topCoders .nav .top100Logo {
+ height: 2.1rem;
+ }
+
+ .topCoders .nav .gtechLogo {
+ height: 1.8rem;
+ }
+
+ .topCodersHero .rect {
+ width: 2rem;
+ height: .8rem;
+ }
+
+ .topCodersHero .rect:nth-child(2) {
+ bottom: 25%;
+ left: 5%;
+ }
+
+ .topCodersHero .rect:nth-child(3) {
+ right: 10%;
+ }
+
+ .topCodersHero .rect:nth-child(4) {
+ bottom: 4%;
+ }
+
+ .topCodersHero .heroBar {
+ width: max-content;
+ top: 15rem;
+ }
+
+ .topCodersHero .heroBar img {
+ width: 100%;
+ object-fit: cover;
+ }
+
+ .topCodersHero .heroBar a {
+ font-size: 1.2rem;
+ }
+
+ .topCodersContent .topBorder {
+ top: -.5rem;
+ }
+
+ /* Content Section */
+ .topCodersContent .text {
+ width: 100%;
+ padding: 0 1rem;
+ }
+
+ .topCodersContent .text .rect2 {
+ width: 2rem;
+ height: 1rem;
+ }
+
+ .topCodersContent .text .textContent {
+ margin-top: -1rem;
+ width: 90%;
+ margin-bottom: 1rem;
+ }
+
+ .topCodersContent .text h1 {
+ font-size: 2.5rem;
+ line-height: 3.5rem;
+ }
+
+ .topCodersContent .text b {
+ font-size: 3rem;
+ }
+
+ .topCodersContent .text .prize p:nth-child(1) {
+ font-size: 1.5rem;
+ }
+
+ .topCodersContent .text .prize p:last-child {
+ font-size: 3rem;
+ }
+
+ .topCodersContent .text .prize img {
+ height: 5rem;
+ right: -5rem;
+ }
+
+ .topCodersContent .card {
+ height: 20rem;
+ bottom: -1rem;
+ }
+
+ /* Selection section */
+ .topCoderSelection .selectionHead {
+ flex-direction: column-reverse;
+ padding: 1rem;
+ }
+
+ .topCoderSelection .selectionHead span p:first-child {
+ font-size: 2.5rem;
+ }
+
+ .topCoderSelection .selectionHead span p:last-child {
+ font-size: 1rem;
+ }
+
+ .topCoderSelection .selectionHead img {
+ height: 8rem;
+ }
+
+ .topCoderSelection .slider {
+ height: 23rem;
+ gap: 1.5rem;
+ justify-content: start;
+ padding: 0 2rem;
+ overflow: scroll;
+ }
+
+ .topCoderSelection .slider .CC {
+ height: 23rem;
+ }
+
+ .topCoderSelection .slider .card {
+ position: relative;
+ height: fit-content;
+ width: fit-content;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ /* card-1 */
+ .topCoderSelection .slider .card .key {
+ top: -2.5rem;
+ }
+
+ /* card-2 */
+ .topCoderSelection .slider .card .build {
+ top: .5rem;
+ }
+
+ /* card-3 */
+ .topCoderSelection .slider .card .algo {
+ top: -2rem;
+ }
+
+ /* card-4 */
+ .topCoderSelection .slider .card .earth {
+ height: 13rem;
+ }
+
+ /* card-5 */
+ .topCoderSelection .slider .card .shield {
+ height: 13rem;
+ }
+
+ /* Form section */
+ .topCodersForm .codersForm div {
+ display: grid;
+ grid-template-columns: repeat(1, 1fr);
+ }
+
+ .faq[open] {
+ margin-bottom: 6rem;
+ }
+}
+
+@media (width <400px){
+ .topCodersHero .heroBar a{
+ font-size: 1rem;
+ }
+
+ .topCodersContent .text .textHead .rect2:first-child{
+ display: none;
+ }
+
+ .topcoderFaq .faq .question {
+ font-size: 1.2rem;
+ }
+
+ .faq[open] {
+ margin-bottom: 7rem;
+ }
+}
\ No newline at end of file
diff --git a/src/Pages/Top100Coders/assets/algo.png b/src/Pages/Top100Coders/assets/algo.png
new file mode 100644
index 000000000..3054088e4
Binary files /dev/null and b/src/Pages/Top100Coders/assets/algo.png differ
diff --git a/src/Pages/Top100Coders/assets/arrow.png b/src/Pages/Top100Coders/assets/arrow.png
new file mode 100644
index 000000000..73d290ae1
Binary files /dev/null and b/src/Pages/Top100Coders/assets/arrow.png differ
diff --git a/src/Pages/Top100Coders/assets/arrow2.png b/src/Pages/Top100Coders/assets/arrow2.png
new file mode 100644
index 000000000..36bdc6f50
Binary files /dev/null and b/src/Pages/Top100Coders/assets/arrow2.png differ
diff --git a/src/Pages/Top100Coders/assets/build.webp b/src/Pages/Top100Coders/assets/build.webp
new file mode 100644
index 000000000..791c4065f
Binary files /dev/null and b/src/Pages/Top100Coders/assets/build.webp differ
diff --git a/src/Pages/Top100Coders/assets/c1.png b/src/Pages/Top100Coders/assets/c1.png
new file mode 100644
index 000000000..1becab37b
Binary files /dev/null and b/src/Pages/Top100Coders/assets/c1.png differ
diff --git a/src/Pages/Top100Coders/assets/c2.png b/src/Pages/Top100Coders/assets/c2.png
new file mode 100644
index 000000000..5f1717704
Binary files /dev/null and b/src/Pages/Top100Coders/assets/c2.png differ
diff --git a/src/Pages/Top100Coders/assets/c3.png b/src/Pages/Top100Coders/assets/c3.png
new file mode 100644
index 000000000..25c6ec75d
Binary files /dev/null and b/src/Pages/Top100Coders/assets/c3.png differ
diff --git a/src/Pages/Top100Coders/assets/c4.png b/src/Pages/Top100Coders/assets/c4.png
new file mode 100644
index 000000000..078226000
Binary files /dev/null and b/src/Pages/Top100Coders/assets/c4.png differ
diff --git a/src/Pages/Top100Coders/assets/c5.png b/src/Pages/Top100Coders/assets/c5.png
new file mode 100644
index 000000000..58a1c43ce
Binary files /dev/null and b/src/Pages/Top100Coders/assets/c5.png differ
diff --git a/src/Pages/Top100Coders/assets/card.png b/src/Pages/Top100Coders/assets/card.png
new file mode 100644
index 000000000..55ee2da54
Binary files /dev/null and b/src/Pages/Top100Coders/assets/card.png differ
diff --git a/src/Pages/Top100Coders/assets/cash.webp b/src/Pages/Top100Coders/assets/cash.webp
new file mode 100644
index 000000000..c7be713cc
Binary files /dev/null and b/src/Pages/Top100Coders/assets/cash.webp differ
diff --git a/src/Pages/Top100Coders/assets/circle.png b/src/Pages/Top100Coders/assets/circle.png
new file mode 100644
index 000000000..d7cbb1344
Binary files /dev/null and b/src/Pages/Top100Coders/assets/circle.png differ
diff --git a/src/Pages/Top100Coders/assets/earth.png b/src/Pages/Top100Coders/assets/earth.png
new file mode 100644
index 000000000..c8be3b6c4
Binary files /dev/null and b/src/Pages/Top100Coders/assets/earth.png differ
diff --git a/src/Pages/Top100Coders/assets/faq1.webp b/src/Pages/Top100Coders/assets/faq1.webp
new file mode 100644
index 000000000..0a5710d91
Binary files /dev/null and b/src/Pages/Top100Coders/assets/faq1.webp differ
diff --git a/src/Pages/Top100Coders/assets/faq2.webp b/src/Pages/Top100Coders/assets/faq2.webp
new file mode 100644
index 000000000..067adb0fb
Binary files /dev/null and b/src/Pages/Top100Coders/assets/faq2.webp differ
diff --git a/src/Pages/Top100Coders/assets/gt.png b/src/Pages/Top100Coders/assets/gt.png
new file mode 100644
index 000000000..51956f889
Binary files /dev/null and b/src/Pages/Top100Coders/assets/gt.png differ
diff --git a/src/Pages/Top100Coders/assets/gtech.webp b/src/Pages/Top100Coders/assets/gtech.webp
new file mode 100644
index 000000000..3cfb1d520
Binary files /dev/null and b/src/Pages/Top100Coders/assets/gtech.webp differ
diff --git a/src/Pages/Top100Coders/assets/heroBar.webp b/src/Pages/Top100Coders/assets/heroBar.webp
new file mode 100644
index 000000000..5961dffed
Binary files /dev/null and b/src/Pages/Top100Coders/assets/heroBar.webp differ
diff --git a/src/Pages/Top100Coders/assets/kerala.png b/src/Pages/Top100Coders/assets/kerala.png
new file mode 100644
index 000000000..de2c3b79f
Binary files /dev/null and b/src/Pages/Top100Coders/assets/kerala.png differ
diff --git a/src/Pages/Top100Coders/assets/key.webp b/src/Pages/Top100Coders/assets/key.webp
new file mode 100644
index 000000000..5cea7811f
Binary files /dev/null and b/src/Pages/Top100Coders/assets/key.webp differ
diff --git a/src/Pages/Top100Coders/assets/pseudo.webp b/src/Pages/Top100Coders/assets/pseudo.webp
new file mode 100644
index 000000000..33e526d8a
Binary files /dev/null and b/src/Pages/Top100Coders/assets/pseudo.webp differ
diff --git a/src/Pages/Top100Coders/assets/shield.png b/src/Pages/Top100Coders/assets/shield.png
new file mode 100644
index 000000000..316c4e9c5
Binary files /dev/null and b/src/Pages/Top100Coders/assets/shield.png differ
diff --git a/src/Pages/Top100Coders/assets/signup.png b/src/Pages/Top100Coders/assets/signup.png
new file mode 100644
index 000000000..a7b9a52f6
Binary files /dev/null and b/src/Pages/Top100Coders/assets/signup.png differ
diff --git a/src/Pages/Top100Coders/assets/top100logo.png b/src/Pages/Top100Coders/assets/top100logo.png
new file mode 100644
index 000000000..e112620d2
Binary files /dev/null and b/src/Pages/Top100Coders/assets/top100logo.png differ
diff --git a/src/Pages/Top100Coders/assets/vid.webm b/src/Pages/Top100Coders/assets/vid.webm
new file mode 100644
index 000000000..0449c94e8
Binary files /dev/null and b/src/Pages/Top100Coders/assets/vid.webm differ