/* 
 //============================================================================================
 //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-2052-7997m-20250603153335 *//* CSS TOP */
/* MAIN: 7997 */
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, sans-serif; font-size:2rem;line-height:1.4;color:#363636;letter-spacing:.5px;} 
P a:link {text-decoration:underline;color:#385018;word-wrap: break-word !important;} 
P a:visited {text-decoration:underline;color:#385018;word-wrap: break-word !important;} 
P a:hover {color:#8CC63F;  text-decoration: none;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {padding:0;margin:0; font-family:KBPlanetEarth; font-size:6rem;line-height:1.2;color:#00AEEF; font-weight:normal; text-transform:capitalize; display:inline-block;} 
H1 a:hover {color:#00AEEF;} 

H2 {font-family:KBPlanetEarth; font-size:3.6rem;line-height:1.2;color:#EB188D;padding:0;margin:0; text-transform:capitalize; display:inline;} 
H2 a:link {color:#008CC0;text-decoration:underline;} 
H2 a:visited {color:#008CC0;text-decoration:underline;} 
H2 a:hover {color:#00AEEF;text-decoration:none;} 

H3 {font-family:Poppins, sans-serif; font-size:2.8rem;line-height:1.2;color:#EB188D;font-weight: bold;padding:0;margin:0; display:inline; text-transform:uppercase;} 
H3 a:link {color:#BF1071;text-decoration:underline;} 
H3 a:visited {color:#BF1071;text-decoration:underline;} 
H3 a:hover {color:#EB188D;text-decoration:none;} 

H4 {font-family:Poppins, sans-serif; font-size:2.2rem;line-height:1.2;color:#00AEEF;font-weight:550;padding:0;margin:0; display:inline;} 

.TPH1 {padding:0;margin:0; font-family:KBPlanetEarth; font-size:6rem;line-height:1.2;color:#00AEEF; font-weight:normal; text-transform:capitalize; display:inline-block;} 
.TPH1 a:hover {color:#00AEEF;} 

.TPH2 {font-family:KBPlanetEarth; font-size:3.6rem;line-height:1.2;color:#EB188D;padding:0;margin:0; text-transform:capitalize; display:inline;} 
.TPH2 a:link {color:#008CC0;text-decoration:underline;} 
.TPH2 a:visited {color:#008CC0;text-decoration:underline;} 
.TPH2 a:hover {color:#00AEEF;text-decoration:none;} 

.TPH3 {font-family:Poppins, sans-serif; font-size:2.8rem;line-height:1.2;color:#EB188D;font-weight: bold;padding:0;margin:0; display:inline; text-transform:uppercase;} 
.TPH3 a:link {color:#BF1071;text-decoration:underline;} 
.TPH3 a:visited {color:#BF1071;text-decoration:underline;} 
.TPH3 a:hover {color:#EB188D;text-decoration:none;} 

.TPH4 {font-family:Poppins, sans-serif; font-size:2.2rem;line-height:1.2;color:#00AEEF;font-weight:550;padding:0;margin:0; display:inline;} 

.TParticle {font-family:Poppins, sans-serif; font-size:2rem;line-height:1.4;color:#363636;letter-spacing:.5px;} 
a.TParticle:link {text-decoration:underline;color:#385018;word-wrap: break-word !important;} 
a.TParticle:visited {text-decoration:underline;color:#385018;word-wrap: break-word !important;} 
a.TParticle:hover {color:#8CC63F;  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;}
.TPnav {font-family:Poppins, sans-serif;font-size:1.8rem;color:#00AEEF;letter-spacing:1px;text-transform:capitalize;font-weight:550;} 
a.TPnav:link {text-decoration:none;color:#00AEEF;} 
a.TPnav:visited {text-decoration:none;color:#00AEEF;} 
a.TPnav:hover {color:#00AEEF;} 

.TPpagebody {font-family:Poppins, sans-serif;background-color:#ffffff;padding:0;margin:0;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;} 
.TPstyle6 {font-size: 1.6rem;color:#363636;} 

.TPstyle7 {font-size: 1.9rem;color:#EB188D;font-weight:600;} 
a.TPstyle7:link {color:#EB188D;font-size:2rem;} 
a.TPstyle7:visited {color:#EB188D;font-size:2rem;} 
a.TPstyle7:hover {color:#EF46A4;} 

.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 7986 */
a.TPlink{text-decoration:none;}
.TPaddress-block{ display: block;
    padding: 10px;
    border-radius: 10px;}
a.TPlink:hover{opacity:.5;}
.TPmargin-auto{margin:auto;}
/*.TPpagebody{top: 125px;
    position: relative;}

@media (max-width:1199px){
.TPpagebody{top: 60px;}
}*/

.TPpadding40{padding: 40px 0;}

/* Set the rem size */
html {font-size: 62.5%;}
body {font-size: 1rem;}


.TPthumbnail > img, .TPthumbnail a > img{
    margin:auto;
}
 .TPpad-0{
     padding:0;
}
 @media (max-width: 768px) {
     h1,.TPtitle {
         font-size: 4.6rem;
    }
     h2,.TPsubtitle {
         font-size: 3rem;
    }
   h3{
font-size: 2.2rem;
}
   h4, .TPbtn, .TParticle{
font-size: 1.8rem;
}
     .TPstyle1{
         font-size: 2rem;
    }
}
 @media(max-width:550px){
     .TPhidden-xxs{
         display:none;
    }
h1,.TPtitle {
         font-size: 3.2rem;
    }
h2,.TPsubtitle {
         font-size: 2.2rem;
    }
   
}

/* NCPD-Logo-Font-KBPlanetEarth */
@font-face {
font-family:'KBPlanetEarth';
  src: url('/tpn/c/C2052/docs/NCPD-Logo-Font-KBPlanetEarth.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }
.TPbtn{/* For wraping text in a button */
 word-wrap: break-word !important;
 white-space: normal!important;}
 .TPbtn a{
     text-decoration: none;
}

.TPbtn-primary{font-family:KBPlanetEarth; font-size:2.2rem;color:#ffffff;background:#8CC63F;border:5px solid #BFEA85;border-radius:50px; padding: 10px 20px; letter-spacing: 1.5px;}

.TPbtn-primary:hover, .TPbtn-primary:focus{background:#00AEEF;border:5px solid #E1F0FA;}

.TPbtn-default {
    background-color:#ffffff;
    background: #EB188D;
    border: 5px solid #EA81BB;
    border-radius: 50px !important;
}
.TPbtn-default:hover, .TPbtn-primary:focus{background:#00AEEF;border:5px solid #E1F0FA;}

.TPbtn-req-appt-nav {
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 1.8rem;
}
@media(min-width:1199px){
.TPbtn-req-appt-nav{display:none;} }

/****LOGO SETTINGS****/

/*DEFAULT LOGO SIZE*/
.TPnavbar-brand {
  max-width: 120px;
}
@media (min-width: 1199px) {
    .TPnavbar-mobile, .TPnavbar-brand-alt {
        display: none;
    }
}
/*MOBILE LOGO SIZE*/
.TPnavbar-brand-alt {
  max-width: 80px;
  float:left;
}

/****DEFAULT NAVIGATION SETTINGS****/

/*DEFAULT NAVIGATION SIZE*/
.TPnavbar {
  width: 100%;
  max-width:100%;
  display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center;    
justify-content: space-between;
}

@media (max-width: 1198px) {
    .TPnavbar-header, .TPnavbar {
        display: none;
    }
}
/*TOP MARGIN OF NAV BAR*/
.TPnavbar > ul[id^="NB"]{
  margin-top:16px;
  float:right;
}

/*DEFAULT NAVIGATION COLOR*/
.TPwebNavBand {
background-color: transparent;
}

/*DEFAULT NAVIGATION POSITION*/
.TPwebNavBand {
  position:fixed;height:100px;background:#ffffff;
}
.TPwebNavHide{background:#ffffff; 
    position: fixed;
    z-index: 10;
    top: 0;
    width: 100%;}
@media (max-width:1199px){
.TPwebNavBand {height:80px;} }

/*HOVER OF MAIN MENU ITEMS*/
.TPnavbar > ul[id^="NB"] > li > a:hover, .TPnavbar > ul[id^="NB"] > li > a:focus, {
  color: #F1AAD1;
  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 {
  color: #EB188D;
  text-decoration: none;
  background-color: #f5f5f5;
}

/*DROPDOWN DIVIDER*/
.TPnavbar > ul[id^="NB"] > li > ul[id$="sb"] > li > a {
  border-bottom: 1px solid #F1AAD1;
}

/*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: #ffffff;
  position:relative;
}

/*MOBILE-HAMBURGER POSITION*/
.TPicon-bar {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  padding:25px 15px;
  background:#EB188D;
}

/*MOBILE-HAMBURGER MENU COLOR*/
.icon-bar, .icon-bar + .icon-bar{
  background: #EB188D;
}
/*TEXT COLOR*/
.TPmb, .TPmbSub {
  font-family:Poppins, sans-serif;font-size:2rem;color:#00AEEF;letter-spacing:1px;text-transform:capitalize;font-weight:550;
}
/*DIVIDER*/
.TPmenuList li {
  border-bottom: 1px solid #eee;
 
}
.TPmenuList{
 position: relative;
    z-index: 12;top:60px;
}
/*MENU BACKGROUND COLOR*/
#MenuDiv1 {
  background: #ffffff;
}

/*LINK HOVER BACKGROUND COLOR*/
.TPmenuLink:active, .TPmenuLink:focus, .TPmenuLink:hover, .TPmenuSubLink:active, .TPmenuSubLink:focus, .TPmenuSubLink:hover {
  background: #eee;
  color: #aaa;
}

/** Flex Nav item **/
@media (min-width:1199px){ /*desktop menu*/
  a.TPnav-flex, a.TPnav-flex-child {
font-family:Poppins, sans-serif;font-size:1.8rem;color:#00AEEF;letter-spacing:1px;text-transform:capitalize;font-weight:550;
  }
  a.TPnav-flex { text-decoration:none;color:#00AEEF;}
  a.TPnav-flex:hover { color:#00AEEF;}
}

/*  ANIBANNER  */

.TPaniBanner{
  width: 100%;
  position: relative;
  padding:0;
  height:56.25vw;
  max-height: 600px;
  background-size: cover;
  background-position: center;background-image: url(/tpn/c/C2052/img/BKG-top1-c2052.webp);
background-position:100% 30%;
margin-top:75px;
}

.TPvideo-background { z-index:0; }

@media (max-width:767px) { .TPvideo-container { display:none!important; }
.TPaniBanner{background-image: url(/tpn/c/C2052/img/BKG-top1-c2052.webp);margin-top:100px;}
 }


.TPvideo-container iframe {
    transform: translateY(-26.125vw)!important;
}
@media (min-width:1600px){
.TPvideo-container iframe {
    transform: translateY(-19.125vw)!important;
} }
.TPbanner-container{position:absolute; bottom:5%;left:0;right:0;}
.TPbanner-flex{display: display: flex;
    width: 90%;
    text-align: center;
    justify-content: center;
    margin: auto;
}
.TPbanner-flex h1{color:#ffffff;}


/** LOCATION SLIDER **/
.TPSA12Art1Col {
    width: 100%;
    padding: 0;
    margin: 0;
}

.TPSA12Art1Band {
  align-items: center;
  background: #E3E3E3;
  display: flex;
  justify-content: center;
}

@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-450px * 7);
  }
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-450px * 7));
  }
}

/* Key Frames for Small Screens */
@media only screen and (max-width: 767px) {
@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-550px * 7);
  }
 }

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-550px * 7));
  }

 }
}

/* Key Frames for XL Screens */
@media only screen and (min-width: 1400px) {
@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-350px * 7);
  }
 }

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-350px * 7));
  }

 }
}


.TPslider {
  background: white;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
  margin: auto;height:100px;width:100%;
  overflow: hidden;
  position: relative;
pointer-events:none;
}
.TPslider::before, .TPslider::after {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.TPslider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.TPslider::before {
  left: 0;
  top: 0;
}
.TPslider .TPslide-track {
  -webkit-animation: scroll 40s linear infinite;
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 32);    
  justify-content: space-evenly;
  pointer-events:auto;
}
.TPslider .TPslide {
  height: 100px;
  width: 250px;    
  border-right: 2px solid #ffffff;
    padding: 20px;
    text-align: center;color:#ffffff;
}

.TPslider .TPslide:nth-child(1n) {
  background: #00AEEF;color:#ffffff;

}

.TPslider .TPslide:nth-child(2n) {
  background: #EB188D;color:#ffffff;
}
.TPslider .TPslide:nth-child(3n){
  background: #8CC63F;color:#ffffff;
}
.TPh4-loc-link {font-weight:bold;color:#ffffff;font-size:2rem;}
.TPh4-loc-link:hover{opacity:.7;}

/*ART 1 */
.TPart1Band{
position:relative;
background-color:#bbefff;  padding:80px 0 120px;
    background-image: url(/tpn/c/C2052/img/BKG-art1-1-c2052.webp);
    background-size: cover;
    background-position: bottom;
background-repeat:no-repeat;
}


/*ART 2 */
.TPart2Band  {
  text-align: center;
    padding:80px 0 120px;
background:linear-gradient(180deg, #ecf9ff 20%, #cdf4ff 60%,#ffffff 100%);/*afe6fa*/
    /*background-image: url(/tpn/c/C2052/img/BKG-WhiteCloud-c2052.svg);
    background-size: 70%;
    background-position: 0 130%;
    background-repeat: no-repeat;*/

}

.TPmedia.TPcta.TPbtn-lg {
    text-align: center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;
}
/*.TPmedia:first-child{margin-top: 5px!important;}*/
.TPmedia-heading {
    /*margin-top: 5px!important;
    margin-bottom: 5px!important;*/
margin:10px!important;
}
.TPflex-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;    
-webkit-box-pack: center;    
    -ms-flex-pack: center;    
        justify-content: center;
    gap: 15px;
}

.TPflex-services > * > a{
    margin: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
text-align:center;
}

.TPflex-services > * > a:visited{text-decoration:none;}
/* SIBLING FADE: fade out siblings around a hovered item */

/*.TPflex-services > div{ visibility: hidden; }
 Prevents :hover from triggering in the gaps between items */

.TPflex-services > div > * { visibility: visible; }
/* Brings the child items back in, even though the parent is `hidden` */

.TPflex-services > div > * { -webkit-transition: opacity 150ms linear 100ms, -webkit-transform 150ms ease-in-out 100ms; transition: opacity 150ms linear 100ms, -webkit-transform 150ms ease-in-out 100ms; -o-transition: opacity 150ms linear 100ms, transform 150ms ease-in-out 100ms; transition: opacity 150ms linear 100ms, transform 150ms ease-in-out 100ms; transition: opacity 150ms linear 100ms, transform 150ms ease-in-out 100ms, -webkit-transform 150ms ease-in-out 100ms; }
/* Makes the fades smooth with a slight delay to prevent jumps as the mouse moves between items */

.TPflex-services:hover > div > * { opacity: 0.4; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
/* Fade out all items when the parent is hovered */

.TPflex-services > div > *:hover { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0ms, 0ms; -o-transition-delay: 0ms, 0ms; transition-delay: 0ms, 0ms; }
/* Fade in the currently hovered item */

@media (max-width:991px){
.TPflex-services:hover > div > * { opacity: .9; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
/* Fade out all items when the parent is hovered */

.TPflex-services > div > *:hover { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0ms, 0ms; -o-transition-delay: 0ms, 0ms; transition-delay: 0ms, 0ms; }
/* Fade in the currently hovered item */
}


/* ART 3 */
.TPart3Col {
    width: 90%;
}
.TPart3Band{
padding:80px 0;
background:#E6E6E6;
    background-image: url(/tpn/c/C2052/img/BKG-art3-2-c2052.jpg);
      background-size: cover;
    background-position: top;
    background-repeat: no-repeat;

}
.TPdoctorRow [class^=TPcol] {
    padding: 10px !important;
}

.TPdoctorRow-flex{display:flex;justify-content:center;width:80%; margin: auto;
    gap: 20px;flex-wrap: wrap;}
.TPdocCol-flex{flex-basis:calc(90%/5);}

@media (max-width:991px){
.TPdocCol-flex {
    flex-basis: calc(90% /2);} }

@media (max-width:600px){
.TPdocCol-flex {
    flex-basis: 90%;} }

/** Dr Images Hover **/

.TPthumbnail {
  position: relative;
  max-width: 100%;
  //max-width: 400px;
  margin: auto;
  overflow: hidden;
border: 10px solid #86C3EB;
    background: 0;
    padding: 0;
    border-radius: 50%;
}

.TPthumbnail .TPoverlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.TPthumbnail:hover .TPoverlay{
  opacity: 1;
}

.TPthumbnail-img{
  width: 100%;
}

.TPcaption {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.TPthumbnail:hover .TPcaption{
  top: 50%;
  left: 50%;
  opacity: 1;line-height:1;
}

.TPcaption h4{
  color: #BFEA85;
  font-weight: 500;
  letter-spacing:.5px;
  margin-bottom: 0.5em;
  text-transform: uppercase;}


.TPfadeIn-bottom{
  top: 80%;
}


/**Article 4 **/
.TPart4Band{
padding:8% 0;
  position:relative;
    background-image: linear-gradient(90deg, rgba(236, 249, 255,0.9) 20%, rgba(255,255,255,.5) 100%),url(/tpn/c/C2052/img/BKG-art4-c2052.jpg);
      background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Testimonial Slider */
.TPtestimonial-slider {
background:#E1F0FA;
padding: 50px 70px 70px;
    border-radius: 10%;
    background: #E1F0FA;
    min-height: 400px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;min-height:550px;
}
.carousel-control .glyphicon-chevron-left{left: -50px;}
.carousel-control .glyphicon-chevron-right{right:-50px;}
.carousel-control.left, .carousel-control.right{background:transparent;}
ol.carousel-indicators {
    bottom: -25%;
}
@media screen and (min-width: 1199px) {
ol.carousel-indicators {
        display:none;
    }

}

@media (max-width:768px){
.TPtestimonial-slider {
        max-width: 90%;
        padding: 20px;
        margin: auto;
   }
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 50px;
        height: 50px;
        font-size: 30px;
        background: #8CC63F;
        border-radius: 50%;
        padding: 10px;opacity:1; }

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-right{ right: -85px;}
.carousel-control .glyphicon-chevron-left{ left: -85px;}
}

@media (max-width:500px){
.carousel-control{display:none;}
}

/* ARTICLE 5 */

.TPart5Band{
padding:5% 0;
  position:relative;padding:80px 0 120px;
background:linear-gradient(90deg, #ecf9ff 20%, #cdf4ff 100%);z-index:0;
}

.TPart5Band::before{
    content: '';
 background-image: url(/tpn/c/C2052/img/BKG-WhiteCloud-c2052.svg);
    background-size: 50%;
    background-position: -40% 40%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: -1;
}
.TPart5Band::after{
    content: '';
 background-image: url(/tpn/c/C2052/img/BKG-WhiteCloud-c2052.svg);
    background-size: 50%;
    background-position: 120%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100vw;
    height: 100vh;
    z-index: -2;
}
.TPflex-loc-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; justify-content: center;
}
.TPflex-loc-col {
    flex-basis: calc(90% / 3);
    text-align: center;
    padding: 25px;
    border: 5px solid #E1F0FA;
    border-radius: 15px;background:#ffffff;
}
@media (max-width:991px){
.TPflex-loc-col {
    flex-basis: calc(90% / 2);} }

@media (max-width:600px){
.TPflex-loc-col {
    flex-basis: 90%;} }

a.TPflex-loc-col:hover{
transform: translateY(-20px);
  transition: 0.4s ease-out;
}


/* AFTER ART 5 */
.TPSA21Art1Col {
    width: 100%;
    padding: 0;
    margin: 0px;
}


/* FOOTER - CONTACT BAND */
.TPcontactBand {
    padding: 5% 0; 
    background: #165A87;
}
.TPcontactCol {
    text-align: center;
    padding: 0;
    width: 100%;
}

.TPfooter-logo{max-width:300px;}
.TPwidth-80{width:80%;}
.TPwidth-100{width:100%;padding:20px;}

.TPloc-link svg{vertical-align: bottom;
    width: 30px;
    height: 30px;padding:3px;color:#E1F0FA;}
a.TPloc-link{color:#E1F0FA;}

@media (max-width:450px){
.TPloc-link {
    display: flex;
    text-align: left;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
}
}

select#footerPayment {
    font-size: 2.2rem;
    width: 100%;
    border: none;
    filter: brightness(50);
    background-color: transparent;text-align:center;
    word-wrap: break-word !important;
    white-space: normal !important;
}

select#footerPayment:focus-visible{outline:0;}


select {

  /* styling */
/*  background-color: #8CC63F;
  border: thin solid #BFEA85;*/
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.TPround {
background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

@media (max-width:420px){
select.TPround{  background-size:
    5px 5px,
    5px 5px,
    1px 3.5rem;}
}

select.TPround:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}

select#footerPayment option { color: #363636; }

/** COPYRIGHT **/
.TPcopyrightbackgroundBand,.TPcopyrightbackgroundBand * {
  background-color: #002533;
  color:#fff;
}
.TPcopyrightbackgroundBand a:hover,.TPcopyrightbackgroundBand a:focus{
  color:#27C4FF;
}

.TPRelatedTerms {
    margin: 10px auto 10px auto;
}
/* from 7997 */
.TPBand.TPbcBand {
    position: absolute;
    top: 100px;
    background: #8CC63F;color:#ffffff;
    width: 100%;
    padding: 10px 0 10px;z-index:8;}
.TPbcNav{padding-top:0px;}
.TPbcNavItem a{color:#ffffff!important;}

@media (max-width:1199px){
.TPBand.TPbcBand {top:100px;z-index:10;}
}
@media (max-width:550px){
.TPbcNavItem a {
    font-size: 1.6rem;
} }
.TPnavbar > ul[id^="NB"]{
margin-top:0px;}
@media (max-width: 1198px) {
.TPnavbar-header, .TPnavbar {
display: flex;
}
.TPnavbar > ul[id^="NB"]{display:none;}
.TPnavbar-brand{ max-width: 80px;}
.TPpull-left.TPcol-flex-nav {
    width: 30%;
}

.TPpull-right.TPcol-flex-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end; width: 70%;
}

}
.TPpull-right.TPcol-flex-nav a {
    padding-right: 20px;
}


.TPaniBanner {
    width: 100%;
    position: relative;
    padding: 0;
    max-height: 350px;
    background-size: cover;
    background-position: 200% 100%; }

.TPaniBanner table.TPartBox {
    width: 100%;
}
.TPart1Band{
padding:5% 0;
  position:relative;margin-top:200px;
}

@media (max-width:991px){
.TPart1Band{margin-top:0;}
}
.TPart1Col {
    padding: 100px;
    background: #ffffff;
    border-radius: 50px;margin-top:-180px;
}
@media (max-width:768px){
.TPart1Col {
    padding: 30px 15px;
    border-radius: 0px;background:transparent;margin-top:0px;
} }



/*.TPart1Band::before{
    content: '';
 background-image: url(/tpn/c/C2052/img/BKG-Cloud-c2052.svg);
    background-size: 70%;
    background-position: -40% 70%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -3;
    width: 100vw;
    height: 100vh;
    z-index: -1;
}
.TPart1Band::after{
    content: '';
 background-image: url(/tpn/c/C2052/img/BKG-Cloud-c2052.svg);
    background-size: 60%;
    background-position: 120%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100vw;
    height: 100vh;
    z-index: -2;
}*/

/** ART2 **/
/*service section */
.TPmedia.TPcta.TPbtn-lg{margin:10px;}
.TPart2Band{
background-size: 100%;
    background-position: 50% 0%;}

/** ART 3  **/
.TPart3Band{

background-image: url(/tpn/c/C2052/img/BKG-art3-1-c2052.jpg);

}
.TPdocCol-flex {
    flex-basis: calc(90% / 3);.text-align:center;
} 

.TPdoc-btn {
    margin-top: -30px;
    z-index: 2;
    display: block;
    position: relative;
}

.TPdoctorRow-flex{width: 95%;gap:15px;}
.TPdocCol-flex {
    flex-basis: calc(95% / 4);
}

@media (max-width:991px){
.TPdocCol-flex {
    flex-basis: calc(95% / 3);
}
}

@media (max-width:768px){
.TPdocCol-flex {
    flex-basis: calc(95% / 2);
}
}

@media (max-width:500px){
.TPdocCol-flex {
    flex-basis: 95%;
}
}

/** ART 4 **/

.TPflex-row-loc {
  display: flex;
 flex-wrap: wrap;
  justify-content: left;
gap: 10px;
    padding: 10px 0 0;
}

@media (max-width:768px){
.TPflex-row-loc{  justify-content: center;}}

.TPflex-column-loc,.TPflex-column-loc1{
    flex-basis: calc(90% / 2);
    flex-grow: 1;
    min-width: 200px;
    background-color: #ffffff;
    border-radius: 16px;
    width: 100%;
padding: 0 40px 0 0px;
}
.TPflex-column-loc1{ flex-basis: 90%;}

@media (max-width:768px){
.TPflex-column {flex-basis: 90%;}
}

.TPicon {
    background: #eee;
    max-width: 210px;
    border-radius: 50%;
    padding: 45px;
}

.TPicon svg {
    width: 100px;
    height: 100px;
}

.TPloc-benefits{border:2px solid #ccc; border-radius:5px;}

/** ART 4 **/
.TPart4Band{
background:#ffffff;
}
.TPart4Band{
padding:5% 0;
position:relative;padding:80px 0 120px;
background:linear-gradient(180deg, #ecf9ff 20%, #cdf4ff 50%,#ffffff 100%);z-index:0;
}

/*.TPart4Band::before{
content: '';
background-image: url(/tpn/c/C2052/img/BKG-WhiteCloud-c2052.svg);
background-size: 70%;
background-position: -40% 70%;
background-repeat: no-repeat;
position: absolute;
top: 0px;
left: 0px;
width: 100vw;
height: 100vh;
z-index: -1;
}
.TPart4Band::after{
content: '';
background-image: url(/tpn/c/C2052/img/BKG-WhiteCloud-c2052.svg);
background-size: 60%;
background-position: 120%;
background-repeat: no-repeat;
position: absolute;
bottom: 0px;
right: 0px;
width: 100vw;
height: 100vh;
z-index: -2;
}*/

.TPflex-column-loc, .TPflex-column-loc1 {
    flex-basis: calc(90% / 2);
    flex-grow: 1;
    min-width: 200px;
    background-color: #ffffff;
    border-radius: 16px;
    width: 100%;
    padding: 40px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

/**Article 5 **/
.TPart5Band{
padding:8% 0;
position:relative;
background-image: url(/tpn/c/C2052/img/BKG-art4-c2052.jpg);
background-size: 90%;
background-position: center;
background-repeat: no-repeat;
}

.TPart5Band::before, .TPart5Band::after{display:none;}

.TPpage-70339 .TPbtn-req-appt-nav-none{display:none;}

/**** Office Tour Gallery ****/
.TPgallery {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}    
.TPgallery img {
width: 100%;
padding: 7px 0;
display: block;
}
@media (max-width: 500px) {
.TPgallery {
-webkit-column-count: 1; /* Chrome, Safari, Opera */
-moz-column-count: 1; /* Firefox */
column-count: 1;
}
}


/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c2052 - 6/25/2025 3:14:50 AM] */
