/*@
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;

	padding: 0;
	vertical-align: baseline;
}
*{
	padding:0;
	margin:0;
	box-sizing:border-box;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	/*margin: 0 -240px 0 0;*/
	width:1360px;
	position:relative;
}
/*#content {
	margin: 0 280px 0 20px;
}*/
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
	margin:0;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}
/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
	font-family: 'Nunito', sans-serif;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] {
	font-family: 'Nunito', sans-serif;
}
pre {
	font-family: 'Nunito', sans-serif;
}
code {
	font-family: 'Nunito', sans-serif;
}
/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header, div.menu, #colophon, #branding, #main, .wrapper {
	margin: 0 auto;
	width: 1360px;
}
.wrapper {
	
}
/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #fff;
}
body, input, textarea {
	color: #794f74;
	font-size: 21px;
	line-height: 32px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding-left:33px;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],input[type="tel"],input[type="email"], textarea {
 background: #f9f9f9;
 border: 1px solid #bd7cb9;
 box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
 padding: 2px;
}
a{
	color: #794f74;
	outline:none;
	text-decoration:none;
}
area{
	outline:none;
}
h1 {
	font-size:28px;
	color:#6d6d6d;
	padding:0 0 15px 0;
}
h2 {
	font-size:24px;
	
	padding:0 0 15px 0;
}
h3 {
	font-size:23px;
	padding:0 0 15px 0;
	color:#00548b;
}
h4 {
	font-size:18px;
	padding:0 0 15px 0;
}
h5 {
	font-size:14px;
	color:#6d6d6d;
	padding:0 0 15px 0;
}
h6 {
	font-size:12px;
	color:#6d6d6d;
	padding:0 0 10px 0;
}

img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:23px;
}
img.alignright{
	padding: 0px;
	margin:0 0 10px 10px;
	display: inline;
}
img.alignleft{
	padding: 0px;
	margin:5px 10px 5px 0;
	display: inline;
}	
img.aligncenter{
	display: block;
	padding: 0px;
	margin:0 10px 0 10px;
}
.alignright{
	float: right;
}
.alignleft{
	float: left;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Header
-------------------------------------------------------------- */
.screen-reader-response {
	display:none;
}
.wpcf7-not-valid-tip {
	position:relative;
	display:block;
	color:red;
	/*float:left;*/
	text-align:left;
}
.wpcf7-validation-errors{
	position:relative;
	display:block;
	clear:both;
	color:red;

}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	clear:both;
	color:#33FF00;
}
.det-intouch-form ul li{
	/*position:relative;*/
}
#header {
	background:rgba(255,255,255,.75);
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	z-index:3;
	padding:0 3%;
	-moz-box-shadow: 0 6px 2px -6px #888;
	-webkit-box-shadow: 0 6px 2px -6px #888;
	box-shadow: 0 6px 2px -6px #888;
}
.header-top{
	position:absolute;
	left:0;
	bottom:0;
	background:#93268f;
	width:100%;
	height:10px;	
	display:none;
}
.banner{
	position:relative;
}
.alt-banner{
	border-top:5px solid #8ac53e;		
}
.banner img{
	display:block;	
}
h1.slider-head{
	font-family: 'Alex Brush', cursive;
	text-align:center;
	font-size:64px;
	color:#fff;
	line-height:50px;
	padding-bottom:0;
}
h1.slider-head span{
	display:block;
	font-size:25px;
	font-family:'Nunito', sans-serif;
}
.about-us-banner.treatment-banner{
	background-image:url(images/treat-info-banner.png);	
	height:654px;
}
.img-res{
	width:100%;	
}
.banner .wrapper{
	background:none;	
}
.banner-logo{
	padding-top:39px;
}
#site-title {
	float: left;
	padding-bottom:0;
	padding-top:0;
	z-index:2;
}
#branding.single-branding #site-title {
	padding-top:0;
	margin-right:10px;
	display:table-cell;
	float:none;
	z-index:3;
	vertical-align:middle;
	padding-top:0;
	padding-bottom:0;
}
.single-header #branding.single-branding #site-title {
	position:relative;	
	vertical-align:middle;
}
#branding.alt-single-branding #site-title{
	background:url(images/single-logo-bg.png) no-repeat;		
}
#branding.alt-single-branding #site-title img{
	max-width:230px;			
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-title a img{
	/*transition:all 0.4s linear Os;
	-webkit-transition: all .4s linear;
  	-moz-transition: all .4s linear;
  	-o-transition: all .4s linear;
  	transition: all .4s linear;*/
	width:100%;
	max-width: 263px;
	float:left;
}
#site-title.home-site-title a img{
	max-width: 288px;
}
.fixed #site-title a img {
    max-width: 100%;
}
.header-top-outer-right{
	background:#6cbbfc;
	position:absolute;
	top:0;
	right:0;
	height:56px;
	width:3%;
		
}
#site-description{
	float:right;
	margin-top:0;
	z-index:3;
}
#site-description p{
	padding-bottom:15px;
	color:#231f20;
	font-family: 'Hind Vadodara', sans-serif;
	text-align:right;
	font-weight:400;
	margin-bottom:0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#site-description p > span{
	text-decoration:none;
	display:inline-block;
	color:#92298a;
	font-size:15px;
	font-weight:600;
	vertical-align:middle;
	line-height:25px;
	text-align:center;
	padding-left:10px;
}
.single-header #site-description p span{
	display:block;
	float:none;	
	margin-right:0;
}
#site-description p span span.gplus{
	display: table-cell;
	border: 2px solid #fff;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	text-align: center;
	vertical-align: middle;	
	float:none;
	font-size:17px;
}
#site-description p span.schedule-consult{
	padding-top:0;
	font-size:13px;
	font-weight:normal;		
}
#site-description p span a{
	text-decoration:none;
	color:#92298a;
}
#site-description p span.schedule-consult a{
	background:url(images/schedule-bg.png) no-repeat;
	display:block;
	text-align:center;
	color:#fff;	
	text-transform:uppercase;
	width:220px;
	height:26px;
	line-height: 22px;
}

#site-description p span:last-child{
	margin-right:0;	
}
#site-description p img{
	vertical-align:middle;
}
a.schedule-consult{
	background:#019649;
	color:#fff;
	padding:10px 25px;	
	text-align:center;
	line-height:22px;	
	float:right;
	text-decoration:none;
	font-size:17px;
	font-weight:700;
	display:table-cell;
}
.schedule-consult-wrapp{
	font-size:0;	
	display:table-cell;
	vertical-align:top;
}
.single-header a.schedule-consult{
	float:none;	
	padding-top:20px;
	padding-bottom:20px;		
}

#site-description span.two{
	color: #8db836;
	font-weight:500;
	padding-right:20px;	
}
#site-description span.two a{
	display:block;
	text-decoration:underline;
	color:#d4451d;
	font-weight:600;
	padding-bottom:2px;
	text-decoration:none;
	border:1px solid #d4451d;
	border-top:none;
}
/* This is the custom header image */

header {
    box-sizing: border-box;
    /*-moz-transition: all 0.4s linear 0s;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;*/
	/*-webkit-transition: all .4s linear;
  	-moz-transition: all .4s linear;
  	-o-transition: all .4s linear;
  	transition: all .4s linear;*/
	
    width: 100%;
    z-index: 99999999;
}
.fixed {
    height: auto;
    position: fixed;
    top: 0;
	width:100%;
}
#header.single-headerone header.home-header{
	background:url(images/header-bg.png) repeat-x;
	height:98px;	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#branding {
	position:relative;
	padding:15px 0 0 0;
}
#branding.single-branding{
	display:table;
	padding-top:10px;
	width:100%;
	padding-bottom:10px;
	font-size:0;
}
.header-home #branding.single-branding{
	padding-bottom:0;	
}
.clear{
	clear:both;
	line-height:0;
	font-size:0;	
}
/* =Menu
-------------------------------------------------------------- */

#access {
	padding: 0 0 0 0;
	width: 100%;
	float: right;
	position: relative;
	z-index: 1;
}
#access .menu-header, div.menu {
	width:100% !important;		
}
#access .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
	text-align:right;
	line-height:normal;
	font-size:0;
}
#access .menu-header li, div.menu li {
	border-left:1px solid #92298a;
	display:inline-block;
	position: relative;
	padding:0 10px;
}
#access .menu-header li, div.menu li:first-child{
	padding-left:0;
	background:none;
	border-left:none;
}
#access.single-access-2 div.menu li{
	border-left:1px solid #92298a;
}

/*#access .menu-header li, div.menu li:first-child {
	background:url(images/menu-home-logo.png) left center no-repeat;
	padding-left:45px;
}*/
#access.single-access-2 div.menu li:first-child {
	background:none;
	padding-left:0;
	border-left:none;
}

#access .menu-header li, div.menu li:last-child {
	padding-right:0;
}
#access .menu-header li, div.menu li:last-child a{
	
}
#access .menu-header li, div.menu li:last-child a:hover{
	
}

#access a {
	font-family:'Hind Vadodara', sans-serif;
	color: #92298a;
	display: block;
	padding: 0;
	text-decoration: none;
	font-size:15px;
	font-weight:600;
	line-height:normal;
	text-transform:uppercase;
}
#access.single-access-2 a{
	color:#00548b;
	line-height:normal;	
}
#access ul ul {
	/*box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);*/
	display: none;
	position: absolute;
	top: 21px;
	left: 0;
	float: left;
	width: 122px;
	z-index: 99999;
	padding-top:21px;
}
#access ul li.obs-nav ul {
	left:-10px;	
}
#access ul li.gyno-nav ul {
	left:-3px;	
}
#access ul li.fertility-nav ul {
	left:-20px;	
}
#access ul ul:not(*:root) {  
 	padding-top:19px;
}

#access ul ul li {
	min-width: 100%;
	padding-left:0;
	text-align:left;
	border-left:0;
	padding:5px 0;
	background: rgba(255,255,255,.75);
}
#access ul ul li:first-child{
	padding-top:10px;
}
#access ul ul li:last-child {
	padding-bottom:10px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	line-height: 1em;
	padding:0 5px;
	width: 100%;
	height: auto;
	font-size:14px;
	color:#808285;
	text-align:center;
}
#access li:hover > a{
	text-decoration:underline;
}
#access ul ul :hover > a {
	text-decoration:none;
	color:#92298a;
}
.single-acces-wrapp #access li:hover > a, .single-acces-wrapp #access ul ul :hover > a {
	color:#8bc53f;	
}
.single-acces-wrapp #access ul ul :hover > a{
	color:#231f20;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	text-decoration:underline;
}
.single-acces-wrapp #access ul li.current_page_item > a, .single-acces-wrapp #access ul li.current-menu-ancestor > a, .single-acces-wrapp #access ul li.current-menu-item > a, .single-acces-wrapp #access ul li.current-menu-parent > a {
	
}
.single-acces-wrapp #access ul li ul li.current_page_item > a{
	text-decoration:underline;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	text-decoration:underline;
}
* html .single-acces-wrapp #access ul li.current_page_item a, * html .single-acces-wrapp #access ul li.current-menu-ancestor a, * html .single-acces-wrapp #access ul li.current-menu-item a, * html .single-acces-wrapp #access ul li.current-menu-parent a, * html .single-acces-wrapp #access ul li a:hover {
	text-decoration:underline;
}
/* =Content
-------------------------------------------------------------- */

#main {
	padding: 0 0 0 0;
	position:relative;
	margin-top:60px;
}
#content {
	float:left;
	width:100%;
	margin-bottom: 40px;
}
#content.single-content{
		
}
#content h1{
	font-family: 'Lora', serif;
	color:#92288c;
    font-size: 45px;
    line-height:45px;
    text-align: center;
	padding-bottom:5px;
	text-transform:uppercase;
}
#content h1 span.green{
	color:#7dc326;	
}
#content h1 span.blue{
	color:#4abae7;	
}
#content h2{
	font-family: 'Nunito', sans-serif;
	display:block;
	text-align:center;
	color:#a7a9ac;
	font-size:25px;
	padding-bottom:60px;
}
#content h3{
	color:#8eb8ee;
	font-size:24px;
	padding-bottom:0;
	font-weight:500;
	font-style:italic;
}

.parralax-topbg{
	background:#007cc3;
	height:10px;	
}
.parralax-wrapp{
	position:relative;
	height:350px;
}
.home-parralax-wrapp{
	border-top:7px solid #8bc53f;
	border-bottom:7px solid #8bc53f;	
}
.parralax{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(images/parralax-img-3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	text-align:center;
}
.parralax img{
	display:none;		
}
.parralax p {
	position:absolute;
    font-size: 45px;
	z-index:1;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	color: #1F4A6C;
    line-height:normal;
	font-style:italic;
	display:table;
	height:100%;
}
.parralax p span{
	display:table-cell;
	vertical-align:middle;	
}
.invislign{
	margin-top:70px;
	margin-bottom:90px;
}
.invislign-left{
	float:left;
	width:100%;
	max-width:654px;
	font-weight:400;
	margin-right:40px;
}
.invislign-left p{
	font-size:30px;
	line-height:normal;
}
.invislign-right{
	float:left;
	width:100%;
	max-width:31%;
}
.invislign-right ul{
	padding:0;
	margin:0;
}
.invislign-right ul li{
	padding:0 0 0 0;
	margin:0;
	list-style-type:none;
	text-align:left;
}
.invislign-right ul li:first-child{
	text-align:right;
}
.your-smile{
	background:url(images/your-smile-bg.png) repeat-x;
	height:55px;
}
.your-smile p{
	text-align:center;
	font-size:55px;
	color:#fff;
}
.det-intouch{
	padding:60px 0 20px 0;
	clear:both;
}
.det-intouch .wrapper{
	width:985px;	
}
.det-intouch h3{
	text-align:center;
	font-size:50px;
	line-height:45px;
	margin-bottom:0;
	padding-bottom:0;
}
.det-intouch h1 {
    color: #004785;
    font-size: 50px;
    padding-bottom: 0;
    text-align: center;
}
.det-intouch h2{
	text-align:center;
	line-height:normal;
	font-weight:400;
	margin-bottom:0;
	padding-bottom:0;
    font-size: 45px;
    text-align: center;
}
.det-intouch p{
	text-align:center;
	font-size:23px;
}
.det-intouch p span{
	color:#071689;
}
.det-intouch-form{
	width:100%;
	max-width:1360px;
	margin:0 auto;
	padding-top:55px;
}
.det-intouch-form ul{
	margin:0;
	padding:0;
	width:48%;
}
.det-intouch-form ul li{
	margin:0;
	padding:0 0 18px 0;
	list-style-type:none;
}
.det-intouch-form ul.alignleft li:last-child{
	text-align:center;
}
.det-intouch-form ul.alignright li a{
	display:block;
	text-align:center;
	color:#19406A;
	font-size:25px;
	text-decoration:none;
	margin-bottom:5px;
}
.det-intouch-form ul.alignright li a:hover{
	color:#19406A;
}
.det-intouch-form ul.alignright li img{
	width:100%;
}
.det-intouch-form ul.alignright li p{
	text-align:center;
	color:#004785;
	font-family: 'Fira Sans', sans-serif;
}
.det-intouch-form ul.alignright li p span{
	display:block;
	font-size:16px;
	color:#004785;
}

.det-intouch-form ul li input[type="text"],
.det-intouch-form ul li input[type="email"],
.det-intouch-form ul li input[type="tel"],
.det-intouch-form ul li textarea{
	font-family:'Hind Vadodara', sans-serif;
	background:rgba(255,255,255,.85);
	width:100%;
	padding:4px 0 4px 15px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#672f8f !important;
	box-sizing:border-box;
	font-size:20px;
}

::-webkit-input-placeholder {
    color:#672f8f !important;
}
:-moz-placeholder {
    color:#672f8f !important;
}
::-moz-placeholder {
    color:#672f8f !important;
}
:-ms-input-placeholder {
    color:#672f8f !important;
}


.det-intouch-form input.sub{
	width:100%;
	text-align:center;
}
.det-intouch-form input.sub{
	font-family:'Hind Vadodara', sans-serif;
	background:url(images/form-sub-bg.png) no-repeat;
	width:179px;
	height:36px;
	text-align:center;
	border:none;
	cursor:pointer;
	color:#fff;
	font-size:23px;
	text-transform:uppercase;
	line-height:34px;
	font-weight:500;
}
.det-intouch-form input.sub:hover{
	
}

.footer-top-sec{
		
}
.footer-top ul{
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	top:-34px;
	z-index:1;
}
.footer-top ul li{
	display:inline-block;
	margin:0;
	list-style-type:none;
	padding:0 0 0 74px;
}
.footer-top ul li:first-child{
	padding:0 0 0 0;
}
.footer-bot ul{
	text-align:center;
	padding:0 0 0 0;
	margin:0;
}
.footer-bot ul li{
	font-family: 'Hind Vadodara', sans-serif;
	background:none;
	display:block;
	list-style-type:none;
	padding:0 0 5px 0;
	margin:0;
	font-size:30px;
	color:#fff;
	text-align:center;
	font-weight:300;
}
.footer-bot ul li small{
	font-size:23px;	
}
.footer-bot ul li p{
	color:#fff;
	font-weight:normal;
	font-size:14px;
	margin-bottom:0;
	font-weight:300;
	line-height:normal;
}
#content textarea {
	height:163px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	margin-bottom: 25px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt, #content th {
	color: #000;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
/*	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;*/
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color:#004685;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link, .page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active, .page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link, .entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup, .entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
	background: #f1f1f1;
	color:#004685;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a, .entry-utility a {
	color: #888;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */

#content img {
	/*margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;*/
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft, #content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright, #content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 5px;
}
#content .aligncenter, #content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, #content img.alignright, #content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type=submit] {
	color:#004685;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
	font-size:14px;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}
/* Footer widget areas */
#footer-widget-area {
}
/* =Footer
-------------------------------------------------------------- */

.footer-wrapp{
	float:left;
	width:100%;
}
#footer {
	background:#672f8f;
	position:relative;
	padding:25px 3% 20px 3%;
	box-sizing:border-box;
	margin:0 auto;
}
.footer-outer-left{
    display: table-cell;
    height: 100%;
    position: absolute;
    width: 35%;
    z-index:0;	
	left:0;
	top:0;
}
.footer-bot ul li a{
	color:#fff;
	text-decoration:none;
}
.footer-bot ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.footer-bot ul li small a:hover{
	text-decoration:none;
}

#colophon {
	position:relative;	
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
.desktop-block{
	display:block;	
}
.desk-none{
	display:none !important;	
}
#site-description p span.desk-one{
	display:none !important;	
}

#access .menu-header li, div.menu li:first-child a {
  
}
/* about us age stle */

.about-us-banner{
	background:rgba(0, 0, 0, 0) url("images/about-us-banner.png") no-repeat scroll 0 0 / 100% auto;		
	height:651px;
}
#main.single-main{
	margin-top:0;	
}
#content.single-content h2{
	padding-bottom:40px;
}
#content.single-content p{
	

}
img.shadow{
	box-shadow:2px 2px 5px 0 rgba(35, 31, 32, 0.75);
	-webkit-box-shadow:2px 2px 5px 0 rgba(35, 31, 32, 0.75);
	-moz-box-shadow:2px 2px 5px 0 rgba(35, 31, 32, 0.75);
		
}
.blue-style{
	background:#fabc6d;
	padding:40px 0 20px 0;	
	margin-bottom:60px;
}
.blue-style img.alignleft{
	width:100%;
	max-width:279px;
	margin-right:30px;
	box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
}
.blue-style p{
	color:#071689;
	line-height:31px;
}
.blue-style h2{
	color: #071689;
    font-size: 45px;
    padding-bottom: 40px;
    text-align: center;
	line-height:normal;
}
.about-members{
	background:url(images/meet-team-bg.jpg) no-repeat left top;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	padding:70px 0;
	margin-top:20px;
	margin-bottom:20px;
}
.about-members .wrapper{
	
}
.about-members h2{
	color: #19406a;
    font-size: 45px;
    padding-bottom: 40px;
    text-align: center;
	line-height:normal;
}
.about-members p{
	color: #19406a;
	font-size:22px;
}
.about-members ul{
	padding:0;
	margin:0;
	text-align:center;	
	width:860px;
	margin:0 auto;
}
.about-members ul li{
	display:inline-block;
	list-style-type:none;
	margin:0 48px 40px 0;
	padding:0;
	width:163px;	
}
.about-members ul li.nopad{
	
}
.about-members ul li a{
	text-decoration:none;
}

.about-members ul li img{
	width:100%;	
	box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(35, 31, 32, 0.75);
}
.about-members ul li span{
	display:block;
	font-size:15px;	
	color:#19406a;
	line-height:normal;
	text-align:center;
	font-weight:300;
}
.about-parralax-wrapp{
	
}
.about-parralax-wrapp .parralax{
	background-image:url("images/parralax-img-4.png");
}
.white-style {
    background: none repeat scroll 0 0 #fff;
}
.office-style p{
	float:left;
	margin-bottom:30px;	
}
.office-style img.alignleft {
    margin-right: 104px;
    max-width: 441px;
    width: 100%;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.office-style img.alignright {
    margin-left: 62px;
    max-width: 374px;
    width: 100%;
}
.single-footer-top{
	background:#071689;	
}
#masthead.single-masthead {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    padding-bottom: 10px;
	margin-bottom:0;
	border-bottom:7px solid #071689;
}
.teamlight {
	padding-top:10px;
}
.teamlight a img {
	float:right;
}


/* about us page style */
/* Braces page  style start */
.braces-banner {
	background:url(images/treatment-banner.jpg) no-repeat;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;	
	height:656px;
	}
.brushing{
	background:url(images/brushing.jpg) no-repeat ;
	background-size:100% auto;
	height:590px;
	padding-top: 28%;
	}
.brushing-cont{
	width:50%;
	margin:0 auto;
	margin: 0 auto 0 16%;
	color:#fff;
}
.brushing-cont ul{
	list-style:disc;
	}
.braces-content h3{	
	color:#000097;
	font-weight:600;
	font-size:18px;
}
.eat-parralax-wrapp {
    min-height: 579px;
    position: relative;
	margin-bottom:100px;
}
	
.eat-parralax-wrapp .parralax h3{
	background:url(images/question.png) no-repeat;
	background-position:top left;
	padding:30px 0px 24px 90px;
	font-size: 30px;
    margin-left: 10%;
    margin-top: 5%;
	color:#000097;
	font-weight:700;
	}

/* Braces page  style end */

/* Treatment page  style end */

.sky-style{
	background:#def4ff;	
	padding-bottom:0;
}
.sky-style h2{
	display:inline;
}
.sky-style p {
    padding: 0 5%;
}

.sky-style img.alignleft {
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top:0;
	margin-bottom:0;
	position:relative;
	top:0;
	left:0;
	margin-top:-40px;
	background-size:auto 100%;
}
.alt-parralax-topbg{
	margin-top:-2px;	
}
.sky-style h3{
	display:inline;
	color:#071689;
}
.sky-style ul{
	display:inline;
}
.sky-style ul li{
	list-style-type:disc;
	list-style-position:inside;
	
}
.spacer{
	height:40px;	
}
.teens-adults h3{
    color: #071689;
    display: inline;
}
.teens-adults ul{
	text-align:left;
	margin:0 0 18px 1.5em;
	
}
.teens-adults ul li{
	display:list-item;
	list-style-type:disc;
	margin:0 0 0 0;
	width:100%;
	float:left;
	clear:both;	
}
.treatment-parralax-wrapp{
	min-height:888px;	
}
.treatment-parralax-wrapp .parralax{
	background:rgba(0, 0, 0, 0) url("images/parralax-treatment-bg.jpg") no-repeat fixed 50% 0 / cover; 
}
.parralax-smile{
	margin-top:444px;
	width:100%;	
	background:#f79a22;
    height: 163px;
    line-height: 163px;
}
.parralax-smile {
    color: #fff;
    font-size: 55px;
    text-align: center;
}
.treatment-white-style{
	background:#fff;
	background:url(images/treat-white-tp.jpg) no-repeat 25% top;		
}
.treatment-white-style h2{
	text-align:left;
	float:left;
}
.treatment-white-style h2 sup{
	font-size:30px;
}
.break{
	display:block;	
}
span.sys{
	font-weight:bold;
	color:#071689;	
}
.teeth-parralax-wrapp{
	min-height:321px;
}
.teeth-parralax-wrapp .parralax{
	background:rgba(0, 0, 0, 0) url("images/teeteh-parralax.jpg") no-repeat fixed 50% 0 / cover; 
}
.braces-hide{
	padding:40px 0 80px 0;		
}
.invis-images{
	float:right;		
}
.invis-images ul{
	margin:0;
	padding:0;		
}
.invis-images ul li{
	list-style-type:none;
	margin:0;
	padding:20px 0 0 0;		
}
.invis-images ul li:first-child{
	padding:0px 0 0 0;		
}

/* Treatment page style end */

/* Contact page style start */

.contact-nav ul{ 
	padding:0;
	margin:0;
	text-align:center;	
}
.contact-nav ul li{
	background:url(images/contact-nav-sep.jpg) no-repeat left center;
	display:inline-block;
	list-style-type:none; 
	padding:0 10px 0 15px;
	margin:0;
	text-align:center;	
}
.contact-nav ul li:first-child{
	padding-left:0;
	background:none;
}
.contact-nav ul li a{
	text-decoration:none;
}
.contact-nav ul li a:hover,
.contact-nav ul li.active a{
	color:#f79a22;
}

