@media (min-width: 992px) {
    .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;
    }
    .mo_menu {
        display: none !important;
    }
}
@media (max-width: 1800px) {
    .faq_main {
        padding: 40px 0 180px;
    }
    .cta_inr_lft {
        width: 22.9%;
    }
    .support_staff_cont {
        max-width: 90%;
    }
    .spprt_staff_inr button.staff_prv_arw {
        left: -30px;
    }
    .spprt_staff_inr button.staff_nxt_arw {
        right: -40px;
    }
    .our_lct_itm:before,
    .spprt_staff_itm:before {
        right: -10px;
    }
    .spprt_staff_itm h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .spprt_staff_itm .stf_position {
        font-size: 24px;
        line-height: 34px;
    }
    .gallery_main {
        padding: 80px 0 160px;
    }
    .our_location_inr {
        max-width: 95%;
    }
    .our_location_row {
        column-gap: 30px;
    }
}
@media (max-width: 1750px) {
    .faq_main {
        padding: 40px 0 180px;
    }
    .spprt_staff_inr {
        margin-bottom: 0 !important;
    }
    .our_lct_itm {
        padding: 40px 30px;
    }
    .map_inr:before {
        width: calc(100% + 40px);
        left: -20px;
    }
}
@media (max-width: 1700px) {
    .hm_price_slider button.price_nxt_arw {
        right: -60px;
    }
    .hm_price_slider button.price_prv_arw {
        right: -20px;
    }
    .faq_main {
        padding: 40px 0 160px;
    }
    .spprt_staff_inr {
        margin: 0 -20px;
    }
    .spprt_staff_itm {
        margin: 20px;
    }
    .choose_implant_img img,
    .choose_implant_img:before {
        border-radius: 300px 0;
    }
    .gallery_main {
        padding: 80px 0 140px;
    }
    .videos_main {
        padding: 80px 0 160px;
    }
    .banner_lft,
    .dntl_implnt_row.even,
    .our_locations {
        border-radius: 300px 0 0;
    }
    .our_lct_itm ul li {
        gap: 10px;
    }
    .map_inr {
        max-width: 93%;
    }
    .map_inr iframe,
    .map_inr:before {
        border-radius: 100px 0;
    }
    .our_cms_dtl {
        padding: 80px 0 100px;
    }
    .our_blog_dtl {
        margin: 80px 0 160px;
    }
    .hm_about:before {
        left: -40px;
    }
    .banner_rgt_img img {
        height: 700px;
    }
    .nav-list li:nth-child(5) .sub-menu li .sub-menu {
        left: -250px;
        right: initial;
    }
}
@media (max-width: 1650px) {
    .hm_price_slider button.price_prv_arw {
        right: 80px;
        bottom: -40px;
    }
    .hm_price_slider button.price_nxt_arw {
        right: 40px;
        bottom: -40px;
    }
    .cta_inr_lft {
        width: 23.9%;
    }
    .our_lct_itm {
        padding: 40px 20px;
    }
    .hm_prices {
        padding: 80px 0;
    }
    .error_sub {
        padding: 140px 0;
    }
}
@media (max-width: 1600px) {
    .banner_main,
    .choose_implant {
        border-radius: 0 0 300px;
    }
    .banner_lft h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .banner_lft p,
    .spprt_staff_itm h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .hm_about_lft_cnt h2,
    .hm_team_cnt h2,
    .our_cms_dtl_inr h1 {
        font-size: 52px;
        line-height: 62px;
    }
    .hm_about_lft_cnt p strong {
        font-size: 28px;
        line-height: 38px;
    }
    .dental_team_main,
    .get_touch,
    .hm_prices {
        border-radius: 300px 0 0;
    }
    .bridge_replacemnt,
    .complimentary_faq,
    .step_main,
    .what_are_allon,
    .why_us_main {
        border-radius: 0 300px 0 0;
    }
    .hm_team {
        border-radius: 0 0 0 300px;
    }
    .google_rvw_row.slick-current .google_rvw_itm {
        padding: 40px 30px;
    }
    .google_rvw_row.slick-current:after {
        width: calc(100% + 50px);
        left: -25px;
    }
    .google_rvw_row {
        margin: 20px 35px;
    }
    .ltst_blog {
        border-radius: 0 250px 0 0;
    }
    .faq_main {
        padding: 40px 0 140px;
    }
    .cta_inr_lft {
        width: 24.9%;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 60px;
        line-height: 72px;
    }
    .blog_banner h1 {
        font-size: 38px;
        line-height: 46px;
    }
    .spprt_staff_itm,
    .spprt_staff_itm:before {
        border-radius: 70px 0;
    }
    .spprt_staff_itm img {
        border-top-left-radius: 70px;
    }
    .banner_rgt:before,
    .banner_rgt_img img,
    .choose_implant_img img,
    .choose_implant_img:before {
        border-radius: 200px 0;
    }
    .choose_implant_rw_rgt {
        padding: 60px 0 60px 60px;
    }
    .videos_main {
        padding: 80px 0 140px;
    }
    .dntl_implnt_row.even,
    .our_locations {
        border-radius: 200px 0 0;
    }
    .price_scan_row:nth-child(2n),
    .srvc_inr_row.even,
    .srvc_inr_row.odd,
    .srvc_land_row.odd {
        margin: 60px 0;
    }
    .srvc_land_row.even {
        border-radius: 0 300px 0 0;
        padding: 60px 0;
        margin-bottom: 60px;
    }
    .advantages_inr_lft,
    .our_approach_rgt,
    .patient_review_rgt,
    .price_scan_row:nth-child(2n) .price_scan_rw_lft,
    .replace_th_rgt,
    .srvc_inr_row.odd .srvc_inr_rw_lft,
    .srvc_land_itm_rgt,
    .what_are_allon_lft {
        padding: 0 0 0 60px;
    }
    .consult_tdy_lft,
    .price_scan_rw_lft,
    .silo_dr_ask_lft,
    .srvc_inr_rw_lft,
    .srvc_land_row:nth-child(2n) .srvc_land_itm_rgt,
    .who_suitable_rw_lft {
        padding: 0 60px 0 0;
    }
    .advantages_main,
    .our_approach,
    .patient_reviews,
    .price_scan_row:nth-child(2n),
    .replace_teeth,
    .srvc_inr_row.odd {
        padding: 60px 0;
        border-radius: 0 300px 0 0;
    }
    .our_location_row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .consult_today {
        padding: 60px 0 0;
    }
    .banner_lft {
        border-radius: 250px 0 0;
        padding: 80px 209px 80px 0;
    }
    .banner_rgt_img img {
        height: 650px;
    }
    .about_flexible_finance,
    .all_on_pg_flexible {
        margin: 60px 0 0;
    }
}
@media (max-width: 1550px) {
    .hm_price_rgt {
        margin-right: -50px;
    }
    .hm_prices_sld_itm {
        margin: 10px 20px;
    }
    .hm_price_slider {
        margin: 0 -20px;
    }
    .hm_price_itm_cnt h2 {
        font-size: 30px !important;
        line-height: 40px !important;
        min-height: initial;
    }
    .gallery_main {
        padding: 80px 0 120px;
    }
    .silo_bnr_btm_lft h1 {
        font-size: 38px;
        line-height: 48px;
    }
    .silo1_wlcm_txt {
        border-radius: 150px 0 0;
    }
    .download_ebk_rgt_cnt {
        max-width: 684px;
    }
}
@media (max-width: 1500px) {
    .inr_bnr_img img,
    .inr_bnr_img video,
    .inr_bnr_row_lft:before {
        border-bottom-right-radius: 100px;
        border-top-left-radius: 100px;
    }
    .price_scan_row:nth-child(2n),
    .srvc_inr_row.even,
    .srvc_inr_row.odd,
    .srvc_land_row.odd {
        margin: 50px 0;
    }
    .topbar_inr {
        max-width: 95%;
    }
    .hm_about_rw {
        column-gap: 100px;
    }
    .dental_team_main,
    .get_touch,
    .hm_prices {
        border-radius: 250px 0 0;
    }
    .hm_price_lft {
        width: 35.6%;
    }
    .hm_price_rgt {
        width: 63.7%;
        margin-right: 0;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo1_wlcm_txt_inr h2,
    .silo_all_process h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .title_top h2,
    .videos_row h2 {
        font-size: 52px;
        line-height: 62px;
    }
    .silo_all_prcss_itm h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .hm_price_itm_icon {
        width: 180px;
        height: 180px;
    }
    .advantages_main,
    .bridge_replacemnt,
    .complimentary_faq,
    .step_main,
    .what_are_allon,
    .why_us_main {
        border-radius: 0 250px 0 0;
    }
    .hm_team {
        border-radius: 0 0 0 250px;
    }
    .google_reviews_cnt p,
    .google_rvw_row.slick-current .google_reviews_cnt p {
        font-size: 20px;
        line-height: 30px;
    }
    .google_reviews_btm {
        margin-top: 30px;
    }
    .google_reviews_btm span {
        margin-bottom: 20px;
    }
    .faq_main {
        padding: 40px 0 120px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 56px;
        line-height: 66px;
    }
    .blog_banner h1 {
        font-size: 38px;
        line-height: 46px;
    }
    .inr_bnr_row_rgt {
        padding: 30px 5% 30px 40px;
    }
    .inr_bnr_img img,
    .inr_bnr_img video {
        height: 100%;
        object-fit: cover;
    }
    .inr_bnr_row_lft:before,
    .silo_logo_slider button.silo_lg_nxt_arw {
        right: -15px;
    }
    .inr_bnr_img {
        height: 100%;
    }
    .spprt_staff_itm,
    .spprt_staff_itm:before {
        border-radius: 50px 0;
    }
    .spprt_staff_itm img {
        border-top-left-radius: 50px;
    }
    .dental_team_inr button,
    .spprt_staff_inr button {
        font-size: 34px;
    }
    .dental_team_inr button.team_prv_arw,
    .spprt_staff_inr button.staff_prv_arw {
        left: -25px;
    }
    .dental_team_inr button.team_nxt_arw,
    .spprt_staff_inr button.staff_nxt_arw {
        right: -35px;
    }
    .choose_implant {
        border-radius: 0 0 250px;
    }
    .our_approach,
    .patient_reviews,
    .price_scan_row:nth-child(2n),
    .replace_teeth,
    .srvc_inr_row.odd,
    .srvc_land_row.even {
        padding: 50px 0;
        border-radius: 0 250px 0 0;
    }
    .advantages_main {
        padding: 50px 0;
    }
    .consult_today {
        padding: 50px 0 0;
    }
    .error_inr h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .banner_lft,
    .silo_logo_slider_main {
        border-radius: 150px 0 0;
    }
    .silo_logo_slider button.silo_lg_prv_arw {
        left: -15px;
    }
    .download_ebk_lft:before,
    .download_ebk_lft_img img {
        border-top-right-radius: 100px;
    }
    .banner_rgt:before,
    .banner_rgt_img img {
        border-radius: 150px 0;
    }
    .banner_rgt_img img {
        height: 600px;
    }
}
@media (max-width: 1450px) {
    .cta_inr_lft {
        width: 25.9%;
    }
}
@media (max-width: 1440px) {
    .banner_lft h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .bnr_book_btn {
        margin-top: 30px;
    }
    .bnr_book_btn a {
        padding: 20px 20px 14px;
    }
    .hm_about:before {
        width: 578px;
        height: 446px;
    }
    .advantages_main,
    .ltst_blog,
    .our_approach,
    .price_scan_row:nth-child(2n),
    .replace_teeth,
    .srvc_inr_row.odd,
    .what_are_allon {
        border-radius: 0 200px 0 0;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 52px;
        line-height: 62px;
        margin-bottom: 15px;
    }
    .blog_banner h1,
    .book_offer_cnt h2 {
        font-size: 36px;
        line-height: 44px;
    }
    .spprt_staff_itm h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .spprt_staff_itm .stf_position {
        font-size: 22px;
        line-height: 30px;
    }
    .dntl_implnt_row.even {
        border-radius: 0;
    }
    .all_on_excellence_lft h2,
    .bridge_title h2,
    .consult_tdy_lft_cnt h2,
    .implants_process_title h2,
    .our_approach_cnt h2,
    .patient_review_rgt_cnt h2,
    .price_scan_lft_cnt h2,
    .replace_th_rgt_cnt h2,
    .roads_stry_rgt h2,
    .silo_bnr_btm_lft h1,
    .srvc_inr_lft_cnt h2,
    .srvc_land_itm_rgt h2,
    .what_are_allon_cnt h2,
    .who_suitable_cnt h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .get_touch,
    .silo_all_process {
        border-radius: 200px 0 0;
    }
    .silo_dr_ask_lft,
    .who_suitable_rw_lft {
        padding: 0 40px 0 0;
    }
    .patient_reviews {
        padding: 50px 0;
        border-radius: 0 200px 0 0;
    }
    .error_inr h1 {
        font-size: 65px;
        line-height: 75px;
    }
    .error_sub,
    .error_sub:before {
        border-radius: 200px 0;
    }
    .silo_logo_slider_main {
        border-radius: 150px 0 0;
    }
    .banner_rgt_img img {
        height: 550px;
    }
    .dntl_implnt_rw_rgt .dntl_implnt_rgt_icon {
        padding-left: 60px;
    }
    .complimentary_banner {
        border-radius: 100px 0 0;
        padding: 70px 0;
    }
    .patient_process,
    .step_main,
    .why_dedicated_main {
        padding: 70px 0;
    }
    .bnr_dntl_team_book_btn a {
        font-size: 18px;
        line-height: 22px;
    }
}
@media (max-width: 1400px) {
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo1_wlcm_txt_inr h2,
    .silo_all_process h2,
    .silo_bnr_btm_cnt h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .title_top h2,
    .videos_row h2 {
        font-size: 48px;
        line-height: 58px;
    }
    .silo_bnr_form_main h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .hm_about_lft_cnt p strong {
        font-size: 24px;
        line-height: 34px;
    }
    .hm_about_btm_img {
        column-gap: 30px;
    }
    .ltst_blog {
        border-radius: 0 150px 0 0;
    }
    .faq_main {
        padding: 40px 0 100px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .blog_banner h1 {
        font-size: 34px;
        line-height: 42px;
    }
    .video_row_itm_img iframe,
    .video_row_itm_img img {
        border-radius: 0 100px 0 0;
    }
    .consult_tdy_lft,
    .dntl_implnt_rw_lft,
    .price_scan_rw_lft,
    .srvc_inr_rw_lft,
    .srvc_land_row:nth-child(2n) .srvc_land_itm_rgt {
        padding: 0 40px 0 0;
    }
    .advantages_inr_lft,
    .dntl_implnt_row.odd .dntl_implnt_rw_lft,
    .download_ebk_rgt_cnt,
    .our_approach_rgt,
    .patient_review_rgt,
    .price_scan_row:nth-child(2n) .price_scan_rw_lft,
    .replace_th_rgt,
    .srvc_inr_row.odd .srvc_inr_rw_lft,
    .srvc_land_itm_rgt,
    .what_are_allon_lft {
        padding: 0 0 0 40px;
    }
    .all_on_excellence_lft h2,
    .consult_tdy_lft_cnt h2,
    .implants_process_title h2,
    .our_approach_cnt h2,
    .patient_review_rgt_cnt h2,
    .price_scan_lft_cnt h2,
    .replace_th_rgt_cnt h2,
    .roads_stry_rgt h2,
    .silo_bnr_btm_lft h1,
    .srvc_inr_lft_cnt h2,
    .srvc_land_itm_rgt h2,
    .what_are_allon_cnt h2,
    .who_suitable_cnt h2 {
        font-size: 34px;
        line-height: 43px;
    }
    .srvc_land_itm_rgt p,
    .srvc_land_itm_rgt ul li {
        font-size: 22px;
        line-height: 32px;
    }
    .srvc_land_itm_rgt ul li {
        padding-left: 25px;
    }
    .roads_stry_lft_img iframe,
    .roads_stry_lft_img img {
        border-radius: 70px 0;
    }
    .our_cms_dtl {
        padding: 80px 0 60px;
    }
    .our_blog_dtl {
        margin: 80px 0 140px;
    }
    .applcrss_map {
        margin-bottom: 140px;
    }
    .silo_all_prcss_itm h2 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .silo_all_process_inr {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
    .silo_all_process h2 {
        min-height: initial;
    }
    .download_ebk_lft:before {
        right: -10px;
    }
    .patient_process_itm_tp h3 {
        font-size: 22px;
        line-height: 1.4;
    }
    .patient_process_itm_tp {
        margin-bottom: 20px;
    }
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 18px;
        line-height: 24px;
    }
    .ms-back {
        font-size: 18px;
        line-height: 22px;
    }
}
@media (max-width: 1366px) {
    .container,
    .download_ebk_rgt_cnt {
        max-width: 95%;
    }
    .banner_rgt_img {
        mask-size: contain;
    }
    .banner_rgt:after {
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 100%;
        left: initial;
        right: 15px;
        bottom: 0;
        aspect-ratio: 5.8/5.8;
    }
    .bnr_book_btn {
        column-gap: 20px;
    }
    .banner_main {
        margin-top: 0;
    }
    .dental_team_main,
    .get_touch,
    .hm_prices {
        border-radius: 200px 0 0;
    }
    .bridge_replacemnt,
    .complimentary_faq,
    .price_scan_row:nth-child(2n),
    .srvc_inr_row.odd,
    .srvc_land_row.even,
    .step_main,
    .why_us_main {
        border-radius: 0 200px 0 0;
    }
    .hm_team {
        border-radius: 0 0 0 200px;
    }
    .dntl_taam_cnt .dntl_team_subtitle {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .dental_team_itm,
    .hm_team_row_itm:before {
        border-radius: 70px 0;
    }
    .dntl_team_img img {
        border-radius: 0 0 70px;
    }
    .dntl_taam_cnt {
        padding: 40px 20px 35px;
    }
    .cta_inr_lft {
        width: 26.9%;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 48px;
        line-height: 58px;
    }
    .blog_banner h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .spprt_staff_itm h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .spprt_staff_itm {
        padding: 15px;
    }
    .dental_team_inr button.team_nxt_arw,
    .spprt_staff_inr button.staff_nxt_arw {
        right: 20px;
        bottom: -50px;
        top: initial;
    }
    .dental_team_inr button.team_prv_arw,
    .spprt_staff_inr button.staff_prv_arw {
        left: initial;
        bottom: -50px;
        top: initial;
        right: 70px;
    }
    .choose_implant {
        border-radius: 0 0 200px;
    }
    .choose_implant_rw_rgt {
        padding: 60px 5% 60px 60px;
    }
    .glry_row_itm .gallery_title {
        min-height: 56px;
    }
    .all_on_excellence_lft h2,
    .bridge_title h2,
    .consult_tdy_lft_cnt h2,
    .implants_process_title h2,
    .our_approach_cnt h2,
    .patient_review_rgt_cnt h2,
    .price_scan_lft_cnt h2,
    .replace_th_rgt_cnt h2,
    .roads_stry_rgt h2,
    .silo_bnr_btm_lft h1,
    .srvc_inr_lft_cnt h2,
    .srvc_land_itm_rgt h2,
    .what_are_allon_cnt h2,
    .who_suitable_cnt h2 {
        font-size: 32px;
        line-height: 43px;
    }
    .map_inr:before {
        width: calc(100% + 20px);
        left: -10px;
    }
    .consult_tdy_rgt_img img,
    .who_suitable_img video {
        border-radius: 100px 0 0;
    }
    .advantages_inr_rgt_img img,
    .our_approach_img iframe,
    .our_approach_img img,
    .patient_reviews_lft_img img,
    .replace_th_lft_img img {
        border-radius: 0 100px 0 0;
    }
    .silo1_wlcm_txt,
    .silo_all_process,
    .silo_logo_slider_main {
        border-radius: 0;
    }
    .silo_map {
        margin-top: 60px;
    }
    .silo1_wlcm_txt_inr ul {
        margin-bottom: 50px;
    }
    .page-id-1874 .silo_logo_slider_main {
        margin-top: 60px;
        padding: 0;
    }
    .silo_logo_slider {
        margin-bottom: 0 !important;
    }
    .get_tch_frm_note {
        margin-top: 30px;
    }
    .banner_rgt {
        margin-top: 0;
        margin-bottom: 0;
        width: 56%;
    }
    .banner_lft {
        padding: 80px 206px 80px 2.5%;
    }
    .navbar .nav-list li a {
        font-size: 14px;
    }
    .dntl_taam_cnt h2 {
        min-height: 112px;
    }
    .ms-step:nth-child(2) .wpcf7-list-item label span {
        width: 90%;
    }
    .patient_process,
    .step_main,
    .why_dedicated_main {
        padding: 50px 0;
    }
    .step_itm h3 {
        font-size: 24px;
        line-height: 30px;
        min-height: initial;
    }
}
@media (max-width: 1350px) {
    .navbar .nav-list {
        column-gap: 10px;
    }
    .header_inner {
        column-gap: 20px;
    }
    .why_us_itm:before {
        left: -10px;
    }
    .cta_inr_lft {
        width: 27.9%;
    }
    .pricing_cnt h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .banner_lft {
        padding: 80px 180px 80px 2.5%;
    }
    .error_sub {
        padding: 80px 0;
    }
}
@media (max-width: 1330px) {
    .ltst_blog_itm_cnt p {
        min-height: 182px;
    }
    .bridge_rplcment_row {
        column-gap: 30px;
    }
    .dntl_implnt_rw_rgt .dntl_implnt_rgt_icon {
        padding-left: 40px;
        column-gap: 20px;
        grid-row-gap: 20px;
    }
    .dntl_implnt_rgt_icon_img img {
        max-width: 140px;
    }
}
@media (max-width: 1300px) {
    .google_rvw_itm,
    .google_rvw_row:after {
        border-radius: 70px 0;
    }
    .choose_implnt_rgt_cnt p,
    .choose_implnt_rgt_cnt ul,
    .ftr_social h2,
    .silo_pricing_cnt p,
    .silo_pricing_top h2 {
        margin-bottom: 20px;
    }
    .header_btn a {
        padding: 17px 12px 14px;
    }
    .logo a img {
        max-width: 350px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo1_wlcm_txt_inr h2,
    .silo_all_process h2,
    .silo_bnr_btm_cnt h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .title_top h2,
    .videos_row h2 {
        font-size: 46px;
        line-height: 56px;
    }
    .silo_bnr_form_main h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .bridge_itm_cnt,
    .hm_price_itm_cnt {
        padding: 30px 20px;
    }
    .hm_price_itm_cnt h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    .hm_price_itm_cnt span {
        font-size: 24px;
        line-height: 30px;
    }
    .hm_glry_slider button.hm_glry_nxt_arw {
        right: -20px;
    }
    .hm_glry_slider button.hm_glry_prv_arw {
        left: -20px;
    }
    .google_rvw_row .google_rvw_itm,
    .google_rvw_row.slick-current .google_rvw_itm {
        transform: initial;
    }
    .google_rvw_itm {
        padding: 30px;
    }
    .google_rvw_row.slick-current:after {
        width: calc(100% - 70px);
        left: -5px;
        height: calc(100% + 35px);
    }
    .google_rvws_inr {
        margin: 0 -35px;
    }
    .dntl_taam_cnt .dntl_team_subtitle {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .ftr_rgt_inr ul li a,
    .ftr_rgt_inr ul li p {
        font-size: 18px;
    }
    .ftr_social h2 {
        font-size: 22px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .blog_banner h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .our_cms_dtl,
    .videos_main {
        padding: 80px 0 120px;
    }
    .video_row_itm_img iframe,
    .video_row_itm_img img {
        border-radius: 0 70px 0 0;
    }
    .dntl_implnt_lft_cnt,
    .silo_dr_ask_lft .silo_dr_ask_cnt,
    .srvc_land_row:nth-child(2n) .srvc_land_itm_cnt {
        padding-left: 5%;
    }
    .advantages_inr_lft,
    .dntl_implnt_row.odd .dntl_implnt_rw_lft,
    .our_approach_rgt,
    .patient_review_rgt,
    .replace_th_rgt,
    .srvc_land_itm_rgt,
    .what_are_allon_lft {
        padding: 0 5% 0 40px;
    }
    .pricing_row {
        column-gap: 50px;
    }
    .pricing_rw_lft {
        width: 45%;
    }
    .pricing_rw_rgt {
        width: 51%;
    }
    .advantages_inr_rgt_img img,
    .price_scan_row:nth-child(2n) .price_scan_rgr_img img,
    .srvc_inr_row.odd .srvc_inr_rgt_img img,
    .srvc_land_itm_img img,
    .what_are_allon_rgt_img img {
        border-radius: 0 100px 0 0;
    }
    .price_scan_rgr_img img,
    .srvc_inr_rgt_img iframe,
    .srvc_inr_rgt_img img,
    .srvc_inr_rgt_img video,
    .srvc_land_row:nth-child(2n) .srvc_land_itm .srvc_land_itm_img img {
        border-radius: 100px 0 0;
    }
    .consult_tdy_lft,
    .price_scan_rw_lft,
    .srvc_inr_rw_lft,
    .who_suitable_rw_lft {
        padding: 0 40px 0 2.5%;
    }
    .price_scan_row:nth-child(2n) .price_scan_rw_lft,
    .srvc_inr_row.odd .srvc_inr_rw_lft {
        padding: 0 2.5% 0 40px;
    }
    .steph_story video {
        border-radius: 0 100px 0 0;
        width: 100%;
    }
    .srvc_inr_row.odd .srvc_inr_rgt_img iframe,
    .srvc_inr_row.odd .srvc_inr_rgt_img video {
        border: 0;
    }
    .brdge_rplcment_cnt h2 {
        min-height: 64px;
    }
    .all_on_excellence_inr {
        gap: 50px;
    }
    .implants_process_img iframe,
    .implants_process_img:before {
        border-radius: 100px 0;
    }
    .bridge_inr {
        gap: 30px;
    }
    .error_inr h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .error_sub,
    .error_sub:before {
        border-radius: 150px 0;
    }
    .silo_bnr_btm_rgt {
        width: 37.7%;
    }
    .silo1_wlcm_txt,
    .silo_all_process,
    .silo_client_otcomes,
    .silo_dr_ask,
    .silo_pricing {
        padding: 60px 0;
    }
    .silo_pricing_top {
        padding-bottom: 20px;
    }
    .download_ebk_rgt_cnt {
        max-width: 100%;
        padding: 0 5% 0 40px;
    }
    .banner_lft {
        padding: 80px 140px 80px 2.5%;
    }
    .hm_about {
        padding: 50px 0;
    }
}
@media (max-width: 1280px) {
    .why_us_itm_cnt p {
        min-height: 132px;
    }
    .inr_book_btn a {
        padding: 18px 18px 14px;
    }
    .dntl_taam_cnt > span {
        min-height: 84px;
    }
}
@media (max-width: 1260px) {
    .cta_inr_lft {
        width: 28.9%;
    }
}
@media (max-width: 1250px) {
    .banner_lft h1 {
        font-size: 56px;
        line-height: 66px;
    }
    .logo a img {
        max-width: 300px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .inr_bnr_rgt_txt h1,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo1_wlcm_txt_inr h2,
    .silo_all_process h2,
    .silo_bnr_btm_cnt h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .title_top h2,
    .videos_row h2 {
        font-size: 42px;
        line-height: 52px;
    }
    .hm_about_rw {
        column-gap: 80px;
    }
    .hm_price_itm_icon {
        width: 160px;
        height: 160px;
    }
    .hm_glry_itm_img img {
        width: 100%;
    }
    .why_us_itm_inr {
        padding: 30px 20px;
    }
    .why_us_inr {
        column-gap: 45px;
    }
    .why_us_itm_cnt h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .dntl_taam_cnt h2 {
        font-size: 32px;
        line-height: 42px;
        padding-right: 0;
        min-height: initial;
        margin-bottom: 20px;
    }
    .dntl_taam_cnt p {
        font-size: 20px;
        line-height: 30px;
    }
    .team_readmore_btn {
        margin-top: 30px;
    }
    .team_readmore_btn span {
        font-size: 18px;
    }
    .ftr_inr {
        max-width: 100%;
    }
    .ftr_rgt {
        width: 78%;
    }
    .ftr_inr,
    .ftr_rgt_inr {
        column-gap: 50px;
    }
    .blog_banner h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .choose_implant_img img {
        border-radius: 150px 0;
    }
    .choose_implant_img:before {
        border-radius: 150px 0;
        right: -12px;
    }
    .choose_implant_rw_rgt {
        padding: 60px 5% 60px 40px;
    }
    .our_locations {
        border-radius: 0;
    }
    .applcrss_pg_inr {
        column-gap: 40px;
    }
    .applcrss_pg_lft {
        width: 43%;
    }
    .download_ebk_form .get_tch_grm_row {
        column-gap: 20px;
    }
    .hm_payment_inr .slick-track {
        column-gap: 60px;
    }
    .patient_process_itm {
        padding: 20px;
        border-radius: 30px 0;
    }
    .ms-back,
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 16px;
        line-height: 20px;
    }
    .step_inr {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }
    .step_count {
        margin: 0 auto 20px;
    }
}
@media (max-width: 1240px) {
    .ltst_blog_itm_cnt p {
        min-height: 210px;
    }
}
@media (max-width: 1220px) {
    .our_locations_cnt p {
        min-height: 156px;
    }
}
@media (max-width: 1200px) {
    .advantages_main,
    .bridge_replacemnt,
    .choose_implant,
    .complimentary_faq,
    .dental_team_main,
    .get_touch,
    .hm_prices,
    .hm_team,
    .ltst_blog,
    .our_approach,
    .patient_reviews,
    .price_scan_row:nth-child(2n),
    .replace_teeth,
    .srvc_inr_row.odd,
    .srvc_land_row.even,
    .step_main,
    .what_are_allon,
    .why_us_main {
        border-radius: 0;
    }
    .hm_about:before {
        width: 480px;
        height: 371px;
    }
    .hm_about {
        padding: 50px 0;
    }
    .hm_price_img img {
        height: 350px;
    }
    .hm_price_itm_icon img {
        height: auto;
    }
    .hm_price_itm_cnt {
        padding: 20px;
    }
    .hm_price_itm_cnt h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .hm_price_itm_cnt span {
        font-size: 22px;
        line-height: 28px;
    }
    .hm_prices_sld_itm:before {
        left: -15px;
    }
    .hm_price_inr {
        column-gap: 60px;
    }
    .applcrss_pg_rgt .get_tch_frm_grp,
    .hm_price_cnt p {
        margin-bottom: 20px;
    }
    .dental_team_main .title_top,
    .hm_glry_top {
        margin: 0 auto 30px;
    }
    .hm_glry_top h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .why_us_main {
        padding-bottom: 0;
    }
    .why_us_itm:before {
        left: 0;
        top: -10px;
    }
    .why_us_inr {
        column-gap: 35px;
    }
    .dntl_taam_cnt p {
        min-height: 198px;
    }
    .dntl_taam_cnt h2 {
        min-height: 85px;
    }
    .ltst_blog_itm_cnt h2 {
        font-size: 22px;
    }
    .cta_inr_lft {
        width: 30.9%;
    }
    .ftr_inr {
        column-gap: 30px;
    }
    .ftr_rgt_cnt {
        width: 46.5%;
    }
    .ftr_rgt_inr ul li {
        column-gap: 10px;
    }
    .ftr_btm_link {
        padding-left: 10px;
    }
    .hm_glry_slider button.hm_glry_prv_arw {
        left: -34px;
    }
    .hm_glry_slider button.hm_glry_nxt_arw {
        right: -34px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .blog_banner h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .inr_book_btn a {
        padding: 18px 18px 14px;
    }
    .inr_bnr_rgt_txt p {
        font-size: 20px;
        line-height: 30px;
    }
    .banner_lft,
    .dntl_implnt_rgt_img iframe,
    .dntl_implnt_rgt_img img,
    .dntl_implnt_rgt_img video,
    .dntl_implnt_row.odd .dntl_implnt_rgt_img img {
        border-radius: 100px 0 0;
    }
    .pricing_cnt {
        border-radius: 40px 0;
    }
    .pricing_rw_lft h2 {
        font-size: 36px;
        line-height: 36px;
    }
    .book_offer_rgt ul li,
    .pricing_cnt span {
        font-size: 22px;
        line-height: 32px;
    }
    .brdge_rplcment_img img {
        border-radius: 70px 0 0;
    }
    .roads_stry_rgt {
        width: 48%;
    }
    .roads_stry_lft {
        width: 49.7%;
    }
    .all_on_excellence_inr {
        gap: 30px;
    }
    .advantages_lft_cnt h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .implants_process_img iframe,
    .implants_process_img:before {
        border-radius: 70px 0;
    }
    .implants_process_cnt {
        column-gap: 40px;
    }
    .blog_navigation .blog_nav {
        padding: 20px;
        font-size: 28px;
        line-height: 34px;
    }
    .applcrss_pg_rgt .get_tch_grm_row {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 20px;
        grid-row-gap: 20px;
    }
    .applcrss_pg_rgt .get_tch_grm_row .get_tch_frm_grp {
        margin-bottom: 0;
    }
    .applcrss_pg_rgt {
        width: 50.4%;
    }
    .applcrss_pg_lft {
        width: 45%;
    }
    .online_rfrl_form .form_row .frm_grp .nice-select,
    .online_rfrl_form .frm_grp input,
    .online_rfrl_form .frm_grp label {
        font-size: 18px;
        line-height: 22px;
    }
    .banner_rgt:before,
    .banner_rgt_img img {
        border-radius: 100px 0;
    }
    .hm_prices {
        padding: 70px 0;
    }
    .hm_about_btm_img {
        flex-wrap: wrap;
        grid-row-gap: 30px;
    }
    .flexible_finance {
        border-radius: 0 220px 0 0;
    }
    .flexible_finance:before {
        border-top-right-radius: 220px;
    }
    .dntl_implnt_rgt_icon,
    .patient_process_inr {
        grid-template-columns: repeat(2, 1fr);
    }
    .hm_get_tch_rgt {
        padding: 30px;
    }
    .hm_gallery {
        padding: 70px 0;
        margin-top: -40px;
    }
    .ebook-sec div p:first-child {
        font-size: 21px;
        line-height: 23px;
    }
    .ebook-sec div div img {
        width: 3%;
    }
    .ebook-sec div div {
        align-items: end;
    }
    img.sbook-img {
        width: 244px;
        right: 97px;
    }
    .complimentary_banner {
        border-radius: 70px 0 0;
        padding: 50px 0;
    }
    .ms-row {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 20px;
        margin-bottom: 20px;
    }
    .ms-back,
    .ms-next,
    .ms-wizard input[type="submit"] {
        border-radius: 15px 0;
    }
    .book_offer_cnt h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .page-template-Complimentary_Implant_Consultation .book_offer_rgt {
        padding: 25px;
    }
}
@media (max-width: 1180px) {
    .navbar .nav-list li a {
        font-size: 13px;
        line-height: 1.4;
    }
    .header_inner {
        column-gap: 12px;
    }
    .header_btn a {
        font-size: 14px;
    }
}
@media (max-width: 1170px) {
    .header_inner {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 30px;
    }
    .header_inner .navbar {
        width: auto;
    }
    .logo {
        width: 100%;
        justify-content: center;
    }
    .navbar .nav-list {
        justify-content: flex-start;
        column-gap: 20px;
    }
    .logo a img {
        max-width: 100%;
    }
    .navbar .nav-list > li:nth-child(3) a {
        max-width: initial;
    }
    .why_us_itm_inr {
        column-gap: 20px;
    }
    .ltst_blog_inr {
        column-gap: 22px;
    }
    .ltst_blog_itm_cnt {
        padding: 30px 15px;
    }
    .ltst_blog_itm_img img {
        border-top-left-radius: 70px;
    }
    .ftr_rgt_inr {
        column-gap: 30px;
    }
    .online_rfrl_form .form_row {
        column-gap: 24px;
    }
    .online_rfrl_form .form_row .frm_grp #online_reason_for_referral span {
        font-size: 15px;
    }
    .why_us_itm_cnt p {
        min-height: 132px;
    }
}
@media (max-width: 1160px) {
    .ltst_blog_inr {
        column-gap: 30px;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .ltst_blog_inr_itm {
        width: calc(100% / 2 - 30px);
    }
    .ltst_blog_itm_cnt p {
        min-height: 140px;
    }
    .ltst_blog_itm_cnt h2 {
        min-height: 100px;
    }
    .cta_inr_lft {
        width: 31.9%;
    }
    .inr_book_btn a {
        font-size: 16px;
        line-height: 20px;
        padding: 18px 15px 14px;
    }
}
@media (max-width: 1150px) {
    .dental_team_itm:before,
    .hm_team_row_itm:before {
        transform: initial;
        top: -10px;
        left: 0;
    }
    .applcrss_pg_inr,
    .hm_team_inr {
        display: block;
    }
    .hm_team_lft {
        width: 100%;
    }
    .applcrss_pg_rgt,
    .hm_team_rgt {
        width: 100%;
        margin-top: 40px;
    }
    .applcrss_pg_lft .our_lct_itm ul li .our_lct_dtl p,
    .dntl_taam_cnt h2 {
        min-height: initial;
    }
    .dntl_taam_cnt p {
        min-height: 130px;
    }
    .cta_rgt_cnt p {
        font-size: 20px;
        line-height: 30px;
    }
    .cta_rgt_cnt h2 {
        margin-bottom: 20px;
    }
    .ftr_inr {
        column-gap: 40px;
    }
    .dental_team_itm:before {
        height: calc(100% - 80px);
    }
    .dntl_implnt_lft_cnt h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .applcrss_pg_lft {
        width: 100%;
        display: flex;
        column-gap: 50px;
    }
    .applcrss_pg_rgt .title_top {
        max-width: 900px;
        margin: 0 auto 30px;
    }
    .applcrss_pg_rgt .get_tch_grm_row {
        grid-template-columns: repeat(2, 1fr);
    }
    .silo_bnr_logo {
        max-width: 450px;
    }
    .silo_bnr_btm_rgt {
        width: 40.7%;
    }
    .silo_logo_slider button.silo_lg_prv_arw {
        left: -10px;
        font-size: 30px;
    }
    .silo_logo_slider button.silo_lg_nxt_arw {
        right: -10px;
        font-size: 30px;
    }
    .download_ebk_form .get_tch_grm_row {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 30px;
    }
    .mfp-figure:after {
        background: #fff0;
    }
    .banner_rgt {
        width: 54%;
    }
    .bnr_book_btn a {
        padding: 20px 14px 14px;
    }
    .hm_price_itm_cnt h2 {
        min-height: 78px;
    }
    .wlcm_book_btn a {
        padding: 20px 15px 16px;
    }
    .ms-wizard {
        padding: 30px 20px;
    }
    .why_dedicated_inr {
        gap: 30px;
    }
    .dntl_taam_cnt > span {
        min-height: 56px;
    }
}
@media (max-width: 1100px) {
    .inr_book_btn,
    .topbar_lft ul {
        column-gap: 10px;
    }
    .banner_lft h1 {
        font-size: 54px;
        line-height: 64px;
    }
    .bnr_book_btn a {
        padding: 18px 16px 12px;
        column-gap: 13px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo_all_process h2,
    .silo_bnr_btm_cnt h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .videos_row h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .title_top h2 {
        font-size: 38px;
        line-height: 49px;
    }
    .dntl_implnt_lft_cnt h2,
    .silo1_wlcm_txt_inr h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .cta_inr_lft {
        width: 32.9%;
    }
    .cta_book_btn a {
        font-size: 19px;
        line-height: 23px;
        padding: 18px 16px 12px;
    }
    .ftr_btm_link ul {
        column-gap: 15px;
    }
    .dntl_implnt_lft_cnt p,
    .dntl_implnt_lft_cnt ul,
    .silo_bnr_btm_lft h1 {
        margin-bottom: 20px;
    }
    .dntl_implnt_row.even {
        padding: 50px 0;
        margin-top: 60px;
    }
    .pricing_cnt {
        padding: 30px 20px;
    }
    .complimentary_banner .inr_bnr_row,
    .pricing_inr {
        column-gap: 30px;
    }
    .pricing_cnt h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 60px;
    }
    .pricing_cnt:before {
        right: initial;
        left: -10px;
    }
    .our_locations_itm_img img {
        border-top-left-radius: 70px;
    }
    .our_location_row {
        column-gap: 27px;
    }
    .silo_bnr_btm {
        display: block;
    }
    .silo_bnr_btm_lft,
    .silo_bnr_btm_rgt {
        width: 100%;
    }
    .silo_bnr_btm_lft ul li {
        font-size: 22px;
        line-height: 34px;
    }
    .silo_bnr_btm_lft ul {
        margin-bottom: 30px;
    }
    .silo_bnr_btm_lft {
        margin-bottom: 40px;
    }
    .silo_bnr_form_main {
        margin-top: 40px;
        max-width: 600px;
    }
    .silo_bnr_rgt .silo_bnr_rgt_btn {
        min-width: initial;
        padding: 16px 30px;
    }
    .silo_bnr_rgt .silo_bnr_rgt_btn p {
        font-size: 22px;
        line-height: 28px;
    }
    .silo_all_process h2 {
        min-height: 52px;
    }
    .book_offer_inr,
    .silo_client_inr {
        gap: 30px;
    }
    .silo1_wlcm_txt_inr ul li {
        font-size: 22px;
        line-height: 32px;
    }
    .mfp-image-holder .mfp-content {
        max-width: 95%;
    }
    .mfp-arrow-left:after {
        margin-left: 15px;
    }
    .mfp-arrow-right:after {
        margin-left: 50px;
    }
    .banner_inr {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        background: var(--sectionbg);
        border-radius: 100px 0 0;
    }
    .banner_lft {
        width: 100%;
        padding: 60px 5%;
        border-radius: 0;
        background: #fff0;
    }
    .banner_rgt {
        width: 100%;
        margin-left: 0;
    }
    .banner_rgt_img img {
        height: auto;
    }
    .banner_rgt:before {
        right: 0;
        bottom: -10px;
        top: initial;
        left: 0;
    }
    .banner_lft_cnt {
        max-width: 100%;
    }
    .hm_about {
        margin-top: 50px;
    }
    .hm_payment_inr button.pymt_nxt_arw {
        right: 0;
    }
    .hm_payment_inr button.pymt_prv_arw {
        left: 0;
    }
    .page-id-1849 .breadcrumb,
    .page-id-1874 .breadcrumb {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .complmntry_frm_stp .ms-step:last-child .ms-nav input {
        padding: 15px 15px 10px;
    }
    .wlcm_book_btn a {
        padding: 16px 15px 12px;
        font-size: 15px;
    }
    .wlcm_book_btn a.wlcm_call_btn svg {
        width: 22px;
    }
    .wlcm_book_btn a img {
        max-width: 16px;
    }
    .ms-back,
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 15px;
    }
    .book_offer_cnt h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .bnr_dntl_team_book_btn a {
        padding: 17px 20px 14px;
    }
    .why_dedicated_itm h3 {
        font-size: 26px;
    }
    .complimentary_cta {
        background: var(--blue);
    }
    .complimentary_cta:before {
        content: none;
    }
    .faq_cnt .wp-video{width:100% !important;}
    .faq_cnt .wp-video .mejs-container{width:100% !important;}
}
@media (max-width: 1050px) {
    .navbar .nav-list {
        column-gap: 15px;
    }
    .header_inner {
        align-items: center;
    }
    .nav-list .menu-item {
        padding: 25px 0;
    }
    .cta_inr_lft {
        width: 33.9%;
    }
    .advantages_inr_rgt,
    .all_on_excellence_lft,
    .all_on_excellence_rgt img,
    .consult_tdy_rgt,
    .download_ebk_lft,
    .download_ebk_rgt,
    .ftr_lft,
    .ftr_rgt,
    .our_approach_lft,
    .patient_review_lft,
    .price_scan_rw_rgt,
    .replace_th_lft,
    .srvc_inr_rw_rgt,
    .srvc_land_itm_lft,
    .what_are_allon_rgt,
    .who_suitable_rw_rgt {
        width: 100%;
    }
    .ftr_inr,
    .online_rfrl_form .frm_grp.right_tooth p {
        display: block;
    }
    .ftr_lft {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 50px;
        flex-direction: initial;
    }
    .ftr_social {
        margin-top: 0;
    }
    .ftr_social ul li img {
        max-height: 32px;
    }
    .ftr_rgt_inr {
        justify-content: space-between;
    }
    .ftr_lft_cnt {
        width: 50%;
    }
    .ftr_rgt_cnt {
        width: 47%;
    }
    .video_row_itm .play-btn img {
        width: 120px;
        height: 120px;
    }
    .dntl_implnt_lft_cnt h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .our_locations_cnt p {
        min-height: 182px;
    }
    .srvc_land_itm {
        flex-wrap: wrap;
        max-width: 95%;
        margin: 0 auto;
    }
    .advantages_inr_lft,
    .consult_tdy_lft,
    .our_approach_rgt,
    .patient_review_rgt,
    .price_scan_rw_lft,
    .replace_th_rgt,
    .srvc_inr_rw_lft,
    .srvc_land_itm_rgt,
    .what_are_allon_lft,
    .who_suitable_rw_lft {
        width: 100%;
        padding: 30px 0 0;
    }
    .advantages_lft_cnt,
    .applcrss_pg_rgt .get_touch_inr,
    .applcrss_pg_rgt .title_top,
    .applcrss_pg_rgt .title_top p,
    .our_approach_cnt,
    .patient_review_rgt_cnt,
    .price_scan_lft_cnt,
    .replace_th_rgt_cnt,
    .srvc_land_itm_cnt,
    .what_are_allon_cnt {
        max-width: 100%;
    }
    .price_scan_row:nth-child(2n) .price_scan_rw_lft,
    .srvc_inr_row.odd .srvc_inr_rw_lft,
    .srvc_land_row:nth-child(2n) .srvc_land_itm_rgt {
        padding: 30px 0 0;
    }
    .srvc_land_row:nth-child(2n) .srvc_land_itm_cnt {
        padding-left: 0;
        margin-left: 0;
    }
    .srvc_inr_rgt_img iframe,
    .srvc_inr_rgt_img img,
    .srvc_inr_rgt_img video,
    .srvc_land_itm_img img {
        border-radius: 100px 0 0;
    }
    .steph_story video {
        border-radius: 0 100px 0 0;
    }
    .price_scan_row,
    .srvc_inr_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 0 2.5%;
    }
    .srvc_inr_row.odd {
        flex-direction: column-reverse;
        padding: 50px 2.5%;
    }
    .consult_tdy_lft_cnt,
    .srvc_inr_lft_cnt,
    .who_suitable_cnt {
        max-width: 100%;
        margin-left: 0;
    }
    .srvc_inr_row.odd .srvc_inr_rgt_img iframe,
    .srvc_inr_row.odd .srvc_inr_rgt_img video {
        border: 0;
    }
    .advantages_inr_rgt_img img,
    .consult_tdy_rgt_img img,
    .our_approach_img iframe,
    .our_approach_img img,
    .our_lct_itm,
    .our_lct_itm:before,
    .patient_reviews_lft_img img,
    .price_scan_row:nth-child(2n) .price_scan_rgr_img img,
    .replace_th_lft_img img,
    .srvc_inr_row.odd .srvc_inr_rgt_img img,
    .what_are_allon_rgt_img img {
        border-radius: 70px 0 0;
    }
    .price_scan_row:nth-child(2n) {
        padding: 50px 2.5%;
        flex-direction: column-reverse;
    }
    .our_lct_itm {
        width: 100%;
        padding: 40px 30px;
    }
    .our_lct_itm:before {
        left: 0;
        right: initial;
        top: -10px;
    }
    .map_inr iframe,
    .map_inr:before {
        border-radius: 70px 0;
    }
    .book_btn_lct a {
        font-size: 18px;
        padding: 18px 18px 14px;
    }
    .our_lct_itm ul li .our_lct_dtl p {
        max-width: 100%;
        min-height: initial;
        margin-bottom: 10px;
    }
    .map_inr:before {
        width: 96%;
        left: -10px;
        height: 100%;
        top: -15px;
        transform: initial;
    }
    .download_ebk_lft:before,
    .download_ebk_lft_img img {
        border-bottom-right-radius: 100px;
        border-top-right-radius: 0;
    }
    .get_touch {
        margin: 50px 0;
        padding: 50px 0;
    }
    .advantages_inr,
    .consult_tdy_inr,
    .what_are_allon_inr,
    .who_suitable_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        max-width: 95%;
        margin: 0 auto;
    }
    .all_on_excellence_inr {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .all_on_excellence_rgt {
        width: 100%;
        margin-bottom: 0;
    }
    .download_ebk_inr,
    .our_approach_inr,
    .patients_reviews_inr,
    .replace_teeth_inr,
    .silo_dr_ask_inr {
        display: block;
        max-width: 95%;
        margin: 0 auto;
    }
    .blog_banner h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .applcrss_pg_lft .our_lct_itm {
        width: 53%;
    }
    .applecross_pg_main {
        padding: 60px 0;
    }
    .online_rfrl_form .form_row {
        grid-template-columns: repeat(1, 1fr);
    }
    .online_rfrl_form .frm_grp input {
        padding: 13px 16px;
    }
    .online_rfrl_form .form_row .frm_grp .nice-select {
        padding: 13px 16px;
        height: 50px;
    }
    .online_rfrl_form .frm_grp.right_tooth p span {
        width: 100%;
        display: block;
        margin-left: 0;
    }
    .online_rfrl_form .form_row .frm_grp .online_document_upload_ctn span.wpcf7-form-control-wrap:last-child {
        margin-bottom: 0;
    }
    .silo_dr_ask_lft {
        width: 100%;
        padding: 0;
    }
    .silo_dr_ask_rgt {
        width: 100%;
        margin-top: 30px;
    }
    .silo_dr_ask_lft .silo_dr_ask_cnt {
        max-width: 100%;
        padding: 0;
    }
    .download_ebk_main {
        padding: 0 0 50px;
    }
    .download_ebk_rgt {
        margin-top: 40px;
    }
    .download_ebk_rgt_cnt {
        padding: 0;
    }
    .download_ebk_lft:before {
        height: 80%;
        top: initial;
        right: 0;
        bottom: -10px;
        border-top-left-radius: 0;
    }
    .hm_price_slider button.price_nxt_arw,
    .hm_price_slider button.price_prv_arw {
        bottom: -40px;
    }
    .why_us_itm_cnt p {
        min-height: 156px;
    }
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 14px;
        padding: 15px 30px 12px;
    }
    .ms-back {
        font-size: 16px;
    }
    .ftr_lg_itm img{max-width:250px;}
    .ftr_social h3{margin-bottom:15px;}
}
@media (max-width: 1024px) {
    .dntl_implnt_rgt_img img,
    .dntl_implnt_row.odd .dntl_implnt_rgt_img img,
    .hm_prices_sld_itm,
    .hm_prices_sld_itm:before,
    .implants_process_img iframe {
        border-radius: 70px 0;
    }
    .error_sub:before,
    .inr_bnr_row_lft:before {
        right: 0;
        bottom: -10px;
    }
    .navbar .nav-list {
        column-gap: 15px;
    }
    .topbar_main {
        display: none;
    }
    .book_offer_inr,
    .hm_about_rw,
    .hm_price_inr,
    .inr_bnr_row,
    .pricing_row {
        display: block;
    }
    .choose_implant_rw_lft,
    .complimentary_bnr_rgt,
    .dntl_implnt_rw_rgt,
    .hm_about_rw_lft,
    .hm_price_lft,
    .inr_bnr_row_lft,
    .inr_bnr_row_rgt,
    .page-template-Complimentary_Implant_Consultation .book_offer_rgt,
    .pricing_rw_lft,
    .pricing_rw_rgt {
        width: 100%;
    }
    .hm_about_rw_rgt,
    .hm_price_rgt {
        width: 100%;
        margin-top: 30px;
    }
    .hm_about:before {
        content: none;
    }
    .about_main,
    .advantages_main,
    .all_on_excellence,
    .bridge_main,
    .bridge_replacemnt,
    .dental_team_main,
    .dntl_implnt_main,
    .gallery_main,
    .google_reviews,
    .hm_payment,
    .hm_prices,
    .hm_team,
    .implants_process,
    .ltst_blog,
    .our_location,
    .our_locations,
    .replace_teeth,
    .srvc_inr_main,
    .support_staff,
    .what_are_allon,
    .who_suitable,
    footer {
        padding: 60px 0;
    }
    .hm_prices_sld_itm {
        margin: 10px 30px;
    }
    .hm_price_img img {
        border-radius: 70px 0 0;
    }
    .hm_price_itm_icon img {
        border-radius: 0;
    }
    .hm_price_slider {
        margin: 0;
    }
    .hm_gallery {
        padding: 30px 0 60px;
    }
    .hm_glry_itm_img:last-child {
        margin-bottom: 0;
    }
    .srvc_land_main,
    .why_us_main {
        padding: 60px 0 0;
    }
    .google_rvws_slider {
        margin: 30px auto 0;
    }
    .ltst_blog_itm_cnt p {
        min-height: 156px;
    }
    .cta_inr_lft {
        width: 34.9%;
    }
    .faq_main {
        padding: 40px 0 100px;
    }
    .choose_implnt_rgt_cnt,
    .error_sub,
    .inr_bnr_rgt_txt {
        max-width: 100%;
    }
    .inr_bnr_row_rgt {
        padding: 40px 3% 30px;
    }
    .choose_implant {
        padding: 75px 0 0;
    }
    .choose_implant_row {
        display: block;
        max-width: 95%;
        margin: 0 auto;
    }
    .our_blg_dtl_inr h2,
    .pricing_rw_rgt {
        margin-top: 40px;
    }
    .choose_implant_rw_rgt {
        width: 100%;
        padding: 45px 0 60px;
    }
    .choose_implant_img:before {
        height: calc(100% + 30px);
        right: 0;
        width: 95%;
        left: 0;
        margin: 0 auto;
        border-radius: 100px 0;
    }
    .choose_implant_img img {
        border-radius: 100px 0;
    }
    .dntl_implnt_title,
    .gallery_row_main,
    .pricing_main {
        margin-bottom: 60px;
    }
    .videos_main {
        padding: 60px 0 120px;
    }
    .dntl_implnt_row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 0 2.5%;
    }
    .dntl_implnt_row.odd {
        flex-direction: column-reverse;
        margin: 50px 0;
    }
    .dntl_implnt_row.even,
    .srvc_inr_row.odd {
        padding: 50px 2.5%;
    }
    .dntl_implnt_lft_cnt {
        padding-left: 0;
        margin-left: 0;
        max-width: 100%;
        padding-right: 0;
    }
    .dntl_implnt_row.odd .dntl_implnt_rw_lft {
        padding: 40px 0 0;
    }
    .dntl_implnt_rw_lft {
        width: 100%;
        padding: 40px 0 0;
    }
    .pricing_inr {
        column-gap: 40px;
    }
    .pricing_cnt {
        flex-direction: initial;
    }
    .pricing_cnt h2 {
        margin-bottom: 30px;
    }
    .our_locations_inr {
        display: flex;
        flex-wrap: wrap;
        column-gap: 30px;
        justify-content: center;
        row-gap: 30px;
    }
    .our_locations_itm {
        width: calc(100% / 2 - 30px);
    }
    .our_locations_cnt p {
        min-height: 122px;
    }
    .price_scan_main {
        padding-top: 60px;
    }
    .srvc_bridge_main {
        padding-top: 0;
        padding-bottom: 0;
    }
    .implants_process_img {
        max-width: 100%;
        margin-top: 40px;
    }
    .implants_process_img:before {
        border-radius: 70px 0;
        width: 95%;
        left: 0;
        right: 0;
        height: 100%;
        top: -15px;
        transform: initial;
    }
    .error_sub:before {
        width: 100%;
        left: 0;
        transform: initial;
        top: initial;
        height: 100%;
    }
    .our_blog_dtl {
        margin: 60px 0 160px;
    }
    .dntl_implnt_row.even .dntl_implnt_rgt_icon,
    .dntl_implnt_rw_rgt .dntl_implnt_rgt_icon,
    .silo_client_inr {
        padding: 0;
    }
    .implants_prcess_btm {
        padding: 0 2.5%;
    }
    .dntl_implnt_rgt_icon {
        grid-template-columns: repeat(3, 1fr);
    }
    .bridge_itm_cnt p,
    .bridge_itm_txt ul {
        margin-bottom: 20px;
    }
    .implants_prcess_btm .dntl_implnt_rgt_icon_img img {
        max-width: 125px;
    }
    .banner_lft h1 {
        font-size: 61px;
    }
    .faq_cnt_main h3,
    .ftr_rgt_inr ul li h3,
    .ftr_social h3,
    .ltst_blog_itm_cnt h3,
    .srvc_inr_lft_cnt h3,
    .why_us_itm_desc h3 {
        font-size: 24px !important;
    }
    .hm_price_itm_cnt h2,
    .hm_prices h2 {
        min-height: initial;
    }
    .hm_about_btm_itm img {
        margin: 0 auto;
    }
    .complimentary_bnr_lft,
    .page-template-Complimentary_Implant_Consultation .book_offer_lft {
        width: 100%;
        margin-bottom: 30px;
    }
    .ms-row {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        margin-bottom: 30px;
    }
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 16px;
        padding: 15px 30px 12px;
    }
    .ms-wizard input[type="email"],
    .ms-wizard input[type="tel"],
    .ms-wizard input[type="text"],
    .ms-wizard textarea {
        padding: 15px 15px 11px;
        font-size: 18px;
        line-height: 22px;
    }
    .ms-wizard input::placeholder,
    .ms-wizard textarea::placeholder {
        font-size: 18px;
        line-height: 22px;
    }
    .why_dedicated_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .why_dedicated_itm h3 {
        margin-bottom: 15px;
    }
    .cta_inr_rgt {
        width: 65%;
    }
}
@media (max-width: 991px) {
	.sideMenu .nav-list li:hover .sub-menu{display:none;}
    .about_inr,
    .applcrss_pg_lft,
    .dntl_implnt_title,
    .gallery_land_title,
    .hm_get_tch_inr,
    .our_cms_dtl_inr .nav-list li.menu-item-has-children:hover .sub-menu,
    .roads_story_inr,
    .srvc_land_title,
    .thank_you_content {
        display: block;
    }
    .about_inr_rgt,
    .applcrss_pg_lft .our_lct_itm,
    .banner_lft,
    .banner_rgt,
    .dntl_implnt_cnt,
    .gallery_land_cnt,
    .hm_get_tch_lft,
    .roads_stry_lft,
    .spprt_staff_itm img,
    .srvc_land_cnt,
    .thank_you_content .silo_error_inr {
        width: 100%;
    }
    .thank_you_content .error_inr_rgt {
        width: 100%;
        margin-top: 50px;
    }
    .error_inr_rgt ul {
        display: flex;
        column-gap: 20px;
        justify-content: center;
        flex-wrap: wrap;
        grid-row-gap: 10px;
    }
    .thank_you_content .error_inr_rgt ul li {
        margin-bottom: 0;
        position: relative;
    }
    .thank_you_content .error_inr_rgt ul li:before {
        content: "|";
        position: absolute;
        top: 48%;
        transform: translateY(-50%);
        right: -11px;
        font-family: "Chevin Pro";
        color: var(--blue);
    }
    .cta_book_btn,
    .cta_rgt_cnt,
    .cta_rgt_cnt h2,
    .hm_get_tch_lft .title_top h2,
    .thank_you_content .silo_error_inr h1,
    .thank_you_content .silo_error_inr h2,
    .thank_you_content .silo_error_inr p {
        text-align: center;
    }
    .silo_error_inr .wp-block-buttons {
        justify-content: center;
    }
    .advantages_inr,
    .consult_tdy_inr,
    .container,
    .our_approach_inr,
    .our_location_inr,
    .patients_reviews_inr,
    .silo_dr_ask_inr,
    .srvc_land_itm,
    .what_are_allon_inr {
        max-width: 93%;
    }
    .logo {
        width: auto;
    }
    .hdr_rgt_btn,
    .header_lft,
    .header_rgt_lf,
    .language_option,
    .menu_left,
    .menu_right .nav-list,
    .nav-list li .sub-menu li:hover .sub-menu,
    .nav-list li:last-child .sub-menu li .sub-menu li:hover .sub-menu,
    .navbar,
    .search {
        display: none;
    }
    .sideMenu ul li.dropdown_main .sub-menu li.dropdown_main .sub-menu{
	    display:block;
	}
    .menu ul li a {
        font-size: 18px;
    }
    .mobile_navbar .menu ul li.dropdown_main .navbar-dropdown 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_inr {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .price_scan_row:nth-child(2n),
    .srvc_inr_row.odd {
        padding: 50px 3.5%;
    }
    .banner_lft {
        padding: 30px 3.5%;
    }
    .banner_lft h1 {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .banner_lft p {
        font-size: 28px;
        line-height: 38px;
    }
    .banner_rgt_img {
        mask-image: initial;
    }
    .banner_rgt {
        margin: 0;
    }
    .faq_cnt p,
    .reviews_icon {
        margin-bottom: 20px;
    }
    .banner_main {
        border-radius: 0 0 250px;
    }
    .complimentary_cta,
    .hm_about,
    .our_cms_dtl,
    .videos_main {
        padding: 60px 0;
    }
    .hm_price_itm_icon {
        width: 140px;
        height: 140px;
    }
    .implants_process_cnt,
    .why_us_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .why_us_itm_cnt p {
        min-height: initial;
    }
    .reviews_icon img {
        max-width: 70px;
    }
    .google_logo_img img {
        max-width: 128px;
    }
    .dntl_taam_cnt p {
        min-height: 160px;
    }
    .hm_team_row {
        column-gap: 30px;
    }
    .ltst_blog_itm_cnt h2 {
        min-height: 120px;
    }
    .faq_main {
        padding: 50px 0 60px;
    }
    .cta_inr {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .cta_inr_lft {
        position: initial;
    }
    .cta_inr_rgt {
        width: 100%;
        margin-bottom: 50px;
    }
    .cta_main {
        padding: 60px 0 0;
    }
    .cta_main:before {
        left: 0;
        border-radius: 0;
    }
    .cta_rgt_cnt {
        margin: 0 auto;
        max-width: 800px;
        position: relative;
        z-index: 11;
    }
    .cta_rgt_cnt h2,
    .cta_rgt_cnt p {
        text-align: center;
        position: relative;
        z-index: 99;
    }
    .cta_book_btn {
        visibility: visible !important;
        opacity: 1 !important;
        transition: none !important;
    }
    .cta_inr_lft {
        width: 45.9%;
    }
    .cta_book_btn a {
        font-size: 18px;
        line-height: 22px;
    }
    .faq_inner .faq_cnt_main {
        padding: 20px;
    }
    .faq_cnt_main h3 {
        padding-left: 30px;
        font-size: 22px;
        line-height: 28px;
    }
    .faq_cnt p,
    .faq_cnt ul li {
        font-size: 20px;
        line-height: 30px;
    }
    .faq_inner ul li .faq_cnt_title:before {
        font-size: 20px;
    }
    .faq_cnt ul li {
        padding-left: 25px;
    }
    .about_inr_lft,
    .silo_bnr_rgt,
    .srvc_land_titl_lft {
        width: 100%;
        margin-bottom: 30px;
    }
    .our_cms_dtl_inr h2 {
        margin-top: 40px;
    }
    .our_cms_dtl_inr iframe {
        border-radius: 80px 0;
    }
    .dntl_implnt_titl_lft,
    .gallery_land_titl_lft {
        width: 100%;
        margin-bottom: 20px;
    }
    .video_row_itm .play-btn img {
        width: 100px;
        height: 100px;
    }
    .pricing_cnt:before {
        right: 0;
        left: 0;
        top: -7px;
    }
    .dntl_implnt_rgt_img iframe,
    .dntl_implnt_rgt_img video,
    .price_scan_rgr_img img,
    .srvc_inr_rgt_img iframe,
    .srvc_inr_rgt_img img,
    .srvc_inr_rgt_img video,
    .srvc_inr_row.odd .srvc_inr_rgt_img img,
    .srvc_land_itm_img img,
    .srvc_land_row:nth-child(2n) .srvc_land_itm .srvc_land_itm_img img {
        border-radius: 70px 0 0;
    }
    .bridge_itm_inr,
    .price_scan_row:nth-child(2n) .price_scan_rgr_img img,
    .steph_story video {
        border-radius: 0 70px 0 0;
    }
    .srvc_inr_row.odd .srvc_inr_rgt_img iframe,
    .srvc_inr_row.odd .srvc_inr_rgt_img video {
        border: 0;
    }
    .inr_bnr_row_rgt {
        padding: 40px 3.5% 30px;
    }
    .price_scan_row,
    .srvc_inr_row {
        padding: 0 3.5%;
    }
    .consult_tdy_lft_cnt .rml-hidden .consult_bk_btn,
    .dntl_implnt_row.even .dntl_implnt_lft_cnt .rml-hidden p:last-child,
    .dntl_implnt_row.odd .dntl_implnt_lft_cnt .rml-hidden p:last-child,
    .patient_review_rgt_cnt p:last-child,
    .srvc_inr_lft_cnt .rml-hidden ul:last-child,
    .srvc_inr_main .srvc_inr_row.even .read_more_content p:last-child,
    .srvc_inr_main .srvc_inr_row.odd .read_more_content p:last-child,
    .srvc_inr_main .steph_story.odd p:last-child,
    .srvc_inr_row.odd:last-child {
        margin-bottom: 0;
    }
    .price_scan_row:nth-child(2n) .price_scan_rw_lft,
    .price_scan_rw_lft {
        padding: 30px 0 0;
    }
    .our_lct_itm ul li {
        margin-bottom: 15px;
    }
    .hm_get_tch_rgt,
    .roads_stry_rgt {
        width: 100%;
        margin-top: 30px;
    }
    .what_are_allon_btm {
        gap: 40px;
    }
    .replace_teeth_inr {
        max-width: 93%;
        margin: 0 auto;
    }
    .bridge_inr {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .bridge_itm {
        width: calc(100% / 2 - 30px);
        border-radius: 0 70px 0 0;
    }
    .bridge_itm_img img {
        width: 100%;
        border-radius: 0 70px 0 0;
    }
    .bridge_itm_img:before {
        border-radius: 0 70px 0 0;
        right: -10px;
    }
    .error_sub,
    .error_sub:before {
        border-radius: 100px 0;
    }
    .our_blog_dtl {
        margin: 60px 0;
    }
    .blog_share_icon ul {
        column-gap: 20px;
    }
    .applcrss_map {
        margin-bottom: 60px;
    }
    .silo_bnr_top {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-top: 0;
        align-items: flex-start;
    }
    .silo_bnr_btm {
        margin-top: 50px;
    }
    .nav-list li:last-child .sub-menu li .sub-menu {
        max-width: 100%;
    }
    .download_ebk_main {
        padding: 0 0 20px;
    }
    .download_ebk_inr {
        max-width: 92%;
    }
    .hm_about,
    .rml-btn.rml-open {
        margin-top: 30px;
    }
    .flexible_finance_txt {
        border-top-right-radius: 150px;
    }
    .srvc_inr_main .srvc_inr_row .read_more_content blockquote {
        margin-bottom: 30px;
    }
    .about_cnt_btm,
    .advantages_inr_rgt_img,
    .all_on_excellence_rgt,
    .blog_date,
    .bnr_book_btn,
    .bnr_dntl_team_book_btn,
    .bridge_itm,
    .bridge_rplcment_btn,
    .bridge_rplcment_rw_itm,
    .choose_implnt_btn,
    .consult_bk_btn,
    .consult_tdy_rgt_img,
    .dntl_implnt_book_btn,
    .dntl_implnt_lft_cnt ul li,
    .dntl_implnt_rgt_img,
    .dntl_team_cnt img,
    .get_touch_inr,
    .glry_row_itm,
    .hm_about_btm_img,
    .hm_team_row_itm,
    .implants_process_img,
    .inr_book_btn,
    .learn_more_btn,
    .our_approach_btn,
    .our_approach_img,
    .our_locations_itm,
    .patient_reviews_lft_img,
    .price_btn_grp,
    .price_scan_rgr_img,
    .price_scan_row,
    .pricing_itm,
    .replace_th_lft_img,
    .roads_stry_button,
    .roads_stry_lft_img,
    .see_price_btn,
    .srvc_inr_contact_btn,
    .srvc_inr_rgt_img,
    .srvc_inr_row,
    .srvc_land_itm_img,
    .srvc_land_row,
    .srvc_land_title img,
    .sub_srvc_row,
    .sub_srvc_row_btn,
    .sub_srvc_row_lft_img,
    .sub_srvc_top_img img,
    .team_dtl_title img,
    .tooth_ls_causes_img,
    .video_row_itm,
    .view_all_blg,
    .view_member,
    .view_more_btn,
    .view_price_btn,
    .view_pricing_btn,
    .what_are_allon_btm_bttn,
    .what_are_allon_rgt_img,
    .what_implnts_rgt_btn,
    .who_suitable_cnt_btn,
    .who_suitable_img,
    .why_us_itm,
    .wlcm_book_btn,
    .wlcm_rgt_img,
    .wp-block-buttons,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    img,
    p,
    ul,
    ul li {
        visibility: visible !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
    .implants_prcess_btm .dntl_implnt_rgt_icon {
        grid-template-columns: repeat(3, 1fr);
    }
    .hm_payment_inr .hm_payment_itm img {
        margin: 0 auto;
        max-width: 160px;
    }
    .hm_payment_inr .slick-track {
        align-items: center;
    }
    .hm_about_btm_itm img {
        max-width: 100%;
        max-height: 160px;
    }
    .hm_get_tch_img img {
        aspect-ratio: 4/2.6;
    }
    .hm_get_tch {
        display: block;
        margin: 50px 0;
    }
    .prices_cfs {
        margin: 50px 0 30px;
    }
    .dental_implants_cfs,
    .service_inr_cfs {
        margin: 60px 0 0;
    }
    .srvc_inr_row.even:first-child {
        margin-top: 0;
    }
    .hm_price_itm_cnt h2 {
        min-height: 76px;
    }
    .sideMenu .inr_book_btn a {
        font-size: 16px;
        line-height: 22px;
    }
    .inr_bnr_rgt_txt h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .banner_rgt:before,
    .banner_rgt_img img {
        border-radius: 70px 0;
    }
    .complimentary_cta .cta_book_btn a {
        font-size: 16px;
        line-height: 20px;
    }
}
@media (max-width: 900px) {
    .ltst_blog .ltst_blog_inr_itm {
        width: calc(100% / 1 - 0px);
    }
    .brdge_rplcment_cnt h2,
    .ltst_blog .ltst_blog_itm_cnt h2,
    .ltst_blog .ltst_blog_itm_cnt p,
    .ltst_blog_inr.blog_pg_inr .ltst_blog_itm_cnt h2,
    .ltst_blog_inr.blog_pg_inr .ltst_blog_itm_cnt p,
    .ltst_blog_itm_cnt h3,
    .our_locations_cnt p {
        min-height: initial;
    }
    .ltst_blog_itm_img img {
        border-top-left-radius: 40px;
        width: 100%;
        display: block;
    }
    .ltst_blog_inr_itm {
        border-bottom-right-radius: 40px;
    }
    .ltst_blog_inr.blog_pg_inr .ltst_blog_inr_itm,
    .our_locations_itm {
        width: 100%;
    }
    .bridge_rplcment_row {
        grid-template-columns: repeat(1, 1fr);
    }
    .get_tch_frm_radio {
        justify-content: space-between;
    }
    .get_tch_frm_radio label {
        font-size: 18px;
    }
    .submit_btn input {
        font-size: 18px;
        padding: 18px 44px 14px;
    }
    .error_inr h1 {
        font-size: 56px;
        line-height: 66px;
    }
    .bnr_rated {
        flex-wrap: wrap;
        grid-row-gap: 5px;
    }
    .ms-wizard {
        padding: 20px;
    }
}
@media (max-width: 875px) {
    .dntl_taam_cnt h2 {
        min-height: 85px;
    }
}
@media (max-width: 860px) {
    .dntl_taam_cnt > span {
        min-height: 84px;
    }
}
@media (max-width: 850px) {
    .banner_main {
        border-radius: 0 0 150px;
    }
    .banner_lft p {
        font-size: 24px;
        line-height: 34px;
    }
    .what_are_allon_btm {
        grid-template-columns: repeat(1, 1fr);
    }
    .mfp-arrow-right:after {
        border-left: 17px solid #000;
        margin-left: 15px;
    }
    .mfp-arrow-left:after {
        border-right: 17px solid #000;
        margin-left: 45px;
    }
    .hm_payment_inr .hm_payment_itm img {
        max-width: 140px;
    }
}
@media (max-width: 830px) {
    .ftr_lft_cnt,
    .ftr_rgt_cnt {
        width: 100%;
    }
    .ftr_btm_link,
    .ftr_note,
    .ftr_rgt_cnt {
        margin-top: 40px;
    }
    .ftr_rgt_inr {
        display: block;
    }
    .get_tch_frm_radio {
        flex-wrap: wrap;
        gap: 15px;
    }
    .get_tch_frm_radio .radio_main span {
        margin: 0;
    }
    .get_tch_frm_radio .radio_main span.wpcf7-form-control {
        display: flex;
        column-gap: 15px;
    }
    .mobile_ftr_map {
        display: block;
        margin-top: 50px;
    }
    .mobile_ftr_map .map_inr {
        max-width: 100%;
    }
}
@media (max-width: 810px) {
    .dntl_taam_cnt p {
        min-height: 192px;
    }
}
@media (max-width: 800px) {
    .banner_main {
        border-radius: 0;
    }
    .patient_process_inr,
    .videos_row_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .silo_frm_submit_btn input {
        font-size: 18px;
        line-height: 22px;
        padding: 18px 30px 16px;
    }
    .silo_all_prcss_itm p {
        font-size: 19px;
    }
    .dr_play_Btn img {
        max-width: 150px;
    }
    .patient_process_icon img {
        max-width: 30px;
        max-height: 30px;
        object-fit: scale-down;
    }
    .dntl_taam_cnt h2 {
        font-size: 30px;
        line-height: 40px;
    }
}
@media (max-width: 767px) {
    .glry_row_inr,
    .hm_team_row,
    .silo_client_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner_lft h1 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 10px;
    }
    .hm_prices_sld_itm {
        margin: 10px;
        overflow: hidden;
    }
    .bridge_itm_cnt h2,
    .dntl_taam_cnt h2,
    .glry_row_itm .gallery_title,
    .hm_price_itm_cnt h2 {
        min-height: initial;
    }
    .hm_team_row {
        grid-row-gap: 50px;
    }
    .dntl_taam_cnt p {
        min-height: auto;
    }
    .hm_payment_inr {
        gap: 50px;
        justify-content: center;
        margin: 30px auto 0;
        flex-wrap: wrap;
    }
    .about_cnt p,
    .all_on_excellence_lft p,
    .bridge_cnt_btm p,
    .bridge_title p,
    .choose_implnt_rgt_cnt p,
    .consult_tdy_lft_cnt p,
    .dntl_implnt_lft_cnt p,
    .error_inr p,
    .gallery_btm_txt p,
    .gallery_land_cnt p,
    .implants_prcess_btm p,
    .our_approach_cnt p,
    .our_blg_dtl_inr p,
    .patient_review_rgt_cnt p,
    .price_scan_lft_cnt p,
    .pricing_rw_lft p,
    .replace_th_rgt_cnt p,
    .srvc_inr_lft_cnt p,
    .srvc_land_itm_rgt p,
    .who_suitable_cnt p {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .advantages_lft_cnt ul li,
    .bridge_itm_cnt ul li,
    .choose_implnt_rgt_cnt ul li,
    .dntl_implnt_lft_cnt ul li,
    .our_cms_dtl_inr ul li,
    .srvc_inr_lft_cnt ul li,
    .srvc_land_cnt ul li,
    .srvc_land_itm_rgt ul li {
        font-size: 20px;
        line-height: 30px;
        padding-left: 22px;
    }
    .advantages_lft_cnt p,
    .brdge_rplcment_cnt p,
    .bridge_rplcment_btm p,
    .flexible_finance_txt p,
    .implants_process_cnt p,
    .opening_hr ul li,
    .our_cms_dtl_inr p,
    .our_lct_dtl a.get_directions,
    .our_lct_itm ul li .our_lct_dtl p,
    .our_lct_itm ul li a,
    .price_scan_lft_cnt ul li,
    .roads_stry_rgt p,
    .roads_stry_rgt ul li,
    .silo_pricing_cnt p,
    .step_itm p,
    .title_top p,
    .what_are_allon_btm_itm p,
    .what_are_allon_cnt p,
    .why_dedicated_itm p {
        font-size: 20px;
        line-height: 30px;
    }
    .dntl_implnt_rgt_icon p {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 0;
    }
    .price_scan_lft_cnt ul,
    .srvc_inr_lft_cnt ul,
    .srvc_land_titl_lft {
        margin-bottom: 20px;
    }
    .our_cms_dtl_inr ol li {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .srvc_land_itm_btn a {
        font-size: 20px;
    }
    .choose_implant_img img,
    .choose_implant_img:before {
        border-radius: 70px 0;
    }
    .inr_bnr_img img,
    .inr_bnr_img video {
        border-top-left-radius: 0;
    }
    .our_cms_dtl_inr .wp-block-button .wp-block-button__link {
        padding: 15px 18px 11px;
    }
    .our_cms_dtl_inr iframe {
        border-radius: 60px 0;
    }
    .srvc_land_itm_btn {
        margin-top: 20px;
    }
    .srvc_land_itm_rgt ul {
        margin: 20px 0;
    }
    .get_touch .title_top {
        margin: 0 auto 40px;
    }
    .who_suitable_img video {
        border-radius: 60px 0 0;
    }
    .bridge_itm {
        width: 100%;
    }
    .bridge_inr {
        margin-bottom: 30px;
    }
    .error_sub,
    .error_sub:before {
        border-radius: 0 0 100px;
    }
    .error_inr h1 {
        font-size: 52px;
        line-height: 62px;
    }
    .error_inr .wp-block-buttons .wp-block-button a,
    .error_inr_btn a {
        font-size: 18px;
        padding: 18px 18px 14px;
    }
    .blog_date span,
    .our_cms_dtl_inr table td {
        font-size: 20px;
        line-height: 32px;
    }
    .silo_bnr_form_main {
        max-width: 100%;
    }
    .silo_client_img {
        margin-bottom: 15px;
    }
    .silo_about_inr h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .silo_pricing_top p {
        font-size: 22px;
        line-height: 30px;
    }
    .modal-content.ebook_popudata {
        padding: 30px !important;
    }
    .ebook_popudata .contact-form h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .download_ebk_lft:before,
    .download_ebk_lft_img img {
        border-bottom-right-radius: 70px;
    }
    .ebook_popudata .close {
        right: -12px;
    }
    .bridge_itm_img:before {
        top: -10px;
        right: initial;
        left: 0;
        width: 98%;
    }
    .flexible_finance {
        border-radius: 0 200px 0 0;
    }
    .flexible_finance_txt {
        border-top-right-radius: 100px;
    }
    .flexible_finance:before {
        border-top-right-radius: 200px;
        top: -8px;
    }
    .flexible_btn a {
        font-size: 16px;
        line-height: 22px;
        padding: 13px 22px 11px;
    }
    .implants_prcess_btm .dntl_implnt_rgt_icon_img img {
        max-width: 120px;
    }
    .hm_payment_inr .slick-track {
        column-gap: 30px;
    }
    .hm_payment_inr {
        max-width: 90%;
    }
    .hm_payment_inr button.pymt_nxt_arw {
        right: -40px;
    }
    .hm_payment_inr button.pymt_prv_arw {
        left: -40px;
    }
    .hm_about_btm_itm img {
        max-height: 140px;
    }
    .mo_menu a,
    .mobile_nav a,
    .nav-list a,
    .sideMenu a {
        min-height: 44px;
        display: flex !important;
        align-items: center;
    }
    .get_tch_frm_note p a,
    .hm_price_cnt p a,
    .see_price_btn,
    .see_price_btn a,
    .view_all_blg a,
    .view_member a,
    .view_more_btn a {
        padding: 12px 0;
    }
    body,
    html {
        overflow-x: hidden;
    }
    .hm_glry_top {
        align-items: flex-start;
    }
    .mobile_cont_info .mo-address p a {
        min-height: initial;
        display: flex !important;
        align-items: center;
    }
    .hm_gallery .slick-track,
    .hm_payment .slick-track,
    .hm_price_slider .slick-list,
    .hm_price_slider .slick-track,
    .hm_prices .slick-list,
    .slick-list {
        overflow: hidden !important;
    }
    .ftr_rgt_inr ul li a {
        min-height: 44px;
        display: flex;
        min-width: 44px;
    }
    .adrs_book,
    .ftr_btm_link ul li a {
        align-items: center;
    }
    .ftr_btm_link ul li:before {
        top: 50%;
        transform: translateY(-50%);
    }
    .copyright_inr p a,
    .ftr_social ul li a {
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        min-width: 44px;
        justify-content: center;
    }
    .hm_price_slider {
        margin: 0;
    }
    .hm_price_itm_icon img {
        height: auto;
        display: block;
    }
    .ltst_blog_itm_cnt a {
        display: inline-flex;
        min-height: 44px;
        align-items: center;
    }
    .hm_prices .slick-slide img {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
    }
    .our_cms_dtl_inr .nav-list li:before {
        top: 26px;
    }
    .inr_bnr_rgt_txt h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .book_offer_cnt > p,
    .book_offer_rgt ul li,
    .patient_process_cnt p {
        font-size: 20px;
        line-height: 1.4;
    }
    .silo_thanks_pg {
        padding: 80px 0;
    }
    .book_offer_rgt ul li {
        padding-left: 25px;
    }
    .page-template-Complimentary_Implant_Consultation .book_offer_rgt {
        padding: 20px;
    }
    .book_offer_cnt h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .step_count {
        font-size: 24px;
        line-height: 32px;
    }
    .complimentary_cta .cta_book_btn a {
        padding: 20px 30px 16px;
    }
    .dntl_taam_cnt > span {
        min-height: initial;
        margin-bottom: 20px;
        width: 100%;
    }
}
@media (max-width: 720px) {
    .silo_all_process_inr {
        grid-template-columns: repeat(2, 1fr);
    }
    .finance_opt_inr {
        column-gap: 40px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 35px;
        padding: 30px;
    }
}
@media (max-width: 700px) {
    .applcrss_pg_rgt .get_tch_grm_row,
    .hm_about_btm_img {
        grid-row-gap: 30px;
    }
    .hm_about_btm_img {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .applcrss_pg_rgt .get_tch_grm_row,
    .get_tch_grm_row,
    .ms-row,
    .step_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .hm_about_btm_itm:first-child {
        margin: 0 auto;
    }
    .hm_price_img img {
        height: auto;
    }
    .hm_price_itm_icon img {
        height: auto;
        display: block;
    }
    .hm_prices_sld_itm:before {
        content: none;
    }
    .hm_price_slider {
        margin: 0;
    }
    .applcrss_pg_rgt .get_tch_frm_grp,
    .get_tch_grm_row {
        margin-bottom: 30px;
    }
    .copyright_inr {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }
    .copyright_inr p {
        text-align: center;
    }
    .our_cms_dtl_inr iframe {
        border-radius: 20px 0;
        aspect-ratio: 14/8.58;
    }
    .get_tch_frm_note {
        column-gap: 15px;
    }
    .map_inr iframe,
    .map_inr:before {
        border-radius: 60px 0 0;
    }
    .our_cms_dtl_inr .nav-list li a {
        font-size: 24px;
    }
    .our_cms_dtl_inr .nav-list li {
        padding: 10px 0 10px 20px;
    }
    .our_cms_dtl_inr .nav-list li .sub-menu {
        padding: 0 0 0 20px;
    }
    .error_inr h1 {
        font-size: 48px;
        line-height: 58px;
    }
    .blog_navigation .blog_nav {
        padding: 20px;
        font-size: 28px;
        line-height: 34px;
        width: 250px;
    }
    .online_rfrl_form .form_row .frm_grp #online_reason_for_referral {
        grid-template-columns: repeat(2, 1fr);
    }
    .online_rfrl_form .form_row .frm_grp #online_reason_for_referral .wpcf7-list-item label {
        margin-bottom: 0;
    }
    .finance_opt h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .dntl_implnt_rgt_icon_img img {
        max-width: 120px;
    }
    .header_rgt_icon .book_icon a {
        width: 33px;
        height: 33px;
    }
    .ms-row {
        gap: 20px;
        margin-bottom: 20px;
    }
    .step_itm h3 {
        margin-bottom: 15px;
    }
    .step_count {
        font-size: 22px;
        line-height: 32px;
        width: 50px;
        height: 50px;
    }
}
@media (max-width: 660px) {
    .hm_payment_inr .slick-track {
        column-gap: 40px;
        align-items: center;
    }
    .hm_payment_inr .hm_payment_itm img {
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .error_inr .wp-block-buttons,
    .get_tch_frm_note,
    .hm_glry_top,
    .ltst_blog_top {
        gap: 15px;
        flex-wrap: wrap;
    }
    .thank_you_logos_item img,
    .why_us_itm_inr {
        display: block;
        text-align: center;
    }
    .cta_rgt_cnt h2,
    .flexible_finance_txt h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .ltst_blog_top h2,
    .silo_bnr_btm_cnt h2,
    .title_top h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .gallery_land_titl_lft h2,
    .our_cms_dtl_inr h1,
    .videos_row h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .download_ebk_rgt_cnt h2,
    .silo_all_process h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .silo1_wlcm_txt_inr h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .hm_about_lft_cnt p strong {
        font-size: 22px;
        line-height: 32px;
    }
    .flexible_finance_txt p,
    .hm_about_rgt_cnt p,
    .hm_price_cnt p,
    .hm_team_cnt p,
    .title_top p {
        font-size: 20px;
        line-height: 30px;
    }
    .view_member a {
        font-size: 20px;
        line-height: 26px;
    }
    .hm_prices_sld_itm {
        border-radius: 50px 0;
    }
    .hm_price_img img,
    .implants_process_img iframe,
    .our_approach_img img,
    .our_lct_itm:before,
    .replace_th_lft_img img,
    .roads_stry_lft_img iframe,
    .roads_stry_lft_img img {
        border-radius: 50px 0 0;
    }
    .error_sub,
    .hm_price_itm_icon img,
    .inr_bnr_img img,
    .inr_bnr_img video {
        border-radius: 0;
    }
    .ftr_lft {
        display: block;
    }
    .ftr_social {
        margin-top: 30px;
    }
    .ftr_social ul {
        column-gap: 20px;
    }
    .spprt_staff_itm img,
    .why_us_itm_cnt {
        width: 100%;
    }
    .about_inr_lft,
    .ebook_popudata .contact-form h1 {
        margin-bottom: 20px;
    }
    .pricing_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .all_on_excellence_lft h2,
    .bridge_title h2,
    .consult_tdy_lft_cnt h2,
    .implants_process_title h2,
    .our_approach_cnt h2,
    .patient_review_rgt_cnt h2,
    .price_scan_lft_cnt h2,
    .replace_th_rgt_cnt h2,
    .roads_stry_rgt h2,
    .silo_bnr_btm_lft h1,
    .srvc_inr_lft_cnt h2,
    .srvc_land_itm_rgt h2,
    .what_are_allon_cnt h2,
    .who_suitable_cnt h2 {
        font-size: 30px;
        line-height: 41px;
    }
    .our_lct_itm {
        padding: 40px 20px;
        border-radius: 50px 0 0;
    }
    .get_tch_frm_note {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .inr_bnr_row_lft:before {
        border-radius: 0;
        content: none;
    }
    .choose_implant_img img,
    .dntl_implnt_rgt_img img,
    .dntl_implnt_row.odd .dntl_implnt_rgt_img img {
        border-radius: 70px 0 0;
    }
    .choose_implant_img:before {
        transform: initial;
        top: -10px;
        height: 100%;
        border-radius: 70px 0 0;
    }
    .bridge_itm,
    .bridge_itm_img img,
    .bridge_itm_img:before,
    .bridge_itm_inr,
    .video_row_itm_img iframe,
    .video_row_itm_img img {
        border-radius: 0 50px 0 0;
    }
    .implants_process_img:before {
        border-radius: 50px 0 0;
        top: -10px;
    }
    .faq_inner .faq_cnt_main {
        padding: 15px;
    }
    .error_inr h1,
    .silo_error_inr h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .error_sub:before {
        content: none;
    }
    .blog_navigation .blog_nav {
        padding: 20px 20px 18px;
        font-size: 26px;
        line-height: 32px;
        width: 240px;
    }
    .dr_play_Btn img {
        max-width: 120px;
    }
    .ebook_popudata form input[type="email"],
    .ebook_popudata form input[type="text"] {
        font-size: 16px;
    }
    .ebook_popudata form input::placeholde {
        font-size: 16px;
    }
    .flexible_finance:before {
        border-top-right-radius: 100px;
    }
    .flexible_finance {
        border-radius: 0 100px 0 0;
    }
    .dntl_implnt_row.odd .dntl_implnt_rgt_img iframe,
    .dntl_implnt_row.odd .dntl_implnt_rgt_img video {
        border-radius: 0 70px 0 0;
    }
    .implants_prcess_btm .dntl_implnt_rgt_icon {
        grid-template-columns: repeat(2, 1fr);
    }
    .hm_payment_inr {
        max-width: 100%;
    }
    .hm_payment_inr button.pymt_nxt_arw {
        right: 0;
    }
    .hm_payment_inr button.pymt_prv_arw {
        left: 0;
    }
    .hm_payment_inr .hm_payment_itm {
        margin: 0;
    }
    .why_us_itm_img {
        margin: 0 auto 30px;
        width: 72px;
    }
    .why_us_itm_img img {
        max-height: 72px;
    }
    .thank_you_logos_item img {
        max-width: 180px;
        margin: 0 auto 30px;
    }
    .thank_you_logos_item {
        flex-wrap: wrap;
        grid-row-gap: 30px;
        column-gap: 40px;
    }
    .bnr_call_btn {
        text-align: center;
    }
    .bnr_book_btn a {
        width: 50%;
        justify-content: center;
    }
    .bnr_book_btn.sticky_btn {
        display: flex;
    }
    .our_cms_dtl_inr table td {
        font-size: 18px;
        line-height: 26px;
    }
    .bnr_book_btn.sticky_btn a.wlcm_call_btn img,
    .bnr_call_btn,
    .home .banner_main .bnr_book_btn2 a:first-child {
        display: none;
    }
    .bnr_book_btn.bnr_book_btn2 {
        justify-content: center;
    }
    .bnr_book_btn.sticky_btn a.wlcm_call_btn {
        font-size: 14px;
    }
    .logo a img {
        max-width: 350px;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 83px;
    }
    .ms-nav p {
        flex-wrap: wrap;
        justify-content: center;
        grid-row-gap: 15px;
    }
    .ms-back {
        width: 331px;
        display: inline-block;
    }
    .complmntry_frm_stp .ms-step:last-child .ms-nav input {
        padding: 17px 15px 12px;
    }
    .ms-wizard {
        padding: 30px 20px;
    }
    .bnr_dntl_team_book_btn a {
        font-size: 16px;
        line-height: 20px;
    }
}
@media (max-width: 580px) {
	.page-id-2188 .wp-block-buttons .wp-block-button:first-child{
		margin-bottom:30px;
	}
}

@media (max-width: 550px) {
    .blog_navigation .blog_nav {
        width: auto;
        font-size: 24px;
        line-height: 32px;
    }
    .blog_navigation .nxt_blog span {
        margin-left: 10px;
    }
    .blog_navigation .prev_blog span {
        margin-right: 10px;
    }
    .silo_all_process_inr {
        grid-template-columns: repeat(1, 1fr);
    }
    .silo_all_process h2 {
        min-height: initial;
        margin-bottom: 15px;
    }
    .dntl_implnt_rgt_icon,
    .hm_about_btm_img {
        grid-template-columns: repeat(2, 1fr);
    }
    .hm_get_tch_rgt {
        padding: 20px;
    }
    .hm_get_tch.all_on_cfs,
    .prices_cfs {
        margin: 50px 0 10px;
    }
    .logo a img {
        max-width: 300px;
    }
    .menuIcon i {
        font-size: 26px;
    }
    .mobile_call a img {
        max-width: 27px;
        height: 27px;
    }
    .bnr_book_btn a {
        width: auto;
    }
    .bnr_book_btn {
        justify-content: center;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 72px;
    }
    .complimentary_cta .cta_book_btn a {
        padding: 20px 26px 16px;
    }
}
@media (max-width: 500px) {
    .logo a img {
        max-width: 280px;
    }
    .header_inner {
        column-gap: 20px;
    }
    .hm_about_btm_img {
        grid-template-columns: repeat(2, 1fr);
    }
    .bnr_call_btn,
    .hm_about_btm_itm {
        text-align: center;
    }
    .hm_about_btm_itm img {
        margin: 0 auto;
    }
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .silo_bnr_btm_cnt h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .google_rvw_itm,
    .google_rvw_row:after {
        border-radius: 40px 0;
    }
    .menuIcon {
        padding: 3px 5px;
    }
    .pricing_rw_lft h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .our_lct_itm ul li img {
        display: none;
    }
    .our_lct_itm h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .error_inr h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .online_rfrl_form .form_row .frm_grp #online_reason_for_referral {
        grid-template-columns: repeat(1, 1fr);
    }
    .silo_logo_slider button.silo_lg_nxt_arw {
        right: 10px;
    }
    .silo_logo_slider button.silo_lg_prv_arw {
        left: 10px;
    }
    .silo1_wlcm_txt_inr ul li {
        font-size: 20px;
        line-height: 30px;
    }
    .inr_book_btn {
        flex-wrap: wrap;
        grid-row-gap: 15px;
    }
    .inr_book_btn a {
        font-size: 16px;
        line-height: 22px;
    }
    .bnr_book_btn {
        column-gap: 15px;
    }
    .bnr_book_btn a {
        padding: 18px 13px 12px;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 71px;
    }
    .bnr_book_btn.sticky_btn a {
        font-size: 13px;
    }
    .wlcm_book_btn {
        flex-wrap: wrap;
        gap: 15px;
    }
    .wlcm_book_btn a {
        width: 100%;
        justify-content: center;
    }
    .complimentary_cta .cta_book_btn a {
        min-width: 292px;
        justify-content: center;
    }
}
@media (max-width: 450px) {
    .applcrss_pg_rgt .get_tch_frm_radio .radio_main,
    .bnr_book_btn {
        flex-wrap: wrap;
        gap: 15px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .cta_rgt_cnt h2,
    .dntl_implnt_titl_lft h2:first-child,
    .download_ebk_rgt_cnt h2,
    .flexible_finance_txt h2,
    .gallery_land_titl_lft h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .ltst_blog_top h2,
    .our_cms_dtl_inr h1,
    .silo_all_process h2,
    .silo_bnr_btm_cnt h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .title_top h2,
    .videos_row h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .dntl_taam_cnt h2,
    .silo1_wlcm_txt_inr h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .price_btn_grp {
        flex-wrap: wrap;
    }
    .our_lct_itm ul li .our_lct_dtl p,
    .our_lct_itm ul li a {
        font-size: 18px;
        line-height: 28px;
    }
    .blog_navigation .nxt_blog span,
    .blog_navigation .prev_blog span {
        display: none;
    }
    .modal-content.ebook_popudata {
        padding: 30px 20px !important;
    }
    .hm_about_btm_itm img {
        max-height: 120px;
    }
    .logo a img {
        max-width: 250px;
    }
    .header_inner {
        column-gap: 15px;
    }
    .header_rgt_icon {
        column-gap: 7px;
    }
    .silo_error_inr .wp-block-buttons {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .thank_you_logos_item {
        display: block;
    }
    .bnr_call_btn {
        text-align: left;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 68px;
    }
    .bnr_book_btn.sticky_btn {
        flex-wrap: initial;
    }
    .bnr_book_btn.sticky_btn a {
        padding: 15px 6px 12px;
        font-size: 13px;
        border-radius: 12px 0;
    }
    .book_icon a i {
        font-size: 14px;
    }
    .header_rgt_icon .book_icon a {
        width: 28px;
        height: 28px;
    }
    .bnr_dntl_team_book_btn a {
        padding: 17px 12px 14px;
    }
}
@media (max-width: 420px) {
    .header_inner {
        column-gap: 10px;
    }
    .cta_rgt_cnt h2,
    .flexible_finance_txt h2,
    .hm_about_lft_cnt h2,
    .hm_price_cnt h2,
    .hm_team_cnt h2,
    .ltst_blog_top h2,
    .silo_bnr_btm_cnt h2,
    .title_top h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .about_inr_lft h2,
    .choose_implnt_rgt_cnt h2,
    .download_ebk_rgt_cnt h2,
    .gallery_land_titl_lft h2,
    .our_cms_dtl_inr h1,
    .silo1_wlcm_txt_inr h2,
    .silo_all_process h2,
    .silo_dr_ask_cnt h2,
    .silo_pricing_top h2,
    .srvc_land_titl_lft h2,
    .videos_row h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .ftr_btm_link ul {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .our_lct_dtl a.get_directions,
    .our_lct_itm ul li .our_lct_dtl p,
    .our_lct_itm ul li a {
        font-size: 16px;
        line-height: 26px;
    }
    .get_tch_frm_radio .radio_main span.wpcf7-form-control {
        flex-wrap: wrap;
        gap: 15px;
    }
    .dr_play_Btn img {
        max-width: 100px;
    }
    .silo_about_inr h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .logo a img {
        max-width: 250px;
    }
    .bnr_book_btn.sticky_btn a {
        padding: 15px 6px 13px;
        font-size: 12px;
        line-height: 1.2;
        column-gap: 8px;
    }
}
@media (max-width: 400px) {
    .menuIcon {
        padding: 3px 5px;
    }
    .logo a img {
        max-width: 220px;
    }
    .mo_menu.active {
        padding: 30px 20px;
    }
    .sideMenu .nav-list li a {
        font-size: 18px;
    }
    .book_btn_lct a {
        font-size: 16px;
        padding: 16px 18px 12px;
    }
    .blog_navigation .blog_nav {
        font-size: 22px;
        line-height: 30px;
        padding: 18px 20px 15px;
    }
    .dntl_implnt_rgt_icon {
        grid-template-columns: repeat(1, 1fr);
    }
    .implants_prcess_btm .dntl_implnt_rgt_icon {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 20px;
    }
    .ftr_rgt_inr ul li a {
        font-size: 16px;
    }
    .sideMenu .inr_book_btn a {
        padding: 16px 14px 14px;
    }
    .mo_menu.active .menuIcon.sidemenu_close {
        right: 15px;
    }
    .sideMenu .inr_book_btn {
        justify-content: flex-start;
    }
    .faq_cnt .inr_book_btn a {
        min-width: 190px;
        justify-content: center;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 62px;
    }
    .bnr_book_btn.sticky_btn {
        column-gap: 8px;
    }
    .complmntry_frm_stp .ms-step:last-child .ms-nav input {
        width: 100%;
    }
    .ms-back,
    .ms-next,
    .ms-wizard input[type="submit"] {
        font-size: 14px;
    }
    .patient_process_itm_tp h3 {
        font-size: 20px;
        line-height: 1.4;
        width: 100%;
    }
    .patient_process_icon {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    .patient_process_itm_tp {
        column-gap: 15px;
        display: block;
    }
    .bnr_dntl_team_book_btn a {
        font-size: 15px;
        line-height: 18px;
        text-align: center;
    }
}
@media (max-width: 370px) {
    .menuIcon {
        padding: 3px;
    }
    .logo a img {
        max-width: 220px;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 61px;
    }
    .bnr_book_btn.sticky_btn a {
        font-size: 11px;
    }
    .bnr_book_btn.sticky_btn a img {
        max-width: 18px;
    }
}
@media (max-width: 350px) {
    .logo a img {
        max-width: 200px;
    }
    .bnr_book_btn.sticky_btn.fixed {
        top: 63px;
        gap: 10px;
    }
    .bnr_book_btn.sticky_btn a {
        padding: 16px 5px 12px;
    }
}
@media (min-width: 1366px) {
    .modal-content {
        background-color: #fefefe;
        margin: 10vh auto;
        padding: 20px;
        border: 1px solid #888;
        width: 30%;
    }
}
@media (max-width: 1250px) {
    .modal-content {
        width: 40%;
    }
}
@media (max-width: 930px) {
    .modal-content {
        width: 50%;
    }
}
@media (max-width: 762px) {
    .modal-content {
        width: 90%;
    }
}
@media (max-width: 1196px) {
    .testimo-hm {
        height: auto;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    img.sbook-img {
        width: calc(30% - 98px);
        right: 97px;
    }
}
@media (max-width: 1088px) {
    img.sbook-img {
        width: calc(30% - 88px);
        right: 87px;
    }
}
@media (max-width: 950px) {
    .get_tch_frm_radio {
        column-gap: 15px;
    }
    .ebook-sec div p:first-child {
        font-size: 2em;
    }
}
@media (max-width: 928px) {
    img.sbook-img {
        display: none;
    }
    .ebook-sec div div {
        width: 100%;
    }
}
@media (max-width: 990px) {
    img.sbook-img {
        width: calc(30% - 79px);
        right: 79px;
    }
    .ebook-sec div div img {
        width: 26px;
    }
    .ebook-sec div p:first-child {
        font-size: 19px;
        line-height: 17px;
    }
    .ebook-sec p {
        font-size: 14px;
    }
    .lp-pay-img a img,
    .page-id-2450 .lp-pay-img a {
        width: auto !important;
    }
}
@media (max-width: 662px) {
    .ebook_popudata .submit_btn_ebook {
        justify-content: inherit;
        flex-wrap: wrap;
    }
    .ebook_popudata .submit_btn_ebook > div {
        width: 100%;
        margin-bottom: 10px;
    }
}
@media (max-width: 420px) {
    .modal-content {
        width: 90%;
    }
    input#ebook_send {
        float: left;
    }
    .ebook_popudata form div {
        width: 100%;
        margin-bottom: 11px;
        margin-top: 10px;
    }
    .ebook_popudata .check-block > div {
        width: auto !important;
        margin-bottom: 0 !important;
    }
    .ebook_popudata .submit_btn_ebook > div {
        margin: 0 0 10px !important;
    }
    .ebook_popudata .submit_btn_ebook {
        line-height: 20px;
    }
    .ebook_popudata .contact-form h1 {
        font-size: 26px;
    }
}
@media (max-width: 1365px) {
    .modal-content.ebook_popudata {
        width: 50%;
    }
}
@media (max-width: 1132px) {
    .ebook-dwnld p {
        padding: 0 22px;
    }
    .modal-content.ebook_popudata {
        width: 60%;
    }
}
@media (max-width: 930px) {
    .modal-content.ebook_popudata {
        width: 70%;
    }
}
@media (max-width: 800px) {
    .modal-content.ebook_popudata {
        width: 85%;
    }
}
@media (max-width: 662px) {
    .ebook_popudata .submit_btn_ebook {
        justify-content: inherit;
        flex-wrap: wrap;
    }
    .ebook_popudata .submit_btn_ebook > div {
        width: 100%;
        margin-bottom: 10px;
    }
    .faq_cnt .inr_book_btn {
        flex-wrap: wrap;
        grid-row-gap: 10px;
    }
    .grecaptcha-badge {
        bottom: 10px !important;
    }
}
@media (max-width: 455px) {
    .modal-content.ebook_popudata {
        width: 90%;
        padding: 30px;
    }
}
@media (max-width: 420px) {
    .ebook_popudata .check-block > div {
        width: auto !important;
        margin-bottom: 0 !important;
    }
    .ebook_popudata .submit_btn_ebook > div {
        margin: 0 0 10px !important;
    }
    .ebook_popudata .submit_btn_ebook {
        line-height: 20px;
    }
    .ebook_popudata h1 {
        font-size: 26px;
    }
}
@media (max-width: 940px) {
    .ebook-sec {
        margin-bottom: 30px;
    }
}
@media (max-width: 794px) {
    .ebook-sec div div {
        width: 100%;
    }
    .ebook-sec div p:first-child {
        font-size: 21px;
    }
}
@media (max-width: 702px) {
    img.sbook-img {
        display: none;
    }
    .ebook-sec div div {
        width: 100%;
    }
    .ebook-sec {
        margin-bottom: 16px;
        padding: 11px 0;
    }
    .ebook-sec div div img {
        width: 6%;
    }
    .ebook-sec div p:first-child {
        font-size: 15px;
        margin: 4px 0;
    }
    .ebook-sec p {
        font-size: 12px;
        margin-bottom: 0;
        line-height: 10px;
    }
}
