@media(max-width: 1800px){
    .widget-setcount ul li:before {
        display: none;
    }
}

@media(max-width: 1440px){
    .widget-setcount ul {
        row-gap: 0.5rem;
        column-gap: 2rem;
        justify-content: start;
    }
}

@media(max-width: 1439px){
    .course-widget-info-img{
        height: 200px;
    }

    .course-widget-info-author .author-info img{
        width: 30px;
        height: 30px;
    }
}

@media(min-width: 1024px) and (max-width: 1439px){
    .course-widget-info-author{
        flex-direction: column;
    }
}

@media(min-width: 1024px){
    .doctor-search-section .banner-header .title {
        font-size: 95px;
    }

    .doctor-search-section .banner-header .subtitle {
        font-size: 1.4rem;
    }

    .banner-simple-section .banner-header {
        padding: 5rem 2rem;
    }

    .login-left {
        display: none;
    }

    .login-header{
        justify-content: start !important;
        flex-direction: column;
        text-align: center;
    }
}


@media(max-width: 1024px){
    .doctor-search-section .banner-header .title {
        font-size: 4rem;
    }

    .doctor-search-section .banner-header .subtitle {
        font-size: 1.4rem;
    }

    .banner-simple-section .banner-header {
        padding: 5rem 2rem;
    }
}



@media (max-width: 991.98px) {
    /* menu config left or right, remove this to make menu open from left */
    .header .header-nav .main-menu-wrapper {
        transform: translateX(300%);
        -webkit-transform: translateX(300%);
        -ms-transform: translateX(300%);
        -webkit-transition: all 0.4s;
        left: auto;
        right: 0;
    }

    .header-one .navbar-header #mobile_btn .bar-icon span {
        float: right;
    }
    /* end of menu */
}

@media(max-width: 991px){
    .profile-sidebar {
        display: none;
    }

    .faq-img {
        margin-bottom: 30px;
    }

    .course-search-input-mobile{
        display: block;
    }

    .course-search-input-desktop{
        display: none;
    }
}

@media (max-width: 768px) {
    .doctor-search-section .banner-header {
        padding: 1rem 1rem;
        margin-bottom: 16px;
        text-align: center;
    }
    .banner-simple-section .banner-header {
        padding: 1rem 1rem;
        text-align: center;
    }

    .banner-simple-section .banner-header .title {
        font-size: 4rem;
    }

    .banner-simple-section .banner-header .subtitle {
        font-size: 1.4rem;
    }

    .box-icon-container {
        flex-direction: column;
        text-align: center;
    }

    .course-footer-action{
        justify-content: space-between;
        flex-direction: column;
        gap: 10px;
    }

    .course-footer-action .btn{
        width: 100% !important;
    }

    .work-section {
        margin: 0;
        padding: 50px 0 0;
    }

    .content {
        padding-top: 60px;
    }
}

@media (max-width: 767px) {
    .doc-info-layout {
        align-items: center;
    }

    .teleconsulting-filter{
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }

    .doctor-info-container{
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }

    .course-cover-image {
        height: 250px;
    }

    .faq-img {
        margin-bottom: 20px;
    }

    .course-accordion-item .course-accordion-header{
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .header-one .navbar-header #mobile_btn {
        left: auto;
        right: 0;
    }
}

@media (max-width: 475px) {
    .doctor-search-section .banner-header .title {
        font-size: 2.2rem;
    }

    .doctor-search-section .banner-header .subtitle {
        font-size: 1.2rem;
    }

    .banner-simple-section .banner-header .title {
        font-size: 2.2rem;
    }

    .banner-simple-section .banner-header .subtitle {
        font-size: 1.2rem;
    }

    .flex-sm-column{
        flex-direction: column;
    }

    .course-lesson .course-lesson-list{
        display: flex;
        align-items: start;
        justify-content: space-between;
        margin: 10px 0px;
        flex-direction: column;
        gap: 10px;
        padding-bottom: 10px;
    }

    .course-lesson .course-lesson-list:not(:last-child){
        border-bottom: 1px solid #cecece;
        margin-bottom: 10px;
    }

    .course-lesson-list .course-lesson-list-action{
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .d-flex-standard{
        flex-direction: column;
    }

    .presciption-table span:first-child{
        text-align: center;
    }

}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1680px;
    }

    .doc-profile-container{
        max-width: 1400px;
    }
}
