@media (max-width: 991.98px) {
    #ophthalmologist-list .ophth-get {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }

    #lang-desktop .lang-location::before {
        right: 14px
    }

    .ttl-line-exam {
        display: none
    }

    .promo-cont {
        padding: 20px
    }

    .section-exam .left-promo {
        padding: 0;
        margin: auto
    }

    .section-exam .foot-promo, .section-exam .right-promo {
        text-align: center
    }
}

@media (min-width: 768px) and (max-width:1099px) {
    .faq-10, .fb-page {
        width: 100%
    }

    .card-news .ttl-card-news {
        font-size: 1.6rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .card-news p {
        font-size: 16px;
        height: calc(16px * 1.5 * 2)
    }

    .card-news .btn-more-news a {
        font-size: 20px
    }

    .btn-more span, .card-text-footer .text .date, .card-text-footer .text .ttl-card-ft, footer p {
        font-size: 18px
    }

    .page__vi footer p {
        font-size: 17px
    }

    .fb-page {
        display: inline-block !important;
        text-align: center
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    .card-news .btn-more-news a, .card-news .ttl-card-news {
        font-size: 16px
    }

    .card-news p {
        font-size: 14px;
        height: calc(14px * 1.5 * 4)
    }

    .btn-more span, .card-text-footer .text .date, .card-text-footer .text .ttl-card-ft, footer p {
        font-size: 12px
    }

    .page__vi footer p {
        font-size: 11px
    }
}

@media only screen and (max-width: 767px) {
    .list-faq {
        padding-left: 0
    }

    .box-faq .title-faq .inner {
        font-size: 18px
    }

    .box-faq .content-faq .inner {
        padding: 22px 10px;
        font-size: 18px
    }

    .box-faq .content-faq .inner+.ref-faq {
        padding: 0 10px
    }

    .banner-child {
        margin-left: -15px;
        margin-right: -15px;
        max-height: 360px
    }

    .banner-child .ttl-line {
        font-size: 30px;
        font-weight: 600
    }

    .path-expert-opinions .main-kvs .infor h2+p {
        -webkit-line-clamp: 6;
        height: calc(15px * 1.6 * 6)
    }

    .path-eye-stories .main-kvs .infor h2+p {
        height: calc(15px * 1 * 3)
    }

    .img-highlight .infor .ttl-kvs {
        font-size: 22px;
        font-weight: 400 !important;
        max-width: 222px
    }
}