body {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: .03rem;
}

.toggle h3 a  {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 900;
font-style: normal;
}

strong {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 600;
font-style: normal;
}

body div[data-style*=minimal] .toggle>.toggle-title a {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 600;
font-size: 35px;
font-style: normal;
text-align: center;
}

body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .widget.widget_nav_menu li a {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 700;
font-style: normal;
}

div {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
}

form label {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
color: grey;
}

body div[data-style*=minimal] .toggle>.toggle-title a { 
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
font-style: bold;
}

#footer-outer .widget.widget_nav_menu li a, #footer-outer #footer-widgets .col ul ul li:last-child {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
}

#footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span { 
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
}

h3.gsection_title {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 900;
}

.off-canvas-menu-container li {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
}


body .gform_wrapper .top_label .gfield_label {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 900;
font-size: 21px;
font-style: bold;
}

h1 {
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
letter-spacing: -05.rem;
font-style: bold;
}

body h3, .row .col h3, .toggle {
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
font-style: bold;
}

h2 {
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
font-style: bold;
}

body h1 {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 900;
font-style: bold;
}

h5 {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
}

body h2 {
font-family: neue-haas-grotesk-text, sans-serif;
font-weight: 900;
font-style: bold;
}

.nectar-button span {
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 900;
font-style: bold;
}