@media (min-width: 1600px) and (max-width: 1950px) {

    /* HEADER */
    .header-cnt {
        padding: 18px 45px;
        margin-top: 45px;
    }

    .header-nav ul {
        gap: 55px;
    }

    .header-nav ul li a {
        font-size: 18px;
    }

    .logo img {
        width: 165px;
    }

    .contact .btn-10 {
        padding: 12px 32px;
        font-size: 17px;
    }

    header.scrolled .header-cnt {
        padding: 20px 45px;
    }


    /* HERO */
    #hero {
        height: 105vh;
        background-size: cover;
    }

    .hero-content {
        bottom: 145px;
        left: 120px;
        max-width: 650px;
    }

    .hero-content h1 {
        font-size: 55px;
        margin-bottom: 26px;
    }

    .hero-content p {
        font-size: 17px;
        margin-bottom: 40px;
        line-height: 1.5;
    }

    .cta-btn {
        gap: 20px;
    }

    .course-btn,
    .product-btn {
        padding: 15px 38px;
        font-size: 18px;
    }

    a.product-btn {
        padding: 14px 32px !important;
        font-size: 17px;
    }

    .dctr-image {
        width: 85%;
    }

    .footer-container {
        max-width: 1300px;
        margin: auto;
        padding: 0;
    }

    /* ========product details page============= */
    #details-section {
        padding-top: 150px;
    }
}


@media screen and (max-width:1400px) {}

@media (min-width: 768px) and (max-width: 1500px) {
    .dctr-bg img {
        width: 66%;
    }
}

@media screen and (max-width: 1399px) {}

@media screen and (max-width: 1200px) {
    .contact {
        display: none;
    }

    .header-nav {
        display: none;
    }

    .dctr-bg img {
        width: 79%;
    }

    .mission-vission span {
        font-size: 15px;
    }

    .value-content span {
        font-size: 14.5px;
        line-height: 1.45;
    }

    .right-text {
        font-size: 15px;
        line-height: 1.6;
    }

    .pillar-item {
        font-size: 18px;
    }

    /* ===========TOGGLE BUTTON========= */
    .header-nav {
        position: fixed;
        top: 0;
        right: -300px;
        width: 250px;
        height: 100vh;
        background: linear-gradient(185deg, rgb(36 128 190), rgb(95 170 191), rgba(33, 161, 130, 1));
        padding: 80px 30px;
        box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
        transition: right 0.4s ease;
        display: block;
        border-radius: 0;
        z-index: 999;
    }

    .header-nav.show {
        right: 0;
        /* slide into screen */
    }

    .header-nav a {
        color: white !important;
    }

    .header-nav ul {
        flex-direction: column;
        gap: 25px;
    }

    .toggle-btn {
        display: flex;
        z-index: 1000;
        position: relative;
    }

    .header-cnt {
        position: relative;
        z-index: 1000;
    }

    .menu-img.active {
        display: block;
        margin: 0 auto;
        width: 140px;
    }

    /* =========================DROP DOWN============================ */
    .has-dropdown .dropdown {
        position: static;
        box-shadow: none;
        transform: none;
        opacity: 1;
        visibility: visible;
        display: none;
    }

    .has-dropdown.open .dropdown {
        display: block;
    }

    .has-dropdown .dropdown {
        background: #4094bf;
    }

    /* ==========================================PRODUCT DETAILS PAGE========================== */

    .product-title {
        font-size: 26px;
    }

    .product-tagline {
        font-size: 14px;
    }

    .price {
        font-size: 22px;
    }

    .card-2 p {
        font-size: 14px;
    }

    .card-2 h5 {
        font-size: 20px;
    }

    .card-2 span {
        font-size: 18px;
    }

    /*=====================COURSE DETAILS===============================  */
    .course-details-section {
        padding-top: 155px;
    }

}

@media (min-width: 1200px) and (max-width: 1400px) {

    /* ====HERO ABOUT===== */

    #hero-about {
        padding: 70px 0;
    }

    .left-box {
        gap: 20px;
        align-items: flex-start;
    }

    .trust-box p {
        font-size: 15px;
    }

    .trust-box {
        padding: 10px 35px;
        gap: 15px;
    }

    .certified-content {
        padding: 25px 18px;
    }

    .right-content {
        padding-left: 29px;
    }

    .about-desc {
        font-size: 15px;
        line-height: 1.6;
    }

    /* ===TESTIMONIALS=== */

    .testimonial-section {
        padding: 66px 8px;
    }

    /* =====================================ABOUT PAGE========================== */
    .dctr-bg img {
        width: 79%;

    }

    #our-approach {
        padding: 40px 0;
    }

    .approach-section {
        padding: 20px 50px;
    }

    .about-heading {
        font-size: 32px;
    }

    .mission-vission {
        gap: 15px;
        padding: 15px 18px;
        margin-top: 35px;
    }

    .mission-vission p {
        font-size: 22px;
    }

    .mission-vission span {
        font-size: 15px;
    }

    .mv-img {
        margin-top: 20px;
    }

    .btn-wrap {
        padding: 10px 20px;
        margin-top: 25px;
        border-radius: 100px;
    }

    .btn-wrap a {
        font-size: 15px;
    }

    /* =======CORE VALUE======= */
    #core-values {
        padding: 70px 0px;
    }

    .core-img {
        min-height: fit-content;
    }

    .value-content {
        padding: 28px 16px;
        gap: 20px;
        min-height: 251px;
    }

    .value-content p {
        font-size: 18px;
    }

    .value-content span {
        font-size: 14.5px;
        line-height: 1.45;
    }

    .value-icon {
        padding: 8px 10px;
    }

    .section-title {
        font-size: 28px;
    }

    .tag-title {
        font-size: 16px;
    }

    .tag-dot {
        width: 12px;
        height: 12px;
    }

    .right-text {
        font-size: 15px;
        line-height: 1.6;
    }

    /* ======TEAM============ */
    #team {
        padding: 40px 0;
    }

    .section-title {
        font-size: 28px;
    }

    .members {
        gap: 20px;
        justify-content: center;
    }

    .Specialists {
        padding: 20px;
    }

    .Specialists img {
        width: 222px;
    }

    .Specialists p {
        font-size: 16px;
        margin-top: 8px;
    }

    /* ==================================SERVICE PAGE============================================= */
    .dm-item {
        min-height: 193px;
    }

    /* ======DENTAL EQUIPMENT========== */
    .break {
        display: none;
    }

    /* =========EQUIPMENT SERVICES===== */
    .service-text {
        padding: 26px 22px;
        min-height: 203px;
    }

    #dental-academy {
        padding: 60px 0;
    }

    .academy-content {
        padding: 30px 40px;
    }

    .matiriels-hding p {
        font-size: 26px;
    }

    .srvc-desc {
        font-size: 15px;
        margin-bottom: 25px;
        line-height: 1.5;
    }

    .matirial-sbhding {
        font-size: 20px;
        margin-bottom: 20px !important;
    }

    .dental-cnt p {
        font-size: 15px;
        line-height: 1.45;
    }

    /* ======DENTAL ACADEMY====== */


    .dental-cnt i {
        font-size: 16px;
    }

    .dctr-image {
        width: 90%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    /* ===============================PRODUCT PAGE============================== */
    .product-card {
        min-height: 454px;
    }

    /* =============================================PRODUCT DETAILS PAGE========================= */
    .thumb {
        height: 142px;
    }

    .thumb-list {
        gap: 12px;
        align-items: center;
    }


    .main-image {
        padding: 36px;
    }

    .product-title {
        font-size: 26px;
    }

    .product-tagline {
        font-size: 14px;
    }

    .price {
        font-size: 22px;
    }

    .btn-view-details {
        padding: 7px 13px;
        font-size: 13px;
        margin-left: 7px;
    }


}

