/* body {
  font-family: sans-serif;
  background-color: black;
  background-image: url("https://pixelz.cc/wp-content/uploads/2017/12/stock-market-electronic-chart-uhd-4k-wallpaper.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
} */

@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
h1 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 5rem;
  color: white;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
    margin-top: 2rem;
}

.container>h1 {
    font-size: 8rem;
    font-weight: bold;
    color: #ffffff9d;
}

.stocks {
  border-radius: 10px;
  /* border: 2px solid black; */
  border: 2px solid rgba(255, 255, 255, 0.689);
  box-shadow: 4px 8px 14px rgba(152, 193, 255, 0.25);
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  /* background-color: white; */
  background-color: rgba(9, 9, 9, 0.466);

  backdrop-filter: blur(5px);
  padding: 1rem;
}


/* .stocks :hover {
  transform: scale(1.05);
} */

.box1 {
    grid-column: 1/2;
    /* padding-top: 7%; */
}

.box1>h1 {
    font-weight: bold;
    font-size: 6em;
    /* color: #000000; */
    /* opacity: 0.9; */
    /* opacity: 0.9; */
}

.box2 {
    grid-column: 2/2;
    padding-top: 1rem;
}

.box2>h2 {
    color: white;
    color: #ffffffd4;
    transition-duration: 200ms;
}

.box2>h2:hover {
    transform: scale(1.05);
}

.box2>h3 {
    color: white;
    color: #ffffffa0;
    font-size: 0.9em;
    padding-bottom: 0.35rem;
    transition-duration: 300ms;
}

.box2>h3:hover {
    transform: scale(1.25);
}

.box2>hr {
    width: 40%;
    transform: translateX(70%);
    margin-top: 0.8rem;
    margin-bottom: 0.9rem;
}

#searchBar {
  width: 85%;
  height: 3rem;
  border-radius: 5px;
  /* border: 2px solid #000000; */
  border: 2px solid rgba(255, 255, 255, 0.432);
  padding: 5px 10px;
  text-align: center;
  font-family: Arial, FontAwesome;
  background-color: rgba(9, 9, 9, 0.653);
  backdrop-filter: blur(5px);
  color: rgba(255, 255, 255, 0.847);
  font-size: 1rem;
  margin-bottom: 4rem;
}

::placeholder {
    font-size: 1rem;
    font-weight: bold;
    color: #ffffff65;
}

.details {
    /* margin: 0 auto; */
    color: white;
    border-radius: 10px;
    /* border: 2px solid black; */
    border: 2px solid rgba(255, 255, 255, 0.658);
    box-shadow: 4px 8px 14px rgba(152, 193, 255, 0.25);
    width: 120%;
    /* background-color: white; */
    backdrop-filter: blur(5px);
    margin-bottom: 4rem;
    transform: translateX(-8%);
}

.loader {
    margin-top: 10%;
    margin-bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    border: 14px solid #f3f3f374;
    /* border: 8px solid green; */
    /* border-top: 8px solid #0c4574; */
    border-top: 14px solid #c7303067;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

* {
    padding: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
}


/* Navbar */

.navbar {
    color: rgba(255, 255, 255, 0.459);
    /* backdrop-filter: blur(6px); */
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 7.5rem;
    padding: 0 6rem;
    background-color: rgba(9, 9, 9, 0.491);
    backdrop-filter: blur(5px);
    /* border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem; */
    z-index: 100;
    /* border: 2px solid white; */
}

.nav-link {
    display: flex;
    align-items: center;
    list-style: none;
}

.nav-item {
    margin-left: 3rem;
}

#home--link:hover,
#stocks--link:hover,
#about--link:hover,
#contact--link:hover {
  cursor: pointer;
}

.nav-linkers {
    /* background-color: #444; */
    color: rgb(245, 237, 237);
    text-decoration: none;
    /* font-family: "Oswald", sans-serif; */
    /* font-family: "Dancing Script", cursive; */
    font-size: 1.2rem;
    opacity: 1;
    transition-duration: 300ms;
}

