section#reviews-slider .row.is-flex .col-md-6.lozad.lozad-bg.bg-loaded {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #000 !important;
}
section#reviews-slider .row.is-flex .col-md-6.lozad.lozad-bg.bg-loaded h2.x-text-content-text-primary {
    color: #fff;
}

@media only screen and (max-width: 767px) {
section#reviews-slider .row.is-flex .col-md-6.lozad.lozad-bg.bg-loaded { 
    height: auto;
    padding: 25px;
}
}

#navigation .builder-dynamic-rmm.style ul li>a:not(:only-child):after, #navigation .builder-dynamic-rmm .builder-dynamic-rmm-back a:after  {
    font: normal normal normal 14px FontAwesome !important;
}
#navigation .navbar.builder-dynamic-fixed {
    background: #252525 !important;
}
#index-specials h2{
  letter-spacing: 0.04em;
  font-size: 24px;
  color: #fff;
}
.es-badge-stars:hover svg {
    animation: swing 1s infinite;
    transform: scale(1.2);
}
.es-badge-stars {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
section#index-specials span {
    color: #fff;
    margin: 3px;
}
section#index-specials {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: 83%;
    left: 24%;
    background: linear-gradient(15deg, #000000c9, transparent);
    width: 425px;
}
section.blog_section.com60 .list .name {
    font-size: 0;
}
section.blog_section.com60 .list .autor_div:before {
    content: 'Dental Excellence Of Woodstock';
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
section.blog_section.com60 .list .autor_div {
    font-size: 0;
}
.w1wr1gzt .logo-img {
   
    top: 8px !important;
}
.w1wr1gzt .nav__btns a {
   
    font-family: 'Roboto' !important;
}
body p {
    font-family: Montserrat !important;
}
.w1wr1gzt .mainMenu-2 li>a {
    font-family: 'Roboto' !important;
    font-weight: 300 !important;
}
body #dummy-userway {
   
    left: 10px !important;
    right: auto !important;
}

.pull-right {
   
    margin-left: 10px;
}
/* iPads in portrait orientation */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
 
 body  #navigation .navbar-fixed-top {
    z-index: 99999 !important; 
}
 
}
 

/* iPad Pro 12.9" 2022 in portrait orientation */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {

body  #navigation .navbar-fixed-top {
    z-index: 99999 !important; 
}

}
 

.header-top {

    z-index: 999 !important;

}
 
.banner_outter {
    position: absolute;
    top: 50%;
    right: 120px;
    transform: translateY(-50%);
}

.banner_outter a.banner_div_btn {
    background: #80d6be;
    color: #fff;
    padding: 15px 20px;
    font-size: 24px;
    margin: 10px; 
    cursor: pointer;
    text-decoration: none;
}
.banner_outter a.banner_div_btn:hover {
    background: #252525;
    color: #fff; 
}

html body .container-location-1030 .location-wrap .action .csi {
    border-radius: 3px;
}
html body .container-location-1030 .loc-one.location-wrap .info {
    max-width: max-content !important;
}
.w1wr1gzt .address__nav a{
  font-size:0px;
}
.w1wr1gzt .address__nav a:after{
  font-size:16px;
  content:"3340 Trickum Road Suite 200, Woodstock, GA 30188"
}
.w1wr1gzt .nav__btns a {
    line-height: 30px;
}
.apt__nav a {
    font-size: 23px;
}
.container-location-1030 .location-wrap{
width: max-content !important;
}
.welcome-sec .btn-tertiary {
    margin: 20px auto 0;
    display: block;
    width: max-content;
}
html body .request-a-consultation button, html body .container-location-1030 .location-wrap .action .csi, html body button.confirm {
    color: #252525 !important;
    text-transform: none !important;
    border-radius: 4px !important;
  background: #3fd5c2 !important;
}
html body #appointment .checkbox-custom-label span:hover {
    color: #252525 !important;
}

html body .request-a-consultation button:hover, body .btn-tertiary:hover, html body .container-location-1030 .location-wrap .action .csi:hover, html body button.confirm:hover {
    background: #252525 !important;
   color: #3fd5c2 !important;
}
body .btn-tertiary{
   color: #252525 !important;
    text-transform: none !important;
    border-radius: 4px !important;
  background: #3fd5c2 !important;
  font-size: 18px;
}
html body a:focus {
    outline: none;
}
html body section.inner-page-head.services.lozad {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent), url(https://gp-assets-1.growthplug.com/website_files/4823/dentist-Woodstock-GA-textured-background.jpg) !important;
}
html body .card.col-md-4 {
    height: 270px !important;
}
html body #success-popup .success-message__text .btn {
    border-radius: 4px !important;
}
html body .modal-content.success-message, html body .modal-content.success-message .modal-body {
    background: #fff;
    height: 310px !important;
}
html body #specialties .contentwrap p, html body p, html body .contentwrap p, html body {
    font-size: 18px !important;
}
html body img.doc-img {
    object-fit: cover;
    object-position: top !important;
    width: 100% !important;
}
html body .content-breadcrum .breadcrumb {
    font-size: 14px !important;
}
html body .location-wrap.loc-three.wow.slideInRight p a {
    font-size: 18px !important;
}
html body .location-wrap.loc-three.wow.slideInRight p a:hover {
    text-decoration: none !important;
}
html body .container-location-1030 .location-wrap .action .csi {
    border-radius: 4px !important;
    text-decoration: none !important;
    font-size: 18px !important;
}
body .request-a-consultation button:hover {
    background: #252525 !important;
}
html body .container-location-1030 .location-wrap .info a, html body .container-location-1030 .location-wrap .info {
    line-height: 25px;
    font-size: 16px;
    text-decoration: none !important;
}
.hour__wrap p:nth-child(1)::after {
    content: '30188';
    margin-left: 5px;
}
body .breadcrumb>li {
    font-size: 14px !important;
}
html body .descriptions {
    clip-path: circle(75%) !important;
    background: #00000082 !important;
}
.padding-half.contact-card {
    padding-top: 50px !important;
}
.card h1, .card h3 {
    color: #fff !important;
  letter-spacing: 1px;
    margin: 0;
    font-size: 22px;
}

