.header-text-wrapper {
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 12px;
    top: 30vh;
}

.header-text-wrapper h1 {
    font-weight: 800;
    text-align: center;
    padding: 16px;
}

.header-text-primary {
    color: white;
    font-size: 42px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, var(--light-green) 0%, var(--light-blue) 100%);
    -webkit-box-shadow: 0px 0px 26px 6px rgba(var(--light-green-rgb),0.26); 
    box-shadow: 0px 0px 26px 6px rgba(var(--light-green-rgb),0.26);
    border-radius: 8px;
    animation-duration: 5s;
    animation-name: wobble-rotate;
    animation-iteration-count: infinite;
}

@keyframes wobble-rotate {
    from {
        transform: rotate(2deg);
    }

    50% {
        transform: rotate(-2deg);
    }
  
    to {
        transform: rotate(2deg);
    }
  }

header {  
    position: relative;
    display: block;
    height: 80vh;
    /*background: linear-gradient(0deg, rgba(var(--dark-blue-rgb),1) 12%, rgba(255,255,255, 0.0) 64%,  rgba(255,255,255, 0.0) 100%);*/
}

header .header-image {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-image: url("../img/visdigital-rocket.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;  
}
.flex-wrapper {
    max-width: 1240px;
}

.flex-container {
    display: flex;
    margin-top: 64px;
    margin-bottom: 64px;
}

.flex-child {
    flex: 1;
    text-align: center;
}  

.flex-child:first-child {
    margin-right: 20px;
} 

.flex-child img {
    max-width: 90%;
}

.flex-child h2 {
    text-align: center;
    margin-top: 42px;
    margin-bottom: 42px;
}

.flex-child p {
    text-align: center;
    max-width: 420px;
}

.flex-texts-container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -50px;
}

#feature-cards-overview-section {
    padding-bottom: 64px;
}
