footer#enfooter2 {

  --margin-top: 0px;
  --footer-font-family: 'Saira', sans-serif;
  --footer-font-size: min(1.3636vw, 15px);
  --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: 33px;
  --footer-main-padding-bottom: 32px;
  --footer-main-background: url('/pics/header-top.jpg')repeat-x center top,#08104f;
  --footer-inner-height: 135px;

  --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.4545vw, 5px);

  --logo-width: min(17.5vw, 210px);
  --logo-margin-top: 0;
  --logo-border-color: #ff0000;
  --logo-shadow-color: rgb(0, 0, 0, 15%);

  --website-name-font-family:'Saira', sans-serif;
  --website-name-font-size:clamp(25px,3vw,36px);
  
  --website-name-line-height: clamp(25px,3vw,36px);
  --website-name-color: #fff;
  --website-name-line-break-display: inline-block;


  --address-font-family: 'Saira', sans-serif;
  --address-font-size: 17px;
  --address-font-color: #ffffff;

  --misc-font-family:'Saira', sans-serif;
  --misc-font-size: 14px;
  --misc-font-color: #fff;
  /* --misc2-container-width: 241px; */

  --subfooter-background: #070e43;
--subfooter-padding-top: 7.5px;
--subfooter-padding-bottom: 9.5px;
  --subfooter-padding-left-right: var(--footer-inner-margin-left-right);

  --subfooter-centercont-width: min(20vw, 220px);
  --subfooter-leftcont-right-padding: 0%;
  --subfooter-rightcont-left-padding: 70%;

  --subfooter-font-family: inherit;
  --subfooter-font-size: 1em;
  --subfooter-font-color: inherit;

}
#wrapper footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.enf-subfooter .enf-subfooter-inner {
  left: 0px;
  position: relative;
  align-items: center;
}
/* misn-section */
.misn-section {
  width: 100%;
  max-width: 271px;
  margin: 12px 0 0 2px;
}
.misn-text {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #fff;
  letter-spacing: 0.2px;
}
a.learn-more {
  color: #b1c420 !important;
  font-family: 'TrashHand';
  font-weight: 400;
  font-size: 22px;
  margin: 15px 0 0 0;
  line-height: 20px;
  display: inline-block;
  letter-spacing: 1px;
}
a.learn-more:hover,a.learn-more:focus {
  text-decoration: underline !important;
}
.footer-links a {
  font-size: 13px;
  color: #fefefe !important;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 20px;
  font-family: 'Roboto', sans-serif;
}
footer.enf1 .enf-website-name {
  text-transform: uppercase;
}

footer.enf1 div.enf-website-motto {
  font-weight: 900;
  text-transform: capitalize;
  padding: 0 0;
  letter-spacing: 0.9px;
  margin: -2px 0 0 1px;
  line-height: 8px;
}

.contact-section a {
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
footer.enf1 div.enf-misc1 {
  position: relative;
  align-items: flex-start;
  overflow: visible;
  margin: 0;
  flex-direction: row;
  gap: 48px;
  justify-content: flex-start;
  margin: -18px 0 0;
}
.helpful-links {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.helpfulLink-head {
  margin: 0;
  font-family: 'TrashHand';
  font-weight: 400;
  font-size: 24px;
  line-height: 20px;
  letter-spacing: 1.1px;
  margin: 0 0 5px;
}
a.help-links {
  color: #fefefe !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1.1px;
  transition: all .5s ease-in-out;
}
a.help-links:hover,a.help-links:focus {
  text-decoration: underline !important;
  text-shadow: 0px 0px 1px #fff;
  letter-spacing: 0.5px;
}

footer.enf1 div.enf-phone {
  position: relative;
}

footer.enf1 > div.enf-main > div.enf-main-inner {
  align-items: center;
}
footer.enf1 div.enf-misc1 {
  align-self: center;
}

footer.enf1 div.enf-address a {
  line-height: 21px;
  position: relative;
  font-weight: 400;
  letter-spacing: 0;
}


#edu_logo {
  width: 186px;
  height: 23px;
  position: relative;
  display: inline-block;
}
.footer-links.fright-links {
  margin: 4px 1px 0 0;
  text-align: right;
  position: relative;
  top: 0px;
}
.footer-links a:hover, .footer-links a:focus {
  text-decoration: underline !important;
}
.footer-links.fleft-links {
  margin: 4px 0px 0 1px;
  justify-content: flex-end;
}
@media only screen and (max-width: 1557px) {
  .footer-toptxt::before {
    width: 210px;
    height: 210px;
    right: 0;
    background-size: contain;
  }

}
.contact-section {
  display: flex;
  align-items: center;
  justify-content: center;  
  margin: 6px 0 0;
}
@media only screen and (min-width: 1200px) {
  #edu_logo {
    left: 1px;
    top: 0px;
  }
  #wrapper #edu_logo {
    left: 18px;
    top: 0px;
  }
  footer.enf1 .enf-website-name {
    margin: 3px 0 0 26px;

    }

