@media (max-width: 1599px) {
    html body .mainMenu-2 li > a {
        font-size: 14px !important; 
    }

    html body .header-links {
        padding: 0 10px 0 !important;
    }

    html body li.header-links button.button-1 {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }

    ul.mainMenu-2.ul-links {
        padding-left: 0 !important;
    }
}

.wbh8s2r #specialties .main-box .recent-box h3 {
    border-radius: 10px;
}
.w1vuz8za #blog .blog-info .main-head h2{
 display: none;
}
@media (max-width: 1399px) {
   html body .mainMenu-2 li > a {
        font-size: 14px !important; 
    }

 

    html body  .header-links {
padding: 0 10px 0 !important;
}
  
}

.w1vuz8za #blog .form .post-btn:hover{
  background: #a3873e;
    color: #fff;
}

.patient-btn {
    border-radius: 8px;
}
 
.w5lnj84 #reviews-banner .reviews .reviews-top .container .btn {
    border-radius: 8px;
}
 .w15k4agb #reviews-content .reviews .reviews-middle .review-content div.parag .more{
    border-radius: 8px;
}

.action.loc-box-app a.com_btn, .read_button .booknow-review {
    background: #369599;
} 

.wtybn24 #footer .footer__details img {
    filter: brightness(6.5);
}
.action.loc-box-app a.com_btn:hover {
    background: #ffffff;
    color: rgb(74 79 89); 
}

 .header-links {
 
    padding: 0 13px 0 !important;
 
}
    .header-top:before {
    content: 'American Board of Oral and Maxillofacial Surgery, American Association of Oral and Maxillofacial Surgeons, American Dental Society of Anesthesiology, National Dental Board of Anesthesiology, American Dental Association, North Carolina Society of Oral and Maxillofacial Surgeons.';
    text-align: center;
    display: block;
    background: #000;
    color: #fff;
    font-size: 14px;
}

#reviews-banner .reviews .reviews-top .container .user-img img {
    filter: brightness(0) invert(1);
}
.gm-style-iw-chr {
    margin-bottom: -25px;
}
   .header-banner-ad p{
     line-height:1 !important;
     margin:0;
   }
#firstHeading{
  font-size: 18px;
  font-weight: 500;
}
.header-banner-ad {
    position: absolute;
    bottom: -37px;
    padding: 12px 20px;
    background: #fff;
    text-align: center;
    font-size: 13px;
    width: 100%;
}
.w15k4agb #reviews-content .reviews .reviews-middle .review-content div.parag .more {
    color: #fff;
}

@media only screen and (max-width: 767px) {
.header-banner-ad.mob {
    bottom: -58px !important;
}
  .header-banner-ad.mob p {
    font-size: 10px;
    line-height: 14px !important;
}
 .w9vpoau .cards {
 
    display: flex !important;
}
}
  .header-banner-ad.mob {
    z-index: 9;
    bottom: -46px;
    padding: 10px;
}


body section.doc-main h2 {
    text-transform: none !important;
}

.doc_section .com_title {
      font-size: 32px !important;
}
body .wbh8s2r #specialties .contentwrap {
    text-align: left !important;
}
body .modal-content.success-message, body .modal-content.success-message .modal-body {
    background: #fff;
    height: 310px;
}
html body  #success-popup .success-message__text .btn {
    color: #fff !important;
}

.about-btn .booknow-review:hover {
   background: #fff !important;
    color: #a3873e !important;
  border: 2px solid #a3873e !important;
}


#specialties .main-box .recent-box h5 {
  border-radius: 6px !important;
 border: 2px solid #a3873e !important;
    background: #a3873e !important;
    color: #fff;
}

#specialties .main-box .recent-box h5:hover {
  background: #fff !important;
    color: #a3873e !important;
}

body .page-banner {
  margin-top: 180px;
}

.wskj85i #slider {
  height: 150vh !important;
}

.header-top {
  position: fixed !important;
  top: 0;
}



