.whvovs8 .footer_bottom_section {
  
    overflow: hidden;
}
.wd9b0if .subMenu-1 li>a {
    
    padding: 7px 12px !important;
}
.header-top .subMenu-1 ul.SuperSubMenu-1 li:hover a {
    color: #fff !important;
}
.header-top .subMenu-1 ul.SuperSubMenu-1 li a {
    color: #716f74a6 !important;
}
html body ul.subMenu-1 a {
    color: #716f74a6 !important;
}
ul.subMenu-1 a {
    color: #716f74a6 !important;
}
/* ul.SuperSubMenu-1 a {
    color: #716f74a6 !important;
} */
.meet_the_team_inner {
  align-items: revert !important;
}
#contact {
  padding-top: 50px !important;
}
body .solution_cards_box .solution_card:hover h3 {
  color: #fff !important;
}
body .contentwrap h2 {
  font-size: 28px !important;
}
.meet_the_team_inner:first-child {
  border-bottom: 1px solid #716f74 !important;
}

#reviews-content .reviews .reviews-middle ul.sort li:first-child a {
  color: #716f74 !important;
}
.wskj85i #slider .button {
  margin: 0 5px !important;
}
body .meet_the_team_inner .sub_page_title {
  color: #716f74 !important;
}
.col-md-4.p_10:nth-child(2) .d-flex.info_single.align-items-center {
  margin: 10px 0 !important;
}
body #slider .hero-text {
  align-items: flex-end !important;
}
#slider .hero-text__inner {
  margin-bottom: 15px !important;
}
.azai_footer .bg_1 h2 {
  color: #f4efeb !important;
}

.azai_footer .bg_1 a {
  color: #f4efeb !important;
}
.azai_footer .bg_1 li a:hover {
  color: #716f74 !important;
}

#review-banner--full .button {
  background: #716f74 !important;
}

.review-modal .modal-footer .btn {
  color: #716f74 !important;
}

.blog_section .so_top_icon .fa {
  color: #716f74 !important;
}

.blog_section .com_btn {
  background: #716f74 !important;
  border-radius: 0px !important;
}

.blog_section .com_btn:hover {
  color: #716f74 !important;
  border: 2px solid #716f74 !important;
  background: #fff !important;
}

.solution_card .solu_title h3 {
  color: #716f74 !important;
}

.header-top .logo-img {
  margin-left: 30px;
  width: 90% !important;
}

.breadcrumb > li {
  color: #716f74 !important;
}
.breadcrumb li:before {
  color: #716f74 !important;
}
.heading h2 {
  display: none;
}
section.blog_section.com60.section_our_solution {
  background: url(https://gp-assets-1.growthplug.com/website_files/5107/Kelly-bg.jpg) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
}

.breadcrum_link {
  color: #716f74 !important;
}

.azai_footer ul.f_right li a {
  color: white !important;
}

.azai_footer .footer_bottom_copy p a {
  color: white !important;
}

html body .subMenu-1 li:hover > a {
  color: #fff !important;
}

.header-top .subMenu-1 {
  background: rgba(244, 239, 235, 0.9) !important;
}

.mainMenu-2 li > a {
  font-weight: 800 !important;
}

/* .subMenu-1 li > a {
  color: #716f74 !important;
} */

.header-top .btn__nav {
  background: #716f74 !important;
}
.header-top .btn__nav:hover {
  background: #fff !important;
  color: #716f74 !important;
  border: 2px solid !important;
}

#slider .carousel-control {
  top: 65% !important;
}

.review-modal .modal-footer .btn {
  border: 2px solid !important;
}

.bg_1.ptb:first-of-type p:nth-child(3)::after {
  content: " 75081";
}

.doc_section .com_title {
  color: #716f74 !important;
}

#services {
  overflow: hidden !important;
}

body .team_section .contentBx h3 {
  color: #fff !important;
  text-shadow: none;
}

.welcome img {
  max-width: 140px !important;
  object-fit: contain !important;
  margin: 5px !important;
  background: #fff !important;
  border-radius: 15px !important;
  height: 120px !important;
  padding: 10px !important;
  border: 2px solid #716f74;
}

.header-top .left-section {
  justify-content: center !important;
}

.subMenu-1 li > a:hover {
  color: white !important;
}

#slider .button {
  background: #716f74 !important;
  color: white !important;
  font-weight: 600 !important;
  padding: 8px 25px !important;
  font-size: 18px !important;
  border: 2px solid #fff !important;
}

#slider .button:hover {
  color: #716f74 !important;
  background: white !important;
  border: 2px solid #716f74 !important;
}

/* .ftco-footer-social li a {
  color: white !important;
} */

.team_section .col-md-7 section p {
  font-size: 18px !important;
}

.azai_footer .footer_top_section {
  display: none !important;
}
/* .header-top .logo-img {
  display: none !important;
}
 */

.wrap__welcome p {
  color: #716f74 !important;
}

.wrap__welcome h2 {
  color: #716f74 !important;
  font-weight: 600 !important;
}

.wrap__welcome h3 {
  font-weight: 600 !important;
  color: #716f74 !important;
}

.container-location-1030 .location-wrap .action .csi {
  border: 1px solid #716f74 !important;
}

.container-location-1030 .location-wrap .action .csi:hover {
  background: #716f74 !important;
  color: #fff !important;
}

#appointment .pop_h3 {
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 23px;
}

#services .categories__headline {
  text-transform: none !important;
  margin-top: 60px !important;
  color: #716f74 !important;
}

.header-top {
  /* background: #f4efeb !important; */
  background: linear-gradient(#f4efeb, #f4efeb6b) !important;
}

#reviews-content .reviews .reviews-middle .review-content div.parag {
  z-index: 50 !important;
}

html body .subMenu-1 li:hover a {
  color: #fff !important;
}

/* ***************************************************************************************************** */

@media only screen and (min-width: 1900px) and (max-width: 3000px) {
  .team_section .container .card {
    height: 480px !important;
  }

  .welcome .wrap__welcome {
    max-width: 1600px !important;
  }

  .team_section .container {
    width: 1600px !important;
  }
}

@media only screen and (min-width: 964px) and (max-width: 1100px) {
  #slider {
    height: 50vh !important;
  }
}

@media only screen and (min-width: 1100px) {
  #slider {
    height: 100vh !important;
  }
}

@media only screen and (min-width: 964px) {
  #slider .hero-text__inner h4 {
    /* text-shadow: 0.8px 0.8px 0 #FFFFFF, 0.8px -0.8px 0 #FFFFFF, -0.8px 0.8px 0 #FFFFFF, -0.8px -0.8px 0 #FFFFFF, 0.8px 0px 0 #FFFFFF, 0px 0.8px 0 #FFFFFF, -0.8px 0px 0 #FFFFFF, 0px -0.8px 0 #FFFFFF; */
  }
  .categories
    .categories__item:nth-of-type(odd):hover
    .categories__item-headline {
    top: 52px;
  }
  #slider .hero-text__inner h1 {
    font-weight: 600 !important;
    text-shadow: 0 0 25px #716f74;
  }

  #slider .hero-text__inner h2 {
    font-size: 35px;
    font-weight: 500;
    color: #716f74 !important;
    text-shadow: 0 0 25px #716f74;
  }
}
.wskj85i #slider .hero-text__inner h1,
#slider .hero-text__inner h2 {
  color: #716f74 !important;
}
@media only screen and (min-width: 964px) {
  #slider .hero-text__inner h1 {
    font-size: 55px !important;
  }
}

@media only screen and (max-width: 1100px) {
  html body section.blog_section.com60.section_our_solution {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position-x: right !important;
  }

  #navigation .menu-a .fa {
    color: #716f74 !important;
  }

  #navigation .icon-bar {
    background: #716f74 !important;
  }

  #navigation .builder-dynamic-fixed .builder-dynamic-rmm.style ul li a {
    color: #716f74 !important;
  }

  #review-banner--full #carousel-full {
    height: 200px !important;
  }

  #navigation .logo img {
    filter: brightness(0) invert(0) !important;
  }

  #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    filter: brightness(0) invert(0) !important;
  }

  .team_section .com_title {
    font-size: 26px !important;
  }

  #navigation .navbar.builder-dynamic-fixed {
    height: 60px !important;
  }

  #services .categories__item {
    height: 470px !important;
  }
}

@media only screen and (max-width: 964px) {
  #review-banner--full #carousel-full {
    height: 200px !important;
  }

  #slider .hero-text__inner h4 {
    font-size: 18px !important;
  }

  #slider .hero-text__inner h2 {
    font-size: 28px !important;
    color: #716f74 !important;
  }

  #slider .hero-text__inner h1 {
    font-size: 28px !important;
    color: #716f74 !important;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1400px) {
  html body #slider .hero-text__inner {
    margin-top: 10px !important;
  }

  html body #slider .hero-text__inner h1 {
    font-size: 55px !important;
  }
  .font-loaded body {
    overflow-x: hidden !important;
  }

  /* .mainMenu-2 > li:hover .subMenu-1 {
    max-height: 80vh !important;
    overflow-y: scroll !important;
  } */

  /* .mainMenu-2 > li:nth-child(3):hover .subMenu-1 {
    max-height: 80vh !important;
    overflow-y: scroll !important;
  } */

  .header-top .left-section {
    width: 20% !important;
  }

  .header-top .right-section {
    width: 80% !important;
  }

  .header-links a {
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 2500px) {
  .container {
    width: 2170px !important;
  }

  .inner-page-head.services {
    height: 650px !important;
  }

  #services .categories__item {
    height: 870px !important;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1300px) {
  body .left-section {
    width: 22% !important;
  }
  body .right-section {
    width: 77% !important;
  }
  body .header-links {
    font-size: 13px !important;
  }
  .tabs {
    display: flex;
  }
  .tabs .btn__nav {
    text-align: center;
  }
}
@media only screen and (max-width: 1149.9px) {
  html body #navigation .builder-dynamic-rmm.style ul li a,
  .wd9b0if #navigation ul.header-rt li .fa {
    color: #4d4d4d !important;
  }
  .wd9b0if #navigation ul.header-rt li.ctanav2 .btn {
    background: #4d4d4d !important;
    border: 2px solid #4d4d4d !important;
    color: #fff !important;
  }
}

@media (max-width: 767px) {
  .w1yjvx0j .appointment-modal__doctors__list, .w1yjvx0j .appointment-modal__locations__list{
        min-width: 330px;
  }
  .meet_the_team_inner:last-child {
    flex-direction: column-reverse;
  }
  body #specialties .contentwrap {
    text-align: left !important;
  }
  .section-details div {
    flex-direction: column;
  }
}

@media (min-width: 1850px) {
  .container {
    width: 90% !important;
  }
}

@media (min-width: 3000px) {
  .container .card {
    height: 800px !important;
  }
}
@media (max-width: 1100px) {
  body #review-banner--full {
    height: max-content !important;
  }
  #review-banner--full .page-name {
    padding-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  body .holistic {
    background-attachment: scroll !important;
    background-position: right !important;
  }
}


div#firstHeading {
      padding: 7px !important;
}
 
.gm-style-iw-chr {
  position: absolute;
  right: 0;
}