footer.enf1.enf1-1-2 > div.enf-main > div.enf-main-inner {
  grid-template-columns: auto auto auto;
}

}
.contact-section {
  position: relative;
}
.contact-section::before {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #fff974;
  content: '';
  top: -21px;
  left: 1px;
}
@media only screen and (min-width: 790px) {
.contact-section {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  margin: 38px 0 0 -1px;
  flex-direction: column;
}
}
@media only screen and (max-width: 1252px) {
  footer.enf1.enf1logo-1-2 .enf1-logo-cont {
    left: 0;
  }

  .contact-section {
    margin: 0;
  }
  /* footer.enf1 div.enf-misc1 {
    margin: 0;
  } */
  .footer-links {
    margin: 0;
  }
  .enf-subfooter .enf-subfooter-inner {
    left: 0;
  }
  footer.enf1 .enf1-logo-cont img {
    width: 100%;
  }
}
#district-logo {
  color: #fff;
  width: clamp(120px,11.63vw,128px);
  height: clamp(120px,11.63vw,128px);
  position: relative;
  margin: 0 0px 0 0;
}
#district-logo img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1200px) {
footer.enf1.enf1-1-2 > div.enf-main > div.enf-main-inner {
  grid-template-columns: auto auto auto !important;
}
.footer-logo {
  margin: 0;
}
footer.enf1.enf1-1-2 div.enf-website-name-motto {
  margin: -123px 0 0 0;
}
.contact-section {
  margin: 10px 0 0 0;
  gap: 0;
  flex-wrap: wrap;
  flex-direction: column;
}
footer.enf1.enf1mobwname-1-2 div.enf-website-name-motto {
  flex-direction: column;
  align-items: center;
}
}
@media only screen and (max-width: 1188px) {
  .footer-toptxt {
    padding: 124px 10px 130px;
    width: auto;
  }
  }
  @media only screen and (max-width: 1100px) {
    footer.enf1 div.enf-address {
      align-self: flex-start;
    }

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

    .footer-toptxt::before {
      width: 163px;
      height: 165px;
    }
  }
  @media only screen and (max-width: 971px) {
    footer.enf1#enfooter2 {
      --footer-inner-height: auto;
    }

  }
  @media only screen and (max-width: 920px) {
    footer.enf1 > div.enf-subfooter > div.enf-subfooter-inner {
      gap: 3px;
      text-align: center;
      grid-template-columns: auto auto auto;
grid-template-rows: auto;
    }
    .footer-links.fright-links > br {
      display: none;
    }
    .footer-links.fleft-links {
      grid-row: 1;
      grid-column: 2;
    }
    .footer-links.fright-links {
      grid-row: 2;
      grid-column: 2;
      text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin: 0px 0 0;
    }
    .footer-links.fright-links {
      margin: 0;
      text-align: center;
    }
    .footer-links {
      justify-content: center;
      flex-direction: column;
      gap: 8px;
    }
    .footer-links.fleft-links {
      margin: 0;
      justify-content: center;
    }
    footer.enf1 div.enf-subfooter-inner > div.enf-subfooter-center{
  grid-row: 3;
  margin-top: 6px;
}
  }
@media only screen and (max-width: 842px) {
footer.enf1.enf1-1-2 > div.enf-main > div.enf-main-inner {
  display: grid;
  padding: 14px 0;
  gap: 15px;
}
.contact-section {
  grid-row: 2;
  grid-column: 2;
  justify-content: center;
  text-align: center;
  align-items: center;
  display: flex;
  align-items: center;
  flex-direction: unset;
  flex-wrap: wrap;
  gap: 15px;
}
footer.enf1.enf1-1-2 div.enf-website-name-motto {
  margin: 0;
  grid-row: 1;
  grid-column: 2;
}
footer.enf1 div.enf-misc1 {
  justify-content: center;
  margin: 0;
  grid-row: 3 !important;
  grid-column: 2 !important;
  justify-self: center !important;
}
footer.enf1 div.enf-address,footer.enf1 div.enf-phone {
  text-align: center;
}
.contact-section::before {
  top: -13px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
}

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

  footer#enfooter2 {

      --footer-font-size: 12px;

      --footer-main-column-gap: 12px;
      --footer-main-row-gap: 12px;

      --footer-inner-height: auto;

      --logo-width: 65px;
      --footer-main-padding-top: 24px;
      --footer-main-padding-bottom: 10px;
      --website-name-font-size: min(6.5vw, 30px);
      --website-name-line-height: min(6.5vw, 34px);
      --website-name-line-break-display: inline-block;

      --misc2-container-width: 250px;
      --misc2-gap: 10px;

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

      --subfooter-font-size: min(2.2vw, 15px);
  }
  footer.enf1 > div.enf-main > div.enf-main-inner {
      grid-template-columns: var(--logo-width) auto auto auto;
      justify-content: center;
    }
    footer.enf1.enf1-1-2 div.enf-website-name-motto {
      margin: 0;
    }
}
@media only screen and (max-width: 768px) {
footer.enf1 div.enf-website-name {
  text-align: center;
}
.helpful-links
{
  width: 100%;
  max-width: 166px;
}
}
@media only screen and (max-width: 600px) {

  footer#enfooter2.enf1mob-1-2 {

      --logo-width: 110px;

      /* --website-name-font-size: 28px; */
      --website-name-line-break-display: none;

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

  }


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

  .misn-text {
    text-align: center;
  }
  .misn-section {
    margin: 12px 0 0 0px;
    text-align: center;
  }
  .helpful-links {
    align-items: center;
  }
}
@media only screen and (max-width: 537px) {

  footer.enf1 div.enf-website-name {
    text-align: center;
  }
  footer.enf1 div.enf-misc1 {
    align-self: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  
}
@media only screen and (max-width: 437px) {
.contact-section {
text-align: center;
}
footer.enf1 div.enf-website-name {
  text-align: center;
}
}
@media only screen and (max-width: 380px) {
  footer.enf1 > div.enf-main > div.enf-main-inner {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    .contact-section {
      margin: 20px 0 12px;
    }

}


