*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
::-webkit-scrollbar{
    width: 9px;
}
::-webkit-scrollbar-thumb{
    background: linear-gradient(transparent,rgba(223, 6, 6, 0.938));
}
::-webkit-scrollbar-thumb:hover{
    background: linear-gradient(transparent,#0f990f);
    border-radius: 6px;
    cursor: pointer;
}
body{
    background-color: #f4f4f4;
    overflow-x: hidden !important;
}
#mobile{
    display: none;
}
header{
    width: 100%;
    height: 14vh;
    background-color: black;
}
.topnav{
    width: 85%;
    height: 5vh;
    border-bottom: 0.9px solid rgb(255, 255, 255);
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: space-between;
}
.left{
    width: 33%;
    height: 4vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.we{
    display: flex;
    align-items: center;
}
.what{
    display: flex;
    align-items: center;
}
.num{
    color: white;
    font-size: 0.97em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.img{
    width: 3.9vw;
    height: 3.9vh;
}
.right{
    width: 35%;
    height: 4vh;
    display: flex;
}
.account{
    width: 63%;
    height: 4vh;
    border-right: 1px solid white ;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.account .img{
    width: 2.5vw;
    height: 2.5vh;
}
.lang{
    width: 37%;
    height: 3.9vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:red;
    margin: auto 10px;
    cursor: pointer;
}
li{
 list-style: none;
 color: white;
 font-size: medium;
 display: flex;
  align-items: center;
    justify-content: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
li img{
    width: 2.5vw;
    height: 2vh;
}
.langimg{
    width: 3vw;
    height: 3vh;
}
.drop{
    width: 10.5%;
    height: 4vh;
    background-color:rgba(13, 100, 28, 0.795);
    z-index: 1;
    position: absolute;
    top: 4%;
    right: 8.2%;
    display:none;
}
.lang:hover .drop{
    display: flex;
}
.drop a{
    text-decoration: none;
    color: white;
    display: flex;
    align-items: center;
    margin: auto;
}
.drop a img{
     width: 1.5vw;
    height: 3vh;
    border-radius:43px;
}
.drop:hover{
    background-color: rgb(36, 36, 56);
}
.eng{
    width: 2.3vw;
    height: 2.3vh;
}
.logo img{
    width: 7.5vw;
    height: 7.5vh;
}
nav{
    width: 85%;
    height: 9vh;
    margin: 4px auto;
    display: flex;
    justify-content: space-between;
}
.logo{
    display: flex;
    align-items: center;
}
.logo .name{
        color: white;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 900;
        font-style: normal;
}
.nav{
    display: flex;
    align-items: center;
}
.nav li{
    padding: 15px;
    text-decoration: none;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    cursor: pointer;
    font-size: 1em;
}
.nav li a{
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 1em;
}
.dropss{
    width: 15%;
    height: 0%;
    background-color:rgb(133, 214, 252);
    z-index: 111;
    position: absolute;
    top: 13%;
    display:none;
    border-radius: 10px;
    transition: 0.75s;
}
li:hover .dropss{
    display: block;
}
.dropss a{
    width: 100%;
    padding: 5px;
    display: block;
    text-align: center;
    border-bottom: 1px solid rgb(165, 159, 159);
}
.drops a{
    width: 100%;
    padding: 7px;
    display: block;
    text-align: center;
    border-bottom: 1px solid gray;
}
nav ul .navli a{
    color: white;
}
.dropss a:hover{
    background-color: rgb(255, 0, 0);
    color: white;
}
.drop a:hover{
    background-color: rgb(36, 36, 56);
}
.drops a:hover{
    background-color: rgb(255, 0, 0);
    color: white;
}
.navlib:hover .drops{
    display: block;
}
.drops{
    width: 55%;
    height: 0%;
    background-color:rgb(133, 214, 252);
    z-index: 1;
    position: absolute;
    top: 13%;
    display: none;
    border-radius: 20px;
    z-index: 11111;
    transition: 1s;
}
.forms{
    width: 100%;
    height: 10vh;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1%;
   }
.text{
       width: 45%;
       height: 7vh;
       background-color: rgb(206, 199, 199);
       color: rgb(0, 0, 0);
       font-size: medium;
       font-weight: 700;
       border: none;
       border-radius: 20px;
   }
   .btn{
       width: 10%;
       height: 7vh;
       background-color: red;
       color: white;
       font-size: medium;
       font-weight: 700;
       border: none;
       border-radius: 20px;
   }
   .loader{
    width: 100vw;
    height: 100vh;
    background-color: black;
    position: absolute;
    top: 0%;
    z-index: 111111111111;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .lhide{
    display: none;
  }
  .loading-text {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    margin-top: 10px;
    font-family: sans-serif;
    animation: fadeInText 2s ease-in-out infinite alternate;
  }
  @keyframes fadeInText {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.7;
    }
    100% {
      opacity: 1;
    }
  }
  @media (max-width: 600px) {
    .loading-text {
      font-size: 16px;
    }
  }
  .anarea{
    display: flex;
  }
  .child{
    width: 35px;
    height: 25px;
    margin: 3%;
    border-radius: 133px;
    background-color: #1949b3;
  }
  .w{
    background-color: #3498db;
    animation: de 1s linear infinite;
  }
  .e{
    animation: d 1s linear infinite;
  }
  @keyframes de {
    0%{
    transform: translateY(-30px);
    }
    25%{
      transform: translateY(-20px);
     }
     50%{
      transform: translateY(-10px);
     }
     100%{
      transform: translateY(0px);
     }
  }
  @keyframes d {
    0%{
    transform: translateY(0px);
    }
    25%{
      transform: translateY(-10px);
     }
     50%{
      transform: translateY(-20px);
     }
     100%{
      transform: translateY(-30px);
     }
  }
.conback{
    width: 100vw;
    height: 50vh;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    animation: identifier 20s 0s infinite linear !important;
}
.condisplay{
    width: 100vw;
    height: 50vh;
    background-color: black;
    opacity: 0.6;
    position: absolute;
}
.conback h1{
    color: white;
    z-index: 1;
    font-family: sans-serif;
    font-size: 50px;
}
.conback h2{
    color: rgb(255, 0, 0);
    z-index: 1;
    font-family: sans-serif;
    font-size: 40px;
    margin-top: 1%;
}
@keyframes identifier {
    0%{
        background-image: url(img/elephant.jpg);
    }
    25%{
        background-image: url(img/family-hikes-in-nepal\ \(1\).jpg);
    }
    50%{
        background-image: url(img/heli.jpg);
    }
    75%{
        background-image: url(img/honey\ \(1\).jpg);
    }
    100%{
        background-image: url(img/elephant.jpg);
    }
}
.conmain{
    width: 93vw;
    height: fit-content;
    margin: 10px auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.contact{
    width: 40vw;
    height: fit-content;
}
.contact h3{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    margin-bottom: 3%;
}
.followus h3{
        font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
        margin-bottom: 3%;
        text-align: center;
    }
#contactus{
    width: 100%;
    display: flex;
    flex-direction: column;
    height: fit-content;
}
.contactitem{
    font-family: sans-serif;
}
#contactus input,
#contactus textarea {
    width: 100%;
    padding: 12px;
    margin: 10px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: rgb(211, 205, 205);
    color: black;
}
#contactus button {
    padding: 14px 20px;
    background-color: #f35151;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}
.coninside{
    width: 50vw;
    height: fit-content;
}
.follwus{
    width: fit-content;
    height: fit-content;
}
.social-links {
    text-align: center;
    margin-top: 20px;
    width: 100%;
    height: fit-content;
}

.social-links a {
    margin: 0 15px;
    text-decoration: none;
    font-size: 30px;
    color: #1E2A33;
}

.social-links a:hover {
    color: #0a75b8;
}
.contact-info{
    width: 50vw;
    height: fit-content;
    background-color: rgb(177, 58, 58);
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.con{
    width: 50vw;
    height: fit-content;
}
.con h3{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
}
.contact-info h3{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
}
.contact-info ul {
    list-style: none;
    padding: 0;
}

.contact-info ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    padding: 1%;
}

.contact-info ul li i {
    font-size: 20px;
    margin-right: 10px;
}
.google-map {
    width: 99%;
    height: 400px;
}
footer{
    width: 100%;
    height: 80vh;
    background-color: rgb(43, 41, 41);
}
.footer{
    width: 100%;
    height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.boxfirst{
    width: 20%;
    height: 45vh;
    margin: 20px;
}
.boxfirst h3{
    font-size: 1.5em;
    color: white;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.links{
    width: 100%;
    height: 80%;
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    gap: 7%;
}
.links a{
    color: white;
    font-size: 1em;
    text-decoration: none;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.footerimg{
    width: 90%;
    height: 80%;
}
.associated{
    width: 100%;
    height: 25vh;
}
.associated h3{
    font-size: 1.5em;
    color: white;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
}
.icon{
    width: 90%;
    height: fit-content;
    display: flex;
    justify-content: space-between;
    margin: auto;
    margin-top: 10px;
}
.payment h4{
    font-size: 1.2em;
    color: white;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
}
.me{
    width: 100%;
    height: 5vh;
    background-color: rgb(26, 25, 25);
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.links a:hover{
    color: red;
}
.copy{
    color: white;
    width: fit-content;
    height: 3vh;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.san{
    color: white;
    width: fit-content;
    height: 3vh;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.b{
    opacity: 0.5;
}
