.header-logo h1 {
    font-size: 30px;
    color: var(--ed-color-theme-primary);
    font-weight: bold;
}
.header-logo h1 span {
    display: block;
    font-size: 20px;
    color: var(--ed-color-theme-secondary);
}
.footer-widget p strong {
    display: block;
    font-size: 18px;
}
.about-content h3 {
    font-size: 30px;
    color: var(--ed-color-theme-secondary);
}
.testi-carousel-wrap .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
@media only screen and (max-width: 767px) {
    .header-logo h1 {
        font-size: 24px;
    }
    .header-logo h1 span {
        font-size: 16px;
    }
    .side-menu-head h1 {
        font-size: 20px;
    }
    .side-menu-head h1 span {
        font-size: 14px;
    }
    .page-header-content .title {
        font-size: 36px;
    }

    .page-header {
        padding: 70px 0;
    }
    .page-header .bg-img {
        background-position: top center;
    }
    .about-content h3 {
        font-size: 20px;
    }
    .testi-carousel-wrap .swiper-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}
