@media (min-width: 1200px) {



  .container,

  .container-lg,

  .container-md,

  .container-sm,

  .container-xl {

    max-width: 1424px;

  }

}



@media (min-width: 992px) {



  .container,

  .container-lg,

  .container-md,

  .container-sm {

    max-width: 1424px;

  }

}



@media (min-width: 768px) {



  .container,

  .container-md,

  .container-sm {

    max-width: 1424px;

  }

}



@media (min-width: 576px) {



  .container,

  .container-sm {

    max-width: 1424px;

  }

}



@media (max-width: 1180px) {



  .pw-blog-detail-page-content{

    gap: 60px;

  }



  .pw-treat-wrapper {

    grid-template-columns: 1fr 4fr;

  }



  .header-info__addr {

    display: none;

  }



  .header-info__sep {

    display: none;

  }



  .pw-service-cards-grid {

    grid-template-columns: repeat(3, 1fr);

  }



  .pw-service-card {

    width: 100%;

    height: auto;

  }

  .pw-service-card-content{

    padding-top: 16px;

    padding-bottom: 16px;

  }



  .pw-inner-banner-content h1 {

    font-size: 80px;

  }



  .pw-inner-banner-content {

    padding-bottom: 120px;

  }



  .pw-inner-banner-section {

    min-height: 550px;

  }

}



@media (max-width: 1080px) {

  .home-hero-wrapper {

    min-height: auto;

    padding: 150px 0 60px 0;

  }



  .tile-grid {

    grid-template-columns: repeat(2, 1fr);

  }



  .services__grid {

    grid-template-columns: repeat(2, 1fr);

  }



  .tour__inner {

    grid-template-columns: 1fr;

  }



  .footer__hero {

    grid-template-columns: 1fr;

    text-align: center;

    justify-items: center;

  }



  .footer__hero-ctas {

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: center;

  }



  .footer__grid {

    grid-template-columns: 1fr 1fr;

  }

}



@media (max-width: 992px) {



  .pw-blog-detail-page-content{

    grid-template-columns: 1fr;

    gap: 20px;

  }



  .inner-site-header .site-header__inner{

    display: flex;

  }



  .pw-the-dr-detail-content,

  .pw-contact-content-area, .pw-review-content{

    padding-top: 70px;

    padding-bottom: 70px;

  }



  .pw-contact-add-detal h2{

    font-size: 30px;

  }



  .pw-service-detail-content h2,

  .pw-privacy-policy-content h2,

  .pw-blog-detail-page-content h2 {

    font-size: 30px;

  }



  .pw-service-detail-content h3,

  .pw-privacy-policy-content h3,

  .pw-meet-dr-content h3,

  .pw-blog-detail-page-content h3 {

    font-size: 26px;

  }



  .pw-service-detail-content p,

  .pw-privacy-policy-content p,

  .pw-meet-dr-content p,

  .pw-the-dr-detail-title-text-1 p,

  .pw-the-dr-detail-content p,

  .pw-blog-detail-page-content p {

    font-size: 16px;

  }



  .pw-service-detail-content ul li,

  .pw-privacy-policy-content ul li,

  .pw-meet-dr-content ul li,

  .pw-the-dr-detail-title-text-1 ul li,

  .pw-dr-education ul li,

  .pw-blog-detail-page-content ul li {

    font-size: 16px;

  }



  .pw-dr-education ul li,

  .pw-dr-education p{

    font-size: 16px;

  }

  .pw-dr-education ul li{

    margin-bottom: 10px;

  }



  .pw-blog-inner-card {

    padding-left: 0;

  }



  .pw-blog-image {

    border-radius: 30px;

  }



  .pw-blog-page-content {

    column-gap: 30px;

    padding: 70px 30px;

    row-gap: 70px;

  }



  .pw-service-detail-content,

  .pw-privacy-policy-content,

  .pw-meet-dr-content {

    padding-top: 70px;

    padding-bottom: 50px;

  }



  .pw-inner-banner-content h1 {

    font-size: 70px;

  }



  .pw-service-card-wrapper {

    padding: 70px;

  }



  .pw-contact-content-area {

    grid-template-columns: 1fr;

  }



  .pw-contact-page-sec-map {

    height: 350px;

    margin-bottom: 30px;

  }



  .pw-cta-wrapper .pw-cta-text h2 {

    text-align: center;

    max-width: 100%;

  }



  .pw-cta-btn {

    display: flex;

    flex-direction: row;

    justify-content: center;

    flex-wrap: wrap;

  }



  .pw-cta-btn .btn {

    width: max-content;

  }



  .pw-cta-wrapper {

    grid-template-columns: 1fr;

  }



  .pw-tour-wrapper {

    min-height: auto;

    padding: 100px 0;

  }



  .pw-treat-wrapper {

    grid-template-columns: 1fr;

  }



  .pw-patient-wrapper,

  .pw-meet-wrapper {

    grid-template-columns: 1fr;

  }



  .pw-cta-wrapper {

    padding: 50px 50px 50px;

  }



  .pw-testi-wrapper {

    padding: 50px 50px 50px;

  }



  .pw-treat-wrapper {

    padding: 0 50px;

  }



  .pw-patient-wrapper .pw-p-left {

    padding: 50px 0 50px 50px;

  }



  .pw-patient-wrapper {

    gap: 40px;

  }



  .pw-meet-wrapper {

    padding: 50px 50px;

  }



  .header-info {

    display: none;

  }



  .site-header__cta .btn {

    display: none;

  }



  .header-contact,
  .header-small-btn {

    display: flex;

    gap: 10px;

  } 



  .header-small-btn a {

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: var(--site-green);

    border-radius: 50%;

  }



  

}



