.about-text {
    background: #FFF8F0;
    padding: 50px 0%;
}

.about-text .text-holder-about .sub-line {
    font-size: 19px;
    color: #000;
    font-weight: 600;
}

.about-text .text-holder-about .main-text {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-align: justify;
}

.about-text .text-holder-about {
    text-align: justify;
    margin: auto;
}

.about-text .right_img_div {
    height: 400px;
    width: auto;
}

.about-text .right_img_div .right_img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.about-text .Main_heading_holder .main_section_heading_text {
    text-align: left;
}

/* Media Query */

@media(min-width:0px) and (max-width:320px) {
    .about-text .text-holder-about .sub-line {
        font-size: 13px;
    }

    .about-text .text-holder-about .main-text {
        font-size: 13px;
    }

    .about-text .right_img_div {
        height: 200px;
        margin-bottom: 20px;
        aspect-ratio: 1/1;
        margin: 0 auto 20px;
    }

    .about-text {
        background: #FFF8F0;
        padding: 30px 0%;
    }
}

@media(min-width:321px) and (max-width:576px) {
    .about-text .text-holder-about .sub-line {
        font-size: 14px;
    }

    .about-text .text-holder-about .main-text {
        font-size: 13px;
    }

    .about-text .right_img_div {
        height: 200px;
        margin-bottom: 20px;
        aspect-ratio: 1/1;
        margin: 0 auto 20px;
    }

    .about-text {
        background: #FFF8F0;
        padding: 30px 0%;
    }
}

@media(min-width:577px) and (max-width:768px) {
    .about-text .text-holder-about .sub-line {
        font-size: 16px;
    }

    .about-text .text-holder-about .main-text {
        font-size: 15px;
    }

    .about-text .right_img_div {
        height: 250px;
        margin-bottom: 20px;
    }
}

@media(min-width:769px) and (max-width:992px) {
    .about-text .text-holder-about .sub-line {
        font-size: 16px;
    }

    .about-text .text-holder-about .main-text {
        font-size: 15px;
    }

    .about-text .right_img_div {
        height: 300px;
        margin-bottom: 20px;
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .about-text .text-holder-about .sub-line {
        font-size: 17px;
    }

    .about-text .text-holder-about .main-text {
        font-size: 16px;
    }

    .about-text .right_img_div {
        height: 300px;
    }
}