.c-doctor-introduction{
    min-height: 500px;
}
figure{ margin: 0px; }
.image_list{ display: flex; gap: 20px; flex-wrap: wrap; }
.image_list img{ max-width: calc(25% - 15px); cursor: pointer; display: block; }
.c-newsletter-list--bottom .list-items .list-item--image img{ height: auto; }
.c-hero-area--image{ background: #ebebeb; }
.c-hero-area--image img{ display: block}
.o-share--button,.o-share--dropdown a{ color: inherit; text-decoration:none; }
.o-page-text__top h1{ max-width: 85%; }
.o-page-text__box ul{ padding-left: 40px; }
.o-page-text__box i{ font-style: italic; }
@media (max-width: 767px) {
    .image_list{ gap: 10px; }
    .image_list img{ max-width: calc(50% - 10px); }
    .c-doctor-introduction{
        min-height: 250px;
    }
    .o-header__logo{
        margin-top: 20px;
    }
    .c-doctor-introduction{ margin-top:20px !important; margin-bottom:20px;  padding-top:40px; padding-bottom:40px; width: calc(100% - 30px); }
    .c-doctor-introduction--bg{
        border-radius:15px; overflow:hidden;
    }
    .c-basic-card-slider__cat{ margin-bottom:16px;}
    .c-doctor-introduction .description-title{ margin-top:0px; font-size:34px; }
    .c-doctor-introduction .description-detail{ margin-top:20px; font-size:14px; line-height: 1.4;}
    .c-hero-area--content .content-bottom--left,.c-hero-area--content .content-bottom--right .box--2,
    .c-hero-area--content .content-bottom--right .box--1{ background: #444; }
    .c-hero-area--content .content-bottom--left,.c-hero-area--content .content-bottom--right .box--1{ padding:20px; }
    .c-hero-area--content .content-bottom--left p,.c-hero-area--content .content-bottom--right .box--1 ul{ font-size:14px;}
    .c-hero-area--content .content-bottom{ margin-top:30px; }
    .c-basic-card-slider__arrows{ margin-bottom:20px; }
    .c-basic-card-slider__title{ font-size:26px;}
    .c-basic-card-slider__item{ gap:10px; }
    .c-basic-card-slider__left a{ display:block; }
    .c-basic-card-slider__item{ min-height:300px; }
    .c-basic-card-slider{ margin-bottom:0px; }
    .social-media{width: calc(100% - 30px); }
    .social-media .o-container{ padding:20px; }
    .c-blog-list{ margin-top:20px; max-width: calc(100% - 30px); }
    .c-basic-card-slider__inner{ padding-bottom:0px;}
    .o-container-pull-right{ padding-left:5px; }
    .c-blog-list{ padding-top:20px; padding-bottom:20px;}
    .c-blog-list--bottom{ margin-top:20px; }
    .c-blog-newsletter{ margin-top:40px;}
    .c-newsletter-list--top .title-area p{ margin-top:10px;}
    .c-newsletter-list--top .register-area .newsletter-form--submit{ width:100%;}
    .o-page-text__top h1{ text-transform: uppercase; max-width: 100%; }
    .cleanPage .o-page-text__right .c-newsletter-list--bottom .list-items{
        gap: 20px;
    }
    .cleanPage .c-newsletter-list--bottom .list-items .list-item{
        padding: 30px; min-height: 150px; align-items: center; display: flex; text-align: center;
    }
    .cleanPage .c-newsletter-list--bottom .list-items .list-item h3{
        margin-top:0px !important;
    }
    .cleanPage .c-newsletter-list--bottom .list-items .list-item div{
        flex: 0 0 100%;
    }
    .o-page-text__box{ margin-bottom: 20px; }
    .o-page-text__box h4{ font-size: 18px; margin-bottom: 15px; }
    .o-footer__verified-box{ max-width: none; }
    .o-footer__verified-box img{ max-width: 100%; max-height: 50px;}
}