@media (max-width: 1299px) {
  .hero_area .hero_bg_box {
    top: 0;
    left: 0;
    width: 100%;
  }

}

@media (max-width: 1120px) {}

@media (max-width: 992px) {
  .doctor_section .doctor_slider_wrap {
    padding: 8px 44px 12px;
  }

  .doctor_section .doctor_slider_panel {
    padding: 22px 12px 18px;
    border-radius: 20px;
  }

  .doctor_section .doctor_section_head h2,
  .doctor_section .heading_container h2 {
    font-size: 1.9rem;
  }

  .hero_area {
    min-height: auto;
  }

  .slider_section .detail-box {
    margin-bottom: 25px;
    text-align: center;
    padding-right: 0;
  }

  .slider_section .detail-box p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider_section .detail-box .btn-box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .slider_section .slider_row {
    min-height: auto;
  }

  .slider_section .img-box {
    padding: 0 0 25px;
  }

  .slider_section .img-box img {
    height: 280px;
  }

  .slider_section .carousel-control-prev,
  .slider_section .carousel-control-next {
    display: none;
  }

  .custom_nav-container .navbar-nav {
    padding-top: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .custom_nav-container .navbar-nav .nav-item .nav-link {
    padding: 5px 25px;
    margin: 5px 0;
  }

  .custom_nav-container .nav_item_book {
    margin: 8px 0 12px;
  }

  .custom_nav-container .nav_book_btn {
    width: 100%;
    max-width: 220px;
  }

  .appointment_modal_body {
    padding: 28px 22px 32px;
  }

  .appointment_modal_title {
    font-size: 1.15rem;
    margin-bottom: 22px;
    padding-right: 28px;
  }

  .footer_section .footer_bg_box img {
    -o-object-position: 10% top;
    object-position: 10% top;
  }

}

@media (max-width: 991px) {
  .header_topbar_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    gap: 10px;
  }
  
  .hero_area .hero_bg_box img {
    /* Keep brand-aligned; avoid off-palette mint overlay */
    filter: none;
  }
  .slider_section .carousel-indicators{
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .header_topbar_inner {
    padding: 10px 0;
  }

  .header_topbar_location,
  .header_topbar_contacts a {
    font-size: 12px;
  }

  .header_topbar_contacts {
    gap: 8px 14px;
  }

  .about_section .about_img_wrapper {
    margin-bottom: 30px;
    padding: 10px;
  }

  .about_section .about_experience_badge {
    right: 10px;
    bottom: 15px;
  }

  .about_section .about_img_box img {
    min-height: 300px;
  }

  .about_section .about_detail_box h2 {
    font-size: 1.85rem;
  }

  .contact_section .form_container {
    margin-bottom: 45px;
  }

  .footer_modern_panel {
    /* border-top-left-radius: 64px; */
    padding: 48px 0 28px;
  }

  .footer_modern_about,
  .footer_modern_license,
  .footer_modern_intro {
    max-width: none;
  }

  .footer_modern_col {
    margin-bottom: 28px;
  }

  .hygiene_section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .hygiene_heading {
    margin-bottom: 36px;
    font-size: 1.25rem;
  }

  .hygiene_card {
    min-height: 96px;
    padding: 18px 20px;
    gap: 14px;
  }

  .hygiene_card_icon {
    width: 56px;
    height: 56px;
  }

  .hygiene_card_icon img {
    width: 48px;
    height: 48px;
  }

  .blog_list_card_media img {
    height: 200px;
  }

  .blog_list_card_body {
    padding: 18px 20px 22px;
  }

  .back_to_top {
    right: 16px;
    bottom: 20px;
    width: 44px;
    height: 44px;
    font-size: 16px;
  }

  .page_banner_hero {
    min-height: 220px;
    padding: 56px 0;
  }

  .page_banner_wave {
    width: 56px;
    opacity: 0.6;
  }

  .page_banner_hero h1 {
    font-size: 1.85rem;
    margin-bottom: 10px;
  }

  .page_banner_hero .breadcrumb-item,
  .page_banner_hero .breadcrumb-item a {
    font-size: 14px;
  }

  .doctor_grid_item .doctor_card_visual img {
    height: 300px;
  }

  .doctors_list_cta {
    padding: 28px 20px;
  }

  .client_section .testimonial_showcase {
    margin-top: 24px;
    padding: 0;
    max-width: 100%;
  }

  .client_section .happy_clients_slider {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 14px;
  }

  .client_section .happy_clients_carousel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    order: 1;
  }

  .client_section .happy_clients_prev {
    order: 2;
  }

  .client_section .happy_clients_next {
    order: 3;
  }

  .client_section .testimonial_peek_card {
    max-width: none;
    min-height: 0;
    padding: 28px 20px 24px;
    border-radius: 20px;
  }

  .client_section .testimonial_peek_icon {
    width: 44px;
    height: 44px;
    margin-bottom: 14px;
    font-size: 16px;
  }

  .client_section .testimonial_peek_quote {
    font-size: 0.95rem;
    line-height: 1.65;
    margin-bottom: 18px;
  }

  .client_section .testimonial_peek_author {
    padding-top: 16px;
    max-width: 100%;
  }

  .client_section .testimonial_peek_arrow {
    width: 42px;
    height: 42px;
    font-size: 14px;
  }

  .client_section .happy_clients_carousel .owl-stage-outer {
    overflow: hidden;
    padding: 8px 0 4px;
  }

  .client_section .happy_clients_carousel .owl-item {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .client_section .happy_clients_carousel .owl-item:not(.active.center) {
    opacity: 0.35;
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
  }

  .client_section .happy_clients_carousel .owl-item.active.center {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .client_section .owl-item:not(.center) .testimonial_peek_card {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .hero_area .hero_bg_box img {
    -o-object-position: center top;
    object-position: center top;
    /* background: linear-gradient(45deg, #41ae99, #77bcb5); */
  }

  .slider_section .detail-box h1 {
    font-size: 1.95rem;
  }

  .slider_section .detail-box p {
    font-size: 15px;
    line-height: 1.65;
  }
  .doctor_section .doctor_card {
    width: 90%;
}
.doctor_section .doctor_card_visual img {
  height: 415px;}
}

@media (max-width: 576px) {
  .doctor_section .doctor_slider_wrap {
    padding: 6px 38px 10px;
  }

  .doctor_section .doctor_nav_btn_side {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }

  .doctor_section .doctor_prev.doctor_nav_btn_side {
    left: 4px;
  }

  .doctor_section .doctor_next.doctor_nav_btn_side {
    right: 4px;
  }

  .doctor_section .doctor_slider_panel {
    padding: 18px 8px 14px;
    margin-top: 28px;
  }

  .doctor_section .doctor_slider_hint {
    font-size: 12px;
    padding: 0 8px;
  }

  /* .doctor_section .doctor_card_visual img {
    height: 300px;
  } */

  .doctor_section .doctor_card_badge {
    width: 92%;
    padding: 12px 14px 14px;
  }

  .doctor_section .doctor_card_name {
    font-size: 16px;
  }

  .doctor_section .doctor_card_role {
    font-size: 13px;
  }

  .doctor_section .doctor_section_head h2,
  .doctor_section .heading_container h2 {
    font-size: 1.65rem;
  }

  .department_section .specialized_treatments {
    margin-top: 40px;
    padding: 32px 16px 28px;
    border-radius: 18px;
  }

  .department_section .treatment_slider_wrap {
    margin-top: 28px;
    padding: 0;
  }

  .department_section .treatment_nav_btn {
    width: 40px;
    height: 40px;
    font-size: 13px;
  }

  .department_section .treatment_card {
    padding: 28px 22px 26px;
  }

  .department_section .treatment_card_icon {
    width: 56px;
    height: 56px;
    padding: 8px;
    margin-bottom: 18px;
  }

  .department_section .treatment_card_icon img {
    width: 36px;
    height: 36px;
  }

  .department_section .treatment_card_title {
    font-size: 1.1rem;
  }

  .department_section .treatment_card_more_btn {
    width: 34px;
    height: 34px;
    font-size: 13px;
  }

  .department_section .dept_card_media {
    height: 190px;
  }

  .department_section .dept_card_content {
    padding: 22px 20px 26px;
  }

  .department_section .dept_card_content h5 {
    font-size: 1.2rem;
  }
}

@media (max-width: 575px) {
  .doctor_section .doctor_slider_wrap {
    padding: 0;
  }

  .doctor_section .doctor_slider_panel {
    padding: 18px 0 14px;
  }

  .doctor_section .doctor_slider_hint {
    padding: 0;
  }

  .doctor_section .doctor_carousel .owl-stage-outer {
    padding: 0 0 20px;
  }

  .department_section .specialized_treatments {
    margin-top: 32px;
    padding: 24px 0 20px;
    border-radius: 0;
  }

  .department_section .treatment_slider_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-top: 24px;
    padding: 0;
  }

  .department_section .treatment_carousel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    order: 1;
  }

  .department_section .treatment_carousel .owl-stage-outer {
    padding: 0 0 8px;
  }

  .department_section .treatment_carousel .owl-dots {
    display: block;
    margin-top: 12px;
  }

  .department_section .treatment_prev {
    position: static;
    left: auto;
    order: 2;
    -webkit-transform: none;
            transform: none;
  }

  .department_section .treatment_next {
    position: static;
    right: auto;
    order: 3;
    -webkit-transform: none;
            transform: none;
  }

  .department_section .treatment_nav_btn:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  .department_section .treatment_card {
    padding: 20px 18px;
    border-radius: 14px;
    border-color: rgba(148, 163, 184, 0.22);
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .department_section .treatment_card:hover {
    -webkit-transform: none;
            transform: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: rgba(33, 205, 192, 0.35);
  }

  .department_section .treatment_card_icon {
    width: 48px;
    height: 48px;
    padding: 6px;
    margin-bottom: 14px;
    border-radius: 12px;
  }

  .department_section .treatment_card_icon img {
    width: 32px;
    height: 32px;
  }

  .department_section .treatment_card_title {
    font-size: 1.05rem;
    margin-bottom: 10px;
  }

  .department_section .treatment_card_text {
    font-size: 13px;
    line-height: 1.6;
  }
}

@media (max-width: 480px) {
  .slider_section .detail-box h1 {
    font-size: 1.85rem;
  }

  .slider_section .detail-box .btn-box a {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 14px;
  }

  .slider_section .img-box img {
    height: 220px;
  }

  .about_section .about_img_box::before {
    display: none;
  }

  .about_section .about_experience_badge {
    padding: 16px 20px;
    min-width: 100px;
  }

  .about_section .about_experience_badge strong {
    font-size: 1.6rem;
  }
}

@media (max-width: 991px) {
  .doctor_profile_page .doctor_profile_row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .doctor_profile_page .doctor_profile_visual {
    position: relative;
    top: auto;
  }

  .doctor_profile_visual img {
    height: auto;
  }

  .doctor_profile_main {
    padding-top: 0;
  }
}

@media (max-width: 575px) {
  .doctor_profile_visual img {
    height: auto;
  }
  .doctor_profile_stats{
    gap: 10px;
  }
  .doctor_stat {
    max-width: 360px;
    margin: 0 auto;
}
  .doctor_profile_panel {
    padding: 22px 20px;
  }

  .doctor_profile_actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .doctor_profile_actions .btn_primary,
  .doctor_profile_actions .btn_secondary {
    width: 100%;
    text-align: center;
  }
  .doctor_profile_panel ul li, .doctor_profile_panel .doctor_profile_list li {
    line-height: 1.4;
    font-size: 14px;
}
.doctor_profile_panel p {
  line-height: 1.6;
  margin-bottom: 10px;
  font-size: 14px;
}
}

 @media (max-width: 1200px) {
  .doctor_section .doctor_card {
    width: 90%;
    margin: 0 auto;
}
.custom_nav-container .navbar-nav .nav-item .nav-link {
  padding: 5px 15px;
  font-weight: 600;
  font-size: 14px;
}
.specialities_page .spec_dept_hero {
  min-height: 300px;
  height: 300px;
}
.specialities_page .spec_dept_hero_overlay h3 {
  font-size: 30px;
}
.specialities_page .spec_dept_hero_overlay p {
  font-size: 15px;
  max-width: 100%;
}
.blog_detail_page .blog_popular_heading {
  font-size: 15px;}
  .blog_detail_main .blog_detail_content p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 12px;
}
  .blog_detail_main .blog_detail_content h3 {
    font-size: 1.08rem;
    margin: 18px 0 10px;
}
  .blog_detail_main .blog_detail_content ul {
    padding-left: 18px;
    margin-bottom: 14px;
}
  .blog_detail_main .blog_detail_content li {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 8px;
}
.blog_detail_page .blog_popular_thumb {
  width: 76px;
  height: 76px;
}
.blog_detail_page .blog_sidebar_cta_title {
  font-size: 16px;
  margin-bottom: 10px;
}
.blog_detail_page .blog_sidebar_phone {
  font-size: 15px;
  margin-bottom: 10px;
}
.blog_detail_page .blog_sidebar_btn {
  font-size: 14px;}
  .blog_detail_page .blog_sidebar_title {
    font-size: 18px;}
    .blog_detail_page .blog_sidebar_btn {
      font-size: 14px;}
      .navbar-brand span img {
        width: 115px;
    }
    .contact_page_main .contact_quick_icon {
      width: 48px;
      height: 48px;
    font-size: 19px;
    }
    .contact_page_main .contact_social_row a {
      width: 40px;
      height: 40px;
      font-size: 16px;}
      .contact_page_main .contact_quick_value {
        font-size: 15px;}
        .contact_page_main .contact_ui_form input, .contact_page_main .contact_ui_form textarea, .contact_page_main .contact_ui_form select {
          padding: 15px 20px;
          font-size: 14px;
          margin-bottom: 15px;}
          .blog_list_btn{
            font-size: 15px;
          }
 }
@media (max-width: 991px) {
  .specialities_page .spec_dept_hero {
    min-height: 320px;
  }
  .doctor_section .doctor_card {
    width: 100%;
}
.doctor_section .doctor_card_name {
  font-size: 16px;}
  .specialities_page .spec_dept_hero img {
    min-height: 320px;
  }

  .specialities_page .spec_dept_hero_overlay h3 {
    font-size: 28px;
  }

  .specialities_page .spec_list_body p {
    padding-left: 0;
  }
  .specialities_page .spec_list_item {
    height: 100%;
    padding: 25px;}
    .specialities_page .spec_list_head h4 {
      font-size: 19px;
  }
  .specialities_page .spec_list_head {
    margin-bottom: 10px;
}
.specialities_page .spec_list_body p {
  font-size: 14px;
  line-height: 1.6;
}
}

@media (max-width: 991px) {
  .blog_detail_page .blog_detail_sidebar {
    position: static;
    top: auto;
  }
  .department_section .treatment_card_icon {
    width: 55px;
    height: 55px;}
    .department_section .treatment_card_icon img{
      width: 30px;
      height: 30px;
    }
.heading_container p {
      font-size: 15px;
  }
  .doctor_profile_stats {
    margin: 20px 0;
}
.layout_padding {
  padding: 70px 0;
}
.insurance_page .insurance_provider_logo img {
  max-height: 50px;
}
.insurance_page .ins_svc_card_icon {
  width: 50px;
  height: 50px;
  font-size: 20px;}
  .heading_container h2 {
    font-size: 28px;
}
.insurance_page .insurance_services_head p {
  font-size: 15px;
}
.contact_page_main .contact_quick_title {
  margin: 0 0 10px;
}
.contact_page_main .contact_quick_value {
  font-size: 14px;
}
.contact_page_main .contact_form_panel {
  padding: 35px 30px;}
}

@media (max-width: 767px) {
  .home_counters_bar {
    padding: 24px 12px;
    border-radius: 14px;
  }

  .home_counter_item {
    max-width: 100%;
    gap: 10px;
    padding: 6px 4px;
  }

  .home_counter_icon {
    width: 44px;
    height: 44px;
  }

  .home_counter_icon i {
    font-size: 18px;
  }

  .home_counter_label {
    font-size: 9px;
    letter-spacing: 0.4px;
  }

  .blog_detail_page .blog_detail_featured img {
    max-height: 280px;
  }

  .blog_detail_page .blog_sidebar_widget {
    padding: 22px 20px;
  }

  .insurance_page .insurance_provider_logo {
    min-height: 120px;
    padding: 20px 16px;
  }
/* 
  .insurance_page .insurance_provider_logo img {
    max-height: 70px;
  } */
/* 
  .insurance_page .insurance_services_wrap {
    padding: 32px 22px 28px;
    border-radius: 18px;
  } */

  .insurance_page .insurance_services_banner {
    padding: 24px 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .insurance_page .insurance_services_banner_content p {
    max-width: none;
  }

  .insurance_page .ins_svc_card {
    padding: 15px 20px;
  }
  .insurance_page .ins_svc_card_icon {
    width: 44px;
    height: 44px;
    font-size: 16px;
}

  .specialities_page .spec_treatment_card {
    padding: 22px 18px 24px;
  }

  .contact_page_main .contact_form_panel {
    padding: 28px 22px 40px;
  }

  .contact_page_main .contact_quick_lead {
    max-width: none;
  }

  .contact_page_main .contact_map_embed {
    height: 300px;
  }

  .specialities_page .spec_list_panel {
    margin-top: -24px;
    padding: 0;
  }

  .specialities_page .spec_list_item {
    padding: 22px 20px;
  }

  .specialities_page .spec_dept_hero_overlay {
    padding: 36px 0 44px;
  }

  .specialities_page .spec_jump_nav {
    gap: 8px;
  }

  .specialities_page .spec_jump_link {
    padding: 10px 16px;
    font-size: 13px;
  }
  .insurance_page .ins_svc_card h4 {
    font-size: 15px;
}
  
}
@media (max-width: 575px) {
.header_topbar{
  display: none;
}
.navbar-brand span img {
  width: 105px;
}
.custom_nav-container .navbar-toggler span {
  width: 30px;}
  .layout_padding {
    padding: 50px 0;
}
.about_section .about_btn,
.slider_section .detail-box .btn-box a {
  padding: 10px 30px;
  font-size: 14px;}
  .slide_badge , .section_label{
    font-size: 12px !important;}
    .about_section .about_detail_box p {
      font-size: 15px;
  }
  .heading_container h2 {
    font-size: 26px;
}
.heading_container p {
  font-size: 15px;
}
.department_section .dept_card_content p {
  font-size: 14px;}
  .department_section .treatment_card_text{
    line-height: inherit;
  }
  .doctor_section .doctor_card {
    width: 90%;
}
.footer_modern_logo img {
  width: 115px;}
  .blog_list_btn {
    font-size: 14px;}
    .blog_list_more_icon {
      width: 24px;
      height: 24px;
      font-size: 11px;}
      .blog_list_more {
        font-size: 14px;}
        .about_section .about_img_wrapper {
          padding: 10px 0 0 0;
      }
      .about_section .about_detail_box h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .about_section .about_intro_lead {
      font-size: 15px !important;
      }
    .about_section .about_detail_box h2 br{
      display: none;
    }
    .specialities_page .spec_dept_hero_overlay p {
      font-size: 14px;
      line-height: 1.6;
  }
  .specialities_page .spec_dept_hero_overlay {
    background: linear-gradient(0deg, rgba(13, 74, 63, 0.92) 0%, rgb(13 74 63 / 54%) 55%, rgb(13 74 63 / 43%) 100%);
}
.specialities_page .spec_dept_hero_overlay h3 {
  font-size: 24px;
}
.specialities_page .spec_dept_tag {
  font-size: 10px;
  font-weight: 600;
}
.specialities_page .spec_list_head h4 {
  font-size: 18px;
}
.specialities_page .spec_dept_section {
    padding-bottom: 50px;
}
.specialities_page .spec_treatment_slider {
  margin-top: 20px;
}
.specialities_page .spec_treatment_card_icon {
  width: 54px;
  height: 54px;}
  .specialities_page .spec_treatment_card_icon img{
    width: 30px;
    height: 30px;
}
.specialities_page .spec_treatment_card_title {
  font-size: 18px;
}
.specialities_page .spec_treatment_card_text {
  line-height: 1.5;}
  .specialities_page .spec_cta_btn {
    padding: 15px 30px;
    font-weight: 600;
    font-size: 14px;}
    .page_banner_hero h1 {
      font-size: 24px;  }

      .insurance_page .insurance_provider_card {
       max-width: 360px;
        margin: 0 auto;
    }
    .insurance_page .ins_svc_card {
      max-width: 360px;
      margin: 0 auto;
  }
  .contact_page_main .contact_quick_lead {
    font-size: 14px;
    margin: 0 0 25px;
}
.contact_page_main .contact_quick_item {

  margin-bottom: 20px;
}
.contact_page_main .contact_quick_icon {
  width: 45px;
  height: 45px;
  font-size: 17px;
}
.contact_page_main .contact_social_row a {
  font-size: 15px;
}
.contact_page_main .contact_form_panel {
  padding: 30px 20px;
  border-radius: 15px;
}
.contact_page_main .contact_ui_form input, .contact_page_main .contact_ui_form textarea, .contact_page_main .contact_ui_form select {
  margin-bottom: 11px;
}
.contact_page_main .contact_ui_form input, .contact_page_main .contact_ui_form textarea, .contact_page_main .contact_ui_form select {
  border-radius: 15px;
}
.contact_page_main .contact_quick_title {
  font-size: 26px;
}
}
@media (max-width: 420px) {
  .doctor_section .doctor_card_badge {
    width: 90%;
}
.doctor_section .doctor_card_visual {
  padding: 0;;
}
.doctor_section .doctor_card_visual img {
  height: 380px;
}
.specialities_page .spec_dept_hero {
  min-height: 350px;
  height: 350px;
}
.hygiene_card_icon img {
  width: 43px;
  height: 43px;
}
.footer_modern_logo img {
  width: 105px;
}
.footer_modern_license strong {
  font-size: 16px;}
  .footer_modern_title {
    font-size: 16px;}
    .footer_section h4 {
      margin-bottom: 15px;
  }
  .footer_modern_links li {
    margin-bottom: 8px;
}
.footer_modern_col {
  margin-bottom: 20px;
}
.footer_modern_social a {
  width: 36px;
  height: 36px;
  font-size: 15px;}
  .footer_modern_bottom p {
    font-size: 14px;
}
.custom_nav-container .navbar-toggler span {
  width: 28px;
  height: 3.4px;
}
.doctor_profile_badge h3 {
  font-size: 17px;}
  .blog_detail_page .blog_detail_title {
    font-size: 22px;
}
.appointment_field input, .appointment_field textarea, .appointment_field .appointment_select {
  padding: 12px 20px 12px 44px;
  font-size: 14px;
}
.appointment_modal_title {
  font-size: 16px;
}
.appointment_submit_btn {
  font-size: 14px;
  text-transform: inherit;}
}

@media (max-width: 376px) {
  .back_to_top {
    width: 40px;
    height: 40px;
    font-size: 14px;
}
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}