<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width:1568px){
    .cont-smile {
        width: 100% !important;
    }
    .item-card-smile {
        height: 381px;
        width: 285px;
    }
    .container-sliding-compar {
        width: 100%;
    }
}
@media screen and (max-width:1400px){
    .container-sliding-compar {
        width: 100%;
    }
    .cont-par-in-vi {
        width: 100%;
    }
    .cont-par-in-vi p {
        padding: 10px;
        width: 100%;
    }
}
@media screen and (max-width:1350px){
    .box-profile-card1 {
        flex-direction: column;
        justify-content: center;
    }
    .box-profile-card2 {
        flex-direction: column;
        justify-content: center;
    }
    .cont-team-dentist {
        padding: 10px;
    }
    .box-profile-team-image1 {
        left: 0px;
        top: 65px;
    }
    .box-profile-card1 {
        width: 100%;
    }
    .box-profile-team-image2 {
        left: 0px;
        top: 65px;
    }
    .box-profile-card2 {
        width: 100%;
    }
    .box-profile-team-des1 {
        margin-left: 0px;
        margin-top: 50px;
        text-align: center;
    }
    .box-profile-team-des2 {
        margin-right: 0px;
        margin-top: 50px;
        text-align: center;
    }
    .box-profile-description {
        height: 100%;
    }
    .box-profile-image {
        border: 9px solid #909ABF;
        width: 400px;
    }
    .box-profile-team-des1 p {
        text-align: left;
    }
    .box-profile-team-des2 p {
        text-align: left;
    }
    .cont-technology {
        padding: 15px;
    }
    .cont-box-technologies1 {
        width: 100%;
    }
    .cont-box-technologies2 {
        width: 100%;
    }
    .cont-savings-boxes {
        width: 100%;
    }
    .cont-savings-boxes {
        flex-direction: column;
    }
    .box-card-savings {
        height: 100%;
    }
    .box-card-savings-cont {
        width: 100%;
    }
    .cont-savings-plan {
        padding: 10px;
    }
    .cont-savings-plan h4 {
        text-align: center;
    }
    .cont-sched-consul {
        padding: 15px 15px;
    }
    .cont-para-consul {
        width: 100%;
    }
    .bac-white-cont {
        padding: 15px;
    }
    .cont-smile-consul {
        width: 100%;
    }
    .cont-form-consul {
        width: 100%;
    }
    .cont-form-consul h1 {
        text-align: center;
    }
    .f-reviews2 {
        width: 100%;
    }
    .cont-form-consul form {
        width: 100%;
    }
    .cont-reviews form {
        width: 100%;
        padding: 15px;
    }
}

@media screen and (max-width:1170px) {
    .title-intro h1 {
        font-size: 38px;
    }
    .title-intro h2 {
    font-size: 30px;
    }
    .line1 img {
        width: 430px !important;
    }
    .title-intro a {
        margin-top: 20px;
    }
}

@media screen and (max-width:1000px) {
    .cont-reviews-box {
        display: none;
    }
    .cont-reviews-box-mobile {
        display: flex;
    }
}

