/* responsive ******************************************************************************/
@media (max-width: 1599px) {
    h2 {
        font-size: 3.065rem;
    }

    .productBanner-box h1 {
        font-size: 3.5rem;
    }

    /* #homeBanner .homeBanner-part {
         background-position: -410px 0px;
     } */
    #footer .end-box::after {
        width: 100%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-left-1 {
        left: 2%;
        top: 7%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -9%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-left-2 {
        top: 55%;
    }

    .offer-slider .owl-nav button.owl-next {
        right: -50px;
    }

    .offer-slider .owl-nav button.owl-prev {
        left: -50px !important;
    }

    #trust-leader .trust-leader .section-heading h2 span {
        font-size: clamp(1.625rem, 2.5vw + 1.125rem, 2.425rem);
    }
}

/* responsive ******************************************************************************/
@media (max-width: 1399px) {

    /* #homeBanner .homeBanner-part {
         background-position: -620px 0px;
     } */
    .our-lagacy .our-lagacy-part {
        padding: 100px 0 90px;
    }

    .content-box .text-box p {
        font-size: 20px;
        line-height: 2;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-left-1 {
        max-width: 15%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-left-2 {
        left: 0%;
        max-width: 10%;
    }

    .our-lagacy .content-box .text-box p{
        max-width: 40ch;
        margin: 0 auto;
    }

    .our-lagacy.our-founder .section-heading h2 {
        font-size: 2.6rem;
        max-width: 18ch;
    }
    .our-lagacy .our-lagacy-part .wrapper-box {
        column-gap: 60px;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-1 {
        max-width: 12%;
    }



    .offer-slider .owl-nav button.owl-next {
        right: -70px;
    }

    .offer-slider .owl-nav button.owl-prev {
        left: -70px !important;
    }

    #our-key .our-key-part {
        padding: 70px 0 80px;
    }

    #why-choose .why-choose-part {
        background-size: 100% 60%;
    }

    #why-choose .why-choose-card img.front-img {
        margin-bottom: 60px;
    }

    #trust-leader .trust-leader {
        padding: 60px 0;
    }

    #footer .top-box .logo-box img {
        max-width: 160px;
    }


    main.about .section-heading h2 {
        font-size: 2.3rem;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .section-heading span {
        font-size: 1.6rem;
    }

    .journey-box .info-box {
        width: 35%;
    }
    .journey-box.bottom {
        gap: 60px;
        width: 70%;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 1299px) {
    h1 {
        font-size: 4.12rem;
    }

    .bg {
        padding: 70px 0;
    }

    #header .container.header {
        max-width: 1080px !important;
    }

    #header .main-nav nav ul li {
        margin-right: 20px;
    }

    /* #homeBanner .homeBanner-part {
         background-position: center;
         min-height: 700px;
     } */
    #homeBanner .title span {
        font-size: 3.0rem;
    }

    #homeBanner .title p {
        margin-top: 50px;
    }

    /* 
    .our-lagacy .content-box .text-box p {
         width: 45ch;
     } */
     .our-lagacy .our-lagacy-part .wrapper-box .img-box{
        aspect-ratio: unset;
     }
    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -7%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-1 {
        top: 70%;
    }

    #our-key .our-key-part {
        background-position: 0 0;
    }

    #our-key .offer-card .front-img {
        max-width: 70%;
    }

    #footer .bottom-box {
        flex-wrap: wrap;
    }

    #our-core .our-core-box-wrapper {
        grid-template-columns: repeat(4, 265px);
        gap: 20px;
    }

    .our-lagacy-about .content-box .text-box p {
        width: 58ch;
    }

    #product-info-sec .bg {
        padding: 50px 0;
    }

    .parameter-table table th {
        font-size: 20px;
    }

    .parameter-table table td {
        font-size: 1rem;
    }

    .enquire-now-part h3 {
        font-size: 28px;
    }

    /* About us page css  */
    #our-core {
        padding-bottom: 100px;
    }

    #our-core .our-core-box-wrapper .box {
        padding: 20px;
    }

    .our-lagacy.our-founder .our-lagacy-part {
        padding: 60px 0 60px;
    }

    .our-lagacy-about .content-box .text-box p {
        font-size: 20px;
    }

    .our-lagacy .our-lagacy-part .wrapper-box {
        grid-template-columns: 30% 50%;
        /* justify-items: center; */
        justify-content: center;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box {
        grid-template-columns: 50% 50%;
        column-gap: 0;
    }

    .our-lagacy .our-lagacy-part .wrapper-box h2 {
        margin-inline: 0;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .img-box {
        margin-top: -100px;
        align-items: end;
    }


    .our-lagacy .our-lagacy-part .wrapper-box .img-box h3 {
        font-size: 2.875rem;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .journey-box-wrapper .journey-box {
        min-height: 400px;
    }


}

/* responsive ******************************************************************************/
@media (max-width: 1199px) {


    #header .btn-common {
        padding: 12px 20px;
        font-size: 16px;
    }

    .content-box .text-box p {
        font-size: 18px;
    }

    .offer-card h5 {
        font-size: 2.4rem;
    }

    #why-choose .why-choose-card h6 {
        font-size: 22px;
    }

    #why-choose .why-choose-card .text-box p {
        font-size: 16px;
    }

    .product-info-wrapper .text-box p {
        line-height: 40px;
        font-size: 18px;
    }

    /* About us page css  */


    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .img-box {
        margin-top: -102px;
    }

    .journey-box .info-box {
        width: 50%;
    }



}

