@font-face {
  font-family: GilroyLight;
  src: url("../vendors/fonts/Gilroy-Light.otf");
}
@font-face {
  font-family: GilroyExtraBold;
  src: url("../vendors/fonts/Gilroy-ExtraBold.otf");
}
@font-face {
  font-family: MaziusDisplayItalic;
  src: url("../vendors/fonts/Mazius-Display-Italic.otf");
}
@font-face {
  font-family: MaziusDisplayRegular;
  src: url("../vendors/fonts/Mazius-Display-Regular.otf");
}
:root {
  --bg: #dcdcdc;
  --bg2: #f2f2f2;
  --light: #fcfaf8;
  --darkBG: #151515;
  --lightText: rgba(0, 0, 0, 0.6);
  --dark: rgb(56, 56, 56);
  --borderColor: rgba(0, 0, 0, 0.3);
  --secondary: #14cf93;
  --MaziusDisplayItalic: MaziusDisplayItalic;
  --MaziusDisplayRegular: MaziusDisplayRegular;
  --GilroyExtraBold: GilroyExtraBold;
  --GilroyLight: GilroyLight;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--GilroyLight);
}

html,
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background-color: var(--bg);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

::-moz-selection {
  background: var(--darkBG);
  color: var(--light);
}

::selection {
  background: var(--darkBG);
  color: var(--light);
}

p {
  text-transform: capitalize;
  line-height: 1.5;
}

hr {
  color: var(--darkBG);
  margin: 0vw 5vw 0vw 15vw;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.hrDark {
  color: var(--dark);
}

.hrFull {
  margin: 0vw 5vw 0vw 5vw;
}

.hoverBtn {
  position: relative;
  color: var(--light);
  border: 2px solid var(--borderColor);
  background-color: transparent;
  font-family: var(--MaziusDisplayRegular);
  font-weight: bolder;
  letter-spacing: 2px;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  overflow: hidden;
  text-transform: capitalize;
  border-radius: 5vw;
}
.hoverBtn::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: inherit;
  scale: 0;
  z-index: -1;
  background-color: var(--light);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.hoverBtn:hover::before {
  scale: 20;
}
.hoverBtn:hover {
  box-shadow: 0 0px 20px rgba(255, 255, 255, 0.4);
}
.hoverBtn:active {
  scale: 1;
}

.keyword {
  padding: 0.4vw 0.8vw;
  border: 1px solid var(--darkBG);
  border-radius: 5vw;
  font-size: 0.8vw;
  transition: 0.2s;
  color: var(--dark);
  cursor: default;
}
.keyword::before {
  background-color: var(--darkBG);
}
.keyword:hover::before {
  scale: 6;
}
.keyword:hover {
  color: var(--light);
}

.lightHoverBtn {
  display: flex;
  gap: 0.2vw;
  font-size: 0.8vw;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1vw;
  align-items: center;
  border: 1px solid var(--darkBG);
  padding: 1vw 2vw;
  color: var(--darkBG);
}
.lightHoverBtn img {
  width: 1vw;
}
.lightHoverBtn:hover {
  color: var(--light);
}
.lightHoverBtn:hover img {
  filter: invert(1);
}
.lightHoverBtn::before {
  background-color: var(--darkBG);
}
.lightHoverBtn:hover::before {
  scale: 5;
}
.lightHoverBtn:hover {
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.4);
}

