   .checkbox-wrapper {
    margin-left: 10px;
}
 
    .checkbox-wrapper {
      display: flex;
      justify-content: space-evenly;
      align-items: flex-start;
    }


.checkbox-wrapper label {
    font-size: 12px;
}
#appointment-form p {
    font-size: 12px !important;
}
#specialties {
padding-top: 40px;
}
p {
  font-size: 16px!important;
  color: #000;
}
section.inner-page-head.services.lozad {
  background-image: url(https://gp-assets-1.growthplug.com/website_files/5219/Dentist-Georgetown-TX-Banner.jpg) !important;
}
html body #success-popup .success-message__text p {
    text-align: center !important;
}
section.container-fluid.content-breadcrum {
  background: #949494 !important;
}
#blog .form .post-btn {
  border-radius: 5px !important;
  color: #0397d6;
  border: 1px solid;
}
#blog .form .post-btn:hover {
  color: #0397d6;
  border: 1px solid;
}
.breadcrum_link:hover {
  color: white !important;
}
.gal-con a:hover {
  background-color: transparent !important;
  color: #0397d6 !important;
  border-color: #0397d6 !important;
  border: 2px solid!important;
}
body {
  font-size: 16px;
}
h2 {
  font-weight: bold;
  margin: 0;
}
a:focus,
a:hover {
  color: #0397d6;
  text-decoration: none !important;
}
.full_bg .bg-video-wrap {
  line-height: 0;
}
.banner__btn.call {
  display: none;
}
.slick-slide img {
  height: auto !important;
  border: none !important;
  object-fit: cover;
}

span.address-head {
  text-transform: uppercase;
}

.menu__nav .header-links a {
  color: #000 !important;
}

.nav__btns a {
  color: #000 !important;
}

div#bodyContent p {
  display: none;
}

div#bodyContent:after {
  content: "3002 Dawn Dr. Georgetown, TX 78628";
  display: block;
}

#specialties {
  margin: 20px auto !important;
}

#gallery {
  background-color: #94949426;
}
.doc_section h2.com_title {
  color: #333;
}
.profile-content:before {
  background: #0397d6 !important;
}
.doc_section .profile-card {
  margin: 0 !important;
  padding: 0 !important;
}
.header__list .company {
  color: #fff !important;
  font-size: 40px !important;
  font-weight: bold;
}
.action.loc-box-app a {
  border: 0;
  display: inline-block;
  padding: 12px 25px;
  background-color: #0397d6 !important;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px !important;
  border: 2px solid transparent;
  transition: all 0.3s ease;
}
.action.loc-box-app a:hover {
  background-color: transparent !important;
  color: #0397d6 !important;
  border-color: #0397d6 !important;
}
.header__list .button {
  border: 1px solid #0397d6;
}

.header__list .button:hover {
  background-color: #fff !important;
  color: #0397d6 !important;
}
.bg-video-wrap .after-image {
  display: none;
}
.location-wrap a.info.loc-box-email {
  color: #000 !important;
}
.location-wrap a.info.loc-box-phone {
  color: #000 !important;
  text-decoration: underline !important;
}
.header-top {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  width: 100%;
  background-color: transparent;
  z-index: 1000;
  transition: background-color 0.3s ease;
}
.menu__nav .header-links a {
  color: #fff;
}
.header-container .right-section {
  padding: 20px !important;
}
.subMenu-1 li:hover a {
  color: #000 !important;
}
.location-wrap .info a {
  color: #000 !important;
}
#gallery .slick-slide img {
  filter: brightness(0);
}
#gallery .slick-dots {
  display: none !important;
}
.bg-video-wrap .box .sm_span {
  padding-bottom: 20px;
}

.location-wrap .info a:hover {
  text-decoration: none;
  color: #0397d6 !important;
}
.full_bg .overlay_video {
  height: 100%;
}

.ftr-social-media {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin-top: 18px;
}

.social-icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.2s ease;
  background-color: #0397d6;
  border-radius: 5px;
  border: 2px solid #fff;
}

.social-icon:hover {
  text-decoration: none;
  background-color: #fff;
  border-color: #000;
  opacity: 0.8;
}

