footer#enfooter {
    --red:#831302;
    --blue:#4C9FC6;
    --white:#ffffff;

    --margin-top: min(0.5vw, 6px);
    --margin-top: -5px;
    --footer-font-family: var(--school-font-family-hf-f1);
    --footer-font-size: 16px;
    --footer-font-color: #333333;
    --footer-font-color-hover: #fbb700;

    --footer-main-width: var(--en-website-width);
    --footer-main-height: min(20vw, 220px);
    --footer-main-padding-top: min(1.0909vw, 12px);
    --footer-main-padding-bottom: min(2vw, 22px);
    --footer-main-padding-left-right: clamp(0px, calc(var(--footer-main-width) + 10px - 100vw), 10px);
    --footer-main-background: var(--red);
    --footer-main-column-gap: min(2vw, 22px);
    --footer-main-row-gap: 10px;


    --misc1-container-width:33%;
    --misc2-container-width: 27%;
    --misc2-column-gap: 5%;

    --logo-width: min(15.4545vw, 170px);
    --logo-margin-top: min(0.9090vw, 10px);
    --logo-border-color: #ff0000;
    --logo-shadow-color: rgb(0, 0, 0, 15%);


    --website-name-font-family: var(--school-font-family-hf-f1);
    --website-name-font-size: min(3.6363vw, 40px);
    --website-name-color: var(--white);
    --website-name-line-break-display: none;
    --phone-fax-line-break-display:none;


    --website-motto-font-family: var(--school-font-family-2);
    --website-motto-font-size: max(0.5em, 15px);
    --website-motto-color:  var(--white);

    --address-font-family: var(--school-font-family-2);
    --address-font-size: 90%;
    --address-font-color:  var(--white);

    --misc-font-family: var(--school-font-family-2);
    --misc-font-size: 90%;
    --misc-font-color:  var(--white);

    --subfooter-height: min(7.2727vw, 40px);
    --subfooter-background: unset;
    --subfooter-padding-top: min(1.0909vw, 12px);
    --subfooter-padding-bottom: min(1.0909vw, 12px);

    --subfooter-centercont-width: min(23.9090vw, 263px);
    --subfooter-leftcont-right-padding: 0%;
    --subfooter-rightcont-left-padding: 60%;

    --subfooter-font-family: var(--school-font-family-2);
    --subfooter-font-size: 1em;
    --subfooter-font-color: var(--red);



}

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

    footer#enfooter {
        --misc-font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1000 - 320)));
    }

    footer.enf1 div.enf-misc2{
        display: flex;
        flex-direction: column-reverse !important;
        justify-content: end;
    }

}

@media (max-width: 915px) and (min-width: 768px) {
    footer#enfooter {
        --misc-font-size: calc(10.7px + (12.5 - 10.7) * ((100vw - 768px) / (915 - 768)));
    }
}


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

    footer#enfooter {


        --footer-font-size: 18px;
        --footer-main-height: min(28.6458vw, 220px);
        --footer-main-column-gap: 4vw;
        --footer-main-row-gap: 1.5vw;

        --misc2-container-width:  clamp(200px, 28vw, 220px);

        --logo-width: min(23.4375vw, 180px);
        --website-name-font-size: max(4vw, 33px);
        --website-name-line-break-display: inline-block;

        --subfooter-height: min(7.8125vw, 60px);
        --subfooter-centercont-width: min(27.3437vw, 210px);
        --subfooter-font-size: 1em;
        --subfooter-leftcont-right-padding: 0%;
        --subfooter-rightcont-left-padding: 40%;
    }

}

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

    footer#enfooter {

        --footer-font-size: 16px;
        --footer-main-height: min(48.3333vw, 290px);
        /*--website-name-font-size: min(6vw, 36px);*/
        --website-name-line-break-display: none;
        --phone-fax-line-break-display:inline-block;

        --subfooter-height: min(13.3333vw, 80px);
        /*--subfooter-centercont-width: min(35vw, 210px);*/
        --subfooter-centercont-width: min(41vw, 250px);
        --subfooter-font-size: 1em;
        --subfooter-leftcont-right-padding: 0%;
        --subfooter-rightcont-left-padding: 51%;

        --misc-font-size :12px;

    }

    footer.enf1 div.enf-misc1{
        white-space: normal;
        gap: 8px;
    }

}

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

    footer#enfooter {
        --misc2-container-width: clamp(175px, 28vw, 200px);
        --logo-width: min(23.4375vw, 180px);
    }

    footer.enf1 div.enf-misc2{
        column-gap: 3%;
    }



}










