.componentWith__container.navigation__container {
    width: 100%;
}
ul.navigation__list.navigation__list--head.more_nav {
    width: 100% !important;
}
.contact-us-im ::placeholder{
    color:grey!important;
}
.cstm_header .section--inner.container.section--dark {
    max-width: 1200px;
}
.copyright__description {
    text-align: center;
    font-size: 12px;
    padding-bottom: 10px;
}
.appointment-request .form__group label {
    display: block;
}
.staff-b .staff-member__name {
    margin-top: 0;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}
.staff-member__description.component__p figure img {
    width: 100%;
    height: auto;
}
.smile_contcstm {
    text-align: center;
}
p.smile_gallery {
    display: inline-block;
    margin: 0 auto;
}
.testimonials-list-a .testimonial-list__item .col-sm-12.col-md.col-lg {
    padding-bottom: 30px;
}













@media (min-width: 992px) {
.cstm_header .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
}
.cstm_header .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 51%;
        flex: 0 0 51%;
        max-width: 51%;
    }
#partial-header-1 .phone__number {
    font-size: 20px;
}
}