  .wt5ddcr {
    padding-top: 70px;
}
.wn8adsp .content-about p, .wn8adsp .content-about spapn, .wn8adsp .content-about ul li{
  font-size: 16px !important;

}
.wc6b48q #header .header .button {
    margin-left: 0 !important;
    width: max-content;
}
@media(min-width:767px) {
  .wc6b48q #header .header .button {
    margin-left: 5px;
  }
  body .w15k4agb #reviews-content .reviews .reviews-middle .review-content .read-more {
    overflow: hidden;
    max-height: 76px;
    margin-bottom: 10px;
  }
  body .wc6b48q #header .header__menu > li > a {
    font-size: 14px !important;
    padding: 0 13px;
  }
 body .wn8adsp .team-title {
    font-size: 45px !important;
}
 body .wc6b48q #header .header__logo img {
    width: 100%;
    height: 150px;
  }
  body .wc6b48q #header .header {
    top: 160px;
  }
 body .wc6b48q .header__top {
    height: 160px;
  }

  .w1btoz1f .foot-sec .container-fluid > .row {
    display: flex;
    align-items: center;
}
}

.w1yjvx0j .modal-content.success-message, .w1yjvx0j .modal-content.success-message .modal-body {
    height: 310px !important;
}
body .not-editable p {
    font-size: 16px !important;
}
.wt5ddcr .page-banner {
    background-attachment: scroll !important;
    background-position-x: right !important;
      background-position: top;
}
.loc.left_section img {
    max-height: 150px;
    max-width: 100%;
    width: max-content;
}
.wq2ft6t #reviews-slider {
  margin: 0;
  background: url(https://gp-assets-1.growthplug.com/website_files/4931/Campbell-CA.webp)
    center no-repeat;
  background-position: top !important;
  background-size: cover;
  background-size: cover;
    background-attachment: fixed;
}
body ul li {
    font-size: 15px !important;
}
.hour__wrap p:nth-child(1)::after {
    content: '95008';
    margin-left: 5px;
}
section.doc-main .row.main-area .col-md-6.wow.fadeInLeft {
    background: #f5f5f5;
}
.w1sepzyt a.com_btn {
    border: 2px solid;
}
.w1hzov2l .carousel-caption-desk h1{
  color:#fff !important;

}
.w13femur .com_title:after {
   display: block;
    content: '';
    width: 7px;
    position: absolute;
    right: -1px;
    height: 14px;
    top: 12px;
}
.w13femur .com_title {
    width: max-content;
    position: relative;
}
body .wimvim3 #reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 200px !important;
}
.w1sepzyt .artist-card__img {
    filter: brightness(1.3);
}
.w13femur .com_title span {
    display: none;
}
.w13femur section.doc_section p {
    font-size: 16px !important;
}
div#content h4 {
    font-size: 26px !important;
}

body .wrsdtw5 .slick-slide img {
    margin: 0 10px;
    width: 363px;
    height: 250px
}
body .wa05t7 h3.doc-head {
    color: #608720;
}

.wa05t7 .col-md-6.doct-content {
  height: 430px;
  background-image: linear-gradient( #7e274dcf, #7e274dcf ), url(https://gp-assets-1.growthplug.com/website_files/4931/practice_348.jpg);
}
.social-io.pull-right.p10 .fa {
    color: #fff !important;
}
.wa05t7 .doc-cont-p {
  color: #ffffff !important;
}
.wa05t7 h3.doc-head {
  color: #7e274d;
}
.wa05t7 img.doc-img {
  height: 430px;
  width: 40%;
}
.w1hzov2l .carousel-caption-desk img {
  display: none;
}

.w1hzov2l video#vid {
    filter: none;
}
.loc.left_section img {
    border-radius: 0 !important;
}
  .loc.left_section img {
    width: 100px;
}
.w1yjvx0j .appointment-modal__doctors__list {
    min-width: 300px;
}
.w1n3plt4 .service_inner li:hover h3.sm_title {
    color: #ffffff;
}
.wq2ft6t #reviews-slider .header h2{
    color: #ffffff;
}
.lg-sub-html {
    font-size: 0px;
}
.wc6b48q #header .header__menu > li > a{
      border-radius: 25px;
}
body .wa05t7 h3.doc-head {
    margin-bottom: 30px;
}
.ser h3{
  font-size: 30px;
}
.wqsq9n #page-content .page-content__list ul li {
    letter-spacing: 0px;
    font-size: 16px !important;
      color: #000;
}
.wc6b48q #header .header .button {
    margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .wa05t7 img.doc-img {
    width: 80%;
  }
  .wc6b48q #header .hamburger span:last-child {
    top: 70px;
}
  .wc6b48q #header .hamburger span:nth-child(3) {
    top: 55px;
}
  .wc6b48q #header .hamburger span:nth-child(2) {
    top: 40px;
}
    .wc6b48q #header .hamburger span:nth-child(1) {
    top: 25px;
}
  .wc6b48q #header.builder-dynamic-open .hamburger span:nth-child(2),  .wc6b48q #header.builder-dynamic-open .hamburger span:nth-child(3) {
   
    top: 48px;
}
  
  .wt5ddcr .page-banner {
    align-items: flex-end !important;
  }
  body .wa05t7 .doc-cont-main {
    text-align: center;
    padding: 15px 0px 25px !important;
  }
  .wa05t7 .col-md-6.doct-content {
    height: max-content !important;
  }
  .carousel-main {
    padding-top: 100px;
  }
  .loc.left_section {
    text-align: center;
    margin-bottom: 20px;
}
  .w1btoz1f .footer__wrap {
    text-align: center;
  }
  .w1btoz1f ul.footer__legal {
    width: 100%;
  }
  .w1btoz1f .social-io.pull-right.p10 {
    width: 100%;
  }
  .w1btoz1f .ss {
    justify-content: center;
  }
  .wq2ft6t #reviews-slider {
  
    background-attachment: scroll;
}
  .wc6b48q #header {
    background: #fff;
    height: 100px;
    border-bottom: 2px solid;
  }
  body .wc6b48q #header .header__logo img {
    max-width: initial;
    height: 90px;
    margin: 5px 0 0;
    object-fit: contain;
}
  body .wc6b48q #header.builder-dynamic-open .header__menu {
    top: 100px;
  }
  body .wc6b48q #header .hamburger {
  
    width: 70px;
    height: 74px;
  }
  .wt5ddcr .page-banner {
       height: 165px !important;
    top: 0px;
    background-position-x: center !important;
}
  .wt5ddcr {
    padding-top: 100px !important;
  }
body .wc6b48q #header .hamburger {
    width: 70px;
    height: 100px;
}
body .wimvim3 #reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 150px !important;
}
.w15k4agb #reviews-content .reviews .reviews-middle .review-content .read-more {
    margin-bottom: 15px;
}
  .wc6b48q #header .header__submenu__list li a {
    color: #fff;
}
  .w1yjvx0j #appointment .modal-content .g-recaptcha iframe {
    margin-left: 0px;
}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  body .wc6b48q #header .header__menu > li > a {
    font-size: 14px !important;
    padding: 0 10px;
  } /* your css rules for ipad landscape */
}

@media (min-width:1300px){
  .wt5ddcr .page-banner {
    position: relative;
    height: 550px !important;
  }
}
}
.w17840ba #blog .location .location-box .location-bottom p span, .w17840ba #blog .location .location-box .location-bottom h3, .w17840ba #blog .location .location-box .location-bottom p {
    color: #fff!important;
}
@media only screen and (max-width: 980px) {
    .w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
        width: 95% !important;
    }
}