.elementor-118012 .elementor-element.elementor-element-3e869a9{margin-top:0px;margin-bottom:0px;}.elementor-118012 .elementor-element.elementor-element-5d3d4d5 > .elementor-widget-container{padding:90px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-5d3d4d5 .elementor-heading-title{font-size:49px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-118012 .elementor-element.elementor-element-8f06d12 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-8f06d12{font-size:20px;color:var( --e-global-color-text );}.elementor-118012 .elementor-element.elementor-element-194350e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-5751c0e > .elementor-container{max-width:1300px;}.elementor-118012 .elementor-element.elementor-element-5751c0e{margin-top:0px;margin-bottom:0px;padding:05px 0px 05px 0px;}.elementor-118012 .elementor-element.elementor-element-8999a9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-8999a9b ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs, .elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#4E4B4B;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs svg{fill:#4E4B4B;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-item{font-size:14px;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-item:hover a, .elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:#00C19F;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:#00C19F;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:#7A7A7A;font-size:16px;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-separator-icon svg{fill:#7A7A7A;}.elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-118012 .elementor-element.elementor-element-8999a9b .hfe-breadcrumbs-last svg{color:#7A7A7A;}.elementor-118012 .elementor-element.elementor-element-15589af:not(.elementor-motion-effects-element-type-background), .elementor-118012 .elementor-element.elementor-element-15589af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-118012 .elementor-element.elementor-element-15589af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-118012 .elementor-element.elementor-element-15589af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118012 .elementor-element.elementor-element-6231b8f > .elementor-container{max-width:1300px;}.elementor-118012 .elementor-element.elementor-element-6231b8f{padding:0px 0px 60px 0px;}.elementor-118012 .elementor-element.elementor-element-f7e1b89 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-fffbcb5{width:100%;max-width:100%;}.elementor-118012 .elementor-element.elementor-element-fffbcb5 > .elementor-widget-container{margin:50px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-e320d76 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-118012 .elementor-element.elementor-element-8999a9b > .elementor-widget-container{padding:5px 0px 0px 10px;}.elementor-118012 .elementor-element.elementor-element-fffbcb5 > .elementor-widget-container{margin:30px -20px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-e320d76 > .elementor-widget-container{margin:40px 0px 30px -20px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-118012 .elementor-element.elementor-element-5d3d4d5 > .elementor-widget-container{padding:90px 0px 0px 20px;}.elementor-118012 .elementor-element.elementor-element-5d3d4d5 .elementor-heading-title{font-size:40px;}.elementor-118012 .elementor-element.elementor-element-8999a9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-fffbcb5 > .elementor-widget-container{margin:30px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-118012 .elementor-element.elementor-element-e320d76 > .elementor-widget-container{margin:0px 30px 0px 0px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-8999a9b *//* ================================
   Societ Breadcrumb System (HFE)
   Scope: only widgets with .soc-bc
   ================================= */

/* --- Config (reuse/change here) --- */
.soc-bc{
  --bc-brand: #00C19F;     /* green */
  --bc-muted: #7A7A7A;     /* grey */

  --bc-parent-label: "Sumac";
  --bc-current-label: "Services";
}

/* --- Baseline alignment (fixes the '>' sitting low) --- */
.soc-bc .hfe-breadcrumbs{
  display: flex;
  align-items: baseline !important;
}

.soc-bc .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{
  display: inline !important;
  line-height: inherit !important;
  vertical-align: baseline !important;
}

/* --- Visibility: hide all by default --- */
.soc-bc .hfe-breadcrumbs > li{
  display: none !important;
}

/* Show: Solutions + first separator + parent + last separator + current */
.soc-bc .hfe-breadcrumbs > li:first-child,
.soc-bc .hfe-breadcrumbs > li:nth-child(2),
.soc-bc .hfe-breadcrumbs > li:nth-last-child(3),
.soc-bc .hfe-breadcrumbs > li:nth-last-child(2),
.soc-bc .hfe-breadcrumbs > li:nth-last-child(1){
  display: inline-block !important;
}

/* --- SOLUTIONS: green in normal + hover (force span + link) --- */
.soc-bc .hfe-breadcrumbs > li:first-child a,
.soc-bc .hfe-breadcrumbs > li:first-child a .hfe-breadcrumbs-text{
    color: var(--bc-brand) !important;
  text-decoration: none !important;
}


.soc-bc .hfe-breadcrumbs > li:first-child a:hover,
.soc-bc .hfe-breadcrumbs > li:first-child a:hover .hfe-breadcrumbs-text{
  color: var(--bc-brand) !important;
  text-decoration: underline !important;
}




/* --- PARENT crumb (the one right before the last separator): rename to Sumac --- */
.soc-bc .hfe-breadcrumbs > li:nth-last-child(3) a .hfe-breadcrumbs-text{
  display: none !important;
}



.soc-bc .hfe-breadcrumbs > li:nth-last-child(3) a::after{
  content: var(--bc-parent-label);
  color: var(--bc-brand) !important;
  text-decoration: none;
  transition: color 0.2s ease;
}

/* Parent hover: green + underline */
.soc-bc .hfe-breadcrumbs > li:nth-last-child(3) a:hover::after{
  color: var(--bc-brand) !important;
  text-decoration: underline;
}

/* --- CURRENT crumb: rename to HIPAA Compliance --- */
.soc-bc .hfe-breadcrumbs > li.hfe-breadcrumbs-last .hfe-breadcrumbs-text{
  display: none !important;
}

.soc-bc .hfe-breadcrumbs > li.hfe-breadcrumbs-last::after{
  content: var(--bc-current-label);
  color: var(--bc-muted) !important;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fffbcb5 */.sp-button-transparent {
display: block;
border: 2.3px solid #9E9E9E;
border-radius: 10px;   
background-color: transparent;
color: #808080 !important; 
text-decoration: none;
cursor: pointer;
font-size: 16px; 
margin-left: 15px !important;
padding: 15px 15px 15px 15px;
text-transform: uppercase;
font-weight: bold;
    }
    
.sp-button-transparent:hover{
    text-decoration: none  !important;
}/* End custom CSS */