@media (max-width: 860px) {

  .site-header .btn--yellow {

    display: none;

  }

}



@media (max-width: 768px) {



  .pw-blog-detail-page-content{

    padding-top: 60px;

    padding-bottom: 30px;

  }



  .pw-single-review{

    margin-bottom: 60px;

  }

  .pw-review-text{

    margin-bottom: 30px;

  }



  .pw-review-user-name p{

    margin-bottom: 30px;

  }



  .pw-review-text p{

    font-size: 18px;

  }



  .pw-the-dr-detail-title-grid,

  .pw-meet-dr-education-wrapper{

    grid-template-columns: 1fr;

    gap: 0;

  }



  .pw-the-dr-detail-content,

  .pw-contact-content-area, .pw-review-content{

    padding-top: 60px;

    padding-bottom: 30px;

  }



  .pw-meet-dr-education-area{

    padding-top: 60px;

    padding-bottom: 30px;

  }



  .pw-blog-page-content {

    grid-template-columns: 1fr;

  }



  .pw-blog-image {

    height: 350px;

  }



  .pw-service-detail-content,

  .pw-privacy-policy-content,

  .pw-meet-dr-content {

    padding-top: 60px;

    padding-bottom: 30px;

  }



  .pw-inner-banner-section {

    min-height: auto;

  }



  .pw-inner-banner-content h1 {

    font-size: 55px;

  }

    .pw-inner-banner-content {

    padding-bottom: 150px;

  }



  .pw-service-cards-grid {

    grid-template-columns: repeat(2, 1fr);

  }



  .pw-service-card-sec-title h2 {

    line-height: 1.2;

    font-size: 26px;

  }



  .hero__ctas {

    margin-bottom: 0;

  }



  .pw-meet-wrapper {

    padding: 50px 30px;

  }



  .pw-patient-wrapper .pw-p-left {

    padding: 50px 30px;

  }



  .pw-patient-wrapper {

    gap: 0;

  }



  .pw-treat-wrapper {

    padding: 0 30px;

  }



  .pw-testi-wrapper {

    padding: 50px 30px;

  }



  .pw-cta-wrapper {

    padding: 50px 30px;

  }



  .pw-meet-dr {

    padding-top: 60px;

  }



  .pw-patient-section {

    padding-bottom: 60px;

  }



  .pw-treat-section {

    padding-bottom: 60px;

    padding-top: 60px;

  }



  .pw-faq-section {

    padding-bottom: 60px;

  }

}



@media (max-width: 710px) {

  .pw-t-list-wrapper {

    grid-template-columns: 1fr;

    gap: 10px;

  }

}