.rev {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

.rev img {
  filter: brightness(0);
  margin: 0 10px;
  width: 100px;
}

.rev p {
  margin: 0;
}

.logo-footer img {
  max-height: 110px !important;
  height: 140px !important;
  width: 100% !important;
}

@media only screen and (max-width: 1280px) {
  .bg-video-wrap video {
    height: 80vh !important;
  }
  .bg-video-wrap .box {
    max-width: 70% !important;
  }
  .full_bg h1 {
    min-height: auto !important;
  }
}
@media only screen and (max-width: 1280px) {
  .bg-video-wrap {
    height: 50vh !important;
  }
  .bg-video-wrap .box .md_span {
    font-size: 38px !important;
  }
  .full_bg h1 {
    min-height: auto;
  }
}
#reviews-slider {
  padding: 80px 0;
}

@media (max-width: 768px) {
  #reviews-slider {
    padding: 40px 0;
  }
 html body {
   padding: 0 !important;
    }
 
}

@media (max-width: 1600px) {
  .about-content {
    padding-inline: 60px;
    margin-block: 15px;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .about-content {
    padding-left: 15px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1000px) {
  /* .row.location-picker {
    display: flex;
    align-items: center;
    justify-content: center;
  } */

  .container-location-1030 .location-wrap .location-icon-wrap .fa {
    color: #0397d6 !important;
  }

  .container-location-1030 .location-wrap {
    height: 100% !important;
  }
}

@media (max-width: 1080px) {
  .container-location-1030 {
    width: 100% !important;
  }
  .location-container {
    padding-inline: 15px !important;
  }
}
@media (max-width: 768px) {
  .bg-video-wrap .overlay_video {
    min-height: max-content;
  }
  .bg-video-wrap video {
    height: 50vh !important;
  }
}

@media (max-width: 540px) {
  .doctors-container img {
    height: 360px !important;
  }
  figure.doc-overlay .doc-profile-link a {
    top: 0 !important;
    width: max-content !important;
  }
}
@media (max-width: 768px) {
  .col-md-6.lozad.lozad-bg.bg-loaded {
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

/* Header  */

ul.subMenu-1 {
  background-color: #fff !important;
}

.subMenu-1 li > a {
  color: #000 !important;
}
.subMenu-1 li:hover > a {
  color: #fff !important;
}
.header__list .hamburger {
  display: none !important;
}
#header .header__list figure.image a img {
  max-height: 75px;
  display: block !important;
}
#appointment .pop_h3 {
  font-weight: bold;
}
#appointment .checkbox-custom-label span:hover {
  background: #0397d6 !important;
  color: #fff !important;
}
#appointment .checkbox-custom-label span:hover {
  background: #fff !important;
  color: #000 !important;
}
.menu__nav .header-links a {
  color: #fff;
  font-weight: bold;
}
.subMenu-1 li > a:hover {
  background-color: #0397d6;
  color: #fff !important;
}
.nav__btns a:hover {
  color: #0397d6 !important;
}

.nav__btns > div:hover {
  color: #0397d6 !important;
}

.nav__btns > div:hover a,
.nav__btns > div:hover i,
.nav__btns > div:hover span {
  color: #0397d6 !important;
}

@media only screen and (max-width: 1149.9px) {
  #navigation {
    height: 80px !important;
  }
  .menu-a .fa {
    color: #0397d6 !important;
  }
  #navigation .navbar-toggle .icon-bar {
    background-color: #0397d6 !important;
  }
  #navigation .mobile-view {
    color: #000 !important;
  }
  #navigation .builder-dynamic-rmm.style ul li a {
    color: #000 !important;
  }
  #navigation .booknow {
    border-radius: 5px !important;
    background-color: #0397d6 !important;
    border-color: transparent !important;
  }
  #navigation .booknow:hover {
    border-color: #000 !important;
    color: #000 !important;
    background-color: #fff !important;
  }
  #navigation ul.header-rt li .fa {
    color: #000 !important;
    border-color: #000 !important;
  }
}
#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
@media (max-width: 1024px) {
  /* #navigation ul.header-rt li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    left: 30%;
    transform: translateX(0);
  } */
  .social-media-widget {
    display: none !important;
  }
}

/* Popup  */

