@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.animate-on-scroll {
    opacity: 0;
    transform: translateY(20px);
}

.animate-on-scroll.visible {
    animation: fadeInUp 0.6s ease-out forwards;
}

body {
    margin: 0; 
    background-color: white; 
    font-family: "Arial", sans-serif; 
    background-color: #F9F8F6; 
    width: 100%; 
}



nav {
    background-color: lightgrey; 
    position: sticky; 
    top: 0; 
    z-index: 100; 
    display: flex; 
    align-items: center; 
    padding: -1px 22px; 
    width: 100%; 
    height: 10%; 
    justify-content: space-between;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

nav .logo-container {
    width: 10%; 
    height: 100%; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    position: relative; 
    transform: translateX(-0.5rem); 
}

.logo-stack {
    position: relative; 
    width: 90%; 
    height: 90%; 
    clip-path: circle(27.5%); 
} 

.logo-stack img {
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0%; 
    left: 0; 
    object-fit: contain; 
}

nav .brand {
    display: flex; 
    justify-content: left; 
    color: white; 
    position: relative; 
    left: -13.5%; 
    font-size: 1.35rem; 
}

nav .nav-links {
    display: flex; 
    flex-direction: row;
    justify-content: flex-end; 
    flex-grow: 1; 
    padding-right: 30px; 
} 

nav button {
    color: #fff; 
    text-decoration: none; 
    margin: 0px 0px; 
    border: 0px; 
    background-color: transparent; 
    font-size: 1.1rem; 
    min-width: 0%; 
    height: 70%; 
    border-radius: 50% / 100%;
    flex: 0 0 auto; 
    padding: 0 17.5px;
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
} 

nav button:hover {
    background-color: rgb(196, 196, 196); 
    color: black;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

nav button:active {
    transform: translateY(1px);
    box-shadow: none;
}



.homeintro {
    position: relative; 
    width: 100%; 
    height: auto; 
    padding-bottom: 0rem; 
    background-image: url("images/HomeIntroImg.png");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden; 
    aspect-ratio: 2.4 / 1;
}

.homeintro::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, rgba(147,139,225,0.2), rgba(0,0,0,0.1), rgba(147,139,225,0.2));
    animation: gradientMove 15s ease infinite;
    background-size: 400% 400%;
    pointer-events: none;
}

@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
} 

.homeintro p {
    display: block; 
    font-size: 7rem; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto; 
    text-align: center; 
    width: 88%; 
    font-weight: 600; 
    background: linear-gradient(to right, black, #938BE1, black); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    animation: gradientFlow 8s linear infinite;
    z-index: 2;
}

@keyframes gradientFlow {
    0% {
        background-position: 200% center;
    }
    100% {
        background-position: -200% center;
    }
}





.homeaboutus {
    position: relative; 
    transform: translateY(22rem); 
    width: 100%; 
    height: auto; 
    text-align: center; 
    padding-bottom: 10%; 
} 

.homeaboutus h1{
    width: 100%; 
    display: block;
    font-size: 3.7rem; 
} 

.homeaboutus .homeaboutus-grid-container {
    position: relative; 
    width: 85%; 
    margin: auto; 
} 

.homeaboutus .homeaboutus-top-grid-container {
    width: 100%; 
    aspect-ratio:3.5/1;
    display: flex; 
    justify-content: space-between; 
} 

.homeaboutus .homeaboutus-top-box {
    width: 48%; 
    height: 100%; 
    background-color: #f0f0f0; 
}

.homeaboutus .homeaboutus-top-grid-container #homeaboutus-top-left-box{
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center; 
    font-size: 3.5rem; 
    font-weight: 600; 
    gap: 1.5rem; 
} 

.homeaboutus .homeaboutus-top-grid-container #homeaboutus-top-left-box button{
    color: black; 
    background-color: transparent; 
    font-size: 1.1rem; 
    width: 20%; 
    height: 15%; 
    border-radius: 50% / 100%;
    flex: 0 0 auto; 
    padding: 0 17.5px; 
    border: 0.01rem solid black; 
    border-color: black; 
    transition: 0.3s ease-in-out; 
} 

