 




.subMenu-1 li>a {
    font-size: 15px;
}
.gm-style-iw-chr {
    margin-bottom: -30px;
}
.nav__btns a:hover {
    transform: scale(1.1);
}
.menu__nav > ul > li > a:hover {
    filter: drop-shadow(2px 4px 6px black);
    transform: scale(1.1);
}
.preloaderBg {
  position: fixed;
  z-index: 999;
  top: 0;
  /* background: #fff; */
  background: linear-gradient(0deg, #9ebabb, #fff);
  width: 100%;
  height: 100%;
  text-align: center;
}
body {
  overflow-x: hidden;
}
.location-hours li {
    text-transform: lowercase;
}
.location-hours li::first-letter {
    text-transform: capitalize;
}
.fixed-btn a {
  font-size: 0 !important;
}
.fixed-btn a .fa {
  font-size: 30px !important;
  line-height: 66px !important;
}
body section#location h2 {
  font-size: 45px !important;
}
.w1wr1gzt
  #navigation
  .builder-dynamic-rmm.style
  .builder-dynamic-rmm-mobile
  li
  > a:not(:only-child):after {
  font-family: "FontAwesome";
}
body .w93rd8k .inner-page-head.services h1 {
  text-transform: uppercase !important;
}
.w93rd8k section.inner-page-head.services.lozad {
  align-items: flex-end !important;
}
.w1wr1gzt .mainMenu-2 li li > a {
  text-transform: NONE;
}
.w5lnj84 #reviews-banner .reviews .reviews-top .container .user-img {
  display: none !important;
}

body .w5lnj84 #reviews-banner .reviews .reviews-top {
  height: 600px !important;
  background-size: cover !important;
  background-position: top right !important;
}
.select-location .appointment-modal__locations {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}
a:hover {
  cursor: pointer;
  text-decoration: none;
  opacity: 0.8;
}
.wf3b8eo header#header .top_strip {
  display: none;
}
.w1wr1gzt .right-section {
  padding: 20px;
}
.w1yjvx0j #success-popup .success-message__text .btn {
  color: #fff !important;
}
.w1wr1gzt .mainMenu-2 li > a {
  color: rgb(255, 255, 255);
}
.w1wr1gzt .mainMenu-2 li:hover > a {
  color: #ffffff;
}
.w1wr1gzt .logo-img {
  height: 215px;
  margin-top: -10px;
  filter: invert(1) brightness(10);
  margin-left: 50px;
}
.w1wr1gzt .header-top {
  position: fixed;
  background: transparent;
  transition: all 1s ease-in-out 0s;
  box-shadow: none;
  height: 140px;
}
.w1wr1gzt .nav__btns a {
  color: rgb(255, 255, 255);
}
.w1wr1gzt .address__nav {
  display: none;
}
section.foot-sec h4 {
  font-size: 25px;
  font-weight: 600;
}
.fixed-btn a {
  background: #9ebabb;
  position: fixed;
  left: 20px;
  bottom: 20px;
  line-height: 70px;
  font-size: 30px;
  width: 70px;
  border-radius: 100px;
  height: 70px;
  border: 2px solid #fff !important;
  text-align: center;
  color: #fff !important;
}
.fixed-btn a:hover {
  background: #2f484d;
  opacity: 1;
}
.w1lixhjf
  #location
  .location.two
  .location-hours-details
  .location-action
  .btn-primary {
  border-radius: 30px;
}
.w1lixhjf
  #location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact {
  background: #b97960;
}
.w1maqk8h header#header .navbar .action_link .action-button {
  background: #b97960;
}
.w1lixhjf #location .location > .row {
  flex-direction: row-reverse;
}
#location > div > div > div:nth-child(1)::before {
  content: "Lebanon, IN";
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
  color: #2f484d;
}
#location > div > div > div:nth-child(2)::before {
  content: "Zionsville, IN";
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
  color: #2f484d;
}
.w1kyzj97 section.container-fluid.content-breadcrum {
  background: #9ebabb;
}
.w1btoz1f .foot-sec .container-fluid {
  padding: 0;
}