/* contact details section */

.contact-details{
	float:left;
	width:100%;
	padding-top:0;
	padding-bottom:40px;
	width:100%;
}
.contact-details-sec{
	display:inline-block;
	width:33%;
	box-sizing:border-box;
	padding-right:30px;
	padding-bottom:40px;
}
.contact-details-sec-rep{
	background:tranparent;
	width:100%;
}
.contact-details-sec-rep a{
	display:block;
	text-align:center;	
	text-decoration:none;
	margin-bottom:20px;
}
.contact-details-sec-rep a:hover{
	color:inherit;
	display:block;
	text-align:center;	
	text-decoration:none;
}

.contact-details-sec-rep a img{
	width:100%;
	-moz-box-shadow:10px 10px 10px 0 rgba(119, 119, 119, 0.75);
	-webkit-box-shadow:10px 10px 10px 0 rgba(119, 119, 119, 0.75);
	box-shadow:10px 10px 10px 0 rgba(119, 119, 119, 0.75);	
}



/* contact details section */

.backto-top{
	padding-bottom:70px;	
}
a.view-large{
	display:block;
	text-align:right;
	font-size:23px;	
	color:#f79a22;
	font-weight:600;
	margin-top:30px;
	text-decoration:underline;
	line-height:normal;
}
a.view-large:hover{
	color:#071689;
}
.backto-top a{	
	display:block;
	text-align:right;
	font-weight:700;
	font-size:23px;
	text-decoration:none;
	color:#071689;
}
.backto-top a:hover{
	color:#f79a22;
}


/* Contact page style end */

.menu-main-wrapp {
    float: right;
}

.header-social{
	z-index:1;	
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
	float:left;
	position:absolute;
	z-index:2;
	bottom:0;
}
.home-header-social{
	position:absolute;
	right:15px;
	bottom:10px;	
}
.header-social ul{
	padding:0;
	margin:0;
	font-size:0;
}
.header-social ul li{
	list-style-type:none;
	padding:0 0 0 0;
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
}
.header-social ul li:first-child{	
	margin-left:0;	
}
.header-social ul li:last-child{	
	margin-left:10px;	
}

.header-social ul li a{
	display:block;
}
.header-social ul li:last-child a{	
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#333b3d;
	font-size:19px;
	text-decoration:none;	
}
.header-social ul li a span{
	display:table-cell;
	border:2px solid #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	width:38px;
	height:38px;	
	text-align:center;
	vertical-align:middle;
}
.header-social ul li a span i{
	color:#fff;	
	font-size:22px;
}
.header-social ul li a:hover > span{
	border-color:#92298a;
}
.header-social ul li a:hover > span i{
	color:#92298a;
}
.contact-header-social ul li a span{
	border-color:#8bc53f;
}
.contact-header-social ul li a span i{
	color:#fff;	
}
.contact-header-social ul li a:hover > span{
	border-color:#8bc53f;
}
.contact-header-social ul li a:hover > span i{
	color:#8bc53f;
}
/*.header-social ul li.social-one{
	background:url(images/header-social-1.png) no-repeat;		
}
.header-social ul li.social-one a{
	display:block;
	background:url(images/header-social-1.png) no-repeat;
	width:22px;
	height:45px;
}
.header-social ul li.social-one a:hover{
	display:block;
	background:url(images/header-social-hover-1.png) no-repeat;
}
.header-social ul li.social-two{
	background:url(images/header-social-2.png) no-repeat;		
}
.header-social ul li.social-two a{
	display:block;
	background:url(images/header-social-2.png) no-repeat;
	width:44px;
	height:45px;
}
.header-social ul li.social-two a:hover{
	display:block;
	background:url(images/header-social-hover-2.png) no-repeat;
}
.header-social ul li.social-three{
	background:url(images/header-social-3.png) no-repeat;		
}
.header-social ul li.social-three a{
	display:block;
	background:url(images/header-social-3.png) no-repeat;	
	width:44px;
	height:40px;	
}
.header-social ul li.social-three a:hover{
	display:block;
	background:url(images/header-social-hover-3.png) no-repeat;		
}
.header-social ul li.social-four{
	background:url(images/header-social-4.png) no-repeat;		
}
.header-social ul li.social-four a{
	display:block;
	background:url(images/header-social-4.png) no-repeat;	
}
.header-social ul li.social-four a:hover{
	display:block;
	background:url(images/header-social-hover-4.png) no-repeat;	
}
.header-social ul li.social-five{
	background:url(images/single-header-social-5.png) no-repeat;		
}
.header-social ul li.social-five a{
	display:block;
	background:url(images/single-header-social-5.png) no-repeat;
	width:38px;
	height:27px;		
}
.header-social ul li.social-five a:hover{
	display:block;
	background:url(images/single-header-social-hover-5.png) no-repeat;		
}*/

.dailey-blue-style{
	background:#004785;
	padding:60px 0 60px 0; 
}
.blue-style-left,
.blue-style-right{
	float:left;
	width:50%;
}
.dailey-blue-style h1{
	color: #fff;
    font-size: 53px;
    font-weight: 300;
    text-align: center;	
	line-height:normal;	
}
.dailey-blue-style p{
	color:#fff;	
	line-height:32px;
	font-size:20px;
}
.dailey-blue-style img.alignright {
	margin-bottom:0;
	width:75%;
}
span.img-desc{
	float:right;
	text-align:center;
	color:#fff;
	width:100%;
	font-size:22px;
	font-weight:300;
	font-family: 'Fira Sans', sans-serif;
}
.dailey-smile-sec {
    padding: 20px 5px 0px 5px;
}
.dailey-smile-sec h1{
	color: #fff;
    font-size: 53px;
    font-weight: 300;
    padding-bottom: 10px;
    text-align: center;    
}
.dailey-smile-sec span.spec {
    color: #fff;
}
.dailey-smile-sec img{
	width:100%;    
}
.dailey-white-style{
	padding:20px 0;
}
.dailey-white-style p{
	padding-top:10px;	
	line-height:28px;
}
.dailey-white-style ul{
	padding:0;
	margin:0;
	display:block;
	width:100%;
	font-size:0;
	text-align:center;
}
.dailey-white-style ul li{
	list-style-type:none;
	display:inline-block;
	margin:0;
	text-align:center;
	vertical-align:top;
	width:385px;
}
.dailey-white-style ul li a{
	text-decoration:none;	
}

.dailey-white-style ul li span{
	color: #0088cb;
    display: block;
    font-family:'Hind Vadodara', sans-serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}
.dailey-white-style ul li span.small{
	font-size:14px;
	color:#737577;
	line-height:normal;
	padding-top:20px;
	text-transform:lowercase;
	font-family:"Hind Guntur",sans-serif;
	line-height:5px;
}
.dailey-white-style ul li span.small span{
	font-size:14px;
	color:#737577;
	line-height:normal;
	padding-top:0;
	text-transform:lowercase;
	width:100%;
	display:block;
	font-family:"Hind Guntur",sans-serif;
}
.tm-reg-wrapp{
	position:relative;	
	padding-top:60px;
}
.tm-reg-wrapp #main{
	margin-top:0;	
}
img.tm-reg{
	position:absolute;
	top:10px;
	right:0;
	z-index:0;
}
.get-started-banner{
	background:rgba(0, 0, 0, 0) url("images/get-started-banner.png") no-repeat scroll 0 0 / 100% auto;
	height:654px;
}
.daily-get-started .blue-style{
	background:#19406a;
	margin-top:0;
	margin-bottom:0px;
	padding:40px 0 20px;
	padding-bottom:10px;
	padding-top:0;
}
.daily-get-started .get h2{
	font-family: 'Nunito', sans-serif;
	display: block;
	text-align: center;
	color: #a7a9ac;
	font-size: 25px;
	padding-bottom: 60px; 
}
.daily-get-started .blue-style-get p{
	color:#ffffff;
	line-height:31px;
	margin-bottom:18px;
}
.daily-get-started .note-pad {
    padding-top: 22px;
	padding-bottom:0;
}
.daily-get-started .note-pad ul {
	text-align: center;
	margin-left: 0;
	margin-bottom: 0;
}
.daily-get-started .note-pad ul li {
	display: inline-block;
	padding: 0 58px;
	padding-bottom:58px;
}
.daily-get-started .note-pad ul li a {
	text-decoration:none;
	line-height:normal;    
}
.daily-get-started .note-pad ul li a:hover span{
	color:#1f4a6c;
}

.daily-get-started .note-pad ul li img {
   
}

.daily-get-started .note-pad ul li a:first-child {
	margin-top:0;
}
#content.single-content.consultancy h2 {
    line-height:normal;
}
#content.single-content.consultancy .det-intouch-form{
	background:url(images/form-watermark.png) no-repeat center top;	
	margin:0 auto;
	float:none;
	padding-top:15px !important;
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
#content.single-content.consultancy .alignright, #content.single-content.consultancy img.alignright {
    display: inline;
    float: right;
    margin-left: 16px;
    margin-top: 4px;
}
#content.single-content.consultancy .det-intouch-form ul.sub {
    float: left;
    text-align: left;
    width: 100%;
}

/* treatment info page style */

.treatment-content h2{
	padding-bottom:15px !important;
}
.treatment-content span.short {
    display: block;
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 20px;
    text-align: center;
	color:#27b1d7;
}

.treat-parralax-wrapp {
    
}
.treat-parralax-wrapp .parralax {
    background-image:url("images/parralax-img-7.jpg");
}

.break {
    display: block;
}
.teen-adult {
	background:#f26627;   
}
#content img.adoles-img{
	position:relative;
	bottom:0;
	margin-bottom:0 !important;		
	margin-top:-54px;
	margin-right:53px;
}
.inner-teen-adult {
    
}
.teen-adult #main.single-main {
    padding-top: 0;
}
.star-invisalign {
    padding-bottom: 15px;
}
.star-invisalign ul{
	padding:0;
	margin:0;
}
.star-invisalign ul li:first-child {
    padding-left: 0;
}
.star-invisalign ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0 44px;
}
.star-invisalign ul li:last-child {
    padding-right: 0;
}
.star-invisalign-bot {
    padding-bottom: 20px;
}
.star-invisalign-bot img.alignleft{
    -moz-box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
	box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
}

#content .star-invisalign-bot img.alignleft {
    margin-right: 80px;
}
.star-invisalign-bot ul {
    list-style-position:inside;
}
.star-invisalign-bot ul li{
    padding-bottom:5px;
}

.headger-zone-left{	
	float:left;
	width:53%;
}
.headger-zone-right{	
	float:right;
	width:494px;
}
.treatment-vim-video-wrapp {
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    height: 360px;
    margin: 0 auto;
    width: 494px;
	position:relative;
}
.get-started .vim-video {
    background: rgba(0, 0, 0, 0) url("images/get-started-play.png") no-repeat scroll center center / cover ;
    height: 360px;
    position: relative;
    width: 494px;
	-moz-box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
	box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
}
.video-desc {
    left: 0;
    position: absolute;
    top: 40%;
    width: 100%;
}
.video-desc a {
    display: block;
    margin-bottom: 55px;
    text-align: center;
}
.bot-margin{
	margin-bottom:40px;
}
#vimeo_video {
    display: none;
}
#content.adoles img.alignright {
    margin-left:0;
	margin-top:0;
}

/* treatment info page stle */

/*contact us page style*/

.contact-us-banner{
	background: rgba(0, 0, 0, 0) url("images/contact-us-banner.jpg") no-repeat scroll 0 0 / 100% auto;
    height: 653px;
}
.container-middle .wrapper{
	width:843px;
}
.container-middle{
	margin:0 auto;
	width:843px;
}
.container-middle p{
	margin-bottom:5px;
	font-weight:400;
}
.container-middle p span{
	padding-bottom:5px;
}

.contact-details-bot h2{
	color: #19406a;
    display: block;
    font-size: 25px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
	
	
}
.det-intouch-form ul.sub {
    float: left;
    text-align: center;
    width: 100%;
	padding-top:20px;
}
.det-intouch-form input.submt {
    background: #19406a none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    font-weight: 400;
    height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 95px;
}
/*W New CSS Changes on 18 June 2015 Start*/
.contact-details-bot img{
	width:100%;
	box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.75);
	
}
/*W New CSS Changes on 18 June 2015 End*/

/*contact us page style*/

.abt-blue-style{
	background:#2ba8e0;
	padding:40px 0 40px 0;
	margin-bottom:60px;
}
.abt-blue-style .blue-style-left{
	background:url(images/halal-sign.jpg) no-repeat right 20px;
}
.john-j{
	background-image:url(images/john-j-img.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	min-height:640px;	
}
.john-j-sec{
	padding:199px 0 0 0;	
	width:435px;
}
.john-j-sec h2{
	color:#004785;
	padding:0 0 15px 0;	
	border-bottom:2px solid #223a66;
	font-size:34px;
	margin-bottom:30px;
}
.john-j-sec ul{
	padding:0;
	margin:0 0 0 2px;	
}
.john-j-sec ul li{
	padding:0 0 20px 0;
	margin:0;	
	color:#004785;
	list-style-position:inside;
	font-size:22px;
}
#owl-demo {
    float: left !important;
    text-align: center;
    width: 100% !important;
}
#owl-demo .item{
	margin: 15px;
}
#owl-demo .item img{
	display: block;
  	width: 100%;
 	height: auto;
}
#main.eating-braces{
	
}
.get-parralax-wrapp .parralax{
	background-image:url(images/parallax-bg-4.jpg);	
}
.daily-get-started.caporusso-get-started .blue-style{
	background:none;
}
.wow.zoomInUp.animated .centered {
    display: table;
    margin: 0 auto 35px;
    text-align: center;
	width:100%;
    max-width: 430px;
}
.daily-get-started.caporusso-get-started .blue-style h1 {    
	font-family: 'Lora', serif;
	color: #92288c;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.daily-get-started.caporusso-get-started .blue-style span.spec{ 
    color: #01b1f0;

}

.daily-get-started.caporusso-get-started .blue-style-get p {
    color:#794f74;
}
.daily-get-started .note-pad ul li span {
	padding-top:0;
	display:block;
	line-height:normal;
}
.daily-get-started .note-pad ul li span span{
	padding-top:0;
}
#main.single-main.get-started-main {
    padding-top: 60px;
	margin-top:0;
    margin: 0 auto;
    max-width: 1360px;
    padding-top: 60px;
}
#main.single-main.get-started-main .wrapper{
	overflow:visible;	
}
#main.single-main.get-started-main .det-intouch-form ul{
	margin:0;
}
#main.single-main.get-started-main .det-intouch-form ul.sub {
    padding-top: 0;
	margin-bottom:0;
}
#main.single-main.get-started-main .det-intouch-form ul.sub li{
    padding-bottom:0;
	text-align:center;
}
#main.single-main.get-started-main h1 {
	color:#fff;	
}
#main.single-main.get-started-main span.spec {
	color:#fff;	
}
.hours p{
	text-align:center;	
}
.g-contact-left,
.g-contact-right{
	width:48%;
	float:left;
}
.g-contact-right{
	float:right;
}
.contact-details .wrapper{
	overflow:visible;	
}

#main.single-main.get-started-main.contact-main h1 {
	line-height:42px;
	
}
.out-smile-wrapp{
	background:url(images/out-smile-w.png) repeat-x;
	margin:40px 0;	
}
.out-smile{
	background:url(images/out-smile.png) repeat-x;
	height:39px;
	margin-right:29px;	
}
.treat-smile-wrapp{
	margin-top:0;
	margin-bottom:0;
}
.treat-parralax-wrapp {
 	
}
.treat-parralax-wrapp .parralax {
    
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax p {
    color: rgba(255, 255, 255, 0.75);
    font-size: 100px;
    padding-left: 3%;
    padding-top: 140px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.25);
    line-height: normal;
    text-align: left;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax p {
    margin: 0 auto;
    padding-top: 25px;
    width: 1242px;
}
#content.adoles-two img.alignright {
	margin-left:24px;
}
.watermark{
	width:100%;
	background:url(images/water-mark-1.png) no-repeat center top;
	padding:20px 0 0 0;
	min-height:440px;
}
.team-img{
	padding:60px 0 0 0;	
}
.eden-prairie{
	background:url(images/eden-prairie-img.png) repeat-x;
	height:97px;	
}
.eden-prairie .wrapper{
	width:985px;	
}
.eden-prairie p{
	text-align:center;	
	font-size:31px;
	color:#fff;
	line-height:95px;
}
.single-banner{
	background:none;
	height:auto;	
	margin-top:101px;
}
.banner-sep{
	float:left;
	width:100%;
	background:#196db6;
	height:15px;
}
#access.single-access {
    display: inline-block;
    margin: 0 auto;
    padding: 8px 0 5px 0;
    vertical-align: bottom;
	width:auto;
	float:right;
}
#access.single-access-2 {
	padding-bottom:15px;
	padding-top:15px;	
}
#site-description.single-site-description{
	display:table-cell;
	float:none;
	vertical-align:middle;
	padding-bottom:0;
}
.single-header #site-description.single-site-description{
	float:right;		
}
.header-social.alternate{
	position:relative;
	top:0;
}
.alt-header-social-two{
	top:50px;
}
.single-header-social ul{
 	
}
.single-header-social ul li{
	margin-left:12px; 		
}
.single-header-social ul li a span{
	display:table-cell;
	width:28px;
	height:28px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:1px solid #fff;
	text-align:center;
	vertical-align:middle;	
}
.single-header-social ul li a span i {
	font-size:16px;    
}
.single-header-social ul li a:hover > span {
	border-color:#000;
}
#site-description.single-site-description p {
	float:right;
}
.single-header #site-description.single-site-description p{
	float:none;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	margin-bottom:0;
	padding-right:20px;
	padding-top:0;
}
.header-social.single-header-social span.one{
	color: #0055b8;
    display: block !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 17px;
    margin-top: 0;
    padding-left: 30px;
    vertical-align: middle;    
	font-weight:600;
}

.fixed #site-title.single-site-title a img {
    
}
#site-description.single-site-description span.one{
	
}
#site-description.single-site-description span.two{
		
}
.team-img-2{
	padding:0 0;	
}

.g-maps{	
	position: relative;
	padding-bottom: 80%; // This is the aspect ratio
	height: 0;
	overflow: hidden;	
	-moz-box-shadow:0 0 10px 4px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow:0 0 10px 4px rgba(119, 119, 119, 0.75);
	box-shadow:0 0 10px 4px rgba(119, 119, 119, 0.75);
	margin-bottom:20px;
}
.g-maps iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
#access-wrapp-sticky-wrapper{
	text-align:center;
}
#access-wrapp{
	position:relative;
	z-index:10 !important;
	box-sizing:border-box;
	z-index:2;
}
.small-logo{
	float:left;	
}
#header.single-headerone {
	background:rgba(255,255,255,1);
	position:fixed;
	top:0;
	left:0;
}
#header.single-headerone header{
	
}
.header-gradient{
	position:absolute;
	background:url(images/head-gradient.png) repeat-x;
	width:100%;
	height:265px;
	top:0;
	left:0;	
	z-index:2;
}
.fb-wrapp {
    margin: 0 auto;
    width: 340px !important;
}

#content.kids-treatment h1{
	display:inline;
	line-height:normal;
}
#main.single-main.single-treat{
	padding-top:60px;	
	padding-bottom:0;
}
#content.adoles h1{
	line-height:normal;
}
.metal-wrapp h1{
	display:inline;		
}
#content .metal-wrapp-2 img.alignleft {
	-moz-box-shadow: 5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	-webkit-box-shadow: 5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow: 5px 5px 5px 0 rgba(35, 31, 32, 0.75);
}
#main.single-main.single-treat-2 {
    padding-bottom: 20px;
	margin-top:20px;
}
.treat-parralax-wrapp-three .parralax{
	background:rgba(0, 0, 0, 0) url("images/parralax-img-6.jpg") no-repeat fixed 50% 0 / cover; 		
}
.treat-invisalign{
	padding-top:0;	
}
.treat-invisalign ul{
	padding:0;
	margin:0;	
	text-align:center;
	margin-bottom:0 !important;
}
.treat-invisalign ul li{
	display:inline-block;
	padding:0 0 0 60px;
	margin:0;
	list-style-type:none;	
	vertical-align:middle;
	text-align:center;
}
.treat-invisalign ul li:first-child{
	padding:0 0 0 0;
}

