:root {
    --clr-primary-dark: #222222;
    --clr-primary-white: #ffffff;
    --clr-primary-light: #F2F2F2;

    --fc-primary: #2C2C2C;
    --fc-dark: #000000;
    --fc-white: #ffffff;
    --fc-black: #000000;
    --fc-grey: grey;
    --clr-comments-text: #333333;

    --ff-primary: 'Raleway', sans-serif;
    --ff-body: var(--ff-primary);
    --ff-heading: var(--ff-primary);

    --fw-regular: 400;
    --fw-bold: 700;

    --fs-300: 0.8125rem;
    --fs-400: 0.875rem;
    --fs-500: 0.9375rem;
    --fs-600: 1rem;
    --fs-700: 25px;
    --fs-800: 1.9rem;
    --fs-850: 2.3125rem;
    --fs-900: 3rem;

    --fs-body: var(--fs-400);
    --fs-primary-heading: var(--fs-850);
    --fs-secondary-heading: var(--fs-700);
    --fs-nav: var(--fs-500);
    --fs-button: var(--fs-300);

    --fs-news-title: 20px;

    --br-primary: 15px;
    --br-button: 8px;

    --shadow: 0px 0px 14px rgb(0 0 0 / 15%);

    --height-header: 60px;
    --p-button: 10px 15px;
    --clr-border: #000000;

    --bg-header: #00121d;
    --bg-footer: #002732;
    --bg-corporate: #00181f;

    --overlay-dark: rgba(0, 0, 0, 0.65);
    --overlay-mid: rgba(0, 0, 0, 0.45);
    --overlay-light: rgba(0, 0, 0, 0.15);

    --clr-accent: #339933;

    --p-news-left: 22px;
    --p-news-right: 56px;
    --p-news-bottom: 24px;

    --space-title-text: 20px;
    --space-title-text-first: 12px;

    --size-arrow: 22px;
    --space-arrow-right: 20px;
    --space-arrow-bottom: 32px;

    --size-title-line-width: 80px;
    --size-title-line-height: 4px;
    --space-title-line-top: 25px;
    --space-title-line-bottom: 35px;

    --br-video: 12px;
    --br-keyfact: 10px;
    --clr-keyfact-border: rgba(255, 255, 255, 0.8);
    --fs-keyfact-number: 37px;
    --fs-keyfact-text: 18px;

    /* ============================= */
    /* banner additions 
      */
    /* ============================= */

    --banner-max-width: 1380px;
    --banner-min-height: 620px;

    --banner-padding-top: 109px;
    --banner-padding-x: 20px;
    --banner-padding-bottom: 90px;

    --banner-keyfact-gap: 12px;
    --banner-keyfact-offset-top: -20px;
    --banner-keyfact-padding: 16px 18px;

    --banner-clip-path: polygon(
        0 18%,
        100% 4%,
        100% 88%,
        0 100%
    );


    --footer-bg: #F2F2F2;
    --footer-text: #333333;
    --footer-link: var(--footer-text);
    --footer-link-hover: var(--footer-text);

    --footer-divider-height: 290px;
    --footer-divider-width: 1px;

    --footer-locations-title-mb: 20px;
    --footer-location-col-mb: 20px;
    --footer-location-col-pr: 30px;

    --footer-location-line-height: 1.6;

    --footer-seo-footer2-pl: 0px;

    --footer-footer1-basis: 25%;
    --footer-footer2-basis: 60%;
    --footer-footer3-basis: 15%;

    --footer-social-icon-mt: 15px;


    --slider-height: 375px;
    --slider-title-size: 37px;
    --slider-text-size: 18px;
    --slider-title-line-height: 1.15;
    --slider-text-line-height: 1.45;
    --slider-text-max-width: 900px;
    --slider-padding-x: 20px;



}