.ss a {
  color: #ffffff !important;
}
.contentwrap h2,
.contentwrap h3 {
  text-align: left;
}
.w1maqk8h header#header .navbar,
.w1maqk8h header#header .navbar.affix,
.w1maqk8h header#header .navbar.affix-top {
  padding: 0 15px !important;
  margin: 0;
}
.w1yjvx0j .modal-body .pop_h3 {
  font-size: 25px;
}
.w1kyzj97 .breadcrumb > li {
  color: #ffffff;
}
.w1kyzj97 .breadcrum_link {
  color: #ffffff;
}
.noval-header-sl {
  background: #ffffff !important;
}
.header__top p,
.header__top a {
  color: #ffffff !important;
}
#navigation ul.header-rt li.ctanav2 .btn {
  width: 100% !important;
}
.subMenu-1 li:hover > a {
  color: #ffffff !important;
}
.noval-header-sl {
  position: fixed !important;
}
.w5lnj84 .review-modal .modal-footer .btn {
  color: #ffffff !important;
}
.w5lnj84 #reviews-banner .reviews .reviews-top .container .btn {
  color: #ffffff !important;
}
.wobrvgn .success-message__text a.success-button {
  color: #ffffff !important;
}
.wobrvgn .success-popup p i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #ffffff;
}
.w1maqk8h
  header#header
  .navbar
  .navbar-collapse
  .navbar-nav
  > li
  > a.action-button {
  border-radius: 0;
  line-height: 38px;
  font-size: 16px;
  color: #fff;
}

.w1maqk8h ul.dropdown-menu__child li a {
  font-family: "Old Standard TT";
  font-size: 20px;
}
.dropdown-menu > li > a {
  font-size: 20px;
  font-family: "Old Standard TT";
}
.w1maqk8h header#header .navbar .navbar-collapse .navbar-nav > li > a {
  font-size: 20px;
  font-family: "Old Standard TT";
  color: #000;
}
.w1btoz1f p.info {
  font-size: 15px;
}
.w1btoz1f section.foot-sec .container-fluid a {
  font-size: 15px;
}
.w1btoz1f ul.footer__legal a {
  font-size: 15px;
}

.w1lixhjf
  #location
  .location.two
  .location-hours-details
  .location-action
  button {
  display: none;
}

.wd5x1cx #specialties .contentwrap ul li {
  list-style: disc !important;
}
.w1kawy55 #blog .blog-info .main-head .main-img {
    max-height: 500px;
}
.contentwrap li {
    color: #6d6d6d;
    font-size: 16px;
}
@media screen and (min-width: 1100px) {
  .w1lixhjf .location-address p {
    min-width: 430px;
  }
  .w1lixhjf .location-hours li span {
    width: 73%;
  }
  .w1maqk8h header#header .navbar .navbar-brand img {
    max-height: 100%;
    padding: 0;
    margin-top: -2px;
  }
  .w1maqk8h header#header .navbar .navbar-brand {
    height: 120px;
  }
  .w1maqk8h header#header .navbar {
    height: 120px;
  }
  .navbar-right {
    margin-top: 20px;
  }
}
@media (min-width: 998px) {
  .w1maqk8h ul.dropdown-menu__child {
    display: none;
    left: 205px;
  }
  li.dropdown-menu__sub:hover ul.dropdown-menu__child {
    display: block;
  }
}
@media screen and (max-width: 550px) {
  .w1yjvx0j .appointment-modal__doctors__list,
  .w1yjvx0j .appointment-modal__locations__list {
    min-width: 100%;
  }
  .w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
    width: 100%;
  }
  .w1lixhjf .action-buttons {
    width: 100%;
    left: 0;
  }
  .w1lixhjf .location-hours-details {
    min-height: 330px !important;
  }
  .w1wr1gzt #navigation .logo img {
    height: 90px !important;
    width: 85px !important;
    margin-top: -10px;
  }
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 25px;
  }
  #location > div > div > div:nth-child(1)::before {
    margin-top: 10px;
  }
  #location > div > div > div:nth-child(2)::before {
    margin-top: 10px;
  }
  .wd5x1cx #specialties {
    margin: 0px;
  }
}
@media screen and (max-width: 380px) {
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 15px;
  }
}

