/* Floating elastic sticky Contact button */

.elastic-sticky-contact {
  position: fixed; top: 100px; left: 9%;
  transform: translateX(-50%);
  z-index: 10000;
}
.elastic-sticky-contact a,
.elastic-sticky-contact .wpb_button,
.elastic-sticky-contact .vc_btn3 {
  padding: 10px 16px;
  border-radius: 9999px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
}

/* Avoid overlap with the WP admin bar when logged in */
.admin-bar .elastic-sticky-contact { top: 48px; }

/* Mobile: move it to bottom-right so it doesn’t clash with the header */
@media (max-width: 767px) {
  .elastic-sticky-contact { top: auto; bottom: 16px; right: 16px; }
}

/* Smooth scroll if you link to an on-page #contact anchor */
html { scroll-behavior: smooth; }

/*###########################*/

/* Floating innovation sticky Contact button */

.innovation-sticky-contact {
  position: fixed; top: 100px; left: 9%;
  transform: translateX(-50%);
  z-index: 10000;
}
.innovation-sticky-contact a,
.innovation-sticky-contact .wpb_button,
.innovation-sticky-contact .vc_btn3 {
  padding: 10px 16px;
  border-radius: 9999px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
}

/* Avoid overlap with the WP admin bar when logged in */
.admin-bar .innovation-sticky-contact { top: 48px; }

/* Mobile: move it to bottom-right so it doesn’t clash with the header */
@media (max-width: 767px) {
  .innovation-sticky-contact { top: auto; bottom: 16px; right: 16px; }
}

/* Smooth scroll if you link to an on-page #contact anchor */
html { scroll-behavior: smooth; }

/*###########################*/

/* Floating aws sticky Contact button */

.aws-sticky-contact {
  position: fixed; top: 100px; left: 9%;
  transform: translateX(-50%);
  z-index: 10000;
}
.aws-sticky-contact a,
.aws-sticky-contact .wpb_button,
.aws-sticky-contact .vc_btn3 {
  padding: 10px 16px;
  border-radius: 9999px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
}

/* Avoid overlap with the WP admin bar when logged in */
.admin-bar .aws-sticky-contact { top: 48px; }

/* Mobile: move it to bottom-right so it doesn’t clash with the header */
@media (max-width: 767px) {
  .aws-sticky-contact { top: auto; bottom: 16px; right: 16px; }
}

/* Smooth scroll if you link to an on-page #contact anchor */
html { scroll-behavior: smooth; }