footer.footer {
  background-color: transparent;
}

footer.footer .dnd-section {
  padding: 0;
}

.website-footer-content { 
  margin: 2px auto; 
  position: relative;
  max-width: 1320px;
  border-radius: 10px;
}

.website-footer .top-svg {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateY(-2px);
  width: 100%;
  z-index: 1
} 
.website-footer {
  position: relative
}
.website-footer .top-svg svg {
  fill: #fff;
  height: 220px;
  width: 100%;
}
.footer .row-fluid {
  max-width: 100%
}

.website-footer .website-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.website-footer .website-content .website-logo-button a { 
  display: inline-flex;
  font-size: 20px;  
}

.website-footer .website-content .website-footer-menu .website-footer-menu-title {
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 20px
}

.website-footer .website-content .website-footer-menu li {
  list-style: none ;
   padding-bottom: 10px;
}

.website-footer .website-content .website-footer-menu ul {
  margin: 0;
  padding: 0;
  gap: 25px;
}

.website-footer .website-content .website-footer-menu li.hs-menu-item {
  padding: 0;
}

.website-footer .website-content .website-footer-menu li.hs-menu-item a {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 20px;
}

.website-footer .website-content .website-footer-menu li.hs-menu-item a span {
  color: #fff;
}

.website-footer .footer_copyright {
  color: rgb(138, 142, 148);
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}

.website-footer .website-copy-right .website-copy-text-section {
  color: #212121;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.website-footer .website-copy-right .website-copy-social-media {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.website-footer .website-copy-right .website-copy-social-media .icon a svg {
  width: 22px;
  fill: #212121
}

.website-footer .icon a {
  display: flex;
  line-height: 0
}

.website-footer .website-copy-right .website-copy-social-media .social-media1 a:hover svg {
  fill: #1da1f2
}

.website-footer .website-copy-right .website-copy-social-media .social-media2 a:hover svg {
  fill: #bc2a8d
}

.website-footer .website-copy-right .website-copy-social-media .social-media3 a:hover svg {
  fill: #4267b2
}

.website-footer .website-copy-right .website-copy-social-media .social-media5 a:hover svg {
  fill: #2766c2
}


@media screen and (max-width: 575px) {
  .website-footer .top-svg svg {
    height: 250px;
    width: 100%;
  }

  .website-footer .website-content {
    display: flex; 
    gap: 0;
    flex-wrap: wrap;
  }
  .website-footer .website-content .website-footer-menu {
    width: 100%;
    margin-bottom: 40px;
  }
  .website-footer .website-content .website-footer-menu .website-footer-menu-title { 
    margin: 0;
  }
  .website-footer .website-copy-right {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .website-footer .website-copy-right .website-copy-social-media {
    margin-top: 30px;
    width: 100%;
  }
  .website-footer .website-copy-right .website-copy-text-section { 
    width: 100%;
  }
  
  .website-footer .website-content .website-logo-section {
    order: 2;
  }
  .website-footer .website-content .website-logo-image {
    order: 1;
  }
  .website-footer .website-content .footer_copyright {
    order: 3;
  }
}


@media (min-width: 576px) and (max-width: 991px){
  .website-footer .content-wrapper {
    padding: 0 30px;
  }
  .website-footer .top-svg svg {
    height: 250px;
    width: 100%;
  }
  .website-footer {
    padding: 42px 0 30px;
  }
  .website-footer .content-wrapper {
    padding: 0 30px;
  }
  .website-footer .website-content {
    display: flex !important;
    flex-wrap: wrap;
  }
  .website-footer .top-svg svg {
    height: 250px;
    width: 100%;
  }
  .website-footer {
    padding: 0;
  }
  
  
  .website-footer-menu.\31 {
    width: 46%;
  }
  .website-footer-menu.\32 {
    width: 46%;
  }
  .website-footer-menu.\33 {
    width: 100%;
  }
  .website-footer .website-copy-right {
    display: block;
  }
  .website-footer .website-copy-right .website-copy-text-section {
    margin-bottom: 30px;
  }
  
  .website-footer .website-footer-menu {
    width: 100%:
  }
  
  .website-footer .website-content .website-logo-section {
    order: 2;
  }
  .website-footer .website-content .website-logo-image {
    order: 1;
  }
  .website-footer .website-content .footer_copyright {
    order: 3;
  }
  
  .website-footer .website-content .website-footer-menu ul {
    gap: 0;
  }
}


@media (min-width: 992px) and (max-width: 1420px){
  .website-footer .top-svg svg {
    height: 250px;
    width: 100%;
  }
/*   .website-footer {
    padding: 35px 0 30px;
  } */
  .website-footer .content-wrapper {
    padding: 0 30px;

  }
}

footer .chat-support {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 200000;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  border: none;
  background: rgb(34, 34, 34);
  box-shadow: 
    rgba(0, 0, 0, 0.02) 0px 1.6px 2.2px, 
    rgba(0, 0, 0, 0.03) 0px 3.8px 5.3px, 
    rgba(0, 0, 0, 0.04) 0px 7.1px 10px, 
    rgba(0, 0, 0, 0.04) 0px 12.7px 17.9px, 
    rgba(0, 0, 0, 0.05) 0px 23.8px 33.4px,
    rgba(0, 0, 0, 0.07) 0px 57px 80px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

footer .chat-support span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}