.rowContainerHero {
    min-height: 80vh !important;
    display: flex;
    flex-direction: column;
    animation: fadeIn 1.5s ease-in-out forwards;
}
.rowContainerHeroBottomSpacer{
    min-height: 10vh !important;
}

.rowContainerHalfVH {
    min-height: 50vh !important;
}

.heroTitle {
    font-size: 250%;
}

.heroBulletsDiv {
    height: 30vh;
    overflow: hidden;
    position: relative;

    /* Fuzzy top and bottom edges */
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, black 10%, black 90%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.scrolling-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.heroBullet {
    height: 30vh; /* must be same as heroBulletsDiv */
    display: flex;
    align-items: center;   /* centers vertically inside .heroBullet */
    justify-content: center; /* centers horizontally inside .heroBullet */
    text-align: center;
    box-sizing: border-box;
    font-family: 'text';
    color: white;
    font-size: 150%;
    padding-left: 10px;
    padding-right: 10px;
}

.links {
    font-family: 'text';
    color: white;
    font-size: 200%;
}

@media only screen and (max-width: 900px) {
    .heroTitle {
        font-size: 150%;
    }
    
    .heroBullet {
        font-family: 'text';
        color: white;
        font-size: 120%;
    }
    
    .links {
        font-family: 'text';
        color: white;
        font-size: 120%;
    }
}

.topImageBorder {
    margin-left: 8%;
    margin-right: 8%;
    border: #dfda45;
    border-style: groove;
    border-radius: 30px;
    border-width: 2px;
}

.rowSpacer {
    min-height: 25vh !important;
}

@media only screen and (max-width: 1024px) {
    .rowSpacer {
        min-height: 0vh !important;
    }
}

.short {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.morecontent {
  display: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.morelink {
  display: block;
  font-size: inherit;
  font-family: inherit;
  margin-top: 10px;
  border: none;
}

@keyframes shake {
    0% { transform: translateX(0); }
    10% { transform: translateX(-10px); }
    20% { transform: translateX(10px); }
    30% { transform: translateX(-8px); }
    40% { transform: translateX(8px); }
    50% { transform: translateX(-6px); }
    60% { transform: translateX(6px); }
    70% { transform: translateX(-4px); }
    80% { transform: translateX(4px); }
    90% { transform: translateX(-2px); }
    100% { transform: translateX(0); }
}

.shake {
  animation: shake 1.2s ease-out;
}
