
html body .action-button {
    border-radius: 0 !important;
    background: #99381c !important;
    color: #fff !important;
}
.w1utk2iq #reviews-content .reviews .reviews-middle .review-content div.parag .more i.fa {
    margin-top: -3.5px;
}
.w1utk2iq #reviews-content .reviews .reviews-middle .review-content div.parag .more {
    line-height: 0;
}
header#header .navbar .navbar-collapse .navbar-nav>li.dropdown .dropdown-menu li a:hover {
    color: #99381c !important;
}
body .dropdown-menu>li>a:focus, body .dropdown-menu>li>a:hover {
    color: #99381c !important;
}
html body .review-modal .modal-footer .btn{
  background: #99381c !important;
  color: #fff !important;
}
.container-location-1030 .location-wrap .info a{
  font-size:16px !important;
}
html body .review-modal .modal-footer .btn:hover{
  color: #99381c !important;
  background: #fff !important;
}
html body #specialties .main-box .recent-box h3 {
    border-radius: 0 !important;
}
body #specialties .contentwrap p, body #specialties .contentwrap li {
    font-size: 18px !important;
    color: #000 !important;    
}
body #specialties .contentwrap a:hover {
  text-decoration:none !important;
}
.loc a:hover {
  text-decoration:none !important; 
}
#success-popup .success-message__text .btn {
    padding: 0 15px !important;
    border-radius: 0px !important;
    border-color:#99381c !important;
}
#success-popup .success-message__text .btn:hover{
    padding: 0 15px !important;
    border-radius: 0px !important;
    border-color:#99381c !important;
}
#success-popup .success-message__text .btn {

    padding: 10px 35px !important;
}
 #success-popup .success-message__text .btn:hover {

    padding: 10px 35px !important;
}
 
html #reviews-banner .reviews .reviews-top .container .user-img {
    border-radius: 5px;
    width: 200px;
    background: #fff;
    padding: 10px;
    max-width: 100%;
}
.social-io i.fa.fa.fa-google {
    font-size: 30px;
}
img.ft-logo {
    width: 100% !important;
    height: auto;
    filter: brightness(0) invert(1);
}
@media (min-width: 992px) {
.foot-sec .col-md-4 {
    width: 22% !important;
}
}
.h4, h4 {
    font-size: 18px;
    line-height: 1.5;
}
.serv-2 h2 {
    margin-bottom: 24px;
    font-weight: 500;
    font-style: normal;
    font-size: 28px !important;
    -webkit-letter-spacing: 10px;
    -moz-letter-spacing: 10px;
    -ms-letter-spacing: 10px;
    letter-spacing: 10px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
  color: #fff !important;
}
section.doc_section h3:after {
    content: 'General Dentist';
    display: block;
    font-size: 18px !important;
    margin-top: 15px;
    margin-bottom: 20px !important;
}
body section.about p {
    font-size: 18px !important;
    color: #333333 !important;
}
body {
  font-size: 16px !important;
}
html body .com_sub_title {
    color: #99381c !important;
}
body .flip-card-front figure {
    margin: auto;
}
body .flip-card-front h3 {
    width: 100% !important;
}
body .foot-sec p, body .foot-sec a {
    font-size: 15px !important;
}
html body .social-icon-wrap {
    justify-content: center !important;
}
.foot-sec a:hover {
    color: #fff !important;
    opacity: 0.7;
}
.video-banner {
    height: 100vh !important;
}
body .container-location-1030 .location-wrap .action:hover {
    background: #fff !important;
    color: #99381c !important;
}
html body .action-button:hover, body .container-location-1030 .location-wrap .action:hover {
    border-radius: 0 !important;
   color: #99381c !important;
    background: #fff !important;
}
body .container-location-1030 .location-wrap .action:hover {
    background: #fff !important;
    color: #99381c !important;
}
html body .video-banner .hero .contact a.col.btn.btn-dark-moon:hover, html body .col.btn.btn-dark-moon:hover {
    box-shadow: none !important;
   border-radius: 0 !important;
   color: #99381c !important;
    background: #fff !important;
}
header#header .navbar .navbar-collapse .navbar-nav>li>a {
    font-weight: bold;
  font-size: 18px !important;
}
.video-banner .hero {
        background: #0000008f !important;
  width: max-content !important;
}
.video-banner .hero h1 {
    color: #fff !important;
}
.foot-sec .col-md-4 a.info:nth-child(7) {
    display: none;
}
@media only screen and (min-width: 760px) and (max-width: 990px) {
    .row.social-icon-wrap .col-md-3.social-icon-container {
    width: auto !important;
}
.wg46iuj .justify-center {
   
    flex-direction: column;
    justify-content: center;
}
body .wg46iuj .foot-sec .hdiv {
    margin: 20px auto !important;
    text-align: center !important;
}
}
@media (max-width: 1160px) {
    html body .video-banner {
        height: max-content !important;
    }
  .video-banner .hero {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        background: #000 !important;
  }
  
}
@media (max-width:1200px) {
  html body .action-button{
    display: none !important;
  }
}

@media (max-width:767px){
  .video-banner .hero img {
    width: 100%;
    height: 100px;
  }
.wg46iuj .social-io .col-md-3{
  width: 12% !important;
}
  html body header#header .navbar .navbar-collapse .navbar-nav {
        background: #fff !important;
  }
html body header#header .navbar .navbar-collapse .navbar-nav>li.dropdown:hover .dropdown-menu a:hover {
    color: #99381c !important;
}
  .foot-sec .col-md-4 {
    width: 100% !important;
}
  html .flip-card-front img {
    border-radius: 0 !important;
  }
  html body .flip-card-front figure {
    margin: auto;
  }
  html body .flip-card-front h3 {
    width: 100%;
  }
  html body ul.footer__legal.wow.fadeInUp {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }
  .foot-sec ul.footer__legal li {
    display: block !important;
    width: 100% !important;
    margin: 5px 0px !important;
}
}
@media (min-width: 2200px) {
    .container {
        width: 90%;
    }
  body .video-banner .hero {
    min-width: 60%;
  }
  .video-banner .hero {
    min-width: 60% !important;
  }
}
@media only screen and (max-width:768px) {

    .service-wrap2 .flip-card-front h3 {

      width: 100% !important;

    }

  }


@media (max-width: 990px) {
  html body #specialties .contentwrap {
    text-align: left !important;
  }
  body .plans {
    padding: 40px 20px !important;
  }
  body .plans .col-md-4 .bx {
    margin-bottom: 20px;
  }
  html body .container-location-1030 .location-wrap {
    margin-bottom: 15px !important;
  }
  
}

@media (min-width:2200px){
  
    .container {
        width: 90% !important;
    }
  .card__collection .cards {
    width: 100%;
    height: 600px;
  }
  body .cards img.img-responsive.team_image {
    object-fit: cover !important;
    height: 100%;
    width: 100%;
    object-position: top;
    min-height: 600px;
}
  
}