.c-program-bottom-info-container {
padding: 5vh;
position: relative;
display: flex;
    gap: 4vh;
align-items: center;
}

@media (max-width: 912px) {
.c-program-bottom-info-container {
padding: 0vh;
position: relative;
max-width: 90vw;
margin: 0 auto;
flex-direction: column;
}
}

.c-program-bottom-info-container img{
max-height: 90vh;
widt: auto;
}

.c-program-bottom-info-img {
float: inline-start;
    padding: 2vh;
    margin-top: -15vh;
}
@media (max-width: 912px) {
.c-program-bottom-info-img {
    margin-top: 0vh;
float: unset;
margin-bottom: 2vh;
padding: 0;
}
}

.c-program-bottom-info-1 {
    max-width: 70vw;
    padding: 5vh;
box-shadow: 0px 2px 15px 0px #d9d9d9;
margin-bottom: 10vh;
}

@media (max-width: 912px) {
.c-program-bottom-info-1 {
    max-width: 100vw;
    padding: 4vh;
margin-bottom: 5vh;
}
}


.c-program-bottom-info-2 {
padding: 5vh;
    box-shadow: 0px 2px 15px 0px #d9d9d9;
    background-color: white;
margin-top: 10vh;
}
@media (max-width: 912px) {
.c-program-bottom-info-2 {
    position: relative;
margin-top: 0vh;
}
}

.c-program-bottom-info-3 {
    padding: 5vh;
    text-align: center;
    margin-bottom: 5vh;
}
@media (max-width: 912px) {
.c-program-bottom-info-3 {
    margin-bottom: 0vh;
}
}

.c-cali-program{
font-family: 'Lolita';
    margin-bottom: 0vh;
    color: #e2dfdf;
    line-height: 1em;
    font-size: 10vw;
    margin-top: 0vh;
    margin-left: 0vh;
letter-spacing: -3px;
}

@media (max-width: 820px) {
.c-cali-program{
    font-size: 15vw;
}
}



.c-cali-dive-deep{
font-family: 'Lolita';
    margin-bottom: 0vh;
    color: #e2dfdf;
    line-height: 1em;
    font-size: 10vw;
letter-spacing: -3px;
    position: absolute;
    right: 0;
}

@media (max-width: 912px) {
.c-cali-dive-deep{
position: relative;
    font-size: 15vw;
}
}