

/* Top Content */
.site-footer .top-content{padding-bottom:50px;}
.site-footer .hs-form .hs-form-field label {
  display: none;
}

.site-footer .social-items .item{    display: flex;
  align-items: center;
  gap: 9px;}
.site-footer .social-items .item a{
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.site-footer .newsletter-form .form-col form{
  position: relative;
  max-width: 407px;
  width:100%;
  background: transparent;
 }

.site-footer .newsletter-form .form-col form .hs-form-field input{    width: 100% !important;
  border: 0;
  outline: 0
  background: transparent;}
.site-footer .newsletter-form .form-col form .hs-form-field input{}

.site-footer .newsletter-form .form-col form .hs-submit .actions input{
  
  outline: 0; 
    min-width: max-content;
  position: absolute;
  top: 0;cursor: pointer;
  right: 0;
}
.site-footer .newsletter-form .form-col form .hs-form-field .hs-error-msgs{    padding: 0;
  list-style: none;
  position: absolute;
  top: 100%;}
.site-footer .newsletter-form .form-col form .hs-form-field .hs-error-msgs li label{   
  margin-top: 6px;
  display: block;
  line-height: 1.2;}
.site-footer .newsletter-form .form-col form .hs_error_rollup{display:none;}
.site-footer .footer-logo{    text-align: right;
  width: 100%;line-height:0;
  display: block;}
footer.site-footer .box .social-items h6,
footer.site-footer .box h6 { margin:0;}
footer.site-footer .box .newsletter-form.social-items h3 {
  display: none;
}
/* Center Content */
.site-footer .menu-column{padding-bottom:24px;}
.site-footer .menu-column .main-box{    width: 100%;
  margin-top: 24px;}

.site-footer .menu-column .main-box ul{    padding: 0;
  list-style: none;
  margin-top: 15px;}

/* Bottom */

.site-footer .bottom-column{    display: flex;
  margin-top: 24px;    align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;}
.site-footer .bottom-column .copyr-text{max-width:400px;}
.site-footer .bottom-column .right-items{    display: flex;flex-wrap:wrap;
  gap: 15px;}

.site-footer .bottom-column .right-items a:last-child{padding:0;border:0;}

.footer-menu-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
}
.footer-menu-row .footer-menu-col {
  flex: 1 1 0;
  min-width: 0;
}



@media(max-width:1200px){
  .site-footer .bottom-column,
  .site-footer .bottom-column .right-items{
    justify-content: center;
  }
  .site-footer .bottom-column .copyr-text p {
    text-align: center;}
}

@media(max-width:991.98px){
  .site-footer .top-content .box{margin-top:20px;}
  .site-footer .simple-item {
    justify-content: end;}
  .footer-menu-row {
    flex-wrap: wrap;
    row-gap:15px;
  }
  .footer-menu-row .footer-menu-col {
    flex: 0 0 calc(33.333% - 20px);
  }
}

@media(max-width:767.98px){
  .footer-menu-row .footer-menu-col {
    flex: 0 0 calc(100% - 15px);
  }
  
.footer-menu-row {
  gap: 0px;
}
  footer.site-footer {
    padding: 20px 0px 40px;
  }
  .site-footer .top-content .box {
    margin-top: 30px;
  }
  .site-footer .simple-item {
    justify-content: left;}
  .site-footer .footer-logo {
    text-align: left;}
  .site-footer .bottom-column {
    gap: 20px;
  }
  .site-footer .bottom-column .copyr-text p {
    text-align: left;
  }
  .site-footer .bottom-column .right-items {
    flex-direction: column;
    text-align: left;
  }
  .site-footer .bottom-column, .site-footer .bottom-column .right-items {
    justify-content: left;width:100%;
  }
  .site-footer .bottom-column .right-items a{border:0;padding:0;width: 100%;}
  .site-footer .top-content .row{    flex-direction: column-reverse;}
}
