@font-face {
    font-family: "Josefin Sans";
    src:
        url(../fonts/JosefinSans-Bold.woff2) format("woff2"),
        url(../fonts/JosefinSans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: "Josefin Sans";
    src:
        url(../fonts/JosefinSans-Regular.woff2) format("woff2"),
        url(../fonts/JosefinSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: "Josefin Sans";
    src:
        url(../fonts/JosefinSans-Light.woff2) format("woff2"),
        url(../fonts/JosefinSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: "Josefin Sans";
    src:
        url(../fonts/JosefinSans-SemiBold.woff2) format("woff2"),
        url(../fonts/JosefinSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: fallback;
}
*,
.header_btn a,
.mfp-bottom-bar,
.navbar .nav-list li a,
.topbar_lft span,
body,
h1,
h2,
h3,
h4 {
    font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
}
.bnr_book_btn a,
.book_btn_lct a,
.choose_implnt_btn a,
.cta_book_btn a,
.header_btn a,
.inr_book_btn a,
.ltst_blog_itm_cnt a,
.navbar .nav-list li a,
.navbar .sub-menu li a,
.our_lct_rgt .title_top h2,
.submenu_title,
.submit_btn input,
.team_dtl_title h2,
.team_readmore_btn span,
.view_blog_btn a {
    text-transform: uppercase;
}
header,
header.fixed {
    z-index: 999;
    background: var(--white);
}
.advantages_inr_rgt_img,
.blog_srch,
.consult_tdy_rgt_img,
.cta_lft_img,
.cta_lft_img_main,
.download_ebk_lft_img,
.faq_searchbar_grp,
.google_rvws_shape,
.hm_price_img,
.hm_team_row_itm,
.inr_bnr_img,
.navbar .nav-list li.dropdwon,
.patient_reviews_lft_img,
.replace_th_lft_img,
.silo_dr_ask_img,
.srvc_land_row,
.what_are_allon_rgt_img,
.why_us_itm,
header,
nav {
    position: relative;
}
.nav-list > li:hover > .sub-menu,
.navbar .nav-list li.hover_dropdown.active .sub-menu,
ul.nav-list li.dropdwon:hover .submenu {
    visibility: visible;
    opacity: 1;
}
.glry_itm_img_main,
.hm_about,
.mo_menu,
body.active {
    overflow: hidden;
}
.mfp-container:before,
.mfp-content {
    vertical-align: middle;
    display: inline-block;
}
.mfp-close,
.sideMenu .nav-list li a,
a {
    text-decoration: none;
}
*,
.mfp-container,
img.mfp-img {
    box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 12px;
    -webkit-appearance: none;
}
.container,
.dntl_implnt_lft_cnt video,
.navigation,
.our_approach,
.our_approach_cnt p iframe,
.what_are_allon,
.who_suitable_cnt video,
header {
    width: 100%;
}
::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
    border: 2px solid #fff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f8f8f8;
}
body,
html {
    overflow-x: hidden;
}
* {
    margin: 0;
    padding: 0;
}
a {
    color: #2f0802;
}
h1,
h2,
h3,
h4 {
    color: #000;
}
:focus,
button:focus {
    outline: 0;
}
.mapimage iframe,
.sideMenu ul li .navbar-dropdown li:first-child,
.sideMenu ul li .sub-menu li:first-child,
button {
    border: 0;
}
ul li {
    list-style: none;
    color: inherit;
}
img {
    max-width: 100%;
    height: auto;
}
a:hover {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
:root {
    --white: #ffffff;
    --blue: #2d6a87;
    --skyblue: #63cae1;
    --grey: #939598;
    --sectionbg: #f8f8f8;
}
.container {
    max-width: 1300px;
    margin: auto;
}
.topbar_main {
    float: left;
    width: 100%;
    background: var(--skyblue);
    padding: 16px 0 14px;
}
.topbar_inr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1466px;
    margin: 0 auto;
}
.header_btn,
.header_rgt_icon,
.topbar_hr,
.topbar_lft {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.topbar_lft span {
    font-size: 16px;
    font-weight: 400;
    color: var(--white);
}
.topbar_call a,
.topbar_hr span,
.topbar_lc a {
    font-size: 18px;
    color: var(--white);
    font-family: "Josefin Sans", sans-serif;
}
.topbar_lft ul,
.topbar_rgt ul,
.wlcm_book_btn {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.topbar_hr span {
    font-weight: 500;
}
.topbar_call a,
.topbar_lc a {
    line-height: 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.header_btn a img,
.topbar_call a img,
.topbar_hr img,
.topbar_lc a img {
    margin-top: -3px;
}
header {
    float: left;
    padding: 10px 0;
    transition: 0.4s;
}
header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    padding: 15px 0;
}
header.fixed .logo a img {
    will-change: transform;
}
.header_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 40px;
}
.ftr_btm_link ul,
.logo {
    display: flex;
    column-gap: 20px;
    align-items: center;
}
.bnr_rated,
.bnr_rated ul,
.header_rgt,
.navbar .nav-list {
    display: flex;
    align-items: center;
}
.logo a img {
    transition: 0.5s;
    display: block;
}
.navbar .nav-list {
    justify-content: flex-end;
    column-gap: 20px;
}
.header_rgt {
    column-gap: 122px;
}
.banner_inr,
.blog_date,
.bnr_book_btn,
.cta_inr,
.hdr_rgt_btn,
.header_btn a {
    align-items: center;
    display: flex;
}
.hdr_rgt_btn,
.topbar_lft ul {
    column-gap: 10px;
}
.book_icon a {
    width: 40px;
    height: 40px;
    border: 2px solid #5dc2de;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.6s;
    background: #fff0;
}
.book_icon a i {
    color: var(--skyblue);
    transition: 0.6s;
}
.book_icon a:hover i,
.copyright_inr p a,
.header_btn a {
    color: var(--white);
}
.book_icon a:hover {
    background: var(--blue);
    border: 2px solid var(--blue);
}
.header_btn a {
    column-gap: 9px;
    font-size: 15px;
    background: var(--blue);
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.book_btn_lct a,
.choose_implnt_btn a:hover,
.cta_book_btn a,
.dr_ask_btn a:hover,
.expand_btn,
.flexible_finance:before,
.header_btn a:hover,
.hm_get_tch_form .submit_btn input:hover,
.inr_bnr_row_lft:before,
.inr_book_btn a,
.map_inr:before,
.our_lct_itm:before,
.rml-btn,
.submit_btn input {
    background: var(--skyblue);
}
.navbar .nav-list > li:nth-child(3) a {
    max-width: 126px;
    text-align: center;
}
.navbar .nav-list li a {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
    color: var(--blue);
    transition: 0.5s;
    position: relative;
    display: flex;
    align-items: center;
}
.ftr_btm_link ul li a:hover,
.ltst_blog_itm_cnt a:hover,
.navbar .nav-list > li.current-menu-parent > a,
.our_blg_dtl_inr p strong,
.our_locations_cnt a:hover,
.see_price_btn a:hover,
.srvc_land_itm_btn a:hover,
.view_all_blg a:hover,
.view_member a:hover,
.view_more_btn a:hover {
    color: var(--blue);
}

.about_cnt p a,
.advantages_lft_cnt p a,
.all_on_excellence_lft p a,
.banner_lft h1,
.bridge_cnt_btm p a,
.choose_implnt_rgt_cnt p a,
.consult_tdy_lft_cnt a,
.dental_team_inr button:hover span,
.dntl_implnt_cnt p a,
.dntl_implnt_lft_cnt p a,
.dntl_implnt_lft_cnt ul li a,
.error_inr p a,
.faq_cnt p a,
.faq_cnt ul li a,
.ftr_rgt_inr ul li a.adrs_book:hover,
.ftr_rgt_inr ul li a:hover,
.ftr_rgt_inr ul li h3,
.gallery_land_cnt p a,
.get_tch_frm_note p a,
.hm_about_rgt_cnt p a,
.hm_price_cnt p a,
.implants_process_cnt p a,
.inr_bnr_rgt_txt h2 a,
.menuIcon i,
.ms-step p a,
.navbar .nav-list .sub-menu li a:hover,
.navbar .nav-list li a:hover,
.navbar .nav-list > li.current-menu-parent .sub-menu li > a.active,
.navbar .nav-list > li > a.active,
.navbar .sub-menu li a:hover,
.online_rfrl_form .form_row p a,
.our_blg_dtl_inr ol li a,
.our_blg_dtl_inr p a,
.our_blg_dtl_inr ul li a,
.our_cms_dtl_inr ol li a,
.our_cms_dtl_inr p a,
.our_cms_dtl_inr ul li a,
.our_lct_itm ul li a:hover,
.patient_review_rgt a,
.price_scan_lft_cnt p a,
.replace_th_rgt_cnt p a,
.roads_stry_rgt p a,
.silo_bnr_btm_cnt h2 strong,
.silo_bnr_btm_lft h1 strong,
.silo_bnr_frm_note p a,
.spprt_staff_inr button:hover span,
.srvc_inr_lft_cnt p a,
.srvc_inr_lft_cnt ul li a,
.srvc_land_cnt p a,
.srvc_land_cnt ul li a,
.srvc_land_itm_rgt p a,
.srvc_land_itm_rgt ul li a,
.step_itm p a,
.team_dtl_inr p a,
.what_are_allon_btm_itm p a,
.what_are_allon_cnt p a,
.who_suitable_cnt p a {
    color: var(--skyblue);
}
.navbar .nav-list > li > a:before {
    content: "\e874";
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    font-family: Linearicons-Free;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: var(--skyblue);
}
.navbar .nav-list li a span {
    transition: 0.5s;
    font-weight: 800;
    font-size: 15px;
    line-height: 18px;
    margin-left: 5px;
    margin-top: -3px;
    display: none;
}
.navbar .nav-list li a:hover img {
    mix-blend-mode: hard-light;
    transition: 0.5s;
}

.submenu {
    display: none;
    position: absolute;
    width: auto;
    top: 100%;
    left: -1px;
    z-index: 1;
    text-align: left;
    background: #fff;
    padding: 10px;
}
.nav-list .menu-item {
    padding: 20px 0;
}
.nav-list li .sub-menu {
    position: absolute;
    top: 60px;
    left: 0;
    display: none;
    opacity: 0;
    transform: translateY(-10px);
    transition: 0.3s;
    background: var(--sectionbg);
    box-shadow:
        -3px 5px 4px 0 rgb(0 0 0 / 10%),
        5px -7px 7px -7px rgb(0 0 0 / 10%);
    padding: 20px;
    width: 100%;
    visibility: hidden;
    z-index: 99;
}
.submenu_title {
    font-family: "Josefin Sans", sans-serif;
    font-size: 13px;
    line-height: 14px;
    font-weight: 400;
    color: #929193;
    padding-bottom: 10px;
    border-bottom: 1px solid #929193;
    margin-bottom: 20px;
    width: 100%;
    display: block;
}
.submenu_inr {
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
}
.submenu_lft {
    width: 65%;
    max-width: 216px;
}
.submenu_rgt {
    width: 36%;
}
.submenu_img img {
    aspect-ratio: 2/1.4;
    object-fit: cover;
    border-radius: 30px 0;
    display: block;
    width: 100%;
}
.nav-list li.dental-implants-special:hover .sub-menu {
    display: flex !important;
    flex-wrap: wrap;
}
.nav-list li .sub-menu li .sub-menu {
    left: 300px;
    min-width: 250px;
    top: 0;
    display: none;
    transform: translateY(-10px);
    transition: 0.3s;
    opacity: 0;
}
.nav-list > li:hover > .sub-menu {
    display: block;
    transform: translateY(0);
}
.nav-list li .sub-menu li:hover .sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}
.navbar .nav-list li .sub-menu li a {
    display: block;
    max-width: initial;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
}
.nav-list li:last-child .sub-menu li .sub-menu {
    left: -250px;
    max-width: 250px;
}
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.mo_menu .sidemenu_close,
.nav-list li:last-child .sub-menu li .sub-menu li .sub-menu,
.online_rfrl_form .form_row .frm_grp .wpcf7-list-item input,
.page-id-1849 .topbar_main,
.page-id-1849 header,
.page-id-1874 .topbar_main,
.page-id-1874 header,
.silo_checkbx_itm input[type="checkbox"]:checked,
.silo_checkbx_itm input[type="checkbox"]:not(:checked) {
    display: none;
}
.applcrss_pg_rgt .get_tch_frm_radio,
.bridge_itm_img img,
.cta_lft_img img,
.finance_opt_itm img,
.hm_payment_itm img,
.mo_menu.active .sidemenu_close,
.nav-list li:last-child .sub-menu li .sub-menu li:hover .sub-menu,
.sideMenu .nav-list li a,
.silo_dr_ask_img img {
    display: block;
}
.navbar .nav-list .sub-menu li {
    margin-bottom: 15px;
    padding: 0;
}
.about_cnt p:last-child,
.about_flexible_finance .flexible_finance,
.all_on_pg_flexible .flexible_finance,
.book_offer_rgt ul li:last-child,
.brdge_rplcment_cnt p:last-child,
.bridge_cnt_btm p:last-child,
.bridge_inr:last-child,
.bridge_itm_cnt p:last-child,
.choose_implnt_rgt_cnt p:last-child,
.consult_tdy_lft_cnt p:last-child,
.dntl_implnt_cnt p:last-child,
.dntl_implnt_rgt_icon_itm p,
.dntl_implnt_row.odd:last-child,
.dntl_team_cnt p:last-child,
.download_ebk_rgt_cnt .get_tch_frm_radio:last-child,
.error_inr p:last-child,
.faq_cnt p:last-child,
.ftr_lg_itm:last-child,
.ftr_rgt_inr ul li:last-child,
.gallery_land_cnt p:last-child,
.gallery_row_main:last-child,
.get_tch_frm_grp:last-child,
.glry_rw_itm_img:last-child,
.hm_about_lft_cnt p strong,
.implants_process_cnt p:last-child,
.inr_bnr_rgt_txt p:last-child,
.mobile_cont_info .mo-address p a:last-of-type,
.mobile_cont_info .mo-address p:last-of-type,
.mobile_cont_info .mo-address:last-child,
.ms-step_radio:last-child,
.navbar .nav-list .sub-menu li:last-child,
.our_cms_dtl_inr .wp-block-table,
.our_cms_dtl_inr p:last-child,
.our_lct_lft ul li:last-child,
.our_location_row:last-child,
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_lft ul,
.price_scan_row:nth-child(2n):last-child,
.replace_th_rgt_cnt p:last-child,
.silo1_wlcm_txt_inr ul:last-child,
.silo1_wlcm_txt_inr ul:last-child li:last-child,
.silo_about_inr p:last-child,
.silo_bnr_btm_lft ul:last-child,
.silo_checkbx_itm:last-child,
.silo_client_itm .silo_client_img:last-child,
.silo_dr_ask_cnt p:last-child,
.silo_pricing_cnt p:last-child,
.srvc_inr_row.odd:last-child,
.srvc_land_cnt p:last-child,
.srvc_land_row.odd:last-child,
.team_dtl_inr p:last-child,
.videos_row:last-child,
.what_are_allon_btm_itm p:last-child,
.what_are_allon_cnt p:last-child,
.why_us_itm:last-child {
    margin-bottom: 0;
}
.sideMenu ul li .navbar-dropdown,
.sideMenu ul li .sub-menu {
    margin: 10px 0 0;
    padding: 0;
    background-color: #fff;
    width: 100%;
    box-shadow: none;
}
.navbar .sub-menu li a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
    text-transform: initial;
    transition: 0.5s;
}
.navbar .sub-menu li .sub-sub-menu {
    margin-top: 15px;
    padding-left: 10px;
}
.navbar .sub-menu li .sub-sub-menu li a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #929193;
}
.mobile_btm {
    padding: 30px 20px 0;
}
.copyright_inr,
.web_header_mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mo_menu {
    position: fixed;
    right: -100%;
    background: #fff;
    width: 100%;
    height: 100vh;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    z-index: 9999;
    visibility: visible;
}
.banner_lft,
.choose_implant,
.hm_about,
.srvc_inr_row.odd,
.srvc_land_row.even {
    background: var(--sectionbg);
}
.mo_menu.active {
    right: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    padding: 30px;
    background: #f6f6f6;
    position: fixed;
    overflow-y: scroll;
    opacity: 1;
    display: block;
    z-index: 99999;
}
.sideMenu ul li .sub-menu,
.sideMenu ul li .sub-menu li .sub-menu {
    transform: initial;
    transition: initial;
    min-width: initial;
    opacity: initial;
    visibility: visible;
}
.main.active {
    transform: translate(-30%, 0);
    opacity: 0.5;
}
.bnr_book_btn .wlcm_call_btn img,
.main {
    transition: 0.6s;
}
.mo_menu.active .sidemenu_close span {
    background-color: #fff0;
}
.mo_menu.active .sidemenu_close span:after,
.mo_menu.active .sidemenu_close span:before {
    background-color: #000;
}
.mo_menu.active .sidemenu_close span:before {
    transform: rotate(45deg);
    top: 10px;
}
.mo_menu.active .sidemenu_close span:after {
    transform: rotate(-45deg);
    top: 10px;
}
.sideMenu ul li.dropdown_main span.mobile_dropdown {
    float: right;
    position: absolute;
    top: 14px;
    right: 5px;
    color: #000;
    cursor: pointer;
}
.sideMenu ul li.dropdown_main span.mobile_dropdown i {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
}
.sideMenu ul li.dropdown_main span.mobile_dropdown.active {
    color: #00a091;
}
.sideMenu ul li.dropdown_main .sub-menu li.dropdown_main span.mobile_dropdown {
    right: 20px;
}
.sideMenu ul li .navbar-dropdown {
    display: none;
    position: relative;
}

.sideMenu .nav-list .navbar-dropdown li {
    text-transform: initial;
}
.sideMenu .nav-list .navbar-dropdown li a {
    background-color: #fff0;
    display: flex;
    border-bottom: 0;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 500;
    color: #36333d;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.6px;
    text-transform: initial;
}
.sideMenu .nav-list .sub-menu li a,
.sideMenu .nav-list li a {
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
    letter-spacing: 0.6px;
}
.sideMenu .navbar-dropdown .dropdown_icon {
    width: 38px;
    height: 38px;
}
.mfp-preloader a:hover,
.sideMenu .dropwon_nav h6,
.sideMenu .dropwon_nav p {
    color: #fff;
}
.sideMenu ul li .sub-menu {
    position: initial;
}
.sideMenu .dropwon_nav h6 {
    font-size: 18px;
    margin-bottom: 5px;
}
.sideMenu .dropwon_nav p {
    font-size: 14px;
}
.sideMenu .mob_dropdown:after {
    content: "\f054";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 20px;
    top: 24px;
    color: #fff;
    cursor: pointer;
}
.mob_dropdown.active:after {
    transform: rotate(90deg);
}
.sideMenu .nav-list {
    padding-top: 20px;
}
.sideMenu .nav-list li {
    display: block;
    position: relative;
    padding: 15px 0;
}
.sideMenu ul li .sub-menu li {
    padding: 13px 30px;
    border-top: 1px solid #ded9d9;
}
.sideMenu ul li .navbar-dropdown li {
    padding: 15px 30px;
    border-top: 1px solid #707070;
}
.sideMenu .nav-list .sub-menu li a {
    background-color: #fff0;
    display: flex;
    border-bottom: 0;
    text-transform: initial;
}
.check-block div > label,
.check-block input[type="radio"],
.img_popup,
.mfp-gallery .mfp-image-holder .mfp-figure,
.mfp-zoom-out-cur .mfp-image-holder s.mfp-close,
.sideMenu ul li a span,
input.wpcf7-form-control.wpcf7-submit.lt-req {
    cursor: pointer;
}
.menuIcon {
    display: inline-block;
    padding: 3px 5px;
    cursor: pointer;
}
.menuIcon i {
    font-size: 32px;
}
.menuIcon span {
    display: block;
    width: 28px;
    height: 3px;
    background: #0073ff;
    position: relative;
    transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.menuIcon span:after,
.menuIcon span:before {
    left: 0;
    width: 28px;
    height: 3px;
    background: #0073ff;
    transition: 0.3s;
    position: absolute;
    content: "";
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.menuIcon span:before {
    top: -10px;
}
.menuIcon span:after {
    bottom: -10px;
}
.menuIcon.active span {
    background: #fff0;
    transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.menuIcon.active span:before {
    transform: rotate(45deg);
    top: 0;
    transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.menuIcon.active span:after {
    transform: rotate(-45deg);
    bottom: 0;
    transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.mo_menu.active .menuIcon.sidemenu_close {
    position: absolute;
    top: 30px;
    right: 15px;
    height: 28px;
    cursor: pointer;
    background-color: #fff0;
}
.mo_menu.active .menuIcon.sidemenu_close i {
    font-size: 32px;
    color: #fff;
}
.banner_main {
    float: left;
    width: 100%;
    border-radius: 0 0 400px;
    margin-top: 20px;
}
.banner_lft {
    width: calc(52% + 85px);
    padding: 100px 220px 100px 0;
    border-radius: 400px 0 0;
}
.hm_about,
.hm_prices {
    float: left;
    padding: 80px 0;
}
.banner_rgt {
    width: 48%;
    position: relative;
    margin: -20px 0 -20px -85px;
}
.banner_lft_cnt {
    max-width: 550px;
    margin-left: auto;
}
.banner_rgt:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    width: 100%;
    height: 96%;
    background: var(--skyblue);
    border-radius: 250px 0;
}
@keyframes float-15 {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
.hm_glry_slider button,
.hm_price_itm_icon {
    top: 50%;
    transform: translateY(-50%);
}
.banner_lft h1 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 70px;
    font-weight: 600;
    letter-spacing: 1.6px;
    margin: 30px 0;
}
.banner_lft h1 strong,
.banner_lft h2 {
    color: var(--blue);
    font-weight: 600;
}
.banner_lft h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px !important;
    line-height: 1.3;
    letter-spacing: 1.12px;
}
.banner_lft p,
.hm_about_lft_cnt p strong {
    font-size: 32px;
    font-family: "Josefin Sans", sans-serif;
}
.banner_lft p,
.prices_row .srvc_inr_lft_cnt ul li {
    color: var(--grey);
}
.banner_rgt_img img {
    width: 100%;
    height: 780px;
    object-fit: cover;
    border-radius: 250px 0;
    z-index: 99;
    display: block;
    object-position: center top;
    aspect-ratio: 1.8/1;
    position:relative;
}
.bnr_book_btn {
    margin-top: 40px;
    column-gap: 24px;
}
.bnr_book_btn a {
    display: inline-flex;
    align-items: center;
    column-gap: 19px;
    font-family: "Josefin Sans", sans-serif;
    background: var(--skyblue);
    border-radius: 20px 0;
    color: var(--white);
    transition: 0.5s;
}
.bnr_book_btn a img {
    margin-top: -7px;
    transition: 0.5s;
    max-width: 20px;
}
.bnr_book_btn .wlcm_call_btn img{
	width:auto;
	max-width:24px;
}
.bnr_book_btn .wlcm_call_btn {
    background: #fff0;
    border: 1px solid var(--blue);
    color: var(--blue);
}
.bnr_book_btn .wlcm_call_btn:hover,
.wlcm_book_btn a.wlcm_call_btn:hover {
    background: var(--blue);
    color: var(--white);
}
.bnr_book_btn a:hover,
.bnr_call_btn a:hover,
.book_btn_lct a:hover,
.bridge_rplcment_btn a:hover,
.consult_bk_btn a:hover,
.consult_tdy_lft_cnt .wp-block-button a:hover,
.dntl_implnt_book_btn a:hover,
.ebook_popudata .ebook_btn:hover,
.error_inr .wp-block-buttons .wp-block-button a:hover,
.error_inr_btn a:hover,
.implants_prcess_btm .call_nw a:hover,
.inr_book_btn a:hover,
.learn_more_btn a:hover,
.ms-next:hover,
.ms-wizard input[type="submit"]:hover,
.online_rfrl_form .frm_grp_submit input:hover,
.our_approach_btn a:hover,
.our_blg_dtl_inr .wp-block-button .wp-block-button__link:hover,
.our_blg_dtl_inr p a.blg_dtl_btn:hover,
.our_cms_dtl_inr .wp-block-button .wp-block-button__link:hover,
.page-template-Complimentary_Implant_Consultation .book_offer_main,
.price_btn_grp a:hover,
.roads_stry_button a:hover,
.silo_frm_submit_btn input:hover,
.srvc_inr_contact_btn a:hover,
.submit_btn input:hover,
.view_price_btn a:hover,
.view_pricing_btn a:hover,
.wlcm_book_btn a:hover {
    background: var(--blue);
}
.bnr_book_btn .wlcm_call_btn:hover img {
    mix-blend-mode: color-dodge;
    filter: invert(1);
}
.hm_about {
    width: 100%;
    margin-top: 76px;
    position: relative;
}
.hm_about:before {
    content: "";
    position: absolute;
    bottom: -37px;
    left: 0;
    background: url(../img/hm-intro-img.webp) 0 0 / cover no-repeat;
    width: 878px;
    height: 100%;
}
.hm_about_rw {
    display: flex;
    column-gap: 140px;
}
.hm_about_rw_lft {
    width: 35%;
}
.hm_about_rw_rgt {
    width: 64%;
}
.hm_about_lft_cnt p strong {
    display: inline-block;
    line-height: 38px;
    font-weight: 600;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    color: var(--skyblue);
}
.about_inr_lft h2,
.dntl_implnt_titl_lft h2:first-child,
.gallery_land_titl_lft h2,
.hm_about_lft_cnt h2,
.srvc_land_titl_lft h2,
.videos_row h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 1.12px;
    color: var(--blue);
}
.about_cnt p,
.advantages_lft_cnt p,
.advantages_lft_cnt_top p,
.all_on_excellence_lft p,
.brdge_rplcment_cnt p,
.bridge_rplcment_btm p,
.choose_implnt_rgt_cnt p,
.consult_tdy_lft_cnt p,
.dntl_implnt_cnt p,
.dntl_implnt_lft_cnt p,
.faq_cnt p,
.gallery_land_cnt p,
.hm_about_rgt_cnt p,
.hm_price_cnt p,
.hm_team_cnt p,
.inr_bnr_rgt_txt p,
.our_approach_cnt p,
.patient_review_rgt_cnt p,
.price_scan_lft_cnt p,
.pricing_rw_lft p,
.replace_th_rgt_cnt p,
.roads_stry_rgt p,
.srvc_inr_lft_cnt p,
.srvc_land_cnt p,
.what_are_allon_btm_itm p,
.what_are_allon_cnt p,
.who_suitable_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    margin-bottom: 30px;
}
.hm_about_btm_img {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    column-gap: 30px;
    grid-row-gap: 30px;
}
.glry_row_inr,
.hm_team_row,
.online_rfrl_form .form_row,
.videos_row_inr,
.why_us_inr {
    grid-template-columns: repeat(2, 1fr);
}
.hm_about_btm_itm img {
    display: block;
    width: 130px;
    height: auto;
    object-fit: contain;
}
.hm_prices {
    width: 100%;
    border-radius: 400px 0 0;
}
.hm_price_inr,
.pricing_row {
    display: flex;
    align-items: center;
    column-gap: 80px;
}
.hm_price_lft {
    width: 31.6%;
}
.hm_price_rgt {
    width: 67.7%;
    margin-right: -70px;
}
.download_ebk_rgt_cnt h2,
.hm_price_cnt h2,
.hm_team_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 1.12px;
    color: var(--blue);
    margin-bottom: 20px;
}
.see_price_btn a,
.view_all_blg a,
.view_member a,
.view_more_btn a {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
    color: var(--skyblue);
    display: flex;
    column-gap: 10px;
    transition: 0.5s;
}
.hm_glry_top h2,
.hm_price_itm_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    line-height: 42px;
}
.see_price_btn a i,
.view_all_blg a i {
    margin-top: 2px;
}
.hm_price_slider,
.spprt_staff_inr {
    margin: 0 -30px;
}
.hm_prices_sld_itm {
    margin: 10px 30px;
    border-radius: 100px 0;
    box-shadow: 0 0 15px #00000029;
    background: var(--white);
    position: relative;
}
.hm_prices_sld_itm:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    width: 100%;
    height: 96%;
    background: var(--skyblue);
    border-radius: 100px 0;
    z-index: -1;
}
.hm_price_img img {
    width: 100%;
    border-radius: 100px 0 0;
    height: 390px;
    object-fit: cover;
    object-position: right;
    opacity: 0.6;
}
.hm_price_itm_cnt {
    padding: 40px 20px 30px;
}
.hm_gallery,
.why_us_main {
    padding: 80px 0;
    float: left;
}
.hm_price_itm_cnt h2 {
    font-size: 34px;
    color: var(--blue);
    font-weight: 600;
    min-height: 84px;
}
.hm_glry_slider button,
.hm_price_slider button {
    background: #fff0;
    min-height: 44px;
    position: absolute;
    cursor: pointer;
    min-width: 44px;
}
.hm_price_itm_cnt span {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    color: var(--grey);
    font-weight: 400;
}
.hm_glry_top h2,
.title_top h2 {
    color: var(--blue);
    margin-bottom: 20px;
}
.hm_price_itm_icon {
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: #c4e9f1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hm_price_itm_icon img {
    width: auto;
    height: auto;
    border-radius: 0;
    z-index: 999;
    opacity: 1;
}
.complimentary_team .dental_team_inr,
.hm_price_slider {
    margin-bottom: 0 !important;
}
.dental_team_inr button.slick-disabled,
.hm_price_slider button.slick-disabled,
.spprt_staff_inr button.slick-disabled {
    opacity: 0.5;
}
.hm_price_slider button.price_nxt_arw {
    right: -80px;
    bottom: 0;
}
.hm_price_slider button.price_prv_arw {
    right: -40px;
    bottom: 0;
}
.hm_gallery {
    width: 100%;
    margin-top: -80px;
}
.hm_gallery .container {
    background: var(--sectionbg);
    border-radius: 20px;
    padding: 30px 30px 58px;
}
.hm_glry_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1172px;
    margin: 0 auto 22px;
}
.hm_glry_top h2 {
    font-size: 34px;
    font-weight: 600;
}
.title_top h2,
.title_top p {
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    text-align: center;
}
.ftr_rgt_inr ul li img,
.view_more_btn a i {
    margin-top: 3px;
}
.hm_glry_slider {
    max-width: 1172px;
    margin: 0 auto !important;
}
.hm_glry_itm {
    margin: 0 8px;
}
.hm_glry_itm_img {
    width: 100%;
    margin-bottom: 13px;
}
.hm_glry_itm_img img {
    border-radius: 10px;
    width: 100%;
    aspect-ratio: 5.75/2.1;
    object-fit: cover;
}
.hm_glry_slider button i {
    font-size: 24px;
    color: var(--grey);
}
.hm_glry_slider button.hm_glry_nxt_arw {
    right: -52px;
}
.hm_glry_slider button.hm_glry_prv_arw {
    left: -52px;
}
.title_top {
    margin-bottom: 50px;
    position: relative;
}
.title_top h2 {
    font-size: 56px;
    line-height: 70px;
    letter-spacing: 1.12px;
}
.title_top p {
    font-size: 22px;
    line-height: 32px;
    color: var(--grey);
    max-width: 900px;
    margin: 0 auto 27px;
}
.why_us_main {
    width: 100%;
    background: #f8f8f8;
    position: relative;
    border-radius: 0 400px 0 0;
}
.bridge_cnt_btm,
.get_touch_inr,
.google_reviews .title_top,
.hm_payment .title_top,
.our_blg_dtl_inr,
.our_cms_dtl_inr,
.why_us_main .title_top {
    max-width: 900px;
    margin: 0 auto;
}
.why_us_inr {
    max-width: 1215px;
    margin: 50px auto 0;
    display: grid;
    column-gap: 55px;
    grid-row-gap: 40px;
}
.our_cms_dtl_inr figure iframe,
.our_cms_dtl_inr figure img,
.patient_review_rgt_cnt p img,
.why_us_lft_img img {
    border-radius: 20px;
}
.why_us_itm_inr {
    border: 1px solid #fff0;
    border-radius: 50px 0;
    box-shadow: 0 0 10px #00000029;
    background: var(--white);
    padding: 30px;
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    transition: 0.5s;
}
.why_us_itm_inr:hover {
    border: 1px solid #2d6a87;
}
.why_us_itm:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 10px;
    width: 100%;
    height: 79%;
    background: var(--skyblue);
    border-radius: 50px 0;
}
.google_rvw_row:after,
.hm_team_row_itm:before {
    content: "";
    top: 50%;
    background: var(--skyblue);
    transform: translateY(-50%);
    position: absolute;
}
.why_us_itm_img {
    width: 52px;
    display: flex;
}
.why_us_itm_cnt {
    width: calc(100% - 82px);
}
.why_us_itm_img img {
    text-align: center;
    max-height: 50px;
    object-fit: contain;
}
.advantages_lft_cnt h2,
.why_us_itm_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    line-height: 34px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 20px;
}
.why_us_itm_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: var(--grey);
    font-weight: 400;
    min-height: 104px;
}
.about_main,
.all_on_excellence,
.applecross_pg_main,
.bridge_main,
.dntl_implnt_main,
.google_reviews,
.hm_payment,
.implants_process,
.online_rfrl_main,
.our_location,
.silo_client_otcomes,
.silo_dr_ask,
.support_staff,
.who_suitable,
.why_dedicated_main {
    float: left;
    width: 100%;
    padding: 80px 0;
}
.google_rvws_slider {
    margin: 50px auto 0;
}
.google_rvws_inr {
    margin: 0 -45px;
    padding: 0 24px;
}
.google_rvws_inr .slick-track {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.google_rvw_itm {
    background: var(--white);
    box-shadow: 0 0 15px #00000029;
    border-radius: 100px 0;
    padding: 42px 40px;
    text-align: center;
    transition: 0.6s;
    transform: scale(0.91);
}
.advantages_main,
.hm_team,
.ltst_blog,
.replace_teeth {
    padding: 80px 0;
    background: var(--sectionbg);
    float: left;
}
.google_rvw_row {
    margin: 20px 45px;
    position: relative;
    transition: 0.6s;
    opacity: 0.5;
}
.google_rvw_row.slick-current,
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover,
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.google_rvw_row:after {
    right: 0;
    width: 100%;
    height: 80%;
    border-radius: 100px 0;
    z-index: -1;
    left: 0;
    margin: 0 auto;
    transition: 0.6s;
}
.google_rvw_row.slick-current:after {
    width: calc(100% + 80px);
    left: -40px;
    height: calc(100% - 10px);
}
.reviews_icon {
    text-align: center;
    display: block;
    margin-bottom: 40px;
}
.complimentary_cta .cta_inr_rgt,
.reviews_icon img,
.team_dtl_inr,
.team_dtl_title img {
    margin: 0 auto;
}
.blog_date span,
.google_reviews_cnt p,
.our_lct_itm ul li a,
.our_lct_itm ul li p,
.patient_process_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
}
.google_reviews_btm span {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    color: var(--skyblue);
    display: inline-block;
    margin-bottom: 30px;
}
.google_logo_img img {
    max-width: 158px;
    transition: 0.6s;
    margin: 0 auto;
}
.google_rvw_row.slick-current .google_reviews_cnt p {
    font-size: 22px;
    line-height: 32px;
}
.google_rvw_row.slick-current .google_reviews_btm span {
    font-size: 24px;
    line-height: 29px;
}
.google_rvw_row.slick-current .google_rvw_itm {
    padding: 50px 40px;
    transform: scale(1.05);
}
.google_reviews_btm,
.mobile_cont_info,
.ms-nav,
.opening_hr {
    margin-top: 40px;
}
.advantages_main .title_top p,
.complimentary_cta .cta_book_btn,
.complimentary_cta .cta_rgt_cnt h2,
.complimentary_cta .cta_rgt_cnt p,
.dntl_implnt_rgt_icon_itm,
.get_touch .title_top p,
.google_logo_img,
.implants_prcess_btm .call_nw,
.implants_prcess_btm p,
.our_locations .title_top p {
    text-align: center;
}
.hm_team {
    width: 100%;
    border-radius: 0 0 0 400px;
}
.hm_team_inr {
    display: flex;
    align-items: center;
    column-gap: 55px;
}
.hm_team_lft {
    width: 32.6%;
}
.hm_team_rgt {
    width: 67%;
}
.view_member a i {
    margin-top: 2px;
    font-size: 15px;
}
.hm_team_row {
    display: grid;
    column-gap: 55px;
}
.hm_team_row .dental_team_itm,
.mfp-figure figure {
    margin: 0;
}
.blog_share_icon ul li:before,
.breadcrumb ul li:last-child:before,
.faq_inner ul li .faq_cnt h3:before,
.ftr_btm_link ul li:last-child:before,
.hm_team_row_itm .dental_team_itm:before {
    content: none;
}
.hm_team_row_itm:before {
    left: -20px;
    width: 100%;
    height: calc(100% - 80px);
    border-radius: 100px 0;
}
.hm_payment_inr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -9px;
}
.advantages_main,
.ltst_blog,
.replace_teeth {
    width: 100%;
    border-radius: 0 400px 0 0;
}
.ltst_blog_top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 auto 22px;
    align-items: center;
}
.choose_implnt_rgt_cnt h2,
.ltst_blog_top h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    color: var(--blue);
    margin-bottom: 20px;
}
.faq_cnt_main .faq_cnt_title,
.ltst_blog_itm_cnt h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    font-family: "Josefin Sans", sans-serif;
    color: var(--blue);
}
.ltst_blog .title_top p {
    font-size: 20px;
    margin-top: 3px;
}
.ltst_blog_inr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
}
.ltst_blog_inr_itm {
    border-top-left-radius: 100px;
    box-shadow: 0 0 10px #0000001a;
    transition: 0.25s;
}
.ltst_blog_inr_itm:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 0.15);
}
.ltst_blog_itm_img img {
    display: block;
    border-top-left-radius: 100px;
    object-fit: cover;
    aspect-ratio: 4.2/2.25;
}
.ltst_blog_itm_cnt {
    padding: 30px 20px;
}
.ltst_blog_itm_cnt h2 {
    margin-bottom: 20px;
    min-height: 120px;
}
.ltst_blog_itm_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    color: var(--grey);
    margin-bottom: 30px;
    min-height: 156px;
}
.ltst_blog_itm_cnt a {
    font-family: "Josefin Sans", sans-serif;
    color: var(--skyblue);
    text-decoration: underline;
}
.view_blog_btn {
    margin-top: 60px;
    text-align: center;
}
.view_blog_btn a {
    display: inline-flex;
    column-gap: 15px;
    border: 1px solid #5dc2de;
    border-radius: 10px;
    padding: 19px 25px 13px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Josefin Sans", sans-serif;
    color: var(--skyblue);
    letter-spacing: 0.8px;
    transition: 0.5s;
}
.view_blog_btn a:hover {
    background: var(--skyblue);
    border: 1px solid #fff0;
    color: var(--white);
}
.faq_main {
    float: left;
    width: 100%;
    padding: 40px 0 180px;
    position: relative;
}
.faq_main .title_top {
    margin-bottom: 40px;
}
.faq_inner .faq_cnt_main {
    border: 1px solid var(--skyblue);
    border-radius: 10px;
    padding: 26px 30px;
}
.faq_cnt {
    display: none;
    margin-top: 20px;
}
.faq_inner ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 1060px;
    margin: 0 auto;
}
.faq_cnt iframe,
.faq_cnt ul {
    display: block;
    margin-bottom: 30px;
}
.faq_cnt_main .faq_cnt_title {
    position: relative;
    padding-left: 48px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.faq_inner ul li .faq_cnt_title:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 22px;
    margin-left: 0;
    position: absolute;
    left: 0;
    text-align: center;
    display: block;
    width: auto;
    color: var(--skyblue);
    transition: 0.4s;
}
.faq_inner ul li .faq_cnt_title.active:before {
    content: "\f068";
}
.bridge_itm_cnt ul li,
.choose_implnt_rgt_cnt ul li,
.faq_cnt ul li,
.our_blg_dtl_inr ul li,
.roads_stry_rgt ul li {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    position: relative;
    padding-left: 25px;
}
.faq_cnt ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(../img/new-bullet1.png) 0 0 / contain no-repeat;
}
.faq_cnt iframe {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    aspect-ratio: 5.8/3.3;
}
.cta_main {
    float: left;
    width: 100%;
    background: var(--skyblue);
    padding: 80px 0;
    position: relative;
}
.cta_main:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50px;
    width: 100%;
    height: 100%;
    background: var(--blue);
    border-radius: 0 0 0 580px;
}
.cta_top_elmnt svg {
    position: absolute;
    width: calc(100% + 129px);
    top: -126px;
    object-fit: cover;
    height: 56%;
}
.cta_inr_lft {
    width: 20.9%;
    position: absolute;
    z-index: 99;
    bottom: 0;
}
.cta_inr_rgt {
    width: 59.3%;
    margin-left: auto;
}
.cta_rgt_cnt {
    max-width: 700px;
    margin-left: auto;
}
.cta_rgt_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 1.12px;
    color: var(--white);
}
.choose_implnt_btn a,
.cta_book_btn a,
.ftr_rgt h3,
.ftr_social h2,
.spprt_staff_itm h2 {
    font-weight: 600;
    font-family: "Josefin Sans", sans-serif;
}
.copyright_inr p,
.ftr_btm_link ul li a,
.ftr_btm_link ul li:before,
.ftr_note p,
.ftr_rgt_inr ul li a,
.ftr_rgt_inr ul li a.adrs_book,
.ftr_rgt_inr ul li p,
.inr_bnr_rgt_txt h1 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
}
.cta_rgt_cnt h3 strong {
    color: var(--skyblue);
    font-weight: 500;
}
.cta_rgt_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: var(--white);
    text-align: right;
    margin-bottom: 30px;
}
.cta_book_btn {
    text-align: right;
    margin-top: 20px;
}
.cta_book_btn a {
    display: inline-flex;
    column-gap: 13px;
    border-radius: 20px 0;
    color: var(--white);
    transition: 0.5s;
    border: 1px solid #fff0;
}
.cta_book_btn a:hover,
.flexible_btn a:hover {
    border: 1px solid var(--skyblue);
    background: #fff0;
    color: var(--skyblue);
}
.inr_bnr_img img,
.inr_bnr_img video,
.inr_bnr_row_lft:before {
    border-top-left-radius: 150px;
    border-bottom-right-radius: 150px;
}
footer {
    float: left;
    width: 100%;
    padding: 50px 0 80px;
}
.ftr_inr {
    max-width: 1218px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    column-gap: 100px;
    width: 100%;
}
.ftr_lft {
    width: 20.2%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
.ftr_rgt {
    width: 75%;
}
.cta_main h2,
.faq_main h2,
.ftr_lg_itm,
.hm_about h2,
.hm_about h2:first-of-type,
.hm_payment h2,
.hm_price_itm_cnt h2,
.hm_team h2,
.ltst_blog h2,
.ms-progress,
.silo_bnr_frm_grp,
.silo_checkbx_itm,
.silo_client_otcomes .title_top,
.thank_you_content .error_inr_rgt ul li,
.why_us_itm_desc h3,
.why_us_main h2 {
    margin-bottom: 20px;
}
.ftr_rgt h3,
.ftr_social h2 {
    font-size: 24px;
    line-height: 30px;
    color: var(--grey);
    margin-bottom: 30px;
}
.ftr_social {
    margin-top: 44px;
}
.ftr_social ul,
.radio_main {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.ftr_rgt_inr {
    display: flex;
    justify-content: space-between;
    column-gap: 80px;
}
.ftr_lft_cnt,
.pricing_rw_rgt,
.silo_dr_ask_rgt {
    width: 49%;
}
.ftr_rgt_cnt {
    width: 42.5%;
}
.ftr_rgt_inr ul li {
    display: flex;
    column-gap: 15px;
    align-items: flex-start;
    margin-bottom: 30px;
}
.ftr_icon {
    width: 16px;
    text-align: center;
}
.ftr_adrs {
    width: calc(100% - 32px);
}
.ftr_rgt_inr ul li a,
.ftr_rgt_inr ul li p {
    font-size: 20px;
    line-height: 24px;
    color: var(--grey);
}
.ftr_btm_link ul li a,
.ftr_btm_link ul li:before {
    font-size: 18px;
    line-height: 26px;
    color: var(--skyblue);
}
.ftr_lft_cnt ul li p {
    max-width: 318px;
}
.ftr_rgt_inr ul li a.adrs_book {
    font-size: 20px;
    line-height: 26px;
    color: var(--blue);
    text-decoration: underline;
    transition: 0.5s;
    display: inline-block;
}
.ftr_btm_link {
    margin-top: 86px;
    padding-left: 35px;
}
.ftr_btm_link ul li {
    position: relative;
    margin-bottom: 0;
}
.ftr_btm_link ul li:before {
    content: "|";
    position: absolute;
    top: 0;
    right: -12px;
}
.dental_team_inr button span,
.ftr_btm_link ul li a,
.spprt_staff_inr button span {
    transition: 0.5s;
}
.copyright {
    float: left;
    width: 100%;
    background: var(--blue);
    padding: 18px 0;
}
.copyright_inr p {
    font-size: 15px;
    line-height: 18px;
    color: var(--white);
    text-align: left;
}
.blog_share_icon,
.ftr_note,
.gallery_btm_txt,
.opn_hour,
.roads_story_main,
.team_readmore_btn,
.what_are_allon_btm_main {
    margin-top: 50px;
}
.book_btn_lct,
.bridge_rplcment_btm,
.flexible_btn,
.inr_bnr_rgt_txt .bnr_book_btn,
.inr_book_btn,
.ms-step,
.silo_bnr_frm_note,
.srvc_land_itm_btn {
    margin-top: 30px;
}
.ftr_note p {
    font-size: 16px;
    line-height: 19px;
    color: var(--skyblue);
    text-align: center;
}
.error_main,
.inner_banner,
.map_main,
.silo_about,
.silo_before_after {
    float: left;
    width: 100%;
}
.choose_implant_row,
.consult_tdy_inr,
.dntl_implnt_row,
.inr_bnr_row,
.online_rfrl_form .form_row .frm_grp #online_reason_for_referral span label,
.our_approach_inr,
.patients_reviews_inr,
.price_scan_row,
.replace_teeth_inr,
.silo_dr_ask_inr,
.srvc_inr_row,
.who_suitable_row {
    display: flex;
}
.inr_bnr_row_lft {
    width: 50%;
    position: relative;
    background: #f8f8f8;
    border-top-left-radius: 150px;
}
.inr_bnr_row_lft:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    width: 100%;
    height: 96%;
}
.glry_rw_itm_img img,
.inr_bnr_img img,
.inr_bnr_img video,
.mobile_call a img {
    width: 100%;
    display: block;
}
.inr_bnr_row_rgt {
    width: 50%;
    background: #f8f8f8;
    padding-left: 80px;
    display: flex;
    align-items: center;
}
.inr_bnr_rgt_txt {
    max-width: 580px;
}
.inr_bnr_rgt_txt h1 {
    font-size: 66px;
    line-height: 80px;
    color: var(--blue);
    margin-bottom: 20px;
}
.breadcrumb ul li,
.breadcrumb ul li:before,
.bridge_itm_cnt h2,
.implants_process_title h2,
.inr_bnr_rgt_txt h2,
.inr_book_btn a,
.silo_bnr_frm_checkbx label,
.silo_bnr_frm_note p,
.silo_checkbx_itm label,
.silo_frm_submit_btn input {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
}
.inr_bnr_rgt_txt h2 {
    font-size: 28px;
    line-height: 36px;
    color: var(--blue);
    margin-bottom: 15px;
}
.inr_bnr_rgt_txt p a {
    color: var(--blue);
    font-weight: 300;
}
.inr_book_btn {
    display: flex;
    column-gap: 20px;
}
.inr_book_btn a {
    display: inline-flex;
    align-items: center;
    column-gap: 13px;
    padding: 20px 20px 16px;
    font-size: 16px;
    line-height: 22px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: var(--white);
    transition: 0.5s;
}
.inr_book_btn a img {
    margin-top: -5px;
}
.get_touch {
    float: left;
    width: 100%;
    margin: 80px 0 180px;
    padding: 80px 0;
    background: var(--sectionbg);
    border-radius: 400px 0 0;
}
.blog_srch input,
.faq_searchbar input,
.get_tch_frm_grp input,
.get_tch_frm_grp select {
    border: 1px solid var(--grey);
    padding: 17px 20px;
    line-height: 24px;
    color: var(--grey);
    font-size: 20px;
    display: block;
    font-family: "Josefin Sans", sans-serif;
    width: 100%;
}
.bridge_title,
.dental_team_main .title_top,
.get_touch .title_top,
.our_location .title_top,
.our_locations .title_top {
    max-width: 900px;
    margin: 0 auto 50px;
}
.get_tch_grm_row {
    display: grid;
    column-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
}
.advantages_lft_cnt ul,
.advantages_main .title_top,
.all_on_excellence_lft ul,
.brdge_rplcment_cnt_txt ul,
.brdge_rplcment_img,
.bridge_itm_txt ul,
.choose_implnt_rgt_cnt ul,
.consult_bk_btn,
.consult_tdy_lft_cnt .wp-block-button,
.dntl_implnt_lft_cnt .wp-video,
.dntl_implnt_lft_cnt ul,
.ftr_social h3,
.get_tch_frm_grp,
.hm_get_tch_form .get_tch_grm_row,
.hm_get_tch_lft .title_top,
.hm_team .doctor-card h2,
.hm_team .team-bio h2,
.hm_team h2,
.mobile_cont_info .mo-address,
.ms-step_radio,
.online_rfrl_form .frm_grp,
.our_blg_dtl_inr .wp-block-button,
.our_blg_dtl_inr ul,
.our_cms_dtl_inr figure,
.our_cms_dtl_inr ul,
.price_scan_lft_cnt ul,
.roads_stry_rgt ul,
.silo_client_img,
.silo_frm_submit_btn,
.srvc_inr_lft_cnt ul,
.srvc_land_cnt ul,
.support_staff_cont .title_top,
.what_are_allon .title_top {
    margin-bottom: 30px;
}
.blog_srch input,
.faq_searchbar input,
.get_tch_frm_grp input {
    border-radius: 10px;
    font-weight: 400;
}
.get_tch_frm_grp input::placeholder,
.get_tch_frm_grp textarea::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: var(--grey);
}
.get_tch_frm_grp select {
    border-radius: 10px;
    font-weight: 300;
}
.get_tch_frm_grp select.has-value,
.our_blg_dtl_inr summary strong {
    font-weight: 400;
}
.get_tch_frm_grp textarea,
.get_tch_frm_note p,
.online_rfrl_form .form_row p {
    font-weight: 400;
    color: var(--grey);
    font-size: 20px;
    font-family: "Josefin Sans", sans-serif;
}
.get_tch_frm_grp textarea {
    width: 100%;
    display: block;
    border: 1px solid var(--grey);
    border-radius: 10px;
    padding: 16px 20px;
    line-height: 22px;
    height: 120px;
    resize: none;
}
.get_tch_frm_note {
    display: flex;
    align-items: flex-end;
    column-gap: 30px;
    margin-top: 40px;
}
.get_tch_frm_note p,
.online_rfrl_form .form_row p {
    line-height: 24px;
}
.submit_btn input {
    display: inline-block;
    border: 0;
    color: var(--white);
    padding: 20px 52px 16px;
    font-family: "Josefin Sans", sans-serif;
    color: var(--white);
    border-radius: 20px 0;
    cursor: pointer;
    transition: 0.5s;
}
.get_tch_frm_radio label,
.radio_btn_itm label,
.radio_btn_itm span.wpcf7-list-item-label {
    font-size: 20px;
    line-height: 24px;
    color: var(--grey);
    font-family: "Josefin Sans", sans-serif;
}
.get_tch_frm_radio {
    display: flex;
    column-gap: 30px;
    align-items: center;
}
.faq_cnt p a,
.faq_cnt ul li a,
.faq_cnt ul li strong,
.faq_cnt ul li strong a,
.get_tch_frm_radio label,
.our_blg_dtl_inr p strong,
.silo_bnr_book_conslt,
.silo_bnr_rgt .silo_bnr_rgt_btn p a {
    font-weight: 600;
}
.radio_btn_itm label,
.radio_btn_itm span.wpcf7-list-item-label {
    font-weight: 300;
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:checked,
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label,
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:not(:checked) + span.wpcf7-list-item-label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:not(:checked) + span.wpcf7-list-item-label:before,
.silo_checkbx_itm input[type="checkbox"]:checked + label:before,
.silo_checkbx_itm input[type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid var(--grey);
    border-radius: 100%;
    background: #fff;
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label::before,
.silo_checkbx_itm input[type="checkbox"]:checked + label::before {
    background: #fff;
    border: 1px solid var(--skyblue);
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:after,
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:not(:checked) + span.wpcf7-list-item-label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: var(--skyblue);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.get_tch_frm_radio .wpcf7-list-item input[type="radio"]:not(:checked) + span.wpcf7-list-item-label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio_btn_itm input[type="radio"]:checked + span.wpcf7-list-item-label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.our_location_inr,
.support_staff_cont {
    max-width: 1700px;
    margin: 0 auto;
}
.our_location_row {
    display: flex;
    gap: 50px;
    justify-content: space-between;
    margin-bottom: 80px;
}
.hm_get_tch_form .get_tch_frm_radio,
.page-id-23 .our_location_row {
    justify-content: center;
}
.our_lct_itm {
    background: #f8f8f8;
    border-radius: 0 100px 0 0;
    padding: 40px;
    position: relative;
}
.our_lct_itm:before {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 100%;
    height: 96%;
    border-radius: 0 100px 0 0;
    z-index: -1;
}
.our_lct_lft {
    width: 27%;
}
.our_lct_rgt {
    width: 69.5%;
    background: #f8f8f8;
    padding: 60px 50px 50px;
}
.our_lct_rgt .title_top {
    margin-bottom: 40px;
    display: flex;
    column-gap: 50px;
    position: relative;
}
.our_lct_cnt {
    width: 72%;
}
.our_lct_lft_title {
    width: 24.1%;
    text-align: center;
}
.our_lct_rgt .title_top h2 {
    text-align: left;
    position: relative;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1.92px;
}
.our_lct_rgt .title_top h2:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 50px;
    background: var(--blue);
    top: -80px;
    left: -15px;
    right: 0;
    margin: 0 auto;
}
.applcrss_pg_rgt .title_top h2,
.applcrss_pg_rgt .title_top p,
.hm_get_tch_lft .title_top h2,
.our_lct_rgt .title_top p,
.thank_you_content .silo_error_inr h1,
.thank_you_content .silo_error_inr h2,
.thank_you_content .silo_error_inr p {
    text-align: left;
}
.map_inr {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}
.map_inr:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: calc(100% + 80px);
    height: 90%;
    border-radius: 150px 0;
    z-index: -1;
    left: -40px;
    margin: 0 auto;
    transform: translateY(-50%);
}
.map_inr iframe {
    width: 100%;
    aspect-ratio: 80/41;
    height: 100%;
    display: block;
    border-radius: 150px 0;
}
.opening_hr h2,
.our_lct_itm h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    line-height: 34px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 30px;
}
.book_btn_lct a,
.dntl_team_cnt p {
    font-size: 20px;
    font-family: "Josefin Sans", sans-serif;
}
.our_lct_itm ul li {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 30px;
}
.our_lct_itm ul li img {
    margin-top: 6px;
}
.our_lct_itm ul li .our_lct_dtl p {
    max-width: 265px;
    margin-bottom: 10px;
}
.our_lct_itm ul li .our_lct_dtl p:last-child {
    min-height: initial;
}
.our_lct_dtl a.get_directions {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--skyblue);
    display: inline-block;
    margin-bottom: 20px;
}
.book_btn_lct a {
    display: inline-flex;
    border-radius: 20px 0;
    padding: 20px 20px 16px;
    line-height: 24px;
    font-weight: 600;
    color: var(--white);
    transition: 0.5s;
}
.about_inr,
.gallery_land_title,
.srvc_land_title {
    display: flex;
    column-gap: 60px;
}
.about_inr_lft,
.dntl_implnt_titl_lft,
.gallery_land_titl_lft,
.srvc_land_titl_lft {
    width: 38.3%;
}
.about_inr_rgt,
.dntl_implnt_cnt,
.gallery_land_cnt,
.srvc_land_cnt {
    width: 58.6%;
}
.about_cnt_btm {
    display: flex;
    column-gap: 30px;
}
.dntl_team_cnt p {
    line-height: 28px;
    font-weight: 300;
    color: var(--black);
    letter-spacing: 0.8px;
    margin-bottom: 30px;
    text-align: center;
}
.dental_team_main {
    float: left;
    width: 100%;
    background: var(--sectionbg);
    padding: 80px 0;
    position: relative;
    background: var(--sectionbg);
    border-radius: 400px 0 0;
}
.dental_team_itm {
    background: var(--white);
    box-shadow: 0 5px 20px #0000001a;
    border-radius: 100px 0;
    margin: 20px 27.5px;
    position: relative;
}
.dental_team_itm:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    width: 100%;
    height: 94.8%;
    background: var(--skyblue);
    border-radius: 100px 0;
    z-index: -1;
    transform: translateY(-50%);
}
.choose_implant_img:before,
.spprt_staff_itm:before {
    right: -20px;
    height: 96.5%;
    background: var(--skyblue);
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    content: "";
}
.dntl_taam_cnt {
    padding: 60px 20px 35px 40px;
}
.dntl_taam_cnt .dntl_team_subtitle {
    font-family: "Josefin Sans", sans-serif;
    font-size: 28px;
    line-height: 34px;
    font-weight: 300;
    color: var(--skyblue);
    margin-bottom: 30px;
}
.dntl_taam_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 38px;
    line-height: 47px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 30px;
    min-height: 90px;
    padding-right: 10px;
}
.dntl_taam_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    margin-bottom: 30px;
    min-height: 212px;
}
.blog_navigation .blog_nav,
.our_blg_dtl_inr h3,
.spprt_staff_itm .stf_position,
.team_readmore_btn span {
    color: var(--skyblue);
    font-family: "Josefin Sans", sans-serif;
}
.team_readmore_btn span {
    border: 1px solid #5dc2de;
    padding: 17px 20px 11px;
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.team_readmore_btn span i {
    margin-left: 5px;
}
.blog_navigation .blog_nav a.active,
.blog_navigation .blog_nav:hover,
.team_readmore_btn span:hover {
    background: var(--skyblue);
    color: var(--white);
}
.dntl_team_img {
    text-align: right;
}
.dntl_team_img img {
    display: block;
    margin-left: auto;
    object-fit: cover;
    max-height: 290px;
    min-height: 290px;
    max-width: 210px;
    border-radius: 0 0 100px;
}
.team_slider_arw {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}
.dental_team_inr button,
.spprt_staff_inr button {
    color: var(--blue);
    cursor: pointer;
    background: #fff0;
    font-size: 43px;
    font-weight: 500;
    transition: 0.5s;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.choose_implant_img,
.choose_implant_img img {
    position: relative;
    border-radius: 400px 0;
}
.dental_team_inr {
    margin: 0 -27.5px;
}
.dental_team_inr button.team_nxt_arw {
    right: -65px;
}
.dental_team_inr button.team_prv_arw {
    left: -65px;
}
.spprt_staff_itm {
    background: #fff;
    box-shadow: 0 5px 20px #0000001a;
    border-radius: 100px 0;
    padding: 25px;
    margin: 20px 30px;
    position: relative;
}
.spprt_staff_itm:before {
    width: 100%;
    border-radius: 100px 0;
    z-index: -1;
}
.spprt_staff_inr button.staff_nxt_arw {
    right: -60px;
}
.spprt_staff_inr button.staff_prv_arw {
    left: -42px;
}
.spprt_stf_img {
    margin-bottom: 25px;
}
.spprt_staff_itm img {
    border-top-left-radius: 100px;
}
.spprt_staff_itm h2 {
    font-size: 38px;
    line-height: 47px;
    color: var(--blue);
    margin-bottom: 5px;
    text-align: center;
}
.spprt_staff_itm .stf_position {
    font-size: 28px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
}
.choose_implant {
    float: left;
    width: 100%;
    border-radius: 0 0 400px;
}
.team_dtl_banner,
.what_are_allon {
    background: #f8f8f8;
}
.advantages_inr_rgt,
.choose_implant_rw_lft,
.consult_tdy_rgt,
.dntl_implnt_rw_rgt,
.our_approach_lft,
.patient_review_lft,
.price_scan_rw_rgt,
.replace_th_lft,
.srvc_inr_rw_rgt,
.what_are_allon_rgt {
    width: 47%;
}
.choose_implant_rw_rgt {
    width: 53%;
    padding: 80px 0 80px 90px;
}
.choose_implant_img:before {
    width: 100%;
    border-radius: 400px 0;
}
.choose_implant_img img,
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_inr,
.silo_client_img img {
    display: block;
    width: 100%;
}
.advantages_lft_cnt,
.advantages_lft_cnt_top,
.choose_implnt_rgt_cnt,
.our_approach_cnt,
.patient_review_rgt_cnt,
.replace_th_rgt_cnt,
.srvc_land_itm_cnt,
.what_are_allon_cnt {
    max-width: 620px;
}
.team_dtl_inr,
.team_dtl_title {
    max-width: 900px;
    position: relative;
}
.advantages_lft_cnt ul li:before,
.all_on_excellence_lft ul li:before,
.book_offer_rgt ul li:before,
.brdge_rplcment_cnt_txt ul li:before,
.bridge_itm_cnt ul li:before,
.choose_implnt_rgt_cnt ul li:before,
.dntl_implnt_lft_cnt ul li:before,
.our_blg_dtl_inr ul li:before,
.our_cms_dtl_inr ul li:before,
.price_scan_lft_cnt ul li:before,
.roads_stry_rgt ul li:before,
.silo1_wlcm_txt_inr ul li:before,
.silo_bnr_btm_lft ul li:before,
.srvc_inr_lft_cnt ul li:before,
.srvc_land_cnt ul li:before,
.srvc_land_itm_rgt ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(../img/new-bullet1.png) 0 0 / contain no-repeat;
}
.choose_implnt_btn a {
    padding: 16px 24px 13px;
    font-size: 13px;
    line-height: 16px;
    color: var(--white);
    background: var(--blue);
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.team_dtl_main {
    float: left;
    width: 100%;
    padding: 80px 0 180px;
    position: relative;
}
.team_dtl_title {
    margin: 0 auto 30px;
    text-align: center;
}
.team_dtl_title h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1.92px;
    color: var(--blue);
    text-align: center;
    margin-bottom: 20px;
}
.dntl_implnt_lft_cnt ul li,
.srvc_land_cnt ul li,
.team_dtl_inr p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
}
.team_dtl_inr p {
    color: var(--grey);
    margin-bottom: 27px;
}
.consult_today,
.srvc_land_main {
    float: left;
    width: 100%;
    padding: 80px 0 0;
}
.dntl_implnt_lft_cnt ul li,
.srvc_land_cnt ul li {
    color: var(--blue);
    position: relative;
    padding-left: 30px;
}
.srvc_land_row.even {
    padding: 80px 0;
    border-radius: 0 400px 0 0;
    margin-bottom: 80px;
}
.srvc_inr_row.even,
.srvc_land_row.odd {
    margin: 80px 0;
}
.srvc_land_row.odd .srvc_land_itm_lft:before {
    right: initial;
    left: -20px;
}
.srvc_land_row.odd .srvc_land_itm {
    flex-direction: row-reverse;
}
.srvc_land_itm {
    display: flex;
    align-items: flex-start;
}
.srvc_land_itm_lft {
    width: 47%;
    position: relative;
}
.advantages_inr_lft,
.our_approach_rgt,
.patient_review_rgt,
.replace_th_rgt,
.srvc_land_itm_rgt,
.what_are_allon_lft {
    width: 53%;
    padding: 0 0 0 80px;
}
.srvc_land_row:nth-child(2n) .srvc_land_itm_rgt {
    padding: 0 80px 0 0;
}
.blog_navigation a .nxt_blog,
.blog_navigation a.nxt_blog,
.ms-next,
.srvc_land_row:nth-child(2n) .srvc_land_itm_cnt {
    margin-left: auto;
}
.srvc_land_itm_img img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 99;
    border-radius: 0 150px 0 0;
}
.srvc_land_row:nth-child(2n) .srvc_land_itm .srvc_land_itm_img img {
    border-radius: 150px 0 0;
}
.advantages_lft_cnt_top h2,
.all_on_excellence_lft h2,
.consult_tdy_lft_cnt h2,
.dntl_implnt_lft_cnt h2,
.our_approach_cnt h2,
.patient_review_rgt_cnt h2,
.price_scan_lft_cnt h2,
.pricing_rw_lft h2,
.replace_th_rgt_cnt h2,
.roads_stry_rgt h2,
.srvc_inr_lft_cnt h2,
.srvc_land_itm_rgt h2,
.what_are_allon_cnt h2,
.who_suitable_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 38px;
    line-height: 47px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 20px;
}
.srvc_land_itm_rgt p,
.srvc_land_itm_rgt ul li {
    font-size: 24px;
    line-height: 34px;
    font-family: "Josefin Sans", sans-serif;
}
.srvc_land_itm_rgt p {
    font-weight: 400;
    color: var(--grey);
    margin-bottom: 30px;
}
.online_rfrl_form .frm_grp_submit,
.srvc_land_itm_rgt ul {
    margin: 30px 0;
}
.advantages_lft_cnt h3,
.srvc_inr_lft_cnt h3 {
    margin-bottom: 15px;
    font-family: "Josefin Sans", sans-serif;
}
.srvc_land_itm_rgt ul li {
    font-weight: 400;
    color: var(--blue);
    position: relative;
    padding-left: 25px;
}
.srvc_land_itm_btn a {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0.88px;
    color: var(--skyblue);
    display: flex;
    gap: 20px;
    transition: 0.5s;
}
.srvc_land_itm_btn a span {
    display: inline-block;
    margin-top: 1px;
}
.srvc_inr_main {
    float: left;
    width: 100%;
    padding: 40px 0;
}
.consult_tdy_lft,
.dntl_implnt_rw_lft,
.price_scan_rw_lft,
.srvc_inr_rw_lft,
.who_suitable_rw_lft {
    width: 53%;
    padding: 0 80px 0 0;
}
.consult_tdy_lft_cnt,
.dntl_implnt_lft_cnt,
.price_scan_lft_cnt,
.silo_dr_ask_cnt,
.srvc_inr_lft_cnt,
.who_suitable_cnt {
    max-width: 620px;
    margin-left: auto;
}
.consult_tdy_rgt_img img,
.dntl_implnt_rgt_img img,
.price_scan_rgr_img img,
.srvc_inr_rgt_img img,
.who_suitable_img img,
.who_suitable_img video {
    border-radius: 150px 0 0;
    width: 100%;
    display: block;
}
.srvc_inr_lft_cnt h3 {
    font-size: 26px !important;
    font-weight: 600;
    line-height: 1.4;
    color: var(--blue);
}
.learn_more_btn a,
.roads_stry_button a,
.srvc_inr_contact_btn a,
.view_price_btn a,
.what_are_allon_btm_bttn a {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: var(--white);
    font-family: "Josefin Sans", sans-serif;
    transition: 0.5s;
    text-transform: uppercase;
}
.srvc_inr_lft_cnt blockquote p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    font-style: italic;
    color: #000;
}
.all_on_excellence_lft ul li,
.srvc_inr_lft_cnt ul li {
    font-size: 22px;
    font-family: "Josefin Sans", sans-serif;
    position: relative;
}
.srvc_inr_lft_cnt p iframe {
    width: 100%;
    height: 100%;
    display: block;
    aspect-ratio: 6.2/3.5;
}
.srvc_inr_lft_cnt ul li {
    line-height: 32px;
    font-weight: 400;
    color: var(--blue);
    padding-left: 25px;
}
.srvc_inr_contact_btn a {
    padding: 16px 16px 13px;
    background: var(--skyblue);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.our_cms_dtl_inr h2:first-child,
.page-id-1874 .silo_map,
.srvc_inr_row.even:first-child {
    margin-top: 0;
}
.srvc_inr_row.odd {
    flex-direction: row-reverse;
    padding: 80px 0;
    border-radius: 0 400px 0 0;
    margin: 80px 0;
}
.dntl_implnt_row.odd .dntl_implnt_rw_lft,
.price_scan_row:nth-child(2n) .price_scan_rw_lft,
.srvc_inr_row.odd .srvc_inr_rw_lft {
    padding: 0 0 0 80px;
}
.dntl_implnt_row.odd .dntl_implnt_rw_lft .dntl_implnt_lft_cnt,
.price_scan_row:nth-child(2n) .price_scan_rw_lft .price_scan_lft_cnt,
.srvc_inr_row.odd .srvc_inr_rw_lft .srvc_inr_lft_cnt {
    margin-left: initial;
}
.dntl_implnt_row.odd .dntl_implnt_rgt_img iframe,
.dntl_implnt_row.odd .dntl_implnt_rgt_img img,
.dntl_implnt_row.odd .dntl_implnt_rgt_img video,
.price_scan_row:nth-child(2n) .price_scan_rgr_img img,
.srvc_inr_row.odd .srvc_inr_rgt_img img {
    border-radius: 0 150px 0 0;
}
.srvc_inr_rgt_img iframe,
.srvc_inr_rgt_img video {
    border-radius: 150px 0 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 8.96/5.6;
    display: block;
    object-fit: cover;
}
.srvc_inr_row.odd .srvc_inr_rgt_img iframe,
.srvc_inr_row.odd .srvc_inr_rgt_img video {
    border-radius: 0 150px 0 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 8.96/5.6;
    display: block;
    object-fit: cover;
}
.who_suitable_rw_rgt {
    width: 48%;
}
.bridge_rplcment_btn a,
.consult_bk_btn a,
.consult_tdy_lft_cnt .wp-block-button a,
.dntl_implnt_book_btn a,
.implants_prcess_btm .call_nw a,
.our_approach_btn a,
.price_btn_grp a,
.who_suitable_cnt_btn a {
    padding: 16px 25px 13px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: var(--white);
    text-transform: uppercase;
    background: var(--skyblue);
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.all_on_wlcm_txt {
    padding-bottom: 60px;
}
.our_approach,
.what_are_allon {
    padding: 80px 0;
    border-radius: 0 400px 0 0;
    float: left;
}
.roads_story_inr {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.all_on_excellence_lft,
.page-template-Complimentary_Implant_Consultation .book_offer_lft,
.roads_stry_lft {
    width: 47.7%;
}
.all_on_excellence_rgt,
.roads_stry_rgt {
    width: 46%;
}
.roads_stry_lft_img img {
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%;
    border-radius: 100px 0;
}
.roads_stry_lft_img iframe {
    display: block;
    border-radius: 100px 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 6.2/4.45;
}
.roads_stry_button {
    display: flex;
    align-items: center;
    gap: 20px;
}
.learn_more_btn a,
.roads_stry_button a,
.view_price_btn a,
.what_are_allon_btm_bttn a {
    background: var(--skyblue);
    padding: 16px 25px 13px;
    border-radius: 20px 0;
    display: inline-block;
}
.advantages_inr,
.what_are_allon_inr {
    display: flex;
    flex-direction: row-reverse;
}
.advantages_inr_rgt_img img,
.our_approach_img img,
.patient_reviews_lft_img img,
.replace_th_lft_img img,
.what_are_allon_rgt_img img {
    border-radius: 0 150px 0 0;
    width: 100%;
    display: block;
}
.what_are_allon_btm {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
}
.all_on_excellence_inr {
    display: flex;
    gap: 80px;
    justify-content: space-between;
}
.all_on_excellence_lft ul li {
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    padding-left: 28px;
}
.advantages_lft_cnt h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: 0.64px;
    color: var(--blue);
}
.tooth_loss_rgt_img img {
    border-radius: 20px;
    display: block;
}
.advantages_lft_cnt ul li,
.brdge_rplcment_cnt_txt ul li,
.our_cms_dtl_inr ul li,
.price_scan_lft_cnt ul li {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    position: relative;
    padding-left: 30px;
}
.page-id-17 .our_approach {
    padding-bottom: 0;
}
.our_approach_img iframe {
    border-radius: 0 150px 0 0;
    width: 100%;
    display: block;
    height: 100%;
    aspect-ratio: 9.1/5.28;
}
.implants_process_title h2 {
    font-size: 38px;
    line-height: 47px;
    color: var(--blue);
    margin-bottom: 30px;
    text-align: center;
}
.implants_process_img {
    max-width: 920px;
    margin: 0 auto 50px;
    position: relative;
}
.implants_process_img:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    right: 0;
    width: calc(100% + 40px);
    height: 93%;
    background: var(--skyblue);
    border-radius: 120px 0;
    z-index: -1;
    margin: 0 auto;
}
.implants_process_img img {
    display: block;
    width: 100%;
    border-radius: 20px;
}
.implants_process_img iframe {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 11/6.2;
    border-radius: 120px 0;
}
.bridge_itm,
.bridge_itm_img img,
.bridge_itm_img:before,
.bridge_itm_inr {
    border-radius: 0 100px 0 0;
}
.bridge_rplcment_row,
.implants_process_cnt {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 60px;
    grid-row-gap: 30px;
}
.brdge_rplcment_cnt h2,
.bridge_rplcment_btm h2,
.implants_process_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 10px;
}
.implants_prcess_btm p,
.implants_process_cnt p {
    font-size: 22px;
    line-height: 32px;
    color: var(--grey);
    margin-bottom: 30px;
    font-family: "Josefin Sans", sans-serif;
}
.implants_prcess_btm {
    max-width: 1000px;
    margin: 50px auto 0;
}
.bridge_main .title_top {
    text-align: center;
    margin-bottom: 50px;
}
.bridge_inr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
    margin-bottom: 50px;
}
.bridge_itm {
    background: #fff;
    position: relative;
}
.bridge_itm_inr {
    position: relative;
    height: 100%;
    z-index: 999;
    background: var(--white);
}
.bridge_itm_cnt,
.bridge_itm_img {
    z-index: 1;
    position: relative;
}
.bridge_itm_img:before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 100%;
    height: 100%;
    background: var(--skyblue);
    z-index: -1;
}
.bridge_itm_cnt {
    padding: 30px 20px 42px;
}
.bridge_itm_cnt h2 {
    font-size: 24px;
    line-height: 30px;
    color: var(--blue);
    margin-bottom: 20px;
    min-height: 60px;
}
.bridge_cnt_btm p,
.bridge_itm_cnt p,
.bridge_title p,
.silo_dr_ask_cnt p {
    color: var(--grey);
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
}
.brdge_rplcment_cnt_txt,
.bridge_itm_txt {
    display: none;
    margin-bottom: 30px;
}
.bridge_itm_cnt p,
.consult_tdy_lft_cnt p em,
.silo_dr_ask_cnt p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
}
.bridge_cnt_btm p,
.bridge_title p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
}
.consult_tdy_lft_cnt p em,
.error_inr h1 {
    font-weight: 400;
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
}
.bridge_replacemnt,
.patient_reviews {
    float: left;
    width: 100%;
    background: var(--sectionbg);
    border-radius: 0 400px 0 0;
    padding: 80px 0;
}
.error_sub,
.error_sub:before {
    border-radius: 250px 0;
    margin: 0 auto;
}
.error_sub {
    background: var(--sectionbg);
    max-width: 98.4%;
    display: flex;
    align-items: center;
    position: relative;
    padding: 80px 0;
}
.error_sub:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    right: 0;
    width: calc(100% + 40px);
    height: 92%;
    background: var(--skyblue);
    z-index: -1;
}
.error_inr {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
.error_inr h1 {
    font-size: 80px;
    line-height: 96px;
    margin-bottom: 20px;
    text-align: center;
}
.dntl_implnt_lft_cnt ul li strong,
.error_inr p {
    font-weight: 400;
    color: var(--grey);
}
.error_inr h1 strong,
.flexible_finance_txt h2 strong,
.silo_pricing_top p strong {
    font-weight: 400;
    color: var(--skyblue);
}
.error_inr p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    max-width: 900px;
    margin: 0 auto 30px;
    text-align: center;
}
.pricing_cnt h2,
.pricing_cnt span {
    text-align: left;
    font-family: "Josefin Sans", sans-serif;
}
.error_inr_btn {
    margin-top: 30px;
    text-align: center;
}
.error_inr .wp-block-buttons .wp-block-button a,
.error_inr_btn a {
    display: inline-block;
    padding: 20px 20px 16px;
    background: var(--skyblue);
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: var(--white);
    text-transform: uppercase;
    transition: 0.5s;
    border-radius: 20px 0;
}
.thanks_pg .error_inr {
    max-width: 1100px;
    margin: 0 auto;
}
.error_inr .wp-block-buttons {
    display: flex;
    justify-content: center;
    column-gap: 30px;
}
.dntl_implnt_title {
    display: flex;
    column-gap: 60px;
    margin-bottom: 80px;
}
.dntl_implnt_row.even {
    background: var(--sectionbg);
    padding: 80px 0;
    border-radius: 400px 0 0;
    margin-top: 80px;
}
.dntl_implnt_row.odd {
    flex-direction: row-reverse;
    margin: 80px 0;
}
.dntl_implnt_lft_cnt p img {
    display: block;
    margin: 30px 0 0;
    border-radius: 20px;
}
.dntl_implnt_lft_cnt p iframe {
    display: block;
    margin: 30px 0 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 6.2/3.2;
}
.dntl_implnt_rgt_img iframe,
.dntl_implnt_rgt_img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 9/5.6;
    border-radius: 150px 0 0;
}
.dntl_implnt_cnt_itm h2,
.prices_rw_cnt_itm span {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: var(--blue);
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}
.pricing_main {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.pricing_rw_lft {
    width: 51%;
}
.pricing_inr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
    grid-row-gap: 40px;
}
.pricing_cnt {
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 30px 20px 30px 30px;
    border-radius: 60px 0;
    box-shadow: 0 0 15px #00000029;
    height: 100%;
    position: relative;
}
.pricing_cnt:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 100%;
    height: 96%;
    background: var(--skyblue);
    border-radius: 60px 0;
    z-index: -1;
}
.pricing_cnt h2 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 92px;
}
.pricing_cnt span {
    font-size: 24px;
    line-height: 32px;
    color: var(--skyblue);
    font-weight: 600;
    display: block;
    width: 100%;
}
.our_blg_dtl_inr p a.blg_dtl_btn,
.view_pricing_btn a {
    color: var(--white);
    font-family: "Josefin Sans", sans-serif;
}
.view_pricing_btn a {
    padding: 17px 24px 14px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background: var(--skyblue);
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.our_locations {
    float: left;
    width: 100%;
    padding: 80px 0;
    background: var(--sectionbg);
    border-radius: 400px 0 0;
}
.our_locations_inr {
    display: flex;
    justify-content: center;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
}
.our_locations_itm {
    border-top-left-radius: 100px;
    box-shadow: 0 0 10px #0000001a;
    transition: 0.25s;
    width: calc(100% / 3 - 21px);
}
.our_locations_cnt {
    padding: 30px 20px 25px;
}
.our_locations_itm_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-top-left-radius: 100px;
    aspect-ratio: 4.2/2.55;
}
.our_locations_cnt h3 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 20px;
}
.our_locations_cnt a,
.our_locations_cnt p {
    line-height: 26px;
    font-family: "Josefin Sans", sans-serif;
}
.our_locations_cnt p {
    font-size: 20px;
    color: var(--grey);
    margin-bottom: 20px;
    min-height: 135px;
}
.our_blg_dtl_inr p a.blg_dtl_btn,
.our_locations_cnt a {
    font-size: 18px;
    display: inline-block;
    text-transform: uppercase;
    transition: 0.5s;
}
.our_locations_cnt a {
    color: var(--skyblue);
    font-weight: 600;
    text-decoration: underline;
}
.our_blog_dtl,
.our_blog_main {
    float: left;
    width: 100%;
    margin: 80px 0 180px;
}
.blog_pg_inr {
    row-gap: 50px;
}
.blog_banner h1 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 40px;
    line-height: 48px;
    color: var(--blue);
}
.our_blg_dtl_inr ol li,
.our_blg_dtl_inr p {
    font-size: 22px;
    line-height: 32px;
    color: var(--grey);
    font-family: "Josefin Sans", sans-serif;
}
.blog_date img {
    margin-right: 10px;
    display: block;
    margin-top: -5px;
}
.our_blg_dtl_inr p {
    font-weight: 400;
    margin-bottom: 30px;
}
.our_blg_dtl_inr h2,
.our_blg_dtl_inr h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}
.our_blg_dtl_inr iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 9/4.58;
    display: block;
    margin-bottom: 30px;
    border-radius: 20px;
    border: 0;
    object-fit: cover;
}
.our_blg_dtl_inr .wp-block-button .wp-block-button__link,
.our_cms_dtl_inr .wp-block-button .wp-block-button__link {
    display: inline-block;
    background: var(--skyblue);
    padding: 17px 20px 13px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--white);
    border-radius: 20px 0;
    transition: 0.5s;
}
.our_blg_dtl_inr ul li strong {
    font-weight: 600;
    color: var(--blue);
}
.our_blg_dtl_inr ol {
    margin-bottom: 30px;
    padding-left: 20px;
}
.our_blg_dtl_inr ol li {
    font-weight: 400;
    position: relative;
    list-style: auto;
}
.our_blg_dtl_inr p a.blg_dtl_btn {
    background: #5dc2de;
    padding: 15px 20px;
    line-height: 24px;
    font-weight: 600;
    border-radius: 10px;
}
.our_blg_dtl_inr figure.wp-block-image {
    position: relative;
    margin-bottom: 30px;
}
.our_blg_dtl_inr figure.wp-block-image img {
    width: auto;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
}
.our_blg_dtl_inr table td {
    border: 1px solid var(--grey);
    padding: 15px;
}
.our_blg_dtl_inr h2 {
    font-family: "Josefin Sans", sans-serif;
    color: var(--blue);
    margin-top: 70px;
    margin-bottom: 20px;
}
.our_blg_dtl_inr h3 {
    margin-bottom: 10px;
    margin-top: 30px;
}
.blog_share_icon ul {
    display: flex;
    column-gap: 40px;
    justify-content: center;
    margin-bottom: 0;
}
.blog_share_icon ul li {
    list-style: none;
    padding-left: 0;
}
.faq_cnt ol li,
.our_cms_dtl_inr ol li {
    list-style: auto;
}
.blog_navigation_main {
    float: left;
    width: 100%;
    background: var(--skyblue);
    padding: 27px 0;
    margin-bottom: 342px;
}
.blog_navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.blog_navigation .blog_nav {
    display: flex;
    justify-content: center;
    font-size: 32px;
    line-height: 38px;
    font-weight: 300;
    transition: 0.5s;
    border: 1px solid #63cae1;
    border-radius: 30px 0;
    padding: 30px;
    width: 300px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.after-text,
.before-text,
.bridge_title h2,
.glry_row_itm .gallery_title,
.our_cms_dtl_inr h1,
.videos_row_inr .videos_title {
    font-weight: 600;
    font-family: "Josefin Sans", sans-serif;
}
.blog_navigation .nxt_blog span {
    margin-left: 20px;
    display: inline-block;
}
.blog_navigation a {
    width: 100%;
    display: flex;
}
.blog_navigation .prev_blog span {
    margin-right: 20px;
    display: inline-block;
}
.nxt_blog {
    display: flex;
    justify-content: flex-end;
    width: 70%;
}
.price_btn_grp {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
}
.bridge_title h2 {
    font-size: 38px;
    line-height: 47px;
    color: var(--blue);
    margin-bottom: 20px;
    text-align: center;
}
.brdge_rplcment_img img {
    display: block;
    width: 100%;
    border-radius: 100px 0 0;
}
.video_row_itm_img iframe,
.video_row_itm_img img {
    display: block;
    border-radius: 0 150px 0 0;
}
.price_scan_main {
    float: left;
    width: 100%;
    padding-top: 80px;
}
.price_scan_row:nth-child(2n) {
    flex-direction: row-reverse;
    margin: 80px 0;
    background: var(--sectionbg);
    padding: 80px 0;
    border-radius: 0 400px 0 0;
}
.glry_row_itm .gallery_title,
.videos_row_inr .videos_title {
    font-size: 22px;
    line-height: 28px;
    color: var(--blue);
    margin-bottom: 20px;
}
.terms_main {
    float: left;
    width: 100%;
    padding: 50px 0 255px;
}
.gallery_main,
.videos_main {
    float: left;
    width: 100%;
    padding: 80px 0 180px;
}
.gallery_row_main,
.silo1_wlcm_txt_inr ul {
    margin-bottom: 80px;
}
.glry_row_inr {
    margin-top: 50px;
    display: grid;
    column-gap: 30px;
    grid-row-gap: 50px;
}
.glry_rw_itm_img {
    margin-bottom: 5px;
}
.glry_itm_img_main {
    position: relative;
    aspect-ratio: 6.35/2.32;
}
.after-image,
.before-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.after-text,
.before-text {
    position: absolute;
    font-size: 14px;
    color: #3a3a3a;
    padding: 9px 14px 7px;
    background-color: rgb(255 255 255 / 60%);
    border-radius: 0.3rem;
    letter-spacing: 2px;
    transition: opacity 0.3s ease-in-out;
}
.before-text {
    left: 20px;
    top: 20px;
    z-index: 5;
}
.after-text {
    right: 20px;
    top: 20px;
    z-index: 3;
}
.slider-handle,
.slider-line {
    top: 0;
    width: 0;
    height: 100%;
    left: 50%;
    position: absolute;
}
.after-image .after-text {
    visibility: visible;
    z-index: 3;
}
.after-image {
    clip-path: inset(0 50% 0 0);
}
.slider-handle {
    background-color: #fff;
    cursor: pointer;
    z-index: 2;
}
.slider-line {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff0;
    z-index: 1;
}
.pulse-container {
    position: relative;
    display: inline-block;
}
.pulse-container::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    animation: 1.5s infinite pulse;
}
@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.8);
        opacity: 0;
    }
}
.slider-line svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    cursor: pointer;
}
.after-image img,
.before-image img,
.slider-container,
.slider-handle,
.slider-line {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.videos_row_inr {
    margin-top: 30px;
    display: grid;
    column-gap: 30px;
    grid-row-gap: 50px;
}
.videos_row {
    margin-bottom: 50px;
}
.video_row_itm_img iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 6.22/3.5;
}
.video_row_itm a {
    display: inline-block;
    position: relative;
    width: 100%;
}
.videos_row_inr .videos_title {
    min-height: 56px;
}
.video_row_itm .play-btn {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    background-color: #fff0;
    border: 0;
    cursor: pointer;
    text-align: center;
}
.video_row_itm .play-btn img {
    width: 150px;
    height: 150px;
    display: inline-block;
    border-radius: 0 !important;
}
.our_cms_dtl {
    float: left;
    width: 100%;
    padding: 80px 0 100px;
}
.our_cms_dtl_inr h1 {
    font-size: 56px;
    line-height: 70px;
    margin-bottom: 15px;
    text-align: left;
    color: var(--skyblue);
}
.our_cms_dtl_inr h2,
.our_cms_dtl_inr h3,
.our_cms_dtl_inr h4 {
    font-weight: 600;
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
    margin-bottom: 20px;
}
.our_cms_dtl_inr h2 {
    font-size: 28px;
    line-height: 36px;
    margin-top: 70px;
}
.our_cms_dtl_inr h3,
.our_cms_dtl_inr h4 {
    font-size: 24px;
    line-height: 34px;
}
.opening_hr ul li,
.our_cms_dtl_inr ol li,
.our_cms_dtl_inr p,
.wpcf7-not-valid-tip {
    line-height: 32px;
    font-family: "Josefin Sans", sans-serif;
}
.our_cms_dtl_inr ol li,
.our_cms_dtl_inr p {
    font-weight: 400;
    color: var(--grey);
    font-size: 22px;
}
.our_cms_dtl_inr p {
    text-align: left;
    margin-bottom: 30px;
}
.our_cms_dtl_inr iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 9/4.58;
    display: block;
    margin-bottom: 30px;
    position: initial !important;
}
.our_cms_dtl_inr .wp-block-buttons {
    margin: 30px 0;
    display: flex;
    column-gap: 30px;
}
.our_cms_dtl_inr .nav-list li:before {
    top: 15px;
}
.faq_cnt ol,
.our_cms_dtl_inr ol {
    padding-left: 20px;
}
.our_cms_dtl_inr .nav-list li {
    padding: 10px 0 10px 30px;
}
.our_cms_dtl_inr .nav-list li a {
    font-size: 26px;
    color: var(--blue);
    font-weight: 600;
}
.our_cms_dtl_inr .nav-list li .sub-menu {
    position: initial;
    opacity: 1;
    display: block;
    padding: 0 0 0 30px;
    background: #fff0;
    margin-top: 10px;
    margin-bottom: 0;
    transform: initial;
    box-shadow: none;
}
.our_cms_dtl_inr .nav-list li .sub-menu li a {
    font-weight: 400;
    font-size: 20px;
    padding: 10px 0;
}
.our_cms_dtl_inr .nav-list li.dental-implants-special .sub-menu {
    display: block !important;
}
.our_cms_dtl_inr .nav-list li .sub-menu li .sub-menu {
    display: block;
    transform: initial;
    opacity: 1;
}
.wpcf7-not-valid-tip {
    margin-top: 5px;
}
.applcrss_pg_inr {
    display: flex;
    column-gap: 70px;
    justify-content: space-between;
}
.applcrss_pg_lft {
    width: 41%;
}
.applcrss_pg_rgt {
    width: 52.4%;
}
.applcrss_pg_rgt .get_tch_frm_radio .radio_main,
.bnr_dntl_team_book_btn,
.book_offer_btm_cnt,
.download_ebk_rgt_cnt .get_tch_frm_radio .radio_main {
    margin-top: 20px;
}
.opening_hr ul li {
    font-size: 22px;
    font-weight: 300;
    color: var(--grey);
    display: flex;
    column-gap: 30px;
}
.opening_hr ul li strong {
    font-weight: 600;
    min-width: 120px;
    display: inline-block;
}
.applcrss_map {
    margin-bottom: 160px;
}
.mo-address h3,
.mobile_cont_title {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: var(--blue);
    margin-bottom: 15px;
}
.mobile_cont_info .mo-address p:first-of-type {
    max-width: 375px;
}
.mobile_cont_info .mo-address p,
.mobile_cont_info .mo-address p a {
    font-family: "Josefin Sans", sans-serif;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--grey);
    display: block;
    margin-top: 15px;
}
.online_rfrl_form .form_row {
    display: grid;
    column-gap: 30px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.online_rfrl_form .frm_grp label {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: var(--grey);
    display: block;
    margin-bottom: 10px;
}
.online_rfrl_form .form_row .frm_grp .nice-select,
.online_rfrl_form .frm_grp input,
.online_rfrl_form .frm_grp textarea {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: var(--grey);
    display: block;
    width: 100%;
    font-family: "Josefin Sans", sans-serif;
}
.online_rfrl_form .frm_grp_submit input,
.silo_bnr_book_conslt,
.silo_bnr_btm_cnt h2,
.silo_bnr_btm_lft h1,
.silo_bnr_rgt .silo_bnr_rgt_btn p,
.silo_bnr_rgt .silo_bnr_rgt_btn p a {
    color: var(--white);
    color: var(--white);
}
.online_rfrl_form .frm_grp input {
    border: 1px solid var(--grey);
    border-radius: 10px;
    padding: 17px 20px;
}
.online_rfrl_form .frm_grp input:placeholder {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.online_rfrl_form .form_row .frm_grp .nice-select {
    border: 1px solid var(--grey);
    border-radius: 10px;
    padding: 17px 20px;
    height: 60px;
}
.online_rfrl_form .form_row .frm_grp .nice-select ul.list {
    width: 100%;
    box-shadow: 0 2px 8px 0 #b0bac5;
    margin-top: 10px;
    opacity: 0 !important;
}
.mfp-container:hover .mfp-counter,
.mfp-container:hover button.mfp-arrow,
.online_rfrl_form .form_row .frm_grp .nice-select.open ul.list {
    opacity: 1 !important;
}
.online_rfrl_form .form_row .frm_grp .online_document_upload_ctn {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.online_rfrl_form .form_row .frm_grp .online_document_upload_ctn span.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
}
.online_rfrl_form .form_row .frm_grp span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 10px;
}
.online_rfrl_form .frm_grp textarea {
    border: 1px solid var(--grey);
    border-radius: 10px;
    padding: 16px 20px;
    height: 120px;
    resize: none;
}
.online_rfrl_form .frm_grp.right_tooth p {
    display: flex;
    align-items: center;
    justify-content: start;
}
.online_rfrl_form .frm_grp.right_tooth p span {
    width: 35%;
    margin-left: 10px;
}
.online_rfrl_form .frm_grp_submit input {
    display: inline-block;
    border: 0;
    background: var(--skyblue);
    padding: 20px 52px 16px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 20px 0;
    cursor: pointer;
    transition: 0.5s;
}
.online_rfrl_form .form_row .frm_grp #online_reason_for_referral {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    margin-top: 0 !important;
    grid-row-gap: 15px;
}
.online_rfrl_form .form_row .frm_grp #online_reason_for_referral span label input {
    width: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    border-radius: 2px !important;
    appearance: auto !important;
    cursor: pointer;
}
.online_rfrl_form .form_row .frm_grp #online_reason_for_referral label span {
    padding-left: 20px !important;
    cursor: pointer;
    position: relative;
}
.online_rfrl_form .form_row .frm_grp #online_reason_for_referral span {
    margin: 0 !important;
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px !important;
    color: var(--grey);
}
.online_rfrl_form .form_row .frm_grp .wpcf7-list-item span.wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
}
.online_rfrl_form .form_row .frm_grp .wpcf7-list-item span.wpcf7-list-item-label:before {
    content: "";
    -webkit-appearance: none;
    background-color: #fff0;
    border: 1px solid var(--skyblue);
    padding: 7px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    top: 0;
    left: 0;
    border-radius: 3px;
}
.online_rfrl_form .form_row .frm_grp .wpcf7-list-item input:checked + span.wpcf7-list-item-label:before {
    background-color: var(--skyblue);
}
.online_rfrl_form .form_row .frm_grp .wpcf7-list-item input:checked + span.wpcf7-list-item-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 5px;
    width: 4px;
    height: 9px;
    border: solid var(--white);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.silo_banner {
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: 300px;
    position: relative;
}
.silo_banner:after {
    content: "";
    background-color: rgb(0 0 0 / 0.3);
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
}
.silo_bnr_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    position: relative;
    z-index: 999;
}
.silo_bnr_rgt .silo_bnr_rgt_btn {
    min-width: 450px;
    text-align: center;
    padding: 24px 40px 16px;
    background: var(--blue);
    border-radius: 20px 0;
}
.silo_bnr_rgt .silo_bnr_rgt_btn p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}
.silo_bnr_btm {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 999;
}
.silo_bnr_btm_lft {
    width: 41%;
    margin-bottom: 170px;
}
.silo_bnr_btm_rgt {
    width: 34.7%;
}
.silo_bnr_btm_cnt {
    margin-bottom: -246px;
}
.silo_bnr_btm_lft h1 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 42px;
    line-height: 55px;
    font-weight: 600;
    margin-bottom: 40px;
}
.silo_bnr_btm_lft p,
.silo_bnr_btm_lft ul li {
    font-size: 24px;
    font-family: "Josefin Sans", sans-serif;
    color: var(--white);
}
.silo_bnr_btm_lft p {
    line-height: 29px;
    font-weight: 300;
    margin-bottom: 10px;
}
.silo_bnr_btm_lft ul {
    margin-bottom: 45px;
}
.silo_bnr_btm_lft ul li {
    line-height: 36px;
    font-weight: 600;
    position: relative;
    padding-left: 28px;
}
.silo_bnr_btm_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 52px;
    line-height: 62px;
    font-weight: 400;
    margin-bottom: 20px;
}
.silo_bnr_book_conslt,
.silo_bnr_form_main h2 {
    font-size: 24px;
    line-height: 30px;
    font-family: "Josefin Sans", sans-serif;
}
.silo_bnr_book_conslt strong {
    font-weight: 300;
    color: var(--skyblue);
    text-decoration: underline;
}
.silo_bnr_form_main {
    background: var(--white);
    box-shadow: 0 4px 7px #0003;
    border-radius: 30px 0;
    margin-top: 60px;
}
.silo_bnr_form_main h2 {
    background: var(--skyblue);
    padding: 24px 40px 16px;
    font-weight: 400;
    border-radius: 30px 0 0;
    text-align: center;
    margin-bottom: 0;
}
.silo_bnr_frm_grp input,
.silo_bnr_frm_grp textarea {
    display: block;
    padding: 14px 10px 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: var(--grey);
    width: 100%;
}
.silo_bnr_form {
    padding: 30px;
}
.silo_bnr_frm_grp input {
    border: 1px solid var(--grey);
    border-radius: 5px;
    font-family: "Josefin Sans", sans-serif;
    opacity: 1;
}
.silo_bnr_frm_grp input::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: var(--grey);
    opacity: 0.6;
}
.silo_bnr_frm_grp textarea {
    border: 1px solid var(--grey);
    border-radius: 5px;
    font-family: "Josefin Sans", sans-serif;
    height: 120px;
    resize: none;
}
.silo_bnr_frm_grp textarea::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: var(--grey);
    opacity: 0.6;
}
.silo_bnr_frm_checkbx label {
    font-size: 16px;
    line-height: 19px;
    color: var(--grey);
}
.silo_checkbx_main {
    margin-top: 15px;
}
.silo_checkbx_itm label {
    font-size: 16px;
    line-height: 20px;
    color: var(--grey);
}
.silo_checkbx_itm input[type="checkbox"]:checked + label,
.silo_checkbx_itm input[type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.silo_checkbx_itm input[type="checkbox"]:checked + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: var(--skyblue);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.dr_ask_btn a,
.ebook_popudata .ebook_btn,
.silo_frm_submit_btn input {
    text-transform: uppercase;
    transition: 0.5s;
}
.dr_play_Btn,
.modal-content.ebook_popudata,
.silo_logo_slider button {
    transform: translateY(-50%);
    position: absolute;
}
.silo_frm_submit_btn input {
    width: 100%;
    display: inline-block;
    border: 0;
    background: var(--skyblue);
    color: var(--white);
    padding: 22px 50px 18px;
    font-size: 20px;
    line-height: 24px;
    color: var(--white);
    border-radius: 20px 0;
    cursor: pointer;
}
.silo_bnr_frm_note p {
    font-size: 16px;
    line-height: 19px;
    color: var(--grey);
    text-align: center;
}
.ebook_popudata .contact-form h1,
.silo1_wlcm_txt_inr h2,
.silo_all_prcss_itm h2,
.silo_all_process h2 {
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
}
.silo1_wlcm_txt,
.silo_all_process {
    float: left;
    width: 100%;
    background: var(--sectionbg);
    padding: 80px 0;
    border-radius: 250px 0 0;
}
.silo_all_process h2 {
    font-size: 56px;
    line-height: 70px;
    letter-spacing: 1.12px;
    text-align: center;
    font-weight: 400;
}
.silo_all_process_inr {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 20px;
    margin-top: 20px;
}
.silo_all_prcss_img {
    text-align: center;
    margin-bottom: 20px;
}
.silo_all_prcss_itm h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 600;
    min-height: 90px;
}
.silo_all_prcss_itm p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: var(--grey);
    font-weight: 400;
    text-align: center;
}
.finance_opt {
    float: left;
    width: 100%;
    background: var(--skyblue);
    padding: 50px 0;
}
.finance_opt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 34px;
    line-height: 42px;
    font-weight: 600;
    color: var(--white);
    text-align: center;
}
.finance_opt_inr {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: var(--white);
    max-width: 1200px;
    margin: 20px auto 0;
    border-radius: 40px 0;
    padding: 34px 0 30px;
}
.silo_logo_slider_main,
.silo_pricing {
    background: var(--sectionbg);
    width: 100%;
    float: left;
}
.silo_pricing {
    padding: 80px 0;
}
.silo_pricing_top {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--skyblue);
}
.silo_pricing_top h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    letter-spacing: 1.12px;
    color: var(--blue);
    text-align: center;
    font-weight: 400;
    margin-bottom: 30px;
}
.silo1_wlcm_txt_inr ul li,
.silo_pricing_top p {
    line-height: 32px;
    font-family: "Josefin Sans", sans-serif;
}
.silo_pricing_top p {
    font-size: 24px;
    color: var(--grey);
    font-weight: 400;
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
}
.silo_client_title,
.silo_pricing_cnt p {
    line-height: 26px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
}
.silo_pricing_cnt {
    max-width: 800px;
    margin: 30px auto 0;
}
.silo_pricing_cnt p {
    color: var(--grey);
    text-align: center;
    margin-bottom: 30px;
}
.silo_client_inr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    grid-row-gap: 40px;
    padding: 0 30px;
}
.silo_client_title {
    color: var(--skyblue);
    margin-top: 20px;
}
.silo_logo_slider_main {
    padding: 30px 0;
    border-radius: 250px 0 0;
}
.silo_logo_slider {
    padding: 0 20px;
}
.silo_lg_slide_itm {
    margin: 0 9.5px;
}
.silo_lg_slide_itm a {
    display: block;
    height: 100%;
}
.silo_logo_slider .slick-track {
    display: flex !important;
    align-items: center;
}
.silo_lg_slide_itm img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.silo_logo_slider button {
    cursor: pointer;
    background: #fff0;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #e2e2e2;
    top: 50%;
}
.silo_logo_slider button.silo_lg_nxt_arw {
    right: -25px;
}
.our_cms_dtl_inr .humm-q-and-a ul li:before,
.silo_logo_slider button.silo_lg_prv_arw {
    left: -25px;
}
.silo_dr_ask_lft {
    width: 53%;
    padding: 0 70px 0 0;
}
.silo_dr_ask_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    color: var(--blue);
    letter-spacing: 1.12px;
    margin-bottom: 20px;
}
.dr_ask_btn a {
    padding: 16px 16px 13px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: var(--white);
    background: var(--blue);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.silo_dr_ask_img iframe {
    height: 100% !important;
    width: 100%;
    display: block;
    aspect-ratio: 9.15/5.15;
}
.dr_play_Btn {
    left: 0;
    right: 0;
    top: 50%;
}
.ebook-sec,
.modal,
.sticky-add {
    position: fixed;
}
.dr_play_Btn img {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}
.silo_about_inr h2,
.silo_about_inr p {
    margin-bottom: 30px;
    font-family: "Josefin Sans", sans-serif;
    color: var(--grey);
    text-align: center;
}
.silo_about_inr h2 {
    font-size: 34px;
    line-height: 42px;
    font-weight: 600;
}
.silo_about_inr p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
.silo_map {
    float: left;
    width: 100%;
    margin-top: 80px;
}
.silo_map_inr iframe {
    display: block;
    height: 700px;
}
.page-id-1874 .silo_banner:after {
    background: #fff0;
}
.silo1_wlcm_txt_inr h2 {
    font-size: 56px;
    line-height: 70px;
    letter-spacing: 1.12px;
    font-weight: 400;
    margin-bottom: 20px;
}
.ebook_popudata label,
.silo1_wlcm_txt_inr ul:last-child li {
    line-height: 26px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
}
.silo1_wlcm_txt_inr ul li {
    font-size: 22px;
    color: var(--grey);
    font-weight: 400;
    position: relative;
    padding-left: 28px;
}
.silo1_wlcm_txt_inr ul:last-child li {
    font-size: 20px;
    color: var(--grey);
    position: relative;
    padding-left: 28px;
    margin-bottom: 20px;
}
.silo1_wlcm_txt_inr ul:last-child li:before {
    content: "\f3d1";
    font-family: Ionicons;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    position: absolute;
    top: -2px;
    left: 0;
    background: initial;
}
.page-id-1874 .finance_opt_inr {
    max-width: 950px;
}
.page-id-1874 .silo_logo_slider_main {
    background: #fff0;
    border-radius: 0;
    margin-top: 80px;
}
.page-id-1874 .silo_bnr_btm_lft p {
    max-width: 480px;
    margin-bottom: 20px;
}
.page-id-2188 .wp-block-buttons {
    margin: 0 auto 30px !important;
    text-align: center;
    display: block !important;
}
.page-id-2188 .our_cms_dtl_inr .wp-block-buttons:first-of-type {
    padding-top: 100px;
}
.page-id-2188 .our_cms_dtl_inr .wp-block-buttons:first-of-type:before {
    content: "";
    position: absolute;
    background: url(../img/insta_down.png) center/contain no-repeat;
    top: 22px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    height: 45px;
}
.steph_story video {
    border-radius: 0 150px 0 0;
    max-width: 100%;
    width: 100%;
}
.modal {
    display: none;
    z-index: 9999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgb(0 0 0 / 0.4);
}
.modal-content {
    background-color: #fefefe;
    margin: 10vh auto;
    padding: 20px;
    border: 1px solid #888;
    width: 30%;
}
.ebook_popudata .close {
    color: #aaa;
    float: right;
    font-size: 41px;
    position: absolute;
    right: -30px;
    top: -8px;
}
.close:focus,
.ebook_popudata .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal-content.ebook_popudata {
    padding: 30px 50px !important;
    border: 0 !important;
    width: 40%;
    background-color: #fff !important;
    color: #32373c !important;
    max-width: 500px;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.ebook_popudata form input[type="email"],
.ebook_popudata form input[type="text"] {
    width: 100%;
    display: block;
    border: 1px solid var(--grey);
    border-radius: 10px;
    padding: 14px 20px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: var(--grey);
    font-family: "Josefin Sans", sans-serif;
}
.ebook_popudata form input::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: var(--grey);
}
.ebook_popudata span.ebook_radio {
    margin-top: 5px;
    display: block;
}
.ebook_popudata form input[type="radio"] {
    appearance: auto;
    padding-top: 7px;
    display: inline-flex;
    width: 12px;
}
.ebook_popudata form div {
    font-size: 11px;
    margin-top: 5px;
    float: left;
}
.ebook_popudata input#ebook_send {
    background: #5dc2de;
    border: 0;
    color: #fff;
    padding: 6px 36px;
    border-radius: 50px;
    line-height: 17px;
    width: auto;
    float: right;
    font-size: 11px;
    font-weight: 400;
    cursor: pointer;
}
.ebook_popudata form.wpcf7-form.init p {
    font-size: 11px;
    margin-bottom: 15px;
}
.ebook_popudata .contact-form h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 30px;
}
.dntl_implnt_rgt_icon_img,
.ebook_popudata .contact-form p,
.why_us_itm_desc {
    margin-bottom: 15px;
}
.ebook_popudata .contact-form form.wpcf7-form.init input[type="email"],
.ebook_popudata .contact-form form.wpcf7-form.init input[type="text"] {
    border-radius: 10px;
    font-size: 14px;
    padding: 12px 20px;
    height: auto;
}
.ebook_popudata label {
    font-size: 14px;
    width: 100%;
    display: block;
    float: left;
}
#modalOne .ebook_popudata .contact-form .ebook_form .check-block {
    width: 100%;
    float: left;
    margin: 8px 0 !important;
}
.que_txt_error span {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: red;
}
.ebook_popudata .check-block div {
    margin-right: 19px;
    font-size: 13px !important;
    font-family: "Josefin Sans", sans-serif;
    margin-top: 0 !important;
}
.ebook_popudata .submit_btn_ebook,
.ebook_popudata .submit_btn_ebook div {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px;
}
.ebook_popudata .ebook_btn {
    display: inline-block;
    border: 0;
    background: var(--skyblue);
    color: var(--white);
    padding: 17px 52px 13px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: var(--white);
    border-radius: 20px 0;
    cursor: pointer;
}
.check-block input[type="radio"]:checked:after,
.ebook_popudata .check-block input[type="radio"]:after {
    width: 14px;
    height: 10px;
    border-radius: 50px;
    top: 0;
    display: inline-block;
    visibility: visible;
    content: "";
    left: 0;
}
.ebook_popudata .submit_btn_ebook {
    width: 100%;
    margin-top: 10px !important;
    display: inline-flex;
    align-items: end;
    justify-content: space-between;
    font-weight: 300;
    line-height: 30px;
}
img.sbook-img {
    position: absolute;
}
.ebook-sec {
    margin-bottom: 0;
    padding: 12px 0;
    width: 100%;
    bottom: -160px;
    background: linear-gradient(180deg, #76cbe3, #8ee1f8);
    transform: translateY(142%);
    transition: 0.3s ease-in-out;
}
.sticky-add {
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    transform: translateY(0);
}
.ebook-sec.sticky-add {
    content-visibility: visible !important;
}
.ebook_popudata .check-block div label {
    margin-left: 10px;
}
.ebook_popudata .check-block div {
    display: inline-flex;
    align-items: baseline;
}
.ebook_popudata .check-block input[type="radio"]:checked:after {
    position: relative;
    border: 1px solid #fff0;
    background-color: #5ec2de;
}
.ebook-sec div div {
    text-align: center;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 70%;
    cursor: pointer;
}
.ebook-sec div div img {
    width: 4%;
    margin-right: 10px;
}
.ebook-sec p {
    font-weight: 400;
    color: #4f4f4f;
    font-size: 15px;
    line-height: 19px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 7px;
}
.ebook-sec img.sbook-img {
    bottom: 0;
    top: unset;
    width: 254px;
    right: 104px;
}
.ebook_popudata div.ebook-dwnld-main {
    border-radius: 10px;
}
.ebook-sec div p:first-child {
    color: #4f4f4f;
    font-weight: 300;
    margin: 10px 15px 0;
    font-size: 27px;
    line-height: 35px;
    text-decoration: underline;
}
.ebook_popudata form input[type="email"],
.ebook_popudata form input[type="text"] {
    border: 1px solid #5ec2de;
}
.ebook_popudata .check-block input[type="radio"]:after {
    position: relative;
    background-color: #fff;
    border: 1px solid #32373c;
}
.ebook_popudata .submit_btn_ebook a {
    color: #5dc2de !important;
}
.ebook_popudata .contact-form {
    position: relative;
    display: inline-block;
    width: 100%;
}
.download_ebk_main {
    float: left;
    width: 100%;
    padding: 0 0 80px;
}
.download_ebk_inr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.download_ebk_lft {
    width: 47%;
    position: relative;
    height: auto;
}
.mfp-bg,
.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
}
.download_ebk_rgt {
    width: 53%;
}
.download_ebk_lft:before {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 100%;
    height: 96%;
    background: var(--skyblue);
    border-top-right-radius: 150px;
}
.download_ebk_lft_img img {
    width: 100%;
    display: block;
    border-top-right-radius: 150px;
}
.download_ebk_rgt_cnt {
    max-width: 707px;
    padding: 0 0 0 80px;
}
.download_ebk_rgt_cnt .get_tch_frm_radio {
    display: block;
    margin-bottom: 20px;
}
.magnific-img img {
    width: 100%;
    height: auto;
}
.magnific-img {
    display: inline-block;
    width: 32.3%;
}
a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.98;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-arrow-left:before {
    border-right: none !important;
}
.mfp-arrow-right:before {
    border-left: none !important;
}
.mfp-bg {
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    width: 100%;
    height: 100%;
    z-index: 9999999;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
}
.mfp-container:before {
    content: "";
    height: 100%;
}
.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-close,
.mfp-preloader {
    text-align: center;
    position: absolute;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-hide,
.slick-dots {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    top: 50%;
    width: auto;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
button.mfp-arrow,
button.mfp-close {
    overflow: clip;
    cursor: pointer;
    background: #fff0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgb(0 0 0 / 0.6);
    position: absolute;
    left: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.expand_btn,
.flexible_finance_txt h2,
.flexible_finance_txt p,
.rml-btn {
    font-family: "Josefin Sans", sans-serif;
    color: var(--white);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: #fff0;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset #fff0;
}
.expand_btn,
.rml-btn {
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.complimentary_cta .cta_rgt_cnt,
.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.mfp-figure:after,
img.mfp-img {
    height: auto;
    display: block;
    width: auto;
}
img.mfp-img {
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure:after {
    content: "";
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #fff;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.expand_btn {
    padding: 13px 30px 10px;
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
}
.rml-btn {
    padding: 16px 24px 13px;
    font-size: 13px;
    line-height: 16px;
}
.flexible_finance {
    background: var(--blue);
    border-radius: 0 300px 0 0;
    position: relative;
}
.flexible_finance:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-right-radius: 300px;
    z-index: -1;
}
.blog_srch button,
.faq_searchbar_grp:before,
.hm_payment_inr button {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.flexible_finance_cnt {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}
.flexible_finance_txt {
    padding: 60px 30px;
    text-align: center;
    position: relative;
    z-index: 11;
}
.flexible_finance_txt h2 {
    font-size: 56px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 1.12px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
}
.flexible_finance_txt p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;
}
.expand_btn_two,
.flexible_btn a {
    font-weight: 600;
    color: var(--white);
    background: var(--skyblue);
    display: inline-block;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    transition: 0.5s;
}
.book_offer_cnt > p,
.book_offer_rgt ul li,
.dntl_implnt_rgt_icon p,
.gallery_btm_txt p,
.get_tch_frm_grp .nice-select .list li,
.nopost_error {
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
}
.flexible_btn a {
    padding: 15px 25px 13px;
    font-size: 18px;
    line-height: 24px;
    border-radius: 20px 0;
    border: 1px solid #fff0;
}
.flexible_finance:last-child {
    margin-bottom: 100px;
}
.about_flexible_finance,
.all_on_pg_flexible {
    float: left;
    width: 100%;
    margin: 80px 0 0;
}
.expand_btn_two {
    padding: 13px 30px 10px;
    font-size: 16px;
    line-height: 26px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    cursor: pointer;
    width: 145px;
    text-align: center;
}
.dntl_implnt_rw_rgt .dntl_implnt_rgt_icon {
    padding-left: 100px;
}
.dntl_implnt_rgt_icon {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    grid-row-gap: 40px;
}
.dntl_implnt_rgt_icon_img img {
    display: block;
    max-width: 160px;
    margin: 0 auto;
}
.dntl_implnt_rgt_icon p {
    font-size: 18px;
    line-height: 1.6;
    color: var(--blue);
    text-align: center;
}
.gallery_btm_txt p,
.nopost_error {
    line-height: 32px;
    text-align: center;
}
.dntl_implnt_row.even .dntl_implnt_rgt_icon {
    padding-left: 0;
    padding-right: 100px;
}
.implants_prcess_btm .dntl_implnt_rgt_icon {
    grid-template-columns: repeat(5, 1fr);
    padding-left: 0;
    column-gap: 30px;
    margin-bottom: 50px;
}
.hm_get_tch_form .get_tch_grm_row,
.ms-row.ms-row-full {
    grid-template-columns: repeat(1, 1fr);
}
.implants_prcess_btm .dntl_implnt_rgt_icon_img img {
    max-width: 140px;
}
.our_cms_dtl_inr .dntl_implnt_rgt_icon {
    margin: 40px 0;
}
.srvc_bridge_main {
    padding-top: 0;
    padding-bottom: 0;
}
.scroll_top {
    background: var(--blue);
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 100px;
    right: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 29px;
    cursor: pointer;
}
.hm_payment_inr .slick-list {
    max-width: 900px;
    margin: 50px auto 0;
}
.hm_payment_inr .slick-track {
    display: flex !important;
    align-items: center;
    column-gap: 30px;
}
.hm_payment_inr .hm_payment_itm {
    margin: 0 9px;
    text-align: center;
}
.hm_payment_inr .hm_payment_itm img {
    margin: 0 auto;
    width: 130px;
    height: 130px;
    object-fit: contain;
}
.hm_payment_inr button {
    background: 0 0;
    z-index: 99;
    cursor: pointer;
    min-width: 44px;
    min-height: 44px;
}
.hm_payment_inr button.pymt_nxt_arw {
    right: 40px;
}
.hm_payment_inr button.pymt_prv_arw {
    left: 40px;
}
.why_us_itm_vid video {
    width: 100%;
    display: block;
    aspect-ratio: 4.36/2.4;
    object-fit: cover;
    border-radius: 20px;
}
.blog_search {
    width: 100%;
    max-width: 900px;
    margin: 0 auto 50px;
}
.blog_srch input::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: var(--grey);
}
.blog_srch button {
    background: #fff0;
    right: 20px;
    cursor: pointer;
}
.blog_srch button i {
    font-size: 30px;
    color: var(--blue);
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.nopost_error {
    font-size: 24px;
    color: var(--blue);
}
.gallery_btm_txt p {
    font-size: 22px;
    color: var(--grey);
}
.hm_get_tch,
.patient_process {
    float: left;
    width: 100%;
    margin: 80px 0;
}
.hm_get_tch_inr {
    display: flex;
    align-items: center;
    column-gap: 40px;
}
.hm_get_tch_lft {
    width: 45%;
}
.hm_get_tch_rgt {
    width: 55%;
    background: var(--sectionbg);
    padding: 40px;
    border-radius: 20px;
}
.hm_get_tch_img img {
    display: block;
    width: 100%;
    border-radius: 15px;
    aspect-ratio: 5.7/5;
    object-fit: cover;
}
.get_tch_frm_grp .nice-select {
    width: 100%;
    display: block;
    border: 1px solid var(--grey);
    border-radius: 10px;
    line-height: initial;
    height: auto;
    padding: 17px 20px;
    float: initial;
}
.get_tch_frm_grp .nice-select .current {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: var(--grey);
}
.get_tch_frm_grp .nice-select .list {
    width: 100%;
    box-shadow: 0 0 0 1px rgb(68 68 68 / 46%);
}
.get_tch_frm_grp .nice-select .list li {
    font-size: 20px;
    line-height: 24px;
    color: var(--grey);
    min-height: initial;
    padding: 11px 10px;
}
.get_tch_frm_grp .nice-select .list li.disabled {
    opacity: 0.6;
}
.get_tch_frm_grp .submit_btn {
    margin-top: 30px;
    width: 100%;
}
.hm_get_tch_form .submit_btn input {
    width: 100%;
    display: block;
    background: var(--blue);
}
.hm_get_tch_form .get_tch_frm_note {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-top: 0;
    width: 100%;
}
.hm_get_tch_form .get_tch_frm_note p {
    width: 100%;
    text-align: center;
}
.hm_get_tch_form .get_tch_frm_note .submit_btn {
    width: 100%;
    margin-top: 30px;
}
.faq_inner ul li .faq_cnt h3 {
    padding-left: 0;
    margin-bottom: 15px;
}
.hidden-item,
.hm_get_tch,
.mobile_ftr_map,
.ms-wizard .hidden-fields-container,
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_rgt,
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_title,
.wpcf7-response-output,
.wpcf7-spinner {
    display: none;
}
.banner_lft h1 {
    line-height: 1.3;
}
.cta_book_btn a,
.hm_price_itm_cnt span,
.topbar_hr span,
.topbar_lft span {
    line-height: 1.4;
}
.faq_cnt_main h3,
.ftr_rgt_inr ul li h3,
.ftr_social h3,
.ltst_blog_itm_cnt h3,
.why_us_itm_desc h3 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 26px !important;
    font-weight: 600;
    line-height: 1.4;
    color: var(--blue);
}
.hm_prices_sld_itm a,
.hm_team_row_itm a {
    color: #2d6a87;
}
.cta_rgt_cnt h2 {
    color: var(--white);
    text-align: right;
    margin-bottom: 30px;
}
.ftr_rgt h2 {
    color: var(--grey);
    margin-bottom: 30px;
}
.ltst_blog_itm_cnt h3 {
    min-height: 120px;
    margin-bottom: 20px;
}
.ftr_rgt_inr ul li h3 {
    color: var(--skyblue);
    margin-bottom: 3px;
}
.cta_book_btn a {
    font-size: 15px;
    padding: 16px 40px;
}
.faq_inner ul li,
.ftr_rgt_inr ul li,
.mo-address p {
    line-height: 1.6;
}
.bnr_book_btn a,
.copyright_inr p a,
.ltst_blog_itm_cnt a,
.mobile_cont_info .mo-address p a,
.sideMenu .nav-list .sub-menu li a,
.sideMenu .nav-list li a,
.team_readmore_btn span {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
}
.hm_price_cnt p strong,
.hm_price_cnt p strong a {
    font-weight: 600 !important;
}
.get_tch_frm_note p a,
.hm_prices_sld_itm a,
.hm_team_row_itm a,
.submit_btn input {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
}
.header_btn a {
    line-height: 1.4;
    font-weight: 600;
    padding: 15px 14px;
}
.bnr_book_btn a {
    column-gap: 15px;
    padding: 17px 25px;
}
.ltst_blog_itm_cnt a {
    padding: 2px;
    display: block;
}
.topbar_lft ul li img {
    width: auto;
    height: 20px;
    object-fit: contain;
}
.topbar_hr p,
.topbar_lft p,
.topbar_main p {
    line-height: 1.6;
    margin-bottom: 0;
}
.banner_lft p,
.faq_main p,
.hm_about p,
.hm_payment p,
.hm_prices p,
.hm_team p,
.ltst_blog p,
.why_us_main p {
    margin-bottom: 16px;
    line-height: 1.6;
}
.hm_prices h2 {
    margin-bottom: 20px;
    min-height: 112px;
}
.why_us_itm_inr {
    column-gap: 12px;
}
.why_us_itm_inr img {
    flex-shrink: 0;
    margin-top: 4px;
    margin-right: 12px;
}
.ftr_social ul li a img {
    display: block;
    min-height: 44px;
    height: auto;
    overflow: clip;
}
.our_blg_dtl_inr summary {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: var(--blue);
    margin-bottom: 20px;
    cursor: pointer;
}
.our_blg_dtl_inr figcaption,
.silo_error_inr h1 {
    margin-bottom: 30px;
    font-family: "Josefin Sans", sans-serif;
}
.our_blg_dtl_inr figcaption {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: var(--blue);
    margin-top: 10px;
}
.roads_stry_rgt p img {
    object-fit: cover;
    width: 100%;
    height: auto;
}
.mobile_call a {
    display: inline-block;
    margin-top: 3px;
}
.breadcrumb {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 3px;
    column-gap: 20px;
}
.breadcrumb ul li {
    font-size: 16px;
    line-height: 26px;
    color: var(--grey);
    position: relative;
}
.breadcrumb ul li a {
    color: var(--blue);
    transition: 0.6s;
    color: var(--skyblue);
}
.breadcrumb ul li:before {
    content: "/";
    position: absolute;
    top: 1;
    right: -12px;
    font-size: 16px;
    line-height: 26px;
    color: var(--blue);
}
.sideMenu .inr_book_btn {
    justify-content: center;
    margin-top: 0;
}
.sideMenu .inr_book_btn a {
    font-size: 16px;
    line-height: 22px;
}
.page-id-1849 .breadcrumb,
.page-id-1874 .breadcrumb {
    margin-top: -269px;
}
.faq_searchbar {
    max-width: 1060px;
    margin: 0 auto 60px;
}
.faq_searchbar_grp:before {
    content: "\f2f5";
    font-family: Ionicons;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    right: 20px;
    font-size: 30px;
    line-height: 24px;
    font-weight: 400;
    color: var(--grey);
}
.faq_searchbar input::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: var(--grey);
}
.faq_cnt .inr_book_btn {
    opacity: initial !important;
    visibility: visible !important;
    transition: initial !important;
    transform: initial !important;
    justify-content: center;
}
.faq_cnt .inr_book_btn a {
    padding: 16px 18px 12px;
    font-size: 16px;
    line-height: 22px;
}
.wabtn a {
    bottom: 10px !important;
    right: 12px !important;
}
.grecaptcha-badge {
    bottom: 10px !important;
    width: 70px !important;
    transition: 0.3s !important;
    left: 4px !important;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}
.silo_thanks_pg {
    padding: 100px 0;
}
.thank_you_logos_item {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    column-gap: 50px;
    justify-content: center;
}
.thank_you_logos_item img {
    max-width: 350px;
}
.thank_you_logos_item img:last-child {
    max-width: 250px;
}
.thank_you_content {
    display: flex;
    column-gap: 100px;
}
.thank_you_content .silo_error_inr {
    width: 70%;
    max-width: 100%;
    margin: 0;
    position: relative;
}
.thank_you_content .error_inr_rgt {
    width: 25%;
}
.thank_you_content .error_inr_rgt ul li a {
    line-height: 19px;
    font-size: 18px;
    font-weight: 500;
    font-family: "Josefin Sans", sans-serif;
    letter-spacing: 0.6px;
    color: var(--blue);
    position: relative;
    transition: 0.5s;
    text-transform: uppercase;
}
.thank_you_content .silo_error_inr:before {
    content: "";
    position: absolute;
    top: 0;
    width: 3px;
    height: 54%;
    background: #63cae1;
    right: -48px;
}
.silo_error_inr h1 {
    font-size: 58px;
    line-height: 70px;
    font-weight: 300;
    letter-spacing: 1.16px;
    color: #2d6a87;
    text-align: center;
}
.silo_error_inr a,
.silo_error_inr p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #939598;
    max-width: 900px;
    margin: 0 auto 30px;
}
.bnr_call_btn a,
.silo_error_inr .wp-block-buttons .wp-block-button a,
.wlcm_book_btn a {
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.5s;
    font-family: "Josefin Sans", sans-serif;
}
.bnr_call_btn a,
.wlcm_book_btn a {
    color: var(--white);
    background: var(--skyblue);
}
.silo_error_inr .wp-block-buttons {
    display: flex;
    justify-content: left;
    column-gap: 30px;
}
.silo_error_inr .wp-block-buttons .wp-block-button a {
    display: inline-block;
    padding: 20px 20px 16px;
    background: #63cae1;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    border-radius: 20px 0;
}
.silo_error_inr .wp-block-buttons .wp-block-button a:hover {
    background: #2d6a87;
}
.bnr_call_btn {
    margin-top: 15px;
    display: none;
}
.bnr_call_btn a {
    display: inline-block;
    font-size: 15px;
    line-height: 1.4;
    border-radius: 20px 0;
    padding: 17px 25px;
}
.inr_bnr_img {
    height: 100%;
}
.inr_bnr_img img {
    height: 100%;
    object-fit: cover;
}
.our_cms_dtl_inr table td {
    font-family: "Josefin Sans", sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: var(--grey);
    vertical-align: baseline;
}
.bnr_book_btn.sticky_btn {
    margin-top: 0;
    margin-bottom: 20px;
    justify-content: center;
    transition: 0.4s;
    display: none;
}
.bnr_book_btn.sticky_btn.fixed {
    position: fixed;
    top: 89px;
    left: 0;
    padding: 0 3.5% 15px;
    z-index: 999;
    background: var(--white);
    width: 100%;
    justify-content: center;
    margin: 0 auto;
}
.our_cms_dtl_inr #humm-landing-content .humm-little-big .humm-card .humm-content,
.our_cms_dtl_inr #humm-landing-content .humm-little-big .humm-card .humm-title,
.our_cms_dtl_inr #humm-landing-content .humm-title,
.our_cms_dtl_inr #humm-landing-content h1,
.our_cms_dtl_inr #humm-landing-content h2,
.our_cms_dtl_inr #humm-landing-content h3,
.our_cms_dtl_inr #humm-landing-content h4,
.our_cms_dtl_inr #humm-landing-content h5,
.our_cms_dtl_inr #humm-landing-content h6 {
    font-family: "Josefin Sans", sans-serif !important;
}
.our_cms_dtl_inr #humm-landing-content .humm-q-and-a p {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 22px !important;
    margin-bottom: 1.6em !important;
    color: #939598;
    text-align: left !important;
}
.our_cms_dtl_inr .humm-little-things {
    color: #fff !important;
}
.our_cms_dtl_inr #humm-landing-content .humm-width-limit {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 22px;
    color: #939598;
    padding-left: 0;
}
.our_cms_dtl_inr #humm-landing-content .humm-footer .humm-fine-print {
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 22px;
    color: #939598;
    text-align: left !important;
    text-indent: 0;
}
.our_cms_dtl_inr #humm-landing-content .humm-q-and-a h3 {
    font-family: "Josefin Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    color: #2d6a87;
    text-align: left !important;
}
.ltst_blog_itm_cnt .auther_name {
    color: #2d6a87;
    font-size: 20px;
    margin-bottom: 20px;
}
.inr_bnr_rgt_txt .auther_name {
    color: #63cae1;
    font-size: 20px;
    margin-bottom: 20px;
}
.complimentary_banner {
    float: left;
    width: 100%;
    background: #f8f8f8;
    padding: 80px 0;
    border-radius: 150px 0 0;
}
.complimentary_banner .inr_bnr_row {
    column-gap: 50px;
}
.complimentary_bnr_lft {
    width: 50%;
}
.complimentary_bnr_rgt {
    width: 49.3%;
}
.wlcm_book_btn a {
    display: inline-flex;
    align-items: center;
    column-gap: 10px;
    padding: 20px 20px 16px;
    font-size: 16px;
    line-height: 22px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.wlcm_book_btn a img {
    margin-top: -6px;
    max-width:20px;
}
.wlcm_book_btn a.wlcm_call_btn {
    background: 0 0;
    border: 1px solid var(--blue);
    color: var(--blue);
}
.wlcm_book_btn a.wlcm_call_btn svg {
    width: 23px;
}
.bnr_rated {
    column-gap: 10px;
    margin-top: 15px;
}
.bnr_rated ul {
    column-gap: 2px;
    margin-top: -5px;
}
.bnr_rated ul li img {
    display: block;
    max-width: 15px;
}
.bnr_rated p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: var(--grey);
}
.complmntry_title .ms-progress p,
.complmntry_title h2,
.complmntry_title p {
    font-family: "Josefin Sans", sans-serif;
    line-height: 32px;
}
.ms-wizard {
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}
.ms-back:hover,
.ms-next,
.ms-wizard input[type="submit"] {
    background: var(--skyblue);
    color: var(--white);
    color: var(--white);
}
.complmntry_title .ms-progress p {
    font-size: 16px;
    font-weight: 600;
    color: var(--grey);
}
.complmntry_title h2 {
    font-size: 24px;
    color: var(--blue);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.complmntry_title p {
    font-size: 20px;
    font-weight: 400;
    color: var(--grey);
}
.ms-step h3,
.ms-wizard .wpcf7-list-item label span {
    font-size: 20px;
    line-height: 28px;
    font-family: "Josefin Sans", sans-serif;
}
.ms-step h3 {
    font-weight: 500;
    color: var(--blue);
    margin-bottom: 10px;
}
.ms-price-note {
    color: #0d3b4f;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 16px;
}
.ms-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    grid-row-gap: 30px;
    margin-bottom: 30px;
}
.ms-wizard input[type="email"],
.ms-wizard input[type="tel"],
.ms-wizard input[type="text"],
.ms-wizard textarea {
    width: 100%;
    display: block;
    padding: 17px 15px 13px;
    border: 1px solid var(--grey);
    border-radius: 10px;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: var(--grey);
    box-sizing: border-box;
    font-family: "Josefin Sans", sans-serif;
}
.ms-wizard textarea {
    height: 100px;
    resize: none;
}
.ms-wizard input::placeholder,
.ms-wizard textarea::placeholder {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: var(--grey);
}
.ms-wizard .wpcf7-list-item {
    display: block;
    margin-left: 0;
}
.ms-wizard .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}
.ms-wizard .wpcf7-list-item label span {
    color: var(--grey);
    font-weight: 300;
}
.ms_radio_grp .wpcf7-list-item input[type="radio"] {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #6c757b;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    transition: 0.5s;
    margin-top: -5px;
}
.ms_radio_grp .wpcf7-list-item input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: var(--skyblue);
}
.ms_radio_grp .wpcf7-list-item input[type="radio"]:checked {
    background: 0 0;
    border: 1px solid var(--skyblue);
}
.ms-nav p {
    column-gap: 15px;
    display: flex;
    justify-content: space-between;
}
.ms-back,
.ms-next,
.ms-wizard input[type="submit"] {
    border: none;
    border-radius: 8px;
    padding: 14px 28px;
    font-weight: 600;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    transition: 0.5s;
}
.ms-next,
.ms-wizard input[type="submit"] {
    display: inline-block;
    border: 0;
    padding: 16px 30px 12px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
    border-radius: 20px 0;
    cursor: pointer;
}
.ms-back,
.patient_process_itm_tp h3 {
    font-weight: 600;
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
}
.ms-back {
    padding: 15px 30px 10px;
    background: 0 0;
    border: 1px solid var(--blue);
    border-radius: 20px 0;
}
.ms-back:hover {
    border: 1px solid #fff0;
}
.ms-privacy {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.64px;
    color: var(--grey);
    font-weight: 400;
    margin-top: 20px;
    text-align: left;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.complmntry_frm_stp .ms-step:first-child .ms-nav P {
    justify-content: flex-end;
}
.complmntry_frm_stp .ms-step:last-child .ms-nav input {
    padding: 15px 20px 10px;
}
.page-template-Complimentary_Implant_Consultation .book_offer_inr {
    align-items: flex-start;
}
.page-template-Complimentary_Implant_Consultation .book_offer_cnt {
    padding: 0;
    border-radius: 0;
}
.patient_process_inr {
    display: grid;
    column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
}
.patient_process_itm {
    padding: 30px;
    border-radius: 40px 0;
    box-shadow: 0 5px 20px #0000001a;
}
.patient_process_itm_tp {
    display: inline-flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 30px;
}
.patient_process_icon {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
}
.patient_process_icon img {
    display: block;
    max-width: 38px;
}
.patient_process_itm_tp h3 {
    font-size: 24px;
    line-height: 1.4;
    width: calc(100% - 90px);
}
.book_offer_main {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.book_offer_inr {
    display: flex;
    column-gap: 40px;
    align-items: flex-start;
}
.page-template-Complimentary_Implant_Consultation .book_offer_rgt {
    width: 49.3%;
    background: var(--white);
    padding: 35px 30px;
    border-radius: 20px;
}
.book_offer_cnt h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 38px;
    line-height: 47px;
    font-weight: 500;
    color: var(--white);
    letter-spacing: 1.52px;
    margin-bottom: 20px;
}
.book_offer_cnt > p {
    font-size: 22px;
    line-height: 32px;
    color: var(--white);
    letter-spacing: 0;
}
.book_offer_btm_cnt p {
    font-family: "Josefin Sans", sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: var(--white);
}
.book_offer_btm_cnt p a {
    color: var(--skyblue);
    text-decoration: underline;
}
.book_offer_rgt ul li {
    font-size: 24px;
    line-height: 34px;
    color: var(--blue);
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.bnr_dntl_team_book_btn a {
    padding: 19px 25px 16px;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: var(--white);
    text-transform: uppercase;
    background: var(--skyblue);
    transition: 0.5s;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: inline-block;
    border: 1px solid #fff0;
}
.step_count,
.step_itm h3 {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
}
.bnr_dntl_team_book_btn a:hover {
    background: 0 0;
    border: 1px solid var(--skyblue);
    color: var(--skyblue);
}
.step_main {
    float: left;
    width: 100%;
    padding: 80px 0;
    background: #f8f8f8;
    border-radius: 0 400px 0 0;
}
.step_inr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 30px;
}
.step_count {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Josefin Sans", sans-serif;
    margin: 0 auto 30px;
    color: var(--white);
}
.step_itm h3 {
    text-align: center;
    min-height: 68px;
    color: var(--blue);
    margin-bottom: 20px;
}
.faq_cnt ol{
	margin-bottom:30px;
}
.step_itm p,
.why_dedicated_itm p {
    font-size: 22px;
    line-height: 32px;
    color: var(--grey);
}
.faq_cnt ol li{
    line-height: 1.6;
	font-size: 22px;
	line-height:1.6	;
	color: var(--grey);
	font-family: "Josefin Sans", sans-serif;
	font-weight: 400;
}
.blog_share_icon ul li:before{
	content:none;
}
.step_itm p,
.why_dedicated_itm p {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    text-align: center;
}
.complimentary_cta .cta_book_btn,
.new_patient_cta .cta_book_btn {
    display: flex;
    align-items: center;
    column-gap: 15px;
    flex-wrap: wrap;
    grid-row-gap: 15px;
    justify-content: center;
}
.why_dedicated_inr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.why_dedicated_itm h3 {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: var(--blue);
    margin-bottom: 20px;
}
.dntl_taam_cnt > span{
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
}
.complimentary_team {
    border-radius: 0;
    background: 0 0;
}
.complimentary_faq {
    background: #f8f8f8;
    padding: 80px 0;
    border-radius: 0 400px 0 0;
}
.complimentary_cta .cta_book_btn a {
    padding: 20px 40px 16px;
}
.complimentary_cta .cta_book_btn a svg {
    width: 22px;
    display: block;
}
.dntl_taam_cnt > span {
    font-size: 18px;
    line-height: 28px;
    color: var(--skyblue);
    margin-bottom: 30px;
    display: inline-block;
}
.wp-block-embed__wrapper:before {
    content: none !important;
}
.page-template-Silo1_Template iframe,
.page-template-Silo2_Template iframe {
    width: 100%;
    border: 0;
}
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_lft {
    width: 100%;
    max-width: 100%;
}
.page-template-Sitemap_Template .our_cms_dtl_inr .submenu_lft .sub-sub-menu {
    padding: 0 0 0 30px;
    margin-top: 10px;
}
.faq_cnt h2 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: var(--blue);
    font-family: "Josefin Sans", sans-serif;
    margin-bottom: 20px;
}

