body {
	font-family: 'Lato', sans-serif;
	color:#4d5152;
	background:#fff;
	padding-top: 56px;
}
body:after { display: none; content: url(../images/team/team1-h.jpg) url(../images/team/team2-h.jpg) url(../images/team/team3-h.jpg) }
section {
	margin:0;
}

.advertisement		{ margin:0 0 20px 0;}
.advertisement img	{ border:1px solid #dddddd;}

.special-offer-button		{ margin:20px 0 0 0;}
.special-offer-button a		{ background-color:#19113c; padding:10px 15px; color:#FFF; text-transform:uppercase; border-radius:5px; font-size:20px; font-family: 'Lato', sans-serif; font-weight:300; letter-spacing:1px;}
.special-offer-button a:hover	{ background:#808080;}

.home-page {
	background:url(../images/home-bg.jpg) center 57px no-repeat;
}
.sliderdiv ul {
	margin:0;
	padding:0;
}
.sliderdiv ul li {
	list-style:none;
}
.band {
	margin-bottom:30px;
}
.sink {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	transform: translateZ(0px);
	transition-duration: 0.3s;
	transition-property: transform;
}
.sink:hover, .sink:focus, .sink:active {
	transform: translateY(5px);
}
.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background:#E8EDF2;
}
.top-strip {
	display:block;
	color:#383838;
	font-size:13px;
	width:100%;
	height:30px;
}
.top-strip a {
	color: #383838;
	line-height:29px;
	padding:0 4px;
	font-size:12px;
	font-weight:400;
	letter-spacing:0.5px;
}
.top-strip h1 {
	line-height:29px;
	margin:0;
}
.top-link {
	text-align:right;
	float:right;
}
header {
	padding:0px;
	width:100%;
	float:left;
	position: relative;
	z-index: 999;
}
#nav-row {
	width:100%;
	height:57px;
	float:left;
	background:#19113c;
	font-family: 'Lato', sans-serif;
}
h1 strong, h1 em {
	font-weight: 400;
	text-decoration: none;
	font-style: normal;
}
/*----BANNER----*/
.logopart {
	position:relative;
}
.logo-row {
	float:left;
	top: 6px;
	position: absolute;
	z-index:100;
}
.home-page .logo-row {
	position: absolute;
	top: 99px;
}
.phone-col {
	background:url(../images/call-icon.png) 15px 10px no-repeat #19113c;
	height:52px;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:13px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	line-height:52px;
	font-weight:300;
	text-indent:60px;
	letter-spacing:1px;
	color:#FFF;
}
.whatsapp-col {
    background: url(../images/whatsapp-icon.png) 15px 10px no-repeat #8e9090;
    height: 52px;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 52px;
    font-weight: 300;
    text-indent: 60px;
    letter-spacing: 1px;
    color: #FFF;
}
.whatsapp-col a {
    color: #ffff;
    cursor:default;
}
.phone-col a {
	cursor:default;
	color:#FFF;
}
.content-bg a:link.phone-no {
	cursor:default;
	text-decoration:none;
}
.addr-col {
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#777777;
	font-weight:500;
	letter-spacing:2px;
	width:205px;
	float:left;
	line-height:32px;
}
.phone-coll {
	cursor:default;
	color:#5a6771;
	text-decoration:none;
}
.content-bg p a:link.phone-coll {
	text-decoration:none;
}
.result-text {
	color:#F00;
}
.addr-col h2, .addr-col span {
	font-size: 15px;
	color: #19113c;
	font-weight: bold;
	padding: 0px !important;
	line-height: initial;
	text-transform: initial;
	line-height: 32px;
	letter-spacing: 2px;
}
/*---Hot Buttons---*/
.hot-btn {
	padding:0;
	margin:10px 0 20px 0;
	float:left;
	width:100%;
}
.hot-btn a {
	color:#19113c;
	font-size:17px;
	font-weight:600;
	line-height:25px;
	text-transform:uppercase;
}
.hot-btn a:hover {
	text-decoration:none;
	color:#000;
}
.hot-btn a span {
	font-size:17px;
	font-size:16px\0;
	font-weight:300;
}
.hot-btn a p {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size:11px;
	font-weight:900;
	letter-spacing:1.5px;
	color:#252626;
	margin-top:10px;
	display:inline-block;
	padding-right:30px;
	background:url(../images/hot-arrow.png) right top no-repeat;
}
.hot-btn a:hover p {
	padding-right: 40px;
}
.hot-btn-1, .hot-btn-2, .hot-btn-3, .hot-btn-4 {
	padding:10px;
	height:86px;
	border:#999 1px solid;
}
.hot-btn-1:hover, .hot-btn-2:hover, .hot-btn-3:hover, .hot-btn-4:hover {
}
/*-----Footer Logo-----*/
.footer-logo {
	background:#f8f8f8;
	width:100%;
	text-align:center;
	margin:0 auto;
}
.footer-logo img {
	margin:0px 35px;
}
.footer-bg {
	background:#f8f8f8;
}
#footer-area {
	font-size:11px;
	color:#4f4f4f;
	padding-bottom:15px;
	margin:0px auto 10px auto;
 .padding-bottom:5px;
	border-bottom:#CCC 1px solid;
}
#footer-area span.titlepart {
	font-size: 21px;
	color: #4F4F4F;
	margin: 15px 0px 10px 0px;
	font-weight: 400;
	display: block;
}
ul.sitemap {
	margin:0px;
	padding:0px;
}
ul.sitemap li {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	list-style:none;
}
.sitemap a {
	color:#4f4f4f;
	line-height:36px;
}
.footer-logo-bg {
	background:#e2e2e2;
	margin-top:20px !important;
}
.footer-logo-bg a {
	text-decoration:none;
}
.footer-content {
	color: #4d5152;
	float: left;
	font-size: 13px;
	line-height: 20px;
	padding: 25px 15px !important;
	width: 90%;
}
.footer-content img {
	float:right !important;
	width:50%;
}
.footer-content a {
	color:#4f4f4f;
}
.footer-content a.phonelink {
	cursor:default;
}
.copyright-main {
	margin:0px auto;
	padding:15px 0px 30px 0px;
	font-size:10px;
	line-height:18px;
	font-weight:400;
	text-decoration:none;
	background:#F8F8F8;
	font-family:Verdana, Geneva, sans-serif;
}
.copyright-line {
	border-top:#CCC 1px solid;
	padding-top:20px;
}
.copyright {
	font-size:10px;
	color:#555555;
	line-height:15px;
	font-family:Verdana, Geneva, sans-serif;
}
.copyright a {
	color:#555555;
	text-decoration:underline;
}
.copyright a:hover {
	text-decoration:none;
}
.copyright h3 {
	padding: 0;
	font-size:10px;
	color:#555555;
	line-height:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
}
.web {
	text-align:right;
	line-height:normal;
	font-size:10px;
	color:#555555;
	font-weight:bold;
}
.web a {
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
	color:#555555 !important;
	font-family:Verdana, Geneva, sans-serif;
}
.web a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
}
/*------Meet the Team------*/

