.class-head{
    background: url("../yoga-img/head-for-yaga.jpg") no-repeat center;
    background-size: cover;
    height: 90vh;
    width: 100%;
}

.overlay {
    padding: 50px;
    text-align: center;
    gap: 30px;
}

.overlay h1 {
    
    color: #893f97;
    color: #830435;
    color: #e29500;
    /* color: #fff; */
} 

.overlay h4 {
    color: #dad6d6;
}

/* intro section  */

.intro-img {
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.intro-img img {
    border-radius: 20px;
    border: 1px solid #893f97;
    box-shadow: 0 0 15px 4px #830435;
    max-width: 500px;
    width: 100%;
}

.intro .text {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    line-height: 1.8;
    gap: 30px;
}

.intro .text h1 {
    text-align: start;
}

/* classes section  */

.classes {
    background: url("../yoga-img/content\ \(5\).jpg") no-repeat top;
    background-attachment: fixed;
    padding: 40px 0;
}

.classes h1 {
    color: #893f97;
    text-shadow: 0 0 15px 5px #000;
}

 .class {
    padding: 20px;
    width: 250px;
    height: 250px;
    border: 1px solid #e29500;
    box-shadow: 0 0 15px 5px #830435;
    color: #fff;
    border-radius: 13px;
    background: #893f97;
    gap: 12px;
}

/* choose section  */

.choose-contant {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.choose-contant .choose-img {
    max-width: 400px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.choose-img img {
    border-radius: 17px;
}

.choose-contant .choose-text {
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 14px;
}

/* call section  */

.call {
    background: #ebd6ac;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 25px;
    padding: 30px;
    color: #fff;
}

.call p {
    font-size: clamp(1.1rem, 5vw, 1.8rem);
    color: #830435;    
    text-transform: capitalize;
    text-align: center;
}






@media (max-width: 671px) {
    .overlay{
        padding: 9px;
    }

    .intro .text {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    } 
}