.elementor-87 .elementor-element.elementor-element-dfc47c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-87 .elementor-element.elementor-element-dfc47c5{padding:31px 35px 0px 35px;animation-timing-function:cubic-bezier(0.47,0,0.745,0.715);}.elementor-bc-flex-widget .elementor-87 .elementor-element.elementor-element-da9f10d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-87 .elementor-element.elementor-element-da9f10d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-87 .elementor-element.elementor-element-da9f10d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-87 .elementor-element.elementor-element-54c7e17{width:auto;max-width:auto;}.elementor-87 .elementor-element.elementor-element-54c7e17.elementor-element{--align-self:flex-start;}.elementor-87 .elementor-element.elementor-element-1512acc{width:auto;max-width:auto;display:block;text-align:right;}.elementor-87 .elementor-element.elementor-element-1512acc.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-87 .elementor-element.elementor-element-1512acc .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-87 .elementor-element.elementor-element-1512acc .aux-menu-depth-0 > .aux-item-content{color:var( --e-global-color-6942c264 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:767px){.elementor-87 .elementor-element.elementor-element-1512acc{display:block;text-align:right;}.elementor-87 .elementor-element.elementor-element-1512acc .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}}/* Start custom CSS for section, class: .elementor-element-dfc47c5 */.elementor-87 .elementor-element.elementor-element-dfc47c5 {
    padding-top: 18px !important;
    padding-bottom: 10px !important;
}

/* Remove the header bottom border */
.aux-elementor-header.aux-sticky .aux-wrapper {
  border-bottom: none !important;
}


.aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section,
.aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section {
  background: linear-gradient(
    to bottom,
    rgba(26, 26, 26, 0.6) 0%,
    rgba(26, 26, 26, 0.3) 40%,
    rgba(26, 26, 26, 0) 100%
  ) !important;
  transition: background 0.5s ease-in-out;
  backdrop-filter: blur(6px); /* optional for a modern glassy effect */
  -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */