#blog .location .location-box .location-bottom h2 {
    font-size: 25px;
    color: #000 !important;
}
.visit_section h2 {
    margin-bottom: 5px;
    font-weight: 300;
    font-style: normal;
    font-size: 25px;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.1em;
    font-family: "Cormorant SC",serif,"Open Sans",sans-serif,"Arial, Helvetica, sans-serif" !important;
}

.reviews-top.lozad .col-md-9 h1 {
    margin: 0 0 15px 15px !important;
    text-align: left;
    color: #fff;
    font-size: 28px !important;
}
.w1yjvx0j .appointment-modal__doctors__list, .w1yjvx0j .appointment-modal__locations__list {
    max-width: 320px;
    min-width: 320px;
}
#blog .blog-info .recent .box h4 {
    font-weight: 500;
    font-size: 18px;
    color: #0081cc;
    -webkit-letter-spacing: -0.3px;
    -moz-letter-spacing: -0.3px;
    -ms-letter-spacing: -0.3px;
    letter-spacing: -.3px;
    margin-top: 0;
    margin-bottom: 10px;
    width: 70%;
}






#blog .location .location-box .location-bottom h3 {
    font-size: 25px;
    color: #000;
}

.featured-page h3 {
  font-size: 20px;
  color: #fff;
}

.container-location-1030 .location-wrap .action .csi:hover {
  background: #000000 !important;
  text-decoration: none;
}
/*  */
ul.footer__legal .social-io {
  display: none;
}
ul.footer__legal.wow.fadeInUp li:first-child {
  display: none;
}
/*  */
.box_hide p {
  color: #fff !important;
}
.doc_section h3.com_title span:nth-child(2)::after {
  content: "-";
  width: 13px;
  height: 38px;
  position: absolute;
  background: #fff;
  right: 0;
  left: -13px;
  top: 5px;
}

.doc_section h3.com_title span:nth-child(2) {
  position: relative;
  max-width: max-content;
}

p.banner_sub_titl {
  color: #f6f6f6;
  font-size: 23px;
  text-shadow: 1px 1px #000;
  line-height: 25px;
  font-weight: bold;
  margin-top: 14px;
}
#blog .location .location-box .location-bottom p span {
  color: #4075b2 !important;
}
h1 {
  font-size: 40px !important;
}
.contentwrap h3 {
  font-size: 23px !important;
}
.inner-page-head.page h1 {
  display: block !important;
}
.foot-sec .social-ft-new {
  display: table;
}
.row.spc a:hover {
  color: #000 !important;
}
.social-ft-new a:hover {
  background: #000 !important;
}
.bucket-wrap p::after {
  content: "ve, from general treatments to cosmetic.";
}
.featured-page__icon img {
  filter: brightness(0) invert(1);
}
.review-slider .header .section-header h2 {
  font-size: 42px !important;
  font-weight: 300 !important;
}
.review-slider__list p {
  font-style: italic !important;
}
.col-md-12.review-banner-text .social a {
  display: none;
}
.doc_section .com_title span::before {
  display: none;
}
section.banner_top .social_icons {
  display: none;
}
html body section#specialties .contentwrap h2 b {
  color: #333 !important;
}
#blog .blog-info .main-head h3 {
  text-transform: uppercase !important;
}
/* test */
.row.spc2 img {
  filter: brightness(0) invert(1);
  margin-bottom: 20px;
  width: 200px;
}
.foot-sec a {
  color: #fff !important;
}
.foot-sec .f_right h4 {
  font-weight: 800 !important;
  font-size: 16px;
  float: left;
  width: 50%;
  color: #fff;
  text-align: left;
}
.foot-sec .row.f_right p {
  text-align: left;
}
.foot-sec .social-ft-new a {
  font-size: 20px;
  color: #fff;
  transition: all ease-in-out 0.3s;
  margin: 10px;
  border: 1px solid;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
}
/* test */
.spc ul li {
  list-style-type: none !important;
  line-height: 28px;
  display: inline !important;
}
.spc ul li a:hover {
  text-decoration: none;
}
.spc ul li a {
  text-align: left !important;
  color: #fff !important;
  font-size: 14px !important;
}
.foot-service h3 {
  margin-bottom: 5px;
  font-weight: 300;
  font-style: normal;
  font-size: 25px;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1.1em;
  color: #fff !important;
  text-align: left;
  margin-left: 55px;
}
#content h4#firstHeading {
  text-transform: uppercase;
}
section#reviews-slider .booknow-review {
  display: none;
}
section#specialties .contentwrap h3 b {
  font-size: 22px !important;
  font-weight: 600 !important;
}