#success-popup .success-message__text p i.fa {
  color: #0397d6 !important;
  margin-top: 20px !important;
}
#appointment-form .checkbox-custom-label span {
  color: #000 !important;
}
#appointment-form button.confirm,
.success-message__text .btn {
  border-radius: 5px !important;
  background-color: #0397d6 !important;
  color: #fff !important;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 25px;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid transparent !important;
  transition: background-color 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
#appointment-form button.confirm:hover,
.success-message__text .btn {
  background-color: transparent !important;
  color: #0397d6 !important;
  border-color: #0397d6 !important;
  text-decoration: none;
}
#appointment .days-group {
  gap: 10px;
}
#appointment .success-message__text p i.fa {
  color: #0397d6 !important;
}
.success-message__text p {
  color: #000 !important;
}
.modal-content.success-message {
  height: 300px !important;
}
.modal-content.success-message .btn {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
#appointment .day {
  padding-bottom: 5px;
}
#appointment-form .checkbox-custom-label span {
  color: #fff !important;
  background-color: #0397d6 !important;
  border: 1px solid transparent !important;
}
#appointment-form .checkbox-custom-label span:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}

#appointment .pop_h3 {
  font-size: 20px !important;
  font-weight: bold !important;
}

@media (max-width: 768px) {
  #appointment .days-group {
    gap: 5px;
    justify-content: center !important;
  }
  #content-section {
    text-align: center !important;
  }
}

/* Footer  */

.footer__social a {
  color: #000 !important;
}

.footer__social a:hover {
  background: #fff !important;
  color: #0397d6 !important;
}
.footer__details p {
  color: #000 !important;
}
#footer .footer__social a {
  background-color: #fff !important;
}
.footer__details figure {
  background-color: #fff !important;
}
#footer .footer__legal a:hover {
  text-decoration: none;
  color: #0397d6 !important;
}
#footer .footer__legal a {
  color: #000 !important;
}
.cont-footer a:hover {
  color: #0397d6 !important;
}

.container-location-1030 .location-wrap {
  border-radius: 6px !important;
}
.container-location-1030 .location-wrap .info {
  font-size: 16px !important;
}

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

#contact .contactform .form-control {
  margin-bottom: 10px;
}
.inner-page-head.services h1 {
  font-weight: bold;
}
.cont-footer a:hover span {
  color: #0397d6 !important;
}
#specialties .main-box .recent-box h3 {
  border-radius: 5px !important;
}
@media (max-width: 1024px) {
  .container-location-1030 .location-wrap .info {
    font-size: 12px !important;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: nowrap;
  }
  .container-location-1030 .location-wrap {
    padding: 25px !important;
  }
}

@media (max-width: 1024px) {
  #navigation
    .builder-dynamic-rmm.style
    .builder-dynamic-rmm-mobile
    li
    > a:not(:only-child):after {
    font-family: "FontAwesome" !important;
  }
  #navigation .builder-dynamic-rmm .builder-dynamic-rmm-back a:after {
    font-family: "FontAwesome" !important;
  }
}
.subMenu-1 li:hover > .SuperSubMenu-1 {
  display: block;
  background-color: #fff !important;
}
section.container-fluid.inner-page-head.lozad {
  margin-top: 140px;
}

@media (max-width: 1160px) {
  section.container-fluid.inner-page-head.lozad {
    margin-top: 0 !important;
  }
}
.subMenu-1 li:hover > a {
  color: #000 !important;
}
/* section.inner-page-head.services.lozad {
  margin-top: 140px;
  background-color: #0397d6 !important;
} */

@media (max-width: 1024px) {
  section.container-fluid.inner-page-head.lozad {
    margin-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .container-location-1030 .location-wrap {
    min-width: 250px;
  }
}
@media (max-width: 1024px) {
  .social-media-widget {
    display: block !important;
    z-index: 10 !important;
  }
}
.logo-img {
  filter: none;
}

@media (max-width: 991px) {
  .our_doctor .row.flex.flex-center.mtp_team {
    display: block !important;
  }
  .card_1 .details .center ul li a {
    color: #000 !important;
  }

  .card_1 .details .center {
    background-color: #0397d6 !important;
  }

  section.inner-page-head.services.lozad {
    margin-top: 0 !important;
  }
}

@media (min-width: 1180px) {
  section.inner-page-head.services.lozad {
    margin-top: 0 !important;
  }

  .carousel-inner > .item > a > img,
  .carousel-inner > .item > img,
  .thumbnail a > img,
  .thumbnail > img {
    width: 100% !important;
    height: 600px !important;
    object-fit: cover !important;
    object-position: top !important;
  }
}

@media only screen and (max-width: 1149.9px) {
  .w1wr1gzt #navigation .navbar {
    height: 85px;
    background: #ffffff !important;
  }
  .container-location-1030 .location-wrap {
    margin-bottom: 15px !important;
  }
}

