@media (min-width: 1700px) and (max-width: 1899.98px) {
    .reading-box .detail .box-heading{min-height: 135px;}
}
@media (min-width: 1500px) and (max-width: 1699.98px) {
    /* **** Landing Page **** */
    .container{max-width: 1440px;}   
    /* **** Landing Page **** */

    /* **** dashboard **** */
    .dash-info-block .dash-info-box{padding: 20px;}
    .dash-info-box .learning-box{gap: 16px;}
    .dash-info-box .learning-box .detail h2{font-size: 16px;}
    .dash-info-box .learning-box .detail h2 br{display: none;}
    .dash-info-box .learning-box .box-chart{width: 90px;min-width: 90px;height: 90px;}
    .dash-info-box .learning-box .detail a{font-size: 15px;}
    .progress-circle::before{width: 75px;height: 75px;}
    .progress-circle{width: 90px;height: 90px;}
    .dash-info-box .learning-box .detail h3{font-size: 15px;}
    .small-title{margin: 0 0 16px;}
    /* **** End dashboard **** */

    .reading-box .detail .box-heading{min-height: 135px;}

}
@media (min-width: 1200px) and (max-width: 1499.98px) {
    /* **** Landing Page **** */
    .container{max-width: 1170px;}   
    .btn-primary{padding: 10px 20px;}
    .titlebar{margin: 0 0 24px;}
    .titlebar h6{margin: 0 0 8px;}
    .titlebar h2{font-size: 30px;}
    header .navbar .navbar-nav{gap: 16px;}
    header .btn-secondary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    header .btn-primary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    .hero-wrp .description h2{font-size: 36px;line-height: normal;margin: 0 0 16px;}
    .hero-wrp .description h2 br{display: none;}
    .hero-wrp .description p{font-size: 15px;line-height: 22px; margin: 0 0 16px;}
    .community-wrp{padding: 60px 0;}
    .community-wrp .community-slider{margin: 0 -150px 0 0;}
    .community-wrp .community-slider .slider-box img{width: 300px;min-width: 300px;}
    .community-wrp .community-slider .slider-box .description{padding: 24px;}
    .community-wrp .community-slider .slider-box .description p{font-size: 15px;line-height: 22px;}
    .community-wrp .btn-wrap{margin: 20px 0 0;}
    .healthcare-wrp{padding: 0 0 60px;}
    .healthcare-wrp .description p{margin: 15px 0 20px;font-size: 16px;line-height: 24px;}
    .healthcare-wrp .description h5{font-size: 22px;line-height: 30px;margin: 0 0 30px;}
    .healthcare-wrp .description .btn-primary{margin: 0 ;}
    .healthcare-wrp .healthcare-block ul{row-gap: 10px;margin: 0 0 30px;}
    .healthcare-wrp .healthcare-block ul li .box-img img{height: 140px;width: 140px;}
    .healthcare-wrp .healthcare-block ul li h5{font-size: 14px;line-height: 22px;padding: 0 5px;}
    .offer-wrp{padding: 60px 0;}
    .article-wrp{padding: 0 0 60px;}
    .article-wrp .titlebar{margin: 0 0 20px;}
    .article-wrp .titlebar h2{font-size: 26px;}
    .reading-box .detail{padding: 16px 0 0;}
    .reading-box .detail ul{flex-wrap: wrap;}
    .reading-box .detail h2{font-size: 18px;margin: 0 0 10px;}
    .article-wrp .reading-box .detail .btn-read{font-size: 14px;}
    .learning-wrp{margin: 0;padding: 80px 0;background-position: right;}
    .learning-wrp .description{max-width: 450px;}
    .learning-wrp .description h2{font-size: 30px;line-height: 40px;margin: 0 0 15px;}
    .learning-wrp .description p{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
    .learning-wrp .description ul{margin: 0 0 24px;}
    .learning-wrp .description ul li{font-size: 20px;line-height: 30px;gap: 16px;margin: 0 0 20px;}
    .learning-wrp .description ul li img{max-width: 20px;}
    .faq-wrp{padding: 80px 0;}
    .faq-wrp .accordion .accordion-item{padding: 16px;}
    .faq-wrp .accordion .accordion-button{font-size: 16px;padding-right: 30px;line-height: 26px;}
    .faq-wrp .accordion .accordion-body{padding: 8px 0 0;}
    .faq-wrp .accordion .accordion-body p{font-size: 15px;line-height: 22px;}
    .fingertips-wrp{padding: 0 0 80px;}
    .fingertips-wrp .fingertips-block{padding: 50px;}
    .fingertips-wrp .fingertips-block h2{font-size: 40px;line-height:50px;margin: 0 0 20px;}
    /* **** End Landing Page **** */

    /* **** Dashboard **** */
    .dash-info-block .col-xl-4.col-lg-12.col-md-12.col-sm-12{width: 50%;}
    .dash-sidebar{padding: 16px 10px;width: 71px;}
    .dash-wrpper{padding: 111px 16px 16px 87px;}
    .dash-title h2{font-size: 26px;line-height: 32px;}
    .product-banner{padding: 30px 0;}
    .dash-info-block .row{row-gap: 16px;}
    .leaderboard-block .box-list{padding: 16px;}
    .leaderboard-block .box-list ul li{margin: 0 0 10px;}
    .leaderboard-block .communitie-list{padding: 16px;}
    .leaderboard-block .communitie-list ul li{margin: 0 0 20px;}
    .leaderboard-block .product-box{padding: 16px;}
    .leaderboard-block .product-box .detail h2{font-size: 18px;}
    /* **** End Dashboard **** */

    /* **** articles **** */
    .resource-sidebar{z-index: 9;left: 71px;width: 190px;padding: 16px;}
    .resource-sidebar ul li a{font-size: 14px;line-height: 18px;}
    .reading-box .detail .box-heading{min-height: 120px;}
    .article-wrpper {padding-left: 189px;}
    .article-wrpper .dash-title h2{font-size: 28px;margin: 0 0 10px;line-height: 34px;}
    .reading-box .detail ul{flex-wrap: wrap;padding-right: 20px;}
    .small-title{margin: 0 0 16px;}
    /* **** End articles **** */

    /* **** Login **** */
    .login-wrp .login-form .login-title p br{display: none;}
    .login-wrp{align-items: start;}
    .login-wrp .login-img {width: 50%;position: fixed;right: 0;top: 0;bottom: 0;}
    /* **** Login **** */

    /* **** Product Factsheet **** */
    .review-block h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .review-block .review-box{padding: 16px;}
    .review-block .review-box p{font-size: 15px;line-height: 23px;}
    .review-block{margin: 0 0 40px;}
    .product-description{margin: 0 0 40px;}
    .product-description h2{font-size: 22px;line-height: 32px;}
    .product-description h5{font-size: 18px;}
    .product-description p{font-size: 15px;line-height: 23px;margin: 0 0 30px;}
    .product-description ul li h4{font-size: 20px;}
    .product-detail-block{padding: 0 0 50px;margin: 0 0 50px;}
    .content-information-block .accordion .accordion-item{padding: 16px;margin: 0 0 10px;}
    .content-information-block .accordion .accordion-button{font-size: 17px;padding-right: 24px;}
    .content-information-block .accordion .accordion-body{padding: 8px 0 0;}
    .content-information-block .accordion .accordion-body p{font-size: 15px;line-height: 24px;}
    .related-product-block h2{font-size: 28px;line-height: 32px;margin:  0 0 20px;}
    /* **** End Product Factsheet **** */
}


@media (min-width: 992px) and (max-width: 1199.98px) {
    /* **** Landing Page **** */
    .container{max-width: 960px;}    
    .btn-primary{padding: 10px 20px;}
    .titlebar{margin: 0 0 24px;}
    .titlebar h6{margin: 0 0 8px;}
    .titlebar h2{font-size: 30px;}
    header .navbar .navbar-nav{gap: 16px;}
    header .btn-secondary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    header .btn-primary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    .hero-wrp .description h2{font-size: 30px;line-height: normal;margin: 0 0 16px;}
    .hero-wrp .description h2 br{display: none;}
    .hero-wrp .description p{font-size: 15px;line-height: 22px; margin: 0 0 16px;}
    .community-wrp{padding: 60px 0;}
    .community-wrp .community-slider{margin: 0 -150px 0 0;}
    .community-wrp .community-slider .slider-box img{width: 300px;min-width: 300px;}
    .community-wrp .community-slider .slider-box .description{padding: 24px;}
    .community-wrp .community-slider .slider-box .description p{font-size: 15px;line-height: 22px;}
    .community-wrp .btn-wrap{margin: 20px 0 0;}
    .healthcare-wrp{padding: 0 0 60px;}
    .healthcare-wrp .description p{margin: 15px 0 20px;font-size: 16px;line-height: 24px;}
    .healthcare-wrp .description h5{font-size: 22px;line-height: 30px;margin: 0 0 30px;}
    .healthcare-wrp .description .btn-primary{margin: 0 ;}
    .healthcare-wrp .healthcare-block ul{row-gap: 10px;margin: 0 0 30px;}
    .healthcare-wrp .healthcare-block ul li .box-img img{height: 120px;width: 120px;}
    .healthcare-wrp .healthcare-block ul li h5{font-size: 14px;line-height: 22px;padding: 0 5px;}
    .offer-wrp{padding: 60px 0;}
    .article-wrp{padding: 0 0 60px;}
    .article-wrp .titlebar{margin: 0 0 20px;}
    .article-wrp .titlebar h2{font-size: 26px;}
    .reading-box .detail{padding: 16px 0 0;}
    .reading-box .detail ul{flex-wrap: wrap;}
    .reading-box .detail h2{font-size: 18px;margin: 0 0 10px;}
    .article-wrp .reading-box .detail .btn-read{font-size: 14px;}
    .learning-wrp{margin: 0;padding: 80px 0;background-position: right;}
    .learning-wrp .description{max-width: 450px;}
    .learning-wrp .description h2{font-size: 30px;line-height: 40px;margin: 0 0 15px;}
    .learning-wrp .description p{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
    .learning-wrp .description ul{margin: 0 0 24px;}
    .learning-wrp .description ul li{font-size: 20px;line-height: 30px;gap: 16px;margin: 0 0 20px;}
    .learning-wrp .description ul li img{max-width: 20px;}
    .faq-wrp{padding: 80px 0;}
    .faq-wrp .accordion .accordion-item{padding: 16px;}
    .faq-wrp .accordion .accordion-button{font-size: 16px;padding-right: 30px;line-height: 26px;}
    .faq-wrp .accordion .accordion-body{padding: 8px 0 0;}
    .faq-wrp .accordion .accordion-body p{font-size: 15px;line-height: 22px;}
    .fingertips-wrp{padding: 0 0 80px;}
    .fingertips-wrp .fingertips-block{padding: 50px;}
    .fingertips-wrp .fingertips-block h2{font-size: 40px;line-height:50px;margin: 0 0 20px;}
    footer{padding: 16px 0;}
    /* **** End Landing Page **** */

    /* **** Dashboard **** */
    .dash-sidebar{padding: 16px 10px;width: 71px;}
    .dash-wrpper{padding: 111px 16px 16px 87px;}
    .dash-title h2{font-size: 26px;line-height: 32px;}
    .product-banner{padding: 30px 0;}
    .dash-info-block .row{row-gap: 16px;}
    .leaderboard-block .box-list{padding: 16px;}
    .leaderboard-block .box-list ul li{margin: 0 0 10px;}
    .leaderboard-block .communitie-list{padding: 16px;}
    .leaderboard-block .communitie-list ul li{margin: 0 0 20px;}
    .leaderboard-block .product-box{padding: 16px;}
    .leaderboard-block .product-box .detail h2{font-size: 18px;}
    /* **** End Dashboard **** */

    /* **** articles **** */
    .resource-sidebar{z-index: 9;left: 71px;width: 190px;padding: 16px;}
    .resource-sidebar ul li a{font-size: 14px;line-height: 18px;}
    .article-wrpper {padding-left: 189px;}
    .article-wrpper .dash-title h2{font-size: 28px;margin: 0 0 10px;line-height: 34px;}
    .reading-box .detail ul{flex-wrap: wrap;padding-right: 20px;}
    .small-title{margin: 0 0 16px;}
    /* **** End articles **** */

    /* **** Articles Detail **** */
    .article-detail .article-detail-title h2{font-size: 30px;line-height: 40px;}
    .article-detail .article-detail-title h2 .bookmarks-icon{min-width: 40px;}
    .article-detail .article-detail-title .article-info{margin: 0 0 20px;}
    .article-detail .user-block{padding: 0 0 20px;margin: 0 0 20px;}
    .article-detail .user-block{display: block;}
    .article-detail .user-block .user-box{gap: 10px;margin: 0 0 15px;}
    .article-detail .user-block .user-box ul{gap: 5px;}
    .article-detail .user-block .user-box ul li{font-size: 11px;}
    .article-detail .user-block h3{font-size: 20px;}
    .article-banner{padding: 0 0 40px;}
    .article-introduction{padding: 0 0 40px;margin: 0 0 40px;}
    .introduction-leftpart{max-width: 100%;}
    .introduction-leftpart .introduction-info{padding: 0 0 20px;margin: 0 0 20px;}
    .post-audio{padding: 0 0 20px;margin: 0 0 20px;}
    .introduction-description h2{font-size: 24px;margin: 0 0 20px;}
    .introduction-description p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
    .question-block .question-title h3{font-size: 20px;}
    .question-block .description form .form-group label{font-size: 14px;}
    .question-block .description{margin: 0 0 40px;}   
    .comment-block h2{font-size: 20px;line-height: 24px;margin: 0 0 10px;}
    .comment-block .comment-box{gap: 10px;}
    .comment-block .comment-box .user-detail h4{font-size: 13px;}
    .comment-block .comment-box .user-detail h4 small{font-size: 12px;}
    .comment-block .comment-box .user-detail p{font-size: 14px;line-height: 22px;}
    .article-detail .reading-wrp .titlebar{margin: 0 0 20px;}
    .article-detail .reading-wrp .titlebar h2{font-size: 30px;}
    .leaderboard-block .related-box .detail ul{flex-wrap: wrap;}
    /* **** End Articles Detail **** */

    /* **** Login **** */
    .login-wrp .login-form{max-width: 420px;padding: 0 15px;}
    .login-wrp .login-form .login-title p br{display: none;}
    .login-wrp{align-items: start;}
    .login-wrp .login-img {width: 50%;position: fixed;right: 0;top: 0;bottom: 0;}
    /* **** End Login **** */

    /* **** Product Factsheet **** */
    .review-block h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .review-block .review-box{padding: 16px;}
    .review-block .review-box p{font-size: 15px;line-height: 23px;}
    .review-block{margin: 0 0 40px;}
    .product-description{margin: 0 0 40px;}
    .product-description h2{font-size: 22px;line-height: 32px;}
    .product-description h5{font-size: 18px;}
    .product-description p{font-size: 15px;line-height: 23px;margin: 0 0 30px;}
    .product-description ul li h4{font-size: 20px;}
    .product-detail-block{padding: 0 0 50px;margin: 0 0 50px;}
    .content-information-block .accordion .accordion-item{padding: 16px;margin: 0 0 10px;}
    .content-information-block .accordion .accordion-button{font-size: 17px;padding-right: 24px;}
    .content-information-block .accordion .accordion-body{padding: 8px 0 0;}
    .content-information-block .accordion .accordion-body p{font-size: 15px;line-height: 24px;}
    .related-product-block h2{font-size: 28px;line-height: 32px;margin:  0 0 20px;}
    /* **** End Product Factsheet **** */

    /* **** profile **** */
    .profile-block .profile-img img{height: 120px;width: 120px;}
    .profile-block .profile-name h3{font-size: 24px;line-height: 32px;}
    .profile-block .profile-name p{font-size: 15px;}
    .profile-block .btn-box{gap: 16px;}
    .profile-form form .col-md-4.col-sm-12{width: 50%;}
    .profile-form form .form-group .form-control{font-size: 14px;}
    /* **** End profile **** */

    /* **** User Corners **** */
    .nurses-corner-wrp{padding: 0;}
    .corner-block .row{row-gap: 16px;}
    .corner-block .corner-title h2{font-size: 18px;}
    .corner-block .corner-title .btn-view{font-size: 18px;}
    .corner-block .prd-box .detail p{margin: 0 0 16px;}
    /* **** End User Corners **** */
}


@media (min-width: 768px) and (max-width: 991.98px) {
    /* **** Landing Page **** */
    .container{max-width: 740px;}    
    .btn-primary{padding: 10px 20px;}
    .titlebar{margin: 0 0 24px;}
    .titlebar h6{margin: 0 0 8px;}
    .titlebar h2{font-size: 30px;}
    header .navbar .navbar-nav{gap: 16px;}
    header .btn-secondary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    header .btn-primary{font-size: 15px;line-height: 20px;padding: 10px 20px;}
    .hero-wrp .description h2{font-size: 24px;line-height: normal;margin: 0 0 16px;}
    .hero-wrp .description h2 br{display: none;}
    .hero-wrp .description p{font-size: 15px;line-height: 22px; margin: 0 0 16px;}
    .community-wrp{padding: 60px 0;}
    .community-wrp .community-slider{margin: 0 -150px 0 0;}
    .community-wrp .community-slider .slider-box img{width: 200px;min-width: 200px;}
    .community-wrp .community-slider .slider-box .description{padding: 24px;}
    .community-wrp .community-slider .slider-box .description p{font-size: 15px;line-height: 22px;}
    .community-wrp .btn-wrap{margin: 20px 0 0;}
    .healthcare-wrp{padding: 0 0 60px;}
    .healthcare-wrp .description p{margin: 15px 0 20px;font-size: 16px;line-height: 24px;}
    .healthcare-wrp .description h5{font-size: 22px;line-height: 30px;margin: 0 0 30px;}
    .healthcare-wrp .description .btn-primary{margin: 0 ;}
    .healthcare-wrp .healthcare-block ul{row-gap: 10px;margin: 0 0 30px;}
    .healthcare-wrp .healthcare-block ul li{width: 33.33%;}
    .healthcare-wrp .healthcare-block ul li .box-img img{height: 120px;width: 120px;}
    .healthcare-wrp .healthcare-block ul li h5{font-size: 14px;line-height: 22px;padding: 0 5px;}
    .offer-wrp{padding: 60px 0;}
    .article-wrp{padding: 0 0 60px;}
    .article-wrp .titlebar{margin: 0 0 20px;}
    .article-wrp .titlebar h2{font-size: 26px;}
    .reading-box .detail{padding: 16px 0 0;}
    .reading-box .detail ul{flex-wrap: wrap;}
    .reading-box .detail h2{font-size: 18px;margin: 0 0 10px;}
    .article-wrp .reading-box .detail .btn-read{font-size: 14px;}
    .learning-wrp{margin: 0;padding: 80px 0;background-position: right;}
    .learning-wrp .description{max-width: 450px;}
    .learning-wrp .description h2{font-size: 30px;line-height: 40px;margin: 0 0 15px;}
    .learning-wrp .description p{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
    .learning-wrp .description ul{margin: 0 0 24px;}
    .learning-wrp .description ul li{font-size: 20px;line-height: 30px;gap: 16px;margin: 0 0 20px;}
    .learning-wrp .description ul li img{max-width: 20px;}
    .faq-wrp{padding: 80px 0;}
    .faq-wrp .accordion .accordion-item{padding: 16px;}
    .faq-wrp .accordion .accordion-button{font-size: 16px;padding-right: 30px;line-height: 26px;}
    .faq-wrp .accordion .accordion-body{padding: 8px 0 0;}
    .faq-wrp .accordion .accordion-body p{font-size: 15px;line-height: 22px;}
    .fingertips-wrp{padding: 0 0 80px;}
    .fingertips-wrp .fingertips-block{padding: 50px;}
    .fingertips-wrp .fingertips-block h2{font-size: 40px;line-height:50px;margin: 0 0 20px;}
    footer{padding: 16px 0;}
    /* **** End Landing Page **** */

    /* **** Dashboard **** */
    .dash-sidebar{padding: 16px 10px;width: 71px;}
    .dash-wrpper{padding: 111px 16px 16px 87px;}
    .dash-title h2{font-size: 26px;line-height: 32px;}
    .product-banner{padding: 30px 0;}
    .dash-info-block .row{row-gap: 16px;}
    .leaderboard-block .box-list{padding: 16px;}
    .leaderboard-block .box-list ul li{margin: 0 0 10px;}
    .leaderboard-block .communitie-list{padding: 16px;}
    .leaderboard-block .communitie-list ul li{margin: 0 0 20px;}
    .leaderboard-block .product-box{padding: 16px;}
    .leaderboard-block .product-box .detail h2{font-size: 18px;}
    /* **** End Dashboard **** */

    /* **** articles **** */
    .resource-sidebar{z-index: 9;left: 71px;width: 190px;padding: 16px;}
    .resource-sidebar ul li a{font-size: 14px;line-height: 18px;}
    .article-wrpper {padding-left: 189px;}
    .article-wrpper .dash-title h2{font-size: 28px;margin: 0 0 10px;line-height: 34px;}
    .reading-box .detail ul{flex-wrap: wrap;padding-right: 20px;}
    .small-title{margin: 0 0 16px;}
    /* **** End articles **** */

    /* **** Articles Detail **** */
    .article-detail .article-detail-title h2{font-size: 30px;line-height: 40px;}
    .article-detail .article-detail-title h2 .bookmarks-icon{min-width: 40px;}
    .article-detail .article-detail-title .article-info{margin: 0 0 20px;}
    .article-detail .user-block{padding: 0 0 20px;margin: 0 0 20px;}
    .article-detail .user-block{display: block;}
    .article-detail .user-block .user-box{gap: 10px;margin: 0 0 15px;}
    .article-detail .user-block .user-box ul{gap: 5px;}
    .article-detail .user-block .user-box ul li{font-size: 11px;}
    .article-detail .user-block h3{font-size: 20px;}
    .article-banner{padding: 0 0 40px;}
    .article-introduction{padding: 0 0 40px;margin: 0 0 40px;}
    .introduction-leftpart{max-width: 100%;}
    .introduction-leftpart .introduction-info{padding: 0 0 20px;margin: 0 0 20px;}
    .post-audio{padding: 0 0 20px;margin: 0 0 20px;}
    .introduction-description h2{font-size: 24px;margin: 0 0 20px;}
    .introduction-description p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
    .question-block .question-title h3{font-size: 20px;}
    .question-block .description form .form-group label{font-size: 14px;}
    .question-block .description{margin: 0 0 40px;}
    .comment-block h2{font-size: 20px;line-height: 24px;margin: 0 0 10px;}
    .comment-block .comment-box{gap: 10px;}
    .comment-block .comment-box .user-detail h4{font-size: 13px;}
    .comment-block .comment-box .user-detail h4 small{font-size: 12px;}
    .comment-block .comment-box .user-detail p{font-size: 14px;line-height: 22px;}
    .article-detail .reading-wrp .titlebar{margin: 0 0 20px;}
    .article-detail .reading-wrp .titlebar h2{font-size: 30px;}
    /* **** End Articles Detail **** */

    /* **** Login **** */
    .login-wrp .login-form{max-width: 350px;padding: 0 15px;}
    .login-wrp .login-form .login-title p br{display: none;}
    .login-wrp{align-items: start;}
    .login-wrp .login-img {width: 50%;position: fixed;right: 0;top: 0;bottom: 0;}
    /* **** End Login **** */

    /* **** Product Range **** */
    .quiz-wrp .quiz-title h2{font-size: 28px;line-height: 36px;margin: 0 0 16px;}
    .quiz-block{margin: 0 0 40px;}
    .quiz-block .wizard-header{padding: 16px 16px 30px;}
    .quiz-block .wizard-block{padding: 0 16px 24px;}
    .quiz-block .wizard-header ul{margin: 0;}
    .quiz-block .wizard-block .wizard-step .step-title{margin: 0 0 24px;}
    .quiz-block .wizard-block .wizard-step .step-title h5{font-size: 16px;margin: 0 0 8px;}
    .quiz-block .wizard-block .wizard-step .step-title h3{font-size: 20px;margin: 0;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul li .option{font-size: 16px;gap: 16px;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul li .option img{max-width: 50px;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul{row-gap: 10px;}
    .quiz-block .wizard-footer{padding: 16px;gap: 10px;justify-content: center;}
    .quiz-block .wizard-footer .btn-secondary{padding: 8px 10px;}
    .quiz-block .wizard-footer .btn-primary{padding: 8px 10px;}
    .prd-box .detail .description {min-height: 190px;}
    .resources-title h2{font-size: 28px;line-height: 32px;margin: 0 0 5px;}
    /* **** End Product Range **** */

    /* **** Product Factsheet **** */
    .breadcrumb ul li::before{right: 6px;}
    .breadcrumb ul li{font-size: 12px;padding-right: 28px;}
    .breadcrumb ul li a{font-size: 12px;}
    .product-leftpart{max-width: 100%;}
    .product-image-block{margin: 0 0 40px;}
    .review-block h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .review-block .review-box{padding: 16px;}
    .review-block .review-box p{font-size: 15px;line-height: 23px;}
    .review-block{margin: 0 0 40px;}
    .product-description{margin: 0 0 40px;}
    .product-description h2{font-size: 22px;line-height: 32px;}
    .product-description h5{font-size: 18px;}
    .product-description p{font-size: 15px;line-height: 23px;margin: 0 0 30px;}
    .product-description ul li h4{font-size: 20px;}
    .product-detail-block{padding: 0 0 50px;margin: 0 0 50px;}
    .content-information-block .accordion .accordion-item{padding: 16px;margin: 0 0 10px;}
    .content-information-block .accordion .accordion-button{font-size: 17px;padding-right: 24px;}
    .content-information-block .accordion .accordion-body{padding: 8px 0 0;}
    .content-information-block .accordion .accordion-body p{font-size: 15px;line-height: 24px;}
    .related-product-block h2{font-size: 28px;line-height: 32px;margin:  0 0 20px;}
    /* **** End Product Factsheet **** */

    /* **** profile **** */
    .profile-block .profile-img img{height: 120px;width: 120px;}
    .profile-block .profile-name h3{font-size: 24px;line-height: 32px;}
    .profile-block .profile-name p{font-size: 15px;}
    .profile-block .btn-box{gap: 16px;}
    .profile-form form .col-md-4.col-sm-12{width: 50%;}
    .profile-form form .form-group .form-control{font-size: 14px;}
    /* **** End profile **** */

    /* **** User Corners **** */
    .nurses-corner-wrp{padding: 0;}
    .corner-block .row{row-gap: 16px;}
    .corner-block .corner-title h2{font-size: 18px;}
    .corner-block .corner-title .btn-view{font-size: 18px;}
    .corner-block .prd-box .detail p{margin: 0 0 16px;}
    /* **** End User Corners **** */

    /* ***** Landing Page Offer sec **** */
    .offer-wrp .titlebar{margin: 0 0 30px;}
    .offer-block .active .offer-box{padding: 16px;gap: 16px;}
    .offer-block .offer-box .description h3{font-size: 18px;}
    .offer-block .offer-box .description p{font-size: 15px;margin: 10px 0 0;}
    /* ***** End Landing Page Offer sec **** */
}


@media (max-width: 767px) {
    /* **** Landing Page **** */
    .container{max-width: 540px;}
    .btn-primary{padding: 8px 20px;}
    .titlebar{margin: 0 0 24px;}
    .titlebar h6{margin: 0 0 8px;}
    .titlebar h2{font-size: 26px;}
    header .navbar-brand img{max-width: 130px;}
    header .navbar .navbar-nav{gap: 10px;}
    header .btn-secondary{font-size: 13px;line-height: 15px;padding: 6px 12px;}
    header .btn-primary{font-size: 13px;line-height: 15px;padding: 6px 12px;}
    .hero-wrp{padding: 100px 0 40px;}
    .hero-wrp .slider-box .row{flex-flow: column-reverse;}
    .hero-wrp .box-img img{margin: 0 auto 20px;}
    .hero-wrp .description{text-align: center;}
    .hero-wrp .description h2{font-size: 24px;line-height: normal;margin: 0 0 16px;}
    .hero-wrp .description h2 br{display: none;}
    .hero-wrp .description p{font-size: 15px;line-height: 22px; margin: 0 0 16px;}
    .hero-wrp .slick-dots{margin: 30px auto 0;}
    .hero-wrp .btn-primary{margin: 0 auto;}
    .community-wrp{padding: 40px 0;}
    .community-wrp .titlebar h6{margin: 0 auto 8px;}
    .community-wrp .titlebar{text-align: center;}
    .community-wrp .community-slider{margin: 0;}
    .community-wrp .community-slider .slider-box{margin: 0;}
    .community-wrp .community-slider .slider-box img{width: 200px;min-width: 200px;}
    .community-wrp .community-slider .slider-box .description{padding: 16px;}
    .community-wrp .community-slider .slider-box .description p{font-size: 15px;line-height: 22px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
    .community-wrp .btn-wrap{margin: 20px auto 0;justify-content: center;}
    .healthcare-wrp{padding: 0 0 40px;}
    .healthcare-wrp .titlebar h6{margin: 0 auto 8px;}
    .healthcare-wrp .titlebar{text-align: center;}
    .healthcare-wrp .row{flex-flow: column-reverse;}
    .healthcare-wrp .description{text-align: center;}
    .healthcare-wrp .description p{margin: 0 0 20px;font-size: 16px;line-height: 24px;}
    .healthcare-wrp .description h5{font-size: 22px;line-height: 30px;margin: 0 0 30px;}
    .healthcare-wrp .description .btn-primary{margin: 0 auto;}
    .healthcare-wrp .healthcare-block ul{row-gap: 10px;margin: 0 0 30px;}
    .healthcare-wrp .healthcare-block ul li{width: 33.33%;}
    .healthcare-wrp .healthcare-block ul li .box-img img{height: 140px;width: 140px;}
    .healthcare-wrp .healthcare-block ul li h5{font-size: 14px;line-height: 22px;padding: 0 5px;}
    .offer-wrp{padding: 40px 0;}
    .article-wrp{padding: 0 0 40px;}
    .article-wrp .titlebar{margin: 0 0 20px;}
    .article-wrp .titlebar h2{font-size: 26px;}
    .reading-box .detail{padding: 16px 0 0;}
    .reading-box .detail h2{font-size: 18px;margin: 0 0 10px;}
    .article-wrp .reading-box .detail .btn-read{font-size: 14px;}
    .learning-wrp{margin: 0;padding: 40px 0;background-position: right;}
    .learning-wrp .description{max-width: 350px;}
    .learning-wrp .description h2{font-size: 30px;line-height: 40px;margin: 0 0 15px;}
    .learning-wrp .description p{font-size: 18px;line-height: 24px;margin: 0 0 20px;}
    .learning-wrp .description ul{margin: 0 0 24px;}
    .learning-wrp .description ul li{font-size: 20px;line-height: 30px;gap: 16px;margin: 0 0 20px;}
    .learning-wrp .description ul li img{max-width: 20px;}
    .faq-wrp{padding: 40px 0;}
    .faq-wrp .accordion .accordion-item{padding: 16px;}
    .faq-wrp .accordion .accordion-button{font-size: 16px;padding-right: 30px;line-height: 26px;}
    .faq-wrp .accordion .accordion-body{padding: 8px 0 0;}
    .faq-wrp .accordion .accordion-body p{font-size: 15px;line-height: 22px;}
    .fingertips-wrp{padding: 0 0 40px;}
    .fingertips-wrp .fingertips-block{padding: 24px;}
    .fingertips-wrp .fingertips-block h2{font-size: 26px;line-height: 30px;margin: 0 0 20px;}
    footer{padding: 16px 0;}
    /* **** End Landing Page **** */

    /* **** Dashboard **** */
    header .container-fluid{padding: 0 16px;}
    header .navbar .navbar-nav .form-group{display: none;}
    header .container-fluid .navbar .navbar-nav{gap: 4px;}  
    .mbl-show{display: flex;}
    .dash-sidebar{left: -71px;z-index: 9;top: 63px;transition: all 0.3s linear;padding: 16px 10px;width: 71px;}
    aside.dash-sidebar.show{left: 0;}
    .dash-wrpper{padding: 100px 16px 16px;}
    .navbar .navbar-nav .dropdown .dropdown-toggle{height: 28px;width: 28px;}
    .navbar .navbar-nav .dropdown .dropdown-toggle img{max-width: 100%;}
    .navbar .navbar-nav .dropdown.notification-drop .dropdown-toggle{width: 32px;width: 32px;}
    .navbar .navbar-nav .dropdown.profile-drop .dropdown-toggle img{max-width: 24px;}
    .dash-title h2{font-size: 28px;line-height: 32px; margin: 0 0 10px;}
    .product-banner{padding: 20px 0;}
    .dash-info-block .row{row-gap: 10px;}
    .dash-info-block .dash-info-box{padding: 20px;}
    .dash-info-box .learning-box{gap: 16px;}
    .dash-info-box .learning-box .detail h2{font-size: 16px;}
    .dash-info-box .learning-box .detail h2 br{display: none;}
    .dash-info-box .learning-box .box-chart{width: 90px;min-width: 90px;height: 90px;}
    .dash-info-box .learning-box .detail a{font-size: 15px;}
    .progress-circle::before{width: 75px;height: 75px;}
    .progress-circle{width: 90px;height: 90px;}
    .dash-info-box .learning-box .detail h3{font-size: 15px;}
    .small-title{margin: 0 0 16px;}
    .leaderboard-block .box-list{padding: 16px;}
    .leaderboard-block .box-list ul li{margin: 0 0 10px;}
    .leaderboard-block .communitie-list{padding: 16px;}
    .leaderboard-block .communitie-list ul li{margin: 0 0 20px;}
    .leaderboard-block .product-box{padding: 16px;}
    .leaderboard-block .product-box .detail h2{font-size: 18px;}
    /* **** End Dashboard **** */

    /* **** articles **** */
    .resource-sidebar{left: -210px;z-index: 9;top: 63px;width: 210px;transition: all 0.3s linear;padding: 16px;}
    .resource-sidebar ul li a{font-size: 15px;padding: 7px 12px;}
    aside.resource-sidebar.show{left: 71px;}
    .article-wrpper .dash-title h2{font-size: 28px;margin: 0 0 10px;line-height: 34px;}
    .reading-box .detail ul{flex-wrap: wrap;padding-right: 20px;}
    /* **** End articles **** */

    /* **** Articles Detail **** */
    .article-detail .article-detail-title h2{font-size: 20px;line-height: 30px;}
    .article-detail .article-detail-title h2 .bookmarks-icon{min-width: 40px;}
    .article-detail .article-detail-title .article-info{margin: 0 0 20px;}
    .article-detail .user-block{padding: 0 0 20px;margin: 0 0 20px;}
    .article-detail .user-block{display: block;}
    .article-detail .user-block .user-box{gap: 10px;margin: 0 0 15px;}
    .article-detail .user-block .user-box ul{gap: 5px;}
    .article-detail .user-block .user-box ul li{font-size: 11px;}
    .article-detail .user-block h3{font-size: 20px;}
    .article-banner{padding: 0 0 40px;}
    .article-introduction{padding: 0 0 40px;margin: 0 0 40px;}
    .introduction-leftpart{max-width: 100%;}
    .introduction-leftpart .introduction-info{padding: 0 0 20px;margin: 0 0 20px;}
    .post-audio{padding: 0 0 20px;margin: 0 0 20px;}
    .introduction-description h2{font-size: 24px;margin: 0 0 20px;}
    .introduction-description p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
    .question-block .question-title h3{font-size: 20px;}
    .question-block .description form .form-group label{font-size: 14px;}
    .question-block .description{margin: 0 0 40px;}
    .comment-block h2{font-size: 20px;line-height: 24px;margin: 0 0 10px;}
    .comment-block .comment-box{gap: 10px;}
    .comment-block .comment-box .user-detail h4{font-size: 13px;}
    .comment-block .comment-box .user-detail h4 small{font-size: 12px;}
    .comment-block .comment-box .user-detail p{font-size: 14px;line-height: 22px;}
    .article-detail .reading-wrp .titlebar{margin: 0 0 20px;}
    .article-detail .reading-wrp .titlebar h2{font-size: 30px;}
    /* **** End Articles Detail **** */

    /* **** Login **** */
    .login-wrp{display: block;padding: 32px 16px;}
    .login-wrp .login-img{display: none;}
    .login-wrp .login-block{width: 100%;padding: 0;height: auto;}
    .login-wrp .logo-img{position: relative;top: 0;left: 0;margin: 0 0 30px;}
    .login-wrp .login-form .login-title p br{display: none;}
    .login-wrp .login-block{align-items: flex-start;}
    /* **** End Login **** */

    /* **** products **** */
    .article-wrpper .dash-title{padding: 0 0 20px;margin: 0 0 20px;}
    .routine-block h2{margin: 0 0 20px;}
    .prd-box .detail h3{font-size: 20px;margin: 0 0 12px;}
    .prd-box .detail .description{min-height: 130px;}
    /* **** End products **** */

    /* **** Product Range **** */
    .article-detail .breadcrumb ul{flex-wrap: wrap;row-gap: 10px;}
    .quiz-wrp .quiz-title h2{font-size: 28px;line-height: 36px;margin: 0 0 16px;}
    .quiz-block{margin: 0 0 40px;}
    .quiz-block .wizard-header{padding: 16px 16px 30px;}
    .quiz-block .wizard-block{padding: 0 16px 24px;}
    .quiz-block .wizard-header ul{margin: 0;}
    .quiz-block .wizard-block .wizard-step .step-title{margin: 0 0 24px;}
    .quiz-block .wizard-header ul li{justify-content: center;}
    .quiz-block .wizard-header ul li .step-line{display: none;}
    .quiz-block .wizard-block .wizard-step .step-title h5{font-size: 16px;margin: 0 0 8px;}
    .quiz-block .wizard-block .wizard-step .step-title h3{font-size: 20px;margin: 0;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul li{width: 100%;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul li .option{font-size: 16px;gap: 16px;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul li .option img{max-width: 50px;}
    .quiz-block .wizard-block .wizard-step .ans-option-block ul{row-gap: 10px;}
    .quiz-block .wizard-footer{padding: 16px;gap: 10px;justify-content: center;}
    .quiz-block .wizard-footer .btn-secondary{padding: 8px 10px;}
    .quiz-block .wizard-footer .btn-primary{padding: 8px 10px;}
    .resources-title h2{font-size: 28px;line-height: 32px;margin: 0 0 5px;}
    .resources-tab{gap: 4px;}
    /* **** End Product Range **** */

    /* **** Product Factsheet **** */
    .product-leftpart{max-width: 100%;}
    .product-image-block{margin: 0 0 40px;}
    .product-image-block .info-btns{flex-flow: column;}
    .product-image-block .info-btns h6{margin: 0 auto 16px;}
    .product-image-block .info-btns .btn-primary{margin: 0 auto;}
    .review-block h2{font-size: 28px;line-height: 34px;margin: 0 0 20px;}
    .review-block .review-box{padding: 16px;}
    .review-block .review-box p{font-size: 15px;line-height: 23px;}
    .review-block{margin: 0 0 40px;}
    .product-description{margin: 0 0 40px;}
    .product-description h2{font-size: 22px;line-height: 32px;}
    .product-description h5{font-size: 18px;}
    .product-description p{font-size: 15px;line-height: 23px;margin: 0 0 30px;}
    .product-description ul li h4{font-size: 20px;}
    .product-detail-block{padding: 0 0 50px;margin: 0 0 50px;}
    .content-information-block .accordion .accordion-item{padding: 16px;margin: 0 0 10px;}
    .content-information-block .accordion .accordion-button{font-size: 17px;padding-right: 24px;}
    .content-information-block .accordion .accordion-body{padding: 8px 0 0;}
    .content-information-block .accordion .accordion-body p{font-size: 15px;line-height: 24px;}
    .related-product-block h2{font-size: 28px;line-height: 32px;margin:  0 0 20px;}
    /* **** End Product Factsheet **** */

    /* **** profile **** */
    .profile-block{padding: 0 0 40px;margin: 0 0 40px; flex-wrap: wrap;gap: 16px;align-items: center;}
    .profile-block .profile-img{margin: 0 0 20px;}
    .profile-block .profile-img img{height: 100px;width: 100px;}
    .profile-block .profile-name h3{font-size: 20px;line-height: 30px;}
    .profile-block .profile-name p{font-size: 15px;word-break: break-all;}
    .profile-block .profile-name .breadcrumb{margin: 0 0 10px;}
    /* **** End profile **** */

    /* **** User Corners **** */
    .nurses-corner-wrp{padding: 0;}
    .corner-block .row{row-gap: 16px;}
    .corner-block .corner-title h2{font-size: 18px;}
    .corner-block .corner-title .btn-view{font-size: 18px;}
    .corner-block .prd-box .detail p{margin: 0 0 16px;}
    /* **** End User Corners **** */

    /* ***** Landing Page Offer sec **** */
    .offer-wrp .titlebar{margin: 0 0 30px;}
    .offer-block .active .offer-box{padding: 16px;}
    .offer-wrp .row{flex-flow: column-reverse;}
    .offer-wrp .offer-img{margin: 0 0 30px;}
    /* ***** End Landing Page Offer sec **** */


    .login-wrp.step4 {height: 100vh;flex-flow: column;align-items: start;}

    .article-wrpper {padding-left: 0;}
}

@media (max-width: 575px) {
    /* **** Landing Page **** */
    .healthcare-wrp .healthcare-block ul li{width: 50%;}
    .community-wrp .community-slider .slider-box{display: block;}
    .community-wrp .community-slider .slider-box img{width: 100%;min-width: unset;}
    .community-wrp .community-slider .slider-box .description{border-radius: 0 0 6px 6px;text-align: center;align-items: center;}
    footer p{text-align: center;margin: 0 0 16px;}
    footer ul{justify-content: center;}
    .resources-tab .nav-item .nav-link{font-size: 12px;padding: 6px 12px;}
    /* **** End Landing Page **** */
}