.nav-linkers:hover {
    color: #19A7AE;
    opacity: 1;
    cursor: pointer;
}

.link--btns {
    background: none;
    border: none;
}

.home-linker {
    color: #03e9f4;
    opacity: 1;
}

.logo {
    width: 12rem;
}

.btn--login {
    background: none;
    margin-left: 3rem;
    border: none;
    /* font-family: "Oswald", sans-serif; */
    /* font-family: "Dancing Script", cursive; */
    border: 1.5px solid;
    border-radius: 2rem;
    padding: 1rem;
    /* background: linear-gradient(to top left, #31324285, #291f2780); */
    cursor: pointer;
    color: rgba(245, 237, 237, 0.82);
    font-size: 1rem;
    animation-name: lgin;
    animation-duration: 6s;
    animation-delay: 1s;
    /* animation-iteration-count: infinite; */
    /* animation-timing-function: ease-in-out; */
    transition-duration: 500ms;
}

@keyframes lgin {
    0% {
        /* transform: translateY(-2rem); */
        transform: scale(0rem);
        /* opacity: 0; */
    }
    25% {
        color: rgba(245, 237, 237, 0.89);
        background: #03e9f4;
        color: #000000;
        border-radius: 2rem;
        box-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4, 0 0 100px #03e9f4;
        border: 1.5px solid #03e9f4;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    100% {
        /* transform: translateY(0rem); */
        transform: scale(4rem);
        opacity: 1;
    }
}

.btn--login:hover {
    color: rgba(245, 237, 237, 0.89);
    background: #03e9f4;
    color: #000000;
    border-radius: 2rem;
    box-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4, 0 0 100px #03e9f4;
    border: 1.5px solid #03e9f4;
}


/* Background Videos */

.bg--video {
    z-index: -2;
    top: 0%;
    left: 0%;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
}


/* Blurred overlay on BG video */

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.513);
    backdrop-filter: blur(10px);
}


/* About */

.section--1 {
  width: 100%;
  /* height: 270vh; */
  background-color: rgba(0, 0, 0, 0.577);
  backdrop-filter: blur(5px);
  padding-top: 5rem;
  padding-bottom: 4rem;
  /* font-family: "Dancing Script", cursive; */
  /* font-size: 5rem; */
  /* padding-left: 1rem; */
  /* padding-right: 1rem; */
}

.section--1 > h2 {
  text-align: center;
  font-size: 5rem;
  color: #ff05057e;
}
.section--1 > h1 {
  text-align: center;
  font-size: 6rem;
  color: #f5f5f57e;
  padding-bottom: 6rem;
}
.src {
  color: #dd2721a6;
}

