@import url(https://fonts.googleapis.com/css?family=Lato:900,700,400,300,100);
body {font:1rem/1.2 Lato,'myriad pro',myriad,arial,'sans serif'; color:#555;}
body {font-family:Lato,'myriad pro',myriad,arial,'sans serif' !important;}
.grecaptcha-badge {display:none;}
a {color:#0a7cbc;}
a.yellow {color:#edec7a;}
a.pointer, .btn {cursor:pointer;}
.btn-primary {border:0; background-color:#0a7cbc;}
.roid {display:none;}
.nowrap {white-space:nowrap;}
.icn-sm {font-size:1rem !important;}
.icn-md {font-size:1.5rem !important;}
.icn-lg {font-size:2rem !important;}
.txtlight {font-family:Lato,'myriad pro',myriad,arial,'sans serif'; font-weight:300;}
.txtreg {font-family:Lato,'myriad pro',myriad,arial,'sans serif'; font-weight:400;}
.txtbold {font-family:Lato,'myriad pro',myriad,arial,'sans serif'; font-weight:700;}
.txtblack {font-family:Lato,'myriad pro',myriad,arial,'sans serif'; font-weight:900;}
.italic {font-style:italic;}
.round {border-radius:10px;}
p, ul {margin: 0 0 1em 0;}
ul {padding-left:1.5rem;}
ul.careul {margin-top:10px;}
.zi {z-index:-1;}
.zi0 {z-index:0;}
.zi1 {z-index:1;}
h1,h2,h3,h4,h5,h6 {margin:0 0 15px 0; font-family:Lato; color:#007abf;}
h1,h2,h3 {text-transform:uppercase;}
h1 {font-size:30px; font-weight:900;}
h1 .h1txt {font-size:46px; font-weight:700;}
h2.subt {font-size:1.4rem; font-weight:700;}
h2.subt span {font-size:1.8rem; font-weight:900; display:block;}
a.tellight, a.tellight:visited, a.tellight:hover {text-decoration:none; color:#edec7a; pointer-events:none; cursor:default; white-space:nowrap;}
.linklight {color:#edec7a;}
.linklight:hover {color:#edec7a; opacity:0.9;}
.thumbnail {border-radius:0;}
.black {color:#000;}
.blackbg {background-color:#000;}
.green {color:#009373;}
.greenbg {background-color:#009373;}
.yellow {color:#edec7a;}
.yellowbg {background-color:#edec7a;}
.blue {color:#0a7cbc;}
.bluebg {background-color:#0a7cbc;}
.skyblue {color:#7ac4ed;}
.skybluebg {background-color:#7ac4ed;}
.lightgray {color:#e5e5e5;}
.lightgraybg {background-color:#e5e5e5;}
.white {color:#fff;}
.whitebg {background-color:#fff;}
.tbgbg {background:rgba(142,197,73,0.5);}
.toptxt {font-size:14px; margin-bottom:0;}
.toptxt td {border-top:0;}
.toptxt td.first {padding-left:0;}
.toptxt td.last {padding-right:0;}
.h1toptxt {font-size:1rem; position:absolute; top:40%; left:5rem;}
.h1boxshade {background:url(../images/shade-green.png) 0 0 / 100% 100% no-repeat; padding:1.5rem 8rem 4rem 2rem;}
.stafful li {margin-bottom:1rem;}
.smtxt {font-size:13px;}
.form-check-input {margin-left:0;}

.carousel-control-prev, .carousel-control-next {width:7%; margin-right:-15px; margin-left:-15px;}
.carousel-control-next-icon, .carousel-control-prev-icon {height:40px; background-size:150% 100%; background-position:0 0;}
.carousel-indicators li {cursor:pointer;}

/* nav */
.navbar {margin:0 -15px;}
.navbar-brand {font-size:1.8rem; text-transform:uppercase; font-weight:700; white-space:nowrap;}
.navbar-nav > li > a {text-transform:uppercase; font-size:1rem; color:#0a7cbc;}
.nav-pills .nav-link.active, .show>.nav-pills .nav-link {background-color:#0a7cbc; border-radius:0;}

.carousel-item {height:550px;}
.carousel-item.sk1 {background:url(../images/skmain1.jpg) 50% / cover no-repeat;}
.carousel-item.sk2 {background:url(../images/skmain2.jpg) 50% / cover no-repeat;}

.secmain {min-height:400px;}
.inner-pad {padding:2rem;}
.prev-den {background:url(../images/img-prev-den.jpg) 50% / cover no-repeat;}
.gen-den {background:url(../images/img-gen-den.jpg) 50% / cover no-repeat;}
.implant {background:url(../images/img-implant.jpg) 50% / cover no-repeat;}
.sleep-apnea {background:url(../images/img-sleep-apnea.jpg) 50% / cover no-repeat;}
.testimonials {background:url(../images/img-testimonials.jpg) 50% / cover no-repeat;}
.before-after {background:url(../images/img-before.jpg) 50% / cover no-repeat;}
.insurance {background:url(../images/img-insurance1.jpg) 50% / cover no-repeat;}
.care-credit {background:url(../images/img-credit.jpg) 50% / cover no-repeat;}
.contact {background:url(../images/img-contact.jpg) 50% / cover no-repeat;}
.about {background:url(../images/img-about.jpg) 50% / cover no-repeat;}
.philosophy {background:url(../images/img-philosophy.jpg) 50% / cover no-repeat;}
.staff {background:url(../images/img-staff.jpg) 50% / cover no-repeat;}
.forms {background:url(../images/img-forms.jpg) 50% / cover no-repeat;}
.location {background:url(../images/img-location.jpg) 50% / cover no-repeat;}

.quotebg {background:url(../images/img-quotebg.jpg) 100% 0 / cover no-repeat;}
.quotebg1 {background:url(../images/img-quotebg.jpg) 100% 0 / 100% auto no-repeat;}
.quotebg2 {background:url(../images/img-yellowbg.jpg) 100% 0 / 100% auto repeat-y;}
.qh {min-height:300px;}
.quotevis {background:url(../images/img-quote.jpg) 100% 0 no-repeat;}
.quotebox {padding:2rem;}
.quote {font-style:italic; font-size:1.4rem; font-weight:300; padding:2rem 0;}
.quote.t {padding-bottom:0;}
.author {font-style:normal; font-size:1rem; margin-top:1rem; font-weight:400;}

.babg {background:url(../images/subbg1.png) 50% 0 repeat-x; padding:2rem;}

.midnavc:hover {background-color:#dadada; cursor:pointer;}
.midnav {padding:1.5rem 1rem 1.5rem 25%; display:inline-block; text-transform:uppercase; width:100%;}
.midnav.i1 {background:url(../images/icn-prev-den.png) 0 50% / 20% no-repeat;}
.midnav.i2 {background:url(../images/icn-gen-den.png) 0 50% / 20% no-repeat;}
.midnav.i3 {background:url(../images/icn-implant.png) 0 50% / 20% no-repeat;}
.midnav.i4 {background:url(../images/icn-sleep-apnea.png) 0 50% / 20% no-repeat;}
.midnav span {font-size:1.6rem; display:block; font-weight:700; color:#7ac4ed;}
.midnav:hover {text-decoration:none;}

.hpromo {min-height:400px; background-repeat:no-repeat;}
.hpromo.p1 {background-image:url(../images/subimg01.jpg);}
.hpromo.p2 {background-image:url(../images/subimg02.jpg);}
.hpromo.p3 {background-image:url(../images/subimg03.jpg);}
.hpromo.p4 {background-image:url(../images/subimg04.jpg);}
.hpromo.p5 {background-image:url(../images/subimg05.jpg);}
.hpromo.p6 {background-image:url(../images/subimg06.jpg);}
.hpromo.p7 {background-image:url(../images/subimg07.jpg);}
.hpromo.p8 {background-image:url(../images/subimg08.jpg);}
.hpromo.p9 {background-image:url(../images/subimg09.jpg);}
.hpromo.p10 {background-image:url(../images/subimg10.jpg);}
.hpromo.p11 {background-image:url(../images/subimg11.jpg);}
.hpromo.p12 {background-image:url(../images/subimg12.jpg);}
.hpromo.p13 {background-image:url(../images/subimg13.jpg);}
.hpromo.p14 {background-image:url(../images/subimg14.jpg);}
.hpromo.p15 {background-image:url(../images/subimg15.jpg);}
.hpromo.p16 {background-image:url(../images/subimg16.jpg);}
.hpromo.p17 {background-image:url(../images/subimg17.jpg);}
.hpromo.p18 {background-image:url(../images/subimg18.jpg);}
.hpromo.p19 {background-image:url(../images/subimg19.jpg);}
.hpromo.p20 {background-image:url(../images/subimg20.jpg);}
.hpromo.p21 {background-image:url(../images/subimg21.jpg);}
.hpromo.p22 {background-image:url(../images/subimg22.jpg);}
.hpromo.p23 {background-image:url(../images/subimg23.jpg);}
.hpromo.p24 {background-image:url(../images/subimg24.jpg);}
.hpromo.p25 {background-image:url(../images/subimg25.jpg);}
.hpromo.p26 {background-image:url(../images/subimg26.jpg);}
.hpromo.p27 {background-image:url(../images/subimg27.jpg);}
.hpromo.p28 {background-image:url(../images/subimg28.jpg);}
.hpromo.p29 {background-image:url(../images/subimg29.jpg);}
.hpromo.p30 {background-image:url(../images/subimg30.jpg);}
.hpromo.p31 {background-image:url(../images/subimg31.jpg);}
.hpromo.p32 {background-image:url(../images/subimg32.jpg);}
.hpromo.p33 {background-image:url(../images/subimg33.jpg);}
.hpromo.p34 {background-image:url(../images/subimg34.jpg);}
.hpromo.p35 {background-image:url(../images/subimg35.jpg);}
.hpromo.p36 {background-image:url(../images/subimg36.jpg);}
.hpromo.p37 {background-image:url(../images/subimg37.jpg);}
.hpromo.p38 {background-image:url(../images/subimg38.jpg);}
.hpromo.p39 {background-image:url(../images/subimg39.jpg);}
.hpromo.p40 {background-image:url(../images/subimg40.jpg);}
.hpromo.p41 {background-image:url(../images/subimg41.jpg);}
.hpromo.p42 {background-image:url(../images/subimg42.jpg);}
.hpromo {background-position:50% 0; background-size:cover;}
.hpromo.sub {background-size:53%; background-position:100% 0;}
.hpromo.subbg {background:url(../images/subbg1.png) 50% 0 repeat-x; padding:2rem;}
.subimg {float:right; margin:0 0 2rem 2rem; width:50%;}
.hpromo .cbox {background:url(../images/shade-white.png) 0 0 / 80% 100% no-repeat; padding:2rem 2rem 6rem 2rem; margin:0 -15px;}

.footer {padding:1rem 0; font-size:0.7rem;}
.fmenu {padding:1.5rem 1rem; background-color:#009373; color:#fff;}
.fmenu ul li a, .fmenu ul li {color:#edec7a; font-size:0.9rem;}
.fmenu ul li ul.fmsub li a {font-size:0.8rem; color:#fff;}
a.fa {margin:5px;}
a.fa {text-decoration:none;}
a.fa:hover {text-decoration:none; opacity:0.7;}
ul li a.fa:first-child {margin-left:0;}
ul li a.fa:nth-last-child() {margin-right:0;}

.width10 {width:10%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width31 {width:31%;}
.width33 {width:33%;}
.width35 {width:35%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width47 {width:47%;}
.width50 {width:50%;}
.width55 {width:55%;}
.width60 {width:60%;}
.width65 {width:65%;}
.width66 {width:66%;}
.width70 {width:70%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width85 {width:85%;}
.width90 {width:90%;}
.width95 {width:95%;}
.width100 {width:100%;}
.m5l {margin-left:5px;}
.m5r {margin-right:5px;}
.m5t {margin-top:5px;}
.m5b {margin-bottom:5px;}
.m5a {margin:5px;}
.m10l {margin-left:10px;}
.m10r {margin-right:10px;}
.m10t {margin-top:10px;}
.m10b {margin-bottom:10px;}
.m10a {margin:10px;}
.m15l {margin-left:15px;}
.m15r {margin-right:15px;}
.m15t {margin-top:15px;}
.m15b {margin-bottom:15px;}
.m15a {margin:15px;}
.m20l {margin-left:20px;}
.m20r {margin-right:20px;}
.m20t {margin-top:20px;}
.m20b {margin-bottom:20px;}
.m20a {margin:20px;}
.p5l {padding-left:5px;}
.p5r {padding-right:5px;}
.p5t {padding-top:5px;}
.p5b {padding-bottom:5px;}
.p5a {padding:5px;}
.p10l {padding-left:10px;}
.p10r {padding-right:10px;}
.p10t {padding-top:10px;}
.p10b {padding-bottom:10px;}
.p10a {padding:10px;}
.p15l {padding-left:15px;}
.p15r {padding-right:15px;}
.p15t {padding-top:15px;}
.p15b {padding-bottom:15px;}
.p15a {padding:15px;}
.p20l {padding-left:20px;}
.p20r {padding-right:20px;}
.p20t {padding-top:20px;}
.p20b {padding-bottom:20px;}
.p20a {padding:20px;}

/* responsive */

@media (min-width: 990px) and (max-width: 1185px) {
.h1toptxt {left:4rem;}
h1 {font-size:28px;}
h1 .h1txt {font-size:40px;}
}
@media (min-width: 768px) and (max-width: 989px) {
.h1toptxt {font-size:0.8rem; left:3rem;}
h1 {font-size:24px;}
h1 .h1txt {font-size:32px;}
}
@media (min-width: 0px) and (max-width: 767px) {
.h1toptxt {font-size:0.8rem; left:2rem; top:37%;}
.h1boxshade {padding:1rem 4rem 4rem 1.5rem;}
h1 {font-size:20px;}
h1 .h1txt {font-size:28px;}
.carousel-item {height:450px;}
.carousel-item.sk1 {}
.quotebox.c1 {padding-bottom:0;}
.quote {font-size:1.2rem; padding:1rem 0;}
}
@media (min-width: 0px) and (max-width: 640px) {
.midnav span {font-size:1.2rem;}
.midnav {font-size:0.9rem;}
a.tellight, a.tellight:visited, a.tellight:hover {pointer-events:auto;}
.nav-tabs a.nav-link {font-size:0.9rem;}
.quote {font-size:1.1rem;}
}
@media (min-width: 0px) and (max-width: 480px) {
.nav-tabs a.nav-link {font-size:0.8rem;}
.quote {font-size:1rem;}
.subimg {float:right; margin:0 0 2rem 2rem; width:100%;}
}
@media (min-width: 0px) and (max-width: 400px) {
}