@import url('https://fonts.googleapis.com/css2?family=Martel+Sans:wght@200;300;400;600;700;800;900&display=swap');



* {
  font-family: Netflix Sans, Helvetica Neue, Segoe UI, Roboto, Ubuntu, sans-serif;
  padding: 0px;
  margin: 0;
}

body {
  background-color: black;
}

.main {
  background-image: url(img_files/IN-en-20240820-TRIFECTA-perspective_WEB_eeff8a6e-0384-4791-a703-31368aeac39f_large.jpg);
  height: 80vh;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: max(1200px, 100vw);
}

.main .box {
  height: 80vh;
  width: 100%;
  opacity: 0.64;
  background-color: black;
  position: absolute;
  top: 0;
}

nav {
  display: flex;
  max-width: 82vw;
  align-items: center;
  margin: auto;
  justify-content: space-between;
}

nav span img {

  width: 185px;
  position: relative;
  z-index: 10;
}

nav button {
  position: relative;
  z-index: 10;
}

.h {
  font-family: "Merriweather", serif;
  height: calc(100% - 84px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
  position: relative;
  gap: 20px;
  padding: 1px 30px;

}

.h> :first-child {
  font-size: 48px;
  font-weight: 900;
  text-align: center;
}

.h> :nth-child(2) {
  font-size: 28px;
  font-weight: 400;
  text-align: center;
}

.h> :nth-child(3) {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

.hh {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 6px;
}

.sep {
  height: 5px;

  background-color: rgb(51, 54, 54);
}

.btn {
  padding: 3px 8px;
  font-size: bold;
  background-color: white;
  cursor: pointer;
}



.btnrv {
  background-color: red;
  color: white;
  border-radius: 3px;
}

.btnrt {
  background-color: red;
  color: white;
  padding: 11px 28px;
  font-size: 20px;
  border-radius: 8px;
  font-weight: 700;

}

.main input {
  background-color: rgba(0, 0, 0, 0.615);
  color: white;
  padding: 18px 10px;
  font-size: 10px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.559);
  width: 260px;
}

.w {
  background-color: black;
  color: white;
  border-radius: 3px;
  margin: 3px;
  padding: 2px 19px;
}

.sect {
  color: white;
  display: flex;
  justify-content: center;
  max-width: 90vw;
  margin: auto;
}

@media screen and (max-width:1200px)  {

  .sect {
    flex-wrap: wrap;

  }
}


.sec {
  justify-items: center;
  align-content: center;
}

.img {
  position: relative;
}

.img img {
  position: relative;
  z-index: 12;
}

.img video {
  position: absolute;
  right: 75px;
  top: 91px;
}

.sec :nth-child(1) {
  font-size: 48px;
  font-weight: bolder;
  display: flex;
  flex-direction: column;
}

.sec :nth-child(2) {
  font-size: 24px;

}

.imga video {
  width: 390px;
  right: 127px;
  top: 41px;
}

.c {
  color: white;
}

.boxes {
  transition: all 1s ease-out;
  cursor: pointer;
  display: flex;
  background-color: #2d2d2d;
  padding: 24px;
  color: white;
  justify-content: space-between;
  max-width: 40vw;
  margin: 34px auto;
  font-size: 1.5rem;
  font-weight: 400;
}

.boxes:hover {
  background-color: #414141;
}

.boxes svg {
  color: white;
}

section>h2 {
  background-color: black;
  color: white;
  text-align: center;
  font-size: 48px;
}

footer {
  margin: auto;
  max-width: 60vw;
  padding: 14px;
}

.footer-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 80px;
  padding: 7px;

}

.question {
  padding: 34px 0px;
  color: #a0a0a0;
  font-size: 16px;

}

.footer-item a {
  font-size: 14px;
  color: #a0a0a0;
}

