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}
:root {--bg1:#f7f7f7;--bg2:#ddd;--bg3:#0a607c;--bg4:#1c7694;--bg5:rgba(229,230,237,.6);--bg6:rgba(255,255,255,.6);--bg7:rgba(231,232,219,.5);--bg8:rgba(231,232,219,.25);--bg9:rgba(0,0,100,.05);--bg10:rgba(229,230,237,1);--font1:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,"sans-serif";--font2:Constantia,"Lucida Bright","DejaVu Serif",Georgia,"serif"}
body {font-size:1.1em;line-height:1.5;font-family:var(--font1);color:#333;background:var(--bg1)}
a:link {color:#039}
a:active {color:#333}
a:visited {color:#36c}
a:hover {text-decoration:none;color:#063}
img {max-width:100%;height:auto}
.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus,.skiplnk:active {position:static;left:0;width:auto;height:auto;display:block;text-align:center;padding:12px}
.lsmw1 {max-width:1260px;margin:0 auto}
header {text-align:center;background:var(--bg1)}
main {padding:12px 0}
footer {text-align:center;background:var(--bg3);padding:18px 0}

@media screen and (max-width:900px) {
body {font-size:1em}
}

.hdlog {max-width:1260px;margin:0 auto}
.hdlog div {display:inline-block;width:48%;vertical-align:middle}
.hdlog1 {padding:30px 2%}
.hdlog2 {background:url(images/lsbg4.webp) no-repeat 50% 50%/contain;padding:12px 2%}
.hdlog2 p {font-size:200%;line-height:1.3;font-family:var(--font2);font-style:italic;color:#1b7693}
.hdlog2 p span {display:block;font-size:60%;font-family:var(--font1);font-style:normal;color:#666;padding-top:8px}
header nav {background:var(--bg3);border-style:solid;border-color:#ddd;border-width:1px 0}
header nav ul {list-style:none;max-width:1260px;margin:0 auto}
header nav li {display:inline-block}
header nav a {text-decoration:none;display:block;padding:16px 24px}
header nav a:link,header nav a:visited {color:#fff}
header nav a:active {color:#eee}
header nav a:hover {color:#ffc;background:var(--bg4)}
.hdpic {background:var(--bg2);border-style:solid;border-color:#aaa;border-width:2px 0}

@media screen and (max-width:900px) {
.hdlog div {display:block;width:100%}
.hdlog1 {padding-top:16px;padding-bottom:1px}
.hdlog1 img {width:320px}
.hdlog2 p {font-size:180%;margin-top:-8px}
}

@media screen and (max-width:600px) {
header nav li {display:block;width:100%}
header nav a:link {padding:12px 2%}
header nav a span::before {content:"\2023";margin-right:8px}
}

.slds {max-width:1260px;margin:auto}
.slds1 {display:none;animation:slds1a 28s infinite}
.slds2 {margin-bottom:-7px}
@keyframes slds1a {
0% {opacity:0}
10% {opacity:1}
90% {opacity:1}
100% {opacity:0}
}

footer div {max-width:1260px;margin:auto}
footer figure,footer ul,footer p {font-size:90%;margin:18px 2%}
footer ul {list-style:none}
footer li {display:inline-block;margin:2px 1%}
footer li a,footer li a:link,footer li a:active,footer li a:visited {text-decoration:none;display:block;color:#fff;border-radius:6px;padding:6px 12px}
footer li a:hover {color:#ffc;background:var(--bg4)}
footer p {font-size:80%;color:#fff;padding-top:8px}
#btnls1 {z-index:9999;cursor:pointer;position:fixed;width:48px;height:48px;right:20px;bottom:20px;background:url(images/icons1.webp) no-repeat 50% -216px,rgba(35,143,168,.5);border-radius:10px}
#btnls1:hover {opacity:.7}
#btnls1 span {display:none}

h1,h2,h3,h4,h5,h6,main p,main ul,.navc {margin:12px 6% 20px}
h1,h2,h3,h4,h5,h6 {font-weight:600;line-height:1.3;font-family:var(--font2);color:#1b7693;padding-top:12px}
.lsh1a {font-weight:normal;font-size:200%;letter-spacing:2px;text-align:center;color:#fff;background:var(--bg4);margin:-12px 0 0;padding:10px 2%}
.lsh1b {font-size:180%}
h1 + div.lsmw1 {padding-top:36px}
h2 {font-size:160%}
.lsh2a {font-size:175%;font-style:italic;text-align:center}
.lsh2b {font-size:130%;background:var(--bg7);border-radius:10px 10px 0 0;margin:0;padding:12px 2%}
h3 {font-size:140%}
h4 {font-size:120%}

@media screen and (max-width:900px) {
h1,h2,h3,h4,h5,h6,main p,main ul,.navc {margin:8px 4% 12px}
h1,h2,h3,h4,h5,h6 {text-align:center;padding-top:4px}
.lsh1a {font-size:180%;letter-spacing:0}
.lsh1b {font-size:160%}
h1 + div.lsbx1,h1 + div.lsus1 {padding-top:12px}
h2 {font-size:140%}
.lsh2a {font-size:160%;margin-top:-6px}
.lsh2b {font-size:120%}
h3 {font-size:120%}
h4 {font-size:100%}
}

main ul {list-style:square;color:var(--bg3);margin-left:10%}
main li {padding:8px}
main li span {color:#333}

.site {padding:0 14%}
.site1 {padding:24px 8% 0}

main figure {text-align:center;margin:12px 4%}
main figure img {margin:6px 2%}
main figcaption {font-size:90%}

.float1 {float:right}
.float2 {float:left}
.artimg img {box-shadow:6px 6px 6px #ccc}
.smalltext {font-size:80%}
.centertext {text-align:center}

@media screen and (max-width:900px) {
.float1 {float:none}
.artimg {width:200px;margin:12px auto}
}

.navc {font-size:90%}
.navc a {text-decoration:none;display:inline-block;padding:12px 12px 0 0}
.navc a::after {content:" \00bb";display:inline-block;margin-right:-12px;padding:0 18px}

@media screen and (max-width:900px) {
.navc {margin-top:0}
.navc a::after {margin-right:-18px;padding:0 12px}
}

a.lsanc1,a.lsanc2 {text-decoration:none;display:block;font-size:90%;text-align:center;color:#fff;background:var(--bg3);border-radius:10px;box-shadow:6px 6px 6px #ccc}
a.lsanc1 {max-width:440px;margin:12px auto 18px;padding:16px 6%}
a.lsanc2 {max-width:300px;margin:18px auto;padding:12px 1%}
a.lsanc1::after {content:" \00bb"}
a.lsanc2::before {content:"\00ab\0020"}
a.lsanc1:hover,a.lsanc2:hover {color:#ffc;background:var(--bg4)}

.lsbx1 {background:url(images/lsbg1.webp) no-repeat 40% 50%/360px,var(--bg5);border-style:solid;border-color:#ddd;border-width:2px 0;margin-bottom:24px}
.lsbx1 div {max-width:1260px;min-height:280px;text-align:center;background-repeat:no-repeat;background-position:90% 100%;margin:auto;padding:24px 22% 24px 2%}
.lsbx1a div {background-image:url(images/plastic-surgery-model2.webp)}
.lsbx1b div {background-image:url(images/plastic-surgery-model3.webp);background-size:310px}
.lsbx1c div {background-image:url(images/plastic-surgery-model4.webp)}
.lsbx1 p {font-size:110%}
.lsbx1b p {margin-bottom:0}
.lsbx1b a {display:inline-block;width:44%;margin:6px 2%}

@media screen and (max-width:900px) {
.lsbx1 div {background-position:-9999px 0;padding:8px 2%}
.lsbx1b p {margin-bottom:20px}
}

@media screen and (max-width:770px) {
.lsbx1b a {display:block;width:100%;margin:12px auto}
}

.lste1 {background:var(--bg5);border-style:solid;border-color:#ddd;border-width:2px 0;margin:28px 0 -12px}
.lste1a {max-width:1260px;text-align:center;background:url(images/lsbg2.webp) no-repeat 50% 50%;margin:0 auto;padding:12px 2%}
.lste1a div {display:inline-block;width:44%;vertical-align:top;background:var(--bg6);border:1px solid #ddd;border-radius:10px;margin:18px 2%}
.lste1a h2 {margin-bottom:18px}
.lste1a p {font-size:90%}

@media screen and (max-width:900px) {
.lste1a {padding-top:6px;padding-bottom:6px}
.lste1a div {display:block;width:100%;margin-right:auto;margin-left:auto}
}

.lsus1a {background:url(images/plastic-surgery-model1.webp) no-repeat 12% 100%/contain;padding:0 10%}
.lsus1 ul {list-style:none;margin:0}
.lsus1 li {margin:6px 2% 6px 16%}
.lsus1 li::before {content:"";display:block;width:130px;height:42px;float:left;background:url(images/icons1.webp) no-repeat;margin:0 auto}
.lsus1 li:nth-child(1)::before {background-position:50% -2px}
.lsus1 li:nth-child(2)::before {background-position:50% -78px}
.lsus1 li:nth-child(3)::before {background-position:50% -150px}
.lsus1 h3,.lsus1 p {margin:10px 2%}
.lsus1 h3 {font-size:160%;margin-top:-12px}
.lsus1 p {color:#444;padding-left:116px}

@media screen and (max-width:900px) {
.lsus1a {text-align:center;background-position:-9999px 0;padding:0}
.lsus1 li {margin:-12px 0}
.lsus1 li::before {float:none;margin:12px auto}
.lsus1 p {padding-left:2%}
}

.lsar1a {padding:0 10%}
.lsar1a div {position:relative;border-bottom:2px solid #ddd;padding-bottom:58px}
.lsar1a div:last-child {border:none}
.lsar1a h2 {font-size:130%;font-family:var(--font1);margin:-6px 1% 0}
.lsar1a h2::before {content:"";display:block;width:140px;height:110px;float:left;background-position:50% 50%;background-size:140px;border:1px solid #ccc;border-radius:12px;box-shadow:6px 6px 6px #ccc;margin:28px 4%}
.lsar1a .art-facial-age h2::before {background-image:url(images/article-face-aging.webp)}
.lsar1a .art-mommy-makeover h2::before {background-image:url(images/article-mommy-makeover.webp)}
.lsar1a .art-winter-skin h2::before {background-image:url(images/article-winter-skin.webp)}
.lsar1a .art-tummy-tuck h2::before {background-image:url(images/article-tummy-tuck.webp)}
.lsar1a .art-chin-fat h2::before {background-image:url(images/article-chin-fat.webp)}
.lsar1a .art-implant-shapes h2::before {background-image:url(images/article-implant-shapes.webp)}
.lsar1a a {display:block;padding:18px 2% 6px}
.lsar1a a span::after {content:"view more";position:absolute;bottom:18px;right:40%;display:block;font-weight:normal;font-size:70%;color:#fff;background:var(--bg3);border-radius:10px;box-shadow:6px 6px 6px #ccc;padding:10px 20px}
.lsar1a a:hover span::after {color:#ffc;background:var(--bg4)}
.lsar1a p {font-size:90%}

@media screen and (max-width:900px) {
.lsar1a {padding:10px 0}
.lsar1a h2::before {width:90px;height:90px;float:right;background-size:90px}
}

article {padding-bottom:8px}

.surglist {display:flex;justify-content:space-around;align-items:stretch;flex-flow:row wrap;text-align:center;background:url(images/lsbg3.webp) no-repeat;padding:0 6%}
.surglist > div {flex-basis:350px;font-size:90%;background:var(--bg5);border:1px solid #ddd;border-radius:10px;margin-top:12px;margin-bottom:12px;padding-right:1%;padding-left:1%}
.surglist > div:hover {background:var(--bg10)}
.surglist img {border:1px solid #bbb;border-radius:6px;box-shadow:6px 6px 6px #ccc}
.surglist h3 {font-size:120%;margin-bottom:0;padding:0}
.surglist address {margin:6px 2% 12px}
.surglist address span {display:block;font-weight:600;font-size:110%;margin-top:12px}

.surglist1 {background-position:50% 50%}
.surglist1a {background:none}
.surglist1 a {margin-right:4%;margin-left:4%}

.surglist2 {background-position:50% 0}
.surglist2 > div {counter-increment:inc1}
.surglist2 > div:nth-child(n+7):nth-child(-n+14) {display:none}
.surglist2 > div div {float:left}
.surglist2 > div div:first-child {width:70%}
.surglist2 > div div:last-child {width:30%}
.surglist2 > div div figure img {width:90px;margin:0}
.surglist2 p {font-size:90%;margin:6px 12px}
.surglist2 > div div a {text-decoration:none;display:inline-block;font-size:90%;border-radius:10px;margin-top:2px;padding:8px}
.surglist2 > div div a::after {content:" \00bb"}
.surglist2 > div div a:hover {background:var(--bg9)}
.surglist2 > div:last-child {flex-basis:440px;font-size:100%;background:none;border:none;margin:12px auto 0}

@media screen and (max-width:900px) {
.surglist {font-size:110%}
.surglist > div {margin-top:8px;margin-bottom:8px}
.surglist img {margin-top:0;margin-bottom:-6px}
.surglist address span {margin-top:8px}
}

.surgprfi {text-align:center;background:var(--bg5);border-style:solid;border-color:#ddd;border-width:2px 0;margin:28px 0;padding:10px 0 20px}
.surgprfi1 {position:relative}
.surgprfi1 h3,.surgprfi1 address,.surgprfi1a {margin:12px 2%;padding:0 28% 0 2%}
.surgprfi1 h3 {font-size:150%;color:#666}
.surgprfi1 figure {position:absolute;top:0;right:14%}
.surgprfi1 figcaption {font-weight:600}
.surgprfi1 img {box-shadow:6px 6px 16px #abbbc0;border-radius:10px}
.surgprfi1 address span {display:block;font-weight:600;font-size:120%;color:#1b7693;margin:12px 0 24px}
.surgprfi1a div {paddding:4px 0}
.surgprfi1a a {text-decoration:none;display:block;max-width:440px;color:#fff;background-color:var(--bg3);background-image:url(images/icons1.webp);background-repeat:no-repeat;border-radius:10px;box-shadow:6px 6px 12px #abbbc0;margin:16px auto;padding:12px 3% 12px 7%}
.surgprfi1a a::after {content:" \00bb"}
.surgprfi1a a:hover {color:#ffc;background-color:var(--bg4)}
.surgprfimap a {background-position:2% -270px}
.surgprfiweb a {background-position:2% -328px}

@media screen and (max-width:1060px) {
.surgprfi1 figure {right:6%}
}
@media screen and (max-width:900px) {
.surgprfi {padding:6px 0}
.surgprfi1 h3,.surgprfi1 address,.surgprfi1 div {margin:8px 4%;padding-right:2%}
.surgprfi1 figure {position:relative;right:0}
.surgprfi1 figcaption {display:none}
}

.surgmap1 {text-align:center;background:var(--bg5);border-style:solid;border-color:#ddd;border-width:2px 0;margin-top:36px;padding:12px 0}
.surgmap {position:relative;max-width:660px;border:1px solid #ddd;box-shadow:6px 6px 6px #ccc;margin:28px auto;padding-bottom:28%}
.surgmap iframe {position:absolute;top:0;left:0;width:100%;height:100%}

@media screen and (max-width:1200px) {
.surgmap {padding-bottom:48%}
}
@media screen and (max-width:900px) {
.surgmap {padding-bottom:68%}
}
@media screen and (max-width:600px) {
.surgmap {padding-bottom:88%}
}
@media screen and (max-width:300px) {
.surgmap {padding-bottom:108%}
}

:root {
--fldbgd:rgba(241,242,244,1);--fldbgdhov:rgba(241,242,244,.6);--fldbgdfoc:rgba(241,242,244,.2);--fldshd:#eee;
--fldbdr:#ccc;--fldbdrhov:#aaa;--fldbdrfoc:#888;
--sbtcol:#fff;--sbtbgd:#1c7694;--sbtbgdhov:#0a607c;
}
.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:50%}
.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:18px;padding-top:6px}
.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:700px) {
.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}
}


#frm1ls {width:60%;font-size:90%;margin:20px auto}
#frm1ls p.frm1lsp1 {text-align:center;font-style:italic;padding:8px 0}
#frm1ls label {float:left;width:20%;text-align:right;margin:4px 2% 0 0}
#frm1ls input,#frm1ls select,#frm1ls textarea {display:block;font-size:inherit;font-family:inherit;color:#333;background:rgba(241,242,244,1);border:1px solid #ccc;border-radius:8px;box-shadow:6px 6px 6px #eee;margin:14px 0;padding:8px}
#frm1ls input#name {width:50%}
#frm1ls input#email {width:50%}
#frm1ls input#city {width:50%}
#frm1ls select#state {width:30%}
#frm1ls input#phone {width:30%}
#frm1ls label#phone1a,#frm1ls input#phone1 {position:absolute;left:-9999px}
#frm1ls label#phone1a span:after {font-size:90%;font-style:italic;content:"\004C \0065 \0061 \0076 \0065 \0020 \0042 \006C \0061 \006E \006B \003A"}
#frm1ls textarea#comments {width:70%}
#frm1ls #frm1lsrn1 {clear:both;text-align:center;margin:10px 0}
#frm1ls input#frm1lsrn {display:inline-block;width:10%}
#frm1ls input#submit {font-weight:600;color:#fff;background:var(--bg3);margin:16px auto;padding:8px 20px}
#frm1ls input:hover,#frm1ls select:hover,#frm1ls textarea:hover {color:#333;background:rgba(241,242,244,.6);border-color:#aaa}
#frm1ls input:hover#submit {background:var(--bg4)}
#frm1ls input:focus,#frm1ls select:focus,#frm1ls textarea:focus {color:#111;background:rgba(241,242,244,.2);border-color:#888}
.frm1lsrec {text-align:center;margin:10px 0}

@media screen and (max-width:900px) {
#frm1ls {width:80%}
}

@media screen and (max-width:660px) {
#frm1ls {width:90%}
#frm1ls label {float:none;display:block;text-align:center;margin:auto}
#frm1ls input#name,#frm1ls input#email,#frm1ls input#city,#frm1ls select#state,#frm1ls input#phone,#frm1ls input#phone1,#frm1ls textarea#comments {width:96%}
#frm1ls input#frm1lsrn {width:15%}
}

