

    



img.footer_social_img {
      width: 12px;
      height: 12px;
      filter: invert(1);
    }

    #footer .footer__social a:hover img.footer_social_img {
      filter: invert(0);
    }
html body .modal-dialog.animated.zoomIn.appointment-modal {
    margin-bottom: 20px !important;
}
body .appointment-modal__locations__area {position: absolute;  width: 100%; height: 100%; top: 0 !important; }.appointment-modal__locations__area .pop_h2 {padding-top: 20%; } .appointment-modal__locations__list iframe {pointer-events: none;}a.map_btn {position: absolute; left: 0; top: 10px; font-size: 0; background: #ff000000; width: 125px; height: 30px;}

 body .video-banner {
    height: 100vh;
}
.video-banner video {
    object-fit: cover;
    object-position: top center;
}
.location-hours li span { 
       width: 75% !important;
}
ul.footer__social li a::before {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;  
    color: #fff;
    display: inline-block; 
    line-height: 18px;
    font-size: 12px;
}
ul.footer__social li:nth-child(1) a::before {
    content: 'Alton'; 
}
ul.footer__social li:nth-child(2) a::before {
    content: 'Donna'; 
}
ul.footer__social li:nth-child(3) a::before {
    content: 'McAllen'; 
}

.hero {
    display: none !important;
}

ul.footer__social li a {
    position: relative;
}
.video-banner .hero {background: transparent !important;}
#navigation .navbar.builder-dynamic-fixed .navbar-brand img { 
    top: -9 !important;
}
section.container-fluid.content-breadcrum {
    margin-top: 132px;
}

section#location .location .iframe-loc {
    max-width: 31% !important; padding: 5px;
}

 .location-hours-details { 
    min-height: 252px; 
}
.row.location-hours-details li, .row.location-hours-details p {
    font-size: 13px !important;
}
ul.builder-dynamic-rmm-menu li:nth-child(3) ul.dropdown-list.builder-dynamic-rmm-submenu {
    height: 500px;
    overflow-y: scroll;
}
.top_header ul li a:hover {
    color: #fff !important;
}
#navigation .menu-mobile .booknow { 
    border-radius: 4px !important;
}
.iframe-loc.iframe {
    margin: 8px;  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.review-slider.lozad {
    background-image: url(https://gp-assets-1.growthplug.com/website_files/4915/pat-01.jpg)!important;
}
.footer-address div:nth-child(1), .footer-address div:nth-child(2) {
   display:none;
}

.footer-address div:nth-child(3) h4, .footer-address div:nth-child(3) p {
    display: none;
}
#footer .footer__legal a:hover {
    font-size: 14px;
    color: #e56a54 !important;
}
#footer .footer__legal a  {
    font-size: 14px;
    color: #fff !important;
}


.top_header ul { 
    margin-top: 8px;
}
body #navigation .navbar-fixed-top .navbar-brand { 
    top: 15px;  
}
 body #navigation .menu-mobile .booknow { 
       top: -5px!important;}
.video-banner .hero .contact {
    text-align: center;
    display: none;
}
.top_header ul {
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.top_header {
    background: #f1b434;
    padding: 5px 43px;
}
#navigation .menu .menumain { 
    height: 85px!important;
    background: #5e7975;
}

.top_header li {
    padding-left: 18px;
    list-style: none;
}

.top_header a, .top_header li {
    text-decoration: none;
    color: #fff;
}

body .wj987sk header#header .navbar {
    background: #5e7975 !important;
}
.wgsrqcy #specialties iframe{
  max-width: 100%;
  margin: 10px 0;
}
.wgsrqcy #specialties img.v{
  max-width: 400px;
  margin: 10px 0;
}
body div#google_translate_element {
    top: 10px;
    bottom: auto !important;
    z-index: 99999;
    left: 20px !important;
}
.wgsrqcy #specialties .main-box .recent-box img {
    filter: brightness(0) invert(1);
}
.w1n3plt4 .service_inner li:hover img {
    filter: brightness(0) invert(1);
}
section.ser.move_bg.com60.mov_bg_black {
    background: url(https://gp-assets-1.growthplug.com/website_files/4915/Toothday_CMYK_Page_11.png.webp) !important;
  
  position: relative;
}
section.ser.move_bg.com60.mov_bg_black:before {
    content: '';
    background: #fff;
   opacity: 0.84;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
  top: 0;
}
section.service_sm_section {
    position: relative;
}
.w1n3plt4 .service_inner li {
    background: #fff;
}
.wocul29 .about .col-md-4.wow.fadeInLeft {
    DISPLAY: NONE;
}
.wocul29 .about .col-md-8 {
    WIDTH: 100%;
}
body div#google_translate_element {
    z-index: 99999;
}

.w1715ztw .video-banner .hero .btn-dark-moon {
    background: #f1b434 !important;
}
body .w1715ztw .video-banner .hero .btn-dark-moon:hover {
    background: #e56a54 !important;
}
body .wj987sk header#header .navbar .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu li a:hover {
    background-color: #e56a54 !important;
    color: #fff !important;
}

.disc__member h1 {
    font-size: 28px;
}

a.action-button {
    text-align: center;
}

.social-io .col-md-3 {
    width: unset;
}
@media (max-width:767px){
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 0 !important;
}
  .w1yjvx0j #appointment .modal-content .g-recaptcha iframe {
    margin-left: 0 !important;
}
  .w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
    width: 100%;
    max-width: 100% !important;
}

 .w1yjvx0j .appointment-modal__locations__list {
  
    min-width: 280px !important;
  
}
  .video-banner {
    min-height: auto !important;
}
  section#location .location .iframe-loc {
    max-width: 100% !important;
}
   section.container-fluid.content-breadcrum { 
    margin-top: 22px !important;
}
 #navigation .menu .menumain {
    height: auto !important;
}
  
  body .wj987sk header#header .navbar .navbar-collapse .navbar-nav {
    background: #5e7975;
}
  body .wj987sk .action-button {
    display: none;
  }
 body .w1715ztw .video-banner .hero {
    background: #5e7975 !important;
  }
  body div#google_translate_element {
    top: auto;
    bottom: 0 !important;
    left: 0 !important;
  }
  .wj987sk header#header .navbar .navbar-brand img {
    margin-top: 12px;
  }
  .w1lixhjf .location-address p {
    width: 85%;
}

section#location {
    overflow-x: hidden;
}
  .top_header {
    display: none;
}
  
}

@media (min-width:769px) and (max-width:1024px){
 
 .top_header ul { 
justify-content: center !important;
}
  section.container-fluid.content-breadcrum {
    margin-top: 70px;
}
 
} 

@media (min-device-width:769px) and (max-device-width:1024px){
 .top_header ul { 
justify-content: center !important;
}
    section.container-fluid.content-breadcrum {
    margin-top: 70px;
}
   #navigation ul.header-rt li a.btn {
        font-size: 14px !important;
    }
}

   


 @media (max-width: 768px) {
      .top-bar {
    top: 0!important;
}
   body .video-banner {
    height: 26vh!important;
}
    }