.team-1 > img {
  width: 30%;
  border-radius: 1.5rem;
  -moz-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  -webkit-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  box-shadow: 10px 10px 9px rgba(10, 10, 10, 0.623);
  animation-name: cui;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
/* @keyframes cui {
  0% {
    transform: translateY(-1.5rem);
  }
  25% {
    transform: translateY(0rem);
  }
  50% {
    transform: translateY(-1.5rem);
  }
  75% {
    transform: translateY(0rem);
  }
  100% {
    transform: translateY(-1.5rem);
  }
} */
.team-2 > img {
  width: 30%;
  border-radius: 1.5rem;
  -moz-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  -webkit-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  box-shadow: 10px 10px 9px rgba(10, 10, 10, 0.554);
  /* -moz-border-radius: 25px; */
  /* -webkit-border-radius: 25px; */
  /* border-radius: 25px; */
  /* padding-right: 2rem; */
  animation-name: cui;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.team-3 > img {
  width: 30%;
  border-radius: 1.5rem;
  -moz-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  -webkit-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  box-shadow: 10px 10px 9px rgba(10, 10, 10, 0.596);
  animation-name: cui;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.team-4 > img {
  width: 30%;
  border-radius: 1.5rem;
  -moz-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  -webkit-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.452);
  box-shadow: 10px 10px 9px rgba(10, 10, 10, 0.631);
  animation-name: cui;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.team-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 14rem;
  padding-right: 12rem;
}
.team-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 7rem;
  padding-left: 14rem;
  padding-right: 12rem;
}
.team-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 7rem;
  padding-left: 14rem;
  padding-right: 12rem;
}
.team-4 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 7rem;
  padding-left: 14rem;
  padding-right: 12rem;
}
.about--team-1 > h1 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 5rem;
  padding-left: 1.5rem;
  color: rgba(255, 255, 255, 0.685);
  margin-bottom: 0;
}
.about--team-1 > h2 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  color: #ff050565;
  color: rgba(255, 255, 255, 0.685);
  color: rgba(255, 255, 255, 0.397);
}
.about--team-1 > h3 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 1.66rem;
  padding-left: 1.5rem;
  padding-right: 1.75rem;
  color: #ffffffa2;
  color: rgba(255, 255, 255, 0.397);
}
.about--team-2 > h1 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 5rem;
  color: rgba(255, 255, 255, 0.685);
  padding-right: 1.5rem;
  text-align: right;
  margin-bottom: 0;
}
.about--team-2 > h2 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-right: 1.5rem;
  color: #ff050565;
  text-align: right;
  color: rgba(255, 255, 255, 0.685);
  color: rgba(255, 255, 255, 0.397);
}
.about--team-2 > h3 {
  padding-right: 1.5rem;
  /* font-family: "Dancing Script", cursive; */
  font-size: 1.66rem;
  text-align: right;
  padding-left: 1.5rem;
  padding-right: 1.75rem;
  color: #ffffffa2;
  color: rgba(255, 255, 255, 0.397);
}
.about--team-3 > h1 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 5rem;
  padding-left: 1.5rem;

  color: rgba(255, 255, 255, 0.685);
  margin-bottom: 0;
}
.about--team-3 > h2 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  color: #ff050565;
  color: rgba(255, 255, 255, 0.685);
  color: rgba(255, 255, 255, 0.397);
}
.about--team-3 > h3 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 1.66rem;
  padding-left: 1.5rem;
  padding-right: 1.75rem;
  color: #ffffffa2;
  color: rgba(255, 255, 255, 0.397);
}
.about--team-4 > h1 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 5rem;
  padding-left: 1.5rem;
  color: rgba(255, 255, 255, 0.685);
  text-align: right;
  padding-right: 1.5rem;
  margin-bottom: 0;
}
.about--team-4 > h2 {
  /* font-family: "Dancing Script", cursive; */
  font-size: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  color: #ff050565;
  color: rgba(255, 255, 255, 0.397);
  text-align: right;
  padding-right: 1.5rem;
}
.about--team-4 > h3 {
  /* font-family: "Dancing Script", cursive; */
  padding-left: 1.5rem;
  padding-right: 1.75rem;
  color: #ffffffa2;
  font-size: 1.66rem;
  text-align: right;
  padding-right: 1.75rem;
  color: rgba(255, 255, 255, 0.397);
}


/* footer */

.section--footer-1 {
  width: 100%;
  height: 80vh;
  background-color: rgba(0, 0, 0, 0.849);
  padding-bottom: 0rem;
  /* background-color: #f5f5f57e; */
  backdrop-filter: blur(5px);
  text-align: center;

  /* padding-top: 2rem; */
  /* font-family: "Dancing Script", cursive; */
  /* font-size: 5rem; */
  /* padding-left: 1rem; */
  /* padding-right: 1rem; */
}
.footer-div--h1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.footer-div--h1 > h1 {
  color: #f5f5f57e;
  font-size: 4rem;
}
.footer-div {
  display: flex;
  align-items: center;
  justify-content: center;
  /* flex-direction: column; */
  /* padding-left: 10rem; */
  padding-top: 2rem;
  /* padding-bottom: 5rem; */
}
.logo-name-div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 6rem;
  padding-top: 1rem;
}
.logo-name-div-1 {
  padding-left: 6rem;
  flex: 1;
  /* width: 16rem; */
}
/* .footer-div > div {
  padding-right: 6rem;
} */
.res-logo {
  width: 10rem;
  padding-right: 3rem;
  padding-left: 4rem;
  transition-duration: 480ms;
  opacity: 0.8;
}

