a:hover{
  text-decoration:none;
}
.view-review .review-attr img {
    display: none;
}
.spl-doc-cer-rnd-log {
  max-width: 170px;
}
h2.hide, h1.hide{
  display:none;

}
.tooltip.bottom {
      z-index: 10 !important;
}
img.logo-doc {
    max-width: 175px !important;
    height: auto;
    margin: 0px 0 20px;
}
/* #reviews-banner .user-img img {
  filter: drop-shadow(0.7px 0.7px 0 #48cae4)
          drop-shadow(0.7px -0.7px 0 #48cae4)
          drop-shadow(-0.7px 0.7px 0 #48cae4)
          drop-shadow(-0.7px -0.7px 0 #48cae4)
          drop-shadow(0.7px 0px 0 #48cae4)
          drop-shadow(0px 0.7px 0 #48cae4)
          drop-shadow(-0.7px 0px 0 #48cae4)
          drop-shadow(0px -0.7px 0 #48cae4);
} */

.wqsq9n #page-content .page-content__list .content-wrap p:first-child::first-letter {
   line-height: 20px;

}




@media (min-width: 3000px)  {
  html body #navigation .navbar-fixed-top {
    height: 9vh !important;
  }
}


@media (min-width: 2501px) and (max-width: 3000px) {
  html body #navigation .navbar-fixed-top {
    height: 10vh !important;
  }
}

@media (min-width: 1250px) and (max-width: 1300px) {
  html body #navigation .navbar-fixed-top {
    height: 11.9vh !important;
  }
}

@media (min-width: 1801px) and (max-width: 2500px) {
  html body #navigation .navbar-fixed-top {
    height: 11.3vh !important;
  }
}



@media (min-width: 1600px) and (max-width: 1800px) {
  html body #navigation .navbar-fixed-top {
    height: 11vh !important;
  }
}



@media (max-width: 500px) {
  html body .aboutSec {
  padding-bottom: 70px;
}

  
}

ul.builder-dynamic-rmm-menu:first-child > li {
   text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.83);
}


.inner-page-head.services h1 {
      text-shadow: 2px 2px 4px rgb(0 0 0 / 83%);
}




#navigation .menu-mobile .booknow {
  width: 240px !important;
}

#navigation .builder-dynamic-rmm ul ul ul {
  max-height: 332px !important;
  overflow-y: scroll;
}
/* .w93rd8k .inner-page-head.services h1 {
    background: #ffffff80 !important;
    padding: 5px 10px;
} */
section#reviews-content {
  padding: 50px 0 30px !important;
}
.wl60vyt #reviews-content .reviews .reviews-middle ul.sort {
  margin-bottom: 20px !important;
}
.wimvim3 #reviews-banner .reviews .reviews-top .container .user-img {
  background: #88bee7;
    padding: 10px !important;
  max-width: 250px;
}
.wimvim3
  #reviews-banner
  .reviews
  .reviews-top
  .container
  .user-img
  img.img-responsive {
  width: 150px;
}
#page-content img {
  width: 100%;
  border-radius: 7px;
}

#page-content p {
  text-align: left !important;
  font-size: 16px !important;
  color: #2c2c2c !important;
}
#page-content ol li {
  text-align: left !important;
  font-size: 16px !important;
  color: #2c2c2c !important;
}
#page-content ul li {
  text-align: left !important;
  font-size: 16px !important;
  color: #2c2c2c !important;
}
#page-content h2 {
  text-align: left !important;
}
#page-content h3 {
  text-align: left !important;
}

#navigation .builder-dynamic-rmm.style ul ul li a {
  color: #1c70b7 !important;
  text-shadow: none !important ;
}
html body #navigation .builder-dynamic-rmm.style ul > li:hover > a {
  color: white !important;
}

.popper {
  border: solid 2px #48cae4;
  border-radius: 10px;
  padding: 13px;
  transition: all ease 200ms;
}
.popper:hover {
  transform: scale(1.04);
  transition: all ease 300ms;
  border: 2px transparent;
  box-shadow: 0 10px 55px 5px #48cae4;
}


@media (min-width: 946px) {
  .inner-page-head.services {
    height: 600px !important;
}

}
@media (max-width: 1024px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    color: #1c70b7 !important;
  }
  
  #navigation ul.header-rt li .fa {
    color: #88bfe7 !important;
  }
  .builder-dynamic-rmm.style ul li a {
    text-shadow: none !important;
}
}
@media (max-width: 946px) {


.spl-doc-cer-rnd-log {
  margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}


  
  html body #reviews-banner .reviews .reviews-top.lozad {
    height: 200px !important;
  }

  #reviews-banner section.reviews.border-bottom {
    height: 200px !important;
  }
}

html body #reviews-banner .reviews .reviews-top.lozad {
  background-attachment: scroll !important;
}

#navigation .navbar .navbar-brand img {
  height: 70px !important;
}

.appointment-modal__doctors__list {
  min-width: 100% !important;
}

#contact .contactform .btn:hover {
  background: #88bfe7 !important;
  color: #fff !important;
}

#success-popup .success-message__text p i.fa {
  color: #3ab5ae !important;
}
#success-popup .success-message__text .btn {
  background: #3ab5ae !important;
}

#success-popup .success-message__text .btn:hover {
  background: #88bfef !important;
}

#contact .contactform .btn {
  border-radius: 7px !important;
}

#reviews-banner .reviews .reviews-top .container .btn:hover {
  background: #88bfe7 !important;
  color: #fff !important;
}
#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 7px !important;
  text-transform: uppercase !important;
}

