/* =================================================== Introduction css Begins ===================================================  */

.pf-about-ganesh {
    padding-top: 74px;
}
.pf-about-wrap {
    max-width: 924px;
    width: 90%;
    margin: 0 auto;
    padding: 92px 0 112px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.pf-about-title {
    color: #000000;
    font-weight: 700;
    font-size: 43px;
    line-height: 50px;
    margin-bottom: 76px;
}
.pf-about-wrap img {
    width: 304px;
    height: auto;
}
.pf-about-content {
    margin-top: 72px;
}
.pf-about-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #393939;
    margin-bottom: 20px;
}
@media only screen and (max-width: 386px) { 
    .pf-about-wrap img {
        width: 224px;
    }
}
/* =================================================== Introduction css ENds ===================================================  */
/* =================================================== About Poster css Begins ===================================================  */
.pf-abt-poster-wrap {
    max-width: 1040px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding-bottom: 120px;
}
.pf-abt-poster-img {
    width: 400px;
    height: auto;
}
.pf-abt-poster-content p {
    max-width: 508px;
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    line-height: 34px;
    margin-left: 30px;
    margin-top: 10px;
}
@media only screen and (max-width: 998px) { 
    .pf-abt-poster-wrap {
        flex-direction: column-reverse;
    }
    .pf-abt-poster-content p {
        max-width: 548px; 
    }
}
@media only screen and (max-width: 468px) { 
    .pf-abt-poster-img { 
        width: 240px;
    }
    .pf-abt-poster-content p {
        font-size: 20px;
        line-height: 30px;
    }
}
/* =================================================== About Poster css Ends ===================================================  */