@media (min-width: 992px) and (max-width: 1200px) {

    /* ===HERO ABOUT */

    #hero-about {
        padding: 70px 0;
    }

    .left-box {
        gap: 15px;
    }

    .left-box img {
        width: 100%;
        max-width: 240px;
    }

    .trust-box {
        padding: 10px 30px;
        gap: 15px;
    }

    .trust-box span {
        font-size: 20px;
    }

    .certified-content {
        padding: 25px 18px;
    }

    .certified-content p {
        font-size: 18px;
        line-height: 1.3;
    }

    .certified-content span {
        font-size: 13px;
    }

    .teeth-img {
        width: 70px;
    }

    .about-heading {
        font-size: 28px;
        line-height: 1.3;
    }

    .about-desc {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .right-content {
        padding-left: 20px;
    }

    .about-btn {
        padding: 10px 22px;
        font-size: 14px;
    }

    .trust-box p {
        font-size: 14px;
    }

    .about-btn {
        width: fit-content;
    }

    /* ===HERO SERVICE===== */

    #home-service {
        padding: 60px 0;
    }

    .section-title {
        font-size: 30px;
        line-height: 42px;
    }

    .equipment {
        padding: 53px 28px;
        border-radius: 18px;
    }

    .equipment h4 {
        font-size: 22px;
    }

    .equipment p {
        font-size: 15px;
        line-height: 22px;
    }

    .equipments {
        padding: 40px 80px;
        border-radius: 18px;
        margin-top: 25px;
    }

    .equipments img {
        width: 90%;
    }

    .service-box {
        padding: 20px 25px;
        min-height: 240px;
        gap: 20px;
    }

    .service-title {
        font-size: 22px;
    }

    .service-desc {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 22px;
    }

    a.materials-btn {
        padding: 10px 22px;
        font-size: 14px;
    }

    .service-box img {
        width: 120px;
        height: auto;
        object-fit: contain;
    }

    .img-box img {
        width: auto;
    }

    /* ====WHY CHOOSE==== */
    .academic-box .title {
        font-size: 22px;
    }

    .why-choose-cnt {
        font-size: 15px;
    }

    .learing-support p {
        font-size: 28px;
    }

    .dental-excellence p {
        font-size: 28px;

    }

    /* ==TESTIMONIALS */
    .testimonial-section {
        padding: 60px 30px;
        border-radius: 30px;
    }

    .testimonial-container {
        width: 95%;
    }

    .testimonial-doctor {
        width: 150px;
        right: 20px;
        top: 40px;
    }

    .testimonial-header h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .heading-flex {
        gap: 18px;
    }

    .heading-flex img.arrow-btn {
        width: 25px;
    }

    .testimonial-header .desc {
        font-size: 15px;
        line-height: 1.5;
    }

    .testimonial-row {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .testimonial-card {
        padding: 20px;
    }

    .testimonial-card h4 {
        font-size: 16px;
    }

    .text {
        font-size: 14px;
        line-height: 1.5;
    }

    .profile img {
        width: 45px;
        height: 45px;
    }

    .stars {
        font-size: 13px;
    }

    .review {
        display: none;
    }

    /*=================TESTIMONIALS=========== */

    .testimonial-card {
        padding: 22px 18px;
    }

    .testimonial-card h4 {
        font-size: 16px;
    }

    .testimonial-card .text {
        font-size: 14px;
        line-height: 1.5;
    }

    /* ==============================ABOUT PAGE======================== */
    #core-values {
        padding: 70px 0;
    }

    .section-title {
        font-size: 26px;
        margin-bottom: 35px;
    }

    .core-img {
        height: 94%;
    }

    .value-content {
        gap: 10px;
        min-height: 227px;
    }

    .value-content p {
        font-size: 18px;
    }

    .value-content span {
        font-size: 14px;
        line-height: 1.4;
    }

    .value-icon {
        /* padding: 8px 10px;
        font-size: 14px; */
        display: none;
    }



    /* =======BRANDS============== */
    #team {
        padding: 40px 0;
    }

    .members {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        flex-wrap: wrap;
    }

    .Specialists {
        padding: 20px;
        width: 23%;

    }

    .Specialists img {
        width: 113%;
    }

    .Specialists p {
        font-size: 14px;
        margin-top: 8px;
    }

    .Specialists span {
        font-size: 13px;
    }

    /* ===================================SPEAKERS PAGE============================ */
    .members-details {
        padding: 22px 20px;
    }

    .members-desc p {
        font-size: 14px;
    }

    /* ====================================SERVICE PAGE=============================== */

    #we-offer,
    #equipmnt-srvc {
        padding: 40px 0;
    }

    .service-section {
        padding: 14px 35px;
    }

    .matiriels-hding p {
        font-size: 22px;
    }

    .matiriel-cnt {
        font-size: 14px;
        margin-bottom: 20px;
    }



    .dental-cnt {
        gap: 6px;
        margin-bottom: 10px;
    }

    .dental-cnt i {
        font-size: 14px;
    }

    .matiriel-cnt,
    .highlight {
        font-size: 15px;
    }

    .matirial-sbhding {
        margin-bottom: 41px;
    }

    .equipment-card {
        padding: 28px 32px;
        min-height: 239px;
    }

    .equipment-card p {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .equipment-card span {
        font-size: 15px;
    }

    .equipment-card i {
        width: 42px;
        height: 42px;
        padding: 12px;
        font-size: 18px;
    }

    .dm-item {
        padding: 20px 24px;
        min-height: 236px;
    }

    .dm-item p {
        font-size: 18px;
    }

    .dm-item span {
        font-size: 15px;
    }


    .equipment-info,
    .eqpmt-box,
    .matirial-section,
    .academy-content {
        padding: 30px 38px;
    }

    .eqpmnt-txt {
        font-size: 18px;
    }


    .dm-content {
        gap: 40px;
    }

    .service-image {
        margin-bottom: 26px;
    }

    .dctr-image {
        width: 90%;
    }

    .materials-area {
        justify-content: flex-start;
    }

    .service-text p {
        font-size: 16px;
        font-weight: 600;
    }

    .service-text span {
        font-size: 15px;
    }

    .brand-protection p {
        font-size: 16px;
        font-weight: 600;
    }

    .brand-protection {
        padding: 18px 18px;
    }

    .brand-protection p {
        font-size: 16px;
    }

    .break {
        display: none;
    }

    /* ======DENTAL ACADEMY-========== */
    #we-offer,
    #equipmnt-srvc,
    #dental-academy {
        padding: 40px 0;
    }

    .service-section {
        padding: 13px 15px;
    }

    /* HEADINGS */
    .matiriels-hding p {
        font-size: 22px;
    }

    .srvc-desc {
        font-size: 15px;
    }

    .matirial-sbhding {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .matiriel-cnt {
        font-size: 15px;
        margin-bottom: 13px;
    }

    .dental-cnt {
        gap: 6px;
        margin-bottom: 8px;
    }

    .dental-cnt i {
        font-size: 14px;
        margin-top: 4px;
    }


    .academy-content {
        padding: 32px 38px;
    }


    .dctr-image {
        width: 109%;
        display: block;
        /* margin-left: auto; */
    }

    .dm-item p {
        font-size: 16px;
    }

    .dm-item span {
        font-size: 14px;
    }

    .equipment-card p {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .equipment-card span {
        font-size: 15px;
        line-height: 1.4;
    }

    .equipment-card i {
        width: 42px;
        height: 42px;
        padding: 12px;
        font-size: 18px;
    }


    .service-image,
    .eqpmnt-image {
        width: 100%;
        margin-bottom: 15px;
    }


    .service-text {
        padding: 25px 30px;
        min-height: 244px;
    }

    .service-text p {
        font-size: 15px;
    }


    .brand-protection {
        padding: 18px;
    }

    .brand-protection p {
        font-size: 16px;
    }

    .matirial-section,
    .equipment-info,
    .eqpmt-box {
        padding: 30px 38px;
    }

    .dm-content {
        gap: 40px;
    }

    .dm-content span {
        font-size: 15px;
    }

    .dm-content p {
        font-size: 14px;
    }

    #dental-academy .dctr-image {
        width: 54%;
        margin: 0 auto;
        display: block;
        margin-top: 23px;
    }

    .academy-row {
        display: block !important;
        flex-wrap: unset !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .academy-col {
        max-width: 100% !important;
        flex: unset !important;
        width: 100% !important;
        display: block !important;
    }

    /* ===============================================CONTACT PAGE======================================= */
    .contact-container {
        max-width: 100% !important;
        padding-right: 30px;
        padding-left: 30px;
    }

    /* =====================================COURSE DETAILS====================================== */
    .modal-xl {
        max-width: 1140px;
    }

    .modal-dialog {
        margin: 40px auto;
    }

    .course-modal {
        border-radius: 20px;
    }

    .course-header {
        padding: 30px 34px;
    }

    .course-header h4 {
        font-size: 24px;
    }

    .course-header p {
        font-size: 16px;
    }

    .course-header-actions {
        gap: 14px;
    }

    .header-apply {
        padding: 10px 26px;
        font-size: 15px;
    }

    .modal-body {
        padding: 34px;
    }

    .modal-body img {
        border-radius: 18px;
    }

    .info-box {
        padding: 22px;
        border-radius: 16px;
    }

    .info-box h6 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .info-box li {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .apply-btn,
    .whatsapp-btn {
        font-size: 15px;
        padding: 12px 28px;
    }

    /* =======================PRODUCTS PAGE=============================== */
    .product-card {
        margin-top: 32px;
    }

    .btn-view-details {
        padding: 8px 19px;
        font-size: 14px;
        margin-left: 0px;
    }

    .product-card h6 {
        font-size: 18px;
        font-weight: 500;
    }

    .price {
        font-size: 19px;
    }

    .product-card p {
        font-size: 15px;
    }

    .product-card {
        min-height: 478px;
    }

    .btn-view-details {
        padding: 8px 29px;
    }

    .prdct-container {
        padding-left: 0;
        padding-right: 0;
    }


    /* ===================================PRODUCT DETAILS PAGE================== */
    .main-image {
        margin-left: 36px;
    }

    .thumb {
        height: 122px;
    }

    .btn-view-details {
        margin-left: 0px;
    }





}

@media (min-width: 768px) and (max-width: 992px) {

    #hero-about {
        padding: 60px 15px;
    }

    /* .about-right {
        width: 100%;
    }
     */
    .left-box {
        align-items: center;
        gap: 24px;
    }

    .about-image {
        flex: 1.2;
        display: flex;
        justify-content: center;
    }

    .about-image img {
        display: none;
    }

    .certified-content {
        padding: 25px 15px;
        text-align: center;
    }

    .certified-content p {
        font-size: 20px;
    }

    .certified-content span {
        font-size: 14px;
    }

    .right-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

    .about-heading {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .about-desc {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .about-btn {
        padding: 10px 30px;
        font-size: 14px;
    }


    /* ===HOME SERVICE======= */

    .section-title {
        font-size: 28px;
        line-height: 38px;
    }

    .equipment {
        width: 100%;
        padding: 54px 23px;
    }

    .equipment h4 {
        font-size: 22px;
    }

    .equipment p {
        font-size: 15px;
    }

    .equipments {
        padding: 21px 52px;
        margin-top: 20px;
    }

    .service-box {
        align-items: center;
        padding: 20px 17px;
        min-height: 224px;
    }

    section#home-service {
        padding: 39px 22px;
    }

    .service-title {
        font-size: 20px;
    }

    .service-desc {
        font-size: 14px;
        margin-bottom: 15px;
    }

    a.materials-btn {
        padding: 10px 25px;
        font-size: 14px;
    }

    .service-box img {
        display: none;
    }

    #home-service .container {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100% !important;
    }

    .equipments img {
        width: 100%;
    }

    .core-img {
        height: 93%;
    }


    /* ====WHY CHOOSE US======= */

    #why-choose-us {
        padding: 60px 38px;
    }

    .why-choose {
        width: 100%;
        position: relative;
    }

    .why-choose-cnt {
        display: none;
    }

    .img-box img {
        width: 100%;
        height: 386px;
        object-fit: cover;
    }

    .why-choose-cnt p {
        font-size: 22px;
    }

    .why-choose-cnt span {
        font-size: 14px;
    }

    .learing-support,
    .dental-excellence {
        padding: 67px 13px;
    }

    .learing-support p,
    .dental-excellence p {
        font-size: 22px;
    }

    .learing-support span,
    .dental-excellence span {
        font-size: 14px;
    }

    .arrow-icon,
    .arrow-icon-2 {
        width: 40px;
        height: 40px;
    }

    .arrow-icon i,
    .arrow-icon-2 i {
        font-size: 16px;
    }

    .academic-box {
        width: 100%;
        padding: 25px 20px;
        height: auto;
        position: relative;
    }

    .academic-img {
        margin: 15px auto;
    }

    .academic-box .title {
        font-size: 24px;
    }

    .academic-box .desc {
        font-size: 14px;
    }

    .chips {
        justify-content: center;
        margin-top: 15px;
    }

    .img-box {
        width: 100%;
    }

    .img-content {
        display: none;
    }

    .img-content p {
        font-size: 14px;
    }

    #why-choose-us .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    /* ===TESTIMONIALS=== */

    .testimonial-doctor {
        display: none;
    }

    .testimonial-header h2 {
        font-size: 28px;
    }

    .testimonial-header .desc {
        font-size: 14px;
    }

    .testimonial-row {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 30px;
    }

    .testimonial-card {
        /* width: 100%;
        padding: 20px; */
        width: calc(100% - 20px);
        margin-right: 10px;
        padding: 20px;
    }

    .break {
        display: none;
    }

    .profile {
        gap: 10px;
        margin-bottom: 10px;
    }

    .profile img {
        width: 45px;
        height: 45px;
    }

    .testimonial-card h4 {
        font-size: 16px;
    }

    .text {
        font-size: 14px;
        line-height: 1.5;
    }

    .tag-title-2 {
        font-size: 16px;
    }

    .tag-dot-2 {
        height: 8px;
        width: 8px;
    }

    /* ====================================ABOUT PAGE=============================== */
    /* ========HERO========== */
    .dctr-bg img {
        width: 61%;
    }

    .dctr-bg {
        right: 20px;
        max-width: 280px;
    }

    /* =======OUR APPROACH======= */

    .approach-section {
        padding: 0 30px;
    }

    .about-heading {
        font-size: 28px;
        line-height: 36px;
    }

    .mission-vission {
        padding: 16px 18px;
        margin-top: 35px;
        gap: 15px;
    }

    .mission-vission p {
        font-size: 20px;
    }

    .mission-vission span {
        font-size: 14px;
        line-height: 22px;
    }

    .mv-img {
        display: none;
    }

    .mv-content,
    .mv-image {
        width: 100%;
    }

    .btn-wrap a {
        font-size: 14px;
    }

    /* ====CORE VALUEAS======= */
    #core-values {
        padding: 60px 0;
    }

    .teeth-exray,
    .teeth-content {
        width: 100%;
    }

    .value-content {
        min-height: 231px;
        gap: 18px;
    }

    .value-icon {
        padding: 8px 10px;
    }

    .value-content p {
        font-size: 18px;
    }

    .value-content span {
        font-size: 14px;
        line-height: 22px;
    }

    .section-title {
        font-size: 28px;
        line-height: 40px;
    }

    /* ====WHY CHOOSE US============ */
    #why-choose-2 {
        padding: 60px 0;
    }

    .section-title {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .pillars-box {
        padding: 25px 20px;
        border-radius: 16px;
    }

    .pillar-item {
        font-size: 18px;
        padding: 22px 0;
    }

    .right-text {
        font-size: 15px;
        margin-top: 15px;
    }

    .explore-btn {
        padding: 10px 24px;
        font-size: 15px;
        margin-top: 10px;
    }

    /* ============TEAM======== */

    .Specialists img {
        width: 95%;
    }


    /* =======================================SPEAKERS PAGE============================= */
    #trainers {
        padding: 60px 0;
    }

    .members-details {
        padding: 15px 17px;
    }

    .members-info h6 {
        font-size: 17px;
    }

    .members-info p {
        font-size: 14px;
    }

    .members-info span {
        font-size: 13px;
    }

    .members-desc p {
        font-size: 14px;
    }

    .custom-container {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* ====================================== SERVICE PAGE========================================== */
    #we-offer,
    #equipmnt-srvc,
    #dental-academy {
        padding: 40px 0;
    }

    .service-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 15px;
    }

    .service-section {
        padding: 12px 28px;
    }

    .section-title {
        font-size: 26px;
        line-height: 1.3;
        margin-bottom: 25px !important;
    }

    .matiriels-hding p {
        font-size: 22px;
    }

    .matiriels-hding span {
        font-size: 15px;
    }

    .matirial-sbhding {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .dm-content {
        flex-direction: column;
        gap: 25px;
        margin-bottom: 30px;
    }

    .dm-content p {
        font-size: 16px;
        line-height: 1.45;
    }

    .dm-content span {
        font-size: 15px;
        line-height: 1.45;
    }

    .dm-image img {
        width: 100%;
        margin-bottom: 25px;
    }

    .dm-item {
        padding: 16px 16px;
        min-height: 274px;
    }

    .dm-item p {
        font-size: 17px;
    }

    .dm-item span {
        font-size: 14px;
    }

    .responsive-br {
        display: block;
    }

    .dm-section {
        margin-bottom: 45px;
    }

    .service-image {
        height: 100%;
    }

    .matiriel-cnt {
        font-size: 15px;
        line-height: 1.45;
        margin-bottom: 14px;
    }

    .dental-cnt {
        gap: 8px;
        margin-bottom: 8px;
    }

    .dental-cnt i {
        font-size: 14px;
        margin-top: 3px;
    }

    .matirial-section {
        padding: 28px 30px;
    }

    .academy-content {
        padding: 30px 34px;
    }

    .equipment-card {
        padding: 19px 26px;
        min-height: 242px;
    }

    .equipment-card p {
        font-size: 18px;
    }

    .equipment-card span {
        font-size: 14px;
    }

    .equipment-card i {
        width: 40px;
        height: 40px;
        font-size: 17px;
        padding: 10px;
    }

    .equipment-info {
        padding: 28px 35px;
    }

    .service-text {
        padding: 14px 14px;
        min-height: 225px;
    }

    .service-text p {
        font-size: 16px;
        font-weight: 600;
    }

    .service-text span {
        font-size: 14px;
    }

    .brand-protection {
        padding: 14px 20px;
    }

    .brand-protection p {
        font-size: 17px;
    }

    .brand-protection {
        font-size: 14px;
        min-height: 124px;
    }

    .eqpmt-box {
        padding: 28px 32px;
    }

    #dental-academy .academy-content {
        padding: 28px 30px;
    }

    #dental-academy .matiriels-hding p {
        font-size: 22px;
        line-height: 1.3;
    }

    #dental-academy .srvc-desc {
        font-size: 14px;
        margin-bottom: 20px;
        display: block;
    }

    #dental-academy .dental-cnt {
        gap: 8px;
        margin-bottom: 10px;
    }

    #dental-academy .matiriel-cnt {
        font-size: 14px;
        margin-bottom: 15px;
    }

    #dental-academy .matirial-sbhding {
        font-size: 16px;
        margin-bottom: 15px;
    }

    #dental-academy .dctr-image {
        width: 54%;
        margin: 0 auto;
        display: block;
        margin-top: 23px;
    }

    .academy-row {
        display: block !important;
        flex-wrap: unset !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    .academy-col {
        max-width: 100% !important;
        flex: unset !important;
        width: 100% !important;
        display: block !important;
    }

    /* ==================================================CONTACT PAGE================================== */

    .contact-section {
        padding: 100px 24px;
        padding-top: 190px;
    }

    .contact-container {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }

    .office-wrapper h2,
    .form-wrapper h2 {
        font-size: 30px;
    }

    .office-card-2 {
        padding: 26px;
        border-radius: 16px;
        margin-bottom: 26px;
    }

    .office-card-2 h4 {
        font-size: 19px;
    }

    .office-card-2 p {
        font-size: 15px;
        line-height: 1.7;
    }

    .form-desc {
        font-size: 15px;
        max-width: 95%;
        margin-bottom: 22px;
    }

    .form-row {
        gap: 16px;
    }

    .contact-form input,
    .contact-form textarea {
        font-size: 15px;
        padding: 14px 15px;
    }

    .contact-form textarea {
        min-height: 130px;
    }

    .contact-form button {
        font-size: 15px;
        padding: 15px;
    }

    /* ============================COURESE DETAILS=============================== */
    .modal-xl {
        max-width: 92%;
    }

    .modal-dialog {
        margin: 30px auto;
    }

    .course-modal {
        border-radius: 18px;
    }

    .course-header {
        padding: 26px;
    }

    .course-header h4 {
        font-size: 22px;
    }

    .course-header p {
        font-size: 15px;
    }

    .course-header-actions {
        gap: 12px;
    }

    .header-apply {
        padding: 9px 22px;
        font-size: 14px;
    }

    .modal-body {
        padding: 26px;
    }

    .modal-body img {
        border-radius: 16px;
        width: 100%;
        height: 325px;
        object-fit: cover;
    }

    .info-box {
        padding: 18px;
        border-radius: 14px;
    }

    .info-box h6 {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .info-box li {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .apply-btn,
    .whatsapp-btn {
        font-size: 14px;
        padding: 10px 22px;
    }

    /* =============================================PRODUCT PAGE====================================== */


    .btn-view-details {
        margin-left: 0px;
    }

    .product-card h6 {
        font-size: 18px;
        font-weight: 500;
    }

    .price {
        font-size: 19px;
    }

    .product-card p {
        font-size: 15px;
    }

    .product-card {
        min-height: 478px;
    }

    .prdct-container {
        padding-left: 0;
        padding-right: 0;
    }

    .btn-view-details {
        padding: 9px 26px;
    }

    /* ================================PRODUCT DETAILS PAGE=================================== */
    .thumb-list {
        gap: 12px;
        align-items: center;
    }

    .thumb {
        width: 108px;
        height: 104px;
        padding: 10px;
    }

    .main-image {
        height: 328px;
        display: flex;
        align-items: center;
    }

    .btn-group-custom .btn {
        padding: 9px 18px;
        font-size: 14px;
        margin-bottom: 8px;
    }

    .why-choose-3 li {
        font-size: 13px;
    }

    .product-desc {
        font-size: 15px;
    }


}

@media (min-width: 482px) and (max-width: 768px) {

    /* ======HERO======= */
    #hero {
        height: 90vh;
        background-size: cover;
        background-position: center;
    }

    .hero-content {
        left: 40px;
        bottom: 44px;
        max-width: 450px;
    }

    .hero-content h1 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 18px;
    }

    .hero-content p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 25px;
    }

    .cta-btn {
        gap: 12px;
    }

    a.course-btn,
    a.product-btn {
        padding: 10px 22px;
        font-size: 14px;
    }


    /* ==HERO SERVICE */
    #home-service {
        padding: 60px 0;
    }

    .section-title {
        font-size: 28px;
        line-height: 38px;
        padding: 0 20px;
    }

    .equipment {
        width: 100%;
        padding: 25px 25px;
        text-align: center;
    }

    .equipment h4 {
        font-size: 22px;
    }

    .equipment p {
        font-size: 15px;
    }

    .equipments {
        margin: 25px auto 0;
        padding: 40px 60px;
    }

    .equipments img {
        width: 140px;
    }

    .service-box {
        margin-top: 20px;
    }

    .service-title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .service-desc {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .materials-btn {
        padding: 10px 24px;
        font-size: 14px;
    }

    .service-box img {
        width: 140px;
        margin: auto;
    }

    .break {
        display: none;
    }

    /*====TESTIMONIALS======== */

    .testimonial-section {
        padding: 60px 25px;
        border-radius: 25px;
    }

    .testimonial-wrapper {
        padding: 0 20px;
    }

    .testimonial-container {
        width: 100%;
    }


    .testimonial-doctor {
        display: none;
    }


    .testimonial-header {
        margin-bottom: 70px;
    }

    .testimonial-header h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .testimonial-header .desc {
        font-size: 14px;
    }

    .heading-flex {
        gap: 15px;
    }

    .heading-flex img.arrow-btn {
        width: 24px;
    }

    .testimonial-row {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin-top: 20px;
    }

    .testimonial-card {
        padding: 13px;
        border-radius: 15px;
    }

    .profile img {
        width: 45px;
        height: 45px;
    }

    .testimonial-card h4 {
        font-size: 16px;
    }

    .text {
        font-size: 14px;
        line-height: 1.5;
    }

    .break {
        display: none;
    }

    /* ===================ABOUT PAGE========================================== */
    #about-hero {
        height: 60vh;
        padding: 30px 0;
        text-align: center;
    }

    .about-cnt h2 {
        font-size: 32px;
    }

    .about-cnt p {
        font-size: 15px;
        line-height: 1.5;
        padding: 0 20px;
    }

    .dctr-bg {
        right: -44px;
        bottom: 4px;
        /* max-width: 240px; */
    }

    .dctr-bg img {
        width: 44%;
    }


    .bg-loop {
        left: 73%;
        width: 398px;
        transform: translateX(-30%);
    }

    /* ===OUR APPROACH=============== */
    #our-approach {
        padding: 50px 0;
    }

    .approach-section {
        padding: 0 20px;
    }

    .mv-content {
        order: 2;
        margin-top: 20px;
    }

    .mv-image {
        order: 1;
        text-align: center;
    }

    .mv-img {
        display: none;
    }

    .mission-vission {
        padding: 15px;
        gap: 15px;
    }

    .mission-vission p {
        font-size: 20px;
    }

    .mission-vission span {
        font-size: 14px;
        line-height: 1.5;
    }

    .btn-wrap {
        padding: 10px 20px;
    }

    .core-img {
        height: 92%;
    }

    .img-fluid {
        margin-top: 21px;
    }

    .value-content {
        min-height: 210px;
    }

    /* =======================================SPEAKERS PAGE================================== */
    .members-details {
        padding: 32px 32px;
    }

    .custom-container {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* =========================SERVICE PAGE============================================= */
    .service-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 15px;
    }

    #we-offer .service-section {
        padding: 10px 20px !important;
    }

    .matirial-section {
        padding: 25px 25px !important;
        border-radius: 10px;
    }

    .dm-content {
        flex-direction: column;
        gap: 20px !important;
    }

    .dm-image img {
        margin: 15px 0;
    }


    .responsive-br {
        display: inline;
    }

    .dm-item {
        padding: 19px 21px;
        min-height: 146px;
    }

    .materials-area {
        margin-top: 10px;
    }

    .matirial-sbhding {
        margin-top: 25px;
    }

    .equipment-info {
        padding: 25px 25px;
    }

    .matiriels-hding span {
        display: block;
        line-height: 1.5;
        font-size: 14.5px;
    }

    .break {
        display: none;
    }

    .equipment-card {
        padding: 22px 25px;
    }

    .equipment-card span {
        font-size: 15px;
    }

    .equipment-area {
        margin-top: 25px;
    }

    .differentiators {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 15px;
    }

    .matiriel-cnt {
        font-size: 14.5px;
        line-height: 1.4;
    }

    .eqpmnt-image {
        width: 100%;
        margin-top: 20px;
    }

    .equipment-area p.eqpmnt-txt {
        margin-top: 15px;
        font-size: 18px;
    }

    .matiriels-hding p {
        font-size: 20px;
    }

    .equipment-card p {
        font-size: 18px;
    }

    .matiriel-cnt {
        margin-bottom: 16px;
    }

    /* ==========EQUIPMNET SERVICE=============== */


    .eqpmt-box {
        padding: 25px 25px;
    }

    .matiriels-hding p {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .matiriels-hding span {
        font-size: 14px;
        line-height: 22px;
    }

    #equipmnt-srvc .col-md-3 {
        width: 50%;
    }

    .service-text {
        padding: 18px 20px;
    }

    .service-text p {
        font-size: 16px;
    }

    .service-text span {
        font-size: 14px;
        line-height: 20px;
    }

    .brand-protection {
        padding: 20px;
    }

    .brand-protection p {
        font-size: 16px;
    }

    .brand-protection span {
        font-size: 14px;
        line-height: 22px;
    }

    /* ===========DENTAL ACADEMY====== */
    .academy-content {
        padding: 34px 24px;
    }

    .dctr-image {
        width: 60%;
    }

    /* ================================================CONTACT PAGE=============================== */
    .contact-section {
        padding: 90px 20px;
        padding-top: 180px;
    }

    .contact-container {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .office-wrapper h2,
    .form-wrapper h2 {
        font-size: 28px;
        text-align: center;
    }

    .office-card-2 {
        padding: 26px;
        border-radius: 16px;
    }

    .office-card-2 h4 {
        font-size: 19px;
    }

    .office-card-2 p {
        font-size: 15px;
        line-height: 1.7;
    }

    .form-desc {
        font-size: 15px;
        text-align: center;
        max-width: 90%;
        margin: 0 auto 26px;
    }


    .form-row {
        grid-template-columns: 1fr 1fr;
        gap: 18px;
    }

    .contact-form input,
    .contact-form textarea {
        font-size: 15px;
        padding: 14px 15px;
    }

    .contact-form textarea {
        min-height: 130px;
    }

    .contact-form button {
        font-size: 15px;
        padding: 15px;
    }

    /* =============================COURSE PAGE=============================== */
    .course-img {
        margin: 0;
    }

    /* ============================PRODUCT PAGE============================ */
    .list-group {
        margin-bottom: 30px;
    }

    .thumb-list {
        display: block;
    }

    /* ===============COURSE DETAILS===================== */
    course-details-section {
        padding: 60px 0;
        padding-top: 140px;
    }

    /* Banner */
    .course-banner {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        padding: 22px;
    }

    .course-banner h3 {
        font-size: 22px;
    }

    .course-banner p {
        font-size: 14px;
    }

    .apply-btn {
        padding: 8px 20px;
        font-size: 14px;
    }
}

