.custom-subscriber-form {
    max-width: 400px; 
    padding: 20px; 
    border-radius: 5px;
    background-color: #f9f9f9;
}

.custom-subscriber-form h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.custom-subscriber-form label {
    display: block;
    margin-bottom: 10px;
}

.custom-subscriber-form input[type="text"],
.custom-subscriber-form input[type="email"], .custom-subscriber-form input[type="tel"] {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.custom-subscriber-form input[type="submit"],
.custom-subscriber-form button {
    background-color: #120031;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    cursor: pointer;
}

.custom-subscriber-form input[type="submit"]:hover,
.custom-subscriber-form button:hover {
    background-color: #120031;
}

.success-message,
.error-message,
.already-subscribed-message,
.login-message {
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px;
}

.success-message {
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.error-message {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}

.already-subscribed-message {
    background-color: #cce5ff;
    border: 1px solid #b8daff;
    color: #004085;
}

.login-message {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
}

form#custom-subscriber-form label {
    color: #000;
}

.custom-subscriber-form h2 {
    color: #000;
}

.project_video{
    display: none;
}
 input#subscriber_name {
    color: #747474;
}

#overlay{    
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height:100%;
  display: none; 
  position: absolute;
  background: #3737377a;
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}


.submit_btn {
  margin-top: 20px;
}