.reveal {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.reveal .parentSpan {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.reveal .childSpan {
  display: flex;
  justify-content: center;
  gap: 1vw;
  width: 100%;
}
.reveal .childSpan span {
  display: inline-block;
}

.highLight {
  color: var(--secondary);
  font-family: var(--MaziusDisplayItalic);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

body {
  background-color: var(--light);
}

#main #loader {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: var(--darkBG);
  z-index: 9999;
}
#main #loader #topHeading {
  position: absolute;
  top: 3%;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
}
#main #loader #topHeading h5 {
  font-size: 0.63vw;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: var(--light);
}
#main #loader #midHeading {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#main #loader #midHeading h1 {
  font-size: 3.4vw;
  text-transform: unset;
  font-weight: 1000;
  letter-spacing: 0.5px;
  color: var(--light);
}
#main #loader #midHeading h1 .highLight {
  font-weight: 800;
}
#main #loader #lowerLoader {
  position: absolute;
  bottom: 3%;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
}
#main #loader #lowerLoader .circle {
  width: 7.2vh;
  height: 7.2vh;
  border-radius: 50px;
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transform: scale(0.5);
}
#main #loader #lowerLoader .circle .in {
  width: 6.1vh;
  height: 6vh;
  border-radius: 50px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  background-color: var(--darkBG);
  width: 100;
}
#main #loader #lowerLoader .circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  width: 2vw;
  height: 10vh;
  background-color: #ccc;
  transition: 0.3s;
  animation: circleMoving 1.3s linear infinite;
}
@keyframes circleMoving {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#main #green {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 100vh;
  background-color: var(--secondary);
  z-index: 999;
}
#main #heroSection {
  width: 100%;
}
#main #heroSection nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3vw 5vw;
}
#main #heroSection nav ul li a {
  color: var(--dark);
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.65vw;
  font-weight: 600;
  letter-spacing: 0.5px;
  position: relative;
  line-height: 15px;
}
#main #heroSection nav ul li a .line {
  position: absolute;
  width: 0%;
  height: 0.05vw;
  bottom: -2px;
  background-color: var(--darkBG);
}
#main #heroSection nav ul li a #line1 {
  left: 0;
  transition: 0.2s linear;
  transition-delay: 0.1s;
}
#main #heroSection nav ul li a #line2 {
  right: 0;
  width: 100%;
  transition: 0.2s linear;
}
#main #heroSection nav ul li a:hover #line1 {
  width: 100%;
}
#main #heroSection nav ul li a:hover #line2 {
  width: 0%;
}
#main #heroSection .rows {
  margin-top: 6vw;
}
#main #heroSection .rows .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--dark);
  padding: 0 5vw;
}
#main #heroSection .rows .row h1 {
  font-size: 12.5vw;
  font-weight: bolder;
  text-transform: capitalize;
}
#main #heroSection .rows .row #circleText {
  position: relative;
  width: 7vw;
  height: 7vw;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5vw;
}
#main #heroSection .rows .row #circleText .bx-down-arrow-alt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  color: var(--darkBG);
  font-size: 1.5vw;
  font-weight: 100;
  padding: 0.5vw;
  background: var(--bg2);
  border-radius: 50%;
  transition: 0.2s;
}
#main #heroSection .rows .row #circleText:hover .bx-down-arrow-alt {
  color: var(--bg2);
  background: var(--darkBG);
}
#main #heroSection .rows .row #circleText .text {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: 0.2s ease-in;
  animation: circleText 6s linear infinite;
}
#main #heroSection .rows .row #circleText .text span {
  position: absolute;
  left: 50%;
  font-family: var(--GilroyLight);
  font-size: 1vw;
  color: var(--darkBG);
  text-transform: uppercase;
  transform-origin: 0 3.5vw;
}
@keyframes circleText {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#main #heroSection .rows .row .text h5 {
  font-weight: 500;
  font-size: 0.6vw;
  color: var(--lightText);
  letter-spacing: 0.5px;
}
#main #heroSection .rows .row .text h5:hover {
  transform: scale(1.1);
  color: var(--secondary);
}
#main #heroSection .rows .row:first-child {
  align-items: center;
  padding: 0 12vw 0 5vw;
}
#main #heroSection .rows .row:last-child {
  align-items: baseline;
}
#main #heroSection .rows #Visual path,
#main #heroSection .rows #Visual polyline {
  stroke: rgb(20, 207, 147);
}
#main #heroSection .rows .row svg {
  height: 8.33vw;
}
#main #heroSection .rows .smallScreenText {
  display: none;
}
#main #heroSection .rows #about {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5vw;
  margin-top: 10vw;
}
#main #heroSection .rows #about .aboutLeft {
  width: 30%;
  position: relative;
}
#main #heroSection .rows #about .aboutLeft .aboutMyself {
  color: var(--lightText);
  text-transform: uppercase;
  font-size: 1vw;
}
#main #heroSection .rows #about .aboutLeft h1 {
  margin-top: 1rem;
  font-size: 2vw;
}
#main #heroSection .rows #about .aboutLeft h1 span {
  font-weight: 100;
  font-style: italic;
}
#main #heroSection .rows #about .aboutRight {
  position: relative;
  width: 60%;
  height: 38vw;
  display: flex;
  justify-content: center;
  z-index: 1;
}
#main #heroSection .rows #about .aboutRight .img {
  position: absolute;
  width: 29vw;
  height: 40vw;
  border-radius: 2vw;
  filter: grayscale(1);
  transition: 0.1s linear;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