.treat-invisalign ul li img{
	width:100%;
	max-width:342px;	
}
.abt-blue-style .wrapper{
	overflow:visible;	
}
.abt-blue-style-rep{
	padding:40px 0 30px 0;
	border-bottom:1px solid #d5eef9;
	border-top:1px solid #e1f3fb;		
}
.abt-blue-style-rep h2{
	display:inline;
	font-size:30px;
	color:#fff;		
	font-weight:500;
}
.abt-blue-style-rep p{
	padding-top:20px;	
	font-weight:500;
	line-height:38px;
}
.abt-blue-style-rep img.alignleft{
	margin-right:45px;	
	box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);
}
.abt-blue-style-rep img.alignright{
	margin-left:45px;
	width:auto;
	-moz-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);	
	-webkit-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);
	box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.75);
}
.abt-blue-style-first{
	padding-top:0;
	border-top:none;	
}
.abt-blue-style-last{
	padding-bottom:0;
	border-bottom:none;	
}
.grey-style{
	background:#514b4b url(images/meet-dr-bg.png) no-repeat center 10px;
	padding:70px 0 50px 0;
	margin-bottom:0;	
}
.grey-style-left{	
	float:left;
	width:670px;	
}
.grey-style-left h1{
	color: #fff;
    font-size: 40px;
    padding-bottom: 40px;
    text-transform: uppercase;
}
.grey-style-left p{
	color: #fff;
}
.grey-style-right{
	float:right;
}
.grey-style-right span{	
	display:block;
	padding-top:5px;
	text-align:center;
	color:#fff;	
	font-size:24px;
}
.step-up-wrapp{
	position:absolute;
	z-index:1;
	top:150px;
	left:0;		
	border:2px solid rgba(212,69,29,.5);
	padding:5px;
}
.step-up{
	background:rgba(212,69,29,.5);
	padding:25px 70px;	
}
.step-up p{
	color: rgba(255, 255, 255, 0.75);
    font-size: 69px;
    padding-left: 0;
    padding-top: 0;
	line-height:69px;
	text-shadow: 4px 4px 2px rgba(224, 160, 141, 1);
}
.our-video-wrapp{
	position:relative; 	
}
.our-video{
	padding-top:20px;		
}
.our-video-ribbon{
	background:#196db6;
	height:70px;
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	z-index:1;
}
.our-video-inner{
	position:relative;
	z-index:2;	
}
.play-sec{
	position:absolute;
	left:0;
	top:39%;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.map-wrapp{
	background:#fff;	
}
.map-sec{
	border-top:12px solid #000;
	margin-top:60px;	
}
.map-sec ul{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	box-sizing:border-box;
}
.map-sec ul li{
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
	width:100%;
	box-sizing:border-box;
	position:relative;
}
.map-sec ul li:first-child{
	float:left;
}
.map-sec img{
	float:left;
	width:100%;
}

.map-top-social{
	padding:40px 0 40px 0;	
}
.map-top-social ul{
	text-align:center;
	padding:0;
	margin:0;
	font-size:0;
}
.map-top-social ul li{
	box-sizing:border-box;
	display:inline-block;
	padding:0 10px;
	margin:0;
	list-style-type:none;
	width:33.3333%;
	vertical-align:middle;
}
.map-top-social ul li:first-child{

}
.map-top-social ul li a{
	display:block;
}
.map-top-social ul li a img{
	width:100%;
	max-width:236px;
}

.container-middle {
    margin: 0 auto;
    width: 843px;
	margin-top:20px;
}
.contact-details {
    padding-bottom: 60px;
    padding-top: 0;
}
.container-middle .wrapper {
    width: 843px;
}
.contact-details-top {
    float: left;
    padding-top: 100px;
    width: 48%;
}
.contact-details-top ul {
    margin: 0;
    padding: 0;
}
.contact-details-top ul li {
    font-weight: 400;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px;
}
/*.contact-details-top ul li.head {
    font-weight: 600;
}*/
.contact-details-bot {
    float: right;
    text-align: right; 
    width: 48%;
}
.contact-details-bot h2 {
    color: #19406a;
    display: block;
    font-size: 25px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
}
.contact-details-bot a{
	display:block;
}
.contact-details-bot img {
    box-shadow: 0 0 10px 4px rgba(119, 119, 119, 0.75);
    width:100%;
	max-width: 377px;
}

.top-curve{
	position:absolute;
	left:0;
	top:15px;
	width:100%;
	text-align:center;
}
.dmd-halabi-wrapp {
    box-sizing: border-box;
    float: left;
    padding: 0 0 0 0;
    width: 100%;
}
.wow-watermark{
	border-top:22px solid #004785;
	border-bottom:22px solid #004785;
	display:table;
	position:relative;
}
.wow-watermark-outer-left{
	background:#02b1f0;
	position:absolute;
	display:table-cell;
	width:50%;
	height:100%;	
	z-index:-1;
}
.wow-watermark #main{
	margin-top:0;
	background-image:url(images/dmd-sec-bg.png);
	background-repeat:repeat-y;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.wow-watermark {
	margin-top:0;
	background-image:url(images/dmd-sec-bg.png);
	background-repeat:repeat-y;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.wow-watermark-left{
	display:table-cell;
	box-sizing:border-box;
	vertical-align:middle;
	width:25%;
}
.wow-watermark-left img{
	width:100%;
}
.wow-watermark-right{
	display:table-cell;
	vertical-align:middle;	
	background-image:url(images/aaq-img-3.png);
	background-repeat:no-repeat;		
	background-position:center 15px;
	box-sizing:content-box;
	padding-left:30px;
	width:75%;
	position:relative;
	padding-bottom:6px;
}
.wow-watermark-right h1 {
    color: #002d73;
    font-family: "Oswald",sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 42px;
    text-align: left;
	padding-top:25px;
}
.dmd-halabi-wrapp img.alignright {
    margin-bottom: 0;
}
.dmd-halabi-wrapp p {
    color: #3f3f3f;
}
.dmd-halabi-wrapp p a{
    color: #fff;
	text-decoration:none;
}

.about-dmd-halabi-wrapp ul {
	padding:0;
	margin:0;
}
.about-dmd-halabi-wrapp ul li{
	list-style-type:none;
	padding:100px 0 0 0;
	margin:0;
    color: #fff;
	font-size:73px;
	text-align:center;
}
.about-dmd-halabi-wrapp ul li:first-child{
	padding:0 0 0 0;
}
.about-dmd-halabi-wrapp ul li span{
	font-weight:600;	
}
.dmd-halabi-wrapp p span {
    display: block;
    padding-top: 40px;
	color: #fff;
    font-size: 50px;
    line-height: 42px;
    padding-bottom: 0;
}
.dmd-halabi-wrapp p span span{
	font-family: "Alex Brush",cursive;
	color:#00548b;
	display:inline-block;
	font-size:60px;
	padding-top:0;
}
.dmd-halabi-left{
	background:#d5441c;
	box-sizing:border-box;
	padding:40px 0;	
	width:75%;
	padding-left:8%;
	padding-right:40px;
	display:table-cell;
	vertical-align:top;
	padding-bottom:0;
}
.about-dmd-halabi-wrapp p span{
	 
}
.dmd-halabi-left p{
	color:#fff;
}
.dmd-halabi-left p span{
	display:block;
	padding-bottom:10px;	
}
.dmd-halabi-right{
	background:#d5441c;
	width:25%;	
	display:table-cell;
	vertical-align:top;
}
.dmd-halabi-right img{
	height:100%;
}

.dmd-halabi-left p span.autour{
	text-align:right;
	display:block;
	padding-top:10px;	
	padding-bottom:0;
}
.meet-team{
	background:#b7b7b6;
	float:left;
	width:100%;
	padding:41px 0 26px 0;
}
.meet-team span.spec {
	   
}
.meet-members{
	float:left;
	width:100%;
	position:relative;
	padding-bottom:20px;
}
.meet-members .wrapper{
	max-width:1275px;	
}
.meet-members-sep {
	background:url(images/meet-team-flower-bg.jpg) no-repeat left top;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
	height:69%;
	overflow:hidden;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}
.inner-meet-members-sep{
	background:url(images/meet-team-flower.png);
	width:100%;
	height:100%;
	position:absolute;
}
.meet-members-sep img {
    width: 100%;
}
.meet-members ul{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;	
	font-size:0;
}
.meet-members ul li{
	list-style-type:none;
	padding:0 20px 0 20px;
	margin:0;
	width:33.3333%;
	box-sizing:border-box;	
	display:inline-block;
	vertical-align:top;
}
.meet-members ul li h1{
	color: #00396e;
    font-family: "Oswald",sans-serif;
    font-size: 33px;
    font-weight: normal;
    line-height: 35px;
    padding-bottom: 0;
    text-align: center;
	padding-top:20px;
}
.meet-members ul li:hover > h1{
	color:#fff;	
}
.flip-bg{
	width:100%;
	height:100%;
	float:left;
	/*-moz-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	-webkit-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);	*/
}
.meet-members ul li a{
	display:block;
	position:relative;
}
.meet-members ul li img{
	position:relative;
	z-index:2;
	visibility:visible;	
	width:100%;
}
.meet-members ul li span.flipbox {
    background:#0088cb;
    box-sizing: border-box;
    color: #4abae7;
    display: block;
    font-size: 32px;
    height: 100%;
    left: 0;
    padding: 155px 15px 0 15px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
	font-weight:400;
	font-style:normal;
	visibility:hidden;
}
.meet-members ul li span em{
	display:block;
	text-align:center;
	color:#fff;	
}
.meet-members ul li a:hover > span.flipbox{
	visibility:visible;		
}
.proudly-supporting{
	float:left;
	width:100%;	
}
.schedule-wrapp{
	position:absolute;
	top:50%;
	left:0;
	box-sizing:border-box;
	width:100%;
}
.schedule-wrapp p {
    color: rgba(85, 229, 229, 1);
    font-size: 80px;
	text-align:center;
	line-height:70px;
	text-shadow:2px 0 0 #4cb2f7;
}
.schedule-wrapp span{
	display:block;	
}
.schedule-wrapp a{
	border:2px solid #fff;
	display:block;
	color:#fff;
	text-align:center;
	padding:0 0 0 0;	
	text-decoration:none;
	font-size:27px;
	color:#fff;
	margin:0 auto;
}
.single-schedule-wrapp{
	position:relative;
	top:0;
	left:0;
	box-sizing:border-box;
	width: auto;
}
.single-schedule-wrapp a{
	border:none;
	display:block;
	color:#fff;
	text-align:center;
	padding:0 0 0 0;	
	text-decoration:none;
	font-size:20px;
	color:#fff;
	margin:0 auto;
	margin-top:0;
	line-height:24px;
	height:auto;
}
.dr-prine-bio-wrapp{
	position:relative;	
}
.dr-prine-bio{
	position:absolute;
	right:0;
	left:0;
	top:107px;
	width:100%;
	max-width:1360px;	
	margin:0 auto;
}
.dr-prine-bio-detail{
	float:left;
	width:45%;
}
.dr-prine-bio-detail h1{
	color:#fff;
    font-size: 50px;
    line-height: 42px;
}
.dr-prine-bio-detail p{
	color:#fff;
}
.videos-sec ul{
	padding:0;
	margin:0 !important;
	float:left;
	width:100%;
	box-sizing:border-box;	
}
.videos-sec ul li{
	position:relative;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
	float:right;
	width:48%;
	box-sizing:border-box;	
}
.videos-sec ul li:first-child{
	float:left;
}
.videos-sec ul li a{
	display:block;	
}
.take-spin{
	background:url(images/meet-team-bg.png) repeat-y center top;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;	
	margin-top:30px;
}
.take-spin #main{
	padding-top:60px;
	margin-top:0;
}
.take-spin #content h1{
	color:#fff;	
}
.take-spin span.spec{
	color:#fff;
}
.take-spin #content p{
	color:#fff;	
}
.tour-office{
	position:relative;	
}
.inner-tour-office{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;	
	padding-top:50px;	
}
.inner-tour-office h1 {
    color: #fff;
    font-size: 40px;
    line-height: 32px;
    padding-bottom: 0;
    text-align: center;
}
.tour-office a{
	display:block;
}

.prine-parralax-wrapp .parralax{
	background:url("images/parralax-img-3.jpg") no-repeat fixed 50% 0 / cover  rgba(0, 0, 0, 0);
}

.mobileNavWrapper{
	
}
.mobileNavWrapper ul{
	padding:0;
	padding-left:0;	
	margin:0;
}
.mobileNavWrapper ul.nav li {
    clear: both;
    float: left;
    list-style-type: none;
    position: relative;
    width: 100%;
}
.sb-slidebar{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	 box-shadow: none;
	 border-left:.5px solid #aeaeae;
}


.mobileNavWrapper ul.nav li.active a {
	background:#5b3478;
    /*background-color: #1cabdc;*/
    color: #ffffff;
}
.mobileNavWrapper ul.nav li a {
	background:#93268f;
    border-bottom: .5px solid #aeaeae;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 2px;
    outline: medium none;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.8s ease-in-out 0s;
    width: 100%;
	text-decoration:none;
}

.mobileNavWrapper ul.nav li a:hover {
	background:#5b3478;
    /*background: none repeat scroll 0 0 #dedede;*/
    color: #fff;
}
.mobileNavWrapper ul.nav li a:focus {
 	background:#5b3478;   
}
.mobileNavWrapper ul.nav li.drop  span{
    float: right;
    padding: 12px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
	color:#fff;
	cursor:pointer;
}
.mobileNavWrapper .mob-down-link{
	position:relative;
	left:0;
	top:0;
	display:none;
	overflow:visible !important;
}
.mobileNavWrapper .mob-down-link li a{
	background:#5b3478 !important;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:5px !important;
	padding-bottom:5px !important;
	font-size:12px !important;
}
.mobileNavWrapper .mob-down-link li a:hover{
	background:#93268f !important;	
}
.mobileNavWrapper .mob-down-link li.mob-down-link-2 a:hover{
	background:#93268f !important;
}
.about-dmd-halabi-wrapp{
	padding-left:0;
}
.about-dmd-halabi{
	display:table;
	width:100%;	
}
.about-dmd-halabi-left{
	display:table-cell;
	width:75%;
	vertical-align:middle;
	text-align:center;	
}
.about-dmd-halabi-right{
	display:table-cell;	
	width:25%;
	text-align:right;
}
.about-dmd-halabi-right img{
	box-shadow:-5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow:-5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow:-5px 5px 5px 0 rgba(35, 31, 32, 0.75);	
}
.dmn-prine-about-warpp{
	background:#005f7f;		
}
.dmn-prine-about-warpp img.alignright {
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dmn-prine-about-warpp h1 {
    color: #737577;
	display:inline-block;
	text-align:center;
}
.dmn-prine-about-warpp p {
    color: #fff;
}
.dmn-prine-about-warpp p span {
    color: #fff;
    text-align:center;
	padding-bottom:0;
}
.dmn-prine-about-warpp p span.spec {
    color: #00ade5;
    display: block;
    font-size: 23px;
    font-weight: 500;
    padding-bottom:0px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
.get-started-parralax-wrapp{
	margin-bottom:20px;	
}
.get-started-parralax-wrapp .parralax{
	background-image:url("images/parralax-img-5.jpg");		
}
.get-started-parralax-wrapp-two .parralax{
	background-image:url("images/parralax-img-6.jpg");		
}

.get-started-parralax-wrapp .parralax p {
	right:20px;
	left:auto;
	bottom:auto;
	top:40%;
	text-align:center;
	font-size:27px;
	line-height:30px;
}
.helpful-tips-wrapp{
	background:rgba(255,255,255,.7);
	margin:0 auto;
	width:90%;
	max-width:1025px;
	padding:20px;
	box-sizing:border-box;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.helpful-tips-wrapp #content h1{
	background:#196db6;
	display:inline-block;
	color: #fff;
    font-size: 40px;
    line-height: 42px;
    padding-bottom: 0;
    text-align: center;	
	padding:25px 20px;
}
.helpful-tips-wrapp #content h1 span{
	color:#7dc326;
}
.helpful-tips-wrapp #content{
	margin-bottom:0;	
}
.helpful-tips-wrapp #content span{
	color:#6d6d6d;
}
.helpful-tips{
	width:100%;
	margin:0 auto;
}
.helpful-tips ul{
	margin-left:0;
	margin-bottom:0 !important;	
	padding-left:20px;
	padding-bottom:20px;
}
.helpful-tips ul li{
	line-height:normal;
	padding-bottom:20px;
}
#content.no-padd{
	margin-bottom:0;	
}
#content h2.alt-padd{
	padding-bottom:20px;	
}
.braces-parralax-wrapp-two {
    padding-top:15px;
}
.braces-parralax-wrapp-two .parralax {
    background-image: url("images/parralax-img-7.jpg");
}
.foodcare-wrapp{
	padding-bottom:60px;		
}
.alt-foodcare-wrapp {
	padding-bottom:0;	
}
.alt-foodcare-wrapp #main{
	
}
.foodcare{
	position:relative;
	padding-bottom:20px;
	padding-top:10px;	
	padding-left:0;
}
.foodcare .wrapper{
	position:relative;
	z-index:2;	
	width:100%;
}
.foodcare-stretch {
    background: #004785;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 31%;
    z-index: 1;
}
.foodcare h4 {
    color: #6d6d6d;
	text-transform:uppercase;
	padding-left:5px;
	font-weight:700;
}
.foodcare h4 span{
    color: #8db836;
}
.foodcare ul{
	margin-left:0 !important;
	text-align:left;
	padding-left:0;
}
.foodcare ul li{
	list-style-type:none;
}
.foodcare ul li span{
	font-weight:700;	
}
.alt-foodcare{
	background:none;
	padding-bottom:0;  
}
#content .foodcare h1{
	color: #5a70e7;
    display: block;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    text-align: center;
}
.alt-foodcare ul li{
	color:#737577;
}
#content .alt-foodcare h1{
	
}
#content .foodcare h1 span{
	color:#7dc326;	
}
.contact-desc p{
	text-align:center;	
}
.mon-to-thu {
    margin: 0 auto;
	margin-bottom:60px;
    padding: 20px 25px 0 25px;
    text-align: center;
}
#content .mon-to-thu h1 {
	color: #f94e19;
    padding-bottom:25px;
	font-size:30px;
	line-height:32px;
	font-family:"Fira Sans",sans-serif;    
}
.mon-to-thu h1 a{
	color: #f94e19;
   	text-decoration:none; 
}
.mon-to-thu p {
	line-height:normal;
	font-size:26px;
}
.mon-to-thu p span.break{
	
}
.mon-to-thu p a {
    color: #00396e;
    text-decoration: none;
}
.mon-to-thu p a:hover {
    color: #00396e;
    text-decoration: underline;
}
.mon-to-thu p a:hover > span{
    color: #7dc326;
    text-decoration: underline;
}

.contact-form-sep{
	clear:both;
	float:left;
	width:100%;
	background:#00ade5;
	height:41px;
	margin:0 0 40px 0;
}
.seperator{
	height:20px;	
}
.seperator-two{
	background: #32516d;
    float: left;
    height: 40px;
    width: 100%;
	margin-bottom:20px;	
}
.alt-seperator-two{
	margin-bottom:0;	
}
.treatment-info-parralax-wrapp .parralax {
    background-image: url("images/parallax-bg-5.png");
}

.schedule-wrapp-main{
	background:url(images/schedule-bg.png);
	float:right;	
	width:202px;
	height:174px;
	text-align:center;
	box-sizing:border-box;
	padding-top:10px;
}
.header-social-two{
	position:relative;
	padding-right:0;
	padding-top:0;	 	
}
.header-social-two a{
	text-decoration:none;
	color:#92948f; 
	display:block;
}
.header-social-two a:hover{
	text-decoration:underline;
	color:#92948f; 
}
.take-spin-two{
	background:#fff;	
}
.take-spin-two #content h1 {
    color: #00548b;
}
.take-spin-two #content h1 span{
    color: #007CC3;
	padding-right:30px;
	
}
.take-spin-two span.spec {
    color: #6d6d6d;
}
.take-spin-two #content p {
    color: #737577;
}
.single-header-social-two{
	width:auto;	
}

.dmd-sprayberry-wrapp{
	background:#376f8c;
	padding:30px 0 60px 0;	
}
.content-parralax-wrapp{
	border-bottom:15px solid #376f8c;	
}
.content-parralax-wrapp .parralax{
	background-image:url("images/stand-out-img-1.png");			
}
.content-parralax-wrapp .parralax p {
	padding-top:0;
	position:absolute;
	bottom:20px;
	width:100%;    
}
.dmd-sprayberry-wrapp .dmd-halabi-wrapp {
    background: #06b7bf;
}
.about-dmd-sprayberry {
    display: table;
    width: 100%;
}
.dmd-sprayberry-left {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 45%;
}
.dmd-sprayberry-right {
    display: table-cell;
    text-align: right;
    width: 55%;
}
.dmd-sprayberry-wrapp .dmd-halabi-wrapp ul {
    margin: 0;
    padding: 0;
}
.dmd-sprayberry-wrapp .dmd-halabi-wrapp ul li{
   color: #fff;
    font-size: 5vw;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0;
    text-align: center;
	line-height:normal;
}
.dmd-sprayberry-wrapp .dmd-halabi-wrapp ul li:first-child {
    padding: 0;
}
.before-after-smiles-wrapp{
	background:#004785;
	padding:5px 0;	
}
.before-after-smiles{
	background:#fff;
	padding:10px 15px;	
}
.det-intouch-form-wrpper{
    box-sizing: border-box;
    float: left;
    padding: 0 0 0 0;
    width: 100%;
	position:relative;	
}
.map-shade{
	-moz-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	-webkit-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);	
}
.footer-sec{
	float:left;
	box-sizing:border-box;
}
.footer-sec ul{
	padding:0;
	margin:0;
}
.footer-sec ul li{
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:normal;
	color:#00548b;
	font-size:18px;
}
.footer-sec ul li.two{
	color:#007CC3;
}
.footer-sec ul li.three{
	color:#fff;
}
.footer-sec-1{
	
}
.footer-sec-2{
	padding:0 25px;
	margin:0 25px;	
	border-left:1px solid #9e9e9e;
	border-right:1px solid #9e9e9e;
}
.footer-sec-2 ul li span{
	color: #00548b;
    display: inline-block !important;
	padding-left:25px;
   
}
.footer-sec-2 ul li span.loc-title{
	padding-left:0;
	width:88px;
	font-weight:bold;	
}
.footer-sec-2 ul li span.loc-cell{
	width:150px;
}


.footer-sec-2 ul li:first-child{
	padding-bottom:5px;	
}
.footer-sec-2 ul li:first-child span {
    font-size: 30px;
    font-weight: 300;
    margin-top: 0;
    padding-left: 0;
    vertical-align: middle;
}
.footer-sec-2 ul li:first-child span.two {
    color: #8db836;
    font-weight: 500;
    padding-right: 20px;
}
.footer-sec-3{
	float:right;
}
.footer-sec-3 ul{
	float:right;
}
.footer-sec-3 ul li{
	text-align:center;
	padding-top:10px;
}
.footer-sec-3 ul li:first-child{
	padding-top:0;
}
.copyright{
	background:#f94e19;
	margin:0 auto;
	width:100%;	
	padding-top:20px;
	padding-bottom:10px;
}
.copyright p{
	text-align:center;	
	margin-bottom:0;
}
.copyright p a{
	text-decoration:none;
	color:#fff;	
}
.copyright p a:hover{
	text-decoration:underline;	
}
.copyright p span{
	font-family:Verdana, Geneva, sans-serif;
	display:block;		
	font-size:13px;
	line-height:normal;
	color:#fff;
}
.about-wow-outer-watermark{
	position:relative;	
	display:table;
	width:100%;
}
.about-wow-watermark-outerleft{
	background:#a9a4af;
	position:absolute;
	left:0;
	top:0;
	display:table-cell;
	height:100%;
	width:50%;	
}
.about-wow-watermark-outerright{
	background:#f9f8f8;
	position:absolute;
	right:0;
	top:0;
	display:table-cell;
	height:100%;
	width:50%;		
}
.about-wow-watermark{ 
	background:#b7b7b6;
	border-top:none;
	border-bottom:none;
}
.about-wow-watermark .about-outer-watermark{ 
	
}
.about-wow-watermark #content {
    margin-bottom:0;
}
.about-wow-watermark .about-outer-watermark img.dmd-img{
	display:none;	
}
.about-outer-watermark {
    margin: 0 auto;
    max-width: 1360px;
}
.about-wow-watermark #main{
	background-image:none;	
}
.about-wow-watermark .wow-watermark-right {
    background-image: none;
}
.about-wow-watermark #content h1 {
    color: #fff;
    font-family: "Neucha",cursive;
    font-size: 46px;
    font-weight: normal;
    line-height: 32px;
    text-align: left;
	padding-bottom:20px;
}
.about-wow-watermark p {
	color:#00396e; 
}
.about-wow-watermark p span.spec {
    color: #00396e;
}
.about-wow-watermark ul li{
	padding-bottom:10px;
}
.come-to-visit{
	display:table;	
	width:100%;
	text-align:center;
}
.come-to-visit a{
	display:table-cell;
}
.come-to-visit-wrapp{
	float:left;
	width:100%;
	border-bottom:40px solid #004785;	
}
.come-to-visit-wrapp .wow-watermark{
	border-top:none;
	border-bottom:none;
}
.come-to-visit a img{
	max-width:924px;
}
.come-to-visit-head{
	background:#004785;
	box-sizing:border-box;
	padding:40px 0;
}
.come-to-visit-head h1{
	text-align:center;
	color:#fff;	
	text-transform:uppercase;
	line-height:normal;
	padding-bottom:0;
}
.family-patients {
    background: #cdebf7;
    float: left;
    padding-bottom: 60px;
    width: 100%;
}
.family-patients p{
	color:#00548b;
}
.family-patients #content{
	margin-bottom:0;	
}
.give-back{
	float:left;
	width:100%;
	padding-bottom:60px;		
}
.give-back #main{
	
}
.get-started-main-wrapp{
	position:relative;
	margin-top:0;
	margin-bottom:60px;
	padding-top:0;
}
.get-started-main-wrapp #main.single-main.get-started-main{
	padding-top:0;	
}
.alt-get-started-main-wrapp{
	margin-bottom:0;
	margin-top:40px;
	padding-bottom:30px;	
}
.treat-parralax-wrapp .parralax p {
    color: rgba(255, 255, 255, 0.75);
    font-size: 130px;
    font-style: italic;
    padding-left: 0;
    padding-top: 180px;
    text-align: center;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.25);
	position:relative;
}
.hours-sec-wrapp #main{
	margin-top:0px;
}
.hours-sec{
	border-top:10px solid #5b3478;
	display:block;	
	width:100%;
	max-width:100%;
	margin-top:35px;
}
.hours-sec a img{
	display:block;	
}
.hours-sec-left{
	display:table-cell;	
	text-align:center;
	vertical-align:middle;
	width:60%;
}
.hours-sec-left img{
	width:100%;
}
.hours-sec-right{
	display:table-cell;
	text-align:center;
	vertical-align:middle;	
	width:40%;
}
.hours-sec-right ul{
	padding:0;
	margin:0;
}
.hours-sec-right ul li{
	list-style-type:none;
	margin:0;
	line-height:normal;
}
.hours-sec-right ul li a{
	text-decoration:none;
	color:#004785;
}

.hours-sec-right ul li.cell-ref{
	padding-top:15px;
}
.hours-sec-right ul li.mail-info{
	padding-top:15px;
}
.main-head-wrapp{
	background:url(images/header-sep-bg.png) repeat-x left center;
	text-align:center;	
	margin-bottom:30px;
}
.main-head{
	display:inline-block;
	background:#fff;
	padding:20px 20px 10px 20px;
	margin:0 auto;	
	border:1px solid #969696;
	position:relative;
	z-index:1;
	box-shadow: 3px 3px 3px 0px rgba(166, 166, 166, 0.75);
	-moz-box-shadow: 3px 3px 3px 0px rgba(166, 166, 166, 0.75);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(166, 166, 166, 0.75);
}
.main-head h1{
	color: #00548b;
    font-size: 50px;
    line-height: 42px;
    padding-bottom: 0;
    text-align: center;
	padding-bottom:0;	
}
.main-head span{
	display:block;	
}
.main-head span.one{
	font-family: 'Alex Brush', cursive;
	display:block;
	font-size:55px;	
}
.main-head span.two{
	font-size:40px;
}
.main-head span.two span{
	display:inline-block;
	color:#8db836;
}
.main-head span.three{
	font-size:35px;
	color:#8db836;
}
.our-aparts-wrapp{
	
}
.our-aparts{
	box-sizing:border-box;
	float:left;
	width:50%;
	display:inline-block;	
	padding:0 0 45px 45px;
}
.alt-our-aparts{
	padding-left:0;
}
.our-aparts h3{
	background:url(images/our-aparts-head-bg.png) no-repeat left center;
	padding-left:70px;
	padding-bottom:0;
}
.our-aparts p{
	margin-bottom:0 !important;	
}
.our-aparts p a{
	text-decoration:none;
	color:#8db836;
	font-size:19px;
	text-transform:uppercase;	
}
.single-main-head-wrapp{
	margin-top:25px;	
}
.single-main-head-wrapp .main-head span {
    display: inline-block !important;
}
.abo-certified-wrapp{
	border-top:15px solid #1d5481;
	border-bottom:15px solid #1d5481;
	padding:0 0;
}
.abo-certified ul {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.abo-certified ul li {
	box-sizing:border-box;
	float:left;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 33.3333%;
	border-right:10px solid #1d5481;
}
.abo-certified ul li a {
	display:block;
    outline: medium none;
    text-decoration: none;
}
.abo-certified ul li a img{
	width:100%;	
}
.abo-certified #content h1{
	display:inline;	
}
.abo-certified #content h2{
	display:inline;	
}

.team-members{
	float:left;
	width:100%;
}
.team-members-sec{
	float:right;
	width:48%;
	padding-top:30px;
}
.team-members-sec img{ 
	margin-bottom:20px;	
}