section#specialties .contentwrap h3 {
  text-align: left;
  font-size: 22px !important;
  font-weight: 600 !important;
}
#blog .location .location-box .location-bottom h4 {
  font-size: 20px !important;
  text-transform: uppercase;
}
section.inner-page-head.page.lozad .container .col-md-12 {
  padding: 0;
}
#commonpopup2 {
  z-index: 999;
}
#blog .form .post-btn::after {
  content: " REPLY";
}
#blog .form .post-btn {
  font-size: 14px !important;

  background: #fff !important;

  border: 1px solid #4075b2 !important;

  color: #4075b2 !important;
  border-radius: 20px !important;
}
#blog .form .post-btn:hover {
  color: #fff !important;
  background: #4075b2 !important;
}
section#blog .box h5 {
  text-transform: uppercase;
}
#contact h3.contact-head {
  display: none;
}
#success-popup .success-message__text p i.fa::after {
  background: #ffffff !important;
}
#specialties .contentwrap p {
  font-size: 16px !important;
  color: #262626 !important;
}
#specialties .main-box .recent-box h5 {
  text-transform: uppercase;
}
section#specialties .contentwrap a:hover {
  text-decoration: none;
}
#specialties .main-box .recent-box:hover h5 {
  background: #000 !important;
  border: none !important;
}
section#specialties .contct h3 {
  text-align: center;
}
section#specialties .contentwrap h2 {
  /* color:#3333 !important; */
  text-transform: uppercase !important;
}
section#specialties .details .heading {
  display: none;
}
#success-popup .success-message__text .btn {
  color: #ffffff !important;
}
#reviews-banner .reviews .reviews-top .container .pop_h4 {
  text-transform: uppercase !important;
  font-family: "Cormorant SC", serif, "Open Sans", sans-serif,
    "Arial, Helvetica, sans-serif";
}
.review-modal .modal-footer .btn:hover {
  background: #262626 !important;
}
#success-popup .success-message__text .btn:hover {
  color: #ffffff !important;
}
header#header {
  background: rgba(0, 0, 0, 0.9) !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active {
  background: transparent !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: #4075b2 !important;
}
header#header .navbar,
header#header .navbar.affix,
header#header .navbar.affix-top {
  background: rgba(0, 0, 0, 0.9) !important;
}
.page-banner-text .breadcrumb li:nth-child(3) {
  text-transform: capitalize !important;
}
.time .days-group div:last-child {
  display: none;
}
.confirm a:hover,
.button.confirm:hover {
  color: #fff;
  background: #4075b2 !important;
}
#messages .pop_h3 {
  font-size: 25px;
  font-family: "Cormorant SC", serif, "Open Sans", sans-serif,
    "Arial, Helvetica, sans-serif";
  font-weight: 300;
  text-transform: uppercase;
}
#appointment-form .tooltip.top .tooltip-arrow {
  display: none;
}
#appointment .checkbox-custom:checked + .checkbox-custom-label::before {
  background: #4075b2 !important;
  color: #fff !important;
}
#appointment .checkbox-custom-label span {
  color: #4075b2;
}
#appointment .checkbox-custom-label span:hover {
  color: #fff !important;
  background: #4075b2 !important;
}
#appointment-form .flex-center {
  display: block !important;
}
#appointment .row.flex-center div:last-child {
  display: none;
}
html
  body
  #header
  .navbar
  .navbar-collapse
  .navbar-nav
  > li
  > a.action-button:hover {
  color: #000 !important;
  border: none !important;
  cursor: pointer;
}
.review-slider {
  background: transparent !important;
}
#reviews-slider {
  background-attachment: scroll !important;
}
.location-wrap.loc-three.wow.slideInRight:hover a {
  text-decoration: none;
}
.location-wrap.loc-one.wow.slideInLeft p:nth-child(5) {
  display: none;
}
.container-location-1030 .location-wrap .title {
  line-height: 30px;
  color: #333333 !important;
  margin: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 25px !important;
  font-weight: 300 !important;
}
#header .navbar .navbar-brand img {
  filter: brightness(0) invert(1);
  height: auto !important;
  padding: 0 !important;
}
.navbar-default {
  border: none !important;
  border-radius: 0 !important;
}
#header .navbar .navbar-collapse .navbar-nav > li > a {
  color: #fff !important;
  padding: 0 10px !important;
}
#header .top_strip {
  display: none !important;
}
#header .navbar .navbar-collapse .navbar-nav > li > a.action-button {
  border: none !important;
  background: #fff;
  color: #000 !important;
}
#header .navbar .navbar-collapse .navbar-nav > li > a:hover {
  border-bottom: 3px solid #4075b2 !important;
}
#header
  .navbar
  .navbar-collapse
  .navbar-nav
  > li.dropdown:hover
  .dropdown-menu
  a:hover {
  background: #4075b2 !important;
  color: #ffffff !important;
}
#header
  .navbar
  .navbar-collapse
  .navbar-nav
  > li.dropdown
  a.dropdown-toggle::after {
  border-top-color: #fff !important;
}
#header .navbar .action_link .action-button:hover {
  background: #fff !important;
  color: #000 !important;
  border: none !important;
}

