html,body,header,nav,main,aside,footer,article,section,address,figure,figcaption,div,span,h1,h2,h3,h4,h5,h6,p,ol,ul,li,a,img,form,label,input,select,textarea,button,iframe,::before,::after {font-size:100%;font:inherit;vertical-align:baseline;border:0;border:none;margin:0;padding:0;box-sizing:border-box}
a,img,input,select,textarea,button,::before,::after {transition:all .4s ease}
body {font-size:1em;line-height:1.5;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,"sans-serif";color:#333;background:url(images/bodbg.webp)}
a:link {color:#00c}
a:active {color:#900}
a:visited {color:#36f}
a:hover {color:#366;text-decoration:none}
img {max-width:100%;height:auto}
a img {border:none}
a:hover img {opacity:.7;filter:alpha(opacity=7)}
.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus,.skiplnk:active {position:static;left:0;width:auto;height:auto;display:block;color:#fff;text-align:center;padding:10px}

.container {max-width:1200px;background:#fff;border-style:solid;border-color:#909;border-width:8px 2px 4px;margin:auto}
header {text-align:center}
.container1::before,.container1::after {content:"";display:block;height:28px;background:url(images/cols.webp) no-repeat 0 0/1200px}
.container1::after {background-position:0 100%}
main,aside {display:inline-block;vertical-align:top;padding:10px 0}
main {width:69%;border-right:1px solid #e1eaec;padding-right:2%}
aside {width:29%}
footer {text-align:center;border-top:4px solid #e1eaec;padding:20px 0}

@media screen and (max-width:900px) {
main,aside {display:block;width:100%}
main {padding-right:0}
aside {max-width:480px;border:none;margin:auto}
}

.wrappr {background:#fff;border:2px solid #909;margin:20px}
.mainpr {display:block;width:100%}
.mainpr h1 {padding-top:6px}
.mainpr ul,.mainpr ol {margin-left:6%}
.mainpr li {margin-left:4%}
.retprlnks {text-align:center;padding-top:20px}
.footpr {background:none;border:none;padding-top:6px}
.footpr p span {font-size:90%}

.header1 {min-height:200px;background:url(images/header.webp) no-repeat 0 0/cover}
.header1 div,.header1 ul {display:inline-block}
.header1 div {width:52%;font-family:Constantia,"Lucida Bright","DejaVu Serif",Georgia,"serif";font-style:italic;text-shadow:5px 5px 5px #ddd;padding:20px 2% 0}
.headers1 {}
.headers2 {display:block;font-size:160%;line-height:1.3;font-style:italic;color:#639}
.header1 ul {list-style:none;width:44%;padding-top:20px;padding-right:20%;vertical-align:top}
.header1 li {display:inline-block}
.header1 a {text-decoration:none;font-size:90%;color:#00c;background:rgba(255,217,177,.6);border-radius:8px;margin:0 4px;padding:8px}
.header1 a:hover {color:#366;background:rgba(255,217,177,1)}

@media screen and (max-width:900px) {
.header1 div,.header1 ul {display:block;width:100%}
.header1 div {padding-top:10px}
.headers1 {}
.headers2 {font-size:140%}
.headers2 span {white-space:nowrap}
.header1 ul {padding-right:0;padding-bottom:20px}
.header1 a {border:1px solid #69c}
}

.nav2 {background:#ffd9b1}
.nav2 ul {list-style:none}
.nav2 li {position:relative;display:inline-block;border-left:1px solid #69c;margin-left:-4px}
.nav2 li:first-child {border-color:transparent}
.nav2 a {text-decoration:none;display:block;color:#00c;padding:10px 24px}
.nav2 a span::after {content:" \25bc";opacity:.5}
.nav2 li:hover a,.nav2 li.hover a {background:#f1daec}
.nav2 ul ul {z-index:2000;display:none;position:absolute;top:100%;left:0;width:100%;font-size:85%;border-radius:0 0 6px 6px}
.nav2 ul ul li {width:100%;background:none;border:none}
.nav2 ul ul li a,.nav2 ul li:hover ul li a,.nav2 ul li.hover ul li a {text-decoration:none;border-bottom:1px solid #f93;padding:6px 2px}
.nav2 ul ul li:last-child a,.nav2 li:hover li:last-child a,.nav2 li.hover li:last-child a {border-radius:0 0 6px 6px}
.nav2 ul ul li a:hover,.nav2 li:hover li a:hover,.nav2 li.hover li a:hover {background:#e8cae4}
.nav2 li:hover ul,.nav2 li.hover ul {display:block}

@media screen and (max-width:1100px) {
.nav2 a {padding-right:8px;padding-left:8px}
}

@media screen and (max-width:900px) {
.nav2 {padding:6px 0}
.nav2 li {width:48%;border:none;margin-left:0}
.nav2 a {border:1px solid #69c;border-radius:8px;margin:5px}
.nav2 a span::after {display:none}
.nav2 ul ul {visibility:hidden}
}

@media screen and (max-width:440px) {
.nav2 li {width:100%}
}

footer {background:url(images/footer1.webp) no-repeat 96% 98%,rgba(255,217,177,.2)}
footer p,footer ul {margin:12px 2%}
.footerp2 {font-family:Constantia,"Lucida Bright","DejaVu Serif",Georgia,"serif";font-style:italic;text-shadow:5px 5px 5px #ddd;color:#639}
.footerp2 {font-size:140%}
.footeru1 {list-style:none;padding:0 12%}
.footeru1 li {display:inline-block;padding:6px}
.footeru1 li a {text-decoration:none;display:block;white-space:nowrap;font-size:90%;color:#00c;border-radius:6px;padding:8px 16px}
.footeru1 li a:hover {color:#366;background:rgba(255,217,177,.45)}
.footerp3 {font-size:90%}
.footerb1a {z-index:9999;cursor:pointer;position:fixed;left:16px;bottom:16px;width:46px;height:46px;background:url(images/icons1.webp) no-repeat 50% 14px;background-color:rgba(102,51,102,.4);border-radius:8px}
.footerb1a span {display:none}
.footerb1a:hover {background-color:rgba(102,51,102,.6)}

@media screen and (max-width:900px) {
.footeru1 {padding:0}
.footerb1a {width:40px;height:40px}
}

h1,h2,h3,h4,h5,h6,main p,main ul,main ol {margin:12px 4%}
h1,h2,h3,h4,h5,h6 {font-weight:bold;line-height:1.3;color:#909;padding-top:12px}
h1 {font-size:160%}
h2 {font-size:140%;background:url(images/bar1.webp) no-repeat;margin-top:30px;padding-top:24px}
.h2nl {background:none;margin-top:12px;padding-top:12px}
aside h2 {background:none;margin-top:12px;padding-top:0}
h3 {font-size:120%}
h4 {font-size:110%}

main ul,main ol {margin-left:12%}
main ul {list-style:url(images/limain.webp)}
main li,main ol {padding:4px}

table {margin:30px auto}
.table1 {width:70%}
th,td {font-size:90%;text-align:center}
th {background:#eee}

@media screen and (max-width:900px) {
h1,h2,h3,h4,h5,h6 {text-align:center}
}

.bdrimg {border:1px solid #88d5db}
figure {text-align:center;margin:12px 4%}
figure img {margin:8px 0 2px}
figcaption {font-style:italic;margin:2px}
.flleft {float:left;margin:12px 4%}
.flright {float:right;margin:12px 4%}
.imgmrg img {margin:10px 4%}

@media screen and (max-width:460px) {
.flleft,.flright {float:none;text-align:center;margin:12px auto}
figure.flright1 {margin:-20px 0 -36px}
}

.bagloss {font-weight:bold;font-size:120%;font-style:italic;text-align:center;color:#909;background:#ebf1f2;margin:10px 8%;padding:4px 0}
.bagloss1 {text-align:center;margin:20px 4% 30px}
.bagloss1 a {padding:6px}

.flrightbx {width:40%;font-size:90%;text-align:center;border-left:1px solid #e1eaec;margin-left:2%}
.flrightbx ul {text-align:left;margin-left:16%}

@media screen and (max-width:900px) {
.flrightbx {width:90%;border:none;margin-top:10px;margin-bottom:20px}
.flrightbx ul {margin-left:10%}
}

.bcrnav {font-size:90%;margin:12px 4%}
.bcrnav span {display:inline-block;background:url(images/icons1.webp) no-repeat 100% -40px;padding-right:32px}

.textsmall1 {font-size:90%}
.textlarge1 {font-size:110%}
.textcenter1 {text-align:center}
.textbold1 {font-weight:600}
.textitalic1 {font-style:italic}
.featext1 {font-weight:bold;font-size:110%;font-style:italic;color:#909}

@media screen and (max-width:900px) {
.featext1 {font-size:100%;text-align:center}
}

.blksrg {margin:12px 2%}
.blksrg1 {display:inline-block;width:42%;vertical-align:top;margin:6px 2%}
.blksrg1 a {text-decoration:none}
.blksrg1 figure {float:left;margin:6px 4% 6px 1%}
.blksrg1 img {border:1px solid #aaa;border-radius:6px;box-shadow:5px 5px 5px #e1eaec}
.blksrg1 h3 {font-size:100%;text-align:left;margin:0 2%;padding-top:16px}
.blksrg1 p {color:#333;margin:6px 2% 10px}
.blksrg1 a p::after {display:block;font-weight:600;font-size:90%;font-style:italic;color:#909;margin-top:12px}
.blksrgdir a p::after {content:"View Profile \00bb"}
.blksrgbna a p::after {content:"View Before & Afters \00bb"}
.blksrg1 a:hover p::after {color:#000}


@media screen and (max-width:1000px) {
.blksrg1 {display:block;width:100%;clear:both}
}

.blksurg1 {text-align:center;margin:10px 0;padding:0 6%}
.blksurg1 div {display:inline-block;width:48%;vertical-align:middle}
.blksurg1 h3,.blksurg1 address {margin:10px 2%}
.blksurg1 h3 {font-size:130%}
.blksurg1 address {font-size:110%;padding-bottom:8px}
.blksurg1 address span {display:block;font-weight:600;font-size:110%;margin-top:10px}
.blksurg1 figure {margin-bottom:20px}
.blksurg1 img {border:1px solid #aaa;border-radius:6px;box-shadow:5px 5px 5px #e1eaec}

.blksurg1 ul {list-style:none;margin:0;padding:0}
.blksurg1 li {display:inline-block;width:48%;max-width:300px;margin:4px 2%}
.blksurg1 a {text-decoration:none;display:block;font-size:90%;text-transform:uppercase;color:#fff;background:url(images/icons1.webp) no-repeat,#9048a6;border:1px solid #d3e2e5;box-shadow:5px 5px 5px #e1eaec;border-radius:12px;padding:12px 2%}
.blksurg1 a.blksurg1a {background-position:8px -74px}
.blksurg1 a.blksurg1b {background-position:8px -128px}
.blksurg1 a.blksurg1c {background-position:-999px 0}
.blksurg1 a:hover {background-color:#909}
.blksurg1 a span::after {content:"\00bb";margin-left:8px}

@media screen and (max-width:700px) {
.blksurg1 {padding:0}
.blksurg1 div {width:100%}
.blksurg1 img {width:150px}
.blksurg1 li {width:100%;margin:2px auto}
}

.procperf {margin:0 4%}
.procperf div {display:inline-block;width:48%;vertical-align:top}

@media screen and (max-width:700px) {
.procperf {margin:0}
.procperf div {display:block;width:100%}
}

.sideps a {text-decoration:none;display:block;min-height:160px;text-align:center;background:url(images/sideps.webp) no-repeat 50% 0;margin:20px auto 10px;padding:60px 2% 10px}
.sideps span {display:block;font-style:italic;color:#00c;background:rgba(247,227,239,.8);border:1px solid #deb2d6;border-radius:8px;margin:10px 18%;padding:6px}
.sideps a:hover span {color:#366;background:rgba(247,227,239,.96)}

.surgadd {text-align:center}
.surgadd p {margin:30px 2%}

.asbx1 {max-width:330px;font-size:90%;text-align:center;margin:30px 6%}
.asbx1 h2 {font-size:130%;background-position:100% 0}
.asbx1 h3 {font-size:120%}
.asbx1 p,.asbx1 ul {margin:10px 2%}
.asbx1 ul {text-align:left;margin-left:12%}
.asbx1 li {list-style:url(images/limain.webp);padding:1px}
.asbx1 li a {display:inline-block;padding:4px}
.asbx1 span a {text-decoration:none;display:block;color:#00c;background:rgba(255,217,177,.2);border:1px solid #ddd;border-radius:6px;padding:6px}
.asbx1 span a:hover {color:#366;background:rgba(255,217,177,.45)}
.asbx1 span a::after {content:" \00bb"}
.asbx1a p {min-height:66px}
.asbx1a p::before {content:"";display:block;width:75px;height:60px;float:right;background-image:url(images/modela.webp);background-repeat:no-repeat;margin:6px 4%}
.asbx1a1 p::before {background-position:0 0}
.asbx1a2 p::before {background-position:-100px 0}
.asbx1a3 p::before {background-position:-200px 0}
.asbx1a4 p::before {background-position:-300px 0}
.asbx1a5 p::before {background-position:-400px 0}
.asbx1a6 p::before {background-position:-500px 0}
.asbx1a7 p::before {background-position:-600px 0}
.asbx1a8 p::before {background-position:-700px 0}
.asbx1a9 p::before {background-position:-800px 0}
.asbx1a10 p::before {background-position:-900px 0}
.asbx1a11 p::before {background-position:-1000px 0}
.asbx1b p::before {content:"";display:block;float:right;background-image:url(images/icons2.webp);background-repeat:no-repeat;margin:6px 4%}
.asbx1b1 p::before {width:50px;height:75px;background-position:0 0}
.asbx1b2 p::before {width:70px;height:75px;background-position:-109px -10px}
.asbx1b3 p::before {width:70px;height:54px;background-position:-243px -10px}

@media screen and (max-width:900px) {
.asbx1 {margin:30px auto}
}

.spnlk1 {text-align:center;border:1px solid #bbb;border-radius:8px;box-shadow:5px 5px 5px #e1eaec;margin:40px 6% 20px}
.spnlk1 p {font-size:90%;margin:8px 2%}
.spnlk1 a {display:block;padding:8px 0;margin:0 2%}
.spnlk1 p:nth-child(1) {font-weight:bold;font-size:110%;font-style:italic;background:linear-gradient(to bottom,#ffded0,#fffffe);border-bottom:1px solid #bbb;border-radius:8px 8px 0 0;margin:0 0 8px;padding:8px 2%}
.spnlk1 p:nth-child(2) {margin-top:16px}
.spnlk1 p:nth-child(2) span {font-weight:bold}

.newslnk {border-top:1px solid #e1eaec;margin-left:4%;padding-top:20px}
.newslnk1 a {text-decoration:none;white-space:nowrap;display:block;max-width:200px;font-size:110%;text-align:center;background:rgba(247,227,239,.6);border:1px solid #bbb;border-radius:6px;box-shadow:5px 5px 5px #e1eaec;margin:6px auto;padding:8px 16px}
.newslnk1 a:hover {background:rgba(247,227,239,.9)}
.newslnk2 {font-size:90%;line-height:2;margin-top:20px}
.newslnk2 a {margin:0 4px}

.surgmap {position:relative;max-width:660px;margin:20px auto;padding-bottom:58%}
.surgmap iframe {position:absolute;top:0;left:0;width:100%;height:100%}

@media screen and (max-width:500px) {.surgmap {padding-bottom:90%}}

.splist1 ul,.splist2 ul {padding:10px 0 20px}
.splist1 ul {-webkit-column-count:3;-moz-column-count:3;column-count:3}
.splist2 ul {-webkit-column-count:2;-moz-column-count:2;column-count:2}

@media screen and (max-width:900px) {
.splist1 ul {-webkit-column-count:2;-moz-column-count:2;column-count:2}
}

@media screen and (max-width:560px) {
.splist1 ul,.splist2 ul {-webkit-column-count:1;-moz-column-count:1;column-count:1}
}

.surgbna1 {margin:30px 0}

:root {
--fldbgd:#fff8f5;--fldbgdhov:#fffbfa;--fldbgdfoc:#fff;--fldshd:#ececec;
--fldbdr:#e4d9d7;--fldbdrhov:#c8bfbd;--fldbdrfoc:#ada5a4;
--sbtcol:#fff;--sbtbgd:#939;--sbtbgdhov:#842187;
}
.cntfrmp1 {font-size:90%;text-align:center;font-style:italic}
.cntfrmsp1 {font-weight:600;font-size:120%;color:#000}
.cntfrm {max-width:800px;margin:24px auto 12px}
.cntfrmrow {margin:12px 0}
.cntfrmlb1 {display:inline-block;width:20%;text-align:right;vertical-align:middle;margin:6px 12px}
.cntfrmlb2,.cntfrmfld2 {z-index:-1;position:absolute;top:0;left:0;width:0;height:0;opacity:0}
.cntfrmfld {display:inline-block;vertical-align:top;color:#555;background:var(--fldbgd);border:1px solid var(--fldbdr);border-radius:6px;box-shadow:5px 5px 5px var(--fldshd);padding:6px}
.cntfrmfld:hover {color:#333;background:var(--fldbgdhov);border:1px solid var(--fldbdrhov)}
.cntfrmfld:focus {color:#111;background:var(--fldbgdfoc);border:1px solid var(--fldbdrfoc)}
.cntfrmfld1 {width:35%}
.cntfrmfld3 {width:25%}
.cntfrmfld4 {width:45%}
.cntfrmfld5 {width:8%}
.cntfrmsbt {display:block;font-weight:600;color:var(--sbtcol);background:var(--sbtbgd);border-radius:6px;margin:24px auto;padding:10px 20px}
.cntfrmsbt:hover {background:var(--sbtbgdhov)}
.cntfrmntc {display:block;font-weight:600;text-align:center}
.cntfrmntc1 {font-size:120%;font-style:italic;color:#c00;margin-bottom:-12px;padding-top:12px}
.cntfrmntc2 {font-size:160%;font-style:italic;color:#090;padding-top:24px}
.cntfrmntc3 {display:inline-block;color:#c00;vertical-align:top;margin:6px}
.cntfrmntc4 {color:#090;padding-bottom:24px}
.cntfrmrec1 {padding:10px 0}

@media screen and (max-width:840px) {
.cntfrm {max-width:400px;margin-bottom:1px}
.cntfrmrow1 {text-align:center}
.cntfrmlb1 {display:block;width:100%;text-align:center;margin:auto}
.cntfrmlb1a {display:inline-block;width:auto;margin:6px}
.cntfrmfld {width:100%;margin:2px 2% 4px}
.cntfrmfld5 {width:15%}
.cntfrmntc3 {width:100%;margin:auto}
}



