.main{
  min-height: 100vh;
}
.body {
    background: url("https://s3.us-east-1.amazonaws.com/rileyg.me/business-website/Images/bitmap_1_1.png") no-repeat center/cover;
  }

  section.section{
    background-color: transparent;
  }
  #footer{
    margin-top: 0;
  }
.icon-img{
  max-width: 140px;
}
.icon-border{
  border: 1.5px solid var(--primary); /* Adjust thickness and color as needed */
  border-radius: var(--border-radius-icon); /* Use your defined border radius */
}

  #landing-hero-heading{
    font-weight: 900;
    font-size: 3.5em;
    margin: 0 0 20px 0;
    padding: 3rem 0;
    text-align: center;
  }

  .list-icons{

  }
.month-icon{
    padding-left: .5rem!important;
}
.month-link {
  padding-left: 2.5rem;
}
.month-item{
  font-size: 2rem;
  border: 5px;
  border-color: black;
  border-style: solid;
  padding: 2rem;
}
.year-header{
  font-size: 3em;
  text-align: left;
  font-weight: 900;
}
  


.parallax-background{
  background-attachment: fixed!important;
}

/****************************************/
  @media (max-width: 567px) {
    #landing-hero{
        flex-direction: column-reverse !important;
    }

    #landing-hero-heading {
      margin: 0 0 0 0;
    }
    #cta-scroll-text{
      font-size: 1.8em!important;
    }
  }
/****************************************/
  @media (max-width: 350px) {
    #cta-scroll-text{
      font-size: 1.5em!important;
    }
  }
/* Custom margin for page head top to allow for navbar to not overlap */
  .page-header {
    margin-top: 78px;

  }
  @media (max-width: 759px) {

    .page-header {
      margin-top: 116px;
  
    }
  }
  .thumb-info-content{
    display: block;
    min-height: 12rem;
  }