.team-col {
	/*background:url(../images/team-line.jpg) center bottom no-repeat;*/
	margin-top:10px;
	margin-bottom:20px;
}
.team-col a {
	display:block;
	color:#000000;
}
.team-content {
	background:url(../images/team-line.jpg) center top no-repeat;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	float:left;
	width:100%;
}
.team-content span {
	font-size:16px;
	font-weight:500;
	color:#19113c;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.team-content p {
	font-size:14px;
	font-weight:normal;
	color:#000000 !important;
	text-align:center;
	line-height:22px;
	float:left;
	width:100%;
	min-height:70px;
	background:url(../images/team-line.jpg) center bottom no-repeat;
	padding-bottom:30px;
}
.team-col a:hover span, .team-col a:hover p {
	color:#666 !important;
}
.team-1 {
	background:url(../images/team/team1.jpg) center top no-repeat;
	height:220px;
	float:left;
	width:100%;
	background-size:contain;
}
.team-col a:hover .team-1 {
	background:url(../images/team/team1-h.jpg) center top no-repeat;
	background-size:contain;
}
.team-2 {
	background:url(../images/team/team2.jpg) center top no-repeat;
	height:220px;
	float:left;
	width:100%;
	background-size:contain;
}
.team-col a:hover .team-2 {
	background:url(../images/team/team2-h.jpg) center top no-repeat;
	background-size:contain;
}
.team-3 {
	background:url(../images/team/team3.jpg) center top no-repeat;
	height:220px;
	float:left;
	width:100%;
	background-size:contain;
}
.team-col a:hover .team-3 {
	background:url(../images/team/team3-h.jpg) center top no-repeat;
	background-size:contain;
}
.team-4 {
	background:url(../images/team/team4.jpg) center top no-repeat;
	height:220px;
	float:left;
	width:100%;
	background-size:contain;
}
.team-col a:hover .team-4 {
	background:url(../images/team/team4-h.jpg) center top no-repeat;
	background-size:contain;
}

.team-tab {
	margin-top:10px;
	margin-bottom:20px;
}
.team-tab a {
}
/*-----------Treatments Section-----------*/


