@font-face {
    font-family: 'Quicksand-Regular';
    src: url("fonts/Quicksand-Regular.woff2") format('woff2');
}

@font-face {
    font-family: 'Ubuntu-Regular';
    src: url("fonts/Ubuntu-Regular.woff2") format('truetype');
}

@font-face {
    font-family: 'Ubuntu-Bold';
    src: url("fonts/Ubuntu-Bold.woff2") format('truetype');
}


html, body, div, span, applet, object, iframe,
h3,h2,h4,h5, h6,blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;vertical-align:baseline;}

body{
	margin: 0;
	min-width: 300px;
	padding: 0;
	background:url(images/body-bg.jpg) repeat;
}

.wrap{
	margin: 0 auto;
	padding:0 10px;
    max-width: 1200px;
	box-sizing:border-box;
	width:100%;
}

.clear{
	clear:both;
}

hr{
	border:none;
	border-top:1px solid #fff;
	margin:0;
	width:100%;
}

ul, li{
	margin:0;
	padding:0;
}

button, a{
	outline:none;
}

img{max-width: 100%;}

#headertop{
	width:100%;
	padding:0;
	text-align:center;
	position: relative;
	background: none;
}

.logo{
	margin:20px 0;
	float:left;
}

.logolink{ text-decoration: none; margin: 15px auto;position: relative; width: auto;}
.logolink img{float: left;margin-right: 20px;}
.logoname1,.logoname2{font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;font-weight: bold;color:#ffffff;font-size: 28px;line-height: 35px;text-align: left}

.header-middle-right{width: 100%;display: inline-block;background: #0b4ea2;border-top: 1px solid #fff;}

.top-first{ width:100%; margin:auto; padding:0; background:#0b4ea2 url(images/header-bg.png) repeat; overflow:hidden;border-bottom: 0px solid #e8e8e8;position: relative; background-size: contain;}

.top-left p{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size: 14px;text-align: left;}
.top-left p strong{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: bold}
.top-left{ float:left;font-size:14px; line-height:30px; color:#ffffff;margin-top: 12px;word-break: break-all;}
.call-top{ background:url(images/phone.png) no-repeat; width:25px; height:25px; vertical-align:middle; display:inline-block; margin-right:15px;}
.mail-top{ background:url(https://www.dramarnathansdentalcare.com/wp-content/uploads/2022/11/time.png) no-repeat; width:25px; height:20px; vertical-align:middle; display:inline-block; margin-right:15px;}
.top-left a{font-size: 14px;text-decoration:none; color:#ffffff;margin-right: 20px;}

.top-right{ float:right;margin-left:0px;margin-top: 8px;width: 30%;text-align: right}
.top-phone,.top-mail{ font-size:12px; line-height:40px; color:#848994;}


.book-top{ font-family:'Montserrat Light';font-size:15px; color:#ffffff; background-color:#64d9d9; padding:19px 20px;display: inline-block;text-decoration:none;width: 184px;text-align: center; float:left;}
.book-top span{ background:url(images/fixapp.png) no-repeat;width:32px; height:32px; vertical-align:middle; display:inline-block; margin:0 10px;}


.top-bottom{
    width: auto;
    display: inline-block;
	margin: 0px auto;
    background: #0b4ea2;
    padding: 32px 0;
}
#navigation{
	width:auto;
	background-color: transparent;
    margin:0;
	position: relative;
	display: inline-block;
    vertical-align: middle;
	}

.mobilemenu {
	display:none;
}



.headermenu{width:auto;height:70px;margin:0px auto; background-color: transparent; float:left;}
.headermenu ul{z-index:100;margin:0;padding:0;list-style-type:none;}
.headermenu ul li{position:relative;display:inline;float:left;margin:0px;}
.headermenu ul li a{color: #ffffff; display:block;line-height:58px;padding:6px 25px;font-size:18px;text-decoration:none; font-family:'Quicksand-Regular';text-transform: none;}
.headermenu ul li a:hover{color:#0b4ea2 !important;background:#ffffff;}
* html .headermenu ul li a{display:inline-block;}
.headermenu ul li a.active{border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px; color:#ffffff;}
.headermenu ul li ul li a.subactive{color:#1b8221;background:none;}
.headermenu ul li a:link, .headermenu ul li a:visited{color:#ffffff;}
/*.headermenu ul li:hover{background:url(images/hover.png) repeat-x;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;}*/
.headermenu ul li:hover{ background-color: transparent;}
.headermenu ul li ul{position:absolute;left:0;display:none;visibility:hidden;background-color:#ffffff;/*border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;*/top:50px;}
.headermenu ul li ul li{display:list-item;float:none;text-align:left;margin:0;top:0px;width:240px}
.headermenu ul li ul li ul{top:0;margin-left:4px;}
.headermenu ul li ul li a{font-family:'Quicksand-Regular';font-size:17px;margin:0;border-top-width:0;line-height:25px; color:#333333 !important;}
.headermenu ul li ul li:hover{background:none;}
.headermenu ul li ul li a:hover{color:#0b4ea2 !important;background:none;}
* html .headermenu{height:1%;}
.downarrowclass{position:absolute;top:12px;right:7px;}
.rightarrowclass{position:absolute;top:18px;right:5px;}
.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:transparent;}
.toplevelshadow{opacity:0.8;}
a.selected{ color:#0b4ea2 !important;background:#ffffff;}

.search-site{
	float: right;
	margin: 18px 10px 12px;
    background-color: #f5f6f8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.search-site img{position: relative;top: 10px;}

#flashcontainer{ margin:0px auto;position: relative;}

#innerflashcontainer img{
	width:100%;
	height:auto;
}

#flashcontainer img{
	width:100%;
	height:auto;
}

.dt-sc-title {text-align: center;}

.dt-sc-title span {
    position: relative;
    clear: both;
    display: block;
    top: -10px;
    width: 150px;
    margin: 0 auto;
}

.dt-sc-title span:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 4px solid #0b4ea2;
    display: inline-block;
    width: 51px;
    height: 0px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.dt-sc-title span:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 4px solid #0b4ea2;
    display: inline-block;
    width: 51px;
    height: 0px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.makeapp{ position: relative;top: 0;margin-top: 15px;display: inline-block;}
.makeapp a{ text-decoration:none;}

.makeapp span {
		background:#ffffff;
		width: 170px;
		padding:0px;
		font-size: 14px;
		color: #0b4ea2;
		text-decoration: none;
		text-transform: uppercase;
		height: 41px;
		display: inline-block;
		text-align: center;
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		line-height: 43px;
		font-weight: 700;
}

#requestappointment{
	width:100%;
	padding:10px 0;	
}

#requestappointment h2{font-family:open_sans;color:#ffffff;font-size:20px;text-align:left;}

#requestappointment input[type="text"]{
	font-family:Raleway;
	border:1px solid #e6e6e6;
	background-color:#f7f7f7;
	padding:0 1%;
	height:40px;
	margin:12px;
	border-radius:2px;
	width:45.6%;
	float:left;
}

#requestappointment textarea{
	font-family:Raleway;
	border:1px solid #e6e6e6;
	background-color:#f7f7f7;
	padding:10px 1%;
	height:216px;
	margin:5px;
	border-radius:2px;
	width:44.6%;
	 float:right;
	 margin-top: -120px;
}

#requestappointment input[type="submit"]{
	font-family:Raleway;
	border:none;
	padding:0 1%;
	height: 40px;
    margin: 12px;
    border-radius: 2px;
    background: #26ade4;
    color: #fff;
    cursor: pointer;
    width: 47%;
	text-transform:uppercase;
}

#footertop{
	width: 100%;
	background:#0b4ea2 url(images/footer-bg.png) repeat;
	padding:30px 0px 0px;
	display: inline-block;
	margin-top: 30px;
	background-size: contain;
}

#footertop h2 {
    font-family: 'Quicksand-Regular';
    color: #ffffff;
    font-size: 22px;
    text-align: left;
    font-weight: normal;
    line-height: 35px;
    margin: 0px auto;
}

#footertop h2 span {
    font-family: 'Raleway';
    width: auto;
    border: none;
    display: inline;
	font-size: 18px;
}

#footertop .btline{width: 42px;}
#footertop .accept{ font-size:18px;margin: 30px auto 10px;}
#footertop p,#footertop p a{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#ffffff;text-align:left;margin:20px auto;font-size:15px; line-height:25px;}
#footertop p a{margin: auto;}
#footertop a{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color: #ffffff;font-size: 16px;text-align: left;text-decoration: none;}

.top-twit span{ background:url(images/twitter.png) no-repeat;width: 38px;height: 37px;}
.top-fb span{background:url(images/facebook.png) no-repeat;width: 37px;height: 37px;}
.top-rss span{background:url(images/gplus.png) no-repeat;width: 38px;height: 37px;}
.top-yt span{background:url(images/linkedin.png) no-repeat;width: 37px;height: 37px;}
.top-in span{background:url(images/instagram.png) no-repeat;width: 37px;height: 37px;}

#footertop .quicklinks  .top-fb{ color:#3b5998;font-family:'Raleway';}
#footertop .quicklinks .top-twit{color:#55acee;font-family:'Raleway';}
/*.top-rss{background-color:#f48c1c;}
.top-yt{background-color:#f0110f;}
.top-in{background-color:#0177b5;}*/

.top-twit,.top-fb,.top-rss,.top-yt,.top-in{ display: inline-block;margin-left:0px;width: auto;}
.top-twit span,.top-fb span,.top-rss span,.top-yt span,.top-in span{ vertical-align:middle; display:inline-block; margin:5px 10px 0 0;}

.empty-1{background: #ffffff;height: 108px;}
.foot-about{
	display:inline-block;
	width:28%;
	margin-right:10px;
	vertical-align:top;
}
#footertop .foot-about p strong{font-weight: bold;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#footertop .foot-about p{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color: #ffffff;max-width: 100%;font-size: 16px;}
#footertop .foot-about p span:last-child{font-size: 15px;width: 85%;display: inline-block;vertical-align: middle;line-height: 35px;}

.mark-icon{ background:url(images/flocation.png) no-repeat;}
.foot-phone{ background:url(images/fphone.png) no-repeat;}
.foot-mail{ background:url(images/fmail.png) no-repeat;}
.mark-icon,.foot-phone,.foot-mail{width:20px; height:20px;border: none;display:inline-block;vertical-align: middle; margin-right:10px;border-radius: 0px;background-position: center;}


.bookapp{margin: 50px auto;}
.contactform{background: none; padding: 10px 0px;margin-bottom: 0px;}

.contactform hr{ margin-bottom:30px;}

.contactform input[type="text"]{
	border:1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
	padding:5px 10px;
	height:40px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: #FFFFFF;
	font-family: 'Ubuntu-Regular';
	font-size: 14px;
	font-weight: normal;
	color: #2e2e2e;
	box-sizing: border-box;
}

.contactform select{
	border:1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
	padding:5px 10px;
	height:40px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: #FFFFFF;
	font-family: 'Ubuntu-Regular';
	font-size: 14px;
	font-weight: normal;
	color: #2e2e2e;
	box-sizing: border-box;
}

.contactform select option{color: #2e2e2e;}

.contactform textarea{
	border:0px solid #ffffff;
	border-width: 0px 0px 1px 0px;
	padding:5px 10px;
	height:121px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: #FFFFFF;
	font-family: 'Ubuntu-Regular';
	font-size: 14px;
	font-weight: normal;
	color: #2e2e2e;
	resize: none;
	box-sizing: border-box;
}

.contactform input[type="submit"]{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
	border:none;
	padding:10px 20px;
	width: 100%;
	height:44px;
	margin:25px auto 0;
	border-radius:25px;
	background:#ffffff;
	color:#0b4ea2;
	cursor:pointer;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	box-shadow: 0px 4px 20px #383838;
	box-sizing: border-box;
}

.contactform input[type="text"]::placeholder,.contactform textarea::placeholder,.contactform select{font-family:'Ubuntu-Regular';font-size:14px; color:#969696;padding: 5px;font-weight: normal;text-align: left}

.bookapp .contactform input[type="text"],.bookapp .contactform textarea,.bookapp .contactform select{width: 75%;}
.bookapp .contactform input[type="submit"]{width: 270px}


.quicklinks{
	display:inline-block;
	margin:10px 1%;
	vertical-align:top;
}

.quicklinks:nth-child(1){width:18%;}
.quicklinks:nth-child(2){width:15%;}
.quicklinks:nth-child(3){width:24%;}
.quicklinks:nth-child(4){width:24%;}
.quicklinks:nth-child(4) img{ margin:5px;}

.quicklinks:nth-child(2) .quickinner p span{font-family:'pt_sans';color:#ffffff;text-align:left;margin:0px auto;font-size:14px; line-height:22px;}
.quicklinks:nth-child(2) .quickinner p span:first-child{display: inline-block; width: 120px; text-align: left;}
.quicklinks:nth-child(2) .quickinner p span:last-child{display: inline-block; width: 120px; text-align: left;}
/*.quicklinks:nth-child(3) .quickinner{max-width:160px;}
.quicklinks:nth-child(4) .quickinner{max-width:200px;}*/

#footertop .quicklinks li {
	font-family: 'open_sansregular';
	text-align:left;
	padding:10px 0;
	color: #333333;
	font-size: 15px;
}
#footertop .quicklinks li a {color: #333333;}
#footertop .quicklinks ul{list-style-position: inside;}
#footertop .quicklinks li{list-style-image: url(images/bullet-arrow.png)}

.quicklinks p{
	display:block;
	text-align:left;
	padding:4px 0;
}

#footertop .quicklinks p strong{font-weight: bold;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
#footertop .quicklinks p{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color: #ffffff;max-width: 100%;font-size: 16px;margin: 5px auto}
#footertop .quicklinks p span:last-child{font-size: 15px;width: 87%;display: inline-block;vertical-align: middle;line-height: 25px;}
#footertop .quicklinks p a{display: inline-block;word-break: break-all;}
.quicklinks a {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    display: block;
    text-align: left;
    padding: 5px 0;
    border-bottom: 0 solid #57616e;
    color: #fff;
}

.bookapp-btn span{width:183px;padding:7px 0;font-size:1.2em;color:#ffffff;text-decoration:none;text-transform:none;height:auto;display:inline-block;text-align:center;background:none;font-family: "Quicksand-Regular";border-radius:0;border:2px solid #fff;cursor: pointer}
.bookapp-btn{margin:20px auto;text-align:left}

#footerbottom{
	background:none;
	padding:10px 0;
	text-align:center;
	margin-top: 30px;
}

#copyright{
	float: left;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color: #ffffff;
    font-size: 12px;
	margin: 2px auto 10px;
	font-weight: normal;
}

#footerbottom #copyright a{color: #9fa4af;}

#designby{
	float:right;
	color: #ffffff;
    font-size: 12px;
	margin:2px auto 10px;
}

#footerbottom a{
	color: #ffffff;
    font-size: 12px;
	text-decoration:none;
    margin: 0 5px;
}

#footerbottom a:hover{
	text-decoration:underline;
}

#footerlinks{
	font-size:12px;
	text-align: center;
	line-height: 20px;
	margin: 10px auto;
}

#footerlinks img{ vertical-align:middle;}

.footline{border-bottom: 2px solid #ffffff;margin-bottom: 10px}

.readmore span{ font-family:'Karla';font-size:15px;color: #50a6af;}

#maincontent{
	margin: 30px auto;
	padding:20px 0;
	background:none;
	overflow: hidden;
}

#contentleft{margin:0px auto;float:left;width:45%;}
#contentleft img{max-width:100%;}
#contentleft img.servicepic{border: 10px solid #ffffff;box-shadow: 0px 0px 5px #d2d2d2;margin: 20px auto;}

#contentright{float:right;width:52%;margin:0px auto;position:relative;height:auto;text-align:center;}
#contentright h1{font-family:'Quicksand-Regular';color:#0b4ea2;text-align:left;font-size:40px;margin:10px 0;font-weight:normal;text-transform: none}
#contentright h2{color:#0b4ea2;text-align:left;font-size:35px;margin:10px 0;}
#contentright h3{color:#383838;text-align:left;font-size:20px;margin:5px 0;}
#contentright h3.textsmall{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: normal;}
#contentright p{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#383838;font-size:15px;text-align:justify;line-height:30px;margin:20px auto;}
#contentright a{text-decoration:none;color:#454545;}
#contentright a:hover{text-decoration:underline;}
#contentright ul{color:#454545;text-align:left;font-size:12px;list-style-position:inside;}
#contentright ul li{line-height:30px;margin:5px 0px 5px 25px;}

.breadcrumb {		
    text-align: left;
    overflow: hidden;
    padding-top: 0px;
	color:#959595;
	margin-bottom:10px;
	height: auto;
    background: #f7f7f8;
}

.breadcrumb ul{font-family:'Raleway';font-weight: 500;}
.breadcrumb ul li.bhide{ display:none;}

.breadcrumb ul li {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    color: #959595;
    font-weight: 500;
    line-height: 30px;
    margin: 10px 5px 30px;
    list-style-position: inside;
	font-family:'Raleway';
}

.breadcrumb ul li:first-child{ margin: 0px 5px 0px 0px; }

.breadcrumb ul li a {
    display: block;
    padding: 0 5px;
    text-decoration: none;
    color: #959595;
    font-size: 16px;
    position: relative;
	font-family:'Raleway';
}

.mainwrap{
	margin: -6px auto;
	padding:0px 10px;
    max-width: 1200px;
	box-sizing:border-box;
	width:100%;
	background:none;
}

.btline{    
	max-width: 32%;
    border-bottom: 2px solid #0b4ea2;
    margin: 20px auto;
    border-radius: 0px;
}

.btline.left{    
    margin: 20px auto 20px 0;
}

.btline.right{    
    margin: 20px 0 20px auto;
}

.innerwrap-content{
	position: relative;
    top: 0;
	margin: 0;
}

.innerwrap-content h1{
	font-family:'Quicksand-Regular';
	font-size: 40px;
    color: #0b4ea2;
    text-transform: uppercase;
	margin:30px 0 0;
	text-align:center;
	font-weight: 700;
}

.innerwrap-content h2{
	font-family: 'Quicksand-Regular';
    color: #0b4ea2;
    font-size: 50px;
    text-align: center;
    font-weight: normal;
    line-height: 45px;
    margin: 50px 0 0px;
    text-transform: none;
    padding: 0px;
}

.innerwrap-content h3{
	font-family:'Raleway';
	font-size: 32px;
    color: #333333;
	margin:10px auto;
	line-height: 45px;
}

.innerwrap-content hr{ border-top:1px solid #f4f4f4; margin: 30px auto;width: 100%;}


.innerwrap-content{
	background: none;
    padding: 0px 0 0px 0px;
}

.innerwrap-content p{
	font-size:16px;
	line-height:35px;
	color:#333333;
	padding: 0px;
	text-align:justify;
}

.innerwrap-content h4{
	font-family:'Raleway';
	font-size: 20px;
    color: #333333;
	margin:30px auto 0;
	font-weight: 600;
	line-height: 35px;
	text-align: left; 
}

.innerwrap-content h5{
	font-family:'Raleway';
	font-size: 18px;
    color: #333333;
	margin:5px auto;
	line-height: 35px;
}

.quote-content{ 
	opacity: 0.9;
    padding: 30px;
    margin: 25px;
    display: inline-block;

}

.innerlist {
    list-style-type: none;
	list-style-image:url(images/tick.png);
}

.innerlist li {
    list-style-position: inside;
    margin: 10px 30px !important;
	font-size:14px;
	color:#383838;
}

.innerwrap-content ul li,.innerwrap-content ol li {
    list-style-position: inside;
    margin: 5px 25px;
	font-size:15px;
	line-height:35px;
	color:#383838;
	text-indent: -1.4em;
}

#innerpagebox{margin: 80px auto;}
.innerpage-left{float: left;width: 52%;margin-right: 30px;}
.innerpage-right{width: auto}

.clinicinfo{width: auto;display: flex;margin: 50px auto;padding:30px;background: linear-gradient(rgba(11, 78, 162, 0.7),rgba(11, 78, 162, 0.7)),url(images/polygon-bg.jpg) no-repeat center;background-size: cover;overflow: hidden;}

.clinicinfo .emergency,.clinicinfo .hours{width: 50%}
.clinicinfo .emergency span{background: url(images/phone2x.png) no-repeat;width: 68px;height: 68px;display: inline-block;vertical-align: middle;margin: 20px;float: left}
.clinicinfo .hours span{background: url(images/clock2x.png) no-repeat;width: 75px;height: 75px;display: inline-block;vertical-align: middle;margin: 20px;float: left}
.clinicinfo h3{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#ffffff;text-align:left;font-size:18px;margin:5px 0;font-weight: bold;display: block;vertical-align: middle;}
.clinicinfo h4{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#ffffff;text-align:left;font-size:32px;margin:5px 0;font-weight: bold;display: block;vertical-align: middle;}
.clinicinfo .vline{width: 6%;height: auto;display: inline-block;vertical-align: middle;border-left: 2px solid #ffffff;}

.serviceinfo{width: auto;display: flex;margin: 50px auto;padding:0px;overflow: hidden;}
.serviceinfo .col-3{width: 33%;display: inline-block;margin-right: 40px;}
.serviceinfo .col-3:last-child{margin-right: 0px;}
.serviceinfo .excellent{background: url(images/excellent.png) no-repeat;width: 52px;height: 69px;display: block;vertical-align: middle;margin: 20px auto;}
.serviceinfo .guarantee{background: url(images/guarantee.png) no-repeat;width: 69px;height: 66px;display: block;vertical-align: middle;margin: 20px auto;}
.serviceinfo .dentist{background: url(images/dentist.png) no-repeat;width: 55px;height: 61px;display: block;vertical-align: middle;margin: 20px auto;}
.serviceinfo h3{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#383838;text-align:center;font-size:25px;margin:10px 0;font-weight: bold;display: block;vertical-align: middle;}
.serviceinfo p{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;color:#383838;text-align:justify;font-size:16px;margin:10px 0;font-weight: normal;display: block;vertical-align: middle;}

#contactus{background: none;padding: 0px;margin: 0px auto;position: relative;min-height: 550px;}

.contact-left{ width:50%; display:inline-block; vertical-align: middle;margin: 50px auto}
.contact-left h2{ font-family:'Ubuntu-Regular Bold';font-size: 25px; text-align: left; margin: 20px auto; color:#0b4ea2;text-transform: none}
.contact-left h4{ font-family:'Ubuntu-Regular Bold';font-size: 25px; text-align: left; margin: 20px auto; color:#383838;text-transform: none}

.cmail{ background:url(images/cmail.png) no-repeat;width:32px; height:25px;border: none;display:inline-block;vertical-align: middle; margin-right:10px;border-radius: 0px;background-position: center;}
.contact-left p a{width: 15%;display: inline-block;vertical-align: middle;margin: 20px auto;color: #333333;text-decoration: none}

.contact-right{ width:48%; display:inline-block;margin: 0px auto;padding: 0px 0px 0px 0px;vertical-align: middle;position: absolute;top: -30px;right: 0px;}

.contact-right h4{ font-family:'Raleway';font-size: 25px; text-align: left; margin: 20px auto; color:#0b4ea2;text-transform: none}
.contact-right hr{border-top: 1px solid #ffffff; width:92%;}

.contactus .contact-right p{ margin:8px auto;padding:0 20px; color:#ffffff;}

.contactus .contact-right p span:last-child{ float: right;}

.contact-bg{ background:url(images/contact-bg.jpg) no-repeat;background-size: cover;min-height: 340px;}

.clinic-time{ background-color:#007bbe; opacity:0.9;display: inline-block;width: 100%;min-height: 340px;}

.clinic-border{border: 1px solid #fff; margin: 15px; min-height: 340px;border-radius: 2px;}

.contact-book{ 
	background-color:#a6cf3a;
	width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.contact-book p{
	font-family:Raleway;
	font-size:16px;
	margin:35px auto 10px;
	color:#ffffff;
	display: inline-block;
	}
.contact-book a{
	font-family:Raleway semibold;
	font-size:13px;
    display: inline-block;
    border-radius: 2px;
	border:1px solid #ffffff;
    color: #ffffff;
    padding: 15px;
    text-decoration: none;
	text-align: center;
	margin: 22px auto;
	text-transform:uppercase;
	float:right;
}

.contactrow{display: flex}
.contactrow .contactinput:first-child{margin-right: 20px;}
.contactinput {
    display: inline-block;
    width: 45%;
    margin: 0px auto;
	vertical-align: top;
	text-align: center;
}
.quickform{background: #0b4ea2; padding: 30px;margin: 0px auto; box-shadow: 0px 0px 0px 10px #ffffff;}
.quickform h2{
	font-family: 'DSBold';
    color: #b3509f;
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    line-height: 38px;
    margin: 20px 0;
    text-transform: none;
}

.quickform h3{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    line-height: 38px;
    margin: 20px 0;
    text-transform: uppercase;
}

.quickform hr{ margin-bottom:30px;}

.quickform input[type="text"]{
	border:1px solid #e1e1e1;
	padding:5px 1%;
	height:50px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: rgba(255,255,255,0.3);
	font-family: 'Raleway';
	font-size: 14px;
	box-sizing: border-box;
}

.quickform #cbookdate,.quickform #cbooktime{}

.quickform select{
	border:1px solid #e1e1e1;
	padding:20px;
	height:50px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: rgba(255,255,255,0.3);;
	color: #aaaaaa;
	font-family: 'Raleway';
	font-size: 14px;
	box-sizing: border-box;
}

.quickform textarea{
	border:1px solid #e1e1e1;
	padding:5px 1%;
	height:114px;
	margin:10px 0;
	border-radius:0px;
	width:100%;
	display:inline-block;
	background-color: rgba(255,255,255,0.3);;
	font-family: 'Raleway';
	font-size: 14px;
	box-sizing: border-box;
}

.quickform input[type="file"]{
	margin:10px auto;
	width:98%;
}

.quickform input[type="submit"]{
	font-family: 'Ubuntu-Regular Bold';
	font-size: 22px;
	border:0px solid #ffffff;
	padding:10px 20px;
	width: 100%;
	height:52px;
	margin:15px 0 0;
	border-radius:0px;
	background:#ffffff;
	color:#0b4ea2;
	cursor:pointer;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

.quickform input[type="text"]::placeholder,.quickform textarea::placeholder{font-family:'Ubuntu-Regular';font-size:14px; color:#ffffff;padding: 10px;}
.quickform label{font-family:'Raleway';font-weight: 500;font-size:14px; color:#383838;padding: 5px 0px;text-transform: uppercase;display: block}
.quickform label span{font-family:'Raleway';font-weight: 500;color: #ff1111;font-size: 14px;}


.floatRight {float: right;}
.floatLeft{float: left;}
.niceBorderleft{padding:5px;background:#ffffff;border:0px solid #cccdcf;margin:5px 30px 10px 20px;float:right;/*-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;*/max-width:40%;}


#about-smile{
	width: 100%;
    padding:20px 0px;
	background-color:transparent;
	margin:0px auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	min-height: 650px;
}

#about-smile h1{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #ffffff;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 38px;
	margin:0px auto 20px;
	text-transform: none;
}

#about-smile h2 span{
	font-family: 'Quicksand-Regular';
    color: #ffffff;
    font-size: 35px;
    text-align: left;
    font-weight: normal;
    line-height: 40px;
	margin:10px auto 0px;
	text-transform: none;
	display: block;
}

#about-smile p{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
    line-height: 35px;
    margin:20px auto;
}

.overflow{overflow: hidden;}

.about-content{ width:57%; display:inline-block; vertical-align: top;margin: 40px auto;position: relative;left: 0px;top: 0px;background: #ffffff;}
.about-content img{ max-width:100%;}

.welcome-text{position: relative;top: 0px;padding-left: 40px;width: auto;display: inline-block; vertical-align: middle;}

.welcomepic img{width: 100%;height: 100%; position: relative;right: 0px;bottom: 0px;}
.abouthead{width: 82%;background-color: #0b4ea2;display: inline-block;position: relative;padding: 30px;}
.welcomebox{ -webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 0px; -moz-column-gap: 0px;column-gap: 0px;}

.about-right{ width:42%; display:inline-block;margin:0px auto;position: relative;top:0px;border: 0px solid #e1e1e1;padding: 40px 0px;}

.about-right h2{
	background: #383838;
    padding: 48px;
    text-align: center;
    color: #fff;
    font-size: 16px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	text-transform: uppercase;
}

.about-right h3{
	background: none;
    padding: 0px;
    text-align: left;
    color: #383838;
    font-size: 32px;
	font-family:'Quicksand-Regular';
	font-weight: normal;
	text-transform: none;
}

.learnmore{ text-align: left;margin:20px auto 0px; display:inline-block; width:100%}

.learnmore a span{ font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size:18px;color:#0b4ea2; border:0px solid #ffffff; height:50px; text-align:center; border-radius:25px; width: 201px;display:inline-block; text-decoration:none; text-transform:none;font-weight: 700;transition: all 0.3s;box-shadow: 0px 4px 0px #d5d5d5;background: #ffffff;line-height: 50px;}


#about-live{
	width: 100%;
    padding:20px 0 40px;
	margin:0px auto;
	display: flex;
	position: relative;
	overflow: hidden;
}

#about-live h2{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 38px;
	margin:20px auto;
	text-transform: uppercase;
}

#about-live h3 span{
	background: none;
    padding: 0px;
    text-align: left;
    color: #0b4ea2;
    font-size: 35px;
	font-family:'Quicksand-Regular';
	font-weight: 400;
	text-transform: none;
	display: block;
}

#about-live p{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
    line-height: 35px;
    margin:20px auto;
}

.live-left{ width:28%; display:inline-block; vertical-align: middle;margin: 40px;background:none;margin-left: 0px;}
.live-right img{ max-width:100%;}

.live-right{ width:61%; display:inline-block;margin:0px auto;position: absolute;top: 0px;padding: 40px 0px;}

#homeboxes{text-align:center;padding:30px;position: relative;bottom: 0; margin:10px auto 30px;width: 100%;overflow: visible;background: linear-gradient(to bottom, #0b4ea2 60%, transparent 50%);}
#homeboxes li{display:inline-block;list-style-type:none;margin:0 15px 15px;width:auto;position: relative; padding:8px 0;text-align:center;}
#homeboxes h2{color:#333333;font-family:'Raleway';font-size:30px;padding:10px 0 0;margin:20px auto;text-align:center;text-transform: uppercase}
#homeboxes h3{color:#666666;font-family:'Raleway';font-size:13px;padding:0px 0 15px;margin:5px auto 20px;text-align:center; max-width: 35%; line-height: 25px;}
#homeboxes li h4{color:#383838;font-family:'Quicksand-Regular'; font-size:25px;font-weight: normal; padding:0px;margin:10px auto;text-align: center;text-transform:none;min-height: 60px;}
#homeboxes .latestbox{width: 70%;margin: auto;box-shadow: 0px 0px 0px #e2e2e2;position: relative;background: #ffffff;padding: 30px;min-height: 204px;}
#homeboxes .latestbox:after {position: absolute;content: '';width: 100%;height: 30%;top: 0;left:0;box-shadow: 0 185px 10px 2px #e2e2e2;z-index: -1;}
#homeboxes li p{color:#b2b2b2;font-family:'Raleway';font-size:12px;font-weight: 700;margin:10px auto 0px;text-align: left;line-height: 22px;display: inline-block;}
#homeboxes li .latestinfo{ margin: 0px auto;width: 100%;text-align: left;display: block; padding: 10px 0;position: relative;bottom: 0;}
#homeboxes li .servicepic{background:#f9f9f9 url(images/services.png) no-repeat;width: 105px;height: 105px; max-width:100%; vertical-align:middle;border-radius: 50%;padding: 0px;margin: auto;background-position: -608px -6px;}

#homeboxes li .general-dentistry{background-position: 3px -6px;}
#homeboxes li .periodontics{background-position: -83px -6px;}
#homeboxes li .teeth-scaling{background-position: -172px -6px;}
#homeboxes li .conservative-dentistry{background-position: -258px -6px;}
#homeboxes li .root-canal-treatment{background-position: -346px -6px;}
#homeboxes li .smile-makeover,#homeboxes li .geriatric-dentistry{background-position: -434px -6px;}
#homeboxes li .dental-veneers{background-position: -522px -6px;}
#homeboxes li .teeth-whitening{background-position: -608px -6px;}
#homeboxes li .cosmetic-dentistry{background-position: -696px -6px;}

#homeboxes li .laser-dentistry{background-position: 0px -105px;}
#homeboxes li .sedation-dentistry{background-position: -86px -105px;}
#homeboxes li .orthodontics,#homeboxes li .braces{background-position: -174px -100px;}
#homeboxes li .oral-maxillofacial{background-position: -260px -105px;}
#homeboxes li .prosthodontics{background-position: -438px -105px;}
#homeboxes li .dental-bridges{background-position: -308px -205px;}
#homeboxes li .dental-crowns{background-position: -522px -105px;}
#homeboxes li .dental-implants{background-position: -608px -105px;}
#homeboxes li .dentures{background-position: -694px -105px;}

#homeboxes li .pedodontics{background-position: 0px -205px;}
#homeboxes li .tooth-colored-fillings{background-position: -104px -205px;}
#homeboxes li .brushing-techniques{background-position: -206px -205px;}
#homeboxes li .dental-faq{background-position: -353px -105px;}

#homeboxes li .latestinfo p{margin-right: 20px;text-transform: uppercase}
#homeboxes li .latestinfo p span{display: inline-block;}
#homeboxes li .latestinfo p span.dateicon{margin-right: 10px;background: url(images/calender.jpg) no-repeat;width: 16px;height: 17px;vertical-align: middle;}
#homeboxes li .latestinfo p span.location{margin-right: 10px;background: url(images/greylocation.jpg) no-repeat;width: 12px;height: 17px;vertical-align: middle;}

#homeboxes li a{text-decoration: none;background: #0b4ea2 url(images/service-arrow.png) no-repeat center;width: 50px;height: 50px;border-radius: 50%;position: absolute;left: 42%; }


#story-live{
	width: 100%;
    padding:0px 0 20px;
	margin:0px auto;
	display: inline-block;
	position: relative;
	min-height: 550px;
	overflow: hidden;
}

#story-live h2{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 38px;
	margin:20px auto;
	text-transform: uppercase;
}

#story-live h3 span{
	background: none;
    padding: 0px;
    text-align: left;
    color: #0b4ea2;
    font-size: 35px;
	font-family:'Quicksand-Regular';
	font-weight: 400;
	text-transform: none;
	display: block;
}

#story-live p{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
    line-height: 35px;
    margin:20px auto;
}

.story-left{ width:28%; display:inline-block; vertical-align: middle;margin: 40px;background:none;margin-left: 0px;}
.story-right img{ max-width:100%;}

.story-right{ width:61%; display:inline-block;margin:0px auto;position: absolute;top: 0px;padding: 40px 0px;}

#storyboxes{text-align:center;padding:30px;position: relative;bottom: 0; margin:10px auto 30px;width: 100%;overflow: visible;background: linear-gradient(to bottom, #0b4ea2 60%, transparent 50%);}
#storyboxes li{display:inline-block;list-style-type:none;margin:0 auto 30px;width:auto;position: relative; padding:8px 0;float:left; text-align:center;}
#storyboxes li h4{color:#383838;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size:17px;font-weight: bold; padding: 0px 10px;margin:5px auto;text-align: left;text-transform:none;}
#storyboxes .newsbox{width: 85%;margin: auto;box-shadow: 0px 0px 0px #e2e2e2;position: relative;background: #ffffff;padding: 5px;}
#storyboxes .newsbox:after {position: absolute;content: '';width: 100%;height: 31%;top: 0;left:0;box-shadow: 0 270px 10px 2px #e2e2e2;z-index: -1;}
#storyboxes li p{color:#383838;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size:13px;font-weight: normal;margin:5px auto;text-align: left;line-height: 22px;display: inline-block;padding: 0px 10px;}
#storyboxes li .newsinfo{ margin: 0px auto;width: 100%;text-align: left;display: block; padding: 5px 0 40px;position: relative;bottom: 0;}
#storyboxes li img{max-width:100%; vertical-align:middle;height: auto;}
.newsdate{padding: 0px 10px;}
.newsdate span{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size: 14px;color: #104da0;}
.newsdate span:last-child{color: #383838;float: right}
.newsinfo hr { border-top: 1px solid #ebebeb;margin: 5px auto;padding: 0px 10px;width: 89%;}

#storyboxes li a{text-decoration: none;background: #0b4ea2 url(images/service-arrow.png) no-repeat center;width: 50px;height: 50px;border-radius: 50%;position: absolute;left: 42%;bottom: -5%; }

#storyboxes .more-link{display: none}

#smile-live{
	width: 100%;
    padding:0px 0 20px;
	margin:0px auto;
	display: inline-block;
	position: relative;
	min-height: 590px;
    overflow: hidden;
}

#smile-live h2{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 38px;
	margin:20px auto;
	text-transform: uppercase;
}

#smile-live h3 span{
	background: none;
    padding: 0px;
    text-align: left;
    color: #0b4ea2;
    font-size: 35px;
	font-family:'Quicksand-Regular';
	font-weight: 400;
	text-transform: none;
	display: block;
}

#smile-live p{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
    line-height: 35px;
    margin:20px auto;
}

.smile-left{ width:28%; display:inline-block; vertical-align: middle;margin: 40px;background:none;margin-left: 0px;}
.smile-right img{ max-width:100%;}

.smile-right{ width:61%; display:inline-block;margin:0px auto;position: absolute;top: 0px;padding: 40px 0px;}

#smileboxes{text-align:center;padding:30px;position: relative;bottom: 0; margin:10px auto 30px;width: 100%;overflow: visible;background: linear-gradient(to bottom, #0b4ea2 60%, transparent 50%);}
#smileboxes li{display:inline-block;list-style-type:none;margin:0 auto 30px;width:auto;position: relative; padding:8px 0;text-align:center;}
#smileboxes li img{max-width:100%; vertical-align:middle;}

.sgbox{text-align:center;padding:30px;position: relative;bottom: 0; margin:10px auto;width: 80%;overflow: visible;background: linear-gradient(to top, #0b4ea2 75%, transparent 50%);display: inline-block}
.sgbox h3{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;background: #ffffff;padding: 5px 20px; text-align: center;color: #0b4ea2;font-size: 18px;font-weight: bold;text-transform: uppercase;display: inline-block;width: auto;margin: 30px auto 10px;line-height: 30px}

#smilegal{text-align: center}
#smilegal .item{display: inline-block;width: 33%;}

#gallery{ background:none;background-size: contain; display:inline-block;width:100%;margin: 50px auto;height: auto;}

#gallery h2{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 25px;
	padding: 20px 0;
	margin:30px auto 0px;
	text-transform: uppercase;
}

#gallery h3 span{
	background: none;
    padding: 0px;
    text-align: left;
    color: #0b4ea2;
    font-size: 35px;
	font-family:'Quicksand-Regular';
	font-weight: normal;
	text-transform: none;
	margin-top: 10px;
	display: block;
	line-height: 35px;
}

#gallery h4{
	font-family:'DSBold';
    color: #b3509f;
    font-size: 50px;
    text-align: left;
    line-height: 55px;
	margin:30px auto;
}

.gallery{ margin: 0px auto;top: 80px;margin-top: -110px;}
.galtop{display: inline-block;width: auto;margin: auto}

.gal-left{width: 74%;background:none;padding: 0px;display: inline-block;vertical-align: middle;float: left}
.gal-left hr { border-top: 2px solid #b3509f;margin-bottom: 30px;}
.gal-right{padding:0px 50px;display: inline-block;vertical-align: middle;position: relative;top: 200px;}

.gal-box{ background-color:transparent; width:auto; padding: 30px 0px;margin: 0 auto; display:block;text-align: center;}
.gal-box img{max-width: 100%;box-shadow: 0px 0px 50px 0px #555555;width: 41%;}
.gal-box img:first-child{margin-right: 30px;}

#gallery .gal-list{ margin:30px auto; text-align:center;display: inline-block;width: 100%;font-family:'pt_sans';color: #666666; position:relative;line-height: 25px;}


#gallery .slide-btn{ text-align:center; padding:0px 0px 20px; margin:0px auto 30px;}
#gallery .slide-btn a{ text-decoration:none;}

#gallery .slide-btn span {width: 125px;padding:0px;font-size: 0.9em;color: #ffffff;text-decoration: none;text-transform: uppercase;height: 40px;display: inline-block;text-align: center;font-family: 'Karla Bold';border-radius:0px;background-color: #027f9a;line-height: 42px;}

.gallery {
width: auto;
margin: 0 auto;
position: relative;
	top: 0px;
}
.pics {
width: auto;
margin-top: 50px;
padding: 0px;
background: none;
border-radius: 2px;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}
.thumbs {
float: right;
width: 140px;
padding-right: 0px;
}
.preview {
width: 140px;
height: auto;
overflow: hidden;
margin: 0px 0px 20px 0px;
}
.preview a img{opacity: 0.3}
.preview a.selected img{opacity: 1}
.preview:last-child {
margin-bottom: 0;
}
.full {
width: 80%;
font-size: 12px;
float: left;
	position: relative;
}
.full, .full img {
height: auto;box-shadow: 0px 0px 15px #e2e2e2;
}
.previews a:hover, .previews a.selected {
}
.full img:hover {
cursor: pointer;
}
.full span{background:#ffffff url(images/zoom.png) no-repeat;width: 90px;height: 90px;display: inline-block;position: absolute;background-position: center;right: 0;bottom: 0;}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}

/*====================================================================================
                              fancy box 
====================================================================================*/ 

div.fancybox-skin {
border-radius: 1px;
}
div.fancybox-title {
font-family: 'Lato', sans-serif;
display: inline-block;
}
a.fancybox-item.fancybox-close {
bottom: 9px;
right: 12px;
top: auto;
left: auto;
width: 25px;
height: 25px;
background-image: url(images/icon-close.svg);
-webkit-background-size: contain;
background-size: contain;
}


#testimonials{ background:none;display:inline-block;width:100%;margin:0;height: auto;}

.testimonials.owl-carousel{ margin: 20px auto;box-shadow: 0px 0px 50px 0px #f8f8f8;padding: 20px;overflow: hidden;width: auto;}

.testimonialsinner{ margin: 20px auto;box-shadow: 0px 0px 50px 0px #f8f8f8;padding: 20px;overflow: hidden;width: auto;}

#testimonials h2{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    line-height: 25px;
	padding: 20px 0;
	margin:30px auto 0px;
	text-transform: uppercase;
}

#testimonials h3 span,.testimonials h3 span{
	background: none;
    padding: 0px;
    text-align: left;
    color: #0b4ea2;
    font-size: 35px;
	font-family:'Quicksand-Regular';
	font-weight: normal;
	text-transform: none;
	margin-top: 10px;
	display: block;
	line-height: 35px;
}

.testimonials h3 span{margin: 30px auto;text-align: center}

#testimonials .testipics h3 span,.testimonials .testipics h3 span{text-align: center}

#testimonials h4,.testimonials h4{
	font-family:'Quicksand-Regular';
    color: #383838;
    font-size: 22px;
    text-align: center;
    line-height: 25px;
	margin:0px auto;
	font-weight: normal;
}

#testimonials h5,.testimonials h5{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #0b4ea2;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
	margin:0px auto;
}

#testimonials p,.testimonials p{
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #383838;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    line-height: 35px;
    margin:20px auto;
	min-height:80px;
	max-width: 75%;
}

.testi-box{ background-color:#ffffff; width:auto; padding:30px;margin: 0 auto; display:inline-block;text-align: left;}

.testi-left{width: 65%;display:inline-block;vertical-align: middle;float: left}
.testi-right{width: 28%;padding:0px 0px 0px 40px;display:inline-block;vertical-align: middle;position: relative;top: 200px;}
#testimonials .testi-list{ margin:30px auto; text-align:center;display: inline-block;width: 100%;font-family:'pt_sans';color: #666666; position:relative;line-height: 25px;}

.testicontent .testitext{position: relative}
.testimonials .testicontent .testitext{max-width: 70%;margin: auto}
.testicontent .quotel{ background:url(images/quotel.png) no-repeat; width:30px; height:25px; vertical-align:top;position:absolute; left:0;display: inline-block;top: -10px;margin-right: 10px;}
.testicontent .quoter{ background:url(images/quoter.png) no-repeat; width:30px; height:25px; vertical-align:top;position:absolute; right:0;display: inline-block;bottom: 0px;margin-left: 10px;}


.testimonial {
width: auto;
margin: 0 auto;
position: relative;
	top: 0px;
}
.testipics {
width: auto;
margin-top: 50px;
padding: 30px;
background: #ffffff;
border-radius: 2px;
box-shadow: 0px 0px 20px #e8e8e8;
}
.testithumbs {
display: inline-block;
width: auto;
padding-right: 0px;
}
.testipreview {
width: auto;
height: auto;
margin: 0px 0px 20px 20px;
display: inline-block;
}
.testipreview a img{opacity: 0.3}
.testipreview a.selected img{opacity: 1}
.testipreview:last-child {
margin-bottom: 0;
}
.testifull {
width: 80%;
font-size: 12px;
float: left;
}
.testifull, .testifull img {
height: auto;box-shadow: 0px 0px 15px #e2e2e2;
}
.testipreviews a:hover, .testipreviews a.selected {
}
.testifull img:hover {
cursor: pointer;
}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}

.testicontent{display: none;position: relative;margin: 30px auto;transition: all 1s ease;min-height: 220px;}
.animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.testicontent.tselected{display: block;}

.arrow{background:#383838 url(images/clinicarrow.png) no-repeat;width: 40px;height: 40px;background-position: center;position: absolute;right:0px;top: 40%;}

.innerwrap-content .about-right{width: 40%;top: 15%;left: 50%;position: absolute}
.innerwrap-content #about-smile .about-right hr{position: relative;top: 0px; border-top: 2px solid #ebebeb;width: 143px;;;margin: 30px auto;}
.aboutus hr{position: relative;top: 0px; border-top: 1px solid #f4f4f4;width: 100%}
.innerwrap-content #about-smile{top: 0px;padding: 35px 0px;overflow: visible;}
.innerwrap-content #about-smile h2{background: none;padding: 30px;text-align: center;width: 140px;margin: auto;border: 8px solid #0b4ea2}
.innerwrap-content #about-smile h2 span{font-family: 'Quicksand-Regular';color: #0b4ea2;font-size: 40px;text-align: center;font-weight: normal;line-height: 38px;margin:20px 0;text-transform: none;padding: 0px;background: none;display: block;}
.innerwrap-content #about-smile h2.sline{background:none; position: relative;width: auto;display: inline-block;color: #ffffff;max-width: 100%;}
.innerwrap-content .about-right	hr {position: relative !important; z-index: 1;background:none;height: 3px;border: none;top: 0px;width: auto;margin: auto;}
.innerwrap-content .about-right p{text-align: center !important;}
.innerwrap-content #about-smile .welcomebottom p{color: #ffffff;}
.innerwrap-content .about-content{float: left;position: relative;width: 38%;margin-bottom: 20px;text-align: left;}
.innerwrap-content .welcome-text{width: auto;left: 0px;display: block;padding: 0;}
.innerwrap-content .welcomebottom{background: #0b4ea2;padding: 20px;display: inline-block}
.innerwrap-content .welcomepic img{float: left;}

.counterblock{width:25%;height:auto;float:left;margin:0;color:#fff;padding:20px 0;text-align:center;font-size:25px}
#rootcounter{width:100%;height:auto;overflow:hidden;margin:0;background:url(http://www.veeyesdental.com/wp-content/themes/veeyes/images/cout-bg.png) no-repeat;background-size:cover;padding:20px 0}
.counterblock p{margin:0;font-size:14px;font-family:'Ubuntu-Regular_semibold';padding:10px 0}
.counterblock span{font-family:'Ubuntu-Regular_semibold'}

.aboutus{padding: 35px 0px;}
.aboutus h2 {
    font-family: 'Quicksand-Regular';
    color: #b3509f;
    font-size: 50px;
    text-align: center;
    font-weight: normal;
    line-height: 38px;
    margin: 20px 0;
    text-transform: none;
    padding: 0px;
}
.aboutus h5{
	font-family:'Raleway';
	font-size: 30px;
    color: #333333;
	margin:30px auto;
	 font-weight: 400px;
	text-align: center
}
.aboutslide{box-shadow: 0px 0px 30px 0px #f9f9f9;margin: 50px auto;}
.colslide{width: auto;display: block;margin: 0px auto;position: relative}
.colslide img{max-width: 100%;margin: 0px auto;border:none;box-shadow:none}
.infobox{background: #f9fafc;padding: 30px 20px;position: relative}
.infobox h3{font-family:'Raleway';font-weight: 700;padding: 5px 0px;font-size: 22px;color: #2e2e2e;}
.infobox h4{font-family:'Raleway';font-weight: 400;padding: 5px 0px;font-size: 18px;color: #2e2e2e;margin: 10px auto 0;}
.infobox p {font-family:'Raleway';font-weight: 400;font-size: 14px; line-height: 30px;text-align: justify;  color: #2e2e2e;padding: 0px}

.owl-item:nth-child(odd) .infobox .infoarrow{background: url(images/triangleup.png) no-repeat;width: 32px;height: 38px;position: absolute;top: -20px;left: 45%;}
.owl-item:nth-child(even) .infobox .infoarrow{background: url(images/triangledown.png) no-repeat;width: 32px;height: 38px;position: absolute;bottom: -28px;left: 45%;}

.picbox{border: 0px solid #a9c629;}
.social-btn{text-align: left;margin: 30px auto 0px;}
.social-btn a{background: none;width: 55px;padding: 0px;text-decoration: none;color: #ffffff;font-weight: bold;display: inline-block;font-size: 20px;line-height: 22px;text-align: center}
.social-btn .top-twit span{ background:url(images/twitterblack.png) no-repeat;width: 30px;height: 30px;}
.social-btn .top-fb span{background:url(images/facebookblack.png) no-repeat;width: 30px;height: 30px;}
.social-btn .top-rss span{background:url(images/googleplus.png) no-repeat;width: 30px;height: 30px;}
.social-btn .top-yt span{background:url(images/linkedinblack.png) no-repeat;width: 30px;height: 30px;}
.social-btn .top-in span{background:url(images/instagramblack.png) no-repeat;width: 30px;height: 30px;}

.aboutinfo{background:linear-gradient(rgba(11,78,162,0.96),rgba(11,78,162,0.96)),url(images/awards-bg.jpg)repeat;background-size: cover;padding: 30px 0px;}
.aboutinfo h5{font-family:'Raleway';font-weight: 400;padding: 5px 0px;font-size: 25px;color: #ffffff;text-align: center}
.aboutinfo h5 span{font-weight: 600;}
.aboutinfo p{font-family:'Raleway';font-weight: 500;padding: 5px 0px;font-size: 15px;color: #ffffff;margin: 10px auto 0;text-align: center}


.aboutinfobox{display: flex;}
.abouticon{width: 86px;height: 86px;border-radius: 50%;margin: auto;position: absolute;left: -40px;top: 12%;}
.abouticon.quality{background: #ffffff url(images/quality.png) no-repeat center;}
.abouticon.patients{background: #ffffff url(images/patients.png) no-repeat center;}
.abouticon.experience{background: #ffffff url(images/experience.png) no-repeat center;}
.abouticon.smiles{background: #ffffff url(images/smiles.png) no-repeat center;}
.aboutbox{text-align: center;padding: 20px 60px;width: 25%;background: rgba(255,249,249,0.5);margin: 30px;position: relative;border: 1px solid #ffffff;border-radius: 5px;}
.aboutbox h3{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: 700;padding: 0px;font-size: 22px;color: #ffffff;margin: 0px auto;text-align: left}
.aboutbox h3 span{font-weight: 700;}
.aboutbox h4{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: 700;padding: 0px;font-size: 16px;color: #ffffff;margin: 0px auto 0;font-style: normal;line-height: 25px;text-align: left}
.aboutbox p{font-family:'Raleway';font-weight: 400;padding: 5px 0px;font-size: 15px;color: #ffffff;margin: 10px auto 0;max-width: 60%;text-align: center}


#innerpagebox .aboutinfo p{font-style: italic;max-width: 80%;}
#innerpagebox .aboutinfo .app-btn span{width: 280px;}

h2.aligncenter,h3.aligncenter,h4.aligncenter,h5.aligncenter{text-align: center}

.smilebox{display: inline-block;text-align: center}
.smilecol{display: inline-block;width: 49%;text-align: center}
.smilecolinner{width: 48%;display: inline-block;position: relative;margin: 10px auto}
.smilecolinner span{font-family: 'Raleway';font-weight: 600;position: absolute;bottom: 4px;background: rgba(179,80,159,0.8);color: #ffffff;width: 125px; height: 35px;line-height: 35px;text-align: center}
.smilecolinner:first-child span{left: 0px}
.smilecolinner:last-child span{right: 0px}
.smilecol img{max-width: 100%}

.gallerybox { line-height: 30px; -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;  -webkit-column-gap: 10px; -moz-column-gap:10px; column-gap: 10px; }
.gallery-col{width: auto;display: block;position: relative;}
.gallery-col a{cursor: url('images/zoom.png'), auto;}
.gallery-col img{width: 100% !important; height: auto !important;}
span.gallery-overlay {background: rgba(179,80,159,0.5);display: none;height: 98%;width: 100%;position: absolute;top: 0;margin-bottom: -0px;}
span.gallery-overlay span {font-family: 'Raleway';font-weight: 700;font-size: 18px; position:absolute;top: 50%;left: 35%;color: #FFFFFF}
.gallery-col:hover span.gallery-overlay {display: block;}


.clincgallery{margin: 30px auto;}
#sync1 .item,#testi1 .item{
    background: none;
    padding: 50px 0px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
#testi1 .item{background: #ffffff;padding: 30px;box-shadow: 0px 4px 8px #c8c8c8;margin: 20px;}

#sync1 .item img{vertical-align: middle;box-shadow: 0px 0px 20px #dedede;}
#testi1 .item img{vertical-align: middle;box-shadow: none;margin: 30px auto}

#sync2 .item,#testi2 .item{
    background: none;
    padding: 8px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    cursor: pointer;
}
#testi2 .item{padding: 10px;}
#sync2 .item img,#testi2 .item img{vertical-align: middle;border: 4px solid transparent;padding: 5px}
#sync2 .item h1{
  font-size: 18px;
}
#sync2 .synced .item img{
  border: 4px solid #0b4ea2;
	padding: 5px;
}

#testi2 .synced .item img{
  border: 4px solid #0b4ea2;
  border-radius: 50%;
	padding: 5px;
}

#sg2 .item{box-shadow: 0px 0px 20px #dddddd;width: 80%;margin: auto;cursor: pointer}

#services{margin: 50px auto}
#services .item{width: 75%; background: #ffffff;box-shadow: 0px 0px 10px #dddddd;padding: 20px;margin: 10px auto;text-align: center;cursor: pointer;transition: all 0.3s ease;min-height: 150px;}
#services h2{
	font-family: "Quicksand-Regular";
    color: #0b4ea2;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
	padding: 10px 0px 0px;
	margin:10px auto 0px;
	text-transform: uppercase;
}

/*#services .item .teethwhite{background-image: url(images/teeth-white-icon.png);background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;display: inline-block;vertical-align: middle;}*/
#services .item .sicons{width: 77px;height: 77px;display: inline-block;background-color: #0b4ea2;padding: 0px;border-radius: 50%}

#services .item .sicons span{background:url(images/services.png) no-repeat center;width: 100%;height: 100%;display: inline-block;vertical-align: middle;}

#services .item span.general-dentistry{background-position: 2px -450px;}
#services .item span.periodontics{background-position: -58px -450px;}
#services .item span.teeth-scaling{background-position: -120px -450px;}
#services .item span.conservative-dentistry{background-position: -180px -450px;}
#services .item span.root-canal-treatment,#services .item span.geriatric-dentistry{background-position: -240px -450px;}
#services .item span.smile-makeover{background-position: -300px -450px;}
#services .item span.dental-veneers{background-position: -360px -450px;}
#services .item span.teeth-whitening{background-position: -482px -450px;}
#services .item span.cosmetic-dentistry{background-position: -420px -450px;}
#services .item span.laser-dentistry{background-position: -542px -450px;}
#services .item span.sedation-dentistry{background-position: -604px -450px;}
#services .item span.orthodontics,#services .item span.aligners,#services .item span.braces{background-position: -664px -446px;}
#services .item span.oral-maxillofacial{background-position: -725px -450px;}

#services .item span.prosthodontics{background-position: 0px -512px;}
#services .item span.dental-bridges{background-position: -62px -512px;}
#services .item span.dental-crowns,#services .item span.dental-crowns-bridges{background-position: -122px -512px;}
#services .item span.dental-implants{background-position: -184px -512px;}
#services .item span.dentures{background-position: -246px -512px;}
#services .item span.pedodontics{background-position: -306px -512px;}
#services .item span.tooth-colored-fillings{background-position: -368px -512px;}
#services .item span.brushing-techniques{background-position: -428px -512px;}
#services .item span.dental-faq{background-position: -490px -512px;}

#services .item:hover{background: #f2f2f2;}

#services .item a{text-decoration: none}


/*Blog*/

.blog-content{margin: 30px auto;padding: 20px;background: #ffffff;border: 1px solid #ebebeb}
.blog-content h4{margin:10px auto;font-weight: normal}
.blog-content h4 a{font-family: 'Quicksand-Regular';font-size: 25px;color: #0b4ea2 !important;}
.blog-content h5{font-size: 18px;}
.blog-content h5 span{font-weight: bold;}
.blog-content img{height: auto}

#content{width:64%;height:auto;float:left;min-height:450px;overflow:hidden;margin:50px auto;left:0px;background:none;}
#content a{color:#383838;text-decoration: none;}
#content h1{color: #0b4ea2;font-family: 'Quicksand-Regular';font-weight: normal;font-size: 35px;text-align: left;text-transform: none}
#content h2{color: #0b4ea2;font-family: 'Quicksand-Regular';font-weight: normal;font-size: 28px;text-align: left;margin: 10px auto}
#post-date{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;background-color:transparent;border-radius:0px;font-size:16px;height:25px;line-height:2em;padding:0px;text-align:left;max-width:100%;margin:10px auto;color: #383838;}
#post-date span{font-weight: bold}
#content #post-date a{color:#ffffff;font-family: 'Raleway';font-weight: 400;}
#post-date a{text-decoration:none;}
.sidebar{float:left;width:35%;min-height:321px;margin:50px auto;background:none;}
.sidebar ul li a{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: normal;font-size: 16px;}
.widget-recent{}
.widget-categories{}
.widget_search{list-style:outside none none;margin:0px auto 20px;padding:10px;text-align:justify;}
.widget_search ul li{list-style:outside none none;}
.search-form{height:30px;}
.search-form label span{display:none;}
.search-field{border:2px solid #0b4ea2;border-radius:2px;height:40px;margin:10px 0;padding:0 15px;width:71%;box-sizing: border-box;font-font-family: 'Raleway';font-weight: 600;font-size: 14px;}
.search-field::placeholder{color: #d7d7d7;}
input[type='submit'].search-submit{font-family: 'Raleway';font-weight: 600;font-size: 14px;background-color:#0b4ea2;border-radius:2px;box-shadow:0 0px 0px 0 #888888;color:#fff;float:none;height:40px;margin:10px 0 0 -6px;padding:0 10px;border:1px solid #0b4ea2;box-sizing: border-box;width: 29%;}
.widget_recent_entries{list-style:outside none none;margin:20px auto;padding:10px;text-align:justify;}
.widget_recent_entries ul li{border-bottom:0px solid #0b4ea2;list-style:outside none none;margin:10px 0px !important;padding-bottom:10px;}
.widget_recent_entries ul li a{color:#383838;text-decoration:none;}
.widget_categories,.widget_archives,.widget_archive{list-style:outside none none;margin:30px auto;padding:0px 10px;text-align:justify;}
.widget_categories ul li{border-bottom:0px solid #0b4ea2;list-style:outside none none;margin:10px 0px !important;padding-bottom:10px;text-indent: inherit;}
.widget_categories ul li a,.widget_archives ul li a{color:#383838;text-decoration:none;}

.widget_archives ul li{border-bottom:0px solid #0b4ea2;list-style:outside none none;margin:10px 0px !important;padding-bottom:10px;text-indent: inherit;}

h2.widgettitle{background-color:transparent;border-radius:0px;color:#0b4ea2 !important;height:auto;line-height:1em;margin:0px 0 20px;padding:0px !important;text-align:left;font-size:30px !important;font-family: 'Quicksand-Regular' !important;;font-weight: normal; }

.pagination{display: inline-block;width: 100%;margin:30px auto;text-align: center}
.page-numbers{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size: 24px; display:inline-block;padding:5px 10px;margin:10px;border:1px solid #ebebeb;line-height:71px;text-decoration:none;border-radius:0px;font-weight:normal;color:#383838;width: 71px;height: 71px;text-align: center;background: #ffffff;}
.page-numbers.current,
a.page-numbers:hover{background:#f2f2f2;}
a.morelink:hover{color:#f2f2f2;text-decoration:underline;}
.more-link{color:#f2f2f2;}
.pagination .screen-reader-text{display: none}

.page-numbers span.nextbtn{background: url(images/blog-right-arrow.png) no-repeat;width: 11px;height: 20px;display: inline-block;background-position: center;}
.page-numbers span.prevbtn{background: url(images/blog-left-arrow.png) no-repeat;width: 11px;height: 20px;display: inline-block;background-position: center;}

.blocks-gallery-item { display: inline-block;vertical-align: top;margin: 10px auto!important; border: 0px solid #ccc;padding: 0px;text-indent: 0px !important;}
.wp-block-gallery.columns-1 .blocks-gallery-item{width: 50%;margin:10px auto}
.wp-block-gallery.columns-1 figure{width: 90%;display: inline-block}
.wp-block-gallery.columns-2 .blocks-gallery-item{width: 50%;margin:10px auto}
.wp-block-gallery.columns-2 figure{width: 90%;display: inline-block}

.wp-block-gallery.columns-3 .blocks-gallery-item{width: 33%;}
.wp-block-gallery.columns-3 figure{width: 90%;display: inline-block}
.wp-block-gallery.columns-4 .blocks-gallery-item{width: 25%;}
.wp-block-gallery.columns-4 figure{width: 90%;display: inline-block}
.blocks-gallery-item figure{margin: auto}
.blocks-gallery-item img{max-width: 100%;vertical-align: middle}

figcaption{font-size: 16px;text-align: center;font-weight: 600;}

.blocks-gallery-item figure a { border: 10px solid #ffffff;box-shadow: 0px 0px 5px #d2d2d2; margin: 20px auto;display: inline-block}

strong,b{font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-weight: 700;}

.slicknav_menu {
	display: none;
}

@media screen and (max-width: 50em) {
.js #navmenu {
	display: none;
}
.slicknav_menu {
	display: block;
}
}