body {
    font-size: 16px;
    line-height: 28px !important;
 color:#393939 !important;
}
.logo-section-1 a {
    display: block;
    position: relative;
    width: 100%;
    height: 110px;
    text-align: center;
}
.logo-section-1 a:before {
    content: '';
    background: url(https://gp-assets-1.growthplug.com/website_files/5120/oral_surgery.png) !important;
    width: 73px;
    height: 110px !important;
    background-size: cover !important;
   left: 0;
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    float: none;
    text-align: center;
    margin: auto;
  display: none !important
}
a:focus, a:hover {
    text-decoration: none !important;
}
body .booknow-review:hover {
    background: #a3873e !important;
    border-color: #a3873e !important;
}
html body .review-slider .header .section-header h2{
  color:#369599 !important;
}
section.place_section .row.d_flex {
    justify-content: center;
    display: flex;
    align-items: center;
}
html body .center-section {
    background: #4a4f59 !important;
}
body .wl60vyt #reviews-content .reviews .reviews-middle .review-content .read-more {
    
    max-height: 85px !important;
}
body .wl60vyt #reviews-content .reviews .reviews-middle ul.sort li.active a {
   
    color: #fff !important;
}
body .page-banner {
    background-image: url(https://gp-assets-1.growthplug.com/website_files/5120/Dentist_Huntersville_NC_abstract_background_for_banner.webp) !important;
}
body .page-banner h1 {
  
    color: #fff !important;
    background: #a3873eab !important;
    
}

.padding-half.contact-card {
    padding-top: 50px !important;
}

.about-btn .booknow-review {
    background: #369599;
    padding: 10px 20px;
    display: inline-block;
    margin: 15px 5px !important;
}
#contact .contactform .btn{
  background: #a3873e;
  color:#4a4f59;
}
#contact .contactform :hover {
    background: #4a4f59;
  color: #a3873e;
}
.about-btn .booknow-review:hover {
    background: #4a4f59;
    padding: 10px 20px;
    display: inline-block;
    margin: 15px 5px !important;
  text-decoration: none;
  cursor: pointer;
}
.item.item-1 img {
    object-position: top !important;
}
body img.doc-img {
    width: 100% !important;
}
.col-md-6.doct-content {
    background:#369599 !important;
}
.insurance-text p a:hover{
 text-decoration: none;
    color: #369599 !important;
}
.insurance-text p a{
  color:#000 !important;
}
.subMenu-1 li>a {
   line-height: 22px;
    font-size: 13px !important;
    padding: 2px 12px !important;
}
.cards .card.col-md-4:nth-child(2) .desc:after {
    content: '**Please keep in mind that we do not perform same-day surgeries';
    display: block;
    font-size: 14px;
}
.w9vpoau .cards .card .desc p a:hover {
    color: #000 !important;
    text-decoration: none;
}

body .booknow-review {
    color: #fff !important;
    text-transform: capitalize !important;
}
.wkkpwvy .categories__headline, .w1wtg09v h3.com_title, .w15mpolq #insurance .heading h2, section#gallery h2,h3.com_butn, h2.com_butn, .w4cigo1 .review-slider .header .section-header h2, body section.doc-main h2{
  color: #a3873e !important;
    text-align: center;
    margin: 20px !important;
    font-size: 42px !important;
  text-transform: capitalize !important;
 }
body .insurance-text p {
    font-size: 22px !important;
    line-height: 34px;
    color: #4a4f59;
    font-weight: 400 !important;
}
body #insurance .heading h2{
   color: #fff !important;
}
.subMenu-1 li {
    max-width: 370px;
}
body .button-1, body #slider .button, ul.ul_1 li, body .booknow-review, body #contact .contactform .btn, body .com_btn {
    border-radius: 6px !important;
}