.treatment-row {
	margin-top:20px;
	background:url(../images/treatment-page-bg.png) right top no-repeat;
}
.treat-col {
	border:#CCC 1px solid;
	width:100%;
	display:block;
	float:left;
	padding:10px 0px;
	min-height:190px;
	margin-bottom:20px;
}
.treat-col span {
	width:80%;
	float:left;
	color:#19113c;
	font-size:22px;
	font-weight:300;
	line-height:40px;
	padding-left:20px;
}
.treat-img {
	margin-bottom:20px;
}
.treat-tabs {
	margin:0px;
	width:80%;
	padding-left:20px;
}
.treat-tabs li {
	list-style:none;
	width:100%;
}
.treat-tabs li a {
	width:100%;
	float:left;
	color:#19113c;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	background:url(../images/treat-arrow.png) 4px 9px no-repeat;
	padding-left:20px;
}
.treat-tabs li a:hover {
	text-decoration:underline;
	color:#8e9090;
}
.general-img {
	background:url(../images/general-img.png) right top no-repeat;
	background-size:contain;
}
.cosmetic-img {
	background:url(../images/cosmetic-img.png) right top no-repeat;
	background-size:contain;
}
/*----------Footer Tratments row------------*/
.f-treat-col {
	margin-top:10px;
	margin-bottom:20px;
}
.f-treat-content {
	background:url(../images/team-line.jpg) center bottom no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	float:left;
	width:100%;
}
.f-treat-ttl {
	background:url(../images/team-line.jpg) center bottom no-repeat;
	font-size:16px;
	font-weight:500;
	color:#19113c;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;
	float:left;
	width:100%;
	padding-bottom:10px;
}
.f-treat-ttl a {
	color:#19113c;
}
.f-treat-ttl a:hover {
	color:#999;
}
.f-treat-col .span3 a:hover .f-treat-ttl {
	color: #ABABAB;
}
.openinghours {
	width:100%;
}
.openinghours td {
	height:27px;
}
.verify-div {
}
.verify-div .captcha-fild input {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.verify-div .captcha-fild img {
}
/*--------Appointments---------*/

.add-details {
	background:url(../images/addr-bg.png) 0 0 no-repeat #eaeaea;
	padding:10px 20px;
	margin-bottom:20px;
}
.add-details a {
	color:#19113C;
}
.o-hours {
	background:url(../images/addr-bg.png) 0 0 no-repeat #eaeaea;
	padding:10px 20px;
	margin-bottom:20px;
}
.form-col {
}
.form-col a {
	color:#19113C;
}
/*------------Inner Pages-------------*/
.new-patient-table {
	float:left;
	width:500px;
	margin-bottom:20px;
}
.new-patient-table td {
	padding:5px 10px;
	font-size:13px;
	color:#666;
	border:#E7E7E7 1px solid;
}

/*-------------------------------*/
.advertisement strong
{
	font-size:17px !important;
}
/*-------------------------------------*/


.logo {
	margin-top:6px;
}
.call-now {
	margin-top:10px;
	font-size:21px;
	color:#383838;
	line-height:33px;
	letter-spacing:0.5px;
	font-weight:normal;
}
.call-now span a {
	font-size:24px;
	color:#23408f;
}
.call-now span {
	color:#24287e;
	font-weight:600;
	font-size:24px;
	letter-spacing:1px;
}
.header-right {
	text-align:right;
}
.address {
	color:#383838;
	font-size:14px;
	margin-top:5px;
	font-weight:400;
	line-height:20px;
	letter-spacing:0.5px;
}
.address span {
	font-weight:600;
	font-size:15px;
	color:#23277e;
}
.banner-slogan {
	background:#fff;
	border-top:3px solid #FF9000;
	border-bottom:3px solid #FF9000;
	float:right;
	height:273px;
	position:relative;
	margin-top:20px;
}
.banner-slogan-2 {
	width:360px;
	z-index:100;
	height:250px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0;
}
.banner-slogan .bxslider {
	margin-top:22px;
}
.inner-banner-row {
}
.inner-banner {
	width:940px;
	margin:80px auto 0px auto !important;
	position:relative;
 .left:-160px;
}
.inner-banner img {
	width:100%;
}
.inner-banner img {
    width: 100%;
    margin-top: 40px;
}
.page-heading {
	position:absolute;
	padding:0;
	bottom:3.8%;
	left:0;
}
.content-img {
	float:right;
	margin:0px 0px 30px 15px;
}
ol.list {
	margin-left:18px;
}
ul.list {
	margin-left:15px;
}
ul.list li {
	list-style:circle;
	line-height:25px;
	padding-bottom:10px;
	padding-left:3px;
}
.band {
	padding-bottom:20px;
}
.band1 {
	padding-bottom:20px;
}
.home, .why-choose-us, .new-patients, .treatments, .reviews, .fees-offers, .appointments {
	padding:0px 33px 0 33px;
	padding:0px 30px\9;
}
/*.home a {
	width:72px;
}
.why-choose-us {
	width:143px;
}
.new-patients {
	width:128px;
}
.treatments {
	width:116px;
}
.smile-gallery {
	width:127px;
}
.reviews {
	width:91px;
}
.fees-offers {
	width:130px;
}
.appointments {
	width:133px;
}*/

.sm-input-feedback {
	margin-right: 15px;
	float:left;
	width: 50% !important;
}
.contact-hr {
	border-bottom: 1px solid #7B5C80;
	margin: 20px 0 0 20px;
}
.get-direction {
	background:#029cdc;
	color: #fff;
	font-size: 13px;
	height: 27px;
	margin-top: 0;
	padding: 6px 7px 6px !important;
	text-align: center;
}
.get-direction:hover {
	background:#ff9000;
	color:#fff;
}
.navbar.yamm .nav { position: relative; }
.nav > li.treatments { position: static; }
li.treatments .dropdown-menu.tretmenu-box {
	/*margin-left:-379px;*/
	overflow:hidden;
	padding-bottom:15px;
	left: 0;
}
.dropdown-last {
	margin-left:0px;
	width:133px;
}
.point-txt {
	margin:0px;
	padding:0px;
}
.point-txt li {
	list-style:none;
	margin-bottom:10px;
	padding-left:20px;
	background:url(../images/arrow1.png) 5px 6px no-repeat;
}
.tretmenu-text {
	color:#c2ced8;
	line-height:35px;
	border-top:1px solid #CCC;
	background:#19113c;
	padding-left:20px;
	text-transform:none;
}
.tretmenu-text a {
	display:block;
	text-decoration:none;
	color:#c2ced8 !important;
	font-size:14px;
}
.tretmenu-text a span {
	padding: 9px 9px;
	background: #FFFFFF;
	color: #19113C;
}
.tretmenu-text a:hover {
	color:#FFF !important;
}
.tretmenu-bg {
	height:115px;
	float:none;
	padding:10px 15px 15px 15px;
}
.tretmenu-bg li {
	/*min-width:170px;*/
	padding-bottom:2px;
}
.team-info {
	background:#01B0F1;
	color:#fff;
	text-align:center;
}
ul.team-profile a:hover {
	text-decoration:none;
}
ul.team-profile .team-1:hover .team-info, ul.team-profile .team-2:hover .team-info, ul.team-profile .team-3:hover .team-info {
	background:#008ec2;
	float:left;
	width:100%;
}
ul.team-profile .team-1:hover p, ul.team-profile .team-2:hover p, ul.team-profile .team-3:hover p {
	color:#fff;
}
ul.team-profile .team-1 .team-photo {
	background:url(../images/team-1.jpg) top center no-repeat #01B0F1;
	height:196px;
}
ul.team-profile .team-2 .team-photo {
	background:url(../images/team-1.jpg) top center no-repeat #01B0F1;
	height:196px;
}
ul.team-profile .team-3 .team-photo {
	background:url(../images/team-1.jpg) top center no-repeat #01B0F1;
	height:196px;
}
ul.team-profile .team-4 .team-photo {
	background:url(../images/team-1.jpg) top center no-repeat #01B0F1;
	height:196px;
}
.dentist-name {
	height:37px;
	font-size:16px;
	line-height:31px;
}
.dentist-name1 {
	height:55px;
	font-size:16px;
	line-height:25px;
	padding:0 15px;
}
.team-info p span {
	font-size:20px;
	color:#fff;
	line-height:35px;
}
ul.team-profile li {
	list-style:none;
	width:30.3%;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
}
ul.team-profile li a:focus {
	color: #FFFFFF;
	text-decoration:none;
}
ul.team-profile li p {
	margin:0;
	padding:10px 0 15px 0px;
	color:#fff;
	font-weight:400;
}
.breadcrumbs-strip {
	padding-bottom:0px;
	background:#d2d2d2;
	color:#848484;
	line-height:25px;
	margin-top:0px;
}
.breadcrumbs {
	padding:3px 0px;
	font-size:12px;
}
.breadcrumbs ol{margin: 0;}
ol.breadcrumb {color:#848484; }
ol.breadcrumb li {text-shadow:none;}
ol.breadcrumb li h2{font-size: inherit; padding-left: 0 !important; text-transform: inherit; line-height:inherit; font-weight: inherit;}
.breadcrumbs-links {
	display:inline;
	color:#848484;
}
.breadcrumbs a {
	color:#848484;
	line-height:24px;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#000;
	text-decoration:none;
}
/*___ back to top ___*/

#back-to-top {
	position: fixed;
	bottom: 75px;
	right: 5px;
	z-index: 898989;
	cursor: pointer;
}
#back-to-top a {
	display:block;
	-moz-transition:color 1s;
	-webkit-transition:color 1s;
	-o-transition:color 1s;
	/*background: url(../images/back.png) no-repeat center center;*/
	display:block;
	height:47px;
	width:48px;
}
#back-to-top a:hover {
/*background:url(../images/back.png) no-repeat center center;*/
}
.treatment-box-1, .treatment-box-2, .treatment-box-3, .treatment-box-4 {
	position:relative;
	margin-bottom:20px;
}
.treatment-box-img {
	position:absolute;
	right:0;
	top:0;
}
.treatment-box-1 .treatment-box-title {
	width:45%;
	color:#FFF;
	font-size:18px;
	font-weight:600;
	font-style:italic;
	padding:4px 0 7px 10px;
}
.treatment-box-1 .treatment-box-menu {
	background:#D57800;
	margin-top:1px;
	height:192px;
	width:76%;
	padding-top:10px;
}
.treatment-box-menu ul {
	margin-left:15px;
}
.treatment-box-menu ul li {
	list-style:none;
	background:url(../images/treatment-box-list.jpg) 0 7px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
}
.treatment-box-menu ul li a {
	color:#fff;
}
.treatment-box-2 .treatment-box-title {
	width:45%;
	color:#FFF;
	font-size:18px;
	font-weight:600;
	font-style:italic;
	padding:4px 0 7px 10px;
}
.treatment-box-2 .treatment-box-menu {
	background:#3CA1CD;
	margin-top:1px;
	height:192px;
	width:76%;
	padding-top:10px;
}
.home-icon {
	padding:0px 7px 0px 0px;
	float:left;
}
.home-icon-img {
	padding:0px 7px 0px 0px;
	float:left;
	line-height:23px;
}
.content-bg {
	background:#fff;
}
ul.list {
	font-size:14px;
	margin-bottom:20px;
}
ul.list li {
	font-size:14px;
	line-height:28px;
}
ul.list a {
	color:#8E9090;
	line-height:25px;
}
ul.list a:hover {
	color:#8E9090;
	text-decoration:underline;
}
ol.list {
	font-size:14px;
	margin-bottom:20px;
}
ol.list li {
	font-size:14px;
	line-height:28px;
}
ol.list a {
	color:#8E9090;
	line-height:25px;
}
ol.list a:hover {
	color:#8E9090;
	text-decoration:underline;
}
.content-bg p {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:22px;
	color:#5a6771;
}
.content-bg p a:link {
	text-decoration:underline;
	color:#19113C;
}
.content-bg p a:hover {
	text-decoration:none;
}
.content-area {
	position:relative;
	min-height:300px;
	margin-bottom:20px;
}
.content-area a.phonelink {
	color:#5a6771 !important;
	text-decoration:none !important;
	cursor:default;
}
.content-area p u {
	color:#333;
	font-weight:500;
}
.prof-ba {
	width:100%;
	margin-bottom:20px;
	padding-top:10px;
	float:left;
	text-align:center;
	background:#EAEAEA;
}
.pro-img {
	margin:0px 0 5px 0;
}
.prof-img-txt1 {
	width:37.5%;
	float:left;
	background:#FFF;
	text-align:center;
	line-height:19px;
	color:#333;
	padding:10px 0px;
	margin-bottom:10px;
	margin-left:11.5%;
}
.prof-img-txt2 {
	width:37.5%;
	background:#FFF;
	float:right;
	text-align:center;
	line-height:19px;
	color:#333;
	padding:10px 0px;
	margin-bottom:10px;
	margin-right:11.5%;
}
.sub-links li {
	font-weight: 400;
	margin: 0;
	text-align: left;
}
.sub-links li ul {
	margin-left:10px;
}
.sub-links a {
	background:url(../images/acco-bg2.jpg) 0 8px no-repeat;
	color: #262626;
	display: block;
	font-size: 14px;
	line-height:26px;
	padding-left:13px;
	text-align: left;
	text-decoration: none;
}
.sub-links a:hover {
	color: #373737;
	display: block;
	text-decoration: none;
}
.sub-nav ul {
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
.sub-nav ul li {
	display: block;
	font-weight: 400;
	list-style: none outside none;
	margin-bottom: 1px;
	padding: 0;
	text-decoration: none;
}
.sub-nav ul li a {
	background: #029CDC;
	color: #fff;
	font-size:16px;
	display: block;
	padding:7px 15px 8px 13px;
	text-decoration: none;
	margin-bottom:1px;
}
.sub-nav ul li a:hover {
	color: #fff;
	display: block;
	background: #FF9000;
}
.sub-nav ul li.open a {
	background: #FF9000;
	color: #FFFFFF;
	display: block;
}
#back-to-treatment {
	height:37px;
	width:auto;
	margin-bottom:20px;
	display:inline-block;
	float:left;
}
#back-to-treatment a {
	background:url(../images/back-btn.jpg) 10px 9px no-repeat;
	color: #19113c;
	float:left;
	font-size:16px;
	line-height:37px;
	margin: 0;
	padding:0 15px 0 45px;
	text-align: left;
	border:#999 1px solid;
	font-weight:bold;
}
#back-to-treatment a:hover {
	background:url(../images/back-btn.jpg) 5px 9px no-repeat;
	color: #000;
	text-decoration: none;
}
dl {
	margin:0;
}
.feedbackinput {
	text-align:left;
	padding-left:0 !important;
	margin-left:0px !important;
	line-height:18px !important;
	width:100%;
}
.feedbacklable {
	width:96% !important;
	margin-right:22px !important;
	text-align:left!important;
}
select {
 .display:block!important;
 .line-height:25px!important;
 .box-shadow: inset 0 1px 1px rgba(28, 25, 0, 0.075)!important;
 .border:1px solid #244d5f!important;
	height:28px\9;
}
.form-lable-width {
	width:274px;
}
/* ============== all buttons ======================= */


