footer#enfooter3 {

    --footer-font-family: "Barlow", sans-serif;
    --footer-font-size: min(1.416666vw, 17px);
    /* --footer-line-height: 1.3; */
    --footer-font-color: #fff;
    --footer-font-color-hover: #fff;

    --footer-main-width: var(--en-website-width);
    --footer-main-padding-top: 0px;
    --footer-main-padding-bottom: 0;
    --footer-main-background: #1f1c59;

    --footer-inner-height: 369px;
    /* --footer-inner-height: 111px; */
    --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: 0;

    --logo-width: min(15.079vw, 190px);
    --logo-margin-top: 0px;
    /* --logo-border-color: #e0e0e0;
    --logo-shadow-color: rgb(0, 0, 0, 15%); */

    --website-name-font-family: "Barlow", sans-serif;
    --website-name-font-size: clamp(40px,7.3182vw, 92.21px);
    --website-name-line-height: clamp(40px,4.181vw, 52.59px);
    --website-name-color: var(--footer-font-color);
    --website-name-line-break-display: inline-block;

    
    --website-motto-font-family: "Barlow", sans-serif;
    --website-motto-font-size:clamp(16px, 1.556vw, 19.61px);
    --website-motto-color:  var(--footer-font-color);
    --website-motto-line-height: clamp(16px, 1.556vw, 19.61px);
    --website-motto-font-weight: 800;

    --address-font-family: var(--footer-font-family);
    --address-font-size: clamp(16px,1.428vw, 18px);
    --address-font-color: var(--footer-font-color);

    --misc-font-family: "Roboto", sans-serif;;
    --misc-font-size: 14px;
    --misc-font-color: var(--footer-font-color);

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

    --subfooter-background: #f2920c;
    --subfooter-padding-top: 7px;
    --subfooter-padding-bottom: 6px;
    --subfooter-padding-left-right: 0;

    --subfooter-font-family: 'Barlow', sans-serif;
    --subfooter-font-size:14px;
    --subfooter-font-color: #1f1c59;

    --subfooter-centercont-width: 179px;

    

}


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

    footer#enfooter3 {

        --footer-main-column-gap: 12px;
       --footer-main-row-gap: 12px;
        --footer-inner-height: auto;
        --logo-width: 110px;
        --website-name-line-break-display: inline-block;
        --misc2-container-width: 90px;
        --misc2-gap: 10px;
        --subfooter-centercont-width: max(27vw, 150px);
        --subfooter-font-size: min(2.2vw, 15px);
    }

}
footer.enf1 > div.enf-main{
    position: relative;
    overflow-x: hidden;
}
footer.enf1 > div.enf-main > div.enf-main-inner {
    grid-template-columns: 69% 41%;
    grid-template-rows: auto;
    gap: 0px;
}
.en-footer-left {
    display: flex;
    padding: 59px 0 49px;
    justify-content: start;
    gap: 69px;
}
.enf1-logo-cont a {
    position: relative;
}
.adress-logo {
    padding: 17px 0 0 0;
}
.enf-address-links {
    display: flex;
    gap: 60px;
    padding: 40px 0 0 19.5px;
}

footer.enf1 div.enf-website-name-motto{
    margin: 0 0 0 0;
    max-width: 235px;
    gap: 23px;
    align-items: end;
}
footer.enf1 div.enf-address{
    gap: 10px;
}
footer.enf1 div.enf-misc1{
    line-height: 18px;
    letter-spacing: 0.325px;
    gap: 10px;
    margin: 12px 0 0 17px;
}
.misc1_a a{
    position: relative;
    padding-left: 17px;
}
.misc1_a a:hover,
.misc1_a a:hover{
    text-decoration: underline !important;
}
.misc1_a a::before {
    background: url('/pics/small-star.png') no-repeat left;
    position: absolute;
    height: 10px;
    width: 10px;
    left: 0px;
    margin: auto;
    top: -3px;
    bottom: 0;
    content: '';
    
}
.misc1_a a:hover::before,
.misc1_a a:focus::before {
    background: url('/pics/small-start-hvr.png') no-repeat left;
}
#edu-logo {
    position: relative;
}
.enf-main-right{
    position: relative;
    grid-column: 2;
    grid-row: 1;
}
#slideshow {
    position: relative;
    margin: 0 auto;
    background: #000;
}
#slideshow .nivoSlider {
    margin-left: 0 !important;
}
#slideshow img,
#slideshow .nivoSlider,
#slideshow .nivo-slice {
    max-height: 35.71vw;
    min-width: 100%;
    /* width: 100% !important; */
    max-width: unset !important;
}
footer.enf1 > div.enf-subfooter > div.enf-subfooter-inner{
    align-items: center;
}
footer.enf1 > div.enf-subfooter > div.enf-subfooter-inner > * {
    overflow: visible;
}

@media only screen and (max-width:1240px){
    footer.enf1 > div.enf-main > div.enf-main-inner {
        grid-template-columns: 60% 40%;
        height: auto;
    }
    .en-footer-left{
        gap: 40px;
        padding: 0px 0 0px;
        align-items: center;
    }
    .enf-address-links{
        gap: 20px;
        padding: 30px 0 0 15px;
    }
    .enf1-logo-cont a{
        width: clamp(120px, 12.698vw, 160px);
    }
    footer.enf1 div.enf-website-name-motto{
        align-items: center;
        max-width: fit-content;
    }
}
@media only screen and (max-width: 1060px) {
    footer.enf1 > div.enf-main > div.enf-main-inner {
        grid-template-columns: 62% 38%;
    }
    .en-footer-left {
      gap: 20px;
    }
}
@media only screen and (max-width:991px){
    .en-footer-left {
        gap: 30px;
        justify-content: center;
        padding: 40px 0;
      }
      .adress-logo {
        padding: 0px 0 0 0;
      }
      .enf-address-links{
        gap: 20px;
        padding: 10px 0 0 0px;
      }
      footer.enf1 div.enf-website-name-motto{
        gap: 15px;
    }
    footer.enf1 div.enf-misc1{
        margin: 0px 0 0 0;
    }
}
@media only screen and (max-width:600px){
    .en-footer-left{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        padding: 20px 0;
    }
    .adress-logo {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
    footer.enf1 div.enf-website-name {
        align-self: center;
    }
    footer.enf1 div.enf-address {
        gap: 5px;
        text-align: center;
    }
    footer.enf1 div.enf-website-name-motto {
        gap: 5px;
    }
}
@media only screen and (max-width:450px){
    .enf-address-links{
        flex-direction: column;
    }
    footer.enf1 div.enf-misc1 {
        margin: 0px 0 0 18px;
    }
}

