/* 
 //============================================================================================
 //Copyright (c) 2008-2025 WEO Media (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-1708-8455-20250711114400 *//* CSS TOP */
/* MAIN: 8455 */
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:[C11];}
.TPbcNavItem a{color:[C12];}
.TPbcNavSep{color:[C12];}
A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
.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;} 
.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;} 
.TPstyle8 {color: [c1]; text-decoration: underline; cursor: pointer;} 
.TPstyle9 {color: [c2];} 
.TPpopMenuBox {border-color:#fff;background-color:#fff;padding: 3px;padding-top:10px;padding-bottom:10px;} 
.TPimgLeft {margin: 0 15px 15px 0;} 
.TPimgRight {margin:0 0 15px 15px;} 
.TPimgCenter {margin: 0 15px 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 8455 */
.TPaniBanner {
  display: none;
}

.TPaniBanner-logo {
	top: 15%;
}

@media (max-width: 525px) {
	.TPaniBanner-logo {
		top: 13% !important;
	}
}

@media (max-width: 425px) {
	.TPaniBanner-logo {
		top: 10% !important;
	}
}

/ * ART 1 */
.TPart1Band {
  margin-top: 50px;
  padding: 5% 0 0 0;
}

@media (max-width: 767px) {
  .TPart1Band {
    margin-top: 90px;
  }
}

@media (min-width: 1600px) {
  .TPart1Band {
    margin-top: 0;
  }
}

.TPart1Col {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* 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: linear-gradient(rgba(0, 0, 0,0.6), rgba(0, 0, 0,.6)), url(/tpn/c/C1708/img/BKG-Hero-Location1-c1708.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 56.25vw;
  max-height: 600px;
}

a.TPhero-phone:link {
  font-weight: bold;
  font-size: 24px;
}

/* REQUEST APPOINTMENT ANCHOR LINK */
a[id]:before {content: '';display: block;position: relative;width: 1px;height: 10em;margin-top: -10em;}

/* TPBANDCOL WIDTHS */
.TPart2Col, .TPart2Band .TPBandCol {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .TPart2Col, .TPart2Band .TPBandCol {
      width: 1170px;
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .TPart2Col, .TPart2Band .TPBandCol {
      width: 970px;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .TPart2Col, .TPart2Band .TPBandCol {
      width: 750px;
  }
}

/* MEET THE DOCTORS CAPTION */
.TPthumbnail-doctor .TPthumbnail {
  padding: 0;
  position: relative;
  margin-bottom: 0;
  background: transparent;
  border: transparent;
}

.TPthumbnail-doctor img {
  width: 100%;
}

.TPcaption.TPoverlay{
  position: absolute;
  bottom: 10px;
  right: 0;
  background-color: #ffffff;
  width: 80%;
  padding: 0 10px;
  border-top: 4px solid [C1];
  text-align: right;
}

.TPoverlay-doctor {
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

a.TPthumbnail:hover .TPoverlay-doctor, .TPthumbnail a:hover .TPoverlay-doctor {
  background: rgba(0,0,0,0.7);
}

.TPcaption-doctor {
  padding: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 80%;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
}

a.TPthumbnail:hover .TPcaption-doctor, .TPthumbnail a:hover .TPcaption-doctor {
  opacity: 1;
  color: [c5];
  top: 45%;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media (min-width:992px) {
  a.TPthumbnail:hover .TPcaption-doctor, .TPthumbnail a:hover .TPcaption-doctor {
    top: 45%;
  }
}

/* ART 2 */
.TPart2Band {
padding: 0 0 50px 0;
}

/* ART 3 */
.TPart3Band {
  background: [c5];
  padding: 60px 0;
  width: 100%;
}

.TPcta-imgbox .TPoverlay {
  background: linear-gradient(rgba(215,106,66,0), rgba(215,106,66,0.3), rgba(215,106,66,1) );
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.TPcta-imgbox .TPthumbnail {
	padding: 0;
	position: relative;
	background-color: unset;
	border: none;
	border-radius: 0;
	cursor: pointer;
}

.TPcta-imgbox .TPthumbnail-border {
	width: 90%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

a.TPthumbnail:hover .TPoverlay, .TPthumbnail a:hover .TPoverlay {
  background: linear-gradient(0deg, rgba(215,106,66,1), rgba(215,106,66,0.3) );
}

.TPcta-imgbox .TPcaption {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 80%;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
}

.TPcta-imgbox .TPcaption h3 {
	color: [c5];
}

.TPcta-imgbox .TPcaption h4 {
  color: [c6];
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.8rem;
  letter-spacing: 2px;
}

a.TPthumbnail:hover .TPcaption, .TPthumbnail a:hover .TPcaption {
  opacity: 1;
  color: [c5];
  top: 45%;
}

.TPcta-imgbox .TPthumbnail-caption {
  position: absolute;
  text-align: right;
  right: 0;
  left: 0;
  bottom: 5%;
  z-index: 99;
}

.TPcta-imgbox .TPthumbnail-caption h3 {
	color: [c5];
}


/* ART 4 */
.TPart4Band{
  padding: 0;
}

.TPart4Col {
  width: 100%;
  padding: 0;
}

/* Breadcrumb Styles */
.TPbcBand {
  background-color: [C11];
}

.TPbcNav {
  padding-top: 40px;
  display: block;
  font-size: 2rem;
}

.TPbcNavItem a {
  color: [C12];
}

.TPbcNavItem a:hover {
  filter: brightness(50%);
}

.TPbcNavSep {
  color: [C12];
}

.TPbcNav .TPbcNavItem:last-child a {
  font-weight: 900;
}

.TPSA9Art1Band {
  background: [c5];
}

.TPSA9Art1Col {
  width: 100%;
  padding: 60px 0;
}

.TPlocations-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 20px;
}

.TPlocations-container h2 {
  color: [c2];
}

.TPlocations-box {
  flex: 33%;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 767px) {
  .TPlocations-box {
    flex: 100%;
  }
}


/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c1708 - 7/19/2025 11:55:44 AM] */