.collapse-link {
	color:#fff;
	text-decoration:none;
	margin:0px;
	float:left;
	line-height:57px;
	display:none;
}
.collapse-link:hover, .collapse-link:focus {
	text-decoration:none;
	color:#8e9090;
}
.collapse-link:focus {
	text-decoration:none;
	color:#fff;
}
.hero-unit {
	padding: 0px;
	margin-left:0px;
}
.flash {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.flash img {
	border:none;
	width:300px;
	height:172px;
}
.feedbackinput {
	line-height: 22px;
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left;
}
/* ================= Hot Buttons ================*/
.clear {
	clear:both;
}
#map1 img {
	max-width: none;
}
.map-box {
	font-size: 13px;
	height:170px;
	width: 330px;
}
.map1 {
	width:100%;
	color:#757575;
	border:1px solid #CCC;
	clear:both;
	margin-bottom:5px;
}
.info-inner {
	color:#7d7d7d;
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 8px;
}
.table-wrapper {
	max-width: 100%;
	overflow-x: auto;
}
.fees-table {
	float:left;
	margin:0px 0 20px 0;
}
.fees-table tr {
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
}
.fees-table td {
}
.fees-table-display1 {
	display:none;
}
.reviewbox {
	clear: both;
	float: left;
	padding-bottom: 40px;
}
.reviewbox .reviewer-name {
	font-weight: bold;
	color:#000066;
}
/*Feed Back Form Css*/
.feedback-form select {
	width:100%;
}
.feedback-form textarea {
	width:98%;
}
.feedback-form input[type="text"].countbox {
	width:40px;
	text-align:center;
	padding:0 5px;
}
label.verify {
	border-right: 1px solid #ddd;
	display: inline-block;
	left: 10px;
	line-height: normal;
	padding-right: 10px;
	position: absolute;
	text-align: left;
	top: 10px;
}
.feedback-form .captcha-group .sm-input {
	line-height: 40px;
	padding: 0 0 0 80px;
	width: 50px;
	margin-right:10px;
	height:40px;
	line-height:normal;
}
.captcha-group {
	position:relative;
}

