html,body,header,nav,main,aside,footer,article,section,address,figure,figcaption,div,span,h1,h2,h3,h4,h5,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 {--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.05em;line-height:1.5;font-family:var(--font1);color:#333;background:#356998}

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

img {max-width:100%;height:auto}
a:link {color:#339}
a:active {color:#909}
a:visited {color:#36c}
a:hover {text-decoration:none;color:#c00}
.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus {position:static;left:0;width:auto;height:auto;display:block;text-align:center;color:#fff;padding:10px}

header > div,header nav,.clmns,footer > div {max-width:1240px;margin:auto}
header > div,header nav,.clmns,footer {border-style:solid;border-color:#e19d63}

header {text-align:center}
header > div {background:url(images/headerbg.webp) no-repeat,#d6e7f4;border-width:0 1px}
.clmns {background:#f5f6e8;border-width:8px 1px}
main,aside {display:inline-block;vertical-align:top}
main {width:73%;min-height:500px;background:#fff;padding-bottom:20px}
aside {width:25%;text-align:center}
footer {text-align:center;background:#edefd6;border-width:1px 0 0}
footer > div {padding:10px 2% 20px}

@media screen and (max-width:900px) {
main,aside {display:block;width:100%}
.clmns,main {border-radius:0}
.clmns {background:#fff}
aside {background:#f5f6e8;border-top:1px solid #e19d63;padding:10px 0}
}

header > div {padding:0 6%}
.hd1 {float:right;font-family:var(--font2);margin:20px 2% 10px}
.hd1 span {font-size:160%;color:#724b7e}
.hd2 {font-family:var(--font2);color:#8a4b7e;padding:20px 2%}
.hd2 span {display:block}
.hd2 > span {padding:6px 2%}
.hd2 > span:first-child {font-size:240%}
.hd2 > span:first-child span {font-size:60%;font-style:italic}
.hd2 > span:last-child {font-size:130%}

@media screen and (max-width:900px) {
.hd1 {float:none;padding-top:10px;margin-bottom:1px}
.hd2 {padding-top:0}
.hd2 > span:first-child {font-size:200%}
.hd2 > span:first-child span {display:none}
.hd2 > span:last-child {margin:-6px 0}
}

@media screen and (max-width:660px) {
header > div {background-position:-70px 0;padding-left:15%}
.hd1 img {width:140px}
}

header nav {;border-width:1px 0}
header nav ul {list-style:none;width:100%;background:#edefd6}
header nav li {display:inline-block;margin-left:-5px}
header nav a {text-decoration:none;display:block;white-space:nowrap;font-weight:600;font-size:90%;border-style:solid;border-color:#e19d63;border-width:0 1px 0 0;padding:14px 20px}
header nav a:link,nav a:visited {color:#339}
header nav li:first-child a {border-left:1px solid #e19d63}
header nav a:hover {color:#c00;background:rgba(0,0,0,.05)}

@media screen and (max-width:900px) {
header nav ul {padding:6px}
header nav li {width:50%}
header nav a {border-width:1px;border-radius:8px;margin:6px 14px}
}

@media screen and (max-width:560px) {
header nav li {width:100%}
}

h1,h2,h3,h4,main p,main ul {margin:12px 4%}
h1,h2,h3,h4 {font-style:normal;line-height:1.2;font-family:var(--font2);color:#369;padding-top:12px}
h1 {font-size:170%}
h2 {font-size:150%}
h3 {font-size:130%}
h4 {font-size:110%}
main ul {list-style:square;color:#e19d63;margin-left:8%}
main li {padding:4px}
main li span {color:#333}

@media screen and (max-width:900px) {
h1,h2,h3,h4 {text-align:center;padding-top:8px}
}

main figure {text-align:center;margin:16px 2%}
main figcaption {font-style:italic;margin-top:6px}
.if1 {float:right;margin:12px 4%}
.if1a {margin:2px 14% 2px 6%}
.is1 {box-shadow:6px 6px 6px #ddd}

@media screen and (max-width:900px) {
.if1 {float:none;text-align:center}
.if1a {margin:12px 4%}
}

aside figure {margin-top:24px}
aside address span {display:block;font-weight:600;font-size:110%;line-height:1.2;font-family:var(--font2);color:#369;margin: 6px 4% 6px}
aside address a {text-decoration:none;display:block;font-size:90%;text-transform:uppercase;background:rgba(0,0,0,.05);border-radius:10px;margin: 6px 4%;padding:10px}
aside address a:link,aside address a:visited {color:#339}
aside address a:first-of-type {margin-top:20px}
aside address a:hover {color:#c00;background:rgba(0,0,0,.09)}

.soc1 {margin:20px 4% 6px}
.soc1 ul {list-style:none}
.soc1 li {display:inline-block}
.soc1 a {display:block;width:30px;height:30px;background:url(images/sprt.webp) no-repeat;margin:6px}
.soc1 a span {display:none}
.soc1 li:nth-child(1) a {background-position:0 0}
.soc1 li:nth-child(2) a {background-position:0 -72px}
.soc1 li:nth-child(3) a {background-position:0 -106px}
.soc1 li:nth-child(4) a {background-position:0 -142px}

@media screen and (max-width:900px) {
aside figure {margin-top:0}
aside address a {max-width:360px;margin:8px auto}
}

.bx1 {text-align:center;background:url(images/pic1.webp) no-repeat 100% 0/contain,#fafaf5;border:1px solid #f3d8c1;border-radius:18px;margin:30px 4% 20px;padding-right:32%}
.bx1 p {padding-bottom:10px}

@media screen and (max-width:1220px) {
.bx1 {background-position:50% -20px;background-size:330px;border-radius:12px;padding-top:200px;padding-right:0}
}

@media screen and (max-width:900px) {
.bx1 {border-width:1px 0;border-radius:0;margin-right:0;margin-left:0}
}

.surgeons1 section {margin:30px 0}

.site {margin-top:30px}
.site {font-weight:600;font-size:110%}
.site ul {font-weight:normal;font-size:90%}

.vidl {text-align:center;margin:10px 0}
.vidl1 {margin-bottom:-10px}
.vidl a {text-decoration:none;display:inline-block;width:217px;margin:10px 6%}
.vidl img {border:1px solid #ccc;box-shadow:6px 6px 6px #ddd;border-radius:10px}

@media screen and (max-width:560px) {
.vidl {margin:0}
.vidl a {margin:1px 3%}
}

.ftd1 {margin:10px 12% 20px}
.ftd1 a {text-decoration:none;display:inline-block;white-space:nowrap;border-radius:6px;margin:2px;padding:10px}
.ftd1 a:link,.ftd1 a:visited {color:#339}
.ftd1 a:hover {color:#c00;background:rgba(0,0,0,.05)}
footer p {font-size:90%;margin:20px 2%}

.mapbx1,.vidbx1 {margin:30px auto}
.mapbx1 {max-width:660px}
.vidbx1 {max-width:701px}

.mapbx1 iframe,.vidbx1 iframe {width:100%;border:1px solid #aaa;box-shadow:6px 6px 6px #ddd}
.mapbx1 iframe {min-height:400px}
.vidbx1 iframe {min-height:550px}

@media screen and (max-width:620px) {
.vidbx1 iframe {min-height:460px}
}
@media screen and (max-width:440px) {
.vidbx1 iframe {min-height:380px}
}

:root {
--fldbgd:#fafbf4;--fldbgdhov:#fdfdfa;--fldbgdfoc:#fff;--fldshd:#eee;
--fldbdr:#efc9a9;--fldbdrhov:#e8b487;--fldbdrfoc:#e19d63;
--sbtcol:#fff;--sbtbgd:#4083ac;--sbtbgdhov:#33698b;
}
.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:-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: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}
}




