footer#enfooter1 {

    --margin-top:0;
    --footer-font-family: "Sofia Sans", sans-serif;

    --footer-font-size: min(1.555vw, 17px);
    --footer-line-height: min(2.155vw, 23px);
    --footer-font-color: #101413;
    --footer-font-color-hover: #101413;

    --footer-main-width: var(--en-website-width);
    --footer-main-padding-top: min(1.0909vw, 10px);
    --footer-main-padding-bottom: min(1.0909vw, 10px);
    --footer-main-background:url(/pics/footer-bg-mascot.png) no-repeat bottom center #c5c5c5;

    --footer-inner-height: 308px;
    --footer-inner-margin-left-right: clamp(0px, calc(var(--footer-main-width) + 10px - 100vw), 10px);
    --footer-inner-column-gap: min(2vw, 22px);
    --footer-inner-row-gap: min(0.9090vw, 10px);

    --logo-width:min(18vw, 231px);
    --logo-margin-top: 0;
    --logo-border-color: none;
    --logo-shadow-color:none;

    --website-name-font-family: "Sofia Sans Condensed", sans-serif;
    --website-name-font-size:min(4.5vw, 38px);
    --website-name-line-height:min(4.5vw, 50px);
    --website-name-color: #151b26;
    --website-name-line-break-display: none;

   /* --website-motto-font-family: inherit;
    --website-motto-font-size: max(0.5em, 16px);
    --website-motto-line-height: 1.1;
    --website-motto-color: #666666;*/

    --address-font-family:"Sofia Sans", sans-serif;
    --address-font-size:clamp(15px, 1.35vw, 17px);
    --address-line-height:clamp(20px, 1.75vw, 23px);
    --address-font-color: inherit;

    --misc-font-family: "Sofia Sans", sans-serif;
    --misc-font-size:14px;
    --misc-font-color: inherit;

    --misc2-container-width: 10%;
    --misc2-gap: min(1vw, 11px);

    --subfooter-height:41px;
    --subfooter-background:#ffffff;
    --subfooter-padding-top: clamp(9px, 1.0545vw, 9px);
    --subfooter-padding-bottom: clamp(4px, 1.0545vw, 4px);
    --subfooter-padding-left-right: var(--footer-inner-margin-left-right);

    --subfooter-centercont-width: min(21.8181vw, 184px);
    --subfooter-leftcont-right-padding: min(10vw, 10px);
    --subfooter-rightcont-left-padding:min(21.8181vw, 40px);

    --subfooter-font-family: "Sofia Sans", sans-serif;
    --subfooter-font-size: min(1.1818vw, 11px);
    --subfooter-font-color: #101413;

}

@media only screen and (max-width:1260px) {
    footer#enfooter1 {
        --footer-inner-height: auto;
    }
}

@media only screen and (max-width: 768px) {

    footer#enfooter1 {
        --footer-main-column-gap: 12px;
        --footer-main-row-gap: 12px;
        --website-name-font-size: min(7.8vw, 38px);
        --website-name-line-height: min(8vw, 50px);
        --footer-inner-height: auto;

        --website-name-line-break-display: inline-block;

        --misc2-container-width: 15%;
        --misc2-gap: 10px;

        --subfooter-centercont-width: max(27vw, 150px);
        --subfooter-leftcont-right-padding: max(15vw, 40px);
        --subfooter-rightcont-left-padding: max(15vw, 40px);

        --subfooter-font-size:min(1.5818vw, 14px);
    }

}

@media only screen and (max-width: 700px) {

    footer#enfooter1.enf1mob-1-2 {

        --website-name-line-break-display: none;

        --subfooter-centercont-width: 200px;
        --subfooter-leftcont-right-padding: max(40vw, 120px);
        --subfooter-rightcont-left-padding: max(40vw, 120px);
        --subfooter-font-size:min(3.1vw, 14px);

    }

}