.red,
.red:hover{ color:#F00 !important;}

.red-btn{ background:#F00; line-height:36px; float:left; padding:0 17px; margin-left:10px; color:#fff; border:solid 1px #F00; font-weight:bold; font-size:16px;}
.red-btn:hover{ background:#fff; color:#F00;}

.chris-offer{ background:url(../images/christmas-banner.jpg) no-repeat; display:inline-block;


display: inline-block;
    min-height: 296px; width: 100%;}
	
.chris-offer{ color:#FFF; text-align: center;}
.offer-t1 {
    font-size: 46px;
    font-weight: bold;
    margin-top: 54px;
}

.offer-t2 {
    font-size: 32px;
    line-height: 44px;
    margin-top: 16px;
}
.offer-t2 strong{ font-size:34px !important;}
.offer-t3 {
    font-size: 30px;
    font-weight: bolder;
    line-height: 40px;
}
.offer-t4{ font-size:14px; line-height: 28px; margin-top:8px;}
.review-slider{margin: 50px 54px 29px 56px; text-align:center;}
.bx-controls-auto{ display: none; }
.bx-pager .bx-default-pager{ text-align:center;width:100% }

.margin-review { margin: -25px -20px 30px 5px; }
.bx-controls-direction{ display: none; }

@media (max-width: 979px) {
 .content-bg {
 margin-top: 10px;
}
body {
 padding-top: 42px;
}
.home-page {
 background: url(../images/home-bg.jpg) center 42px no-repeat;
 background-size: cover;
}
.collapse-link {
 display:block;
 line-height:40px;
}
#nav-row, .navbar-inner {
 min-height: inherit;
 height:inherit;
}
.addr-col {
 font-size: 14px;
 line-height: 18px;
}
.phone-col {
 width: 230px;
 margin: 10px 0px 10px 0px;
 font-size: 19px;
 height: 41px;
 line-height: 40px;
 background-size: 20px;
}

.copyright-main{ padding-bottom:60px;}
}
@media (min-width: 768px) and (max-width: 979px) {
.top-strip a, h1 {
}
nav {
 background:#19113c;
}
 .addr-mob-col .social-icons {
 float: none;
 left: 0;
 padding-top: 80px;
 text-align: center;
}
 .home a, .why-choose-us, .new-patients, .treatments, .smile-gallery, .reviews, .fees-offers, .appointments {
 width:100%;
}
 .treat-col {
 border:#CCC 1px solid;
 width:100%;
 display:block;
 float:left;
 padding:10px 0px;
 min-height:185px;
 margin-bottom:20px;
 background: none;
}
.treat-col span {
 font-size:18px;
}
 .f-treat-ttl {
 font-size:13px;
}
 .call-now {
 font-size: 18px;
 line-height: 17px;
}
.call-now span {
 font-size: 18px;
}
.call-now span a {
 font-size:18px;
 color:#23408f;
}
.address {
 line-height: 14px;
}
.dropdown-last {
 width:100% !important;
}
aside h3 {
 font-size: 18px;
}
ul.team-profile li {
 width:29.3% !important;
}
.treatment-box-img {
 width:156px;
}
.treatment-box-1 .treatment-box-title, .treatment-box-2 .treatment-box-title {
 width: 55%;
}
#social-icon {
 width:135px;
}
.dropdown-display {
 display:none !important;
}
h2 {
 font-size:27px;
 line-height: 45px;
}
nav {
 padding:0;
}

/*----Header Section----*/
.home-page .logo-row {
 text-align: center;
 top: 80px !important;
}
.addr-col {
 text-align:left;
}
 .team-1, .team-2, .team-3, .team-4, .team-5 {
 height:160px;
}
.team-content span {
 font-size:15px;
 line-height:25px;
}
.team-content p {
 min-height:88px;
}
 .collapse-link {
 display:block;
}
ul.dropdown-menu div ul {
 margin:0px !important;
}
ul.sitemap li a {
 font-size:11px;
}
.form-lable-width {
 width:100% !important;
}
input, textarea, .uneditable-input {
 width: 96%;
}
.treatment-box-title, .treatment-box-title-2 {
 font-size: 16px;
}
 .inner-banner {
 margin-top:81px !important;
 width:100%;
}
.inner-banner img {
 width:100%;
}
 h3.home-title {
 font-size: 18px;
 line-height: 20px;
}
.banner-slogan {
 width:380px;
 height: 150px;
 margin-top:150px;
}
.banner-slogan-2 {
 height:154px;
}
.pager {
 top:155px !important;
}
 .hot-btn-1, .hot-btn-2, .hot-btn-3, .hot-btn-4 {
 font-size: 16px;
 letter-spacing:0;
 margin-bottom:20px;
}
.hot-btn a span {
 font-size: 12px;
 letter-spacing:0px;
}
.hot-btn a p {
 font-size: 11px;
 letter-spacing:0px;
}
.hot-btn-1, .hot-btn-2, .hot-btn-3, .hot-btn-4 {
 padding: 9px 0px 6px 10px;
}
.footer-logo-bg {
 margin-top:20px !important;
}
.footer-logo-bg a {
 color:#999999 !important;
 text-decoration:underline;
}
.footer-content {
 padding:20px 0px 20px 15px !important;
 width:87%;
}
.footer-content {
 font-size:12px;
}
 .footer-content img {
 width:35%;
 margin-left:0px;
}
.footer-content a {
 color:#4d5152;
}
.yamm .yamm-content p {
 font-size: 17px !important;
}
.dropdown-menu {
 font-size:12px !important;
}
.sub-nav ul li a {
 font-size:13px;
}
h3, h3 a {
 font-size: 22px;
 line-height: 25px;
}
/*.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown:hover .dropdown-submenu ul {
	display:none;
}
.dropdown:hover .dropdown-submenu:hover ul {
	display:block;
}
.dropdown:hover .dropdown-menu:hover .dropdown-submenu ul li {
	display:block;
}
.dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu ul li {
	display:none;
}
.dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu:hover .dropdown-menu li {
	display:block;
}*/
.tretmenu-box {
 padding:20px;
}
.yamm-content {
 padding:10px !important;
}
ul.dropdown-menu div ul li {
 margin: 0 !important;
 min-width:140px !important;
}
.tretmenu-bg {
 min-width:100px;
 height:180px;
}
.yamm .yamm-content {
 width: 19.6% !important;
}
.nav-collapse .dropdown-menu {
 margin:0;
 text-align:center;
}
.address {
 font-size:11px !important;
 margin-top:10px;
}
 .header-right {
margin-top:23px;
}
 a.accordion-toggle {
 font-size:13px;
}
.sub-links a {
 font-size:12px;
}
 .hot-btn {
margin:26px 0 0 0;
}
 .nav-collapse .nav > li > a {
text-align:left;
}
.nav-collapse .dropdown-menu a {
padding-left: 10px;
text-align: left;
}
.dentist-name1 {
 font-size:15px;
}
.footer-logo img {
 margin:0px 10px;
}
.o-hours {
 font-size:12px;
}
.content-area a.phonelink {
 text-decoration:underline !important
}
}
 @media (max-width: 512px) {
.team-profile li {
 margin-right:0px;
}
.dentist-name1 {
 height:55px !important;
 font-size:16px;
 line-height:25px !important;
}
}
 @media (min-width: 600px) and (max-width: 767px) {
 .team-tab {
 text-align:center;
}
}
 @media (min-width: 481px) and (max-width: 600px) {
.footer-logo img {
 margin: 0px 17px;
}
}
 @media (max-width: 767px) {
 .inner-banner img {
    margin-top: 0px!Important;
}
 .sink:hover, .sink:focus, .sink:active {
 transform: translateY(0px);
}
.redtext { font-size:22px !important; }
 .footer-content {
 padding:22px 15px !important;
}
 #back-to-treatment a {
 background: url(../images/back-btn.jpg) 5px 4px no-repeat !important;
 padding: 0 5px 0 35px !important;
 font-size: 13px;
 line-height: 29px;
}
.phone-col a, .add-details a {
 text-decoration:underline !important;
}
.nav-collapse .nav {
}
.footer-logo {
display: none;
}
.feedback-form select {
width:97%;
}
.feedback-form textarea {
width:95%;
}
.footer-logo img {
margin:0;
}
body {
 padding-top: 42px;
}
.home-page {
 background: url(../images/home-bg.jpg) center 42px no-repeat;
 background-size:cover;
}
.copyright-main { padding-bottom:60px;}
.logo-row a img {
 width: 230px;
}
nav {
 padding:0;
}
.logo {
 text-align: center;
}
.call-now {
 margin-top:20px;
 text-align:center;
}
.dentist-name1 {
 height:37px;
 font-size:16px;
 line-height:31px;
}
.logo-row {
 margin-top:0px;
}
 .content-bg {
 margin-top:0px;
}
.inner-banner-row {
 position:static !important;
 padding-top:0px;
}
.inner-banner {
 margin-bottom: 10px !important;
 margin-top:94px !important;
 width:100%;
}
.inner-banner img {
 width:100%;
}
.treat-img {
 text-align:center;
}
 .home-page .call-now {
margin-bottom:20px;
}
 article {
 margin-bottom:20px;
}
.content-area {
 padding-bottom:10px;
}
.header-right {
 text-align:center;
}
#social-icon {
 margin-top: 20px;
}
.home, .why-choose-us, .new-patients, .treatments, .smile-gallery, .reviews, .fees-offers, .appointments {
 width:100%;
 margin:0px;
}
input, textarea, .uneditable-input {
 width: 95%;
}
.dropdown-last {
 width:100% !important;
}
.dropdown-display {
 display:none !important;
}
.contact-hr {
 margin: 20px 0 0;
}
.opening-h {
 margin-top: 30px;
}
.treatment-box-1, .treatment-box-2, .treatment-box-img, .treatment-box-img-2 {
 margin-bottom:20px;
}
.aside-video {
 padding-left:10px;
}
aside h3 {
 padding:10px 0 10px 10px;
}
ul.sitemap li {
 margin:0;
}
.dropdown-menu > li > a {
 min-width: auto;
 white-space: normal;
}
h3, h3 a {
 font-size: 20px;
 line-height: 25px;
 margin-bottom:0px;
}
.container {
 padding:0px 10px;
}
.inner-banner-row .container {
 padding:0px 0px;
}
.content-area a.phonelink {
 text-decoration:underline !important
}

/*-----Header Section------*/
.logo-row {
 margin-top:75px !important;
 width:100%;
 text-align:center;
}
.phone-col {
 width: 230px;
 margin: 10px 0px 10px 0px;
 font-size: 19px;
 height: 41px;
 line-height: 40px;
 background-size: 20px;
}
.addr-mob-col {
 width:300px;
 margin:0px auto;
}
.addr-col {
text-align: left;
 font-size: 15px;
 line-height: 22px;
}
 header {
 margin:0px;
 padding:0px;
}
.navbar-default {
 height:100%;
}
ul.dropdown-menu div ul {
 margin:0px !important;
}
ul.dropdown-menu div ul li ul {
 width:auto !important;
}
.tretmenu-bg {
 height:200px;
}
.yamm .yamm-content {
 margin-right:15px;
}
nav {
 background:#010066;
}
.nav {
 margin-top:0 !important;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
}
.top-link {
 color:#fff;
 text-align:center;
}
h1 {
}
.span2, .span4 {
 margin-left:0px !important;
}
.logo-row {
margin: 0 !important;
 width: inherit;
 left: 15px;
 text-align: left;
}
 .home-page .logo-row {
 top: 40px !important;
 left: 35px;
}
/*.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown:hover .dropdown-submenu ul {
	display:none;
}
.dropdown:hover .dropdown-submenu:hover ul {
	display:block;
}
.dropdown:hover .dropdown-menu:hover .dropdown-submenu ul li {
	display:block;
}
.dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu ul li {
	display:none;
}
.dropdown:hover .dropdown-menu .dropdown-submenu:hover .dropdown-menu:hover .dropdown-menu li {
	display:block;
}*/
.nav-collapse .dropdown-menu {
 text-align:center;
}
#footer-area {
 text-align:center;
}
.yamm-content {
 padding:0 10px 0 10px !important;
 width: 41% !important;
}
.web {
 text-align:center;
}
.copyright {
 text-align:center;
 margin-bottom:15px;
}
.nav-collapse, .nav-collapse.collapse {
 margin-left:0px;
}
.navbar .nav > li.home > a:focus, .navbar .nav > li.home > a:hover {
 text-decoration: none;
}
.footer-logo-bg {
 padding:0px !important;
 text-align:left;
}
.footer-logo-bg a {
 color:#999 !important;
 text-decoration:underline;
}
 .band1 {
 padding-bottom:0px;
}
 .nav-collapse .nav > li > a {
text-align:left
}
.nav-collapse .dropdown-menu a {
padding-left: 10px;
text-align: left;
}
 .team-content p {
 min-height:auto;
 margin-bottom:0px;
}
.team-content {
 padding-bottom:0px;
}

