/* 
 //============================================================================================
 //Copyright (c) 2008-2026 <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-1347-6029-2026042464411 *//* CSS TOP */
/* MAIN: 6029 */
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];}

/* P style */
P {font-family:Poppins; font-size:20px;line-height:1.4;color:#02334a;} 
P a:link {color:#0573A7;} 
P a:visited {color:#0573A7;} 
P a:hover {color:#84dae8;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {padding:0;margin:0; font-family:Merriweather; font-size:44px;line-height:1.2;color:#005f89; font-weight:normal; text-transform:capitalize; display:inline-block;} 
H1 a:hover {color:#84dae8;} 

H2 {font-family:Asap; font-size:26px;line-height:1.2;color:#5C4669;padding:0;margin:0; text-transform:capitalize; display:inline;} 
H2 a:hover {color:#005f89;} 

H3 {font-family:Asap; font-size:20px;line-height:1.2;color:#0097DA;font-weight: bold;padding:0;margin:0; display:inline;text-transform:uppercase;} 
H3 a:link {color:#84dae8;} 
H3 a:visited {color:#84dae8;} 
H3 a:hover {color:#005f89;  text-decoration: none;} 

H4 {font-family:Poppins; font-size:20px;line-height:1.2;color:#005f89;font-weight: normal;padding:0;margin:0; letter-spacing: -1px; display:inline;} 
H4 a:link {color:#005f89;} 
H4 a:visited {color:#005f89;} 
H4 a:hover {color:#ea8eab;  text-decoration: none;} 

.TPH1 {padding:0;margin:0; font-family:Merriweather; font-size:44px;line-height:1.2;color:#005f89; font-weight:normal; text-transform:capitalize; display:inline-block;} 
.TPH1 a:hover {color:#84dae8;} 

.TPH2 {font-family:Asap; font-size:26px;line-height:1.2;color:#5C4669;padding:0;margin:0; text-transform:capitalize; display:inline;} 
.TPH2 a:hover {color:#005f89;} 

.TPH3 {font-family:Asap; font-size:20px;line-height:1.2;color:#0097DA;font-weight: bold;padding:0;margin:0; display:inline;text-transform:uppercase;} 
.TPH3 a:link {color:#84dae8;} 
.TPH3 a:visited {color:#84dae8;} 
.TPH3 a:hover {color:#005f89;  text-decoration: none;} 

.TPH4 {font-family:Poppins; font-size:20px;line-height:1.2;color:#005f89;font-weight: normal;padding:0;margin:0; letter-spacing: -1px; display:inline;} 
.TPH4 a:link {color:#005f89;} 
.TPH4 a:visited {color:#005f89;} 
.TPH4 a:hover {color:#ea8eab;  text-decoration: none;} 

.TPtitle {font-family:Merriweather; font-size:50px;line-height:1.6;color:#ea8eab; font-weight:normal; text-transform:capitalize;} 
a.TPtitle:link {color:#ea8eab;} 
a.TPtitle:visited {color:#ea8eab;} 
a.TPtitle:hover {color:#84dae8;} 

.TPsubtitle {font-family:Asap; font-size:26px;line-height:1.2;color:#9b81ab;  text-transform:capitalize;} 
a.TPsubtitle:link {color:#9b81ab;} 
a.TPsubtitle:visited {color:#9b81ab;} 
a.TPsubtitle:hover {color:#005f89;} 

.TParticle {font-family:Poppins; font-size:20px;line-height:1.4;color:#02334a;} 
a.TParticle:link {color:#0573A7;} 
a.TParticle:visited {color:#0573A7;} 
a.TParticle:hover {color:#84dae8;} 

.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:Asap; color:#ffffff; font-size: 22px; text-transform:capitalize;} 
a.TPnav:link {color:#ffffff;} 
a.TPnav:visited {color:#ffffff;} 
a.TPnav:hover {color:#02334a;} 

.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 {font-family:Poppins; background-color:#ffffff;padding:0;margin:0;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;} 
.TPstyle1 {font-family:Asap; font-size:24px; color:#c7b299; font-weight:bold;} 
.TPstyle2 {color:#c7b299;} 
.TPstylePM {font-family:Poppins; color:#000; font-size: 20px; font-weight:300; white-space:pre; text-transform:initial;} 
a.TPstylePM:link {color:#000;} 
a.TPstylePM:visited {color:#000;} 
a.TPstylePM:hover {color:#aaa;} 

.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 6028 */
/*COLORS
C1 - #de6600
C2 - #fea02f
C3 - #007a7a
C4 - #005f89
C5 - #1e1e1e
C6 - #ffffff
*/

.TPcta-img #TPsvg-childrens-dentistry {stroke: white;
    stroke-width: 0.5;}
.TPthumbnail {background: transparent;border:transparent;}
.TPinline-block { display:inline-block; }

.TPtext-color1 {color: #9b81ab;}
.TPtext-color2 {color: #07567b;}
.TPtext-color3 {color: #84dae8;}
.TPtext-color4 {color: #005f89;}
.TPtext-color5 {color: #ea8eab;}

.TPlink-color1, .TPlink-color2, .TPlink-color3, .TPlink-color4 { color: #02334a; } 
.TPlink-color1:hover, .TPlink-color1:active, .TPlink-color1:focus { color: #9b81ab; font-weight:bold; }
.TPlink-color2:hover, .TPlink-color2:active, .TPlink-color2:focus { color: #ea8eab; font-weight:bold; }
.TPlink-color3:hover, .TPlink-color3:active, .TPlink-color3:focus { color: #84dae8; font-weight:bold; }
.TPlink-color4:hover, .TPlink-color4:active, .TPlink-color4:focus { color: #005f89; font-weight:bold; }

@media (max-width: 768px) {
  h1,.TPtitle {font-size: 35px;}
  h2,.TPsubtitle {font-size: 22px;}
}
.TPbtn a{text-decoration: none;}
.TPbtn { border:none; border-radius:0px; white-space:normal;}
.TPbtn:hover,.TPbtn:focus,.TPbtn:active{ color: #02334a;background-color: #ffffff;}
.TPbtn-default{
  color:#ffffff;
  background-color: #02334a;
  text-transform: uppercase;
  font-family:Asap;
  font-weight:700;
}
@media (max-width:767px) { .TPbtn-default.TPbtn-lg { font-size: 16px; } }

.TPbtn-primary{color:#fff;background-color: #ea8eab;border-color: #ea8eab;}

.TPbtn-color1 { background-color: #9b81ab; }
.TPbtn-color2 { background-color: #84dae8; }
.TPbtn-color3 { background-color: #84dae8; }
.TPbtn-color4 { background-color: #005f89; }
.TPbtn-color5 { background-color: #259aad;}

.TPbtn-colorhover1:hover { background-color: #9b81ab; }
.TPbtn-colorhover2:hover { background-color: #ea8eab; }
.TPbtn-colorhover3:hover { background-color: #84dae8; }
.TPbtn-colorhover4:hover { background-color: #005f89; }

/* SLIDE UP BTN BG */
.TPbtn-default {
  outline:0;
  background:0 0;
  overflow:hidden;
  z-index:1;
  position:relative;
  border:0;
}
.TPbtn-default:after, .TPbtn-default:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  height:100%;
  background:#ffffff;
  z-index:-1;
  transform:translate3D(0,100%,0);
}
.TPbtn-default.TPbtn-colorhover1:after { background-color: #9b81ab; }
.TPbtn-default.TPbtn-colorhover2:after { background-color: #ea8eab; }
.TPbtn-default.TPbtn-colorhover3:after { background-color: #84dae8; }
.TPbtn-default.TPbtn-colorhover4:after { background-color: #005f89; }
.TPbtn-default:before {
  background:#02334a;
  z-index:-2;
  transform:translate3D(0,0,0);
}
.TPbtn-default:hover:after {
  transform:translate3D(0,0,0);
  transition:all .5s;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
  /* CSS specific to iPad */ 
  .TPwebNavBand .TPbtn-default:after, .TPwebNavHide .TPbtn-default:after { background:#02334a!important; }
}
/*end*/


/* fa icons */
.TPsm .fa { color: #ffffff; }

/* ..... HEALTHGRADES SVG ICON FONT ..... Generated by Glyphter */

/* This font is fully compatible with Font Awesome default styles */
@font-face {
 font-family: 'WEO-font';
 src: url('/tpn/docs/WEO-font.eot');
 src: url('/tpn/docs/WEO-font.eot?#iefix') format('embedded-opentype'), url('/tpn/docs/WEO-font.woff') format('woff'), url('/tpn/docs/WEO-font.ttf') format('truetype'), url('/tpn/docs/WEO-font.svg#WEO-font') format('svg');
 font-weight: normal;
 font-style: normal;
}

.fa-healthgrades:before {
 font-family: 'WEO-font';
 content: '\0060';
}

/*SOCIAL MEDIA TAB*/
.TPsocial-tab {
  position: fixed;
  right: 0;
  top: 20%;
  z-index: 40;
}

.TPsocial-tab .fa {
  display:block;
}
.TPsocial-tab .TPsm-outline .fa {
  border-color: #02334a;
  background-color: #02334a;
}
.TPsocial-tab .TPsm-outline:hover .fa {
  border-color: transparent;
}

/** Header **/
/*  banner  */
.TPtopBannerBand {
  background-color: rgba(80,80,80,1);
}

/****LOGO SETTINGS****/

/*DEFAULT LOGO SIZE*/
.TPnavbar-brand {
  margin-right:20px;
}
.TPwebNavHide .TPnavbar-brand { 
  padding: 5px 8px!important;
}
.TPlogo-top { 
  max-height:130px;
  width:auto;
}
.TPlogo-scroll {
  max-height:50px;
  width:auto;
}

/*MOBILE LOGO SIZE*/
.TPnavbar-brand-alt {
  max-height: 60px;
}

.TPnavbar-brand-alt img {
  max-height: 60px;
  width: auto;
  padding: 5px 0;
}

@media (max-width:767px){
.TPnavbar-brand-alt img {
  max-height: 45px;
  width: auto;
  padding: 5px 0;
}
}

/****DEFAULT NAVIGATION SETTINGS****/

/*DEFAULT NAVIGATION SIZE*/
.TPnavbar {
  width: 100%;
  max-width:100%;
}

/*DEFAULT NAVIGATION*/
.TPwebNavBand {
  position:fixed!important;
  z-index: 50;
}
@media (max-width:1200px){
  .TPwebNavBand { background-color: rgba(30, 30, 30, .6); }
}
@media (max-width:767px){
  .TPwebNavBand { background-color: #02334a; }
}

.TPwebNavBand .TPlogo-scroll { display:none; }

/*NAVIGATION ADJUST*/
.TPwebNavHide {
  background-color: #02334a;
  z-index: 50;
  box-shadow: none;
  width: 100%;
  position: fixed;
  top: 0;
  height:60px;
}

.TPwebNavHide .TPlogo-top { display:none!important; }

/*MAIN MENU ITEMS*/
.TPnavbar > ul[id^="NB"] > li > a {
  height:60px;
  padding: 20px 15px;
  line-height: 20px;
}

/*HOVER OF MAIN MENU ITEMS*/
.TPnavbar > ul[id^="NB"] > li > a:hover, .TPnavbar > ul[id^="NB"] > li > a:focus {
  color: #02334a;
  background-color: #ffffff;
}

/*DEFAULT DROPDOWN ITEMS*/
.TPnavbar > ul[id^="NB"] > li > ul[id$="sb"] > li > a {
  color: #02334a;
  border-bottom: 1px solid #02334a;
}

/*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 {
  color: #ffffff;
  text-decoration: none;
  background-color: #02334a;
}


/*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: #02334a;
}
/*MOBILE-HAMBURGER MENU COLOR*/
.icon-bar, .icon-bar + .icon-bar{
  background: #fff;
}
/*TEXT COLOR*/
.TPmb, .TPmbSub {
  color: #02334a;
  font-family:Poppins;
}
/*DIVIDER*/
.TPmenuList li {
  border-bottom: 1px solid #eee;
}
/*MENU BACKGROUND COLOR*/
#MenuDiv1 {
  background: #fff;
}

/*LINK HOVER BACKGROUND COLOR*/
.TPmenuLink:active, .TPmenuLink:focus, .TPmenuLink:hover, .TPmenuSubLink:active, .TPmenuSubLink:focus, .TPmenuSubLink:hover {
  background: #eee;
  color: #aaa;
}


/* Navbar Btns*/

.TPnavbar-btns { 
  right: 15px;
  position: absolute;
  z-index:50;
}
.TPnavbar-btns .TPbtn {
  height:60px;
  min-width:60px;
  margin-left:10px;
}
.TPnavbar-btns .TPbtn-primary {
  line-height:1.3;
  font-size:17px;
  color: #02334a;
}
.TPnavbar-btns .fa { padding-top: 7px; }

.TPwebNavBand .TPbtn-default { color: #ffffff; }
.TPwebNavBand .TPbtn-default:hover, .TPwebNavBand .TPbtn-default:focus { color: #02334a; }
.TPwebNavHide .TPbtn-default { 
  color: #02334a;
  background-color: #ffffff;
  border-color: #ffffff;
}
.TPwebNavHide .TPbtn-default:hover, .TPwebNavHide .TPbtn-default:focus {
  color: #ffffff;
  background-color: #02334a;
  border-color: #02334a;
}

.TPwebNavHide .TPbtn-default .fa { transition: .25s all; color: #ffffff; }
.TPwebNavHide .TPbtn-default:hover .fa { transition: .25s all; color: #02334a; }

@media (max-width:767px){
  .TPnavbar-btns { right:5px; }
  .TPnavbar-btns .TPbtn { 
    margin-left:0;
    min-width:0;
    padding: 6px 10px;
    background:none;
  }
  .TPnavbar-btns .TPbtn:before, .TPnavbar-btns .TPbtn:after { background:none!important; }
  .TPnavbar-btns .fa { padding-top: 13px; font-size:24px; }
  .TPnavbar-btns .TPbtn-color2 .fa { color: #ea8eab; }
}

/*  ANIBANNER  */
.TPaniBanner{
  width: 100%;
  position: relative;
  padding:0;
  background: #02334a;
  background-image: url(/tpn/c/C1347/img/BKG6-top-c1347.jpg);
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 10px 10px 0px 2000px rgba(0,0,0,0.35);
  -moz-box-shadow: inset 10px 10px 0px 2000px rgba(0,0,0,0.35);
  box-shadow: inset 10px 10px 0px 2000px rgb(2 51 74 / 42%);
}

/***** VIDEO BANNER *****/
@media (max-width:767px){
.TPaniBanner { margin-top:60px; }
}

/* .TPvideo-background */
.TPvideo-background {
  display: block;
  height: 56.25vw;
  max-height: 650px !important;
  overflow: hidden;
  position: relative;
}

/* .TPvideo-overlay */
.TPvideo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  pointer-events: none;
}

.TPvideo-overlay {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.5s linear;
}

.TPvideo-overlay::after {
  background: rgba(43, 29, 51, 0.48) !important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* .TPvideo-overlay-image */
.TPvideo-overlay-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.5s linear;
}

.TPvideo-overlay-fadeOut {
  opacity: 0;
  visibility: hidden;
}

/* .TPvideo-overlay-text */
.TPvideo-overlay-text {
    max-width: 800px !important;
  width:100%;
  margin: auto;
  padding: 1em;
  z-index: 30;
  position: absolute;
  top: 40% !important;
  transform: translateX(0) translateY(-50%);
  text-align:center;
}

h2 small {color:white !important;}

@media only screen and (min-width: 675px) {
.TPvideo-overlay-text {
    right: 3%;}
}

@media (max-width:500px){
  .TPvideo-overlay-text { display:none; }
}

/* .TPvideo-container */
.TPvideo-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  transform: translateY(28.125vw);
  pointer-events: none;
}
@media (min-width: 1066.6666666667px) {
  .TPvideo-container {
    transform: translateY(300px);
  }
}

/* iframe */
.TPvideo-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-28.125vw);
}
/*****END VIDEO BANNER*****/


/* ART 1 */
.TPart1Band{
padding:5% 0;
}
@media (max-width:767px){
  .TPart1Band{ padding:40px 0; }
}

.TPbracket { 
  width:74%;
  margin:30px 13% 0;
  float:left;
  clear:both;
}

.TPbracket > div {
  border-style: dashed;
  border-color: #02334a;
  border-width:0;
}

.TPbracket-top { 
  display:block;
  width:5px;
  border-left-width: 5px!important;
  height:100px;
  margin:0 auto;
  text-align:center;
}

.TPbracket-middle {
  width:100%;
  height:5px;
  border-bottom-width: 5px!important;
}

.TPbracket-bottom {
  display:inline-block;
  border-left-width: 5px!important;
  border-right-width: 5px!important;
  height:100px;
  width: 33.3334%;
}

.TPbracket-bottom:nth-child(even){
  border:0;
}

@media (max-width:991px){
  .TPbracket { width: 50%; margin: 20px 25% 0; }
  .TPbracket-bottom:nth-child(3) { border-right:0; }
  .TPbracket-bottom:last-child { border-left:0; }
}

@media (max-width:767px){
  .TPbracket { float:none; }
  .TPbracket-middle, .TPbracket-bottom { display:none; }
}


.TPcta { text-align:center; }
.TPcta-1 {}
.TPcta-2 {}
.TPcta-3 {}
.TPcta-4 {}

.TPcta H3 {
  display: block;
  position: relative;
  width: 175px;
  margin: 30px auto -50px;
  background: #ffffff;
  text-align: center;
  z-index:5;
}

/*.TPcta-img {
  width: 100%;
  max-width:300px;
  border: 5px solid #02334a;
  padding: 40px 30px;
  transition: .25s all;
  filter: grayscale(100%) brightness(0%);
  -webkit-filter: grayscale(100%) brightness(0%);
}
.TPcta-img:hover { filter: none; -webkit-filter:none; transition: .25s all;}*/

.TPcta-img > svg {
  width: 100%;
  height: 250px;
  max-width: 300px;
  border: 5px solid #02334a;
  padding: 30px 40px;
  transition: .25s all;
}
.TPcta-img > svg > path, .TPcta-img > svg > g { transition: .25s all; }

.TPcta-1:hover svg > path, .TPcta-1:hover svg > g { color: #9b81ab;}
.TPcta-2:hover svg > path, .TPcta-2:hover svg > g { color: #ea8eab;}
.TPcta-3:hover svg > path, .TPcta-3:hover svg > g { color: #84dae8;}
.TPcta-4:hover svg > path, .TPcta-4:hover svg > g { color: #005f89;}

.TPcta-1:hover .TPcta-img > svg { border-color: #9b81ab;}
.TPcta-2:hover .TPcta-img > svg { border-color: #ea8eab;}
.TPcta-3:hover .TPcta-img > svg { border-color: #84dae8;}
.TPcta-4:hover .TPcta-img > svg { border-color: #005f89;}


/* ART 2 */
.TPart2Band{
  background: #ea8eab;
  background: -moz-linear-gradient(left,  #9b81ab 0%, #ea8eab 15%, #ea8eab 85%, #9b81ab 100%);
  background: -webkit-linear-gradient(left,  #9b81ab 0%,#ea8eab 15%,#ea8eab 85%,#9b81ab 100%);
  background: linear-gradient(to right, #2ca0b3 0%,#41a7b7 15%,#41a7b7 85%,#2ca0b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8eab', endColorstr='#ea8eab',GradientType=1 );
}
.TPart2Band .TPembed-responsive { margin-bottom:0; }
.TPgoogleTour {
text-align: center;
    background: #00334b;
    margin: 5%;
    padding: 2%;
    font-size: 28px;
    font-family: Comfortaa;
    color: #ffffff;
    line-height: 1.2;
    text-transform: capitalize;
}

.TPgoogleTour:hover {
    background: #186184;
    font-size: 28px;
    color: #ffffff;
}

/* ART 3 */
.TPart3Band{
  background-image: url(/tpn/c/C1347/img/BKG-art3-c1347.jpg);
  background-size: cover;
  background-position: center;
  padding:5% 0;
}
@media (max-width:767px){
  .TPart3Band{ padding:40px 0; }
}

.TPlocations { margin-top:100px; 
margin-left: 25%;
    margin-right: 25%;}
.TPlocations > div { display:inline-block; }
.TPdash { 
  width: 6.25%;
  height: 1px;
  border-top: 5px dashed #02334a;
  margin-top:150px;
}
.TPlocation { 
  width: 50%; 
  vertical-align:top;
  text-align:center;
    margin-left: 15%;
    margin-right: 15%;
}
.TPlocation img { margin: 15px auto; }

.TPlocation > div { line-height: 1.75; }

.TPcolor-1 a.TParticle, .TPcolor-2 a.TParticle, .TPcolor-3 a.TParticle, .TPcolor-4 a.TParticle { color: #02334a; text-decoration:none; }
.TPcolor-1 a.TParticle:hover { color: #9b81ab; font-weight:bold; }
.TPcolor-2 a.TParticle:hover { color: #ea8eab; font-weight:bold; }
.TPcolor-3 a.TParticle:hover { color: #84dae8; font-weight:bold; }
.TPcolor-4 a.TParticle:hover { color: #005f89; font-weight:bold; }

.TPcolor-1 .fa, .TPcolor-1 H3 { color: #9b81ab; }
.TPcolor-2 .fa, .TPcolor-2 H3 { color: #ea8eab; }
.TPcolor-3 .fa, .TPcolor-3 H3 { color: #005f89; }
.TPcolor-4 .fa, .TPcolor-4 H3 { color: #005f89; }

@media (max-width:767px){
  .TPlocations { margin-top: 50px; }
  .TPlocations > div { 
    display:block;
  }
  .TPlocation { 
    width:90%;
    margin:0 5%;
  }
  .TPdash {
    width:1px;
    height:100px;
    border:0; 
    border-left: 5px dashed #02334a;
    margin:30px auto;
  }
}


/* ART 4 */
.TPart4Band{
  padding:5% 0;
}
@media (max-width:767px){
  .TPart4Band{ padding:40px 0; }
}
.TPart4Col { padding:0; width:100%; }

.TPsquare { 
  display:block;
  position:relative;
}
a.TPsquare, a.TPsquare:link, a.TPsquare:visited { text-decoration: none; }
.TPsquare-1 { background: #9b81ab; }
.TPsquare-2 { background: #0f88c1; }
.TPsquare-3 { background: #84dae8; }
.TPsquare-4 { background: #005f89; }

.TPsquare img { width:100%; transition: all ease-in-out 250ms; }
.TPsquare:hover img { opacity: 0.4; }

.TPsquare-tab { 
  display:flex;
  position:absolute;
  bottom:0;
  left:5%;
  width:90%;
  min-height:60px;
  background: rgba(255,255,255,0.75);
}

.TPsquare-tab > div { display:inline-block; }

.TPsquare-icon {
  width:60px;
  min-height:67px;
  text-align:center;
  vertical-align:top;
}
.TPsquare-1 .TPsquare-icon { background: #9b81ab; }
.TPsquare-2 .TPsquare-icon { background: #02334a; }
.TPsquare-3 .TPsquare-icon { background: #84dae8; }
.TPsquare-4 .TPsquare-icon { background: #005f89; }

.TPsquare-icon .fa {
  font-size:30px;
  color:#fff;
  padding-top:15px;
}

.TPsquare-tab H3 { display:block; margin: 20px 15px; }

/*SLIDE IN TOP BACKGROUND*/
.TPsquare, .TPsquare-tab, .TPsquare-icon, .TPsquare H3 { transition: all ease-in-out 250ms; }

.TPsquare-tab {
  outline:0;
  background:0 0;
  overflow:hidden;
  z-index:1;
}
.TPsquare-tab:after,.TPsquare-tab:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  height:100%;
  background:#02334a;
  z-index:-1;
  transform:translate3D(0, 100%,0);
  transition:all .5s;
}
.TPsquare-tab:before {
  background: rgba(255,255,255,0.75);
  z-index:-2;
  transform:translate3D(0,0,0);
}
.TPsquare:hover .TPsquare-tab:after {
  transform:translate3D(0,0,0);
  transition:all .5s;
}
.TPsquare:hover .TPsquare-icon { background: #02334a; }
.TPsquare:hover H3 { color: #fff; }

@media only screen and (max-width:1024px){
  .TPsquare-tab {
  display:block;
  background: rgba(255,255,255,0.75);
  color: #02334a;
  z-index:initial;
  }
  .TPsquare-icon { width:20%; }
  .TPsquare-text { width:80%; }
}

/*end slide in bg*/

/* ART 5 */
.TPart5Band{
  padding:5% 0;
}
@media (max-width:767px){
  .TPart5Band{ padding:40px 0; }
}

.TPquote { 
  font-family: 'Georgia';
  font-size:120px;
  height:80px;
  width:80px;
  margin: 50px auto;
  color: #02334a;
  border: 5px solid #02334a;
}

.TPquote::after {
  display:block;
  content: '';
  height:60px;
  width:5px;
  margin: -5px auto 0;
  border-left: 5px dashed #02334a;
}

.TPquote > div {
  background: white;
  height: 75px;
  width:50px;
  margin: 0 auto;
  line-height:1.1;
}

/* AFTER ART 5 */
.TPSA21Art1Band{
  padding-top: 5%;
  padding-bottom: 5%;
}

/* FOOTER - CONTACT BAND */
.TPcontactBand {
}
.TPcontactCol {
  width:100%;
  padding: 0;
  text-align: left;
}

.TPfooter { background: #02334a; }
.TPfooter > div { 
  margin:0;
  display:inline-block;
  vertical-align:top;
}
.TPmap { width:50%; }
.TPfooter-content { 
  padding: 50px 40px;
  width:50%;
}

@media (max-width:1200px){
  .TPfooter-content { width: 60%; }
  .TPmap { width: 40%; }
}

@media (max-width:991px){
  .TPfooter-content, .TPmap { width:100%; }
}

.TPlogo-footer {
  max-height:150px;
  margin-bottom: 30px;
}

.TPfooter a.TParticle, .TPfooter a.TParticle:link, .TPfooter a.TParticle:visited { color: #ffffff; text-decoration:none; }
.TPfooter a.TParticle:hover, .TPfooter a.TParticle:focus { color: #9b81ab; }

.TPfooter .TPsm .fa { width:25px; }

/** COPYRIGHT **/
.TPcopyrightbackgroundBand,.TPcopyrightbackgroundBand * {
  background-color: #022638;
  color:#13AFF9;
}
.TPcopyrightbackgroundBand a:hover,.TPcopyrightbackgroundBand a:focus{
  color:#ea8eab;
}



/*.... ANIMATE ON SCROLL SETTINGS ....*/
@media (max-width:991px) {
  .aos-animate { transition-delay:0s!important; }
}
/* Flex Nav item */
@media (min-width:1199px){ /*desktop menu*/
  a.TPnav-flex, a.TPnav-flex-child {
    font-size: 22px;
    text-transform: capitalize !important;
    color: #9b81ab;
    font-family:Asap;
  }
  a.TPnav-flex:hover { color:#ea8eab;  }
}
@media (max-width:1198px){
  a.TPnav-flex, a.TPnav-flex-child {
    color: #84dae8;
    display: inline-block;
    font-size: 20px;
    line-height: 2;
    width: 100%;
    padding: 0 40px;
  }
  a.TPnav-flex-child { padding: 0 40px 0 55px; }
  a.TPnav-flex:hover, a.TPnav-flex-child:hover {
    background: #eee;
    color: #aaa;
  }
}
/* from 6029 */
.TPaniBanner { 
background-image: url(/tpn/c/C1347/img/BKG-sub-top-LI-1347.jpg);
background-position: top;
height: 400px;
}

@media (max-width: 1198px){
.TPaniBanner { 
background-image: url(/tpn/c/C1347/img/BKG-sub-top-LI-1347.jpg);
background-position: top;
height: 350px;}
}

@media (max-width:767px){
	.TPaniBanner { 
background-image: url(/tpn/c/C1347/img/BKG-sub-top-LI-1347.jpg);
height: 200px; }
}

.TPwebNavBand{
position: fixed!important;
    z-index: 50;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(6, 50, 72) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(0, 51, 75) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‘#FFFFFF’, endColorstr=‘#00ffffff’,GradientType=0 ); /* IE6-9 */
}


/* Copyright (c) 2008-2026 <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/c1347 - 4/24/2026 8:28:24 AM] */