.alt-team-members-sec{
	float:left;
	padding-top:0;
}
.give-back #content img.alignright {
    margin-top:0;
}
.inline-block{
	display:table;
	margin:0 auto;	
}
.single-map-wrapp {
    background:#8db836;
	margin-bottom:60px;
}
.get-main-head-wrapp{
	margin-bottom:0;
}
.single-smile-loud{
	background:#0a548b;
	border-top:15px solid #8db836;
	float:left;
	width:100%;
	padding:40px 0;
	text-align:center;
}
.single-smile-loud img{
	max-width:90%;	
}
.helpful-tips-outer-wrapp{
	width:100%;
}
.braces-smile-out{
	text-align:right;	
}
.braces-smile-out img{
	max-width:90%;	
}
.early-diagnosis{
	float:left;
	width:100%;
}
#content.treatment-content.early-diagnosis h1{	
	display:block;
	text-align:center;
	padding-bottom:30px;
}
.single-treat-wrapp{
	
}
.single-treat-wrapp #content.adoles-two img.alignleft {
	    
}
.single-treat-wrapp #content.adoles h1 {
    line-height: normal;
	margin-top:0;
	padding-bottom:30px;
	display:block;
	text-align:center;
}
.single-treat-wrapp #content.single-content p {
	
}
.teen-adult-img{
	padding:40px 0 0 0;	
}
.single-treat-left{
	display:table-cell;
	width:50%;	
}
.single-treat-left h1{
	display:block;	
	font-size:36px;
}
.single-treat-left span.spec {
    text-align: left;
	font-size:21px;
}
.single-treat-two-right{
	display:table-cell;
	width:50%;	
	vertical-align:middle;
	text-align:center;
}
.alt-inner-teen-adult{
	padding:60px 0 40px 0;
    background: rgba(0, 0, 0, 0) url("images/zigzag-img.png") no-repeat scroll right 50px;
}
.alt-inner-teen-adult #content{
	margin-bottom:0;	
}
.alt-inner-teen-adult #content h1 {
	font-size:33px;
	color:#0088cb;
	line-height:normal
}
.alt-inner-teen-adult span.spec {
	color:#004785;	
}
.alt-inner-teen-adult #content.single-content p {
	
}
#main.single-treat-padd{

}
.early-diagnosis-2 span.spec{
	display:inline-block;	
}
#content.early-diagnosis-2 img.alignright {
	
}
.sp-wrapp span {
    color: #00548b;
    display: inline-block !important;
    padding-left: 25px;
	 font-size: 30px;
    font-weight: 300;
    margin-top: 0;
    padding-left: 0;
    vertical-align: middle;
}
.sp-wrapp span.two {
    color: #8db836;
    font-weight: 500;
    padding-right: 20px;
}
.address-list{
	text-align:center;	
}
.address-list .footer-sec {
	float:none;
	display:inline-block;   
}
.address-list .footer-sec-2 {
    border-left: none;
    border-right: none;
	text-align:left;
	vertical-align:bottom;
}
.hours-sec-wrapp #content{
	margin-bottom:0;	
}
.direction-nav ul{
	padding-top:30px;
	text-align:center;
	margin-left:0;
	margin-bottom:0 !important;
}
.direction-nav ul li{
	list-style-type:none;
	display:inline-block;
	padding:0 10px 0 15px;
	border-left:5px solid #5a70e7;
	color:#5a70e7;
	font-size:45px;
	line-height:normal;
	font-weight:700;
	line-height:35px;
}
.direction-nav ul li:first-child{
	border-left:none;	
}
.direction-nav ul li a{
	color:#5a70e7;
	display:block;
	text-decoration:none;	
}
.direction-nav ul li a:hover,
.direction-nav ul li.active a{
	color:#fc7e1a;	
}
.contact-main-outer-wrapp{
	background:#004785;
	padding-top:88px;
}
.contact-main-outer-wrapp .alt-get-started-main-wrapp {
    margin-bottom: 0;
    margin-top: 0;
	margin-bottom:0;
}
.no-referall > span {
    color: #fff;
    display: block;
    font-size: 16px;
    padding-top: 25px;
}
.head-seprator{
	height:2px;
	background:#ebd7c6;
	margin-bottom:20px;
}
.fifty-five{
	background:#1d5480;
	float:left;
	width:100%;
	height:55px;	
}
.boulder-take-spin{
	background:#fff;
	margin-top:0;
	position:relative;
}
.take-spin #content h1 {
    color: #fff;
	line-height:48px;
}
.boulder-take-spin #content h1 {
    color: #1d5480;
}

.our-aparts-wrapp ul{
	display:inline-block;
	box-sizing:border-box;
	width:48%;
	padding:0;
	margin:0 !important;
}
.our-aparts-wrapp ul li{
	list-style-type:none;
	padding:0;
	margin:0 0 10px 0;
	text-align:center;
	line-height:normal;
}
.our-aparts-wrapp ul li:first-child{
	margin:0 0 20px 0;
}

.our-aparts-wrapp ul li img{
	width:90%;	
}
.our-aparts-wrapp ul li span{
	display:inline-block;
	color:#01B0EF;
	border-right:1px solid #01B0EF;
	padding-right:10px;
	margin-right:10px;
}

.footer-logo{
	padding-top:10px;
	vertical-align:top;
}
.footer-description{
	
}
.footer-description-sec{
	float:left;
	list-style-type:none;
	vertical-align:top;
}
.footer-description-sec-two{
	float:right;	
}
.footer-description-sec:first-child{
	padding-left:0;
}
.footer-social{
	display:inline-block;
	padding-top:10px;	
}
.footer-social ul{
	padding:0;
	margin:0 !important;	
}
.footer-social ul li{
	list-style-type:none;
	padding:0 0 8px 0;
	margin:0;	
	font-size:34px;
	color:#fff;
}
.footer-social ul li a{
	text-decoration:none;
	color:#fff;
}
.footer-social ul li span{
	color:#4abae7;
	font-weight:600;
}
.footer-social ul li ul{
	font-size: 0;
	padding-top:0;
}
.footer-social ul li ul li{
    display: inline-block;
    list-style-type: none;
    padding: 0 0 0 0;
    vertical-align: middle;
	margin-left:14px;
}
.footer-social ul li ul li:first-child {
    margin-left:0;
}

.footer-social ul li ul li.social-one{
	background:url(images/footer-social-1.png) no-repeat;		
}
.footer-social ul li ul li.social-one a{
	display:block;
	background:url(images/footer-social-1.png) no-repeat;
	width:20px;
	height:41px;
}
.footer-social ul li ul li.social-one a:hover{
	display:block;
	background:url(images/footer-social-hover-1.png) no-repeat;
}
.footer-social ul li ul li.social-two{
	background:url(images/footer-social-2.png) no-repeat;		
}
.footer-social ul li ul li.social-two a{
	display:block;
	background:url(images/footer-social-2.png) no-repeat;
	width:35px;
	height:32px;
}
.footer-social ul li ul li.social-two a:hover{
	display:block;
	background:url(images/footer-social-hover-2.png) no-repeat;
}
.footer-social ul li ul li.social-three{
	background:url(images/footer-social-3.png) no-repeat;		
}
.footer-social ul li ul li.social-three a{
	display:block;
	background:url(images/footer-social-3.png) no-repeat;		
	width:39px;
	height:39px;
}
.footer-social ul li ul li.social-three a:hover{
	display:block;
	background:url(images/footer-social-hover-3.png) no-repeat;		
}
.footer-social ul li ul li.social-four{
	background:url(images/footer-social-4.png) no-repeat;		
}
.footer-social ul li ul li.social-four a{
	display:block;
	background:url(images/footer-social-4.png) no-repeat;	
	width:39px;
	height:39px;
}
.footer-social ul li ul li.social-four a:hover{
	display:block;
	background:url(images/footer-social-hover-4.png) no-repeat;	
}
.footer-social ul li ul li.social-five{
	background:url(images/footer-social-5.png) no-repeat;		
}
.footer-social ul li ul li.social-five a{
	display:block;
	background:url(images/footer-social-5.png) no-repeat;
	width:42px;
	height:30px;		
}
.footer-social ul li ul li.social-five a:hover{
	display:block;
	background:url(images/footer-social-hover-5.png) no-repeat;		
}
.footer-side{
	display:inline-block;	
	vertical-align:top;
	float:right;
}
.footer-side ul{
	margin:0 !important;
	padding:10px 0 0 0;	
	text-align:left;
}
.footer-side ul:first-child{
	padding-top:0;	
}
.footer-side ul li{
	list-style-type:none;
	color:#141654;
	margin:0;
	padding:0 0 0 15px;
	line-height:normal;	
	font-family: 'PT Sans', sans-serif;
}
.footer-side ul:first-child li:first-child{
	font-family: 'Fira Sans', sans-serif;
	background:#f94e19;
	color:#7dc326;
	padding:18px 15px 12px 15px;
	font-size:29px;
	color:#fff;
	margin-bottom:15px;
	height:73px;
	font-weight:500;
}
.footer-side ul li:first-child a{
	color:#fff;
	text-decoration:none;
	outline:none;
}

#header-sticky-wrapper{
	position:absolute;
	top:25px;		
	width:100%;
	z-index:3;
}
#header.single-header{
	background:rgba(255,255,255,.85);
	padding-bottom:5px;		
}
.single-schedule-wrapp-main{
	background: rgba(0, 0, 0, 0) url("images/single-schedule-bg.png") repeat scroll 0 0;
    height: 138px;
    width: 197px;	
}
#content .single-heading-sec h1{
	line-height:50px;	
}
.single-heading-sec span.spec{
	color:#4abae7;	
}
.first-visit-heading-wrapp{
	text-align:center;	
}
.first-visit-heading-sec{	
}
#content .first-visit-heading-sec h1{
	color:#fff;		
}
.first-visit-heading-sec span.spec{
	padding-bottom:20px;
}
.first-visit-details-sec{
	
}
.single-get-started-main-wrapp{
	background-image:url("images/single-dmd-sec-bg.png");
	padding-top:100px;
}
.single-intouch-sep{
	padding-top:50px;
	margin-bottom:25px;	
}
.alt-your-smile{
	background: rgba(0, 0, 0, 0) url("images/your-smile-bg-2.png") repeat-x scroll 0 0;
    height: 54px;
	margin-top:40px;	
}
.helpful-tips-head{
	background:#01b1f0;
	padding:35px 0;	
}
.helpful-tips-head h1{
	color: #fff;
    font-size: 40px;
    line-height: 32px;
    padding-bottom: 0;
    text-align: center;	
}
.hours {
    margin: 0 auto;
    padding-bottom: 60px;
}
.hours ul {
    float: none;
    margin: 0 !important;
    padding-top: 40px;
    text-align: center;
}
.hours ul:first-child{
	padding-top:0;
}
.hours ul li{
	padding:0 0 2px 0;
	margin:0;
	list-style-type:none;	
	line-height:normal;
}
.hours ul li ul li:first-child {
    color: #00396e;
    font-weight: 700;
	font-size:28px;
	font-family: 'PT Sans', sans-serif;
	padding-bottom:5px;
}
.hours ul li img{
	max-width:100%;
}

.hours ul li span{
	font-weight:500;
	color:#002d73;			
}
.hours ul li span.alternate{
	color:#4abae7;	
}
.left-map {
    padding-top: 35px;
}
.left-map img {
    width: 100%;
}
.hours ul li ul {
    padding-left: 0;
    padding-top: 0;
    text-align: center;
    width: 48.5%;
}
.hours ul li ul:first-child {
    padding-left: 0;
}
span.change{
	color:#01B1F0 !important;
	padding-left:0 !important;
}
.hours ul li a{
	color:#4abae7;
	text-decoration:none;
}
.hours ul li a:hover{
	color:#002d73;
	text-decoration:none;
}
.hours ul li ul{
	text-align:center;
	padding-top:0;
	padding-left:0;
}
.hours ul li ul:first-child{
	padding-left:0px;
}
.colorado-head{
	padding-top:40px;
	background:#ae5d19;	
	text-align:center;
	color:#fff;
	box-sizing:border-box;
	height:119px;
}
#content .colorado-head h1{
	color:#fff;
}
.firststone-head{
	background:#1d5481;	
}
.colorado-outer-head{
	background:#ae5d19;
	position:absolute;
	display:table-cell;
	width:48%;
	height:119px;
	z-index:0;
	top:0;
	left:0;	
}
.boulder-take-spin-details #main{
	padding-top:0;	
}
.firststone-outer-head{
	background:#1d5481;
	left:auto;
	right:0;	
}
.conact-main-wrapp{
	margin-top:40px;
	background-image:url(images/single-dmd-sec-two.png);
	padding-top:130px;
}
span.click-here{
	display:block;
	font-size:22px;	
	color:#1d5481;
}
span.click-here a{
	display:inline-block;
	font-size:22px;
	color:#1d5481;	
	text-decoration:none;
}
span.click-here a:hover{
	color:#01b1f0;
}
.get-ready-heading-wrapp{
	display:table;
	width:100%;
	text-align:center;	
	height:151px;
}
.get-ready-heading{
	background:url(images/meet-mem-bg.png) no-repeat center top;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
#content .get-ready-heading h1{
	color:#1d5481;	
	padding-top:30px;
}
.get-ready-heading span.spec{
	color:#01b1f0;	
	padding-bottom:0;
}
.get-ready-details-sec{
	margin-top:15px;	
}
.meet-team-head{
	text-align:center;
	padding-bottom:35px;	
}
.single-intouch-sep-two{
	padding-top:0;	
}
.click-schedule{
	margin-top:40px;	
	text-align:center;
}
.click-schedule p{
	font-size:26px;
}
.click-schedule p a{
	background:url(images/tick-sign-simple.png) no-repeat left center;
	text-decoration:none;
	color:#00ADE5;
	display:inline-block;
	padding:3px 0 3px 49px;
}
.click-schedule p a:focus{
	background:url(images/tick-sign.png) no-repeat left center;
}
#content.treatment-content h1{
	text-align:left;	
	display:inline;
	padding-bottom:30px;
}
.left-sec{
	float:left;
	display:inline;
	padding-top:20px;	
}
.insignia-design {
    background:none;
}
.teen-adult.insignia-design #main.single-main {
	background: rgba(0, 0, 0, 0) url("images/lcds-img.png") no-repeat scroll left top;
    padding-top: 230px;
}
.insignia-design #content.treatment-content h1 {
    display: block;
    text-align: right;
	padding-bottom:30px;
}
.insignia-design-right{
	display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 5px;	
}
.insignia-design-right span{
	float:right;	
	text-align:left;
	max-width:450px;
	font-size:18px;
	line-height:normal;
	font-style:italic;
}
.teen-adult-two{
	background:#fff;
	padding-top:60px;
	padding-bottom:30px;	
}
.teen-adult-two #content h1 {
    line-height: 42px;
	text-align:center;
	display:block;
}

.sleep-breathing-wrapp{
	padding-top:40px;	
}
.sleep-breathing-left {
    box-sizing: border-box;
    display: table-cell;
    width: 50%;
    padding-right: 40px;
	padding-left:40px;
    vertical-align: top;
}
.sleep-breathing-right {
    box-sizing: border-box;
    display: table-cell;
    width: 50%;
}
.sleep-breathing-left h1 {
    color: #01b0ef;
    font-size: 40px;
    line-height: 32px;
    text-align: left;
}
#footer.treatment-footer{
	margin-top:0;	
}
.unlocking-power h1{
	display:inline;	
}
.unlocking-power span.spec{
	text-align:left;	
}
.unlocking-power #content img.alignleft{
	margin-right:0;
	margin-top:0;	
}
.home-treatment-options-wrapp{
	background:#092c74;
	margin-bottom:15px;
}
.home-treatment-options-wrapp #main{
	margin-top:0;	
}
.home-treatment-options-wrapp #main #content{
	margin-bottom:0;	
}
.home-treatment-options{
	display:table;
	width:100%;	
}
.home-treatment-options-left{
	background:url(images/home-treat-bg.png) no-repeat left top;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	background-size:100% auto;
	width:70%;	
	border-left:5px solid #fff;
	padding-right:25px;
	padding-left:390px;
}
.home-treatment-options-left ul{
	padding:30px 0 0 0;
	margin:0 !important;
}
.home-treatment-options-left ul li{
	list-style-type:none;
	padding:0 0 30px 0;
	margin:0;
	font-family:"Neucha",cursive;
	color:#fff;
	font-size:41px;
}
.home-treatment-options-left ul li.blue{
	color:#002d73;	
}
.home-treatment-options-right{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:30%;	
	border-left:5px solid #fff;
	padding:30px;
}
.home-treatment-options-right p{
	font-weight:700;
	font-size:30px;
	color:#fff;	
	margin-bottom:0 !important;
	line-height:normal;
}
.home-treatment-options-right p a{
	color:#fff;
	text-decoration:none;
}
#get.form-outer-watermark{
	padding-top:0;	
}
.schedule-wrapp-head{
	
}
.schedule-wrapp-head h1{
	font-family: 'Lora', serif;
	color: #92288c;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.schedule-wrapp-head h2{
	font-family: 'Nunito', sans-serif;
	display: block;
	text-align: center;
	color: #a7a9ac;
	font-size: 25px;
	padding-bottom: 60px;
}
.our-team-wrapp{
	background:url(images/zigzaq-img.png) no-repeat right bottom;	
}
.our-team-wrapp #main{
	width:100%;	
	padding-right:20px;
}
.our-team-wrapp #main #container{
	width:100%;	
}
.inner-office-tours ul{
	float:left;
	width:100%;
	padding:0;
	margin:0 !important;
}
.inner-office-tours ul li{
	list-style-type:none;
	width:48%;
	box-sizing:border-box;
	float:right;
}
.inner-office-tours ul li:first-child{
	float:left;
}
.inner-office-tours ul li a{
	display:block;
}
.inner-office-tours ul li a img{
	width:100%;
}
.inner-office-tours ul li span{
	background:#092c74;
	display:block;
	padding:10px 0;
	width:100%;
	text-align:center;
	font-size:25px;
	font-weight:600;
	color:#fff;
}
.about-schedule-wrapp-head{
	margin-top:80px;	
}
.yr-first-visit{
	float:left;
	width:100%;
	background-image:url(images/first-visit-bg.png);
	background-position:left top;
	background-repeat:repeat-y;
	-moz-background-size:100% auto;	
	-webkit-background-size:100% auto;	
	background-size:100% auto;
	padding-bottom:10px;	
}
.map-directon{
	margin-top:20px;
}
.map-directon #content .first-visit-heading-sec h1 a {
    color: #fff;
	text-decoration:none;
}
.map-directon #content .first-visit-heading-sec h1 a.alternate {
    color: #4abae7;
}
.map-directon span.spec {
    color:#fff;
	padding-top:15px;
}
.contact-schedule-wrapp-head{
	margin-top:0;	
}
.single-treat-wrapp-top #content.adoles-two img.alignleft {
	margin-bottom:0;
}
.single-treat-wrapp-top #content.adoles span.spec{
	text-align:left;	
	padding-bottom:20px;
	display:block;
}
.early-diagnosis-2{
	background:#4ab9e6;
	padding-top:54px;
	padding-bottom:0;	
}
.early-diagnosis-2 #content.treatment-content h1 {
    display: block;
	text-align:center;
	color:#fff;
	line-height:32px;
}
.early-diagnosis-2 #content.treatment-content span.spec {
	text-align:center;
	color:#fff;
	display:block;
}
#main.main{
	margin-top:35px;	
}
.treatment-content-two span.spec{
	text-align:left;	
}
.rotator-wrapp {
	
}
.about-testimonial-wrap{
	float:left;
	width:100%;
	min-height:197px;		
}
.rotator-wrapp p{
	margin-bottom:0;
	font-style:italic;
}
.rotator-wrapp span {
	display:inline-block;
    margin-bottom: 0;
    text-align: right;
	line-height:normal;
	padding-right:28px;
	text-align:right;
}
.rotator-wrapp span.author {
	background:none;
	display:inline-block;
 	color:#fff;
	font-style:italic;
	font-weight:300;   
	padding-left:30px;
}
.see-apart{
	padding-top:60px;
	text-align:center;	
}
.see-apart-sec{
	position:relative;	
}
.see-apart-static{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	width:90%;
	max-width:1066px;
	z-index:1;
	text-align:center;
	padding:55px 0 0 0;	
}
.see-apart-static h1{
	font-size:50px;
	color:#00396e;
	line-height:60px;
	font-family:"Oswald",sans-serif;	
	font-weight:700;
}
.see-apart-sec img.bg-img{
	width:90%;
	max-width:1066px;	
}
.see-apart-static a{
	text-decoration:none;
}
.see-apart-static a span{
	padding-top:10px;
	display:block;
	font-size:30px;
	color:#333b3d;
}
.little-more-wrapp{
	
}
.little-more{
	background:#00396e;
	display:inline-block;
	float:left;
	width:49%;
	padding:40px 60px 15px 60px;
	box-sizing:border-box;
	margin-bottom:15px;
}	
.little-more.green{
	background:#7dc326;
}
.little-more.blue{
	background:#4abae7;
}
.alt-little-more{
	float:right;	
}
#content .little-more h2{
	font-family: 'PT Sans', sans-serif;
	color:#fff;	
	font-style:normal;
	font-size:24px;
	font-weight:700;
	text-align:left;
	padding-top:0;
	padding-bottom:0;
	text-transform:uppercase;
}
#content .little-more p{
	font-family: 'PT Sans', sans-serif;
	color:#fff;
}
#content .little-more p a{
	font-family: 'PT Sans', sans-serif;
	color:#8db836;
	font-size:19px;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:15px;
	display:inline-block;
}
#content .little-more.green p a,
#content .little-more.blue p a{
	color:#00396e;
}
#content .little-more p a:hover{
	color:#008080;		
}
.alt-map-wrapp{
	background:#4abae7;
	margin-top:40px;	
}
.alt-map-top-social ul li{
	width:25%;	
}
.alt-map-top-social ul li a img {
    max-width: 124px;
}
.parralax-left{
	float:left;
	position:absolute;
	top:25%;
	left:20px;	
	z-index:1;
	max-width:33%;
}
.parralax-left img{ 
	max-width:100%;
}

.parralax-right{
	float:right;
	position:absolute;
	bottom:10px;
	right:20px;	
	z-index:1;	
}
.tem-video{
	position:relative;
	margin-top:14px;	
	min-height:33px;
	width:100%;
	background:url(images/color-bar.png) no-repeat;
	text-align:center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}
.tem-video-left{
	background:url(images/zigzaq-img-2.png) no-repeat left top;
	display:table-cell;
	min-height:33px;	
}
.tem-video-center{
	display:inline-block;
	min-height:33px;	
}
.tem-video-right{
	display:table-cell;
	height:33px;
	text-align:center;
	
}
.tem-video h1{
	background:#fff;
    color: #002d73;
    font-family: "Oswald",sans-serif;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 0;
    text-align: center;
	padding:0 20px;
	line-height:36px;
	margin:0 auto;
}
.tem-video h1 span.blue{
	color:#4abae7;
}
.meet-team-two{
	background:#fff;
	padding-top:0;
	padding-bottom:40px;	
}
.meet-team-two .meet-members li {
    width: auto;
	vertical-align:top;
	margin-bottom:0px;
}
.meet-team-two .meet-members ul li img{
	max-width:279px;   	 
}
.meet-team-two .meet-members.rowtwo li {
    
}
.meet-team-two .meet-members.rowthree li {
    
}
.meet-team-two .meet-members.rowtwo ul li img {
    max-width: 687px;
}
.meet-team-two .meet-members.rowthree ul li img {
    max-width: 498px;
}


.meet-team-two .meet-members ul li span.flipbox {
    background:rgba(0,0,0,.65);
    color: #00adee;
    font-size: 29px;
    padding: 0 5px 7px;
	font-weight:normal;
	text-align:left;
	line-height:29px;
}
.meet-team-two .meet-members ul li span.flipbox span{
	display:table;
	width:100%;
	height:100%;    
}
.meet-team-two .meet-members ul li span.flipbox span span{
	display:table-cell;
	text-align:center;
	vertical-align:bottom;	
}

.meet-team-two .meet-members ul li span.orange {
    background: #f94e19;
}
.meet-team-two .meet-members ul li span.yellow {
    background: #f5c201;
	color:#141654;
}
.meet-team-two .meet-members ul li span em {
	font-weight:400;
	color:#fff;
	font-size:25px;
}
.meet-team-two .meet-members ul li h1 {
	padding-top:0;
	color:#58595b;
	font-size:30px;
	line-height:30px;
	font-family:'Lora', serif;
	font-weight:700;
}
.meet-team-two .meet-members ul li h1 span{
	display:block;
	font-size:25px;
	padding-top:10px;
	font-family: 'Nunito', sans-serif;	
	font-weight:normal;
}