.offer-t1 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 44px;
}

.offer-t2 {
    font-size: 24px;
    line-height: 36px;
    margin-top: 12px;
}

.offer-t2 strong {
    font-size: 24px !important;
}
.offer-t3 {
    font-size: 24px;
    font-weight: bolder;
    line-height: 32px;
    margin-top: 2px;
}
.offer-t4 {
    font-size: 12px;
    line-height: 28px;
    margin-top: 4px;
}
.chris-offer{ min-height:250px;}
.margin-review{ margin: -25px -20px 30px -8px; }
}
@media(max-width: 420px){
	.red-btn{ margin-left:0; padding:0 10px; font-size:14px;}
}
@media (min-width: 421px) and (max-width: 800px){
	.red-btn{ margin-left:0; padding:0 10px; font-size:14px; margin-left:10px;}
}

@media (max-width: 480px) {
.sendbuttondiv .control-label {
 display:none !important;
}
.feedback-form select {
width:98%;
}
.feedback-form textarea {
width:96%;
}
 .footer-logo img {
margin:0 auto;
text-align:center;
display:block;
}
.mobile-display {
 display:none;
}
h2 {
 font-size:14px;
 line-height: 22px;
 padding-left: 8px !important;
}
.call-now span, .call-now span a {
 font-size:23px;
}
ul.team-profile li {
 width:100% !important;
 margin-bottom:20px;
 margin-left:0px;
}
.treatment-box-title, .treatment-box-title-2 {
 font-size:19px;
}
.treatment-box-img {
 width:110px;
}
.treatment-box-1 .treatment-box-title, .treatment-box-2 .treatment-box-title {
 width: 65%;
}
.flash {
 float:none;
 margin: 0 0 15px;
 padding-left:0;
 display: inline-block;
}
.copyright-main {
 padding-top:15px;
}
.footer-content {
 font-size:12px !important;
}
input, textarea, .uneditable-input {
 margin-left: 0;
 width: 96%;
}
.footer-content img {
 max-width:40%;
 margin-left:0;
}
.footer-logo-bg {
 padding:0px !important;
 text-align:left;
}
 .hot-btn a {
 margin-bottom:40px;
}
.watch-our-video-main {
 margin-top:30px;
}
.footer-logo-bg a {
 color:#999 !important;
 text-decoration:underline;
}
.nav-collapse .dropdown-menu {
 margin:0 !important;
}
.tretmenu-text a {
 font-size:12px;
 line-height:20px;
}
.yamm-content {
 padding:0 10px 0 10px !important;
 width: 83% !important;
}
ul.dropdown-menu div ul li ul {
 min-width:100px !important;
}
ul.dropdown-menu div ul li {
 margin: 0 !important;
 min-width: 180px !important;
}
 .banner-slogan img {
 max-width:80% !important;
}
.banner-slogan {
 margin-top:40px;
 height: 145px;
}
.banner-slogan-2 {
 height:143px;
}
.pager {
 top: 145px !important;
}
nav {
 background:#19113C;
}
#bxslider li {
}
 .feedbackinput select {
width:100%;
}
 .captcha-label {
margin-left:0px !important;
}
 .verify-label {
float:left !important;
min-width:50px !important;
display:inline-block;
}
 .fees-table-display {
 display:none;
}
.fees-table-display1 {
 display:block;
}
 .prof-img-txt1 {
 width:49%;
 margin-left:0%;
 font-size:12px;
}
.prof-img-txt2 {
 width:49%;
 margin-right:0%;
 font-size:12px;
}
.offer-t1 {
    font-size: 26px;
    font-weight: bold;
    margin-top: 30px;
    line-height: 32px;
}