@media (max-width: 767px) {
  body .w1lixhjf .location-hours {
    margin-left: 0 !important;
  }
  body .w1m50fx9 #reviews-slider .review-slider {
    padding: 20px 0 10px !important;
  }
  .loc.left_section {
    text-align: center;
    margin-bottom: 20px;
  }
  .w1wr1gzt #navigation ul.header-rt li p span {
    text-align: center;
  }
  body .w1wr1gzt #navigation ul.header-rt li p span {
    text-align: right;
  }
  /* .w1lixhjf .location-hours li {
    text-align: center !important;
  }
  .w1lixhjf .location-address p {
    text-align: center;
    width: 100%;
    float: none;
}
  .w1lixhjf .location-address p span {
    float: none;
} */
  .col-md-3.logo__footer,
  .w1btoz1f .hour__wrap,
  section.foot-sec > div > div.container-fluid > div > div.col-md-8 > div ul {
    text-align: center;
    margin: 20px 0;
  }
  .w1btoz1f .ss {
    justify-content: center;
  }
  .w1btoz1f ul.footer__legal,
  .social-io.pull-right.p10 {
    text-align: center;
    width: 100%;
    float: none !important;
  }
  .loc.left_section img {
    max-width: 175px !important;
    overflow: hidden;
    margin: auto;
  }
  body .w5lnj84 #reviews-banner .reviews .reviews-top {
    height: max-content !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    padding-top: 125px;
  }
  .w1wr1gzt
    #navigation
    .builder-dynamic-rmm.style
    .builder-dynamic-rmm-mobile
    li
    > a:not(:only-child):after {
    font-family: "FontAwesome" !important;
  }
  .w1wr1gzt #navigation .builder-dynamic-rmm .builder-dynamic-rmm-back a:after {
    font-family: "FontAwesome" !important;
    top: 0 !important;
  }
  .w5lnj84 #reviews-banner .reviews .reviews-top .container {
    background-color: transparent;
    box-shadow: none;
    position: relative;
    padding: 20px 25px;
  }
  body section.reviews.border-bottom {
    background: #2f484d;
    padding-top: 25px;
  }
  body .w1lixhjf #location .location > .row {
    display: flex;
    flex-direction: column-reverse !important;
    flex-wrap: wrap;
  }
  body .w1lixhjf #location .location {
    padding: 10px 0px;
  }
  body .w1lixhjf #location .location.two .iframe-loc {
    margin-right: 3%;
    max-width: 94%;
    margin-left: 3%;
  }
}
.not-editable.container h3,
.not-editable.container h2 {
  color: #b87960;
}
ul.mainMenu-2.ul-links > li.header-links:nth-child(4) > a:after {
  content: "\f207";
  font-family: FontAwesome !important;
}
.w1btoz1f .ss a {
  color: #fff !important;
}
.not-editable p,
.not-editable li {
  font-size: 16px;
  line-height: 25px;
}
.waulfkk #contact h3 {
  color: #b97960;
}
.heading h2 {
  color: #b87960;
  font-size: 35px;
}
.contentwrap h2,
.contentwrap h3 {
  color: #b97960;
}
.contentwrap h3 {
  font-size: 30px;
}
.wd5x1cx #specialties .main-box .recent-box h5 {
  color: #ffffff;
  background: #b97960;
}

@media (min-width: 1025px) {
  body .w2mmald .banner__content h1 {
    font-size: 75px !important;
  }
}

@media (max-width: 1800px) {
  .w1wr1gzt #navigation ul.header-rt {
    width: 100%;
    margin-top: 10px;
    padding: 0;
  }
  .w1wr1gzt #navigation ul.header-rt li.ctanav1 a p,
  .w1wr1gzt #navigation ul.header-rt li.ctanav3 a p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: left;
    min-width: 150px;
  }
  body .w1wr1gzt #navigation ul.header-rt li p span {
    text-align: left;
  }
}

section
  > section
  > div
  > div.container-fluid
  > div
  > div.col-md-8
  > div
  > div.col-md-5
  > div
  > p.info:nth-child(2):after {
  content: " 46052";
}

@media (max-width: 900px) {
  body .w1lixhjf #location .location > .row {
    display: flex;
    flex-direction: column-reverse !important;
    flex-wrap: wrap;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  .w1lixhjf .location-address {
    width: 100% !important;
  }
  #location
    > div
    > div
    > div:nth-child(2)
    > div.col-md-12
    > div
    > div:nth-child(2)
    > div
    > ul
    > li
    > span {
    width: 67% !important;
  }

  #location
    > div
    > div
    > div:nth-child(1)
    > div.col-md-12
    > div
    > div:nth-child(2)
    > div
    > ul
    > li
    > span {
    width: 58% !important;
  }

  .w1yjvx0j .appointment-modal .modal-close {
    position: absolute;
    top: -15px;
    right: -8px !important;
    background: #ff5938;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
  }
}

@media (max-width: 900px) {
  body .w1m50fx9 #reviews-slider .review-slider__list p {
    font-size: 12px !important;
  }
}
@media (max-width: 767px) {
  body .w1yjvx0j .appointment-modal__doctors__list,
  .w1yjvx0j .appointment-modal__locations__list {
    margin: 10px auto !important;
  }
}

@media only screen and (max-width: 1270px) and (min-width: 990px) {
  body .doc_inner img {
    width: 200px !important;
    height: 200px !important;
  }
}
