@font-face{font-family:"Source Sans Pro";src:url("../fonts/dm_sans/SourceSansPro-Regular.woff") format("woff"), url("../fonts/dm_sans/SourceSansPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,p,a{font-family:"Source Sans Pro" !important}.white-popup-block{border-radius:15px}.sp-page-builder .page-content{margin-top:-70px;position:relative}#sp-header{background-color:transparent;position:sticky;height:70px}#sp-header.header-sticky{background-color:#ffffff !important}.sp-megamenu-parent>li>a{font-size:18px !important}.breadcrumb{position:sticky !important;top:70px !important;background-color:rgba(255, 255, 255, 0) !important}body{background-image:url("../images/andrea-ferrario-3WgPZbsDSkE-unsplash.jpg") !important;background-size:cover;background-repeat:no-repeat;background-position:top left}.mobile-bg{position:absolute !important;top:0;opacity:0.3;margin-left:-50px;z-index:-1}.person-image{padding:40px !important}li.float-start>span.divider.fas.fa-map-marker-alt::before{display:none !important}.acym__subscription__form__popup{border-radius:4px !important}#mwall_container_1,#mwall_container_3{background-color:rgba(255, 255, 255, 0.3) !important;padding-bottom:50px !important;padding-left:30px !important;padding-right:30px !important;margin-top:5px !important}.mwall-filters-sortings{display:none !important;margin:0px !important}.mwall-item-outer-cont{border-radius:4px !important}.article-header{display:none !important}.article-info{display:none !important}.pagenavigation{display:none !important}#sp-page-builder.sppb-article-page-wrapper{border-radius:6px !important;background-color:rgba(255, 255, 255, 0.8) !important}.mwall-container{max-width:100% !important;margin:auto !important;padding:5% !important;background-color:rgba(255, 255, 255, 0.3) !important}@media only screen and (min-width:992px){a#offcanvas-toggler{display:none !important}#sp-page-builder.sppb-article-page-wrapper{border-radius:6px !important;padding:60px !important;max-width:80% !important;margin:auto !important;background-color:rgba(255, 255, 255, 0.8) !important}}
/* Mobile stacking for card section */
@media (max-width: 576px) {
  .stacked-cards-mobile {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
  }

  .stacked-cards-mobile .sp-column {
    max-width: 100% !important;
  }
}
@media (max-width: 576px) {
  .sp-page-builder .hero-section h1 {
    font-size: 36px !important;
    line-height: 1.2em !important;
  }

  .sp-page-builder .hero-section h2,
  .sp-page-builder .hero-section .sppb-subheading {
    font-size: 20px !important;
    line-height: 1.4em !important;
  }

  .sp-page-builder .section-from-tools h2 {
    font-size: 22px !important;
  }

  .sp-page-builder .section-from-tools p {
    font-size: 14px !important;
    line-height: 1.5em !important;
  }
}