.footer-txt-1 {
  color: #f5f5f57e;
  /* font-family: "Monoton", cursive; */
  font-size: 2rem;
  /* padding-left: 6rem; */
}
.footer-txt-2 {
  color: rgba(221, 39, 33, 0.651);
  font-size: 1.8rem;
  /* padding-left: 6rem; */
}
.footer-txt-3 {
  color: #f5f5f57e;
  /* font-family: "Monoton", cursive; */
  /* color: rgba(221, 39, 33, 0.651); */
  font-size: 2.1rem;
  padding-left: 1rem;
  padding-top: 2rem;
  transition-duration: 250ms;
}
.footer-txt-3:hover {
  padding-left: 3.4rem;
  transform: scale(1.25);
  color: rgba(221, 39, 33, 0.651);
}

a {
  text-decoration: none;
  color: rgba(221, 39, 33, 0.651);
}
.footer-2-div {
  display: flex;
  align-items: center;
  justify-content: center;
  /* flex-direction: column; */
  text-align: center;
  background-color: rgb(9, 255, 239);
  width: 50%;
}

.res-logo-3 {
  width: 20%;
  /* padding-left: 3rem; */
  /* padding-right: 3rem; */
  padding-top: 1rem;
  padding-bottom: 1rem;
  opacity: 0.65;
  /* border-radius: 3rem; */
  transition-duration: 300ms;
  /* mix-blend-mode: lighten; */
}
.res-logo-3:hover {
  transform: scale(1.15);
  opacity: 0.85;
  /* cursor: crosshair; */
}
.footer-2-div > h1 {
  color: #f5f5f57e;
  font-size: 2.5rem;
  padding-top: 2rem;
  padding-right: 9rem;
}

.copyright--text {
  font-size: 1rem;
  padding-top: 2rem;
  color: #f5f5f57e;
}
.social-title{
    font-size: medium;
}
.links-footer{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
    /* width: 10rem; */
}

/* Back to top */
.src2 {
  color: #d72020fa;
}
.back-to-top--btn {
  top: 80%;
  left: 90%;

  /* font-size: 6rem; */
  background: none;
  border: none;
  /* background: rgba(255, 166, 0, 0.543); */
  background: #de1717aa;

  backdrop-filter: blur(5px);
  border-radius: 50%;
  padding: 0.6rem;
  z-index: 11;

  position: fixed;

  cursor: pointer;

  /* margin-left: 90%; */
  /* margin-top: 40%; */
  /* left: 100%; */

  transition-duration: 400ms;

  -moz-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.356);
  -webkit-box-shadow: 10px 10px 5px rgba(10, 10, 10, 0.329);
  box-shadow: 10px 10px 9px rgba(10, 10, 10, 0.336);

  transform: translateY(20rem);
  visibility: hidden;
}

.back-to-top--btn:active {
  /* background: rgba(255, 166, 0, 0.686); */
  background: #d7202067;

  transform: scale(0.9);

  -moz-box-shadow: 5px 5px 5px rgba(10, 10, 10, 0.356);
  -webkit-box-shadow: 5px 5px 5px rgba(10, 10, 10, 0.329);
  box-shadow: 5px 5px 5px rgba(10, 10, 10, 0.336);
}

.back-to-top--btn[data-visible="true"] {
  visibility: visible;
  transform: translateY(0rem);
}

.arrow--gif {
  width: 90px;
  opacity: 0.7;
  mix-blend-mode: color-burn;
}
.arrow--gif:hover {
  opacity: 0.8;
}

.nav-linkers:hover {
  cursor: pointer;
}

