.about-karry-section{    background-color: #E2DACD;}
.about-karry-section .right-side{padding-left: 90px;}
.about-karry-section .right-side p{padding-right: 110px; margin-bottom: 20px;font-weight: 700;}
.about-karry-section .right-side p:last-of-type{margin-bottom: 0;}
.about-karry-section .karry-common-btn{margin-top: 30px; text-transform: uppercase;}

.meet-people-sec .each-member{text-align: center;}
/* .meet-people-sec .each-member img{width: 650px;} */
.meet-people-sec .each-member h3 { font-weight: 700; font-size: 32px; margin-top: 40px; margin-bottom: 10px; text-align: center; line-height: normal;    letter-spacing: 0.04em; }
.meet-people-sec .each-member p{padding: 0 70px;color: #515151;}
.meet-people-sec .each-member p.designation{font-weight: 700;font-size: 26px; color: #ED4D2D;    margin-bottom: 25px; padding: 0 0;}
.meet-people-sec .top-content p{font-weight: 700; font-size: 36px; line-height: 56px; color: #1C1C1C; margin-bottom: 50px; text-align: center;}

.client-faq-sec h2{text-align: center; margin-bottom: 50px;}
.client-faq-sec .accordion-button{padding: 25px 25px;color: #fff; background-color: #ED4D2D;font-size: 32px; line-height: 42px; font-weight: 600; letter-spacing: 0.9px;border-radius: 0 !important;}
.client-faq-sec .accordion-button.collapsed{background-color: #999999; border-radius: 0 !important;}
.client-faq-sec .accordion-body{padding: 25px 0; padding-left: 63px; padding-right: 40px; }
.accordion-button:focus{border: none; box-shadow: none;}
.client-faq-sec .accordion-item{border: none; outline: none;    margin-bottom: 10px;background-color: transparent;}

.client-faq-sec .accordion-item h3 .accordion-button.collapsed::after { display: none;}
.client-faq-sec .accordion-item h3 .accordion-button:after {display: none;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before {content: ''; background-image: url(../images/faq-right-arrow.webp) !important; width: 20px; height: 19px; background-position: left;     margin-right: 15px;background-repeat: no-repeat;flex-shrink: 0;}
.client-faq-sec .accordion-item h3 .accordion-button:before { content: ''; background-image: url(../images/faq-down-arrow.webp) !important; width: 20px; height: 19px; transform: none; background-position: left; margin-right: 15px; background-repeat: no-repeat; flex-shrink: 0;}
.client-faq-sec{background-color: #F4F4F4;}

.testimonial-sec .row{align-items: center;    margin-bottom: 100px;}
.testimonial-sec .row:last-child{margin-bottom: 0;}
.testimonial-sec .left-side{text-align: center;}
/* .testimonial-sec .left-side img.profile-image{    width: 220px;}
.testimonial-sec .left-side img.star-icon{    width: 250px;} */
.testimonial-sec .right-side h3{font-weight: 700; font-size: 35px; line-height: 35px; letter-spacing: 0.02em; margin-bottom: 15px; color: #ed4d2d;}
.testimonial-sec .right-side h4{font-weight: 700; font-size: 26px; line-height: normal; margin-bottom: 20px;}
.testimonial-sec .right-side p{font-size: 27px; line-height: 45px;}

.about-cta-section{background-color: #F4F4F4;}
.about-cta-section p{font-weight: 700; font-size: 36px; line-height: 56px; color: #1C1C1C;margin-bottom: 30p-x;}
.about-cta-section p span{color: #ed4d2d;}
.about-cta-section .karry-common-btn{margin-top: 30px;text-align: center;}




.location-why-choose-sec, .location-second-sec{text-align: center;}
.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 30px;padding: 0 156px;}
.location-why-choose-sec p:last-of-type, .location-second-sec p:last-of-type, .location-after-banner-section p:last-of-type{margin-bottom: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 50px;}

@media (min-width: 1401px) and (max-width: 1800px) {

    .meet-people-sec .top-content p{font-size: 32px; line-height: 48px;}
    .meet-people-sec .each-member p { padding: 0 35px;}
    .meet-people-sec .each-member h3{font-size: 30px; margin-top: 35px;}
    .meet-people-sec .each-member p.designation{font-size: 25px;    margin-bottom: 20px;}
    .client-faq-sec .accordion-button { padding: 22px 22px;font-size: 30px; line-height: 39px;}
    .testimonial-sec .right-side h3 {font-size: 32px; line-height: 33px;}
    .testimonial-sec .right-side h4{font-size: 25px;}
    .testimonial-sec .right-side p { font-size: 25px; line-height: 41px; }
    .about-cta-section p {font-size: 30px; line-height: 50px;}



        .location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{padding: 0 100px;}

}

@media (min-width: 1200px) and (max-width: 1399.98px) {

    .about-karry-section .right-side { padding-left: 60px; }
    .meet-people-sec .top-content p {font-size: 30px; line-height: 45px;}
    .meet-people-sec .each-member p { padding: 0 22px;}
    .meet-people-sec .each-member h3 {    margin-top: 25px; font-size: 28px; margin-top: 33px;}
    .meet-people-sec .each-member p.designation {font-size: 24px; margin-bottom: 20px;}
    .testimonial-sec .right-side h3 {font-size: 30px; line-height: 27px;}
    .testimonial-sec .right-side h4 {font-size: 23px;margin-bottom: 15px; }
    .testimonial-sec .right-side p { font-size: 21px; line-height: 34px; }
    .about-cta-section p {font-size: 27px; line-height: 45px;}
    .client-faq-sec .accordion-button{    padding: 20px 20px;font-size: 27px; line-height: 35px;}
    .client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before{margin-right: 13px;}
    .client-faq-sec .accordion-body { padding: 20px 0; padding-left: 54px; padding-right: 40px; }


    /* locations page */
    .location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
    .location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 40px;}

}

@media (max-width: 575.98px){

.about-karry-section .right-side{ padding-left: 12px; }
.about-karry-section .left-side img{width: 100px !important;}
.about-karry-section .left-side{text-align: center; margin-bottom: 15px;}
.about-karry-section .right-side p { padding-right: 0px; margin-bottom: 15px; }
.about-karry-section{text-align: center;}
.meet-people-sec .top-content p{font-size: 23px; line-height: 36px;margin-bottom: 30px;}
.meet-people-sec .each-member h3{font-size: 24px; margin-top: 20px;}
.meet-people-sec .each-member p.designation{font-size: 20px;line-height: 22px;margin-bottom: 20px;}
.meet-people-sec .each-member p { padding: 0 10px;}
.meet-people-sec .each-member{margin-bottom: 40px;}
.meet-people-sec .each-member:last-child{margin-bottom: 0;}
.client-faq-sec h2{margin-bottom: 30px; line-height: 40px;}
.client-faq-sec .accordion-button{font-size: 20px; line-height: 29px;letter-spacing: 0.7px;    padding: 15px 15px;}
.client-faq-sec .accordion-body { padding: 15px 0; padding-left: 15px; padding-right: 15px; text-align: left; }
.client-faq-sec .accordion-body p{text-align: left;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before { margin-right: 10px; }
.testimonial-sec .right-side h3{font-size: 25px; line-height: 25px;    margin-bottom: 10px;}
.testimonial-sec .right-side h4{font-size: 20px; line-height: 20px;    margin-bottom: 12px;}
.testimonial-sec .left-side{margin-bottom: 20px;}
.testimonial-sec .right-side p { font-size: 19px; line-height: 32px; }
.testimonial-sec .right-side {text-align: center;}
.testimonial-sec .row { align-items: center; margin-bottom: 50px; }
.about-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.about-cta-section .right-side img { width: 60px !important; display: block; margin: auto; margin-top: 20px; }

/* location page */

.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 20px;}


/* Dhruv CSS 07-17-2025 */
.testimonial-sec img.profile-image{width: 120px !important; height: auto !important;}
.testimonial-sec img.star-icon{width: 35px !important; height: auto !important;}


}


@media (min-width: 576px) and (max-width: 767.98px) {


    .about-karry-section .right-side{ padding-left: 12px; }
.about-karry-section .left-side img{width: 100px !important;}
.about-karry-section .left-side{text-align: center; margin-bottom: 15px;}
.about-karry-section .right-side p { padding-right: 0px; margin-bottom: 15px; }
.about-karry-section{text-align: center;}
.meet-people-sec .top-content p{font-size: 23px; line-height: 36px;margin-bottom: 30px;}
.meet-people-sec .each-member h3{font-size: 24px; margin-top: 20px;}
.meet-people-sec .each-member p.designation{font-size: 20px;line-height: 22px;margin-bottom: 20px;}
.meet-people-sec .each-member p { padding: 0 10px;}
.meet-people-sec .each-member{margin-bottom: 40px;}
.meet-people-sec .each-member:last-child{margin-bottom: 0;}
.client-faq-sec h2{margin-bottom: 30px; line-height: 40px;}
.client-faq-sec .accordion-button{font-size: 20px; line-height: 29px;letter-spacing: 0.7px;    padding: 15px 15px;}
.client-faq-sec .accordion-body { padding: 15px 0; padding-left: 15px; padding-right: 15px; text-align: left; }
.client-faq-sec .accordion-body p{text-align: left;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before { margin-right: 10px; }
.testimonial-sec .right-side h3{font-size: 25px; line-height: 25px;    margin-bottom: 10px;}
.testimonial-sec .right-side h4{font-size: 20px; line-height: 20px;    margin-bottom: 12px;}
.testimonial-sec .left-side{margin-bottom: 20px;}
.testimonial-sec .right-side p { font-size: 19px; line-height: 32px; }
.testimonial-sec .right-side {text-align: center;}
.testimonial-sec .row { align-items: center; margin-bottom: 50px; }
.about-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.about-cta-section .right-side img { width: 60px !important; display: block; margin: auto; margin-top: 20px; }

/* location page */

.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 20px;}


/* Dhruv CSS 07-17-2025 */
.testimonial-sec img.profile-image{width: 120px !important; height: auto !important;}
.testimonial-sec img.star-icon{width: 35px !important; height: auto !important;}


}







@media (max-width: 767.98px) and (orientation: landscape) {
.about-karry-section .right-side{ padding-left: 12px; }
.about-karry-section .left-side img{width: 100px !important;}
.about-karry-section .left-side{text-align: center; margin-bottom: 15px;}
.about-karry-section .right-side p { padding-right: 0px; margin-bottom: 15px; }
.about-karry-section{text-align: center;}
.meet-people-sec .top-content p{font-size: 23px; line-height: 36px;margin-bottom: 30px;}
.meet-people-sec .each-member h3{font-size: 24px; margin-top: 20px;}
.meet-people-sec .each-member p.designation{font-size: 20px;line-height: 22px;margin-bottom: 20px;}
.meet-people-sec .each-member p { padding: 0 10px;}
.meet-people-sec .each-member{margin-bottom: 40px;}
.meet-people-sec .each-member:last-child{margin-bottom: 0;}
.client-faq-sec h2{margin-bottom: 30px; line-height: 40px;}
.client-faq-sec .accordion-button{font-size: 20px; line-height: 29px;letter-spacing: 0.7px;    padding: 15px 15px;}
.client-faq-sec .accordion-body { padding: 15px 0; padding-left: 15px; padding-right: 15px; text-align: left; }
.client-faq-sec .accordion-body p{text-align: left;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before { margin-right: 10px; }
.testimonial-sec .right-side h3{font-size: 25px; line-height: 25px;    margin-bottom: 10px;}
.testimonial-sec .right-side h4{font-size: 20px; line-height: 20px;    margin-bottom: 12px;}
.testimonial-sec .left-side{margin-bottom: 20px;}
.testimonial-sec .right-side p { font-size: 19px; line-height: 32px; }
.testimonial-sec .right-side {text-align: center;}
.testimonial-sec .row { align-items: center; margin-bottom: 50px; }
.about-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}
.about-cta-section .right-side img { width: 60px !important; display: block; margin: auto; margin-top: 20px; }

/* location pages */
.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 30px;}

/* Dhruv CSS 07-17-2025 */
.testimonial-sec img.profile-image{width: 120px !important; height: auto !important;}
.testimonial-sec img.star-icon{width: 35px !important; height: auto !important;}
.about-cta-section .karry-common-btn { margin:30px auto 0; display: block; width: max-content; }

}

@media (min-width: 768px) and (max-width: 991.98px) {

.about-karry-section .right-side{ padding-left: 12px; }
.about-karry-section .right-side p { padding-right: 0px; margin-bottom: 15px; }
.meet-people-sec .top-content p{font-size: 24px; line-height: 36px;margin-bottom: 30px;}
.meet-people-sec .each-member h3{font-size: 24px; margin-top: 20px;}
.meet-people-sec .each-member p.designation{font-size: 20px;line-height: 22px;margin-bottom: 20px;}
.about-karry-section .karry-common-btn { margin-top: 21px;}
.meet-people-sec .each-member p { padding: 0 10px;}
.client-faq-sec h2{margin-bottom: 30px; line-height: 40px;        padding: 0 40px;}
.client-faq-sec .accordion-button{font-size: 20px; line-height: 29px;letter-spacing: 0.7px;    padding: 15px 15px;}
.client-faq-sec .accordion-body { padding: 15px 0; padding-left: 15px; padding-right: 15px; text-align: left; }
.client-faq-sec .accordion-body p{text-align: left;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before { margin-right: 10px; }
.testimonial-sec .right-side h3{font-size: 25px; line-height: 25px;    margin-bottom: 10px;}
.testimonial-sec .right-side h4{font-size: 20px; line-height: 20px;    margin-bottom: 12px;}
.testimonial-sec .left-side{margin-bottom: 20px;}
.testimonial-sec .right-side p { font-size: 19px; line-height: 32px; }
.testimonial-sec .row { align-items: center; margin-bottom: 50px; }
.about-cta-section p { font-weight: 700; font-size: 20px; line-height: 32px;}


/* location pages */
.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 30px;}

/* Dhruv CSS 07-17-2025 */
.testimonial-sec img.profile-image{width: 120px !important; height: auto !important;}
.testimonial-sec img.star-icon{width: 35px !important; height: auto !important;}

}

@media (min-width: 992px) and (max-width: 1199.98px) {


.about-karry-section .right-side{ padding-left: 20px; }
.about-karry-section .left-side{text-align: center;}
.about-karry-section .left-side img{width: 190px;}
.about-karry-section .right-side p { padding-right: 0px; margin-bottom: 15px; }
.meet-people-sec .top-content p{font-size: 30px; line-height: 43px;margin-bottom: 40px;}
.meet-people-sec .each-member h3{font-size: 26px; margin-top: 20px;}
.meet-people-sec .each-member p.designation{font-size: 22px;line-height: 22px;margin-bottom: 20px;}
.about-karry-section .karry-common-btn { margin-top: 21px;}
.meet-people-sec .each-member p { padding: 0 10px;}
.client-faq-sec h2{margin-bottom: 30px; line-height: 40px;}
.client-faq-sec .accordion-button{font-size: 23px; line-height: 31px;letter-spacing: 0.7px;    padding: 20px 20px;}
.client-faq-sec .accordion-body { padding: 20px 0; padding-left: 20px; padding-right: 20px; text-align: left; }
.client-faq-sec .accordion-body p{text-align: left;}
.client-faq-sec .accordion-item h3 .accordion-button.collapsed::before, .client-faq-sec .accordion-item h3 .accordion-button:before { margin-right: 12px; }
.testimonial-sec img.profile-image{width: 140px !important; height: auto;}
.testimonial-sec img.star-icon{width: 35px !important; height: auto;}
.testimonial-sec .right-side h3{font-size: 27px; line-height: 28px;    margin-bottom: 10px;}
.testimonial-sec .right-side h4{font-size: 22px; line-height: 22px;    margin-bottom: 12px;}
.testimonial-sec .left-side{margin-bottom: 20px;}
.testimonial-sec .right-side p { font-size: 19px; line-height: 32px; }
.testimonial-sec .row { align-items: center; margin-bottom: 50px; }
.about-cta-section p { font-weight: 700; font-size: 22px; line-height: 34px;}

/* location pages */
.location-why-choose-sec p, .location-second-sec p, .location-after-banner-section p{margin-bottom: 20px;padding: 0;}
.location-second-sec h2, .location-why-choose-sec h2{margin-bottom: 20px;}

}