{ margin:0; padding:0;}

body {
	margin:0 auto;
	font-family: Century Gothic;
	font-size: 15px; width:100%;
}

#top { 
  width: 100%;
  height:auto;
  background:#3498db; border-bottom:solid #FFF 2px;
  
  /*-webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.1); */
   /* -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.22);*/
   /* box-shadow: 0 3px 0 rgba(0,0,0,0.22);*/ 
}
.topinner{max-width: 1140px; 
     
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; 
	background:#CCC;
}
#clear{ clear:both;}
#logo{ float:left; height:auto; width:100px; font-size:46px; font-weight:bold; margin-top:3px; color:#FFF; }
#logo a{ border:none;}
#topright{ float:right; height:auto; width:auto;}
#topicones{height:auto; width:100%; font-weight:400; font-size:13px; color:#3498db;   z-index:1000;}
#topbar{ height:auto; width:1140px; margin:0 auto; padding:7px 0px 7px 0px; }
#contactus img{ margin:2px 4px 0px 0px;}
#welcome{ font-size:13px; color:#000; height:auto; width:auto; float:left; }
#social{ height:auto; width:auto; float:right; margin:18px 12px 0px 0px; border-left:#fff solid 1px;}
#social a{ color:#FFF; font-size:26px; margin:0px 0px 0px 12px;}
#banner{height:auto; width:100%; background-color:#999;}

#middle{width:100%; height:auto; background:#dbe7ef; padding:3em 0;}
#middlecontent{width: 1140px; height:auto; margin:0 auto;   } 
#middlecontent iframe{ margin-left:215px; } 
#middlecontent h2{    font-size:40px; line-height: 1.5em; margin-top: .75em;
    color: #666; text-align:center;}
	#middlecontent p{ text-align:center; margin-left:300px;}
#middleleft{ height:auto; width:100%; float:left;  background:#FFF; float:left; text-align:left;}
#middleleft h1{ font-size:34px; padding:0px 0px 0px 0px; margin:27px 0px 13px 0px; text-align:center; }
#line{ height:2px; background:#FF0000; width:219px; margin-left:461px;}
#middleleft p{ font-size:16px; text-align:justify; line-height:23px; }
#middleright{ height:auto; width:308px; float:right; background:#FFF; margin-left:4px; margin-top:102px;}
#middleright img{ margin:0px 0px 0px 0px;}
#footer{width: 100%;
  height:70px;
  background:#383737; border-top:#000 solid 1px;}
  #ourlocation{ width:100%; height:auto; margin:0px 0px 0px 0px;}
#locations{ width:1094px; background:#FFF; border-bottom:#06F 5px solid; height:670px; padding:23px 23px 0px 23px; margin-top:-0px; margin:0 auto;}
#profilewhite{ width:1094px; background:#FFF; border-bottom:#06F 5px solid; height:700px; padding:23px 23px 30px 23px; margin-top:-0px; margin:0 auto; height:auto;}
#nowopen{ height:auto; width:100%; background:#39b1cc; text-align:center; padding:2px 0px 2px 0px; color:#FFF; font-size:18px; margin-bottom:17px;}
#locations-address{ height:auto; width:266px; float:left; margin:12px 0px 0px 0px; }
#locations-address h4{ color:#3498db; font-size: 1.5em; margin:0px 0px 12px 0px;}
#locations-address p{ margin:0px 0px 0px 0px; font-size:17px; text-align:left; color:#666; line-height:26px;}
#locations-hours{ height:auto; width:260px; float:left; margin:12px 0px 0px 10px; ;}
#locations-hours h4{ color:#3498db; font-size: 1.5em; margin:0px 0px 12px 0px;}
#locations-hours p{ margin:0px 0px 0px 0px; font-size:17px; text-align:left; color:#666; line-height:26px;}
#locations-hours p a {color: #3498db; text-decoration: none;}
#locations-hours p a:hover{color:#1abc9c;}
#locations-doctors{ height:auto; width:547px; float:left; margin:12px 0px 0px 10px; }
#locations-profilebox1{ height:181px; width:98%; padding:1px 0px 0px 12px; }
#locations-profile{     height: 166px;
    width: 166px;
    float: left;
    margin: 12px 0px 0px 12px;}
	#locations-profile h5{ color:#3498db; font-size:17px; margin:8px 0px 0px 0px; text-align:center;}
	#locations-profilebox1 p{ color:#666; font-size:17px; margin:13px 0px 1px 193px; text-align:left; text-align:justify; line-height:24px;}
	#locations-profile img{ text-align:center; margin:0px 0px 0px 29px; padding:1px; border:#bfbfbf 2px solid;}
#locations-doctors h4{ color:#3498db; font-size: 1.5em; margin:0px 0px 12px 0px;}