section.banner_top video {
  filter: none !important;
}
.banner_top .banner_inner h1 {
  color: white !important;
  font-size: 40px !important;
  text-shadow: 1px 1px #000;
  text-transform: uppercase;
  font-weight: 700;
}
.banner_top .banner_inner h3 {
  color: #f6f6f6 !important;
  font-size: 23px !important;
  text-shadow: 1px 1px #000;
  line-height: 25px;
  font-weight: 700;
  margin-top: 14px;
  font-family: "Open Sans", sans-serif, "Arial, Helvetica, sans-serif" !important;
}

.banner_top a.com_btn:hover {
  background: #9e9e9e !important;
  color: black !;
}
.banner_top a.com_btn {
  cursor: pointer;
  padding: 10px 30px !important;
  margin: 28px auto 0 !important;
  display: block !important;
  width: 200px !important;
}
.banner_top .banner_inner {
  margin: 0 auto !important;
}
section.banner_top::before {
  background: none !important;
}
.banner_top .call_btn {
  display: none !important;
}

section.banner_top video,
section.banner_top img {
  height: 600p !important;
}
.doc_section .row.flex.flex-center {
  display: block !important;
  /* width: 100%; */
}

@media only screen and (min-width: 992px) {
  li.dropdown ul ul li a {
    line-height: 19px !important;
    padding: 10px 25px !important;
    white-space: break-spaces !important;
  }
  .foot-sec .social-ft-new {
    margin-left: 40px;
  }
  .inner-page-head.page h1 {
    font-size: 40px !important;
  }
  li.dropdown ul ul {
    width: 300px !important;
  }
  #navcol-123 ul li > a:not(:only-child):after {
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: inline-block;
    top: 1px;
    font-size: 14px;
    content: "\f107";
    font: normal normal normal 14px FontAwesome;
  }
  .doc_section .com_title {
    margin-top: 0 !important;
  }
  .doc_section .our-team {
    width: 260px !important;
  }
  section.banner_top video {
    height: 600px !important;
  }
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li
    > a:hoverheader#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li
    > a.active {
    color: #000 !important;
  }
  #header a {
    text-decoration: none;
    font-size: 10px !important;
    font-family: "Open Sans", sans-serif, "Arial, Helvetica, sans-serif";
    letter-spacing: 1.1px;
    text-transform: uppercase;
    font-weight: 500;
  }
  #navcol-123 ul li:nth-child(4):hover ul {
    column-count: 2;
    overflow-y: scroll;
    width: 560px;
    column-rule: 1px solid #fff;
    overflow-x: scroll;
    min-width: 300px;
    margin-top: -15px;
  }
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown:hover
    .dropdown-menu {
    margin-top: -15px;
  }
  .dropdown ul.dropdown-menu__child {
    left: 162px !important;
  }
  .dropdown ul.dropdown-menu__child {
    visibility: hidden;
  }
  .dropdown-menu__sub:hover .dropdown-menu__child {
    visibility: visible;
  }
}