@media (min-width: 321px) and (max-width: 482px) {

    /* ===HERO=== */

    #hero {
        height: 97vh;
        background-size: cover;
        background-position: center;
    }

    .hero-content {
        left: 25px;
        bottom: 93px;
        max-width: 85%;
    }

    .hero-content h1 {
        font-size: 27px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .hero-content p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 22px;
    }

    .cta-btn {
        gap: 10px;
    }

    a.course-btn,
    a.product-btn {
        padding: 12px 16px;
        font-size: 13px;
    }

    button.custom-btn.course-btn {
        padding: 13px 18px;
        font-size: 13px;
    }

    .break {
        display: none;
    }


    /* =========HERO ABOUT============ */
    #hero-about {
        padding: 55px 0;
    }

    .about-heading {
        font-size: 24px;
        line-height: 32px;
        padding: 0 10px;
    }

    .about-desc {
        font-size: 14px;
        margin-bottom: 20px;
        padding: 0 10px;
    }

    .left-box {
        flex-direction: column;
        gap: 15px;
    }

    .about-image img {
        width: 100%;
        height: 234px;
        object-fit: cover;
        border-radius: 12px;
    }

    .trust-box {
        padding: 15px 76px;
        width: 100%;
    }

    .trust-box span {
        font-size: 20px;
    }

    .certified-content {
        padding: 25px 18px;
        text-align: center;
    }

    .certified-content p {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
    }

    .certified-content span {
        font-size: 13px;
        line-height: 18px;
    }

    .teeth-img {
        margin-top: 10px;
    }

    .about-btn {
        font-size: 14px;
    }

    .right-content {
        margin-top: 30px;
    }

    /* ======HOME SERVICE======== */
    #home-service {
        padding: 40px 0;
    }

    .section-title {
        font-size: 24px;
        line-height: 34px;
        padding: 0 15px;
    }

    .equipment {
        width: 100%;
        padding: 25px 20px;
        border-radius: 15px;
    }

    .equipment h4 {
        font-size: 20px;
    }

    .equipment p {
        font-size: 14px;
    }

    .equipments {
        width: 100%;
        padding: 35px 20px;
        border-radius: 15px;
        text-align: center;
    }

    .equipments img {
        width: 100%;
        max-width: 220px;
    }

    .service-box {
        gap: 15px;
        padding: 20px;
        min-height: auto;
        margin-top: 21px;
    }

    .service-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .service-desc {
        font-size: 14px;
        margin-bottom: 20px;
    }

    a.materials-btn {
        padding: 10px 22px;
        font-size: 14px;
    }

    /* =====WHY CHOOSE=========== */


    .section-title {
        font-size: 21px;
        line-height: 30px;
        padding: 0 10px;
    }

    .why-choose-cnt {
        left: 15px;
        bottom: 15px;
    }

    .why-choose-cnt p {
        font-size: 18px;
    }

    .why-choose-cnt span {
        font-size: 13px;
    }

    .break {
        display: none;
    }

    .learing-support,
    .dental-excellence {
        padding: 50px 18px;
    }

    .learing-support p,
    .dental-excellence p {
        font-size: 22px;
        margin-bottom: 3px;
    }

    .arrow-icon,
    .arrow-icon-2 {
        width: 38px;
        height: 38px;
        top: 15px;
        right: 15px;
    }

    .arrow-icon i,
    .arrow-icon-2 i {
        font-size: 14px;
    }

    .academic-box .small-tag {
        font-size: 14px;
    }

    .academic-box .title {
        font-size: 20px;
    }

    .academic-box .desc {
        font-size: 14px;
    }

    .academic-img {
        display: none;
    }

    .academic-img img {
        width: 75%;
        max-width: 260px;
    }

    .chips {
        gap: 10px;
    }

    .chip {
        font-size: 12px;
        padding: 5px 14px;
    }

    .img-content {
        bottom: 15px;
        left: 15px;
        padding: 10px 16px;
        font-size: 13px;
    }

    .img-content p {
        margin-bottom: 6px;
    }

    .img-content i {
        font-size: 12px;
    }

    /* ====TESTIMONIALS======= */
    .testimonial-wrapper {
        padding: 0 15px;
    }

    .testimonial-section {
        padding: 41px 20px;
        border-radius: 25px;
    }

    .testimonial-doctor {
        display: none;
    }

    .testimonial-container {
        width: 100%;
    }

    .testimonial-header {
        margin-bottom: 60px;
        padding: 0 10px;
    }

    .testimonial-header h2 {
        font-size: 22px;
        line-height: 1.3;
    }

    .heading-flex {
        gap: 10px;
    }

    .arrow-btn {
        width: 22px;
    }

    .testimonial-header .desc {
        font-size: 13px;
    }

    .testimonial-row {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .testimonial-card {
        padding: 18px;
        border-radius: 15px;
    }

    .profile img {
        width: 45px;
        height: 45px;
    }

    .testimonial-card h4 {
        font-size: 16px;
    }

    .stars {
        font-size: 12px;
    }

    .text {
        font-size: 14px;

    }

    .tool img {
        display: none;
    }

    /* =======BRANDS============ */
    .brand-logo {
        width: 199px;
        height: 94px;
    }

    .brand-logo img {
        max-width: 66%;
    }

    /* =========================ABOUT PAGE=========================================== */
    #about-hero {
        height: 60vh;
        padding: 20px 0;
        text-align: center;
    }

    .about-cnt h2 {
        font-size: 32px;
    }

    .logo img {
        width: 63%;
    }

    .line-break {
        display: none;
    }


    .about-cnt p {
        font-size: 14px;
        line-height: 1.4;
    }

    .bg-loop {
        display: none;
    }

    .dctr-bg {
        right: 0;
        left: 50%;
    }

    .dctr-bg img {
        width: 36%;
        position: absolute;
        bottom: 0;
        left: 54%;
    }

    /* ======OUR APPROACH============= */
    #our-approach {
        padding: 40px 0;
    }

    .approach-section {
        padding: 0 15px !important;
    }

    .about-heading {
        font-size: 24px;
        line-height: 1.3;
    }

    .mission-vission {
        flex-direction: column;
        margin-top: 25px;
        padding: 15px 18px;
        gap: 15px;
    }

    .mission-vission p {
        font-size: 20px;
    }

    .mission-vission span {
        font-size: 14px;
        line-height: 1.4;
    }

    .mv-image {
        margin-top: 20px;
        text-align: center;
    }

    /* .mv-img {
        width: 80%;
    } */

    .btn-wrap {
        display: none;
    }

    .btn-wrap a {
        font-size: 14px;
    }

    .core-img {
        height: 95%;
    }

    .value-content {
        min-height: 221px;
    }

    .value-content p {
        font-size: 18px;
    }

    .tag-title {
        font-size: 14px;
    }

    /* =======WHY CHOOSE US====== */
    .pillars-box {
        padding: 14px 30px;
    }

    .pillar-item {
        font-size: 17px;
    }

    .right-text {
        font-size: 14px;
    }

    .explore-btn {
        padding: 10px 14px;
        font-size: 14px;
    }

    /* ===========================================SPEAKERS PAGE=================================== */
    .break {
        display: none;
    }

    .members-details {
        padding: 25px 25px;
    }

    .members-info h6 {
        font-size: 16px;
    }

    .members-info p {
        font-size: 14px;
    }

    .members-info span {
        font-size: 13px;
    }

    .members-desc p {
        font-size: 14px;
        line-height: 1.5;
    }

    .members-details {
        padding: 28px 25px;
    }

    /* ======================================SERVICE PAGE============================= */

    .section-title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .section-tag {
        margin-bottom: 10px;
    }

    .dm-content {
        gap: 20px;
    }

    .dm-content span {
        display: none;
    }

    .dm-content h4 {
        font-size: 20px;
    }

    .dm-content p {
        font-size: 15px;
        font-weight: 400;
    }

    .dm-content span {
        font-size: 14px;
        line-height: 22px;
    }

    .dm-image img {
        width: 100%;
        margin-bottom: 20px;
        height: 114px;
        margin-bottom: 20px;
        object-fit: cover;
    }

    .dm-item {
        padding: 20px 20px;
        min-height: auto;
    }

    .dm-item p {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .dm-item span {
        font-size: 14px;
    }

    /* -------- SUB-HEADING -------- */
    .matirial-sbhding {
        font-size: 17px;
    }

    .matirial-section {
        padding: 36px 22px;

    }

    .service-image {
        width: 100%;
        margin-bottom: 20px;
    }

    .materials-area {
        margin-top: 5px;
    }

    .dental-cnt {
        gap: 8px;
        margin-bottom: 7px;
    }

    .matiriel-cnt {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 21px;
    }

    .service-section {
        padding: 17px 7px;
    }

    #we-offer {
        padding: 0;
        padding-top: 50px;
    }

    /* =========DENTAL EQUIPMENT======= */
    .equipment-info {
        padding: 35px 19px;
    }

    .matiriels-hding p {
        font-size: 20px;
    }

    .matiriels-hding span {
        font-size: 15px;
    }

    .equipment-card {
        padding: 22px 24px;
    }

    .equipment-card p {
        font-size: 17px;
    }

    .equipment-card span {
        color: rgba(80, 79, 79, 1);
        font-size: 15px;
    }

    .equipment-card i {
        padding: 13px 12px;
        width: 42px;
        height: 42px;
    }

    .eqpmnt-txt {
        font-weight: 500;
    }

    .matiriels-hding p {
        font-size: 20px;
        font-weight: 500;
    }


    /* ==========EQUIPMENT SERVICES====== */
    .eqpmt-box {
        padding: 35px 18px;
    }

    .service-text {
        padding: 32px 20px;
        min-height: 137px;
        margin-bottom: 7px;
        margin-top: 8px;
    }

    .service-text span {
        font-size: 15px;
    }

    .animation-img {
        margin-top: 20px;
    }

    .brand-protection p {
        font-size: 16px;
    }

    .brand-protection span {
        font-size: 14px;
    }

    #equipmnt-srvc {
        padding: 15px 0px;
    }

    /* ========DENTAL ACADEMY===== */
    .academy-content {
        padding: 28px 18px;
    }

    .matiriels-hding p {
        font-size: 20px;
    }

    /* ====================================CONTACT PAGE========================================== */

    .contact-section {
        padding: 70px 16px;
        padding-top: 150px;
    }

    .contact-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .office-wrapper h2,
    .form-wrapper h2 {
        font-size: 26px;
        text-align: center;
    }

    .office-card-2 {
        padding: 22px;
        border-radius: 14px;
    }

    .office-card-2 h4 {
        font-size: 18px;
    }

    .office-card-2 p {
        font-size: 14px;
        line-height: 1.6;
        display: flex;
        gap: 4px;
        align-items: center;
    }

    .form-desc {
        font-size: 15px;
        text-align: center;
    }

    .form-row {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .contact-form input,
    .contact-form textarea {
        font-size: 14px;
        padding: 13px 14px;
    }

    .contact-form textarea {
        min-height: 120px;
    }

    .contact-form button {
        font-size: 15px;
        padding: 14px;
    }


    /* =====================================FOOTER===================================== */

    .footer-offices {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .office-card {
        padding: 18px 16px;
        border-radius: 10px;
        padding-top: 0px;
        margin-top: 0px;
    }

    .footer-card1 {
        margin-top: 48px;
    }

    .office-card h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .office-card p {
        font-size: 14px;
        line-height: 1.6;
        display: flex;
        align-items: flex-start;
        gap: 8px;
    }

    .office-card i {
        font-size: 14px;
        margin-top: 3px;
        flex-shrink: 0;
    }

    .office-card a {
        /* word-break: break-word; */
        display: flex;
        gap: 10px;
    }

    /* =====================================STICKY BUTTONS================================== */
    .whatsapp-icon,
    .call-icon {
        width: 46px;
        height: 46px;
        font-size: 19px;
    }

    /* =================================== COURSE PAGE======================================== */
    #courses {
        padding: 50px 0;
    }

    #courses .section-title {
        font-size: 22px;
        line-height: 1.4;
        margin-bottom: 30px;
    }

    #courses .break {
        display: none;
    }

    .course-card {
        border-radius: 14px;
    }

    .course-content {
        padding: 18px;
    }

    .course-content h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .course-content p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 16px;
    }

    .btn-view {
        width: 100%;
        text-align: center;
        padding: 10px 0;
        font-size: 14px;
    }

    .course-img {
        margin: 0;
    }

    /* ============================COURSE DETAILS==================================== */
    .course-details-section {
        padding: 40px 0;
        padding-top: 120px;
    }

    /* Banner stack aavatte */
    .course-banner {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        padding: 20px;
    }

    .course-banner h3 {
        font-size: 18px;
    }

    .course-banner p {
        font-size: 14px;
    }

    .apply-btn {
        padding: 8px 18px;
        font-size: 14px;
        align-self: flex-start;
    }

    /* Image spacing */
    .course-image img {
        border-radius: 12px;
        height: 220px;
    }

    /* Cards one column */
    .info-card {
        padding: 18px;
    }

    .info-card h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .info-card li,
    .info-card p {
        font-size: 14px;
    }

    .course-info {
        padding: 35px 23px;
    }

    .course-info p {
        font-size: 14px;
        line-height: 1.6;
    }

    .info-section {
        margin-top: 22px;
    }

    .info-section h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .syllabus-list {
        padding-left: 18px;
        /* proper bullet alignment */
    }

    .syllabus-list li {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 1.5;
    }

    .apply-btn2 {
        display: block;
        /* full width button */
        width: 100%;
        text-align: center;
        padding: 12px 0;
        font-size: 15px;
        margin-top: 25px;
    }

    /* ============================================PRODUCTS PAGE============================= */
    .list-group {
        margin-bottom: 30px;
    }

    .product-card h6 {
        font-size: 18px;

    }

    .product-card p {
        font-size: 14px;
    }

    .price {
        font-size: 20px;
    }

    .tool-description p {
        font-size: 15px;
    }

    /* =============================CART PAGE======================================= */

    #cart-body {
        padding: 40px 0;
    }

    .cart-box {
        padding: 16px;
    }

    .cart-box .row.align-items-center {
        text-align: center;
        gap: 12px;
    }

    .cart-box img {
        max-width: 120px;
        margin: auto;
        display: block;
    }

    .cart-product h6 {
        font-size: 18px;
    }

    .cart-product p {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .section-title-2 h3 {
        font-size: 24px;
    }


    .qty-btn {
        width: 28px;
        height: 28px;
    }

    .remove-btn {
        font-size: 16px;
        margin-top: 10px;
    }

    /* FORM */
    .cart-box h4 {
        font-size: 20px;
        text-align: center;
    }

    .form-label {
        font-size: 14px;
    }

    .form-control {
        font-size: 14px;
        padding: 10px;
    }

    /* WHATSAPP BUTTON */
    .whatsapp-btn {
        font-size: 15px;
        padding: 12px;
    }

    .sticky-cart-btn {
        width: 46px;
        height: 46px;
        font-size: 16px;

    }

    /* =============================PRODUCT DETAILS=============================== */
    .thumb-list {
        display: block;
    }

    .btn-group-custom {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .btn-group-custom .btn {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .thumb {
        width: 97px;
        height: 123px;
        /* margin-right: 5px; */
    }

    .product-desc {
        font-size: 14px;
    }

    .tool-description h4 {
        font-size: 20px;
    }

    .card-2 h5 {
        font-size: 19px;
    }

    .btn-view-details {
        padding: 7px 12px;
    }

    .card-2 span {
        font-size: 17px;
    }

    .product-title {
        font-size: 22px;
    }

    .main-image {
        height: 360px;
    }

    .main-image img {
        height: auto;

    }

    .members-desc {
        font-size: 15px;
        margin-top: 10px;
    }

    .members-info span {
        font-size: 15px;
        /* font-weight: 500; */
        /* margin-bottom: 11px; */
    }

    .main-image {
        height: 310px;
    }

    /* testimonial */
    .testimonial-card {
        height: fit-content;
    }

    /* ===========================================aseem section home page==================================== */
    #about-doctor {
        padding-top: 0px;
    }

    .doctor-experience-badge {
        position: absolute;
        left: -6px;
    }

    .exp-number {
        font-size: 33px;
    }

    .doctor-name {
        font-size: 25px;
    }

    .doctor-name::after {
        display: none;
    }

    .doctor-desc {
        font-size: 16px;
    }

    .doctor-btn {
        padding: 12px 30px;
        font-size: 16px;
    }

    .feature-card h5 {
        font-size: 17px;
        font-weight: 600;
    }

    .doctor-cta {
        margin-top: 15px !important;
    }

    /* ============================ aseem detailed page================================= */
    #doctor-profile-hero {
        padding-top: 152px !important;
    }

    .profile-title {
        font-size: 26px;
    }

    .aseem-break {
        display: none;
    }

    .profile-subtitle {
        font-size: 17px;
    }

    .profile-subtitle {
        font-size: 17px;
        text-align: left;
    }

    .profile-short-desc {
        text-align: left;
    }

    .mini-feature span {
        font-size: 15px;
        font-weight: 500;
    }

    .profile-short-desc {
        font-size: 15px;
    }

    .section-main-title {
        font-size: 21px;
        font-weight: 600;
        text-align: left;
    }

    .section-subtitle-text {
        font-size: 17px;
        color: #78879a;
        font-weight: 400;
        text-align: left;
    }

    .bio-content-text p {
        font-size: 15px;
    }

    .impact-content h3 {
        text-align: left;
        font-size: 21px;
    }

    .impact-content p {
        text-align: left;
    }

    .highlight-accomplishment-box p {
        font-size: 16px !important;
    }

    .bio-quote-section blockquote {
        font-size: 15px;
    }

}