html body .footer-10 .con.con-1 {
    text-align: center;
}
p {
    font-size: 16px !important;
}
html body .fill-form .pop_h3 {
    font-size: 20px;
}


@media only screen and (max-width: 420px){
  html body .container-location-1030 .location-wrap .action .csi {
  
    font-size: 16px !important;
}
  html body .location-wrap.loc-three.wow.slideInRight p a {
    font-size: 13px !important;
}
  .w30x8an .container-location-1030 .location-wrap .info {
  
    font-size: 13px !important;
  
}

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


}
.w1wr1gzt .logo-img {
    max-width: 400px;
    /* height: 162px !important; */
    object-fit: cover !important;
    width: 225px;
    position: absolute;
    left: 82px;
    top: 9px;
    height: auto !important;
}

 
.w1btoz1f .footer__wrap .loc.left_section img {
    /* height: 200px; */
    width: 202px;
    object-fit: cover;
    position: absolute;
    position: absolute;
    /* top: -70px; */
}
@media only screen and (max-width: 780px){
  .rc-anchor-light {
    margin-left: 5px;
}

  a.info.loc-box-email {
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}
  
  /* .bg-body {
    
    margin-top: 100px;
} */
  .w30x8an .container-location-1030 .location-wrap {
    
    padding: 17px !important;
   
}
 body .location-wrap.loc-three.wow.slideInRight p a {
    font-size: 16px !important;
}
  .w1nur8au .request-a-consultation {
    z-index: 99 !important;
}

  .w1btoz1f .footer__wrap .loc.left_section img {
    /* height: 150px !important; */
    object-fit: cover !important;
    width: 200px !important;
    position: relative !important;
    top: -22px;
}
  .w1wr1gzt #navigation .navbar.builder-dynamic-fixed {
    
    background: #000 !important;
}
  
.w1wr1gzt #navigation .logo img {
  
    width: 125px !important;
    object-fit: cover !important;
    position: absolute;
    top: 12px;
    left: 27px;
    height: auto !important;
}


html body #appointment .g-recaptcha {
    margin-left: 2px;
}
  html body .contentwrap p[align=justify] {
    text-align: left !important;
}
  html body .contentwrap h3 {
    line-break: anywhere;
  }
  .doc-main .col-md-6.wow.fadeInLeft {
    padding: 0 !important;
}
  body #specialties .contentwrap {
    text-align: left !important;
  }
  html body .footer__wrap {
        text-align: center !important;
  }
  .loc.left_section a {
    display: block;
    text-align: center;
    margin: 0 auto 20px;
}
  html body .banner{
    display: none !important;
  }
  .main-section p {
    text-align: center !important;
  }
}

@media(max-width:1000px) {
  .container-location-1030 {
    width: auto;
    margin: 10px;
}
  html body .container-location-1030 .location-wrap {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 1150px){
  li.ctanav1, li.ctanav3{
    display: none;
  }
html body #reviews-banner .reviews .reviews-top {
    background-size: cover !important;
  background-position-x: right !important;
}
  #navigation ul.header-rt li.ctanav2 .btn {
       
        border: 3px solid #000;
        color: #000;
        border-radius: 4px !important;
        font-weight: 600;
  }
  html body #navigation .builder-dynamic-fixed .builder-dynamic-rmm.style ul li a {
    color: #000 !important;
  }
  body #navigation .builder-dynamic-rmm.style ul li a {
        color: #000 !important;
  }
  html body #navigation ul.header-rt li.ctanav2 .btn {
        background: #252525 !important;
  }
}


@media(max-width:990px) {
  html body .container-location-1030 {
    width: 100% !important;
    margin: auto !important;
}
  .footer__wrap {
    text-align: center !important;
  }
  html body .footer__wrap ul {
    padding: 0 !important;
}
  
  html body .container-location-1030 .location-wrap {
    width: 96% !important;
    margin: auto;
  }
  html body .hour__wrap {
    margin-right: auto !important;
  }
  html body .location-container {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px !important;
}
  img.doc-img {
    margin-bottom: 10px !important;
  }
}





@media(min-width:2000px) {
  html body img.doc-img {
    object-fit: cover;
    object-position: top !important;
    width: 100% !important;
    height: 850px !important;
}
  .doc-main .row.main-area {
    display: flex;
    align-items: center;
  }
  .banner {
    height: 85vh !important;
  }

}
@media only screen and (max-width: 767px) {  
html body .w1wr1gzt #navigation .navbar.builder-dynamic-fixed {
	background: #000 !important; 
}
  section#index-specials {
    top: 60%;
    left: 6%;
    width: max-content !important;
}
  #index-specials h2 {
    font-size: 16px !important;
}
  section#index-specials span {
    font-size: 12px;
}
}


@media (min-width: 1024px) and (max-width: 1024px), 
       (min-height: 768px) and (max-height: 768px) {
  section#index-specials {
    top: 73%;
}
}
