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

@media only screen and (max-width: 1850px) {
  .container {
    max-width: 90%;
  }
  body {
    font-size: 15px;
  }

  .logo {
    max-width: 18em;
  }

  .nav-link,
  .nav-link.nav-btn,
  .mega-menu a {
    font-size: 1.2em;
  }

  .bottom-navigation a.nav-link {
    font-size: 1.3em;
  }

  .bottom-navigation > ul {
    gap: 2.3em;
  }

  .impact-highlights-section {
    padding: 7.3em 0;
  }

  .filter-content {
    padding: 2em;
  }

  .filter-content .btn {
    font-size: 1.3em;
  }
  .filter-cards .fc-component-6 {
    gap: 2em;
  }
  .doctors-article-content-container,
  .recommended-article-content-container {
    padding: 3em;
  }
}

@media only screen and (max-width: 1600px) {
  /* .container {
    max-width: 90%;
  } */
  .content-with-map-section .content-with-map .right-content{
    height: 500px;
  }
  .location-grid-sidebar-content .images-grid {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
  }
  .doctors-articles,
  .recommended-articles {
    gap: 3em;
  }

  .doctors-article-content-container,
  .recommended-article-content-container {
    padding: 2.5em;
  }

  .services-section .plus-icon {
    top: -3%;
    max-width: 20em;
    height: 20em;
  }

  .content-with-quicklinks-content {
    gap: 8.5em;
  }

  .filter-content {
    padding: 2.5em;
  }

  .filter-content .btn {
    font-size: 1.2em;
  }

  .impact-highlights-section {
    padding: 7em 0;
  }

  .impact-highlights-content .number {
    font-size: 5.5em;
  }

  .accordion-section {
    padding: 7.3em 0 9em;
  }

  .leadership-team-section {
    padding: 8.4em 0 9.3em;
  }

  .announcements-section {
    padding: 7em 0;
  }
}

@media only screen and (max-width: 1440px) {
  :root {
    --h1-size: 4.5em;
    --h2-size: 2.5em;
    --h3-size: 1.875em;
    --h4-size: 1.5em;
    --h5-size: 1.125em;
    --p-size: 1.375em;
    --list-size: 1.375em;
  }

  body {
    font-size: 14px;
  }

  .post-filter-section .search-input-wrapper input{
    width: 300px;
  }

  .content-with-image{
    gap: 0;
  }
  .content-with-quicklinks-content{
    grid-template-columns: 2fr 1fr;
  }
  .quick-links-wrap ul.quick-link-list li a{
    font-size: 1.3em;
  }
  .content-with-map-section .content-with-map .right-content{
    height: 380px;
  }
  .single-article-content__header h1 {
    font-size: 3.5em;
  }
  .media-content-section .media-content {
    gap: 4em;
  }
  .post-featured-image {
    margin-top: 3.5em;
    margin-bottom: 6em;
  }
  .content-with-suggested-links-wrap .content-right,
  .author-box {
    padding: 2.5em 3em;
  }
  .single-article-content__grid.has-author {
    grid-template-columns: 1fr;
  }
  .doctors-articles,
  .recommended-articles {
    gap: 2em;
  }
  .doctors-article-content-container,
  .recommended-article-content-container {
    padding: 2em;
  }
  .popular-topics-section {
    padding: 120px 0;
  }

  .content-with-image-section img{
    max-width: 400px;
    width: 100%;
    height: auto;
  }

  .content-with-image-section img.image-large{
    height: auto;
  }

   .content-with-image .right-side{
    text-align: center;
   }

  /* .content-with-image-section img {
    max-width: 100%;
    width: 100%;
    height: auto;
  } */

  .filter-content .btn {
    font-size: 1.1em;
  }

  .filter-content {
    padding: 2em;
  }

  .content-with-suggested-links-section {
    padding: 7em 0;
  }

  .find-provider-section .find-provider-header .search-box input {
    height: 60px !important;
    padding: 0 24px !important;
    font-size: 1.4em;
  }

  .content-with-image-section {
    padding: 5.5em 0 9em;
  }

  .accordion-section {
    padding: 7em 0 8.5em;
  }

  .services-section .plus-icon {
    top: -3%;
    max-width: 18em;
    height: 18em;
  }

  .leadership-team-section {
    padding: 8em 0 9em;
  }

  .impact-highlights-section {
    padding: 6.7em 0;
  }

  .testimonials-section {
    padding: 8em 0 8.125em;
  }

  .media-content-section {
    padding: 8.125em 0;
  }

  .quick-links-wrap {
    padding: 2.5em 3em 3.5em;
    gap: 2.2em;
  }

  .content-with-quicklinks-content {
    gap: 8.3em;
  }

  .services-grid {
    margin-top: 5em;
  }

  .location-list {
    column-gap: 2em;
    row-gap: 1.5em;
    margin-top: 2.3em;
  }

  .slide h2 {
    max-width: 60%;
  }

  .hero-slider .slide,
  .banner-with-contact {
    padding: 4.5em 0;
  }

  .hero-section .custom-dots {
    left: 16px;
  }

  /* .logo {
    max-width: 16em;
  } */

  .bottom-navigation > ul {
    gap: 2em;
  }

  .header-right .top-navigation ul {
    gap: 3em;
  }

  .social-links a {
    width: 3.3em;
    height: 3.3em;
  }

  .footer-links-main {
    gap: 7.5em;
  }

  .social-links a img {
    max-height: 2.3em;
  }

  .intro-with-contact-sidebar-section .left-content h3 {
    margin-bottom: 1.4em;
  }

  .gform-theme--foundation .gform-grid-row {
    gap: 1.875em !important;
  }

  .contact-sidebar {
    padding: 4em;
  }

  .gradient-banner-section .gradient-banner-content {
    padding: 11em 0 6em;
  }

  .content-with-quicklinks-section {
    padding: 8em 0 6em;
  }

  .impact-highlights-content .number {
    font-size: 5em;
  }

  .map-address-section {
    padding: 6em 0;
  }

  .announcements-section {
    padding: 6em 0;
  }
}