#main #heroSection .rows #about .aboutRight .img:hover {
  filter: grayscale(0);
}
#main #heroSection .rows #about .aboutRight .img:last-child {
  filter: grayscale(0);
}
#main #heroSection .rows #about .aboutRight .img1 {
  transform: translate(-42%, -14%) rotate(-10deg);
  background-image: url("../img/03.jpg");
}
#main #heroSection .rows #about .aboutRight .img1 {
  transform: translate(-42%, -14%) rotate(-10deg);
  background-image: url("../img/03.jpg");
  z-index: 0;
}
#main #heroSection .rows #about .aboutRight .img1:hover {
  z-index: 1;
}
#main #heroSection .rows #about .aboutRight .img2 {
  transform: translate(-10%, 5%) rotate(-10deg);
  background-image: url("../img/02.jpg");
  z-index: 0;
}
#main #heroSection .rows #about .aboutRight .img2:hover {
  z-index: 1;
}
#main #heroSection .rows #about .aboutRight .img3 {
  transform: translate(15%, 20%) rotate(1deg);
  background-image: url("../img/01.jpg");
  z-index: 0;
}
#main #heroSection .rows #about .aboutRight .img3:hover {
  z-index: 1;
}
#main #heroSection .rows #work {
  width: 100%;
  background-color: var(--bg2);
  position: relative;
  padding-bottom: 5vw;
}
#main #heroSection .rows #work::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  transform: rotate(-180deg) translateY(55%);
  background-image: url("../img/bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#main #heroSection .rows #work::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 150px;
  bottom: 0;
  transform: translateY(55%);
  background-image: url("../img/bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#main #heroSection .rows #work .svg svg {
  height: 3vw;
  width: 3vw;
}
#main #heroSection .rows #work .svg svg path,
#main #heroSection .rows #work .svg svg polyline {
  stroke: var(--lightText);
}
#main #heroSection .rows #work .row1 {
  padding: 2vw 5vw;
}
#main #heroSection .rows #work .row1 .workText {
  padding: 3vw 10vw;
  width: 40%;
}
#main #heroSection .rows #work .row1 .workText h6 {
  color: var(--lightText);
  font-size: 0.9vw;
  width: 70%;
  margin-bottom: 0.5vw;
  font-weight: 600;
}
#main #heroSection .rows #work .row1 .workText h6 span {
  font-style: italic;
  letter-spacing: 0.1px;
  font-family: var(--MaziusDisplayItalic);
  font-weight: 100;
}
#main #heroSection .rows #work .row1 .workText h5 {
  color: var(--dark);
  font-size: 1vw;
}
#main #heroSection .rows #work .fearWorks {
  border-top: 1px solid var(--dark);
  margin: 1vw 5vw 0vw 15vw;
}
#main #heroSection .rows #work .fearWorks .fearWorksText {
  padding-top: 1vw;
}
#main #heroSection .rows #work .fearWorks .fearWorksText span {
  font-size: 1.5vw;
  letter-spacing: 1px;
}
#main #heroSection .rows #work .fearWorks .fearWorksText .scroll-container {
  margin-top: 1vw;
  position: relative;
  height: 5vw;
  display: flex;
  overflow: hidden;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .fearWorksText
  .scroll-container::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 5vw;
  height: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0.1), var(--bg2));
  left: 0;
  top: 0;
  z-index: 1;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .fearWorksText
  .scroll-container::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 5vw;
  right: 0;
  top: 0;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1), var(--bg2));
  z-index: 1;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .fearWorksText
  .scroll-container
  .scroll-content {
  display: inline-block;
  white-space: nowrap;
  animation: infiniteScroll 25s linear infinite;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .fearWorksText
  .scroll-container
  .scroll-content
  span {
  font-size: 4vw;
  text-transform: uppercase;
  font-family: var(--MaziusDisplayItalic);
  font-weight: bolder;
  margin-right: 2vw;
}
@keyframes infiniteScroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
#main #heroSection .rows #work .fearWorks .fearWorksText .svg {
  transform: rotate(90deg);
}
#main #heroSection .rows #work .fearWorks .works {
  margin-top: 3rem;
}
#main #heroSection .rows #work .fearWorks .works .col .work-row {
  border-top: 1px solid var(--borderColor);
  padding: 2vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.1s;
  position: relative;
  cursor: default;
}
#main #heroSection .rows #work .fearWorks .works .col .work-row:last-child {
  border-bottom: 1px solid vvar(--borderColor);
}
#main #heroSection .rows #work .fearWorks .works .col .work-row .leftContainer {
  display: flex;
  align-items: center;
  gap: 2vw;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  .leftContainer
  .num {
  font-size: 1vw;
  font-family: var(--GilroyLight);
  color: var(--dark);
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  .leftContainer
  h2 {
  font-size: 2vw;
  color: var(--darkBG);
  width: 30%;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  .leftContainer
  p {
  font-family: var(--GilroyLight);
  color: var(--dark);
  letter-spacing: 1px;
  width: 30%;
  font-size: 0.8vw;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  .rightContainer
  img {
  width: 3vw;
  border: 1px solid var(--secondary);
  padding: 1vw 0.5vw;
  border-radius: 10vw;
}
#main #heroSection .rows #work .fearWorks .works .col .work-row #work-cursor {
  position: absolute;
  z-index: 9;
  right: 6vw;
  transform: scale(0);
  transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  #work-cursor
  .inner-cursor {
  position: relative;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  #work-cursor
  .inner-cursor
  img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15vw;
  border-radius: 1vw;
  animation: cursorImgAnimation 1.5s infinite;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  #work-cursor
  .inner-cursor
  .img1 {
  animation-delay: 0.5s;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  #work-cursor
  .inner-cursor
  .img2 {
  animation-delay: 1s;
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row
  #work-cursor
  .inner-cursor
  .img3 {
  animation-delay: 1.5s;
}
@keyframes cursorImgAnimation {
  0% {
    z-index: 0;
  }
  33.33% {
    z-index: 1;
  }
  66.66% {
    z-index: 0;
  }
  100% {
    z-index: 0;
  }
}
#main
  #heroSection
  .rows
  #work
  .fearWorks
  .works
  .col
  .work-row:hover
  #work-cursor {
  transform: scale(1);
}
#main #heroSection .projects {
  padding: 10vw 5vw 5vw 5vw;
}
#main #heroSection .projects .projectTopText {
  border-top: 1px solid var(--darkBG);
  padding-top: 1vw;
}
#main #heroSection .projects .projectTopText .highLight {
  padding: 1vw 0vw;
  font-size: 1.5vw;
}
#main #heroSection .projects .projectTopText .projectBottomText {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 60%;
}
#main #heroSection .projects .projectTopText .projectBottomText .starSVG {
  width: 5vw;
}
#main #heroSection .projects .projectTopText .projectBottomText .rightText {
  width: 45%;
}
#main
  #heroSection
  .projects
  .projectTopText
  .projectBottomText
  .rightText
  .p_heading {
  font-size: 3vw;
  font-family: var(--GilroyExtraBold);
  font-weight: bolder;
}
#main #heroSection .projects .projectTopText .projectBottomText .rightText p {
  padding-top: 1vw;
  font-size: 0.8vw;
  color: var(--lightText);
}
#main #heroSection .projects .projectTopText .showChaseProjects {
  margin-top: 5vw;
}
#main #heroSection .projects .projectTopText .showChaseProjects .project {
  border-top: 1px solid var(--borderColor);
  padding: 5vw 0vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft {
  padding-top: 5vw;
  width: 60vw;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .toptext {
  display: flex;
  align-items: center;
  gap: 1vw;
  margin-bottom: 1vw;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .toptext
  h2 {
  color: var(--darkBG);
  font-family: var(--GilroyExtraBold);
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText {
  width: 80%;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText
  h1 {
  font-family: var(--GilroyExtraBold);
  font-size: 3vw;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText
  p {
  color: var(--lightText);
  padding-top: 0.8vw;
  font-size: 0.8vw;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText
  h3 {
  font-family: var(--GilroyExtraBold);
  padding-bottom: 1vw;
  font-size: 1vw;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText
  ul
  li {
  padding-bottom: 0.5vw;
  font-size: 0.8vw;
  line-height: 30px;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .PLeft
  .bottomText
  ul
  li
  strong {
  padding-right: 1vw;
  font-family: var(--GilroyExtraBold);
}
#main #heroSection .projects .projectTopText .showChaseProjects .project .card {
  width: 40vw;
  height: 95vh;
  overflow: hidden;
  margin: 0 auto;
  background-color: #011522;
  border-radius: 8px;
  z-index: 1;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools {
  display: flex;
  align-items: center;
  padding: 9px;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools
  .circle {
  padding: 0 4px;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools
  .circle
  .red {
  background-color: #ff605c;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools
  .circle
  .yellow {
  background-color: #ffbd44;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools
  .circle
  .green {
  background-color: #00ca4e;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .tools
  .box {
  display: inline-block;
  align-items: center;
  width: 10px;
  height: 10px;
  padding: 1px;
  border-radius: 50%;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .card__content {
  position: relative;
  width: 40vw;
  height: 90vh;
  overflow-x: hidden;
  overflow-y: scroll;
  display: flex;
  justify-content: center;
}
#main
  #heroSection
  .projects
  .projectTopText
  .showChaseProjects
  .project
  .card
  .card__content
  img {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 40vw;
}
#main #heroSection .social {
  border-top: 1px solid var(--borderColor);
  padding: 0vw 5vw;
  position: relative;
}
#main #heroSection .social .socialInnerContainer {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
#main #heroSection .social .socialInnerContainer .wrapper svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 2;
}
#main #heroSection .social .socialInnerContainer .socialLinks {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1vw;
  padding-bottom: 10vw;
}
#main #heroSection .social .socialInnerContainer .socialLinks .text {
  font-size: 8vw;
  font-family: var(--GilroyExtraBold);
  line-height: 1.1;
  height: 8vw;
  overflow: hidden;
  text-transform: uppercase;
  color: var(--light);
}
#main #heroSection .social .socialInnerContainer .socialLinks .text-two {
  font-size: 8vw;
  font-family: var(--GilroyExtraBold);
  line-height: 1.1;
  height: 8vw;
  overflow: hidden;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 1px var(--light);
}
#main #heroSection .social .socialInnerContainer .socialLinks .InnerLinks {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#main footer {
  width: 100%;
  padding: 5vw;
  height: 60vh;
  position: relative;
  background-color: var(--secondary);
  overflow: hidden;
}
#main footer #c-circle {
  position: absolute;
  width: 100vw;
  top: 0;
}
#main footer .footerHeading {
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2vw;
}
#main footer .footerHeading h1 {
  text-align: center;
  width: 40vw;
  font-family: var(--GilroyExtraBold);
  color: var(--light);
  font-size: 4vw;
}
#main footer .footerHeading a {
  background: transparent;
  border: 2px solid var(--light);
  width: 60%;
  text-align: center;
  padding: 1vw 0vw;
}
#main footer .footerHeading a:hover {
  color: var(--darkBG);
}
#main footer .end {
  position: absolute;
  bottom: 10%;
  color: var(--light);
  font-family: var(--GilroyExtraBold);
  font-size: 1.1vw;
  text-transform: capitalize;
}

#cursor {
  transform: scale(0);
  position: relative;
  z-index: 5;
  mix-blend-mode: difference;
}
#cursor .cursor {
  width: 1.3vw;
  height: 1.3vw;
  background: var(--bg);
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 2);
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
} /*# sourceMappingURL=style.css.map */
