@charset "utf-8";body{background-color:#fff;background-repeat:repeat-x;background-position:top;margin:0px; -webkit-text-size-adjust: none;}
.img-responsive{max-width:100%;height:auto;width:auto;}
#img-responsive{max-width:100%;height:auto;width:auto;}
.clr{clear:both;}
.clr10{clear:both;height:10px;}
.clr20{clear:both;height:20px;}
.clr30{clear:both;height:30px;}
.clr40{clear:both;height:40px;}
.clr50{clear:both;height:50px;}
#wrapfull{width:100%;float:left;}
#wraphalf{width:50%;float:left;box-sizing:border-box;}
#wrap1200{width:1200px;margin:0 auto;}
#wrap1080{width:1080px;margin:0 auto;}
#header{display:inline-block;margin:0 auto;}
.wrapfull{width:100%;float:left;}
.wraphalf{width:50%;float:left;box-sizing:border-box;}
.wrap1200{width:1200px;margin:0 auto;}
.wrap1080{width:1080px;margin:0 auto;}
.header{display:inline-block;margin:0 auto;}
.head1{width:580px;float:left;text-align:center;}
.head2{width:620px;float:left;text-align:center;}
.property{width:32.33%;float:left;box-sizing:border-box;margin:0.5%;}
.package{width:32.33%;float:left;box-sizing:border-box;margin:0.5%;position:relative;}
.packagebtn{position:absolute;bottom:0;left:16%;margin-bottom:10px;}
.goldbtn{width:234px;border-radius:5px;-moz-border-radius:5px;background-color:#FFFFFF;font-family:Lato;font-weight:bold;color:#edb941;padding:10px;font-size:18px;font-style:italic;}
.goldbtn:hover{background-color:#a87301;color:#fff;}
.goldbtn span{position:relative;top:13px;}
.platinumbtn{width:234px;border-radius:5px;-moz-border-radius:5px;background-color:#FFFFFF;font-family:Lato;font-weight:bold;color:#797c7f;padding:10px;font-size:18px;font-style:italic;}
.platinumbtn:hover{background-color:#5e5f60;color:#fff;}
.platinumbtn span{position:relative;top:13px;}
.titaniumbtn{width:234px;border-radius:5px;-moz-border-radius:5px;background-color:#FFFFFF;font-family:Lato;font-weight:bold;color:#9ba2a7;padding:10px;font-size:18px;font-style:italic;}
.foot1{width:690px;float:left;text-align:left;}
.foot2{width:390px;float:left;text-align:right;}
img{border:none;}
#menupagebg{background-color:#003660;}
#menubg{background-image:url(images/banner-bg.jpg);background-position:bottom center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#58befd;}
.mainmenu a{font-family:Lato;color:#fff;font-size:17px;text-decoration:none;text-transform:uppercase;padding-left:40px;padding-right:40px;display:inline-block;line-height:60px;border-right:1px solid #7690a3;font-weight:bold;}
.mainmenu a:hover{color:#fff;background-color:#eeb73c;}
ul.menu{display:inline-block;margin:0 auto;padding:0;list-style-type:none;*z-index:10;}
ul.menu li{margin:0;padding:0;position:relative;top:0px;float:left;*z-index:10;}
ul.menu li a:link, ul.menu li a:visited{float:left;*z-index:10;font-family:Lato;color:#fff;font-size:17px;text-decoration:none;text-transform:uppercase;padding-left:40px;padding-right:40px;display:inline-block;line-height:60px;border-right:1px solid #7690a3;font-weight:bold;}
ul.menu li a:hover{color:#fff;background-color:#eeb73c;}
ul.menu ul{position:absolute;display:none;list-style:none;z-index:10;top:90px;left:-40px;}
ul.menu ul li{margin:0;padding:0;position:relative;z-index:10;}
ul.menu ul li a:link, ul.menu ul li a:visited{margin:0;padding:8px 8px 8px 8px;width:210px;font-size:14px;line-height:18px;font-weight:normal;color:#FFFFFF;text-transform:none;display:block;height:auto;background-color:#ffc30e;float:left;*z-index:10;;border:none;z-index:10;text-align:left;text-transform:capitalize;border-radius:0px;background-image:none;}
ul.menu ul li a:hover{background-color:#e5ac01;color:#FFFFFF;border-radius:0px;}
.patientlogin a{font-family:Lato;color:#656565;font-size:14px;background-image:url(images/locked.png);background-position:left;background-repeat:no-repeat;line-height:32px;padding-left:20px;display:inline-block;text-decoration:none;text-align:center;letter-spacing:1px;}
.patientlogin a:hover{color:#00aedb;}
.phone a{font-family:Lato;color:#154063;font-size:45px;font-weight:bold;text-decoration:none;}
.taglineadd{font-family:Lato;color:#154063;font-size:21px;}
.taglineadd strong{color:#11acce;}
.headerlink{font-family:Lato;color:#949ca3;font-size:14px;line-height:26px;}
.headerlink a{font-family:Lato;color:#0a60cc;text-decoration:none;}
.headerlink a:hover{text-decoration:underline;}
.h10header{height:4px;}
h1{color:#003660;font-family:Lato;font-size:36px;margin:0px;}
h2{color:#c42127;font-family:Lato;font-size:26px;margin:0px;}
h3{color:#003660;font-family:Lato;font-size:16px;margin:0px;}
p{color:#535353;font-family:Lato;font-size:17px;line-height:30px;}
p a{color:#535353;text-decoration:none;}
p a:hover{text-decoration:underline;}
#catebg{border-radius:10px;background-color:#d2e3f1;border:1px solid #aac6dd;padding:15px;}
.catebg{border-radius:10px;background-color:#d2e3f1;border:1px solid #aac6dd;padding:15px;}
.catetxt{color:#333333;font-family:Lato;font-size:21px;line-height:28px;font-style:italic;font-weight:bold;}
.computetxt{color:#3e3f40;font-family:Lato;font-size:21px;line-height:35px;}
.computetxt strong{color:#c42127;font-size:37px;}
.computetitle{font-family:Lato;color:#154063;font-size:38px;font-weight:bold;}
.bannertxt1{font-family:Lato;color:#eeb73c;font-size:36px;font-weight:bold;}
.bannertxt2{font-family:Lato;color:#cfdbe6;font-size:60px;}
.bannertxt2 strong{color:#fff;}
.bannertxt3{font-family:Lato;color:#6d9cc3;font-size:36px;}
#titlebg{background-image:url(images/mid-blue.jpg);background-position:top right;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#fff;border-top:#FFF solid 1px;}
.titlebg{background-image:url(images/mid-blue.jpg);background-position:top right;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#fff;border-top:#FFF solid 1px;}
.titletitle{font-family:Lato;color:#ffffff;font-size:38px;text-decoration:none;font-weight:bold;text-transform:uppercase;text-shadow:0px 3px 5px #2c2c2c;}
#testibg{background-image:url(images/testimonials-bg.jpg);background-position:top right;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#f7f7f7;border-top:#FFF solid 1px;}
#testibluebg{background-color:#00a2ff;}
#testibluebg2{background-image:url(images/white-bg-testi.png);background-position:left;background-repeat:repeat-y;}
#testidivider{border-left:1px dotted #292d39;}
.testibox{background-color:#FFFFFF;padding:10px;}
#testiwhitebg{background-image:url(images/white-bg.png);}
.testititle{font-family:Lato;font-size:34px;text-transform:uppercase;color:#fff;display:inline-block;padding-left:20px;padding-right:40px;line-height:36px;padding-bottom:20px;padding-top:20px;font-weight:bold;}
.testititle2{font-family:Lato;color:#99b54a;font-size:28px;text-decoration:none;font-weight:bold;}
.testitxt{font-family:Lato;color:#000000;font-size:18px;text-decoration:none;}
.readmorebtn2{font-family:Lato;font-size:18px;color:#FFF;}
.readmorebtn2 a{color:#143e60;text-decoration:none;display:inline-block;padding-left:20px;line-height:50px;font-weight:bold;text-transform:uppercase;border:none;background-image:url(images/blue-arrow-read-more.png);background-repeat:no-repeat;background-position:left;}
.readmorebtn2 a:hover{color:#143e60;background-image:url(images/blue-arrow-read-more-hover.png);}
#packagebg{background-image:url(images/package-bg.jpg);background-position:top right;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#f7f7f7;border-top:#FFF solid 1px;}
.packagetitle{font-family:Lato;color:#383838;font-size:36px;text-decoration:none;font-weight:bold;}
.packagetitle2{font-family:Lato;color:#fff;font-size:30px;font-weight:bold;}
.packagetxtli{font-family:Lato;font-size:14px;color:#FFF;text-decoration:none;display:block;line-height:20px;padding-bottom:8px;list-style-image:url(images/small-check.png);}
.packagetxt{font-family:Lato;font-size:16px;color:#FFF;text-decoration:none;line-height:25px;}
#packagebggold{border-radius:10px;background-color:#edb941;padding:15px;-moz-box-shadow:0 4px 5px #b5c4d0;-webkit-box-shadow:0 4px 5px #b5c4d0;box-shadow:0 4px 5px #b5c4d0;height:480px;}
#packagebgplatinum{border-radius:10px;background-color:#797c7f;padding:15px;-moz-box-shadow:0 4px 5px #b5c4d0;-webkit-box-shadow:0 4px 5px #b5c4d0;box-shadow:0 4px 5px #b5c4d0;height:480px;}
#packagebgtitanum{border-radius:10px;background-color:#9ba2a7;padding:15px;-moz-box-shadow:0 4px 5px #b5c4d0;-webkit-box-shadow:0 4px 5px #b5c4d0;box-shadow:0 4px 5px #b5c4d0;height:480px;}
.searchfield{width:150px;height:30px;font-family:Lato;font-size:14px;color:#fff;text-align:left;padding-left:15px;border-radius:30px;background-color:#696969;border:#696969 1px solid;}
.inputfield{width:250px;height:30px;font-family:Lato;font-size:14px;color:#393939;text-align:left;padding-left:15px;border-radius:10px;background-color:#dcdcdc;border:#696969 1px solid;}
#addressbg{background-color:#f6f7f8;}
.addresstitle{font-family:Lato;color:#424651;font-size:30px;text-transform:uppercase;line-height:26px;}
.locationaddress{font-family:Lato;color:#515151;font-size:18px;line-height:24px;}
.locationaddress strong{text-transform:uppercase;color:#ff7800;}
.phoneaddress{font-family:Lato;color:#515151;font-size:15px;line-height:24px;display:inline-block;background-image:url(images/phone-icon.png);background-position:left top;background-repeat:no-repeat;padding-left:25px;}
.phoneaddress strong{line-height:18px;}
.addresslink a{font-family:Lato;color:#00a2ff;font-size:16px;line-height:24px;display:inline-block;padding-left:25px;text-decoration:none;}
.addresslink a:hover{text-decoration:underline;}
.footer-menu{display:inline-block;margin:0 auto;padding:0;float:left;}
#menu-footermenu ul{margin:0 auto;padding:0;}
#menu-footermenu li{list-style:none;float:left;border-right:1px solid #000000;}
#menu-footermenu li a{font-family:Lato;font-size:16px;color:#2d2d2d;text-decoration:none;margin:0 auto;}
#menu-footermenu li:last-child{border:none !important;}
.FOOTERmaintxt{font-family:Lato;font-size:14px;line-height:20px;color:#6d6d6d;font-weight:normal;}
.FOOTERmaintxt strong{font-weight:bold;color:#0090e7;font-size:12px;}
.FOOTERmaintxt a{font-weight:bold;color:#6d6d6d;text-decoration:none;}
.FOOTERmaintxt a:hover{text-decoration:underline;}
.footertitle{font-family:Lato;font-size:15px;line-height:16px;color:#595959;font-weight:bold;text-transform:uppercase;}
.footeradd{font-family:Lato;font-size:14px;line-height:21px;color:#909090;font-weight:normal;}
.footeradd strong{font-weight:bold;color:#26acad;font-size:20px;}
.phonefooter a{font-family:Lato;color:#154063;font-size:30px;font-weight:bold;text-decoration:none;}
.footermenu{font-family:Lato;font-size:16px;color:#2d2d2d;font-weight:normal;}
.footermenu a{font-family:Lato;font-size:16px;color:#2d2d2d;font-weight:normal;text-decoration:none;padding-left:15px;padding-right:15px;}
.footermenu a:hover{color:#c42127;}
.footermenuhot a{text-shadow:0px 1px 1px #a26f33;font-family:Lato;font-size:16px;line-height:30px;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;padding-left:17px;padding-right:17px;padding-bottom:10px;padding-top:10px;background-position:left;background-repeat:no-repeat;background-color:#ff8f00;border-radius:5px;}
.footermenuhot a:hover{background-color:#ffa200;}
#footer-bg{background-image:url(images/gray-bg.jpg);background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#f7f7f7;}
#horizontalfooter{border-bottom:1px dotted #c5c9cc;}
#verticallfooter{border-left:1px dotted #c5c9cc;}
.PatientPortal a{font-family:Lato;font-size:17px;line-height:19px;color:#0074b7;font-weight:normal;text-decoration:none;display:block;background-image:url(images/blue-locked.png);background-repeat:no-repeat;background-position:left;padding-left:30px;}
.PatientPortal a:hover{color:#009ffb;}
.MakeAPayment a{font-family:Lato;font-size:18px;line-height:40px;color:#2d2d2d;font-weight:normal;text-decoration:none;display:block;background-image:url(images/dollar.png);background-repeat:no-repeat;background-position:left;padding-left:30px;}
.MakeAPayment a:hover{font-weight:bold;color:#0074b7;}
.RequestAppointment{font-family:Lato;font-size:17px;color:#FFF;}
.RequestAppointment a{border-radius:5px;color:#231f20;text-decoration:none;width:200px;display:inline-block;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:10px;background-color:#fff;border:1px solid #00acee;}
.RequestAppointment a:hover{background-color:#00acee;color:#FFF;}
.footerlineh{height:5px;}
.PatientLogin2{font-family:Lato;font-size:18px;color:#FFF;}
.PatientLogin2 a{color:#FFF;text-decoration:none;width:200px;display:inline-block;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:11px;background-color:#0074b7;background-image:url(images/white-locked.png);background-repeat:no-repeat;background-position:right;border:none;}
.PatientLogin2 a:hover{background-color:#00cbff;}
.pagetitle{font-family:Lato;font-size:36px;color:#6f2a8e;font-weight:bold;text-transform:uppercase;}
.pagetitle2{font-family:Lato;font-size:24px;color:#99b54a;font-weight:bold;}
.pagetitle small{font-family:Lato;font-size:21px;color:#010101;font-weight:normal;}
.pagemaintxt{font-family:Lato;font-size:18px;color:#010101;font-weight:normal;line-height:25px;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.rslides_container{margin-top:0px;position:relative;float:left;width:100%;z-index:-1;}
.rslides_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:15px;width:15px;background:transparent url("themes/themes.gif") no-repeat left top;}
.rslides_nav:active{opacity:1.0;}
.rslides_nav.next{left:auto;background-position:right top;right:0;}
.rslides_nav:focus{outline:none;}
.rslides_tabs{margin-top:-30px;text-align:center;}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:0px;position:relative;top:0px;left:-20px;}
.rslides_tabs a{text-indent:-9999px;overflow:hidden;display:inline-block;_display:block;*display:block;background-image:url(images/circle-gray.png);background-repeat:no-repeat;width:25px;height:21px;position:relative;z-index:999;}
.rslides_here a{background-image:url(images/circle-green.png);}
.alignleft{float:left;padding-right:30px;padding-bottom:40px;padding-top:10px;}
.alignright{float:right;padding-left:30px;padding-bottom:40px;padding-top:10px;}
.testimonial_slider__minimal .testimonial_quote{font-family:Lato !important;font-style:normal !important;font-size:14px !important;background:none !important;padding-left:0px !important;}
.testimonial_slider__default, .testimonial_slideri{height:auto !important;margin:0 !important;}
.scrollToTop{width:64px;height:64px;padding:10px;text-align:center;position:fixed;bottom:20px;right:20px;display:none;}
.scrollToTop:hover{text-decoration:none;}
.frm_forms.frm_style_formidable-style.with_frm_style{max-width:100% !important;}
input.tsavings{border:none;text-decoration:underline;color:#c42127;font-size:37px;letter-spacing:5px;width:170px;margin:0 auto;display:inline-block;}
.sres{width:500px;margin:0 auto;text-align:center;}
*:focus{outline:none;}
#wrap1080 a{text-decoration:underline;}
.wrap1080 a{text-decoration:underline;}
.imgbtns{-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;-ms-transition:all 0.9s ease;transition:all 0.9s ease;}
.imgbtns:hover{-webkit-filter:brightness(110%) sepia(90%);-moz-filter:brightness(110%) sepia(50%);-o-filter:brightness(110%) sepia(50%);-ms-filter:brightness(110%) sepia(50%);filter:brightness(110%) sepia(50%);}
.socbtns{-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;-ms-transition:all 0.9s ease;transition:all 0.9s ease;}
.socbtns:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
.alerttitle{font-family:Lato;color:#c42127;font-size:38px;font-weight:bold;}
.tleft { text-align:left; }
.tcenter { text-align:center; }
.tright { text-align:right; }