.meet-team-two .meet-members ul li:hover h1 {
    
}
.meet-team-two .meet-members ul li h1:hover {
    
}
.meet-team-head-two{
	padding-bottom:20px;	
}
.meet-team-head-two h1{
	color: #5a70e7;
    font-size: 45px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;	
}
.meet-team-head-two h2{
	color: #5a70e7;
    display: block;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    text-align: center;
}
.about-parralax-wrapp-two{
	margin:14px 0;	
}
.about-parralax-wrapp-two .parralax{
	background-image:url("images/parralax-img-44.jpg");
}
.tm-reg-wrapp-two{
	padding-bottom:0;
	padding-top:0;	
}
.tm-reg-wrapp-two #main{
	margin-top:0;
}
.alt-treatment-content{
	display:table;	
}
.treatment-content-left{
	display:table-cell;
	vertical-align:bottom;	
}
.treatment-content-right{
	display:table-cell;
	padding-top:100px;
}
.treatment-content-right p{
	color:#fff;
}
.gurantee ul{
	padding:0;
	font-size:0;
}
.gurantee ul li{
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0 0 0 40px;	
}
.gurantee ul li:first-child{
	padding-left:0;	
}
.gurantee ul li a{
	display:block;	
}
.gurante-twirl{
	background:#7dc326;
    padding: 40px 0;
}
.gurante-twirl ul{
    font-size: 0;
    margin:0 !important;
    padding: 0;
    text-align: center;
}
.gurante-twirl ul li {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin:0 0 0 50px;
}
.gurante-twirl ul li:first-child {
	margin-left:0;    
}
.gurante-twirl ul li a {
    display: block;
}
.gurante-twirl ul li a img {
    max-width: 187px;
    width: 100%;
}
.helpful-tips-outer-wrapp{
	background:url(images/toothbrushes.jpg) no-repeat;
	background-position:left top;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
.helpful-tips-inner-wrapp{
		 
}

a.blue{
 color: #7dc326 !important;
 text-decoration:none !important;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 90%;
  margin: 20px auto;
}
.mfp-close-btn-in .mfp-close {
    right: 0;
 	top: -22px;
}
.white-popup.grantee-smile-two {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
	margin-bottom:20px;
    max-width: 90%;
    padding: 0 0;
    position: relative;
    width: auto;
}
.mysmile-head{
	display:table;
	width:100%;	
}
.mysmile-head-left{
	display:table-cell;
	width:50%;
	vertical-align:bottom;
	padding-left:5%;	
}
.mysmile-head-left h2{
	font-size:50px;
	color:#31bbe1;
	font-weight:700;
	font-family: 'Hind Guntur', sans-serif;
	line-height:52px;
}
.mysmile-head-left h2 span{
	color:#9896ab;
	display:block;
}
.mysmile-head-left h2 span sup{
	color:#9896ab;
	font-weight:normal;
}
.mysmile-head-left h1{
	color: #fb4d32;
    font-family: "Oswald",sans-serif;
    font-size: 70px;
    line-height: normal;
    text-align: left;	
}

.mysmile-head-right{
	display:table-cell;
	width:50%;
	vertical-align:bottom;	
}
.mfp-close-btn-in .white-popup.grantee-smile-two .mfp-close {
    color: #fff;
    right: -25px;
    top: -5px;
}
.mysmile-content {
	padding:60px 5% 0 5%;
	width:auto;
	max-width:100%;
}
.mysmile-content h1 {
    color: #002d73; 
    font-family: "Oswald",sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
	display:inline;
}
.mysmile-content h1 span{
    color: #fb4d32; 
}
.mysmile-content-rep{
	padding-bottom:20px;	
}
.mysmile-content-rep img.alignright{
	margin-bottom:0;	
}
.spacer-two{
	height:15px;	
}
.white-popup.grantee-smile-three {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
	margin-bottom:20px;
    max-width: 90%;
    padding: 0 0;
    position: relative;
    width: auto;
}
.banner-bot{
	position:relative;	
}
.banner-bot .cell-info{
	position:absolute;
	top:0;
	right:33px;	
	height:100%;
	text-align:center;
	background:#00396e;
	z-index:1;
	width:40%;
}
.banner-bot .cell-info a{
	text-decoration:none;
	color:#fff;	
	line-height:normal;
}
.banner-bot .cell-info a:hover{
	color:#7dc326;
}
.mysmile-content.mysmile-gurante-content{
	padding-top:30px;
	padding-bottom:40px;	
}
.mysmile-gurante-content h2 {
    color: #00396e;
    font-size: 21px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 0;
    text-align: left;
}
.mysmile-testimonials {
    padding-top: 20px;
}
.mysmile-testimonials p {
    line-height: 24px;
	font-style:italic;
	font-weight:300;
}
.gurantee-program-head h1{
	text-align:center;
	display:block;
	padding-bottom:0;
	margin-bottom:40px;
	color: #4abae7;
    font-family: "Oswald",sans-serif;
    font-size: 68px;
    line-height: 73px;
}
.gurantee-program-head h1 span{
	display:inline-block;
	vertical-align:middle;	
}
.gurantee-program-head h1 span span{
	vertical-align:top;
	color: #4abae7;
	text-align:left;
}
.gurantee-program-head h1 span span span{
	color:#7dc326;
}
.gurantee-program-head h1 img{
	vertical-align:middle;
	display:inline-block;
}
.gurantee-program-head h1 span span.break{
	display:block;	
	color: #4abae7;
}
.mfp-close-btn-in .white-popup.grantee-smile-three .mfp-close {
    color: #fff;
    right: -25px;
    top: -5px;
}
.tem-video h1 a{
 	text-decoration:none;
    color: #002d73;
}
div.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-mail-sent-ok {
    border: none !important;
 	text-align:center;
}
div.wpcf7 img.ajax-loader {
    width: auto;
}
.spec.center{
	text-align:center;	
}
.wow-watermark-right a.leran-more{
	position:absolute;	
	bottom:0;
	right:20px;
	text-decoration:none;
	color:#00396e;
	font-size:18px;
}
.wow-watermark-right a.leran-more:hover{
	color:#fff;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	display:inline-block;
	padding-bottom:20px;
}
div.wpcf7-spam-blocked {
    border: none !important;
	text-align:center;
	color:#f00;
	clear:both;
}
.sub .wpcf7-not-valid-tip {
    text-align: center !important;
}
.alt-banner-bot{
	margin-top:40px;	
}
#content.treatment-content-two h1{
	display:block;
	text-align:center;
	padding-bottom:30px;
}
.harmony-wrapp{
	text-align:center;
	padding-bottom:10px;	
}
.vd-gallery-wrapp {
	background:#000000 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 850px;
    padding: 0;
    width: 100%;
	position:relative;
	padding:20px;
	margin-top:20px;
}
.vd-gallery-wrapp-two {
	background:#000000 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 850px;
    padding: 0;
    width: 100%;
	position:relative;
	padding:20px;
	margin-top:20px;
}
.vd-gallery-left {
    float: left;
    padding-top:0;
    width: 100%;
}
.vd-gallery-right {
    float: left;
    overflow-x: auto;
    overflow-y: hidden;
	width:100%;
	padding:20px 0 0 0;
}
.vd-gallery-right ul {
    margin: 0;
    padding: 0;
	text-align:center;
	font-size:0;
	margin-left:-5px;
}
.vd-gallery-right ul li {
    display:inline-block;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 5px;
	vertical-align:top;
}
.vd-gallery h2 {
	float:left;
    color: #fff;
    padding: 10px 20px;
    text-align: left;
    text-transform: uppercase;
}
.vd-gallery-right ul li a {
    display: block;
}
.vd-gallery-right ul li a:hover span.ltr img, .vd-gallery-right ul li.active a span.ltr img{
    opacity: 0.3;
}	
.vd-gallery-right ul li a:hover span.ltr, .vd-gallery-right ul li.active a span.ltr{
	border-color:#00b8ff;
}	
span.ltr {
    display:block;
	width:150px;
	border:2px solid #000;
}
span.rtl {
	display:block;    
	padding-top:5px;
	width:150px;
}
.vd-gallery-right ul li h3 {
    color: #fff;
    padding-bottom: 5px;
    text-align: left;
	font-size:15px;
	line-height:normal;
	text-align:center;
}
.vd-gallery-right ul li p {
    color: #635b58;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}
.vd-gallery-right ul li span.ltr img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.mfp-image-holder .mfp-close{
	top:0 !important;	
}
a.popup-vimeo{
	color:#fff;
	text-decoration:none;		
}
.first-video-visit #main{
		
}
.first-video-visit img.bg-img{
	width:100%;
	max-width:889px;
}
.first-video-visit a {
    height: 160px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 35%;
    width: 176px;
    z-index: 1;
}
.bi a {
	color:#fff;
	text-decoration:none;
}
.white-popup-block {
    background: #ffffff none repeat scroll 0 0;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
}
.get-started{
	padding-bottom:1px;	
}
.get-started ul{
	text-align:center;
	padding:0;
	margin:0;
	font-size:0;
}
.get-started ul li{
	list-style-type:none;
	display:inline-block;
	padding:0 5px;
	margin:0;
	width:20%;
}
.get-started ul li a{
	display:block;
	text-decoration:none;	
	color:#000;
}
.get-started ul li a:hover{
	color:#f94e19;
}
.get-started ul li img{
	display:block;
	margin:0 auto;	
}
.get-started ul li span{
    display: block;
    font-family: 'Shadows Into Light', cursive;
    padding-top: 10px;
	font-size:20px;
}
.parralax-wrapp-two .parralax{
	background-image:url("images/parralax-img-33.jpg");
}
.alt-header-social{
	position:relative;
	display:inline-block;
	padding-top:10px;
	padding-right:15px;	
}
.footer-outer-right{
	background:#f94e19;
	position:absolute;
	height:73px;
	width:25%;	
	right:0;
	top:0;
}
.get-to-know-inner-wrapper{
	display:table;
	height:100%;		
}
.valign-middle-wrapp{
	display:table-cell;
	vertical-align:middle;
}
.get-to-know-left{
	background:rgba(255,255,255,.5);
	width:55%;	
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.get-to-know-right{
	float:right;	
}
.get-to-know-left img{
	max-width:100%;	
}
.get-to-know-right{
	background:none;
	width:51%;	
	float:right;
	position:absolute;
	top:0;
	right:5%;
	z-index:1;
	display:table;
	height:100%;
}
.inner-table{
	display:table-cell;
	vertical-align:middle;	
}
.get-to-know-sec{
	background:rgba(255,255,255,.6);
	padding:20px 30px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:#0d70b6;
}
.get-know-link{
	background:#f94e19;
	display:table;
	margin:0 auto;
	padding:15px;
	text-decoration:none;
	font-weight:700;
	font-size:37px;
	text-align:center;
	color:#fff;
	margin-top:15px;
}
.get-know-link:hover{
	background:#141654;
	color:#fff;
}
a.bookit{
	background:#f94e19;
	display:table;
	margin:0 auto;
	padding:15px 60px;	
	font-weight:700;
	text-align:center;
	color:#fff;
	font-size:29px;
	text-decoration:none;
}
a.bookit:hover{
	background:#1a2267;
}
.your-first-visit{
	background:#86c440;	
	padding-top:0;
	float:left;
	width:100%;
	padding-left:0;
	padding-bottom:24px;
}
.your-first-visit #content h1{
	color: #fff;
    font-size: 36px;
    line-height: 44px;
    padding-bottom: 0;
}
.your-first-visit #content h2{
	color: #fff;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 30px;
}
.your-first-visit p{
	color:#fff;
}
.your-first-visit img{
	margin-bottom:0;	
	margin-left:60px;
}
.alt-your-first-visit{
	padding-top:0;	
}
.alt-spacer{
	height:20px;	
}
.alt-your-first-visit img{
	margin-bottom:0;
	margin-left:50px;	
}
.adopt-bulldog{
	background:#f84e18;
	padding:20px 0 30px 0;	
	display:table;
	width:100%;
}
.adopt-bulldog-left{
	display:table-cell;
	padding-right:15px;
	width:40%;
}
.adopt-bulldog-left img{
	max-width:100%;
}
.adopt-bulldog-right{
	display:table-cell;
	vertical-align:middle;
	width:58%;
}
.adopt-bulldog-right h1{
	color: #fff;
    font-size: 36px;
    padding-bottom: 30px;
    text-align: left;	
	line-height:normal;
}	
.adopt-bulldog-detail-sec{
	background:#1a2267;
	padding:35px 30px;	
}
.adopt-bulldog-detail-sec p{
	color:#fff;
}
a.adopt-today{
	background:#f8cb00;
	display:table;
	margin:0 auto;
	text-align:center;
	padding:15px 35px;	
	text-decoration:none;
	color:#1a2267;
	line-height:normal;
}
a.adopt-today:hover{
	background:#f84e18;
}
.treatmemt-tabs{
	margin:0 auto;
	width:100%;
	max-width:845px;
}
.treatmemt-tabs ul{
	text-align:center;
	font-size:0;
}
.treatmemt-tabs ul li{
	display:inline-table;	
}
.treatmemt-tabs ul li a{
	background:#282964;
	display:table-cell;
	width:270px;
	height:80px;
	padding:0 0 15px 0;	
	font-size:31px;
	color:#fff;
	font-family:'Hind Vadodara', sans-serif;
	text-decoration:none;
	text-align:center;
	vertical-align:bottom;
	box-sizing:border-box;
}
.treatmemt-tabs ul li a:hover,
.treatmemt-tabs ul li a.active{
	background:#f05223;
}
.treatmemt-tabs ul li.orange a{
	background:#f05223;
}
.treatmemt-tabs ul li.orange a:hover,
.treatmemt-tabs ul li.orange a.active{
	background:#282964;
}
.treatmemt-tabs ul li.yellow a{
	background:#f8cc0f;
}
.treatmemt-tabs ul li.yellow a:hover,
.treatmemt-tabs ul li.yellow a.active{
	background:#f05223;
}
.see-our-passion {
    background: #86c440 none repeat scroll 0 0;
    float: left;
    margin-top: 40px;
    width: 100%;
}
.see-our-passion #main{
	margin-top:35px;
}
.see-our-passion #content h1 {
    color: #fff;
}
.see-our-passion #content h2 {
    color: #fff;
}
.get-started-video-wrapp{
	padding-bottom:24px;	
}
.get-started-video-wrapp .our-video {
    border-bottom: none;
    padding-top: 0;
	text-align:center;
}
.get-started-video-wrapp #content .our-video h1{
	padding-bottom:15px;
}
.get-started-video-wrapp .our-video img{
	max-width:967px;    
}
.banner-sep.black{
	background:#196db6;	
}
.khi {
    padding-top: 90px;
}
.get-started-outer-main{
	background:url(images/contact-us-bg.jpg) no-repeat;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;	
	padding-bottom:36px;
	padding-top:103px;
}
.get-started-outer-main #content{
	margin-bottom:0;	
}
.get-started-outer-main h1{
	color:#fff;
}
.get-started-outer-main h2{
	color:#a4a6a9;
}
.get-started-outer-main .det-intouch-form ul li input[type="text"],
.get-started-outer-main .det-intouch-form ul li input[type="email"],
.get-started-outer-main .det-intouch-form ul li input[type="tel"], 
.get-started-outer-main .det-intouch-form ul li textarea{
	border-color:#bbc3cb;
	color:#fff !important;	
}
.get-started-outer-main ::-webkit-input-placeholder {
    color:#fff !important;
}
.get-started-outer-main :-moz-placeholder {
    color:#fff !important;
}
.get-started-outer-main ::-moz-placeholder {
    color:#fff !important;
}
.get-started-outer-main :-ms-input-placeholder {
    color:#fff !important;
}
.get-started-outer-main .det-intouch-form input.sub {
    background: #004785;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
}
.get-started-outer-main .det-intouch-form input.sub:hover {
    background: #231f20;
}
#footer .single-header-social {
    top: 50%;
}
.meet-doctors-sec{
	position:relative;
	padding:0;
}
.alt-meet-doctors-sec{
	border-top:15px solid #fe9059;
}
.meet-doctors-sec img{
		
}
.meet-doctors-sec #main{
	position:absolute;
	top:0;
	left:0;
	right:0;	
	padding-top:60px;
	height:100%;
}
.alt-meet-doctors-sec #main{
	padding-top:5px;
}
.meet-doctors-sec #content h1{
	text-align:left;	
	padding-bottom:5px;
	font-size:27px;
	font-weight:700;
}
.meet-doctors-sec #content p{
	margin-bottom:15px;	
	line-height:30px;
	font-size:21px;
}
.meet-doctors-sec a.dr-eyes{
	text-decoration:none;
	color:#4c4c4c;
	float:right;
	text-align:right;
	margin-top:20px;
	margin-right:20px;
	text-decoration: none;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 29px;
}
.meet-doctors-sec a img{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	vertical-align:middle;
}
.meet-doctors-sec a span{
	display:inline-block;
	vertical-align:middle;
	line-height:21px;
}
.meet-doctors-sec a.dr-cv{
	position:absolute;
	z-index:2;
	right:5%;
	bottom:25px;
	text-decoration:none;	
}
.meet-doctors-sec a.alt-dr-cv{
	left:5%;
	right:auto;
	color:#fff;
}

.treatment-options-wrapp{
	background:#0088cb;	
}
.treatment-options-wrapp #content h1{
	color:#fff;
}
.treatment-options-wrapp #content h2{
	color:#73caf1;
}
.treatment-options-wrapp p{
	color:#fff;
}
.braces-vid-1{
	padding-bottom:35px;	
	text-align:center;
	padding-top:0px;
}
.braces-vid-1 iframe{
	width:100%;
	max-width:786px;	
}
.braces-vd-2{
	max-width: 786px;
    width: 100%;
	margin:0 auto;
}
.braces-vid-1 iframe {
    width: 100%;
    max-width: 786px;
}
.braces-vid-1 {
    text-align: center;
}
.banner-vid{
	background:url(images/banner-vid-bg.png) repeat-x;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	z-index:2;
	display:table;
}
.banner-vid a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}
.doctors-difference{	
	margin-top:60px;
	position:relative;
}
.doctors-difference h1{	
	color: #fff;
    font-size: 37px;
    line-height: 44px;
    text-align: center;
}
.inner-doctors-difference{	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;	
	z-index:1;
	padding:0 0 0 0;
	height:100%;
}
.inner-doctors-difference-sec{
	display:table;
	width:100%;
	height:100%;
}
.doctors-difference ul{
	display:table-cell;
	vertical-align:middle;	
}
.doctors-difference ul li{	
	list-style-type:none;
	color:#fff;
	font-family: 'Lato', sans-serif;	
	padding:0 0 10px 0;
}
.doctors-difference ul li a{	
	color:#fff;
	text-decoration:none;
}
.doctors-difference ul li a:hover{	
	text-decoration:underline;
}
.table{
	display:table;
}
.footer-left{
	display:table-cell;	
	vertical-align:middle;
	width:35%;
}
.footer-left ul{
	padding:20px 0 0 0;
	margin:0;
}
.footer-left ul:first-child{
	padding:0 0 0 0;
}
.footer-left ul li{
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:normal;
	text-align:right;
	font-weight:500;
}
.footer-left ul li:first-child{
	
}
.footer-left ul li a{
	color:#fff;
	text-decoration:none;
	padding:0 !important;
}
.footer-left ul li a:hover{
	text-decoration:none;
}
.footer-center{
	display:table-cell;
	vertical-align:middle;
	padding:0 19px;
	width:30%;
}
.footer-social{
	display:block;
	text-align:center;
}
.footer-social ul{
	padding:0;
	margin:0;
	font-size:0;
}
.footer-social ul li{
	list-style-type:none;
	padding:0 0 0 0;
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
}
.footer-social ul li:first-child{	
	margin-left:0;	
}
.footer-social ul li a{
	display:block;
}
.footer-social ul li a span{
	border: 2px solid #fff;
    -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    display: table-cell;
    height: 38px;
    text-align: center;
    vertical-align: middle;
    width: 38px;		
}
.footer-social ul li a span i{
	color: #fff;
    font-size: 22px;
}
.footer-social ul li a:hover > span {
    border-color: #a7a9ac;
}
.footer-social ul li a:hover > span i{
	color:#a7a9ac;
}
.copy-right{
	background:#92288c;
	padding-top:10px;	
	padding-bottom:10px;
}	
.copy-right p,
.copy-right p a{
	text-align:center;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	margin-bottom:0;
	line-height:normal;		
}
.copy-right p a:hover{
	text-decoration:underline;
}
.footer-right{
	display:table-cell;
	vertical-align:middle;
	width:35%;
}
.footer-right ul{
	padding:20px 0 0 0;
	margin:0;	
}
.footer-right ul:first-child{
	padding:0 0 0 0;
}
.footer-right ul li{
	list-style-type:none;
	padding:0 0 0 0;
	margin:0;	
	font-size:16px;
	color:#fff;
	text-align:left;
	line-height:normal;
}
.footer-right ul li a{
	color:#fff;
	text-decoration:none;	
	padding:0;
	display:inline-block;
}
.footer-right ul li a:hover{
	text-decoration:underline;	
}
.doctors-co{
	position:relative;
}
.doctors-co-wrapp{
	display:table;
	width:100%;	
}
.dc-co-logo{
	display:table-cell;
	vertical-align:middle;	
	text-align:center;
	width:40%;
	padding-right:10px;	
}
.dc-co-logo img{
	width:100%;	
	max-width:384px;
}
.dc-co-desc{
	display:table-cell;
	width:60%;
	text-align:center
}
.dc-co-desc img{
	display:table-cell;
	vertical-align:middle;		
	border:10px solid #000;
	width:100%;	
	max-width:631px;
}
.about-slider-back {
    background: #000 none repeat scroll 0 0;
    height: 87%;
    left: 0;
    position: absolute;
    top: 30px;
    width: 100%;
}
.bullet-list{
	padding-left:20px;	
}
.d-lad-reader{
	color:#35384e;	
}
.d-lad-reader a{
	/*text-decoration:none;*/
	color:#35384e;	
}
.orthodontics-faqs-wrapp{
	float:left;
	width:100%;
	background:#9280ce;	
	margin-top:35px;
}
.orthodontics-faqs-wrapp #content h1{
	color:#fff;	
}
.orthodontics-faqs-wrapp #content h2{
	color:#a4a6a9;	
}

/* style for accordian menu */

.accordion {
	margin-left:0;	
}
.accordion li{
	list-style-type:none; 
	padding-bottom:5px;
}
.accordion .link {
  cursor: pointer;
  display: block;
  color: #794F74;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-right:20px;
  font-size:36px;
  vertical-align:middle;

}

.accordion li.open .link {  }

.accordion li.open i { }

.accordion li.open i.fa-caret-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.submenu {
  display: none;
  font-size:19px;
}
.submenu ul{
	
}
.submenu li {
	padding-bottom:0;
}
.submenu ul li{
	list-style-type:disc;
}

.submenu a {
  display: block;
  text-decoration: none;
  color: #794F74;
  padding:0 0 0 20px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.submenu p {
  color: #794F74;
}
.submenu a:hover {
  color: #5b3478;
}

/* style for accordian menu */

.contact-banner-vid{
	background-image:none;
	background-color:rgba(0,0,0,.4);
	bottom:0!important;	
}
.address-hours{
	position:relative;	
	text-align:center;
}
.address-hours-left{
	text-align:center;
}
.address-hours-right{
	
}
.sidelist{
	display:inline-block;
	margin-left:0;
	text-align:center;
	vertical-align:top;
	padding:0 20px;
}
.alt-sidelist{
	text-align:left;
}
.sidelist li{
	list-style-type:none;
	line-height:normal;
	padding-bottom:5px;
}
#content .sidelist h2{
	color:#5b3478;
	text-transform:uppercase;	
}
.sidelist li span{
	display:inline-block;
	text-align:center;
}
.sidelist li span.left{
	width:34%;
}
.sidelist li span.right{
	width:64%;
	padding-left:20px;
}

.sidelist li a{
	color:#794f74;
	text-decoration:none;
}
.sidelist li a:hover{
	text-decoration:underline;
}
#content .sidelist h2{
	padding-bottom:15px;
}

.contact-main-wrapp{
	padding-bottom:60px;
}
#content .common-formate h2 img{
	max-width:100%;		
}
#content .common-formate .cm-foramte-right h2{
	text-align:left;
}