@media only screen and (max-width: 992px) {
  li.dropdown-menu__sub a {
    pointer-events: none;
  }
  .doc_section h3.com_title span:nth-child(2)::after {
    width: 7px !important;
    height: 18px !important;
    left: -7px !important;
    top: 5px !important;
  }
  ul.dropdown-menu__child li a {
    pointer-events: all !important;
    text-decoration: none;
  }
  li.dropdown-menu__sub a::before {
    content: "+" !important;
    top: 0px !important;
    left: -20px;
    font-size: 20px;
    position: relative;
    border-top: none !important;
  }
  ul.dropdown-menu__child li a::before {
    display: none;
  }
  html body .doc_section .com_title {
    font-size: 16px !important;
  }

  .foot-service ul {
    padding-left: 0;
  }
  .col-md-6.plft0 {
    text-align: left;
  }
  .foot-service h3 {
    font-size: 18px !important;
    text-align: center !important;
    margin-left: 0 !important;
  }
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown
    .dropdown-menu
    .go-back:before,
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown
    .dropdown-menu__child
    .go-back:before {
    border-right-color: #ffffff !important;
  }
  html body .inner-page-head.page {
    background-position: 78% !important;
  }
  html body .inner-page-head.page .breadcrumb {
    margin-right: 84px;
  }
  html body .inner-page-head.page h1 {
    font-size: 23px !important;
  }
  header#header .navbar-default .navbar-toggle {
    margin: 20px 22px !important;
  }
  #header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown
    a.dropdown-toggle::after {
    line-height: 45px !important;
    content: "+" !important;
    top: 0px !important;
    left: 40px;
    font-size: 20px;
    border-top: none !important;
  }
  .navbar-header .fa.fa-phone::after {
    content: "Call";
    color: #fff;
    display: block;
    margin: 2px;
    font-size: 12px;
    font-family: "Open Sans", sans-serif, "Arial, Helvetica, sans-serif";
    font-weight: bolder;
  }
  .navbar-header .fa.fa-calender::after {
    content: "Book";
    color: #fff;
    font-size: 12px;
    display: block;
    margin: 2px;
    font-family: "Open Sans", sans-serif, "Arial, Helvetica, sans-serif";
    font-weight: bolder;
  }
  .navbar-header .fa.fa-map-marker::after {
    content: "Visit";
    color: #fff;
    font-size: 12px;
    display: block;
    margin: 2px;
    font-family: "Open Sans", sans-serif, "Arial, Helvetica, sans-serif";
    font-weight: bolder;
  }
  .navbar-header i::before {
    color: #fff;
  }
  .cta-mobile-call.appointment i::before {
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
  }
  header#header .navbar-default .navbar-header .cta-mobile-call.appointment {
    right: 180px !important;
    position: absolute !important;
  }
  header#header .navbar-default .navbar-header .cta-mobile-location {
    right: 145px !important;
  }
  header#header .navbar-default .navbar-header .cta-mobile-call {
    right: 215px !important;
  }
  header#header .navbar .navbar-brand img {
    max-height: 55px;
    margin-top: 5px;
    max-width: 104px !important;
    margin-left: 0 !important;
  }
  #header .navbar .navbar-collapse .navbar-nav {
    background: #092a57 !important;
    margin-top: 0px !important;
    border-bottom: none !important;
    margin-top: 40px !important;
  }
  .relative_class {
    position: absolute !important;

    padding: 0;
    height: auto;
    background: transparent !important;
    top: 20%;
  }
  .banner_top .banner_inner h1 {
    font-size: 21px !important;
  }
  .banner_top a.com_btn {
    border: 1px solid #fff;
  }
  .logo-top img {
    max-width: 40px !important;
    height: auto;
  }
  .logo-top {
    top: -69px !important;
  }
  #reviews-banner .reviews .reviews-top .container .user-img {
    width: 50% !important;
  }
  .container.blog-info {
    padding: 30px;
  }
  #blog .blog-info .main-head h3 {
    font-size: 18px !important;
    text-align: center;
  }
  header#header .navbar-default .navbar-toggle {
    z-index: 1 !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
  }
  header#header .navbar .navbar-collapse {
    right: -36px !important;
    top: 0 !important;
    padding: 24px 25px 72px;
    background: #092a57 !important;
    border: none !important;
  }

  header#header .navbar .navbar-collapse {
    right: 0;

    -webkit-transform: translateX(-440px);
  }
  header#header .navbar-default.builder-dynamic-open .navbar-collapse {
    -webkit-transform: translateX(0);
  }
  header#header .navbar .navbar-collapse ul ul {
    background: #092a57 !important;
    overflow-y: scroll;
    padding: 40px 10px !important;
  }
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown:hover
    .dropdown-menu
    a,
  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown
    .dropdown-menu
    > li
    > a {
    color: #fff !important;
    line-height: 23px !important;
    text-transform: uppercase !important;
    white-space: normal !important;
  }
  header#header .navbar .navbar-collapse .navbar-nav > li > a {
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    /* width: 90%; */
  }
  #header .navbar .navbar-collapse .navbar-nav > li > a.action-button {
    margin: 0 auto !important;
    margin-top: 20px !important;
    /* width: 300px; */
  }
}

