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

@media screen and (min-width: 1201px) and (max-width: 1399px) {
    .header-area .navbar-brand img {
        width: 170px;
    }
    .main-header .navbar-dark .navbar-nav .nav-link {
        font-size: 13px;
        padding: 31px 6px;
    }
    .testi_box p {
        font-size: 14px;
    }
    .p-info {
        bottom: 83px;
        left: 25%;
        width: 222px;
    }
    .testi_box .p-info h4 {
        font-size: 13px;
    }
    .patient-slider .bytes-image .img_box img {
        height: 286px;
    }
    .testi_box {
        margin-top: 0px;
    }
    .testi_video.bytes-image {
        margin-top: 10px;
    }
    .inner-get-instant {
        padding: 23px 70px;
        margin: 0px 110px;
    }
    .meet-dental-team.meet-dental-list {
        padding: 50px 30px 0px;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1366px) {
    .navbar .dropdown-content.cstm-drop-menu {
        width: 1040px;
        left: 10%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .header-area .navbar-brand img {
        width: 125px;
    }
    .main-header .navbar-dark .navbar-nav .nav-link {
        font-size: 10px;
        padding: 30px 4px;
    }
    .apt-contact p a {
        font-size: 12px;
    }
    .book-btn a {
        padding: 10px 11px;
        font-size: 12px;
        margin: 0px 10px;
    }
    .meet-dental-team.meet-dental-list {
        padding: 50px 0px 0px;
    }
    .navbar .dropdown-content.cstm-drop-menu {
        width: 990px;
        top: 72px;
    }
    .teeth-vc-pos {
        top: -84px;
        right: -6%;
    }
    .teeth-vc-pos img {
        width: 295px;
    }
    .find-dental-scroll-bx .dental-find-btn .cmn-btn {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .usp_box h2 {
        font-size: 22px;
    }
    .usp_box span {
        font-size: 22px;
        line-height: 22px;
    }
    .usp_box p {
        font-size: 12px;
        line-height: 16px;
    }
    .banner-pos {
        top: auto;
        bottom: 50px;
        right: 0px;
        text-align: end;
    }
    .banner-pos img {
        width: 80%;
    }
    .main-banner-area .carousel-caption h1 {
        font-size: 36px;
    }
    .best-clicni-head h2 span {
        font-size: 24px;
    }
    .clinic-near-apt-bg {
        padding-bottom: 20px;
        padding-top: 40px;
    }
    .best-clicni-head {
        padding-bottom: 30px;
    }
    .dental-team-bx {
        margin-bottom: 30px;
    }
    .dt-meet-btn.text-center {
        margin-top: 10px;
    }
    .inner-get-instant {
        padding: 30px 30px;
        border-radius: 70px 0px 70px 0px;
        margin: 0px 0px;
    }
    .teeth-vc-pos {
        top: -113px;
        right: 0%;
    }
    .pos-lg-5 {
        position: unset;
    }
    .faq-appointment-area {
        padding-bottom: 30px;
    }
    .foot-social {
        margin-top: 30px;
        margin-bottom: 31px;
    }
    .address-phone p {
        font-size: 13px;
    }
    .foot-prcy p {
        font-size: 12px;
    }
    .book-appoint-filter .form-sbmt-btn {
        text-align: center;
    }
    .meet-dental-team.meet-dental-list {
        padding: 50px 0px 0px;
    }
    .glg-patent-slide {
        margin-top: 0px;
    }
    .dr-owl-slide .owl-carousel .owl-nav button.owl-prev {
        left: -35px;
    }
    .dr-owl-slide .owl-carousel .owl-nav button.owl-next {
        right: -35px;
    }
    .ethics-graph-cnt.rt-pd {
        padding-left: 0px;
    }
    .ethic-graph-img img {
        margin-bottom: 30px;
    }
    .need-rct-img {
        padding: 0px 0px;
    }
    .need-rct-cnt {
        padding-right: 0px;
        margin-top: 20px;
    }
    .treatable-case-area {
        padding: 60px 0px 40px;
    }
    .treatable-case-area.before-after-area {
        padding: 60px 0px 20px;
    }
}

@media (min-width: 992px) {
    .mob-view {
        display: none;
    }
    .navbar .dropdown.nav-itm-cstm {
        position: static;
    }
    .action_btns_bottom {
        display: none;
    }
}

@media (min-width: 767px) {
    #demo_mob {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    /*=====mobile header =======*/
    .header-area .navbar-collapse {
        position: fixed;
        top: 0px;
        left: 0;
        padding-bottom: 15px;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 9999;
        overflow: auto;
        -webkit-box-shadow: 0 0 35px -10px rgb(0 0 0 / 25%);
        box-shadow: 0 0 35px -10px rgb(0 0 0 / 25%);
        background-repeat: no-repeat;
    }
    .swm-mobi-nav-close i {
        padding: 12px 20px;
        color: #000;
    }
    .header-area .navbar-collapse.collapsing {
        left: -100%;
        transition: height 0.2s ease;
    }
    .header-area .navbar-collapse.show {
        left: 0;
        transition: left 0.2s ease;
    }
    .header-area .navbar-toggler.collapsed~.navbar-collapse {
        transition: left 0.2s ease;
    }
    .swm-mobi-nav-close {
        width: 100%;
        height: 61px;
        position: sticky;
        top: 0;
        z-index: 99;
        display: flex;
        color: #fff;
        cursor: pointer;
        background: #ffffff;
        text-align: right;
        justify-content: space-between;
        align-items: center;
        font-size: 25px;
        box-shadow: 0px 0px 4px #6e6868;
    }
    .main-header .navbar-dark .navbar-nav .nav-link {
        font-size: 15px;
        margin: 0 0px;
        padding-left: 22px;
        border-bottom: 1px solid #e6e6e6;
        padding: 15px 0px;
        color: #000000;
        text-transform: uppercase;
    }
    .main-header .navbar-nav {
        margin: 23px;
    }
    .header-area .navbar .dropdown-content {
        position: unset;
        margin-left: 0px;
        background-color: transparent;
        box-shadow: none;
        width: auto;
        min-width: auto;
        padding-top: 0px;
    }
    .header-area .navbar .dropdown-content a {
        color: #000;
        padding: 15px 0px;
        font-size: 15px;
    }
    .header-area .navbar .dropdown-content .megamenu-column-header {
        font-size: 17px;
    }
    .header-area .navbar .dropdown-content li {
        border-bottom: solid 1px #e6e6e6;
    }
    .header-area .navbar .dropdown-content li:last-child {
        border-bottom: 1px solid #e6e6e6;
    }
    .main-header .dropbtn::after {
        content: "\2b" !important;
        font-family: "Font Awesome 5 Free";
        line-height: 41px;
        font-size: 13px;
        font-weight: bold;
        display: block;
        border: none;
        position: absolute;
        right: 0px;
        top: 8px;
        transition: all 0.3s;
    }
    .main-header .dropbtn.active::after {
        content: "\f068" !important;
    }
    .sidebar-mobile-contact ul li a {
        color: #cd2653;
    }
    .sidebar-mobile-contact {
        margin: 30px 25px 25px;
    }
    .dropdown-content {
        display: none;
    }
    .header-area .megamenu-column-header.active+.dropdown-content {
        display: block !important;
        visibility: visible;
        opacity: 1;
    }
    .header-area .megamenu-column-header+.dropdown-content {
        display: none !important;
    }
    .mega-clm {
        border-left: 0px;
    }
    .bob-humb-logo img {
        width: 125px;
        margin-left: 23px;
    }
    /*=======end mobile header=====*/
    .desk-view {
        display: none;
    }
    .top-area {
        display: none;
    }
    header {
        padding: 0px 0 0;
    }
    .main-header .navbar {
        padding-top: 4px;
        margin-top: 0px;
    }
    .navbar-toggler .navbar-toggler-icon i {
        color: #000;
        font-size: 25px;
    }
    .navbar-toggler .navbar-toggler-icon {
        background-image: none;
        height: auto;
    }
    .navbar-dark .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }
    header nav ul li:not(:last-child) a:after {
        display: none;
    }
    .header-area .navbar-brand img {
        width: 160px;
    }
    .header-area .navbar-toggler {
        padding-right: 0px;
    }
    .appointment-header {
        align-items: baseline;
        flex-direction: column;
        padding: 10px 11px 10px 20px;
    }
    .book-btn {
        order: 1;
        margin-left: 10px;
    }
    .book-btn a {
        margin: 0px 1px;
        padding: 10px 22px;
        font-size: 15px;
    }
    .apt-time {
        margin: 24px 0px;
    }
    .apt-contact p a {
        font-size: 18px;
    }
    .apt-time span {
        font-size: 15px;
    }
    .find-dental-near-bx {
        padding: 30px 20px;
        height: auto;
        top: 0px;
        margin-bottom: 20px;
    }
    .book-appintment-form {
        padding: 30px 20px;
        height: auto;
        top: 0px;
    }
    .about-radin-img {
        margin-right: 0px;
        display: block;
        height: auto;
        margin-bottom: 40px;
    }
    .testi_box {
        background-image: none;
        height: auto;
        padding: 22px;
        right: 0px;
        margin-top: 0px;
        text-align: center;
    }
    .p-info {
        position: unset;
        width: auto;
        margin-top: 10px;
    }
    .testi_box p {
        text-align: center;
    }
    .testi_video.bytes-image {
        left: 0px;
        margin-top: 0px;
    }
    .book-appintment-form.book-appoint-filter .form_inner .form-control {
        margin-bottom: 22px;
    }
    .reach-out-area {
        padding: 20px 21px 20px;
        margin-right: 0px;
        text-align: center;
        height: auto;
        margin-bottom: 30px;
    }
    .reach-out-area .heading hr {
        margin: 10px auto;
    }
    .appoint-bg-main .heading h2 {
        color: #fff;
        text-align: center;
        margin-bottom: 25px;
    }
    .colps-read-toggle {
        border: none;
        background-color: transparent;
        color: #F46A00;
        font-family: "ProximaNova-Bold";
        font-size: 18px;
    }
    .technology-rgt-img img {
        margin-bottom: 30px;
    }
    .row.technology-row {
        padding: 0px 0px 30px;
    }
    .technology-lft-cnt {
        text-align: center;
    }
    .row-alt {
        flex-direction: column-reverse;
    }
    .local-listing-area .map-area {
        margin-top: 40px;
    }
    .review-about-radiant {
        padding-left: 0px;
        margin-top: 30px;
    }
    .back-main-cate-btn {
        margin-top: 40px;
        text-align: center;
    }
    .blog-sidebar {
        margin-top: 50px;
    }
    .root-canal-treat-area .container>.row {
        flex-direction: column-reverse;
    }
    .root-canal-cnt {
        margin-top: 40px;
    }
    .talltale-lft {
        text-align: center;
    }
    .talltale-cnt {
        text-align: center;
    }
    .talltale-graph-img {
        text-align: center;
        margin: 30px 0px;
    }
    .talltale-cnt .tlt-inr {
        min-height: auto;
        margin-bottom: 30px;
    }
    .cricle-pos-tret {
        display: none;
    }
    .procedure-root-alt .row.procedure-root-row {
        flex-direction: column-reverse;
    }
    .procedure-root-row .procedure-root-cnt {
        padding-left: 15px;
        padding-right: 0px;
        margin-top: 20px;
    }
    .treat-case-bx {
        margin-bottom: 30px;
    }
    .dr-full-detail-area {
        padding: 50px 0px 50px;
    }
    .dr-full-cnt {
        padding-left: 0px;
        margin-top: 30px;
    }
    .dt-treat-international {
        padding: 0px 0px 20px;
    }
    .blog-faq.dr-treat-inter-faq {
        margin-top: 30px;
    }
    .inter-patient-care-cnt {
        margin-bottom: 40px;
        height: auto;
    }
    .inter-patient-care {
        padding: 30px 0px 50px;
    }
    .why-choose-radiant {
        padding: 40px 0px 50px;
    }
    .why-choose-rgt-video {
        padding-left: 0px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .action_btns_bottom {
        background-color: #0056B3 !important;
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        padding: 8px 10px;
    }
    .action_inner .phn-btn:after {
        border-right: solid 2px #fff;
        padding-right: 12px;
        content: '';
        margin-right: 12px;
    }
    .action_btns_bottom a {
        color: #fff;
        font-size: 16px;
    }
    .type-bracse {
        padding: 10px 0px 30px;
    }
    .type-bracse .root-canal-cnt {
        margin-top: 0px;
    }
    .type-bracse-bx {
        height: auto;
        margin-bottom: 30px;
    }
    .tpye-cate-new .col {
        flex: auto;
        width: 50%;
        margin-bottom: 30px;
    }
    .action_btns_bottom {
        background-color: #0056B3 !important;
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        padding: 8px 10px;
    }
    .action_inner .phn-btn:after {
        border-right: solid 2px #fff;
        padding-right: 12px;
        content: '';
        margin-right: 12px;
    }
    .action_btns_bottom a {
        color: #fff;
        font-size: 16px;
    }
    .footer-area {
        margin-bottom: 40px;
    }
    .cricle-pos-list-fst {
        display: none;
    }
    .need-rct-img.need-rct-pd {
        padding: 0px 0px 0px 0px;
    }
    .benifit-aliner-area .need-rct-cnt {
        margin-top: 0px;
    }
    .benifit-aliner-area .need-rct-img.need-rct-pd {
        margin-top: 15px;
    }
    .who-need-bx {
        margin-bottom: 15px;
    }
    .who-may-need {
        padding: 50px 0px 35px;
    }
    .icon-items li {
        font-size: 14px;
        margin: 7px 6px;
    }
    .benifit-ul {
        text-align: left;
    }
    .after-treat-img {
        padding: 0px 0px;
        margin-top: 30px;
    }
    .row.after-sec {
        flex-direction: column-reverse;
    }
    .after-treat-cnt p {
        text-align: center;
    }
    .after-treat-cnt h3 {
        text-align: center;
    }
    .concerns-img {
        text-align: center;
        margin-bottom: 20px;
    }
    .concerns-img img {
        width: 270px;
    }
    .aftercare-concerns .row {
        padding: 40px 0px 0px;
    }
    .concerns-cnt h4 br {
        display: none;
    }
    .concerns-cnt {
        padding-left: 0px;
        text-align: center;
    }
    .pediatric-dentist ul {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .main-banner-area .carousel-caption {
        width: 100%;
        justify-content: end;
        padding-bottom: 40px;
    }
    /*	.main-banner-area .carousel-caption h1 br {
	    display: none;
	}*/
    .main-banner-area .carousel-item.carousel-item-1 {
        background-image: url(../images/banner-1-mob.jpg) !important;
    }
    .main-banner-area .carousel-caption h1 {
        font-size: 22px;
    }
    .main-banner-area .carousel-caption h1 .hed-main-spain {
        font-size: 28px;
    }
    .main-banner-area .carousel-control-next,
    .main-banner-area .carousel-control-prev {
        display: none;
    }
    .main-banner-area .carousel-indicators [data-bs-target] {
        background-color: #808080;
        opacity: 1;
    }
    .main-banner-area .carousel-indicators .active {
        opacity: 1;
        background-color: #0056B3;
    }
    .banner-pos {
        display: none;
    }
    .slide-btn a {
        margin-right: 12px;
        padding: 10px 19px 10px;
        font-size: 13px;
    }
    .slide-btn {
        margin-top: 15px;
    }
    .main-banner-area .carousel-item {
        height: 440px;
        background-position: 70%;
    }
    .main-banner-area .carousel-indicators {
        bottom: -12px;
    }
    .banner-conter-area {
        top: 0px;
        padding: 40px 0px;
        margin-top: 20px;
    }
    .inner-counter-bg .banner_uspes .col:not(:last-child):after {
        display: none;
    }
    .usp_box {
        margin: 6px 0px;
    }
    .dental-heading {
        display: block;
        text-align: center;
    }
    .dental-heading .heading hr {
        margin: 10px auto;
    }
    .dental-heading .heading h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .dental-heading .heading p {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .best-clicni-head h2 span {
        font-size: 23px;
        display: block;
    }
    .best-clinic-chennai-area {
        padding-top: 40px;
    }
    .best-clicni-head {
        padding-bottom: 30px;
    }
    .dnt-treat-btn .cmn-btn {
        padding: 13px 12px;
        font-size: 14px;
    }
    .select-view-btn form .input_box {
        width: 62%;
        margin-right: 7px;
    }
    .heading h2 br {
        display: none;
    }
    .awd-img img {
        height: 130px;
        object-fit: cover;
    }
    .awd-img {
        margin: 11px 10px;
    }
    .dental-team-bx img {
        border-radius: 20px;
        height: 170px;
    }
    .dental-team-bx h4 {
        font-size: 15px;
        margin-top: 15px;
    }
    .dental-team-bx p {
        font-size: 12px;
    }
    .clinic-direc-btn.team-info-btn a {
        font-size: 12px;
        padding: 9px 13px 9px;
    }
    .dental-team-bx {
        margin-bottom: 30px;
    }
    .dt-meet-btn.text-center {
        margin-top: 20px;
    }
    .patient-slider .owl-carousel .owl-nav button.owl-prev {
        position: unset;
    }
    .patient-slider .owl-carousel .owl-nav button.owl-next {
        position: unset;
    }
    .patient-slider .owl-carousel .owl-nav {
        text-align: center;
        margin-top: 15px;
    }
    .inner-get-instant {
        padding: 21px 21px;
        border-radius: 40px 0px 40px 0px;
        margin: 0px 0px;
    }
    .get-instant-cnt a {
        padding: 9px 15px 7px;
        font-size: 15px;
    }
    .get-instant-cnt h3 {
        font-size: 24px;
    }
    .get-instant-cnt p {
        font-size: 15px;
    }
    .teeth-vc-pos {
        top: -28px;
        right: -21px;
    }
    .teeth-vc-pos img {
        width: 170px;
    }
    .get-instant-help {
        padding: 40px 0px 40px;
    }
    .heading p br {
        display: none;
    }
    .discover-dental .heading {
        margin-bottom: 25px;
    }
    .brand-slide {
        padding: 18px 12px;
        margin: 40px 10px 0px;
    }
    .brand-slide .owl-next {
        position: unset;
        margin-left: 15px;
    }
    .brand-slide .owl-prev {
        left: -40px;
        position: unset;
        margin-right: 15px;
    }
    .brand-slide .owl-nav {
        text-align: center;
    }
    .pos-lg-5 {
        position: unset;
    }
    .blog-faq {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .blog-faq .accordion-button span {
        display: none;
    }
    .book-cta-st {
        padding: 25px 20px;
    }
    .book-cta-img img {
        height: auto;
    }
    .faq-appointment-area {
        padding-bottom: 40px;
    }
    .inner-foot-botm {
        display: block;
        text-align: center;
    }
    .footer-menu.foote-info {
        text-align: center;
    }
    .footer-form {
        padding-right: 0px;
        text-align: center;
    }
    .foot-social {
        margin-top: 40px;
        margin-bottom: 30px;
        text-align: center;
    }
    .footer-menu {
        text-align: center;
        margin-bottom: 16px;
    }
    .foote-info .address-phone a i {
        display: block;
        margin: 0 auto;
        margin-bottom: 13px;
    }
    .address-phone p {
        text-align: center;
        display: contents;
    }
    .address-phone {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        margin-top: 12px;
    }
    .foote-info #phone {
        padding: 0px 10px;
    }
    .foote-info #phone p {
        width: 50%;
        display: block;
    }
    .foote-info .address-phone a {
        font-size: 15px;
    }
    .heading.heading-sec h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .book-appoint-filter .cmn-btn {
        width: 100%;
    }
    .meet-dental-team.meet-dental-list {
        margin-top: 0px;
        padding: 50px 0px 0px;
    }
    .meet-dental-team.meet-dental-list .col-lg-4 {
        padding: 0px 6px;
    }
    .meet-dental-list .dental-team-bx h4 {
        font-size: 15px;
        margin-top: 20px;
    }
    .meet-dental-list .dental-team-bx {
        border-radius: 20px;
        padding-bottom: 20px;
    }
    .dt-list-bg {
        margin-bottom: 35px;
    }
    .meet-dental-list .clinic-direc-btn.team-info-btn a {
        font-size: 13px;
        padding: 9px 26px 9px;
        text-align: center;
    }
    .get-instant-help.get-instant-list-pg {
        padding: 0px 0px 50px;
    }
    .meet-dental-team .col-lg-3 {
        padding: 0px 8px;
    }
    .bred-strip {
        background-position: right;
    }
    .cricle-pos-list-fst {
        top: 30%;
    }
    .cricle-pos-list-fst img {
        width: 60%;
        z-index: -99;
    }
    .glg-patent-slide {
        margin-top: 40px;
    }
    .inner-iso-area {
        padding: 24px 6px 20px;
        border-radius: 20px 0px 20px 0px;
    }
    .teeth-vc-pos-new {
        left: -41px;
        top: 16px;
    }
    .teeth-vc-pos-new img {
        width: 139px;
    }
    .inner-iso-area .row {
        padding-left: 100px;
    }
    .iso-cnt img {
        width: 55px;
    }
    .iso-cnt p {
        font-size: 9px;
    }
    .iso-area {
        padding-bottom: 40px;
    }
    .gle-tesi-cnt {
        margin-bottom: 40px;
        padding: 0px 10px;
    }
    .gle-tesi-cnt h3 br {
        display: none;
    }
    .gle-tesi-cnt h3 {
        font-size: 14px;
        margin-bottom: 7px;
    }
    .gle-tesi-cnt h4 {
        font-size: 12px;
    }
    .patient-testi-google {
        padding-bottom: 60px;
        background-size: contain;
    }
    .appoint-dr-slide .meet-dental-team.meet-dental-list {
        padding-top: 10px;
    }
    .dr-owl-slide .owl-carousel .owl-nav button.owl-prev {
        left: -10px;
    }
    .dr-owl-slide .owl-carousel .owl-nav button.owl-next {
        right: -10px;
    }
    .contact-info-bx p {
        font-size: 13px;
    }
    .contact-info-bx p a {
        font-size: 12px;
    }
    .appoint-inner-area>.row {
        flex-direction: column-reverse;
    }
    .book-appintment-form.appoint-bg-main {
        padding: 22px 18px;
    }
    .reach-out-area {
        margin-top: 35px;
        margin-bottom: 0px;
        box-shadow: 0px 0px 10px #c5c5c5d4;
    }
    .cricle-pos-fst {
        display: none;
    }
    .dental-treatments-slide {
        padding-top: 10px;
    }
    .dental-treat-bx {
        box-shadow: 0px 0px 10px #c5c5c5d4;
    }
    .find-dental-near-bx {
        box-shadow: 0px 0px 10px #c5c5c5d4;
    }
    .book-appintment-form {
        box-shadow: 0px 0px 10px #c5c5c5d4;
    }
    .heading {
        text-align: center;
    }
    .heading hr {
        margin: 0 auto;
    }
    .about-radiant-cnt .heading p {
        text-align: center;
        margin-top: 17px;
    }
    .about-radiant-cnt .read-btn {
        text-align: center;
    }
    .footer-menu.mob-view-menu {
        display: none;
    }
    .foote-info .form-control {
        width: 80%;
        margin: 10px auto 15px;
        border-radius: 12px;
    }
    .about-dn-img {
        padding-left: 0px;
        margin-top: 10px;
    }
    .awrd-certificates-area {
        padding: 20px 0px 20px;
    }
    .certi-bx img {
        height: 140px;
    }
    .certi-bx {
        margin-bottom: 30px;
    }
    .awrd-certificates-area .heading {
        margin-bottom: 50px;
    }
    .eth-p p {
        font-size: 14px;
    }
    .eth-p p br {
        display: none;
    }
    .ethics-graph-cnt.lf-pd {
        padding-right: 0px;
    }
    .ethic-graph-img img {
        margin-bottom: 30px;
    }
    .ethics-graph-cnt.rt-pd {
        padding-left: 0px;
    }
    .ethics-hygiene-area {
        padding: 40px 0px 20px;
    }
    .patent-care-img {
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .dental-find-btn {
        width: 100%;
        text-align: left;
    }
    .dental-find-bx-cnt {
        width: 100%;
    }
    .dental-find-bx {
        display: block;
        padding: 16px 0px;
    }
    .dental-find-bx-cnt ul li {
        margin-right: 8px;
    }
    .dental-find-bx-cnt ul li a {
        font-size: 14px;
    }
    .dental-find-bx-cnt ul {
        margin-bottom: 12px;
    }
    .find-dental-map {
        height: auto;
        margin-top: 40px;
    }
    .wd-nbn {
        margin-top: 10px;
    }
    .talk-to-cd h2 {
        font-size: 24px;
    }
    .find-dental-map iframe {
        height: 260px;
    }
    .find-clinic-contact-pg {
        padding: 20px 0px;
    }
    .dental-find-bx.dr-clic-find-map {
        box-shadow: 0px 0px 10px #c5c5c5d4;
    }
    .dr-clic-find-map .dt-find-map {
        margin-top: 30px;
    }
    .bred-strip.bred-strip-sec {
        background-position: center;
    }
    .inner-listing-area {
        padding: 35px 20px;
    }
    .list-area p {
        width: 100%;
    }
    .list-area ul li a {
        font-size: 16px;
    }
    .review-bar .middle {
        width: 88%;
    }
    .glg-rateing.bar-rating {
        margin-top: 20px;
    }
    .review_box {
        display: block;
        padding: 20px 10px;
    }
    .r_info {
        margin-left: 0px;
        margin-top: 20px;
    }
    .review-area {
        padding: 50px 0px 50px;
    }
    .blog-left-area {
        padding-right: 0px;
    }
    .main-blog-img {
        margin-bottom: 20px;
    }
    .blogs-row {
        margin-bottom: 30px;
    }
    .blog-inner-faq {
        padding-right: 0px;
    }
    .table-content {
        margin-bottom: 30px;
    }
    .blog-author.fact-checked {
        flex-direction: column;
        align-items: flex-start;
    }
    .fact-checked-btn {
        margin-left: 0px;
    }
    .aut-info {
        display: block;
    }
    .aut-info .authorname {
        margin-left: 0px;
        margin: 20px 0px;
    }
    .need-rct-img {
        padding: 0px 0px;
    }
    .need-rct-img img {
        height: auto;
    }
    .need-rct-cnt {
        margin-top: 30px;
    }
    .need-rct-cnt {
        margin-top: 30px;
        padding-right: 0px;
    }
    .need-rct-cnt .heading p {
        margin-top: 17px;
    }
    .procedure-root-area.procedure-root-alt {
        padding: 20px 0px 0px;
    }
    .treatable-case-area {
        padding: 20px 0px 20px;
    }
    .testi-top-tab .nav-tabs .nav-link {
        margin: 0px 8px;
    }
    .treatable-case-area.before-after-area {
        padding: 10px 0px 40px;
    }
    .before-after-owl .owl-dots {
        bottom: -20px;
    }
    .dental-tour-about {
        padding: 40px 0px 10px;
    }
    .dt-treat-international {
        padding: 0px 0px 20px;
    }
    .blog-faq.dr-treat-inter-faq {
        margin-top: 30px;
    }
    .inter-patient-care-cnt {
        margin-bottom: 40px;
        height: auto;
    }
    .inter-patient-care {
        padding: 30px 0px 50px;
    }
    .why-choose-radiant {
        padding: 40px 0px 50px;
    }
    .why-choose-rgt-video {
        padding-left: 0px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .inner-counter-bg {
        padding: 35px 30px;
    }
    .usp_box h2 {
        font-size: 46px;
    }
    .usp_box span {
        font-size: 34px;
    }
    .find-dental-scroll-bx .dental-find-btn .cmn-btn {
        width: auto;
        margin: 5px 0px;
        margin-right: 12px;
    }
    .row.banner_uspes {
        justify-content: center;
    }
    .inner-counter-bg .banner_uspes .col {
        width: 50%;
        flex: unset;
    }
    span:empty {
        display: none;
    }
    #demo {
        display: none;
    }
    .patient-slider .bytes-image .img_box img {
        height: 226px;
    }
    .patent-video-pop .btn-close {
        right: -2px;
        z-index: 99;
    }
    .banner .bread-inner-content h1 {
        font-size: 26px !Important;
    }
    .bred-strip .bread-inner-content h1 {
        font-size: 25px;
    }
    .blog-lft.blog-detail-inner {
        padding-right: 0px;
    }
    .telltale-sign-area {
        padding: 45px 0px 30px;
    }
    .testi_box {
        padding-top: 0;
    }
    .discover-dental-treat-pg {
        padding: 40px 0px;
    }
    .discover-dental-treat-pg {
        padding: 40px 0px;
    }
    .patent-vare {
        padding-bottom: 30px;
    }
    .patent-vare .heading.heading-sec {
        margin-bottom: 20px;
    }
    .vision-mission {
        padding: 30px 0px;
    }
    .procedure-root-cnt {
        padding-left: 0 !important;
    }
    .procedure-root-cnt ul {
        padding-left: 15px;
    }
    section .read-btn {
        width: 100%;
        text-align: center;
    }
    .root-canal-cnt .read-btn {
        text-align: center;
    }
    .talltale-cnt .tlt-inr {
        margin-bottom: 0;
    }
    .talltale-cnter {
        margin-top: 0;
    }
    .faq-appointment-area .heading h4 {
        font-family: 'Proxima Nova Rg';
    }
    .home-page .banner-conter-area {
        top: -32px;
    }
    .benifit-aliner-area.benit-mr .need-rct-cnt {
        margin-top: 30px;
    }
}

@media screen and (max-width: 480px) {
    .dental-team-bx p {
        min-height: 36px;
    }
}

@media screen and (max-width: 400px) {
    .dental-team-bx h4 {
        min-height: 36px;
    }
}

@media screen and (max-width: 420px) {
    .procedure-root-area .heading h2 {
        color: #000;
        font-size: 26px;
        line-height: 30px;
    }
}

@media screen and (max-width: 374px) {
    .usp_box h2 {
        font-size: 40px;
    }
    .main-banner-area .carousel-caption h1 {
        font-size: 20px;
    }
    .main-banner-area .carousel-caption h1 .hed-main-spain {
        font-size: 24px;
    }
    .dnt-treat-btn .cmn-btn {
        padding: 13px 9px;
        font-size: 12px;
    }
    .banner .bread-inner-content h1 {
        font-size: 22px !Important;
    }
    .find-dental-scroll-bx .dental-find-btn .cmn-btn {
        font-size: 12px;
        padding: 10px 14px 10px;
    }
    .find-dental-scroll-bx {
        padding: 11px 15px 30px 20px;
    }
    .dental-find-bx-cnt ul li {
        margin-right: 5px;
    }
    .dental-find-bx-cnt ul li i {
        margin-right: 3px;
    }
    .dental-find-bx-cnt ul li a {
        font-size: 12px;
    }
    .talk-to-cd h2 {
        font-size: 21px;
    }
    .get-instant-cnt h3 {
        font-size: 20px;
    }
    .get-instant-cnt p {
        font-size: 13px;
    }
    .get-instant-cnt a {
        font-size: 12px;
    }
    .get-instant-cnt a img {
        width: 22px;
    }
    .teeth-vc-pos img {
        width: 150px;
    }
    .nav-tabs.ethics-nav-tabs .nav-link {
        padding: 11px 26px;
    }
    .direction-book .cmn-btn {
        padding: 9px 11px 9px;
        margin-right: 8px;
    }
    .gend-inp-box .radio-inline {
        margin-right: 3px;
        font-size: 12px;
    }
    .reach-out-area {
        padding: 20px 15px 20px;
    }
}