.logo h1 {
    font-size: 30px;
    margin: 0;
}
.logo h1 span {
    display: block;
    color: var(--tg-theme-primary);
    font-size: 24px;
}
.testimonial-card3 .testimonial-author-card3 .testi-author-thumb img {
    width: 70px;
}
.about-wrap1 .section__title .title span {
    display: block;
    font-size: 26px;
    color: var(--tg-theme-primary);
}
.contact-map-area .contact-info-wrap .list-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
}
.testimonial-wrap3.inner-page::before,
.testimonial-wrap3.inner-page::after {
    display: none;
}
.testimonial-wrap3.inner-page .slider-area {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.about-area-1 p {
    text-align: justify;
}
.service__details-content p {
    text-align: justify;
}
.service__details-content .sub-title {
    color: var(--tg-theme-primary);
}
.testimonial-area-3 .swiper-slide {
    height: auto;
}
@media (max-width: 767px) {
    .appointment-wrap2 {
        display: none;
    }
    .logo h1 {
        font-size: 24px;
    }
    .logo h1 span {
        font-size: 16px;
    }
    .about-wrap1 .section__title .title span {
        font-size: 24px;
        line-height: 28px;
    }
    .breadcrumb > * {
        font-size: 14px;
    }
    .breadcrumb {
        padding: 12px 30px;
    }
    .goal-grid-card .box-title {
        font-size: 18px;
        line-height: 28px;
    }
    .footer__insta-feed-list .list-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
    .footer__insta-feed-list .insta-thumb img {
        height: 200px;
    }
    .testimonial-wrap3.inner-page .slider-area {
        grid-template-columns: repeat(1, 1fr);
    }
    .testimonial-card3 .testimonial-author-card3 .testimonial-card-title {
        font-size: 20px;
    }
    .contact-map-area .contact-info-wrap .list-wrap {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
        padding: 40px 20px;
    }
    .contact-map-area .contact-info-wrap .list-wrap .contact-info-card h4 {
        font-size: 14px;
        line-height: 21px;
    }
    .contact-page-area {
        padding-top: 70px;
    }
}