@media only screen and (max-width: 1280px) {
  :root {
    --h1-size: 4em;
    --h2-size: 2.25em;
    --h3-size: 1.75em;
    --h4-size: 1.375em;
    --h5-size: 1em;
    --list-size: 1.25em;
  }

  body {
    font-size: 13px;
  }

  .featured-post-section {
    margin-top: 60px;
  }
  article.featured-post.post-item {
    margin: 30px 0 80px;
  }
  header{
    font-size: 11px;
  }
  .post-filter-section .search-input-wrapper input{
    width: 250px;
  }
  .content-with-image{
    gap: 2em;
  }
  .content-with-quicklinks-content{
    gap: 4em;
  }

   .mega-menu a{
    font-size: 1em;
   }
  .bottom-navigation > ul{
    gap: 0.7em;
  }

  .locations-grid-with-map-content .left-content{
    margin: 0 auto;
  }

  .banner-with-contact{
    margin-bottom: 280px;
  }

  .single-article-content__header h1 {
    font-size: 3.3em;
  }
  .media-content-section .media-content {
    gap: 3.5em;
  }
  .post-featured-image {
    margin-top: 3em;
    margin-bottom: 5em;
  }
  .media-content-section .left-content:has(img) img {
    aspect-ratio: 16/9;
    object-fit: cover;
  }
  .content-with-suggested-links-wrap .content-right,
  .author-box {
    padding: 2em 2.5em;
  }
  .media-content-section .left-content:has(img) {
    height: auto !important;
  }
  .wp-block-post-template {
    grid-template-columns: 1fr 1fr !important;
  }
  .doctors-articles .doctors-article,
  .recommended-articles .recommended-article {
    width: 100%;
  }
  .cta-blocks-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .leadership-team-grid {
    grid-template-columns: 1fr 1fr;
    gap: 3.5em;
    margin-top: 4em;
  }

  .gform-theme--foundation .gform-grid-row {
    flex-direction: column;
  }

  .services-section {
    margin-bottom: 8em;
  }

  .content-block-section {
    padding: 5em 0;
  }
  .filter-cards .fc-component-6 {
    grid-template-columns: 1fr 1fr;
  }

  .post-filter-section .container .post-filter-content .show-category {
    font-size: 24px;
  }

  .wpgmp_filter_wrappers {
    flex-direction: column !important;
  }

  .wpgmp_before_listing {
    text-align: center;
  }

  .category-filter {
    gap: 60px;
  }

  .search-by-topic-section input {
    width: 300px;
  }

  .popular-topics-content {
    grid-template-columns: 100%;
    gap: 20px;
  }

  .popular-topics-content .right-content ul li a {
    font-size: 28px;
  }

  .popular-topics-section {
    padding: 100px 0;
  }

  .search-by-topic-content {
    flex-direction: column;
    gap: 20px;
  }

  .post-item, .featured-post-section .post-item {
    grid-template-columns: 100%;
    gap: 4em;
  }

  .news-events-section {
    padding: 100px 0;
  }

  .post-item .post-thumbnail {
    max-width: 100%;
    width: 100%;
  }

  .post-item .post-thumbnail a img, .featured-post-section .post-item .post-thumbnail a img{
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .recommended-articles.no-author {
    max-width: 100%;
    flex-wrap: wrap;
  }

  .single-article-content__header h1 {
    max-width: 80%;
  }

  .content-with-map-section .content-with-map {
    grid-template-columns: 100%;
    gap: 40px;
    padding: 100px 0;
  }

  .content-with-map-section .content-with-map .right-content iframe {
    max-width: 100%;
    width: 100%;
  }

  .post-featured-image img {
    height: 400px;
  }

  .custom-slideshow-wrapper {
    max-width: 100%;
  }

  .custom-slideshow-wrapper .slide img {
    height: 300px;
  }

  .cta-blocks-section {
    padding: 7em 0 9em;
  }

  section.content-with-image-section.page-contact .intro-content {
    margin-bottom: 4em;
  }

  .content-with-suggested-links-section .content-with-suggested-links-wrap {
    display: flex;
    flex-direction: column-reverse;
    gap: 80px;
  }

  .content-with-suggested-links-section {
    padding: 6em 0;
  }

  .banner-with-contact .right-content {
    position: relative;
    margin: 0 auto;
  }

  .cta-blocks-content {
    gap: 40px;
  }

  .banner-with-contact .banner-content h2 {
    max-width: 100%;
  }

  .doctors-articles .doctors-article,
  .recommended-articles .recommended-article {
    width: 100%;
  }

  .employee-benefits-career-section {
    padding: 80px 0;
  }

  .doctors-article-content-container h4 {
    font-size: 1.5em;
  }

  .doctors-article a.read-more {
    font-size: 1.4em;
  }

  .employee-benefits-career-content .content-left {
    padding-right: 80px;
  }

  .employee-benefits-career-content .content-right {
    padding-left: 80px;
  }

  .doctors-articles,
  .recommended-articles {
    gap: 3.125em;
  }

  .doctor-single-section .doctor-single {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 100px 0;
  }

  .doctor-single-section .info-grid {
    max-width: 100%;
  }

  .doctors-article-content-container,
  .recommended-article-content-container {
    padding: 40px;
  }

  .filter-content .btn {
    font-size: 1.3em;
  }

  .filter-cards .fc-component-6 {
    margin-top: 0;
  }

  .find-provider-section .find-provider-header .search-box input {
    height: 50px !important;
    padding: 0 22px !important;
    font-size: 1.3em;
  }

  .location-doctors {
    grid-template-columns: 1fr 1fr;
    column-gap: 10em;
    row-gap: 2em;
  }

  .map-address-section {
    padding: 5em 0;
  }

  .filters {
    gap: 4.3em;
  }

  .filter-content {
    padding: 1.7em;
  }

  .content-with-image.image-right {
    grid-template-columns: 2fr 1.5fr;
  }

  .filter-cards .fc-component-6 {
    gap: 3em;
  }

  .video-wrapper {
    margin: 0 auto;
  }

  .media-content-section p {
    max-width: 80%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .content-with-image-section {
    padding: 5em 0 8.5em;
  }

  .accordion-section {
    padding: 6.5em 0 8em;
  }

  .leadership-team-section {
    padding: 7.5em 0 8.5em;
  }

  .accordion-arrow img {
    width: 28px;
    height: 14px;
  }

  .media-content-section.page-about-us
    .media-content.media-image
    .left-content
    img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .media-content-section.page-about-us .media-content .left-content img {
    width: 100%;
    height: auto;
  }

  .locations-grid-with-map-content {
    flex-direction: column;
  }

  .impact-highlights-section {
    padding: 6.5em 0;
  }



  .awards-list {
    gap: 6em;
    margin-top: 4em;
  }

  .quick-links-wrap {
    padding: 2.3em 2.7em 3.3em;
    gap: 2.1em;
  }

  .impact-highlights-content .number {
    font-size: 4.5em;
  }

  .locations-grid-with-map-section .left-content .map:before {
    transform: scale(0.7);
  }

  .locations-grid-with-map-section .left-content .map {
    margin: 0 auto;
  }

  .media-content-section .media-content {
    flex-direction: column;
  }

  .services-grid ul,
  .text-sections__list {
    column-gap: 2em;
    row-gap: 7em;
  }

  .media-content-section {
    padding: 7.5em 0;
  }

  .media-content-section .left-content,
  .media-content-section .left-content iframe {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .testimonials-section {
    padding: 7em 0 7.5em;
  }

  .media-content-section .right-content {
    text-align: center;
  }

  .video-thumbnail {
    max-width: 100% !important;
    width: 100% !important;
  }

  .locations-grid-with-map-section {
    padding: 8em 0 7.5em;
  }

  .services-grid {
    margin-top: 4.5em;
  }

  .locations-grid-with-map-content {
    gap: 4em;
  }

  .services-grid ul {
    grid-template-columns: 1fr 1fr;
  }

  .contact-sidebar {
    padding: 3.5em;
  }

  .location-list {
    grid-template-rows: repeat(6, auto);
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .intro-with-contact-sidebar-content .left-content.has-sidebar {
    max-width: 65%;
  }

  .intro-with-contact-sidebar-content .right-content {
    max-width: 35%;
  }

  .intro-with-contact-sidebar-section .left-content h3 {
    margin-bottom: 1.3em;
  }

  .slide h2 {
    max-width: 70%;
  }

  .hero-slider .slide,
  .banner-with-contact {
    padding: 4em 0;
  }

 

  .footer-content {
    padding: 3em 0;
  }

  .toggle-header .logo {
    max-width: 14em;
    height: 2.5em;
    display: flex;
  }

 


  .footer-links-main {
    gap: 7em;
  }

  .social-links a img {
    max-height: 2em;
  }

  .gradient-banner-section .gradient-banner-content {
    padding: 9em 0 5em;
  }

  .content-with-quicklinks-section {
    padding: 7em 0 5em;
  }

  .news-card__content {
    max-width: 100%;
  }

  .announcements-section {
    padding: 5em 0;
  }
}

@media only screen and (max-width: 1024px) {
  :root {
    --h1-size: 3.5em;
    --h2-size: 2em;
  }

  article.featured-post.post-item {
    margin: 20px 0 60px;
  }

  .featured-post-section {
    margin-top: 40px;
  }

  .post-filter-section .search-input-wrapper input{
    width: auto;
  }

  .content-with-quicklinks-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4em;
  }

  .content-with-image-section img{
    max-width: 300px;
  }

   .toggle-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .header-section .header-content {
    padding: 1.5em 0;
    align-items: center;
  }

   .top-navigation {
    margin-top: 4em;
  }

 .mobile-right .header-search{
    display: flex;
  }

 .header-section #headerSearch.is-open .search-field,
  .header-section #headerSearchDesktop.is-open .search-field {
    width: 70vw !important;
  }

  .header-section.search-open .header-left .logo {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
  }
  
  .header-section .header-left .logo {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease, visibility 0.2s ease;
  }
  
  /* .logo{
    max-width: 14em;
    flex-shrink: 0;
  } */

  .mobile-right{
    display: flex;
    align-items: center;
    gap: 8px;
  }
 
  .header-mobile-right {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .header-section .search-submit {
    width: 20px;
    height: 20px;
  }

   .header-right {
    display: none;
    transition: all 0.3s ease;
  }

  body.sidebar-open .header-right {
    display: block;
  }

  .burger {
    display: inline-flex;
    justify-content: flex-end;
  }

  .header-toggle-right {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background-color: var(--color-blue);
    flex-direction: column;
    padding: 2em 1.5em 1.5em;
    transition: transform 0.3s ease-in-out;
    z-index: 200000;
    border-top: 11.25px solid var(--color-green);
    transform: translateX(100%);
  }

  .header-toggle-right.sidebar-open {
    transform: translateX(0);
  }
  .header-toggle-right .sidebar-nav-links a {
    color: white !important;
    text-decoration: none !important;
  }

  .sidebar-nav-links {
    max-height: calc(100vh - 200px);
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-right: 10px;
  }

  .sidebar-nav-links::-webkit-scrollbar {
    display: none;
  }

  .sidebar-nav-links ul {
    display: flex;
    flex-direction: column;
    gap: 2em;
  }

  .sidebar-nav-links ul + ul {
    margin-top: 2em;
  }

  .link-dropdown {
    display: flex;
    align-items: center;
    gap: 0.7em;
  }

  .sidebar-nav-links ul.menu-list {
    margin: 1em 0 0;
    gap: 1em;
  }

  .mega-menu a {
    padding-left: 0;
  }

  .mega-menu {
    display: none;
  }

  .mega-menu.open {
    display: block;
    margin: 1.2em 0 0 1.2em;
  }

  .header-right.active {
    right: 0;
  }

  .header-right nav ul {
    flex-direction: column;
    gap: 1rem;
  }

  .sidebar-nav-links {
    margin: 3em 0 0;
  }

  .header-toggle-right .bottom-navigation > ul {
    display: block;
  }

  /*  */

  .services-grid ul li {
    flex: 1 1 calc((100% - 2.1875em) / 2); /* 2 per row */
    max-width: calc((100% - 2.1875em) / 2);
  }

  .schedule-popup-wrap {
    grid-template-columns: 100%;
    gap: 2em;
  }

  .content-with-map-section .content-with-map .right-content{
    height: 300px;
  }

  .schedule-popup-wrap .right-side {
    border-left: none;
    padding-left: 0;
    display: block;
  }
  .search-by-topic-section {
    padding: 40px 0;
  }

  .search-by-topic-section h4 {
    font-size: 2em;
  }

  .locations-grid-with-map-section .left-content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .physicians-staff-section {
    margin-top: 2.5em;
  }
  .intro-content + .content-with-image.image-right .right-side {
    margin-top: 1em;
  }
  .single-article-content__header h1 {
    font-size: 3em;
  }
  .post-featured-image {
    margin-top: 2.5em;
    margin-bottom: 4em;
  }
  .media-content-section .media-content {
    gap: 3em;
  }
  .meta-data > div {
    max-width: 100%;
    align-items: flex-start;
  }
  .single-article-content__header .meta-data {
    flex-direction: column;
    gap: 1em;
  }

  .services-section {
    margin-bottom: 7em;
  }
  .post-item + .post-item {
    margin-top: 80px;
  }

  .post-item, .featured-post-section .post-item {
    gap: 2em;
  }

  .load-more-wrapper,
  .post-filter-section .load-more-wrapper {
    margin: 80px 0;
  }

  .filter-form {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 30px;
  }

  .popular-topics-section {
    padding: 80px 0;
  }

  .single-article-content__header h1 {
    max-width: 90%;
  }

  .employee-benefits-career-content .content-left {
    padding-right: 0;
  }

  .accordion-footer {
    margin-top: 4em;
  }

  .cta-blocks-section {
    padding: 6em 0 8em;
  }

  .post-featured-image img {
    height: 300px;
  }

  .content-with-suggested-links-section .content-with-suggested-links-wrap {
    gap: 60px;
  }

  .content-with-suggested-links-section {
    padding: 5em 0;
  }

  .doctors-articles,
  .recommended-articles {
    gap: 40px;
  }

  .content-with-image-section + .content-with-image-section {
    padding-top: 0;
    padding-bottom: 4em;
  }

  .text-sections__list > li {
    padding-left: 2em;
  }

  .text-sections__list {
    grid-template-columns: 1fr;
  }

  .medical-staff-section .medical-staff-content ul li {
    font-size: 1.4em;
  }

  .medical-staff-section .medical-staff-content .location-box {
    margin-bottom: 4em;
  }

  .medical-staff-section .medical-staff-content .staff-list {
    column-count: 2;
  }

  .doctors-article-content-container,
  .recommended-article-content-container {
    padding: 30px;
  }

  .medical-staff-section .medical-staff-content {
    padding: 6em 0;
  }

  .medical-staff-section .medical-staff-content .staff-list {
    padding: 3em 0;
  }

  .doctor-single-section .doctor-single .left-content img {
    width: 300px;
    height: 300px;
  }

  .employee-benefits-career-content {
    flex-direction: column;
  }

  .employee-benefits-career-section {
    padding: 60px 0;
  }

  .employee-benefits-career-content .content-right {
    padding-left: 0;
  }

  .employee-benefits-career-content .content-left {
    border-right: none;
    border-bottom: 1px solid var(--color-blue);
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .career-btns {
    gap: 20px;
    margin-top: 20px;
  }

  .rating-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .here-more-wrap,
  .doctor-intro {
    padding-top: 50px;
    margin-top: 50px;
  }

  .doctor-single-section .doctor-single {
    padding: 80px 0;
  }

  .doctor-single-section .info-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .find-provider-header {
    flex-direction: column;
    gap: 2em;
  }

  .announcement-bar-section {
    padding: 1.5em 0;
  }

  .news-item .news-card .news-card__image img {
    width: 12em;
    height: 12em;
  }

  .filters {
    gap: 4em;
  }

  .news-card {
    gap: 3em;
  }

  .map-address-section {
    padding: 4em 0;
  }

  .find-provider-section .find-provider-header .search-box input {
    padding: 0 18px !important;
  }

  .filter-cards .fc-component-6 {
    gap: 2.5em;
  }

  .map-address-content,
  .location-grid-sidebar-content {
    grid-template-columns: 100%;
    gap: 3em;
  }

  .map-address-content .left-content {
    height: 400px;
  }

  .map-address-content .right-content h3 br {
    display: none;
  }

  .filter-content {
    padding: 1.5em;
  }

  .filter-cards .fc-component-6 {
    margin-top: 0;
  }

  .locations-grid-with-map-content {
    gap: 3.5em;
  }

  .services-grid ul li a span {
    font-size: 1.5em;
  }

  .content-with-image-section {
    padding: 4.5em 0 8em;
  }

  .impact-highlights-content .number {
    font-size: 4.3em;
  }

  .leadership-team-grid .team-box .team-content {
    padding: 1.8em 3em;
  }

  .leadership-team-section {
    padding: 7em 0 8em;
  }

  .accordion-title {
    font-size: 1.7em;
  }

  .accordion-arrow img {
    width: 24px;
    height: 12px;
  }

  .accordion-header {
    padding: 0 0 1.7em 0;
  }

  .services-grid ul,
  .text-sections__list {
    column-gap: 1.7em;
    row-gap: 6em;
  }

  .accordion-section {
    padding: 6em 0 7.5em;
  }


  .content-with-image.image-left {
    display: flex;
    flex-direction: column;
  }

  .impact-highlights-section {
    padding: 6em 0;
  }

  .media-content-section {
    padding: 6.25em 0;
  }

  .footer-links-main {
    gap: 6em;
  }

  .awards-list {
    gap: 5em;
    margin-top: 3em;
  }

  .slide .container {
    height: 40%;
  }

  .testimonials-section {
    padding: 6em 0 6.25em;
  }

  .services-grid {
    margin-top: 4em;
  }

  .hero-slider .slide,
  .banner-with-contact {
    padding: 3.5em 0;
  }

  .intro-with-contact-sidebar-section .left-content h3 {
    margin-bottom: 1.2em;
  }

  .social-links a {
    width: 3em;
    height: 3em;
  }

  .slide h2 {
    max-width: 80%;
  }

  .intro-with-contact-sidebar-content {
    flex-direction: column-reverse;
  }

  .intro-with-contact-sidebar-content .right-content {
    margin-top: -250px;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .intro-with-contact-sidebar-content .left-content.has-sidebar {
    max-width: 100%;
  }

  .testimonials-section p {
    font-size: 2em;
  }

  .services-section .plus-icon {
    max-width: 16em;
    height: 16em;
    right: 20px;
  }

  .gradient-banner-section .gradient-banner-content {
    padding: 8em 0 5em;
  }

  .quick-links-wrap {
    padding: 2em 2.5em 3em;
    gap: 2em;
  }

  .impact-highlights-content {
    grid-template-columns: 1fr;
  }

  .impact-highlights-content h4,
  .impact-highlights-content p {
    margin-bottom: 0;
  }

  .filter-content .btn {
    height: 40px;
    font-size: 1.1em;
    width: fit-content;
    padding: 1em 1.3em;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --h1-size: 3em;
  }
  .container.footer-bottom-wraper{
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .footer-bottom-wraper p{
    text-align: center;
  }
  .post-filter-section .category-filter{
    flex-direction: column;
    gap: 10px !important;
  }
  .content-with-image.image-right {
    display: flex;
    flex-direction: column-reverse;
    gap: 3em;
  }

  .post-filter-section .custom-select{
    font-size: 24px;
    background-position: right 12px;
  }
  .banner-with-contact{
    margin-bottom: 250px;
  }
  .post-filter-section .container .post-filter-content .show-category {
    font-size: 20px;
  }
  .name-fields-wrapper {
    flex-direction: column;
  }
  .services-grid ul li {
    flex: 1 1 100%; /* 1 per row */
    max-width: 100%;
  }
  .single-article-content__header h1 {
    font-size: 2.5em;
  }

  .physicians-staff-section {
    margin-top: 2em;
  }
  .post-featured-image {
    margin-top: 2em;
    margin-bottom: 3em;
  }
  .media-content-section .media-content {
    gap: 2.5em;
  }
  .media-content-section .left-content:has(img) img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .wp-block-post-template {
    grid-template-columns: 1fr !important;
  }
  .content-with-suggested-links-wrap .content-right,
  .author-box {
    padding: 1.5em 2em;
  }
  .content-block-section {
    padding: 4em 0;
  }
  .search-by-topic-section input {
    width: 90%;
  }
  .filter-search-section .filter-search-header .search-box input,
  div.wpgmp_search_form input.wpgmp_search_input {
    padding: 0 12px 0 12px !important;
  }
  div.wpgmp_listing_header div.wpgmp_search_form {
    background-position: right 12px center;
    background-size: 22px;
  }
  .services-section {
    margin-bottom: 6em;
  }
  .list-dot ul li,
  .content-block ul li {
    align-items: flex-start;
  }
  .list-dot ul li:before,
  .content-block ul li:before {
    margin: 12px 0 0;
  }
  .post-item + .post-item {
    margin-top: 60px;
  }

  .load-more-wrapper,
  .post-filter-section .load-more-wrapper {
    margin: 60px 0;
  }

  .cta-blocks-section {
    padding: 4em 0 6em;
  }

  .content-with-image {
    gap: 3em;
  }

  .custom-dot {
    width: 15.2px;
    height: 15.2px;
  }

  .category-filter {
    gap: 20px;
  }

  .search-input-wrapper form {
    height: 60px;
  }

  .popular-topics-content .right-content ul li a {
    font-size: 24px;
  }

  .popular-topics-section {
    padding: 60px 0;
  }

  .news-events-section {
    padding: 80px 0;
  }

  .share-box .share-label {
    font-size: 1.4em;
  }

  .single-article-content__header h1 {
    max-width: 100%;
  }

  .doctor-single-section .doctor-single {
    padding: 60px 0;
  }

  div.wpgmp_listing_header div.wpgmp_search_form {
    width: fit-content !important;
  }

  .filter-cards .fc-component-6 {
    margin-top: 0 !important;
  }

  .wpgmp_filter_wrappers {
    flex-direction: column !important;
    margin-bottom: 0;
  }

  .filter-search-section .filter-search-header .search-box input,
  div.wpgmp_search_form input.wpgmp_search_input {
    height: 50px !important;
    max-width: 90% !important;
  }

  .content-with-map-section .content-with-map {
    grid-template-columns: 100%;
    gap: 30px;
    padding: 80px 0;
  }

  .content-with-suggested-links-section .content-with-suggested-links-wrap {
    gap: 40px;
  }

  .text-sections__list > li {
    padding-left: 1.7em;
  }

  .medical-staff-section .medical-staff-content {
    padding: 4em 0;
  }

  .medical-staff-section .medical-staff-content ul li {
    font-size: 1.3em;
  }

  .medical-staff-section .medical-staff-content .staff-list {
    padding: 2em 0;
  }

  .medical-staff-section .medical-staff-content .location-box {
    margin-bottom: 3em;
  }

  h2 {
    margin-bottom: 0.7em;
  }

  .medical-staff-section .medical-staff-content .staff-list {
    column-count: 1;
  }

  .announcement-bar-section {
    padding: 1.3em 0;
  }

  .location-news-items {
    gap: 4em;
  }

  .news-item .news-card .news-card__image img {
    width: 10em;
    height: 10em;
  }

  .map-address-content .left-content {
    height: 300px;
  }

  .location-doctors {
    grid-template-columns: 1fr;
    column-gap: 8em;
    row-gap: 1.5em;
  }

  .social-links {
    gap: 1.5em;
  }

  .news-card {
    gap: 2.5em;
  }

  .news-card {
    flex-direction: column;
  }

  .filter-cards .fc-component-6 {
    grid-template-columns: 1fr;
  }

  .media-content-section p {
    max-width: 90%;
  }

  .filters {
    gap: 3em;
  }

  .leadership-team-grid .team-box .team-content {
    padding: 1.5em 2.5em;
  }

  .content-with-image-section {
    padding: 4em 0 7.5em;
  }

  .news-card {
    gap: 2em;
  }

  .accordion-header {
    padding: 0 0 1.5em 0;
  }

  .accordion-section {
    padding: 5.5em 0 7em;
  }

  .leadership-team-section {
    padding: 6.5em 0 7.5em;
  }

  .services-grid ul,
  .text-sections__list {
    column-gap: 1.5em;
    row-gap: 5em;
  }

  .impact-highlights-content .number {
    font-size: 4em;
  }

  .accordion-title {
    font-size: 1.5em;
  }

  .impact-highlights-section {
    padding: 5em 0;
  }

  .services-grid ul {
    grid-template-columns: 1fr;
  }

  .services-grid {
    margin-top: 3.5em;
  }

  .filter-content {
    justify-content: flex-start;
  }

  .btn:not(.load-more-btn) {
    min-width: auto;
    height: unset;
    font-size: 1.2em;
    padding: 0.5em 1em;
  }

  .btn:not(.load-more-btn).btn-lg {
    padding: 0.5em 2em;
  }
  .awards-list {
    gap: 4em;
  }

  .media-content-section {
    padding: 5em 0;
  }

  .quick-links-wrap {
    padding: 1.7em 2.3em 2.7em;
    gap: 1.7em;
  }

  .video-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }

  .media-content-section .left-content,
  .media-content-section .left-content iframe,
  .media-content-section .left-content image {
    max-width: 100% !important;
    width: 100% !important;
  }

  .location-list {
    grid-template-rows: repeat(10, auto);
    grid-template-columns: 1fr;
  }

  .locations-grid-with-map-content {
    gap: 3em;
  }

  .contact-sidebar .nav-button + .nav-button {
    margin-top: 1.5em;
  }

  .locations-grid-with-map-section {
    padding: 7.5em 0 7em;
  }

  .testimonials-section {
    padding: 5em 0 5em;
  }

  .contact-sidebar {
    padding: 3.5em;
  }

  .intro-with-contact-sidebar-content .right-content {
    margin-top: -200px;
  }

  .slide .container {
    height: 50%;
  }

  .intro-with-contact-sidebar-content .right-content {
    max-width: 90%;
  }
  .slide h2 {
    max-width: 90%;
  }

  .footer-navigation ul li a {
    font-size: 1.2em;
  }

  .footer-content {
    flex-direction: column-reverse;
    gap: 4em;
  }

  .footer-content-left {
    display: flex;
    flex-direction: column-reverse;
    gap: 3em;
  }

  .hero-slider .slide,
  .banner-with-contact {
    padding: 3em 0;
  }

  .footer-content-right {
    text-align: left;
  }

  .footer-links-main {
    gap: 5em;
  }

  .social-links {
    margin-bottom: 0;
  }

  .social-links a img {
    max-height: 1.7em;
  }

  footer .address {
    margin: 2.5em 0 1.1em;
  }

  .footer-content > div {
    max-width: 100%;
    width: 100%;
  }

  .disclaimer p br {
    display: none;
  }

  footer .logo {
    max-width: 12em;
    height: 2em;
  }

  .testimonials-section p {
    font-size: 1.75em;
  }

  .services-grid ul li a span {
    font-size: 1.5em;
  }

  .services-section .plus-icon {
    display: none;
  }

  .content-with-quicklinks-section {
    padding: 6em 0 5em;
  }
}

@media only screen and (max-width: 640px) {
  .search-input-wrapper{
    margin-bottom: 12px;
  }
   .profile-review-wrap{
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .post-filter-section .custom-select{
    width: 130px !important;
  }
  .post-filter-section .custom-select{
    background-size: 20px;
  }

  .post-filter-section .custom-select{
    font-size: 20px;
  }
  div.wpgmp_search_form input.wpgmp_search_input::placeholder{
    font-size: 0.95em;
  }
  .categories_filter{
    flex-direction: column;
    gap: 0 !important;
  }

  .banner-with-contact {
    margin-bottom: 350px;
}

  .hero-slider  .slide .btn{
    display: inline-flex;
  }

  .simple-rating-wrapper.rating-block > span{
    display: none;
  }
  .rating-block .comment{
    margin: 0;
  }
  .intro-with-contact-sidebar-section {
    padding: 4em 0 !important;
  }
  body.home .banner-with-contact .right-content, body.locations-template-default .location-grid-sidebar-content .right-content{
    display: none;
  }
  .post-meta-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.3em;
  }
  .doctors-articles,
  .recommended-articles {
    gap: 20px;
  }
  .news-events-section {
    padding: 60px 0;
  }
  .doctors-articles,
  .recommended-articles {
    flex-direction: column;
  }
  .services-section {
    margin-bottom: 5em;
  }

  .popular-topics-content .right-content ul li a {
    font-size: 20px;
  }

  .doctor-single-section .doctor-single {
    padding: 40px 0;
  }

  .filter-section {
    flex-direction: column;
    gap: 1.5em;
  }

  .media-content-section p {
    max-width: 100%;
  }

  .content-with-map-section .content-with-map {
    gap: 20px;
    padding: 60px 0;
  }

  .content-with-image-section {
    padding: 4em 0 7em;
  }

  .filter-search-header {
    flex-direction: column;
    gap: 20px;
  }

  .location-news-items {
    gap: 3em;
  }

  .social-links {
    gap: 1.3em;
  }

  .leadership-team-grid {
    grid-template-columns: 1fr;
    gap: 3em;
    margin-top: 3.5em;
  }

  .news-card {
    gap: 2em;
  }

  .locations-grid-with-map-section {
    padding: 7em 0 6.5em;
  }

  .leadership-team-section {
    padding: 6em 0 7em;
  }

  .locations-grid-with-map-section .left-content .map:before {
    transform: scale(0.6);
  }

  .impact-highlights-content .number {
    font-size: 3.5em;
  }

  .accordion-section {
    padding: 5em 0 6.5em;
  }

  .impact-highlights-section {
    padding: 4em 0;
  }

  .footer-links-main {
    gap: 3em;
  }

  .awards-list {
    gap: 3em;
  }

  .intro-with-contact-sidebar-content .right-content {
    max-width: 100%;
    display: none;
  }

  .slide .container {
    height: 80%;
  }

  .footer-content-left {
    gap: 2.5em;
  }

  .footer-content {
    gap: 3em;
  }

  .hero-slider .slide,
  .banner-with-contact {
    height: 35em;
  }

  .contact-sidebar {
    padding: 3em;
  }

  .content-with-quicklinks-section {
    padding: 5em 0 4em;
  }

}

@media only screen and (max-width: 480px) {
  :root {
    --h1-size: 2.5em;
  }

  .footer-bottom-links {
    flex-direction: column;
    align-items: center;
    margin-top: 16px;
}
.footer-bottom-links br {
  display: none;
}
.container.footer-bottom-wraper{
  gap: 0;
}
    a.shortcode {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner-with-contact {
    margin-bottom: 450px;
}
  .news-events-section {
    padding: 40px 0;
  }

  .locations-grid-with-map-section .left-content .map:before {
    left: -43.5px;
  }


  .content-with-image-section {
    padding: 5em 0 4em;
  }

  .footer-links-main {
    gap: 2em;
  }

  .filters {
    flex-direction: column;
    gap: 1.5em;
  }

  .location-news-items {
    gap: 2em;
  }

  .awards-list {
    flex-direction: column;
    gap: 2em;
  }

  .testimonials-section {
    padding: 3.75em 0 4.375em;
  }

  .leadership-team-section {
    padding: 5.5em 0 6.5em;
  }

  .accordion-section {
    padding: 4.5em 0 6em;
  }

  .locations-grid-with-map-section {
    padding: 6em 0 5.5em;
  }

  .contact-sidebar {
    padding: 2.5em;
  }

  .media-content-section {
    padding: 3.75em 0;
  }

  .testimonials-section p {
    font-size: 1.5em;
  }


  .hero-slider .slide,
  .banner-with-contact {
    height: 25em;
  }

  .hero-slider .slide,
  .banner-with-contact {
    padding: 2.5em 0;
  }

  .locations-grid-with-map-section .left-content .map:before {
    transform: scale(0.5);
  }

  .video-wrapper,
  .video-thumbnail,
  .media-content-section .left-content {
    height: 250px !important;
  }

  .play-button {
    width: 4em;
    height: 4em;
  } 
}

@media only screen and (max-width: 400px) {
  .banner-with-contact {
    margin-bottom: 480px;
}
}

@media only screen and (min-width: 1024px) {
  .header-toggle-right {
    display: none !important;
  }
}



/* site width */
@media (min-width: 1600px) {
  header{
    font-size: 14px;
  }
  .container {
    max-width: 1440px; /* or 1360px if you want smaller */
  }
  .map-address-content, .location-grid-sidebar-content{
    grid-template-columns: 2fr 1fr;
  }
	.filter-content .btn{
		font-size:1.2em;
	}
	.gradient-banner-section h1{
		font-size:4em;
	}
}
/* site width */

