@media only screen and (max-width: 1800px) {
  #header .header_content .navbar .navbar-nav {
    gap: 2rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item .nav-link {
    font-size: 14px;
  }
  .contactus_home_btn .btn_1 {
    font-size: 14px;
  }
  .contactus_call {
    margin: 0 1rem 0 0;
  }
  .contactus_call a {
    font-size: 14px;
  }
  .contactus_call a img {
    width: 1.6rem;
  }
}
@media only screen and (max-width: 1650px) {
  #header .header_content {
    padding: 1.2rem 0;
  }
  #header .header_content .logo a img {
    max-width: 11rem;
  }
  #header.sticky .header_content .logo a img {
    max-width: 11rem;
  }
  #header.sticky .header_content .navbar .navbar-nav .menu-item .nav-link:after {
    inset: auto 0 -2.4rem;
  }
  .limitedoffer_inner ul li:not(:last-child):after {
    margin: 0 3rem;
  }
  .limitedoffer_inner ul li figure {
    flex: 0 0 5rem;
  }
  .limitedoffer_inner ul li figure img {
    width: 5rem;
    height: 5rem;
  }
  .limitedoffer_inner ul li .limitedoffer_box p {
    font-size: 14px;
  }
  .limitedoffer_inner ul li .limitedoffer_box strong {
    font-size: 14px;
  }
  .blogdetail_inner h1 {
    font-size: 28px;
  }
  .blogdetail_inner > img {
    width: 100%;
    margin: 0 0 3rem;
  }
  .blogdetail_inner > p {
    margin: 0 0 2rem;
  }
  .blogdetail_inner > h2 {
    font-size: 20px;
  }
  .blogdetail_inner > h3 {
    font-size: 16px;
  }
  .blogdetail_inner > h4 {
    font-size: 14px;
  }
  .blogdetail_inner > ul {
    margin: 0 0 2rem;
  }
}
@media only screen and (max-width: 1600px) {
  #header .header_content .navbar {
    padding: 0;
  }
}
@media only screen and (max-width: 1530px) {
  .wrapper {
    padding: 0 8rem;
  }
  #header .header_content {
    gap: 0 2rem;
  }
  #header .header_content .navbar {
    padding: 0;
  }
  .whychooseus_inner .whychooseus_box h3 {
    font-size: 16px;
  }
  .footer_inner .footer_info {
    max-width: 20rem;
  }
  .footer_inner .footer_discription {
    padding: 0 0 0 4rem;
    width: 100%;
    max-width: 60rem;
  }
  .contactaddhours_inner h3 {
    font-size: 16px;
  }
  .contactaddhours_inner .contactadd {
    flex: 0 0 40%;
  }
  .contactaddhours_inner .contactadd h2 {
    font-size: 20px;
    color: #fff;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
  }
  
  .contactaddhours_inner .contacthours h2 {
    font-size: 20px;
    color: #fff;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
  }
  .contactaddhours_inner ul li {
    font-size: 14px !important;
    margin: 0 0 1rem !important;
    padding: 0 0 1rem !important;
  }
  #header .header_content {
    gap: 0 1rem;
  }
  #header .header_content .navbar .navbar-nav {
    gap: 1rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item.menu-item-has-children .nav-link:before {
    width: 1.2rem;
    height: 1.2rem;
    inset: 1.2rem auto 0 calc(100% - 0.5rem);
  }
  .patientimplants_inner .patientimplants_box_inner .text h3 {
    font-size: 16px;
  }
  .patientimplants_inner .patientimplants_box_inner .text p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .patientimplants_inner .patientimplants_box_inner .text p, .patientimplants_inner .patientimplants_box_inner .text ul li {
    font-size: 14px;
    
  }
  .patientimplants_inner .patientimplants_box_inner .text ul li:not(:last-child) {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
  }
  .visitourclient_inner .section_title {
    margin: 0 0 3rem;
    text-align: left;
    padding: 0 8rem;
  }
  .visitourclient_inner .visitourclient_slider .swiper-pagination {
    inset: auto auto 5rem 8rem;
  }
}
@media only screen and (max-width: 1400px) {
  .contactus_call a {
    font-size: 0;
    gap: 0;
  }
}
@media only screen and (max-width: 1366px) {
  .wrapper {
    padding: 0 5rem;
  }
  body {
    font-size: 14px;
  }
  .header_top_inner p {
    font-size: 14px;
  }
  #header .header_content {
    padding: 1.4rem 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item .nav-link {
    font-size: 14px;
  }
  #header .header_content .navbar .navbar-nav .menu-item .nav-link:after {
    inset: auto 0 -3.5rem;
  }
  #header.sticky .header_content {
    padding: 1.4rem 0;
  }
  #header.sticky .header_content .logo a img {
    max-width: 11rem;
  }
  #header.sticky .header_content .navbar .navbar-nav .menu-item .nav-link:after {
    inset: auto 0 -3.5rem;
  }
  .header_banner_inner h1 {
    font-size: 28px;
  }
  .header_banner_inner p {
    font-size: 14px;
  }
  .patientemergency_inner .col .patientemergency_box {
    padding: 5rem;
  }
  .patientemergency_inner .col .patientemergency_box h2 {
    font-size: 20px;
  }
  .patientemergency_inner .col .patientemergency_box h4 {
    font-size: 14px;
  }
  .patientemergency_inner .col .patientemergency_box p {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box p {
    font-size: 14px;
  }
  
   .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box h4 {
    font-size: 14px;
  }
  
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box p img {
    width: 2rem;
    flex: 0 0 2rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box a, .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box address {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box a {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .openingtime p {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .openingtime ul li {
    font-size: 14px;
  }
  .homeaboutus_inner .homeaboutus_form {
    padding: 10rem 5rem;
  }
  .homeaboutus_inner .homeaboutus_text {
    padding: 10rem 5rem;
  }
  .homeaboutus_inner .homeaboutus_text h2 {
    font-size: 20px;
    line-height: 120%;
  }
  .section_title {
    margin: 0 0 3rem;
  }
  .section_title h2 {
    font-size: 20px;
  }
  .section_title h3 {
    font-size: 16px;
  }
   .leftright_block_inner .leftright_block_box ul li, .singledoctor_inner ul li {
  
  font-size: 14px;
}


  .section_title p {
    font-size: 14px;
  }
  .ourteam_inner ul li figure {
    margin: 0 0 2rem;
  }
  .ourteam_inner ul li h3 {
    font-size: 16px;
    margin: 0 0 0.5rem;
  }
  .ourteam_inner ul li p {
    font-size: 14px;
    margin: 0 0 0.5rem;
  }
  .ourteam_inner ul li span {
    font-size: 14px;
  }
  .img_shape:after {
    width: 3rem;
    height: 3rem;
    inset: 1rem 1rem auto auto;
  }
  .offer_2_inner:after {
    width: 3rem;
    height: 3rem;
    inset: 1rem 1rem auto auto;
  }
  .whychooseus_inner .whychooseus_box {
    padding: 0 2rem;
  }
  .whychooseus_inner .whychooseus_box:not(:nth-child(4n))::after {
    height: 7rem;
  }
  .whychooseus_inner .whychooseus_box figure img {
    width: 5rem;
    height: 5rem;
  }
  .whychooseus_inner .whychooseus_box h3 {
    font-size: 16px;
  }
  .ourservices_inner .ourservices_box {
    padding: 4rem;
    min-height: auto;
  }
  .ourservices_inner .ourservices_box figure:after {
    width: 5.5rem;
    height: 5.5rem;
  }
  .ourservices_inner .ourservices_box figure img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .ourservices_inner .ourservices_box h3 {
    font-size: 16px;
    padding: 0 0 1rem;
    margin: 0 0 1rem;
  }
  .ourservices_inner .ourservices_box ul li {
    font-size: 14px;
  }
  .ourservices_inner .ourservices_box ul li:not(:last-child) {
    margin: 0 0 1rem;
  }
  .ourservices_inner .ourservices_box ul li img {
    flex: 0 0 1.6rem;
    width: 1.6rem;
  }
  .trustreview_inner .trustreview_content ul li {
    padding: 3rem;
  }
  .offer_1_inner {
    padding: 4rem;
  }
  .offer_1_inner .offer_1_box h2 {
    font-size: 20px;
  }
  .offer_1_inner .offer_1_box p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .offer_1_inner .offer_1_box ul li {
    font-size: 14px;
  }
  .offer_1_inner .offer_1_box ul li:not(:last-child) {
    margin: 0 0 1rem;
  }
  .offer_1_inner .offer_1_box ul li img {
    flex: 0 0 1.8rem;
    width: 1.8rem;
  }
  .offer_2_inner {
    padding: 4rem;
  }
  .offer_2_inner .offer_2_box {
    margin: 0 auto 3rem;
  }
  .offer_2_inner .offer_2_box .offer_2_title h2 {
    font-size: 20px;
  }
  .offer_2_inner .offer_2_box .offer_2_title p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .offer_2_inner .offer_2_box ul li {
    font-size: 14px;
  }
  .offer_2_inner .offer_2_box ul li:not(:last-child) {
    margin: 0 0 1rem;
  }
  .offer_2_inner .offer_2_box ul li img {
    flex: 0 0 1.8rem;
    width: 1.8rem;
  }
  .ourclient_inner .nav-pills {
    margin: 0 auto 4rem;
  }
  .ourdentist_inner .section_title {
    padding: 0 0 4rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis h3 {
    font-size: 16px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis h2 {
    font-size: 20px;
  }
  
  .transforming_smile_inner table tbody tr td, .nhscls ul li, .nhss ul li, .nhss .spreadyourpayments_right p { 
  font-size: 14px;
}

  .ourdentist_inner .ourdentist_block .ourdentist_dis p {
    font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis ul li p{
	  font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text .gdc {
    font-size: 14px;
    margin: 0 0 0.5rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text h4 {
    font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text strong {
    font-size: 14px;
  }
  .emergency_tc_inner h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .emergency_tc_inner h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .emergency_tc_inner h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .emergency_tc_inner h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .emergency_tc_inner h5{
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .emergency_tc_inner h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  }
  .emergency_tc_inner h1:not(:first-child), .emergency_tc_inner h2:not(:first-child), .emergency_tc_inner h3:not(:first-child), .emergency_tc_inner h4:not(:first-child), .emergency_tc_inner h5:not(:first-child), .emergency_tc_inner h6:not(:first-child) {
    margin-top: 3rem;
  }
  .left_right_block_inner .left_right_box h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_inner .left_right_box h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_inner .left_right_box h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_inner .left_right_box h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_inner .left_right_box h5{
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_inner .left_right_box h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  }
  .left_right_block_inner .left_right_box p:not(:last-child) {
    margin: 0 0 1.5rem;
  }
  .left_right_block_one {
    margin: 5rem 0 0;
  }
  .left_right_block_one h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_one h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_one h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_one h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  }
  .left_right_block_one h5{
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  } 
  .left_right_block_one h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1.5rem;
  }
  .left_right_block_one p:not(:last-child) {
    margin: 0 0 1.5rem;
  }
  .appointmentfee_inner h3 {
    font-size: 16px;
  }
  .flexible_finance_inner {
    gap: 0 3rem;
  }
  .flexible_finance_inner .flexible_finance_text h1{
    font-size: 28px;
  } 
  .flexible_finance_inner .flexible_finance_text h2{
    font-size: 20px;
  } 
  .flexible_finance_inner .flexible_finance_text h3{
    font-size: 16px;
  } 
  .flexible_finance_inner .flexible_finance_text h4{
    font-size: 14px;
  } 
  .flexible_finance_inner .flexible_finance_text h5{
    font-size: 13px;
  } 
  .flexible_finance_inner .flexible_finance_text h6 {
    font-size: 12px;
  }
  .asked_inner {
    padding: 5rem;
  }
  .authorblock_inner .authorblock_box label {
    font-size: 14px;
  }
  .authorblock_inner .authorblock_box label strong {
    font-size: 14px;
  }
  .authorblock_inner .authorblock_box a {
    font-size: 14px;
    padding: 2rem;
  }
  .aboutintroduction_inner {
    gap: 3rem 5rem;
  }
  .aboutintroduction_inner .aboutintroduction_left h2 {
    font-size: 20px;
  }
  .aboutintroduction_inner .aboutintroduction_right {
    padding: 5rem;
  }
  .aboutintroduction_inner .aboutintroduction_right h2 {
    font-size: 20px;
    margin: 0 0 2rem;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li h3 {
    font-size: 16px;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li strong {
    font-size: 14px;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li p {
    font-size: 14px;
  }
  .team2_inner ul li h3 {
    font-size: 16px;
  }
  .advanced_implant_inner .row h3 {
    font-size: 16px;
  }
  .advanced_implant_inner .row p, .transforming_smile_inner p {
    font-size: 14px;
  }
  
  .team2_inner ul li p, .team2_inner ul li span {
    font-size: 14px;
    margin: 0 0 1rem;
  }
  .bookblock_inner .bookblock_box a {
    padding: 3rem;
    font-size: 14px;
  }
  .referralprocess_inner .flowchart .row .box {
    font-size: 14px;
    padding: 2rem;
    min-height: 9rem;
  }
  .referralprocess_inner .flowchart .row .box.green.bottom:after {
    inset: calc(100% + 3.2rem) 0 auto 73%;
  }
  .referralprocess_inner .flowchart .row .box.dark-green.left:first-child:after {
    inset: calc(100% + 3.2rem) 0 auto 37%;
  }
  .referralprocess_inner .flowchart .row .box.dark-green.right:last-child:after {
    inset: calc(100% + 3.2rem) 0 auto 37%;
  }
  .allondental_inner_left {
    padding: 5rem;
  }
  .allondental_inner_left h1 {
    font-size: 28px;
    margin: 0 0 2rem;
  }
  .allondental_inner_left ul li * {
    font-size: 16px !important;
  }
  .allondental_inner_left ul li span {
    max-width: 28rem;
  }
  .allondental_inner_left ul li .new {
    max-width: 10rem;
  }
  .allondental_inner_right {
    padding: 5rem;
  }
  .allondental_inner_right h2 {
    font-size: 20px;
  }
  .modal-content h2{
	 font-size: 20px;
  }
   .modal-content .wpcf7 .form_row .form_group input, .modal-content .wpcf7 .form_row .form_group textarea {
	 font-size: 14px;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text h2 {
    font-size: 20px;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_right ul li {
    padding: 1.5rem 2rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_right ul li .text h3 {
    font-size: 16px;
    margin: 0 0 0.3rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_right ul li .text p {
    font-size: 14px;
  }
  .financebook_inner .financebook_left .text h3 {
    font-size: 16px;
  }
  .financebook_inner .financebook_left .text p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .financebook_inner .financebook_right {
    padding: 5rem;
  }
  .financebook_inner .financebook_right h2 {
    font-size: 20px;
  }
  .awardblock_inner .award_text figure img {
    max-width: 10rem;
  }
  .awardblock_inner .award_text h2 {
    font-size: 20px;
  }
  .header_banner_inner h2.vc_custom_heading {
    font-size: 20px;
  }
  .awardblock_inner ul li {
    padding: 3rem;
  }
  .calculate_whychoose_inner h2 {
    font-size: 20px;
  }
  .calculate_whychoose_inner .calculate {
    padding: 5rem;
  }
  .calculate_whychoose_inner .calculate form h3 {
    font-size: 16px;
    margin: 0 0 1rem;
  }
  .visitourclient_inner .section_title {
    margin: 0 0 3rem;
    text-align: left;
    padding: 0 5rem;
  }
  .visitourclient_inner .visitourclient_slider .swiper-pagination {
    inset: auto auto 3rem 5rem;
  }
  .limitedoffer1 h2 {
    font-size: 20px;
  }
  .calculate_whychoose_inner .calculate form .form_row_check .form_check .wpcf7-list-item-label{
	font-size: 14px;
}
}
@media only screen and (max-width: 1300px) {
	
.calculate_whychoose_inner .calculate form .form_row_check .form_check .wpcf7-list-item-label{
	font-size: 14px;
}

  .header_banner_inner p {
    font-size: 16px;
  }
  
  .patientimplants_inner .patientimplants_box_inner .text h3 {
    font-size: 16px;
  }
  .patientimplants_inner .patientimplants_box_inner .text ul {
    margin-bottom: 2rem;
  }
  .patientimplants_inner .patientimplants_box .patientimplants_details ul li:not(:last-child) {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
  }
  .limitedoffer1 ul li figure {
    flex: 0 0 5rem;
  }
  .limitedoffer1 ul li figure img {
    width: 5rem;
    height: 5rem;
  }
  .limitedoffer1 ul li .limitedoffer_box strong {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  :root {
    font-size: 58.5%;
  }
  #header .header_content {
    padding: 1.2rem 0;
  }
  #header .header_content .logo a img {
    max-width: 11rem;
  }
  #header .header_content .navbar .navbar-nav {
    gap: 0.2rem;
  }
  #header.sticky .header_content {
    padding: 1.2rem 0;
  }
  #header.sticky .header_content .logo a img {
    max-width: 11rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_directions {
    padding: 0 0 0 3rem;
  }
  .whychooseus_inner .whychooseus_box:after {
    display: none;
  }
  .whychooseus_inner .whychooseus_box:not(:nth-child(3n))::after {
    content: "";
    width: 0.1rem;
    height: 6rem;
    background: rgba(1, 83, 80, 0.1);
    position: absolute;
    inset: 50% 0 auto auto;
    transform: translateY(-50%);
    display: block;
  }
  .limitedoffer_inner ul {
    gap: 1rem 0;
  }
  .limitedoffer_inner ul li {
    flex: 0 0 40rem;
    justify-content: flex-start;
    padding: 0 5rem;
    position: relative;
  }
  .limitedoffer_inner ul li:after {
    display: none !important;
  }
  .limitedoffer_inner ul li:not(:nth-child(2n)):after {
    position: absolute;
    margin: 0;
    inset: 0 0 0 auto;
    display: block !important;
  }
  .freeconsultation .section_title {
    padding: 3rem 0;
  }
  .freeconsultation .section_margin {
    margin: 3rem 0;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item figure img {
    min-height: 25.8rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item figure label {
    width: 9.7rem;
    height: 9.7rem;
    inset: auto 2rem 2rem auto;
    padding: 1rem;
    font-size: 14px;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item h3 {
    font-size: 16px;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item .off {
    font-size: 14px;
    margin: 0 0 1rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item .btn_2 {
    margin: 0 0 2rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item ul li {
    font-size: 14px;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item ul li:not(:last-child) {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
  }
  .testimonialspage .section_title {
    padding: 3rem 0;
  }
  .testimonialspage_inner .btn_2 {
    margin: 3rem 0 0;
  }
  .nav-pills .nav-item .nav-link {
    padding: 1rem 1.5rem !important;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item {
    width: calc(33.33% - 1.5rem);
  }
  .bloglisting_items article .bloglisting_item h3, .bloglisting_items article .bloglisting_item h3 a {
    font-size: 16px;
  }
  .bloglisting_items article .bloglisting_item .date, .bloglisting_items article .bloglisting_item a  {
  font-size: 14px; 
}
  .bloglisting_items article .bloglisting_item .bloglisting_author {
    padding: 2rem 3rem;
  }
  .patientimplants_inner .patientimplants_box_inner figure {
    width: 100%;
  }
  .patientimplants_inner .patientimplants_box_inner .text {
    width: 100%;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text {
    padding: 4rem 5rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_right {
    padding: 4rem;
  }
  .financebook_inner .financebook_left .text {
    padding: 4rem 5rem;
  }
  .leftright_block_inner {
    gap: 3rem;
  }
  .singledoctor_inner {
    gap: 3rem 4rem;
  }
  .calculate_whychoose_inner .calculate form .form_row_check .form_check {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .wrapper {
    padding: 0 3rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper {
    padding: 0 3rem;
  }
  body {
    font-size: 14px;
  }
  .header_top p {
    display: none;
  }
  .header_top a {
    margin: 0 auto;
  }
  .header_top a:not(:last-child) {
    display: none;
  }
  #header {
    inset: 0;
  }
  #header .header_content {
    position: static;
    padding: 0;
    gap: 0 1.3rem;
  }
  #header .header_content .logo {
    margin: 0 auto 0 0;
  }
  #header .header_content .logo a img {
    max-width: 8rem;
  }
  #header .header_content .navbar {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    inset: 7.7rem 0 auto;
    justify-content: flex-start;
    text-align: left;
    display: none;
    overflow-y: auto;
    height: calc(100dvh - 7.7rem);
    background: #fff;
  }
  #header .header_content .navbar .nav {
    justify-content: flex-start !important;
    background: #fff;
    transition: none !important;
    height: auto !important;
    display: block !important;
  }
  #header .header_content .navbar .navbar-nav {
    width: 100%;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item {
    width: 100%;
  }
  #header .header_content .navbar .navbar-nav .menu-item .nav-link {
    padding: 1.5rem 3rem;
    border-top: 0.1rem solid rgba(1, 83, 80, 0.1);
  }
  #header .header_content .navbar .navbar-nav .menu-item .nav-link:after {
    display: none;
  }
  #header.sticky .header_content {
    padding: 0;
  }
  #header.sticky .header_content .navbar {
    height: calc(100dvh - 7.7rem);
  }
  #header.sticky .header_content .logo a img {
    max-width: 8rem;
  }
  .section_margin {
    margin: 3rem 0;
  }
  .section_padding {
    padding: 3rem 0;
  }
  .navbar-toggler {
    display: block;
    width: 2rem;
    height: 1.9rem;
    position: relative;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    outline: none;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar-toggler.collapsed .close {
    opacity: 0;
  }
  .navbar-toggler:not(.collapsed) .menu {
    opacity: 0;
  }
  .navbar-toggler img {
    width: 2.5rem;
    height: 1.9rem;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    inset: 0;
    margin: auto;
  }
  .nav_open {
    overflow: hidden;
  }
  .header_banner:before {
    width: 21.8rem;
    height: 21.8rem;
  }
  .header_banner_inner h1 {
    font-size: 28px;
  }
  .header_banner_inner p {
    font-size: 14px;
  }
  .patientimplants_inner .patientimplants_box .patientimplants_details ul li{
	  font-size: 14px;
  }
  .patientimplants_inner .patientimplants_box .patientimplants_details .view_btn { 
  font-size: 14px;
}
  .patientemergency_inner .col .patientemergency_box {
    padding: 3rem;
  }
  .patientemergency_inner .col .patientemergency_box h2 {
    font-size: 20px;
  }
  .patientemergency_inner .col .patientemergency_box h4 {
    font-size: 14px;
  }
  .patientemergency_inner .col .patientemergency_box p {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col {
    flex: 1 1 100%;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time {
    border: none;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    padding: 0 0 2rem;
    margin: 0 0 2rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information {
    margin: 0 0 2rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .openingtime {
    margin: 2rem 0 0;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box:not(:last-child) {
    padding: 0 4rem 0 0;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box:not(:last-child):after {
    height: 3.3rem;
    inset: 0.6rem 1.3rem 0 auto;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box p {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box a, .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box address {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_directions {
    padding: 0;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_directions h4 {
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_directions ul li {
    gap: 0 0.8rem;
    font-size: 14px;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_directions ul li img {
    flex: 0 0 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1.7rem;
    padding: 0.7rem;
  }
  .homeaboutus_inner .col {
    width: 100%;
    flex: 1 1 100%;
    padding: 5rem 3rem;
  }
  .homeaboutus_inner .homeaboutus_text h2 {
    font-size: 20px;
  }
  .homeaboutus_inner .homeaboutus_text p {
    margin: 0 0 2rem;
  }
  .form_block form input {
    font-size: 14px !important;
    min-height: 4.5rem !important;
  }
  .form_block form select {
    font-size: 14px !important;
    min-height: 4.5rem !important;
  }
  .form_block form textarea {
    font-size: 14px !important;
  }
  .form_block form label {
    font-size: 14px !important;
  }
  .form_block form .form_row_check .form_check input {
    min-height: auto !important;
  }
  .img_shape:after {
    width: 2rem;
    height: 2rem;
  }
  .offer_2_inner:after {
    width: 2rem;
    height: 2rem;
  }
  .section_title {
    margin: 0 0 2rem;
  }
  .section_title h2 {
    font-size: 20px;
  }
  .section_title h3 {
    font-size: 16px;
  }
.leftright_block_inner .leftright_block_box ul li, .singledoctor_inner ul li {
  
  font-size: 14px;
}
  .section_title p {
    font-size: 14px;
    margin: 1rem 0 0;
  }
  .ourteam_inner ul {
    gap: 2rem 1rem;
  }
  .ourteam_inner ul li {
    flex: 0 0 calc(50% - 0.5rem);
  }
  .ourteam_inner ul li h3 {
    font-size: 16px;
  }
  .ourteam_inner ul li p {
    font-size: 14px;
  }
  .ourteam_inner ul li span {
    font-size: 14px;
  }
  .limitedoffer_inner ul {
    gap: 0 1rem;
  }
  .limitedoffer_inner ul li {
    flex: 0 0 auto;
    width: calc(50% - 0.5rem);
    gap: 0 0.5rem;
    border-bottom: 0.1rem solid rgba(1, 83, 80, 0.1);
    margin: 0 0 1.5rem !important;
    padding: 0 0 1.5rem;
  }
  .limitedoffer_inner ul li:not(:nth-child(2n)):after {
    display: none !important;
  }
  .limitedoffer_inner ul li figure {
    flex: 0 0 3.5rem;
    line-height: 0;
  }
  .limitedoffer_inner ul li figure img {
    width: 3.5rem;
    height: 3.5rem;
  }
  .limitedoffer_inner ul li .limitedoffer_box p {
    font-size: 14px;
  }
  .limitedoffer_inner ul li .limitedoffer_box strong {
    font-size: 14px;
  }
  .limitedoffer_inner .btn_4 {
    margin: 1rem auto 0;
  }
  .whychooseus_inner .whychooseus_box {
    width: 50%;
    padding: 0 1rem;
  }
  .whychooseus_inner .whychooseus_box:not(:nth-child(3n)):after {
    display: none !important;
  }
  .whychooseus_inner .whychooseus_box:not(:nth-child(2n)):after {
    content: "";
    width: 0.1rem;
    height: 6rem;
    background: rgba(1, 83, 80, 0.1);
    position: absolute;
    inset: 50% 0 auto auto;
    transform: translateY(-50%);
    display: block !important;
  }
  .whychooseus_inner .whychooseus_box figure {
    margin: 0 0 1rem;
  }
  .whychooseus_inner .whychooseus_box figure img {
    width: 4rem;
    height: 4rem;
  }
  .whychooseus_inner .whychooseus_box h3 {
    font-size: 16px;
    width: 100%;
    max-width: 10rem;
    margin: 0 auto;
  }
  .whychooseus .whychooseus_btn {
    margin: 3rem 0 0;
  }
  .ourservices_inner {
    gap: 1rem;
    margin: 0;
  }
  .ourservices_inner .ourservices_box {
    padding: 3rem;
    flex: 0 1 calc(50% - 0.5rem);
  }
  .ourservices_inner .ourservices_box figure img {
    width: 4rem;
    height: 4rem;
  }
  .ourservices_inner .ourservices_box figure:after {
    width: 4rem;
    height: 4rem;
  }
  .ourservices_inner .ourservices_box h3 {
    font-size: 16px;
  }
  .ourservices_inner .ourservices_box ul li {
    font-size: 14px;
  }
  .ourservices_inner .ourservices_box ul li img {
    flex: 0 0 1.4rem;
    width: 1.4rem;
  }
  .trustreview .section_title {
    padding: 5rem 0 0;
  }
  .trustreview_inner .col {
    width: 100%;
    flex: 0 0 100%;
  }
  .offer_1_inner {
    padding: 3rem;
  }
  .offer_1_inner .offer_1_box h2 {
    font-size: 20px;
  }
  .offer_1_inner .offer_1_box p {
    font-size: 14px;
  }
  .offer_1_inner .offer_1_box ul li {
    font-size: 14px;
  }
  .offer_1_inner .offer_1_box ul li img {
    flex: 0 0 1.4rem;
    width: 1.4rem;
  }
  .offer_2_inner {
    padding: 3rem;
  }
  .offer_2_inner .offer_2_box .offer_2_title h2 {
    font-size: 20px;
  }
  .offer_2_inner .offer_2_box .offer_2_title p {
    font-size: 14px;
  }
  .offer_2_inner .offer_2_box ul li {
    font-size: 14px;
  }
  .offer_2_inner .offer_2_box ul li img {
    flex: 0 0 1.4rem;
    width: 1.4rem;
  }
  .ourclient_mobile {
    position: relative;
    display: block;
    margin: 0 auto 3rem;
    width: -moz-max-content;
    width: max-content;
  }
  .ourclient_mobile:after {
    content: "";
    width: 1.3rem;
    height: 0.8rem;
    background: url(../images/arrow_down_white.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    inset: 2rem 2rem auto auto;
    pointer-events: none;
  }
  .ourclient_mobile select {
    width: 100%;
    padding: 1rem 4rem 1rem 2rem;
    line-height: normal;
    background: #015350;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border: none;
    outline: none;
    box-shadow: none;
    min-height: 4.5rem;
    border-radius: 5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none !important;
    border: none;
  }
  .ourclient_mobile select::-ms-expand {
    display: none;
  }
  .ourclient_inner .nav-pills {
    display: none;
  }
  .ourclient_inner .tab-content ul {
    gap: 2rem 3rem;
  }
  .ourclient_inner .tab-content ul li a img {
    max-width: 6rem;
    height: 6rem;
  }
  .footer {
    padding: 3rem 0 0;
  }
  .footer_inner {
    margin: 0 0 2rem;
  }
  .footer_inner .footer_info {
    padding: 0;
    max-width: 100%;
    border: none;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    text-align: center;
    margin: 0 0 2rem;
    padding: 0 0 2rem;
    justify-content: center !important;
  }
  .footer_inner .footer_info:last-child {
    margin: 0;
  }
  .footer_inner .footer_info .foot_logo {
    margin: 0 0 1rem;
  }
  .footer_inner .footer_info .foot_logo a img {
    max-width: 11rem;
    height: auto;
  }
  .footer_inner .footer_info .footer_social {
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
  .footer_inner .footer_info .footer_social ul {
    justify-content: center;
    gap: 1rem 2rem;
  }
  .footer_inner .footer_info .footer_social ul li a {
    font-size: 14px;
  }
  .footer_inner .footer_discription {
    padding: 0;
    margin: 0 auto 1rem;
    border: none;
  }
  .footer_inner .footer_discription p {
    text-align: center;
  }
  .footer_inner .footer_discription ul {
    gap: 1rem 2rem;
  }
  .footer_inner .footer_discription ul li a {
  
  font-size: 14px;
}
  .footer .copyright_inner {
    justify-content: center;
    padding: 2rem 0;
  }
  .footer .copyright_inner p {
    width: 100%;
    text-align: center;
	font-size:14px;
  }
  .footer .copyright_inner ul{
	  font-size:14px;
  }
  .smilesproud_inner .smilesproud_box_text {
    padding: 0 2rem 2rem;
  }
  .smilesproud_inner .smilesproud_box_text p {
    font-size: 14px;
  }
  .nav_open #header .header_content {
    border: transparent;
  }
  .ourdentist_inner .section_title {
    padding: 0 0 3rem;
    margin: 0 0 2rem !important;
  }
  .ourdentist_inner .ourdentist_block {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .ourdentist_inner .ourdentist_block .form_block {
    width: 100%;
    padding: 4rem;
  }
  .ourdentist_inner .ourdentist_block .form_block form {
    width: 100%;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box {
    width: 100%;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis {
    width: 100%;
    padding: 0;
  }
  .googlebusiness_inner .btn_2 {
    margin: 3rem 0 0;
  }
  .ourdentist_inner .section_title {
    padding: 0 0 3rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis h3 {
    font-size: 16px;
    font-weight: 500;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis h2 {
    font-size: 20px;
  }
  .transforming_smile_inner table tbody tr td, .nhscls ul li, .nhss ul li, .nhss .spreadyourpayments_right p { 
  font-size: 14px;
}
  .ourdentist_inner .ourdentist_block .ourdentist_dis p {
    font-size: 14px;
    margin: 0 0 1.5rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis ul li p{
	  font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_dis ul li:not(:last-child) {
    margin: 0 0 1rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text .gdc {
    font-size: 14px;
    margin: 0 0 0.5rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text h4 {
    font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text strong {
    font-size: 14px;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text p {
    font-size: 14px;
  }
  .emergency_tc_inner h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .emergency_tc_inner h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .emergency_tc_inner h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .emergency_tc_inner h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .emergency_tc_inner h5{
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .emergency_tc_inner h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .emergency_tc_inner h1:not(:first-child), .emergency_tc_inner h2:not(:first-child), .emergency_tc_inner h3:not(:first-child), .emergency_tc_inner h4:not(:first-child), .emergency_tc_inner h5:not(:first-child), .emergency_tc_inner h6:not(:first-child) {
    margin-top: 2rem;
  }
  .left_right_block_inner {
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .left_right_block_inner .left_right_box {
    width: 100%;
  }
  .left_right_block_inner .left_right_box h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_inner .left_right_box h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_inner .left_right_box h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_inner .left_right_box h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_inner .left_right_box h5{
    font-size: 13px
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_inner .left_right_box h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_inner .left_right_box p:not(:last-child) {
    margin: 0 0 1rem;
  }
  .left_right_block_one {
    margin: 3rem 0 0;
  }
  .left_right_block_one h1{
    font-size: 28px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_one h2{
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_one h3{
    font-size: 16px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_one h4{
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_one h5{
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 1rem;
  } 
  .left_right_block_one h6 {
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 1rem;
  }
  .left_right_block_one p:not(:last-child) {
    margin: 0 0 1rem;
  }
  .googlebusiness_inner .googlebusiness_reviews {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .googlebusiness_inner .googlebusiness_reviews .googlebusiness_review {
    padding: 0;
  }
  .googlebusiness_inner .googlebusiness_reviews .googlebusiness_review:not(:last-child) {
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    padding: 0 0 1.5rem;
    margin: 0 0 1.5rem;
  }
  .googlebusiness_inner .googlebusiness_reviews .googlebusiness_review:after {
    display: none;
  }
  .googlebusiness_inner .btn_2 {
    margin: 2rem 0 0;
  }
  .googlebusiness {
    background-position: center;
    background-size: 35.2rem;
  }
  .appointmentfee {
    background-size: 35.2rem;
    background-position: center;
  }
  .appointmentfee_inner h3 {
    font-size: 16px;
    margin: 0 0 1rem;
  }
  .appointmentfee_inner p {
    font-size: 14px;
  }
  .appointmentfee_inner .appointmentfee_btn {
    margin: 2rem 0 0;
  }
  .flexible_finance_inner {
    gap: 3rem 0;
  }
  .flexible_finance_inner .flexible_finance_text h1{
    font-size: 28px;
    margin: 0 0 1rem;
  } 
  .flexible_finance_inner .flexible_finance_text h2{
    font-size: 20px;
    margin: 0 0 1rem;
  } 
  .flexible_finance_inner .flexible_finance_text h3{
    font-size: 16px;
    margin: 0 0 1rem;
  } 
  .flexible_finance_inner .flexible_finance_text h4{
    font-size: 14px;
    margin: 0 0 1rem;
  } 
  .flexible_finance_inner .flexible_finance_text h5{
    font-size: 13px;
    margin: 0 0 1rem;
  } 
  .flexible_finance_inner .flexible_finance_text h6 {
    font-size: 12px;
    margin: 0 0 1rem;
  }
  .flexible_finance_inner .flexible_finance_text p {
    font-size: 14px;
    margin: 0 0 2rem;
  }
  .flexible_finance_inner .flexible_finance_text ul li:not(:last-child) {
    margin: 0 0 0.8rem;
    padding: 0 0 0.8rem;
  }
  .flexible_finance_inner .col {
    width: 100%;
    flex: 1 1 100%;
  }
  .fees_inner .nav-pills {
    display: none;
  }
  .fees_inner .tab-content .tab-pane table thead tr th {
    font-size: 14px;
    padding: 1rem;
  }
  .fees_inner .tab-content .tab-pane table tbody tr td {
    padding: 1rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item {
    width: calc(50% - 1rem);
  }
  .smiletransformations_inner .nav-pills {
    display: none;
  }
  .smiletransformations_inner .tab-content .beforeafter_items {
    gap: 2rem;
  }
  .smiletransformations_inner .tab-content .beforeafter_items .beforeafter_item {
    width: calc(50% - 1rem);
  }
  .smiletransformations_inner .tab-content .beforeafter_items .beforeafter_item p {
    font-size: 14px;
    margin: 1rem 0 0;
  }
  .team_tabs_inner .nav-pills {
    display: none;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item {
    width: calc(33.33% - 1.5rem);
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_dis {
    padding: 1.5rem 2rem 0.5rem;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_dis .gdc {
    font-size: 14px;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_dis p {
    font-size: 14px;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_dis strong {
    font-size: 14px;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_title {
    padding: 1.5rem 2rem;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_title h3 {
    font-size: 16px;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item .ourteam_info .ourteam_info_title p {
    font-size: 14px;
  }
  .contactaddhours_inner h3 {
    font-size: 16px;
  }
  .contactaddhours_inner .contactadd {
    flex: 1 1 100%;
    padding: 0;
    border: none;
    margin: 0;
  }
  .contactaddhours_inner ul li {
    margin: 0 0 1rem !important;
    padding: 0 0 1rem !important;
  }
  .contactblock_inner {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .contactblock_inner .col {
    width: 100%;
    flex: 1 1 100%;
  }
  .contactblock_inner iframe {
    height: 30rem;
  }
  .limitedoffer_inner .section_title {
    margin: 0 0 3rem !important;
  }
  .whychooseus_inner {
    gap: 3rem 0;
  }
  .googlebusiness_inner .section_title {
    margin: 0 0 3rem !important;
  }
  .team_banner_inner figure img {
    height: 40rem;
  }
  .team_banner_inner .team_banner_text {
    padding: 0 0 3rem;
  }
  .team_banner_inner .team_banner_text h3 {
    font-size: 16px;
    margin: 0 0 0.5rem;
  }
  .team_banner_inner .team_banner_text p {
    font-size: 14px;
  }
  .header_top {
    position: sticky;
    top: 0;
    z-index: 99;
  }
  .contactus_call a img {
    width: 2.5rem;
  }
  .bloglisting_items {
    gap: 2rem;
  }
  .bloglisting_items article {
    width: calc(50% - 1rem);
  }
  .bloglisting_items article .bloglisting_item .bloglisting_itemimg {
    margin: 0 0 1.5rem;
  }
  .bloglisting_items article .bloglisting_item h3, .bloglisting_items article .bloglisting_item h3 a {
    font-size: 16px;
    padding: 0 1rem;
  }
  .bloglisting_items article .bloglisting_item .date, .bloglisting_items article .bloglisting_item a {
  font-size: 14px; 
}
  .bloglisting_items article .bloglisting_item .bloglisting_author {
    padding: 2rem;
  }
  .bloglisting_items article .bloglisting_item .bloglisting_author .authorname .authornamelink {
    font-size: 14px;
    font-weight: 500;
  }
  .date_and {
    padding: 0 2rem;
  }
  .bloglisting .btn_1 {
    margin: 2rem auto 0;
  }
  .authorblock_inner {
    gap: 2rem;
  }
  .authorblock_inner .authorblock_box {
    width: calc(50% - 1rem);
  }
  .authorblock_inner .authorblock_box label {
    font-size: 14px;
  }
  .authorblock_inner .authorblock_box label strong {
    font-size: 14px;
  }
  .author_card {
    padding: 5rem 0;
  }
  .author_card_inner .authorname .authornamelink {
    font-size: 14px;
  }
  .authorblock .btn_1 {
    margin: 3rem auto 0;
  }
  .aboutintroduction_inner {
    gap: 3rem 0;
  }
  .aboutintroduction_inner .aboutintroduction_left {
    flex: 1 1 100%;
  }
  .aboutintroduction_inner .aboutintroduction_left h2 {
    font-size: 20px;
  }
  .aboutintroduction_inner .aboutintroduction_right {
    padding: 3rem;
    flex: 1 1 100%;
  }
  .aboutintroduction_inner .aboutintroduction_right h2 {
    font-size: 20px;
    margin: 0 0 2rem;
  }
  .aboutintroduction_inner .aboutintroduction_right ul {
    margin: 0;
    gap: 0;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li {
    width: 100%;
    padding: 0;
    border: none !important;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li:not(:last-child) {
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1) !important;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li h3 {
    font-size: 16px;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li strong {
    font-size: 14px;
  }
  .aboutintroduction_inner .aboutintroduction_right ul li p {
    font-size: 14px;
  }
  .team2_inner ul {
    gap: 2rem 1rem;
  }
  .team2_inner ul li {
    flex: 0 0 calc(50% - 0.5rem);
  }
  .team2_inner ul li h3 {
    font-size: 16px;
    margin: 0 0 0.5rem;
  }
  .advanced_implant_inner .row h3 {
    font-size: 16px;
  }
  .advanced_implant_inner .row p, .transforming_smile_inner p {
    font-size: 14px;
  }
  .team2_inner ul li p, .team2_inner ul li span {
    font-size: 14px;
    margin: 0 0 0.5rem;
  }
  .team2_inner ul li strong {
    font-size: 14px;
    margin: 0 0 0.5rem;
  }
  .reasons_block_inner ul li {
    flex: 1 1 100%;
    margin: 0 0 1rem;
    padding: 0 0 1rem;
  }
  .reasons_block_inner ul li img {
    flex: 0 0 1.5rem;
    width: 1.5rem;
  }
  .reasons_block_inner ul li:last-child {
    margin: 0;
    padding: 0;
    border: none;
  }
  .bookblock_inner .bookblock_box {
    width: 33.33%;
  }
  .referralprocess_inner .flowchart {
    gap: 5rem 0;
  }
  .referralprocess_inner .flowchart .row {
    gap: 5rem;
  }
  .referralprocess_inner .flowchart .row .box {
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    min-height: auto;
  }
  .referralprocess_inner .flowchart .row .box:after {
    display: none;
  }
  .referralprocess_inner .flowchart .row .box:before {
    content: "";
    background: url(../images/arrow_process.svg) no-repeat center center;
    background-size: contain;
    width: 4rem;
    height: 1rem;
    position: absolute;
    inset: calc(100% + 2rem) 0 auto 0;
    rotate: 90deg;
    margin: 0 auto;
  }
  .referralprocess_inner .flowchart .row:last-child {
    flex-direction: column-reverse;
  }
  .referralprocess_inner .flowchart .row:last-child .box:first-child:before {
    display: none;
  }
  .referralprocess_inner .flowchart .row:nth-child(2) {
    flex-direction: column-reverse;
  }
  .referpatient_inner .nav-pills {
    border-radius: 2rem;
    width: 100%;
  }
  .referpatient_inner .nav-pills .nav-item {
    width: 100%;
  }
  .referpatient_inner .nav-pills .nav-item button {
    width: 100%;
  }
  .referpatient_inner form h3 {
    font-size: 16px;
  }
  .referpatient_inner form .form_row {
    gap: 0;
  }
  .referpatient_inner form .form_row .form_group {
    width: 100%;
    flex: 1 1 100%;
    margin: 0 0 1rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item.menu-item-has-children .nav-link:before {
    display: none;
  }
  #header .header_content .navbar .navbar-nav .menu-item .drop_arrow {
    display: block;
    position: absolute;
    inset: 0.1rem 0 0 auto;
    background: #F2FAFC;
    padding: 1.5rem 2rem;
    z-index: 1;
    border-left: 0.1rem solid rgba(1, 83, 80, 0.1);
    height: 4.8rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item .drop_arrow img {
    transition: all 0.3s ease-in-out;
  }
  #header .header_content .navbar .navbar-nav .menu-item .sub-menu {
    visibility: visible;
    opacity: 1;
    position: static;
    width: 100%;
    display: none;
    transition: none;
  }
  #header .header_content .navbar .navbar-nav .menu-item .sub-menu li .nav-link {
    padding: 1rem 3rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item.menu_open .drop_arrow img {
    rotate: 180deg;
  }
  .allondental_inner_left {
    padding: 3rem;
    width: 100%;
  }
  .allondental_inner_left h1 {
    font-size: 28px;
  }
  .allondental_inner_left ul li * {
    font-size: 16px !important;
  }
  .allondental_inner_left ul li span {
    max-width: 100%;
  }
  .allondental_inner_left ul li .new {
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 1rem 0 0;
  }
  .allondental_inner_right {
    padding: 3rem;
    width: 100%;
  }
  .allondental_inner_right h2 {
    font-size: 20px;
  }
  .modal-content h2{
	 font-size: 20px;
  }
  .modal-content .wpcf7 .form_row .form_group input, .modal-content .wpcf7 .form_row .form_group textarea {
	 font-size: 14px;
  }
  .allondental_inner_right form .form_row {
    gap: 0;
  }
  .allondental_inner_right form .form_row .form_group {
    width: 100%;
    flex: 1 1 100%;
  }
  .allondental_inner_right form p {
    font-size: 14px;
  }
  .spreadyourpayments_inner .spreadyourpayments_left {
    width: 100%;
  }
  .spreadyourpayments_inner .spreadyourpayments_left figure img {
    min-height: 32rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text {
    padding: 3rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text h2 {
    font-size: 20px;
  }
  .spreadyourpayments_inner .spreadyourpayments_left .text p {
    font-size: 14px;
  }
  .spreadyourpayments_inner .spreadyourpayments_right {
    flex: 1 1 100%;
    padding: 3rem;
  }
  .spreadyourpayments_inner .spreadyourpayments_right ul li {
    flex: 1 1 100%;
  }
  .spreadyourpayments_inner .spreadyourpayments_right ul li .text h3 {
    font-size: 16px;
  }
  .financebook_inner .financebook_left {
    width: 100%;
  }
  .financebook_inner .financebook_left figure img {
    min-height: 32rem;
  }
  .financebook_inner .financebook_left .text {
    padding: 3rem;
  }
  .financebook_inner .financebook_left .text h3 {
    font-size: 16px;
  }
  .financebook_inner .financebook_left .text p {
    font-size: 14px;
  }
  .financebook_inner .financebook_right {
    padding: 3rem;
    width: 100%;
  }
  .financebook_inner .financebook_right h2 {
    font-size: 20px;
  }
  .financebook_inner .financebook_right form .form_row {
    gap: 0;
  }
  .financebook_inner .financebook_right form .form_row .form_group {
    width: 100%;
    flex: 1 1 100%;
  }
  .financebook_inner .financebook_right form p {
    font-size: 14px;
  }
  .leftright_block_inner {
    gap: 3rem;
  }
  .leftright_block_inner .leftright_block_box {
    flex: 1 1 100%;
  }
  .leftright_block_inner .leftright_block_box ul {
    margin: 0 0 2rem;
  }
  .modal-content .wpcf7 .form_row {
    gap: 0 !important;
  }
  .modal-content .wpcf7 .form_row .form_group {
    flex: 1 1 100%;
  }
  .modal-content .wpcf7 .form_row .form_group textarea {
    height: 10rem;
  }
  .awardblock_inner .award_text strong {
    font-size: 14px;
  }
  .awardblock_inner ul li strong {
    font-size: 14px;
  }
  .awardblock_inner ul li p {
    font-size: 14px;
  }
  .awardblock_inner .award_text h2 {
    font-size: 20px;
  }
  .header_banner_inner h2.vc_custom_heading {
    font-size: 20px;
  }
  .awardblock_inner .award_text p {
    font-size: 14px;
  }
  .awardblock_inner ul li {
    flex: 1 1 100%;
  }
  .advanced_implant_inner .row .col-lg-4:not(:last-child) {
    margin: 0 0 3rem;
  }
  .advanced_implant_inner .row .col-lg-4 figure {
    margin: 0 0 1.5rem;
  }
  .advanced_implant_inner .row .col-lg-4 h5 {
    font-size: 13px;
    margin: 0 0 1rem;
  }
  .advanced_implant_inner .row .col-lg-4 p {
    margin: 0 0 1rem;
  }
  .calculate_whychoose_inner h2 {
    font-size: 20px;
  }
  .calculate_whychoose_inner .calculate {
    flex: 1 1 100%;
    padding: 3rem;
  }
  .calculate_whychoose_inner .calculate form .form_row_check .form_check {
    padding: 1rem 0;
  }
  .calculate_whychoose_inner .whychoose_implant {
    padding: 3rem;
  }
  .calculate_whychoose_inner .whychoose_implant ul li {
    font-size: 14px;
    padding: 0 0 1rem;
    margin: 0 0 1rem;
    flex: 1 1 100%;
  }
  .patientimplants_inner .patientimplants_box_inner .text {
    padding: 2rem;
  }
  .ourservices2.ourservices .ourservices_inner .ourservices_box figure {
    padding: 1.5rem;
    margin: 0 0 1rem;
  }
  .visitourclient {
    margin: 3rem 0 0;
  }
  .visitourclient_inner .section_title {
    margin: 0 0 2rem;
    padding: 0 3rem;
  }
  .visitourclient_inner .visitourclient_slider .swiper-pagination {
    inset: auto auto 2rem 3rem;
  }
  .limitedoffer1 h2 {
    font-size: 20px;
    margin: 0 0 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .offer_2_inner .offer_2_box {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 0;
  }
  .offer_2_inner .offer_2_img figure img {
    min-height: 20rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .trustreview_inner .trustreview_content ul {
    gap: 1rem 0;
  }
  .trustreview_inner .trustreview_content ul li {
    flex: 1 1 100%;
  }
  .smilesproud_inner .smilesproud_box {
    grid-column: span 3 !important;
    grid-row: span 1 !important;
  }
  .ourservices_inner .ourservices_box {
    flex: 1 1 100%;
  }
  .form_block form .form_row {
    gap: 0;
  }
  .form_block form .form_row .form_group {
    flex: 1 1 100%;
  }
  .patientemergency_inner .col .patientemergency_box {
    padding: 2rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box {
    padding: 0 !important;
    width: 100%;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box:not(:last-child) {
    margin: 0 0 1rem;
  }
  .appointmentopening .appointmentopening_inner .col .appointmentopening_time .information_box:after {
    display: none !important;
  }
  .ourdentist_inner .ourdentist_block .form_block {
    padding: 3rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box figure img {
    min-height: 30rem;
  }
  .ourdentist_inner .ourdentist_block .ourdentist_box .ourdentist_text {
    padding: 2rem;
  }
  .patienttestimonial_inner .patienttestimonial_slider .swiper-slide {
    padding: 0 2rem;
  }
  .patienttestimonial_inner .patienttestimonial_slider .swiper_arrows {
    position: static;
    transform: none;
    line-height: normal;
    justify-content: center;
    gap: 1rem;
    margin: 2rem 0 0;
  }
  .patienttestimonial_inner .patienttestimonial_slider .swiper_arrows a {
    margin: 0 !important;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item {
    width: 100%;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item .btn_2 {
    margin: 0 0 1rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item ul li {
    font-size: 14px;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item ul li img {
    width: 1.4rem;
    flex: 0 0 1.4rem;
  }
  .freeconsultation_inner .freeconsultation_items .freeconsultation_item .discription p {
    font-size: 14px;
  }
  .testimonialspage_inner {
    padding: 3rem 0;
  }
  .testimonialspage_inner ul li:not(:last-child) {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
  }
  .smiletransformations_inner .tab-content .beforeafter_items .beforeafter_item {
    width: 100%;
  }
  .asked_inner {
    padding: 3.1rem;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items {
    gap: 1rem;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item {
    width: calc(50% - 0.5rem);
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item figure img {
    min-height: 30rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ourteam_inner .btn_2 {
    margin: 2rem auto 0;
  }
  .whychooseus .whychooseus_btn {
    width: 100%;
    flex-direction: column;
    gap: 1rem 0;
  }
  .contactaddhours_inner .contacthours ul {
    flex-direction: column;
    gap: 0;
  }
  .contactaddhours_inner .contacthours ul li {
    width: 100%;
    flex: 1 1 100%;
  }
  .contactus_home_btn .btn_1 {
    font-size: 14px;
  }
  .bloglisting_items article {
    width: 100%;
  }
  .bloglisting_items article .bloglisting_item .bloglisting_author figure {
    flex: 0 0 5rem;
  }
  .bloglisting_items article .bloglisting_item .bloglisting_author figure img {
    width: 5rem;
    height: 5rem;
  }
  .bloglisting_items article .bloglisting_item .bloglisting_author .authorname .authorname_social ul li a {
    font-size: 14px;
  }
  .blogdetail_inner h1 {
    font-size: 28px;
  }
  .blogdetail_inner > img {
    margin: 0 0 2rem;
  }
  .blogdetail_inner > p {
    margin: 0 0 2rem;
  }
  .blogdetail_inner > h3 {
    font-size: 16px;
  }
  .blogdetail_inner > h4 {
    font-size: 16px;
  }
  .blogdetail_inner > ul {
    margin: 0 0 2rem;
  }
  .blogdetail .bloglisting_author {
    padding: 2rem;
  }
  .blogdetail .bloglisting_author figure {
    flex: 0 0 5rem;
  }
  .blogdetail .bloglisting_author figure img {
    width: 5rem;
    height: 5rem;
  }
  .blogdetail .bloglisting_author .authorname .authorname_social ul li a {
    font-size: 14px;
  }
  .blogdetail .post-navigation {
    padding: 1rem 0;
  }
  .blogdetail_inner .bloglisting_author .authorname p {
    font-size: 14px;
  }
  .authorblock_inner .authorblock_box {
    width: 100%;
  }
  .authorblock_inner .authorblock_box figure img {
    min-height: 25rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .author_card {
    padding: 3rem 0;
  }
  .author_card_inner .authorname {
    flex: 0 1 100%;
  }
  .author_card_inner figure {
    width: 10rem;
    height: 10rem;
    flex: 0 0 10rem;
  }
  .authorblock .btn_1 {
    margin: 2rem auto 0;
  }
  .ourteam_inner ul li {
    flex: 1 1 100%;
  }
  .team2_inner ul li {
    flex: 1 1 100%;
  }
  .hometeam2 {
    padding: 3rem 0;
  }
  .bookblock_inner .bookblock_box {
    width: 100%;
  }
  .patientimplants_inner {
    grid-template-columns: 1fr;
  }
  .patientimplants_inner .patientimplants_box_inner figure img {
    height: 30rem;
  }
  .singledoctor_inner {
    gap: 3rem 4rem;
  }
  .singledoctor_inner figure {
    width: 100%;
  }
  .singledoctor_inner .text {
    flex: 1 1 100%;
  }
  .transforming_smile_inner .transforming_smile_images figure {
    width: 100%;
  }
  .transforming_smile_inner .transforming_smile_images figure:not(:last-child) {
    margin: 0 0 2rem;
  }
  .visitourclient_inner .visitourclient_slider .swiper-slide img {
    min-height: 25rem;
  }
  .limitedoffer1 ul {
    margin: 0;
  }
  .limitedoffer1 ul li {
    padding: 0;
    width: 100%;
  }
  .limitedoffer1 ul li:after {
    display: none !important;
  }
  .limitedoffer1 ul li:not(:last-child) {
    padding: 0 0 2rem !important;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  }
}
@media only screen and (max-width: 575px) {
  .team_tabs_inner .tab-content .tab-pane .ourteam_items {
    gap: 1rem 0;
  }
  .team_tabs_inner .tab-content .tab-pane .ourteam_items .ourteam_item {
    width: 100%;
  }
}/*# sourceMappingURL=responsive.css.map */