.site-footer .follow-us {
  display: flex;
  justify-content: end;
  align-items: center;
}
.site-footer .follow-us p {
  font-size: 20px;
  margin: 0 15px 0 0;
  color: #ffffff;
}
.site-footer .follow-us p:last-child {
  margin: 0 !important;
}

.site-footer .site-primary-footer-wrap .footer-widget-area {
  display: flex;
  justify-content: space-between;
}
.site-footer .site-primary-footer-wrap .footer-widget-area h3 {
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.site-footer .site-primary-footer-wrap .footer-widget-area .widget_block,
.site-footer .site-primary-footer-wrap .footer-widget-area .widget_text {
  text-align: left;
}
.site-footer .site-primary-footer-wrap .footer-widget-area .footer-menu li a {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}

.site-footer
  .site-primary-footer-wrap
  .footer-widget-area
  .footer-menu
  li
  a:hover {
  background: linear-gradient(128.29deg, #B6D54B 31.3%, #F47F30 57.84%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.site-footer .footer-widget-area .footer-contact-one .email-one,
.site-footer .footer-widget-area .footer-contact-one .address-one {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.site-footer .footer-widget-area .footer-contact-one .address-one p,
.site-footer .footer-widget-area .footer-contact-one .email-one p {
  margin: 0 0 0 10px;
}
.site-footer .footer-widget-area .footer-contact-one a {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}
.site-footer .footer-widget-area .footer-contact-one a:hover {
    background: linear-gradient(128.29deg, #B6D54B 31.3%, #F47F30 57.84%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
.site-footer .site-above-footer-wrap {
  /* padding-top: 20px;
  padding-bottom: 60px; */
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.site-footer .site-above-footer-wrap .site-above-footer-inner-wrap {
  padding: 0;
}
.site-footer
  .site-above-footer-wrap
  .site-above-footer-inner-wrap
  .wp-block-columns {
  margin-bottom: 0;
}

.site-footer-primary-section-1 .widget {
  /* background-color: blue; */
  padding: 0 20px;
}

/* .client-logo-carousel-set-1 {
    background-color: red;
}

.client-logo-carousel-set-2 {
    background-color: blue;
} */

.site-footer .footer-widget-area .address-one p {
  color: #ffffff !important;
  font-size: 16px;
  font-weight: normal;
}

@media (max-width: 1300px) {
  .client-logo-carousel-set {
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 50% !important;
    gap: 20px !important;
    padding: 0 20px !important;
  }
  .site-below-footer-inner-wrap {
    margin: 0px 20px !important;
  }
  .ast-footer-copyright {
    text-align: left;
  }
}

@media (max-width: 1200px) {
  .client-logo-carousel-set {
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 50% !important;
    gap: 20px !important;
    padding: 0 20px !important;
  }

  .client-logo-carousel-set-2 {
    display: none !important;
  }

  .site-footer-above-section-1 .widget {
    margin: 0;
  }

  .site-footer .site-above-footer-wrap {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}

@media (max-width: 1020px) {
  .site-footer-primary-section-1 .widget {
    /* background-color: green; */
    padding: 0 10px;
  }
}

@media (max-width: 800px) {
  .site-footer-primary-section-1 .widget {
    /* background-color: red; */
    padding: 0 10px;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area {
    /* display: flex; */
    display: unset;
    justify-content: space-between;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #block-13 {
    /* background-color: green; */
    float: left;
    width: 50%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-9 {
    /* background-color: orange; */
    float: right;
    width: 50%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-11 {
    /* background-color: green; */
    float: left;
    width: 50%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-12 {
    /* background-color: orange; */
    float: right;
    width: 50%;
  }
}

@media (max-width: 710px) {
  .site-footer-primary-section-1 .widget {
    /* background-color: pink; */
    padding: 0 10px;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area {
    /* display: flex; */
    display: unset;
    justify-content: space-between;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #block-13 {
    /* background-color: red; */
    width: 100%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-9 {
    /* background-color: pink; */
    float: left;
    width: 50%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-11 {
    /* background-color: pink; */
    float: right;
    width: 50%;
  }

  .site-footer .site-primary-footer-wrap .footer-widget-area #text-12 {
    /* background-color: pink; */
    width: 100%;
  }

  .site-footer .site-primary-footer-wrap .widget {
    margin: 0 0 20px 0;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal
    .ast-builder-grid-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .site-below-footer-inner-wrap {
    margin: 0px 10px !important;
  }
}
