

/* vars */
:root {
    /*
        Basics
    */
    --color11: #f0c432;
    --color12: #fbe853;
    --color13: #ffd64e;
    --color21: #393d3d;
    --color22: #cfcfcf;
    --color23: #ffffff;
    --color31: #202221;
    --color32: #777777;
    --color33: #ececec;
    
    --color41: #31708f;
    --color42: #328566;
    --color43: #b11500;
    --color51: #cdeef7;
    --color52: #daf5de;
    --color53: #ffe4e4;
    --color61: #000000;
    --color62: #ffffff;
    --color63: transparent;

    --fontFamily1: Arial, Helvetica, sans-serif;
    --fontFamily2: Arial, Helvetica, sans-serif;
    --fontFamily3: Arial, Helvetica, sans-serif;

    --fontSize: 16px;
    --fontSizeLG: 16px;
    --fontSizeMD: 14px;
    --fontSizeSM: 14px;
    --fontSizeXS: 14px;
    --fontWeight: 400;
    --lineHeight: 140%;
    --letterSpacing: 0.5px;
    --wordSpacing: 0px;
    --textAlign: left; /*deprecated*/
    
    --GRDmaxwidth: 1620px;
    --GRDrowl: 0.20;
    --GRDrowxl: 0.125;
    --GRDrowxxl: 0.05;
    --GRDgutter: 15px;

    --GRDrowlLG: 0.15;
    --GRDrowxlLG: 0.10;
    --GRDrowxxlLG: 0.05;
    --GRDgutterLG: 15px;

    --GRDrowlMD: 0.10;
    --GRDrowxlMD: 0.075;
    --GRDrowxxlMD: 0.05;
    --GRDgutterMD: 15px;

    --GRDrowlSM: 0.05;
    --GRDrowxlSM: 0.05;
    --GRDrowxxlSM: 0.05;
    --GRDgutterSM: 10px;

    --anim: 0.3s;
    --BDcontentTop: 0px;
    --BDcontentBottom: 60px;
    --Pmargin: 30px;
    --UlistStyle: disc;
    --OlistStyle: decimal;
    --blockquoteWidth: 4px;

    /*
        Header
    */
    --HEDheight: 80px;
    --HEDheightScr: 50px;
    --HEDtopbottom: 10px;
    --HEDmargin: 0px;
    --HEDmarginScr: 0px;
    
    --HEDborderWidth: 0px;
    --HEDborderRadius: 0px;
    --HEDborderTop: solid;
    --HEDborderLeft: solid;
    --HEDborderRight: solid;
    --HEDborderBottom: solid;
    --HEDshadow: none;
    
    --HEDLGORvertical: center;
    --HEDMNURvertical: center;
    --HEDLGOheight: 60px;
    --HEDLGOheightScr: 40px;
    
    --HEDLGOtopbottom: 0px;
    --HEDLGOleftright: 0px;

    --HEDLGOborderRadius: 0px;
    --HEDLGOborderWidth: 0px;
    --HEDLGOborderTop: solid;
    --HEDLGOborderLeft: solid;
    --HEDLGOborderRight: solid;
    --HEDLGOborderBottom: solid;
    --HEDLGOshadow: none;
    
    --HEDMNUtopbottom: 0px;
    --HEDMNUleftright: 0px;

    --HEDMNUborderWidth: 0px;
    --HEDMNUborderRadius: 0px;
    --HEDMNUborderTop: solid;
    --HEDMNUborderLeft: solid;
    --HEDMNUborderRight: solid;
    --HEDMNUborderBottom: solid;
    --HEDMNUshadow: none;
    
    --HEDMNUfontSize: 1em;
    --HEDMNUfontWeight: 400;
    --HEDMNUlineHeight: 140%;
    --HEDMNUletterSpacing: 0.5px;
    --HEDMNUwordSpacing: 0px;
    --HEDMNUtextAlign: center; /*deprecated*/
    --HEDMNUtextTransform: none;

    --HEDITMtopbottom: 0px;
    --HEDITMleftright: 0px;
    --HEDITMmargin: 20px;

    --HEDITMborderWidth: 0px;
    --HEDITMborderRadius: 0px;
    --HEDITMborderTop: solid;
    --HEDITMborderLeft: solid;
    --HEDITMborderRight: solid;
    --HEDITMborderBottom: solid;
    
    --HEDHAMsize: 0.7;
    
    --HEDHAMtopbottom: 0px;
    --HEDHAMleftright: 0px;

    --HEDHAMborderWidth: 0px;
    --HEDHAMborderRadius: 0px;
    --HEDHAMborderTop: solid;
    --HEDHAMborderLeft: solid;
    --HEDHAMborderRight: solid;
    --HEDHAMborderBottom: solid;
    --HEDHAMshadow: none;
    
    --HEDMOBheight: 50px;
    --HEDMOBheightScr: 30px;
    --HEDMOBtopbottom: 5px;
    --HEDMOBmargin: 0px;
    --HEDMOBmarginScr: 0px;
    
    --HEDMOBLGOheight: 40px;
    --HEDMOBLGOheightScr: 20px;
    --HEDMOBLGOtopbottom: 0px;
    --HEDMOBLGOleftright: 0px;
    
    --HEDMOBMNUtopbottom: 0px;
    --HEDMOBMNUleftright: 0px;
    
    --HEDMOBHAMtopbottom: 0px;
    --HEDMOBHAMleftright: 0px;
    
    --HEDMOBITMmargin: 10px;
    --HEDMOBITMtopbottom: 0px;
    --HEDMOBITMleftright: 0px;
    
    --HEDOFFborderWidth: 0px;
    --HEDOFFborderRadius: 0px;
    --HEDOFFborderTop: solid;
    --HEDOFFborderLeft: solid;
    --HEDOFFborderRight: solid;
    --HEDOFFborderBottom: solid;
    --HEDOFFshadow: none;

    --HEDOFFmtop: 0px;
    --HEDOFFmtopScr: 0px;
    --HEDOFFmbottom: 0px;
    --HEDOFFmleftright: 0px;

    --HEDOFFwidth: 400px;
    --HEDOFFheight: 400px;
    --HEDOFFtopbottom: 40px;
    --HEDOFFleftright: 40px;

    --HEDOFFwidthLG: 400px;
    --HEDOFFheightLG: 400px;
    --HEDOFFtopbottomLG: 40px;
    --HEDOFFleftrightLG: 40px;

    --HEDOFFwidthMD: 300px;
    --HEDOFFheightMD: 300px;
    --HEDOFFtopbottomMD: 30px;
    --HEDOFFleftrightMD: 30px;

    --HEDOFFwidthSM: 200px;
    --HEDOFFheightSM: 200px;
    --HEDOFFtopbottomSM: 20px;
    --HEDOFFleftrightSM: 20px;

    --HEDOFFMNUfontSize: 1em;
    --HEDOFFMNUfontWeight: 400;
    --HEDOFFMNUlineHeight: 140%;
    --HEDOFFMNUletterSpacing: 0px;
    --HEDOFFMNUwordSpacing: 0px;
    --HEDOFFMNUtextAlign: center; /*deprecated*/
    --HEDOFFMNUtextTransform: none;

    --HEDOFFITMtopbottom: 0px;
    --HEDOFFITMleftright: 0px;
    --HEDOFFITMmargin: 10px;

    --HEDOFFITMborderWidth: 0px;
    --HEDOFFITMborderRadius: 0px;
    --HEDOFFITMborderTop: solid;
    --HEDOFFITMborderLeft: solid;
    --HEDOFFITMborderRight: solid;
    --HEDOFFITMborderBottom: solid;
    
    --HEDOFFSUBfontSize: 0.9em;
    --HEDOFFSUBleft: 25px;
    --HEDOFFSUBmargin: 10px;

    --HED2position: column;
    
    --HED2height: 50px;
    --HED2heightScr: 0px;
    --HED2topbottom: 0px;
    --HED2margin: 0px;
    --HED2marginScr: 0px;
    
    --HED2borderWidth: 0px;
    --HED2borderRadius: 0px;
    --HED2borderTop: solid;
    --HED2borderLeft: solid;
    --HED2borderRight: solid;
    --HED2borderBottom: solid;
    --HED2shadow: none;
    
    --HED2LGORvertical: center;
    --HED2MNURvertical: center;
    --HED2LGOheight: 35px;
    --HED2LGOheightScr: 35px;
    
    --HED2LGOtopbottom: 0px;
    --HED2LGOleftright: 0px;

    --HED2LGOborderRadius: 0px;
    --HED2LGOborderWidth: 0px;
    --HED2LGOborderTop: solid;
    --HED2LGOborderLeft: solid;
    --HED2LGOborderRight: solid;
    --HED2LGOborderBottom: solid;
    --HED2LGOshadow: none;
    
    --HED2MNUtopbottom: 0px;
    --HED2MNUleftright: 0px;

    --HED2MNUborderWidth: 0px;
    --HED2MNUborderRadius: 0px;
    --HED2MNUborderTop: solid;
    --HED2MNUborderLeft: solid;
    --HED2MNUborderRight: solid;
    --HED2MNUborderBottom: solid;
    --HED2MNUshadow: none;
    
    --HED2MNUfontSize: 0.9em;
    --HED2MNUfontWeight: 400;
    --HED2MNUlineHeight: 140%;
    --HED2MNUletterSpacing: 0px;
    --HED2MNUwordSpacing: 0px;
    --HED2MNUtextAlign: center; /*deprecated*/
    --HED2MNUtextTransform: none;

    --HED2ITMtopbottom: 0px;
    --HED2ITMleftright: 0px;
    --HED2ITMmargin: 20px;

    --HED2ITMborderWidth: 0px;
    --HED2ITMborderRadius: 0px;
    --HED2ITMborderTop: solid;
    --HED2ITMborderLeft: solid;
    --HED2ITMborderRight: solid;
    --HED2ITMborderBottom: solid;
    
    --HED2HAMsize: 0.6;
    --HED2HAMtopbottom: 0px;
    --HED2HAMleftright: 0px;

    --HED2HAMborderWidth: 0px;
    --HED2HAMborderRadius: 0px;
    --HED2HAMborderTop: solid;
    --HED2HAMborderLeft: solid;
    --HED2HAMborderRight: solid;
    --HED2HAMborderBottom: solid;
    --HED2HAMshadow: none;
    
    --HED2MOBheight: 30px;
    --HED2MOBheightScr: 20px;
    --HED2MOBtopbottom: 2px;
    --HED2MOBmargin: 0px;
    --HED2MOBmarginScr: 0px;
    
    --HED2MOBLGOheight: 25px;
    --HED2MOBLGOheightScr: 25px;
    --HED2MOBLGOtopbottom: 0px;
    --HED2MOBLGOleftright: 0px;
    
    --HED2MOBMNUtopbottom: 0px;
    --HED2MOBMNUleftright: 0px;
    
    --HED2MOBHAMtopbottom: 0px;
    --HED2MOBHAMleftright: 0px;
    
    --HED2MOBITMmargin: 5px;
    --HED2MOBITMtopbottom: 0px;
    --HED2MOBITMleftright: 0px;

    --HED2OFFborderWidth: 0px;
    --HED2OFFborderRadius: 0px;
    --HED2OFFborderTop: solid;
    --HED2OFFborderLeft: solid;
    --HED2OFFborderRight: solid;
    --HED2OFFborderBottom: solid;
    --HED2OFFshadow: none;

    --HED2OFFmtop: 0px;
    --HED2OFFmtopScr: 0px;
    --HED2OFFmbottom: 0px;
    --HED2OFFmleftright: 0px;

    --HED2OFFwidth: 400px;
    --HED2OFFheight: 400px;
    --HED2OFFtopbottom: 40px;
    --HED2OFFleftright: 40px;

    --HED2OFFwidthLG: 400px;
    --HED2OFFheightLG: 400px;
    --HED2OFFtopbottomLG: 40px;
    --HED2OFFleftrightLG: 40px;

    --HED2OFFwidthMD: 300px;
    --HED2OFFheightMD: 300px;
    --HED2OFFtopbottomMD: 30px;
    --HED2OFFleftrightMD: 30px;

    --HED2OFFwidthSM: 200px;
    --HED2OFFheightSM: 200px;
    --HED2OFFtopbottomSM: 20px;
    --HED2OFFleftrightSM: 20px;

    --HED2OFFMNUfontSize: 1em;
    --HED2OFFMNUfontWeight: 600;
    --HED2OFFMNUlineHeight: 140%;
    --HED2OFFMNUletterSpacing: 0.5px;
    --HED2OFFMNUwordSpacing: 0px;
    --HED2OFFMNUtextAlign: center; /*deprecated*/
    --HED2OFFMNUtextTransform: none;

    --HED2OFFITMwidth: row;
    --HED2OFFITMtopbottom: 0px;
    --HED2OFFITMleftright: 0px;
    --HED2OFFITMmargin: 10px;

    --HED2OFFITMborderWidth: 0px;
    --HED2OFFITMborderRadius: 0px;
    --HED2OFFITMborderTop: solid;
    --HED2OFFITMborderLeft: solid;
    --HED2OFFITMborderRight: solid;
    --HED2OFFITMborderBottom: solid;
    
    --HED2OFFSUBfontSize: 0.9em;
    --HED2OFFSUBleft: 25px;
    --HED2OFFSUBmargin: 10px;

    --HEDFOTborderWidth: 0px;
    --HEDFOTborderRadius: 0px;
    --HEDFOTborderTop: solid;
    --HEDFOTborderLeft: solid;
    --HEDFOTborderRight: solid;
    --HEDFOTborderBottom: solid;
    --HEDFOTshadow: none;

    --HEDFOTRhorizontal: center;
    --HEDFOTtopbottom: 0px;
    --HEDFOTleftright: 0px;
    --HEDFOTmarginbottom: 0px;

    --HEDFOTMNUdirection: column;
    --HEDFOTMNUfontSize: 1em;
    --HEDFOTMNUfontWeight: 600;
    --HEDFOTMNUlineHeight: 140%;
    --HEDFOTMNUletterSpacing: 0.5px;
    --HEDFOTMNUwordSpacing: 0px;
    --HEDFOTMNUtextAlign: center; /*deprecated*/
    --HEDFOTMNUtextTransform: none;

    --HEDFOTITMtopbottom: 0px;
    --HEDFOTITMleftright: 0px;
    --HEDFOTITMmarginv: 10px;
    --HEDFOTITMmarginh: 10px;

    --HEDFOTITMborderWidth: 0px;
    --HEDFOTITMborderRadius: 0px;
    --HEDFOTITMborderTop: solid;
    --HEDFOTITMborderLeft: solid;
    --HEDFOTITMborderRight: solid;
    --HEDFOTITMborderBottom: solid;
    
    --HEDFOTSUBfontSize: 0.9em;
    --HEDFOTSUBleft: 25px;
    --HEDFOTSUBmargin: 10px;

    /* dropdown menus */
    --DRPborderWidth: 0px;
    --DRPborderRadius: 0px;
    --DRPborderTop: solid;
    --DRPborderLeft: solid;
    --DRPborderRight: solid;
    --DRPborderBottom: solid;
    --DRPshadow: none;

    --DRPTmargin: 0px;
    --DRPTwidth: 30px;
    --DRPTheight: 15px;
    --DRPTradius: 5px;
    --DRPoffset: 20px;
    
    --DRPmargin: 15px;
    --DRPmarginScr: 15px;
    --DRPtopbottom: 20px;
    --DRPleftright: 20px;

    --DRPITMfontSize: 1em;
    --DRPITMfontWeight: 600;
    --DRPITMlineHeight: 140%;
    --DRPITMletterSpacing: 0.5px;
    --DRPITMwordSpacing: 0px;
    --DRPITMtextAlign: center; /*deprecated*/
    --DRPITMtextTransform: none;

    --DRPITMwidth: auto;
    --DRPITMtopbottom: 0px;
    --DRPITMleftright: 0px;
    --DRPITMmargin: 20px;

    --DRPITMborderWidth: 0px;
    --DRPITMborderRadius: 20px;
    --DRPITMborderTop: solid;
    --DRPITMborderLeft: solid;
    --DRPITMborderRight: solid;
    --DRPITMborderBottom: solid;
    
    --DRPSUBfontSize: 0.9em;
    --DRPSUBleft: 25px;
    --DRPSUBmargin: 10px;

    /*
        Headlines
    */
    --HletterSpacing: 0.5px;
    --HwordSpacing: 0px;
    --HtextAlign: left; /*deprecated*/
    --HtextTransform: none;
    --Hmargintop: 0.5em;
    --Hmarginbottom: 1em;
    
    --H1fontSize: 2em;
    --H2fontSize: 1.8em;
    --H3fontSize: 1.3em;
    --H4fontSize: 1.3em;
    --H5fontSize: 1em;
    --H6fontSize: 1em;
    --H1fontWeight: 600;
    --H2fontWeight: 600;
    --H3fontWeight: 600;
    --H4fontWeight: 600;
    --H5fontWeight: 400;
    --H6fontWeight: 400;
    --H1lineHeight: 140%;
    --H2lineHeight: 140%;
    --H3lineHeight: 140%;
    --H4lineHeight: 140%;
    --H5lineHeight: 140%;
    --H6lineHeight: 140%;

    /*
        Buttons
    */
    --BTNborderWidth: 0px;
    --BTNborderRadius: 0px;
    --BTNborderTop: solid;
    --BTNborderLeft: solid;
    --BTNborderRight: solid;
    --BTNborderBottom: solid;
    --BTNshadow: none;
    --BTNshadowHover: none;
    
    --BTN2borderWidth: 0px;
    --BTN2borderRadius: 0px;
    --BTN2borderTop: solid;
    --BTN2borderLeft: solid;
    --BTN2borderRight: solid;
    --BTN2borderBottom: solid;
    --BTN2shadow: none;
    --BTN2shadowHover: none;
    
    --BTN3borderWidth: 0px;
    --BTN3borderRadius: 0px;
    --BTN3borderTop: solid;
    --BTN3borderLeft: solid;
    --BTN3borderRight: solid;
    --BTN3borderBottom: solid;
    --BTN3shadow: none;
    --BTN3shadowHover: none;

    --BTNfontSize: 1em;
    --BTNfontWeight: 600;
    --BTNlineHeight: 140%;
    --BTNletterSpacing: 0.5px;
    --BTNwordSpacing: 0px;
    --BTNtextAlign: center; /*deprecated*/
    --BTNtextTransform: none;

    --BTNpaddingy: 10px;
    --BTNpaddingx: 40px;
    --BTNmargin: 20px;
    
    /* big button */
    --BTNbigfontSize: 1.2em;
    --BTNbigpaddingy: 20px;
    --BTNbigpaddingx: 40px;
    --BTNbigmargin: 0px;
    /* small button */
    --BTNsmallfontSize: 0.85em;
    --BTNsmallpaddingy: 8px;
    --BTNsmallpaddingx: 16px;
    --BTNsmallmargin: 4px;

    /*
        Links
    */
    --LNKfontSize: 1em;
    --LNKfontWeight: 600;
    --LNKletterSpacing: 0.5px;
    --LNKwordSpacing: 0px;
    --LNKtextTransform: none;
    --LNKtextDecoration: none;
    --LNK2textDecoration: none;
    
    /*
        Forms
    */
    --LBLfontSize: 1em;
    --LBLfontSizeOptional: smaller;
    --LBLfontWeight: 400;
    --LBLlineHeight: 140%;
    --LBLletterSpacing: 0.5px;
    --LBLwordSpacing: 0px;
    --LBLtextAlign: left; /*deprecated*/
    --LBLtextTransform: none;
    --LBLmarginy: 5px;

    --FRMborderWidth: 4px;
    --FRMborderRadius: 0px;
    --FRMborderTop: none;
    --FRMborderLeft: none;
    --FRMborderRight: none;
    --FRMborderBottom: solid;
    --FRMshadow: none;
    --FRMshadowHover: none;
    
    --FRM2borderWidth: 4px;
    --FRM2borderRadius: 0px;
    --FRM2borderTop: none;
    --FRM2borderLeft: none;
    --FRM2borderRight: none;
    --FRM2borderBottom: solid;
    --FRM2shadow: none;
    --FRM2shadowHover: none;
    
    --FRMfontSize: 1em;
    --FRMfontWeight: 400;
    --FRMlineHeight: 140%;
    --FRMletterSpacing: 0.5px;
    --FRMwordSpacing: 0px;
    --FRMtextAlign: left; /*deprecated*/
    --FRMtextTransform: none;

    --FRMpaddingy: 5px;
    --FRMpaddingx: 25px;
    --FRMmargin: 20px;

    --TTfontSizeIcon: .8em;
    --TTfontSize: .8em;
    --TTfontWeight: 400;
    --TTlineHeight: 120%;
    --TTborderRadius: 3px;

    /*
        Announcement
    */
    --ANOheight: 80px;
    --ANOIMGheight: 40px;
    --ANOIMGpadding: 30px;
    --ANOjustifyContent: center;
    --ANOalignItems: center;

    /* messages */
    --MGfontSize: 1em;
    --MGfontWeight: 400;
    --MGlineHeight: 140%;
    --MGpaddingy: 15px;
    --MGpaddingx: 25px;
    --MGmargin: 20px;
    
    --MGborderWidth: 0px;
    --MGborderRadius: 0px;
    --MGborderTop: solid;
    --MGborderLeft: solid;
    --MGborderRight: solid;
    --MGborderBottom: solid;
    
    --MGshadow: none;

    /*
        Tables
    */
    --TBLfontSize: 1em;
    --TBLfontWeight: 400;
    --TBLlineHeight: 150%;
    --TBLtextTransform: none;
    --TBLletterSpacing: 0px;
    --TBLwordSpacing: 0px;
    
    --TBLtopbottom: 9px;
    --TBLleftright: 12px;
    --TBLalign: middle;
    --TBLborderRadius: 4px;
    
    --TBLborderWidth: 0px;
    --TBLborderTop: solid;
    --TBLborderLeft: solid;
    --TBLborderRight: solid;
    --TBLborderBottom: solid;
    
    --TBLbordersecWidth: 0px;
    --TBLbordersecstyle: solid;
    
    /* th */
    --TBLheadfontSize: 0.85em;
    --TBLheadfontWeight: 600;
    --TBLheadlineHeight: 150%;
    --TBLheadtextTransform: none;
    --TBLheadletterSpacing: 0px;
    --TBLheadwordSpacing: 0px;
    --TBLheadtopbottom: 9px;
    
    --TBLheadborderWidth: 0px;
    --TBLheadborderTop: solid;
    --TBLheadborderLeft: solid;
    --TBLheadborderRight: solid;
    --TBLheadborderBottom: solid;
    
    --TBLheadbordersecWidth: 0px;
    --TBLheadbordersecstyle: solid;

    /* vertical navbar */
    --HEDVERTwidth: 100px;
    --HEDVERTpaddingy: 50px;
    --HEDVERTpaddingx: 20px;

    --HEDVERTburger_size: 0.7;
    --HEDVERTburger_margin: 20px;
    --HEDVERTburger_font_size: 0.7em;

    --HEDVERTfont_size: 0.85em;
    --HEDVERTfont_weight: 400;
    --HEDVERTline_height: 150%;
    --HEDVERTtext_transform: none;
    --HEDVERTletter_spacing: 0px;
    --HEDVERTword_spacing: 0px;

    --HEDVERTbetween: 10px;
    --HEDVERTicon_size: 2em;
    --HEDVERTicon_margin: 4px;

    --HEDVERTbreakpoint: 100px;

    --wp--style--block-gap: 1em;
}
@media (max-width: var(grid_xl)) {}
@media (max-width: var(grid_lg)) {}
@media (max-width: var(grid_md)) {}
@media (max-width: var(grid_sm)) {}

