@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap');
body {
	/**font-family: 'Merriweather', serif !important;**/
  position: relative;
  margin: 0;
  min-height: 100%;
}

html {
  min-height: 100%;
  box-sizing: border-box;
}
.card {
  border-width: 0;
  z-index: 1;
}
.card-img-top {
  max-height: 300px;
  height: auto;
  z-index: 2;
}

.narrow-center {
  font-size: 1.25em;
  margin: 0 auto;
  width: max-content;
}

.rel-pos {
  position: relative;
}

.transparent-white {
  background-color: rgba(255, 255, 255, 0.5);
}

.full-transparent {
  background-color: rgba(255, 255, 255, 0);
}

.w-auto {
  width: auto;
}

.align-top {
  align-items: start !important;
}
#search-input {
  max-width:25vw;
}

.searchForm {
  visibility: hidden;
}

#page-container {
  position: relative;
  min-height: 90.1vh;
}
#main {
  text-align: center;
}
#content-wrap {
  padding-bottom: 10em;
  flex-flow: column;
  flex: 1 1 auto;
  display: flex;
}

.particles-js-canvas-el {
  position:absolute;
  z-index: 1;
  top:0;
}

.flex-fill-vert {
  flex: 1;
}

#particles-js {
  padding:0;
  background-color: #fff;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
}

.homeLogo {
  height: auto;
  width: 10vw;
}
.frontage {
  z-index: 2;
}
footer {
  position: absolute;
  bottom:0;
  /* height: 21vh; Footer height */
  /*flex: 0 1 21vh; */
  width: 100%;         
  background-color: #42b2fc;
  padding-top:1rem;
  padding-bottom:3rem;
}

.footer-copyright {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #0672ba;
  color: #fff;
}

.footer-link {
  color: #fff;
}

.navbar {
  background-color: #fff !important;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}

.navbar-inner {
  margin-left: 15vw;
  margin-right: 15vw;
}

.w-100 {
  width: 100%;
}

.margin-15-center {
  margin-right: 15vw;
  margin-left: 15vw;
}

@media (min-width: 992px){
  .navbar li {
      color: #34c9eb;
      margin-left : auto;
      margin-right : auto;
  }
  #content-wrap {  
    margin-right: 15vw;
    margin-left: 15vw;}
}