@media (max-width: 992px) {
    .footer-top {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .footer-top {
        grid-template-columns: 1fr;
    }

    .footer-offices {
        grid-template-columns: 1fr;
    }
}


@media screen and (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }

    .contact-container h2 {
        font-size: 28px;
    }

    .office-cards {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .office-card {
        padding: 28px;
    }
}

@media screen and (max-width: 575px) {}

@media (min-width: 482px) and (max-width: 767px) {

    /* ==HERO ABOUT=== */
    #hero-about {
        padding: 60px 0px;
    }

    .about-trust {
        flex-direction: column;
        gap: 30px;
    }

    .left-box {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .teeth-img {
        width: 30%;
    }

    .about-container {
        max-width: 100% !important;
        padding-left: 30px;
        padding-right: 30px;
    }

    .about-image img {
        width: 100%;
        height: 332px;
        object-fit: cover;
        border-radius: 12px;
    }

    .trust-box {
        padding: 12px 30px;
        gap: 15px;
        width: 100%;
    }

    .trust-box p {
        font-size: 18px;
    }

    .trust-box span {
        font-size: 20px;
    }

    .certified-content p {
        font-size: 26px;
        line-height: 1.3;
        font-weight: 500;
    }

    .right-content {
        margin-top: 20px;
        padding: 0 15px;
    }

    .about-heading {
        font-size: 30px;
    }

    .about-desc {
        font-size: 15px;
    }

    .about-btn {
        padding: 10px 28px;
        font-size: 15px;
    }

    .teeth-img {
        width: 50%;
    }

    /* ==================================PRODUCT DETAILS PAGE============================= */

    .product-title {
        font-size: 20px;
    }

    .product-tagline {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .product-short {
        font-size: 14px;
        line-height: 1.5;
    }

    .price {
        font-size: 20px;
        margin-bottom: 15px;
    }


    .btn-group-custom .btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .product-desc {
        font-size: 15px;
    }

    .btn-view-details {
        margin-left: 0px;
    }

    .card-2 h5 {
        font-size: 19px;
    }
}

@media (min-width: 833px) and (max-width: 992px) {
    .img-box img {
        height: 337px;
    }

    .contact-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .form-row {
        grid-template-columns: 1fr;
    }
}


@media (min-width: 321px) and (max-width: 340px) {
    .office-card a {
        word-break: break-word;
    }
}

@media (min-width: 1200px) and (max-width: 1201px) {
    .product-card {
        min-height: 401px;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .members-info img {
        object-fit: contain;
    }
}

@media (min-width: 650px) and (max-width: 992px) {
    .course-details-section .container {
        max-width: 100%;
        /* make container full width */
        padding-left: 20px;
        /* custom side padding */
        padding-right: 20px;
    }
}

/* @media (min-width: 1440px) and (max-width: 1920px) {
  .cart_body {
    padding-top: 150px !important;
}
} */