body .office-call {
    font-family: 'Arial' !important;
    font-weight: 700;
    color: #fff !important;
    padding: 10px;
    font-size: 20px !important;
}
body .office-call:hover {
    color: #a3873e !important;
    text-decoration: none;
}
.office-call {
    cursor: pointer;
}
.andover-section {
    display: none !important;
}
body .review-slider {
    height: auto;
    background: linear-gradient(360deg, #00000008, transparent) !important;
}
a.booknow-review {
    margin: 5px !important;
}
.logo-section-1 img {
    height: 120px !important;
}
body .logo-head {
    height: 120px !important;
}
.logo-head {
    flex-direction: row-reverse;
}
body .newton-section {
    width: 70% !important;
}
.subMenu-1 li>a {
    font-size: 14px !important;
}
.logo-section-1 a img {
   filter: brightness(0) invert(1);
}

body .mainMenu-2 li>a {
   font-size: 15px;
    font-weight: 400 !important;
   font-family: 'Arial' !important;
    color: #fff !important;
  text-decoration: none;
  text-transform: uppercase !important;
}
body .button-1, body #slider .button {
    border: 2px solid #a3873e !important;
}
body .button-1:hover, body #slider .button:hover {
    background: #4a4f59 !important;
    color: #a3873e !important;
}
body .mainMenu-2 li:hover>a {
    color: #a3873e !important;
}
body .button-1, body #slider .button {
  background: #369599 !important;
  color:#fff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
body .subMenu-1 li:hover>a {
    cursor: pointer;
    color: #fff !important;
}
body .subMenu-1 li>a {
    cursor: pointer;
    color: #4a4f59 !important;
}
.hero-text__inner {
    background: #369599a3  !important;
    padding: 30px 20px;
}
body #slider .hero-text__inner h1 {
    /* color: #a3873e !important; */
    color: #fff !important;
    margin: 10px 0 30px !important;
    background: 0 0;
    padding: 0;
    font-size: 42px !important;
}
body #slider .hero-text__inner h4 {
   
    text-transform: capitalize !important;
    font-weight: 600 !important;
    color: #a3873e !important;
    font-size: 30px !important;
    margin-bottom: 20px !important;
}
body #slider .button {
    font-size: 18px !important;
    font-weight: 800 !important;
}
section.doc_section.teamWrapper.com60 {
    background: #fff !important;
}
.nodataWrap {
    DISPLAY: NONE !important;
}
p {
    font-weight: 400 !important;
    line-height: 28px;
}
#footer .footer__details p, #footer .footer__legal a:hover, .wtybn24 .primary:hover {
   
    color: #000 !important;
}
#footer .footer__details img {
    margin-bottom: 20px !important;
}
body .review-slider {
    position: relative;
    height: auto;
    padding: 50px 0 50px 0;
}
section#reviews-slider:before {
    content: '';
    background: #ffffffb8;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
}
section#reviews-slider {
    background: url(https://gp-assets-1.growthplug.com/website_files/5120/Dentist_Huntersville_NC_logo-symbol.webp) !important;
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center !important;
}
#footer .footer__details h4 {
    display: none;
}

.insurance-text.text-center .btn {
    padding: 10px 20px;
    font-size: 18px;
   border:2px solid #a3873e !important;
   background: #a3873e !important;
    text-decoration: none !important;
    color: #fff;
}
.doc-cont-main .btn{
  padding: 10px 20px;
    font-size: 18px;
   display: block;
    width: max-content;
    margin: 20px auto;
    text-decoration: none !important;
   border:2px solid #fff !important;
   background: #fff !important;
    text-decoration: none !important;
    color: #a3873e;
}
.doc-cont-main .btn:hover{
  padding: 10px 20px;
    font-size: 18px;
   border:2px solid #fff !important;
   background: #a3873e !important;
    text-decoration: none !important;
    color: #fff;
  
}
.insurance-text.text-center .btn:hover {
    padding: 10px 20px;
    font-size: 18px;
   
    text-decoration: none !important;
   
   background: #fff !important;
    text-decoration: none !important;
    color: #a3873e;
}
ul.ul_1 li a:hover {
    text-decoration: none;
}
.cards p.info {
    justify-content: center;
}
@media (min-width: 1850px){
  .container{
    width: 90% !important;
  }
  .team_image {
    height: 490px;
  }
}
img.doc-img {
    object-position: top !important;
}
@media (max-width:767px) {
  .cards .card {
    max-width: 90%;
  }
  .wkkpwvy .categories__headline, .w1wtg09v h3.com_title, .w15mpolq #insurance .heading h2, section#gallery h2,h3.com_butn, h2.com_butn, .w4cigo1 .review-slider .header .section-header h2, body section.doc-main h2{
  color: #a3873e;
    text-align: center;
    margin: 20px !important;
    font-size: 25px !important;
  text-transform: capitalize !important;
 }
}


