/* .modal-dialog.animated.zoomIn.appointment-modal .fill-form {
    display: block !important;
} */


 #blog .location .location-box .location-bottom h2{
        font-size: 25px;
        color: #20232d;
     }
.video-banner .hero-text {
    font-size: 20px;
    color: #20232D !important;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 400;
}
.wj987sk header#header .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu {
    overflow-y: var(--wj987sk-21) unset !important;
    overflow-x: var(--wj987sk-22) unset !important;
    max-height: var(--wj987sk-23);
}

.whu19ju #specialties .main-box .recent-box h3 {
  width:auto !important;
 padding:10px 12px !important;    
    margin-top: 2px !important;
    font-size: 12px !important;
      height: auto !important;
  
}
.banner {
    justify-content: center !important;
    padding-left: 0 !important;
    height: 38vh !important;
}
body .banner h1 {
  
    background: unset !important;
  
font-size: 50px !important;
}
.banner {
    background: #D0C27D !important;
}
body .banner h1 {
    text-transform: capitalize !important;
    color: #20232D;
}
.wj987sk header#header .navbar .navbar-brand img {
     
    margin-top: 10px !important;
}
.loc_inner.office_hour_main strong {


    font-weight: 400 !important;
}
html body .loc_inner h3, html body .loc_inner p.head {
    margin: 20px auto !important;
}
p.phone_no.para span {
    display: block !important;
    margin-left: 40px;
    margin-top: -7px;
}
p.phone_no i.fa.fa-envelope {
    color: #4ab3bf;
    font-size: 16px;
    display: inline-block;
    margin: 0 10px;
}
#contact .contactform .btn {
    font-size: 14px !important;
}
 
header#header .navbar .navbar-collapse .navbar-nav>li.dropdown:hover .dropdown-menu a {
    width: 100%;
}
p {
  
  font-family: "Mulish" !important;
}
a:focus, a:hover {
    text-decoration: none !important;
}
.banner-text.wow.fadeIn {
    margin-bottom: 2%;
}
#reviews-banner .reviews .reviews-top .container .user-img {
    background: #20232d !important;
    padding: 5px;
  max-width: 200px !important;
}

html body .foot-sec .col-md-3 a:hover {
    color: #fff !important;
}
body .banner h1 {
    text-transform: capitalize !important;
  }
section#location .para {
    display: flex !important;
}
#contact h3.loc_main_head {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff !important;
    background-color: transparent;
}
.com_btn:hover {
    text-decoration: none !important;
}
.odp a:hover {
  text-decoration: none;
  color: #20232d;
}
section#specialties .container.details p {
  font-size: 16px !important;
}
section#specialties .container.details ul {
  font-size: 16px !important;
}
body .loc_inner p.para:nth-child(2):before {
  content: "\f041" !important;
  font-family: "FontAwesome";
  margin: 0 10px;
  color: #4ab3bf;
  font-size: 25px;
  display: inline-block;
  margin: 0 10px;
}
h4.loc_main_head {
  padding-right: 15px;
  padding-left: 15px;
}
.categories__item-cta {
  display: none;
}
.foot-sec .col-md-4:nth-child(1) a.info:nth-child(7) {
  display: none;
}
div#messages {
  background-color: #fff !important;
}
html body #appointment .checkbox-custom-label span {
  color: #20232d !important;
}
html body #appointment .checkbox-custom:checked + .checkbox-custom-label span {
  color: #d0c37d !important;
  background: #20232d !important;
}
html body #appointment .checkbox-custom-label span:hover {
  background: #20232d !important;
  color: #d0c37d !important;
}
button.confirm {
  border-radius: 30px;
  border: 1px solid #20232d;
  color: #d0c37d;
  background: #20232d !important;
}
button.confirm:hover {
  border: 1px solid #20232d;
  color: #20232d;
  background: #d0c37d !important;
}
.video-banner .hero .contact a.col.btn.btn-dark-moon {
  border-radius: 30px;
}
.btn-dark-moon,
ul.ul_1 li {
  border-radius: 30px !important;
}
html body .sec a {
  font-size: 16px;
}
html body .video-banner .hero .btn-dark-moon:nth-child(2) {
  display: none !important;
}
html body section#location .para,
html body section#location li {
  font-size: 15px !important;
}
.font-loaded body {
  font-family: "Mulish" !important;
  font-weight: 300 !important;
}
#appointment .modal-content .fill-form .pop_h3 {
  font-size: 23px !important;
}
.info {
  font-size: 16px !important;
}

