:root {
    /* Colors */
    --blue: #007bff;
    --blue-hover: #007bff;
    --indigo: #6610f2;
    --indigo-hover: #6610f2;
    --purple: #6f42c1;
    --purple-hover: #6f42c1;
    --pink: #e83e8c;
    --pink-hover: #e83e8c;
    --red: #dc3545;
    --red-hover: #dc3545;
    --orange: #fd7e14;
    --orange-hover: #fd7e14;
    --yellow: #ffc107;
    --yellow-hover: #ffc107;
    --green: #28a745;
    --green-hover: #28a745;
    --teal: #20c997;
    --teal-hover: #20c997;
    --cyan: #17a2b8;
    --cyan-hover: #17a2b8;
    --gray: #6c757d;
    --gray-hover: #343a40;
    --gray-dark: #343a40;
    --gray-dark-hover: #343a40;
    --primary: #ea6b1b;
    --primary-hover: #ec7a32;
    --secondary: #FFB600;
    --secondary-hover: #FFC033;
    --success: #86BA90;
    --success-hover: #93C99C;
    --info: #8A9499;
    --info-hover: #9EAAAF;
    --warning: #F0AD4E;
    --warning-hover: #F0AD4E;
    --danger: #F34213;
    --danger-hover: #F25130;
    --white: #fff;
    --white-hover: #f4f4f4;
    --light: #EAEAEA;
    --light-hover: #F2F2F2;
    --dark: #2d2d2d;
    --dark-hover: #302f2f;
    --black: #000000;
    --black-hover: #1b1b1b;
    /* FONTS */
    --bs-font-family-base: "Fira Sans", sans-serif;
    --bs-font-family-additional: "Work Sans", sans-serif;
    --bs-body-font-family: var(--bs-font-family-base);
    --bs-heading1-font-family: var(--bs-font-family-base);
    --bs-heading2-font-family: var(--bs-font-family-base);
    --bs-heading3-font-family: var(--bs-font-family-base);
    --bs-heading4-font-family: var(--bs-font-family-base);
    --bs-heading5-font-family: var(--bs-font-family-base);
    --bs-heading6-font-family: var(--bs-font-family-base);
    --bs-display1-font-family: var(--bs-font-family-base);
    --bs-display2-font-family: var(--bs-font-family-base);
    --bs-display3-font-family: var(--bs-font-family-base);
    --bs-display4-font-family: var(--bs-font-family-base);
    --bs-lead-font-family: var(--bs-font-family-base);
    --bs-small-font-family: var(--bs-font-family-base);
    /* FONT SIZES */
    --bs-base-font-size: 16px;
    --bs-body-font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading1-font-size: calc(26px + (32 - 26) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading2-font-size: calc(19px + (24 - 19) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading3-font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading4-font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading5-font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300)));
    --bs-heading6-font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300)));
    --bs-display1-font-size: calc(38px + (75 - 38) * ((100vw - 300px) / (1600 - 300)));
    --bs-display2-font-size: calc(26px + (44 - 26) * ((100vw - 300px) / (1600 - 300)));
    --bs-display3-font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));
    --bs-display4-font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1600 - 300)));
    --bs-lead-font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1600 - 300)));
    --bs-small-font-size: calc(10px + (12 - 10) * ((100vw - 300px) / (1600 - 300)));
    /* FONT WEIGHTS */
    --bs-body-font-weight: 400;
    --bs-heading1-font-weight: 600;
    --bs-heading2-font-weight: 300;
    --bs-heading3-font-weight: 600;
    --bs-heading4-font-weight: 300;
    --bs-heading5-font-weight: 300;
    --bs-heading6-font-weight: 300;
    --bs-display1-font-weight: 700;
    --bs-display2-font-weight: 700;
    --bs-display3-font-weight: 500;
    --bs-display4-font-weight: 700;
    --bs-lead-font-weight: 400;
    --bs-small-font-weight: 300;
    /* BUTTONS */
    --bs-button-font-size: 0.75rem;
    --bs-button-font-weight: bold;
    --bs-button-font-family: var(--bs-font-family-base);
    --bs-button-round: none;
    /* LOGO DIMENSIONS */
    --logo-width-max: 156;
    --logo-width-min: 67;
    --logo-height-max: 56;
    --logo-height-min: 24;
    --logo-aspect-ratio: 2.7857;
    /* OFFSETS */
    --bs-offset-1: .25rem;
    --bs-offset-2: .5rem;
    --bs-offset-3: 1rem;
    --bs-offset-4: 2rem;
    --bs-offset-5: 2.2rem;
}
@media (min-width: 1600px) {
    :root {
        /* FONT SIZES */
        --bs-heading1-font-size: 32px;
        --bs-heading2-font-size: 24px;
        --bs-heading3-font-size: 20px;
        --bs-heading4-font-size: 24px;
        --bs-heading5-font-size: 24px;
        --bs-heading6-font-size: 24px;
        --bs-display1-font-size: 75px;
        --bs-display2-font-size: 44px;
        --bs-display3-font-size: 20px;
        --bs-display4-font-size: 16px;
        --bs-lead-font-size: 20px;
        --bs-small-font-size: 12px;
    }
}