@media screen and (max-width:1440px) {
  .banner_content {
    max-width: 1200px;
  }
}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1200px) {

  .desk_menu {
    display: none;
  }

  .header_align .header_right .location_btn {
    display: none;
  }

  .header_align .header_right .call_btn p {
    display: none;
  }

  .appt_btn {
    display: none;
  }

  .header_align .header_left img {
    height: 65px;
  }

  .banner_text h4,
  .banner_text p {
    display: none;
  }

  .banner_content {
    max-width: 960px;
    padding: 0px 10px 0;
  }

  .banner_text h2 {
    font-size: 30px;
  }

  .home_form_section {
    margin: 60px 0 30px;
  }

  .home_form_align {
    padding: 0;
  }

  .title_text h1,
  .title_text h2 {
    font-size: 32px;
  }

  .home_bookan_appointment {
    margin: 30px 0;
  }

  .home_service_section .title_text {
    margin: 0 0 40px;
  }

  .service_align {
    display: none;
  }

  .service_slider {
    display: block;
    overflow: hidden;
  }

  .home_whychoose_align {
    gap: 30px;
  }

  .home_doctor {
    margin: 30px 0;
  }

  .home_counter {
    margin: 30px 0;
  }

  .home_testimonials,
  .home_beforeafter,
  .home_clinictour,
  .home_blog,
  .home_call_us,
  .home_faq_section {
    margin: 30px 0;
  }

  .home_whychoose {
    padding: 0;
    margin: 30px 0;
  }

  .home_testimonials .title_text,
  .home_beforeafter .title_text,
  .home_clinictour .title_text,
  .home_whychoose .title_text,
  .home_blog .title_text,
  .home_faq_section .title_text {
    margin: 0 0 40px;
  }

  .footer_section {
    margin: 30px 0 0 0;
  }

  .footer_address_align {
    padding: 0;
  }

  .footer_address_item h4 {
    font-size: 23px;
  }

  .footer_align {
    padding: 50px 0;
    flex-wrap: wrap;
  }

  .footer_1 {
    width: 100%;
    margin: 0 0 0px;
    text-align: center;
  }

  .footer_1 img.logo {
    margin: auto;
  }

  .footer_1 ul {
    width: fit-content;
    margin: auto;
  }

  .mobile-menu-div {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }

  .header_align {
    position: relative;
  }

  .inner_contact_section {
    margin: 60px 0 30px;
  }

  .inner_contact_left .title_text {
    margin: 0 0 40px;
    text-align: center;
  }

  .inner_smile_gallery {
    margin: 60px 0 30px;
  }

  .inner_smile_gallery .title_text {
    margin: 0 0 40px;
  }

  .section_1 {
    margin: 60px 0 30px;
  }

  .section_service_css_two_wrap {
    margin: 30px 0;
  }

  .section_service_css_three_wrap {
    margin: 30px 0;
  }

  .service_process_section {
    margin: 30px 0;
    padding: 50px 0;
  }

  .service_types_section {
    margin: 30px 0;
  }

  .service_process_section .title_text,
  .service_types_section .title_text {
    margin: 0 0 40px;
  }
    .navbar-fixed1 {
      position: fixed !important;
      width: 100%;
      z-index: 999;
      padding: 0px 0;
      background: var(--theme_color);
      box-shadow: 0 2px 8px #2e2e2e1f;
    }
        .blog_section {
          margin: 60px 0 30px;
        }
                .blog_section_top_left {
                  grid-template-columns: repeat(2,1fr);
                }
                                .blog_section .title_text {
                                  margin: 0 0 40px;
                                }

}



