/*Font CSS*/
@font-face {
	font-family:'Helvetica';
	src: url('fonts/Helvetica.eot');
	src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'),  url('fonts/Helvetica.woff2') format('woff2'),  url('fonts/Helvetica.woff') format('woff'),  url('fonts/Helvetica.ttf') format('truetype'),  url('fonts/Helvetica.svg#Helvetica') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Helvetica';
	src: url('fonts/Helvetica-Light.eot');
	src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Helvetica-Light.woff2') format('woff2'),  url('fonts/Helvetica-Light.woff') format('woff'),  url('fonts/Helvetica-Light.ttf') format('truetype'),  url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
	font-weight:300;
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:'Helvetica LT Std';
	src: url('fonts/HelveticaLTStd-Bold.eot');
	src: url('fonts/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaLTStd-Bold.woff2') format('woff2'),  url('fonts/HelveticaLTStd-Bold.woff') format('woff'),  url('fonts/HelveticaLTStd-Bold.ttf') format('truetype'),  url('fonts/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg');
	font-weight:bold;
	font-style:normal;
	font-display:swap;
}

/* ---------- Theme CSS ---------- */
#Topdr-container, #Specialty-container, #Media-container, #Seller-container, #Review-container, #Blog-container, #Video-container, #Rule-container, #Credibility-logos, #Form-container, #Nav-container, #Product-container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#Accessibility, #Header, #Banner, #Content-Main, #Footer, #Main-Menu, #Mobile-Menu, #Topdr-main, #Specialty-main, #Media-main, #Seller-main, #Review-main, #Blog-main, #Video-main, #Rule-main, #Credibility-main, #Form-main, #Nav-main, #Product-main {
	max-width: 1200px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
/* Default Custom CSS */
.img-l {
	margin: 0px 15px 10px 0px;
}
.img-r {
	margin: 0px 0px 10px 15px;
}
.img-c {
	margin: 10px;
}
/* Selection CSS */
#Container ::selection {
	background: #CCC;
	color: #000;
}
/* ADA Icon CSS */
.adaOn span {
	background: #068e8a;
	color: #fff;
	border-radius: 50%;
}
/* Scroller CSS */
#Scroller a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
	border-radius: 50%;
}
/* Header CSS */
#Header-Container {
	background: #08b0ab;
	overflow: hidden;
	position: fixed;
	top: 0;
	z-index: 99;
}
#Menu-Container {
	margin-top: 158px;
	background: #fff;
	overflow: visible;
	position: fixed;
	top: 0;
	z-index: 99;
}
::placeholder {
 color:#fff !important;
}
#Header {
	min-height: 158px;
}
#Header .table-div {
	padding: 0 4px;
}
.table-cell.logo {
	padding: 20px 0 0 0;
}
.txt {
	color: #fff;
	margin: 10px 0px 10px 85px;
	font-size: 16px;
}

.txt a {
	padding-left: 15px;
}
.social-logo {
	display: inline-block;
	vertical-align: middle;
}
.acnt-right {
	display: inline-block;
	vertical-align: middle;
}
.acnt-right li {
	display: inline-block;
	vertical-align: top;
	font: normal 15px/20px 'Helvetica';
	color: #fff;
}
.acnt-right li:hover {
	color: #e9f7f7;
}
.table-cell.header-right {
	padding: 25px 0 0 0;
	text-align: right;
}
.acnt-right li {
	position: relative;
}
.acnt-right li::before {
	position: relative;
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 13px;
	background: url(../images/header-sprite.png) no-repeat scroll 0 0;
	margin-right: 10px;
}
.acnt-right li.checkout {
	margin: 0 20px;
}
.acnt-right li.acnt::before {
	background-position: 0 0;
}
.acnt-right li.checkout::before {
	background-position: -30px 0;
	width: 18px;
	height: 16px;
}
.search::before {
	position: relative;
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(../images/header-sprite.png) no-repeat scroll 0 0;
	margin-right: 10px;
	background-position: -60px 0;
	height: 18px;
	width: 16px;
	top: 35px;
	color: #fff !important;
}
.search:hover {
	background: none !important;
}
.social-logo {
	text-align: center;
	margin-right: 18px;
}
.social-logo ul {
	font-size: 0px;
	margin: -10px 0px 0px 0px;
}
.inputbox {
	background: none;
	border: 1px solid #84d8d5;
	padding: 14px;
	border-radius: 10px;
	color: #fff !important;
	font-size: 16px;
}
.social-logo li {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	font-size: 17px;
	border-radius: 100%;
	border: 1px solid #97dedc;
	line-height: 26px;
	color: #f5fafa;
	margin: 0 2px;
}
.social-logo li a {
	width: 100%;
	height: 100%;
	display: block;
}