.doc_section .our-team .content {
  display: none !important;
}
.doc_section .com_title {
  font-size: 30px !important;
  font-family: "Cormorant SC", serif, "Open Sans", sans-serif,
    "Arial, Helvetica, sans-serif" !important;
  text-transform: uppercase;
}
.doc_section .com_title span::before {
  content: "-";
  position: relative;
  right: 12px;
  background: #fff;
}
.doc_section p {
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: "Open Sans", sans-serif;
}

.floating-phone {
  position: absolute;
  bottom: 0;
}
.floating_call_1{color:#fff;}
.human-heart {
  animation: 0.6s infinite beatHeart;
  position: fixed;
  bottom: 25px;
  left: 0;
  z-index: 9999;
}
.human-heart img {
  filter: brightness(0%) invert(0) !important;
  position: fixed;
  bottom: 85px;
  /* left: 0; */
  left: 6px;
  z-index: 9999;
  width: 35px;
}
.speech-bubble {
  position: fixed;
  background: #4075b2 !important;
  border-radius: 0.4em;
  bottom: 89px;
  /* bottom: 60px; */
  left: 75px;
  z-index: 9999;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
}
.speech-bubble h3 {
  padding: 10px;
  color: #fff;
  margin: 0;
  font-size: 15px !important;
}
.speech-bubble::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-right-color: #4075b2 !important;
  border-left: 0;
  border-top: 0;
  margin-top: -11px;
  margin-left: -14px;
}
@keyframes beatHeart {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}

@media (min-width: 1200px) {
  .doc_section .col-md-4 {
    width: 25% !important;
  }
  section.bucket-wrap {
    background-repeat: repeat-x !important;
    background-position-x: -100% !important;
  }
}

@media screen and (max-width: 1215px) and (min-width: 992px) {
  header#header .navbar .navbar-collapse .navbar-nav > li > a.action-button {
    margin: 15px auto !important;
  }

  .navbar-brand {
    padding: 10px 0px !important;
  }

  header#header
    .navbar
    .navbar-collapse
    .navbar-nav
    > li.dropdown
    a.dropdown-toggle:after {
    margin-left: 0px !important;
    border: 3px solid transparent !important;
  }
}
@media screen and (max-width: 1215px) and (min-width: 1086px) {
  header#header .navbar .navbar-collapse .navbar-nav > li > a {
    padding: 0 6px !important;
  }
}
@media screen and (max-width: 1086px) and (min-width: 992px) {
  header#header .navbar .navbar-collapse .navbar-nav > li > a {
    padding: 0 2px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  section.banner_top .banner_inner {
    position: absolute;
    bottom: 60% !important;
    margin: 0 2% !important;
  }
}
@media screen and (max-width: 992px) {
  section#blog .contentwrap p img {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
    .banner_top a.com_btn {
        font-size: 18px;
    }
      .stick-image {
        height: auto;
    }
div#location-map1707214211749 { 
    padding-top: 100px !important;
    margin-top: -100px !important;
}
}





@media only screen and (max-width: 767px) {

 
.g-recaptcha {
transform: scale(0.8); 
transform-origin: 0 0;
 
}
#appointment .g-recaptcha {
margin-left: 20px !important;
}

.modal-content .select-doctor.active {
    overflow: hidden;
}


}