:root {
    --eb-base-font-size: 16px;
    /*--eb-font-regular: 'BarlowRegular', Arial, sans-serif;*/
    /*--eb-font-medium: 'BarlowMedium', Arial, sans-serif;*/
    /*--eb-font-bold: 'BarlowBold', Arial, sans-serif;*/

    /*--eb-font: 'Barlow', Arial, sans-serif;*/

    --eb-color-superior-blue: #009EE3;
    --eb-color-superior-blue-400: #00B6FF;
    --eb-color-friendly-yellow: #F1E502;
    --eb-color-straight-black: #000000;
    --eb-color-straight-white: #FFFFFF;
    --eb-color-grey-bright: #F9FAFB;
    --eb-color-white-075: rgba(255, 255, 255, 0.75);
    --eb-color-white-050: rgba(255, 255, 255, 0.5);
    --eb-color-white-025: rgba(255, 255, 255, 0.25);

    --eb-color-true-blue: #005594;
    --eb-color-fresh-ocean: #6F9FCE;
    --eb-color-flexible-water: #A6C4E5;
    --eb-color-authentic-sky: #D4E1F1;
    --eb-color-safe-snow: #E9F1F9;
    --eb-color-modern-style: #52606A;
    --eb-color-real-asphalt: #7C878E;
    --eb-color-gentle-grey: #A2AAAD;
    --eb-color-strong-stone: #D1D7DA;
    --eb-color-pure-cement: #E2E5E4;

    --eb-color-primary-800: #0F4DC3;

    --eb-color-green: #007D4E;

    --eb-color-ui-success: #5AA700;
    --eb-color-ui-warning: #EFC100;
    --eb-color-ui-danger: #E0182D;

    --eb-color-text-100: #002F54;
    --eb-color-text-060: rgba(0, 47, 84, 0.6);
    --eb-color-text-075: rgba(0, 47, 84, 0.75);
    --eb-color-text-070: rgba(0, 47, 84, 0.7);
    --eb-color-text-050: rgba(0, 47, 84, 0.5);
    --eb-color-text-030: rgba(0, 47, 84, 0.3);

    --eb-color-background-100: rgba(0, 75, 135, 1);
    --eb-color-background-075: rgba(0, 75, 135, 0.75);
    --eb-color-background-040: rgba(0, 75, 135, 0.4);
    --eb-color-background-015: rgba(0, 75, 135, 0.15);
    --eb-color-background-005: rgba(0, 75, 135, 0.05);

    --eb-text-size-leading-13: 3.75rem;
    --eb-text-size-leading-10: 2.5rem;
    --eb-text-size-leading-7: 1.6875rem;
    --eb-text-size-leading-6: 1.25rem;
    --eb-text-size-leading-5: 1.125rem;
    --eb-text-size-leading-4: 0.875rem;

    --eb-content-spacing: 150px;
    --eb-content-spacing: 135px;

    --eb-spacing: 3rem;

    --bs-gutter-y: 0;

    --eb-max-width: 1440px;

    --eb-box-shadow: 0 0 0 0.15rem #B0CAFD;

    --eb-border-radius: 0;

    --eb-box-hover: 0 2px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px 0 rgba(0, 0, 0, 0.06);

    --aspect-ratio-a4: 210 / 297;
    --aspect-ratio-teaser: 260 / 200;
}

.row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 0;
    margin-right: calc(-1 * var(--bs-gutter-x));
    margin-left: calc(-1 * var(--bs-gutter-x));
}

.g-0, .gx-0 {
    --bs-gutter-x: 0 !important;
}

.g-0, .gy-0 {
    --bs-gutter-y: 0 !important;
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    padding-right: var(--bs-gutter-x);
    padding-left: var(--bs-gutter-x);
}

.row > * {
    padding-right: var(--bs-gutter-x);
    padding-left: var(--bs-gutter-x);
}

@media (max-width: 1499px) {
    :root {
        --eb-content-spacing: 50px;
    }
}

@media (max-width: 1199px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 100%;
    }

    :root {
        --eb-content-spacing: 25px;
    }
}

@media (max-width: 1099px) {
    :root {
        --eb-content-spacing: 15px;
    }
}

@media (max-width: 992px) {
    :root {
        --eb-content-spacing: 15px;
    }
}

@media (max-width: 768px) {
    .row {
        --bs-gutter-x: 8px;
    }

    :root {
        --aspect-ratio-a4: 260 / 170;
        --aspect-ratio-teaser: 260 / 170;
    }
}