@media (min-width: 1025px) {
    .header_rgt_icon,
    .menuIcon,
    .mobile_banner_cnt,
    .mobile_logo,
    .mobile_navbar {
        display: none;
    }
    .main.active {
        transform: initial;
        opacity: 1;
    }
    .side_menu_main.active {
        overflow-y: auto;
    }
}

@media (min-width:1440px) {
    .banner_main{min-height:800px;background-position:center 30%;}
}

@media (max-width: 1820px) {
    .cta_top_elmnt svg{top:-115px;}
}

@media (max-width: 1800px) {
    .sub_srvc_main {
        padding: 50px 0 250px;
    }
    .our_cms_dtl {
        margin: 80px 0 220px;
    }
    section.cta_main.cta_main_ex {
        margin-top: 14%;
    }
    .cta_top_elmnt svg {top: -112px;}
}
@media (max-width: 1770px) {
    .cta_top_elmnt svg {
        top: -110px;
    }
    .sub_srvc_main {
        padding: 50px 0 230px;
    }
    .srvc_gallery {
        padding-bottom: 260px;
    }
    .srvc_land_main {
        padding: 130px 0 200px;
    }
    .our_blog_main {
        margin: 80px 0 240px;
    }
}
@media (max-width: 1700px) {
    .support_staff {
        padding-bottom: 230px;
    }
    .team_dtl_main {
        padding: 130px 0 200px;
    }
    .sub_srvc_main {
        padding: 50px 0 220px;
    }
    .srvc_gallery {
        padding-bottom: 250px;
    }
    .srvc_land_main {
        padding: 130px 0 170px;
    }
    .our_blog_main {
        margin: 80px 0 200px;
    }
    .blog_navigation_main {
        margin-bottom: 210px;
    }
    .our_cms_dtl {
        margin: 80px 0 180px;
    }
    section.cta_main.cta_main_ex {
        margin-top: 13%;
    }
}
@media (max-width: 1650px) {
    .support_staff {
        padding-bottom: 230px;
    }
    .sub_srvc_main {
        padding: 50px 0 240px;
    }
    .srvc_gallery {
        padding-bottom: 240px;
    }
    .srvc_land_main {
        padding: 130px 0 150px;
    }
    .blog_navigation_main {
        margin-bottom: 180px;
    }
    .our_cms_dtl {
        margin: 80px 0 160px;
    }
}
@media (max-width: 1599px) {
    .inr_bnr_rgt_txt h1,
    .wlcm_rgt h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .support_staff {
        padding-bottom: 210px;
    }
    .team_dtl_main {
        padding: 130px 0 180px;
    }
    .sub_srvc_main {
        padding: 50px 0 180px;
    }
    .srvc_gallery {
        padding-bottom: 220px;
    }
    .srvc_land_main {
        padding: 130px 0 115px;
    }
    .our_blog_main {
        margin: 80px 0 180px;
    }
    .blog_navigation_main {
        margin-bottom: 180px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 46px;
        line-height: 58px;
    }
    .faq_main {
        padding: 80px 0 260px;
    }
    .srvc_inr_faq {
        padding-bottom: 80px;
    }
    .faq_pg {
        padding: 130px 0 240px;
    }
    section.cta_main.cta_main_ex {
        margin-top: 12%;
    }
}
@media (max-width: 1550px) {
    .cta_top_elmnt svg {
        top: -108px;
    }
    .cta_rgt_cnt h3 {
        font-size: 40px;
        line-height: 50px;
    }
}
@media (max-width: 1500px) {
    .topbar_inr {
        max-width: 95%;
    }
    .wlcm_rgt h1 {
        font-size: 56px;
        line-height: 66px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 54px;
        line-height: 64px;
    }
    .title_top h2 {
        font-size: 56px;
        line-height: 68px;
    }
    .cta_inr_lft {
        width: 25%;
    }
    .faq_main {
        padding: 80px 0 240px;
    }
    .srvc_inr_faq {
        padding-bottom: 80px;
    }
    .faq_main.faq_pg {
        padding: 130px 0 210px;
    }
    .cta_top_elmnt svg {
        top: -106px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 44px;
        line-height: 54px;
    }
}
@media (max-width: 1450px) {
    .hm_implant_cst_slider button.nxt_arw {
        right: -20px;
    }
    .hm_implant_cst_slider button.prv_arw {
        left: -20px;
    }
    .faq_main {
        padding: 80px 0 240px;
    }
    .srvc_inr_faq {
        padding-bottom: 80px;
    }
    .faq_main.faq_pg {
        padding: 130px 0 240px;
    }
    .inr_bnr_row_rgt {
        padding: 0 40px;
    }
    section.cta_main.cta_main_ex {
        margin-top: 16%;
    }
}
@media (max-width: 1440px) {
    .header_inner {
        justify-content: center;
    }
    .banner_main {
        border-bottom-left-radius: 550px;
    }
    .title_top h2 {
        font-size: 54px;
        line-height: 66px;
    }
    .sub_srvc_main {
        padding: 50px 0 160px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 58px;
        line-height: 68px;
    }
}
@media (max-width: 1400px) {
    .wlcm_rgt h1 {
        font-size: 52px;
        line-height: 62px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .wlcm_main {
        margin-top: 60px;
    }
    .wlcm_book_btn a {
        font-size: 18px;
        padding: 15px 25px 11px;
    }
    .title_top h2 {
        font-size: 52px;
        line-height: 64px;
    }
    .hm_implant_txt h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .hm_implant_cst_slider {
        margin: 0 !important;
    }
    .srvc_land_itm {
        column-gap: 50px;
    }
    .maintain_hlth_rgt h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .faq_cnt_main h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .ltst_blog_itm_cnt h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 56px;
        line-height: 66px;
    }
}
@media (max-width: 1366px) {
    .container {
        max-width: 95%;
        margin: auto;
    }
    .wlcm_inr {
        margin: 0 auto 0 40px;
    }
    .srvc_land_itm_img,
    .wlcm_rgt_img {
        mask-size: 580px;
    }
    .wlcm_rgt_img img {
        height: 580px;
    }
    .wlcm_lft {
        margin-left: -40px;
    }
    .title_top h2 {
        font-size: 50px;
        line-height: 62px;
    }
    .hm_implant_cst_slider button {
        display: none !important;
    }
    .hm_implant_cst_itm {
        margin: 0 10.5px;
    }
    .hm_implant_txt h2 {
        font-size: 26px;
        line-height: 36px;
        padding: 0 10px;
    }
    .hm_implant_cst_slider {
        margin: 0 -10.5px !important;
    }
    .cta_top_elmnt svg {
        top: -102px;
    }
    .dntl_taam_cnt h2 {
        font-size: 36px;
    }
    .dntl_taam_cnt {
        padding: 30px 25px;
    }
    .dntl_taam_cnt .dntl_team_subtitle {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .spprt_staff_itm h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .spprt_staff_itm h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .team_dtl_main {
        padding: 130px 0 160px;
    }
    .srvc_land_itm_rgt h2 {
        font-size: 34px;
        line-height: 43px;
        margin-bottom: 15px;
    }
    .srvc_land_itm_rgt p {
        margin-bottom: 20px;
        letter-spacing: 0.6px;
    }
    .srvc_land_itm_rgt ul {
        margin: 20px 0;
    }
    .srvc_land_itm_btn a {
        font-size: 20px;
        line-height: 26px;
    }
    .sub_srvc_row_rgt h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .maintain_hlth_inr {
        column-gap: 40px;
    }
    .srvc_gallery {
        padding-bottom: 190px;
    }
    .srvc_land_main {
        padding: 130px 0 100px;
    }
    .our_blog_main {
        margin: 80px 0 160px;
    }
    .blog_navigation_main {
        margin-bottom: 160px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 52px;
        line-height: 62px;
    }
    .our_cms_dtl {
        margin: 60px 0 140px;
    }
    .dntl_taam_cnt p {
        min-height: 92px;
    }
    .title_top_two h2{font-size:40px;}
    .hm_dntl_team_inr_lft h2{font-size:40px;}
    .faq_cnt_main h3 {font-size: 26px;}
    .faq_inner .faq_cnt_main{min-height: 114px;}
}
@media (max-width: 1300px) {
    .container {
        max-width: 95%;
        margin: auto;
    }
    .header_inner {
        column-gap: 20px;
        justify-content: center;
    }
    .header_rgt {
        column-gap: 80px;
    }
    .wlcm_inr_data {
        column-gap: 40px;
        padding: 0 30px 50px 0;
    }
    .wlcm_rgt h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 46px;
        line-height: 56px;
    }
    .title_top h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .hm_dntl_team_inr_rgt_img:before {
        height: 450px;
    }
    .hm_dntl_team_inr_lft h2 {
        font-size: 44px;
        line-height: 54px;
    }
    .hm_dntl_team_inr {
        padding: 60px 50px 69px 80px;
    }
    .bnr_dntl_team_book_btn a {
        padding: 16px 25px 10px;
        font-size: 18px;
        line-height: 24px;
    }
    .cta_inr_lft {
        width: 28%;
    }
    .our_lct_rgt .title_top,
    .sub_srvc_row {
        column-gap: 30px;
    }
    .dntl_taam_cnt .dntl_team_subtitle {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .dntl_taam_cnt h2 {
        font-size: 34px;
    }
    .dntl_taam_cnt p {
        font-size: 18px;
    }
    .team_readmore_btn a {
        font-size: 18px;
        padding: 13px 18px 7px;
    }
    .srvc_land_itm_img {
        mask-size: 560px;
    }
    .srvc_land_itm_lft {
        width: 50%;
    }
    .srvc_land_itm_img img {
        height: 580px;
    }
    .maintain_hlth_rgt h2,
    .sub_srvc_row_rgt h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .sub_srvc_row_btn a {
        font-size: 19px;
        padding: 14px 26px 10px;
    }
    .srvc_inr_row_lft h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .faq_cnt_main h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .maintain_hlth_faq_cnt p {
        margin-bottom: 15px;
    }
    .maintain_hlth_faq ul li {
        padding: 15px 0;
    }
    .maintain_hlth_rgt {
        width: 57%;
    }
    .maintain_hlth_lft {
        width: 46%;
    }
    .srvc_glry_itm img {
        height: 100%;
        aspect-ratio: 4.5/4.5;
    }
    .srvc_land_main {
        padding: 130px 0 80px;
    }
    .our_blog_main {
        margin: 60px 0 180px;
    }
    .our_blog_dtl {
        margin: 60px 0;
    }
    .our_blg_dtl_inr h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .cta_top_elmnt svg {
        top: -104px;
    }
    .title_top_two h2{font-size:38px;}
    .hm_dntl_team_inr_lft h2{font-size:38px;}
}
@media (max-width: 1250px) {
    .navbar .nav-list {
        column-gap: 15px;
    }
    .header_rgt {
        column-gap: 50px;
    }
    .wlcm_book_btn a {
        padding: 15px 20px 11px;
    }
    .wlcm_rgt_img {
        mask-size: 550px;
    }
    .wlcm_rgt_img img {
        height: 550px;
    }
    .title_top h2 {
        font-size: 46px;
        line-height: 58px;
    }
    .cta_top_elmnt svg {
        top: -86px;
        height: 46%;
    }
    .hm_dntl_team_inr_rgt_img:before {
        height: 100%;
    }
    .hm_dntl_team_inr {
        border-top-right-radius: 80px;
        border-bottom-left-radius: 170px;
    }
    .ltst_blog_itm_cnt h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .ltst_blog_itm_cnt p {
        min-height: 168px;
    }
    .faq_main {
        padding: 80px 0 230px;
    }
    .srvc_inr_faq {
        padding-bottom: 80px;
    }
    .faq_main.faq_pg {
        padding: 130px 0 230px;
    }
    .cta_rgt_cnt h3 {
        font-size: 38px;
        line-height: 48px;
    }
    .our_lct_rgt {
        padding: 60px 40px 50px;
    }
    .our_lct_lft_title {
        width: 26.1%;
    }
    .our_lct_cnt {
        width: 70%;
    }
    .spprt_staff_itm h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .maintain_hlth_lft_img,
    .srvc_land_itm_img {
        mask-size: 100%;
    }
    .srvc_land_row:nth-child(odd):before {
        height: calc(100% + 70px);
    }
    .srvc_land_itm {
        column-gap: 30px;
    }
    .sub_srvc_row_lft_img img {
        border-top-left-radius: 70px;
        border-bottom-right-radius: 70px;
    }
    .maintain_hlth_rgt h2,
    .srvc_inr_row_lft h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .srvc_inr_row_lft p {
        font-size: 19px;
        letter-spacing: 0.6px;
        margin-bottom: 15px;
    }
    .srvc_inr_row_lft {
        padding: 40px;
        border-top-left-radius: 60px;
    }
    .srvc_inr_row_rgt_img img {
        border-bottom-right-radius: 60px;
    }
    .maintain_hlth_rgt h2 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px;
    }
    .faq_cnt_main h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .srvc_land_main {
        padding: 130px 0 80px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 40px;
        line-height: 50px;
    }
}
@media (max-width: 1200px) {
    .header_rgt {
        column-gap: 30px;
    }
    .wlcm_rgt h1 {
        font-size: 46px;
        line-height: 56px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .wlcm_book_btn {
        column-gap: 15px;
    }
    .hm_implant_cst_cnt_inr {
        width: 390px;
        height: 404px;
        margin: 0 auto;
    }
    .faq_cnt_main h3 {
        font-size: 24px;
        line-height:1.2;
    }
    .cta_rgt_cnt h3 {
        font-size: 34px;
        line-height: 45px;
    }
    .cta_top_elmnt svg {
        top: -86px;
    }
    footer {
        padding: 60px 0;
    }
    .inr_bnr_img {
        height: 100%;
    }
    .inr_bnr_img img {
        height: 100%;
        object-fit: cover;
    }
    .spprt_staff_itm h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .spprt_staff_itm h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .srvc_land_main {
        padding: 130px 0 70px;
    }
    .our_cms_dtl {
        margin: 60px 0 140px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 38px;
        line-height: 48px;
    }
    .wlcm_book_btn a {
        padding: 15px 16px 11px;
    }
    .header_inner,
    .nav-list li:nth-child(3) {
        position: relative;
    }
    .nav-list .menu-item {
        position: initial;
    }
    .services-mega-menu {
        left: 0;
        right: 0;
        min-width: initial;
        width: 96%;
        margin: 0 auto;
    }
    .hm_implant_cst_slider button {
        display: flex !important;
        top: 26%;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        background: var(--white);
    }
    .hm_implant_cst_slider button.nxt_arw {
        right: 30px;
    }
    .hm_implant_cst_slider button.prv_arw {
        left: 30px;
    }
    .hm_implant_cst_slider button img {
        display: block;
        max-width: 24px;
    }
    .dntl_taam_cnt p {
        min-height: 84px;
    }
}
@media (max-width: 1170px) {
    .services-mega-menu {
        padding: 30px;
    }
    .nav-list .menu-item:hover .services-mega-menu {
        column-gap: 20px;
    }
    .navbar .nav-list li .category-title a {
        font-size: 14px;
    }
    .navbar .nav-list li .mega-menu .category-services a {
        font-size: 14px;
        line-height: 24px;
    }
}
@media (max-width: 1150px) {
    .header_btn a {
        padding:13px 30px;
    }
    .navbar .nav-list li a {
        font-size: 14px;
        line-height: 17px;
    }
    .wlcm_inr {
        margin: 0 auto;
    }
    .wlcm_lft {
        margin-left: 0;
    }
    .wlcm_inr_data {
        padding: 0 20px 40px;
        column-gap: 30px;
    }
    .wlcm_title {
        padding-top: 50px;
    }
    .wlcm_title span {
        margin-bottom: 10px;
    }
    .wlcm_title img {
        max-width: 75px;
    }
    .inr_bnr_rgt_txt h1,
    .wlcm_rgt h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .wlcm_rgt_img {
        mask-size: 525px;
    }
    .wlcm_rgt_img img {
        height: 525px;
    }
    .wlcm_book_btn a {
        font-size: 16px;
        line-height: 26px;
    }
    .title_top h2 {
        font-size: 44px;
        line-height: 56px;
    }
    .why_us_innr {
        column-gap: 60px;
    }
    .why_us_itm_cnt h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .hm_dntl_team_inr {
        padding: 60px 50px 69px;
        border-top-right-radius: 100px;
        border-bottom-left-radius: 100px;
    }
    .hm_dntl_team_inr_lft h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .hm_dntl_team_inr_rgt {
        width: 38%;
        margin-bottom: -69px;
    }
    .hm_dntl_team_inr_lft p {
        font-size: 19px;
    }
    .ltst_blog_itm_cnt h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .ltst_blog_itm_cnt p {
        font-size: 19px;
        line-height: 27px;
    }
    .view_blog_btn a {
        padding: 16px 25px 10px;
        font-size: 19px;
    }
    .ftr_inr,
    .ftr_rgt_inr {
        column-gap: 40px;
    }
    .inr_bnr_row_rgt {
        padding: 30px 40px;
    }
    .inr_bnr_img img {
        border-bottom-left-radius: 350px;
    }
    .our_lct_rgt .title_top {
        display: block;
    }
    .our_lct_cnt,
    .our_lct_lft_title {
        width: 100%;
    }
    .our_lct_lft_title img {
        display: none;
    }
    .our_lct_rgt .title_top h2 {
        margin-bottom: 15px;
    }
    .our_lct_rgt {
        padding: 50px 30px;
    }
    .our_lct_rgt .title_top h2:before {
        top: -70px;
        left: 80px;
        right: initial;
    }
    .map_inr iframe {
        height: 450px;
    }
    .dntl_taam_cnt {
        padding: 30px 20px;
    }
    .support_staff {
        padding-bottom: 150px;
    }
    .srvc_land_itm_rgt p {
        font-size: 18px;
        line-height: 28px;
    }
    .srvc_land_itm_rgt ul li {
        font-size: 18px;
        padding-left: 20px;
    }
    .srvc_land_itm_rgt ul li:before {
        width: 13px;
        height: 13px;
        background-size: cover;
    }
    .srvc_land_itm_btn a {
        font-size: 18px;
        line-height: 24px;
    }
    .srvc_land_itm_btn {
        margin-top: 15px;
    }
    .sub_srvc_row_rgt h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .sub_srvc_main {
        padding: 50px 0 140px;
    }
    .our_blog_main {
        margin: 60px 0 160px;
    }
    .our_cms_dtl {
        margin: 60px 0 120px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .faq_main {
        padding: 80px 0 200px;
    }
    .srvc_inr_faq {
        padding-bottom: 80px;
    }
    .faq_main.faq_pg {
        padding: 130px 0 200px;
    }
}
@media (max-width: 1120px) {
    .cta_top_elmnt svg {
        top: -86px;
        height: 51%;
    }
}
@media (max-width: 1100px) {
    .wlcm_rgt_img {
        mask-size: 515px;
    }
    .wlcm_rgt_img img {
        height: 515px;
    }
    .cta_top_elmnt svg {
        top: -69px;
        height: 100px;
    }
    .hm_dntl_team_inr_rgt {
        margin-bottom: -60px;
        width: 40%;
    }
    .hm_dntl_team_inr {
        padding: 40px 40px 60px;
    }
    .hm_dntl_team_inr_rgt_img:before {
        width: 100%;
        top: -18px;
        right: 14px;
    }
    .hm_dntl_team_inr_lft h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .ltst_blog_itm_cnt p {
        font-size: 18px;
        line-height: 26px;
    }
    .ltst_blog_itm_cnt a {
        font-size: 16px;
        line-height: 22px;
    }
    .ltst_blog_inr {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 30px;
    }
    .ltst_blog_itm_img img {
        width: 100%;
    }
    .ltst_blog_itm_cnt h2 {
        min-height: initial;
    }
    .ltst_blog_itm_cnt p {
        min-height: 105px;
    }
    .cta_inr_lft {
        width: 30%;
    }
    .inr_bnr_rgt_txt p {
        font-size: 19px;
        line-height: 27px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .support_staff {
        padding-bottom: 120px;
    }
    .spprt_staff_itm h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .maintain_hlth_rgt h2,
    .sub_srvc_row_rgt h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .sub_srvc_row_rgt p,
    .sub_srvc_row_rgt ul li {
        font-size: 19px;
        letter-spacing: 0.6px;
    }
    .srvc_inr_row_lft h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .srvc_inr_row_lft {
        padding: 30px;
    }
    .faq_cnt_main h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .maintain_hlth_faq_cnt {
        margin-top: 15px;
    }
    .srvc_land_main {
        padding: 130px 0 50px;
    }
    .services-mega-menu {
        padding: 20px;
    }
}
@media (max-width: 1080px) {
    .header_inner,
    .navbar .nav-list {
        column-gap: 10px;
    }
    .header_rgt {
        column-gap: 15px;
    }
    .wlcm_rgt_img {
        mask-image: initial;
    }
    .wlcm_inr_data {
        margin-top: 40px;
    }
    .wlcm_rgt_img img {
        height: auto;
    }
    .wlcm_book_btn a {
        padding: 15px 15px 11px;
    }
    .title_top h2 {
        font-size: 42px;
        line-height: 54px;
    }
    .cta_rgt_cnt h3 {
        font-size: 32px;
        line-height: 42px;
    }
    .srvc_inr_row_lft h2 {
        font-size: 30px;
        line-height: 40px;
    }
}
@media (max-width: 1050px) {
    .faq_inner ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .faq_cnt_main h3 {
        min-height: initial;
        padding-left: 35px;
    }
    .faq_inner .faq_cnt_main {
        padding: 20px;
    }
    .dntl_taam_cnt p {
        min-height: 56px;
    }
    .team_dtl_main {
        padding: 130px 0 140px;
    }
    .wlcm_book_btn a {
        column-gap: 10px;
    }
    .faq_inner .faq_cnt_main{min-height:initial;}
}
@media (max-width: 1024px) {
    .hdr_rgt_btn,
    .header_lft,
    .header_rgt_lf,
    .language_option,
    .menu_left,
    .menu_right .nav-list,
    .navbar,
    .search,
    .topbar_main {
        display: none;
    }
    .menu ul li a {
        font-size: 18px;
    }
    .mobile_navbar .menu ul li.dropdown_main .sub-menu li a {
        font-size: 16px;
    }
    .mobile_logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .side_menu_main {
        display: none !important;
        width: 100%;
        right: -100%;
    }
    .header_inner,
    .navbar {
        justify-content: space-between;
    }
    header {
        padding: 15px 0;
    }
    .header_rgt_main {
        justify-content: flex-end;
    }
    .nav-list li.menu-item-has-children:hover .sub-menu {
        position: initial;
        transform: initial;
        opacity: 1;
        display: none;
    }
    .banner_main {
        margin-top: -110px;
        border-bottom-left-radius: 0;
        height: 650px;
    }
    .banner_logo img {
        max-width: 280px;
    }
    .maintain_hlth_inr,
    .wlcm_inr_data {
        display: block;
    }
    .maintain_hlth_lft,
    .srvc_land_itm_lft,
    .wlcm_lft {
        width: 100%;
    }
    .maintain_hlth_rgt,
    .srvc_land_itm_rgt,
    .wlcm_rgt {
        width: 100%;
        margin-top: 30px;
    }
    .wlcm_rgt h1 {
        max-width: 100%;
    }
    .wlcm_rgt_img {
        mask-size: initial;
    }
    .inr_bnr_rgt_txt h1,
    .wlcm_rgt h1 {
        font-size:48px;
        line-height:1.2;
    }
    .hm_dntl_team,
    .hm_implant_cst,
    .ltst_blog {
        margin: 60px 0;
    }
    .our_location,
    .payment_plans {
        padding: 60px 0;
    }
    .faq_main .title_top:before,
    .payment_plans .title_top:before {
        top: -80px;
    }
    .bnr_dntl_team_book_btn {
        margin-top: 25px;
    }
    .faq_main {
        padding: 60px 0 180px;
    }
    .srvc_inr_faq {
        padding-bottom: 60px;
    }
    .faq_main.faq_pg {
        padding: 130px 0 170px;
    }
    .ftr_social {
        margin-top: 30px;
    }
    .ftr_rgt_inr ul li a,
    .ftr_rgt_inr ul li p {
        font-size: 19px;
    }
    .get_tch_grm_row {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 30px;
    }
    .our_lct_lft {
        width: 30%;
    }
    .map_inr iframe {
        height: 450px;
    }
    .srvc_land_itm {
        flex-wrap: wrap;
    }
    .srvc_land_row:nth-child(odd) {
        background: #f8f8f8;
        padding: 30px 0;
        margin: 30px 0;
    }
    .srvc_land_row:nth-child(odd):before {
        content: none;
    }
    .maintain_hlth_lft_img,
    .srvc_land_itm_img {
        mask-image: initial;
    }
    .srvc_land_row:nth-child(2n) {
        margin: 0;
    }
    .maintain_hlth_lft_img img,
    .srvc_land_itm_img img {
        height: auto;
    }
    .srvc_land_itm_rgt h2 {
        font-size: 32px;
        line-height: 41px;
    }
    .srvc_gallery {
        padding-bottom: 120px;
    }
    .srvc_land_main {
        padding: 130px 0 160px;
    }
    .our_blog_main {
        margin: 60px 0 140px;
    }
    .our_blg_dtl_inr h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .our_blg_dtl_inr .wp-block-button,
    .our_blg_dtl_inr p {
        margin-bottom: 15px;
    }
    .our_blg_dtl_inr .wp-block-button a {
        padding: 14px 20px 10px;
    }
    .our_cms_dtl_inr h2 {
        margin-top: 30px;
        font-size: 34px;
        line-height: 44px;
    }
    .title_top_two h2{font-size:36px;line-height:1.2;}
    .cta_rgt_cnt h2{font-size:36px;line-height:1.2;}
    .hm_dntl_team_inr_lft h2{font-size:36px;line-height:1.2;}
    .title_top_two:before{top:-80px;}
    .hm_implant_txt h3{font-size:24px;}
    .why_us_itm_cnt h3{font-size:24px;}
    .hm_dntl_team_inr_lft h3{font-size:24px;}
    .ftr_rgt h3{font-size:24px;}
    .faq_cnt_main h3{font-size:24px;}
    .hm_dntl_team_inr_lft p, .why_us_itm_cnt p, .wlcm_rgt p, .faq_cnt p, .copyright_inr p, .copyright_inr p a, .footer_bottom_text{
		font-size:17px;
		line-height:1.6;
	}

	.wlcm_book_btn a, .bnr_dntl_team_book_btn a, .cta_book_btn a, .ftr_btm_link ul li a, .ftr_rgt_inr ul li a.adrs_book{
		font-size:17px;
		line-height:1.6;
	}
	.ftr_rgt_inr ul li img {margin-top: 3px;}
	.mb_contact_dtl ul li a, .mb_contact_dtl ul li p, .our_lct_lft ul li a, .our_lct_lft ul li p{
		font-size:17px;
		line-height:1.6;
	}
	.hm_dntl_team_inr_lft p, .why_us_itm_cnt p, .wlcm_rgt p, .faq_cnt p, .copyright_inr p, .copyright_inr p a, .footer_bottom_text{
		font-size:17px;
		line-height:1.6;
	}
	.ftr_adrs a, .ftr_rgt_inr ul li a, .ftr_rgt_inr ul li p{
		font-size:17px;
		line-height:1.6;
	}
}
@media (max-width: 991px) {
    .container {
        max-width: 90%;
    }
    .banner_main {
        height: 600px;
    }
    .banner_logo img {
        max-width: 240px;
    }
    .inr_bnr_rgt_txt h1{
        font-size: 40px;
        line-height: 50px;
    }
    .title_top h2 {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .hm_implant_txt h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .hm_implant_txt {
        bottom: 60px;
    }
    .why_us_main {
        padding: 60px 0;
    }
    .why_us_main .title_top:before {
        top: -80px;
    }
    .why_us_innr {
        column-gap: 50px;
    }
    .why_us_itm {
        column-gap: 20px;
        grid-row-gap: 30px;
    }
    .why_us_itm_cnt h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .hm_dntl_team_inr,
    .inr_bnr_row,
    .our_location_row {
        display: block;
    }
    .cta_inr_rgt,
    .hm_dntl_team_inr_lft {
        width: 100%;
        margin-bottom: 40px;
    }
    .hm_dntl_team_inr_rgt,
    .inr_bnr_row_lft,
    .inr_bnr_row_rgt,
    .our_lct_lft,
    .srvc_inr_row_rgt,
    .sub_srvc_row_lft {
        width: 100%;
    }
    .hm_dntl_team_inr_rgt_img img {
        margin: 0 auto;
    }
    .ltst_blog_itm_cnt h2 {
        min-height: 85px;
    }
    .cta_inr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .cta_inr_lft {
        position: initial;
        width: 50%;
    }
    .cta_main {
        padding: 20px 0 0;
    }
    .cta_top_elmnt svg {
        top: -51px;
        height: 76px;
        width: 100%;
    }
    .cta_book_btn a {
        padding: 16px 25px 10px;
        font-size: 19px;
    }
    .ftr_inr,
    .sub_srvc_row {
        flex-wrap: wrap;
    }
    .ftr_lft {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .ftr_rgt,
    .sub_srvc_row_rgt {
        width: 100%;
        margin-top: 30px;
    }
    .ftr_btm_link ul {
        display: flex;
        column-gap: 30px;
        align-items: center;
    }
    .faq_main {
        padding: 60px 0 100px;
    }
    .srvc_inr_faq {
        padding-bottom: 60px;
    }
    .faq_main.faq_pg {
        padding: 100px 0;
    }
    .inr_bnr_img img {
        border-bottom-left-radius: 0;
    }
    .inr_bnr_rgt_txt,
    .our_lct_lft ul li .our_lct_dtl p {
        max-width: 100%;
    }
    .our_lct_rgt {
        width: 100%;
        margin-top: 50px;
    }
    .dntl_taam_cnt .dntl_team_subtitle,
    .our_lct_lft h2 {
        margin-bottom: 20px;
    }
    .our_lct_lft ul li p:last-child {
        margin-bottom: 0;
    }
    .map_main,
    .srvc_gallery {
        padding-bottom: 100px;
    }
    .inr_bnr_row_rgt {
        padding: 30px 5%;
    }
    .dental_team_top {
        padding: 50px 0 60px;
    }
    .dental_team_main .title_top,
    .title_top {
        margin-bottom: 30px;
    }
    .dntl_taam_cnt,
    .ltst_blog_itm_cnt {
        padding: 20px;
    }
    .team_readmore_btn {
        margin-top: 30px;
    }
    .spprt_staff_itm h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .spprt_staff_itm h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .team_dtl_main {
        padding: 130px 0 100px;
    }
    .sub_srvc_row_btn {
        margin-top: 20px;
    }
    .sub_srvc_main {
        padding: 50px 0 100px;
    }
    .srvc_inr_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .srvc_inr_row_lft {
        width: 100%;
        border-top-left-radius: 0;
        border-bottom-right-radius: 60px;
    }
    .srvc_inr_row_rgt_img img {
        border-bottom-right-radius: 0;
        border-top-left-radius: 60px;
    }
    .maintain_hlth_rgt h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .faq_cnt p {
        font-size: 19px;
        letter-spacing: 0.6px;
        margin-bottom: 15px;
    }
    .faq_cnt_main h2 {
        padding-right: 40px;
    }
    .srvc_land_main {
        padding: 130px 0 80px;
    }
    .our_blog_main {
        margin: 60px 0 100px;
    }
    .blog_navigation_main {
        margin-bottom: 100px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 50px;
        line-height: 58px;
    }
    .our_cms_dtl {
        margin: 60px 0;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .srvc_inr_row:nth-child(2n) {
        flex-direction: column-reverse;
    }
    .srvc_inr_row:nth-child(2n) .srvc_inr_row_rgt_img img {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .srvc_inr_row:nth-child(2n) .srvc_inr_row_lft {
        border-top-right-radius: 0;
    }
    .srvc_inr_main {
        padding: 50px 0;
    }
    section.cta_main.cta_main_ex {
        margin-top: 3%;
    }
    .error_main {
        padding: 120px 0;
    }
    .ftr_btm_link ul li a{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;}
    .ftr_rgt_inr ul li a.adrs_book{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;}
    .ftr_rgt_inr ul li a{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;}
    .ftr_rgt_inr ul li:first-child{align-items:flex-start;}
    .ftr_rgt_inr ul li{align-items:center;}
    .ftr_rgt_inr ul li img {margin-top:5px;}
    .ftr_social ul li a{min-width:44px;justify-content: center;}
    .copyright_inr p a{min-height:44px;display:inline-flex;align-items:center;}
    .title_top_two h2{margin:32px 0;}
    .title_top_two:before {top: -110px;}
    .hm_implant_cst_img img{aspect-ratio:4.22 / 4.22;height:auto;}
}
@media (max-width: 925px) {
    .ltst_blog_itm_cnt p {
        min-height: 100px;
    }
    .blog_pg_inr .ltst_blog_itm_cnt p {
        min-height: 130px;
    }
    .dntl_taam_cnt p {
        min-height: 60px;
    }
    .dntl_taam_cnt h2 {
        min-height: initial;
        font-size: 32px;
    }
}
@media (max-width: 900px) {
    .error_inr h1,
    .why_us_itm_img img {
        margin-bottom: 15px;
    }
    .hm_implant_cst_cnt_inr {
        width: 350px;
        height: 364px;
    }
    .hm_implant_cst_img img {
/*        height: 350px;*/
    }
    .why_us_itm {
        display: block;
        margin-bottom: 0;
    }
    .why_us_itm_cnt {
        width: 100%;
    }
    .cta_top_elmnt svg {
        top: -50px;
    }
    .spprt_staff_inr {
        grid-template-columns: repeat(2, 1fr);
    }
    .srvc_gallery_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .error_inr h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .error_inr_btn a {
        padding: 15px 25px 11px;
        font-size: 19px;
    }
    .ltst_blog_itm_cnt p {
        min-height: 130px;
    }
    .error_main {
        padding: 100px 0;
    }
}
@media (max-width: 870px) {
    .dntl_taam_cnt p {
        min-height: 112px;
    }
}
@media (max-width: 850px) {
    .title_top h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .why_us_innr {
        column-gap: 30px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 46px;
        line-height: 56px;
    }
    .dntl_taam_cnt h2 {
        min-height: 92px;
    }
}
@media (max-width: 800px) {
    .hm_implant_cst_img img {
        height: 330px;
    }
    .payment_plans_inner button.pymt_nxt_arw {
        right: 0;
    }
    .payment_plans_inner button.pymt_prv_arw {
        left: 0;
    }
    .ltst_blog_itm_cnt p {
        letter-spacing: 0.6px;
    }
    .dntl_taam_cnt h2 {
        font-size: 32px;
    }
}
@media (max-width: 780px) {
    .hm_implant_cst_img img {
        height: 100%;
        aspect-ratio:6.42/6.42;
    }
    .hm_implant_cst_slider button {
        top:35%;
    }
}
@media (max-width: 768px) {
    .logo a img{max-width:70px;}
    header {padding: 10px 0;}
    .inr_bnr_rgt_txt h1,
    .wlcm_rgt h1 {
        font-size:36px;
        line-height:1.2
    }
    .ftr_btm_link,
    .ftr_rgt_cnt {
        margin-top: 30px;
    }
    .banner_main {
        height: 550px;
    }
    .banner_logo img {
        max-width: 220px;
    }
    .inr_bnr_rgt_txt h1 {
        margin-bottom: 15px;
    }
    .title_top h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .hm_implant_cst .title_top h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .ltst_blog_inr,
    .why_us_innr {
        grid-template-columns: repeat(1, 1fr);
    }
    .why_us_itm {
        display: flex;
    }
    .why_us_itm_cnt {
        width: calc(100% - 82px);
    }
    .cta_top_elmnt svg {
        top: -46px;
    }
    .hm_dntl_team_inr_lft h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .hm_dntl_team_inr {
        border-top-right-radius: 70px;
        border-bottom-left-radius: 70px;
        padding: 40px 30px 60px;
    }
    .blog_pg_inr .ltst_blog_itm_cnt p,
    .ltst_blog_itm_cnt h2,
    .ltst_blog_itm_cnt p {
        min-height: initial;
    }
    .faq_cnt_main h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .ftr_lft,
    .ftr_rgt_inr {
        display: block;
    }
    .ftr_lft_cnt,
    .ftr_rgt_cnt {
        width: 100%;
    }
    .hm_implant_cst_cnt_inr {
        padding-left: 100px;
    }
    .title_top p {
        font-size: 19px;
    }
    .get_tch_frm_grp input,
    .get_tch_frm_grp textarea {
        padding: 12px 15px;
    }
    .support_staff {
        padding-bottom: 100px;
    }
    .team_dtl_inr p {
        margin-bottom: 20px;
    }
    .faq_cnt_main h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .blog_share_icon {
        margin-top: 40px;
    }
    .blog_share_icon ul {
        column-gap: 30px;
    }
    .blog_share_icon ul li a img {
        max-width: 60px;
    }
    .blog_navigation a {
        font-size: 24px;
        line-height: 34px;
    }
    .our_cms_dtl_inr h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .error_main {
        padding: 80px 0;
    }
    .title_top_two h2{font-size:28px;line-height:1.2;}
    .cta_rgt_cnt h2{font-size:28px;line-height:1.2;}
    .hm_dntl_team_inr_lft h2{font-size:28px;line-height:1.2;}
    .hm_implant_txt h3{font-size:22px;}
    .why_us_itm_cnt h3{font-size:22px;}
    .hm_dntl_team_inr_lft h3{font-size:22px;}
    .faq_cnt_main h3{font-size:22px;}
    .hm_dntl_team_inr_lft p, .why_us_itm_cnt p, .wlcm_rgt p, .faq_cnt p, .copyright_inr p, .copyright_inr p a, .footer_bottom_text{
		font-size:16px;
		line-height:1.6;
	}

	.hm_dntl_team_inr_lft p, .why_us_itm_cnt p, .wlcm_rgt p, .faq_cnt p, .copyright_inr p, .copyright_inr p a, .footer_bottom_text{
		font-size:16px;
		line-height:1.6;
	}

	.wlcm_book_btn a, .bnr_dntl_team_book_btn a, .cta_book_btn a, .ftr_btm_link ul li a, .ftr_rgt_inr ul li a.adrs_book{
		font-size:16px;
		line-height:1.6;
	}
	.mb_contact_dtl ul li a, .mb_contact_dtl ul li p, .our_lct_lft ul li a, .our_lct_lft ul li p{
		font-size:16px;
		line-height:1.6;
	}
	.ftr_adrs h4 {font-size:20px;}
	.ftr_rgt h4, .ftr_social h4{font-size:20px;}
	.ftr_adrs a, .ftr_rgt_inr ul li a, .ftr_rgt_inr ul li p{font-size:16px;line-height:1.6;}
    .ftr_rgt h3{font-size:22px;}
}
@media (max-width: 700px) {
/*    .hm_dntl_team_inr_lft h2 {
        font-size: 32px;
        line-height: 42px;
    }*/
    .cta_rgt_cnt h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .copyright_inr,
    .get_tch_frm_note {
        display: block;
    }
    .copyright_inr p {
        text-align: center;
        margin-bottom: 10px;
    }
    .copyright_inr p:last-child {
        margin-bottom: 0;
    }
    .faq_main {
        padding: 60px 0 70px;
    }
    .submit_btn {
        margin-top: 15px;
    }
    .submit_btn input {
        font-size: 19px;
    }
    .dntl_taam_cnt h2,
    .dntl_taam_cnt p {
        min-height: initial;
    }
    .dental_team_inr .slick-dots {
        display: block !important;
        position: initial;
        margin-top: 30px;
    }
    .dental_team_inr button.team_nxt_arw,
    .dental_team_inr button.team_prv_arw {
        display: none !important;
    }
    .dental_team_inr .slick-dots li {
        background: var(--skyblue);
        border-radius: 50%;
        width: 15px;
        height: 15px;
    }
    .dental_team_inr .slick-dots li.slick-active {
        background: var(--blue);
    }
    .dental_team_inr .slick-dots li button {
        position: initial;
        padding: 0;
    }
    .dental_team_inr .slick-dots li button:before {
        content: none !important;
    }
    .dental_team_inr {
        margin-bottom: 0 !important;
    }
    .sub_srvc_row_rgt h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .sub_srvc_row_btn a {
        font-size: 18px;
        padding: 12px 26px 8px;
    }
    .srvc_inr_row_rgt_img img {
        border-top-left-radius: 40px;
    }
    .srvc_inr_row_lft {
        border-bottom-right-radius: 40px;
    }
}
@media (max-width: 600px) {
    .banner_main {
        height: 500px;
    }
    .banner_logo img {
        max-width: 200px;
    }
    .inr_bnr_rgt_txt h1,
    .wlcm_rgt h1 {
        font-size: 36px;
        line-height:1.2;
    }
    .wlcm_title span {
        font-size: 22px;
        line-height: 28px;
    }
    .wlcm_inr_data {
        margin-top: 30px;
        padding: 0 20px 30px;
    }
    .why_us_itm_img img {
        max-width: 40px;
    }
    .why_us_itm_cnt {
        width: calc(100% - 35px);
    }
    .ftr_btm_link ul,
    .why_us_itm {
        column-gap: 15px;
    }
    .hm_dntl_team_inr_lft h2,
    .our_blg_dtl_inr h2,
    .srvc_inr_row_lft h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .title_top {
        margin-bottom: 30px;
    }
    .view_blog_btn a {
        font-size: 18px;
        padding: 14px 25px 9px;
    }
    .view_blog_btn {
        margin-top: 40px;
    }
    .spprt_staff_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .spprt_staff_itm img {
        width: 100%;
    }
    .dental_team_itm {
        margin: 20px 10px 10px;
    }
    .dental_team_main {
        padding: 60px 0;
    }
    .team_dtl_main {
        padding: 130px 0 80px;
    }
    .sub_srvc_row_lft_img img {
        border-top-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }
    .srvc_inr_row_lft {
        padding: 20px;
    }
    .srvc_land_main {
        padding: 130px 0 60px;
    }
    .blog_navigation_main {
        margin-bottom: 80px;
    }
    .error_inr h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .our_cms_dtl_inr h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .get_tch_frm_note p,
    .maintain_hlth_faq_cnt p,
    .sub_srvc_cnt p,
    .team_dtl_inr p,
    .why_us_itm_cnt p,
    .wlcm_rgt p {
        font-size: 19px;
    }
    .dntl_team_cnt p,
    .srvc_land_cnt p {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .our_lct_lft ul li img {
        margin-top: 4px;
    }
    .get_tch_frm_grp input {
        font-size: 18px;
    }
    .get_tch_frm_grp input::placeholder,
    .get_tch_frm_grp textarea::placeholder {
        font-size: 18px;
    }
    .get_tch_frm_grp,
    .get_tch_grm_row {
        margin-bottom: 20px;
    }
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .our_blog_dtl {
        margin: 50px 0;
    }
    .hm_implant_cst_slider button {
        top:29%;
    }
}
@media (max-width: 500px) {
    .banner_main {
        height: 450px;
    }
    .banner_logo img {
        max-width: 180px;
    }
    .inr_bnr_rgt_txt h1{
        font-size: 32px;
        line-height: 42px;
    }
    .wlcm_book_btn {
        flex-wrap: wrap;
        gap: 15px;
    }
    .wlcm_book_btn a {
        width: 100%;
        justify-content: center;
    }
    .hm_implant_cst .title_top h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .title_top p {
        font-size: 18px;
    }
    .cta_rgt_cnt h3,
    .single-post .inr_bnr_rgt_txt h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .cta_top_elmnt svg {
        top: -44px;
    }
    .faq_inner ul li h3:before {
        font-size: 20px;
    }
    .srvc_land_itm_rgt h2 {
        font-size: 30px;
        line-height: 39px;
    }
    .srvc_land_itm_btn a {
        display: inline-block;
    }
    .blog_navigation .nxt_blog span {
        margin-left: 10px;
    }
    .blog_navigation a {
        font-size: 22px;
        line-height: 32px;
    }
    .blog_navigation .prev_blog span {
        margin-right: 10px;
    }
    .our_cms_dtl_inr h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .hm_implant_cst_slider button {
        top:29%;
        width: 45px;
        height: 45px;
    }
    .hm_implant_cst_slider button img {
        max-width: 20px;
    }
    .hm_implant_cst_cnt_inr {
        background-image: initial;
        padding-left: 0;
        height: auto;
        width: 100%;
        display: block;
    }
    .hm_implant_txt {
        bottom: 20px;
    }
    .hm_implant_cst_cnt {
        margin-top: 40px;
    }
    .hm_implant_cst_cnt_inr ul {
        padding-left: 20px;
    }
    .hm_implant_cst_img img {
        aspect-ratio: 7/5.5;
    }
}
@media (max-width: 450px) {
    .hm_implant_cst_slider button {
        top:27%;
        width: 40px;
        height: 40px;
    }
    .hm_implant_cst_slider button img {
        max-width: 18px;
    }
}
@media (max-width: 400px) {
    .hm_implant_cst .title_top h2,
    .srvc_land_itm_rgt h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .hm_implant_cst_cnt_inr {
        background-image: none;
        width: 100%;
        height: auto;
        padding: 0;
        justify-content: flex-start;
    }
    .hm_implant_cst_cnt {
        margin-top: 40px;
    }
    .hm_implant_txt {
        bottom: 20px;
    }
    .hm_implant_cst_cnt_inr ul,
    .our_cms_dtl_inr .nav-list li ul.category-services {
        padding-left: 20px;
    }
    .hm_implant_txt h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .title_top h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .why_us_itm_cnt h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .ftr_btm_link ul {
        display: block;
    }
    .ftr_btm_link ul li {
        margin-bottom: 10px;
    }
    .ftr_btm_link ul li:last-child {
        margin-bottom: 0;
    }
    .cta_top_elmnt svg {
        top: -43px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .error_inr h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .our_cms_dtl_inr .nav-list li .services-mega-menu {
        padding: 20px;
    }
    .our_cms_dtl_inr .nav-list li a {
        font-size: 19px;
        text-transform: initial;
    }
    .our_lct_rgt {
        padding: 50px 20px;
    }
    .sideMenu ul li .sub-menu li {
        padding: 16px 20px 13px;
    }
    .sideMenu ul li.dropdown_main .sub-menu li.dropdown_main span.mobile_dropdown {
        right: 20px;
    }
    .hm_implant_cst_slider button {
        top: 27%;
    }
}
