:root {
    --hcapital-height: 16;
    --hfont: "ZingFont-OM2RGL";
    --hcomputedFontSize: 16;
    --hline-height: 24;

    --bcapital-height: 16;
    --bfont: "ZingFont-OM2RGL";
    --bcomputedFontSize: 15;
    --bline-height: 22.5;

    --border-radius: 0px;
    --input-border-radius: 0px;

    --theme-color: #333333;
    --theme-contrast-color: #fff;

    --bg-op-extr: 0;
    --bg-extr: 255;
    --bg-op-extr-mult: 1;
    --bg-extr-mult: -1;
    --body-bg-red: 255;
    --body-bg-blue: 252;
    --body-bg-green: 252;
    --body-bg-opacity: 1;
    --body-bg: rgba(var(--body-bg-red), var(--body-bg-green), var(--body-bg-blue), var(--body-bg-opacity));

    --body-col-red: 70;
    --body-col-blue: 70;
    --body-col-green: 70;
    --body-col-opacity: 1;
    --body-color: rgba(var(--body-col-red), var(--body-col-green), var(--body-col-blue), var(--body-col-opacity));

    --body-bg-l-1-r: 239;
    --body-bg-l-1-g: 239;
    --body-bg-l-1-b: 239;
    --body-bg-l-1-o: 1;
    --body-bg-l-2-r: 207;
    --body-bg-l-2-g: 207;
    --body-bg-l-2-b: 207;
    --body-bg-l-2-o: 1;
    --body-bg-l1-r: 255;
    --body-bg-l1-g: 255;
    --body-bg-l1-b: 255;
    --body-bg-l1-o: 1;
    --body-bg-l2-r: 255;
    --body-bg-l2-g: 255;
    --body-bg-l2-b: 255;
    --body-bg-l2-o: 1;

    --col-op-extr: 255;
    --col-extr: 0;
    --col-op-extr-mult: -1;
    --col-extr-mult: 1;
    --body-col-l-1-r: 69;
    --body-col-l-1-g: 69;
    --body-col-l-1-b: 69;
    --body-col-l-1-o: 1;
    --body-col-l-2-r: 38;
    --body-col-l-2-g: 38;
    --body-col-l-2-b: 38;
    --body-col-l-2-o: 1;
    --body-col-l1-r: 101;
    --body-col-l1-g: 101;
    --body-col-l1-b: 101;
    --body-col-l1-o: 1;
    --body-col-l2-r: 102;
    --body-col-l2-g: 102;
    --body-col-l2-b: 102;
    --body-col-l2-o: 1;

    --img-ar-width-pcnt: 100;
    --img-ar-height-pcnt: 129.87;

    --succ-col-r: 83;
    --succ-col-g: 166;
    --succ-col-b: 83;
    --dngr-col-r: 225;
    --dngr-col-g: 27;
    --dngr-col-b: 34;
    --prmy-col-r: 225;
    --prmy-col-g: 27;
    --prmy-col-b: 34;
}

h1,h2,h3,h4,h5,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: var(--hfont) !important;
}
html {font-size:calc(var(--bcomputedFontSize) * 1px) !important;line-height:calc(var(--bline-height) * 1px);}
body {font-family: "ZingFont-OM2RGL" !important;font-size: calc(var(--bcomputedFontSize) * 1px);line-height:calc(var(--bline-height) * 1px);}

.card-child-width>* {box-sizing: border-box;}
@media (max-width: 639px) {
.card-width {width: 50%;}
.card-child-width>* {width: calc(50% - calc(var(--grid-gap-s, 0px) * calc(2 - 1) / 2));}
}
@media (min-width: 640px) {
.card-width {width: calc(100% * 1 / 3.001);}
.card-child-width>* {width: calc(calc(100% * 1 / 3.001) - calc(var(--grid-gap-m, 0px) * calc(3 - 1) / 3));}
}
@media (min-width: 960px) {
.card-width {width: 25%;}
.card-child-width>* {width: calc(25% - calc(var(--grid-gap-l, 0px) * calc(4 - 1) / 4));}
}
.card-image-holder {
    position:relative;
    width: 100% !important;
    padding-top: 129.87% !important;
    margin: auto;
}
figure.table {overflow:auto;}
.theme-color {
    color: #333333 !important;
}
.theme-color:hover {
    color: #5c5c5c !important;
}
.theme-color-dark { color: #5c5c5c !important; }
.theme-bg { background-color: #333333 !important; color: #fff !important;}
.theme-bg:hover { background-color: #5c5c5c !important;}
.theme-border-color {border-color: #333333 !important;}
.theme-border-color-dark {border-color: #5c5c5c !important;}
body {accent-color: #333333;}