.homeaboutus .homeaboutus-top-grid-container #homeaboutus-top-left-box button:hover {
    background-color: black; 
    color: white; 
}

.homeaboutus .homeaboutus-top-grid-container #homeaboutus-top-right-box{
    display: flex; 
    background: linear-gradient(to bottom, #d3daf6, #f0f0f0 70%); 
} 

.homeaboutus .homeaboutus-top-grid-container #homeaboutus-top-right-box #homeaboutus-top-right-box-circle{
    width: 33%; 
    aspect-ratio: 1/1; 
    border-radius: 50%;
    background: #f0f0f0; 
    margin: auto; 
    align-items: center;
} 

.homeaboutus .homeaboutus-bottom-grid-container {
    width: 100%; 
    display: flex; 
    justify-content: space-between; 
    transform: translateY(1rem); 
} 

.homeaboutus .homeaboutus-bottom-grid-container .homeaboutus-bottom-box {
    width: calc(92.5% / 3); 
    aspect-ratio: 1.5/1; 
    background: #f0f0f0; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    text-align: center; 
    flex-direction: column; 
} 

.homeaboutus .homeaboutus-bottom-grid-container .homeaboutus-bottom-box p {
    font-size: 1.1rem; 
    width: 80%; 
} 

.homeaboutus .homeaboutus-bottom-grid-container .homeaboutus-bottom-box h2 {
    font-size: 1.4rem; 
    width: 100%; 
    transform: translateY(45%); 
} 

.homeaboutus .homeaboutus-bottom-grid-container .homeaboutus-bottom-box img {
    width: calc(46/1397); 
    aspect-ratio: 23/24;
    overflow: hidden; 
    position: relative; 
    transform: translateY(25%); 
}



.homeupcoming {
    position: relative; 
    transform: translateY(25rem); 
    display: flex; 
    width: 85%; 
    height: 110%; 
    margin: auto; 
    background: transparent; 
    justify-content: center; 
    margin-bottom: 10%; 
} 

.homeupcoming .homeupcoming-description { 
    display: flex; 
    flex-direction: column; 
    align-items: flex-start; 
    justify-content: center; 
    width: 33%; 
} 

.homeupcoming .homeupcoming-description h2 {
    font-size: 3.5rem; 
} 

.homeupcoming .homeupcoming-description p {
    font-size: 1.1rem; 
    transform: translateY(-1rem); 
} 

.homeupcoming .homeupcoming-description button {
    color: black; 
    background-color: transparent; 
    font-size: 1rem; 
    width: 25%; 
    height: 7%; 
    border-radius: 50% / 100%;
    flex: 0 0 auto; 
    padding: 0 17.5px; 
    border: 0.01rem solid black; 
    border-color: black; 
    text-align: center; 
    transition: 0.3s ease-in-out; 
} 

.homeupcoming .homeupcoming-description button:hover {
    background: black; 
    color: white; 
} 