@media (max-width: 620px) {



    .pw-thank-you-sec-wrapper{

    min-height: auto;

  }



  .pw-meet-dr-content h2, .pw-review-content h2, .pw-the-dr-detail-content h2{

    line-height: 1.3 !important;

  }



  .pw-service-card-wrapper {

    padding: 50px 20px;

  }



  .header-info {

    display: none;

  }



  .hero__doodles {

    display: none;

  }



  .hero h1 {

    max-width: none;

  }



  .tile-grid {

    grid-template-columns: 1fr;

  }



  .services__grid {

    grid-template-columns: 1fr;

  }



  .doctor-cards {

    grid-template-columns: 1fr;

  }



  .footer__grid {

    grid-template-columns: 1fr;

  }



  .trust__inner {

    justify-content: center;

    text-align: center;

  }



  .tour__collage {

    padding-right: 1.5rem;

  }



  .footer__hero-logo svg {

    width: 150px;

    height: 90px;

  }

}



@media (max-width: 575px) {



  .accordion-button{

    font-size: 16px;

  }



  .pw-meet-wrapper .pw-meet-right p{

    font-size: 16px;

  }



  .pw-blog-detail-page-content{

    padding-left: 20px;

    padding-right: 20px;

  }



  .trail-nav{

    padding: 32px 20px;

  }





  .pw-the-dr-detail-title-text{

    margin-bottom: 50px;

  }



  .pw-meet-dr-content h2, .pw-review-content h2, .pw-the-dr-detail-content h2{

    font-size: 26px;

  }



  .pw-inner-banner-bg-image {

    max-width: 400px;

  }



  .pw-blog-page-content {

    row-gap: 50px;

  }



  .pw-blog-title h2 {

    font-size: 24px;

  }



  .pw-blog-page-content {

    padding: 60px 20px;

  }



  .pw-inner-banner-content h1 {

    font-size: 46px;

    line-height: 1.1;

  }



  .pw-inner-banner-section {

    min-height: auto;

  }



  .pw-service-cards-grid {

    gap: 20px;

  }



  .pw-service-card-text h3 {

    font-size: 16px;

  }



  .pw-service-card-wrapper,

  .pw-service-detail-area,

  .pw-review-wrapper,

  .pw-blog-page-area,

  .pw-thank-you-sec-wrapper,

  .pw-privacy-policy-wrapper,

  .pw-meet-dr-wrapper,

  .pw-contact-wrapper,

  .the-dr-detail-wrapper,

  .pw-blog-detail-wrapper {

    transform: translateY(-70px);

  }







  .pw-inner-banner-content {

    padding-bottom: 120px;

  }



  .pw-service-card-sec-title h2 {

    font-size: 24px;

  }



  .footer__hero-ctas {

    display: flex;

    flex-wrap: wrap;

    justify-content: start;

  }



  .header-contact a span:nth-child(2) {

    display: none;

  }



  .pw-meet-wrapper .pw-meet-left h2 {

    font-size: 24px;

    line-height: 1.3;

  }



  .pw-cta-wrapper .pw-cta-text h2,

  .pw-tour-wrapper h2,

  .pw-treat-wrapper .pw-t-title h2,

  .pw-patient-wrapper .pw-p-left h2 {

    font-size: 24px;

    line-height: 1.3;

  }



  .hero__lede {

    font-size: 16px;

  }



  .faq-title{

    margin-bottom: 30px;

  }



  .pw-patient-wrapper .pw-p-left p {

    font-size: 16px;

  }



  .pw-t-list ul {

    gap: 5px;

  }



  .pw-tour-wrapper p {

    font-size: 16px;

  }



  .pw-tour-wrapper {

    padding: 50px 0;

  }



  .site-header__cta {

    gap: 10px;

  }



}



@media (max-width: 425px) {

  .pw-blog-pagination{
    gap: 16px;
  }


  .pw-service-card-wrapper{

    padding-left: 14px;

    padding-right: 14px;

  }



  .pw-service-card-icon{

    width: 50px;

  }

  .pw-service-card-content{

    gap: 5px;

  }



  .pw-p-right {

    grid-template-columns: 1fr;

  }



  .pw-service-cards-grid {

    gap: 14px;

  }



  .pw-blog-image {

    height: 250px;

  }

}



@media (max-width:375px){

  .pw-service-card-text h3{

    font-size: 14px;  

  }

}