.siemba-footer{
    color:#fff;
    padding:90px 0 40px;
background: linear-gradient(to top, #10635F -200%, #001615 82%);

}

.footer-top{
    display:flex;
    
    gap:80px;
}

.footer-brand{
    width: 50%;
}
.footer-brand img {
    height: 55px;
}

.footer-description{
    margin:15px 0;
  width: 60%;
  font-weight:500;
  font-size:16px;
  line-height:20px;
}
.footer-links a:hover {

color:#5eead4;
}
.footer-social{
    display:flex;
    gap:18px;
    margin:15px 0;

}

.footer-social img{

    width:28px;

}

.footer-address{
    max-width:380px;
      width: 50%;
 color: #ffffff70;

}

.footer-column ,
.footer-recognition {
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:30px;
}

.footer-column ul{
    margin:0;
    padding:0;
    list-style:none;

}

.footer-column li{
text-transform: capitalize;
    letter-spacing: normal;
    margin-bottom:5px;

}

.footer-column a{
    color:#fff;
    text-decoration:none;
    transition:.3s;

}

.footer-column a:hover{
    color:#FFFFFF70;

}

.recognition-logos{

    display:flex;

    gap:25px;

    flex-wrap:wrap;

}

.recognition-logos img{

    height:70px;

}

.footer-newsletter{
    display:flex;
    justify-content:space-between;
    align-items:center;
   
    padding-top:70px;

}

.newsletter-content{
    max-width:420px;

}
.newsletetr-content p {
color: #ffffff70;
}
.newsletter-content{



    margin-bottom:15px;

}

.newsletter-form{

    width:400px;

}

.newsletter-form form{
    background: transparent;
}

.newsletter-form input{

    height:62px;
    border-radius:50px;

}

.newsletter-form .hs-button{
    border-radius:50px;
      font-size: 16px;
    font-weight: 600;
}
.newsletter-form form input[type=email] {
    background: none;
      height: 40px;
    /* border: none; */
    margin-bottom: 0px !important;
    border: 1px solid #fff;
  color:#fff;
    border-radius: 43px;
    margin: 0;
    padding-left: 10px !important;
    padding: 0;
    width: 250px;
   
}
.newsletter-form form:focus , .newsletter-form form:focus-outline {
  outline: none;}


.newsletter-form .grecaptcha-badge {
    width: 100px;
    margin-left: 0;
    height: 60px;
    box-shadow: gray 0px 0px 5px;
}
.newsletter-form .form-title {display:none;}
    display: flex;
    flex-direction: column;
    align-items: self-start;
gap: 20px;}
.newsletter-form .hs-form-field {
    margin-bottom: 1.4rem;
    margin: 0;
  
}

.newsletter-form .actions {padding: 0 !important; margin:0 !important;}
form input[type=submit], form .hs-button {height: auto !important;}
.footer-bottom{

    border-top:1px solid rgba(255,255,255,.15);

    margin-top:20px;

    padding:15px 0;

    display:flex;

    justify-content:space-between;

    align-items:center;

}
.newsletter-form .hs_error_rollup {
    display: none;
}

.footer-links{

    display:flex;

    gap:45px;

}

.footer-links a{

    color:#bfbfbf;

    text-decoration:none;

}

@media(max-width:991px){
  
  .footer-description{

  font-size:16px;
  line-height:20px;
}

.footer-top{

grid-template-columns:1fr;

gap:50px;

}

.footer-newsletter{

flex-direction:column;

align-items:flex-start;

gap:35px;

}

.newsletter-form{

width:100%;

}

.footer-bottom{

flex-direction:column;

gap:20px;

text-align:center;

}

}

@media(max-width:767px){
    .footer-description{

  font-size:16px;
  line-height:20px;
}

.footer-description{

font-size:16px;

}

.newsletter-content h3{

font-size:30px;

}

.footer-links{

flex-direction:column;

gap:15px;

}

}  
.newsletter-form ul.no-list.hs-error-msgs.inputs-list, .hs-error-msgs label {
   text-transform: none !important;
    letter-spacing: normal; 
}

@media (max-width: 991px) {

  .footer-top {
    flex-direction: column;
    gap: 30px; /* reduce gap */
  }

  .footer-brand,
  .footer-address,
  .newsletter-content,
  .newsletter-form {
    width: 100%;
    max-width: 100%;
  }

  .footer-description {
    width: 100%;
  }

  .footer-newsletter {
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
    margin-top: 50px;
    padding-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    text-align: center;
    gap: 15px;
  }
}

@media (max-width: 767px) {

  .footer-brand,
  .footer-address,
  .newsletter-content,
  .newsletter-form,
  .footer-description {
    width: 100%;
    max-width: 100%;
  }

  .footer-links {
    flex-direction: column;
    gap: 12px;
  }

  .footer-newsletter {
    gap: 20px;
  }

  .newsletter-form form {
        /* flex-direction: column; */
        gap: 10px;
        border-radius: 39px;
        padding: 2px;
  }

  .newsletter-form input,
  .newsletter-form .hs-button {
    width: 100%;
  }
}