@media screen and (max-width:1250px){
    .card-reviews {
        width: 100% !important;
    }
    .card-best-reviews {
        margin: 10px;
    }
    .item-card {
        width: 100% !important;
        margin: 0px 25px;
    }
    .cont-ser-sub {
        padding: 100px 25px;
    }
    .container-box-service {
        width: 100%;
    }
    .cont-information {
        margin-right: 50px;
    }
    .cont-appoinment {
        margin-left: 50px;
    }
    .cont-new-ti-p {
        width: 100%;
    }
    .cont-expect-patient {
        width: 100%;
        padding: 0px 10px;
    }
    .container-new-ex {
        padding: 30px 10px;
    }
    .our-dentist-box {
        width: 100%;
    }
    .para-graph-dentist {
        width: 100%;
    }
}
@media screen and (max-width:1185px) {
    .cont-icon-logos {
        width: 100%;
    }
}
@media screen and (max-width:1115px){
    .hoverelement li a{
        font-size: 1.7vw;
    }
    .cont-dentist-box {
        width: 100%;
    }
    .box-treatment {
        width: 100%;
    }
    .cont-w-parallax {
        padding: 100px 30px;
    }
    .card-best-reviews {
        width: 47%;
    }
    .cont-card-info {
        padding: 130px 20px;
    }
    .treatment-text a {
        margin-top: 0px;
    }
    .box-treatment img {
        width: 100%;
    }
    .services-log {
        display: none;
    }
}
@media screen and (max-width:1035px) {
    .cont-insura-te {
        width: 100%;
        padding: 20px;
    }
}
@media screen and (max-width:1000px){
    .cont-box-ser-image {
        width: 100%;
    }
    .hoverelement li a {
        margin: 0px 5px;
    }
    .head-png {
        height: 650px;
    }
    .treatment-text {
        padding: 10px;
    }
    .treatment-text p {
        margin-bottom: 18px;
    }
    .cont-in-vi-title {
        padding: 0px 10px;
    }
    .cont-bett {
        padding: 20px 10px;
    }
    .cont-par-in-vi h2 {
        padding: 0px 10px;
    }
    .cont-logo-insu {
        width: 100%;
    }
}
@media screen and (max-width:950px){
    .carousel__item {
        height: 25rem;
        width: 18rem;
    }
    .cont-tour-gallery {
        height: 475px;
    }
    .carousel__btns {
        bottom: 50px;
    }
}
@media screen and (max-width:932px){
    .cont-box-ser-sub {
        width: 780px;
    }

}
@media screen and (max-width:920px){
    .ada-phone {
        width: 50%;
    }
    .cont-information {
        margin-right: 85px;
    }
    .brochure1 {
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .dis-flex-center {
        flex-wrap: wrap;
    }
    .cont-appoinment {
        margin-left: 0px;
    }
    .head-png h1 {
        position: static;
    }
    .head-png h2 {
        position: static;
        text-align: center;
        font-size: 38px;
    }
    .head-png a {
        position: static;
        margin-top: 30px;
    }
    .cont-dental {
        flex-direction: column;
        width: 58%;
        align-items: center;
        bottom: 55px;
        left: 0px;
    }
    .cont-box-ser-sub a {
        margin-top: 10px;
    }
    .graph-display {
        width: 100%;
    }
    .graph-para-image {
        height: 100%;
        padding: 20px;
    }
    .our-practice-box h1 {
        text-align: center;
        font-size: 30px;
    }
}
@media screen and (max-width:890px){
    .cont-foot {
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .cont-foot-info {
        align-items: center;
    }
    .cont-foot-info h2 {
        text-align: center;
    }
    .cont-box-footer {
        padding: 20px 0px;
    }
    .patient-button {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .cont-footer-web h1 {
        height: 135px;
    }
    .carousel__btn {
        width: 50px;
    }
    .view-cont-button {
        width: 155px;
    }
    .cont-expect-insurance ul {
        width: 100%;
    }
    .cont-expect-insurance ul li {
        width: 21%;
    }
}
@media screen and (max-width:860px){
    .cont-card-info {
        padding: 85px 75px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .card-best-info {
        margin: 15px 15px !important;
        width: 100%;
    }
    .patient-button-new {
        flex-direction: column;
        align-items: center;
    }
    .patient-button-new a {
        margin: 10px 20px;
    }
}
@media screen and (max-width:840px){
    .box-treatment {
        flex-direction: column;
        width: 85%;
    }
    .cont-title-reviews-in {
        padding: 14px 0px;
    }
    .cont-dentist-box {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .carousel__btns {
        transform: translate(-50%, 14rem);
        bottom: -70px;
    }
    .cont-title-reviews {
        padding: 30px 0px;
    }
    .container-box-service {
        flex-direction: column;
    }
    .reverse {
        flex-direction: column-reverse;
    }
    .cont-ser-sub {
        padding: 60px 25px !important;
    }
    .info-dentist {
        display: none;
    }
    .cont-new-image-dentist {
        display: block;
    }
    .card-best-reviews {
        width: 100% !important;
    }
    .cont-services-card {
        flex-direction: column;
        width: 100%;
        align-items: center;
        padding: 30px;
    }
    .item-card img {
        width: 100%;
    }
    .item-card {
        margin: 25px 25px;
    }
    .cont-box-ser-sub {
        width: 100%;
    }
    .treatment-text h1 {
        text-align: center;
    }
    .treatment-text a {
        margin-bottom: 25px;
    }
    .cont-title-reviews h1 {
        text-align: center;
    }
    .title-intro h1 {
        text-align: center;
    }
    .title-intro h2 {
        text-align: center;
    }
}
@media screen and (max-width:800px) {
    .cont-box-technologies1 {
        flex-direction: column;
        align-items: center;
    }
    .cont-box-technologies2 {
        flex-direction: column;
        align-items: center;
    }
    .cont-descript-technology {
        width: 100%;
    }
    .cont-image-technology {
        width: 85%;
        border: 5px solid #909ABF;
    }
    .cont-descript-technology h1 {
        text-align: center;
    }
}
@media screen and (max-width:766px) {
    .banner-bottom {
        height: 335px !important;
    }
}
@media screen and (max-width:700px) {
    .pattern-extra h1 {
        font-size: 35px;
    }
    .smile-gal-para-text h2 {
        font-size: 30px;
    }
    .item-card-smile {
        height: 275px;
        width: 205px;
        margin: 5px 10px;
    }
    .cont-in-vi-title h1 {
        text-align: center;
    }
    .cont-par-in-vi h2 {
        text-align: center;
    }
    .privacy-wrapper {
        margin: 0px;
        padding: 10px;
        width: 100%;
    }
    .privacy {
        width: 100%;
    }
    .form-review-logo h2 {
        text-align: center;
    }
    .f-reviews2 {
        flex-direction: column;
    }
    .cont-inp {
        margin: 0px;
    }
    .f-reviews2 textarea {
        margin: 0px;
    }
    .cont-expect-insurance ul {
        height: 310px;
    }
    .cont-expect-insurance ul li {
        width: 38%;
    }
}
@media screen and (max-width:500px) {
    .cont-information {
        margin-right: 20px;
    }
    .services-para-text h1 {
        font-size: 30px;
        text-align: center;
    }
    .patient-button-new a {
        margin: 10px 5px
    }
    .cont-new-ti-p p {
        font-size: 20px;
    }
    .patient-button-new a {
        padding: 8px 10px;
        font-size: 16px;
    }
    .patient-button-new a img {
        width: 28px;
    }
    .cont-new-ti-p h1 {
        text-align: center;
    }
    .form-contact {
        width: 100%;
    }
    .cont-par-in-vi h2 {
        padding: 0px 5px;
        font-size: 25px;
    }
    .box-profile-team-image1 {
        height: 100%;
        width: 265px;
    }
    .box-profile-team-image2 {
        height: 100%;
        width: 265px;
    }
    .title-our-team h1 {
        text-align: center;
        font-size: 30px;
    }
    .box-profile-team-des1 {
        padding: 15px;
    }
    .box-profile-team-des2 {
        padding: 15px;
    }
    .terms-cont h1 {
        font-size: 35px;
    }
}
@media screen and (max-width:685px) {
    .ada-phone {
        text-align: center;
    }
    .dis-flex-center {
        flex-direction: column;
    }
    .log-contact a img {
        display: none;
    }
    .nav-menu {
        display: none;
    }
    .head-png {
        height: 335px;
    }
    .cont-information {
        margin-right: 0px;
        align-items: center;
    }
    .ada-phone {
        align-items: center;
    }
    .ada-phone a {
        margin-right: 0px;
    }
    .cont-appoinment {
        align-items: center;
    }
    .wrapper-inner {
        display: block;
    }
    .navbar-mobile {
        display: flex;
    }
    .ab-position {
        margin-top: 90px;
    }
    .brochure1 {
        display: none;
    }
    .number-nav {
        display: none;
    }
    .smile-nav {
        background-color: #909ABF;
        color: white;
        padding: 10px 15px;
        border-radius: 10px;
        text-decoration: underline !important;
    }
    .ada-phone {
        padding: 10px 0px;
    }
}
@media screen and (max-width:650px) {
    .carousel__item {
        height: 20rem;
        width: 11rem;
    }
    .carousel__btns {
        bottom: -35px;
    }
    .cont-tour-gallery {
        height: 395px;
    }
    .info-dentist-text {
        width: 100%;
    }
    .cont-dentist {
        padding: 70px 4px;
    }
    .info-dentist-text p {
        text-align: left;
    }
    .star-cont {
        justify-content: center;
    }
    .card-best-reviews:hover {
    transform: scale(1.0);
    }
    .caption {
        font-size: 12px;
    }
    .comparison-container {
        width: 100%;
    }
    .cont-slide-com {
        margin: 10px 0px;
    }
    .cont-image-dentist-bottom {
        justify-content: center;
    }
}
@media screen and (max-width:615px) {
    .cont-rate-reviews {
        margin-bottom: 35px;
    }
    .cont-reviews-button {
        flex-direction: column;
    }
    .cont-card-info {
        padding: 5px;
    }
    .box-treatment {
        width: 100%;
    }
    .cont-w-parallax {
        padding: 20px 20px;
    }
    .treatment-text h1 {
        font-size: 27px;
    }
    .treatment-text p {
        font-size: 23px;
    }
    .name-reque {
        flex-direction: column;
    }
}
@media screen and (max-width:600px) {
    .cont-info-contact {
        flex-direction: column;
        align-items: center;
    }
    .cont-be-ban-im img {
        display: none;
    }
    .form-contact {
        margin-left: 0px;
    }
    .line1 img {
        width: 270px !important;
    }
    .line2 img {
        width: 270px !important;
    }
    .cont-ti-in-vi {
        padding: 5px;
    }
    .cont-in-vi-title {
        width: 100%;
    }
    .cont-request-box {
        margin-right: 0px;
        margin-left: 0px;
        text-align: center;
    }
    .contact-forms p {
        text-align: center;
    }
    .contact-forms h1 {
        text-align: center;
    }
    .cont-inp {
        flex-direction: column;
        margin: 0px;
    }
    .f-reviews2 {
        flex-direction: column;
    }
    .f-reviews2 textarea {
        margin: 0px;
    }
    .comparison-dragger::after {
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width:450px) {
    .item-card-smile {
        height: 356px;
        width: 100%;
    }
    .card-page-reviews {
        width: 100%;
        margin: 5px;
    }
    .card-page-reviews:hover {
        transform: scale(1.0);
    }
    .card-reviews-page {
        padding: 5px;
    }
    .head-png h1 {
        font-size: 35px;
    }
}
@media screen and (max-width:400px) {
    .navbar-mobile li a {
        font-size: 11px;
    }
    .carousel__item {
        height: 16rem;
        width: 9rem;
    }
    .navbar-mobile li a img {
        width: 40px;
    }
    .box-menu-mob {
        top: 80px;
    }
    .box-menu-mob li a img {
        width: 20px !important;
    }
    .name-cont {
        flex-direction: column;
    }
    .cont-in-vi-title h1 {
        font-size: 23px;
    }
     .head-png {
        height: 240px;
    }
    .head-png h2 {
        font-size: 28px;
    }
    .head-png h1 {
        font-size: 30px;
    }
    .head-png a {
        margin-top: 8px;
    }
    .title-intro h1 {
        font-size: 30px;
    }
    .title-intro h2 {
        font-size: 25px;
    }
    .info-box-card h2 {
        font-size: 25px;
    }
    .smile-nav {
        font-size: 15px;
    }
    .smile-nav {
        padding: 5px 10px;
    }
    .log-contact a img {
        width: 150px;
    }
    .banner-bottom {
        height: 240px !important;
    }
    .cont-expect-insurance ul {
        height: auto;
        flex-wrap: nowrap;
        padding-left: 25px;
    }
    .cont-expect-insurance ul li {
        width: 100%;
        margin-left: 0px;
    }
}
@media screen and (max-width:350px) {
    .carousel__item {
        height: 16rem;
        width: 9rem;
    }
    .cont-rate-reviews {
        margin-left: 0px;
    }
    .star-cont {
        justify-content: center;
    }
    .cont-services-card {
        padding: 5px;
    }
    .card-reviews {
        padding: 0px;
    }
    .card-best-reviews p {
    font-family: montserrat, sans-serif;
    font-size: 17px;
    }
    .cont-name-reviewer img {
    width: 45px;
    }
    .card-best-reviews:hover {
    transform: scale(1.0);
    }
    .cont-rate-reviews {
        padding: 4px;
        width: 100%;
        text-align: ;
    }
    .cont-rate-reviews h1 {
        margin-left: 0px;
        text-align: center;
    }
    .info-dentist-text p {
        font-size: 17px;
    }
    .cont-w-parallax {
        padding: 20px 5px;
    }
    .paragraph-services p {
        font-size: 18px;
    }
        .cont-ser-sub {
        padding: 10px 10px !important;
    }
}</pre></body></html>