#appointment .progress-wrap .done {
  background: #88bfef !important;
}

#appointment .progress-wrap .progress-value {
  background: #1c70b7;
}

#navigation .menu-mobile .booknow {
  top: -17px !important;
}

#navigation a.btn.booknow.new_head_btn_section {
  top: 24px !important;
}

#navigation .navbar-fixed-top {
  box-shadow: none !important;
}

.doc_section p {
  font-size: 18px !important;
  color: #2c2c2c !important;
}
.doc_section h3 {
  font-weight: 700 !important;
}

#firstHeading {
  color: #2c2c2c !important;
}

.gm-style-iw-d p {
  color: #2c2c2c !important;
}

#navigation .navbar-fixed-top {
  background: transparent !important;
}

html
  body
  #navigation
  .navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse.dynamic-scroll-section-2 {
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14) !important;
}

@media (min-width: 946px) {
  .navbar-brand > img {
    margin-left: 30px !important;
    margin-top: 10px !important;
  }
}

@media (max-width: 646px) {
  .section--pattern-bg {
    margin-top: 70px !important;
  }
}

@media (max-width: 1100px) {
 html body #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    height: 40px !important;
   
  }
  html body #navigation .navbar .navbar-brand img {
    height: 40px !important;
    filter: drop-shadow(2px 4px 6px black);

  } 
}

@media (max-width: 1100px) {
#navigation a.btn.booknow.new_head_btn_section {
    margin-top: 20px !important;
  }
}
@media (max-width: 946px) {



/* section.inner-page-head.services.lozad {
  background-position-x: left !important;
} */
  
  

  html body #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    height: 40px !important;
  }
  html body #navigation .navbar .navbar-brand img {
    height: 40px !important;
  }

  /* html body #navigation .builder-dynamic-rmm.style ul li a {
    color: #1c70b7 !important;
  } */

  html body #navigation .menu {
    background-color: #e7e7e7 !important;
  }
/* 
  #navigation ul.header-rt li .fa {
    color: #88bfe7 !important;
  } */

  .banner {
    height: 40vh !important;
  }

  #vid {
    height: 40vh !important;
  }

  .aboutSec {
    height: 800px !important;
  }
}

.logo__footer img {
  filter: brightness(0) invert(1) !important;
}

.foot-sec .container-fluid .loc p:after {
  content: " 50533";
}

section.foot-sec .container-fluid a {
  font-size: 16px !important;
}

.foot-sec .container-fluid p {
  font-size: 16px !important;
}

#reviews-slider .review-slider__list p {
  font-size: 18px !important;
}

#reviews-slider .review-slider .header .section-header h2 {
  font-weight: 700 !important;
}
.gallery-title {
  font-weight: 700 !important;
}

button.confirm {
  color: #1c70b7 !important;
  border: 2px solid #1c70b7 !important;
}

button.confirm:hover {
  background: #1c70b7 !important;
  color: #fff !important;
}

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

#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  background: #1c70b7 !important;
  color: #fff !important;
}

#appointment .checkbox-custom-label span {
  color: #1c70b7 !important;
}

.so_top_icon .fa {
  color: #88bfe7 !important;
}

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

#navigation .builder-dynamic-rmm.style ul > li:hover > a {
  background: #1c70b7 !important;
}

/* #navigation .builder-dynamic-rmm.style ul > li:hover > a {
  color : #1c70b7 !important;
} */

#navigation
  .dynamic-scroll-section-2
  .builder-dynamic-rmm.style
  ul
  > li:hover
  > a {
  color: white !important;
}

#navigation .menu-mobile .booknow {
  border: 0px !important;
}

#navigation .menu-mobile .booknow {
  background: #48cae4 !important;
}
#navigation .menu-mobile .booknow:hover {
  background: #88bfe7 !important;
}

html body .builder-dynamic-rmm-menu > li > ul:nth-child(2) a {
  color: #1c70b7 !important;
}
html body .builder-dynamic-rmm-menu > li > ul:nth-child(2) li:hover a {
  color: #fff !important;
}

.dynamic-scroll-section-2 .builder-dynamic-rmm.style ul li a {
  color: #1c70b7 !important;
  text-shadow: none !important ;
}

.builder-dynamic-rmm.style ul li a {
  color: #fff !important;
   text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.83);
}

.margin-top {
  margin-top: 0px !important;
}

/* #navigation .navbar-fixed-top {
  background: transparent !important;
}
 */
#navigation .builder-dynamic-rmm.style ul {
  background: transparent !important;
}

@media (max-width: 1380px) and (min-width: 1340px) {
  html body #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    height: 60px !important;
  }
}

@media (min-width: 3000px) {
  #page-content .page-content {
    max-width: 2180px !important;
  }

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

@media (min-width: 1800px) {


#page-content .page-content {
  max-width: 2180px  !important;
}

  
 
  body .w93rd8k section.inner-page-head.services.lozad {
    height: 590px;
    background-position-y: 64%;
  }
}





@media (max-width: 1599px) and (min-width: 1900px) {
 html body #navigation .navbar-fixed-top {
       height: 10vh !important;
 }
}





@media (min-width: 3000px) {
    #page-content .page-content {
        max-width: 3180px !important;
    }
}


@media (min-width: 2500px) {
   html body .container {
        width: 2000px !important;
    }
}



@media (min-width: 3500px) {
   html body .container {
        width: 3000px !important;
    }
}

@media only screen and (min-width: 2500px)  {
   html body section.inner-page-head.services.lozad {
                background-position-y: center !important;
      }
}