.cm-foramte-rep{
	padding:40px 30px 0 30px;	
}
.alt-cm-foramte-rep{
	padding-top:0;	
}
#content .cm-foramte-rep h1{
	padding-bottom:15px;	
}
.tpl-img-top{
	padding-bottom:20px;	
}
.tpl-img-top img{
	width:100%;
}
.two-phases{
	background:#959595;
	color:#fff;		
	padding-top:20px;
}
#content .two-phases h1{
	color:#fff;		
}
#content .two-phases h2{
	color:#fff;		
}
#content .two-phases ul,
#content .cm-foramte-rep ul{
	margin-left:20px;	
}
#content .two-phases ul li{
	padding-top:25px;
}
#content .two-phases ul li:first-child{
	padding-top:0;
}
#content .appliances-types h2{
	display:inline;	
}
.patal-list ol{
	list-style:none;
	margin-left:0;
}
.patal-list ol li{
	clear: both;
    counter-increment: step;
    position: relative;
	padding:0 0 40px 65px;
}
.patal-list ol li::before{
	background:#cbe08d;
    color: #fff;
    content: counter(step, decimal);
    font-size: 21px;
    height: 44px;
    left: 0;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 44px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
#content .mouthgard-formate h2{	
	padding-bottom:15px;
}
.jquery-background-video-pauseplay {
    z-index: 10;
}
.hp-transparent-logo{
	position:absolute;
	left:0;
	right:0;
	top:20%;
	margin:0 auto;
	text-align:center;
}
.inner-hp-transparent-logo{
	
}
.center{
	text-align:center;
}
p.center {
    text-align: center;
}
.refer-patient-wrapper{
	padding-top:90px;
	padding-bottom:20px;	
}
.r-patient-left{
	float:left;
	width:55%;	
}
.r-patient-right{
	float:right;
	width:40%;	
	padding-top:60px;
}
.refer-patient-wrapper #content h1 {
	margin:0;
}
.refer-patient-wrapper .det-intouch-form ul {
    width: 100%;
	float:left;
}
.refer-patient-wrapper .det-intouch-form ul li{
   clear:both;
   width:100%;
   float:left;
}
.refer-patient-wrapper .det-intouch-form input.sub{
	
	 margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
.refer-patient-wrapper .wpcf7-tel{
	width:40% !important;	
}

.refer-patient-wrapper label{
	font-weight:normal;
	font-size:16px;
	display:block;
	margin-bottom:0;
	line-height:normal;
}
span.wpcf7-list-item-label{
	font-weight:normal;
	font-size:16px;
	line-height:normal;
}
.refer-patient-wrapper label.upd-label{
	font-style:italic;
	font-size:14px;
		
}
.refer-patient-wrapper .det-intouch-form ul li ul {
    width: 48%;
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
}
.refer-patient-wrapper .det-intouch-form ul li ul li{
	padding-bottom:0;    
}
.refer-patient-wrapper .det-intouch-form ul li:last-child {
    text-align: left !important;
}
.refer-patient-wrapper div.wpcf7 input[type="file"] {
    font-size: 16px;
}
.dr-belli > img {
    display: block;
    margin: 0 auto;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
/*.alignleft .wpcf7-form-control-wrap, .alignright .wpcf7-form-control-wrap{
    float: left;
}*/
.refer-patient-wrapper .det-intouch-form ul li ul.full-width{
	width:100%;
	padding-bottom:0;
}
.refer-patient-wrapper .det-intouch-form ul li ul.full-width li{
	padding-bottom:0;
}
.field-item {
    background-color: #231f20;
    float: right;
    padding: 1em;
}
.field-item p{
	margin-bottom:0 !important;
	font-size:18px;
	line-height:25px;	
	font-family:"Lato",sans-serif;
	color:#a4a6a9;
}
.refer-patient-wrapper .det-intouch-form ul.checklist{
	width:100%;
}
.refer-patient-wrapper .det-intouch-form ul.checklist li{
	width:48%;
	float:left;	
	clear:none;
	padding-right:2%;
}




.patient-care-wrapp{
	padding-bottom:40px;
}
.patient-care{	
	float:left;
	width:48%;	
	text-align:center;
}
.alt-patient-care{	
	float:right;
}
.patient-care img{	
	width:100%;	
}
.cm-foramte-left{
	float:left;	
	width:35%;
	box-sizing:border-box;
}
.cm-foramte-right{
	float:left;
	width:65%;	
	box-sizing:border-box;
	padding-left:24px;
}
.cm-foramte-left img{
	width:100%;
}
.banner-side{
	position:absolute;
	left:0;
	bottom:20px;
	padding-right:3%;
	padding-left:3%;
	display:table;
	z-index:2;
	width:100%;
}
.single-banner .banner-side{
		
}
.banner-bot-ds{
	position:absolute;
	left:0;
	bottom:-27px;
	width:100%;
	z-index:2;
}
.access-left{
	display:table-cell;
	vertical-align:middle;	
}
.access-left a{
	display:block;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	line-height:normal;	
}
.footer-outer-wraper{
	position:relative;	
}
.footer-tp-sec{
	position:absolute;
	top:0;
	left:0;
	z-index:2;	
	width:100%;
}
.footer-logos{
		
}
.footer-logos ul {
    margin: 0;
    padding: 0;
}
.footer-logos ul li {
    list-style-type: none;
    padding: 1px 0 0 0;
    vertical-align: middle;
	text-align:right;
}
.footer-logos ul li:first-child {
 	padding-top:0;  
}
.footer-logos ul li a img {
    
}
.all-about-smile{
	background:url(images/smile-4-bubble.png) no-repeat 5% bottom;
		
}
.balloons-wrapp{
	background:url(images/meet-team-balloons.png) no-repeat center bottom;
	background-size:100% auto;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	padding-bottom:220px;	
}
.our-office-tour{
	padding-bottom:15px;
	padding-top:0;	
}
.our-office-tour #main{
	margin-top:0;
}
.get-started-watermark{
	
}
.cnt-logo{
	padding-bottom:40px;	
}
.hours-list li{
	list-style-type:none;		
}
.hours-list li:first-child{
	font-weight:700;
}
.hours-list-wrapp p{
	font-style:italic;
}
.alt-tm-reg-wrapp{
	padding-bottom:35px;	
}
.cnt-img{
	text-align:center;
	padding:35px 0;
}
.cnt-img img{
	max-width:100%;
}
.zigzaq-section{
	background: rgba(0, 0, 0, 0) url("images/zigzag-img.png") no-repeat scroll right bottom;
	margin-bottom:40px;	
	padding-bottom:40px;
}
.treat-cm-foramte-rep{
	padding-left:0;
	padding-right:0;
	padding-bottom:30px;	
}
.treatment-faqs-wrapp {
	background:#8DB8ED;
	border:1px solid #8797ed;
    padding:30px 30px 0 30px;
}
.treatment-faqs-wrapp .accordion .link {
    
}
.treatment-faqs-wrapp .accordion {
    margin-left: 0 !important;
}
.treatment-faqs-wrapp .submenu {
    margin-left:1.5em !important;
}
.treatment-faqs-wrapp .submenu p {
   
}
.award-winner{
	position:relative;
	float:left;
	width:100%;
	padding-top:48px;
}
.award-winner-wrapp{
	position:absolute;
	width:100%;
	left:0;
	top:25px;
	padding:0 5%;
}
.award-winner-left{
	float:left;	
}
.award-winner-right{
	float:right;
}
.smile-watermark {
    background: rgba(0, 0, 0, 0) url("images/smile-watermark.png") no-repeat scroll center center;
}
.all-about #main {
		
}
span.smile-font{
	font-style:italic;
}
a.smile-anchor{
	color:#5a70e7;
}
.braces-overview{
	padding-top:35px;	
}
.page-treat-invisalign{
	padding-bottom:20px;
}
.invislign-wrapp{
	background:url(images/invisaling-bot-bg.png) no-repeat center bottom;
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;	
	position:relative;
	padding-bottom:35px;	
}
.fixed-section-sep{
	position:absolute;
	left:0;
	bottom:-25px;	
	width:100%;
}
.invisalign-schedule-wrapp-head{
	margin-top:25px;	
}
.headpain-sec{
	padding-bottom:30px;	
}
.seperator-line{
	height:4px;
	background:#5a70e7;
	width:100%;
	max-width:658px;
	margin:0 auto;
	margin-top:25px;		
}
.tredenta-logo{
	text-align:center;
	padding-bottom:20px;	
}
.trudenta-list{
	list-style-position:inside;		
}
.trudenta-list li{
	padding-bottom:15px;
}
.like-uniquely-wrapper{
	position:relative;
}
.like-uniquely{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.like-uniquely-sec {
    display: table;
    width: 100%;
    height: 100%;
}
.inner-like-uniquely{
	display:table-cell;
	vertical-align:middle;
	text-align:center;	
}
.inner-like-uniquely a{
	text-decoration: none;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:29px;				
}
.inner-like-uniquely a img{
	vertical-align:middle;
	margin-right:5px;
	display:inline-block;	
}
.inner-like-uniquely a span{
	vertical-align:middle;
	display:block;
	padding-top:20px;	
}
.form-outer-watermark{
	padding-top:60px;	
}
.footer-address ul{
	padding:0 0 10px 0;
	margin: 0;
}
.footer-address ul li{
	list-style-type: none;
	margin:0;
	padding: 0 0 0 0;
	text-align:center;
	color:#231f20;
	font-size:20px;
	line-height:normal;
}
.footer-address ul li a{
	color:#231f20;
	text-decoration:none;	
}
a.def{
	color:#8eb8ee;
}
a.def:hover{
	text-decoration:none;
}
.alt-form-seperator{
	margin-top:40px;	
}
.financial-information{
	padding-bottom:40px;	
}
.convenient-services ul{
	margin:0 !important; 		
}
.convenient-services ul li{
	margin-left:20px; 		
}
.convenient-services ul li:first-child,
.convenient-services ul li:last-child{
	list-style-type:none;
	margin-left:0;
}
.testimonials-sec{
	background-image:url(images/testimonials-bg.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
	-moz-background-size:cover;	
	-webkit-background-size:cover;	
	background-size:cover;	
	background-attachment:fixed;
	border-top:5px solid #92288c;
	border-bottom:5px solid #92288c;
}
.testimonials-sec #content{
	margin-bottom:0;	
}
#content img.alignright.downz{
	margin-bottom:0 ;
	padding-bottom:0 ;		
}
.alt-zigzaq-section{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:60px;	
}
.footer-middle{
	text-align:center;
	padding:0 7%;	
}
.footer-middle p{
	font-size:16px;
	line-height:normal;	
	color:#231f20;
}
.invisalign-gold-wrapp{
	position:relative;	
}
.invisalign-gold {
    position: absolute;
    left: 0;
    top: 55px;
    padding-left:5%;
}
.single-header #site-description.alt-single-site-description p{
	background:#fff;
	box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);
	padding:0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.single-header #site-description.alt-single-site-description p span{
	padding:15px 15px 10px 15px;
}
.single-header #site-description.alt-single-site-description p span.schedule-consult{
	background:#8bc53f;
	color:#fff;	
	padding:10px 15px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.single-header #site-description.alt-single-site-description p span.schedule-consult a{
	color:#fff;	
}
.single-header #site-description.alt-single-site-description .header-social{
	padding-right:20px;	
}
.single-invisalign-gold{
	padding-bottom:15px;	
}
#access-wrapp.single-acces-wrapp{
	background:#fff;	
}
.is-sticky #access-wrapp.single-acces-wrapp{
	-moz-box-shadow:0 6px 2px -6px #888;
	-webkit-box-shadow:0 6px 2px -6px #888;
	box-shadow:0 6px 2px -6px #888;
}
#access-wrapp.single-acces-wrapp #access{
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.meet-doctors {
	border-top:10px solid #5b3478;
	background:#e6e7e8;
    padding-bottom: 0;
	float:left;
	width:100%;
	margin-top:0px;
}
.tbl-main{
	display:table;
	width:100%;
}
.tbl-left{
	display:table-cell;
	vertical-align:middle;	
	width:35%;
}
.tbl-left img{
	width:100%;
	-moz-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	-webkit-box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
	box-shadow:5px 5px 5px 0 rgba(35, 31, 32, 0.75);
}
.tble-right{
	display:table-cell;
	vertical-align:middle;
	width:65%;
}
.inner-tble-right{
	background:rgba(70,92,109,.85);
	width:100%;
	padding:40px 30px;
	-moz-border-radius:0 25px 25px 0;
	-webkit-border-radius:0 25px 25px 0;
	border-radius:0 25px 25px 0;
}
.inner-tble-right p{
	color:#fff;	
}
.getstarted-like-uniquely-wrapper{
	border-top:8px solid #00adee;
}
.section-sep{
	height:8px;
	background:#00adee;	
}
.helpful-things ul{
		
}
.helpful-things ul li{
	padding-bottom:25px;	
}
.cng-color{
	background:#8bc53f;	
}
.default{
	text-decoration:none;
	color:#00adee;	
}
.default:hover{
	text-decoration:underline;
}
.damon-smile-video{
	padding: 0px;
	margin:0 0 10px 10px;
	display: inline;
	float:right;
	width:430px;
	max-width:100%;
}
.right{
	text-align:right;	
}
#content img.no-mar{
	margin-bottom:0;	
}
#header.alt-single-header {
	position:relative;	
	
}
/*added by husnain for child and adult forms (start)*/
.schedule-consultation{
	background:#e2e3dc;	
}
.schedule-consultation .wrapper{
	width:100%;	
}
.det-intouch-form2{
	margin:0 auto;
}
.schedule-consultation .wrapper{
		width:985px;	
}
.schedule-consultation .det-intouch-form2{
	margin-top:0;	
}
#main.single-main{
	padding-top:60px;	
}
#main.single-main.contact-single-main{
	padding-top:0;
}
#content.history .alignleft {
    width: 100%;
}
#content.history .alignleft li {
    width: 50%;
    float: left;
}
.det-intouch-form2 ul li {
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
#content.history h1 {
	text-align:center;
	font-size:35px;
	border-bottom:5px solid #00adee;
	margin-bottom:10px;
	margin-right:2%;
	padding-bottom:10px;
}	
#content.history .alignleft.dental_history li{
	display:block;
	width:100%;
}	
#content.history .alignleft li.childforminline{
	width:100%;
}
#content.history .alignleft li.childforminline span{
	display:inline-block;
}
p.lineBreak {
	display:inline-block;
}
#content.history input.wpcf7-not-valid{
	border-color:red !important ;
}
#content.history span.wpcf7-not-valid-tip{
	display:none;
}	
.schedule-consultation .det-intouch-form2 ul li input[type="text"], .schedule-consultation .det-intouch-form2 ul li input[type="email"], .schedule-consultation .det-intouch-form2 ul li input[type="tel"], .schedule-consultation .det-intouch-form2 ul li input[type="date"], .schedule-consultation .det-intouch-form2 ul li textarea {
    background: #f3f4f1;
    color: #58595B;
}
.history .det-intouch-form2 ul li input[type="text"],.det-intouch-form2 ul li input[type="email"],.det-intouch-form2 ul li input[type="tel"], .det-intouch-form2 ul li input[type="date"], .det-intouch-form2 ul li textarea,.det-intouch-form2 ul li email,.det-intouch-form2 ul li tel {
    width: 472px;
    padding: 12px 0 12px 15px;
    border: 1px solid #ccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
}
ul.authorization{
    width: 100%;
}
.authorization li{
    width: 100% !important;
    text-align: left !important;
}
.radio_li{
	padding: 12px 0px 29px 0px !important;
}
.twcol span.wpcf7-list-item {
    width: 45%;
    display: inline-block;
}
.det-intouch-form2 input[type="submit"] {
    background: #6A9DC8;
width: 101px;
height: 34px;
text-align: center;
border: none;
cursor: pointer;
color: #fff;
font-size: 20px;
text-transform: uppercase;
line-height: 32px;
font-weight: 600;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.det-intouch-form2 input[type="submit"]:hover {
    background: #00396e;
    color: #fff;
}
.wpcf7-checkbox.wpcf7-not-valid{
    color: #f00;	
}
.det-intouch-form2 > form {
    position: relative;
}
/*div.wpcf7 {
    position: relative;
}
div.wpcf7-response-output {
    position: absolute;
    top: -100px;
    width: 100%;
}
*/
.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #007100;
}
div.wpcf7-mail-sent-ng {
    border: none !important;
}
/* added by husnain for child and adult forms (end) */
ul.txt-additional {
	float:left;
	width:98% !important;
}
.det-intouch-form2 ul.dot-terms li {
    list-style-type: disc;
	padding-bottom:0;
}
.det-intouch-form2 ul.txt-additional li textarea {
	width:100% !important;
}
#branding.single-branding #site-title.alt-site-title{
	padding-top:0;	
}
.slider-video-btn{
	text-align:center;
	position: absolute;
	left: 0;
	bottom: 20px;
	padding-right: 3%;
	padding-left: 3%;
	display: table;
	z-index: 2;
	width: 100%;
}
.slider-video-btn a{
	display:block;
}
.slider-video-btn a img{
	display:inline-block;
}
.expertise-offer-wrappp{
	float:left;
	width:100%;
	font-size:0;
	margin-bottom:0;
}
.expertise-offer{
	display:inline-block;
	margin:2%;
	width:46%;
	border:2px solid #8e1e86;	
	position:relative;
	height:auto;
	max-height:286px;
	overflow:hidden;
}
.expertise-offer img{
	width:100%;	
}
.sub-mask-wrapp{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;	
}
#content .sub-mask-wrapp h1{
	font-family: 'Nunito', sans-serif;
	display: block;
	text-align: right;
	color: #92288c;
	font-size: 25px;
	padding-bottom: 0;	
	font-weight:500;
	padding-right:20px;
}
#content .sub-mask-wrapp.alternate h1{
	color: #fff;
}
.sub-mask-outer{
	background:rgba(146,40,140,.80);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:85%;
	display:none;		
}
.sub-mask{
	display:table;
	width:100%;
	height:100%;
}
.sub-mask-sec{
	display:table-cell;
	vertical-align:middle;	
}
.sub-mask a{
	display:block;
	text-align:center;
	text-decoration:underline;
	color:#fff;	
	font-size:25px;
	font-family:'Nunito', sans-serif;
	padding-bottom:5px;
}
.sub-mask a:hover{
	text-decoration:none;
}
.quick-links-sec{
	background:url(images/quick-links-bg.jpg) no-repeat;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}
.quick-links-wrapp{
	font-size:0;
	padding-bottom:40px;
	text-align:center;	
	padding-top:15px;
}
.quick-links-wrapp-rep{
	text-align:center;	
}
.quick-links-wrapp-rep h4{
	background:url(images/quicklinks-head-bg.png) no-repeat;
	font-size:15px;
	color:#fff;
	padding-bottom:0;
	font-family: 'Hind Vadodara', sans-serif;
	width:238px;
	height:28px;
	text-transform:uppercase;
	line-height:24px;
	margin-bottom:10px;
	text-align:center;
}
.quick-links-wrapp-rep h4 a{
	color:#fff;
	font-size:15px;
	height:28px;
	line-height:25px;
}
.quick-links-wrapp-rep{
	display:inline-block;
	width:298px;
	padding:0 30px;	
	vertical-align:top;
}

.quick-links-wrapp-rep a{
	display:block;
	font-size:17px;
	line-height:normal;
}
.review-online{
	text-align:left;
}
.review-online a {
	margin-bottom:10px;
}
.review-online a span{
	display:table-cell;
	vertical-align:middle;
}
.review-online a span img{
	vertical-align:middle;
	margin-right:10px;
}
.quick-links-sep{
	background:#808285;
	height:2px;
	width:80%;
	margin:0 auto;
	margin-bottom:40px;
}
.meet-providers{
	background:url(images/dr-gradiant-bg.jpg) no-repeat;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	float:left;
	width:100%;
}
.alt-meet-providers{
	background:#e6e7e8;	
}
.inner-meet-providers{
	padding-top: 40px;
	margin: 0 auto;
	width:90%;
	max-width: 1360px;
}
.inner-meet-providers p{
	color:#fff;
	font-size:18px;
}
.alt-meet-providers .inner-meet-providers p{
	color:#5b3478;
}
.meet-providers img.alignleft,
.meet-providers img.alignright {
	margin-bottom:0;   
	max-width:100%; 
	margin-top:20px;
}
.inner-meet-providers span{
	font-family: 'Lora', serif;
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:10px;
	display:block;
	line-height:normal;
	letter-spacing:2px;
}
.alt-meet-providers .inner-meet-providers span{
	color:#5b3478;
}
.inner-meet-providers span span{
	font-size:22px;	
	font-family:'Nunito', sans-serif;
	display:inline-block;
	padding-bottom:0;
	letter-spacing:normal;
}
.inner-meet-providers span.title{
	font-weight:500;
	font-family: 'Lora', serif;
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
}
.alt-meet-providers .inner-meet-providers span span.title{
	color:#5b3478;
}
a.readmore{
	text-decoration:underline;
	color:#fff;		
}
.alt-meet-providers a.readmore{
	color:#5b3478;		
}
a.meet-dr{
	color:#fff;
	font-size:18px;
}
.alt-meet-providers a.meet-dr{
	color:#5b3478;
}
a.meet-dr img{
	margin-right:5px;
	vertical-align:middle;	
}
#content .fertility-tx h3{
	color:#6D6E71;
	padding-bottom:12px;
	font-size:26px;
	font-weight:700;
    font-style:normal;
}
#content .cng-level-3 h3{
	color:#6D6E71;
	font-weight:700;
	padding-bottom:12px;
	font-style:normal;
	font-size:26px;
}
.cng-level-3 h3{
	color:#6D6E71;
	font-weight:700;
	padding-bottom:12px;
	font-size:26px;
}
.faqs-group-sep{
	width:80%;
	margin:0 auto;
	height:2px;
	background:#26b4ac;
	margin-bottom:40px;	
	margin-top:40px;
}
.faqs-group-wrapp{
	padding-bottom:0px;
}
.alt-faqs-group-sep{
	margin-top:25px;	
}
.menopause-alone{ 
	padding-top:40px;
	padding-bottom:20px;
}
.menopause-alone ul{ 
	text-align:center;		
}
.menopause-alone ul li{
	list-style-type:none;
	font-size:24px;
	font-weight:700;		
}
.orthodontics-faqs-outer{
	float:left;
	width:100%;
	background:url(images/faqs-outer-bg.jpg) no-repeat left top;
	-moz-background-size:cover;	
	-webkit-background-size:cover;	
	background-size:cover;	
}
.orthodontics-faqs-outer #main {
	margin-top:0;	
}
.call-office ul li ul li{
	list-style-type:none;	
}
.faqs-group-wrapp h4{
	text-align:center;
	color:#794F74;
	font-size:22px;
	font-weight:700;
	font-style:italic;
	padding-bottom:10px;		
}
.alt-schedule-wrapp-head{
	padding-top:0;	
}
.map-content-sec{
	max-width:435px;
	/*border:2px solid #bb7bb8;	*/
}
.map-content-sec .left-section{
	float:left;
	width:25%;	
}
.map-content-sec .right-section{
	float:left;
	width:70%;	
}
#content h3#firstHeading{
	padding-bottom:15px;
	text-align:center;
	color:#794f74;
	font-style:normal;	
	font-weight:normal;
	font-size:21px;
}
input#saddr{
	background: #fff;
	border-color: #a7a5a5;
	width: 75%;
	line-height: normal;
	font-size: 14px;	
}
input#dirSubmit{
	background: #fff;
	border: 1px solid #a7a5a5;
	-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	line-height: 13px;
	padding: 5px;
	color:#794f74;
	cursor:pointer;		
}
.ls-slide-1 .ls-l,
.ls-slide-2 .ls-l,
.ls-slide-4 .ls-l{
	left: 5% !important;
	top:auto !important;
	bottom:15%;
}
.ls-slide-3 .ls-l{
	left: auto !important;
	top:auto !important;
	bottom:15%;
	right:5%;	
}
.resources ul{
	text-align:center;
	margin:0 !important;
	padding:0;	
}
.resources ul li{
	display:inline-block;
	vertical-align:middle;
	padding:40px;
}
.resources ul li img{
	max-width:100%;
}
div.wpcf7-mail-sent-ng {
    border: none !important;
    color: #ff0000;
    text-align: center;
}
.cf7sr-g-recaptcha{
	display:inline-block;
	padding-bottom:20px;
}
.wpcf7 form.spam .wpcf7-response-output {
    border: none;
    text-align: center;
    color: red;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    clear: both;
    text-align: center;
    color: red;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border: none;
    text-align: center;
    clear: both;
    color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    text-align: center;
    color: #46b450;
    clear: both;
}
.grecaptcha-badge {
    z-index: 100000 !important;
    visibility: visible !important;
}



@media only screen and (max-width:1379px){

#access .menu-header, div.menu, #main, .wrapper, #colophon {
    width: 90%;
}
.inner-meet-providers{
	margin:0 auto;
}
.alt-meet-providers .inner-meet-providers{
	
}
.meet-providers-sec{
	width:90%;	
}
#container {
 
    width: 100%; 
}
.wrapper {
	width:90%;
}
.get-started-main-wrapp {
  
}
.meet-members ul li {
	  
}
#content.treatment-content h1 {
	  
}
.sleep-breathing-left h1{
	line-height:normal;	
}
.about-wow-watermark p {
   
}
.home-treatment-options-left {
    padding-left: 350px;
}

.banner-vid{
	bottom:5%;
}
.meet-doctors-sec #content h1{
	padding-bottom:0;
}
.meet-doctors-sec #content p{
	margin-bottom:10px;	
	line-height:26px;
	font-size:20px;
}
.meet-members-sep {
	height:69%;
}
.meet-members.alt-rowthree .meet-members-sep{
	height:78%;	
}
				

}

@media only screen and (max-width:1220px){

.address-hours-left img.alignright{
	max-width:270px;	
}
.meet-doctors-sec #content p {
    font-size: 19px;
    line-height: 24px;
}

}


@media only screen and (max-width:1139px){

.schedule-wrapp-main {
    width: 160px;
}
.get-started-main-wrapp {
    padding-top: 7px;
}
.header-social {
    font-size: 21px;
}
.no-referall > span {
    font-size: 14px;
}
.treat-parralax-wrapp .parralax p{
	font-size:110px;
}
.alt-inner-teen-adult-two p {
   
}
.about-wow-watermark p {
    font-size: 18px;
}
.home-treatment-options-left {
    padding-left: 250px;
}
.home-treatment-options-left ul li {
    padding: 0 0 23px;
}
.home-treatment-options-right p {
    font-size: 25px;
}
#footer {
    -moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
#branding.single-branding #site-title {
		
}
.parralax-left > img {
    width: 85%;
}
.meet-members ul li h1 {
    font-size: 30px;
    line-height: 32px;
}
.mysmile-head-left h2 {
    font-size: 45px;
	line-height:47px;
}
.mysmile-head-left h1 {
    font-size: 65px;
}
#access .menu-header li, div.menu li {
	padding:0 5px;
}
#access .menu-header li, div.menu li:first-child{
	background:none;
    padding-left: 0;
}
#access a{
	/*font-size:17px;*/	
}
.get-to-know-left {
    
}
.doctors-difference ul li {
    padding: 0 0 10px;
}
.doctors-difference ul {
    padding: 0 0 0;
}
.doctors-difference ul li:first-child {
    padding: 0 0 5px;
}
.meet-doctors-sec #main {
   
}
.get-to-know-left {
   
}
.meet-doctors-sec p {
    font-size: 20px;
}
.meet-doctors-sec a.dr-eyes {
    font-size: 20px;
}
.abo-certified #content h1 {
    font-size: 33px;
}
.about-testimonial-wrap {
  
}