#footerinner{
width: 1140px;
height:auto; 
padding:26px 0px 23px 0px;
margin: 0 auto; 
text-align:center;
color:#fff; 
font-size:14px;}
#footerleft{ width: 600px; float:left; height:auto;}
#footerright{width: 204px; float:right; height:auto; text-align:right;}
.mailicone{ background-image:url(../images/gmail.png); height:15px; width:20px; float:left; }
#footerright a{ color:#FFF; text-decoration:none;}
.phoneicone{ background-image:url(../images/office-phone-icon--25.png); width:12px; height:16px; float:left; margin:1px 4px 0px 0px;}
#number{ height:auto; width:auto; margin-right:7px; float:left; margin-top:0px;}
.btn { background-color:#3498db; height:auto; width:auto; padding:12px; float:left; text-align:center; font-size:15px; color:#FFF; font-weight:bold; margin:5px 0px 0px 35px; border-radius: 50px;
}
.btn a{ text-decoration:none; color:#FFF;}
.btn a:hover{ font-size:14px; background:; }
.btn:hover{background:#27ae5f; font-size:15px;}

.btn1 { background-color:#f66; height:auto; width:auto; padding:12px; float:left; text-align:center; font-size:18px; color:#FFF; font-weight:bold; border-radius: 50px; margin: -38px 0px 0px 622px;
}
.btn1 a{ text-decoration:none; color:#FFF;}
.btn1 a:hover{ font-size:14px; background:; }


.first-visit-container h2 {
    font-size:25px;
    line-height: 1.2857em;
    margin-top: .6429em;
    color: #FFF;
    letter-spacing: -.01em;
    text-align: left;
	margin: 57px 0px 0px 191px;
}



.btnlocation { background-color:#3498db; height:auto; width:auto; padding:10px 23px 10px 23px; float:left; text-align:center; font-size:14px; color:#FFF; font-weight:bold; margin:38px 0px 0px 23px; border-radius: 50px;
}
.btnlocation a{ text-decoration:none; color:#FFF;}
.btnlocation a:hover{ font-size:14px; background:; }
.btnlocation:hover{background:#27ae5f; font-size:14px;}
#profilebanner {
    background:url(../images/prifile.jpg);
    background-size: cover;
	 
    padding: 3em 0; height:150px; width:100%; text-align:center;
}
#profilebanner h4{ color:#3498db; font-size: 2.5em; margin:53px 0px 12px 0px;}
#Gallerybanner {
    background: #dbe7ef;
    background-size: cover;
	 
    padding:12px 0px 12px 0px; height:93px; width:100%; text-align:center;
}
#Gallerybanner h4{ color:#3498db; font-size: 25px; margin:18px 0px 4px 0px;}
#Gallerybanner h3{ color:#666; font-size: 19px; margin:0px 0px 12px 0px;}

#Gallery-line{ padding:7px 0px 7px 0px; width:100%; background:#fff;}
#Gallery-container{ margin:0 auto; width:1140px; height:auto; color:#666; font-weight:bold; font-size:14px; }
#Gallery-container a{ font-size:14px; color: #666; text-decoration:none; letter-spacing: .02em;}
#Gallery-container a:hover{ color:#000;}
#meetthedoctormiddle{ background:#dbe7ef;
    background-size: cover;
    background-attachment: fixed;
    padding:23px 0px 23px 0px;
}
#doctorphoto{ width:100%; height:auto; margin:0 auto;}
#doctorphoto p{ text-align:center;}
#doctorphoto h1{font-size: 19px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #666;}
#doctorphoto img { border:4px solid #bfbfbf; padding:1px;}
#meetthedoctormiddlecontent{width:100%; height:auto; font-size:17px; color:#666; margin:23px 0px 23px 0px; }
#meetthedoctormiddlecontent h2{ text-align:center;}
#meetthedoctormiddlecontent h1{ font-size: 13px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #666; }
#meetthedoctormiddlecontent p{ text-align:justify; font-size:17px; color:#666;}
#imgleft{ float:left; margin:-9px 12px 2px 0px;}
#imgleft img{float:left; border:#bfbfbf solid 2px; padding:1px;}
#imgleft h6{text-align:center; line-height:23px; color:#666; font-size:12px; margin:0px 0px 0px 0px;}
.imgright{ float:right; border:#797979 solid 2px; margin-left:12px;}
#
#meetthedoctormiddlecontent p{ text-align:justify; line-height:23px; color:#000;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}





#middleleft ul{ margin:20px 0px 0px 16px; padding:0px 0px 0px 0px; width:606px;}
#middleleft li{    list-style: decimal outside; line-height:30px; }
#homeservices{ height:400px; width:100%;  margin-bottom:12px; float:left;}
#box1{ height:318px; width:345px; float:left; padding:10px; background:#FFF; margin-left:13px; }
#box2{ height:auto; width:auto; float:left; margin-left:82px;}
#box3{ height:auto; width:auto; float:right;}

.first-visit {
    background:url(../images/frist-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    padding: 3em 0;
}
.first-visit-container{ margin:0 auto; width:1140px; height:500px;}

.first-visit-container h1{
    font-size: 3em;
    line-height: 1.2857em;
    margin-top: .6429em;
    color: #FFF;
    letter-spacing: -.01em; text-align:center;}
.first-visit-container-box{ height:354px; width:345px; float:left; padding:10px; background:#FFF; margin-left:13px;}
#first-visit-number{ 
 
width:30px; 
border-radius:70px; 
text-align:center; 
float:left; 
background:#969696; 
font-size:23px; 
color:#FFF; 
padding:5px;}
#first-visit-number1{ 
 
width:30px; 
border-radius:70px; 
text-align:center; 
float:left; 
background:#6d6d6d; 
font-size:23px; 
color:#FFF; 
padding:5px;}
#first-visit-number2{ 
 
width:30px; 
border-radius:70px; 
text-align:center; 
float:left; 
background:#383737; 
font-size:23px; 
color:#FFF; 
padding:5px;}


.first-visit-container-box h2{ 
margin:13px 0px 0px 63px; 
padding:0px 0px 0px 0px;
color: #3498db;
letter-spacing: 1px;
}

.first-visit-container-box p{ 

margin-bottom: 1.5em;
    line-height: 1.75em;
    color: #666;
    font-weight: 500; padding:31px 20px 0px 40px; font-size:15px;}
	

	
.first-visit-container-box3{ height:354px; width:345px; float:left; padding:10px; background:#FFF; margin-left:13px;}
	
	.first-visit-container-box3 h2{ 
margin:13px 0px 0px 63px; 
padding:0px 0px 0px 0px;
color: #3498db;
letter-spacing: 1px;
}

.first-visit-container-box3 p{ margin:0px 0px 0px 0px;
    line-height: 1.75em;
    color: #000;
    font-weight: 500; 
	padding:7px 20px 0px 40px; font-size:11px;}
	
.appointment-line{padding:9px 0px 9px 0px; width:100%; background:#e8e8e8;}
.appointment-container{ margin:0 auto; width:950px; padding:5px 0px 5px 0px;}
#appointment-left{ float:left; height:auto; width:400px; padding:4px 0px 0px 0px; }
#appointment-right{float:right; height:30px; width:auto; margin-top:5px; }
.appointment-line h6{ margin:7px 0px 0px 61px; 
    color: #666;
    font-weight: 600;
	font-size: 17px;
    line-height: 1.2857em;
}
.appointment-line h6 a{color:#3498db; text-decoration:none;}
.appointment-line h6 a:hover{ color:#1abc9c;}
#phoneicone{ height:40px; width:40px; border-radius:50px; text-align:center; float:left; background:#3498db;}
#phoneicone p{ margin:9px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFF; }
#phoneicone img{ text-align:center;}

#phoneicone1{ height:40px; width:40px; border-radius:50px; text-align:center; float:left; background:#27ae5f;}
#phoneicone1 p{ margin:7px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFF; }
#phoneicone1 img{ text-align:center; margin-top:-3px;}

#footerback {
    background:url(../images/footer.jpg);
    background-size: cover;
    background-attachment: fixed;
    padding: 3em 0;
}
#footerbackinner{width: 1140px; height:auto; margin:0 auto; text-align:center; font-size:24px;}
#footerbackinner h1{ text-align:center; font-size:36px; color:#000;}
#footerbackinner p{ color:#fff;}
#footerbackinner p a {color:#fff; text-decoration: none; font-size:25px; margin-left:12px;}
#footerbackinner p a:hover{color:#000}
#footerbackinner h2{ margin:0px 0px 0px 0px; font-size:24px;}
#footerbackinner h2 a{color:#FFF; text-decoration: none; font-size:20px; margin-left:12px;}
#footerbackinner img{ margin:0px 0px 0px 1px;  }
#googlemap {
    height: 600px;
    width:100%;
    float: left; margin:23px 0px 23px 0px;
    border: #fff 1px solid;
}


#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family:Century Gothic;
   margin-top: 0px; margin-right:6px;
  }
#cssmenu > ul {
  background:none;
  box-shadow:none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
  z-index:1000;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 18px 0px 21px 28px;
  border-right: none;
  text-decoration: none;
  font-size: 26px;
  color:#fff;
  letter-spacing: 1px;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color:#fff;
  
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 0px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}

#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
  text-align: right;
}




#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #777777;
  background: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #333333;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
 body {
	margin:0;
	font-family: Century Gothic;
	font-size: 15px; width:1139px;
}
 .topinner{max-width: 100%; 
     
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; 
	background:#CCC;
}
 
        }


        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}
		
		