@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

h1 {
    font-weight: 700; /* Bold */
    font-size: 2.5em;
}

h2 {
    font-weight: 600; /* SemiBold */
    font-size: 2em;
}

h3 {
    font-weight: 500; /* Medium */
    font-size: 1.5em;
}

p.light {
    font-weight: 300; /* Light */
}

.bg-dark {
    background-color: rgb(25, 33, 44) !important;
}

.btn-primary {
    --bs-btn-color: black;
    --bs-btn-bg: #ffba1f;
    --bs-btn-border-color: #ffba1f;
    --bs-btn-hover-bg: #3e4d60;
    --bs-btn-hover-border-color: #3e4d60;
    font-weight: 500;
    /*    
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;*/
}