html body .social-icon-container {
  width: max-content;
}
/* html body .fill-form, html body .select-doctor, html body .select-location, html body .success {
    display: block !important;
} */
.foot-sec a:hover {
  color: #fff !important;
}
html body .loc_inner h4,
html body .loc_inner p.head, html body .loc_inner h3, html body .loc_inner p.head{
  color: #20232d !important;
}
html body .btn-dark-moon {
  font-size: 18px !important;
}
html body .btn-dark-moon:hover {
  color: #20232d !important;
  box-shadow: none !important;
}
html body header#header .navbar .navbar-collapse .navbar-nav > li > a {
  font-weight: bold !important;
  font-size: 18px;
}
.action-button:hover {
  color: #20232d;
  background: #fff !important;
}

span.lo-time {
  float: right;
}
.text h2 {
  text-transform: capitalize;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-weight: 400 !important;
}
h3.com_butn,
body .gallery-wrapper h2,
#reviews-slider .review-slider .header .section-header h2,
.categories__headline {
  text-transform: capitalize;
  font-weight: 400 !important;
}
body h4.loc_main_head {
  font-size: 40px !important;
  text-transform: capitalize;
  font-weight: 400 !important;
}
body .serv-2 {
  background-repeat: no-repeat;
  padding: 100px 0 !important;
}
.text h2 {
  margin-bottom: 25px;
}
.welcome-wrapper {
  background: #f5f5f5 !important;
}
body .promise-text h2 {
  font-weight: 400 !important;
  text-transform: capitalize;
}
html body .social-io {
  width: max-content;
  margin: auto;
}
html body ul.footer__legal.wow.fadeInUp a {
  color: #20232d !important;
}
html body ul.footer__legal.wow.fadeInUp a:hover {
  color: #000 !important;
}
html body header#header .navbar.affix {
  border-bottom: 1px solid #fff !important;
}
.contentwrap {
  text-align: left !important;
}
#specialties .contentwrap ul li {
  color: #000 !important;
}
.contentwrap h2 {
  font-size: 30px !important;
}
.not-editable p,
.not-editable li,
.not-editable a {
  font-size: 16px;
  line-height: 25px;
}
.foot-sec .col-md-3 a {
  color: #d0c37d !important;
}
.info a {
  color: #d0c37d !important;
}
.info {
  color: #d0c37d !important;
}
.sec a,
.foot-sec .hdiv {
  color: #d0c37d !important;
}
@media (max-width: 767px) {
  html body .categories__item-img {
    background-position: top !important;
  }

  html body header#header .navbar .navbar-collapse .navbar-nav>li.dropdown:hover .dropdown-menu {
    background: #000000 !important;
}
      html body ul.footer__legal.wow.fadeInUp {
        flex-direction: column !important;
    }
  html body .banner h1 {
    background:unset !important;
    font-size: 30px !important;
    text-transform: capitalize !important;
}
  body .meet_the_team_inner:nth-child(2n+0) .col-md-6.about_inner_left {
        margin-top: 30px;
  }
  body .btn-dark-moon {
    padding: 8px 20px !important;
  }
  html body .snip1367 {
    margin: 0 !important;
  }
  .banner-text.wow.fadeIn {
    margin-bottom: 0%;
}
  body .not-editable.banner {
    height: 218px !important;
    width: 100% !important;
    background-attachment: scroll;
    align-items: flex-end !important;
    background-size: cover;
    padding: 0 10px !important;
    margin-top: 0 !important;
}
  html body .navbar-default .navbar-toggle .icon-bar {
    background-color: #d0c37d;
}
  html body .container-location-1030 .location-wrap {
    padding: 40px 0px !important;
}
  html body h3.loc_main_head {
    font-size: 28px !important;
  }
  html body .banner-wrapper {
        height: max-content !important;
        padding: 14px 0;
    min-height: 220px;

  }
  .banner-wrapper h1 {
    font-size: 35px !important;
    margin-bottom: 15px;
    color: #fff !important;
}
  banner-wrapper p b {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    display: block;
    color: #fff !important;
}
  .container-location-1030 .location-wrap {
    padding: 40px 0px;
  }
  html body .categories__item-headline {
    top: auto !important;
    bottom: 0px !important;
  }
  .foot-sec .justify-center {
    flex-direction: column !important;
  }
  .action-button {
    right: 134px !important;
    top: 20px !important;
    font-size: 10px !important;
    padding: 0 6px !important;
  }
  html body h4.loc_main_head {
    font-size: 30px !important;
  }
  .categories__item-headline h3 {
    font-size: 18px !important;
  }
}

