*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background: 
  linear-gradient(to bottom, transparent 70%, #000000 100%),
  linear-gradient(to right, #030201, #2f1f11, #030201);
    /* background-image: url(./images/background.png); */
    z-index: -1000;
    color: whitesmoke;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .genlayout{
    width: 90%;
    margin: auto;
    /* border: 3px solid; */
  }

  header{
   margin-top: 2rem;
  }

  nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* background-color: #2f1f11; */
    background: linear-gradient(to right, #1a1008, #2f1f11,#1a1008);
    padding: 1rem 0rem;
    border: none;
    border-radius: 100px;
    border: 0.001px solid whitesmoke;
  }

  #menu{
    display: none;
  }

  .clossmanue{
    display: none;
  }

  .logo{
    margin-left: 2rem;
    width: 130px;
  }
  .logo>img{
    /* margin-left: 2rem; */
    object-fit: cover;
    width: 100%;
  }


.middleItems{
  /* border: 3px solid yellow; */
  width: 70%;
  display: flex;
  gap: 1rem;
  
}
 
  .middleItems>a{
   text-decoration: none;
   margin-left: 1rem;
   font-family: "Karla", serif;
   font-optical-sizing: auto;
   font-weight: 500;
   font-size: 15px;
   text-transform: capitalize;
   color: #685c51;
   cursor: pointer;

  }

  .middleItems>a:hover{
    color: whitesmoke;
    transform: translateY(-5px);
  }


  .signin{
    padding: 0rem 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
  .signin>div>a{
    text-decoration: none;
    color: #685c51;
  }

  .signin>div>a:hover{
    color: whitesmoke;
    transform: translateY(-5px);
  }




  /* =========================================================== */
  /* section 1 */

  .sectionOneCardWraper{
    display: flex;
    /* border: 3px solid green; */
    margin-top: 3rem;
  }

  .imgdiv{
    /* border: 3px solid; */
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    padding: 6px;
    background: radial-gradient(circle, #1b0e03 0%, #3a1f12 50%, #6e4b3d 100%);
  }

  .imgdiv>img{
    width: 100px;
    object-fit: cover;

  }

  .writeUpCard>h1{
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 70px;
    text-transform: capitalize;
    margin-block: 1rem;
    text-transform: capitalize;
  }

  .writeUpCard>p{
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-size: 24px;
    text-transform: capitalize;
  }

  .writeUpCard>span{
    display: flex;
    align-items: center;
    left: 0;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-size: 23px;
    margin-top: 1rem;
  }
  .writeUpCard>span>img{
    width: 80px;
  
  }

.container {
  position: relative;
  width: 400px;
  height: 400px;
  animation: rotate 10s linear infinite; 
  margin-top: 2.5rem;
  margin-right: 6rem;
}

@keyframes rotate {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}

svg {
  position: absolute;
  top: 0;
  left: 0;
}

.circle {
  fill: none;
  stroke: rgba(255, 165, 0, 0.8);
  stroke-width: 3;
}

.grid {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}





/* secyion two */
/* ============================================================== */

#aboutus{
  background-image: url(./images/aboutBG.png);
  margin-top: 2rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  
}

.aboutUsWrapper{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2rem 0rem;
position: relative;
}

.aboutbtn{
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  /* padding: 6px; */
  background: radial-gradient(circle, #1b0e03 0%, #3a1f12 50%, #6e4b3d 100%);
}

.aboutbtn>:hover{
  cursor: pointer;
}
.aboutbtn>img{
  width: 120px;
  object-fit: cover;
}

.writeupAbout{
  margin-top: 1rem;
}

.writeupAbout>h1{
  text-align: center;
  font-size: 65px;
  /* border: 2px solid green; */
  width: 75%;
  margin: auto;
}

.aboutUSBtn{
  width: 150px;
  color: whitesmoke;
  border-radius: 15px;
  padding: 10px;
  background: radial-gradient(circle, #1b0e03 0%, #3a1f12 50%, #6e4b3d 100%);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  border: none;
}

.aboutUSBtn:hover{
  background: radial-gradient(circle, #241407 0%, #773d1e 50%, #47352e 100%);
  color: white;
}


.writePopUp{
position: absolute;
/* top: 0; */
right: 0;
left: 0;
background-color: rgb(236, 210, 210);
color: #1a1008;
box-shadow: 2px 2px 5px 5px rgb(231, 229, 229);
border-bottom-right-radius: 100px;
border-top-left-radius: 100px;
display: none;
width: 70%;
margin: auto;
}


.writePopUp>div{
  width: 90%;
  margin: auto;
  padding: 2rem 0rem;
 
}

.writePopUp>div>h1{
  font-size: 18px;
  font-family: 'Times New Roman', Times, serif;
  font-weight: 100;
  text-transform: capitalize;
}


.overlay{
  background-color: rgba(47, 31, 17, 0.5);
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
}

.closepop{
  position: absolute;
  /* background-color: black; */
  color: black;
  margin-top: -26rem;
  margin-left: 50.7rem;
  /* right: 0; */
  
  z-index: 1;
  width: 40px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  display: none;
  cursor: pointer;
}
.closepop:hover{
  background-color: red;
  color:black ;
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid blue;
  border-right: 5px solid green;
  border-bottom: 5px solid red;
  border-left: 5px solid pink;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
  position: absolute;

}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/* section 3 */

#section2{
  /* background-color: #060603; */


  background: linear-gradient(to right, #030201, #2f1f11,#030201);
}

.cardroating>img{
  animation: spin 4s linear infinite;
  animation-direction: alternate-reverse;
  object-fit: cover;

}


.sectionthreeHolder{
  padding: 6rem 0rem;
  display: flex;
}

.cardslineUp{
 gap: 4rem;
 display: grid;
 /* margin-top: 10rem; */
 /* display: none; */
}

.cardroating{
  /* border: 2px solid green; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.cardsInside{
  border: 0.1px solid rgb(139, 137, 137);
  position: relative;
  height: 180px;
  border-radius: 20px;
  background: linear-gradient(to right, #20170e, #3f2a17,#160d06);
}
.cardsInside>div{
  border: 1px solid #2b2421;
  position: absolute;
  background: linear-gradient(to right, #20170e, #3f2a17,#160d06);
  margin-top: -2.3rem;
  margin-left: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  border-radius: 100%;
}
.cardsInside>div>img{
  border-radius: 100%;
  width: 100%;
  object-fit: cover;
}

.cardsInside>h2,p{
  width: 95%;
  margin: auto;
  opacity: .7;
}

.cardsInside>h2{
 margin-block: 7px;
  margin-top: 3rem;
  font-size: 22px;
  /* color: rgb(202, 198, 198); */
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
}
.cardsInside>p{
  font-size: 16px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  /* text-transform: capitalize; */
}



/* section 4 */
/* ============================================= */

.sectionFour {
  background: linear-gradient(to right, #030201, #2f1f11,#030201);
  /* height: 100vh; */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.sunset-scene {
  position: relative;
  width: 600px;
  height: 300px;
}

.glow {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(255,140,0,1) 0%, rgba(0,0,0,0) 70%);
  border-radius: 50%;
  box-shadow: 0 0 60px 30px rgba(255,140,0,0.5);
}

.horizon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scaleX(2);
  width: 300px;
  height: 50px;
  background: radial-gradient(ellipse at center, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0) 70%);
  border-radius: 50%;
}




/* ============================================== */
/* section 5 */

.sectionfivehilder{
  display: flex;
  padding: 6rem 0rem;
}

.cardfivehilde>h1{
  font-size: 70px;
  margin-block: 1rem;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
  width: 70%;
}
.cardfivehilde>p{
  font-size: 20px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  text-transform: capitalize;
  font-weight: 200;
  margin-left: 0rem;
}



/* section 6 */
.sectionsixDiv{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 0rem;
  gap: 2rem;
}

.sectionsixwrite>h1{
  font-size: 70px;
  text-align: center;
  width: 65%;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
  margin: auto;
}





/* vidoe section */

.vidoediv{
  width: 70%;
  margin: auto;
  padding: 3rem 0rem;
  /* border: 3px solid green; */
}




/* section 7 */

.sectionsevenHolder{
  display: flex;
  padding: 8rem 0rem;
}

.sevenDiv {
/* border: 3px solid green; */
margin-right: 3rem;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.sevenDiv > img {
  animation: rotate 10s linear infinite;
  object-fit: cover;
  width: 100%;
 
  /* animation: rotate 10s linear infinite; */
}

.cardsseven>h1{
  font-size: 70px;
  margin-block: 1.5rem;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
}

.cardsseven>p{
  margin-left: 0rem;
  width: 80%;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 18px;
  text-transform: capitalize;
}




/* section 8 */
.diveightHolder{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.eightwrite>h1{
  font-size: 70px;
  /* margin-block: 1.5rem; */
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-align: center;
  width: 65%;
  margin: 1rem auto;
  text-transform: capitalize;
  
}

.eightwrite>p{
  text-align: center;
  text-transform: capitalize;
  width: 65%;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-size: 18px;
}



/* section 9 */


.arc-container {
  position: relative;
  width: 300px;
  height: 150px;
  margin-top: 8rem;
}

/* Static Dots */
.dot {
  width: 15px;
  height: 15px;
  border: 1px solid rgb(245, 166, 20);
  box-shadow: 3px 3px 3px rgb(245, 166, 20);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
}

/* Moving Dot */
.moving-dot {
  width: 15px;
  height: 15px;
  background: rgb(245, 166, 20);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
  animation: moveDotRotate 4s linear infinite alternate;
}

/* Rotate animation */
@keyframes moveDotRotate {
  0%   { transform: rotate(-90deg) translateY(-120px); }
  100% { transform: rotate(90deg) translateY(-120px); }
}



  /* Center text */
  .percentage {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 32px;
    font-weight: bold;
  }

  #percentageTwo, #percentageThree{
   display: none;
  }

  /* continuetion  */

  .cardsfornine{
    /* border: 3px solid green; */
    display: flex;
    justify-content: center;
    /* align-items: center; */
    gap: 2rem;
    
  }
  .cardsfornine>div{
    border: 0.02px solid rgb(202, 198, 198);
    border-radius: 20px;
    flex: 1;
    cursor: pointer;
  }

  .cardsfornine>div:hover{
    background-color: #2f1f11;
  }
  .cardsfornine>div>h1{
    font-size: 70px;
    /* margin-block: 1.5rem; */
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    /* border: 3px solid green; */
    text-transform: capitalize;
    width: 95%;
    margin: 1rem auto;
  }
  .cardsfornine>div>h3{
    font-size: 15px;
    text-transform: capitalize;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    width: 95%;
    margin: 1rem auto;
  
  }

  .cardsfornine>div>p{
    font-size: 15px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    margin-bottom: 2rem;
    text-transform: capitalize;
  }



  /* section 10 */

  .tensectionholder{
   padding: 10rem 0rem;
  }

  .tenOne{
    width: 70%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }

  .tenOne>div>h1{
    font-size: 70px;
    /* margin-block: 1.5rem; */
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    text-transform: capitalize;
    width: 95%;
    text-align: center;
  }


  /* cards */

  .tenTwoCard{
    margin-block: 5rem;
    display: flex;
    justify-content: center;
    gap: 1rem;
    
  }
  
  .carddivs{
    border: 0.01px solid whitesmoke;
    position: relative;
    flex: 1;
    border-radius: 20px;
    background: linear-gradient(to right, #1d1309, #2f1f11,#25180b);
    /* opacity: .9; */
  }

  .cercelone{
    border: 5px solid #2b211a;
    position: absolute;
    margin-top: -3rem;
    margin-left: 6rem;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1f1915;
  }

  .cercelone>div{
    border: 2px solid #fe7b1e;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background-color: #fe7b1e;
  }
  .cercelone>div>h1{
    text-align: center;
    margin-top: 1.2rem;
   
  }

  .writesectoionten>h2{
    margin-top: 5rem;
    text-align: center;
    font-size: 25px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    /* margin-bottom: 2rem; */
    text-transform: capitalize;
  }
  .writesectoionten>p{
    /* margin-block: 2re; */
    margin-bottom: 3rem;
    text-align: center;
    font-size: 15px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    text-transform: capitalize;
  }



  /* section 11 */


 

  .Number11Holder{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    /* height: 100vh; */
  }
  .Number11Holder>h1{
    font-size: 70px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    text-transform: capitalize;
    /* height: 100vh; */
  }



  /* ====================================================================== */

  /* section 12 */

  .timeline-container {
    position: relative;

  }

  .timeline {
    position: relative;
    width: 4px;
    height: 1300px;
    background: #333;
  }

  .point {
    position: absolute;
    width: 100px;
    height: 100px;
    background: orange;
    border-radius: 50%;
    line-height: 30px;
    left: 50%;
    transform: translateX(-50%);
  }

  .point>h1{
    text-align: center;
    width: 100%;
    margin-top: 2rem;
    font-weight: bold;
    font-size: 40px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
  }

  #p1 { top: 0; }
  #p2 { top: 33%; }
  #p3 { top: 66%; }
  #p4 { top: 100%; transform: translate(-50%, -100%); }

  .vertical-dot {
    position: absolute;
    width: 40px;
    height: 40px;
    background: orange;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    animation: updown 4s infinite alternate;
    box-shadow: 0 0 10px orange, 0 0 20px orange;
  }

   @keyframes updown {
    0% { top: 0; }
    33% { top: 33%; }
    66% { top: 66%; }
    100% { top: 100%; }
  } 


  .section12holder{
    margin-top: 10rem;
    /* margin: auto; */
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .wriediv>h1{
    text-align: center;
    font-size: 70px;
    color: rgb(202, 198, 198);
    font-family: "Karla", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    text-transform: capitalize;
  
  }

  .cards-right{
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    margin-top: 35rem;
    gap: 15rem;
    /* border: 2px solid yellow; */
  }


  .cards-left{
    /* border: 2px solid yellow; */
    gap: 15rem;
    display: flex;
    flex-direction: column;
    flex: 1;
   justify-content: space-between;
  }

 .card>div{
 /* border: 0.01px solid linear-gradient(to right, #1d1309, #2f1f11,#25180b); */
 /* height: 220px; */
 padding: 1rem 0rem;
 border-radius: 20px;
 background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
 }

 .cards-right>.card>h1{
  text-align: start;

 }
 .cards-left>.card>h1{
  text-align: end;

 }
 .card>div>ol>li{
  margin-top: 10px;
  font-size: 16px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  text-transform: capitalize;
  /* margin: 5px; */
 }

 .card > div > ol > li:nth-child(1) {
  margin-top: 2rem;
}
.card > div > ol > li:last-child {
  margin-bottom: 2rem;
}
 .card>div>ol{
  /* margin-top: 1.5rem; */
  width: 80%;
  margin: auto;
 }




 /* section 13 */

 .section13holder{
  padding: 10rem 0rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
 }

 .section13holder>h1{
  font-size: 70px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
  width: 65%;
  text-align: center;
 }

.firtshowcard{
 border-radius: 100px;
 border: 0.01px solid whitesmoke;
 background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
 /* display: none; */
}

 .firtshowcard>div{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
  padding: 1.5rem 2rem;
 }

 .firtshowcard>div>div{
  background-color: #fe7b1e;;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem;
  border-radius: 100%;
  color: black;
 }

 .firtshowcard>div>div:hover{
  cursor: pointer;
  background-color: #e06e1c;
 }

 .themaincard{
  display: none;
  border-radius: 20px;
  border: 0.01px solid whitesmoke;
  background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
 }

 .themaincard>div{
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  font-size: 20px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  text-transform: capitalize;
 }

 .themaincard>div>div{
  background-color: #fe7b1e;;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem;
  border-radius: 100%;
  color: black;
 }

 .themaincard>div>div:hover{
  cursor: pointer;
  background-color: #e06e1c;

 }

 .themaincard>p{
  font-size: 16px;
  color: rgb(202, 198, 198);
  font-family: "Karla", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  text-transform: capitalize;
  margin-bottom: 1rem;
 }


 /* 2card crd */
 /* ================================================================================== */

 .firtshowcardTwo{
  border-radius: 100px;
  border: 0.01px solid whitesmoke;
  background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
  /* display: none; */
 }
 
  .firtshowcardTwo>div{
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 20px;
   color: rgb(202, 198, 198);
   font-family: "Karla", serif;
   font-optical-sizing: auto;
   font-weight: 500;
   text-transform: capitalize;
   padding: 1.5rem 2rem;
  }
 
  .firtshowcardTwo>div>div{
   background-color: #fe7b1e;;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 1rem 1rem;
   border-radius: 100%;
   color: black;
  }
 
  .firtshowcardTwo>div>div:hover{
   cursor: pointer;
   background-color: #e06e1c;
  }
 
  .themaincardTwo{
   display: none;
   border-radius: 20px;
   border: 0.01px solid whitesmoke;
   background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
  }
 
  .themaincardTwo>div{
   display: flex;
   justify-content: space-between;
   padding: 1.5rem 2rem;
   font-size: 20px;
   color: rgb(202, 198, 198);
   font-family: "Karla", serif;
   font-optical-sizing: auto;
   font-weight: 500;
   text-transform: capitalize;
  }
 
  .themaincardTwo>div>div{
   background-color: #fe7b1e;;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 1rem 1rem;
   border-radius: 100%;
   color: black;
  }
 
  .themaincardTwo>div>div:hover{
   cursor: pointer;
   background-color: #e06e1c;
 
  }
 
  .themaincardTwo>p{
   font-size: 16px;
   color: rgb(202, 198, 198);
   font-family: "Karla", serif;
   font-optical-sizing: auto;
   font-weight: 300;
   text-transform: capitalize;
   margin-bottom: 1rem;
  }




  /* third card */


  .firtshowcardThree{
    border-radius: 100px;
    border: 0.01px solid whitesmoke;
    background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
    /* display: none; */
   }
   
    .firtshowcardThree>div{
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 20px;
     color: rgb(202, 198, 198);
     font-family: "Karla", serif;
     font-optical-sizing: auto;
     font-weight: 500;
     text-transform: capitalize;
     padding: 1.5rem 2rem;
    }
   
    .firtshowcardThree>div>div{
     background-color: #fe7b1e;;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 1rem 1rem;
     border-radius: 100%;
     color: black;
    }
   
    .firtshowcardThree>div>div:hover{
     cursor: pointer;
     background-color: #e06e1c;
    }
   
    .themaincardThree{
     display: none;
     border-radius: 20px;
     border: 0.01px solid whitesmoke;
     background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
    }
   
    .themaincardThree>div{
     display: flex;
     justify-content: space-between;
     padding: 1.5rem 2rem;
     font-size: 20px;
     color: rgb(202, 198, 198);
     font-family: "Karla", serif;
     font-optical-sizing: auto;
     font-weight: 500;
     text-transform: capitalize;
    }
   
    .themaincardThree>div>div{
     background-color: #fe7b1e;;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 1rem 1rem;
     border-radius: 100%;
     color: black;
    }
   
    .themaincardThree>div>div:hover{
     cursor: pointer;
     background-color: #e06e1c;
   
    }
   
    .themaincardThree>p{
     font-size: 16px;
     color: rgb(202, 198, 198);
     font-family: "Karla", serif;
     font-optical-sizing: auto;
     font-weight: 300;
     text-transform: capitalize;
     margin-bottom: 1rem;
    }




    /* four card */
    /* ======================================================================== */


    .firtshowcardFour{
      border-radius: 100px;
      border: 0.01px solid whitesmoke;
      background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
      /* display: none; */
     }
     
      .firtshowcardFour>div{
       display: flex;
       justify-content: space-between;
       align-items: center;
       font-size: 20px;
       color: rgb(202, 198, 198);
       font-family: "Karla", serif;
       font-optical-sizing: auto;
       font-weight: 500;
       text-transform: capitalize;
       padding: 1.5rem 2rem;
      }
     
      .firtshowcardFour>div>div{
       background-color: #fe7b1e;;
       display: flex;
       justify-content: center;
       align-items: center;
       padding: 1rem 1rem;
       border-radius: 100%;
       color: black;
      }
     
      .firtshowcardFour>div>div:hover{
       cursor: pointer;
       background-color: #e06e1c;
      }
     
      .themaincardFour{
       display: none;
       border-radius: 20px;
       border: 0.01px solid whitesmoke;
       background: linear-gradient(to right, #110b06, #2b1c0f,#1d1208);
      }
     
      .themaincardFour>div{
       display: flex;
       justify-content: space-between;
       padding: 1.5rem 2rem;
       font-size: 20px;
       color: rgb(202, 198, 198);
       font-family: "Karla", serif;
       font-optical-sizing: auto;
       font-weight: 500;
       text-transform: capitalize;
      }
     
      .themaincardFour>div>div{
       background-color: #fe7b1e;;
       display: flex;
       justify-content: center;
       align-items: center;
       padding: 1rem 1rem;
       border-radius: 100%;
       color: black;
      }
     
      .themaincardFour>div>div:hover{
       cursor: pointer;
       background-color: #e06e1c;
     
      }
     
      .themaincardFour>p{
       font-size: 16px;
       color: rgb(202, 198, 198);
       font-family: "Karla", serif;
       font-optical-sizing: auto;
       font-weight: 300;
       text-transform: capitalize;
       margin-bottom: 1rem;
      }





      /* section 16 */

      .mainbodyo {
        margin: 0;
        padding: 0;
        background: linear-gradient(to right, #030201, #2f1f11, #030201);
        height: 100vh;
        /* margin-top: 10rem; */
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
      }
      
      .community-section {
        position: relative;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at top center, rgba(245, 166, 20, 0.5) 0%, transparent 50%);
        display: flex;
        justify-content: center;
        align-items: center;
      }
      
      .community-card {
        background: rgba(0, 0, 0, 0.6); /* dark glass effect */
        backdrop-filter: blur(20px);
        border-radius: 2rem;
        padding: 4rem 2rem;
        text-align: center;
        border: 1px solid rgba(255, 255, 255, 0.2);
        width: 80%;
        max-width: 900px;
        color: #f5f5f5;
        position: relative;
      }
      
      .community-card::before {
        content: '';
        position: absolute;
        top: -100px;
        left: 50%;
        transform: translateX(-50%);
        width: 800px;
        height: 400px;
        background: radial-gradient(circle, rgba(255, 128, 0, 0.6) 0%, transparent 70%);
        z-index: -1;
      }
      
      .community-card h2 {
        font-size: 3rem;
        margin-bottom: 2rem;
      }
      
      .buttons {
        display: flex;
        gap: 2rem;
        justify-content: center;
        flex-wrap: wrap;
      }
      
      .buttons button {
        padding: 1rem 2rem;
        border: none;
        border-radius: 1rem;
        background: linear-gradient(to bottom, #ff7e1b, #ff9d4b);
        color: white;
        font-size: 1rem;
        font-weight: bold;
        cursor: pointer;
        transition: transform 0.3s, box-shadow 0.3s;
      }
      
      .buttons button:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(255, 126, 27, 0.4);
      }
      




      /* footer */

      .firstfooterdiv{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5rem;
        flex: 1;
        gap: 3rem;
        /* border: 3px solid green; */
      }

      .divlogo>img{
       width: 50%;
      }
      .divlogo{
       flex: 3;
      }
      .divlogo>h4{
        font-size: 16px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        margin-block: 1rem;
      }

      .ulOne>ul>li>a{
        font-size: 16px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        text-decoration: none;

      }

      .ulOne>ul{
        gap: 10px;
        list-style-type: none;
        display: flex;
        flex-direction: column;
      }

      .ulTwo>ul>li>a{
        list-style: none;
        font-size: 16px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        text-decoration: none;
      }

      .ulOne>h2{
        font-size: 25px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        margin-bottom: 1rem;
      }

      .lastdiv>h2{
        font-size: 25px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        margin-bottom: 1rem;
      }

      .lastdiv>a{
        /* width: 40px; */
        /* background-color: blueviolet; */
        margin-right: 0.4rem;
       
      }
      .ulTwo>h2{
        font-size: 25px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        margin-bottom: 1rem;
      }
      .ulTwo>ul{
        gap: 10px;
        display: flex;
        flex-direction: column;
        list-style-type: none;
      }

      .firstfooterdiv> .ulOne, .ulTwo, .lastdiv{
        /* border: 2px solid green; */
        flex: 1;
        /* margin-right: 2rem; */
        
      }

      .secondfooterDiv>p{
        text-align: center;
        font-size: 16px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
        padding: 2rem;
      }


      .lastdiv>div{
        display: flex;
        flex-direction: column;
        gap: 10px;
      }

      .lastdiv>div>label{
        font-size: 20px;
        color: rgb(202, 198, 198);
        font-family: "Karla", serif;
        font-optical-sizing: auto;
        font-weight: 300;
        text-transform: capitalize;
      }

      .lastdiv>div>input{
        padding: .3rem 0rem;
        outline: none;
        font-size: 15px;
      }
      .lastdiv>div>button{
        padding: .3rem 0rem;
       cursor: pointer;
       background-color: white;
       border: none;
      }

      .lastdiv>div>button:hover{
        background-color: green;
        color: whitesmoke;
      }










/* Responsive design */


@media (max-width: 500px)  {

        .logo{
          display: flex;
          justify-content: space-between;
          align-items: center;
          gap: 10.5rem;
        }

        .nav{
          width: 95%;
          /* border: 3px solid green; */
          justify-content: space-between;
        }
        #menu{
          display: flex;
          /* margin-left: -6rem; */
          margin-right: 1.4rem;
        }
     .middleItems{
      display: none;
      position: absolute;
      width: 90%;
      border: 0.01px solid whitesmoke;
      border-radius: 20px;
      margin-top: 21rem;
      height: 250px;
      /* display: flex; */
      flex-direction: column;
      justify-content: center;
      text-align: center;
      gap: 10px;
      background-color: #0f0904;
      z-index: 1000;
     
     }

     .clossmanue{
      position: absolute;
      top: 3%;
      right: 3%;
      background-color:red;
      padding: .4rem .5rem;
      display: flex;
     }
     .clossmanue:hover{
      background-color: black;
      color: whitesmoke;
     }

     .middleItems>a{
      font-size: 20px;
     }


     /* section 1 */

     .sectionOneCardWraper{
      flex-direction: column;
      /* border: 3px solid green; */
     }


     .writeUpCard>h1{
    font-size:30px ;
    width: 100%;
    /* display: none; */
    /* border: 3px solid green; */
    }
  
    .writeUpCard>p{
      width: 100%;
      font-size: 18px;
      /* border: 3px solid green; */
    }
  
    .writeUpCard>span{
      font-size: 17px;
      /* border: 3px solid green; */
    }
    .writeUpCard>span>img{
      width: 50px;
      /* border: 3px solid green; */
    }
  
  .container {
    display: none;
  }



  /* section 2 */
  .aboutUsWrapper{
    width: 100%;
  }
   
  .writeupAbout>h1{
  font-size: 25px;
  margin-block: 1rem;
  }

  .writePopUp{
    width: 80%;
    border-radius: 0%;
    top: 3%;
    z-index: 1;
  }


  .closepop{
    margin-left: 25rem;
    margin-top: -13rem;
    z-index: 2;
  }


  /* section 3 */

.sectionthreeHolder{
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cardroating, .cardslineUp{
  width: 90%;
}

.cardroating>img{
  width: 100%;
}

.cardsInside{
  width: 100%;
  height: 280px;
}


/* section 5 */

.sectionfivehilder{
  flex-direction: column;
}

.cardfivehilde>h1{
  /* border: 3px solid green; */
  width: 100%;
  font-size: 25px;
}

.cardfivehilde>p{
  width: 100%;
  font-size: 18px;
  /* border: 3px solid green; */
}

.imgedivfour{
  width: 100%;
  /* border: 3px solid green; */
}

.imgedivfour>img{
  width: 100%;
}



/* section 6 */

.sectionsixwrite>h1{
  width: 100%;
  font-size: 25px;
}

/* video section */
.vidoediv{
  width: 90%;
}

/* section 7 */

.sectionsevenHolder{
  flex-direction: column;
  margin-top: -5rem;
}

.cardsseven>h1{
  width: 100%;
  font-size: 25px;
}

.cardsseven>p{
  width: 100%;
  font-size: 18px;
}

.sevenDiv{
  width: 100%;
  /* border: 3px solid gray; */
}

.sevenDiv>img{
  width: 70%;
}



/* section 8 */

.eightwrite>h1{
  width: 100%;
  font-size: 25px;
}
.eightwrite>p{
  width: 100%;
  font-size: 18px;
}


/* section 9 */

.cardsfornine{
  flex-direction: column;
}


/* section 10 */
.tenOne>div>h1{
  width: 100%;
  font-size: 25px;
}

.tenTwoCard{
  flex-direction: column;
  gap: 5rem;
}


/* section 11 */

.Number11Holder>h1{
  width: 100%;
  font-size: 25px;
  text-align: center;
  margin-block: 1rem;
}

.num11seconDiv{
  width: 100%;
}
.num11seconDiv>img{
  width: 100%;
}


/* section 12 */
#roadtomap,
.timeline-container {
  display: none !important;
}
/* .wriediv>h1{
  width: 100%;
  font-size: 30px;
  margin-top: 2rem;
  text-transform: uppercase;
} */



/* section 13 */
.section13holder>h1{
  width: 100%;
  font-size: 25px;
}


/* section 14 */
.dropdownHolder{
  margin-top: -6rem;
}

.firtshowcard>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.firtshowcardTwo>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.firtshowcardThree>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.firtshowcardFour>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.themaincard>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.themaincardTwo>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.themaincardThree>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}
.themaincardFour>div>h1{
  font-size: 20px;
  /* border: 3px solid green; */
}



/* section 15 */

.community-section{
  margin-top: 2rem;
}


/* footer */

.firstfooterdiv{
  flex-direction: column;
  width: 100%;
  /* border: 3px solid green; */
}

.divlogo>h4{
  text-align: center;
  /* border: 5px solid green; */
}

.ulOne{
  text-align: center;
}

.ulTwo{
  text-align: center;
}

.firstfooterdiv>div{
  width: 310px;
}



.secondfooterDiv{
  width: 100%;
}


.middleItems> a:nth-child(6){
  display: none;
}
.middleItems> a:nth-child(7){
  display: none;
}
.middleItems> a:nth-child(8){
  display: none;
}


}