@import url('https://fonts.googleapis.com/css2?family=Martel+Sans:wght@800;900&family=Poppins:wght@800;900&display=swap');

* {
   margin: 0;
   padding: 0;
}

.main {
   z-index: 1;


   background-image: url(Images/img1.jpg);

   height: 695px;
   position: relative;
   background-position: center center;
   background-size: max(1200px, 100vw);
   background-repeat: no-repeat;
}

body {
   background-color: black;
}

.box {
   z-index: 1;
   top: 0%;
   position: absolute;
   width: 100%;
   height: 695px;
   opacity: 0.7;
   background-color: black;

}

nav {
   display: flex;
   max-width: 76vw;
   margin: auto;
   justify-content: space-between;
   height: 90px;
   align-items: center;
}

.img1 {
   position: relative;
   z-index: 10;
   width: 150px;
   height: 60px;
}

.box1 {
   position: relative;
   z-index: 10;
   padding: 8px 25px;
   border-radius: 4px;
   border: 0.2px solid rgba(216, 214, 214, 0.496);
   background-color: rgba(21, 23, 21, 0.615);
   color: rgb(217, 219, 220);
   font-weight: bolder;
   margin-right: 20px;
   cursor: pointer;
}

nav button {
   z-index: 10;
   position: relative;
   cursor: pointer;
   color: aliceblue;
   background-color: red;
   border-radius: 6px;
   padding: 8px 17px;
}

.text {
   font-family: 'Poppins', sans-serif;
   display: flex;
   flex-direction: column;
   position: relative;
   z-index: 3;
   height: calc(100%-90px);
   text-align: center;
   gap: 14px;
   padding: 180px 30px 100px 30px;
}

.text> :first-child {
   font-weight: 700;
   font-size: xxx-large;
   color: white;
}

.text> :nth-child(2) {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   font-size: 25px;
   color: white;
}

.text> :nth-child(3) {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   font-weight: 400;
   font-size: 20px;
   color: white;
}

.ip {
   font-size: medium;
   padding: 18px 150px 18px 10px;
   color: aliceblue;
   background-color: rgba(24, 24, 23, 0.634);
   border: 1px solid rgba(141, 118, 118, 0.962);
   border-radius: 5px;
}

.btn {
   font-size: x-large;
   padding: 13px 35px 16px 25px;
   background-color: red;
   margin: 5px;
   color: aliceblue;
   border-radius: 5px;
   font-weight: 700;
}

::placeholder {
   color: rgb(215, 215, 200);
}

.d {
   position: relative;

   background-color: rgb(48, 45, 45);
   height: 8px;
}

.first {
   display: flex;
   justify-content: center;
   background-color: black;
   margin: auto;
   max-width: 75vw;
   margin-top: 70px;
   margin-bottom: 70px;
}

.first>div {
   z-index: 10;
   font-family: 'Martel Sans', sans-serif;
   display: flex;
   flex-direction: column;
   color: #ded9d9;
}

.first .y1 {
   margin: 130px 0px 0px 0px;
}

.first>div :nth-child(1) {
   font-size: 3rem;
   font-weight: 900;
}

.first>div>span:nth-child(2) {
   font-size: 24px;

   font-weight: 500;
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

}

.tv {
   position: relative;

}

.tv img {
   position: relative;
   z-index: 10;
   width: 555px;

}

.tv video {
   position: absolute;
   top: 87px;
   right: 0;

}

.tv1 {
   position: relative;

}

.tv1 img {

   position: relative;
   z-index: 10;
   width: 585px;

}

.tv1 video {
   position: absolute;
   top: 48px;
   right: 0;
   width: 375px;
   margin-right: 108px;
}

.faq h1 {
   font-family: 'Poppins', sans-serif;
   text-align: center;
   color: white;
   margin: 65px 0px 20px 0px;
   font-size: 45px;
}

.faqbox {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   max-width: 72vw;
   display: flex;
   color: white;
   background-color: rgba(55, 53, 53, 0.785);
   justify-content: space-between;
   margin: auto;
   padding: 23px 28px;
   cursor: pointer;
   margin-bottom: 9px;
}

.faqbox:hover {
   background-color: #414141;
}

.faqbox span {
   font-size: 25px;

}

.text1 {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   display: flex;
   flex-direction: column;
   position: relative;
   z-index: 3;
   margin: 40px 0px 70px 0px;
   text-align: center;
   font-size: 21px;
   gap: 14px;
   color: white;

}

.last {
   display: grid;
   grid-template-columns: repeat(4, 180px);
   grid-template-rows: repeat(4, 35px);
   column-gap: 110px;
   color: #b3b3b3;
}

.last a {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   color: #b3b3b3;
   font-size: 14px;
}

p {

   margin: 60px 0px 20px 0px;
   font-size: 17px;
}

p span {
   letter-spacing: 1px;
   text-decoration: underline;
}

.footer {
   display: grid;
   align-items: center;
   margin-left: 180px;
   color: rgb(212, 217, 221, 02);
}

.box2 {
   margin-top: 10px;
}

.lp {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   margin-top: 25px;
   font-size: 14px;
   margin-bottom: 60px;
}

@media screen and (max-width : 1300px) {


   .footer {
      margin-left: 30px;
   }

   .footer p {
      margin-left: 10px;
   }

   .first {
      flex-wrap: wrap;
      margin-top: 43px;
   }

   .tv1 video {
      top: 28px;
      width: 180px;
      margin-right: 74px;
   }

   .tv1 img {
      width: 323px;
   }

   .tv video {
      width: 261px;
      top: 47px;
   }

   .tv img {
      position: relative;
      z-index: 10;
      width: 303px;
   }

   .ip {
      padding: 12px 46px 18px 10px;
   }

   .btn {
      padding: 9px 5px 11px 4px;
   }

   nav {
      max-width: 98vw;
      margin: 0px 10px;
      height: 73px;
   }

   .first>div :nth-child(1) {
      font-size: 2rem;
   }

   .img1 {
      width: 100px;
   }

   .main {
      height: 539px;
      ;
   }

   .box {
      height: 539px;
   }

   .box1 {
      padding: 5px 12px;
      margin-right: 2px;
   }

   nav button {
      padding: 5px 10px;
   }

   .text> :first-child {
      font-size: 32px;
   }

   .text> :nth-child(2) {
      font-size: 18px;
   }

   .text> :nth-child(3) {
      font-size: 18px;
   }

   .text {
      padding: 57px 30px 31px 30px;
   }

   .first>div>span:nth-child(2) {
      font-size: 16px;
      text-align: center;
   }

   .first .y1 {
      margin: 21px 0px 60px 0px;
      text-align: center;
      line-height: 1.3;
   }

   .first>div {
      margin-bottom: 45px;
   }

   .last {
      grid-template-rows: repeat(9, 20px);
      grid-template-columns: 1.7fr 1.5fr;
      column-gap: 27px;
      row-gap: 20px;
      margin: 0px 10px;
   }

   .lp {
      margin-top: 22px;
      margin-bottom: 35px;
   }

   .box2 {
      margin-top: -4px;
   }

   .faq h1 {
      font-size: 31px;
   }

   .lastbtn {
      display: flex;
      flex-direction: column;
      margin: auto;
      gap: 10px;
   }

   .lastbtn .btn {
      margin: auto;
      font-size: medium;
      padding: 10px 20px;
   }

   .text1 {
      margin: 40px 10px 70px 10px;
   }
}