@media (max-width: 500px) {
  body .action-button {
    display: none !important;
  }
}
@media (max-width: 1266px) {
  body .not-editable.banner {
  background-size: cover !important
    background-attachment: scroll;
    align-items: flex-end !important;
  }
  html body header#header .navbar .navbar-collapse .navbar-nav > li > a {
    font-size: 18px !important;
  }
  body .banner-wrapper {
    background-attachment: scroll !important;
  }
}

@media (max-width: 860px) {
  html body header#header .navbar .navbar-collapse .navbar-nav > li > a {
    font-size: 16px !important;
  }
}

@media (max-width: 990px) {
  .loc_inner,
  .loc_inner p {
    text-align: center;
    width: 100%;
    max-width: max-content !important;
    margin: auto;
  }
  span.lo-time {
    float: right;
  }
  section#location li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  ul.loaction-social {
    width: max-content;
    margin: auto;
  }
  ul.loaction-social li {
    justify-content: center !important;
    align-items: center;
  }
}
@media only screen and (max-width:768px) {
  .Speciality-Services p.ser {
    line-height: 1.2 !important;
    }
  }

@media (min-width: 2500px) {
  html body .categories__items {
    min-height: 1600px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  html body .foot-sec .hdiv {
    text-align: center !important;
  }
}

@media (max-width:990px){
  body .events-wrapper {
    margin: 20px 0 !important;
  }
  .white-cross {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 10px !important;
  }
  .white-cross ul li a {
    list-style: none;
    font-size: 16px !important;
    display: block;
    text-align: left;
}
}
.white-cross ul li {
  font-size:18px !important;
}



#contact .contactform .btn {
      background: #20232d !important;
      border-radius: 30px !important;
    color: #d0c37d !important;
  
}


#contact .contactform .btn:hover {
        background: #d0c37d !important;
    color: #20232d !important;
    border: 1px solid #20232d;
  
}





#reviews-banner .reviews .reviews-top .container .btn {
      background: #20232d !important;
      border-radius: 30px !important;
    color: #d0c37d !important;
  
}


#reviews-banner .reviews .reviews-top .container .btn:hover {
        background: #d0c37d !important;
    color: #20232d !important;
    border: 1px solid #20232d;
  
}



.review-modal .modal-footer .btn {
      background: #20232d !important;
      border-radius: 30px !important;
    color: #d0c37d !important;
  
}


.review-modal .modal-footer .btn:hover {
        background: #d0c37d !important;
    color: #20232d !important;
    border: 1px solid #20232d;
  
}




#specialties .main-box .recent-box h3 {
      background: #20232d !important;
      border-radius: 30px !important;
    color: #d0c37d !important;
  
}


#specialties .main-box .recent-box h3:hover {
        background: #d0c37d !important;
    color: #20232d !important;
    border: 1px solid #20232d;
  
}

.not-editable .white-cross {
      width: 100% !important;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1000px)  {
  .foot-sec .row.justify-center {
    flex-wrap: nowrap !important;
}
}

@media (max-width: 1266px) {
    body .not-editable.banner {
        background-size: cover !important ;
      background-attachment: scroll;
        align-items: flex-end !important;
              height: 40vh !important;
    }
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1200px)  {
  html body .foot-sec .justify-center .hdiv {
    text-align: center !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1200px)  {
h3.loc_main_head {
    text-align: center !important;
}
}


@media (max-width: 750px) {
    body .not-editable.banner {
        background-size: cover !important;
        background-attachment: scroll;
        align-items: flex-end !important;
        height: 28vh !important;
    }
}
@media (max-width: 1024px) {
  html body .location-wrap > ul.loaction-social {
    display: none !important;
}
}


@media (max-width: 400px) {
 .about_inner_left:before {
   content: unset !important;
 }
}

