/* 
 //============================================================================================
 //Copyright (c) 2008-2025 <a href='https://weomedia.com' class='TPcopyright' target='_blank'>WEO Media - Dental Marketing</a> (Touchpoint Communications LLC). All rights reserved.
 //   UNAUTHORIZED USE IS STRICTLY PROHIBITED                                                       
 //   FOR QUESTIONS AND APPROPRIATE LICENSING PLEASE CONTACT:                              
 //   info@weomedia.com | www.weomedia.com                                                         
 //                                                                                                 
 //   Some portions of the CSS code (modified and unmodified) have been included from public,       
 //   or open source, sources. Included individual images, videos, documents,                       
 //   scripts, embedded code, and referenced code files may have additional copyright               
 //   holders and additional restrictions on licensing.                                             
 //                                                                                                 
 //	  ***** LIMITATION OF LIABILITY *****                                                           
 //   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,         
 //   INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR      
 //   PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE            
 //   LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,           
 //   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE         
 //   OR OTHER DEALINGS IN THE SOFTWARE.                                                            
 //   ***********************************                                                           
 //============================================================================================     
 */


/* CSS:[C] 4-971-8179-20250103145605 *//* CSS TOP */
/* MAIN: 8179 */
a[href^=tel] {
 color: inherit;
}
.tpCN{display:none;}
.TPRelatedTerms{margin:30px auto 10px auto;width:600px;}
.VertAlign{position: relative;top: 50%;transform: translateY(-50%);}
.TPvertCenter{position: relative;top: 50%;transform: translateY(-50%);}
.TPverifyImg{vertical-align:top;}
.TPartListContainer{position:relative;width:100%;height:100%}
.TPartListBox{position:absolute;top:0;left:0;width:100%;height:100%}
.TPartListBoxShow{position:relative;opacity:1.0;transition: opacity 2s;z-index:1000 !important}
.TPartListBoxHide{position:absolute;opacity:0.0;transition: opacity 2s;}
.TPmb0{}
.TPcontactCol{text-align:center;padding:10px;}
.TPcopyrightCol{text-align:center;padding:10px;}
.TPmobiLink{color:#aaa}
a.TPmobiLink:link{color:#aaa;text-decoration:none;}
a.TPmobiLink:visited{color:#aaa;text-decoration:none;}
a.TPmobiLink:hover{color:#555;text-decoration:underline;}
.TPbcBand{background-color:#ffffff;}
.TPbcNavItem a{color:#d3470d;}
.TPbcNavSep{color:#d3470d;}

/* P style */
P {font-family:Open Sans; font-size:2rem;line-height:1.6;color:#25353B;} 
P a:link {text-decoration:underline;color:#D4470C;} 
P a:visited {text-decoration:underline;color:#D4470C;} 
P a:hover {color:#F9B294;  text-decoration: none;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {padding:0;margin:0; font-family:Anton; font-size:6rem;line-height:1.6;color:#25353B; font-weight:normal; text-transform:capitalize; display:inline;} 
H1 a:link {color:#25353B;} 
H1 a:visited {color:#25353B;} 
H1 a:hover {color:#F9B294;} 

H2 {font-family:Anton; font-size:3.6rem;line-height:1.6;color:#25353B;padding:0;margin:0; text-transform:capitalize; display:inline;} 
H2 a:link {color:#25353B;} 
H2 a:visited {color:#25353B;} 
H2 a:hover {color:#F9B294;} 

H3 {font-family:Open Sans; font-size:2rem;line-height:1.6;color:#25353B;font-weight: bold;padding:0;margin:0; display:inline;} 
H3 a:link {color:#25353B;} 
H3 a:visited {color:#25353B;} 
H3 a:hover {color:#F9B294;  text-decoration: none;} 

H4 {font-family:Open Sans; font-size:1.8rem;line-height:1.6;color:#25353B;font-weight: bold;padding:0;margin:0; display:inline;} 
H4 a:link {color:#25353B;} 
H4 a:visited {color:#25353B;} 
H4 a:hover {color:#F9B294;  text-decoration: none;} 

.TPH1 {padding:0;margin:0; font-family:Anton; font-size:6rem;line-height:1.6;color:#25353B; font-weight:normal; text-transform:capitalize; display:inline;} 
.TPH1 a:link {color:#25353B;} 
.TPH1 a:visited {color:#25353B;} 
.TPH1 a:hover {color:#F9B294;} 

.TPH2 {font-family:Anton; font-size:3.6rem;line-height:1.6;color:#25353B;padding:0;margin:0; text-transform:capitalize; display:inline;} 
.TPH2 a:link {color:#25353B;} 
.TPH2 a:visited {color:#25353B;} 
.TPH2 a:hover {color:#F9B294;} 

.TPH3 {font-family:Open Sans; font-size:2rem;line-height:1.6;color:#25353B;font-weight: bold;padding:0;margin:0; display:inline;} 
.TPH3 a:link {color:#25353B;} 
.TPH3 a:visited {color:#25353B;} 
.TPH3 a:hover {color:#F9B294;  text-decoration: none;} 

.TPH4 {font-family:Open Sans; font-size:1.8rem;line-height:1.6;color:#25353B;font-weight: bold;padding:0;margin:0; display:inline;} 
.TPH4 a:link {color:#25353B;} 
.TPH4 a:visited {color:#25353B;} 
.TPH4 a:hover {color:#F9B294;  text-decoration: none;} 

.TPtitle {font-family:Anton; font-size:6rem;line-height:1.6;color:#000; font-weight:normal; text-transform:capitalize;} 
a.TPtitle:link {color:#25353B;} 
a.TPtitle:visited {color:#25353B;} 
a.TPtitle:hover {color:#F9B294;} 

.TPsubtitle {font-family:Anton; font-size:3.6rem;line-height:1.6;color:#000;  text-transform:capitalize;} 
a.TPsubtitle:link {color:#25353B;} 
a.TPsubtitle:visited {color:#25353B;} 
a.TPsubtitle:hover {color:#F9B294;} 

.TParticle {font-family:Open Sans; font-size:2rem;line-height:1.6;color:#25353B;} 
a.TParticle:link {text-decoration:underline;color:#D4470C;} 
a.TParticle:visited {text-decoration:underline;color:#D4470C;} 
a.TParticle:hover {color:#F9B294;  text-decoration: none;} 

.TPblogPostLine{padding-bottom:12px;font-size:80%;}
.TPblogReadMoreLine{padding-top:12px;font-size:80%;text-decoration:underline;}
.TPblogReadMoreLine:hover{text-decoration:none;color:blue;}
.TPblogIntroBox{transition:background-color 1s;cursor:pointer;padding:4px;}
.TPblogIntroBox:hover{background-color:#cccccc;}
.TPBandCol {margin-left:auto; margin-right:auto;} 
.TPnav {font-family:Open Sans; color:#25353B; font-size: 18px;} 
a.TPnav:link {color:#25353B;} 
a.TPnav:visited {color:#25353B;} 
a.TPnav:hover {color:#F9B294;} 

.TPnavTable {margin-left: auto;margin-right: auto;} 
.TPnavSep {color:#fff; Vertical-align:middle;padding-left:10px;padding-right:10px;visibility:hidden;} 
.TPpopnavSepLI {width:100%;} 
.TPpagebody {background-color:#ffffff;padding:0;margin:0;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;} 
a.TPstyle6:link {color:#F47742} 
a.TPstyle6:visited {color:#F47742} 
a.TPstyle6:hover {color:#D4470C} 

.TPstyle9 {color: #25353B;} 
.TPstylePM {font-family:Open Sans; color:#25353B; font-size: 20px; font-weight:300; white-space:pre; text-transform:initial;} 
a.TPstylePM:link {color:#25353B;} 
a.TPstylePM:visited {color:#25353B;} 
a.TPstylePM:hover {color:#F9B294;} 

.TPpopMenuBox {border-color:#fff;background-color:#fff;padding: 3px;padding-top:10px;padding-bottom:10px;} 
.TPimgLeft {margin-right:15px;} 
.TPimgRight {margin-left:15px;} 
.TPimgCenter {margin-left:15px; margin-right: 15px;} 
.TPDnav{}
A.TPDnav:link {text-decoration: none;}
A.TPDnav:hover {text-decoration: underline;}
A.TPDnav:visited {text-decoration: none;}
.TPmenuBox li a { white-space: normal; }

/* from 7122 */
/* Set the rem size */
html {font-size: 62.5%;}
body {font-size: 1.6rem;}

.TPthumbnail {background: transparent;border:transparent;}
.TPthumbnail:hover,.TPthumbnail:focus,.TPthumbnail:active {opacity: .7;}
.TPimg-rounded {border-radius:40px;box-shadow: 8px 7px 20px 6px rgba(0,0,0,0.2);}
.TPpanel {padding: 30px;background: rgba(255,255,255,.6);}
.TPpanel-rounded {border-radius: 64px;box-shadow: 8px 7px 20px 6px rgba(0,0,0,0.2);}
.TPinline-block { display:inline-block; }
.TPtext-color1 {color: #25353B;}
.TPtext-color2 {color: #F9B294;}
.TPtext-color3 {color: #D2EEF8;}
@media (min-width: 768px) {
  .TPsm-pull-right {float: right !important;}
  .TPsm-pull-left {float: left !important;}
}
@media (max-width: 767px) {
  h1,.TPtitle {font-size: 3.6rem;}
  h2,.TPsubtitle {font-size: 2.8rem;}
  .TPstyle1{font-size: 2rem;}
}
.TPbtn a{text-decoration: none;}
.TPbtn {border-radius: 40px; border-width:2px; white-space:normal; padding:24px; font-size:2.4rem;}
.TPbtn:hover,.TPbtn:focus,.TPbtn:active{color:#25353B;background-color: #D2EEF8;border-color: #D2EEF8;}
.TPbtn-default{color:#25353B;background-color: transparent;border-color: #25353B;}
.TPbtn-primary{color:#F9B294;background-color: #25353B;border-color: #25353B;}

/* Social Media & Icons */
.TPsm svg, .TPicon svg {
  height: 20px;
  width: 20px;
  padding:8px;
  color: #25353B; 
}

.TPsm:hover svg {
  color:#fff;
  background-color:#D2EEF8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.TPsm:hover #TPsvg-icon-google { background-color:#4285f4; }
.TPsm:hover #TPsvg-icon-facebook { background-color:#3b5998; }
.TPsm:hover #TPsvg-icon-yelp { background-color:#d32323; }

.TPnav:hover .TPicon svg, .TPicon:hover svg { color: #F9B294; }
@media (max-width:500px) {
  .TPnav .TPicon svg { padding: 8px 2px; }
  .TPnav { font-size:14px; }
}

/** Header **/
/*  banner  */
.TPtopBannerBand {background-color: rgba(80,80,80,1);}
@media (min-width:1200px) { .TPwebNav { padding-bottom:15px; } }

/****LOGO SETTINGS****/

/*DEFAULT LOGO SIZE*/
.TPnavbar-brand {max-width: 600px;}

/*MOBILE LOGO SIZE AND PADDING*/
.TPnavbar-brand-alt {
  max-width: 200px;
  width: 45%;
  padding: 10px 0;
}

/****DEFAULT NAVIGATION SETTINGS****/

/*DEFAULT NAVIGATION SIZE*/
.TPnavBar {width: 100%; max-width:100%;}

/*SOCIAL CLEAR FIX*/
.TPnavbar-header {clear:left;}

/*TOP CONTACT*/
.TPnav.TPphone {
  padding: 10px;
  display: inline-block;
}
@media (max-width:992px) { .TPnav.TPphone { padding: 10px 0; } }

/*DEFAULT NAVIGATION COLOR*/
.TPwebNavBand {
  background-color: #fff;
  box-shadow: 0 10px 30px 0px rgba(238, 238, 238, 0.5);
}

/*HOVER OF MAIN MENU ITEMS*/
.TPnavbar > ul[id^="NB"] > li > a:hover, .TPnavbar > ul[id^="NB"] > li > a:focus, {
  color: #F9B294;
  background-color: transparent;
}

/*POSITION OF MAIN MENU ITEMS*/
.TPnavbar > ul[id^="NB"] > li > a {
  padding: 10px;
  line-height: 20px;
}

/*HOVER OF DEFAULT DROPDOWN ITEMS*/
.TPnavbar > ul[id^="NB"] > li > ul[id$="sb"] > li > a:hover,.TPnavbar > ul[id^="NB"] > li > ul[id$="sb"] > li > a:focus, .TPnavbar > ul[id^="NB"] > li > a:hover, .TPnavbar > ul[id^="NB"] > li > a:focus {
  color: #25353B;
  text-decoration: none;
  background-color: #f5f5f5;
}

/*DROPDOWN DIVIDER*/
.TPnavbar > ul[id^="NB"] > li > ul[id$="sb"] > li > a { border-bottom: 1px solid #D2EEF8; }

/*DEFAULT MENU UNDERLINE  HOVER*/
.TPnavbar > ul[id^="NB"] > li > a.TPnav::after {
height: 2px;
background: #fff;
}
/*DEFAULT MENU UNDERLINE  HOVER*/
.TPnavbar > ul[id^="NB"] > li > a.TPnav:hover:after {
width: 100%;
}


/*MOBILE NAVIGATION SETTINGS*/
/*MOBILE-MENU BUTTON BOX COLOR & SHAPE*/
.TPmenuBtn {
    background-color: #25353B;
}
/*MOBILE-HAMBURGER MENU COLOR*/
.icon-bar, .icon-bar + .icon-bar{
  background: #D2EEF8;
}

/** Flex Nav item **/
@media (min-width:1199px){ /*desktop menu*/
  a.TPnav-flex, a.TPnav-flex-child {
    font-family:Open Sans;
    font-size: 18px;
    color: #25353B;
  }
  a.TPnav-flex:hover { color:#F9B294;  }
}

/*TOP CONTACT INFO*/
@media (max-width:1198px) {
  .TPnavbar-mobile {
    clear:both;
  }
}

/*  ANIBANNER  */
.TPaniBanner{
  width: 100%;
  position: relative;
  height: calc(100vh - 110px);
  background-image: url(/tpn/c/C971/img/BKG-top-c971.webp);
  background-size: cover;
  background-position: center;
  height:56.25vw;
  height:46.25vw;
  padding:0;
}
.TPaniBanner > table, .TPaniBanner > table > tbody, .TPaniBanner > table > tbody > tr, .TPaniBanner > table > tbody > tr > td {
  display: block;
  width: 100%;
}

/* Video Banner */
.TPvideo-container { transform: translateY(24vw)!important; }
.TPvideo-background {
  max-height:unset!important;
  z-index: 1;
  height:46.25vw!important;
}
.TPvideo-overlay::after { background:rgba(255,255,255,.5)!important; }

@media (max-width:767px) {
  .TPaniBanner { min-height: 300px; }
  .TPvideo-background { display:none!important; }
}

.TPhero {
  display:block;
  max-width: 600px;
  margin: auto;
  padding-top: 11vw;
  text-align:center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
@media (max-width:992px){
  .TPhero { padding: 20px 15px 0; }
  .TPhero .TPbtn {
    padding: 15px 25px;
    font-size: 20px;
  }
}

/* ART 1 */
.TPart1Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art1-c971.webp);
  background-size: 400px 400px;
  background-position: 106% center;
  background-repeat: no-repeat;
}

/* ART 2 */
.TPart2Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art2-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow:hidden;
}
@media (max-width: 450px) { 
  .TPart2Band {
    background-attachment: scroll;
  }
}

.TPcta-responsive { margin-bottom:20px; }

/* ART 3 */
.TPart3Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art3-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: hidden;
}
@media (max-width: 450px) { 
  .TPart3Band {
    background-attachment: scroll;
  }
}
.TPimg-point {
  position: relative;
  -webkit-animation: pointing 8s infinite; /* Safari 4.0 - 8.0 */
  animation: pointing 8s infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes pointing {
  0% {left: 0px}
  4% {left: 10px;}
  8% {left:0px}
  12% {left: 10px;}
  16% {left: 0px}
}
@keyframes pointing {
  0% {left: 0px}
  4% {left: 10px;}
  8% {left:0px}
  12% {left: 10px;}
  16% {left: 0px}
}
@media (max-width: 767px) {
  .TPimg-point {
    transform: rotate(90deg) scale(.5);
  }
  /* Safari 4.0 - 8.0 */
  @-webkit-keyframes pointing {
    0% {top: 0px}
    4% {top: 10px;}
    8% {top:0px}
    12% {top: 10px;}
    16% {top: 0px}
  }
  @keyframes pointing {
    0% {top: 0px}
    4% {top: 10px;}
    8% {top:0px}
    12% {top: 10px;}
    16% {top: 0px}
  }
}

/* ART 4 */
.TPart4Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art4-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
@media (max-width: 450px) { 
  .TPart4Band {
    background-attachment: scroll;
  }
}

blockquote, blockquote a { color: #D2EEF8; }
blockquote > footer { 
  color: #D2EEF8;
  text-align:right;
}
blockquote a:hover { color: #22ABDC; }

/* ART 5 */
.TPart5Band{
  padding: 80px 0;
  background-color:#F4FBFD
}


.TPicn-art5-left, .TPicn-art5-right { padding-bottom: 30px; }
.TPicn-art5-right { transform: rotateY(180deg); }

/* FOOTER */
.TPcontactBand {
  padding: 0 0 80px;
  background-image: url(/tpn/c/C971/img/BKG-art5-c971.webp);
  background-size: cover;
  background-attachment: fixed;
}
@media (max-width: 450px) { 
  .TPcontactBand {
    background-attachment: scroll;
  }
}
.TPcontactCol {
  text-align: left;
  padding: 0;
  width:100%;
}

.TPfooter-top {
  background:#fff;
  padding: 80px 0 50px;
  margin-bottom: 80px;
  text-align:center;
}

@media (max-width:600px){
  .TPfooter-top .TPinline-block { display:block; }
}

.TPmap { overflow:hidden; }

/** COPYRIGHT **/
.TPcopyrightbackgroundBand,.TPcopyrightbackgroundBand * {
  background-color: #25353B;
  color:#fff;
}
.TPcopyrightbackgroundBand a:hover,.TPcopyrightbackgroundBand a:focus{
  color:#D2EEF8;
}

/* Long page names on mobile menu*/
.TPmenuBox li a { white-space: normal; }
/* from 8179 */
.TPaniBanner { 
  height: auto; 
  padding:15px;
  min-height:unset; }

.TPhero {
  padding: 0;
  max-width: 100%;
  position:relative;
}

.TPhero .TPbtn {
  font-size: 14px;
  float:right;
}

.TPnavbar-brand { float:left; }

.TPnavbar-brand img {
  max-height: 68px;
  width: auto;
  max-width: 100%;
}

@media (max-width: 1198px) {
  .TPnavbar-brand {
    display:none;
  }
  .TPhero .TPbtn {
    float:none;
    padding: 5px 15px;
  }
}

@media (max-width: 480px) { .TPart1Band { padding: 40px 0; } }

/* ART 1 */
.TPart1Col {
  width: 100%;
  padding: 0;
  margin: 0;
}

.TPart1Band {
  padding: 0;
  width: 100%;
}

.TPaniBanner-logo img {
  margin: 0 auto;
}

/* HERO BANNER CONTENT */
.TPhero-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding: 10%;
  background-size: cover;
  background-position: center;
}

.TPhero-box {
  flex: 100%;
  margin: 0 auto;
}

@media (min-width:1200px) {
  .TPhero-box {
    max-width: 1170px;
  }
}

@media (max-width:767px) {
  .TPhero-box {
    font-size: 14px;
  }
}

.TPhero-loc1 {
  background: url(/tpn/c/C971/img/BKG-Hero-Location1-c971.webp);
  background-size: cover;
  background-position: center;
}

a.TPhero-phone:link {
  font-weight: bold;
  font-size: 24px;
}

/* ART 2 */
.TPart2Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art1-c971.webp);
  background-size: 400px 400px;
  background-position: 106% center;
  background-repeat: no-repeat;
}

/* ART 3 */
.TPart3Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art2-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow:hidden;
}
@media (max-width: 450px) { 
  .TPart3Band {
    background-attachment: scroll;
  }
}

.TPcta-responsive { margin-bottom:20px; }

/* ART 4 */
.TPart4Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art3-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: hidden;
}
@media (max-width: 450px) { 
  .TPart4Band {
    background-attachment: scroll;
  }
}
.TPimg-point {
  position: relative;
  -webkit-animation: pointing 8s infinite; /* Safari 4.0 - 8.0 */
  animation: pointing 8s infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes pointing {
  0% {left: 0px}
  4% {left: 10px;}
  8% {left:0px}
  12% {left: 10px;}
  16% {left: 0px}
}
@keyframes pointing {
  0% {left: 0px}
  4% {left: 10px;}
  8% {left:0px}
  12% {left: 10px;}
  16% {left: 0px}
}
@media (max-width: 767px) {
  .TPimg-point {
    transform: rotate(90deg) scale(.5);
  }
  /* Safari 4.0 - 8.0 */
  @-webkit-keyframes pointing {
    0% {top: 0px}
    4% {top: 10px;}
    8% {top:0px}
    12% {top: 10px;}
    16% {top: 0px}
  }
  @keyframes pointing {
    0% {top: 0px}
    4% {top: 10px;}
    8% {top:0px}
    12% {top: 10px;}
    16% {top: 0px}
  }
}

/* ART 5 */
.TPart5Band{
  padding: 80px 0;
  background-image: url(/tpn/c/C971/img/BKG-art4-c971.webp);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
@media (max-width: 450px) { 
  .TPart5Band {
    background-attachment: scroll;
  }
}

blockquote, blockquote a { color: #D2EEF8; }
blockquote > footer { 
  color: #D2EEF8;
  text-align:right;
}
blockquote a:hover { color: #22ABDC; }

.TPaniBannerBand {
	display: none;
}

/* LOCATIONS BAND */
.TPSA9Art1Band {
  background: #ffffff;
  display: none;
}

.TPSA9Art1Col {
  width: 100%;
  padding: 60px 0;
}

.TPlocations-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 20px;
}

.TPlocations-box {
  flex: 33%;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .TPlocations-box {
    flex: 100%;
  }
}

.TPlocations-link, a.TPlocations-link .TPlocations-link:link {
  color: #d3470d;
  text-decoration: underline;
  cursor: pointer;
}

a.TPlocations-link:hover, a.TPlocations-link:focus, a.TPlocations-link:active, .TPlocations-link:hover, .TPlocations-link:focus, .TPlocations-link:active {
  color: #25353B;
  text-decoration: none;
}


/* Copyright (c) 2008-2025 <a href='https://weomedia.com' class='TPcopyright' target='_blank'>WEO Media - Dental Marketing</a> (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c971 - 12/3/2025 9:09:33 PM] */