.offer-t2 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
}

.offer-t2 strong {
    font-size: 20px !important;
}

.offer-t3 {
    font-size: 20px;
    font-weight: bolder;
    line-height: 32px;
    margin-top: 0px !important;
}

.offer-t4 {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
}

.chris-offer {
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    width: auto;
}
}
@media (min-width: 568px) and (max-width: 800px) {
.pro-img {
 margin:0px 0 10px 0;
}
.prof-img-txt1 {
 width:48% !important;
 margin-left:1% !important;
}
.prof-img-txt2 {
 width:48% !important;
 margin-right:1% !important;
}
}
 @media (max-width:600px) {
 .logo-row {
 position: relative !important;
 width: 100%;
 text-align: center;
 left: 0px !important;
 top: 10px !important;
}
.home-page .logo-row {
 top: 10px !important;
}
.phone-col {
 margin:10px auto;
}
.addr-mob-col .social-icons {
 text-align: center;
 float: none;
 left: 0;
 margin: 0px auto;
 padding-top: 5px;
}
h1 {
 display:none;
}
.inner-banner {
  margin-top: 8px !important;
}
.addr-col {
 font-size: 14px;
 line-height: 18px;
 margin: auto;
 width: 230px;
 float: none;
 text-align: center;
}
}
@media (max-width: 320px) {
 .slogan-img {
max-width:75%;
}
}

 @media (min-width: 480px) and (max-width:600px) {
.mobile-display {
 display:none;
}
 h2 {
 font-size:19px;
 line-height:33px;
}
.call-now span, .call-now span a {
 font-size:23px;
}
.hot-btn a {
 margin-bottom:20px;
}
.copyright-main {
 padding-top:15px;
}
ul.team-profile li {
 width:47% !important;
 float:left !important;
 margin-bottom:20px;
 margin-left:0px;
}
ul.team-profile .team-1, ul.team-profile .team-3 {
 margin-right:20px;
}
.treatment-box-title, .treatment-box-title-2 {
 font-size:19px;
}
.treatment-box-img {
 width:160px;
}
.treatment-box-1 .treatment-box-title, .treatment-box-2 .treatment-box-title {
 width: 65%;
}
.hot-btn a {
 margin-bottom:20px;
}
.footer-content {
 width:93%;
}
.mobile-display {
 display:none;
}
.tretmenu-box {
 padding:20px;
}
.nav-collapse .dropdown-menu {
 margin:0 !important;
}
.yamm-content {
 padding-left:10px !important;
}
ul.dropdown-menu div ul li ul {
 min-width:60px !important;
}
ul.dropdown-menu div ul li {
 margin: 0 !important;
 min-width: 135px !important;
}
.yamm-content {
 padding:0 10px 0 10px !important;
 width: 41% !important;
}
.tretmenu-text a {
 font-size:12px;
 line-height:20px;
}
 .banner-slogan {
 margin-top:40px;
 height: 145px;
}
.banner-slogan-2 {
 height:143px;
}
.pager {
 top: 145px !important;
}
 nav {
 background:#19113c;
}
.dentist-name1 {
 font-size:14px;
}

}

 @media (min-width: 600px) and (max-width:767px) {
.mobile-display {
 display:none;
}
.call-now span {
 padding-right:5px;
}
h2 {
 font-size: 17px;
 line-height: 34px;
}
 .hot-btn a {
 margin-bottom:20px;
 width:45% !important;
 float:left;
 margin-left:20px;
}
 .copyright-main {
 padding-top:15px;
}
.footer-content {
 width:94%;
}
.banner-slogan {
 margin-top:40px;
 height: 145px;
}
.banner-slogan-2 {
 height:143px;
}
.pager {
 top: 145px !important;
}
ul.team-profile li {
 width:48% !important;
 float:left !important;
 margin-bottom:20px;
 margin-left:0px;
}
ul.team-profile .team-1, ul.team-profile .team-3 {
 margin-right:20px;
}
nav {
 background:#19113c;
}
}
.social-icons {
	float: none;
	clear:both;
	text-indent: -9999px;
	width: 99%;
	text-align:center;
	margin:0 auto;
}
.social-icons a {
	float: left;
	height: 33px;
	width: 35px;
	margin:10px 5px 0px 5px;
}
.social-icons a.fb {
	background:url("../images/social-icons.png") no-repeat scroll 0 0;
	margin-left:0;
}
.social-icons a.fb:hover {
	background: url("../images/social-icons.png") no-repeat scroll 0 -72px;
	margin-left:0;
}
.social-icons a.tw {
	background: url("../images/social-icons.png") no-repeat scroll -40px 0;
}
.social-icons a.tw:hover {
	background: url("../images/social-icons.png") no-repeat scroll -40px -72px;
}