#root > div > div > section > .header-top {
  background: linear-gradient(180deg, #ffffff, #fefefe00);
}

.card_1:hover .image img {
  opacity: 1 !important;
  transform: none !important;
}
.card_1:hover .details {
  display: none !important;
}
.our_doctor.com60 h3.com_title {
  font-weight: bold !important;
}
h3.com_title {
  font-weight: bold !important;
}
.footer-main .logo-footer {
  text-align: center !important;
}
.prov-sec .container {
  max-width: 1470px !important;
}
.eapps-instagram-feed-posts-grid-load-more-container {
  display: none !important;
}
.serving-communities {
  padding-top: 60px !important;
}
.community a {
  color: #fff !important;
}
.subMenu-1 li:hover {
  background-color: #fff !important;
}
.gm-style-iw-chr {
  position: absolute;
  right: 0;
}
.reviews .row {
  padding-top: 40px !important;
}
#reviews-banner .reviews .reviews-top {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 1960px) {
  .container-location-1030 .location-wrap .action .csi {
    padding: 5px 15px !important;
  }
  p {
    font-size: 22px!important;
  }
}
@media (max-width: 998px) {
  #blog .blog-info .recent {
    padding-top: 40px !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 998px) {
  section.meet-dentist iframe {
    width: 100% !important;
  }
}
@media (max-width: 998px) {
  .tech-content p {
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .com60 {
    padding: 0 !important;
  }
}
.tech-para a {
    color: #FFF!important;!important;
}

.tech-para a:hover {
    color: #fff!important;!important;
}
#success-popup .success-message__text .btn {
  background-color: #0397d6 !important;
  color: #fff !important;
  border-color: #0397d6 !important;
}
.slick-slide img {
  height: 230px!important;
}
.pagination li.active>a:hover {
    background-color: #33aeff;
    border-color: #33aeff;
    color: #FFF!important;
}
#specialties .heading h2 {
    padding-bottom: 15px!important;
}
#success-popup .success-message__text .btn:hover {
    background-color: #FFF!important;
    color: #0397d6!important;
}
.tech-para p {
    color: #fff!important;
}
.air-abrasion-section ul li {
  color: #000!important;
}
.content-wrapper h3 {
    font-weight: bold;
}
.community p {
  color: #fff!important;
}
.affiliations-slider img {
  object-fit: contain!important;
}
#blog .blog-info .main-head h2 {
  display: none!important;
}
#navigation ul.header-rt li a {
    display: flex!important;
    position: relative;
    left: 30%!important;
}
.reviews .reviews-top {
    background: linear-gradient(transparent, transparent), url(https://gp-assets-1.growthplug.com/website_files/5219/Dentist-Georgetown-TX-Banner.jpg) !important;
    background-size: cover !important;
}
.contentwrap h3,p {
    text-align: left !important;
}
.contentwrap h2 {
  text-align: left !important;
}

.spl-sec p {
  text-align: center !important;
}
#specialties .contentwrap h2 {
  font-size: 24px !important;
}
 
#specialties .contentwrap h3 {
  font-size: 20px !important;
}


@media (max-width: 768px) {
   .social-media-widget {
         align-items: flex-end !important;
    display: flex !important;
   }
}



a.nav__btn.spl-btn-add-header {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.2s ease;
    background-color: #0397d6;
    border-radius: 5px;
    border: 2px solid #fff;
    padding: 5px 12px;
}



a.nav__btn.spl-btn-add-header:hover {
      background-color: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
    text-decoration: none !important;
}

.nav__btns {
    align-items: center;
}



#navigation ul.header-rt li a.nav__btn.spl-btn-add-header {
    width: 100% !important;
    left: 0 !important;
}

