@import url("../../fonts/montserrat/style.css");
@import url("../../fonts/open-sans/style.css");
@import url("../../fonts/font-awesome/css/all.css");

body { font-family: var(--bs-body-font-family); font-weight: normal !important; letter-spacing: normal !important; }
*:focus { outline: 0 !important; box-shadow: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Montserrat Bold", sans-serif; color: #404144; letter-spacing: normal; }

b, strong { font-family: var(--bs-strong-font-family); }

[data-color=primary] {
    --primary: #5e98a0;
    --primary-rgb: 94, 152, 160;
    --primary-hover: #548086;
    --info: #4a7fb3;
    --info-hover: #3E729B;
    --danger: #B44A4A;
    --menu-title-color: #ffffff;
    --gray-900: #404144;
    --warning: #f7941d;

}
:root {
    --bs-soft-primary: #b9d6db;
    --heading-color: #404144;
    --bs-card-color: var(--gray-600);
    --menu-toggle-bg: var(--primary);
    --menu-toggle-color: var(--gray-100);
    --light-200: #f8f9fa;
    --bs-body-font-family: "Open Sans Regular", sans-serif;
    --bs-heading-font-family: "Montserrat Bold", sans-serif;
    --bs-strong-font-family: "Montserrat SemiBold", sans-serif;
}

.navbar-brand img { width: 130px; }

.nav-link { font-family: var(--bs-heading-font-family); font-weight: normal; color: var(--heading-color); }

.btn-close:before { content: "\f00d"; }

.lead.fs-lg { font-size: 0.9rem !important; line-height: 1.6; }

.btn { font-family: "Montserrat SemiBold", sans-serif; font-weight: normal; text-transform: none; letter-spacing: normal; }

.accordion-wrapper .card-header button { font-family: var(--bs-heading-font-family); }
.accordion-wrapper .card-header button:before { content: "\f106"; }
.accordion-wrapper .card-header button.collapsed:before { content: "\f107"; }

.icon-svg.icon-svg-sm { width: 2rem; height: 2rem; font-size: 1.5rem; }

.progress-wrap:after { content: "\f062"; }