.address-hours-left img.alignright{
	max-width:217px;	
}
.sidelist {
    padding-right: 50px;
}
.alt-sidelist {
    padding-right: 0;
}
.meet-doctors-sec #content p {
    font-size: 17px;
    line-height: 21px;
}
.meet-doctors-sec a img{
	max-width:90px;	
}
/*added by husnain start*/
.schedule-consultation .wrapper {
    width: 100% !important;
}
.det-intouch-form2 {
	margin:0 auto;
    width: 758px;
}
.det-intouch-form2 ul li {
    padding: 0 0 16px;
}
.det-intouch-form2 ul li input[type="text"],.det-intouch-form2 ul li input[type="email"],.det-intouch-form2 ul li input[type="tel"] ,.det-intouch-form2 ul li input[type="date"], .det-intouch-form2 ul li textarea {
    padding: 12px 0 12px 15px;
    width: 359px !important;
}
.det-intouch-form2 ul li input[type="text"],
.det-intouch-form2 ul li input[type="email"],
.det-intouch-form2 ul li input[type="tel"],.det-intouch-form2 ul li input[type="date"]{
    padding: 9px 0 9px 15px !important;
}
.det-intouch-form2 ul li textarea {
    padding: 12px 0 12px 15px;
}
.daily-get-started .note-pad ul li {
	padding-left:21px;
	padding-right:21px;
}
/*added by husnain end*/

.single-banner{
	margin-top:97px;
}

}

@media only screen and (max-width:1024px){

#access .menu-header, div.menu, #main, .wrapper {
    width: 95%;
}	
.wrapper{
	
}
.about-wow-watermark .wrapper{
	width:90%;	
}
.banner-top {
	margin-top:36px;   	 
}
#access .menu-header, div.menu {
    width: auto;
}
#site-title span a img{
	
}
#site-description {
    width: 568px;
}
#access .menu-header li, div.menu li {
    padding: 0 5px 0 10px;
}
#access a {
    font-size: 14px;
}
#access .menu-header li, div.menu li:last-child a {
    /*font-size: 12px !important;*/
    width: 98px;
}
#container {
    width: 100%;
}
.invislign-right ul li img{
	width:100%;	
}
.invislign-left {
    max-width: 483px;
}
.invislign-left p {
    font-size: 25px;
}
.your-smile {
   
}
.your-smile p {
    font-size: 36px;
}
.treatment-banner{
	height:346px;
}
.det-intouch .wrapper {
    width: 758px;
}
.det-intouch {
	background-size:100% auto;	
    height: auto;
    padding: 53px 0 0;
}
.det-intouch h3 {
    font-size: 40px;
}
.det-intouch h2 {
    font-size: 45px;
}
.det-intouch p {
    font-size: 19px;
}
.det-intouch-form {
    
}
.det-intouch-form ul li {
    padding: 0 0 16px;
}
.det-intouch-form ul li input[type="text"],.det-intouch-form ul li input[type="email"], .det-intouch-form ul li input[type="tel"], .det-intouch-form ul li textarea {
    
}
.det-intouch-form ul li input[type="text"]{
  /*  padding: 3px 0 3px 15px;*/
}
.det-intouch-form ul li textarea {
    padding: 12px 0 12px 15px;
}

.footer-bot ul li {
    font-size: 19px;
}
.fixed #site-title a img {

}
.about-members .wrapper{
	width:758px;	
}

.dailey-blue-style p {
    color: #fff;
    line-height: 31px;
}
.dailey-blue-style img.alignright {
	   
}
.dailey-blue-style{
	
}
.parralax-wrapp {
	height:297px;
	overflow:hidden;	   
}
.parralax {
	background-attachment:scroll;
}
.parralax p {
	font-size:52px;

}
.parralax img{
	display:block;		
}
.about-us-banner{
	height:352px;	
}
#content.single-content img.alignright{
		
}
.about-members {
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
.about-members ul {
    width: 100%;
}
.get-started-banner{
	height:373px;	
}

.treat-parralax-wrapp .parralax img{
    
}
.teen-adult {
    -moz-background-size:50% auto;
	-webkit-background-size:50% auto;
	background-size:50%	auto;
}
.inner-teen-adult {
   
}
.star-invisalign ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
	width:32%;
}
#content .star-invisalign ul li img{
  
}
#content.adoles img.alignright {
    margin-left: 40px;
}
#content .star-invisalign-bot img.alignleft {
    margin-right: 40px;
}
.star-invisalign-bot ul {
   float:none;
   list-style-position:inside;
}

#content.single-content .star-invisalign-bot ul img.alignright {
    width: auto;
}
.treat-parralax-wrapp {
    
}
.headger-zone-left {
    float: left;
    width: 32%;
}

.contact-us-banner{
	height:372px;		
}
.container-middle {
    width: 730px;
}
.container-middle .wrapper {
    width: 730px;
}
.tab-none{
	display:none !important;	
}
.tab-block{
	display:block !important;	
}
#site-description {
    width: auto;
}
.header-top {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
	background: #93268f;
    padding: 10px 0;
	height:36px;
	display:block;
}
.sb-icon {
    display: block;
    position: absolute;
    top: 5px;
	right:15px;
	cursor:pointer;
}
.navicon-line {
    background-color: #fff;
    border-radius: 1px;
    height: 4px;
    margin-bottom: 6px;
    width: 24px;
}
#branding {
	    
}

#main {
    
}

.john-j {
    min-height: 257px;
}
.john-j-sec {
    padding: 110px 0 0;
    width: 405px;
}
.braces-banner{
	height:373px;	
}
.about-us-banner.treatment-banner {
    height: 372px;
}
.star-invisalign {
    clear: both;
}
.star-invisalign-bot ul li:last-child {
   
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax p {
    font-size: 62px;
    padding-top: 25px;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two p span {
    padding-left: 150px;
}

.eden-prairie .wrapper{
	width:758px;	
}
.eden-prairie p {
    font-size: 30px;
}

/* new style for contact page */

.contact-details {
    margin-left: 1.7%;
}
.contact-details-sec {
    width: 32%;
}

/* new style for contact page */
#site-description.single-site-description {
  
} 	 
.grey-style-left {
    float: left;
    width: 462px;
}
.fixed {
	position:absolute;
    top: 36px;
}
.dailey-white-style ul li span {
    width: 79%;
}
.parralax img {
    bottom: 70px;
    right: 0;
}
.play-sec {
    top: 25%;
}
.meet-members ul li {
	    
}
.dr-prine-bio {
    top: 30px;
}
.dr-prine-bio-detail {
    width: 60%;
}
.dr-prine-bio-detail p {
    line-height: normal;
}
.videos-sec ul li a{
    text-align:center;
}
.videos-sec ul li a img{
   	
}
.single-banner {
   
}
.about-dmd-halabi-wrapp ul li {
    padding: 50px 0 0;
}
.schedule-wrapp {
	
}
.schedule-wrapp p {
    font-size: 69px;
}
.dmd-halabi-wrapp p span {
	 
}
.wow-watermark-left {
}
.wow-watermark-right {
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.treat-parralax-wrapp .parralax p {
	position:absolute;
	bottom:auto;
	top:20%;
	width:100%;
	font-size:80px;
}
.header-social.header-social-two img {
    width: 79%;
}
#header {
    top: 0;
	margin-top:36px;
}
#header.single-header{
	top:0;		
}
#footer {
	   
}
.footer-description {
    border-right: none;
}
#colophon {
    position: relative;
}
.get-started-main-wrapp {
    background-repeat: no-repeat;
    -moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	background-position:center top;
}
#content .colorado-head h1 {
    font-size:30px;
}
.about-wow-watermark .wow-watermark-right {
    padding-top: 25px;
	padding-left:20px;
	padding-right:20px;
}
.alt-inner-teen-adult-two h1 img{
	max-width:50%;	
}
.alt-inner-teen-adult-two p {
    
}
.about-wow-watermark .about-outer-watermark {
    background-image: url("images/about-dmd-sec-bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border-top: medium none;
}
.meet-team {
    -moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.banner {
	margin-top:36px;	   
}
.footer-description-sec-three{
	display:block;
	padding-left:0;
	width:100%;	
}
.footer-side{
	text-align:center;	
	display:block;
}
.footer-side ul {
 	   
}
.footer-side ul:first-child {
	padding-left:0;    
}
#branding.single-branding #site-title {
		
}
#site-description.single-site-description p {
    margin-bottom: 0;
}
.parralax-left > img {
    width: 65%;
}
.meet-members ul li span {
	    
}
.meet-team-two .meet-members li {
	    
}
.daily-get-started .note-pad ul li {
	padding-left:50px;
	padding-right:50px;
}
.helpful-tips-inner-wrapp {
    background-attachment: scroll;
    display: table;
    position: relative;
}
.helpful-tips-wrapp #content h1 {
    font-size: 66px;
}
.mysmile-head-left h2 {
    font-size: 30px;
    line-height: 32px;
}
.mysmile-head-left h1 {
    font-size: 50px;
}
.gurantee-program-head h1 {
    font-size: 43px;
    line-height: 48px;
}
.banner-bot .cell-info a {
    font-size: 17px;
}
.header-social {
	    
}
.single-header-social {
    top: 50px;
}
.alt-header-social-two{
	top:50px;
}
.your-first-visit img {
   
}
#branding.single-branding {
    
}
.header-home #branding.single-branding {
    padding-bottom: 14px;
}
.dailey-white-style ul li {
    width: 245px;
}
#header.single-headerone {
    left: 0;
    position: relative;
    top: 0;
}
#footer .single-header-social {
    position:relative;
	text-align:center;
	padding-top:5px;	
}
.meet-doctors-sec #main {
 	padding-top:35px;   
}
.alt-meet-doctors-sec #main {
    padding-top: 35px;
}
.get-to-know-left {
    height: 380px;
    overflow-x: hidden;
    overflow-y: auto;
   
}
.teen-adult.insignia-design #main.single-main {
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;	
}
.doctors-difference ul {
    padding: 0 0 0;
}
.doctors-difference ul li {
    padding: 0 0 5px;
	line-height:normal;
}
a.schedule-consult {
	   
}
#site-description p a {
    float: none;
    text-align: right;
}
#site-description p a:last-child {
    margin-right: 0;
}
.meet-doctors-sec {
    padding: 0 0;
}
.meet-doctors-sec #content h1 {
    padding-bottom: 0;
}
.meet-doctors-sec p {
    font-size: 15px;
	line-height:normal;
}
.meet-doctors-sec a.dr-eyes {
    font-size: 15px;
	line-height:normal;
}
.get-to-know-left {
    
}
.about-testimonial-wrap {
 	min-height:;
}
.address-hours-left img.alignright{
	max-width:339px;	
}
.refer-patient-wrapper {
    padding-top: 140px;
}
.access-left {
    font-size: 0;
    padding: 5px 0;
}
.access-left a {
    display: inline-block;
    padding-left: 20px;
}
.access-left a:first-child {
    padding-left:0;
}
.footer-logos ul li {
	margin-left:0;
	display:block;
}
.footer-logos ul li:first-child {
	margin:0;    
}
.footer-logos ul li a img {
    display: inline-block;
}
.footer-tp-sec {
    top: 10px;
}
.schedule-consult-wrapp {
    bottom: -62px;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.single-header #site-description.single-site-description p {
    padding-right: 0;
}
.single-header a.schedule-consult {
    display: block;
	padding-top:10px;
	padding-bottom:10px;
}
.single-header a.schedule-consult span.break{
    display: inline-block;
}
.single-banner {
    margin-top: 0;
	top:0;
}
.single-header #branding.single-branding #site-title {
	vertical-align:baseline;  
}
.fixed-section-sep {
    bottom: -20px;
}
.footer-center{
	padding:0 14px;	
}
.welcome #content h1{
	padding-left:10%;
}
#content .sub-mask-wrapp h1{
	font-size:18px;	
}
.sub-mask a {
    font-size: 18px;
	line-height:normal;
}
.quick-links-wrapp {
    padding-bottom: 10px;
}
.quick-links-wrapp-rep {
	padding-bottom:30px;    
}

}

@media only screen and (max-width:959px){

.meet-providers img.alignleft,
.meet-providers img.alignright {
    display: block;
    float: none;
	margin:0 auto;
	margin-bottom:0;
	margin-top:20px;
}
.inner-meet-providers {
	padding-right:5%;
}
.alt-meet-providers .inner-meet-providers {
    padding-left: 5%;
}
.inner-meet-providers span {
    text-align: center;
}	
.inner-meet-providers {
    padding-left: 5%;
}
	
}

@media only screen and (max-width:927px){

.about-wow-watermark {
    -moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.home-treatment-options-left{
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;	
}
.schedule-wrapp-head{
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;	
}
.home-treatment-options-left {
    padding-left: 140px;
}
.footer-description ul li ul {
    padding: 0 0 0 11px;
}
.get-started ul li {
    padding: 0 5px 40px;
    width: 33.3333%;
}
#content.treatment-content h1 {
    text-align: center;
	display:block;
}
.alt-inner-teen-adult {
    background: rgba(0, 0, 0, 0) url("images/zigzag-img.png") no-repeat scroll right 100%;
}
.meet-doctors-sec a img{
	max-width:70px;
}
		
}

@media only screen and (max-width:852px){

.family-friends ul li{
	padding-bottom:15px;
}
.family-friends ul li:last-child{
	padding-bottom:0;
}
		
}


@media only screen and (max-width:820px){
/*added by husnain start*/
.det-intouch-form2 {
    margin-top: 4px;
    width: 100%;
}
.det-intouch-form2 ul {
    width: 100%;
}
.det-intouch-form2 ul li{
    float:none !important;
	width: 100% !important;
}
.det-intouch-form2 ul li input[type="text"],.det-intouch-form2 ul li input[type="email"],.det-intouch-form2 ul li input[type="tel"],.det-intouch-form2 ul li input[type="date"],
.det-intouch-form2 ul li textarea{
    width: 100% !important;
}
.det-intouch-form2 .alignleft{
	float:none !important;	
}
ul.txt-additional {
	margin-left:0;
	width: 100% !important;
}
/*added by husnain end*/
}




@media only screen and (max-width:767px){

.minwrapper{
	min-width:480px;
}
#access .menu-header, div.menu, #colophon, #branding, #main, .wrapper {
    width: 95%;
}
.wrapper{
	
}
.wrapper.get{
	width:90%;
}
.mob-none{
	display:none !important;	
}
.mob-block{
	display:block !important;	
}
.mob-menu{
	background:#19406a;
	display:block;
	position:fixed;
	width:100%;
	z-index:4;	
	min-height:40px;
	top:0;
}
.mob-menu ul{
	padding:0;
	margin:0;
}
.mob-menu ul li{
	list-style-type:none;
	padding:0 0 0 0;
	width:100%;
	text-align:right;
}
.mob-menu ul li.drop a img{
	padding-right:15px;
	padding-top:11px;
}
.mob-menu ul li ul{
	display:none;
	position:absolute;
	width:100%;	
	padding:0;
	margin:0;
	top:40px;
}
.mob-menu ul li ul li ul{
	position: relative;
	top:0;
}
.mob-menu ul li ul li{
	padding:0;
	width:100%;
	border-top:1px solid #fff;
	position:relative;
}
.mob-menu ul li ul li:first-child{
	border:none;
}

.mob-menu ul li ul li a{
	background:rgba(39,177,215,.95);
	#646f6e;
	display:inline-block;
	width:100%;	
	padding:0;
	margin:0;
	text-align:center;
	line-height:39px;
	color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
	font-weight:bold;
}
.mob-menu ul li ul li a:hover{
	background:rgba(25,64,106,.95); 
}
span.dropdown-arrow{
	position:absolute;
	right:20px;
	top:0;
	color:#fff;
	float:right;
	line-height:39px;
	cursor:pointer;	
	z-index:5;
}
.mob-menu ul li ul li.main-dropdown{
	display:none;
}
.mob-menu ul li ul li.main-dropdown ul{
	display:block;	
}
.mob-menu ul li ul.inner-dropdown li a {
	-moz-background:none repeat scroll 0 0 rgba(22, 55, 133, 0.95);
	-webkit-background:none repeat scroll 0 0 rgba(22, 55, 133, 0.95);
	background:none repeat scroll 0 0 rgba(22, 55, 133, 0.95);
	font-size:12px;
	line-height:39px;	    
}
.mob-menu ul li ul.inner-dropdown li a:hover {
	-moz-background:none repeat scroll 0 0 rgba(122, 193, 66, 0.95);
	-webkit-background:none repeat scroll 0 0 rgba(122, 193, 66, 0.95);
	background:none repeat scroll 0 0 rgba(122, 193, 66, 0.95);	    
}
.banner-logo {
    padding-top: 50px;
	display:none;
}
.banner-logo a img{
	width:150px;
}
.banner {
	top:0;	
	margin-bottom:0;
	margin-top:0;
}
.treatment-banner{
	height:142px;
}

#container {
    width: 100%;
}
.invislign-left {
  margin-right:0;
}
.invislign-right {
    max-width: 100%;
  	text-align:center;
}
.invislign-right ul li img {
    width: auto;
}
.your-smile p {
    font-size: 21px;
}
.your-smile {
   
}
.det-intouch .wrapper {
    width: 95%;
}
.det-intouch {
    height: auto;
    padding: 34px 0 0;
}
.det-intouch h3 {
    font-size: 25px;
    line-height: 30px;
}
.det-intouch h2 {
    font-size: 27px;
}
.det-intouch p {
    font-size: 12px;
}
.det-intouch-form {
    width: 100%;
}
.det-intouch-form ul {
    width: 100%;
}
.det-intouch-form ul li input[type="text"], .det-intouch-form ul li input[type="email"],.det-intouch-form ul li input[type="tel"], .det-intouch-form ul li textarea {
    width: 100%;
}
.footer-top ul li {
    padding: 0 0 0 20px;
}
.fixed {
   
}
#branding.single-branding #site-title {
    
}
.fixed #site-title a img {
	
}

.header-social ul {
  
}
#main{
	
}
#content h2{
	line-height:normal;
	padding-bottom:30px;
}
.about-members .wrapper{
	width:95%;	
}
#masthead.single-masthead {
    display: none;
}
.about-us-banner {
    padding-top: 34px;
}
#site-description p a{
	
}
#site-description p span{
	
}
#site-description p span a{
	
}

#site-description p span.one {
    display: block !important;
    margin-top: 0;
    padding-top: 0;
    width: auto;
}
#site-description span.two {
    
}
.header-social {
		
}
.dailey-blue-style {
   background-size:auto 100%;
}
.dailey-blue-style img.alignright {
	float:none;    
}

.dailey-white-style img.alignleft {
	width:40%;    
}
.parralax {
    background-attachment:scroll;
}	
.parralax p {
	font-size:32px;	
}
.det-intouch-form ul li img{
    width:100%;
}
.about-members {
    background:#aac0e4;
}
.banner.about-us-banner {
    margin-top:157px;
	height:142px;
}
.about-members ul li {
    margin-right:0;
}
.about-members p {
    font-size: 16px;
	line-height:normal;
}

.get-started-banner{
	height:233px;	
}
.daily-get-started .note-pad ul li {
	padding-left:38px;
	padding-right:38px;    
}
.daily-get-started .note-pad ul li:first-child {
    
}

.daily-get-started .note-pad img.alignright {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	max-width:100%;    
}
.treat-parralax-wrapp {
    
}
.headger-zone-left {
    float: left;
    width: 53%;
}
.headger-zone-left {
    float: left;
    width: 100%;
}
.headger-zone-right {
    float: left;
    width: 100%;
}
.treatment-vim-video-wrapp {
    height: auto;
    width: 100%;
}
.get-started .vim-video {
	-moz-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size:100% auto;
    height: 150px;
    position: relative;
    width: 100%;
}
#vimeo_video{
	width:100%;
	height:auto;	
}
.video-desc {
    top: 28%;
}
#content .video-desc a img{
	width:75px;
}


.contact-us-banner{
	height:143px;	
}
.container-middle {
    width: 98%;
}
.container-middle .wrapper {
    width: 98%;
}
.contact-details-bot img{
	width:100%;	
}
.contact-details-bot {
	padding-top:20px;
}

#content h1{
	padding-bottom:0;    
}
.dailey-smile-sec h1{
	line-height:53px;
	padding-bottom:15px;
}
.blue-style-left, .blue-style-right {
    display: inline-block;
    float: none;
    width: 100%;
}
.blue-style-right{
	text-align:center;	
}

.john-j {
    min-height: 257px;
}
.john-j-sec {
    padding: 30px 0 0;
}
.john-j-sec h2 {
    float: left;
    font-size: 24px;
}
.john-j-sec ul {
    float: left;
}
.john-j-sec ul li {
    font-size: 15px;
}
#owl-demo {
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
	padding-top:40px;
	padding-bottom:20px;
}
.braces-banner{
	height:233px;	
}
#main.single-main.get-started-main h1 {
	line-height:53px;
}
#main.single-main.get-started-main .det-intouch-form ul {
    width: 100%;
}
.banner.about-us-banner.get-started-banner {
    height: 233px;
}
.contact-details {
    width: 100%;
}
.contact-details-top,
.contact-details-bot {
 	width:100%;
	text-align:center;
}
.contact-details-top{
 	padding-top:0;
}
.contact-details-top ul {
    text-align: center;
}
.about-us-banner.treatment-banner {
    height: 233px;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax{
	background-attachment: scroll !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 126px;
    position: relative;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax p {
    font-size: 38px;
    padding-top: 15px;
    width: 465px;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two {
    background-position: 0 0 !important;
    -moz-background-size: 100% auto !important;
	-webkit-background-size: 100% auto !important;
	-background-size: 100% auto !important;
	 min-height: 126px;
}
.treat-parralax-wrapp.treat-parralax-wrapp-two .parralax p span {
    padding-left: 97px;
}
.eden-prairie .wrapper {
    width: 95%;
}
.eden-prairie p {
    font-size: 18px;
}
#main.water-mark #container {
	-moz-background-size:auto 100%;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;    
}
#site-description.single-site-description span.two {
    border-left: none;
}
/* new style for contact page */

.contact-details {
    margin-left: 0;
}
.contact-details-sec {
    width: 100%;
}
.contact-details-sec-rep a img {
	max-width:480px;   
}

/* new style for contact page */

#content.kids-treatment h1{
	font-size:33px;	
}
#content.adoles h1{
	font-size:33px;	
}
.treat-parralax-wrapp.treat-parralax-wrapp-three .parralax {
    background-attachment: scroll !important;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 94px;
    position: relative;
}
.abt-blue-style-rep h2 {
    display: block;
    text-align: center;
}
.abt-blue-style-rep img.alignleft {
    display: block;
    float: none;
    margin: 0 auto;
    width: auto;
}
.abt-blue-style-rep img.alignright {
    display: block;
    float: none;
    margin: 0 auto;
    width: auto;
}