@media screen and (max-width:992px) {
	.testi-grid{
		display:block;
	}
	.testi-grid .testi-google, .testi-grid .testi-slide{
		width:100%;margin:15px 0px;
	}
	.desktop-only{
	display:none !important;
}
.mobile-only{
	display:block !important;
}
	.header_section{
		position:relative;background-color: #3d4e65;
	}
	p, .service_item p, .excerpt, .faq_content{
		text-align:justify;
	}
	.footer_address_item p, .home_counter_align p, .why_choose_us_item p{
		text-align:center;
	}
	.banner_content{
		top:22% !important;
	}
	.gallery_align{
		grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(3, 1fr) !important;grid-template-areas: initial !important;
	}
	.gallery_align .beforeafter_item{
		grid-area: initial !important;
	}
  .header_align {
    padding: 15px 0;
  }

  .banner_content {
    max-width: 720px;
  }

  .banner_text h2 {
    font-size: 25px;
  }

  .home_form_align {
    flex-direction: column;
    gap: 30px;
  }

  .home_form_align .home_form_left,
  .home_form_align .home_form_right {
    width: 100%;
  }

  .home_form_align .home_form_left {
    text-align: center;
  }

  .home_bookan_appointment_align {
    flex-direction: column;
    gap: 30px;
  }

  .home_bookan_appointment_align .home_bookan_appointment_left,
  .home_bookan_appointment_align .home_bookan_appointment_right {
    width: 100%;
  }

  .home_doctor_align {
    flex-direction: column;
    gap: 30px;
  }

  .home_doctor_align .home_doctor_left,
  .home_doctor_align .home_doctor_right {
    width: 100%;
  }

  .home_counter_align img {
    height: 60px;
  }

  .home_counter_align h4 {
    font-size: 30px;
  }

  .home_whychoose_align {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .home_call_us_align {
    flex-direction: column;
    gap: 30px;
  }

  .home_call_us_left {
    width: 100%;
    text-align: center;
  }

  .home_call_us_right {
    width: 100%;
    justify-content: center;
  }

  .footer_2,
  .footer_3,
  .footer_4,
  .footer_5 {
    width: 50%;
  }

  .inner_contact_align {
    flex-direction: column;
    gap: 50px;
    padding: 0;
  }

  .inner_contact_left,
  .inner_contact_right {
    width: 100%;
  }

  .smile_gallery_align {
    flex-direction: column;
    gap: 30px;
  }

  .smile_gallery_align .left,
  .smile_gallery_align .right {
    width: 100%;
    margin: 0;
  }

  .section_1_align {
    flex-direction: column;
    gap: 30px;
  }

  .section_1_align .left,
  .section_1_align .right {
    width: 100%;
  }

  .section_service_css_two,
  .section_service_css_three_wrap .section_service_css_two {
    flex-direction: column;
    gap: 30px;
  }

  .section_service_css_two .left,
  .section_service_css_two .right,
  .section_service_css_three_wrap .section_service_css_two .left,
  .section_service_css_three_wrap .section_service_css_two .right {
    width: 100%;
  }

  .section_service_css_two .right img {
    margin: auto;
  }
    .blog_section_top {
      flex-direction: column;
      gap: 30px
    }
        .blog_section_top .blog_section_top_left_single, .blog_section_top .blog_section_top_right {
          width: 100%;
        }
                .title_text p { 
                  max-width: 100%;
                }

}

@media screen and (max-width:768px) {
  .mobile_img {
    display: block;
  }

  .desktop_img {
    display: none;
  }

  .home_counter_align {
    grid-template-columns: repeat(2, 1fr);
  }

  .home_call_us_left h2 {
    font-size: 30px;
  }

  .home_call_us_left h4 {
    font-size: 22px;
  }

  .gallery_align_inner {
    column-count: 2;
  }

  .inner_contact_right {
    padding: 35px 25px;
  }

  .inner_contact_right h2 {
    text-align: center;
  }

  .smile_gallery_align .right {
    grid-template-columns: repeat(2, 1fr);
  }
    .blog_section_top_left {
      grid-template-columns: repeat(1, 1fr);
    }

}

@media screen and (max-width:576px) {
  .wrapper { 
    padding: 0 15px;
  }
  .why_choose_us_item {
    padding: 20px 15px;
  }

  .footer_address_align {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
  }

  .header_align .header_left img {
    height: 55px;
  }
}

@media screen and (max-width:480px) {
  .home_whychoose_align {
    grid-template-columns: repeat(1, 1fr);
  }

  .footer_2,
  .footer_3,
  .footer_4,
  .footer_5 {
    width: 100%;
  }

  .footer_align h4 {
    margin: 30px 0 20px 0;
  }

  .footer_align .footer_4 h4 {
    display: none;
  }

  .footer_align .footer_4 {
    margin: 30px 0 0 0;
  }

  .home_form_align .home_form_right .form_wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  .banner_text h2 {
    font-size: 18px;
  }

  .banner_text {
    max-width: 100%;
    text-align: center;
  }

  .banner_text button {
    margin: auto;
    padding: 5px 14px;
  }
}

@media screen and (max-width:380px) {}


@media screen and (max-width:360px) {}