.social-logo li:hover a::before {
	color: #04807c;
}
.appoint-right {
	padding-top: 24px;
}
.appoint-right li {
	display: inline-block;
	vertical-align: top;
	font: normal 16px/16px 'Helvetica';
	color: #fff;
	border: 1px solid #84d8d5;
	border-radius: 10px;
	position: relative;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.appoint-right li:hover {
	background: #04807c;
}
.appoint-right li a {
	display: block;
	padding: 15px 28px;
}
.appoint-right li:first-child {
	margin-right: 0px;
}
.appoint-right li a::before {
	position: relative;
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 12px;
	background: url(../images/header-sprite.png) no-repeat scroll 0 0;
	margin-right: 10px;
}
.search {
	border: none !important;
	margin: -18px 0px 0px 0px;
}
.appoint-right li.book-app a::before {
	background-position: -90px 0;
}
.appoint-right li.telemedicine a::before {
	background-position: -120px 0;
}
/* Menu CSS */
.menu {
	text-align: center;
}
.menu li, .accessible_on .menu li {
	font: 400 15px/20px 'Helvetica';
	height: 66px;
	text-transform: uppercase;
}
.menu li a {
	padding: 23px 0px;
	color: #000000;
}
.menu li a:hover, .menu li:hover > a {
	color: #08b0ab;
}
.menu ul li {
	background: #ffffff;
	border-bottom: 1px solid #f4f3f3;
}
.menu ul li:hover {
	background: #f2f6f6;
}
.menu ul li a {
	padding: 10px 15px 10px 30px;
}
.menu li.item-101 {
	width: 50px;
}
.item-101 a::before {
	font-size: 20px;
}
.item-102 {
	width: 8%;
}
.item-103 {
	width: 8%;
}
.item-103 ul {
	display: none !important;
}
.item-104 {
	width: 9%;
}
.item-105 {
	width: 7%;
}
.item-106 {
	width: 9%;
}
.item-107 {
	width: 6%;
}
.item-108 {
	width: 12%;
}
.item-109 {
	width: 5%;
}
.item-110 {
	width: 10%;
}
.item-178 {
	width: 9%;
}
.item-181 {
	width: 23%;
}
/* Mobile Menu CSS */
.toggleMenu {
	font: bold 16px/30px 'Helvetica';
}
.toggleMenu a {
	border-radius: 0px;
}
.Wrapper {
	font: normal 14px/20px 'Helvetica';
	background: #078f8b;
}
.parentMenu li {
	text-align: left;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.parentMenu li a, .dropMenu::after {
	color: #fff;
}
.parentMenu {
	padding-top: 30px;
}
.parentMenu li:hover, .parentMenu li li:hover {
	background: #08b0ab;
}
.parentMenu li li {
	background: #0aa09c;
}
/* Home Banner CSS */
#Banner-Container #Banner {
	height: 500px;
	background-size: 100% auto;
}
#Banner-Container .banner1 {
	background: url(../images/slider1-bg.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
	background: url(../images/slider1-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
	background: url(../images/slider1-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
	background: url(../images/slider2-bg.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
	background: url(../images/slider2-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
	background: url(../images/slider2-r-bg.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
	background: url(../images/slider3-bg.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
	background: url(../images/slider3-l-bg.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
	background: url(../images/slider3-r-bg.jpg) no-repeat left top;
}
.Banner-Tabs {
	bottom: 45%;
	right: 5px;
	width: 10px;
}
.Banner-Tabs li.Banner_here {
	background: #08b0ab;
}
.Banner-Tabs li {
	display: inline-block;
	position: relative;
	border: 1px solid #000;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.Banner-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
/* Subpage Banner CSS */
#Banner-Container-S #Banner {
	text-align: center;
	padding: 80px 0px 30px 0px;
	height: 219px;
	background: url(../images/sub-banner-m.jpg) no-repeat center top;
}
#Banner-Container-S #Banner .theme-L {
	background: url(../images/sub-banner-l.jpg) no-repeat right top;
}
#Banner-Container-S #Banner .theme-R {
	background: #dbdbdc;
}
/*Top Doctor CSS*/

#Topdr-main {
	background: url(../images/top-doc-bg.jpg) no-repeat left top;
	padding: 0 4px 60px 4px;
	background-size:cover;
}
#Topdr-main .theme-R {
	background: url(../images/top-doc-r-bg.jpg) no-repeat left top;
	background-size:cover;
}
#Topdr-main .theme-L {
	background: url(../images/top-doc-l-bg.jpg) no-repeat right top;
	background-size:cover;
}
.table-cell.top-dr-img {
	padding: 50px 0 0 10px;
}
.table-cell.topdr-text {
	text-align: center;
	padding: 20px 0 0 15px;
}
.award-ico {
	margin: 10px 0px 10px 0px;
}
.topdr-heading {
	color: #08b0ab;
	font: bold 50px/60px 'Helvetica LT Std';
	text-transform: uppercase;
}
.topdr-heading span {
	display: block;
	color: #000000;
	font: 300 29px/34px 'Helvetica';
	text-transform: none;
	padding: 10px 0 25px 0;
	position: relative;
}
.topdr-heading span::before {
	position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 62%;
	height: 1px;
	background: #c0dfde;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.table-cell.topdr-text .topdr-details {
	color: #000000;
	font: 400 15px/27px 'Helvetica';
	margin: 24px 0 36px 0;
}
.castle-more {
	margin-top: 32px;
	font: bold 17px/17px 'Helvetica';
	letter-spacing: 1px;
}
.castle-more a {
	display: inline-block;
	padding: 20px 40px;
	color: #fff;
	background: #08b0ab;
	border-radius: 10px;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.castle-more a:hover {
	background: #113b51;
	color: #fff;
}
/*Specialty CSS*/
#Specialty-main {
	padding: 116px 4px 90px 4px;
}
.sp-wrap {
	text-align: center;
}
.sp-wrap li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 305px;
	min-height: 285px;
	background: #fff;
	-moz-box-shadow: 0px 3px 8px rgb(100,100,100);
	-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
	box-shadow: 0px 3px 8px rgb(100,100,100);
}
.sp-wrap li:nth-child(2) {
	margin: 0 10%;
}
.sp-wrap li a {
	display: block;
	padding-bottom: 27px;
}
.sp-wrap li::before {
	position: absolute;
	width: 338px;
	height: 323px;
	content: '';
	left: -17px;
	top: -20px;
	z-index: -1;
	border: 1px solid #dbd9d9;
}
.sp-wrap li .sp-icon {
	display: block;
	width: 183px;
	height: 183px;
	margin: -58px auto 24px;
	background: url(../images/sp-circle.png) no-repeat scroll center top;
}
.sp-wrap li .sp-head {
	font: bold 24px/28px 'Helvetica';
	text-transform: uppercase;
	display: block;
	color: #08b0ab;
}
.sp-wrap li .sp-subhead {
	font: 400 20px/24px 'Helvetica';
	color: #000000;
	padding-top: 5px;
	display: block;
}
.sp-wrap li:hover .sp-subhead {
	color: #08b0ab;
}
/*Media CSS*/
.pro-r-cell h3 {
	color: #08b0ab;
	font: 700 24px/30px 'Helvetica';
	padding: 40px 0px 0px 0px;
}
.pro-r-cell p {
	font: 300 15px/28px 'Helvetica';
	color: #000000;
	padding: 20px 0px 0px 0px;
}
.product-ico {
	float: right;
	margin: 20px 5px 0px 15px;
}
.pro-more {
	margin-top: 32px;
	font: 700 17px/17px 'Helvetica';
	letter-spacing: 1px;
}
.pro-more a {
	display: inline-block;
	padding: 20px 20px;
	color: #fff;
	background: #08b0ab;
	border-radius: 10px;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.pro-more a:hover {
	background: #113b51;
	color: #fff;
}
.pro-l-cell {
	width: 37%;
}
.sea-radiance {
	padding: 25px 30px 25px 10px;
}
#Media-container {
	background: #bde7e4;
}
#Media-main {
	padding: 60px 4px 10px 4px;
}
.media-head h1 {
	text-align: center;
	color: #08b0ab;
	font: 700 26px/30px 'Helvetica';
	padding-bottom: 35px;
}
#Media-main .video-head {
	text-align: center;
	font: 300 18px/26px 'Helvetica';
	color: #000000;
	padding-bottom: 35px;
}
#Media-main .video-head span {
	font-weight: bold;
}
#Media-main .table-cell {
	padding: 0 20px;
}
.jaliman-more {
	text-align: center;
	font: 400 18px/18px 'Helvetica';
	color: #000000;
	margin: 52px auto 54px;
}
.jaliman-more a {
	padding: 25px 60px;
	background: #08b0ab;
	color: #fff;
	border-radius: 10px;
	display: inline-block;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.jaliman-more a:hover {
	background: #113b51;
}
.asseen-head {
	text-align: center;
	font: 700 26px/30px 'Helvetica';
	color: #08b0ab;
	position: relative;
	width: 190px;
	margin: 0 auto 64px;
}
.asseen-head::before {
	position: absolute;
	content: '';
	width: 490px;
	height: 1px;
	background: #97b9b6;
	left: -490px;
	top: 18px;
}
.asseen-head::after {
	position: absolute;
	content: '';
	width: 490px;
	;
	height: 1px;
	background: #97b9b6;
	right: -490px;
	top: 18px;
}
.table-div.logo-list li {
	margin: 0 0 60px 0;
}
#Media-main .table-div.logo-list .table-cell {
	padding: 0 0 0 0;
	text-align: center;
}
.table-cell.mid-logos {
	width: 576px;
	text-align: center;
}
.table-cell.mid-logos li:first-child {
	width: 100%;
	margin: 0 0 34px 0;
}
.table-cell.mid-logos li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 4% 60px 4%;
}
/*Best Seller*/
#Seller-main {
	padding: 65px 4px 52px 4px;
}
.seller-head {
	text-align: center;
	font: 700 26px/30px 'Helvetica';
	color: #08b0ab;
}
.seller-text {
	text-align: center;
	font: 400 16px/25px 'Helvetica';
	color: #727878;
	width: 80%;
	margin: 16px auto 40px;
}
/*Product section CSS*/
.caterory-list {
	text-align: center;
	margin-bottom: 55px;
}
.caterory-list li {
	display: inline-block;
	margin: 0 20px;
}
.caterory-list li select {
	color: #959696;
	font: 300 17px/25px 'Helvetica';
	text-align: left;
	padding: 18px 30px 18px 30px;
	border: 1px solid #dedede;
	border-radius: 6px;
	width: 430px;
}
.product-section {
	position: relative;
}
.product-section li {
	display: inline-block;
	vertical-align: top;
}
.product-section li .prod-bx {
	width: 342px;
	height: 360px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 30px 0 0 0;
	position: relative;
	margin: 0 auto;
}
.product-section li .prod-bx img {
	display: block;
	margin: 0 auto;
}
.prod-name {
	color: #555b5b;
	font: 700 16px/25px 'Helvetica';
	padding-bottom: 35px;
}
.product-section .prod-price {
	padding: 15px 85px;
	color: #fff;
	background: #555b5b;
	font: 700 16px/19px 'Helvetica';
	position: absolute;
	clear: both;
	left: 50%;
	bottom: -25px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.product-section li .prod-bx:hover {
	border-color: #08b0ab;
}
.product-section li .prod-bx:hover .prod-price {
	background: #08b0ab;
}
.product-section .nbs-flexisel-ul {
	padding-bottom: 29px;
}
.product-section .nbs-flexisel-nav-left::before, .product-section .nbs-flexisel-nav-right::before {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #ccc;
	padding-top: 10px;
}
.product-section .nbs-flexisel-nav-left, .product-section .nbs-flexisel-nav-right {
	width: 50px;
}
.product-section .nbs-flexisel-nav-left, .product-section .nbs-flexisel-nav-left::before {
	left: -17px;
}
.product-section .nbs-flexisel-nav-right, .product-section .nbs-flexisel-nav-right::before {
	right: -17px;
}
.login-acnt {
	text-align: center;
	margin-top: 60px;
}
.login-acnt li {
	display: inline-block;
	vertical-align: top;
}
.login-acnt li input[type=text], .login-acnt li input[type=password] {
	width: 352px;
	padding: 18px 20px 18px 35px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #acacac;
	box-sizing: border-box;
	font: 300 16px/19px 'Helvetica';
	color: #aaaaaa;
	border-radius: 5px;
}
.login-acnt li button {
	background-color: #08b0ab;
	color: #fff;
	;
	padding: 19px 28px;
	margin: 8px 0 8px 5px;
	border: none;
	cursor: pointer;
	width: 105px;
	font: 700 16px/19px 'Helvetica';
	border-radius: 5px;
}
.login-acnt li button:hover {
	background: #555b5b;
}
.frgt-pw {
	font: 300 16px/19px 'Helvetica';
	color: #555b5b;
	margin-top: 12px;
}
.frgt-pw .register {
	color: #24adb2;
}
.frgt-pw a:hover {
	text-decoration: underline;
}
/*Review CSS*/
#Review-container {
	background: #08b0ab;
}
#Review-main {
	padding: 70px 4px 60px 4px;
	text-align: center;
}
.review-head {
	color: #fff;
	font: 300 48px/52px 'Helvetica';
	padding-bottom: 35px;
}
.review-wrap {
	min-height: 256px;
	position: relative;
}
.review-caption {
	color: #fff;
	font: 700 20px/24px 'Helvetica';
	letter-spacing: 1px;
	padding-bottom: 30px;
}
.review-comment {
	color: #fff;
	font: 300 17px/28px 'Helvetica';
	padding: 0 50px;
	position: relative;
}
.review-comment::before {
	position: absolute;
	left: 0;
	top: 6px;
	content: '\f10e';
	font-family:'fontello';
	color: #53c8c4;
	font-size: 35px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.review-comment::after {
	position: absolute;
	right: 0;
	top: 6px;
	content: '\f10e';
	font-family:'fontello';
	color: #53c8c4;
	font-size: 32px;
}
.patient-name {
	color: #fff;
	font: 700 18px/24px 'Helvetica';
	letter-spacing: 1px;
	padding: 33px 0 35px 0;
}
.Review-Tabs {
	position: absolute;
	z-index: 99;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	left: 50%;
	bottom: 0;
}
.Review-Tabs li {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #fff;
}
.Review-Tabs li a {
	display: block;
	width: 100%;
	height: 100%;
}
.Review-Tabs li.Review_here {
	background: #fff;
}
.Review-Tabs li span {
	display: none;
}
/*Blog CSS*/
#Blog-main {
	padding: 68px 4px 70px 4px;
}
.blog-head {
	text-align: center;
	color: #08b0ab;
	font: 700 26px/30px 'Helvetica';
	padding-bottom: 50px;
}
.blog-wrap {
	text-align: center;
}
.blog-wrap li {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	padding: 0 18px;
}
.blog-caption {
	color: #08b0ab;
	font: 300 25px/29px 'Helvetica';
	padding-top: 48px;
}
.blog-text {
	font: 400 15px/23px 'Helvetica';
	padding: 15px 0 15px 0;
	color: #6c6969;
	min-height: 114px;
}
.blog-more {
	font: 700 18px/18px 'Helvetica';
	color: #fff;
	background: #08b0ab;
	display: inline-block;
	text-align: center;
	border-radius: 6px;
	letter-spacing: .5px;
}
.blog-more a {
	display: inline-block;
	padding: 18px 50px;
}
.blog-more:hover {
	background: #086b68;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
/*Youtube Videos CSS*/
#Video-container {
	background: #ebf2f2;
}
#Video-main {
	min-height: 885px;
	padding: 90px 4px 50px 4px;
}
.video-wrap {
	min-height: 530px;
	position: relative;
}
.video-intra {
	padding: 0 20px;
}
.yt-head {
	font: 300 25px/30px 'Helvetica';
	color: #08b0ab;
	padding: 23px 0 18px 0;
}
.yt-text {
	font: 400 15px/20px 'Helvetica';
	color: #6c6969;
}
.video-details {
	padding: 0 22px;
}
.yt-more {
	font: 700 16px/16px 'Helvetica';
	color: #fff;
	background: #555b5b;
	display: inline-block;
	text-align: center;
	border-radius: 6px;
	letter-spacing: 1px;
	margin-top: 25px;
}
.yt-more a {
	display: inline-block;
	padding: 18px 42px;
}
.yt-more:hover {
	background: #086b68;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.video-wrap .nbs-flexisel-nav-left::before, .video-wrap .nbs-flexisel-nav-right::before {
	top: 30%;
	height: 38px;
	width: 15px;
}
.video-wrap .nbs-flexisel-nav-left::before {
	content: '';
	background: url(../images/flex-l.png) no-repeat scroll center top;
}
.video-wrap .nbs-flexisel-nav-right::before {
	content: '';
	background: url(../images/flex-r.png) no-repeat scroll center top;
}
/*PubLication CSS*/
.rule-intra {
	width: 100%;
	min-height: 432px;
	background: url(../images/pub-bg.jpg) no-repeat scroll center top;
	margin-top: -212px;
}
.table-cell.pub-img {
	width: 408px;
	text-align: center;
	padding: 48px 0 0 0;
}
.table-cellpub-text {
	padding: 65px 17% 50px 10px;
	text-align: center;
}
.pub-caption {
	color: #fff;
	font: 700 60px/65px 'Helvetica LT Std';
	text-transform: uppercase;
	padding: 40px 0px 0px 0px;
}
.pub-author {
	color: #fff;
	font: 300 25px/30px 'Helvetica';
	padding: 2px 0 30px 0;
}
.pub-more {
	font: 700 18px/18px 'Helvetica LT Std';
	color: #fff;
	border: 1px solid #84d8d5;
	display: inline-block;
	text-align: center;
	border-radius: 6px;
	letter-spacing: 1px;
	margin-top: 25px;
}
.pub-more a {
	display: inline-block;
	padding: 18px 46px;
}
.pub-more:hover {
	background: #086b68;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.pub-cover {
	color: #cce9e8;
	font: 400 16px/24px 'Helvetica';
	padding: 32px 0 10px 0;
}
.nyc-wrap {
	padding: 50px 4px 40px 4px;
}
.nyc-head {
	text-align: center;
	font: 700 25px/30px 'Helvetica LT Std';
	color: #08b0ab;
	padding-bottom: 45px;
}
.accordTitle, .textMain .accordTitle {
	letter-spacing: 0px;
	border: 1px solid #c5d7d7;
	background: #ebf2f2;
	color: #4b4d4d;
	font: 300 20px/25px 'Helvetica';
	border-radius: 8px;
	margin: 4px 0;
}
.accordTitle::before, .textMain .accordTitle::before {
	font-family:'fontello';
	position: absolute;
	left: 35px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #000000;
	content: '\e820';
}
.nyc-wrap .accordTitle a {
	padding: 20px 40px 20px 80px;
}
.textMain .accordTitle a {
	padding: 15px 40px 15px 80px;
	color: #5a5e5e;
}
.nyc-wrap .accordTitle::after {
	right: 40px;
	color: #08b0ab;
}
.nyc-wrap .textMain .accordTitle::after {
	right: 10px;
	top: 50%;
	width: 40px;
	height: 40px;
	background: #696969;
	text-align: center;
	padding-top: 8px;
	border-radius: 6px;
	color: #fff;
}
.nyc-wrap .accordTitle.showAccord::before, .textMain .accordTitle.showAccord::before {
	content: '\e81d';
	color: #08b0ab;
}
.textMain .accordTitle::after {
	right: 10px;
	top: 50%;
	width: 40px;
	height: 40px;
	background: #696969;
	text-align: center;
	padding-top: 8px;
	border-radius: 6px;
	color: #fff;
}
.textMain .accordTitle.showAccord::after {
	background: #08b0ab;
}
.nyc-wrap .accordContent, .textMain .accordContent {
	padding: 20px 10px 20px 40px;
	border: 1px solid #c5d7d7;
	border-radius: 5px;
	font: 300 17px/25px 'Helvetica';
}
.textMain h3.accordTitle {
	font: 400 20px/25px 'Helvetica';
}
/*Credibilty Logos*/
#Credibility-main {
	padding: 20px 4px 70px 4px;
	text-align: center;
}
#Credibility-main li {
	display: inline-block;
	vertical-align: middle;
	width: 27%;
}
#Credibility-main li:nth-child(3), #Credibility-main li:nth-child(4) {
	width: 19%;
}
/*Patient Form & Downloads*/
#Form-container {
	background: #545859;
}
#Form-main {
	padding: 55px 4px 50px 4px;
}
.blue-tabs {
	text-align: center;
	font-size: 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #76797a;
}
.blue-tabs li {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: #08b0ab;
	font: 400 16px/16px 'Helvetica';
	text-transform: uppercase;
	border-radius: 10px;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
	margin: 0 0 4px 0;
}
.blue-tabs li:hover {
	background: #098581;
}
.blue-tabs li a {
	display: block;
	padding: 24px 50px;
}
.blue-tabs li:nth-child(2) {
	margin: 0 6% 4px 6%;
}
.table-div.foot-table {
	padding: 50px 0 0 0;
}
.foot-head {
	font: 300 20px/25px 'Helvetica';
	color: #fff;
	padding-bottom: 30px;
}
.table-div.foot-table ul li {
	font: 300 15px/20px 'Helvetica';
	color: #fff;
	margin-bottom: 8px;
	padding: 0 0 0 30px;
	position: relative;
}
.table-div.foot-table ul li a:hover {
	color: #08b0ab;
}
.table-div.foot-table .tab1 ul li::before, .table-div.foot-table .tab2 ul li::before, .table-div.foot-table .tab3 ul li::before {
	left: 0;
	top: 0px;
	color: #08b0ab;
	content: '\e820';
	position: absolute;
	font-family:'fontello';
}
.table-div.foot-table .tab4 ul li {
	padding: 0 0 0 30px;
	margin-bottom: 13px;
}
.table-div.foot-table .tab4 ul li::before {
	color: #08b0ab;
	font-size: 16px;
	left: 0;
	top: 0px;
	position: absolute;
}
.foot-phone, .foot-fax {
	font-weight: 700;
}
.credit-logo {
	margin-top: 60px;
}
.foot-more {
	font: 700 15px/15px 'Helvetica LT Std';
	color: #fff;
	border: 1px solid #aaacac;
	display: inline-block;
	text-align: center;
	border-radius: 6px;
	letter-spacing: 1px;
	margin-top: 20px;
}
.foot-more a {
	display: inline-block;
	padding: 14px 28px;
}
.foot-more:hover {
	background: #08b0ab;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
/*Service Page CSS*/
.servicepage .textMain {
	padding: 10px 4px 50px 4px;
}
.service-section {
	font-size: 0;
	margin-top: 40px;
}
.textMain .service-section li {
	display: inline-block;
	vertical-align: top;
	width: 359px;
	min-height: 90px;
	padding: 0;
	background: #ebf0f0;
	font: 300 18px/22px 'Helvetica';
	text-align: left;
	margin: 14px 14px;
	text-transform: uppercase;
	position: relative;
	-webkit-transition: 300ms ease-in-out;
	-moz-transition: 300ms ease-in-out;
	-ms-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.textMain .service-section li:hover {
	background: #08b0a5;
}
.textMain .service-section li a {
	padding: 34px 34px 34px 38px;
	display: block;
	color: #2f3737;
	position: relative;
}
.textMain .service-section li a::after {
	position: absolute;
	right: 33px;
	top: 34px;
	content: '\e810';
	color: #808080;
	font-family:'fontello';
	font-size: 20px;
}
.textMain .service-section li:hover a::after {
	color: #fff;
}
.textMain .service-section li a:hover {
	text-decoration: none;
	color: #fff;
}
.textMain .service-section li.serv1::after, .textMain .service-section li.serv2::after, .textMain .service-section li.serv4::after, .textMain .service-section li.serv5::after, .textMain .service-section li.serv7::after, .textMain .service-section li.serv8::after, .textMain .service-section li.serv10::after, .textMain .service-section li.serv11::after, .textMain .service-section li.serv13::after, .textMain .service-section li.serv14::after, .textMain .service-section li.serv16::after, .textMain .service-section li.serv17::after, .textMain .service-section li.serv19::after, .textMain .service-section li.serv20::after, .textMain .service-section li.serv22::after, .textMain .service-section li.serv23::after {
	position: absolute;
	right: -14px;
	content: '';
	top: 0;
	width: 1px;
	height: 134%;
	background: #ececec;
}
.textMain .service-section li.serv22::after, .textMain .service-section li.serv23::after {
	height: 100%;
}
.textMain .service-section li.serv4::before, .textMain .service-section li.serv5::before, .textMain .service-section li.serv6::before, .textMain .service-section li.serv7::before, .textMain .service-section li.serv8::before, .textMain .service-section li.serv9::before, .textMain .service-section li.serv10::before, .textMain .service-section li.serv11::before, .textMain .service-section li.serv12::before, .textMain .service-section li.serv13::before, .textMain .service-section li.serv14::before, .textMain .service-section li.serv15::before, .textMain .service-section li.serv16::before, .textMain .service-section li.serv17::before, .textMain .service-section li.serv18::before, .textMain .service-section li.serv19::before, .textMain .service-section li.serv20::before, .textMain .service-section li.serv21::before, .textMain .service-section li.serv22::before, .textMain .service-section li.serv23::before {
	position: absolute;
	left: 0;
	content: '';
	top: -14px;
	width: 109%;
	height: 1px;
	background: #ececec;
}
.textMain .service-section li.serv6::before, .textMain .service-section li.serv9::before, .textMain .service-section li.serv12::before, .textMain .service-section li.serv15::before, .textMain .service-section li.serv18::before, .textMain .service-section li.serv21::before {
	width: 100%;
}
.textMain .service-section li.serv23::before {
	width: 104%;
}
/*Dr page CSS*/
.drpage .textMain {
	padding: 0px 0px 50px 0px;
}
.drpage .textMain .dr-bg {
	min-height: 850px;
	position: relative;
	background: #eff5f5;
	margin-bottom: 45px;
}
.drpage .textMain .dr-bg .theme-L, .drpage .textMain .dr-bg .theme-R {
	background: #eff5f5;
}
.textMain h2.dr-pro-caption {
	color: #08b0ab;
	font: 700 56px/65px 'Helvetica LT Std';
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-top: 78px;
}
.textMain h2.dr-pro-caption span {
	display: block;
	color: #000000;
	font: 300 30px/36px 'Helvetica';
	text-transform: none;
	letter-spacing: .3px;
}
.dr-pro-img {
	float: right;
	margin: 42px 0 20px 60px;
}
/*Staff Page CSS*/
.textMain .staff-list li {
	background: none;
	padding: 10px;
	background: #faf8f8;
	margin: 10px 0;
}
.textMain .staff-list li h3, .textMain .staff-list li .hTag3 {
	font: 600 25px/40px 'Helvetica';
	color: #08b0ab;
}
/* Navigation CSS */
#Nav-container {
	background: #efefef;
}
.navigation {
	font: 300 15px/20px 'Helvetica';
	padding: 14px 10px;
	text-align: center;
	text-transform: uppercase;
}
.navigation a {
	font-weight: 300;
}
.navigation a, .navigation span {
	padding: 0 10px;
}
/* Text CSS */
.textMain {
	padding: 40px 10px 50px 10px;
	font: 400 16px/26px 'Helvetica';
	color: #000000;
}
.textMain a {
	color: #141414;
}
.textMain a:hover {
	color: #0000AC;
}
.textMain h1, #Banner-Container-S #Banner h1 {
	font: 700 40px/45px 'Helvetica LT Std';
	color: #000000;
	text-transform: uppercase;
}
.textMain h1 span {
	font: normal 20px/24px 'Helvetica';
	color: #4d4d4d;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 500 24px/30px 'Helvetica';
	color: #014cbe;
}
.textMain h2 span {
	font: normal 18px/22px 'Helvetica';
	color: #000000;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #014cbe;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: 600 30px/40px 'Helvetica';
	color: #08b0ab;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #353535;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: normal 18px/22px 'Helvetica';
	color: #014cbe;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #014cbe;
}
/* Sidebar CSS */
#Sidebar {
	width: 300px;
	padding: 5px 0px 20px 0px;
}
/* Footer CSS */
#Footer {
	padding: 40px 4px 36px 4px;
	text-align: center;
}
.welcome-text {
	font: 700 16px/24px 'Helvetica';
	color: #08b0ab;
	width: 80%;
	margin: 0 auto;
}
.copyrights {
	text-align: center;
}
.copyrights h2 {
	font: 400 16px/24px 'Helvetica';
	color: #000;
	padding: 10px 0;
}
.quick-links {
	font: 400 16px/24px 'Helvetica';
	color: #000;
}
.quick-links a {
	padding: 0 5px;
}
.ypo-logo {
	text-align: center;
	padding-top: 25px;
}
/* Contact Page */
.contactTable {
	border-spacing: 5px;
	border: 2px solid #ccc;
}
.contactTable:hover {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	-o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
	box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.contact-address {
	width: 300px;
	padding: 10px;
	position: relative;
}
.contact-address p.textMainBold {
	padding: 5px 0px;
}
.contact-address p {
	position: relative;
	padding: 5px 10px 5px 30px;
}
.contact-address p::before {
	position: absolute;
	left: 5px;
	top: 5px;
}
.contact-map {
	position: relative;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	border: 0px;
}
/* Submit Testimonials */
.textMain .write-review {
	font: normal 16px/20px 'Helvetica';
	float: right;
	position: relative;
	border: 2px solid #ccc;
}
.textMain .write-review a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}
.textMain .write-review a::before {
	margin-right: 15px;
}
/* Usefull Links Page */
.textMain .useFul {
	margin: 15px 0px;
	padding: 0px;
}
.textMain .useFul ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
}
.textMain .useFul li {
	margin: 1%;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	min-width: 290px;
	font: 400 16px/20px 'Helvetica';
	background: none;
	border: 2px solid #ccc;
}
.textMain .useFul li span {
	display: block;
	padding: 15px 0px;
	background: #ccc;
	margin: 0px 0px 15px 0px;
}
.textMain .useFul li img {
	margin: 10px 0px;
}
.textMain .useFul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
.popfull {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000;
	left: 0px;
	top: 0px;
	display: none;
}
.popvideo {
	width: 75%;
	height: auto;
	padding: 40% 0 0 0;
	position: fixed;
	z-index: 10005;
	background: #fff;
	display: none;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.popvideo iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 4px solid #666;
}
.popclose {
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 50%;
	background: #fff;
	border: 4px solid #666;
	width: 30px;
	height: 30px;
	z-index: 2;
	text-align: center;
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
}
.popclose a {
	display: block;
	text-decoration: none;
}
#login-form {
	width: 95%;
	margin: 75px auto 0px auto;
	text-align: left;
	/* border: 1px solid #f0f0f0; */
	padding: 10px;
	background: none;
	border-radius: 5px;
}
#form-login-username, #form-login-password {
	display: inline-block;
	width: 46%;
	vertical-align: top;
	text-align: left;
}
#login-form .userdata {
	border: none;
	position: relative;
}
#form-login-username label, #form-login-password label {
	width: 85px;
	display: inline-block;
	font: 400 16px/25px 'Helvetica';
	color: #727878;
}
#modlgn-username, #modlgn-passwd {
	border: solid #e3e0e0 1px;
	padding: 13px;
	border-radius: 4px;
	width: 70%;
}
#login-form .button {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #08b0ab;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 8px 25px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}
#form-login-remember {
	display: none;
}
#login-form ul li {
	display: none;
}
.item-290, .item-291 {
	display: none !important;
}
#Banner-Container {
	margin: 224px 0px 0px 0px !important;
}
.topsdoc {
	font-size: 18px !important;
	font-weight: bold !important;
	padding: 5px 0px !important;
}
.topsdoc::before {
	background: none !important;
}
#Banner-Container video {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	z-index: 2;
	position: relative;
	height: 100%;
}

