/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 25 2025 | 10:10:30 */
@font-face {
font-family:"roboto_condensed";
src:url("https://use.typekit.net/af/b1171f/00000000000000007735a09d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b1171f/00000000000000007735a09d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b1171f/00000000000000007735a09d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.footer_link {
  font-family: "roboto_condensed", sans-serif !important;
}

/* Headings & titles – Roboto Condensed (bold,  feel) */
h1, h2, h3, h4, 
.elementor-widget-heading h1, .h4,
.elementor-widget-heading h2,
.elementor-widget-heading h3, .font-heading .elementor-heading-title {
  font-family: 'roboto_condensed', sans-serif !important;
}

/* Bold and Semi-bold text */
.bold, strong {
  font-family: 'proxima_bold', sans-serif !important;
  font-weight: 800;
}
.semibold,
.faq,
.faq-item,
/* .elementor-accordion-item, */
 h5, .elementor-toggle-item {
  font-family: 'proxima_semibold', sans-serif !important;
  font-weight: 700;
}

/* Body text, paragraphs, descriptions, FAQs – Proxima Regular */
p,h6,
.li,
em,
label,
.description {
  font-family: 'proxima_regular', sans-serif !important;  
  font-weight: 400 !important;

}

.elementor-4002 .elementor-element.elementor-element-e907e91 .elementor-icon-list-text {
  font-family: "roboto_condensed", sans-serif !important;
  
}

