:root {
  --gradient-color-1: #33459d;  /* Teal Blue */
  --gradient-color-2: #9FE2BF;  /* Seafoam Green */
}
.service-feature{transition:all 0.3s ease;background:#33459d;padding:30px;border-radius:16px}
.sp-page-title:after {
  background-image: linear-gradient(
    171.51deg,
    #33459d -2.17%,         /* Teal Blue */
    rgba(0, 128, 128, 0.61) 55.3%,  /* Teal with transparency */
    rgba(159, 226, 191, 0.94) 89.25%, /* Seafoam with stronger opacity */
    rgba(159, 226, 191, 0) 161.74%    /* Seafoam fully transparent */
  );
}
.sppb-btn.gradient-button:hover i.fas,body .btn.gradient-button:hover i.fas{background:#fff;color:#ffc857}

body .sppb-btn.gradient-button.btn-black, body .btn.gradient-button.btn-black {
  background: linear-gradient(133.69deg, #ffc857 -2.59%, #ffc857 113.65%);
  color: #fff;
  transition: all 0.2s ease;
}
body .sppb-btn.gradient-button:hover i.fas, body .btn.gradient-button:hover i.fas {
  background: #fff;
  color: #33459d;
}
#sp-menu .sp-module .sppb-btn.gradient-button {
  padding: 9px 30px 17px 32px;
  background: #ffc857;
  border: 1px solid #ff00fb;
  font-size: 14px;
}

.clients-testimonial-pro .sppb-carousel-inner .sppb-item .sp-carousel-image::after {

  background: linear-gradient(145deg, #9fe2bf, #33459d);
}
.sp-megamenu-parent > li.active > a {
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    background-clip: initial !important;
    color: #000000 !important; /* solid white */
}
body.transparent-header #sp-header {
    position: absolute;
    background-color: #ffffff;
}
#sp-header .logo {
    height: 90px;}
    #sp-header {
    height: 90px;}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 90px;}
  
  
  .sppb-addon-form-builder .sppb-addon-form-builder-form .sppb-form-builder-field-1::before, .sppb-addon-form-builder .sppb-addon-form-builder-form .sppb-form-builder-field-2::before, .sppb-addon-form-builder .sppb-addon-form-builder-form .sppb-form-builder-field-3::before {
    
    color: #33459d;
   
}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading .sppb-toggle-direction .fa::before {
   
    color: #33459d;
    border: 1px solid #33459d;
   
}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading.active .sppb-toggle-direction .fa::before {
    color: #9fe2bf;
    border: 1px solid #9fe2bf;}
    
    .sppb-addon-accordion .sppb-panel-modern:has(> .sppb-panel-heading.active) {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(133.69deg, #9fe2bf -2.59%, #33459d 113.65%) border-box;
    box-shadow: 0 0 12px rgba(159, 226, 191, 0.3);
}