/* 
 //============================================================================================
 //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-1212-3944-20221213133650 *//* CSS TOP */
/* MAIN: 3944 */
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;}

/* P style */
P {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #000710;line-height:1.6; font-weight:200;} 
P a:link {color:#000710;text-decoration:underline;} 
P a:visited {color:#000710;text-decoration:underline;} 
P a:hover {color:#000710;text-decoration:none;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {font-family:'Amiri', "Times New Roman", Times, serif; font-size: 57px; font-weight: 400; color: #000710;line-height:1.2;padding:0;margin:0;} 
H1 a:link {color:#000710;text-decoration:none;} 
H1 a:visited {color:#000710;text-decoration:none;} 
H1 a:hover {color:#000710;text-decoration:underline;} 

H2 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 24px; font-weight:700; color: #096ECB;letter-spacing: 2px; line-height:1.2;padding:0;margin:0;} 
H2 a:link {color:#096ECB;text-decoration:none;} 
H2 a:visited {color:#096ECB;text-decoration:none;} 
H2 a:hover {color:#096ECB;text-decoration:underline;} 

H3 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #000710;line-height:1.6; font-weight: 300;padding:0;margin:0;} 
H3 a:link {color:#000710;text-decoration:underline;} 
H3 a:visited {color:#000710;text-decoration:underline;} 
H3 a:hover {color:#000710;text-decoration:none;} 

H4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH1 {font-family:'Amiri', "Times New Roman", Times, serif; font-size: 57px; font-weight: 400; color: #000710;line-height:1.2;padding:0;margin:0;} 
.TPH1 a:link {color:#000710;text-decoration:none;} 
.TPH1 a:visited {color:#000710;text-decoration:none;} 
.TPH1 a:hover {color:#000710;text-decoration:underline;} 

.TPH2 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 24px; font-weight:700; color: #096ECB;letter-spacing: 2px; line-height:1.2;padding:0;margin:0;} 
.TPH2 a:link {color:#096ECB;text-decoration:none;} 
.TPH2 a:visited {color:#096ECB;text-decoration:none;} 
.TPH2 a:hover {color:#096ECB;text-decoration:underline;} 

.TPH3 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #000710;line-height:1.6; font-weight: 300;padding:0;margin:0;} 
.TPH3 a:link {color:#000710;text-decoration:underline;} 
.TPH3 a:visited {color:#000710;text-decoration:underline;} 
.TPH3 a:hover {color:#000710;text-decoration:none;} 

.TPH4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPtitle {font-family:'Amiri', "Times New Roman", Times, serif; font-size: 57px; font-weight: 400; color: #000710;line-height:1.0;} 
a.TPtitle:link {color:#000710;text-decoration:none;} 
a.TPtitle:visited {color:#000710;text-decoration:none;} 
a.TPtitle:hover {color:#000710;text-decoration:underline;} 

.TPsubtitle {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 24px; font-weight:700; color: #096ECB;letter-spacing: 2px; line-height:1.2;} 
a.TPsubtitle:link {color:#096ECB;text-decoration:none;} 
a.TPsubtitle:visited {color:#096ECB;text-decoration:none;} 
a.TPsubtitle:hover {color:#096ECB;text-decoration:underline;} 

.TParticle {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #000710;line-height:1.6; font-weight:200;} 
a.TParticle:link {color:#000710;text-decoration:underline;} 
a.TParticle:visited {color:#000710;text-decoration:underline;} 
a.TParticle:hover {color:#000710;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;}
.TPBand {width:100%;} 
.TPBandCol {margin-left:auto;margin-right:auto;} 
.TPctoa {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; color: #333333;} 

.TPcontact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 
a.TPcontact:link {text-decoration: none;} 
a.TPcontact:visited {text-decoration: none;} 
a.TPcontact:hover {text-decoration: underline;} 

.TPoptlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 

.TPcopyright {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; font-weight:normal;} 
a.TPcopyright:link {color:#666666; text-decoration:none;} 
a.TPcopyright:visited {color:#666666; text-decoration:none;} 
a.TPcopyright:hover {color:#333333; text-decoration:underline;} 

.TPnav {font-family:"Poppins", Arial, Helvetica, sans-serif; color:#fff; font-size: 17px; font-weight:400;white-space:pre;} 
a.TPnav:link {color:#fff; text-decoration:none;} 
a.TPnav:visited {color:#fff; text-decoration:none;} 
a.TPnav:hover {color:#096ECB;  text-decoration:none;} 

.TPnavTable {width:100%;height:30px;white-space:pre;} 
.TPnavCell {width:10px;vertical-align:middle;} 
.TPnavSep {vertical-align:middle;padding-left:25px;padding-right:25px; color:#fff;} 
.TPpopnavSepLI {width:100%;} 
.TPnavBot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
a.TPnavBot:link {text-decoration:none;} 
a.TPnavBot:visited {text-decoration:none;} 
a.TPnavBot:hover {text-decoration:underline;} 

.TPnavBotSep {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
.TPdtbar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;} 
.TPpagebody {background-color:#ffffff;padding:0;margin:0;padding:115px 0px 0px;} 
.TPpageTitle {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000;width:300px;border-bottom:solid 1px #ccc;padding-bottom:6px;margin-bottom:20px;} 
.TPpageAnnouncement {font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:18px;color:#000000;border:dotted 1px #444;background-color:#eee;margin:20px;padding:10px;} 
.TPcontentTable {background-color:#ffffff;padding:12px;} 
.TPcontactbackground {background-color:#ffffff} 
.TPcopyrightbackground {background-color:#ffffff} 
.TPHR {color:#CCCCCC;background-color:#CCCCCC;border-width:0;height:1px;width:300px} 
.TPvertSep {margin:10px;border-left:solid 1px #ccc;height:100%;} 
.TPstyle1 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #000710;line-height:1.4; font-weight: 300;} 
.TPstyle2 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 24px; font-weight:700; color: #fff;letter-spacing: 2px; line-height:1.2;} 
.TPstyle6 {font-family:"Poppins", Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; line-height:1.4; font-weight: 300;} 
a.TPstyle6:link {color:#fff; text-decoration:underline;} 
a.TPstyle6:visited {color:#fff; text-decoration:underline;} 
a.TPstyle6:hover {color:#fff; text-decoration:none;} 

.TPlinkbox {background-color:#eeeeee;padding:10px;} 
.TPtextBtn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align:center;font-weight: bold; color: #000000;} 
a.TPtextBtn:link {color:#000000;text-decoration:none;} 
a.TPtextBtn:visited {color:#000000;text-decoration:none;} 
a.TPtextBtn:hover {color:#ffffff;text-decoration:none;} 

.TPstylePM {font-family:"Poppins", Arial, Helvetica, sans-serif; color:#fff; font-size: 17px; font-weight:400;white-space:pre;} 
a.TPstylePM:link {color:#fff; text-decoration:none;} 
a.TPstylePM:visited {color:#fff; text-decoration:none;} 
a.TPstylePM:hover {color:#096ECB;  text-decoration:none;} 

.TPpopMenuBox {border-color:#000000;background-color:#000000;padding: 3px;padding-top:10px;padding-bottom:10px;} 
.TPdisclaimer {font-family:verdana,arial,sanserif;font-size:10px;color:#666666;} 
a.TPdisclaimer:link {text-decoration:none;} 
a.TPdisclaimer:visited {text-decoration:none;} 
a.TPdisclaimer:hover {text-decoration:underline;} 

.TPdisclaimerBox {width:500px;padding:12px;border:solid 1px #999999;} 
.TPimgLeft {margin-right:12px;margin-bottom:10px;} 
.TPimgRight {margin-left:12px;margin-bottom:10px;} 
.TPimgCenter {margin-right:12px;margin-left:12px;margin-bottom:10px;} 
.TPDnav{}
A.TPDnav:link {text-decoration: none;}
A.TPDnav:hover {text-decoration: underline;}
A.TPDnav:visited {text-decoration: none;}
/* from 3944 */
/***********************ABOVE BANNER- CTA ***********************/
.TPsmIconsBan {
width:30px;
}
a.TPsmIconsBan:link {
text-decoration: none;
}
.TPsmIconsBan:hover {
opacity:0.5;
}
.TPctaBtnsBan {
width: 30px;
margin-top: -5px;
}
.TPBanCTAtext {
display:inline-block;
}
.TPlogoBoxMobile {
display:none;
}
.TPmb.TPmenuBtn{
display:none;
}

/*************************TOP BANNER BAND*************************/
.TPtopBannerBand{
padding:1% 0;
background-image:url(/tpn/c/C1212/img/BKG-nav-c1212.jpg);
background-repeat:no-repeat;
background-size: cover;
}
/*************************NAV*************************/
.TPwebNavBand {
background-color:#000710;
padding:1% 0;
}
/*div#FixedNavTop {
  position: sticky!important;
  position: -webkit-sticky!important;
} */
 .popmenusep {
    width: 90%;
    height: 6px;
    border-top: solid 1px #606060;
    margin-left: 1px;
    margin-top: 6px;
    }
/*************************SLIDE*************************/
#SA4{
/* position:absolute; */
}
.TPlogoBox {
    Background-color: #fff;
    border: solid 1px #fff;
    border-radius: 163px;
    padding: 5%;
    display: block;
    margin-left: 27%;
    width: 58%;
margin-top: 6%;
}
.TPlogoBan {
width: 79%;
margin-right: auto;
margin-left: auto;
display: block;
}
.TPaniBannerBand {
width:100%;
position:relative;
}
.TPvideo-overlay-image {
  background-image: url(/tpn/c/C1212/img/IMG-Slide-teamphoto-c1212-optimized.jpg) !important;
}
/*************************BEFORE ART 1*************************/
.TPSA12Art1Band {
background-image:url(/tpn/c/C1212/img/BKG-CTA-c1212.jpg);
background-repeat:no-repeat;
background-size: cover;
padding: 3% 0;
}
.TPctaBtn1 {
width:19%;
padding-bottom: 2%;
}
.TPctaBtn2{
width:24%;
padding-bottom: 2%;
}
.TPctaBtn3{
width: 27.3%;
padding-bottom: 2%;
}
a.TPctaBtn1:link, a.TPctaBtn2:link, a.TPctaBtn3:link {
text-decoration: none;
}
.TPctaBtn1:hover, .TPctaBtn1:hover, .TPctaBtn1:hover {
opacity:0.5;
}
/*************************ART 1*************************/
.TPart1Band{
padding:5% 0 11% 0;
}
/*************************ART 2*************************/
.TPart2Band{
background-image:url(/tpn/c/C1212/img/BKG-docs-c1212-optimized.jpg);
background-repeat:no-repeat;
background-size: cover;
background-position:center bottom;
padding-bottom: 3%;
}
.TPNegMargin {
margin-top:-111px;
}
@media (max-width:480px){
.TPNegMargin {
  margin-top: -95px;
}
}
.TPDocPhoto {
border-radius: 132px;
padding: 5%;
width:90%;
}
.TPwhiteBtn{
padding: 15px 30px;
border: solid 1px #000000;
background-color:#fff;
border-radius: 55px;
display: inline-block;
color: #000000;
text-align:center;
font-family:"Poppins", Arial, Helvetica, sans-serif;
font-size: 20px; 
margin:3% 0;
}
a.TPwhiteBtn:link {
text-decoration: none;
}
.TPwhiteBtn:hover {
background-color: #000000;
color: #ffffff;
}
/*************************AFTER ART 2*************************/
.TPSA18Art1Band {
background-color:#fff;
background:url(https://www.weo1.com/tpn/c/C1212/img/ICN-quote-left-c1212.png),url(https://www.weo1.com/tpn/c/C1212/img/ICN-quote-right-c1212.png);
background-position: 5% 5%, 95% 5%;
background-repeat: no-repeat, no-repeat;
background-size: 7% auto, 7% auto;
padding: 5% 0 0 0;
}
.TPtestimonialPad {
padding:0 12%;
}
.TPwomanTestimonial {
/*margin-top: 35%;*/
}
.TPvideo {
padding-top: 9%;
width:100%;
}
/*************************BEFORE ART 3*************************/
.TPSA14Art1Band{
background-color:#096ECB;
}
.TPmakeoverMarginTop {
margin:5% 0;
}
.TPSmileGalleryMarginTop {
margin: 10% 0 5% 0;
}
.TPBeforeAfterPic {
padding:5% 0;
width:90%;
}
.TPmakeoverBkg {
background-image:url(/tpn/c/C1212/img/BKG-testimonials-BeforeAfter-c1212-optmized.jpg);
background-repeat:no-repeat;
background-size: cover;
height:450px;
}
/*************************ART 3*************************/
.TPart3Band{
background-color:#D7E9F7;
padding:3% 0;
text-align:center;
}
/*************************ART 4*************************/
.TPart4Band{
padding:5% 0;
background-color:#fff;
}
.TPalignRt {
text-align:right;
}
.TPalignLft {
text-align:left;
margin-top: 1%;
}
.TPBorderRt {
border-right: black solid 3px;
}
.TPPhoneIcnBtm {
width:30px;
}
/*************************ART 5*************************/
.TPlogoBoxBtm {
    padding: 2%;
    background-color: #fff;
    display: block;
    border-radius: 0 0 55px 55px;
    position: absolute;
    top: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 20%;
}
.TPlogoBtm{
width:100%;
}
.TPbw.TPBandCol.TPart5Col{
padding:0px;
width:100%;
max-width: none;
}
/*************************1199px*************************/
@media screen and (max-width: 1199px) { 
.TPsmIconsBan {
width: 45px;
}
.TPctaBtnsBan{width:42px;}
.TPmb.TPmenuBtn{
display:inline-block;
}
.TPnavTable {
display:none;
}
.TPalignRt {
text-align:center;
}
.TPalignLft {
text-align:center;
}
.TPBanCTAtext {
display:none;
}
}
/*************************991px*************************/
@media screen and (max-width: 991px) {
.TPCTAcenter{
text-align:center;
}
.TPCTAright {
text-align:right;
}
.TPCTAleft {
text-align:left;
}
.TPnogutterCTA{
padding-left:0px;
padding-right:0px;
}
.TPSMcenter{
text-align:center;
}
.TPCTAmarginMobile {
margin-top:4%;
}
.TPlogoBox {
margin-left:0;
width: 46%;
}
.TPlogoBoxMobile {
Background-color: #fff;
border: solid 1px #fff;
border-radius: 163px;
padding: 2%;
width: 200px;
position: absolute;
top: 0;
right: 0;
}
.TPDocPhoto {
width:75%;
}
.TPwomanTestimonial {
display:none;
}
.TPsmileGalPad {
padding-top: 1%;
}
.TPSmileGalleryMarginTop {
margin-top: 10%;
}
.TPBeforeAfterPic {
padding: 1% 0;
width: 68%;
}
.TPmakeoverBkg {
height: 100%;
}
.TPBorderRt {
border-right: white solid 3px;
}

.TPart4Band {
    padding: 5% 0;
}
.TPbreakPad {
padding:0 3%;
}
}
/*************************769px*************************/
@media screen and (max-width: 769px) {
.TPart1Band {
    padding: 9% 0 25% 0;
}
.TPart3Band{
padding:7% 0;
}
.TPart4Band {
    padding: 11% 0;
}
}
@media screen and (max-width: 384px){
.TPsmIconsBan {width:37px;} 
}
/*************************FIXES-DONT TOUCH*************************/
.TPnav:after{
content:none;
}
a .TPnav::after{
content:none;
}
.TPnav:before{
content:none;
}
a .TPnav::before{
content:none;
}
.TPbw.TPBandCol.TPaniBanner {
padding:0px;
}
@media print {
 a[href]:after {
   content: none !important;
 }
}
.TPRelatedTerms {
width:auto;
}

/*  hide ADA Accessible button  */
div#ADAhover{display: none;}
/*  Req Appt form fixes  */
table.vsfBlock>tbody>tr>td{display:inline-block;margin-bottom:10px;width:100%;}
td[class^="vsfSubmit"] {display: inline-block;width: 100%;}
table.vsfBlock input[type="text"], .vsfBlock textarea, .vsfSubmitBtn input[type="submit"] {border:solid 1px #000;width:100%;}`
table.vsfBlock input[type="radio"]{margin:.5em;}
/*  Unfix mobile nav on mobile horizontal display  */
@media only screen and (orientation: landscape) and (max-height: 414px;)  {
#FixedNavTop {position: relative!important;}
}

.TPmbSubBtn{box-sizing:border-box;height:.5em;width:.5em;border-style:solid;border-color:#fff;border-width:0px 1px 1px 0px;transform:rotate(45deg);transition:border-width 150ms ease-in-out;position:absolute;top:0.4em;left:10.1em;cursor:pointer;}

/*  responsive nav  */
.TPmb{display:inline-block;font-size:20px;line-height:1.4em;color:#fff;text-align:left;}
/*  dropdown  */
.TPmb1Box{background-color:#333;padding:0px;border-radius:0px;width:100%;font-size:0.8em;}
.TPmb1Float>div{width:100%;}
/*  Links styling  */
.TPmb1Link{width:auto;}
.TPmb ul li:hover,.TPmb ul li li:hover,.TPmb ul li:hover>a,.TPmb ul li li:hover>a,li a.TPmenuLink:hover,li a.TPmenuSubLink:hover{background:#000;color:#ddd;border-radius:0px;}
li a.TPmenuSubLink{color:#fff;line-height:2em;font-size:80%;}
/*  dropdown arrow  */
.TPmbSubBtn{box-sizing:border-box;height:.5em;width:.5em;border-style:solid;border-color:#fff;border-width:0px 1px 1px 0px;transform:rotate(45deg);transition:border-width 150ms ease-in-out;position:absolute;top:0.4em;left:10.1em;cursor:pointer;}
/*  main menu button  */
.TPmb1Btn{position:relative;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:#333;background-image:none;border:1px solid #333;color:#ddd;border-radius:4px;height:auto;}
.TPmb1Btn:hover{background-color:#ddd;border:1px solid transparent;color:#333;}
.TPmb, .TPmbSub {list-style:none;}
#MenuDiv1, [id^=TPsbm][adopen=true], [id^=TPsbm][adopen=false] {width:auto!important;}
.TPmenuBox > ul > li {position:relative;}
.TPmbSubBtn {position:absolute; top: 5px; right:0;}
@media (min-width: 1200px) {
#MenuDiv1 {display:none;}
}

/*****************************COVID-19 Pop Up***************************************/
.TPpageAnnouncement{
    background-color: #096dcbee;
    border-radius: 5px;
    box-shadow: 0 1px 8px #333;
    position: fixed;
    top: 65px;
    left: 20%;
    width: 60%;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 16px;
    padding: 20px;
    z-index:2222;
}
.TPcloseButton{
position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
    background: transparent;
    border: none;
}

alternate:
.TPcloseButton{
    position: absolute;
    top: -7px;
    right: -5px;
    color: #fff;
    font-size: 1.2em;
    background: black;
    border-radius: 20px;
    border: 1px;
}

.TPpageAnnouncement a.TParticle{
    color: #ffff;
    text-decoration: underline;
}
.TPpageAnnouncement a.TParticle:hover, a.TParticle:focus {
    color: #79a6d2;
    text-decoration: none;
}

@media (max-width:576px){
    .TPpageAnnouncement{
        font-size: 12px;
        line-height: 12px;
        width: 90%;
        top: 5px;
        left: 0;
        padding: 5px;
    }
}

/**** video banner ****/
/*.TPaniBannerBand{width:100%;height:775px;overflow:hidden;background-color:transparent;}
.TPaniBanner{max-width:none;padding:0px;margin:0px;position:relative;}
.TPresponsiveVideo{position:relative;padding-bottom:24.25%; padding-top:
900px;height:0;top:-180px;min-width:800px;}
.TPresponsiveVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;min-width:
1400px;}
@media only screen and (max-width:900px){
.TPaniBannerBand{height:775px;background-image:url(tpn/c/C1212/img/IMG-Slide-teamphoto-c1212-optimized.jpg); background-size:cover;}
.TPresponsiveVideo{display:none;}
}
.TPaniBannerBand{width:100%; min-width:750px;
height:775px;overflow:hidden;background-color:transparent;}*/

@media (min-width:1199px){ /*desktop menu*/
  a.TPnav-flex {
    font-size: 17px;
font-weight:400;
white-space:pre;
    color: #fff;
    font-family:"Poppins", Arial, Helvetica, sans-serif;
  }
a.TPnav-flex:hover { color: #096ECB; }
}

@media (max-width:1200px){ /*mobile menu*/
  a.TPnav-flex {
color:white;
  }
  a.TPnav-flex:hover {
    background: #000;
    color: #ddd;
  }
}


/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c1212 - 7/7/2025 4:05:03 AM] */
