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}
a:link {color:#3146a8}
a:visited {color:#6e7dc2}
a:active {color:#c00}
a:hover {color:#b26200;text-decoration:none}
img {max-width:100%;height:auto}
.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus {position:static;left:0;width:auto;height:auto;display:block;text-align:center;padding:10px}
body {font-size:1.05em;line-height:1.5;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,"sans-serif";color:#333}
header {text-align:center;background:url(images/headerbg1.webp) no-repeat 50% 100%,#f3f8fe;border-bottom:2px solid #fe6b55}
main {background:url(images/mainbg.webp) no-repeat 50% 0,#fff;border-top:2px solid #fe6b55}
aside {text-align:center}
footer {text-align:center;background:url(images/mainbg.webp) no-repeat 50% 0,#fff;margin-top:-30px}
.mn1 {max-width:1200px;margin:30px auto}

@media screen and (max-width:900px) {
body {font-size:1em}
header {background-position:-630px 100%;margin-top:50px}
.mn1 {margin-top:0;margin-bottom:0;padding:10px 0}
}

@media screen and (max-width:600px) {
header {background-position:-740px 100%}
}

.hd1 {max-width:1200px;margin:auto;padding:40px 0 30px}
.hd1 div {display:inline-block}
.hd1 div:first-of-type {width:66%;padding-right:24%}
.hd1 div:last-of-type {width:28%;background:rgba(255,255,255,.5);border-radius:16px;margin-bottom:20px;padding:20px 2%}
.hd1 figure {margin:auto}
.hd1 h1 {font-size:160%;margin:20px 0}
.hd1 h1 span {display:block;font-size:80%;font-style:italic}
.hd1 address {margin:10px 2%}
.hd1 address span {font-size:130%;font-weight:600}

@media screen and (max-width:900px) {
.hd1 {padding:20px 0 0 16%}
.hd1 div:first-of-type,.hd1 div:last-of-type {width:100%}
.hd1 div:first-of-type {padding:0}
.hd1 div:last-of-type {max-width:300px;padding-bottom:10px}
.hd1 div:first-of-type figure {width:260px}
.hd1 h1 {font-size:150%;margin-top:4px}
.hd1 div:last-of-type figure {width:150px}
}

.navw {position:relative;text-align:center;background:rgba(255,60,0,.6)}
.navwtrig {display:none;cursor:pointer;z-index:10;width:100%}
.navwtrig span {display:block;cursor:pointer;font-size:120%;text-align:left;text-transform:uppercase;color:#fff;background:url(images/icons.webp) no-repeat 92% -398px,#444;padding:10px 2% 10px 6%}
.navwtrig span:hover {background-color:#333}
.navw ul {list-style:none}
.navw li {position:relative}
.navw li a {text-decoration:none;white-space:nowrap;display:block}
.navwsp1,.navwsp2 {display:none}
.navwul1 {max-width:1200px;margin:auto}
.navwul2 {z-index:10;display:none}

@media screen and (min-width:900px) {
.navwul1 li {display:inline-block;margin-right:-8px}
.navwul1 li a {color:#fff;border-right:1px solid #f27857;padding:10px 20px}
.navwul1 li:last-child a {border-right:none}
.navwul1 li a:hover,.navwul1 li:hover>a {color:#ffd;background:#257887}
.navwul1 li:hover .navwul2 {display:block;animation-name:navanim1;animation-duration:.75s}
.navwul2 {position:absolute;top:100%;left:0;font-size:90%;background:rgba(62,142,168,.92);border-radius:0 0 6px 6px}
.navwul2 li {display:block;margin-right:0}
.navwul2 li a {padding:5px 18px}
.navwul2 li a:hover {background:#237c9a}
.navwul2 li:last-child a {border-radius:0 0 6px 6px}
li.navmor1 a span {padding-right:2px}
li.navmor1 a span::after {content:"\2bc6";display:inline-block;font-size:80%;color:rgba(255,255,255,.7);padding-left:4px}
}

@media screen and (max-width:899px) {
.navw {z-index:10;border-width:1px 0;position:absolute;top:0;left:0;right:0;background:rgba(255,255,255,.3)}
.navwtrig {display:block}
.navwul1 {display:none;border-bottom:4px solid #ccc}
.navwul1 li {position:relative;font-size:90%;border-bottom:1px solid #ccc}
.navwul1 li a {display:block;line-height:2.5;text-transform:uppercase;color:#5d00a8;background:rgba(249,236,237,.9)}
.navwul1 li a:hover {color:#810000;background:rgba(239,226,227,.9)}
.navwul2 {border-bottom:4px solid #ccc}
.navwul2 li {font-size:100%}
.navwul2 li a {text-transform:none}
.navwsp1 {background:rgba(0,0,200,.06)}
.navwsp1:hover {background:rgba(0,0,200,.1)}
.navwsp1 {cursor:pointer;position:absolute;top:0;right:0;display:block;width:25%;font-size:150%;line-height:1.7;color:#000}
.navwsp1::after {content:"\002b"}
.navwsp1a::after {content:"\2212"}
.navful a span {padding-right:25%}
}

@keyframes navanim1 {0% {opacity:0} 100% {opacity:1}}

.sldr1 {background:#d9eaf0}
.flexslider {max-width:1500px;margin:auto}

@media screen and (max-width:900px) {.sldr1 {display:none}}

footer figure {display:inline-block;margin:30px 4% 20px}
.ftp1 {font-weight:600;font-size:110%;line-height:1.25;color:#257887;margin:10px 2%}
footer address {font-size:110%;margin:10px 2%}
footer address span {display:inline-block;margin-left:-6px}
footer address span::after {content:"\2022";margin:0 10px}
footer address span:last-child::after {content:""}
footer ul {list-style:none;margin:20px 2%}
footer li {display:inline-block}
footer li a {text-decoration:none;display:block;white-space:nowrap;border-radius:8px;margin:2px;padding:8px}
footer li a:hover {background:rgba(0,0,0,.05)}
footer nav {margin:10px 2% 20px}
footer nav a {text-decoration:none;display:inline-block;white-space:nowrap;width:40px;height:40px;background-image:url(images/icons.webp);background-repeat:no-repeat;margin:6px 10px;padding:12px}
footer nav a span {display:none}
footer nav a:hover {}
footer nav a:nth-child(1) {background-position:50% 0}
footer nav a:nth-child(2) {background-position:50% -145px}
footer nav a:nth-child(3) {background-position:50% -210px}
footer nav a:nth-child(4) {background-position:50% -280px}
footer button {z-index:999;cursor:pointer;position:fixed;left:24px;bottom:24px;width:58px;height:58px;background:url(images/icons.webp) no-repeat 50% -336px;background-color:rgba(255,138,102,.5);border-radius:6px}
footer button span {display:none}
footer button:hover {background-color:rgba(255,138,102,.8)}

@media screen and (max-width:900px) {
footer figure {display:block;margin:20px auto}
footer ul {display:none}
footer button {width:48px;height:48px;background-position:50% -342px}
}

h1,h2,h3,h4,main p,main ul {margin:12px 4%}
h1,h2,h3,h4 {font-weight:normal;line-height:1.25;color:#257887;padding-top:12px}
h1 {font-size:170%}
h2 {font-size:150%}
h3 {font-size:130%}
h4 {font-size:110%}

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

main ul {list-style:square;color:#f69630;margin-left:8%}
main li {padding:5px}
main li span {color:#444}

main figure {text-align:center;margin:10px 0}
main figure img {margin:10px 2% 4px}
main figcaption {font-size:90%;margin-bottom:10px}
.fltrt1 {float:right;margin:10px 4%}
.shad1 {box-shadow:5px 5px 5px #cce0e2}

@media screen and (max-width:900px) {
.fltrt1 {float:none;text-align:center}
}

@media screen and (max-width:600px) {
.diag1 img {width:180px}
}

.sdbx {border-style:solid;border-width:2px 0;margin:30px 0}
.sdbx1 {background:#fff8f6;border-color:#ffcda8}
.sdbx2 {background:#f3f8fe;border-color:#d3dae4}
.sdflex {display:flex;flex-wrap:wrap;justify-content:center;align-content:space-around;gap:20px 30px;padding:10px 0}
.sdbx div div {background-color:#fff;border-style:solid;border-width:1px;border-radius:12px}
.sdbx1 div div {flex-basis:460px;border-color:#ffcda8}
.sdbx2 div div {flex-basis:360px;border-color:#d3dae4}
.sdbx2 div div a {text-decoration:none;display:block;padding-top:116px}
.sdbx2a {background:url(images/button-gastric-balloon-tube.webp) no-repeat 50% 6px/116px}
.sdbx2b {background:url(images/button-gastric-balloon.webp) no-repeat 50% 6px/116px}
.sdbx2c {background:url(images/button-three-times-weight-loss.webp) no-repeat 50% 6px/116px}
.sdbx2d {background:url(images/button-hedden-plastic-surgery1.webp) no-repeat 50% 34px}
.sdbx h2 {font-size:120%;padding:4px;margin:10px 2%}
.sdbx p {margin:4px 2%}
.sdbx1a {background:url(images/gastric-balloon-model2.webp) no-repeat 100% 50%/160px;padding-right:8%}
.sdbx1a h3 {font-size:150%;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;padding:0}
.sdbx1a p:nth-of-type(1) {color:#555;padding:0 8%}
.sdbx1a span {display:block;font-size:180%;font-family:Georgia,"Times New Roman",Times,serif;color:#a38f68}
.sdbx1a p:nth-of-type(2) {color:#555}
.sdbx1a p:nth-of-type(2) span {font-size:130%;color:#257887}
.sdbx1a p:nth-of-type(2) a {display:inline-block;white-space:nowrap;font-size:110%;padding:6px 0}
.sdbx1b {position:relative;background:url(images/gastric-balloon-model1.webp) no-repeat 92% 70%/120px}
.sdbx1b figure {position:absolute;bottom:0;right:10px}
.sdbx1b ul {list-style:none;text-align:left;margin:8px 18% 20px 6%}
.sdbx1b li {padding:6px}
.sdbx1b span {display:block;background:url(images/icons.webp) no-repeat 0 -460px;padding:2px 10px 2px 40px}
.sdbx2 a:hover h2 {color:#333}
.sdbx2 p:nth-child(2) {font-size:90%;color:#444}
.sdbx2 span {display:block;font-size:80%;text-transform:uppercase;color:#fff;background:#257887;border-radius:8px;margin:16px 4%;padding:12px 2%}
.sdbx2 span::after {content:"\00bb";margin-left:8px}
.sdbx2 a:hover span {color:#ffc;background:#004f66}

@media screen and (max-width:900px) {
.sdbx {border-width:0;margin:0}
.sdbx2 {background:url(images/mainbg.webp) no-repeat 50% 0/cover}
.sdflex {padding:20px 0}
.sdbx1b li {padding:2px 6px}
}

@media screen and (max-width:460px) {
.sdbx1 div div {border-radius:0;border-width:1px 0}
}

@media screen and (max-width:360px) {
.sdbx2 div div {border-radius:0;border-width:1px 0}
}

.stmap1 ul {font-size:110%}
.stmap1 ul ul {font-size:90%;color:#66acc4}
.stmap2 ul {column-count:2;font-size:90%}

@media screen and (max-width:900px) {
.stmap2 ul {column-count:1}
}

.lnkbtn {max-width:600px;margin:20px auto}
.lnkbtn a {text-decoration:none;display:block;font-size:90%;text-transform:uppercase;text-align:center;color:#fff;background:rgba(255,60,0,.6);border:1px solid #fe6b55;border-radius:8px;margin:14px 0;padding:12px}
.lnkbtn a > span::after {content:"\00bb";margin-left:8px}
.lnkbtn a:hover {color:#fffff6;background:rgba(255,60,0,.8)}

@media screen and (max-width:600px) {
.lnkbtn a {border-width:1px 0;border-radius:0}
}

.gmap1 {position:relative;max-width:600px;min-height:0;border:1px solid #ffebda;margin:30px auto;padding-bottom:40%}
.gmap1 iframe {position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:900px) {.gmap1 {padding-bottom:64%}}

.vide1 {position:relative;max-width:560px;height:0;margin:30px auto;padding-bottom:38%}
.vide1 iframe {position:absolute;top:0;left:0;width:100%;height:100%}
@media screen and (max-width:1150px) {.vide1 {padding-bottom:44%}}
@media screen and (max-width:750px) {.vide1 {padding-bottom:60%}}

:root {
--fldbgd:#f6f9fc;--fldbgdhov:#fafcfd;--fldbgdfoc:#fff;--fldshd:#ececec;--fldbdr:#b2cce5;--fldbdrhov:#8cb3d9;--fldbdrfoc:#69c;--sbtcol:#fff;--sbtbgd:#257887;--sbtbgdhov:#1b5761}

.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:18px}
.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}
}

/* jQuery FlexSlider v2.5.0
http://www.woothemes.com/flexslider/
Copyright 2012 WooThemes
Free to use under the GPLv2 and later license.
http://www.gnu.org/licenses/gpl-2.0.html
Contributing author: Tyler Smith (@mbmufffin) */
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {outline:none}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav {list-style:none;margin:0;padding:0}
.flex-pauseplay span {text-transform:capitalize}

.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img {display:block;width:100%}
.flexslider .slides:after {clear:both;visibility:hidden;display:block;height:0;line-height:0}
html[xmlns] .flexslider .slides {display:block}
* html .flexslider .slides {height:1%}
.no-js .flexslider .slides > li:first-child {display:block}

.flexslider {zoom:1;position:relative;background:#fff}
.flexslider .slides {zoom:1}
.flexslider .slides img {height:auto}
.flex-viewport {transition:all 1s ease;-webkit-transition:all 1s ease;max-height:2000px}
.loading .flex-viewport {max-height:375px}
.carousel li {margin-right:5px}
.flex-direction-nav {*height:0}
.flex-direction-nav a {text-decoration:none;overflow:hidden;z-index:10;opacity:0;cursor:pointer;position:absolute;top:50%;display:block;font-size:90%;text-align:center;color:#fff;background:rgba(41,4,80,.8);border:1px solid #111;border-radius:8px;margin:-12px 0 0;padding:0 6px 2px 6px}
/* .flex-direction-nav a:before {display:inline-block;color:#fff;content:"\ab \a0 prev"}
.flex-direction-nav a.flex-next:before {content:"next \a0 \bb"} */
.flex-direction-nav .flex-prev {left:0}
.flex-direction-nav .flex-next {right:0}
/* .flex-direction-nav .flex-prev {left:-150px}
.flex-direction-nav .flex-next {right:-150px} */
.flexslider:hover .flex-direction-nav .flex-prev {opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1}
.flexslider:hover .flex-direction-nav .flex-next {opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1}
.flex-direction-nav .flex-disabled {opacity:0 !important;filter:alpha(opacity=0);cursor:default}
.flex-pauseplay a {position:absolute;bottom:5px;left:10px;display:block;width:20px;height:20px;z-index:10;cursor:pointer;overflow:hidden;opacity:.8;color:#000}
.flex-pauseplay a:before {display:inline-block}
.flex-pauseplay a:hover {opacity:1}
.flex-pauseplay a.flex-play:before {}
.flex-control-nav {position:absolute;width:100%;text-align:center;bottom:0;background:rgba(255,255,255,.65);padding:10px 0}
.flex-control-nav li {zoom:1;display:inline-block;*display:inline;margin:0 6px}
.flex-control-paging li a {cursor:pointer;display:block;width:24px;height:24px;text-indent:-9999px;background:#666;background:rgba(4,80,105,.5);border-radius:24px}
.flex-control-paging li a:hover {background:#333;background:rgba(4,80,105,.7)}
.flex-control-paging li a.flex-active {cursor:default;background:#000;background:rgba(4,80,105,.9)}
.flex-control-thumbs {overflow:hidden;position:static;margin:5px 0 0}
.flex-control-thumbs li {float:left;width:25%;margin:0}
.flex-control-thumbs img {cursor:pointer;width:100%;height:auto;display:block;opacity:.7;transition:all 1s ease;-webkit-transition:all 1s ease}
.flex-control-thumbs img:hover {opacity:1}
.flex-control-thumbs .flex-active {opacity:1;cursor:default}

@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {opacity:1;left:10px}
.flex-direction-nav .flex-next {opacity:1;right:10px}
}