*{
  margin: 0%;
  box-sizing: border-box;
  /* border: 1px solid red; */
}
.top-bar {
    position: fixed;
    padding-left: 35px;
    padding-right: 0%;
    border-bottom: 1px solid #e0e0e0;
    height: 9vh;
    top: 0%;
    z-index: 600;
    width:100vw;
    box-shadow:0px 5px 5px -5px rgba(0,0,0,0.5);
  }
  .top-bar::-webkit-scrollbar{
    overflow-y: hidden;
  }


  .text{
    overflow-y: hidden;
    font-size: small;
    font-weight: 600;
    text-align: left;
    color: #000;
    opacity: .7;
    margin-left: 11%;
    width: 130%;
    font-size: medium;
  }

  .top-bar .contact-info i {
    /* margin-right: 5px; */
  }

  .top-bar .contact-info span {
    /* margin-right: 20px; */
  }

  .logo img {
    overflow-y: hidden;
    overflow-x: hidden;
    max-height: 70px;
    cursor: pointer;
  }
.text-dark{
  padding: 20px 20px;
  border: 1px solid #ddd;
  background-color: white;
  transition: background-color 0.3s,color 0.3s;
  cursor: pointer;
  height: 9vh;
}
.text-dark2{
  color: #ff5a5f;
  padding: 20px 20px;
  /* border: 1px solid #ddd; */
  background-color: white;
  transition: background-color 0.3s,color 0.3s;
  cursor: pointer;
  height: 9vh;
}


  .text-dark:hover{
    background-color:#d7d7d7;
    
  }
  .text-dark2:hover{
    background-color: #d7d7d7;
    color: #ff5a5f;
  }
  /* home */
  #home{
    background-image: url(images2/homebg.jpg);
    filter: grayscale(20%);
    width: 100vw;
    height: 85vh;
    background-size: cover;
    margin-top: 4%;
  }


  .organic{
    height: 68%;
    display: flex;
    align-items: center;
    margin-left: 26%;
    font-weight: 350;
    font-size: 128%;
    border-bottom: 2px solid white;
    border-top: 2px solid white;
    width: fit-content;
    font-style: initial;
  }

  .service{
    font-size: 20px;
    flex-direction: row;
    font-weight: 500;
    color: black;
    margin-top: -2%;
    margin-left: 1070px;
    border: white;
    background-color: white;
    border-radius: 15px;
    padding-left:10px ;
    padding-right:10px ;
    padding-top: 10px;
    padding-bottom:10px ;
  }
.loginpage{
  box-shadow:0px 5px 5px -5px rgba(0,0,0,0.5);
}
.loginhead{
  display: flex;
  /* align-items: center; */
}
.name{
  font-size: 14px;
  color: black;
  opacity: .7;
  padding: 16px 24px;
  margin-left: 7%;
  width: 26vw;
  background-color: #fafafa ;
  border-radius: 100px;
  border: none;
}
.company{
  font-size: 14px;
  color: black;
  opacity: .7;
  padding: 16px 24px;
  margin-left: 7%;
  width: 26vw;
  background-color: #fafafa ;
  border-radius: 100px;
  border: none;
}

.email{
 font-size: 14px;
  color: black;
  opacity: .7;
  padding: 16px 24px;
  margin-left: 7%;
  width: 26vw;
  background-color: #fafafa ;
  border-radius: 100px;
  border: none;
}
.phone{
  font-size: 14px;
  color: black;
  opacity: .7;
  padding: 16px 24px;
  margin-left: 7%;
  width: 26vw;
  background-color: #fafafa ;
  border-radius: 100px;
  border: none;
}
.city{
  font-size: 14px;
  color: whitesmoke;
  opacity: .7;
  padding: 16px 24px;
  margin-left: 7%;
  width: 26vw;
  background-color: #fafafa ;
  border-radius: 100px;
  border: none;  
}
.reg{
  font-size: small;
  padding: 15px 10px 15px 20px;
  background-color: white;
  border-radius: 30px;
  border-width: 0.05px;
  border-color: black;
  color: white;
  background-color: #000;
  margin-left: 7%;
  width: 26vw;

}
 .reg:hover{
  background-color: red;
 }
 .roundimg{
  width: 9vw;
  height: 19vh;
  margin-top: -65%;
  margin-left: 2%;
  background-color: white;
  border-radius: 50%;
  padding: 1% 1.5% 1% 1.5%;
 }
 .info{
  color: white;
  margin-top: -40%;
  margin-left: 16%;
  font-size: 33px;
 }
 .para{
  color: white;
  font-weight: 2px;
  margin-left: 16%;
  margin-top: -1%;
 }

body {
    font-family: Arial, sans-serif;
    background: #f5f5f5;
  }
  
  .help-container {
    display: flex;
    align-items: center;
    background: #fff;
    border: 2px solid #222;
    border-radius: 40px;
    padding: 18px 32px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    max-width: 430px;
    margin: 40px;
    transition: 0.3s, border-color 0.3s;
  }
  
  .help-container:hover {
    background: #ffeaea;
    border-color: #d32f2f;
  }
  
  .help-icon {
    width: 48px;
    height: 48px;
    margin-right: 18px;
    object-fit: contain;
  }
  
  .help-text {
    display: flex;
    flex-direction: column;
  }
  
  .help-title {
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 3px;
    color: #222;
  }
  
  .help-desc {
    font-size: 1 rem;
    color: #222;
  }

