.footer .footer-logo>a img {
  display: block;
  width: 100%;
  max-width: 100px !important;
}

.footer .footer-logo>a {
  display: inline-flex;
}
body .top--btn>* {
  height: 40px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 999;
}
body .bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
@keyframes bounce{
  0%,20%,50%,80%,to{transform:translateY(0) }
  40%{transform:translateY(-2px)}
  60%{transform:translateY(-2px)}
}
.footer form ::placeholder {
  color: rgba(0,0,0,0.8);
}
.footer .social-follows {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.footer form label {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
.footer .social-items>a>img {
  display: block;
  width: 30px;
}

.footer .social-follow {  display: flex;  align-items: center;  flex-wrap: wrap;  gap: 26px;}

.footer .form-title {  color: #fff;}
.footer .footer-right-col {  width: calc(65% - 15px);}

.footer .footer-iner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.footer .website-footer>div {  max-width: 1140px;}
.footer .slick-track  display: flex !important;}
.footer .slick-slide{    height: inherit !important;}
.footer .footer-left-col {  width: calc( 35% - 15px);}
.footer {  padding: 64px 0 40px;}
.footer .slick-slide img {  max-height: 160px;  object-fit: contain;}
.footer .hs-form-field {  margin-bottom: 20px;}
.footer form input[type=text],.footer form input[type=search],
.footer form input[type=email],.footer form input[type=password],
.footer form input[type=tel],.footer form input[type=number],
.footer form input[type=file],.footer form select, .footer form textarea {
  background: #fff;
  border: 1px solid #f97154;
  border-radius: 12px;
  box-shadow: 12px 12px 6px #0000002e;
  color: #000;
  padding: 8px 12px;
  font-size: 1rem;
  height: 42px;
}
.footer .actions {
  margin-top: 18px;
}
.footer form {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
}
.footer .image-slider-main {   margin-top: 50px;}
/* .footer fieldset.form-columns-2 {  display: flex;  flex-wrap: wrap;  gap: 20px;  width:100%;} */

.footer fieldset.form-columns-2>div {
  width:100% !important;
}

.footer form input[type=submit] {
  border-radius: 12px;
  box-shadow: 12px 12px 6px #0000002e;
  font-size: 1rem;
  height: 42px;
  padding: 8px 12px;
  width: 100%;
  border:none;
}

.footer fieldset.form-columns-2 .input {
  margin: 0 !important;
}
.footer .footer-menu {
  margin: 40px 0;
}
.footer .slick-list.draggable {
  margin: 0 -10px;
}
.footer .hs-error-msg.hs-main-font-element {
  color: #f97154;
  font-weight: normal;
  font-size: 12px;
}
.footer-menu .menu-link-items:not(:last-child) {
  margin-bottom: 5px;
}
.footer .footer-menu .menu-link-items>a {
  font-style: italic !important;
}

.footer .slick-slide>div {
  padding: 0 10px;
}
.footer .form-iner {
  flex-grow: 1;
  max-width: 500px;
}

.footer-right-col {
  display: flex;
  flex-direction: column;
}
.copyright_section *:last-child {
  margin: 0;
}
.copyright_section a {
  color: inherit;
}
.copyright_section{
  text-align: right;
}
/* @media(min-width:1025px){
.footer form {
position: relative;
padding-right: 215px;

}
.footer form input[type=submit] {
position: absolute;
right: 0;
top: 25px;
max-width: 193px;
}
} */
@media(max-width:1024px){
  .footer .hs_submit.hs-submit {
    margin-top: 20px;
  } 
}
@media(max-width:767px){
  .form-section  form fieldset.form-columns-2 .input {
    margin-right: 0 !important;
  }
  .form-section .form-iner form .input input {
    width: 100% !important;
  }
  .copyright_section{
    text-align: left;
  }
  body .top--btn>* {
    left: 10px;
    bottom: 30px;
  }
  .footer .footer-left-col,.footer .footer-right-col,.footer fieldset.form-columns-2>div, 
  .footer fieldset.form-columns-2 .input>.hs-input {
    width: 100% !important;
  }
}