/* responsive ******************************************************************************/
@media (max-width: 1080px) {
    h2 {
        font-size: 3.5rem;
    }

    /* #homeBanner .homeBanner-part {
         min-height: 600px;
     } */
    #homeBanner .title span {
        font-size: 2.5rem;
    }

    #homeBanner .title h1 img {
        max-width: 8%;
    }

    #homeBanner .title p {
        font-size: 20px;
    }

    .our-lagacy .our-lagacy-part .wrapper-box {
        column-gap: 40px;
    }

    .content-box .text-box p {
        width: 44ch;
        font-size: 16px;
    }

    .our-lagacy .our-lagacy-part {
        padding: 70px 0 70px;
    }

    .offer-card h5 {
        font-size: 2rem;
    }

    .offer-slider .owl-nav button.owl-next {
        right: 0;
    }

    .offer-slider .owl-nav button.owl-prev {
        left: 0 !important;
    }

    /* Product main page css  */
    .product-card-container .offer-card {
        flex-basis: 275px;
    }

    .product-card-container .offer-card .front-img {
        padding-top: 10px;
    }

    .product-info-wrapper .offer-card {
        flex-basis: 330px;
    }

    /* About us page  */
    main.about .section-heading h2 {
        font-size: 2rem;
    }

    main.about .sub-text {
        font-size: 1.60rem;
        margin-bottom: 15px;
    }

    #our-core {
        padding-bottom: 70px;
    }

    #our-core .our-core-box-wrapper {
        grid-template-columns: repeat(4, 215px);
        gap: 15px;
    }

    #our-core .our-core-box-wrapper .box {
        padding: 20px 12px;
    }

    #our-core .our-core-box-wrapper .box h6 {
        margin: 15px 0 12px;
        font-size: 1.3rem;
    }

    #our-core .our-core-box-wrapper .box p {
        font-size: 14px;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .img-box {
        margin-top: 0;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .section-heading span {
        font-size: 1.4rem;
    }

    .journey-box-wrapper .journey-box .img-box {
        max-height: 300px;
    }

    .journey-box-wrapper .journey-box .info-box p {
        font-size: 16px;
    }

    .top.journey-box {
        margin: 70px 0;
    }

    .journey-box .info-box p {
        font-size: 16px;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 991px) {
    #header .container.header {
        padding: 0 40px;
    }

    /* header responsive */
    #header .main-nav nav {
        position: fixed;
        top: 0;
        left: -50%;
        width: 100%;
        height: 100vh;
        background: var(--white);
        opacity: 0;
        visibility: hidden;
        transition: .5s all ease-in-out;
        z-index: 111;
        padding-top: 60px;
    }

    #header .main-nav nav.show {
        left: 0;
        opacity: 1;
        visibility: visible;
    }

    #header .main-nav nav ul li {
        display: block;
        text-align: left;
        padding: 5px 10px;
    }

    #header .main-nav .click-menu,
    #header .main-nav .cancel-menu {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #header .main-nav .cancel-menu {
        position: fixed;
        top: 20px;
        left: -100%;
        max-width: 30px;
        width: 100%;
        text-align: center;
        z-index: 222;
        transition: .5s;
        opacity: 0;
        visibility: hidden;
    }

    #header .main-nav .cancel-menu.show {
        opacity: 1;
        visibility: visible;
        left: calc(100% - 50px);
    }

    #header .main-nav {
        flex-direction: row-reverse;
    }

    #header .button-box {
        margin-left: 0;
        margin-right: 20px;
    }

    #header .btn-common {
        margin-left: 16px;
    }

    .mobile {
        display: block !important;
    }

    .desktop {
        display: none !important;
    }

    h2 {
        font-size: 2.5rem;
    }

    /* #homeBanner .homeBanner-part {
         background-position: -510px 0px;
     } */
    .our-lagacy .our-lagacy-part .wrapper-box .img-box {
        aspect-ratio: 556/970;
        margin-top: -90px;
    }

    .content-box .text-box p {
        width: unset;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -18%;
    }

    .our-lagacy .our-lagacy-part .wrapper-box .img-box h3 {
        font-size: 36px;
    }

    #our-key .our-key-part {
        background-size: 100% 45%;
    }

    #why-choose .why-choose-part .card-wrapper .row {
        flex-direction: column;
        row-gap: 30px;
    }

    #why-choose .why-choose-part {
        background-size: 100% 32%;
    }

    #footer .top-box .logo-box img {
        max-width: 110px;
    }

    #footer .row {
        row-gap: 20px;
    }

    #footer .row .box.box1 {
        justify-content: center;
    }

    /* Product main page   */
    #product-filter-box .nav {
        gap: 10px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        border-bottom: none;
    }

    #product-filter-box .nav .nav-link {
        padding: 10px 12px;
        font-size: 1rem;
    }

    .offer-card .button-box {
        padding-top: 15px;
    }

    /* Product detail page  */
    .product-info-wrapper {
        gap: 30px;
    }

    .product-info-wrapper .offer-card {
        flex-basis: 270px;
    }

    .product-info-wrapper .offer-card .front-img {
        position: relative;
        z-index: 2;
        padding-top: 70px;
        width: auto;
        margin: 0 auto;
    }

    .product-info-wrapper .text-box p {
        line-height: 28px;
    }

    .productBanner .productBanner-part {
        min-height: 300px;
    }


    /* About us page css  */
    main.about .section-heading h2 {
        font-size: 1.8rem;
    }

    .our-lagacy .our-lagacy-part {
        padding: 60px 0 60px;
    }

    .our-lagacy .our-lagacy-part .wrapper-box {
        grid-template-columns: 40% 50%;
    }

    .our-lagacy-about .content-box .text-box p {
        line-height: 2;
        max-width: 43ch;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .img-box {
        aspect-ratio: unset;
    }

    #our-core .our-core-box-wrapper {
        grid-template-columns: repeat(2, 215px);
    }


    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .content-box {
        padding-left: 30px;
    }

    .top.journey-box .info-box {
        flex-direction: column;
        gap: 0;
        align-items: start;
    }

    .journey-box.bottom {
        gap: 40px;
        width: 90%;
    }
    .journey-box .info-box h5 {
        font-size: 1.5rem;
    }
    /* 404 page css  */

    .main-text h1 {
        font-size: 30px;
    }

}

