
@import url('https://fonts.googleapis.com/css2?family=Merienda+One&family=Montserrat&family=Nunito+Sans&family=Quattrocento&display=swap');

html, body {
        height: 100%;
             }

html, body {
  font-family: 'Montserrat', sans-serif;
}

p {
  font-size: 1em;
 }

.desc {
        font-family: 'Merienda One', cursive;
        color:#fff;
        font-size: 4em;
}

h1, h2, h3, h4, h5 {
font-family: 'Merienda One', cursive; 
color:#005800;
font-weight: 600;    
}

a:link, a:visited, a:hover
{ text-decoration: none;}

   .navbar-brand img
        {
            width: 150px;
        }
        .navbar-brand img
        {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 10px;
        }
        .navbar-brand
        {
            padding: 1em 0 !important;
        }
        .navbar-toggler
        {
             border: none !important;
             outline: none !important;
        }

 .feature-wrapper {
 background-color: #eafbe8;
 padding-bottom: 15px;
 font-size: 0.8em;
  }

 .footer {
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #6dbd56;
   color: white;
   text-align: center;
   padding-top:25px;
      }

   .flex-column a {
        font-size: 1.2em;
   }

  nav.nav a{
     color: #fff !important;
   }
   nav.nav a:hover{
   color: #3c8629 !important;
   }
   .navbar-nav a{
        color: #005800 !important;
        font-family: 'Nunito Sans', cursive;
        font-weight: 400;  
        font-size: 1.5em;
        }

  .navbar-nav a:hover{
   color: #ff8f00 !important;
   }

.articles nav.nav a:link{
 color:#3c8629 !important;
}
.articles nav.nav a:hover{
        color:#005800 !important;
        }

.articles nav.nav a:visited{
color:#ff8f00 !important;
}

.presentations nav a:link{
        color:#3c8629 !important;
       }
.presentations nav a:hover{
 color: #ff8f00 !important;
   }

.presentations nav a:visited{
 color: #444 !important;
   }

  .footerlinks a:link{
    color:#fff !important;
    }

  .footerlinks a:hover{
    color:#005800 !important;
  }

  .footerlinks a:visited{
    color:#fff !important;
  }


   /* Position buttons to the bottom of the DIV */
  .btn {
      bottom: 10px;
      position: absolute;
      background-color: #ff8f00;
      color: #fff;
      border-radius: 0%;
  }

  /*Styling for Footer Form Controls*/
  .form-group .form-control{
        border-left:none;
        border-top:none;
        border-right:none;
        border-bottom: 1px solid #cecece;
        background-color: #6dbd56;
    }

/* Styling Biography Text */
.bio {
background-color: #ff8f00;
text-transform: uppercase;
font-weight: 400;
color: #fff;
padding: 0.5em;
width: 100%;
}

.list-group li{
border: none;
font-size: 0.8em;
}
.landing {
 background-image: url("../img/nilda_bgnd_2.png");
 background-repeat: no-repeat;
 background-size: cover;
 height: 75vh; /* For half page image height change vh to 50% */
 width: 100vw;
 background-position: center center;
 margin-top: 15px;
 padding-top: 25px;
 color: #fff;
display: flex;
justify-content: flex-end;
}
/* Call to Action Button */
.button {
        border: none;
        border-radius: 0;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        display: inline-block;
        font-size: 1.2em;
        padding: 0.5em 2em;
        width: auto;
      }
      
      .cta-button {
        background-color: #ff8f00;
        color: #fff !important;
      }
      .button-wrapper {
        display: block;
        text-align: left;
      }

.divider{
width: 90%;
align-items: center;
height: 1px;
color:#444;
}

/*=============================*/
/* Animation Slide in Left *
 * Generated by Animista on 2026-2-28 20:58:46
 * See http://animista.net/license for more info. 
 * w: http://animista.net
/

/*=============================*/

.slide-in-left {
-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
 animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

    .row {
  margin-bottom: 20px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Equal Height Columns */
*{
  box-sizing: border-box;
}
.box{
  width: 100%;
  height:100%;
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
}

      

    