@media (max-width:1920px) {

}
@media (max-width:1800px) {

}
@media (max-width:1660px) {
    .container{padding: 0 20px;}
    .bannerInfo,.single-post .bannerInfo {padding: 30px 20px;}

    .secTitle {font-size: 44px;}

    .dentistryRight,.artistryDtls {padding: 0 0 0 90px;}
    .artistryImg {padding: 0 0 0 80px;}
    .ftrtpLgt {margin: 0 0 0 18em;background-size: 86% auto;}
    .listSectionSrv .dentistryLeft {padding: 0 0 0 60px;}
    .listSectionSrv .dentistryRight {padding: 0 0 0 20px;}
    .listSectionSrv li:nth-child(2n) .dentistryLeft {padding: 0 60px 0 0;}
    .listSectionSrv li:nth-child(2n) .dentistryRight {padding: 0 20px 0 0;}

    .blog .searchPage .blogDetails {gap: 40px;}
}
@media (max-width:1400px) {
    h3 {font-size: 34px;}
    .hdrAddress {padding: 0 0 0 20px;}
    .bannerInfo h1 {font-size: 60px;}
    .bannerInfo h3 {font-size: 18px;}
    .bannerInfo,.single-post .bannerInfo {bottom: 80px;}

    .dentistryRight,.artistryDtls {width: 45%;padding: 0 0 0 60px;}
    .secTitlesec {font-size: 44px;line-height: 52px;}
    .artistryImg {padding: 0 0 0 40px;}
    .expertiseInfo {min-height: 1300px;}
    .ftrtpLgt {margin: 0 0 0 10em;}
    .phnAdddtls {width: 75%;}
    .revierBox span {font-size: 20px;margin: 0 25px;}
    .servicespg .bannerInfo h1 {font-size: 40px;}

    .blog article {width: 31%;}
    .blog .featured-media img {min-height: 380px;}
}
@media (max-width:1200px) {
    h3 {font-size: 30px;line-height: normal;}
    .hdrrgtBtn{width: 130px;}
    .hdrrgtBtn,.hdrrgtBtn.appBtn {padding: 12px 20px;}
    .hdrrgtBtn.appBtn {width: 180px;}
    .hdrAddress span {font-size: 14px;}
    .phnaddBtn {font-size: 16px;}
    .phnaddBtn::before {border-top-width: 16px;border-bottom-width: 16px;}
    .hdrMenutxt span {font-size: 60px;}

    .bannerInfo,.single-post .bannerInfo {bottom: 60px;width: 550px;}
    .bannerInfo h1,.single-post .bannerInfo h1 {font-size: 50px;}
    .secTitle,.listSectionSrv .secTitle {font-size: 40px;}
    .sectionPdng {padding: 80px 0;}
    
    .GalleryList{padding-bottom: 60px;}
    .dentistryRight,.artistryDtls {width: 45%;padding: 0 20px 0 40px;}
    .secTitlesec {font-size: 40px;}
    .dentistryLeft {height: 520px;}
    .artistryImg {padding: 0 0 0 20px;}
    .expertiseInfo {min-height: 1000px;}
    .ftrtpLgt {margin: 0;width: auto;}
    .ftrtpRgt {max-width: 400px;}

    .innerpgBnr,.single-post .innerpgBnr {height: 90vh;}
    .servicespg .bannerInfo h1 {font-size: 36px;}
    .bnnrBtndesign {gap: 30px;}
    .servicespg .banner.innerpgBnr .bannerInfo {width: 50%;}

    .blog .searchPage .blogDetails {gap: 34px;}
    .blog .featured-media img {min-height: 300px;}
}
@media (max-width:1024px) {
    .hdrAddress,.hdrrgtBtn,.hdrLeft a.hdrAddress{display: none;}
    .logo {margin-right: 90px;}
    .hdrMenutxt {padding: 10px 20px 25px 60px;}
    .hdrMenu .menu-header-menu-container {left: 22%;}

    .bannerInfo h1,.single-post .bannerInfo h1 {font-size: 40px;}
    .bannerInfo h3 {font-size: 16px;}
    .bannerInfo,.single-post .bannerInfo {bottom: 50px;padding: 20px 15px;width: 450px;}
    .sectionPdng {padding: 60px 0;}
    .secTitle,.faqdetails h2,.listSectionSrv .secTitle {font-size: 36px;}

    .GalleryList ul li {gap: 25px;margin: 0 0 25px 0;}
    .afterImg, .beforeImg {width: 48%;}
    .beforeImg::before,.afterImg::before {font-size: 30px;}
    .GalleryList ul li img {max-width: 100%;}
    .GalleryList{padding-bottom: 40px;}
    .dentistryLeft {width: 100%;height: 500px;}
    .lftimgSide{flex-wrap: wrap;}
    .dentistryRight,.artistryDtls {width: 100%;padding: 30px;}
    .lftimgSide {padding: 0;}
    .artistryInfo {justify-content: center;}
    .artistryImg {width: 100%;text-align: center;padding: 100px 0 0 0;}
    .artistryDtls{padding: 0 0 60px 0;}
    .rgtimgSide .dentistryRight{order: 2;}
    .expImgdtl{order: 1;}
    .expertiseInfo {min-height: 600px;}
    .secLeft {width: 100%;margin: 0;}
    .secRight {width: 100%;}
    .acc__title {font-size: 18px;}
    .quoteInfo .artistryImg{padding: 0 0 30px 0;}
    .quoteInfo .artistryDtls {margin: 0 0 60px 0;}

    .ftrTop {flex-wrap: wrap;justify-content: center !important;}
    .ftrtpRgt {max-width: 100%;order: 2;margin: 30px 0 0 0;}

    .topDrdtl h5 {min-width: 500px;}
    .drGenapg .rgtimgSide .dentistryRight {order: 1;}
    .drGenapg .popup_main {order: 2;}
    .popup_contain {max-width: 90%;padding: 20px;}
    .topDrdtl {padding: 40px 20px 0 20px;}
    .genaPassion p br{display: none;}
    .smileCombine h3 br{display: none;}
    .techInfo p {font-size: 18px;}
    .reviewStory.quoteInfo .artistryDtls {margin: 0;}
    .reviewStoryrgt.quoteInfo .artistryDtls {padding: 0;order: 2;}
    .reviewStoryrgt.quoteInfo .artistryImg {text-align: center;}
    .faqdetails h2{line-height: normal;}
    .mapDetails {width: 100%;order: 1;}
    .connectPhnemail {width: 100%;padding: 40px 20px;align-items: start !important;order: 2;}
    .contacttxtDtls {max-width: 100%;}
    .connectPhnemail h4 {font-size: 22px;}
    .cnctForm{width: 100%;padding: 40px 20px;order: 2;}
    .contactImg{width: 100%;}
    .guestpg .rgtimgSide p br{display: none;}
    .servicespg .banner.innerpgBnr .bannerInfo {width: 100%;padding: 180px 0 60px 0;}
    .listSectionSrv .dentistryRight,.listSectionSrv li:nth-child(2n) .dentistryRight {width: 100%;padding: 20px;}
    .listSectionSrv .dentistryLeft,.listSectionSrv li:nth-child(2n) .dentistryLeft {padding: 0;}

    .blog article {width: 47.5%;}
    
}
@media (max-width:767px) {
    h3 {font-size: 28px;}
    .phnaddBtn,.hdrLeft {display: none;}
    .logo{margin-right: 0;}
    .menu-toggle{margin-left: 20px;}

    .mbBanner,.mobileRgticon{display: flex;}
    .bannerVideo video{display: none;}
    .mobileRgticon{gap: 20px;}
    .fullscreen-menu {width: 400px;background: linear-gradient(to bottom, #8fa79c 200px, white 200px);z-index: 999;}
    .hdrMenutxt {bottom: inherit;top: 130px;align-items: start;padding: 10px;height: auto;width: 100%;}
    .hdrMenutxt span {transform: none;font-size: 40px;line-height: normal;writing-mode: inherit;}
    .no-scroll .hdrInfo {width: 400px;background-color: #8fa79c;}
    .no-scroll .menu-toggle {border-color: #fff;}
    .no-scroll .menu-toggle span{background: #fff;}
    .no-scroll .hdrNav{background-color: #fff;width: 100%;position: absolute;top: 200px;}
    .hdrMenu li .icon {right: 20px;}
    .hdrMenu .menu-header-menu-container{position: static;}
    .hdrMenu li:hover ul.sub-menu {display: none;}
    .hdrMenu li ul.sub-menu {display: none;position: static;padding: 0 0 0 30px;min-width: 100%;}
    .hdrMenu li.active > ul.sub-menu {display: block;}
    .mobileRgticon a {z-index: 1001;}
    #menuBackdrop {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: 0.3s ease;z-index: 998;}
    #menuBackdrop.active {opacity: 1;visibility: visible;}
    .no-scroll .logo img {filter: none;}

    .GalleryList ul li {gap: 20px; margin: 0 0 20px 0;}
    .expertiseInfo {min-height: 500px;}
    .galleryDtls p {font-size: 18px;}
    .topDrdtl h5 {min-width: auto;padding: 5px 30px;}
    .techInfo .secLeft {width: 100%;margin: 0 0 30PX 0;}
    .techInfo .secRight {width: 100%;}
    .sectechBtm {padding: 30px 0 0 0;}
    .cmd_queacc .acc__panel {padding: 20px;font-size: 16px;}

    .entry-content h2 {font-size: 26px;}
    .entry-content h3 {font-size: 24px;}

    .blog .searchPage .blogDetails {gap: 30px;}
    .popupimgmg img {max-width: 150px;}
    .popupBtmsec h3 {font-size: 24px;}
    .popupBtmsec h5 {font-size: 16px;}
    .popupBtmsec {padding: 0 20px 20px 20px;}
}
@media (max-width:640px) {
    .bannerInfo h1,.single-post .bannerInfo h1 {font-size: 34px;}
    .bannerInfo h3 {font-size: 14px;}
    .bannerInfo,.single-post .bannerInfo {width: 400px;}
    .secTitle,.faqdetails h2,.listSectionSrv .secTitle {font-size: 32px;}
    .fullscreen-menu,.no-scroll .hdrInfo {width: 350px;}

    .GalleryList ul li {gap: 16px;margin: 0 0 16px 0;}
    .GalleryList ul li img {height: 170px;}
    .beforeImg::before, .afterImg::before {font-size: 24px;}
    .dentistryLeft {height: 460px;}
    .secTitlesec {font-size: 36px;line-height: 44px;}
    .dentistryRight ul li {margin-left: 30px;}
    .expertiseInfo {min-height: auto;}
    .ftrtpLgt {width: 100%;background-size: contain;align-items: center;justify-content: center;}
    .ftrLogo {margin: 0 20px 0 0;}
    .ftrtpLgt img{width: 100%;}

    .innerpgBnr,.single-post .innerpgBnr {height: 78vh;}
    .topDrdtl h5 {padding: 7px 20px;font-size: 22px;}
    .topDrdtl img {width: 130px;}
    .techInfo h5 {font-size: 24px;}
    .techInfo p {font-size: 16px;}
    .techInfo {margin: 40px auto 0 auto;}
    .connectlist p br{display: none;}
    .servicespg .bannerInfo h1 {font-size: 32px;}
    .servicespg .bannerInfo p {font-size: 18px;line-height: 32px;}
    .revierBox span {font-size: 16px;margin: 0 10px;}
    .revierBox img {max-width: 130px;}

    .blog article {width: 100%;}
    .blog .searchPage .blogDetails {gap: 20px;}
    .blog .featured-media {margin: 0 0 20px 0;}
}
@media (max-width:480px) {
    p{font-size: 16px;line-height: 28px;}
    .mobileRgticon {gap: 10px;}
    .menu-toggle {margin-left: 10px;}
    .hdrInfo {padding: 20px 20px 20px 8px;}
    .bannerInfo h1,.single-post .bannerInfo h1 {font-size: 30px;}
    .bannerInfo,.single-post .bannerInfo {bottom: 40px;padding: 15px;width: 90%;}

    .secTitle,.faqdetails h2,.listSectionSrv .secTitle {font-size: 28px;}
    .fullscreen-menu,.no-scroll .hdrInfo {width: 90%;}
    .hdrMenu ul li > a {font-size: 18px;padding: 10px 20px;}
    .GalleryList ul li {gap: 10px;margin: 0 0 10px 0;}
    .GalleryList ul li img {height: 125px;}
    .dentistryLeft {height: 370px;}
    .secTitlesec {font-size: 32px;line-height: normal;}
    .dentistryRight ul li {margin-left: 10px;}
    .dentistryRight ul li,.dentistryRight ul li a {font-size: 16px;line-height: 30px}
    .btnDesign {padding: 12px 20px;}
    .quoteInfo P {font-size: 16px;}
    .ftrcallTxt {font-size: 16px;}
    .ftrBtm {flex-wrap: wrap;text-align: center;}
    .ftrLogo {margin: 0 auto 20px auto;}
    .socialIcon {justify-content: center;}
    .ftrSocial {padding: 0;border-left: none;width: 100%;}

    .innerpgBnr,.single-post .innerpgBnr {height: 52vh;}
    .galleryDtls p {font-size: 16px;}
    .topDrdtl img {width: 100px;}
    .topDrdtl h5 {padding: 7px 10px;font-size: 14px;}
    .techInfo h5 {font-size: 22px;}
    .connectlist p {font-size: 18px;}
    .servicespg .bannerInfo h1 {font-size: 28px;}
    .servicespg .bannerInfo p {font-size: 16px;line-height: 26px;}
    .revierBox {flex-direction: column;gap: 10px;padding: 10px;}
    .srvphnAdd {flex-direction: column;}
    .phnAdddtls {width: 100%;margin: 10px 0 0 0;text-align: center;}
    .revierBox span {margin: 0;}
    .bnnrBtndesign {flex-wrap: wrap;gap: 10px;margin: 20px 0 20px 0;flex-wrap: wrap;}
}