@charset "utf-8";
/* One outer gutter for public mobile content; card interiors remain independent. */
:root {--wmcsb-mobile-gutter:24px;}
@media screen and (max-width:1024px){
    html body > .container,
    html body .breadcrumb-wrap > .container {
        width:100%;max-width:100%;box-sizing:border-box;
        padding-left:var(--wmcsb-mobile-gutter)!important;
        padding-right:var(--wmcsb-mobile-gutter)!important;
    }
    html body > .container > .row {margin-left:0!important;margin-right:0!important;}
    html body .top-bar-dark > .container > .row {margin-left:0!important;margin-right:0!important;}
    html body > .container > .row > [class*="col-"] {padding-left:0!important;padding-right:0!important;min-width:0;}
    html body > .container :is(#cont_wrap,#ctt) {
        padding-left:0!important;padding-right:0!important;
        margin-left:0!important;margin-right:0!important;min-width:0;box-sizing:border-box;
    }
    html body > :is(.msection1,.msection2,.msection3,.msection4) {
        box-sizing:border-box;
        padding-left:var(--wmcsb-mobile-gutter)!important;
        padding-right:var(--wmcsb-mobile-gutter)!important;
    }
    html body > .msection3 .banner_right {padding-left:0!important;padding-right:0!important;}
    html body > :is(.msection5,.fcenter_go) > .container {
        width:100%;box-sizing:border-box;
        padding-left:var(--wmcsb-mobile-gutter)!important;
        padding-right:var(--wmcsb-mobile-gutter)!important;
    }
    html body#backgrounds {padding-left:var(--wmcsb-mobile-gutter)!important;padding-right:var(--wmcsb-mobile-gutter)!important;}
}
@media screen and (max-width:359px){
    html body > .msection2 .customer-voice .customer-voice-card {padding:16px 12px;column-gap:10px;}
    html body > .msection2 .customer-voice-card .customer-voice-heading {align-self:center;}
    html body > .msection2 .customer-voice-card .customer-voice-description {grid-column:1 / -1;grid-row:2;}
    html body > .msection2 .customer-voice-card .customer-voice-button {grid-row:1;}
    html body > .msection2 .call_box .sub_num .dentistry {padding-left:2px;padding-right:2px;}
    html body > .msection2 .call_box .sub_num .dentistry a {font-size:13px;}
}
@media screen and (max-width:767px){
    html body #foot :is(.finfo,.fmenu,.footer-bottom) {
        padding-left:var(--wmcsb-mobile-gutter)!important;
        padding-right:var(--wmcsb-mobile-gutter)!important;
    }
    html body #foot .fmenu .flink {grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:4px;}
}
