.hero-section h1{
  font-size: 45px;
}
.blog-v1 .single-blog{
  margin-bottom: 40px;
}
.blog-breadcrump h3{
  color: #fff;
}
.blog-breadcrump{
  margin-bottom: 60px;
}
.text-black{
  color: #000;
}
.recent-post-widget{
  position: sticky;
  top: 0;
  height: auto; /* adjust the height as needed */
  overflow-y: auto; /* add scrollbar if content exceeds height */
}
.checkbox-container {
display: flex;
align-items: flex-start;
}

.FirstCheck {
  width: 2em !important;
  height: auto !important;
margin-top: 0.4rem !important;
margin-right: 0.5rem !important;
}

.SecondCheck {
  width: 2em !important;
  height: auto !important;
margin-top: 0.4rem !important;
margin-right: 0.5rem !important;
}

#loading {
position: fixed;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.5;
background-color: #00000045;
z-index: 99;
}

.border-danger {
border-bottom: 2px solid #dc3545 !important;
}

.thank-you-container {
text-align: center;
padding: 30px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
width: 40%;
margin: 50px auto;
}

.thank-you-container h1 {
color: #3498db;
font-size: 40px;
margin-bottom: 20px;
line-height: 20px;
}

.thank-you-container a {
text-decoration: none;
color: #fff;
background-color: #3498db;
padding: 10px 20px;
border-radius: 5px;
font-weight: bold;
font-size: 1.2em;
transition: background-color 0.3s ease;
}

.thank-you-container p {
color: #555;
font-size: 18px;
}
#sign-up form button {
  width: 330px;
}
@media (max-width: 600px) {
  .thank-you-container {
      width: 100%;
    }
}