@charset "utf-8";

/* CSS Document */



body{font-family: 'Open Sans', sans-serif;}

.marginb30{margin-bottom: 30px;}

#header nav.navbar.navbar-default {background-color: transparent; border: 0; margin-bottom:0px; }

#header{position: fixed;z-index: 99;width: 100%;background: #fff;}

#header a.navbar-brand img {display: block; max-width: 330px;margin: 0 auto;width: 100%; transition: all 0.3s; }

ul.nav.navbar-nav.navbar-right.topnav {margin-top: 66px;  transition: all 0.3s; }

ul.nav.navbar-nav.navbar-right.topnav li a {font-weight: bold; font-size: 14px; color: #333; }

ul.nav.navbar-nav.navbar-right.topnav li a:hover {color: #2f1d74;}

div#header .navbar{margin-bottom:10px;}



/* after scroll  */

header.smaller {box-shadow: 6px 4px 8px rgba(0, 0, 0, 0.26);}

header.smaller ul.nav.navbar-nav.navbar-right.topnav{margin-top: 42px;  transition: all 0.3s;}	

header.smaller a.navbar-brand img { width: 80% !important; transition: all 0.3s; margin:-9px auto 0 !important;}



.banner {padding-top: 100px;}

.banner .carousel-control{top:16%}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {width:100%;}



.welcomeBox{background:#fff; color:#222; padding:23px 0 23px;}

.welcomeBox h1{text-align:center; color:#555; font-size:28px; font-weight:300; margin-bottom:40px;}

.welcomeBox h2 {font-size: 18px; font-weight: bold; color: #222; margin-top: -8px; line-height: 28px; text-align: center; }

.welcomeBox p{margin-bottom:30px; margin-top:16px; text-align: center;}



.bluetop{background:#174E88; color:#f2f5fa; text-align:center; padding:20px 0 10px 0;}

.clinic{font-size:20px; margin-bottom:0px; font-weight:300; color:#6edbff;}

.clinic span{font-weight:700; color:#fff;}

.clinic i{font-size:21px;}

.clinic em{color:#fff; margin-right:5px;}

.smallcont{font-size:13px;}

.number{font-size:20px; text-transform:uppercase;}



.middlehome .container{max-width:1240px; width:100%;}

#header .container{max-width:1240px; width:100%;}



.lightblue{background:#CBF2FF; color:#222; padding:40px 0;}

.lightblue h1{text-align:center; color:#555; font-size:28px; font-weight:300; margin-bottom: 40px; margin-top: 0;}

.lightblue h2{font-size: 18px; font-weight: bold; color: #222; margin: 0 auto 30px;  line-height: 28px; text-align: center; width: 100%;}

.whitebox {background: #fff; color:#222; padding: 25px; width: 100%; max-width: 385px; margin: 0 auto 30px; min-height: 260px; border: 1px solid #cad9e0; position:relative;}

.whitebox a { position: absolute; left: 25px; bottom: 28px;}

.whitebox h3 {font-size: 20px; font-weight: bold; color: #222; margin-top: -8px; line-height: 30px; }

.whitebox a {background: #fff; border: 1px solid #e3e1e2; padding: 6px 12px; color: #174E88; text-decoration: none; transition: all 0.5s;}

.whitebox a:hover {background:#ecfaff; border: 1px solid #e3e1e2; color:#222;}

.whitebox p{margin-bottom:30px; margin-top:16px;}

.whitebox p.margin0{margin-bottom:0px;}

.whitebox ul {list-style: none; margin: 0 0 20px; padding: 0px; }

.whitebox ul li {margin-bottom: 4px; position: relative; padding-left: 14px; }

.whitebox ul li:before {content: "-"; position: absolute; left: 3px; top: 0; }



.dentalbox{background:#fff; color:#222; padding:23px 0 65px;}

.dentalbox h1{text-align:center; color:#555; font-size:28px; font-weight:300; margin-bottom:40px;}

.dentalimg {width: 100%; max-width: 400px; text-align:right; float:right; }

.dentalcont {width: 100%; max-width: 420px; font-size:16px; padding-top:7px;}

.dentalcont a {background: #fff; border: 1px solid #e3e1e2; padding: 6px 12px; font-size:14px; color: #174E88; text-decoration: none; transition: all 0.5s;}

.dentalcont a:hover {background:#ecfaff; border: 1px solid #e3e1e2; color:#222;}

.dentalcont p{margin-bottom:30px; }

.dentalcont p.margin00{margin-bottom:7px;}

.dentalcont ul {list-style: none; margin: 0 0 20px; padding: 0px; }

.dentalcont ul li {margin-bottom: 4px; position: relative; padding-left: 24px; }

.dentalcont ul li:before {content: ""; position: absolute; left: 5px; top:8px; height:4px; width:4px; background:#222; border-radius: 10px;}





.darkblue{background:#174e87; color:#222; padding:40px 0;}

.darkblue h1{text-align:center; color:#fff; font-size:28px; font-weight:300; margin-bottom: 40px; margin-top: 0;}

.cosmaticbox {background: #fff; color:#222; padding: 25px; width: 100%; max-width: 385px; margin: 0 auto 30px; min-height:410px; border: 1px solid #cad9e0;}

.cosmaticbox h3 {font-size: 20px; font-weight: bold; color: #222; margin-top: 0px; line-height: 30px; }

.cosmaticbox a {background: #fff; border: 1px solid #e3e1e2; padding: 6px 12px; color:#174E88; text-decoration: none; transition: all 0.5s;}

.cosmaticbox a:hover {background:#ecfaff; border: 1px solid #e3e1e2; color:#222;}

.cosmaticbox p{margin-bottom:30px; margin-top:16px;}



.testimonials{padding:38px 0 70px;}

.testimonials h1{text-align:center; color:#555; font-size:28px; font-weight:300; margin-bottom:60px; }

.testimonials p{width: 100%; max-width: 700px; text-align: center; margin: 0 auto; color:#222;}

.testimonials h3{width: 100%; max-width: 700px; text-align: center; margin: 0 auto; color:#222; margin-top:40px; margin-bottom:7px;}

.testimonials img {top:12%; position: absolute;}

.testimonials .carousel-control{background:none;}

.testimonials a.left.carousel-control img {left: 2%;}

.testimonials a.right.carousel-control img {right: 2%;}



.footeradd{background:url(../images/footerbg.png); color:#333; text-align:center; padding:50px 0 50px 0; background-size: cover;}

.footeradd h1{font-size: 18px; font-weight: bold; color: #222; margin: 0 auto 30px;  line-height: 28px; text-align: center; width: 82%;}

.footeradd h2{font-weight:700; font-size:24px;}

.footeradd h4{font-weight:700; font-size:18px;}

.footeradd h3{font-weight:700; font-size:17px; margin-bottom:20px;}

.footeradd p {font-size:13px;}

.footeradd p.fotsmallcont{ margin-bottom:22px;}

.footerlink {font-size:16px; color:#939393; text-align:center; padding:25px 0 50px;}

.footerlink a {color:#333; text-decoration: none; margin: 0 15px; }

.footerlink a:hover {color:#2f1d74;}

.footerlink p{font-size:12px; text-transform:uppercase; margin-top:7px; margin-bottom:0px;}

.footerlink p a.copy{color:#939393 !important;margin:0px;}

.footerlink p a.copy:hover{color:#666 !important; } 

ul.foot-anavvmain { margin: 0; padding: 0; list-style: none;}

ul.foot-anavvmain li { display: inline-block; margin-bottom: 5px;}

#map {height:294px !important; border:7px solid #fff !important; width:100%; max-width:450px; margin:0 auto;}

iframe.mapdesign{height:294px !important; border:7px solid #fff !important; width:100%; max-width:450px; margin:0 auto; overflow:visible;}

 




/*Inner Page Css Start Here*/

.innermain{background:#fff; color:#222; padding:40px 0 60px;}

.innermain a{color:#2f1d74; text-decoration:none;}

.innermain a:hover{color:#333;}

.innerdiv{ max-width:1000px; margin:0 auto;}

.innerdiv h1{ color:#555; font-size:28px; font-weight:300; margin: 0 0 20px; line-height: 36px;}

.innerdiv h1.teamtitle{ padding-left:15px;}

.innerdivcont {background: #f2f2f2; padding: 40px 25px; margin-bottom:40px; padding-top: 50px;}

.innerdivcont:last-child {border-bottom:none;}

.innerdiv > h1 + .innerdivcont h3{margin-top:0px;}

.innerdivcont img{border:5px solid #fff; max-width:250px; margin-top:7px; margin-bottom:20px; border-radius: 100%;width: 100%;}

.innerdivcont h3 {margin-top:40px; font-weight:700; line-height:30px;}

.innerdivcont h3 span{display:block; font-weight: 700; display: block;  font-size: 16px;}

.innerdiv h2 {font-size: 16px; font-weight: normal; line-height: 26px;  margin-bottom: 40px;}



/*Treatments Page Css*/

.gary {background: #f7f7f7; padding: 40px 25px; margin-bottom:40px;}

.gary h3{margin-top:0px; color:#222; font-size:20px; font-weight: bold; line-height: 30px;  margin-top: 0;}

.gary h4{margin-top:0px; color:#222; font-size:16px; font-weight: bold; line-height: 30px;  margin-top: 0;}

.gary ul {list-style: none; margin: 0 0 20px; padding: 0px; }

.gary ul li {margin-bottom: 4px; position: relative; padding-left: 24px; }

.gary ul li:before {content: ""; position: absolute; left: 5px; top:8px; height:4px; width:4px; background:#222; border-radius: 10px;}

.gary a {background: #174E88; border: 1px solid #e3e1e2; padding: 6px 12px; display:inline-block; color: #fff; text-decoration: none; transition: all 0.5s;}

.gary a:hover {background:#fff; border: 1px solid #e3e1e2; color:#222;}

.imgdiv{margin-top:30px; margin-bottom:30px;}

.imgdiv p{ padding-right:25px;}

.imgdiv img{ float:left; margin-right:15px;}

.contdiv{width:60%; display:inline-block;}



.dentalpageimg {width: 100%; max-width: 400px; text-align:right; float:right; }







/*Dental Page Css*/

.topbor { }

hr.style1{border-top: 1px solid #dadada;  margin-bottom: 30px;  margin-top: 30px;}





   

.topnav li ul {margin:0;  padding:20px 20px 10px; list-style:none; position:absolute; background:#174e88; width: 238px; left:0; top:36px; display:none;}

.topnav li {position: relative; }

.topnav li:hover ul {display:block;}

.topnav li ul li { padding-bottom:10px; }

.topnav li ul li a{color:#fff !important; text-decoration:none;}

.topnav li ul li a:hover{color:#a9d3ff !important;}

li.arrow:after {height:0; width:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top: 5px solid #222;

    position:absolute; top:13px; right:9px; content: "";}

li.arrow {padding-right: 0px;}

.topnav  li.arrow a { padding-right: 26px !important;}

.topnav li ul li a{ border:0px !important;}

.topnav li ul li a:hover { color: #a9d3ff !important; background: transparent; border: 0 !important;}

.topnav li a.active { color: #28166f !important; border: 1px solid #28166f; background: white;}

.topnav li a:hover { color: #28166f !important; border: 1px solid #28166f; background: white;}

.topnav li a { border: 1px solid rgba(40, 22, 111, 0); margin-bottom: 8px !important; padding: 3px 10px !important;}

.topnav li ul li a { padding: 0 0 !important;}

.topnav li.arrow:hover a {color: #28166f !important; border: 1px solid #28166f; background: white;}

.topnav li.arrow:hover ul li a { background: transparent; color: #fff !important;}

.topnav li.arrow:hover ul li a:hover {color: #a9d2f3 !important;}



.carousel.slide.banner ol.carousel-indicators li { background: white; border: 0; margin: 0 1px; height: 12px; width: 12px;}

.carousel.slide.banner ol.carousel-indicators li.active { background: #6edbff;}

.navbar-toggle { background: #174e88 !important; border: 0;}

.navbar-toggle span { background: white !important;}



.innerdivcont.award-img-main img { max-width: 800px; border: 0; width: 100%; border-radius: 0; box-shadow: 0 0 0 #ffff;}

.innerdivcont.award-img-main {  text-align: center;}

.img-main-awd a.lightbox.thumbnail { padding: 0; border: 0; border-radius: 0;}

.img-main-awd { padding: 17px; background: whitesmoke; border: 1px solid #dedede; max-width: 314px; min-height: 336px; margin: 0 auto 30px;}

.img-main-awd h3 { margin: 0; font-size: 14px; text-align: center; line-height: 19px; color: #222;}



.wrp-cont-frm label { font-weight: normal; color: #000; display: block; margin-top: 9px;}

.wrp-cont-frm label span { color: red; font-weight: bold; margin-left: 3px;}

.wrp-cont-frm  input { width: 100%; padding: 10px; background: #ececec; border: 1px solid #c7c7c7;border-radius: 0;}

.wrp-cont-frm textarea { width: 100%; padding: 10px; background: #ececec;  border: 1px solid #c7c7c7; height: 85px;border-radius: 0;}

h2.con-h2 { font-size: 16px; margin-bottom: 10px; margin-top: -15px; font-weight: normal; padding-left: 18px;}

h2.fir-tel-head { padding-top: 13px; padding-bottom: 14px;}

div#footer .footeradd p.text-center img { max-width: 97px; margin-top: 18px;}

.main-contactwrp.clearfix { max-width: 700px; margin: 0 auto;}

.wrp-cont-frm input[type="Submit"] { display: inline-block !important; width: auto; background: #174E88; color: #fff; border: 0; padding: 7px 24px; font-size: 19px; margin-top: 12px;}

.topnav li.arrow ul li a.active {

    color: #a9d2f3 !important;

	background: transparent;

}

.baimg{margin-bottom:25px;}

.baimg p{text-align:center; font-weight:700; margin-top:7px;}

.dentalbaimg{ padding-top:10px; padding-bottom:15px;}

.dentalbapage p{text-align:center; font-weight:700; margin-top:7px;}











