body {
    --color-1: #00763F;

    --color-1-a: #00763F80;

    --color-1-1: #00763FEE;
    --color-1-2: #00763FDD;
    --color-1-3: #00763FCC;
    --color-1-4: #00763FBB;
    --color-1-5: #00763FAA;
    --color-1-6: #00763F99;
    --color-1-7: #00763F88;
    --color-1-8: #00763F77;
    --color-1-9: #00763F66;
    --color-1-10: #00763F55;
    --color-1-11: #00763F44;
    --color-1-12: #00763F33;
    --color-1-13: #00763F24;
    --color-1-14: #00763F17;
    --color-1-15: #00763F0E;
    --color-1-16: #00763F07;

    /* ----------------- */

    --color-2: var(--color-black);

    --color-2-a: var(--color-black-a);

    --color-2-1: var(--color-black-1);
    --color-2-2: var(--color-black-2);
    --color-2-3: var(--color-black-3);
    --color-2-4: var(--color-black-4);
    --color-2-5: var(--color-black-5);
    --color-2-6: var(--color-black-6);
    --color-2-7: var(--color-black-7);
    --color-2-8: var(--color-black-8);
    --color-2-9: var(--color-black-9);
    --color-2-10: var(--color-black-10);
    --color-2-11: var(--color-black-11);
    --color-2-12: var(--color-black-12);
    --color-2-13: var(--color-black-13);
    --color-2-14: var(--color-black-14);
    --color-2-15: var(--color-black-15);
    --color-2-16: var(--color-black-16);

    /* ----------------- */

    --color-3: var(--color-2);

    --color-3-a: var(--color-2-a);

    --color-3-1: var(--color-2-1);
    --color-3-2: var(--color-2-2);
    --color-3-3: var(--color-2-3);
    --color-3-4: var(--color-2-4);
    --color-3-5: var(--color-2-5);
    --color-3-6: var(--color-2-6);
    --color-3-7: var(--color-2-7);
    --color-3-8: var(--color-2-8);
    --color-3-9: var(--color-2-9);
    --color-3-10: var(--color-2-10);
    --color-3-11: var(--color-2-11);
    --color-3-12: var(--color-2-12);
    --color-3-13: var(--color-2-13);
    --color-3-14: var(--color-2-14);
    --color-3-15: var(--color-2-15);
    --color-3-16: var(--color-2-16);

    /* ----------------- */

    --color-black: #000000;

    --color-black-a: #00000080;

    --color-black-1: #000000EE;
    --color-black-2: #000000DD;
    --color-black-3: #000000CC;
    --color-black-4: #000000BB;
    --color-black-5: #000000AA;
    --color-black-6: #00000099;
    --color-black-7: #00000088;
    --color-black-8: #00000077;
    --color-black-9: #00000066;
    --color-black-10: #00000055;
    --color-black-11: #00000044;
    --color-black-12: #00000033;
    --color-black-13: #00000024;
    --color-black-14: #00000017;
    --color-black-15: #0000000E;
    --color-black-16: #00000007;

    /* ----------------- */

    --color-white: #FFFFFF;

    --color-white-a: #FFFFFF80;

    --color-white-1: #FFFFFFEE;
    --color-white-2: #FFFFFFDD;
    --color-white-3: #FFFFFFCC;
    --color-white-4: #FFFFFFBB;
    --color-white-5: #FFFFFFAA;
    --color-white-6: #FFFFFF99;
    --color-white-7: #FFFFFF88;
    --color-white-8: #FFFFFF77;
    --color-white-9: #FFFFFF66;
    --color-white-10: #FFFFFF55;
    --color-white-11: #FFFFFF44;
    --color-white-12: #FFFFFF33;
    --color-white-13: #FFFFFF24;
    --color-white-14: #FFFFFF17;
    --color-white-15: #FFFFFF0E;
    --color-white-16: #FFFFFF07;


    /* ----------------- */

    --color-text: var(--color-black);
    --color-text-a: var(--color-black-a);
    --color-link: var(--color-text);
    --color-link-h: var(--color-1);

    /* ----------------- */

    --color-text-on-1: #FFFFFF;

    --color-text-on-1-1: #FFFFFFEE;
    --color-text-on-1-2: #FFFFFFDD;
    --color-text-on-1-3: #FFFFFFCC;
    --color-text-on-1-4: #FFFFFFBB;
    --color-text-on-1-5: #FFFFFFAA;
    --color-text-on-1-6: #FFFFFF99;
    --color-text-on-1-7: #FFFFFF88;
    --color-text-on-1-8: #FFFFFF77;
    --color-text-on-1-9: #FFFFFF66;
    --color-text-on-1-10: #FFFFFF55;
    --color-text-on-1-11: #FFFFFF44;
    --color-text-on-1-12: #FFFFFF33;
    --color-text-on-1-13: #FFFFFF24;
    --color-text-on-1-14: #FFFFFF17;
    --color-text-on-1-15: #FFFFFF0E;
    --color-text-on-1-16: #FFFFFF07;

    --color-text-on-2: #FFFFFF;

    --color-text-on-2-1: #FFFFFFEE;
    --color-text-on-2-2: #FFFFFFDD;
    --color-text-on-2-3: #FFFFFFCC;
    --color-text-on-2-4: #FFFFFFBB;
    --color-text-on-2-5: #FFFFFFAA;
    --color-text-on-2-6: #FFFFFF99;
    --color-text-on-2-7: #FFFFFF88;
    --color-text-on-2-8: #FFFFFF77;
    --color-text-on-2-9: #FFFFFF66;
    --color-text-on-2-10: #FFFFFF55;
    --color-text-on-2-11: #FFFFFF44;
    --color-text-on-2-12: #FFFFFF33;
    --color-text-on-2-13: #FFFFFF24;
    --color-text-on-2-14: #FFFFFF17;
    --color-text-on-2-15: #FFFFFF0E;
    --color-text-on-2-16: #FFFFFF07;

    --color-text-on-3: #FFFFFF;

    --color-text-on-3-1: #FFFFFFEE;
    --color-text-on-3-2: #FFFFFFDD;
    --color-text-on-3-3: #FFFFFFCC;
    --color-text-on-3-4: #FFFFFFBB;
    --color-text-on-3-5: #FFFFFFAA;
    --color-text-on-3-6: #FFFFFF99;
    --color-text-on-3-7: #FFFFFF88;
    --color-text-on-3-8: #FFFFFF77;
    --color-text-on-3-9: #FFFFFF66;
    --color-text-on-3-10: #FFFFFF55;
    --color-text-on-3-11: #FFFFFF44;
    --color-text-on-3-12: #FFFFFF33;
    --color-text-on-3-13: #FFFFFF24;
    --color-text-on-3-14: #FFFFFF17;
    --color-text-on-3-15: #FFFFFF0E;
    --color-text-on-3-16: #FFFFFF07;

    /* ----------------- */

    --color-menu-sliding-bg: var(--color-2-3);
    --color-menu-sliding-bg-h: var(--color-2);

    /* ----------------- */

    --color-menu-mobile-text: var(--color-text-on-2);
    --color-menu-mobile-link: var(--color-text-on-2-1);
    --color-menu-mobile-link-h: var(--color-text-on-2);
    --color-menu-mobile-bg: var(--color-2);

    /* ----------------- */

    --color-widgets-search-bg-1: #FFFFFFD6;
    --color-widgets-search-bg-1-h: #FFFFFFEE;
    --color-widgets-search-bg-2: #00000050;
    --color-widgets-search-bg-2-h: #00000068;

    --color-widgets-bg-1: #F7F7F7;

    /* ----------------- */

    --color-footer-text: var(--color-black-2);
    --color-footer-link: var(--color-footer-text);
    --color-footer-link-h: var(--color-black);
    --color-footer-bg: #F4F4F6;
}
