.sppb-btn.sppb-btn-outline,
.sppb-btn-outline {
    background-color: transparent !important;
    border: 2px solid #d63229 !important;
    color: #d63229 !important;
}

.sppb-btn.sppb-btn-outline:hover,
.sppb-btn-outline:hover {
    background-color: #d63229 !important;
    color: #ffffff !important;
    border-color: #d63229 !important;
}

#sppb-addon-3880a448-2587-48ef-92ac-9a2c90cbc568 .sppb-carousel-extended-dots ul li:hover span, #sppb-addon-3880a448-2587-48ef-92ac-9a2c90cbc568 .sppb-carousel-extended-dots ul li.active span {
    background: rgb(255 255 255);
}


#sppb-addon-3880a448-2587-48ef-92ac-9a2c90cbc568 .sppb-testimonial-carousel-designation {
    color: #ff2b02;
}



.sp-mf-customer-reviews:after {
    display: none;
}

.sp-mf-customer-reviews .review-info {
    border-top: 1px solid rgb(255 255 255 / 20%) !important;
    border-right: 1px solid rgba(29, 29, 29, .2);
    padding-top: 40px;
    padding-right: 40px;
}


.sp-mf-customer-reviews:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    background: #fff;
    bottom: 0;
  display: none;
}



#sppb-addon-02a74b6a-7149-460d-b5f2-bfeefa78c661 .sppb-carousel-extended-dots ul li:hover span, #sppb-addon-02a74b6a-7149-460d-b5f2-bfeefa78c661 .sppb-carousel-extended-dots ul li.active span {
    background: #D63229 !important;
}



button#btn-06b78a93-44b4-491b-9bc8-309d178b77f3 {
    background: #D63229 !important;
}



span.sppb-panel-title {
    color: #D63229 !important;
}


div#sppb-addon-301a0642-7830-4e3b-a019-ff15bbd5def9 {
    background: black;
}














@media (max-width: 991.98px) {
  /* Keep header row aligned */
  #sp-header .container-inner > .row {
    align-items: center;
  }

  /* Mobile logo column */
  #sp-logo {
    flex: 0 0 70%;
    max-width: 70%;
  }

  /* Mobile menu/action column */
  #sp-menu {
    flex: 0 0 30%;
    max-width: 30%;
  }

  /* Push mobile actions to the right */
  #sp-menu > .sp-column {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    overflow: visible;
  }

  /* Force Helix hamburger to show */
  #offcanvas-toggler {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 50px;
    line-height: 50px;
    margin-left: 10px;
    position: relative;
    z-index: 10001;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Burger lines */
  #offcanvas-toggler .burger-icon {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }

  #offcanvas-toggler .burger-icon span {
    display: block;
    width: 22px;
    height: 2px;
    background: #111;
  }

  /* Hide desktop mega menu list on mobile */
  .sp-megamenu-parent {
    display: none !important;
  }

  /* Make sure offcanvas opens above everything */
  .offcanvas-overlay {
    z-index: 9998;
  }

  .offcanvas-menu {
    z-index: 9999;
  }

  /* Optional: if sign-in/cart crowd the header, keep only hamburger */
  #sp-menu .sp-sign-in,
  #sp-menu .easystore-cart-icon,
  #sp-menu .j2store-minicart-button {
    display: none !important;
  }
}





.sp-mf-project-carousel .sppb-carousel-extended-item:hover>.sppb-carousel-extended-team-content .sppb-carousel-extended-team-content-wrap .sppb-carousel-extended-team-name {
    color: #D63229 !important;
}


.sp-mf-project-carousel .sppb-carousel-extended-item>.sppb-carousel-extended-team-content .sppb-carousel-extended-team-content-wrap a.sppb-btn:hover {
  
    color: #D63229 !important;
}