.social-icons a.ins {
	background: url("../images/social-icons.png") no-repeat scroll 0 -145px;
}
.social-icons a.ins:hover {
	background: url("../images/social-icons.png") no-repeat scroll 0 -181px;
}
.social-icons a.blg {
	background: url("../images/social-icons.png") no-repeat scroll -40px -37px;
}
.social-icons a.blg:hover {
    background: url("../images/social-icons.png") no-repeat scroll -40px -109px;
}

.social-icons a.gp {
	background: url(../images/social-icons.png) no-repeat scroll -40px -144px;
}
.social-icons a.gp:hover {
  background: url("../images/social-icons.png") no-repeat scroll -40px -181px;
}
.social-icons a.yt {
  background: url(../images/social-icons.png) no-repeat scroll 0px -37px;
}
.social-icons a.yt:hover {
  background: url("../images/social-icons.png") no-repeat scroll 0 -109px;
}



@media (max-width: 979px) {
 .social-icons{
	 width:73%;
	 }

	.social-icons a{ margin-left:0;}
}

@media (min-width: 601px) and (max-width:767px) {
.addr-col{
	width:164px;
	}
.social-icons {
  display: inline-block;
  margin-left: 22px;
  width:100%;
}
	

.hot-btn {
  float: left;
  margin: 27px 0 20px;
  padding: 0;
  width: 100%;
}

	
}

@media (max-width: 360px) {
	.treat-col { background: none; }
}

.redtext {
    color: #f62020;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	font-size:28px;
}
.padding-bot-20 { padding-bottom:10px;}
.color-red{ color:#F00;}
.fnt{font-size: 22px;  margin-bottom: 13px;}
.fnt a{color:#19113c;}
.fnt a:hover{color: #8E9090;}

.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }


#practice_privacy_policy a {
    color: #19113c !important;
    font-weight: 600;
}

.fee-table-tpspace {
    margin-top: 50px;
}

.bnfslider-outer .bx-viewport {
    height: max-content !important;
}

.bnfslider-outer .bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto {
    display: none;
}
.bnfslider-outer .row > .bx-wrapper {
    margin-bottom: 0;
}
.bnfslider-outer > .row {
    margin-left: -5px;
}

@media(max-width:767px){
	.offer-bannerhm img {
    margin: 10px 20px 0px 10px !important;
    width: calc(100% - 20px)!important;
}
}
@media(max-width:480px){
	.bnfslider-outer .bx-viewport {
     height: 300px!important; 
}
.bnfslider-outer .bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto{
	display: block!important;
	margin-bottom: 50px !important;
}
}