@media only screen and (max-width: 820px), only screen and (max-device-width: 1024px) and (min-device-width: 768px), only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
.wvhg1y4 #contact .contactform .col-md-6, .wvhg1y4 #contact .contactform .col-md-12 {
    padding: 0;
  width: 100%;
}
}


@media (max-width:1150px) {
  li.ctanav1, li.ctanav3 {
    display: none;
}
  body #navigation ul.header-rt li.ctanav2 .btn {
    background: #4a4f59 !important;
    color: #fff !important;
  }
  
}

@media (max-width:767px){
  body section.about-wrapper h3 {
    position: relative;
    width: auto;
    max-width: fit-content;
    color: #a3873e;
    text-align: center;
    margin: 20px auto !important;
    font-size: 30px !important;
}
  .wt5ddcr .page-banner {
    position: relative;
    height: 250px;
  }
  body #specialties .contentwrap {
    text-align: left !important;
  }
  section.about-wrapper h3:before, section.about-wrapper img:before {
    content: "";
    width: 25px !important;
    position: absolute;
    top: 0;
    left: -25px !important;
    bottom: 0;
    margin: auto;
    height: 2px;
    background-color: #a3873e;
}
  section.about-wrapper h3:after, section.about-wrapper img:after {
    content: "";
    width: 25px !important;
    position: absolute;
    top: 0;
    right: -25px !important;
    bottom: 0;
    margin: auto;
    height: 2px;
    background-color: #a3873e;
}
}

@media (max-width:1150px) {
  body #navigation ul.header-rt li.ctanav2 .btn {
        width: max-content !important;
  }
  body .wskj85i #slider {
    height: 500px !important;
}
 body .wt5ddcr .page-banner, body #reviews-banner {
    margin-top: 0 !important;
  }
  body .wt5ddcr .page-banner {
    background-attachment: scroll !important;
    background-size: cover !important;
  }
}
 @media screen and (min-width: 1150px) and (max-width: 1280px) {
   html body .mainMenu-2 li>a {
    font-size: 12px !important;
   }
   body .office-call {
    font-size: 16px !important;
}
      }

@media (max-width:1024px) {
  .col-md-3.service_box a {
    position: relative !important;
  }
}

@media (max-width:767px) {
  section.about-wrapper h3:after, section.about-wrapper img:after, section.about-wrapper h3:before, section.about-wrapper img:before {
    display: none !important;
}
  body .doc_section .com_title {
    font-size: 22px !important;
}
  .w7ltu3v #navigation .builder-dynamic-rmm.style ul ul li a:hover {
    background: #4a4f59 !important;
  }
  p[align=justify] {
    text-align: left !important;
}
}


@media (min-width:1024px) {
  #reviews-banner {
        margin-top: 180px;
  }
}


@media (min-width:2200px) {
  body .wa05t7 img.doc-img, body .wa05t7 .col-md-6.doct-content {
    height: 900px !important;
  }
}


@media(max-width:992px) {
  html body section.loaction_flip.com60 .cards .card {
    width: 100% !important;
    margin: 10px 0 !important;
  }
  html body section.loaction_flip.com60 .cards {
    flex-wrap: wrap !important;
    width: 100%;
  }
}