

.container-fluid {
  height: 100vh;
  
}

.bg-color {
  height: 100vh;
  padding: 2%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff; 
} 

.img-berl {
  width:7%;
  height:7%;
}  
.text-berl-wrapper img { 
  width:8%;
  height:8%;
  position: absolute;
  right: 0;  
  top: 0;
  margin: 10px; 
}

.bg-color-second { 
  background-image: linear-gradient(#c0b283, #e7cc8f);  border-radius: 20px;
  padding: 20px;
  justify-content: center;
  width: 70%;
  height: 74vh;
  display: flex;
  align-items: center;
}

.login-form {
  width: 80%;
  margin: 0 auto;
  text-align: center;  
}

.login-form h1 {
  color: #000; 
  font-weight: bold;
  margin-bottom: 15px; 
  font-size: 24px; 
}

.large-image-container { 
  display: flex; 
  justify-content: center;
  align-items: center;
  height: 100%; 
}

.large-image {
  max-width: 90%;
  max-height: 90vh; 
  object-fit: cover;
}



.login-form input {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 0;  
  height: 40px;
}

.link-btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: #000;
  color: white;
  text-decoration: none;
  border-radius: 50px;
  transition: background-color 0.3s;
  margin-top:10px ;
}

.link-btn:hover {
  background-color: #333;
}


.forgot-password {
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  display: flex;
  justify-content: center;
}

@media (max-width: 768px) {
  .bg-color {
   display: none;
  }
  .img-responsive,
  .img-berl {
    margin-bottom: 20px;
  }
  
  .text-berl-wrapper img{
    width: 50%;
    height: 15%;
  }
  .custom-row {
    display: flex;
    flex-direction: column;
  }

  .large-image {
    max-width: 40%;
    height: 0;
  }
  
  .bg-color-second {
    background-image: linear-gradient(#c0b283, #e7cc8f);
    border-radius: 20px;
    padding: 20px;
    justify-content: center;
    width: 80%; 
    height: 60vh;
    display: flex;
    align-items: center;
  }
  
  .back-btn {
    width: 80%;
  }

  

  .back-btn {
    width: 40% !important;
  }

  .img-berl {
    display: none;
  } 
  .bg-color-second {
    height: auto; 
    margin-top: 20px; 
    padding: 20px;
    margin: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: center;
  }
  .logo-img{
    width: 20%;
    height: 20%;
    margin-top: 10px;
  }
  .forgot-password {
    
    font-size: 8px;
   
  }
}

.back-btn {
  background: #e7cc8f;
  color: #000000; 
  border: none;
  padding: 10px; 
  border-radius: 40px;
  cursor: pointer;
  width: 10%;
  margin: 10px; 
  text-align: center;
  font-weight: bold;
}

.container-second {
  height: 100vh; 
  display:flex;
  align-items: center;
  justify-content: center;
  background-color: #1e1e1e;
}