/* responsive ******************************************************************************/
@media (max-width: 767px) {
    .container {
        max-width: 90%;
    }

    br {
        display: none;
    }

    h1 {
        font-size: 3.12rem;
    }

    h4 {
        font-size: 22px;
    }

    #header .logo-box img {
        max-width: 80px;
    }

    #homeBanner .homeBanner-part {
        background: url("../images/home-banner-mobile.png") no-repeat;
        background-size: cover;
        background-position: center;
        /* min-height: 820px; */
        max-height: unset;
        /* aspect-ratio: 1/1.1; */
        height: calc(100vh - 85px);
        padding: 50px 0;
    }

    #homeBanner.about-us .homeBanner-part {
        background: url("../images/about-banner-mobile.png") no-repeat;
        background-size: cover;
        background-position: center;
    }

    #homeBanner .homeBanner-part .container,
    #homeBanner .homeBanner-part .container .homeBanner-box {
        height: 100%;
        position: relative;
    }

    #homeBanner .homeBanner-part .container .homeBanner-box .row {
        position: absolute;
        bottom: 0;
    }

    #homeBanner .title h1 img {
        max-width: 8%;
        vertical-align: bottom;
        left: -9px;
    }

    #homeBanner .button-box {
        padding-top: 35px;
    }

    #homeBanner .title h1 br {
        display: block;
    }

    #homeBanner .title p {
        width: 76%;
        margin-top: 20px;
    }

    #homeBanner .title span {
        font-size: 2.1rem;
    }

    .our-lagacy .our-lagacy-part .wrapper-box {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .our-lagacy .our-lagacy-part .wrapper-box .img-box {
        aspect-ratio: 556/700;
        margin-top: -90px;
        width: 50%;
        margin-inline: auto;
    }

    .content-box .text-box p {
        text-align: center;
    }

    .our-lagacy .our-lagacy-part .wrapper-box .content-box .button-box{
        text-align: center;
        padding-top: 30px;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-1 {
        top: 81%;
    }

    #why-choose .why-choose-part {
        padding-bottom: 0;
    }

    #trust-leader .trust-leader {
        padding: 40px 0;
    }

    #trust-leader .trust-leader .leaders-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    #trust-leader .trust-leader .leaders-box .box {
        min-width: 177px;
    }
    .footer-part {
        background-position: center;
    }
    #footer .end-box .text-box p,
    .top-box a,
    .top-box p {
        font-size: 16px;
    }

    #footer .bottom-box {
        margin-top: 15px;
    }

    #footer  .border-box h5 {
        margin: 12px 0;
    }
    .top-box span {
        height: 40px;
        width: 40px;
    }
    .top-box span i {
        font-size: 20px;
    }

    .modal-dialog {
        max-width: 400px !important;
        margin: 0 auto;
    }

    .modal-content {
        padding: 30px 30px;
    }

    .modal-content .common-form {
        margin-block: 20px;
    }

    .modal-content h3 {
        font-size: 28px;
        margin: 0;
    }

    .modal-content img.close-btn {
        right: 15px;
        top: 15px;
        max-width: 20px;
    }

    .modal-content .common-form .input-group {
        padding-bottom: 10px;
    }

    .form-control-common {
        font-size: 18px;
    }

    .modal-content .button-box .btn-common {
        padding-block: 10px;
        font-size: 1rem;
    }

    .bg {
        padding: 50px 0;
    }

    .product-info-wrapper .text-box p {
        font-size: 16px;
        text-align: justify;
    }

    .offer-card h5 {
        font-size: 1.7rem;
    }

    #product-filter-box .nav {
        grid-template-columns: repeat(4, 180px);
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 12px;
    }

    #product-filter-box .nav::-webkit-scrollbar-track {
        height: 0 !important;
        background: transparent !important;
    }

    /* Product detail page  css  */
    .productBanner-box h1 {
        font-size: 2.5rem;
    }

    .productBanner .productBanner-part h5 {
        font-size: 18px;
    }

    .product-info-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .product-info-wrapper .offer-card {
        flex-basis: auto;
    }

    .parameter-table {
        padding: 40px 40px;
        background: var(--light_yellow);
        border-radius: 20px;
    }

    .enquire-now-part {
        padding: 40px 0;
    }

    #enquireNowForm form.wpcf7-form .input-group p.dscf7captcha {
        font-size: 18px;
    }


    /* about us page css  */
    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .content-box .section-heading {
        text-align: center !important;
        margin-bottom: 20px;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .section-heading.mobile {
        display: block !important;
        text-align: center !important;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .section-heading.desktop {
        display: none !important;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box h2 {
        margin-inline: auto;
        width: 100%;
    }

    .journey-box-wrapper {
        margin-top: 50px;
    }

    .journey-box-wrapper .journey-box {
        min-height: 350px;
    }


    .our-lagacy.our-founder .our-lagacy-part .wrapper-box {
        grid-template-columns: 1fr;
        gap: 0;
    }   
    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .content-box{
        border: none;
    }
    .our-lagacy.our-founder .section-heading h2 {
        font-size: 2.2rem;
    }
    .our-lagacy.our-founder .content-box .text-box p {
        max-width: 50ch;
        margin: 0 auto;
    }

    .top.journey-box {
        margin: 50px 0;
    }

    .journey-box .info-box {
        width: 45%;
    }

    .journey-box.bottom {
        gap: 20px;
        width: 100%;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .content-box {
        padding-left: 0;
    }
    /* 404 page css  */

    #page_404 {
        height: calc(100vh - 225px);
    }

}

/* responsive ******************************************************************************/
@media (max-width: 575px) {
    h1 {
        font-size: 3.12rem;
        width: 92%;
    }

    .btn-common {
        font-size: 16px;
    }

    #homeBanner .title h1 img {
        max-width: 10%;
    }

    /* 
     #homeBanner .title p {
         margin-top: 90px;
     } */
    #homeBanner .title p {
        width: 100%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        top: 15%;
    }

    .our-lagacy .our-lagacy-part .wrapper-box .content-box .button-box {
        margin-inline: auto;
    }

    #our-key .our-key-part .item {
        display: flex;
        justify-content: center;
    }

    .productBanner-box h1 {
        font-size: 2.3rem;
    }

    /* About us page  */
    main.about .section-heading h2 {
        font-size: 1.6rem;
    }

    .our-lagacy-about .content-box .text-box p {
        line-height: 2;
        max-width: 36ch;
        font-size: 1rem;
    }

    .journey-box-wrapper .journey-box {
        gap: 30px;
        min-height: 260px;
    }

    .journey-box-wrapper .journey-box .img-box {
        max-height: 200px;
    }

    .journey-box-wrapper .journey-box .line::after {
        content: url('../images/bean-small-mobile.png');
    }

    .journey-box-wrapper .journey-box .info-box p {
        font-size: 14px;
    }

    .journey-box.bottom {
        flex-direction: column;
        width: 70%;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 479px) {
    .section-heading {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 2.5rem;
        width: 100%;
    }

    h2 {
        font-size: 2.1rem;
    }

    .bg {
        padding: 36px 0;
    }

    .btn-common-2 {
        padding: 12px 40px;
    }

    #header .container.header {
        padding: 0px 20px;
    }

    #homeBanner .title span {
        font-size: 1.6rem;
    }

    #homeBanner .title h1 img {
        max-width: 12%;
        left: -7px;
        top: -4px;
    }

    #homeBanner .homeBanner-part .box.box1 {
        bottom: -280px;
    }

    #homeBanner .title p {
        /* margin-top: 150px; */
        font-size: 16px;
    }

    /* #homeBanner .button-box ul{
         justify-content: center;
     } */
    #homeBanner .homeBanner-part {
        min-height: 550px;
    }

    .our-lagacy .our-lagacy-part {
        padding: 70px 0 30px;
    }

    .our-lagacy .our-lagacy-part .wrapper-box .img-box {
        width: 90%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -30%;
    }

    .content-box .text-box p {
        line-height: 1.8;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-left-2 {
        max-width: 20%;
        top: 33%;
    }

    /* 
    .our-lagacy .our-lagacy-part .wrapper-box .img-box h3 {
        font-size: 28px;
    } */

    #our-key .our-key-part {
        padding: 40px 0 70px;
    }

    #our-key .button-box {
        padding-top: 20px;
    }

    #why-choose .why-choose-part {
        background-size: 100% 25%;
        padding: 57px 0 25px;
    }

    #why-choose .why-choose-card img.front-img {
        margin-bottom: 30px;
    }

    #trust-leader .trust-leader .leaders-box {
        gap: 8px;
    }

    #trust-leader .trust-leader .leaders-box .box {
        width: 40%;
        min-width: unset;
    }

    #trust-leader .trust-leader {
        padding: 20px 0;
    }

    .offer-slider .owl-carousel .owl-stage-outer {
        overflow: visible;
    }

    .offer-slider .owl-item {
        opacity: 0.4;
    }

    .offer-slider .owl-item.active.center {
        opacity: 1;
    }

    .offer-slider .owl-nav button.owl-prev {
        left: 30px !important;
    }

    .offer-slider .owl-nav button.owl-next {
        right: 30px !important;
    }

    .offer-slider .owl-nav button img {
        max-width: 80%;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-1 {
        top: 87%;
    }

    .modal-dialog {
        max-width: 90% !important;
        margin: 0 auto;
    }

    .form-control-common {
        font-size: 16px;
    }

    .modal-content .wpcf7 form .wpcf7-response-output {
        font-size: 12px;
    }

    .offer-card {
        padding: 20px;
    }

    .offer-card h5 {
        font-size: 1.3rem;
    }

    /* Product main page css  */
    .product-card-container {
        margin-top: 20px;
    }

    #product-filter-box .nav .nav-link {
        font-size: 0.8rem;
    }

    .productBanner .productBanner-part {
        min-height: 250px;
    }

    .productBanner-box h1 {
        font-size: 2rem;
    }

    .product-info-wrapper .offer-card {
        max-width: 260px;
    }

    .product-info-wrapper .text-box p {
        line-height: 22px;
    }

    .parameter-table {
        padding: 30px 20px;
    }

    .parameter-table table th {
        font-size: 18px;
        padding-bottom: 15px;
    }

    .parameter-table table td {
        font-size: 0.9rem;
    }

    .enquire-now-part .enquireNowForm {
        width: 90%;
        margin: 0 auto;
    }

    .enquire-now-part .enquireNowForm .btn-common {
        padding: 10px 21px;
    }

    .enquire-now-part h3 {
        font-size: 24px;
    }

    #enquireNowForm form.wpcf7-form .input-group p.dscf7captcha {
        font-size: 16px;
    }

    /* About us page css  */
    main.about .section-heading h2 {
        font-size: 1.4rem;
    }

    main.about .sub-text {
        font-size: 1.2rem;
    }

    #our-core {
        padding-bottom: 40px;
    }

    #our-core .our-core-box-wrapper {
        grid-template-columns: repeat(1, 215px);
    }

    main.about .our-lagacy-part {
        padding-top: 30px;
    }

    .our-lagacy.our-lagacy-about .our-lagacy-part .flot-bowl-left-2 {
        top: 23%;
        left: -5%;
    }

    .our-lagacy.our-lagacy-about .our-lagacy-part .flot-bowl-right-1 {
        top: 91%;
    }

    .our-lagacy.our-founder .our-lagacy-part {
        padding: 30px 0 40px;
    }

    .our-lagacy.our-founder .our-lagacy-part .wrapper-box .section-heading span {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .our-lagacy.our-founder .section-heading h2 {
        font-size: 1.5rem;
    }
    .top.journey-box {
        gap: 20px;
        flex-direction: column;
        margin: 30px 0;
    }

    .journey-box .info-box {
        width: 95%;
    }
  
    .journey-box.bottom {
        width: 100%;
    }

    .our-lagacy.our-lagacy-about .flot-bowl-right-2 {
        display: none !important;
    }


    /* 404 page css  */

    .main-text {
        width: 60%;
    }

    .main-text h1 {
        font-size: 34px;
    }
}