.accessible_on #Header-Container, .accessible_on #Topdr-main, .accessible_on #Media-container, .accessible_on #Review-container, .accessible_on .rule-intra, .accessible_on .castle-more a:hover, .accessible_on .castle-more a, .accessible_on .jaliman-more a:hover, .accessible_on  .jaliman-more a, .accessible_on  #Menu-Container, .accessible_on #Form-container, .accessible_on .sp-wrap li, .accessible_on  .blog-more, .accessible_on   #Video-container, .accessible_on .yt-more, .accessible_on  .blue-tabs li, .accessible_on  .accordTitle, .accessible_on .product-section li .prod-bx:hover .prod-price, .accessible_on .product-section .prod-price, .accessible_on .appoint-right li:hover, .accessible_on .foot-more:hover, .accessible_on .pro-more a:hover, .accessible_on .pro-more a, .accessible_on .pub-more:hover {
	background: none !important;
}
.accessible_on #Header-Container, .accessible_on  #Menu-Container {
	position: static;
	margin-top:0px;
}
.accessible_on .logo img {
	background: #ccc;
	padding: 10px;
	border-radius:4px;
}
.dfw-blackmode .logo img {
	background:#000 !important;
}
.accessible_on .social-logo li {
	border:none;
}
.accessible_on #Header-Container, .accessible_on #Menu-Container, .accessible_on #Topdr-container, .accessible_on #Specialty-container, .accessible_on #Media-container, .accessible_on #Review-container, .accessible_on  #Blog-container  {
	border-bottom: 1px solid;
}
.accessible_on .top-dr-img, .accessible_on .as-seen-wrap, .accessible_on .blog-image, .accessible_on .award-ico, .accessible_on .mediatable img, .accessible_on .sp-icon, .accessible_on .pub-img, .accessible_on .topdr-heading span::before, .review-comment::before, .review-comment::after, .accessible_on .accordTitle::before, .accordTitle::after, .accessible_on .tab3 ul li::before, .accessible_on .tab2 ul li::before, .accessible_on .tab1 ul li::before, .accessible_on .prod-bx img, .accessible_on .vid-pop img, .accessible_on .pro-l-cell, .accessible_on .product-ico, .accessible_on #Review-main, .accessible_on .appoint-right li a::before {
	display: none !important;
}
.accessible_on .topdr-heading span, .accessible_on .topdr-details, .accessible_on .video-head, .accessible_on .copyrights h2, .accessible_on .sp-head, .accessible_on .sp-subhead, .accessible_on .seller-head, .accessible_on  .blog-head, .accessible_on .yt-head, .accessible_on  .yt-text, .accessible_on   .welcome-text, .accessible_on    .nyc-head, .accessible_on .patient-name, .accessible_on .review-comment, .accessible_on  .pub-cover, .accessible_on  .pub-author, .accessible_on  .foot-head, .accessible_on  .foot-table ul li, .accessible_on .seller-text, .accessible_on .product-section .prod-price, .accessible_on .pro-r-cell p, .accessible_on .blog-text, .accessible_on .quick-links {
	color:inherit !important;
}
.accessible_on  .video-wrap ul li {
	display: inline-block;
}
.accessible_on .accordTitle a {
    padding: 20px 40px 20px 0px;
}
.accessible_on .sp-wrap li {
	box-shadow: none;
}
.dfw-whitemode .pub-more, .dfw-whitemode .blue-tabs li {
	border:1px solid #000;
}
.dfw-blackmode.pub-more, .dfw-blackmode .blue-tabs li {
	border:1px solid #fff;
}
.accessible_on .product-section {
	text-align: center !important;
}
.accessible_on .product-section li {
	margin: 25px !important;
}
.accessible_on  .prod-bx {
	width: 215px !important;
	height: 125px !important;
}
.accessible_on .prod-bx:hover {
	border-color: none !important;
}
.accessible_on  .product-section li .prod-bx, .accessible_on .castle-more a, .accessible_on  .pro-more a, .accessible_on .jaliman-more a, .accessible_on  .blog-more a, .accessible_on  .yt-more a {
	border: 1px solid !important; 
}
.dfw-whitemode .book-app, .dfw-whitemode .inputbox   {
	border: 1px solid #000;
}
.dfw-blackmode .book-app, .dfw-blackmode .inputbox    {
	border: 1px solid #fff;
}
.accessible_on .sp-wrap li::before {
	height: 150px;
}
.accessible_on #Specialty-main {
	padding: 116px 4px 10px 4px;
}
.accessible_on  .product-section .prod-price {
	bottom: 0px;
}
.accessible_on .video-wrap {
	min-height: 265px;
	text-align: center;
}
.accessible_on .pro-r-cell p {
	padding: 20px;
	text-align: center;
}
.accessible_on .pro-r-cell h3, .accessible_on .pro-more,  .accessible_on .pub-author, .accessible_on .pub-caption, .accessible_on .pub-cover {
	text-align: center;
}
.accessible_on #Video-main {
	min-height:550px;
}
.accessible_on .pub-more {
	display: block;
	text-align: center;
	margin: 25px auto;
	width: 200px;
}
.accessible_on #Product-main {
	min-height: 250px;
}
/* .social-logo ul li a::before {
	display: none;
} */
.dfw-blackmode .ypo-logo img {
	filter:invert(100%);
}
.dfw-blackmode ::placeholder {
	color:#fff !important;
}
.dfw-whitemode ::placeholder {
	color:#000 !important;
}
.dfw-greymode ::placeholder {
	color:#ccc !important;
}
.parentMenu li {
	text-transform: capitalize;
}
.img-right{
	float:right;
	margin-left:5px;
}
@media screen and (max-width : 1168px) {
.table-cell.logo {
	width: 48%;
}
.sp-wrap li {
	width: 278px;
}
.sp-wrap li::before {
	width: 313px;
	background-size: 100% 100%;
}
.sp-wrap li:nth-child(2) {
	margin: 0 4%;
}
#Media-main .table-cell {
	padding: 0 4%;
}
.product-section .nbs-flexisel-nav-left, .product-section .nbs-flexisel-nav-left::before {
	left: 0;
}
.product-section .nbs-flexisel-nav-right, .product-section .nbs-flexisel-nav-right::before {
	right: 0;
}
.blog-wrap li {
	width: 32%;
}
.blog-caption {
	font: 300 22px/29px 'Helvetica';
}
.blue-tabs li a {
	padding: 24px 50px;
}
.blue-tabs li:nth-child(2) {
	margin: 0 3px;
}
.topdr-heading {
	font: bold 52px/60px 'Helvetica LT Std';
}
.topdr-heading span::before {
	width: 94%;
}
.textMain .service-section li::after,  .textMain .service-section li::before {
	display: none;
}
.textMain .service-section li {
	width: 319px;
	margin: 2px 2px;
}
.drpage .textMain {
	padding: 0px 10px 50px 10px;
}
.textMain h2.dr-pro-caption {
	font: 700 48px/65px 'Helvetica LT Std';
}
.textMain h2.dr-pro-caption span {
	font: 300 25px/33px 'Helvetica';
}
.dr-pro-img {
	width: 40%;
}
}
@media screen and (max-width : 979px) {
#Header .table-cell {
	display: block;
}
.table-cell.logo {
	width: auto;
	padding: 20px 0 10px 0;
	text-align: center;
}
.table-cell.header-right {
	padding: 25px 0 20px 0;
	text-align: center;
}
.menu li, .accessible_on .menu li {
	font: 400 13px/20px 'Helvetica';
}
#Banner-Container #Banner {
	height: 360px;
	background-size: 100% auto !important;
}
#Banner ul li {
	background-size: 100% auto !important;
}
#Topdr-main .table-cell {
	display: block;
	text-align: center;
}
.table-cell.top-dr-img {
	padding: 30px 0 0 0px;
	margin: 0 auto;
}
.table-cell.topdr-text {
	padding: 30px 0 0 0;
}
.sp-wrap li, .sp-wrap li:nth-child(2) {
	margin: 0 4% 110px 4%;
}
.sp-wrap li:last-child {
	margin-bottom: 50px;
}
#Specialty-main {
	padding: 87px 4px 10px 4px;
}
#Media-main .table-cell {
	padding: 0 1%;
}
#Media-main .video-head {
	font: 300 16px/24px 'Helvetica';
}
.table-cell.mid-logos {
	width: 60%;
}
.caterory-list li {
	width: 44%;
}
.caterory-list li select {
	width: 100%;
}
.product-section li .prod-bx {
	width: 288px;
}
.login-acnt li input[type="text"], .login-acnt li input[type="password"] {
	width: 306px;
}
#Review-main {
	padding: 40px 4px 40px 4px;
}
.blog-caption {
	padding-top: 26px;
}
.rule-intra {
	margin-top: 0;
	background-size: cover;
}
#Video-main {
	min-height: auto;
	padding: 40px 4px 20px 4px;
}
.table-cellpub-text {
	padding: 65px 10px 50px 10px;
	text-align: center;
}
.table-cell.pub-img {
	width: 268px;
}
.pub-author {
	font: 300 21px/30px 'Helvetica';
}
.nyc-wrap {
	padding: 30px 4px 20px 4px;
}
.textMain .service-section {
	text-align: center;
}
.textMain h2.dr-pro-caption {
	font: 700 37px/65px 'Helvetica LT Std';
}
.textMain h2.dr-pro-caption span {
	font: 300 20px/31px 'Helvetica';
}
#Menu-Container {
	margin-top: 239px;
}
.search::before {
	right: -80px;
}
#Header-Container {
	position: static;
}
#Main-Menu {
	display: none !important;
}
#Mobile-Menu {
	display: block !important;
}
#Banner-Container {
	margin: 0px 0px 0px 0px !important;
}
#Menu-Container {
	position: relative !important;
	margin-top: 0px !important;
	overflow: visible !important;
	z-index: 99999;
	background: #079793 !important;
	height: 45px;
	color: #fff;
}
.parentMenu li {
	border-bottom: 1px solid #06a19d;
}
.product-div .table-cell {
	display: inherit;
	padding: 2%;
}
.pro-l-cell {
	width: 100%;
	text-align: center;
}
.txt {
	margin: 10px 0px;
}
}
@media screen and (max-width : 767px) {
.table-div.foot-table .table-cell {
	display: inline-block;
	width: 48%;
	margin-bottom: 20px;
}
.table-div.foot-table {
	padding: 50px 0 0 34px;
}
#Form-main {
	padding: 55px 4px 20px 4px;
}
.sp-wrap li::before {
	width: 291px;
}
.sp-wrap li {
	width: 256px;
}
.sp-wrap li .sp-head {
	font: bold 21px/26px 'Helvetica';
}
.sp-wrap li .sp-subhead {
	font: 400 18px/22px 'Helvetica';
}
#Media-main .mediatable .table-cell {
	display: block;
	text-align: center;
}
#Media-main .video-head {
	padding-bottom: 15px;
	padding-top: 20px;
}
.media-head h1 {
	padding-bottom: 10px;
}
#Media-main {
	padding: 30px 4px 10px 4px;
}
.table-div.logo-list .table-cell {
	display: block;
	width: 100%;
}
.table-div.logo-list .table-cell li {
	width: 28%;
	vertical-align: middle;
	display: inline-block;
	margin: 0 10px 10px 10px;
}
.asseen-head {
	margin: 0 auto 34px;
}
.login-acnt li input[type="text"], .login-acnt li input[type="password"] {
	width: 252px;
}
.review-caption {
	font: 700 16px/22px 'Helvetica';
}
.review-wrap {
	min-height: 294px;
}
.blog-wrap li {
	width: 49%;
	margin-bottom: 20%;
}
#Blog-main {
	padding: 30px 4px 30px 4px;
}
.yt-head {
	font: 300 19px/26px 'Helvetica';
}
.video-wrap {
	min-height: auto;
}
#Video-main {
	padding: 40px 4px 30px 4px;
}
.pub-caption {
	font: 700 50px/63px 'Helvetica LT Std';
}
.textMain .service-section li {
	width: 49%;
}
.dr-pro-img {
	float: none;
	margin: 0 auto;
	width: 40%;
	padding-top: 30px;
}
.textMain h2.dr-pro-caption {
	font: 700 37px/50px 'Helvetica LT Std';
	margin-bottom: 8px;
	padding-top: 19px;
	text-align: center;
}
.inputbox {
	padding: 11px;
}
#Banner-Container #Banner {
	height: 298px;
}
}
@media screen and (max-width : 640px) {
/* Menu CSS */
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;
}
.toggleMenu {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0;
	text-transform: uppercase;
	z-index: 99999;
	color: #fff;
	width: 100%;
}
.toggleMenu a {
	border-radius: 0px;
	border: none;
	padding: 0;
}
.toggleMenu span {
	width: 20px;
	height: 24px;
	font-size: 23px;
	line-height: 30px;
	vertical-align: top;
}
.menuClose {
	background: none;
	width: 28px;
	right: 8px;
	height: 28px;
	text-align: center;
	border-radius: 50%;
	top: 12px;
	text-indent: 99px;
}
.menuClose a span::before {
	right: 4px;
	top: 2px;
	font-size: 20px;
}
.contactTable .table-cell {
	display: block;
	width: 100%;
}
.contact-address {
	border-radius: 10px 10px 0px 0px;
}
.contact-map {
	height: 250px;
	border-radius: 0px 0px 10px 10px;
}
.textMain .useFul li {
	width: 95%;
}
.table-cell.logo {
	width: 400px;
	margin: 0 auto;
}
.topdr-heading {
	font: 700 42px/54px 'Helvetica LT Std';
}
.topdr-heading span {
	font: 300 25px/30px 'Helvetica';
}
#Topdr-main {
	padding: 0 4px 30px 4px;
}
.caterory-list li {
	width: 48%;
	margin: 0 3px;
}
.review-wrap {
	min-height: 300px;
}
#Rule-main .table-cell {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.table-cellpub-text {
	padding: 20px 10px 30px 10px;
}
.pub-more {
	margin-top: 0px;
}
.pub-author {
	font: 300 19px/26px 'Helvetica';
}
.nyc-wrap .accordTitle a {
	padding: 20px 69px 20px 80px;
}
.nyc-head {
	padding-bottom: 25px;
}
#Credibility-main {
	padding: 10px 4px 20px 4px;
}
#Credibility-main li {
	width: 23%;
	margin: 5px 10px;
}
.blue-tabs li a {
	padding: 20px 22px;
}
.blue-tabs li:nth-child(2), .blue-tabs li {
	margin: 0 2px 4px 2px;
}
.social-logo {
	margin-right: 10px;
}
.toggleMenu span {
	margin: 0px 7px;
}
#Menu-Container {
	margin-top: 224px;
}
.img-right{
	float:none;
	text-align:center;
	margin:0px;
}
}
@media screen and (max-width : 480px) {
.social-logo {
	margin-right: 0;
	display: block;
}
.table-cell.header-right {
	padding: 15px 0 20px 0;
}
.social-logo {
	margin-bottom: 15px;
}
.appoint-right li:first-child {
	margin-right: 0px;
}
.appoint-right li a {
	padding: 12px 11px;
}
.appoint-right li a::before {
	margin-right: 8px;
}
.table-cell.logo {
	width: 310px;
}
#Banner-Container #Banner {
	height: 220px;
}
.topdr-heading {
	font: 700 38px/49px 'Helvetica LT Std';
}
.topdr-heading span {
	font: 300 21px/26px 'Helvetica';
	padding: 4px 0 19px 0;
}
.table-cell.top-dr-img {
	width: auto;
}
#Seller-main {
	padding: 30px 4px 30px 4px;
}
.product-section .nbs-flexisel-nav-left::before, .product-section .nbs-flexisel-nav-right::before {
	width: 30px;
	height: 30px;
	padding-top: 0;
	font-size: 14px;
}
.product-section .nbs-flexisel-nav-left, .product-section .nbs-flexisel-nav-right {
	width: 30px;
}
.login-acnt li input[type="text"], .login-acnt li input[type="password"] {
	width: 181px;
}
.review-wrap {
	min-height: 390px;
}
.blog-wrap li {
	width: 100%;
}
.table-div.foot-table {
	padding: 50px 0 0 0px;
}
.table-div.foot-table .table-cell {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	margin-left: 30px;
}
.table-div.foot-table {
	padding: 20px 0 0 0px;
}
#Form-main {
	padding: 30px 4px 20px 4px;
}
.login-acnt {
	margin-top: 30px;
}
.blog-wrap li {
	width: 100%;
}
.yt-head {
	font: 300 17px/22px 'Helvetica';
	padding: 10px 0 18px 0;
}
.nyc-wrap .accordTitle {
	font: 300 17px/22px 'Helvetica';
}
.accordTitle::before, .textMain .accordTitle::before {
	left: 14px;
}
.nyc-wrap .accordTitle a {
	padding: 20px 37px 20px 30px;
}
.nyc-wrap .accordTitle::after {
	right: 15px;
}
.nyc-wrap .accordTitle a {
	padding: 20px 37px 20px 30px;
}
#Credibility-main li {
	width: 42%;
	margin: 5px 10px 10px 10px;
}
#Credibility-main li:nth-child(3), #Credibility-main li:nth-child(4) {
	width: 27%;
}
.nyc-wrap {
	padding: 30px 4px 10px 4px;
}
.blue-tabs li a {
	padding: 15px 15px;
}
.blue-tabs li {
	font: 400 14px/13px 'Helvetica';
}
.blue-tabs {
	padding-bottom: 25px;
}
#Footer {
	padding: 20px 4px 36px 4px;
}
.textMain .service-section li a {
	padding: 25px 22px 25px 18px;
}
.textMain .service-section li {
	min-height: auto;
	font: 300 15px/19px 'Helvetica';
}
.textMain .service-section li a::after {
	top: 25px;
	right: 7px;
}
.textMain .accordTitle a {
	padding: 15px 40px 15px 38px;
}
.product-ico {
	float: none;
	margin: 10px auto;
	text-align: center;
}
}
@media screen and (max-width : 425px) {
.appoint-right ul li {
	margin: 0px;
	width: 80% !important;
}
.inputbox {
	width: 100%;
}
.search::before {
	right: -45% !important;
}
#Banner-Container #Banner {
	height: 165px;
}
}
@media screen and (max-width : 375px) {
.table-cell.logo {
	margin: 0 0 0 10px;
	text-align: left;
}
.table-div.logo-list .table-cell li {
	width: 37%;
	margin: 0 10px 19px 10px;
}
.caterory-list li {
	width: 90%;
	margin: 3px 3px;
}
.review-wrap {
	min-height: 450px;
}
.table-cell.top-dr-img {
	width: 300px;
}
.blue-tabs li {
	width: 260px;
}
.textMain .service-section li {
	width: 99%;
}
}
.item-289, .item-288 {
	display: none !important;
}
#cart_count {
	position: absolute;
	left: 5px;
	top: -10px;
	font-size: 12px;
	font-weight: bolder;
}
