.form-group.bold_group {
    font-weight: 600; 
}
.gm-style-iw-chr {
    position: absolute;
    right: 0;
    margin-top: -8px !important;
}
div#firstHeading {
    margin-top: 15px;
    font-weight: bold;
}
.form-group.bold_group select#serviceDropdown {
    font-weight: 500;
    margin-top: 10px;
}

.top-bar__social a:last-child {
    opacity: 0.5;
    display: none !important;
}

.wf3b8eo header#header .navbar .navbar-brand img {
  max-height: 80px;
  height: 100%;
}

body section#cosmetic-section h3 , body .covid h2, body .heading__cosmetic h2 { 
    text-transform: capitalize !important;
}

body {
  overflow-x: hidden !important;
}

.serv-cont a {
    white-space: normal !important;
}

.wtybn24 #footer .footer__social a:hover {
  background: #5f656c;
  color: #fff;
}

.wimvim3 #reviews-banner .reviews .reviews-top .container .user-img {
  max-width: 170px;
}

.wtybn24 #footer .footer__legal {
  justify-content: space-around;
}

#specialties .contentwrap p {
  text-align: left;
}
/* 
#footer>div>div>ul>li:nth-child(1) {
  display: none;
} */

#contact .contactform .btn {
  border-radius: 10px;
  background: #ffffff;
}

.review-slider.lozad button {
  border-radius: 10px;
}

.waulfkk #contact .contactform .btn {
  color: #fff !important;
  border-radius: 10px;
}

.wd5x1cx .contentwrap h2 {
  text-align: left;
}

.container-location-1030 .location-wrap .info {
  font-size: 14px !important;
}

.wf3b8eo header#header .navbar .action_link .action-button:hover {
  border: none !important;
  line-height: 40px;
}

@media screen and (max-width: 991px) {
.wf3b8eo header#header .navbar .navbar-collapse .navbar-nav > li.dropdown:hover .dropdown-menu a {
    line-height: 1.42857143;
}
}

.container-location-1030 {
  width: 85% !important;
}

.container-location-1030 .location-wrap {
  padding: 40px 20px !important;
}

a.inner_btn {
  border: 0px solid #fff;
  border-radius: 7px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700 !important;
}

.contentwrap h2 {
  font-size: 30px !important;
  line-height: 35px !important;
  text-align: left !important;
}

.contentwrap h3,
.contentwrap h4,
.contentwrap h1 {
  text-align: left !important;
}

.affix {
  position: unset;
  top: 25px !important;
}

.wf3b8eo header#header {
  position: fixed;
  top: 0;
  z-index: 100;
}

section.split-section-with-image.second {
  margin-top: 20px;
}

.wf3b8eo header#header .navbar .navbar-collapse .navbar-nav>li>a.action-button {
  border: 3px solid #425a30;
  cursor: pointer;
}

.btns a.com_btn:hover {
  text-decoration: none;
  color: #fff;
}

.btns a.com_btn {
  cursor: pointer;
  color: #fff;
  padding: 12px 30px !important;
}

.w1kyzj97 section.container-fluid.content-breadcrum {
  display: none;
}

.wj9epd8 .second .split-col .cmn-btn {
  color: #F7F6F1;
}

.wi61i6g section.service-main {
  background-image: linear-gradient(#425a30a3, #bf93415c), url(https://gp-assets-1.growthplug.com/website_files/4940/0222-dr-seaman-dentist-photos-commercial-flagstaff-DSC_1444-2022ther2studio.jpg);
}

.wi61i6g .serv-cont {
  background: #0000007a;
}

.w30x8an .container-location-1030 .location-wrap .action .csi {
  color: #F7F6F1;
  border: 3px solid #425a30;
}

.w30x8an .container-location-1030 .location-wrap .action .csi:hover {
  text-decoration: none;
}

.wtybn24 #footer .footer__social a {
  border: unset;
}

.w17ogmy1 #contact .contactform textarea.form-control {
  border: solid 2px;
}

.w17ogmy1 #contact .contactform .form-control {
  border: solid 2px;
}

form#contact-form {
  border: solid 2px #5F656C;
  padding: 50px;
}

.navbar-brand {
  padding: 3px;
}

.wt5ddcr .page-banner {
  justify-content: flex-start;
}

#appointment-form>div>div:nth-child(3)>div.col-md-12.time.flex-center>div.days-group>div:nth-child(3) {
  display: none;
}

@media screen and (min-width: 1100px) {
  .wt5ddcr .page-banner {
    margin-top: 125px;
    min-height: 450px;
    background-position: 20% 15%;
  }
}





@media screen and (max-width: 768px) {
.modal-dialog.animated.zoomIn.appointment-modal {
    width: 100% !important;
}
      .fill-form .form-group {
      width: 100%;
    }
#appointment .g-recaptcha {
    margin-left: 30px !important;
}
    #appointment .modal-body .row {
      justify-content: center;
    }

    #appointment .modal-content {
      margin: 0 auto !important;
    }
  section {
    overflow-x: hidden;
}
  body header#header .navbar .navbar-brand img {
    max-height: 60px;
  }
 body  a.cta-mobile-call, a.cta-mobile-location.page-scroll {
    display: none !important;
}

  .heading__cosmetic {
    margin-top: 165px;
  }
  section#cosmetic-section {
        background-position: 35% 20%;
      }
      section#cosmetic-section h1 { 
    font-size: 25px !important;
}
         body .heading__cosmetic {
    margin-top: 0px !important;
}
       body section#cosmetic-section h3 br {
    display: none; 
}
body section#cosmetic-section h3 { 
    font-size: 18px;  
}
body  section#cosmetic-section {
    height: 285px !important;
    background-attachment: scroll;
    background-position: top left !important;     margin-top: 110px;
}
  body .wimvim3 #reviews-banner .reviews .reviews-top {
    background-attachment: scroll !important;
    height: 275px!Important;
    margin-top: 110px;
    background-position: top right !important;
}
  	
		.covid { 
    padding: 3%; 
}
.covid h2 {
    font-size: 22px;
}
}

@media screen and (max-width: 550px) {
  .wd5x1cx #specialties {
    margin: 20px 0px;
  }

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

  header#header .navbar .action_link {
    display: flex !important;
  }

  

body  header#header .top_strip .strip-nav-item { 
    display: inline-block !important;
    padding: 5px !important;       font-size: 10px !important;
}
body  nav.strip-nav {
    display: flex !important;
}
body  nav.strip-nav a {
    display: inline-block !important;
}
body  .top-bar__social {
    display: flex !important;
}
body  .top-bar__social a {
    display: inline-block !important;
}

body  .top_strip .row.flex {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}


  body  header#header .top_strip .strip-nav-item i {
    padding: 3px !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 5px !important; 
    margin-right: 8px !important;
}

body header#header .top-bar__social a i {
    padding: 11px !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important; 
    font-size: 11px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
  
}