@charset "utf-8";
/* Custom CSS Document */
/* Add all custom styles here, including Bootstrap styles, but here not asking to add/code/paste Bootstrap or mini css files styles here, keep that styles everything within Bootstrap file, don't make any changes/modifications to Bootstrap files. Can add modified/edited Bootstrap styles here by you. And see below comments, add styles as below mentioned section wise with comments.
/* Custom fonts styels */

@font-face {
 font-family: 'aileronregular';
 src: url('../fonts/aileron-regular-webfont.eot');
 src: url('../fonts/aileron-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-regular-webfont.woff2') format('woff2'),  url('../fonts/aileron-regular-webfont.woff') format('woff'),  url('../fonts/aileron-regular-webfont.ttf') format('truetype'),  url('../fonts/aileron-regular-webfont.svg#aileronregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'aileronlight';
 src: url('../fonts/aileron-light-webfont.eot');
 src: url('../fonts/aileron-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-light-webfont.woff2') format('woff2'),  url('../fonts/aileron-light-webfont.woff') format('woff'),  url('../fonts/aileron-light-webfont.ttf') format('truetype'),  url('../fonts/aileron-light-webfont.svg#aileronlight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'aileronbold';
 src: url('../fonts/aileron-bold-webfont.eot');
 src: url('../fonts/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-bold-webfont.woff2') format('woff2'),  url('../fonts/aileron-bold-webfont.woff') format('woff'),  url('../fonts/aileron-bold-webfont.ttf') format('truetype'),  url('../fonts/aileron-bold-webfont.svg#aileronbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'aileronthin';
 src: url('../fonts/aileron-thin-webfont.eot');
 src: url('../fonts/aileron-thin-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-thin-webfont.woff2') format('woff2'),  url('../fonts/aileron-thin-webfont.woff') format('woff'),  url('../fonts/aileron-thin-webfont.ttf') format('truetype'),  url('../fonts/aileron-thin-webfont.svg#aileronthin') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'aileronitalic';
 src: url('../fonts/aileron-italic-webfont.eot');
 src: url('../fonts/aileron-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-italic-webfont.woff2') format('woff2'),  url('../fonts/aileron-italic-webfont.woff') format('woff'),  url('../fonts/aileron-italic-webfont.ttf') format('truetype'),  url('../fonts/aileron-italic-webfont.svg#aileronitalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'aileronbold_italic';
 src: url('../fonts/aileron-bolditalic-webfont.eot');
 src: url('../fonts/aileron-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aileron-bolditalic-webfont.woff2') format('woff2'),  url('../fonts/aileron-bolditalic-webfont.woff') format('woff'),  url('../fonts/aileron-bolditalic-webfont.ttf') format('truetype'),  url('../fonts/aileron-bolditalic-webfont.svg#aileronbold_italic') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'alex_brushregular';
 src: url('../fonts/alexbrush-regular-webfont.woff2') format('woff2'),  url('../fonts/alexbrush-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
/* Common styels */
body {
	font-family: 'aileronregular';
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f69a1+0,e3ebf3+91,d6e1ec+100 */
background: #2f69a1; 
background: -moz-linear-gradient(top,  #2f69a1 0%, #e3ebf3 91%, #d6e1ec 100%); 
background: -webkit-linear-gradient(top,  #2f69a1 0%,#e3ebf3 91%,#d6e1ec 100%);
background: linear-gradient(to bottom,  #2f69a1 0%,#e3ebf3 91%,#d6e1ec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f69a1', endColorstr='#d6e1ec',GradientType=0 ); 
}
.read-more {
	width: 118px;
	height: 35px;
	border-radius: 8px;
}
.read-more:hover {
	-moz-animation: fadeIn 0.5s ease-in;
	-webkit-animation: fadeIn 0.5s ease-in;
	animation: fadeIn 0.5s ease-in;
}
.read-more a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 35px;
	border-radius: 8px;
	background: #009b83;
}
.read-more a:hover {
	text-decoration: none !important;
}
.read-more a:visited {
	text-decoration: none !important;
}
.read-more a:active {
	text-decoration: none !important;
}
@set {
 ar:'aileronregular';
 ab:'aileronbold';
 abr:'alex_brushregular';
 lightgreen:#53d7c3;
 lightgreen2:#01c2a4;
 green:#009b83;
 blue:#234897;
 blue2:#0d449e;
 blue3:#84abfc;
 white:#fff;
 white2:#feffff;
 black:#000;
 sixty:60px;
 fourtyeight:48px;
 fourty:40px;
 thirty:30px;
 twentyeight:28px;
 twfour:24px;
 twentyone:21px;
 twenty:20px;
 nineteen:19px;
 eighteen:18px;
 fifteen:15px;
 fourteen:14px;
 thirteen:13px;
}
.testimonial-content .text-area .call-today, .silder-button-wrapper .read-more a {
 font-family: $(ar);
}
.header-top .call-social-block .call-block a, .bucket-menu-block ul li a, .service-block .service-title a, body h1, body h2, .read-more a, .testimonial-content .text-area .doctor-name, .testimonial-content .text-area, .form button, .para a, body h3, .footer-middle-area .footer-call a,.appointment-link a,.edu-video a {
font-family: $(ab);
}
.slider-testimonials .italic-font {
 font-family: $(abr);
}
body h1, body h2, .testimonial-content .text-area .reviewer-name, .form .input input, .form .input div, .form .input textarea, .form .input select, .tooth-chart-wrapper .read-more a, .care-credit-wrapper .read-more a, .para a, body h3, .footer-middle-area .footer-contact-block .footer-email a, .footer-bottom-area a {
 color: $(green);
}
.slider-testimonials h1, .slider-testimonials .rev-name {
 color: $(lightgreen2);
}
.testimonial-content .text-area, .video-content .video-description, .footer-middle-area, .footer-middle-area a, .footer-middle-area .footer-contact-block .footer-email .fa, .footer-middle-area .service-area h3, .footer-bottom-area {
 color: $(black);
}
.slider-testimonials .fa-quote-left {
 font-size: $(sixty);
}
.slider-testimonials h1 {
 font-size: $(fourtyeight);
}
.slider-testimonials .italic-font {
 font-size: $(fourty);
}
body h1 {
 font-size: $(thirty);
}
.slider-testimonials .fa-star {
 font-size: $(twentyeight);
}
.header-top .call-social-block .call-block a, .bucket-menu-block ul li a {
 font-size: $(twfour);
}
.footer-bottom-area .social-links a {
 font-size: $(twentyone);
}
.header-bottom .menu-search-wrapper ul li a, .search-area .fa, .testimonial-content .text-area, .great-dental-block, .silder-button-wrapper .read-more a, .slider-testimonials .tes-content,.edu-video a {
 font-size: $(eighteen);
}
.header-top .address-block, .read-more a, .service-block .service-title a, .testimonial-content .text-area .call-today, .form .input input, .form .input div, .form .input textarea, .form .input select, .form button, .para, .news-association-awards-block, body h3, .video-content .video-description, .footer-menu ul li a, .tab-content a {
 font-size: $(fifteen);
}
.offer-block {
 font-size: $(fourteen);
}
.testimonial-content .text-area .fa {
 font-size: $(nineteen);
}
.footer-middle-area, .footer-bottom-area {
 font-size: $(thirteen);
}
.header-top .call-social-block .call-block a, .header-top .address-block, .header-top .address-block a,.appointment-link a {
 color: $(blue);
}
.great-dental-block {
 color:$(blue3);
}
.header-bottom .menu-search-wrapper ul li a, .search-area .fa, .bucket-menu-block ul li a, .read-more a, .form button, .news-association-awards-block, .footer-menu ul li a, .footer-bottom-area .social-links a, .slider-testimonials .italic-font, .slider-testimonials .tes-content, .slider-testimonials .fa-quote-left, .tab-content a,.edu-video a{
 color: $(white);
}
.service-block .service-title a {
 color: $(white2);
}
.testimonial-content .sub-heading .sub-text, body h2 {
 font-size: $(twenty);
}
.offer-block, .great-dental-block h2 {
 color: $(lightgreen);
}
.offer-block .offer-item {
 color: $(blue2);
}
.last-menu-item {
	margin-right: 0px !important;
}
.slider-bucket-menu-wrapper {
	width: 100%;
	min-height: 566px;
	margin-left: auto;
	margin-right: auto;
 .container {
 position: relative;
}
.slider-wrapper {
 .slider-testimonials {
 text-align: center;
 margin-top: 53px;
 .fa-quote-left {
 margin-bottom: 14px;
}
 h1 {
 margin-top: -18px;
}
 .fa-star {
 color: #fea202;
 margin-left: 2.5px;
 margin-right: 2.5px;
 margin-top: -9px;
}
 .tes-content {
 margin-top: 12px;
 line-height: 29px;
 margin-left: 16px;
}
 .rev-name {
 margin-left: 15px;
}
 .second-tes-content {
 line-height: 24.4px;
}
}
.third-fourth-testimonials .tes-content, .third-fourth-testimonials .italic-font, .third-fourth-testimonials .fa-quote-left {
	color: #000;
}
.item {
	width: 100% !important;
	height: 566px;
}
.first-slide {
	background: url(../images/home-slider/slider1.png) no-repeat center;
}
.second-slide {
	background: url(../images/home-slider/slider2.png) no-repeat center;
}
.third-slide {
	background: url(../images/home-slider/slider3.png) no-repeat center;
}
.fourth-slide {
	background: url(../images/home-slider/slider4.png) no-repeat center;
}
}
.silder-button-wrapper {
	width: 356px;
	position: absolute;
	z-index: 100000;
	top: 463px;
	left: 421px;
 .read-more a {
 min-height: 44px;
 line-height: 44px;
 text-transform: none;
}
.book-appointment-btn {
	width: 210px;
	float: left;
 a {
 background: #234897;
}
}
.call-us-btn {
	width: 142px;
	float: right;
}
.call-us-btn a {
}
}
}
.service-block-wrapper {
	padding-top: 49px;
	padding-bottom: 59px;
 .service-block {
 text-align: center;
 img {
 width: 58.97%;
 webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}
 img:hover {
 -moz-animation: pulse 0.5s ease-in;
 -webkit-animation: pulse 0.5s ease-in;
 animation: pulse 0.5s ease-in;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}
 .service-title {
 margin-top: 23px;
 a {
 text-transform: uppercase;
 line-height: 19px;
 letter-spacing:  0.02334em;
 webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}
 a:hover {
 text-decoration: none;
 color: #0d449e;
}
 a:active {
 text-decoration: none;
}
 a:visited {
 text-decoration: none;
}
}
 .first-service-align {
 margin-left: -15px;
}
 .third-service-align {
 margin-left: 21px;
}
}
}
.inner-main-content {
	margin-top: 58px;
 .bucket-menu-block {
 position: relative !important;
 z-index: 1;
 top: 0px;
 width: 100%;
}
.appointment-block {
	margin-top: 34px;
}
.inner-para {
	padding-top: 0px !important;
	padding-bottom: 48px !important;
	min-height: 1878px !important;
 .inner-main-heading {
 border-top: 1px solid #d4d4d4;
 margin-top: 57px;
 text-align: center;
}
h1 {
	display: inline-block;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #fff;
	margin-top: -17px !important;
	vertical-align: top;
}
 a:hover{
	text-decoration: none;
	color: #0d449e;
 }
}
.category-tab-wrapper {
	margin-top: 19px;
	margin-bottom: 28px;
 .cat-tab {
 .tab-content {
 width: 95.6%;
 min-height: 65px;
 border-radius: 8px;
 a {
 display: block;
 text-align: center;
 border-radius: 8px;
 font-family: 'aileronregular' !important;
 text-transform: uppercase;
 padding-top: 14px;
 padding-bottom: 13px;
 line-height: 19px;
 letter-spacing: 0.031234em;
 background: #234897;
 webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
}
 a:hover {
 text-decoration: none;
 color: #0d449e;
 background: #009b83;
}
 a:active {
 text-decoration: none;
}
 a:visited {
 text-decoration: none;
}
}
 .tab-content:hover {
 pacity: 0.7;
}
 .first-cat-tab {
 margin-left: 1.1%;
}
 .second-cat-tab {
 margin-left: 2.1%;
}
 .third-cat-tab {
 margin-left: 2.8%;
}
 .fourth-cat-tab {
 margin-left: 3.8%;
}
}
}
.testimonial-wrapper {
	margin-bottom: 32px;
 .testimonial-content {
 padding: 0px;
 min-height: 0px;
 .text-area {
 width: 100%;
 padding: 0px;
 .fa-quote-left {
 margin-top: 0px;
}
 .reviewer-name {
 margin-left: 0px;
}
}
 .read-more {
 margin-top: 7px;
}
}
}
}
.search_mobile {
	display: block;
	width: 91%;
	margin-bottom: 15px;
	margin-left: 4%;
	position: relative;
}
.search_mobile:before {
	content: "\f002";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -2px;
	right: 0;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #000;
}
.search_mobile input[type="text"] {
	height: 36px;
	width: 100%;
	border: none;
	background: #fff;
	color: #000;
	padding-left: 10px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
.search_mobile input[type="text"]:focus {
	box-shadow: 0 0 5px black;
	padding: 3px 0px 3px 3px;
	border: 1px solid black;
}
.search_mobile input[type="submit"] {
	display: block;
	top: 0;
	right: 0;
	height: 38px;
	width: 38px;
	position: absolute;
	border: none;
	background: none;
}
/* Layout - Bootstrap custom styels or modify/edit predefine styels */
body h1 {
	text-transform: uppercase;
	letter-spacing: -0.02934em;
}
body h2 {
	text-transform: uppercase;
}
body h3 {
	text-transform: uppercase;
}
body, body.modal {
	padding-right: 0 !important;
}
.modal-open {
 .modal {
 z-index: 200000000;
}
.modal-dialog {
	margin-top: 52px;
}
}
.container {
	width: 100%;
	max-width: 1200px !important;
	margin-left: auto;
	margin-right: auto;
}
.row {
	margin-left: 0px;
	margin-right: 0px;
}
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}
header {
	background: #fff;
	position: relative;
	z-index: 100000000;
}
header {
 .col-md-4, .col-md-8, .col-md-6 {
 padding-left: 0px;
 padding-right: 0px;
}
}
.header-top {
	padding-bottom: 2px;
 .logo-call-wrapper {
 width: 71.19%;
 float: left;
 .logo-block {
 width: 60.02%;
 float: right;
 img {
 width: 100%;
}
}
}
.call-social-block {
	width: 39.97%;
	float: left;
	padding-top: 19px;
 a {
 margin-left: -2.3px;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.social-block {
	margin-top: 8px;
}
}
.address-block {
	width: 28.80%;
	float: right;
	text-align: right;
	letter-spacing:  0.02234em;
	padding-top: 29px;
	line-height: 23.5px;
 .fa {
 margin-left: 3.5px;
}
}
.seperator-line {
	margin-left: 3.5px;
}
a:hover {
	color: #009b83;
}
}
.header-bottom {
 .menu-search-wrapper {
 width: 100%;
 background: $(blue);
 min-height: 52px;
 position: relative;
 .main-menu-block {
 width: 91.25%;
 min-height: 52px;
 float: left;
 ul {
 list-style: none;
 padding-left: 7.7%;
 li {
 display: block;
 float: left;
 margin-right: 4.35%;
 a {
 height: 52px;
 line-height: 52px;
 letter-spacing:  0.0011234em;
 webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
}
 a:hover {
 text-decoration: none;
 color: $(lightgreen);
}
 a:visited {
 text-decoration: none;
}
 a:active {
 text-decoration: none;
}
 a.active {
 color: $(lightgreen);
}
}
}
}
}
.search-area {
	width: 8.54%;
	min-height: 52px;
	line-height: 52px;
	float: right;
 .fa {
 webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
}
.fa:hover {
	color: #53d7c3;
}
}
.search-box {
	position: absolute;
	display: none;
	z-index: 10000;
	top: 52px;
	right: 60px;
	border: 1px solid #0092c0;
 background: $(white);
 .search-icon {
 width: 30px;
 height: 30px;
 border: none;
 background:  url(../images/search-icon.png) no-repeat center;
}
.left {
	width: 216px;
	border: none;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: none;
}
}
.offer-block {
	width: 100%;
	min-height: 34px;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.07934em;
	background: #009b83;
 a:hover {
 color: #53d7c3;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
}
}
.slider-bucket-menu-wrapper .col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.bucket-menu-block {
	width: 370px;
	padding-top: 4px;
	padding-bottom: 2px;
	min-height: 450px;
	border-radius: 12px;
	position: absolute !important;
	top: 59px;
	z-index: 1000000;
	background: #009b83;
 ul {
 list-style:  none;
 li {
 min-height: 56px;
 a {
 line-height: 56px;
 display: block;
 text-align: center;
 letter-spacing:  -0.018234em;
 background: url(../images/bucket-menu-bg.png) no-repeat bottom center;
}
 a:hover {
 text-decoration: none;
 background: #fff;
 margin-top: -1px;
 color: #009b83;
 background-image: none;
}
 a:visited {
 text-decoration: none;
}
 a:active {
 text-decoration: none;
}
 a.active {
 background: #fff;
 margin-top: -1px;
 color: #009b83;
}
}
}
.last-menu-bg {
 a {
 background-image: none;
}
}
}
.service-block-wrapper {
 .col-md-4 {
 padding-left: 0px;
 padding-right: 0px;
}
}
.testimonial-wrapper {
 .col-md-12, .col-md-3, .col-md-9 {
 padding-left: 0px;
 padding-right: 0px;
}
.testimonial-content {
	min-height: 537px;
	padding-left: 2.56%;
	padding-right: 2.56%;
	padding-top: 20px;
	border-radius: 12px;
	background: #fff;
 h1 {
 text-align: center;
 margin-bottom: 23px;
}
.sub-heading {
	border-top: 1px solid #d4d4d4;
 .sub-text {
 width: 19.5%;
 background: #fff;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 margin-top: -32px;
 h2 {
 letter-spacing: -0.04234em;
 margin-bottom: 2px;
}
}
}
.image-area {
	width: 19.81%;
	padding-top: 33px;
 img {
 width: 100%;
}
}
.text-area {
	width: 80.18%;
	padding-left: 2.88%;
	padding-top: 27.2px;
 .doctor-name {
 letter-spacing:  0.02834em;
}
.call-today {
	letter-spacing:  0.02334em;
	line-height: 24px;
}
.fa-quote-left {
	margin-top: 23px;
	margin-bottom: 12px;
}
.fa-quote-right {
	margin-top: 14px;
	margin-bottom: 20px;
}
.fa-star {
	color: #ffac00;
	margin-bottom: 7px;
}
.review-body {
	line-height: 30px;
	letter-spacing: 0.029134em;
}
.reviewer-name {
	margin-left: 6px;
	letter-spacing:  0.012324em;
}
}
}
}
.great-dental-wrapper {
	margin-bottom: 30px;
 .col-md-12 {
 padding-left: 0px;
 padding-right: 0px;
}
.great-dental-block {
	min-height: 290px;
	padding-left: 2.56%;
	padding-right: 2.56%;
	border-radius: 12px;
	margin-top: 30px;
	padding-top: 54px;
	background: #234897;
 .great-dental-heading {
 border-top: 1px solid #157c9e;
 h2 {
 text-align: center;
 letter-spacing: -0.040em;
 margin-left: 8px;
 margin-top: -10px;
 width: 44.5%;
 margin-left: auto;
 margin-right: auto;
 background: #234897;
 margin-bottom: 28px;
 line-height: normal !important;
}
}
.great-dental-content {
	line-height: 29.4px;
	letter-spacing:  0.021394em;
}
.great-dental-heading-bottom {
	width: 26.30%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #00c7a8;
	margin-top: 36px;
 h2 {
 width: 71.23%;
 text-align: center;
 letter-spacing: -0.0234em;
 margin-top: -16px;
 margin-left: auto;
 margin-right: auto;
 background: #234897;
}
}
}
}
.main-content {
	margin-bottom: 30px;
 .col-md-8, .col-md-4, .col-md-3 {
 padding-left: 0px;
 padding-right: 0px;
}
.para {
	width: 65.81%;
	min-height: 1390px;
	padding-left: 2.39%;
	padding-right: 2.39%;
	padding-top: 39px;
	padding-bottom: 43px;
	line-height: 24px;
	float: right;
	letter-spacing: 0.01734em;
	background: #fff;
	border-radius: 12px;
 ul {
 list-style: none;
 margin-top: -2px;
 li {
 padding-left: 20px;
}
 li:before {
 content: "\f105";
 font-family: 'FontAwesome';
 position: absolute;
 left: 29px;
 font-size: 12px;
 color: #009b83;
}
}
}
.left-panel {
	width: 31.62%;
	float: left;
}
.appointment-block {
	width: 100%;
	min-height: 500px;
	border-radius: 12px;
	padding-top: 20px;
	margin-bottom: 30px;
	background: #fff;
	a[name]{
	padding-top: 50px;
     }
 h2 {
 text-align: center;
 margin-bottom: 24px;
 margin-left: 9.45%;
 margin-right: 9.45%;
}
.form {
	padding-left: 9.45%;
	padding-right: 9.45%;
 .input {
 width: 100%;
 min-height: 28px;
 border: 2px solid #009b83;
 margin-bottom: 20px;
 position: relative;
 background: #e3fefa;
 input[type="text"] {
 border: none;
 background: none;
 position: absolute;
 z-index: 20;
 width: 100%;
 min-height: 100%;
 padding-left: 3.6%;
 padding-right: 3.6%;
}
 div {
 width: 100%;
 padding-left: 3.5%;
 padding-right: 3.5%;
 position: absolute;
 z-index: 10;
 min-height: 100%;
 line-height: 24px;
}
 select {
 width: 100%;
 background-color: transparent !important;
 -moz-appearance: none;
 -webkit-appearance: none;
 position: relative;
 padding-left: 1.8%;
 padding-right: 1.8%;
 border: none;
 background: url(../images/time-select-arrow.png) no-repeat 95.5% 9px;
 option {
 padding-left: 1.8%;
 padding-right: 1.8%;
 height: 22px;
}
}
 textarea {
 border: none;
 background: none;
 position: absolute;
 z-index: 20;
 width: 100%;
 min-height: 100%;
 padding-left: 3.5%;
 padding-right: 3.5%;
 letter-spacing:  0.049234em;
 padding-top: 2px;
}
}
.message-field {
	min-height: 69px !important;
}
.required {
	margin-left: 5px;
}
button {
	display: block;
	border: none;
	margin-left: auto;
	margin-right: auto;
	background: #009b83;
	text-transform: uppercase;
	border-radius: 8px;
}
}
}
.smile-gallery-wrapper {
	width: 100%;
	padding-left: 9.45%;
	padding-right: 9.45%;
	padding-top: 20px;
	min-height: 314px;
	border-radius: 12px;
	background: #fff;
	margin-bottom: 30px;
 h2 {
 text-align: center;
 margin-bottom: 25px;
}
.item {
	width: 100%;
 img {
 width: 100%;
}
}
.read-more {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
}
.tooth-chart-wrapper {
	width: 100%;
	padding-top: 52.8%;
	background: url(../images/tooth-chart.png) no-repeat center;
	border-radius: 12px;
	background-size: 100%;
	position: relative;
	margin-bottom: 30px;
 .read-more {
 margin-top: -87px;
 margin-left: auto;
 margin-right: auto;
 top: 108px;
 left: 34.2%;
 a {
 background: #fff;
}
 a:hover {
 text-decoration: none;
}
 a:visited {
 text-decoration: none;
}
 a:active {
 text-decoration: none;
}
}
}
.care-credit-wrapper {
	width: 100%;
	padding-top: 52.7%;
	background: url(../images/care-credit.png) no-repeat center;
	border-radius: 12px;
	background-size: 100%;
	position: relative;
	margin-bottom: 30px;
 .read-more {
 margin-top: -48px;
 margin-left: auto;
 margin-right: auto;
 a {
 background: #fff;
}
 a:hover {
 text-decoration: none;
}
 a:visited {
 text-decoration: none;
}
 a:active {
 text-decoration: none;
}
}
}
.articles-block {
	margin-top: 4px;
 h2 {
 letter-spacing: -0.021234em;
 margin-bottom: 27px;
}
ul {
 li {
 line-height: 28px;
 a {
 letter-spacing: 0.03234em;
}
 a:hover {
 text-decoration: none;
 color: #0d449e;
}
 a:visited {
 text-decoration: none;
}
 a:active {
 text-decoration: none;
}
}
li:before {
 color: $(green);
}
}
}
}
.news-association-awards-block {
	margin-bottom: 30px;
 .col-md-4 {
 padding-left: 0px;
 padding-right: 0px;
}
.news-block {
	min-height: 261px;
	padding-left: 2.56%;
	padding-right: 1.70%;
	padding-top: 41px;
	line-height: 24px;
	letter-spacing:  0.03034em;
	background: #009b83;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
 img {
 width: 39.29%;
 float: left;
 margin-top: 5px;
}
.news-text {
	width: 60.1%;
	padding-left: 5.5%;
	float: right;
}
}
.association-block {
	width: 33.41%;
	min-height: 261px;
	padding-top: 18px;
	text-align: center;
	background: #fff;
 h3 {
 text-align: center;
 letter-spacing: -0.01234em;
 line-height: 24px;
}
.logo-image-block {
	margin-top: 25px;
 img:hover {
 opacity: 0.6;
}
}
.agd-logo {
	width: 24.29%;
	margin-left: 6px;
}
.scda-logo {
	width: 20.97%;
}
.asd-logo {
	width: 20.71%;
	margin-left: 22px;
}
}
.awards-block {
	width: 33.24%;
	min-height: 261px;
	padding-left: 2.6%;
	padding-right: 2.4%;
	padding-top: 44px;
	text-align: center;
	line-height:  19.7px;
	background: #234897;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
 img {
 width: 100%;
 margin-bottom: 14px;
}
img:hover {
	opacity: 0.6;
}
.read-more {
	width: 167px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}
}
}
.video-block-wrapper {
	min-height: 337px;
	margin-bottom: 29px;
	background: #fff;
 .col-md-4 {
 padding-left: 0px;
 padding-right: 0px;
}
 padding-top: 44px;
.video-box {
	text-align: center;
 .video-content {
 width: 94.87%;
 img {
 width: 100%;
 webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
}
 img:hover {
 opacity: 0.6;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}
 h3 {
 text-align: center;
 margin-top: 22px;
 margin-bottom: 0px;
 letter-spacing: 0.03234em;
}
 .video-description {
 letter-spacing:  0.02034em;
}
}
.first-video {
	float: left;
}
.second-video {
	margin-left: 2.5%;
}
.third-video {
	float: right;
}
}
}
.footer-wrapper {
 .col-md-4, .col-md-8 {
 padding-left: 0px;
 padding-right: 0px;
}
.footer-menu {
	min-height: 57px;
	background: #009b83;
 ul {
 list-style: none;
 text-align: center;
 li {
 display: inline-block;
 margin-left: 0.2%;
 margin-right: 0.2%;
 a {
 display: inline-block;
 height: 57px;
 line-height: 57px;
 padding-right: 16px;
 padding-left: 16px;
}
 a:hover {
 text-decoration: none;
 color: #009b83;
 background: #e8eef5;
}
 a:active {
 text-decoration: none;
}
 a:visited {
 text-decoration: none;
}
 a.active {
 color: #009b83;
 background: #e8eef5;
}
}
}
}
.footer-middle-area {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3ebf3+0,e3ebf3+24,ebf1f6+100 */
background: #e3ebf3; /* Old browsers */
	background: -moz-linear-gradient(top, #e3ebf3 0%, #e3ebf3 24%, #ebf1f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e3ebf3 0%, #e3ebf3 24%, #ebf1f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e3ebf3 0%, #e3ebf3 24%, #ebf1f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ebf3', endColorstr='#ebf1f6', GradientType=0 ); /* IE6-9 */
	min-height: 202px;
 .footer-contact-block {
 letter-spacing:  0.01634em;
 line-height: 29.7px;
 .fa {
 margin-right: 2%;
}
 .footer-email {
 a {
 letter-spacing: -0.02134em;
}
}
}
.footer-map {
	padding-top: 0px !important;
	padding-left: 0.85%;
	padding-right: 0.85%;
	height: 120px;
	margin-top: 51px;
}
.service-area {
	padding-top: 29px !important;
	padding-left: 1.62%;
	line-height: 24px;
	letter-spacing: 0.020234em;
 h3 {
 letter-spacing: 0.03234em !important;
 margin-bottom: 14px;
 line-height: normal !important;
}
}
.middle-content-box {
	padding-top: 42px;
}
a:hover {
	color: #0d449e;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
}
.footer-bottom-area {
	min-height: 82px;
 .copyright-block {
 letter-spacing: 0.021234em;
 padding-top: 30px;
 a:hover {
 color: #0d449e;
}
}
.social-links {
	text-align: right;
	padding-top: 25px;
 .fa {
 width: 32px;
 height: 32px;
 border-radius: 100px;
 line-height: 32px;
 text-align: center;
 margin-left: 1.81%;
}
.fa:hover {
	-moz-animation: fadeIn 0.5s ease-in;
	-webkit-animation: fadeIn 0.5s ease-in;
	animation: fadeIn 0.5s ease-in;
}
.fa-facebook {
	background: #075c83;
}
.fa-twitter {
	background: #23bff3;
}
.fa-google-plus {
	background: #ef3923;
}
.fa-pinterest-p {
	background: #cb1d20;
}
.fa-plus {
	background: #c91518;
}
.fa-yelp {
	background: #c91518;
}
}
}
}
/* Plugin - Carousel custom styels or modify/edit predefine styels */
.carousel-control.right, .carousel-control.left {
	background: none !important;
 filter: progid: none !important;
	outline: 0;
	transition: all 0.3s ease 0s;
}
.carousel .carousel-control {
	opacity: 0;
}
.carousel:hover .carousel-control {
	opacity: 1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	font-size: 20px;
}
.fb_iframe_widget {
	display: block !important;
	float: left !important;
	margin-right: 8px !important;
}
.fb_iframe_widget span {
	vertical-align: top !important;
}
.preloader {
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999999999;
	margin-top: 0px;
	top: 0px;
}
#loading-center {
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 200px;
	width: 200px;
	margin-top: -100px;
	margin-left: -100px;
}
.spinner {
	margin: 100px auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}
.spinner > div {
	background-color: #0092c0;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
 @-webkit-keyframes sk-stretchdelay {
 0%, 40%, 100% {
-webkit-transform: scaleY(0.4)
}
 20% {
-webkit-transform: scaleY(1.0)
}
}
 @keyframes sk-stretchdelay {
 0%, 40%, 100% {
 transform: scaleY(0.4);
 -webkit-transform: scaleY(0.4);
}
20% {
 transform: scaleY(1.0);
 -webkit-transform: scaleY(1.0);
}
}
.isStuck .header-top {
	display: none !important;
}
.isStuck .offer-block {
	display: none !important;
}
.isStuck .search-area {
	display: none !important;
}
.isStuck .search-box {
	display: none !important;
}
.isStuck .main-menu-block {
	float: none !important;
	width: 100% !important;
}
.isStuck .main-menu-block ul {
	padding-left: 0px !important;
	text-align: center;
}
.isStuck .main-menu-block ul li {
	display: inline-block !important;
	margin-right: 2% !important;
	margin-left: 2% !important;
	float: none !important;
}
.top-menu-mobile {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.top-menu-mobile li {
	height: 46px;
	width: 20%;
	display: block;
	float: left;
	text-align: center;
	position: relative;
}
.top-menu-mobile li a {
	height: 46px;
	line-height: 46px;
	width: 100%;
	display: block;
	color: #fff;
	background: #234897;
	font-size: 34px;
	text-shadow: 2px 2px 3px rgba(150, 150, 150, 1);
}
.mm-menu {
	background: #234897 !important;
}
.mm-list > li > a, .mm-list > li > span {
	color: #fff;
	font-size: 16px;
}
.mm-list > li > a:hover {
	color: #222222;
}
.top-menu-mobile li a:hover {
	color: #222222;
}
.scrollup {
	bottom: 20px;
	color: #009b83 !important;
	font-size: 36px;
	height: 40px;
	line-height: 40px;
	position: fixed;
	right: 20px !important;
	text-align: center;
	width: 40px;
	z-index: 10000000;
}
.direction-sub-menu {
	margin-left: -210px !important;
}
.direction-sub-menu li a {
	text-align: right !important;
	padding-right: 20px;
}
/*animation styles*/
/* Rectangle In */
.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #009b83;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-radius: 12px;
}
.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #234897;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 12px;
}
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
	color: white;
}
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}
.preloader {
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999999999;
	margin-top: 0px;
	top: 0px;
}
#loading-center {
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 200px;
	width: 200px;
	margin-top: -100px;
	margin-left: -100px;
}
.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.spinner > div {
  background-color: #234897;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  background-color: #009b83;
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
 background-color: #234897;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
.spinner .rect4 {
  background-color: #009b83;
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
 background-color: #234897;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.office-hours-block{
	background: #e3fefa;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 20px;
	border-radius: 12px;
	margin-top: 30px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
		table{
			width: 100%;
			  tr{
				td{
				height: 45px;
				 border-bottom: 1px solid #009b83;
				}
			  }
		  }
		h2{
		 width: 100%;	
	     text-align: center;
		}  
}
.site-map ul li:before{
	display: none;
}
.para-blog ul{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.para-blog h1{
	display: block !important;
	margin-top: 50px !important;
}
.procedure-ba-pic{
	width: 62.08%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: solid 10px #009b83;
	border-bottom: solid 10px #009b83;
	   img{
		 width: 100%;
	   }
}
.gallery-category{
	height: 50px;
	background: #009b83;
	margin-top: 20px;
	//outline:  1px solid red;
	select{
		width: 50%;
		margin-top: 15px;
	}
}
.main-smile-gallery{
	.carousel-inner{
		width: 50.91%;
		min-height: 155px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		 img{
			width: 100%;
		 }
     }
	 .carousel-control{
		width: 60px;
		height: 60px;
		top: 100%;
		opacity: 1;
	 }
	 .right-control{
		background: url(../images/next-btn.png) no-repeat center center !important;
		right: 30%;
	 }
	 .left-control{
		background: url(../images/prev-btn.png) no-repeat center center !important;
		left: 30%
	 }
	 
}
.gal-description-wrapper{
	height: auto;
	margin-top: 100px;
	  .gal-desc{
		 display: none;
	  }
}
.left-pic{
    display: block;
    width: 42.5%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
	border: 2px solid #009b83;
}
.right-pic{
    display: block;
    width: 42.5%;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
	border: 2px solid #009b83;
}
.center-pic{
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #009b83;
	
}
.inner-testimonial-wrapper{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border-top: 1px solid #009b83 !important;
	border-bottom: 1px solid #009b83 !important;
}
.article-pic{
   width: 60%;	
}
.contact-details{
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 20px;
	background: #e3fefa;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	h2{
	width: 100%;	
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #009b83;
	}
}
.appointment-link{
	margin-top: 10px;
	text-align: right;
	text-transform: uppercase;
}
.app-container{
	 .appointment-block{
		margin-top: 0px !important;
		padding-top: 0px !important;
		  .form{
			padding-left: 0px;
			padding-right: 0px;
			.input{
				select{
					padding-left: 2.5%;
					padding-right: 2.5%;
				}
			} 
		  }
	 }
}
.lib-article-container{
	width: 100%;
	border-radius: 12px;
	background: #e3fefa;
	margin-bottom: 25px;
	padding: 15px 4.5% 15px 4.5%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	box-shadow: 0px 0px 10px 0px rgba(0,155,132,1);
	ul{
		li:before{
			left: 62px !important;
		}
	}
	h2{
		padding-bottom: 15px;
		border-bottom: 1px solid #009b83;
	}
}
.set-bottom-margin{
	margin-bottom: 34px;
}
.dr-greenberg-pic{
	width: 16.83%;
}
.april-hogan-pic{
	width: 90px;
}
.edu-video{
	display: block;
	width: 100%;
	min-height: 65px;
	border-radius: 12px;
	background: #009b83;
	text-transform: uppercase;
	 a{
		display: block;
		border-radius: 12px;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		letter-spacing: 0.021234em;
	 }
	 a:hover{
		text-decoration: none;
		color: #234897;
	 }
}
.cause-of-discoloration{
	width: 100%;
	margin-bottom: 20px;
	td{
		padding-left: 1.2%;
		padding-right: 1.2%;
	}
	
}

.slider-bucket-menu-wrapper .slider-wrapper .mobile-slider .item{
	height: auto !important;
	padding-top: 0px !important;
}
.mobile-slider-container{
  padding-left: 0px !important;
  padding-right: 0px !important;
     .col-sm-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	 }
}
.tooch-chart-para{
	width: 100% !important;
	min-height: 0px !important;
}
.tooth-chart-iframe { 
    border: medium none; 
    height: 950px;
    overflow: hidden;
    width: 100%;
}
/* Screen @media - custom styels or modify/edit predefine styels */
@media screen and (max-width:1185px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block ul li {
 margin-right: 4%;
}
}
 .slider-bucket-menu-wrapper {
 .slider-wrapper {
 .slider-testimonials {
 margin-left: 55%;
 h1 {
 font-size: 36px;
}
 .tes-content {
 font-size: 15px;
}
}
}
}
}
@media screen and (max-width:1150px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block ul li {
 margin-right: 3.5%;
}
}
 .testimonial-wrapper {
 .testimonial-content {
 padding-bottom: 20px;
}
}
 .great-dental-wrapper {
 .great-dental-block {
 padding-bottom: 25px;
 .great-dental-heading-bottom {
 width: 50%;
 h2 {
 width: 55%;
}
}
}
}
}
@media screen and (max-width:1125px) {
 .main-content {
 .smile-gallery-wrapper {
 min-height: 0px;
 padding-bottom: 20px;
}
}
 .inner-main-content {
 .category-tab-wrapper {
 .cat-tab {
 a {
 font-size: 13px;
}
}
}
}
}
 @media screen and (max-width:1110px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block ul li {
 margin-right: 3%;
}
}
}
 @media screen and (max-width:1085px) {
 .main-content {
 .tooth-chart-wrapper {
 .read-more {
 margin-top: -42px;
}
}
 .care-credit-wrapper {
 .read-more {
 margin-top: -42px;
}
}
}
}
@media screen and (max-width:1070px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block ul li {
 margin-right: 2.5%;
}
}
}
@media screen and (max-width:1050px) {
 .testimonial-wrapper {
 .testimonial-content {
 .sub-heading {
 .sub-text {
 width: 25%;
}
}
}
}
 .isStuck {
 .main-menu-block {
 ul {
 li {
 margin-left: 1.5% !important;
 margin-right: 1.5% !important;
}
}
}
}
}
@media screen and (max-width:1035px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block ul li {
 margin-right: 2.2%;
}
 .search-box {
 right: 10px;
}
}
 .news-association-awards-block {
 .news-block {
 min-height: 300px;
}
 .association-block {
 min-height: 300px;
}
 .awards-block {
 min-height: 300px;
}
}
}
@media screen and (max-width:1015px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 width: 94%;
 ul {
 li {
 margin-right: 4.2%;
 a {
 font-size: 16px;
}
}
}
}
}
 .header-bottom .search-area {
 text-align: right;
 width: 5%;
}
}
 @media (max-width: 950px) {
 .header-bottom .offer-block {
 line-height: 28px;
}
}
 @media (max-width: 991px) {
 .carousel .carousel-indicators {
 display: none;
}
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 width: 94%;
 ul {
 li {
 margin-right: 3.8%;
}
}
}
}
 .video-block-wrapper {
 min-height: 0px;
 padding-bottom: 20px;
}
 .inner-main-content {
 .category-tab-wrapper {
 .cat-tab {
 margin-bottom: 20px;
 .tab-content {
 width: 100%;
 min-height: 0px;
 br {
 display: none;
}
 a {
 font-size: 15px;
}
}
 .first-cat-tab {
 margin-left: 0px;
}
 .second-cat-tab {
 margin-left: 0px;
}
 .third-cat-tab {
 margin-left: 0px;
}
 .fourth-cat-tab {
 margin-left: 0px;
}
}
}
}
}
@media (max-width: 950px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 ul {
 li {
 margin-right: 3.2%;
}
}
}
}
 .main-content {
 .para {
 ul {
 li {
 padding-left: 30px;
}
}
}
 .care-credit-wrapper {
 .read-more {
 heeight: 30px;
 margin-top: -36px;
 a {
 height: 30px;
 line-height: 30px;
}
}
}
}
}
@media (max-width: 915px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 ul {
 li {
 margin-right: 2.9%;
}
}
}
}
 .news-association-awards-block {
 .news-block {
 min-height: 320px;
 padding-bottom: 10px;
}
 .association-block {
 min-height: 320px;
 padding-bottom: 10px;
}
 .awards-block {
 min-height: 320px;
 padding-bottom: 10px;
}
}
}
@media (max-width: 890px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 ul {
 li {
 margin-right: 2.3%;
}
}
}
}
 .news-association-awards-block {
 .news-block {
 min-height: 350px;
 font-size: 14px;
}
 .association-block {
 min-height: 350px;
}
 .awards-block {
 min-height: 350px;
}
}
}
 @media (max-width: 860px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 ul {
 li {
 a {
 font-size: 15px;
}
}
}
}
}
 .great-dental-wrapper {
 .great-dental-block {
 .great-dental-heading-bottom {
 width: 75%;
 h2 {
 width: 45%;
}
}
}
}
}
@media (max-width: 830px) {
 .header-bottom .menu-search-wrapper {
 .main-menu-block {
 ul {
 padding-left: 2.5%;
 li {
 margin-right: 1.8%;
}
}
}
}
 .slider-bucket-menu-wrapper {
 .silder-button-wrapper {
 left: 400px;
}
}
 .testimonial-wrapper {
 .testimonial-content {
 .sub-heading {
 .sub-text {
 width: 30%;
}
}
}
}
 .isStuck {
 .main-menu-block {
 ul {
 li {
 margin-left: 1.1% !important;
 margin-right: 1.1% !important;
}
}
}
}
}
@media (max-width: 800px) {
 .slider-bucket-menu-wrapper {
 .silder-button-wrapper {
 left: 390px;
}
}
 .news-association-awards-block {
 .news-block {
 min-height: 370px;
}
 .association-block {
 min-height: 370px;
}
 .awards-block {
 min-height: 370px;
}
}
.appointment-link a{
  font-size: 13px;	
}
}
 @media (max-width: 768px) {
 .hide-from-desktop {
 display: block;
}
 .header-top {
 padding-top: 5px;
 padding-bottom: 20px;
 .call-social-block {
 width: 100%;
 float: none;
 text-align: center;
 .social-block {
 display: none;
}
}
 .logo-call-wrapper {
 width: 100%;
 float: none;
 .logo-block {
 width: 70%;
 float: none;
 margin-left: auto;
 margin-right: auto;
}
}
 .address-block {
 width: 100%;
 float: none;
 text-align: center;
 br {
 display: none;
}
.appointment-link{
 text-align: center;
  a{
	font-size: 14px;
  }
}
}
}
 .header-bottom {
 .menu-search-wrapper {
 display: none;
}
 .offer-block {
 display: none;
}
}
 .slider-bucket-menu-wrapper {
 min-height: 0px !important;
 .slider-wrapper {
 .slider-testimonials {
 display: none;
}
 .item {
 height: 0px;
 padding-top: 76%;
}
 .first-slide {
 background-position: -1150px 0px;
}
 .second-slide {
 background-position: -1150px 0px;
}
 .third-slide {
 background-position: -1150px 0px;
}
 .fourth-slide {
 background-position: -1150px 0px;
}
}
 .bucket-menu-wrapper {
 display: none;
}
 .silder-button-wrapper {
 left: 0px;
 right: 0px;
 margin-left: auto;
 margin-right: auto;
 top: 20px;
}
}
 .great-dental-wrapper {
 .great-dental-block {
 text-align:  center
}
}
 .main-content {
 .para {
 width: 100%;
 min-height: 0px;
}
 .left-panel {
 width: 100%;
 margin-top: 25px;
}
 .smile-gallery-wrapper {
 .item {
 img {
 width: 70%;
 margin-left: auto;
 margin-right: auto;
}
}
}
 .tooth-chart-wrapper {
 width: 49%;
 margin-right: 1%;
 background-position: top center;
 padding-top: 25.8%;
 .read-more {
 height: 30px;
 margin-top: -36px;
 a {
 height: 30px;
 line-height: 30px;
}
}
}
 .care-credit-wrapper {
 width: 49%;
 margin-left: 1%;
 background-position: top center;
 padding-top: 25.8%;
}
.appointment-block{
 min-height: 0px;
 padding-bottom: 25px;
}
}
 .news-association-awards-block {
 .news-block {
 min-height: 280px;
 padding-bottom: 20px;
 font-size: 16px;
 margin-bottom: 20px;
 img {
 width: 15%;
}
 .news-text {
 width: 85%;
 padding-left: 4%;
}
}
 .association-block {
 min-height: 280px;
}
 .awards-block {
 min-height: 280px;
}
}
 .footer-wrapper {
 .footer-menu {
 display: none;
}
 .footer-middle-area {
 padding-bottom: 29px;
 .middle-content-box {
 text-align: center;
}
 .footer-map {
 display: none;
}
}
 .footer-bottom-area {
 text-align: center;
 padding-bottom: 30px;
 .social-links {
 text-align: center;
}
}
}
 .inner-main-content {
 .bucket-menu-block {
 display: none;
}
.inner-para{
 min-height: 0px !important;
}

}
body h1{
 font-size: 28px;	
}
.dr-greenberg-pic{
	width: 22%;
}
}
@media (max-width: 735px){
	.news-association-awards-block{
		.news-block,.association-block,.awards-block{
	  min-height: 320px;
     }
	}
}
@media (max-width: 700px) {
 .testimonial-wrapper {
 .testimonial-content {
 .sub-heading {
 .sub-text {
 width: 35%;
}
}
}
}
}
 @media (max-width: 690px) {
.great-dental-wrapper {
 .great-dental-block {
 .great-dental-heading-bottom {
 width: 85%;
 h2 {
 width: 50%;
}
}
 .great-dental-heading {
 h2 {
 width: 65%;
}
}
}
}
.news-association-awards-block{
		.news-block{
			width: 100%;
			min-height: 0px;
			border-radius: 12px;
		}
		.association-block{
			width: 100%;
			min-height: 0px;
			border-radius: 12px;
			margin-bottom: 20px;
			img{
				width: 17% !important;
			}
		}
		.awards-block{
			width: 100%;
			min-height: 0px;
			border-radius: 12px;
       }
	}
}
 @media (max-width: 625px) {
 .testimonial-wrapper {
 .testimonial-content {
 .sub-heading {
 .sub-text {
 width: 40%;
}
}
}
}
}
 @media (max-width: 575px) {
 body h2 {
 font-size: 18px;
}
}
 @media (max-width: 550px) {
 .main-content {
 .para {
 ul {
 li {
 padding-left: 40px;
}
}
}
 .smile-gallery-wrapper {
 .item {
 img {
 width: 90%;
}
}
}
 .tooth-chart-wrapper {
 width: 100%;
 float: none;
 padding-top: 54%;
 .read-more {
 height: 35px;
 margin-top: -50px;
 a {
 height: 35px;
 line-height: 35px;
}
}
}
 .care-credit-wrapper {
 width: 100%;
 float: none;
 padding-top: 54%;
 .read-more {
 height: 35px;
 margin-top: -50px;
 a {
 height: 35px;
 line-height: 35px;
}
}
}
}
}
 @media (max-width: 525px) {
.service-block-wrapper {
 padding-bottom: 20px;
 .service-block {
 width: 100%;
 margin-bottom: 20px;
 .service-title {
 br {
 display: none;
}
}
 .first-service-align {
 margin-left: 0px;
}
}
}
 .news-association-awards-block {
 .news-block {
 float: none;
 margin-bottom: 30px;
}
 .association-block {
 width: 100%;
 min-height: 0px;
 float: none;
 margin-bottom: 30px;
}
 .awards-block {
 width: 100%;
 min-height: 0px;
 float: none;
}
}
}
 @media (max-width: 500px) {
 .testimonial-wrapper {
 .testimonial-content {
 .sub-heading {
 .sub-text {
 width: 100%;
}
}
 .image-area {
 width: 100%;
 text-align: center;
 img {
 width: 50%;
}
}
 .text-area {
 width: 100%;
}
}
}
 .great-dental-wrapper {
 .great-dental-block {
 font-size: 15px;
 .great-dental-heading-bottom {
 width: 100%;
 h2 {
 width:100%;
}
}
 .great-dental-heading {
 h2 {
 width: 100%;
}
}
}
}
 .main-content {
 .para {
 padding-left: 4%;
 padding-right: 4%;
}
}
.video-block-wrapper {
 .video-box {
 width: 100%;
 margin-bottom: 25px;
 .video-content {
 width: 100%;
}
 .first-video {
 float: none;
}
 .second-video {
 margin-left: 0px;
}
}
}
.main-smile-gallery{
	 .carousel-inner{
		width: 100%;
	 }
	 .left-control{
        left: 25%;
     }
     .right-control{
        right: 25%;
     }
  }
  .gallery-category {
	  select{
		width: 90%;
	  }
	}
}
 @media (max-width: 425px) {
 .slider-bucket-menu-wrapper {
 .silder-button-wrapper {
 width: 245px;
 text-align: center;
 .book-appointment-btn {
 display: inline-block;
 float: none;
}
 .call-us-btn {
 display: none;
}
}
}
 .header-top {
 .logo-call-wrapper {
 .logo-block {
 width: 90%;
}
}
}
 .logo-block {
 width: 90%;
}
 .main-content {
 .tooth-chart-wrapper {
 .read-more {
 height: 30px;
 margin-top: -40px;
 a {
 height: 30px;
 line-height: 30px;
}
}
}
 .care-credit-wrapper {
 .read-more {
 height: 30px;
 margin-top: -40px;
 a {
 height: 30px;
 line-height: 30px;
}
}
}
}
 .inner-main-content {
 .category-tab-wrapper {
 .cat-tab {
 .tab-content {
 a {
 font-size: 13px;
}
}
}
}
}
body h1{
 font-size: 26px;	
}
.para{
	.phone-email-block{
	a{
	  font-size: 13px !important;
	}
  }
}
}
@media (max-width: 350px) {
 .inner-main-content {
 .category-tab-wrapper {
 .cat-tab {
 .tab-content {
 min-height: 65px;
 a {
 font-size: 15px;
}
 br {
 display: block;
}
}
}
}
}
.left-pic,.right-pic{
  width: 100% !important;
}

}




