#menuiAdmin {
  position: fixed;
  z-index: 1000;
  bottom: 30px;
  right: 0;
  border-radius: 10px 0 0 10px;
  background-color: rgba(233, 233, 233, 1.00);
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  text-align: right;
  color: rgba(0, 0, 0, 1.00);
}
#menuiAdmin h3 {
  margin: 10px 0;
  font-size: 15px;
  padding: 0 10px;
}
#menuiAdmin a {
  display: inline-block;
  padding: 9px;
  border-radius: 5px;
  font-size: 11px;
}
#menuiAdmin a:hover {
  background-color: rgba(233, 233, 233, 1.00);
  background-color: rgba(255, 255, 255, 1.00);
}
form.editMode input[type="submit"], form.editMode input[type="button"] {
  font-size: 15px;
  text-align: center;
  background-color: rgba(112, 158, 71, 1.00);
  border-radius: 5px;
  color: rgba(255, 255, 255, 1.00);
  border: none;
  padding: 10px 15px;
  margin-top: 5px;
  position: relative;
  z-index: 30;
}
form.editMode button:after {
  content: "";
  display: none;
}
form.editMode button:hover {
  background-color: unset;
  box-shadow: unset;
  border: none;
  transform: unset;
  transition: .15s;
}

#NM_menuTop {
  z-index: 10;
  position: relative;
  background-image: url("/images/menutop_background.svg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-bottom: 2rem;
  font-family: 'ITC Avant Garde Gothic LT';
  font-size: 1rem;
}
#NM_menuTop .NM_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 6rem;
}
#NM_menuLogo {
  height: 4rem;
}
#NM_menuLinks {
  list-style: none;
  color: var(--colorWhite);
  margin: 0;
  padding: 0;
  display: inline-block;
}
#NM_menuLinks li {
  padding: 0 .6rem;
  margin: 0;
  display: inline-block;
  border-right: solid 2px var(--colorWhite);
}
#NM_menuLinks li:nth-last-child(-n + 2) {
  border-right: none;
}
#NM_menuLinks li a:hover {
  color: var(--colorBlue);
}
#NM_menuTop button:hover {
  border: solid 2px var(--colorWhite);
}
#NM_menuSocials {
  display: inline-block;
  font-family: 'Social Shapes';
  font-weight: normal;
  color: var(--colorWhite);
  font-size: 1.5rem;
}
#NM_menuSocials a:hover {
  color: var(--colorDarkBlue);
}
#NM_menuSocials a {
  padding: .2rem;
}
#NM_menuClose {
    display: none;
}
#NM_menuTop button#NM_menuButton {
    background-color: transparent;
    padding: .4rem 1rem;
    margin-right: 1rem;
    display: none;
}
#NM_menuTop button#NM_menuButton:after {
    display: none;
}

@media only screen and (max-width: 700px) {
	
    #NM_menuTop .NM_content {
      height: 6rem;
    }
    #NM_menuLogo {
      height: 3rem;
		margin-left: 1rem;
    }
    #NM_menuLinks {
        display: none;
        position: absolute;
        top:0;
        left: 0;
        width: calc(100% - 2rem);
        background-color: var(--colorDarkBlue);
        padding: 1rem;
        z-index: 100;
    }
    #NM_menuLinks li {
      padding: 1rem;
      display: block;
      border-right: none;
      border-bottom: solid 1px var(--colorWhite);
    }
    #NM_menuLinks li:last-child {
      border-bottom: none;
    }

    #NM_menuSocials {
        display: none;
    }
    #NM_menuSocials a:hover {
      color: var(--colorDarkBlue);
    }
    #NM_menuSocials a {
      padding: .2rem;
    }
    #NM_menuClose {
        display: block;
        font-size: 70%;
        text-align: right;
        opacity: .7;
    }
    #NM_menuTop button#NM_menuButton {
        display: inline-block!important;
    }
	#NM_menuTop button:after {
		display: none;
	}
}
.NM_footerContact {
  text-align: center;
  background-image: url("/images/background_wave2.svg");
  background-size: cover;
  background-position: top center;
  padding: 7rem 0 5rem 0;
}
.NM_footerContact img {
  width: 7rem;
}
footer {
  padding: 2rem 0 5rem;
  background-color: var(--colorDarkBlue);
  color: var(--colorWhite);
  background-image: url("/images/footer_background.svg");
  background-size: auto 100%;
  background-position: center;
  font-size: 90%;
}
footer .NM_content {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
footer .NM_content div.column {
  width: 25%;
  text-align: center;
}
footer .NM_content div.column img {
  width: 70%;
  margin-top: 2rem;
}
footer .NM_content div.column p {
  font-family: 'ITC Avant Garde Gothic LT';
  line-height: 1.8;
}
footer .NM_content div.column a:hover {
  color: var(--colorBlue);
}
footer p.NM_socials {}
footer p.NM_socials a {
  padding: .2rem;
  font-family: 'Social Shapes';
  font-weight: normal;
  font-size: 1.5rem;
  color: var(--colorBlue);
}
footer p.NM_socials a:hover {
  color: var(--colorWhite) !important;
}
footer button:hover {
  border: solid 2px var(--colorWhite);
}

@media only screen and (max-width: 700px) {
	footer .NM_content {
	  display: block;
	}
	footer .NM_content div.column {
	  width: 90%;
		margin: 5%;
	}
	footer .NM_content div.column img {
	  width: 50%;
	}
}


@media only screen and (max-width: 700px) {
	
#NM_menuSocials {
	display: none;
}
}