@media (max-width: 430px) {
    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -37%;
        top: 28%;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 393px) {
    .our-lagacy .our-lagacy-part .flot-bowl-right-1 {
        top: 89%;
    }

    #homeBanner .title span {
        font-size: 1.3rem;
    }

    .container {
        max-width: 100%;
    }

    #product-info-sec .bg {
        padding: 30px 0;
    }

    .productBanner .productBanner-part {
        min-height: 200px;
    }

    .productBanner-box h1 {
        font-size: 1.5rem;
    }

    /* aboout us page css  */

    main.about .sub-text {
        font-size: 1.2rem;
    }

    .our-lagacy-about .content-box .text-box p {
        max-width: 32ch;
        font-size: 1rem;
        line-height: 24px;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 375px) {
    h2 {
        font-size: 1.5rem;
    }

    .our-lagacy .our-lagacy-part .flot-bowl-right-2 {
        right: -40%;
    }

    #why-choose .why-choose-part {
        background-size: 100% 21%;
    }

    .parameter-table table th {
        font-size: 16px;
    }

    .product-info-wrapper .text-box p {
        line-height: 18px;
        font-size: 15px;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 360px) {
    h1 {
        font-size: 2.2rem;
        width: 100%;
    }

    #homeBanner .title span {
        font-size: 1.4rem;
    }

    #homeBanner .title h1 img {
        max-width: 10%;
        left: -7px;
        top: -4px;
    }
}

/* responsive ******************************************************************************/
@media (max-width: 320px) {

    /* *{
     outline: 1px solid red;
 } */
    .button-box .btn-common i {
        left: 15px;
    }

    #homeBanner .homeBanner-part {
        min-height: 430px;
    }

    h1 {
        font-size: 2rem;
        width: 100%;
    }

    #why-choose .why-choose-part {
        background-size: 270% 21%;
    }

    .btn-common {
        padding: 12px 25px;
    }

    #header .main-nav {
        padding-left: 10px;
    }

    .button-box .btn-common i {
        left: 15px;
    }

    #footer .end-box .text-box p,
    .top-box a,
    .top-box p {
        font-size: 14px;
    }

    .our-lagacy-about .content-box .text-box p {
        max-width: 33ch;
        font-size:0.875rem;
        line-height: 21px;
    }
}