.grey-style-left {
    float: left;
    width: 100%;
}
.grey-style-right {
    float: left;
    text-align: center;
    width: 100%;
}
.grey-style-left h1 {
	line-height:normal   
}
.header-social {
	width:auto;
}
.header-social-two {
	
}
.header-social ul li {
    padding: 0 0 0 5px;
}
header {
    padding-bottom: 0;
}
.step-up-wrapp {
    top: 40px;
}
.step-up {
    padding: 10px;
}
.parralax img {
    bottom: 60px;
}
.step-up p {
    font-size: 40px;
    line-height: 40px;
}
.play-sec {
    top: 15%;
}
.play-sec img{
	width:150px;	
}
.meet-members ul li {
    width: 49%;
}
.meet-members ul li span {
	
}
.map-sec ul li {
    width: 100%;
}
.dr-prine-bio {
    position: relative;
}
.dr-prine-bio-detail {
	float:none;
	display:block;
	margin:0 auto;
    width: 95%;
}
.dr-prine-bio-detail h1 {
    color: #006db6;
	text-align:center;
}
.dr-prine-bio-detail p {
    color: #737577;
	line-height:32px;
}
.videos-sec ul li {
    width: 100%;
	padding-top:40px;
}
.videos-sec ul li a img {
    width: 100%;
}
.videos-sec ul li a {
    top:20%;
}
.schedule-wrapp {
 
}
.schedule-wrapp p {
    font-size: 62px;
    line-height: 52px;
}
.dr-prine-bio-detail{
	padding-bottom:40px;
}
.dmd-halabi-wrapp {
 	  
}
.dmd-halabi-wrapp img.alignright {
    display: block;
    float: none;
    margin: 0 auto;
}
.dmd-halabi-wrapp p span {
    display: block;
    padding-top: 10px;
    text-align: center;
}
.single-banner {
    
}
.about-dmd-halabi-left {
    display: table-row;
	width:100%;
}
.about-dmd-halabi-left ul{
	padding-top:60px;
	padding-bottom:20px;
}
.about-dmd-halabi-right {
    display: table-row;
	text-align:center;
	width:100%;
}
.about-dmd-halabi-right img{
    max-width:380px;
	margin-bottom:20px;
}
.about-dmd-halabi-wrapp ul li {
    font-size:65px;
}
.dmn-prine-about-warpp img.alignright{	
	max-width:100%;		
}
#content .metal-wrapp img.alignleft {
    width: 50%;
}
.schedule-wrapp p {
    display:none;
}
.dmd-sprayberry-wrapp .dmd-halabi-wrapp{
	padding:0 0;	
}
.menu-main-wrapp {
	float:none;
}
.wow-watermark-left {
    padding-right: 0;
    text-align: center;
    width: 100%;
	display:block;
	background:none;
}
.about-wow-watermark .wow-watermark-right {
	display:block;
	width:100%;   
}
.wow-watermark-left img{
	max-width:379px;    
}
.wow-watermark-right {
    width: 100%;
	display:block;
	box-sizing:border-box;
}
.footer-sec {
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
.footer-sec-2 {
	margin:0;
	padding:0;
	margin-top:20px;
	text-align:center;	
}
.footer-sec-2 ul li:first-child {
    text-align:center;
}
.footer-sec-3 {
    text-align: center;
	padding-top:40px;    
}
.footer-sec-3 ul {
    float: none;
}
.footer-sec-2 ul li span {
	padding-left:5px;
	width:auto !important;    
}
.meet-members ul li span.title {
    
}
.treat-parralax-wrapp .parralax p {
    font-size: 48px;
    padding-top: 100px;
}
.hours-sec-left {
    display: block;
    width: 100%;
}
.hours-sec-right {
    display: block;
    margin-top: 20px;
    width: 100%;
}
#site-description.single-site-description {
	
}
#site-description.single-site-description p {
	float:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;    
	padding-bottom:0;
	text-align:center;
}
.header-social.header-social-two img {
    
}
.our-aparts {
    padding: 0 0 45px 0;
    width: 100%;
}
.team-members-sec {
	width:100%;   
}
.team-members-sec img {
    display: block;
    margin: 0 auto;
    max-width: 527px;
}
#content.single-content.early-diagnosis img.alignright {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
#content.single-content.early-diagnosis-2 img.alignright {
	float:right;	
}
.early-diagnosis h1 {
    display: block;
}
.single-treat-wrapp #content.adoles-two img.alignleft {
    display:block;
	margin:0 auto;
	float:none;
	margin-top:-60px;
}
.single-treat-wrapp #content.adoles h1 {
	display:block;    
}
.early-diagnosis-2 span.spec {
    display: block;
}
.address-list .footer-sec-2 {
    text-align: center;
}
#header {
    top: 0;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
.schedule-wrapp-main {
    float: none;
    margin: 0 auto;
}
.our-aparts-wrapp ul li span {
    border-right: none;
}
#footer {
   
}
.footer-top-sec {
    display: block;
}
.footer-logo {
    display: block;
    float: left;
    padding: 0;
    text-align: center;
    width: 100%;
}
.footer-description {
    display: block;
    float: left;
    margin-top: 20px;
    width: 100%;
	text-align:center;
}
.our-aparts-wrapp ul{
	width:100%;	
}
.our-aparts-wrapp ul.alignleft{
	margin-bottom:40px !important;
}
.first-visit-details-sec {
    margin-top: 0;
}
.colorado-outer-head{
	display:none;	
}
.firststone-outer-head{
	display:none;	
}
#content.single-content.treatment-content img.alignright,
#content.single-content.treatment-content img.alignleft {
	float:none;
	margin:0 auto;
	max-width:100%;
	display:block;
	margin-bottom:20px;
}
.insignia-design #content.treatment-content h1 img{
 	 max-width:100%; 
}
.insignia-design-right {
    display:block;
	margin-bottom:20px;
	float:none;
	margin-left:0;
}
.sleep-breathing-left {
    display: block;
    width: 100%;
}
.sleep-breathing-right {
    display:block;
    width: 100%;
}
.about-wow-watermark .about-outer-watermark {
	background:none;
	background-color:#f9f8f8;   
	 
}
.about-wow-watermark .about-outer-watermark img.dmd-img{
	width:100%;
	display:block;
	max-width:100%;	
}
#site-description.single-site-description{
	display:block;	
}
#branding.single-branding #site-title img {
    width: 100%;
	max-width:263px;
	float:none;
}
#content h1 {
    line-height: 42px;
}
.home-treatment-options-left {
    display: block;
    width: 100%;
	padding-left:85px;
}
.home-treatment-options-right {
    display: block;
    width: 100%;
}
.footer-description ul li ul {
    text-align: left;
}
.helpful-tips-wrapp {
	   
}
.single-treat-wrapp #content.adoles-two img.alignleft {
 	margin-top:10px;   
	margin-bottom:20px;
}
.rotator-wrapp .wrapper{
	width:95%;		
}
.rotator-left {
    display: block;
    width: 100%;
}
.about-testimonial-wrap {
    display: block;
	width:100%;
}
.rotator-wrapp p {
  
}
.rotator-left h1 {
    display:block;
}
.see-apart-static h1 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 5px;
}
.see-apart-static img {
    width: 100px;
}
.see-apart-static {
	padding-top:20px;    
}
.little-more{
	width:100%;	
}
.footer-description-sec {
    padding: 0 0 15px;
}
.footer-side ul {
    display: block;
    padding: 15px 0 0;
    text-align: center;
}
.parralax-left > img {
    width: 40%;
}
.tem-video-center {
    
}
.tem-video h1 {
    line-height: 42px;
}
.meet-team-two .meet-members li {
		
}
.header-social {
	
}
.alt-header-social {
    display:block;
}

.wow-watermark-right h1 {
    text-align: center;
	padding-top:0;
}
.about-wow-watermark .wrapper {
    width: 95%;
}
.single-treat-wrapp #content.adoles h1 {
   text-align:center;
}
.treatment-content-left {
    display:block;
	width:100%;
}
.treatment-content-right {
    display: block;
	width:100%;
	padding-top:0;
}
#content.treatment-content .treatment-content-right h1{
	text-align:center;
	display:block;
	padding-top:10px;
}
.gurantee ul {
    text-align: center;
}
.treat-invisalign ul li {
	padding-left:0;    
}
.helpful-tips {
    width: 100%;
}
.helpful-tips-wrapp #content h1 {
    font-size: 40px;
}
.hours ul li ul {
    padding-top: 40px;
    width: 100%;
}
.hours ul li ul:first-child {
    padding-top: 0;
}
.left-map {
    padding-top: 5px;
}
.mysmile-head-left {
    display: block;
    text-align: center;
    width: 100%;
	padding-top:5%;
}
.mysmile-head-left h1 {
    text-align:center;
}
.mysmile-head-right {
    display: block;
    width: 100%;
}
.lightbox-logo{
	text-align:center;	
}
.lightbox-logo img.img-res{
	max-width:660px;	
}
.mysmile-content-rep img.alignright {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
	max-width:100%;
}
.spacer-two {
    height: 20px;
}
.mysmile-content h1 {
    display: block;
    padding-bottom: 0;
    text-align: center;
}
.gurantee-program-head h1 span span {
    text-align: center;
}
.gurantee-program-head h1 img {
    display: block;
	margin:0 auto;
	margin-bottom:20px;
}
.banner-bot .cell-info a {
    font-size: 12px;
}
#branding.single-branding #site-title {
    width: auto;
}
#site-description p a {
	
}
.vd-gallery-wrapp{
	width:95%;
}
.vd-gallery-wrapp-two{
	width:95%;
}	
.vd-gallery-left,
.vd-gallery-right{
	width:100%;	
}
.mfp-close-btn-in .mfp-close {
    top:0 !important;
}
#colophon {
	width:100%;    
}
.footer-outer-right {
	display:none;    
}
.footer-description-sec{
	width:100%;	
}
.footer-side {
    width: 100%;
}
.get-to-know-left {
	background:#1f4a6c;
    width: 100%;
	text-align:left;
	padding:10px;
	height:auto;
}
.get-to-know-right {
    width: 100%;
	padding-top:20px;
}
.your-first-visit img {
	margin-left:0;
	display: block;
    float: none;
    margin: 0 auto;
	max-width:100%;   
}
.alt-your-first-visit img {
    margin-left: 25px;
}
.adopt-bulldog-left {
	display:block;
    width: 100%;
	text-align:center;
	padding-right:0;
}
.adopt-bulldog-right {
	display:block;
    width: 100%;
	padding-top:20px;
}
.treatmemt-tabs ul li a{
	width:228px;
	font-size:25px;	
}
.dailey-white-style ul li {
    width: 228px;
}
.dailey-white-style ul li span {
	font-size:27px;	
}
.your-first-visit {
    padding:0 2%;
}
.your-first-visit .spacer,
.your-first-visit .spacer-two{
	display:none;
}
.your-first-visit h1{
	display:block;
	text-align:center;
	padding-top:5px;	
}
.your-first-visit h2{
	display:block;
	text-align:center;	
	padding-bottom:18px;
}
.vd-gallery-left iframe{
	height:247px;	
}
span.ltr {
    border: 2px solid #000;
    display: block;
    width: 126px;
}
span.rtl {
    width: 126px;
}

.mfp-close-btn-in .mfp-close {
    right: 0;
    top: -22px !important;
}
.get-started-main-wrapp {
    background-position: left top;
}
.meet-doctors-sec #main {
   position:relative;
}
.meet-doctors-sec #content h1 {
    color: #fff;
}
.meet-doctors-sec #content p {
    color: #fff;
}
.meet-doctors-sec a.dr-eyes{
	color:#fff;	
}
.meet-doctors-sec a {
    color: #fff;
}
.meet-doctors-sec #content h1 {
    text-align:center;
}
#content .alt-foodcare img.alignright{
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}
.insignia-design #content.treatment-content h1 {
    text-align: center;
}
.insignia-design-right span {
   	width:100%;
	text-align:center; 
	max-width:100%;
}
#header.single-header {
    position:relative;
}
a.schedule-consult {
	float:none;	    
}
.header-social ul li:last-child {
	    
}
#content .alignright, #content img.alignright,
#content .alignleft, #content img.alignleft {
    display: block;
    float: none;
	margin:15px auto !important;
	margin-bottom:20px;
	max-width:100%;
}
.doctors-difference img{
	display:block;
}
.inner-doctors-difference {
	margin:0;
	position:relative;
	background:#000;
    padding-bottom:10px;
	padding-top:10px;
}
.footer-left,.footer-center,.footer-right{
	display:block;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}
.footer-left{
	padding-top:10px;	
}
.footer-right ul li {
    text-align: center;
}
.meet-doctors-sec a.dr-cv {
    bottom: 10px;
	left: auto !important;
	right:5% !important;
}
.abo-certified img.alignright{
	max-width:100%;
}
.about-slider-back {
    height: 100%;
    padding: 10px 0;
    top: 0; 
}
.abo-certified br{
	float:left;
}
.abo-certified #content h1 {
    display: block;
}
.abo-certified #content h2 {
    display: block;
}
.dc-co-logo{
	display:block;
	width:100%;
	padding-top:20px;
	padding-bottom:10px;
}
.dc-co-desc{
	display:block;
	width:100%;
	padding-bottom:10px;
}
.about-testimonial-wrap {
 	min-height:261px;
}
.seperator {
    display:none;
}
.sidelist {
    padding-right: 0;
    text-align: center;
    width: 100%;
}
#content .cm-foramte-rep img.alignleft{
	display:block;
	margin:0 auto;
	float:none;	
	max-width:100%;
	margin-bottom:10px;
}
#content .cm-foramte-rep img.alignright{
	display:block;
	margin:0 auto;
	float:none;	
	max-width:100%;
	margin-bottom:10px;
}
.banner-vid {
    background-image:none;
	background:#231f20;
    position: relative;
}
.refer-patient-wrapper {
    padding-top: 55px;
}
.r-patient-left {
    width: 100%;
}
.r-patient-right {
    width: 100%;
}
.patient-care{	
	width:100%;	
	padding-bottom:40px;
}
.alt-patient-care{	
	padding-bottom:0;
}
.patient-care img{	
	max-width:492px;	
}
.cm-foramte-left {
    text-align: center;
    width: 100%;
}
.cm-foramte-left img {
    max-width: 100%;
    width: auto;
}
.cm-foramte-right {
    padding-left: 0;
	padding-top:10px;
    width: 100%;
}
#content .common-formate .cm-foramte-right h2 {
    text-align: center;
}
.banner-side {
   bottom:10px;
}
#access-wrapp {
    margin-top: 0;
}

.footer-tp-sec {
    top: 18px;
}
.single-banner {
	top:0;
}
.all-about #main{
	
}
.sidelist li {
    text-align: center;
}
.alt-cm-foramte-rep {
    padding-top: 40px;
}
.single-header #branding.single-branding #site-title {
    vertical-align: middle;
}
.award-winner-left img{
	width:75px;
}
.award-winner-right img{
	width:100px;	
}
#access-wrapp.h-acces-wrapp{
	top:-42px;
}
.banner-bot-ds.h-banner-bot-ds{
	bottom:27px;	
}
.change-mob{
	top:-42px;	
}
#site-title.h-site-title{
	width:40%;
}
.ls-wp-fullwidth-container{
	top:0;	
}
.direction-nav ul li{
	font-size:40px;
}
.schedule-wrapp-head h1 {
    line-height: 50px;
}
.fixed-section-sep {
    bottom: -8px;
}
#site-description p span.schedule-consult a {
   
}
#site-description p span.schedule-consult {
	
}
.footer-logos ul li{
	text-align:center;	
}
.footer-address ul{
	padding-top:10px;	
}
.inner-like-uniquely a{
	font-size:25px;	
}
#branding.single-branding #site-title{
	padding-top:0;
	display:block;	
	text-align:center;
	margin-right:0;
}
.get-to-know-right{
	right:0;
	position:relative;
	margin:30px auto;
	width:95%;
	left:0;
	float:none;	
}
#branding.alt-single-branding #site-title{
	background:none;
	top:19px;
}
.welcome #content h1{
	padding-left:14%;
}
.single-header #site-description.alt-single-site-description p span a{
	color:#231f20;	
}
.single-banner-side{
	position: absolute;
	left: 0;
	bottom: 0;
	padding-right: 3%;
	padding-left: 3%;
	display: table;
	z-index: 3;
	width: 100%;
	top:auto;	
}
.tbl-left {
    display: block;
    width: 100%;
	text-align:center;
}
.tble-right {
    display: block;
    width: 100%;
	margin-top:40px;
}
.inner-tble-right{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;	
}
.tbl-left img{
	max-width:408px;
}
.meet-team-two .meet-members ul li h1{
	font-size: 30px;
	line-height: 30px;	
}
.single-invisalign-gold img{
	max-width:50px;
}
.damon-smile-video {
    margin: 0 auto;
    display: block;
    float: none;
    width: 430px;
    max-width: 100%;
	margin-bottom:10px;
}
ul.txt-additional {
	margin-left:0;
}
.meet-members-sep {
    display: none;
}
#content h1 {
    font-size: 35px;
}
#content h2 {
    font-size: 20px;
}
.schedule-wrapp-head h1 {
    font-size: 35px;
	line-height:35px;
}
.schedule-wrapp-head h2{
	font-size: 20px;
	line-height:20px;
}
.daily-get-started.caporusso-get-started .blue-style h1{
	font-size: 35px;
	line-height:35px;
}
.daily-get-started .get h2 {
	font-size: 20px;
	line-height:20px;
	padding-bottom:30px;	    
}
.alt-invisalign-gold{
	display:none;	
}
.alt-welcome #content h1 {
    padding-left:0;
}
.expertise-offer-wrappp{
	text-align:center;	
}
.expertise-offer{
	width:100%;	
	max-width:534px;
	margin-left:0;
	margin-right:0;
}
.map-content-sec .left-section{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:10px;	
}
.map-content-sec .right-section{
	float:right;
	width:100%;	
	text-align:center;
}
.ls-slide-1 .ls-l,
.ls-slide-2 .ls-l,
.ls-slide-4 .ls-l{
	left: 0 !important;
	right:0;
	margin:0 auto;
	bottom:20%;
}
.ls-slide-3 .ls-l{
	left: 0 !important;
	right:0;
	margin:0 auto;
	bottom:20%;		
}
h1.slider-head {
    font-size: 60px;
	line-height:45px;
}
h1.slider-head span {
    font-size: 21px;
}
.schedule-wrapp-head h2 {
    padding-bottom: 30px;
}
.banner-side {
    position: relative;
	bottom:0;
	padding-top:20px;
	padding-left:0;
	padding-right:0;    
}
.header-social{
	display: table;
	margin: 0 auto;
	float: none;
	padding-right:5px;
	position:relative;
	top:0;	
}
.header-social ul li a span {
    border: 2px solid #93268f;
}
.header-social ul li a span i{
	color:#93268f;
}
.header-social ul li a:hover > span{
	border-color:#5b3478;	
}
.header-social ul li a:hover > span i{
	color:#5b3478;
}
.slider-video-btn{
	bottom:75px;	
}

}

@media only screen and (max-width:532px){

.map-top-social {
 	padding-bottom:0;   
}
.map-top-social ul li {
    padding: 0 10px 20px;
    width: 33.3333%;
}
.hours ul li span {
    display: block;
    padding-left: 0;
}
.hours ul li span.change{
	display:inline-block;	
}
.alt-inner-teen-adult-two h1 img {
    display: block;
    margin: 0 auto;  
}
.inner-office-tours ul li {
    width: 100%;
	padding-top:40px;
}
.inner-office-tours ul li:first-child {
    width: 100%;
	padding-top:0;
}
.access-left a {
    display: block;
    padding-left: 0;
    text-align: center;
}

	
}

@media only screen and (max-width:479px){

.banner {
	
}
.braces-banner{
	height:156px;	
}
.banner.get-started-banner {
    height: 155px;
}
.about-us-banner.treatment-banner {
    height: 154px;
}
#content .star-invisalign-bot img.alignleft {
    width:100%;
}
.eden-prairie p {
    font-size: 12px;
}
#content.kids-treatment h1{
	display:block;	
}
#content.adoles h1{
	display:block;	
}
.treat-invisalign ul li {
    width: 100%;
	padding-top:30px;
}
.treat-invisalign ul li:first-child{
	padding-top:0;
}
#content.kids-treatment img.alignleft,
#main.single-main.single-treat img.alignright,
#main.single-main.single-treat img.alignleft{
	width:100%;
}
#site-title {
   
}
.fixed #site-title a img{
	
}
#site-description {
	  
}
.grey-style {
	-moz-background-size:80% auto;
	-webkit-background-size:80% auto;
	background-size:80% auto;     
}
.fixed #site-title a img {
   
}
.step-up-wrapp {
    top: 30px;
}
.step-up p {
    font-size: 30px;
    line-height: 30px;
}
.parralax img {
    bottom: 20px;
}
.parralax p {
	font-size:23px;
}
.play-sec {
    top: 10%;
}
.play-sec img{
	width:100px;	
}

.schedule-wrapp {
    top: 25%;
}
.videos-sec ul li a img {
    width: 100%;
}
.schedule-wrapp p {
  display: none;
}
.schedule-wrapp {
    top: 0;
	float:none;
}
.dmd-halabi-wrapp img.alignright {
    max-width: 96%;
}
.about-dmd-halabi-wrapp ul li {
    font-size:43px;
}
#content .metal-wrapp img.alignleft {
    width: 100%;
}
.wow.bounceInLeft.metal-wrapp.metal-wrapp-2 > img{
	max-width:100%;
}
.schedule-wrapp-main {
    float: none;
	margin:0 auto;
}
.header-social-two a {
    font-size:17px;
}
.schedule-wrapp a {
    margin:0 auto;
	width:auto;
}
.fixed {
    position: relative;
}
.content-parralax-wrapp .parralax p {
    font-size:70px;
}
.take-spin-two #content h1 {
   font-size:41px;
}
.treat-parralax-wrapp .parralax p {
    padding-top: 80px;
}
.header-social.header-social-two img {
    width: auto;
}
.give-back #content img.alignright {
    display: block;
    float: none;
    margin: 0 auto;
}
.map-top-social ul li {
    width: 50%;
}
.inner-tour-office h1 {
    font-size: 30px;
}

.meet-members ul li {
 	width:100%; 
	max-width:343px;
}
.alt-inner-teen-adult-two img{
	max-width:100%;	
}
#site-description.single-site-description {
	padding-right:0;    
}
.unlocking-power #content img.alignleft {
    display: block;
    float: none;
    margin: 0 auto;
	width:30%;
}
.home-treatment-options-left {
    padding-left: 36px;
}
.footer-description ul li ul {
    display: block;
    padding-left: 0;
    text-align: center;
    width: 100%;
}
.footer-description ul li ul:first-child {
    padding: 0;
	padding-bottom:20px;
}
.hours ul li ul {
	padding-left:0;
	width:100%;
	text-align:center;
	float:left;
	padding-top:20px;   
}
.hours ul li ul:first-child {
	padding-top:0;   
}
.early-diagnosis-2 #content.treatment-content h1 {
    line-height:normal;
}
.alt-inner-teen-adult-two #content.treatment-content h1 {
    line-height: normal;
}
#site-description.single-site-description p {
    font-size: 16px;
	line-height:normal;
	text-align:center;
}
#site-description p a {
    margin-left: 10px;
}
.see-apart-static h1 {
    display: none;
}
.meet-team-two .meet-members li {
    
}
.single-treat-padd h1 img{
	max-width:100%;			
}
.gurante-twirl ul li {
	margin-left:0;
	margin-top:50px;    
}
.gurante-twirl ul li:first-child{
	margin-top:0;	
}
.treat-invisalign ul li {
    padding-top: 30px;
    width: 100%;
}
.treat-invisalign ul li {
	padding-left:0;    
}
.mon-to-thu p {
    font-size: 22px;
}
.banner-bot .cell-info a {
    font-size: 9px;
    line-height: 10px;
}
.get-started ul li {
    width: 50%;
}
.your-first-visit img {
    margin-bottom: 0;
	margin-left:0;
	float:none;
	display:block;
	margin:0 auto;
	max-width:100%;
}
.your-first-visit h1 {
	display:block;    
	text-align:center;
	padding-top:5px;
}
.your-first-visit h2 {
	display:block;    
	text-align:center;
}
.treatmemt-tabs ul li a {
    font-size: 20px;
    width: 171px;
}
.dailey-white-style ul li {
    padding-top: 40px;
}
.dailey-white-style ul li:first-child {
    padding-top: 0;
}
#site-description p a {
	    
}
.header-social ul li {
    margin-left: 5px;
}
.about-slider-back {
    top: 12px;
}
.about-testimonial-wrap {
	min-height:325px;    
}

.ls-forcehide {
    display: block !important;
}
.ls-yourlogo{
	display:none !important;
}
#site-description p > span {
    
}
.footer-tp-sec {
    top: 21px;
}
.single-header #branding.single-branding #site-title {
    display: block;
    text-align: center;
    width: 100%;
}
.single-header #site-description.single-site-description {
    padding-right: 0;
    width: 100%;
}
.single-header #site-description.single-site-description p {
    display: block;
    text-align: center;
}
#branding.single-branding #site-title img {

}
.white-popup-block img.alignright{
	text-align:center;
	margin:0 auto;
	float:none;	
	display:block;
	max-width:100%;
}
.award-winner-left img{
	width:55px;
}
.award-winner-right img{
	width:75px;	
}
.direction-nav ul li{
	font-size:29px;
}
.header-top-outer-right{
	display:none;
}
.meet-members-sep{
	display:none;	
}
#content.single-content.consultancy .det-intouch-form{
	-moz-background-size: 100% auto;
	-webkit-background-size:100% auto;
	background-size:auto 100% auto;
}
.sub-mask a{
	padding-bottom:0;
}
input#dirSubmit{
	margin-top:10px;	
}
.ls-slide-1 .ls-l,
.ls-slide-2 .ls-l,
.ls-slide-4 .ls-l{
	bottom:28%;
}
.ls-slide-3 .ls-l{
	bottom:28%;		
}
h1.slider-head {
    font-size: 45px;
	line-height:35px;
}
h1.slider-head span {
    font-size: 17px;
}


}

@media only screen and (max-width:359px){
	
.meet-doctors-sec a.dr-cv {
    font-size: 20px;
}
.about-slider-back {
    top: 9px;
}
.about-testimonial-wrap {
 	min-height:357px;  
}
a.schedule-consult{
	font-size:15px;	
}
.direction-nav ul li {
    font-size: 25px;
}
.invisalign-gold img{
	width:38px;	
}
.ls-slide-1 .ls-l,
.ls-slide-2 .ls-l,
.ls-slide-4 .ls-l{
	bottom:33%;
}
.ls-slide-3 .ls-l{
	bottom:33%;		
}
h1.slider-head {
    font-size: 40px;
	line-height:30px;
}
h1.slider-head span {
    font-size: 14px;
}
.footer-social ul li{
	margin-bottom:10px;
}
	
}