.homeupcoming .homeupcoming-grid-container {
    width: 67%; 
    background: transparent; 
    flex-direction: row; 
    justify-content: space-between; 
    margin-left: auto; 
    display: flex; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid {
    width: 90%; 
    height: 100%; 
    background: transparent; 
    margin: auto; 
    display: flex; 
    flex-direction: row; 
    justify-content: space-between; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-left-grid {
    width: 48%; 
    height: 100%; 
    display: flex; 
    flex-direction: column;
    justify-content: space-between;
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-left-grid #homeupcoming-left-top-box{
    width: 100%; 
    min-height: 48%; 
    background: #f0f0f0; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-left-grid #homeupcoming-left-bottom-box{
    width: 100%; 
    min-height: 48%; 
    background: #f0f0f0; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-right-grid {
    background: transparent; 
    width: 48%; 
    height: 100%; 
    display: flex; 
    flex-direction: column;
    justify-content: space-between;
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-right-grid #homeupcoming-right-top-box {
    width: 100%; 
    min-height: 48%; 
    background: #f0f0f0; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid .homeupcoming-right-grid #homeupcoming-right-bottom-box {
    width: 100%; 
    min-height: 48%; 
    background: #f0f0f0; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid h3 {
    font-size: 1.4rem; 
    padding-left: 10%; 
    padding-top: 24%; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid p {
    font-size: 1.05rem; 
    padding-left: 10%; 
    width: 81%; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid img {
    float: right; 
    padding-right: 7%; 
    padding-top: 7%; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid button { 
    position: relative;
    left: 8.5%;
    bottom: 0%;
    z-index: 10;
    background-color: transparent; 
    color: #060011; 
    border: none;
    font-size: 0.8rem;
    cursor: pointer; 
    margin-bottom: 2rem; 
} 

.homeupcoming .homeupcoming-grid-container .homeupcoming-grid button:hover { 
    color: #266aff; 
} 



.homegetintouch {
    position: relative; 
    display: flex; 
    flex-direction: row;
    width: 100%; 
    margin: auto; 
    transform: translateY(23rem); 
    padding-top: 10%; 
    padding-bottom: 9%;
} 

.homegetintouch .homegetintouch-contact-us-container {
    display: flex; 
    width: 85%; 
    margin: auto; 
} 

.homegetintouch .homegetintouch-contact-us-container h1{
    display: flex; 
    font-size: 3.5rem; 
    align-items: center; 
} 

.homegetintouch .homegetintouch-contact-us-container .homegetintouch-contact-us-info {
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: flex-start; 
    width: 45%; 
    margin-left: auto; 
} 

.homegetintouch .homegetintouch-contact-us-container .homegetintouch-contact-us-info h3 { 
    font-size: 1.5rem; 
} 

.homegetintouch .homegetintouch-contact-us-container .homegetintouch-contact-us-info p { 
    font-size: 1.2rem; 
    margin: 0.8% 0; 
} 

.homegetintouch .homegetintouch-contact-us-container .homegetintouch-contact-us-info a { 
    font-size: 1.2rem; 
    margin: 0.8% 0; 
} 



.homecontactus {
    display: flex; 
    flex-direction: row;
    position: relative; 
    width: 100%; 
    transform: translateY(23rem); 
    padding-bottom: 7%; 
} 

.homecontactus .homecontactus-email-container {
    display: flex; 
    width: 85%; 
    margin: auto; 
    justify-content: space-between;
} 

.homecontactus .homecontactus-email-container .homecontactus-box {
    width: 46%; 
    aspect-ratio: 1.2/1; 
    background: green; 
    display: flex;
    justify-content: center; 
    align-items: center;
    background: linear-gradient(to bottom, #dadbf8, #ebecee 70%, #f1f3e8 90%); 
} 

.homecontactus .homecontactus-email-container .homecontactus-box .homecontactus-box-circle { 
    border-radius: 50%;
    width: 35%; 
    aspect-ratio: 1/1; 
    background: linear-gradient(to bottom, #f7f6fb, #ebecee 90%); 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container {
    width: 46%; 
    display: flex; 
    flex-direction: column; 
    gap: 1rem; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container h2 {
    font-size: 2.1rem; 
    margin-top: 1.2%; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container p {
    font-size: 1rem; 
    font-weight: 100;
    width: 100%; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-info-input {
    font-size: 1rem; 
    border-width: 0; 
    border-bottom-width: 0.1rem; 
    border-color: black; 
    background: transparent; 
    color: black; 
    width: 100%;
    transition: all 0.3s ease-in-out;
    padding: 8px 0;
}

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-info-input:focus {
    outline: none;
    border-color: #938BE1;
    transform: translateY(-2px);
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-row {
    display: flex; 
    flex-direction: row; 
    justify-content: space-between;
    width: 100%; 
    gap: 2rem; 
    transform: translateY(-1.5rem); 
}

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row1 .homecontactus-email-info-firstname {
    flex: 1; 
}

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row1 .homecontactus-email-info-lastname {
    flex: 1; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row2 .homecontactus-email-info-email {
    flex: 1; 
}

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row2 .homecontactus-email-info-phone {
    flex: 1; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row3 .homecontactus-email-info-message {
    flex: 1; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container #homecontactus-email-row3 .homecontactus-email-info-message textarea {
    height: 100%; 
    font-family: "Arial", sans-serif; 
    resize: none; 
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-info-submit { 
    width: 50%; 
    height: 10%; 
    align-self: flex-start; 
    margin-top: auto; 
    background: transparent; 
    border-radius: 20% / 100%;
    flex: 0 0 auto; 
    border: 1px solid black; 
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
    overflow: hidden;
} 

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-info-submit:hover { 
    background: black; 
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.homecontactus .homecontactus-email-container .homecontactus-email-info-container .homecontactus-email-info-submit:active {
    transform: translateY(1px);
    box-shadow: none;
} 



/* FINALLY DONE WITH HOME YESSSSSSSSSSS */ 



.aboutus-our-purpose { 
    position: relative; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    height: 65%; 
    padding-top: 2%; 
} 

.aboutus-our-purpose .aboutus-our-purpose-left-container { 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    height: 100%; 
    width: 53%; 
} 

.aboutus-our-purpose .aboutus-our-purpose-left-container img { 
    position: absolute; 
    height: 65%; 
    z-index: 1; 
} 

.aboutus-our-purpose .aboutus-our-purpose-left-container p { 
    position: absolute; 
    font-size: 3.4rem; 
    font-weight: bold; 
    z-index: 2; 
} 

.aboutus-our-purpose .aboutus-our-purpose-right-container {
    position: relative; 
    display: flex; 
    flex-direction: column; 
    height: 100%; 
    width: 47%; 
    margin-left: auto;
}

.aboutus-our-purpose .aboutus-our-purpose-right-container p {
    padding-top: 7.5%; 
    font-size: 1.1rem; 
    width: 66%; 
    line-height: 1.8rem; 
} 

.aboutus-our-purpose .aboutus-our-purpose-right-container button {
    position: absolute;
    bottom: 17.9%;
    left: 0;
    color: black; 
    background-color: transparent; 
    font-size: 1rem; 
    width: 15%; 
    height: 10%; 
    border-radius: 50% / 100%;
    padding: 0 17.5px; 
    border: 0.01rem solid black; 
    text-align: center; 
    transition: 0.3s ease-in-out; 
} 

.aboutus-our-purpose .aboutus-our-purpose-right-container button:hover {
    background: black; 
    color: white; 
} 



.aboutus-our-journey { 
    position: relative; 
    display: flex; 
    justify-content: space-between; 
    width: 100%; 
    margin-top: 1%; 
    height: 75%; 
} 

.aboutus-our-journey .aboutus-our-journey-left { 
    height: 100%; 
    width: 165%; 
} 

.aboutus-our-journey .aboutus-our-journey-right { 
    height: 100%; 
    padding: 0 5%; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
} 

.aboutus-our-journey .aboutus-our-journey-right h2 { 
    font-size: 3.4rem; 
    transform: translateY(-15%); 
} 

.aboutus-our-journey .aboutus-our-journey-right p { 
    font-size: 1.1rem; 
    transform: translateY(-35%); 
    width: 90%; 
    line-height: 1.8rem; 
} 

.aboutus-our-journey .aboutus-our-journey-right button { 
    font-size: 0.89rem; 
    transform: translateY(-70%); 
    width: 20%; 
    height: 9%; 
    color: black; 
    background-color: transparent; 
    border-radius: 40% / 100%;
    padding: 0 17.5px; 
    border: 0.01rem solid black; 
    text-align: center; 
    transition: 0.3s ease-in-out; 
} 

.aboutus-our-journey .aboutus-our-journey-right button:hover {
    background: black; 
    color: white; 
}

.aboutus-our-journey .aboutus-our-journey-left img { 
    width: 100%; 
} 



.aboutus-our-influence {
    position: relative; 
    width: 100%; 
    height: 105.6%; 
    margin-top: 10%; 
    display: flex; 
    align-items: center; 
} 

.aboutus-our-influence img { 
    width: 60%; 
    margin-left: 6%; 
} 

.aboutus-our-influence .aboutus-our-influence-text { 
    position: absolute; 
    width: 40%; 
    height: 63%; 
    margin-left: 53%; 
    background: #f0f0f0; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
} 

.aboutus-our-influence .aboutus-our-influence-text h2 { 
    font-size: 2.5rem; 
    transform: translateY(-15%); 
    margin-left: 12%; 
    font-weight: 600; 
} 

.aboutus-our-influence .aboutus-our-influence-text p { 
    font-size: 1.1rem; 
    transform: translateY(-35%); 
    width: 75%; 
    line-height: 1.8rem; 
    margin-left: 12%; 
    font-weight: 100; 
    transform: translateY(-26%); 
} 

.aboutus-our-influence .aboutus-our-influence-text button { 
    font-size: 0.9rem; 
    transform: translateY(-70%); 
    width: 18.2%; 
    height: 10%; 
    color: black; 
    background-color: transparent; 
    border-radius: 40% / 100%;
    padding: 0 17.5px; 
    border: 0.01rem solid black; 
    text-align: center; 
    margin-left: 12%; 
    transition: 0.3s ease-in-out; 
} 

.aboutus-our-influence .aboutus-our-influence-text button:hover {
    background: black; 
    color: white; 
} 



.aboutus-meet-our-team {
    position: relative; 
    display: flex; 
    justify-content: center; 
    width: 100%; 
    height: 95%; 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container { 
    position: relative; 
    width: 38%; 
    height: 100%; 
    display: flex; 
    flex-direction: column;
    align-items: center;
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container h2 {
    font-size: 3.8rem; 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container p {
    text-align: center;  
    font-size: 1.1rem; 
    transform: translateY(-100%); 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container {
    position: relative; 
    display: flex; 
    width: 100%; 
    justify-content: space-between; 
    margin-top: auto; 
    height: 1000%; 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container { 
    width: 42%; 
    display: flex; 
    flex-direction: column;
    justify-content: center; 
    align-items: center;
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container p {
    transform: translateY(-50%); 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container .aboutus-meet-our-team-container-icon {
    width: 75%; 
    aspect-ratio: 1/1;
    display: flex; 
    border-radius: 50%; 
    background: linear-gradient(to bottom, #d3daf6, #f0f0f0 70%); 
    align-items: center; 
    justify-content: center; 
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container .aboutus-meet-our-team-container-icon .aboutus-meet-our-team-container-icon-circle {
    width: 33%; 
    aspect-ratio: 1/1; 
    border-radius: 50%;
    background: linear-gradient(to bottom, #fefefc, #eeeef0 70%); 
    flex-shrink: 0; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    align-self: center;    
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container .about-us-meet-our-team-social-links {
    display: flex; 
    flex-direction: row; 
    justify-content: space-between; 
    gap: 10px; 
    transform: translateY(-50%); 
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container .about-us-meet-our-team-social-links a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px; 
    height: 25px; 
    border-radius: 50%;
    text-decoration: none;
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Stella-container .about-us-meet-our-team-social-links a img {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container { 
    width: 42%; 
    display: flex; 
    flex-direction: column;
    justify-content: center; 
    align-items: center;
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container p {
    transform: translateY(-50%); 
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container .aboutus-meet-our-team-container-icon {
    width: 75%; 
    aspect-ratio: 1/1;
    display: flex; 
    border-radius: 50%; 
    background: linear-gradient(to bottom, #d3daf6, #f0f0f0 70%); 
    align-items: center; 
    justify-content: center; 
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container .aboutus-meet-our-team-container-icon .aboutus-meet-our-team-container-icon-circle {
    width: 33%; 
    aspect-ratio: 1/1; 
    border-radius: 50%;
    background: linear-gradient(to bottom, #fefefc, #eeeef0 70%); 
    flex-shrink: 0; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    align-self: center;    
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container .about-us-meet-our-team-social-links {
    display: flex; 
    flex-direction: row; 
    justify-content: space-between; 
    gap: 10px; 
    transform: translateY(-50%); 
}

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container .about-us-meet-our-team-social-links a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px; 
    height: 25px; 
    border-radius: 50%;
    text-decoration: none;
} 

.aboutus-meet-our-team .aboutus-meet-our-team-container .about-us-meet-our-team-pres-container .aboutus-meet-our-team-Amanda-container .about-us-meet-our-team-social-links a img {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
} 



/* Done with About Us */ 



.our-work-cards {
    display: flex; 
    flex-direction: row; 
    width: 100%; 
    height: 85%; 
    justify-content: center; 
    align-items: center; 
    background: green; 
    overflow: hidden; 
} 

.our-work-cards .our-work-cards-musical-showcase {
    width: 1/3; 
    height: 100%; 
    background-image: url("images/OurWorkMusicalShowcase.jpg"); 
    background-size: 100% 100%; 
    background-position: center; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 

.our-work-cards .our-work-cards-musical-showcase-base {
    width: 63%; 
    height: 47.5%; 
    background: rgb(255, 255, 255, 70%); 
    transform: translateY(21.5%); 
    display: flex; 
    justify-content: center;
    flex-direction: column;
} 

.our-work-cards .our-work-cards-musical-showcase-base h3 {
    font-size: 1.7rem; 
    font-weight: 600; 
    margin-bottom: 0; 
} 

.our-work-cards .our-work-cards-musical-showcase-base p { 
    margin-top: 4%; 
    font-size: 1rem; 
    line-height: 1.75rem; 
} 

.our-work-cards .our-work-cards-talent-development {
    width: 1/3; 
    height: 100%; 
    background-image: url("images/OurWorkTalentDevelopment.jpg"); 
    background-size: 100% 100%; 
    background-position: center; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 

.our-work-cards .our-work-cards-talent-development-base {
    width: 63%; 
    height: 47.5%; 
    background: rgb(255, 255, 255, 70%); 
    transform: translateY(21.5%); 
    display: flex; 
    justify-content: center;
    flex-direction: column;
} 

.our-work-cards .our-work-cards-talent-development-base h3 {
    font-size: 1.7rem; 
    font-weight: 600; 
    margin-bottom: 0; 
} 

.our-work-cards .our-work-cards-talent-development-base p { 
    margin-top: 4%; 
    font-size: 1rem; 
    line-height: 1.75rem; 
} 

.our-work-cards .our-work-cards-performance-experience {
    width: 1/3; 
    height: 100%; 
    background-image: url("images/OurWorkPerformanceExperience.jpg"); 
    background-size: 100% 100%; 
    background-position: center; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 

.our-work-cards .our-work-cards-performance-experience-base {
    width: 63%; 
    height: 47.5%; 
    background: rgb(255, 255, 255, 70%); 
    transform: translateY(21.5%); 
    display: flex; 
    justify-content: center;
    flex-direction: column;
} 

.our-work-cards .our-work-cards-performance-experience-base h3 {
    font-size: 1.7rem; 
    font-weight: 600; 
    margin-bottom: 0; 
} 

.our-work-cards .our-work-cards-performance-experience-base p { 
    margin-top: 4%; 
    font-size: 1rem; 
    line-height: 1.75rem; 
} 