* {
	margin: 0;
	padding: 0
}
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 18px
}
input, testarea, button, select * {
	box-sizing: border-box
}
input, textarea, button, select :before, input, textarea, button, select :after {
	box-sizing: border-box
}
a:focus {
	outline: none
}
a {
	text-decoration: none;
	color: #182161
}
a:hover {
	text-decoration: underline;
	color: #851985
}

#impart a:hover { text-decoration: underline !important; color: #851985 !important;}

#impart a{ color: #182161 !important; font-weight: bold !important;}

.f_left {
	float: left
}
.f_right {
	float: right
}
.clear {
	clear: both
}
.text-lft {
	text-align: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.str {
	color: red;
	font-size: 20px
}
.btn {
	background: #c6029a;
	padding:/*10px 20px*/ 3px 9px;
	display: inline-block;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	border: 0;
	border-bottom: 2px solid #6f0c6f
}
.btn:hover {
	background: #182161;
	color: #fff;/* border-bottom:2px solid #212121; */
	cursor: pointer;
}
.wrapper {
	max-width: 1200px;
	margin: 0 auto
}
.topbar {
	background: #851985;
	padding: 10px 0;
	color: #fff;
	line-height: 14px;
	height: auto;
	overflow: hidden
}
.topbar ul {
	margin: 0;
	padding: 0;
	float: right
}
.topbar li {
	display: inline-block;
	list-style: none;
	border-right: 1px solid #c28cc2;
	padding: 0 7px
}
.topbar li a {
	color: #fff
}
.topbar li a:hover {
	color: #c28cc2
}
.topbar li:last-child {
	border-right: 0;
	padding-right: 0
}
.header {
	background: url(../images/header-bg.jpg) bottom center repeat-x
}
.logo {
	display: inline-block;
	margin: 5px 0
}
.header-right {
	float: right
}
.global {
	float: left;
	margin-top: 12px
}
.expert-row {
	text-align: right;
	font-size: 16px;
	color: #1e0900;
	float: right
}
.expert-row a {
	color: #1e0900
}
.expert-row a:hover {
	color: #0e47d8
}
.carttop {
	text-align: right;
	margin: 12px 0
}
.carttop a.cartbt {
	background: #a001a0;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	padding: 7px 10px;
	text-transform: uppercase
}
.cartcount {
	background: #fff;
	border-radius: 20px;
	color: #740074;
	padding: 2px 7px
}
.expert-row img {
	vertical-align: middle
}
.search-box {
	float: right;
	margin-left: 12px;
	margin-top: 11px;
	background: #fff;
	border: 1px solid #eac7ea;
	height: 34px;
	width: 450px;
	position: relative
}
.search-input {
	background: #fff;
	border: 0 solid #eac7ea;
	height: 34px;
	width: 400px;
	line-height: 32px;
	padding: 0 5px;
	float: left;
	border-right: 0
}
.search-bt {
	background: #a001a0;
	border: 0;
	height: 28px;
	width: 38px;
	line-height: 28px;
	padding: 0 5px;
	float: left;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin: 3px 3px 0 0;
	float: right;
	position: absolute;
	top: 0;
	right: 0
}
.nav {
	display: block;
	background: #740074;
	height: 34px;
	margin-bottom: 1px
}
.allcategories {
	float: left;
	background: #8e00ae
}
.allcategories a.catlink {
	line-height: 34px;
	display: block;
	color: #fff;
	padding: 0 30px 0 15px;
	background: url(../images/arrow.png) right 13px no-repeat;
	font-size: 14px;
	position: relative
}
.nav img {
	vertical-align: text-top
}
ul.main-menu {
	margin: 0;
	padding: 0;
	float: right
}
.main-menu li {
	float: left;
	list-style: none;
	margin: 0 1px;
	position: relative;
	height: 34px
}
.main-menu li a {
	font-size: 15px;
	color: #fff;
	padding: 0 11px;
	text-decoration: none;
	line-height: 34px
}
.main-menu li a:hover {
	color: #fff;
	background: #8e00ae;
	display: block
}
.main-menu li.active a {
	color: #fff;
	background: #8e00ae
}
.main-menu li:last-child {
	margin-right: 0
}
.ac-left {
	float: left;
	width: 28%;
	margin-right: 1%;
	background: #FFF
}
.achdg {
	color: #fff;
	font-size: 17px;
	line-height: 25px;
	text-align: left;
	background: #c6029a;
	padding: 4px 10px;
	font-weight: 700
}
.ac-left .achd {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 1px;
	margin-top: 10px;
	padding: 5px 20px;
	text-transform: uppercase
}
.ac-left .ach {
	margin: 1px 15px 15px;
	border-bottom: #efefef 1px solid;
	padding-bottom: 10px
}
.ac-left .ach ul {
	margin: 0;
	padding: 0;
	list-style: outside none none
}
.ac-left .ach ul li {
	margin: 0;
	padding: 4px 5px;
	list-style: outside none none
}
.ac-left .ach ul li:hover {
	background: #efefef
}
.catnav {
	width: 270px;
	background: #f3e0f7;
	padding: 10px 0 10px 10px;
	border: 1px solid #8e00ae;
	display: none;
	z-index: 999;
	font-family: 'Calibri', Arial, Helvetica, sans-serif
}
.allcategories:hover .catnav {
	display: block;
	position: absolute
}
.catnav li {
	list-style: none
}
.catnav li a {
	font-size: 15px;
	color: #8e00ae;
	padding: 7px 12px;
	display: block;
	font-weight: 400;
	font-weight: 700
}
.dropdowncat {
	background: #fff;
	border: 1px solid #8e00ae;
	border-left: 0;
	width: 785px;
	padding: 10px 20px 0;
	display: none;
	height: 400px
}
.catnav li:hover .dropdowncat {
	display: block;
	position: absolute;
	top: -1px;
	left: 269px
}
.dropdowncat h3 {
	font-size: 15px;
	color: #740074;
	border-bottom: 1px solid #c9c8ca;
	padding: 0 0 5px;
	margin: 0 0 10px
}
.drop-product-row {
	margin: 0 -12px;
	display: table
}
.drop-product {
	width: 178px;
	margin: 0 12px 12px;
	float: left;
	text-align: center
}
.drop-product-img {
	height: 100px
}
.drop-product-img img {
	max-width: 100%
}
.drop-product p {
	margin: 0;
	font-size: 15px;
	color: #232323;
	line-height: 20px;
	border: 1px solid #c8c8c8;
	padding: 5px;
	font-weight: 700;
	height: 40px;
	overflow: hidden
}
.banner-main {
	background: url(../images/banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 398px;
	overflow: hidden
}
.about-banner {
	background: url(../images/about-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.faq-banner {
	background: url(../images/faq-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.chakra-banner {
	background: url(../images/chakra-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.partner-us-banner {
	background: url(../images/partner-us-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.contact-banner {
	background: url(../images/contact-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.freegift-banner {
	background: url(../images/freegift-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.freshstocks-banner {
	background: url(../images/freshstocks-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.registration-banner {
	background: url(../images/registration-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.rudraksha-banner {
	background: url(../images/rudraksha-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.rudraksha-banner2 {
	background: url(../images/rudraksha-banner2.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.rudraksha-banner3 {
	background: url(../images/rudraksha-banner3.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.rudraksha-banner4 {
	background: url(../images/rudraksha-banner4.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.wrt-banner-section {
	background: url(../images/registration-banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 150px;
	overflow: hidden;
	box-shadow: 0 2px 5px #bbb
}
.wrt-sc p strong {
	font-weight: 700
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px
}
.texti-box .bx-viewport {
	height: 260px!important
}
.banner-text {
	width: 400px;
	margin-top: 70px;
	text-align: center
}
.banner-box {
	margin-top: 40px
}
.banner-box h1, .banner-box span, .banner-text h1 {
	font-size: 40px;
	color: #fff;
	line-height: 54px;
	margin: 0;
	padding: 0 0 15px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: 400
}
.banner-text p {
	margin: 0;
	padding: 0 0 15px;
	font-size: 17px;
	color: #ffd6ff;
	text-transform: uppercase;
	line-height: 29px
}
.banner-text p strong {
	font-size: 19px;
	font-weight: 700;
	color: #ffd6ff
}
.banner-btn {
	padding: 5px 25px;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	border: 1px solid #fff;
	background: #940094;
	border-radius: 20px
}
.banner-btn:hover {
	color: #ff95ff
}
.container {
	padding: 20px 0
}
h1 {
	color: #3b3b3b;
	font-size: 18px;
	line-height: 40px;
	margin: 0 0 20px;
	padding: 0;
	font-weight: 400;
	overflow: hidden
}
h1:after {
	content: "";
	display: table;
	clear: both
}
h1 span {
	padding-right: 34px;
	float: left
}
.site-title {
	overflow: hidden
}
.site-title h1 {
	margin: 0;
	float: left
}
.site-title hr {
	border: 1px solid #c4c4c4;
	border-width: 1px 0 0;
	margin: 0;
	margin-top: 20px;
	height: 10px;
	position: relative
}
.site-title hr:after {
	content: '';
	background: url(../images/bullet-gray.png) 0 0 no-repeat;
	position: absolute;
	top: -4px;
	left: -24px;
	height: 10px;
	width: 24px
}
.blu-title {
	background: #182161;
	text-transform: uppercase;
	padding: 0 10px;
	color: #fff;
	margin-bottom: 20px
}
.blu-title h1 {
	color: #fff;
	margin: 0
}
.blu-title hr {
	border-color: #fff
}
.blu-title hr:after {
	background: url(../images/bullet-white.png) 0 0 no-repeat
}
.site-title .h2head {
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0
}
.site-title .h2head1 {
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0px;
}
.site-title .h2head1 span {
	float: left;
	padding-right: 34px
}
.blu-title1 {
	background: #182161;
	text-transform: uppercase;
	padding: 0 10px;
	color: #fff;
	margin-bottom: 20px
}
.blu-title1 .h2head4 {
	color: #fff;
	margin: 0;
	font-size: 16px !important;
	font-weight: 100;
}
.blu-title1 .h2head {
	color: #fff;
	margin: 0;
	width: 95%;
}
.blu-title1 .h2head span {
	float: left;
	padding-right: 34px
}
.blu-title1 .h2head:after {
	clear: both;
	content: "";
	display: table
}
.blu-title1 hr {
	border-color: #787d9c
}
.blu-title1 hr:after {
	background: url(../images/bullet-white.png) 0 0 no-repeat
}
.container h2 {
	font-size: 22px;
	color: #292929;
	font-weight: 400;
	line-height: 25px;
	padding: 0 0 20px
}
p {
	padding: 0 0 15px;
	font-weight: 300;
	letter-spacing: 1.0E-5em;
	color: #4a4a4a;
	text-align: justify
}
p strong {
	color: #555
}
.container ul {
	margin: 0;
	padding: 0 0 10px
}
.container li {
	list-style: outside;
	list-style-type: disc;
	font-size: 14px;
	color: #3c3b3b;
	line-height: 17px;
	padding: 0 0 10px;
	margin: 0 0 0 15px
}
.varnish-section {
	margin-top: 50px;
	margin-bottom: 50px;
	background: #ff5858;
	background: -moz-linear-gradient(left, #ff5858 0%, #ff0202 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff5858), color-stop(100%, #ff0202));
	background: -webkit-linear-gradient(left, #ff5858 0%, #ff0202 100%);
	background: -o-linear-gradient(left, #ff5858 0%, #ff0202 100%);
	background: -ms-linear-gradient(left, #ff5858 0%, #ff0202 100%);
	background: linear-gradient(to right, #ff5858 0%, #ff0202 100%)
}
.varnish-imgcol {
	margin: -22px 0 -22px 35px;
	width: 240px;
	background: red;
	float: left;
	height: 302px;
	box-shadow: 5px 2px 4px rgba(204,61,59,0.5);
	position: relative;
	text-align: center;
	display: table
}
.varnish-imgcol:before {
	content: '';
	position: absolute;
	top: 0;
	left: -22px;
	width: 0;
	height: 0;
	border-right: 22px solid #c75305;
	border-top: 22px solid transparent
}
.varnish-imgcol:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -22px;
	width: 0;
	height: 0;
	border-top: 23px solid #c75305;
	border-right: 22px solid transparent
}
.varnish-imgcol span {
	display: table-cell;
	vertical-align: middle
}
.varnish-content {
	padding: 25px 25px 25px 0;
	float: right;
	width: 650px;
	font-size: 17px;
	color: #fff
}
.varnish-content h1 {
	margin: 0;
	padding: 0 0 15px;
	font-size: 37px;
	color: #fff;
	text-shadow: 1px 1px #a30404
}
.varnish-content p {
	margin: 0;
	padding: 0 0 10px;
	line-height: 20px
}
.white-btn {
	background: #fff;
	display: inline-block;
	font-size: 18px;
	color: #ff2121;
	padding: 5px 15px
}
.white-btn:hover {
	background: #000;
	color: #fff
}
.therapy-row {
	margin-left: -10px;
	margin-right: -10px
}
.therapy-row ul {
	margin: 0;
	padding: 0
}
.therapy-row li {
	list-style: none;
	padding: 0 10px;
	float: left;
	margin: 0 0 20px;
	text-align: center;
	width: 223px;
	border-right: 1px solid #cacaca
}
.therapy-row li:last-child {
	border-right: 0
}
.therapy-col {
	font-size: 13px;
	color: #232323
}
.therapy-col h4 {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	color: #242424;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase
}
.therapy-col h4 a {
	color: #1e0900
}
.therapy-col h4 a:hover {
	color: #1b51da
}
.therapy-col p {
	font-size: 13px;
	color: #232323;
	line-height: 16px;
	margin: 0;
	padding: 0
}
.testi-section {
	padding: 0 0 15px
}
.testi-section h1 {
	margin: 0 0 5px
}
.texti-col {
	width: 370px;
	float: left
}
.prodd-left .texti-col {
	float: none;
	margin-bottom: 10px;
	width: 100%
}
.texti-box {
	height: 298px;
	border: 1px solid #e0e0e0;
	position: relative
}
.texti-content {
	padding: 15px 15px 0;
	background: url(../images/inverted-comma.png) left 15px no-repeat;
	font-size: 13px;
	color: #878787;
	text-align: justify;
	width: 80%
}
.texti-content p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 14px;
	color: #878787;
	line-height: 18px
}
.texti-content strong {
	font-weight: 700;
	padding-left: 10px;
	font-size: 15px;
	text-align: center!important;
	color: #505050
}
.texti-content p img {
	vertical-align: bottom;
	display: inline-block;
	padding-left: 10px
}
.testi-img {
	font-size: 15px;
	color: #03106e
}
.testi-img img {
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
	float: left
}
.alltestimo-btn {
	padding: 10px 0 10px 30px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 3px;
	background: #f1eeee;
	text-align: center;
	font-family: initial
}
.testiname {
	display: inline-block;
	padding-top: 9px;
	font-size: 14px;
	color: #c6029a;
	float: left
}
.texti-col .bx-pager {
	display: none
}
.science-therapy {
	width: 370px;
	margin: 0 10px 0 7px;
	float: left
}
.personal-banner {
	float: right;
	padding: 11px 0 0
}
.newarrivals-section {
	padding: 0;
	width: 100%
}
.tabs22 .arrivals-left {
	height: 255px
}
.arrivals-left .countrytabs22 li a {
	padding: 12px 10px
}
.arrivals-left {
	width: 22%;
	float: left;
	background: #fbfbfb;
	border: 1px solid #e0e0e0;
	margin-bottom: 2%
}
.arrivals-left ul {
	margin: 0;
	padding: 10px 0;
	float: none
}
.arrivals-left li {
	list-style: none;
	float: none;
	display: block;
	font-size: 14px;
	color: #232323;
	padding: 0;
	margin-bottom: 1px;
	position: relative
}
.arrivals-left li a {
	font-size: 14px;
	color: #232323;
	display: block;
	padding: 6px 10px;
	position: relative;
	line-height: 17px
}
.arrivals-left li a:hover {
	background: #c6029a;
	color: #fff
}
.arrivals-left li:hover:after {
	content: '';
	border-left: 9px solid #c6029a;
	border-top: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid transparent;
	height: 0;
	position: absolute;
	right: -16px;
	top: 5px;
	width: 0
}
.arrivals-left li.selected a {
	background: #c6029a;
	color: #fff
}
.arrivals-left li.selected:after {
	content: '';
	color: #fff;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 9px solid #c6029a;
	border-top: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid transparent;
	right: -16px;
	top: 5px
}
.arrivals-right {
	width: 76%;
	float: right
}
.arrivals-row {
	margin-left: 1%;
	margin-right: -18px
}
.arrivals-row ul {
	margin: 0;
	padding: 0
}
.arrivals-row li {
	list-style: none;
	padding: 1%;
	float: left;
	margin: 0 2.7% 3% 2%;
	text-align: center;
	width: 18%;
	border: 1px solid #e0e0e0;
	background: #f6f6f6
}
.arrivals-col {
	font-size: 13px;
	color: #232323
}
.arrivals-col p {
	font-size: 14px;
	color: #3b3b3b;
	line-height: 19px;
	margin: 0;
	padding: 5px 0;
	height: 58px;
	text-align: center
}
.arrivals-col p a {
	color: #1e0900
}
.arrivals-col p a:hover {
	color: #1b51da
}
.arrivals-price {
	background: #182161;
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px;
	margin: 0 -22px;
	position: relative
}
.arrivals-price:before {
	content: '';
	border-bottom: 10px solid #212121;
	border-left: 11px solid transparent;
	height: 0;
	position: absolute;
	top: -10px;
	left: 0;
	width: 0
}
.arrivals-price:after {
	content: '';
	border-left: 10px solid #212121;
	border-top: 11px solid transparent;
	height: 0;
	position: absolute;
	top: -10px;
	right: -0;
	width: 0
}
.arrivals-col:hover .arrivals-price {
	background: #de00ac
}
.arrivals-col:hover .arrivals-price:before {
	border-bottom: 10px solid #c6029a;
	border-left: 11px solid transparent
}
.arrivals-col:hover .arrivals-price:after {
	border-left: 10px solid #c6029a;
	border-top: 11px solid transparent
}
.arrivals-left .pagetabs li:hover a {
	background: #182161
}
.arrivals-left .pagetabs li:hover:after {
	border-left: 9px solid #182161
}
.arrivals-left .pagetabs li.selected a {
	background: #182161
}
.arrivals-left .pagetabs li.selected:after {
	border-left: 9px solid #182161
}
.pagetabs-content {
	background: #f3f3f3;
	border: 1px solid #e0e0e0;
	width: 919px
}
.pagetabs-content .tabcontent2 {
	padding: 15px 15px 0;
	height: 275px;
	overflow: auto
}
.pagetabs-content .tabcontent2 p {
	padding: 0 0 15px;
	font-size: 15px;
	color: #3b3b3b;
	line-height: 20px
}
.pagetabs-content .tabcontent22 {
	padding: 15px 15px 0;
	height: 240px;
	overflow: auto
}
.pagetabs-content .tabcontent22 p {
	padding: 0 0 15px;
	font-size: 15px;
	color: #3b3b3b;
	line-height: 20px
}
.pagetabs-content .tabcontent22 td {
	padding: 8px;
	border: #e0e0e0 1px solid
}
.blog-section {
	padding-bottom: 20px
}
.blog-row {
	margin-left: -20px;
	margin-right: -20px
}
.blog-col {
	font-size: 17px;
	color: #575757
}
.blog-well {
	border: 1px solid #e0e0e0;
	padding: 12px;
	height: 215px
}
.blog-row h1 {
	margin-bottom: 5px
}
.blog-row h4 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 16px;
	color: #020202;
	line-height: 20px;
	font-weight: 400
}
.blog-row h4 a {
	color: #1e0900
}
.blog-row h4 a:hover {
	color: #1b51da
}
.blog-row p {
	font-size: 16px;
	color: #878787;
	line-height: 18px
}
.blog-row .btn {
	font-size: 13px;
	padding: 2px 10px;
	font-weight: 400
}
.blog-row ul {
	margin: 0;
	padding: 0 0 0 15px
}
.blog-row strong {
	color: #020202;
	font-weight: 400
}
.blog-row li {
	list-style: square;
	font-size: 16px;
	color: #878787;
	line-height: 20px;
	padding-left: 0
}
.forum-date {
	float: right;
	font-size: 13px
}
.forum-by {
	color: #a001a0;
	display: block
}
.forum-today {
	color: #182161;
	display: block
}
.events {
	margin: 0 0 2px;
	width: 100%
}
.events-left {
	width: 61%;
	float: left
}
.cheldrens-right {
	width: 35%;
	float: right
}
.cheldrens-right .specm-btn {
	padding-top: 15px
}
.cheldrens-right .bx-controls {
	margin-top: 30px
}
.cheldrens-right .bx-wrapper .bx-pager, .cheldrens-right .bx-wrapper .bx-controls-auto {
	width: 40%;
	left: 30px;
	bottom: 5px;
	display: none
}
.cheldrens-right .bx-wrapper .bx-controls-direction a {
	bottom: 10px
}
.prodd-left {
	width: 772px;
	float: left;
	text-align: justify
}
.prodd-right {
	float: left!important;
	overflow: hidden!important;
	border: 0;
	margin: 0 10px 10px 20px !important
}
.footer {
	background: #050e51;
	font-size: 13px;
	color: #fff
}
.footer a {
	color: #fff;
	text-decoration: none
}
.footer a:hover {
	color: #a001a0;
	text-decoration: none
}
.footer h3 {
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 10px 0 15px;
	overflow: hidden;
	text-transform: uppercase
}
.footer .footer-title {
	margin: 10px 0 15px;
	overflow: hidden
}
.footer .footer-title h3 {
	float: left;
	margin: 0
}
.footer .footer-title h3:after {
	content: "";
	display: table;
	clear: both
}
.footer .footer-title h3 span {
	padding-right: 10px;
	float: left
}
.footer .footer-title hr {
	border: 1px solid #060d42;
	border-width: 1px 0 0;
	margin: 0;
	margin-top: 10px;
	height: 0;
	position: relative
}
.footer .footer-top h3:after {
	content: "";
	display: table;
	clear: both
}
.footer .footer-top h3 span {
	padding-right: 10px;
	float: left
}
.footer .footer-top hr {
	border: 1px solid #060d42;
	border-width: 1px 0 0;
	margin: 0;
	margin-top: 8px;
	height: 0;
	position: relative
}
.footer img {
	vertical-align: middle
}
.footer p {
	font-size: 14px;
	color: #fff;
	margin: 0;
	padding: 0 0 10px;
	line-height: 22px
}
.footer ul {
	margin: 0;
	padding: 0
}
.footer li {
	list-style: none;
	padding: 0 0 10px
}
.footer-top {
	background: #182161;
	padding: 15px 0
}
.footer-top-col1 {
	width: 365px;
	float: left
}
.footer-slider {
	width: 262px;
	padding: 0 0 10px
}
.footer-slider .bx-pager {
	display: none
}
.footer-slider li {
	margin: 0;
	padding: 0
}
.footer-slider .bx-wrapper .bx-viewport {
	background: none
}
.footer-top-col1 img {
	margin-right: 5px
}
.footer-top-col2 {
	width: 330px;
	float: left;
	margin-left: 15px
}
.footer-top-col3 {
	width: 400px;
	float: right
}
.social-media ul {
	margin: 0;
	padding: 0
}
.social-media li {
	list-style: none;
	display: inline-block;
	margin: 0 7px
}
.footer-mid {
	background: #050e51;
	padding: 15px 0
}
.footer-mid-col1 {
	width: 200px;
	float: left
}
.footer-mid-col1 li {
	width: 50%;
	float: left
}
.footer-mid-col2 {
	width: 150px;
	float: left;
	margin-left: 15px
}
.newsletter input {
	width: 228px;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	color: #7f7f7f;
	border: 0;
	background: #fff;
	float: left
}
.newsletter input[type="submit"] {
	width: auto;
	overflow: hidden;
	padding: 8px 10px;
	background: #a001a0;
	color: #fff;
	font-size: 14px;
	float: left
}
.newsletter input[type="submit"]:hover {
	background: #000;
	cursor: pointer
}
.footer-mid-col3 {
	width: 300px;
	float: left
}
.footer-mid-col5 {
	float: left;
	width: 170px
}
.footer-mid-col4 {
	width: 270px;
	float: right
}
.footer-video {
	margin-bottom: 10px;
	text-align: center
}
.footer-video iframe {
	width: 100%;
	height: 120px
}
.copyright {
	background: #fff;
	padding: 10px 0;
	font-size: 13px;
	color: #182161;
	border-top: 7px solid
}
.copyright a {
	color: #182161;
	text-decoration: none;
	padding: 0 5px
}
.copyright a:hover {
	color: #000;
	text-decoration: none
}
.rr-centre {
	padding: 0 0 10px;
	position: relative
}
.rr-centre a {
	color: #b3b3b3;
	display: inline-block;
	padding: 0 5px
}
.rr-centre a:hover {
	color: #740074
}
.rr-centre h5 {
	font-size: 15px;
	color: #740074;
	margin: 0;
	padding: 5px 0 10px
}
.rr-centre .breadcrumb {
	font-size: 15px;
	color: #740074;
	margin: 0;
	padding: 5px 0 10px;
	display: block;
	margin-left: 0;
	margin-right: 0;
	font-weight: 700
}
.rr-centre p {
	font-size: 14px;
	color: #740074;
	margin: 0;
	padding: 0 0 10px
}
.rr-centre h1 {
	font-size: 22px;
	color: #740074;
	margin: 0;
	padding: 0 0 10px
}
.rr-centre .h1class123 {
	font-size: 22px;
	color: #740074;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	line-height: 40px
}
.rr-icon {
	position: absolute;
	top: -10px;
	right: 0
}
.rr-icon img {
	height: 60px
}
.productimg a img {
	height: auto;
	width: 175px;
}
.prodd-right .productimg a img {
	height: 190px;
	width: 190px
}
.prodd-right .productimg {
	border-bottom: 1px solid #dfdfdf;
	height: 190px;
	padding: 0 0 10px
}
.about-box {
	background: #f6f6f6;
	padding: 20px;
	margin: 0 0 15px
}
.about-img {
	width: 236px;
	float: left;
	text-align: center
}
.about-img img {
	border: 1px solid #e2e2e2
}
.about-img h4 {
	margin: 0;
	padding: 10px 0 0;
	font-size: 19px;
	color: #182161
}
.about-img h5 {
	margin: 0;
	padding: 10px 0 0;
	font-size: 17px;
	color: #182161
}
.about-content {
	width: 830px;
	float: right;
	color: #8a8b8b
}
.about-content p {
	color: #8a8b8b
}
.about-content li {
	color: #8a8b8b
}
.about-content a {
	text-decoration: underline
}
.aboutrow {
	padding: 20px;
	margin: 0
}
.aboutrow h4 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 20px;
	color: #182161;
	font-weight: 400;
	position: relative
}
.aboutrow h4:after {
	content: '';
	width: 25px;
	height: 25px;
	background: url(../images/om.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: -5px
}
.aboutrow-img {
	width: 144px;
	float: left;
	text-align: center
}
.aboutrow-img img {
	border: 1px solid #dadada
}
.aboutrow-content {
	width: 920px;
	float: right;
	color: #8a8b8b;
	text-align: justify
}
.aboutrow-content a {
	text-decoration: underline
}
.aboutgray {
	background: #f6f6f6
}
.aboutgray .aboutrow-content p {
	color: #8a8b8b
}
.aboutgray .aboutrow-img {
	float: right
}
.aboutgray .aboutrow-content {
	float: left
}
.aboutgray h4 {
	text-align: right
}
.aboutgray h4:after {
	content: '';
	width: 25px;
	height: 25px;
	background: url(../images/shri.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: -5px
}
.teambox {
	background: #c6029a;
	padding: 20px;
	margin: 0 0 15px
}
.teambox-img {
	width: 690px;
	float: right;
	text-align: center
}
.teambox-img img {
	border: 1px solid #a50280
}
.teambox h4 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 19px;
	color: #fff;
	font-weight: 400
}
.teambox-content {
	width: 380px;
	float: left;
	color: #fff
}
.teambox-content p {
	color: #fff;
	text-align: justify
}
.teambox-content li {
	color: #fff
}
.teambox-content a {
	color: #fff;
	text-decoration: underline
}
.teambox-content a:hover {
	color: #fff;
	text-decoration: none
}
.aboutslider {
	padding: 20px 0 30px
}
.aboutslider .bx-pager {
	display: none
}
.aboutslidebox {
	background: #f4f4f4;
	border: 1px solid #e5e5e5;
	padding: 8px;
	text-align: center;
	min-height: 328px
}
.aboutslidebox p {
	margin: 0;
	padding: 10px 0 0;
	font-size: 14px;
	color: #717171
}
.aboutslider .bx-wrapper .bx-controls-direction a {
	top: 40%;
	height: 35px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	width: 18px;
	z-index: 9999
}
.aboutslider .bx-wrapper .bx-prev {
	background: url(../images/left_arrow2.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	left: -30px
}
.aboutslider .bx-wrapper .bx-prev:hover {
	background: url(../images/left_arrow2-hover.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.aboutslider .bx-wrapper .bx-next {
	background: url(../images/right_arrow2.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	right: -30px
}
.aboutslider .bx-wrapper .bx-next:hover {
	background: url(../images/right_arrow2-hover.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.inqcaptcha img {
	display: inline;
	vertical-align: middle
}
.formore {
	font-size: 13px;
	color: #747474;
	text-align: center;
	line-height: 22px
}
.formore img {
	vertical-align: middle
}
.formore a {
	color: #c6029a;
	text-decoration: underline
}
.formore a:hover {
	color: #747474;
	text-decoration: underline
}
.personal-outer {
	padding: 0 0 15px
}
.personal-left {
	width: 800px;
	float: left;
	margin: 0 -5px
}
.personal-list {
	margin: 0;
	padding: 0
}
.personal-list li {
	width: 175px;
	float: left;
	margin: 0 5px 10px;
	background: #f3f3f3;
	padding: 7px;
	list-style: none;
	text-align: center
}
.personal-list li p {
	margin: 0;
	padding: 8px 0 0;
	min-height: 36px;
	color: #555
}
.personal-list li a {
	color: #555
}
.personal-list li a:hover p {
	color: #c6029a
}
.personal-right {
	width: 330px;
	float: right
}
.personal {
	margin-bottom: 10px;
	background: #c6029a url(../images/personal-bg.jpg) bottom right no-repeat;
	padding: 12px
}
.personal h3 {
	font-size: 19px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 5px;
	margin: 0 0 15px
}
.personal p {
	font-size: 14px;
	color: #fff;
	padding: 0 0 10px;
	width: 200px
}
.personal a {
	color: #fff;
	text-decoration: underline;
	font-weight: 700
}
.personal a:hover {
	color: #fff;
	text-decoration: none
}
.freeform {
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	color: #555;
	margin: 0 0 20px
}
.freeform h3 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 19px;
	color: #182161;
	font-weight: 400;
	line-height: 25px
}
.freeform table {
	padding: 5px;
	border: 0
}
.freeform td {
	padding: 5px
}
.freeform-col1 {
	width: 430px;
	float: left;
	padding: 0 0 10px 20px
}
.freeform-col2 {
	width: 270px;
	float: left;
	padding: 0 0 10px 70px
}
.freeform-col3 {
	width: 260px;
	float: left;
	padding: 0 0 10px 30px
}
.input_01 {
	width: 100%;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 4px 10px
}
.freeform_bt {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400
}
.freeform_bt:hover {
	cursor: pointer
}
.input_21 {
	width: 32px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 4px 10px
}
.registerform_oct26 {
	font-size: 14px;
	font-weight: 400;
	color: #3A3A3A;
	margin: 0 0 20px;
	padding: 18px
}
.registerform {
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 400;
	color: #555;
	margin: 0 0 20px;
	padding: 18px
}
.registerform table {
	border: 0;
	width: 100%
}
.registerform th {
	background: #c6029a;
	font-size: 15px;
	padding: 1px 10px;
	color: #fff;
	font-weight: 400;
	line-height: 25px
}
.registerform td {
	padding: 5px 10px
}
.cartform {
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 400;
	color: #555;
	margin: 0 0 20px;
	padding: 18px
}
.cartform table {
	border: 0;
	width: 100%
}
.cartform th {
	background: #c6029a;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 25px;
	padding: 0 10px
}
.cartform td {
	padding: 1px 10px
}
.addresses {
	margin: 0 0 20px
}
.addresses h3 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 15px;
	color: #c6029a;
	text-transform: uppercase;
	font-weight: 400
}
.addresses p {
	line-height: 22px
}
.addresses-col1 {
	width: 345px;
	float: left
}
.addresses-col2 {
	width: 290px;
	float: left;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 0 50px
}
.addresses-col3 {
	width: 338px;
	float: left;
	padding: 0 0 0 50px
}
.map {
	margin: 0 0 20px;
	border: 1px solid #d9d9d9
}
.map iframe {
	width: 100%;
	height: 380px;
	border: 0
}
.contact {
	margin: 0 0 20px;
	font-size: 15px
}
.contact h2 {
	margin: 0;
	font-size: 18px;
	color: #c6029a;
	font-weight: 700;
	text-transform: uppercase
}
.contact p {
	padding: 0 0 10px
}
.contact p span {
	color: #182161
}
.contact a {
	color: #9d9d9e
}
.contact a:hover {
	color: #182161
}
.contact i {
	width: 16px;
	height: 16px;
	margin-right: 18px;
	display: inline-block
}
.contact-icon {
	background: url(../images/contact-icon.png) top center no-repeat
}
.email-icon {
	background: url(../images/email-icon.png) top center no-repeat
}
.contactinfo {
	width: 460px;
	float: left
}
.contact-img {
	float: right
}
.gift h2 {
	font-size: 15px;
	color: #ae00ae;
	font-weight: 700;
	background: #f3f3f3;
	padding: 5px 90px;
	text-transform: uppercase;
	line-height: 25px;
	position: relative;
	margin: 30px 0
}
.gift h2 span {
	display: block;
	font-size: 14px;
	color: #555;
	font-weight: 400;
	text-transform: none
}
.gift h2 span strong {
	color: #c6029a;
	font-weight: 400
}
.gift h2:before {
	content: '';
	position: absolute;
	width: 74px;
	height: 82px;
	top: -15px;
	left: 0;
	background: url(../images/gift-icon.png) top left no-repeat
}
.gift-icon {
	float: right;
	position: absolute;
	top: 0;
	right: 0
}
.gift hr {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px
}
.gift h4 {
	font-size: 17px;
	color: #555;
	font-weight: 400;
	margin: 10px 0
}
.gift ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}
.gift li {
	list-style: none;
	text-align: center;
	margin: 0 0 20px;
	padding: 0
}
.gift li img {
	border: 1px solid #dbdbdb;
	max-width: 100%
}
.gift li strong {
	font-weight: 400;
	color: #555
}
.gift-two li {
	float: left;
	width: 440px;
	margin: 0 0 30px 90px
}
.gift-two li:first-child {
	float: left
}
.gift-two li:last-child {
	float: right
}
ul.gift-four {
	margin: 0 20px
}
.gift-four li {
	float: left;
	width: 248px;
	margin: 0 0 30px 20px
}
.gift-three li {
	float: left;
	width: 290px;
	margin: 0 40px 30px;
	float: left;
	width: 290px;
	margin: 0 40px 30px 40px
}
.stocks {
	margin: 0 -12px;
	padding: 0 0 10px
}
.stocks ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}
.stocks h4 {
	font-size: 15px;
	color: #182161;
	font-weight: 400;
	margin: 0 0 10px;
	border-bottom: 1px solid #d5d5d5;
	padding: 0 0 5px;
	line-height: 15px
}
.stocks li {
	list-style: none;
	margin: 12px;
	border: 1px solid #e0e0e0;
	padding: 10px 10px 10px 142px;
	width: 205px;
	float: left;
	position: relative;
	min-height: 132px
}
.stocks li img {
	max-width: 100%
}
.stocks li .thumimg {
	width: 118px;
	float: left;
	margin-right: 10px;
	position: absolute;
	top: 12px;
	left: 12px
}
.readmore {
	color: #740074;
	text-decoration: underline
}
.readmore:hover {
	color: #182161;
	text-decoration: underline
}
.product-section {
	padding: 0;
	width: 100%
}
.leftcol {
	width: 22%;
	float: left
}
.leftcol h2 {
	background: #c6029a;
	font-size: 18px;
	color: #fff;
	padding: 8px 10px;
	font-weight: 400
}
.leftcol .h2Class {
	background: #c6029a;
	font-size: 18px;
	color: #fff;
	padding: 8px 10px;
	font-weight: 400
}
.prodcats {
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 0
}
.prodcats .myButton {
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #f6f6f6));
	background: -moz-linear-gradient(top, #fff 5%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top, #fff 5%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #fff 5%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #fff 5%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #fff 5%, #f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color: #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	color: #a30dbd;
	font-family: Arial;
	font-size: 15px;
	padding: 8px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	margin: 1% 5%;
	text-align: center;
	width: 80%
}
.prodcats .myButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #fff));
	background: -moz-linear-gradient(top, #f6f6f6 5%, #fff 100%);
	background: -webkit-linear-gradient(top, #f6f6f6 5%, #fff 100%);
	background: -o-linear-gradient(top, #f6f6f6 5%, #fff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 5%, #fff 100%);
	background: linear-gradient(to bottom, #f6f6f6 5%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
	background-color: #f6f6f6
}
.prodcats .myButton:active {
	position: relative;
	top: 1px
}
.prodcats h2 {
	margin: 0;
	position: relative
}
.prodcats h2:after {
	content: '';
	position: absolute;
	background: url(../images/om-white.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
	top: 5px;
	right: 8px
}
.prodcats .h2Class {
	margin: 0;
	position: relative
}
.prodcats .h2Class:after {
	content: '';
	position: absolute;
	background: url(../images/om-white.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
	top: 5px;
	right: 8px
}
.prodcats ul {
	margin: 0;
	padding: 10px 0;
	float: none
}
.prodcats li {
	list-style-type: disc;
	list-style: outside;
	float: none;
	font-size: 14px;
	color: #a1a1a1;
	padding: 0;
	margin: 0 0 0 20px
}
.prodcats li a {
	font-size: 13px;
	color: #a1a1a1;
	display: block;
	padding: 5px 10px 5px 0;
	position: relative;
	line-height: 15px;
	font-weight: 400
}
.prodcats li a:hover {
	color: #c6029a
}
.shubh {
	text-align: center;
	margin: 0 0 20px
}
.testi-leftcol {
	margin: 0 0 20px
}
.testi-leftcol .bx-pager {
	display: none
}
.testi-leftcol .texti-box {
	height: auto
}
.rightcol {
	width: 75%;
	float: right
}
.product-row {
	margin-left: 0;
	margin-right: 0
}
.product-row ul {
	margin: 0 auto;
	padding: 0;
	width: 98%
}
.product-row li {
	list-style: none;
	padding: 0;
	float: left;
	margin: 0 6px 10px;
	text-align: center;
	width: 23%;
	position: relative
}
.productimg {
	border: 1px solid #ededed;
	height: auto;/* padding: 5px 0; */
	margin: 0 auto!important;
}
.soldimg1 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999
}
.product-row h5 {
	margin: 0;
	padding: 10px 0 0;
	font-size: 17px;
	color: #182161;
	font-weight: 400;
	line-height: 24px
}
.product-row .h5Text {
	margin: 0;
	padding: 10px;
	font-size: 14px;
	color: #000!important;
	font-weight: 400;
	line-height: 18px;
	background: #f1f1f1;
	min-height: 40px
}
.product-row h6 {
	margin: 0;
	padding: 10px 0 0;
	font-size: 13px;
	color: #740074;
	font-weight: 400;
	line-height: 24px;
	min-height: 50px
}
.product-row .h6Text {
	margin: 0;
	padding: 4px 0;
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	min-height: 40px;
	background: #c6029a
}
.product-row p {
	padding: 10px 0 0;
	text-align: center!important
}
.sizetext {
	margin: 0 -16px 20px -12px;
	padding: 2px 12px 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	color: #424041
}
.sizetext a {
	color: #740074;
	text-decoration: underline
}
.sizetext a:hover {
	color: #182161;
	text-decoration: none
}
.pbh1 {
	min-height: auto
}
.pbh2 {
	min-height: inherit
}
.pbh2 .productimg {
	padding: 0 0 10px
}
.pbh3{
float: left;
    list-style: none;
    position: relative;
    width: 195.833px;
    margin-right: 5px;
    color: #818181;
    /* font-size: 13px; */
    /* line-height: 20px; */
    height: 273px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    text-align: center;
}
    
.pbh3 p {
	/* color: #818181; */
	/* font-size: 13px; */
	/* line-height: 20px; */
	/* height: 102px; */
	/* overflow-y: hidden; */
	/* text-overflow: ellipsis; */
	/* background: #fbfbfb; */
	/* border: 1px solid #eaeaea; */
	/* text-align: center; */
}
.pbh3 .p1 {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
}
.pbh3 .p2 {
	height: 30px;
	border: none;
	margin: 0 auto;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
.pbh3 .p3 {
	font-size: 13px;
	line-height: 20px;
	height: 50px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
	text-align: center;
}
.pbh3 .productimg a img {
	width: 100%;
	margin: 0 auto;
}
.introduction {
	background: #f9f9f9;
.pbh3{
float: left;
    list-style: none;
    position: relative;
    width: 195.833px;
    margin-right: 5px;
    color: #818181;
    /* font-size: 13px; */
    /* line-height: 20px; */
    height: 273px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    text-align: center;
}
    
.pbh3 p {
	/* color: #818181; */
	/* font-size: 13px; */
	/* line-height: 20px; */
	/* height: 102px; */
	/* overflow-y: hidden; */
	/* text-overflow: ellipsis; */
	/* background: #fbfbfb; */
	/* border: 1px solid #eaeaea; */
	/* text-align: center; */
}
.pbh3 .p1 {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
}
.pbh3 .p2 {
	height: 30px;
	border: none;
	margin: 0 auto;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
.pbh3 .p3 {
	font-size: 13px;
	line-height: 20px;
	height: 50px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
	text-align: center;
}
.pbh3{
float: left;
    list-style: none;
    position: relative;
    width: 195.833px;
    margin-right: 5px;
    color: #818181;
    /* font-size: 13px; */
    /* line-height: 20px; */
    height: 273px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    text-align: center;
}
    
.pbh3 p {
	/* color: #818181; */
	/* font-size: 13px; */
	/* line-height: 20px; */
	/* height: 102px; */
	/* overflow-y: hidden; */
	/* text-overflow: ellipsis; */
	/* background: #fbfbfb; */
	/* border: 1px solid #eaeaea; */
	/* text-align: center; */
}
.pbh3 .p1 {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
}
.pbh3 .p2 {
	height: 30px;
	border: none;
	margin: 0 auto;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
.pbh3 .p3 {
	font-size: 13px;
	line-height: 20px;
	height: 50px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
	text-align: center;
}
.pbh3{
float: left;
    list-style: none;
    position: relative;
    width: 195.833px;
    margin-right: 5px;
    color: #818181;
    /* font-size: 13px; */
    /* line-height: 20px; */
    height: 273px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    text-align: center;
}
    
.pbh3 p {
	/* color: #818181; */
	/* font-size: 13px; */
	/* line-height: 20px; */
	/* height: 102px; */
	/* overflow-y: hidden; */
	/* text-overflow: ellipsis; */
	/* background: #fbfbfb; */
	/* border: 1px solid #eaeaea; */
	/* text-align: center; */
}
.pbh3 .p1 {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
}
.pbh3 .p2 {
	height: 30px;
	border: none;
	margin: 0 auto;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
.pbh3 .p3 {
	font-size: 13px;
	line-height: 20px;
	height: 50px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	background: #fbfbfb;
	border: none;
	text-align: center;
}	border: 1px solid #e9e9e9;
	padding: 12px;/*color:#9d9d9e;*/
	margin: 0 0 20px;
	height: auto;
	overflow: auto
}
.introduction h5 {
	font-size: 15px;
	text-transform: uppercase;
	color: #182161;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 700
}
.introduction table {
	margin: 0 0 15px
}
.introtable {
	border: 0;
	width: 100%
}
.introduction th {
	font-size: 15px;
	text-transform: uppercase;
	color: #182161;
	padding: 5px
}
.whybuywrap {
	margin: 0 0 20px;
	width: 100%;
	display: table;
	font-size: 16px;
	color: #616161;
	line-height: 21px
}
.whybuywrap h3 {
	font-size: 21px;
	color: #c6029a;
	margin: 0;
	padding: 15px 0
}
.whybuywrap .h3Class {
	font-size: 21px;
	color: #c6029a;
	margin: 0;
	padding: 15px 0;
	text-align: center
}
.whybuy-left {
	width: 257px;
	float: left
}
.whybuy-box {
	width: 660px;
	height: 280px;
	background: url(../images/whybuy-bg.jpg) 0 0 repeat;
	float: left;
	margin: 0 0 0 10px;
	overflow: auto
}
.whybuy-box p {
	padding: 0 15px 12px
}
.whybuy-box ul {
	padding: 0 15px;
	text-align: justify
}
.whybuy-right {
	width: 265px;
	float: right
}
.detail-section {
	padding: 0 0 20px
}
.detail-lcol {
	width: 442px;
	float: left;
	position: relative
}
.detail-rcol {
	width: 630px;
	float: right
}
.details_space {
	float: left!important
}
.detail-rcol h2 {
	font-size: 28px;
	color: #182161;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 700;
	line-height: 30px
}
.detail-rcol .h1cls {
	font-size: 28px;
	color: #182161;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 700;
	line-height: 30px
}
.detail-rcol h3 {
	font-size: 19px;
	color: #6c6c6c;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	line-height: 25px
}
.detail-rcol .h2Cls {
	font-size: 19px;
	color: #6c6c6c;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	line-height: 25px;
	width: 30%;
	float: left
}
.detail-rcol .h1rating {
	font-size: 19px;
	color: #6c6c6c;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	line-height: 25px;
	width: 30%;
	float: left
}
.detail-rcol .h2rating {
	font-size: 16px;
	color: #6c6c6c;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	line-height: 28px;
	width: 33%;
	float: left
}
.class_rating fieldset, label {
	margin: 0;
	padding: 0
}
.class_rating .rating {
	border: none;
	float: left;
	width: 32%
}
.class_rating .rating > input {
	display: none
}
.class_rating .rating > label:before {
	margin: 5px;
	font-size: 1.02em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005"
}
.class_rating .rating > .half:before {
	content: "\f089";
	position: absolute
}
.class_rating .rating > label {
	color: #ddd;
	float: right
}
.class_rating .rating > input:checked ~ label,/* show gold star when clicked */ .class_rating .rating:not(:checked) > label:hover,/* hover current star */ .class_rating .rating:not(:checked) > label:hover ~ label {
	color: #FFD700
}
.class_rating .rating > input:checked + label:hover,/* hover current star when changing rating */ .class_rating .rating > input:checked ~ label:hover, .class_rating .rating > label:hover ~ input:checked ~ label,/* lighten current selection */ .class_rating .rating > input:checked ~ label:hover ~ label {
	color: #FFED85
}
.equivalent-row {
	border-top: 1px solid #e6e4e4;
	border-bottom: 1px solid #e6e4e4;
	padding: 5px 0;
	width: 100%;
	display: table;
	margin: 0 0 20px
}
.equivalent-price {
	line-height: 34px;
	display: inline-block;
	float: left
}
.equivalent-price img {
	vertical-align: middle;
	padding-left: 10px
}
.review {
	display: inline-block;
	margin: 0 10px 0 30px;
	line-height: 15px;
	float: right;
	position: relative;
	padding-left: 20px
}
.equivalent-row a {
	color: #939393
}
.equivalent-row a:hover {
	color: #182161
}
.write-icon {
	width: 15px;
	height: 30px;
	background: url(../images/write-icon.png) 0 10px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}
.addwishlist-icon {
	width: 15px;
	height: 30px;
	background: url(../images/addwishlist-icon.png) 0 10px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}
.referfriend-icon {
	width: 30px;
	height: 30px;
	background: url(../images/referfriend-icon.png) 0 3px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}
.refer-review {
	display: inline-block;
	margin: 0 10px 0 30px;
	line-height: 15px;
	float: right;
	position: relative;
	padding-left: 30px
}
.availability {
	font-size: 19px;
	color: #686868;
	background: #f7f7f7;
	padding: 8px 40px;
	margin: 0 0 20px
}
.avility-input {
	border: 1px solid #b7b7b7;
	background: none;
	width: 230px;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px
}
.availability .btn {
	height: 30px
}
.availability-sec {
	font-size: 15px;
	color: #FFF;
	padding: 2px;
	margin: 0 0 2px
}
.avility-input {
	border: 1px solid #b7b7b7;
	background: #FFF;
	width: 230px;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px
}
.availability-sec .btn {
	height: 30px
}
.availability-sec .avail-sec {
	float: left;
	width: 200px;
	padding-top: 6px;
	color: #333
}
.availability-sec .avail-sect {
	float: left;
	width: 50%;
	padding-top: 6px
}
.availability-sec .avail-sectt {
	float: left;
	width: 100%;
	padding-top: 6px
}
.avil-input {
	border: 1px solid #efefef;
	background: #FFF;
	width: 180px;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px
}
.avil-inputt {
	border: 1px solid #efefef;
	background: #FFF;
	width: 160px;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px
}
.avil-inpt {
	border: 1px solid #efefef;
	background: #FFF;
	width: 90%;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px
}
.avil-int {
	border: 1px solid #efefef;
	background: #FFF;
	width: 155px;
	height: 30px;
	margin: 0 0 0 10px;
	padding: 0 5px;
	line-height: 30px
}
.tta-input {
	border: 1px solid #efefef;
	background: #FFF;
	width: 180px;
	height: 70px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px;
	font-family: "PT Sans", sans-serif;
	font-size: 13px
}
.ttb-input {
	border: 1px solid #efefef;
	background: #FFF;
	width: 250px;
	height: 70px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px;
	font-family: "PT Sans", sans-serif;
	font-size: 13px
}
.ttc-input {
	border: 1px solid #efefef;
	background: #FFF;
	width: 274px;
	height: 70px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px;
	font-family: "PT Sans", sans-serif;
	font-size: 13px
}
.ttd-input {
	border: 1px solid #efefef;
	background: #FFF;
	width: 90%;
	height: 70px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	line-height: 30px;
	font-family: "PT Sans", sans-serif;
	font-size: 13px
}
.sank-sec {
	border: 1px dashed #ccc;
	padding: 10px 10px 18px 2px;
	height: auto;
	overflow: hidden
}
.currency-left p {
	padding: 0 0 15px;
}
.currency-left {
	width: 280px;
	float: left
}
.currency-option {
	margin: 0 0 20px;
	border: 0
}
.currency-option td {
	padding: 5px;
	text-transform: uppercase;
	color: #878787;
	font-size: 16px
}
.currency-option input, .currency-option select {
	background: #f3f3f3;
	border: 1px solid #d8d8d8;
	padding: 5px;
	width: 110px
}
.addtocartbt {
	min-width: 120px;
	font-size: 15px;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	text-align: center;
	font-weight: 700;
	background: #c6029a
}
.buynowbt {
	min-width: 0;
	font-size: 15px;
	text-transform: uppercase;
	padding: 4px 10px;
	font-weight: 700;
	text-align: center;
	font-family: arial
}
.currency-right {
	border-left: 1px solid #e6e4e4;
	padding: 0 0 0 25px;
	width: 300px;
	float: right
}
.currency-right h4 {
	font-size: 16px;
	color: #182161;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px
}
.currency-right .h4texts {
	font-size: 16px;
	color: #182161;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px
}
.currency-right .h4texts1 {
	font-size: 18px;
	color: #182161;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px
}
.proprice {
	font-size: 16px;
	color: #182161;
	font-weight: 700;
	padding: 5px;
	width: 135%;
}
.proprice_disc {
	border: 1px dashed #b7b7b7;
	margin: 10px 0;
	padding: 10px;
	font-size: 16px;
	color: #919191;
	line-height: 21px
}
.proprice_disc strong {
	color: #182161;
	font-weight: 400
}
.description {
	padding: 20px 0;
	border-top: 3px solid #182161
}
.description h3 {
	font-size: 17px;
	color: #182161;
	margin: 0;
	padding: 0 0 15px;
	font-weight: 400;
	text-transform: uppercase
}
.red-text {
	color: #ed1f1f
}
.zoomContainer {
	border: 1px solid #ededed;
	margin-bottom: 15px
}
.thumb_wrap {
	margin-top: 15px
}
.thumb_wrap .bx-wrapper .bx-prev {
	left: -30px
}
.thumb_wrap .bx-wrapper .bx-next {
	right: -30px
}
.thumb_wrap .bx-wrapper img {
	max-width: 98%
}
#gallery_01 img {
	border: 1px solid #ededed
}
.active img {
	border: 1px solid #c6029a!important
}
.accept .bx-pager {
	display: none
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"], .wpcf7-form input[type="password"], .wpcf7-form textarea, .wpcf7-form input[type="time"], .wpcf7-form .suffering-from select, .wpcf7-form .like-would select {
	line-height: 20px;
	width: 100%;
	height: 34px;
	border-radius: 5px!important;
	margin: 0 0 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	color: #747474;
	padding: 0 10px
}
.wpcf7-form textarea {
	height: 60px
}
.wpcf7-form p {
	padding-bottom: 10px
}
.wp-flybox_tab .wpcf7 {
	border: 1px solid #c6029a;
	border-top: 4px solid #c6029a;
	padding: 12px;
	color: #050505
}
.inqcaptcha img {
	border: 1px solid #ccc;
	display: inline;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align: middle
}
#featured-slider {
	border-bottom: 1px solid #EAEAEA
}
#featured-slider, #featured-slider .slider-cycle {
	position: relative;
	background: #ae00af;
	overflow: hidden
}
#featured-slider .slider-cycle, #featured-slider .slider-cycle {
	max-width: 1600px;
	margin: 0 auto
}
#featured-slider .displayblock {
	display: none
}
#featured-slider .displaynone {
	display: none
}
.ie8 #featured-slider .entry-container {
	top: 25%
}
#featured-slider .entry-container {
	top: 42%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 5%;
	max-width: 35%;
	text-align: center;
	left: 13.8%;
	left: 4.9%
}
#featured-slider .entry-description-container {
	padding: 10px 15px
}
#featured-slider img {
	margin-bottom: 0;
	width: 100%
}
#featured-slider .slider-title-head {
	display: inline-block;
	left: 0;
	margin-bottom: 5px
}
#featured-slider .entry-title {
	padding: 0
}
.slider-title-head .entry-title a {
	color: #FFF;
	text-decoration: none
}
#featured-slider .entry-title span {
	font-size: 50px;
	color: #fff;
	line-height: 54px;
	margin: 0;
	padding: 0 0 15px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: 400
}
#featured-slider .entry-content {
	color: #FFF;
	padding-top: 5px
}
#featured-slider .slider-cycle {
	height: 419px
}
#featured-slider .entry-content p {
	margin: 0;
	padding: 0 0 15px;
	font-size: 19px;
	color: #ffd6ff;
	text-transform: uppercase;
	line-height: 29px;
	font-weight: 700
}
#featured-slider .entry-content p strong {
	font-size: 19px;
	font-weight: 700;
	color: #ffd6ff
}
#featured-slider .slider-read-more-button {
	padding: 5px 25px;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	border: 1px solid #fff;
	background: #940094!important;
	border-radius: 20px
}
#featured-slider .slider-read-more-button:hover {
	background-color: #dc00dd;
	color: #ff9ff3
}
#controllers {
	text-align: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 9999
}
#controllers a {
	width: 18px;
	height: 6px;
	margin: 0 4px;
	overflow: hidden;
	display: inline-block;
	background-color: #FFF;
	color: #FFF
}
#controllers a:hover, #controllers a.active {
	background-color: #c6029a;
	color: #c6029a
}
.spacious-button, .wpcf7 input[type="reset"], .wpcf7 input[type="button"], .wpcf7 input[type="submit"], .wpcf7 button {
	color: #FFF;
	display: inline-block;
	margin-bottom: 1px;
	padding: 5px 25px;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important;
	cursor: pointer;
	background-color: #c6029a;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px
}
.customer-type select, .query-type select {
	width: 40%;
	float: left;
	margin-right: 3%;
	border: 1px solid #e8e8e8;
	padding: 2px 5px
}
.floting {
	position: fixed;
	top: 305px;
	right: 0;
	z-index: 999999999
}
.floting img {
	display: block;
	margin-bottom: 10px
}
#inquiry_close {
	background: url(images/qinquiry-btclose.png) top left no-repeat;
	width: 33px;
	height: 118px;
	cursor: pointer;
	position: absolute;
	top: 160px;
	left: -33px
}
.inquiry_outer {
	position: relative
}
.inquiry {
	display: block;
	position: absolute;
	top: 25px;
	right: 0;
	background: #fff;
	width: 250px;
	border: 1px solid #c6029a;
	border-top: 4px solid #c6029a;
	padding: 12px;
	color: #050505
}
.inquiry img {
	display: inline-block;
	margin-bottom: auto
}
.inquiry p {
	display: table;
	width: 100%;
	margin-bottom: 1px
}
.input_02 {
	width: 100%!important;
	background: #fff!important;
	border: 1px solid #e8e8e8!important;
	padding: 4px 10px!important;
	-moz-box-shadow: 1px 1px 1px #b5b5b5 inset;
	-webkit-box-shadow: 1px 1px 1px #b5b5b5 inset;
	box-shadow: 1px 1px 1px #b5b5b5 inset;
	color: #747474!important
}
.inquiry input[type="text"], .inquiry input[type="email"], .inquiry input[type="password"], .inquiry textarea {
	margin-bottom: 15px!important
}
.inputcol2 {
	width: 49%!important
}
.inquiry label {
	display: block;
	padding: 0 0 5px
}
.inquiry label:hover {
	display: block;
	padding: 0 0 5px
}
.inquiry .btn {
	display: block;
	width: 100%;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: 3px #906 solid
}
.inquiry .btn:hover {
	display: block;
	width: 100%;
	text-transform: uppercase;
	border-radius: 0
}
.knld-center {
	background: url(../images/knowledge-center-bg.png) no-repeat center center!important;
	width: 1000px;
	height: 550px
}
.knld-center-sec {
	margin-left: 310px;
	float: none;
	clear: both
}
.knld-center-txt {
	float: none;
	clear: both;
	width: 590px;
	color: #156590;
	font-size: 14px;
	line-height: 16px;
	text-align: center
}
.knld-center-btn ul {
	margin: 0 0 0 36px;
	padding: 0
}
.knld-center-btn ul li {
	margin: 0;
	padding: 17px 0 0;
	width: 168px;
	height: 140px;
	background: url(../images/circle-icon.png) no-repeat center center!important;
	display: inline-block;
	text-align: center
}
.knld-center-btn ul li a {
	color: #724820;
	text-decoration: none
}
.knld-center-btn ul li a:hover {
	color: #156590;
	text-decoration: none
}
.knld-center-btn ul li .know-img {
	margin: 0 auto;
	text-align: center;
	width: 57px
}
.knld-center-btn ul li .know-img img {
	margin-bottom: 1px
}
.knld-center-btn {
	float: none;
	clear: both;
	width: 590px;
	height: 165px
}
.knld-center-tbtn {
	float: none;
	clear: both;
	width: 590px;
	color: #156590;
	font-size: 17px;
	line-height: 16px;
	text-align: right;
	padding-right: 17px;
	margin-top: 20px
}
.knld-center-tbtn a {
	color: #156590;
	text-decoration: underline
}
.knld-center-tbtn a:hover {
	color: #156590;
	text-decoration: none
}
.txtspn {
	color: #156590
}
#TagPopup_FormContainer {
	padding: 5px;
	z-index: 999!important;
	cursor: default;
	display: none;
	margin-top: -100px!important;
	top: 22%!important;
	left: 31%!important;
	margin-left: -250px!important;
	position: fixed!important
}
#TagPopup_FormLabel_Page input[type="text"], #TagPopup_Form input[type="text"], #TagPopup_FormLabel_Page input[type="email"], #TagPopup_FormLabel_Page input[type="password"], #TagPopup_FormLabel_Page textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e8e8e8!important;
	box-shadow: 1px 1px 1px #b5b5b5 inset;
	color: #747474;
	padding: 4px 10px;
	width: 100%
}
#TagPopup_FormContainerHeader {
	height: 15px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 1px;
	text-align: center
}
#TagPopup_FormContainerHeader a {
	color: #747474!important;
	font-family: Verdana, Arial;
	font-size: 16pt;
	font-weight: 700;
	text-decoration: none;
	color: #818fa7
}
#TagPopup_FormTitle {
	color: #ae00af!important;
	font-weight: 700!important;
	font-size: 22pt;
	margin-left: 59px
}
#TagPopup_FormClose {
	float: right!important;
	width: 50px;
	margin: 104px 140px 5px 5px;
	color: #116392
}
#TagPopup_FormClose a {
	color: #116392!important;
	font-size: 14px!important
}
#TagPopup_FormContainerBody {
	margin: 1px 15px 15px
}
#TagPopup_FormContainerBody h2 {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: 700;
	color: #333!important
}
#TagPopup_FormContainerBody p {
	font-family: Arial, sans-serif!important;
	font-size: 12pt;
	color: #333!important
}
#TagPopup_FormContainerFooter {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
	border: 1px solid #cecece;
	z-index: 1!important;
	display: none
}
#TagPopup_FormLabel {
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 400;
	color: #fff!important;
	padding-top: 4px!important
}
#TagPopup_FormLabel_Page {
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 400!important;
	color: #747474!important;
	padding-top: 4px;
	line-height: .5em!important;
	font-size: 14px
}
#TagPopup_FormAlert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: red;
	padding-top: 4px
}
#TagPopup_FormContainerBody form div {
	margin-bottom: 0!important
}
#TagPopup_FormContainerBody form {
	margin: 0!important
}
.TagPopup_TextForm {
	font-family: Arial, Helvetica, sans-serif!important;
	margin-top: 10px!important;
	margin-bottom: 0!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07) inset!important;
	border: 0 none!important;
	color: #333!important;
	transition: border-color .05s ease-in-out 0;
	padding: 10px!important;
	width: 100%;
	border-radius: 0!important;
	padding-right: 0;
	width: 318px!important;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	margin-bottom: 0!important;
	line-height: normal!important;
	background-color: #FFF!important
}
.TagPopup_TextArea {
	font-family: Arial, Helvetica, sans-serif!important;
	margin-top: 10px;
	padding: 10px!important;
	width: 317px!important;
	height: 90px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.07) inset!important;
	border: 0 none!important;
	color: #333!important;
	transition: border-color .05s ease-in-out 0;
	border-radius: 0!important;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	margin-bottom: 0!important;
	line-height: normal!important;
	background-color: #FFF!important
}
.TagPopup_Button {
	font-family: Arial, Helvetica, sans-serif!important;
	background-color: #ae00af!important;
	background-image: none!important;
	color: #fff!important;
	font-size: 17px!important;
	margin-top: 20px!important;
	padding: 10px!important;
	width: 100%!important;
	border: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	margin-bottom: 0!important;
	font-weight: 400!important;
	height: 42px
}
.TagPopup_Button:hover {
	background-color: #dc00dd!important
}
.TagPopup_Human {
	color: #fff;
	margin-top: 10px;
	font-weight: 400
}
.color-option-one a {
	color: red
}
.color-option-two a {
	color: #00f
}
.lg-lft {
	float: left;
	width: 48%
}
.lg-rgt {
	float: right;
	width: 46%;
	border-left: 1px solid #dedede;
	min-height: 260px
}
.lg-rgtt {
	margin-right: 35%;
	width: 46%
}
.article-hdg {
	font-weight: 700;
	font-size: 15px;
	min-height: 30px;
	max-height: 45px;
	padding: 15px 0 0
}
.article-hdg a {
	font-size: 15px
}
.article-details-txt {
	padding: 0 25px 15px 0;
	font-weight: 300;
	letter-spacing: 1.0E-5em;
	color: #4a4a4a;
	text-align: justify
}
#myArticleSearchInput {
	background-image: url(https://www.rudraksha-ratna.com/images/searchicon.png);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px 10px 40px;
	border: 1px solid #ddd;
	margin-bottom: 10px
}
#myArticleSearchTable {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #ddd;
	background: #fff
}
#myArticleSearchTable th, #myArticleSearchTable td {
	text-align: left;
	padding: 5px
}
#myArticleSearchTable tr {
	border-bottom: 1px solid #ddd
}
#myArticleSearchTable tr>td>a {
	padding-left: 36px
}
#myArticleSearchTable tr:hover {
	background-color: #f1f1f1
}
.articles_div_search {
	position: relative;
	z-index: 9999;
	overflow: auto;
}
.clr-line {
	height: 1px;
	border-bottom: #CCC 1px dotted;
	margin: 10px auto 20px
}
.forget-sec {
	height: auto;
	overflow: hidden;
	margin-bottom: 10px
}
.forget-lft {
	text-align: right;
	width: 23%;
	float: left;
	padding-top: 3px
}
.forget-rgt {
	text-align: left;
	width: 75%;
	float: right;
	line-height: 23px
}
.login-frm {
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 400;
	color: #555;
	margin: 0 0 20px;
	padding: 18px;
	height: auto;
	overflow: hidden
}
.login-frms {
	margin: 0 auto;
	max-width: 60%
}
.user-ac {
	clear: both;
	height: 40px
}
.whybuy-box ul li {
	color: #616161
}
.clrs-line {
	border-bottom: 1px dotted #aaa;
	height: 1px;
	margin: 10px auto 20px
}
.chek-sec {
	height: auto;
	margin-bottom: 12px;
	overflow: hidden
}
.check-address {
	width: 45%;
	float: left;
	margin-left: 1.5%;
	margin-right: 1%;
	border: #CCC 1px solid;
	padding: 1%
}
.tra-lft {
	text-align: left;
	width: 35%;
	float: left;
	padding-top: 3px;
	margin-right: 2%
}
.tra-rgt {
	text-align: left;
	width: 50%;
	float: left
}
.trac-lft {
	float: left;
	width: 45%;
	padding-right: 7%;
	background: url(../images/or-icon.png) no-repeat center right
}
.trac-rgt {
	float: right;
	width: 42%
}
.evnts-section {
	font-family: "PT Sans", sans-serif;
	float: left;
	height: auto;
	width: 100%;
	border: #e0e0e0 1px solid;
	background: url(../images/event-bg.png) no-repeat right bottom
}
.evnts-sec {
	float: left;
	height: 240px;
	width: 690px;
	background: url(../images/envelop-bg.png) no-repeat left bottom;
	padding: 0 10px
}
.evnts-tit {
	font-size: 20px;
	font-weight: 700;
	color: #3b3b3b;
	clear: both;
	height: 38px;
	padding-top: 4px
}
.evnts-tit span {
	color: #dd00af;
	text-transform: uppercase
}
.evnts-lft {
	float: left;
	height: 205px;
	width: 410px
}
.evnts-rgt {
	float: right;
	width: 275px;
	margin-top: 93px;
	height: 95px
}
.evnts-reg {
	color: #FFF;
	font-size: 17px;
	margin: 6px 20px
}
.evnts-reg a {
	color: #FFF;
	text-decoration: none
}
.evnts-reg a:hover {
	color: #ff93e7;
	text-decoration: none
}
.evnts-dt {
	color: #FFF;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 25px;
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	width: 360px;
	clear: both
}
.evnts-ven {
	color: #FFF;
	line-height: 25px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	width: 360px;
	clear: both
}
.evnts-ven span {
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase
}
.evnts-ttl {
	font-size: 28px;
	font-weight: 700;
	color: #181310;
	height: 38px;
	clear: both
}
.evnts-btn {
	font-size: 17px;
	font-weight: 400;
	color: #FFF;
	height: 37px
}
.evnts-btn a {
	color: #FFF;
	background: #182162;
	text-decoration: none;
	padding: 5px 15px
}
.evnts-btn a:hover {
	color: #FFF;
	background: #dd00af;
	text-decoration: none
}
.cart-popup {
	width: 270px;
	height: auto;
	overflow: hidden;
	font-family: "PT Sans", sans-serif;
	position: absolute;
	z-index: 9999;
	right: 72px
}
.cart-strip {
	width: 270px;
	height: 8px;
	background: url(../images/top-arrow.png) no-repeat center bottom
}
.cart-psec {
	width: 270px;
	min-height: 156px;
	height: auto;
	overflow: hidden;
	background: #8e00ae;
	border-radius: 0 0 7px 7px;
	-ms-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-o-border-radius: 0 0 7px 7px
}
.cart-close {
	width: 270px;
	height: 15px;
	text-align: right;
	clear: both
}
.cart-pstn {
	width: 240px;
	padding: 1px 15px 10px;
	clear: both;
	height: auto;
	overflow: hidden
}
.cart-plft {
	width: 100px;
	margin-right: 10px;
	float: left
}
.cart-prgt {
	width: 130px;
	float: right;
	color: #fff;
	font-size: 13px
}
.cart-prgt span {
	color: #e2b0fe
}
.cart-ofbt {
	background: #a001a0;
	color: #FFF;
	padding: 4px 10px;
	clear: both;
	margin: 10px auto;
	text-align: center
}
.view-crt {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
	clear: both;
	border-top: #FFF 1px dashed;
	margin: 1px 15px 5px
}
.view-crt a {
	color: #FFF;
	text-decoration: none;
	padding: 5px 15px
}
.view-crt a:hover {
	color: #ba4dba;
	text-decoration: none
}
.acc-rgt {
	float: right;
	width: 70%
}
.acc-clr {
	clear: both;
	height: 15px
}
.acc-rsec {
	width: 80%;
	margin: 10px auto;
	clear: both;
	height: auto;
	overflow: hidden
}
.acc-rlft {
	float: left;
	width: 40%;
	text-align: right;
	padding-top: 4px
}
.acc-rrgt {
	float: right;
	width: 58%;
	text-align: left
}
.acc-rd {
	color: #a001a0;
	font-size: 18px
}
.wishl-rgt {
	float: right;
	width: 70%
}
.achdg span {
	font-size: 14px;
	color: #ff9fe9
}
.wishl-bx {
	background: #ffe7fa;
	border-bottom: 1px solid #f79fe3;
	display: inline-block;
	padding: 10px 2%;
	text-align: left;
	width: 96%
}
.wishl-set {
	font-weight: 700;
	margin-bottom: 5px
}
.wishl-set .img {
	background: rgba(0,0,0,0) url(../images/ques-mark.png) repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px
}
.sortby {
	text-align: right;
	clear: both;
	height: auto;
	padding: 10px;
	float: none
}
.sortby select {
	text-align: left;
	border: #CCC 1px solid;
	padding: 5px 1px;
	width: 185px
}
.wishlt-sec {
	min-height: 200px;
	height: auto;
	overflow: hidden;
	font-family: "PT Sans", sans-serif;
	clear: both;
	padding: 2px 15px;
	margin-bottom: 20px
}
.wishlt-plft {
	width: 190px;
	height: 190px;
	margin-right: 20px;
	float: left;
	border: #dedede 1px solid;
	padding: 5px
}
.wishlt-plft a {
	padding: 0;
	margin: 0
}
.wishlt-prgt {
	width: 500px;
	float: right;
	color: #555;
	font-size: 14px;
	line-height: 22px
}
.wishlt-prgt span {
	color: #a001a0;
	font-size: 18px;
	font-weight: 700
}
.wishlt-crt {
	padding: 7px 0;
	clear: both;
	border-top: #555 1px dashed;
	margin: 10px 0 5px
}
.wishlt-crt a {
	color: #555;
	text-decoration: none;
	padding: 5px 0
}
.wishlt-crt a:hover {
	color: #ba4dba;
	text-decoration: none
}
.wishlt-clr {
	clear: both;
	height: 10px
}
.wishlt-stk span {
	color: #a001a0;
	font-size: 14px;
	font-weight: 700
}
.wishlt-plftt {
	width: 15%;
	float: left;
	padding: 5px
}
.wishlt-plftt a {
	padding: 0;
	margin: 0
}
.wishlt-prgtt {
	width: 82%;
	float: right;
	color: #555;
	font-size: 14px;
	line-height: 22px
}
.wishlt-prgtt span {
	color: #a001a0;
	font-size: 18px;
	font-weight: 700
}
.acc-rlftt {
	float: left;
	width: 30%;
	text-align: left;
	font-weight: 700
}
.acc-rrgtt {
	float: right;
	width: 68%;
	text-align: left
}
.wreview-lft {
	float: left;
	width: 30%;
	text-align: right;
	padding-top: 4px
}
.wreview-rgt {
	float: right;
	width: 68%;
	text-align: left
}
.wreview-rgt span {
	font-size: 13px
}
.mwll-stk span {
	color: #6c74ad;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}
.mwll-sec {
	height: auto;
	margin: 15px auto;
	overflow: hidden;
	clear: both;
	background: #FFF;
	border: 1px solid #ededed;
	padding: 20px
}
.mwll-sec span {
	color: #a001a0;
	font-size: 15px;
	font-weight: 700
}
.mwll-sec ul li {
	color: #666;
	list-style: disc
}
.ord-hsec {
	height: auto;
	margin: 15px auto;
	overflow: hidden;
	clear: both;
	background: #FFF;
	border: 1px solid #ededed;
	padding: 5px
}
.ord-rsec {
	margin: 1px auto;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px
}
.ord-gsec {
	margin: 1px auto;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px;
	background: #efefef
}
.ord-lft {
	float: left;
	width: 33%;
	text-align: center
}
.ord-mid {
	float: left;
	width: 33%;
	text-align: center
}
.ord-rgt {
	float: right;
	width: 33%;
	text-align: center
}
.ord-id {
	float: left;
	width: 10%;
	text-align: center
}
.ord-dt {
	float: left;
	width: 12%;
	text-align: center
}
.ord-tm {
	float: left;
	width: 10%;
	text-align: center
}
.ord-pdn {
	float: left;
	width: 33%;
	text-align: center
}
.ord-cnt {
	float: left;
	width: 15%;
	text-align: center
}
.ord-od {
	float: left;
	width: 12%;
	text-align: center
}
.ord-vw {
	float: right;
	width: 8%;
	text-align: center
}
.sld-sec {
	width: 100%;
	margin: 0 auto;
	clear: both;
	height: auto;
	overflow: hidden;
	border-bottom: #FFF 2px solid;
	padding: 7px 0
}
.walle-lft {
	float: left;
	width: 25%;
	text-align: center
}
.walle-rgt {
	float: right;
	width: 25%;
	text-align: center
}
.ord-art {
	clear: both;
	font-size: 30px
}
.ord-pros {
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	color: #333;
	width: 15%;
	text-align: center;
	border: 2px #CCC solid;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px
}
.ord-actv {
	color: #FFF;
	border: 6px #fff double;
	background: green
}
.ord-actv-green {
	color: #FFF;
	border: 2px #c6029a solid;
	background: green
}
.ord-vww {
	float: right;
	width: 18%;
	text-align: center
}
.pstats {
	background: #fff;
	border: 1px solid #e0e0e0!important;
	padding: 3px 10px!important
}
.violet-bg {
	background: #8e00ae
}
.indigo-bg {
	background: #4b0081
}
.blbg {
	background: #182161
}
.green-bg {
	background: #003b03
}
.violet-bg hr::after, .indigo-bg hr::after, .blbg hr::after, .green-bg hr::after {
	background: url(../images/ranbow-gray.png) 0 0 no-repeat
}
.rt-pt {
	float: right;
	margin-top: 2px
}
.rdpt {
	color: red;
	font-size: 15px
}
#regfrm table tr td {
	padding: 3px
}
#regfrm table {
	margin-top: 5px
}
.tg-one-half {
	float: left;
	margin: 0 2.46305% 0 0;
	padding: 0 0 30px;
	width: 48.7685%
}
.tg-one-half-last {
	float: right;
	margin: 0
}
.ship-frm-clr {
	clear: both;
	height: auto;
	margin-bottom: 2px;
	overflow: hidden
}
.ship-frm-lft {
	float: left;
	margin-right: 1%;
	padding-top: 4px;
	text-align: left;
	width: 40%
}
.ship-frm-rgt {
	float: left;
	margin-bottom: 1px;
	width: 55%
}
.rd {
	color: red;
	font-size: 17px
}
.wpcf7-form .ship-frm-rgt input[type="text"], .wpcf7-form .ship-frm-rgt input[type="email"], .wpcf7-form .ship-frm-rgt input[type="tel"], .wpcf7-form .ship-frm-rgt input[type="date"], .wpcf7-form .ship-frm-rgt input[type="time"], .wpcf7-form .ship-frm-rgt input[type="password"], .wpcf7-form .ship-frm-rgt textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	box-shadow: 1px 1px 1px #b5b5b5 inset;
	color: #747474;
	line-height: 20px;
	margin: 0 0 1px;
	padding: 4px 10px;
	width: 98%
}
.wpcf7-form textarea {
	height: 40px
}
.wpcf7-form .ship-frm-rgt input[type="checkbox"], .wpcf7-form .ship-frm-lft input[type="checkbox"] {
	margin-bottom: 12px
}
.spacious-button, input.wpcf7-submit {
	-moz-appearance: none!important;
	background-color: #c6029a;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 1px;
	padding: 5px 25px
}
.event-sec {
	min-height: 200px;
	height: auto;
	overflow: hidden;
	font-family: "PT Sans", sans-serif;
	clear: both;
	padding: 2px 15px;
	margin-bottom: 20px
}
.event-plft {
	width: 190px;
	height: 190px;
	margin-right: 10px;
	float: left;
	border: #dedede 1px solid;
	padding: 5px
}
.event-plft a {
	padding: 0;
	margin: 0
}
.event-prgt {
	width: 870px;
	float: right;
	color: #555;
	font-size: 14px;
	line-height: 22px
}
.event-prgt span {
	color: #a001a0;
	font-size: 18px;
	font-weight: 700
}
.event-left {
	float: left
}
.event-right {
	float: right
}
.event-99 {
	width: 99%;
	display: inline-table
}
.event-60 {
	width: 60%
}
.event-35 {
	width: 35%
}
.event-title {
	font-size: 22px;
	color: #292929;
	font-weight: 400;
	line-height: 25px;
	padding: 0 0 20px
}
.event-crt {
	clear: both;
	border-top: #555 1px dashed;
	margin: 10px 0 18px
}
.event-crt a {
	color: #555;
	text-decoration: none;
	padding: 5px 0
}
.event-crt a:hover {
	color: #ba4dba;
	text-decoration: none
}
.event-clr {
	clear: both;
	height: 10px
}
.event-stk span {
	color: #a001a0;
	font-size: 14px;
	font-weight: 700
}
.zoomWindowContainer {
	width: 585px!important
}
.zoomWindowContainer .zoomWindow {
	width: 585px!important;
	height: 485px!important
}
.zoomWrapper img {
	width: 440px!important;
	height: 370px!important
}
.hline-crt {
	clear: both;
	background: url(../images/hline.png) no-repeat center center;
	height: 42px;
	margin: 1px auto 5px
}
.upcom-fes {
	width: 237px;
	padding: 4px 10px 7px;
	clear: both;
	float: none;
	color: #FFF;
	background: #c6029a;
	border-bottom: 1px solid #fff
}
.free-gft {
	width: 245px;
	padding: 4px 10px 7px;
	clear: both;
	float: none;
	color: #FFF;
	background: #c6029a;
	border-bottom: 1px solid #fff
}
.cart-txt {
	clear: both;
	margin: 10px auto
}
.redtitle {
	font-size: 15px;
	color: red
}
#directpayfrm table tr td {
	padding: 3px
}
.view-rr {
	text-align: center;
	color: #c6029a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	clear: both;
	margin: 10px 2px 5px
}
.view-rr a {
	color: #c6029a;
	text-decoration: none
}
.view-rr a:hover {
	color: #182161;
	text-decoration: none
}
.wp-flybox_tab {
	z-index: 99999999!important
}
.pro-serch .product-row li {
	width: 187px
}
.prodd-right .pro-serch .product-row li {
	width: 190px;
	float: none;
	margin: 10px auto
}
.prodd-right .pro-serch .product-row li .sizetext {
	padding: 5px 12px 12px
}
.prodd-right .pbh3 p {
	font-size: 14px
}
.tsti strong, .tsti p strong {
	font-weight: 700
}
.wpcf7-radio input {
	margin-left: 13px
}
.prodd-left .pro-serch .product-row .productimg {
	padding: 10px 0 20px
}
.prodd-left .pro-serch .product-row li {
	width: 210px;
	margin: 0 12px 10px
}
.prodd-left .pro-serch .product-row li img {
	width: 190px;
	height: 190px
}
.confirm-page table {
	border: 0
}
.confirm-page td {
	padding: 7px
}
.orderdetail p {
	padding: 10px 0;
	line-height: 22px
}
.itemdetail td {
	border-bottom: 1px solid #dadada
}
.itemheading {
	background: #dadada;
	padding: 10px 15px
}
.orderthank {
	background: #dadada;
	font-size: 18px
}
#suggesstion-box {
	position: relative;
	z-index: 9999
}
#special_instructions {
	border: 1px solid #ddd;
	vertical-align: middle
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
	background: #eee!important
}
#finalcheckoutfrm {
	margin-left: 20px;
	margin-right: 20px
}
.soldimg {
	position: absolute;
	right: 28px;
	top: 1px;
	z-index: 99999
}
.dropdown8856 {
	position: relative;
	display: inline-block
}
.dropdown-content {
	display: none;
	position: absolute;
	left: 0;
	background-color: #f3e0f7;
	min-width: 260px;
	font-size: 13px!important;
	width: auto;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	z-index: 1000;
	font-weight: 800!important
}
.dropdown-content a {
	color: #8e00ae!important;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	font-size: 13px!important;
	font-weight: 800!important
}
.dropdown-content a:hover {
	color: #FFF!important;
	font-size: 13px!important;
	font-weight: 800!important
}
.dropdown8856:hover .dropdown-content {
	display: block
}
.123table-title h3 {
	color: #fafafa;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	font-family: "Roboto", helvetica, arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.1);
	text-transform: uppercase
}
.123table-title a:link {
	color: #676767;
	text-align: center;
	text-decoration: none;
	display: inline-block
}
.123table-fill {
	background: #fff;
	border-radius: 10 px;
	border-collapse: collapse;
	height: 320px;
	margin: auto;
	max-width: 800px;
	padding: 5px;
	width: 100%;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
	animation: float 5s infinite
}
.123table-fill th {
	color: #fff;
	background: #8e00ae;
	border-bottom: 4px solid #9ea7af;
	border-right: 1px solid #343a45;
	font-size: 20px;
	font-weight: 100;
	padding: 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
	vertical-align: middle
}
.123table-fill th:first-child {
	border-top-left-radius: 10px
}
.123table-fill th:last-child {
	border-top-right-radius: 10px;
	border-right: none
}
.123table-fill tr:hover td {
	background: #fcc9f0;
	border-top: 1px solid #22262e;
	border-bottom: 1px solid #22262e
}
.123table-fill tr:first-child {
	border-top: none
}
.123table-fill tr:last-child {
	border-bottom: none
}
.123table-fill tr:nth-child(odd) td {
	background: #EBEBEB
}
.123table-fill tr:nth-child(odd):hover td {
	background: #fcc9f0
}
.123table-fill tr:last-child td:first-child {
	border-bottom-left-radius: 10px
}
.123table-fill tr:last-child td:last-child {
	border-bottom-right-radius: 10px
}
.sa {
	background: #FFF;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: 300;
	font-size: 14px;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.1);
	border-right: 1px solid #C1C3D1
}
.example {
	display: block;
	position: relative;
	padding: 5px;
	margin: 0;
	box-shadow: inset 0 0 8px rgba(0,0,0,0.25);
	width: 1110px
}
.example ul {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.example li {
	display: block;
	font-size: 14px;
	color: #3b3b3b;
	line-height: 19px;
	list-style: none;
	padding: 12px;
	float: left;
	margin: 10px 10px 10px 5px;
	text-align: center;
	width: 185px;
	border: 1px solid #e0e0e0;
	background: #f6f6f6
}
.example li p a {
	color: #1e0900
}
.example li p a:hover {
	color: #1b51da
}
.example .festiv_img {
	display: block;
	list-style: none;
	padding: 15px;
	float: left;
	text-align: center;
	width: auto;
	border: 1px solid #e0e0e0;
	background: #f6f6f6
}
.example li img {
	display: block;
	margin: 0
}
.demo {
	display: block;
	position: relative;
	margin: 0 0 50px
}
.microfiche-controls {
	display: block;
	text-align: center;
	font-size: 10px;
	padding: 5px 0
}
.microfiche-bullet {
	display: inline-block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	border-radius: 6px;
	background: #000;
	overflow: hidden;
	text-indent: -1000px;
	margin: 0 5px;
	opacity: .25;
	appearance: none;
	border: none;
	outline: none;
	padding: 0
}
.microfiche-bullet.selected {
	opacity: 1
}
.microfiche-button {
	margin: 0 10px!important;
	height: 20px!important;
	width: 20px!important
}
.microfiche-film {
	min-height: 280px!important;
	min-width: 2220px!important
}

@media screen and (width: 768px) {
.wrapper {
	max-width: 99%
}
.rr-icon img {
	display: none
}
.rr-centre .h1class123 {
	font-size: 20px;
	line-height: 20px
}
.designMainOptionContainer .titletab {
	width: 100%
}
}

@media screen and (max-width: 768px) {
.wrapper {
	max-width: 90%
}
.nav {
	margin-bottom: 0;
	height: 25px
}
.allcategories {
	float: left;
	background: #8e00ae;
	height: 25px
}
.allcategories a.catlink {
	line-height: 25px;
	display: block;
	color: #fff;
	padding: 0 30px 0 15px;
	background: url(../images/arrow.png) right 13px no-repeat;
	font-size: 11px;
	position: relative
}
.about-banner, .faq-banner, .chakra-banner, .contact-banner, .freegift-banner, .freshstocks-banner, .registration-banner, .rudraksha-banner, .rudraksha-banner2, .rudraksha-banner3, .rudraksha-banner4, .wrt-banner-section {
	height: 90px
}
.banner-box h1, .banner-text h1 {
	font-size: 25px!important;
	padding-left: 20px!important;
	line-height: 28px!important;
	margin-top: -22px
}
.pbh3 p {
	min-height: 90px!important
}
.productimg a img {
	height: auto;
	width: 150px
}
.articlediv60 {
	float: left;
	width: 100%;
	margin-top: 10px
}
.articlediv40 {
	float: left;
	width: 100%;
	margin-top: 10px
}
.articlediv50 {
	float: left;
	width: 100%;
	margin-top: 10px
}
.articlediv30 {
	float: left;
	width: 100%;
	margin-top: 10px!important
}
#articlediv40 img {
	width: 100%;
	margin: 10px
}
#articlediv50 img {
	width: 100%;
	margin: 0
}
#articlediv60 img {
	width: 100%;
	margin: 10px
}
.artsa {
	width: 100%;
	margin: 10px
}
.articlediv25 {
	float: left;
	width: 100%;
	margin-top: 10px!important
}
.designMainOptionContainer .titletab {
	width: 100%!important
}
.designMainOptionContainer {
	padding: 0!important;
	margin: 0!important
}
}
#guest_login form {
	max-width: 300px;
	margin: 10px auto;
	padding: 10px 20px;
	background: #fff;
	border-radius: 8px;
	border: 1px solid #eaeaea
}
#guest_login h1 {
	margin: 0 0 30px;
	text-align: center
}
#guest_login input[type="text"], #guest_login input[type="password"], #guest_login input[type="date"], #guest_login input[type="datetime"], #guest_login input[type="email"], #guest_login input[type="number"], #guest_login input[type="search"], #guest_login input[type="tel"], #guest_login input[type="time"], #guest_login input[type="url"], #guest_login textarea, #guest_login select {
	background: rgba(255,255,255,0.1);
	border: none;
	font-size: 16px;
	height: auto;
	margin: 0;
	outline: 0;
	padding: 10px;
	width: 100%;
	background-color: #f3f3f3;
	color: #8a97a0;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 10px
}
input[type="radio"], input[type="checkbox"] {
	margin: 0 4px 8px 0
}
#guest_login select {
	padding: 6px;
	height: 32px;
	border-radius: 2px
}
#guest_login button {
	padding: 15px 40px;
	color: #FFF;
	background-color: #182161;
	font-size: 18px;
	text-align: center;
	font-style: normal;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #5664ca;
	border-width: 1px 1px 3px;
	box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
	margin-bottom: 10px
}
#guest_login fieldset {
	margin-bottom: 30px;
	border: none
}
#guest_login legend {
	font-size: 1.4em;
	margin-bottom: 10px
}
#guest_login label {
	display: block;
	margin-bottom: 6px
}
#guest_login label.light {
	font-weight: 300;
	display: inline
}
#guest_login .number {
	background-color: #5fcf80;
	color: #fff;
	height: 30px;
	width: 30px;
	display: inline-block;
	font-size: .8em;
	margin-right: 4px;
	line-height: 30px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-radius: 100%
}

@media screen and (max-width: 480px) {
.carttop a.cartbt {
	margin: 10px 0 5px
}
}

@media screen and (min-width: 480px) {
#guest_login form {
	max-width: 480px
}
.designMainOptionContainer .titletab {
	width: 80%
}
}
.style-3::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
background-color:#F5F5F5
}
.style-3::-webkit-scrollbar {
width:6px;
background-color:#F5F5F5
}
.style-3::-webkit-scrollbar-thumb {
background-color:#b7b6b7
}
.freshdeskOverlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index: 1000
}
.freshdeskOverlay:target {
	visibility: visible;
	opacity: 1
}
.freshdeskclpopup {
	margin: 30px auto;
	padding: 20px;
	border-radius: 5px;
	width: 50%;
	position: absolute;
	left: 30%
}
.freshdeskclpopup h2 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif
}
.freshdeskclpopup .close {
	position: absolute;
	top: 20px;
	left: -8px;
	background: #851985;
	transition: all 200ms;
	font-size: 30px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	padding: 5px
}
.freshdesksearch {
	position: absolute;
	top: 19px;
	left: 45%;
	transition: all 200ms;
	font-size: 30px;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	padding: 0 5px
}
.search1 {
	position: absolute;
	top: 28px;
	left: 30%;
	transition: all .2s;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	padding: 0 5px;
	cursor: pointer
}
.freshdeskclpopup .close:hover {
	color: #eaccf2
}
.freshdeskclpopup .content {
	overflow: auto;
	border-top: 1px solid #eaeaea;
	padding-right: 10px
}
.freshdeskdiv1 {
	width: 43%;
	padding: 20px;
	float: left;
	height: 540px;
	background: #fff;
	border: 3px solid rgba(74,63,74,0.37)
}
.freshdeskdiv1 hr {
	margin-top: 10px;
	border-top: 1px dotted #fff!important
}
#quickenquire {
	height: 540px;
	overflow-y: scroll
}
.freshdeskdiv2 {
	width: 43%;
	padding: 20px;
	float: right;
	height: 460px;
	background: #fff;
	border: 3px solid rgba(74,63,74,0.37)
}
.content h3 {
	text-align: center;
	margin: 5px 0;
	text-transform: uppercase;
	color: #851985
}
.ringModulediv {
	width: 83%!important;
	padding: 20px;
	float: left!important;
	height: 360px!important;
	background: #ccc;
	border: 3px solid rgba(74,63,74,0.37)
}
.ringModulediv hr {
	margin-top: 10px;
	border-top: 1px dotted #fff!important
}
.ringModuleOverlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index: 1000
}
.ringModuleOverlay:target {
	visibility: visible;
	opacity: 1
}
.designOptionLi li {
	display: inline;
	width: auto;
	float: left
}

@media screen and (max-width: 1024px) {
.box {
	width: 70%
}
.freshdeskclpopup {
	width: 70%;
	left: 20%
}
.freshdeskdiv1 {
	width: 45%;
	padding: 20px;
	float: left
}
.freshdeskdiv2 {
	width: 43%;
	padding: 20px;
	float: right
}
.ringModulediv {
	width: 85%!important;
	padding: 20px;
	float: left
}
.designOptionLi ul li {
	display: inline;
	width: auto;
	float: left
}
}
#myFreshdeskInput {
	background-image: url(https://www.rudraksha-ratna.com/images/searchicon.png);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px 10px 40px;
	border: 1px solid #ddd;
	margin-bottom: 10px
}
#myFreshdedskTable {
	border-collapse: collapse;
	width: 100%;
	max-height: 360px;
	overflow-y: scroll;
	border: 1px solid #ddd;
	font-size: 13px
}
#myFreshdedskTable th, #myFreshdedskTable td {
	text-align: left;
	padding: 5px
}
#myFreshdedskTable tr {
	border-bottom: 1px solid #ddd
}
#myFreshdedskTable tr.header, #myFreshdedskTable tr:hover {
	background-color: #f1f1f1
}
#live {
	height: 0;
	width: 85px;
	position: fixed;
	right: 380px;
	bottom: 45px;
	z-index: 1000
}
#live a {
	display: block;
	background: url(https://rudraksha-ratna.com/images/livestreaming.png) no-repeat;
	height: 45px;
	width: 220px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}
#feedback {
	height: 0;
	position: fixed;
	right: 0;
	top: 97.8%;
	z-index: 1000;
	transform: rotate(90deg);
}
.feedback11 {
	height: 0;
	position: fixed;
	right: 185px;
	top: 95.8%;
	z-index: 1000;
}
#pc {
	height: 0;
	width: 32px;
	position: fixed;
	right: -4px;
	top: 120px;
	z-index: 1000
}
#pc a {
	display: block;
	background: url(https://rudraksha-ratna.com/images/personal-consultation.png) no-repeat;
	height: 180px;
	width: 220px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}
#feedback a {
	display: block;
	background: url(https://www.rudraksha-ratna.com/uploads/files/3351136329.png) no-repeat;
	height: 180px;
	width: 30px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}
.feedback11 a {
	display: block;
	background: url(https://www.rudraksha-ratna.com/assets/images/enquiry_chat.png) no-repeat;
	height: 180px;
	width: 90px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}
#quickenquire input[type=text] {
	width: 100%;
	height: 25px;
	padding: 5px 15px;
	margin: 0;
	display: inline-block;
	border: 1px solid rgba(133,25,133,0.27);
	border-radius: 1px;
	box-sizing: border-box;
	font-family: inherit
}
#quickenquire input[type=email] {
	width: 100%;
	height: 25px;
	padding: 5px 15px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid rgba(133,25,133,0.27);
	border-radius: 1px;
	box-sizing: border-box;
	font-family: inherit
}
#quickenquire select {
	width: 100%;
	height: 34px;
	padding: 5px 15px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid rgba(133,25,133,0.27);
	border-radius: 1px;
	box-sizing: border-box;
	font-family: inherit
}
#quickenquire textarea {
	width: 100%;
	height: 55px;
	padding: 5px 15px;
	margin: 0;
	display: inline-block;
	border: 1px solid rgba(133,25,133,0.27);
	border-radius: 1px;
	box-sizing: border-box;
	font-family: inherit
}
#quickenquire label {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0!important;
	margin: 0!important
}
#quickenquire input[type=submit] {
	width: 100%;
	background-color: #740074;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px;
	margin: 3px 0;
	border: none;
	border-radius: 4px;
	cursor: pointer
}
#quickenquire input[type=submit]:hover {
	background-color: #4e134e
}
.download_Excelformat {
	float: right;
	border: 0
}
.img-responsiveness {
	width: 100%;
	height: auto
}
#mobile_testimo {
	display: none
}

@media (width: 1024px) {
.prodd-left2 {
	width: 88%!important;
	margin-left: 2%
}
}

@media (max-width: 767px) {
.prodd-left2 imgclass1 {
	width: 100%;
}
.pro-serch .product-row li {
	width: 44%;
	margin-left: 2%
}
.prodd-left2 {
	width: 90%!important;
	margin-left: 5%
}
#mobile_testimo {
	display: block;
	margin: 2% auto;
	width: 90%
}
.cart-popup {
	top: 23%;
	right: 19px
}
#mobile_testimo {
	display: block;
	margin: 2% auto;
	width: 90%
}
.cart-strip {
	display: none
}
#rel_products {
	display: none
}
#enq_details {
	display: none
}
.freshdeskdiv2 {
	display: none
}
.search1 {
	display: none
}
.freshdesksearch {
	display: none
}
.freshdeskdiv1 {
	width: 85%;
	height: 435px
}
.freshdeskclpopup {
	left: 5%;
	margin: 30px auto;
	width: 80%
}
#quickenquire input[type=submit] {
	padding: 5px;
	font-size: 12px
}
.freshdeskclpopup .content {
	margin-top: -15px!important;
	border-top: none!important
}
#feedback {
	height: 0;
	width: 40px;
	position: fixed;
	right: 12px;
	bottom: 50px;
	z-index: 1000
}
#feedback a {
	display: block;
	background: url(https://www.rudraksha-ratna.com/images/quick-enquiry-icon4.png) no-repeat;
	height: 50px;
	width: 50px;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none;
	transform: rotate(-90deg);
}
#pc {
	display: block;
	height: 0;
	width: 46px;
	position: fixed;
	left: 10px;
	bottom: 50px;
	z-index: 1000;
	top: auto
}
#pc a {
	display: block;
	background: url(https://www.rudraksha-ratna.com/images/consul-icon1.png) no-repeat;
	height: 50px;
	width: 75px;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}
#copyfooter {
	text-align: center
}
#copyfooter .rudracopyright_text {
	float: none!important;
	width: 100%!important;
	margin-top: 10px
}
#copyfooter .website_developer_copy_text {
	float: none!important;
	width: 100%!important;
	margin-top: 10px
}
#copyfooter .policy_links {
	float: none!important;
	width: 100%!important;
	margin-top: 10px
}
.newsletter input[type="submit"] {
	width: 100%!important;
	text-transform: uppercase!important;
	letter-spacing: 5px!important;
	padding: 9px 8px!important;
	margin-bottom: 20px!important
}
.newsletter input {
	width: 100%!important
}
.footer-top-col1, .footer-top-col2, .footer-top-col3, .footer-mid-col1, .footer-mid-col2, .footer-mid-col3, .footer-mid-col4, .footer-mid-col5 {
	float: none!important;
	margin: 10px auto!important;
	width: 80%!important
}
.logo {
	width: 200px!important;
	margin: 0 auto!important;
	display: block!important;
	text-align: center
}
.logo img {
	width: 80%!important;
	height: auto;
	margin-bottom: -25px;
	margin-top: -5px;
}
.search-bt {
	background: #a001a0;
	border: 0;
	height: 25px;
	width: 30px;
	line-height: 0;
	padding: 0;
	font-size: 12px;
	margin: 0
}
.search-box, .search-input {
	height: 25px
}
.download_Excelformat {
	float: none;
	display: block;
	border: 0;
	padding-left: 15px;
	line-height: 25px;
	font-weight: 700
}
.header-right img {
	text-align: center;
	margin-bottom: 0;
	;
	margin-top: 15px
}
.header {
	width: 100%
}
.header form {
	width: 99%;
	float: left;
	margin: -9px -5px -5px -5px;
}
.detail-rcol {
	margin: 0 5px
}
.rudraksha-banner {
	height: 60px
}
.banner-box {
	margin-top: 34px
}
.container {
	padding: 10px 0;
	max-width: 100%
}
.banner-box h1, .banner-text h1 {
	font-size: 25px!important;
	padding-left: 15px!important;
	line-height: 20px!important
}
.rr-centre {
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 0 5px
}
.rr-centre .breadcrumb {
	font-size: 13px;
	padding: 5px 0;
	font-weight: 400;
	border-bottom: 1px solid #ecf0f7
}
.rr-centre .h1class123 {
	font-size: 12px;
	padding: 10px 0 2px;
	font-weight: 600;
	line-height: 20px
}
.blu-title1 {
	margin: 0
}
.rr-icon img {
	height: 40px;
	display: none
}
.blu-title1 .h2head4 {
	color: #fff;
	margin: 0;
}
.site-title .h2head4 {
	font-size: 10px!important;
	line-height: 24px;
	word-spacing: 3px;
	letter-spacing: -1px;
	padding: 0px !important;
}
.site-title .h2head {
	font-size: 11px;
	line-height: 24px;
	word-spacing: 3px
}
.site-title hr {
	margin-top: 15px
}
.rightcol {
	margin-left: 10px;
	margin-right: 10px
}
.rightcol p {
	font-size: 13px;
	padding: 0 2%;
	text-align: justify;
	color: #000;
	margin: 0 1%
}
.product-row li {
	padding: 0 1px 5px;
	margin: 0;
	width: 48%;
	border-bottom: 1px solid #dfdfdf!important
}
.product-row li:nth-child(odd) {
	border-right: 1px solid #dfdfdf!important
}
.product-row li:nth-last-of-type(1) {
	margin-bottom: 10px
}
.product-row .h5Text {
	padding: 5px;
	font-size: 13px;
	line-height: 19px;
	border: none;
	min-height: 60px
}
.productimg {
	height: auto;
	padding: 5px;
	border: none
}
.pbh1 {
	min-height: 250px
}
.productimg a img {
	width: 100%
}
.proprice {
	font-size: 14px;
	width: 100%;
}
.proprice_disc {
	font-size: 14px
}
.prodd-left .pro-serch .product-row li {
	width: 38%
}
.prodd-left .pro-serch .product-row li img {
	width: 100%;
	height: auto
}
.detail-rcol .h1rating {
	font-size: 20px;
	text-align: center;
	width: 100%!important
}
.detail-rcol .h2rating {
	width: 45%!important
}
.class_rating .rating {
	width: 50%!important
}
.detail-rcol .h1cls {
	font-size: 20px!important;
	text-align: center
}
.detail-rcol .h2Cls {
	font-size: 20px;
	text-align: center
}
.currency-left {
	width: 310px
}
.currency-option td {
	font-size: 14px
}
.currency-left p {
	padding: 0 10px 5px;
	font-weight: 300;
	float: left
}
.currency-right {
	float: left;
	width: 90%;
	margin-top: 50px;
	padding: 10px 0 0;
	border-left: 1px solid #fff!important
}
.introduction {
	margin-left: 10px;
	margin-right: 10px
}
.introduction h4 {
	font-size: 13px
}
.introduction span {
	font-size: 14px!important
}
.introduction p {
	font-size: 13px
}
.whybuywrap {
	margin-left: 10px;
	margin-right: 10px
}
.upcom-fes {
	width: 97%!important;
	padding: 4px 0 7px 10px
}
.whybuy-left {
	width: 100%
}
.whybuy-left a img {
	width: 100%!important
}
.whybuy-box {
	width: 100%!important
}
.whybuywrap .h3Class {
	font-size: 15px;
	padding: 10px 0
}
.whybuy-box ul {
	padding: 10px
}
.whybuy-box ul li {
	text-align: justify
}
.free-gft {
	width: auto!important
}
.whybuy-right {
	width: 100%!important
}
.whybuy-right a img {
	width: 100%!important
}
.topbar {
	padding: 5px!important;
	line-height: 15px!important;
	text-align: center;
	font-size: 13px
}
.topbar img {
	width: 10px
}
}
#rrlogin {
	width: 100%
}
.rr_login_left {
	float: left;
	width: 40%;
	padding: 20px;
	margin: 0 auto
}
.rr_login_right {
	float: right;
	width: 50%;
	padding: 90px 20px 70px;
	margin: 0 auto;
	border-left: 2px solid #f7f7f7;
	background: #fbfbfb;
	margin-bottom: 50px
}
.login_right_box1 {
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px solid #eaeaea
}
.login_right_box2 {
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid #eaeaea
}
.login_right_box3 {
	width: 100%;
	margin-top: 20px
}
.manage_order_img {
	width: 20%;
	float: left;
	padding-left: 20px
}
.manage_order_text {
	width: 70%;
	margin-top: 10px;
	float: right
}
.manage_order_text h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 2px
}
.manage_order_text p {
	text-transform: uppercase;
	margin-top: 10px;
	font-size: 13px
}

@media all and (max-width:767px) {
.rr_login_left, .rr_login_right {
	width: 100%;
	padding: 0;
	margin-top: 25px;
	background: #f7f7f7
}
.articles_div_search {
	width: 90%!important
}
}
.login-container {
	box-sizing: border-box;
	background: #feedf6;
	background: -webkit-gradient(linear, left top, right bottom, from(#feedf6), to(#fcf0e2));
	background: -webkit-linear-gradient(top left, #feedf6, #fcf0e2);
	background: linear-gradient(to bottom right, #feedf6, #fcf0e2);
	text-align: center;
	padding-top: 30px;
	position: relative;
	padding-bottom: 40px
}
.login-box {
	background-color: #fff;
	padding: 0;
	max-width: 100%
}
.login-logo {
	background-position: 0 0;
	margin-top: 30px;
	width: 50px;
	height: 38px
}
.login-title {
	font-size: 18px;
	margin-top: 0;
	text-align: center;
	color: #535766;
	font-weight: 700
}
.login-third-party-login {
	margin-top: 30px
}
.login-info-text {
	color: #94969f;
	font-size: 12px;
	text-align: center
}
.2ndlogin-info-text {
	color: #94969f;
	font-size: 15px
}
.currency-right1 {
	border-left: 1px solid #e6e4e4;
	padding: 0 0 0 5px;
	width: 300px;
	float: right
}
.detail-section1 {
	padding: 0 0 20px
}
.currency-left1 {
	width: 20px;
	float: left
}
.prodd-left1 {
	width: 950px;
	float: left
}
.login-button-info-text {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center
}
.login-button-container {
	margin-top: 10px;
	margin-bottom: 40px
}
.login-button {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 162px;
	padding-left: 18%;
	position: relative;
	font-size: 13px;
	font-weight: 500;
	color: #696b79;
	height: 50px;
	border: 1px solid #bfc0c6;
	background-color: #fff;
	border-radius: 5px;
	text-align: left
}
.login-button:focus {
	outline: 0
}
.login-button:hover {
	box-shadow: 0 2px 5px #eaeaec
}
.login-facebook {
	margin-bottom: 20px
}
.login-gplus-logo {
	background-position: -298px 0!important;
	width: 23px;
	top: 13px
}
.login-fb-logo, .login-gplus-logo {
	height: 29px;
	position: absolute;
	left: 15px
}
.login-fb-logo {
	background-position: -269px 0!important;
	width: 28px;
	top: 10px
}
.login-login-form {
	margin: 0
}
.login-input-container {
	margin: 15px 20px 0;
	border: none;
	border-radius: 5px;
	padding: 0
}
.login-input-container:hover {
	box-shadow: none
}
.login-input-container-pink {
	border: 1px solid #ff527b;
	box-shadow: 0 2px 5px #ffd9e2
}
.login-input-item {
	position: relative
}
.login-user-input {
	display: block;
	color: #282c3f;
	font-size: 15px;
	width: 100%;
	border: 0;
	padding: 15px;
	border: 1px solid #eaeaea;
	margin: 10px 0;
	border-radius: 8px
}
.login-error-icon {
	border: 2px solid #ee5f73;
	padding: 0 7px;
	color: #ee5f73;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 10px;
	font-weight: 500;
	border-radius: 21px
}
.login-error-message {
	font-size: 11px;
	margin-left: 15px;
	color: #ee5f73;
	text-align: left;
	margin-top: -9px;
	max-height: 500px;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	transition-timing-function: cubic-bezier(0, 1, .5, 1)
}
.login-captcha {
	width: 200px;
	padding: 5px;
	border: 1px solid #d5d6d9;
	border-radius: 5px
}
.login-user-input-captcha {
	border-radius: 5px
}
.login-user-input:focus {
	outline: 0
}
.login-login-button-container {
	padding: 10px 20px;
	margin: 0;
	border: 0
}
.login-login-button {
	background-color: #182161;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	padding: 15px;
	display: block;
	width: 100%;
	border: 0;
	text-transform: uppercase;
	border-radius: 3px;
	font-family: Whitney-SemiBold;
	cursor: pointer
}
.login-login-button:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#182161), to gba(24, 33, 97, 0.63));
	background: -webkit-linear-gradient(top left, #182161, gba(24, 33, 97, 0.63));
	background: linear-gradient(to bottom right, #182161, rgba(24,33,97,0.63))
}
.login-login-button:focus {
	outline: 0;
	box-shadow: inset 1px 2px 8px rgba(0,0,0,.2);
	background-color: #000
}
.login-link-container {
	text-align: left;
	padding: 20px
}
.login-right-links {
	float: right
}
.login-link {
	cursor: pointer;
	text-decoration: none;
	color: #5d68b7;
	font-size: 13px;
	padding: 10px 0
}
.login-create-account-link {
	margin-left: 5px
}

@media all and (min-width:360px) {
.login-button {
	width: 49%;
	display: inline-block
}
.login-facebook {
	margin-right: 15px;
	margin-bottom: 0
}
}

@media all and (min-width:400px) {
.login-box {
	display: inline-block;
	width: 100%
}
}
.register-container {
	box-sizing: border-box;
	background: #feedf6;
	background: -webkit-gradient(linear, left top, right bottom, from(#feedf6), to(#fcf0e2));
	background: -webkit-linear-gradient(top left, #feedf6, #fcf0e2);
	background: linear-gradient(to bottom right, #feedf6, #fcf0e2);
	text-align: center;
	padding-top: 30px;
	position: relative;
	padding-bottom: 40px
}
.register-box {
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0,0,0,.1);
	padding: 20px 10px;
	max-width: 430px
}
.register-logo {
	background-position: 0 0;
	margin-top: 30px;
	width: 50px;
	height: 38px
}
.register-title {
	font-size: 32px;
	margin-top: 15px;
	color: #535766
}
.register-third-party-register {
	margin-top: 30px
}
.register-info-text {
	color: #94969f;
	font-size: 12px
}
.register-button-info-text {
	margin-top: 0;
	margin-bottom: 20px
}
.register-button-container {
	margin-top: 10px;
	margin-bottom: 40px
}
.register-button {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 162px;
	padding-left: 18%;
	position: relative;
	font-size: 13px;
	font-weight: 500;
	color: #696b79;
	height: 50px;
	border: 1px solid #bfc0c6;
	background-color: #fff;
	border-radius: 5px;
	text-align: left
}
.register-button:focus {
	outline: 0
}
.register-button:hover {
	box-shadow: 0 2px 5px #eaeaec
}
.register-facebook {
	margin-bottom: 20px
}
.register-gplus-logo {
	background-position: -290px 0;
	width: 23px;
	top: 13px
}
.register-fb-logo, .register-gplus-logo {
	height: 29px;
	position: absolute;
	left: 15px
}
.register-fb-logo {
	background-position: -262px 0;
	width: 28px;
	top: 10px
}
.register-input-item {
	position: relative
}
.register-input-container {
	margin: 20px;
	border: 1px solid #bfc0c6;
	border-radius: 5px;
	padding: 0
}
.register-input-container:hover {
	box-shadow: 0 2px 5px #eaeaec
}
.register-input-container-pink {
	border: 1px solid #ff527b;
	box-shadow: 0 2px 5px #ffd9e2
}
.register-user-input {
	display: block;
	color: #282c3f;
	font-size: 15px;
	width: 100%;
	border: 0;
	padding: 15px
}
.register-user-input-email {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.register-user-input-password {
	border-top: 1px solid #d5d6d9
}
.register-captcha {
	width: 200px;
	padding: 5px;
	border: 1px solid #d5d6d9;
	border-radius: 5px
}
.register-user-input-captcha {
	border-radius: 5px
}
.register-user-input-mobile {
	border-top: 1px solid #d5d6d9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.register-user-input-mobile::-webkit-inner-spin-button, .register-user-input-mobile::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.register-user-input:focus {
	outline: 0
}
.register-error-icon {
	border: 2px solid #ee5f73;
	padding: 0 7px;
	color: #ee5f73;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 10px;
	font-weight: 500;
	border-radius: 21px
}
.register-error-message {
	font-size: 11px;
	margin-left: 15px;
	color: #ee5f73;
	text-align: left;
	margin-top: -9px;
	max-height: 500px;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	transition-timing-function: cubic-bezier(0, 1, .5, 1)
}
.register-gender-error-icon {
	font-size: 16px
}
.register-gender-error-message {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 0
}
.register-gender {
	position: relative;
	border: 0;
	font-size: 13px;
	color: #696e79;
	text-align: left;
	padding: 15px;
	margin: 0;
	border-top: 1px solid #d5d6d9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.register-gender-title {
	display: inline;
	font-weight: 500
}
.register-gender-radio {
	margin-left: 15px;
	margin-right: 5px
}
.register-gender-label {
	cursor: pointer;
	font-weight: 500
}
.register-register-button-container {
	padding: 10px 20px;
	margin: 0;
	border: 0
}
.register-register-button {
	background-color: #ff527b;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	padding: 15px;
	display: block;
	width: 100%;
	border: 0;
	text-transform: uppercase;
	border-radius: 3px;
	font-family: Whitney-SemiBold
}
.register-register-button:hover {
	background: -webkit-gradient(linear, left top, right bottom, from(#ff527b), to(#ff3f6c));
	background: -webkit-linear-gradient(top left, #ff527b, #ff3f6c);
	background: linear-gradient(to bottom right, #ff527b, #ff3f6c)
}
.register-register-button:focus {
	outline: 0;
	box-shadow: inset 1px 2px 8px rgba(0,0,0,.2);
	background-color: #ff3f6c
}
.register-link-container {
	text-align: left;
	padding: 20px
}
.register-login-link {
	text-align: center
}
.register-register-form {
	margin: 0
}
.register-link {
	cursor: pointer;
	text-decoration: none;
	color: #ff527b;
	padding: 10px 0;
	font-size: 13px
}
.register-create-account-link {
	margin-left: 5px
}

@media all and (min-width:360px) {
.register-button {
	width: 49%;
	display: inline-block
}
.register-facebook {
	margin-right: 15px;
	margin-bottom: 0
}
}

@media all and (min-width:400px) {
.register-box {
	display: inline-block;
	width: 400px
}
}
.forgot-password-container {
	box-sizing: border-box;
	background: #feedf6;
	background: -webkit-gradient(linear, left top, right bottom, from(#feedf6), to(#fcf0e2));
	background: -webkit-linear-gradient(top left, #feedf6, #fcf0e2);
	background: linear-gradient(to bottom right, #feedf6, #fcf0e2);
	text-align: center;
	padding-top: 30px;
	position: relative;
	padding-bottom: 40px
}
.forgot-password-sprite {
	background: url(../newimages/socialicons.png) no-repeat 0 0;
	background-size: 327px 48px;
	display: inline-block
}
.forgot-password-logo {
	background-position: 0 0;
	margin-top: 30px;
	width: 50px;
	height: 38px
}
.forgot-password-box {
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0,0,0,.1);
	padding: 20px 10px;
	max-width: 430px
}
.forgot-password-title {
	font-size: 32px;
	margin-top: 15px;
	color: #535766
}
.forgot-password-subtitle {
	color: #535766
}
.forgot-password-form {
	padding: 10px 20px
}
.forgot-password-user-input {
	display: block;
	margin-top: 50px;
	color: #282c3f;
	font-size: 15px;
	border: 1px solid #bfc0c6;
	width: 100%;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 30px
}
.forgot-password-user-input:hover {
	box-shadow: 0 2px 5px #eaeaec
}
.forgot-password-user-input:focus {
	outline: 0;
	border: 1px solid #ff527b;
	box-shadow: 0 2px 5px #ffd9e2
}
.forgot-password-button {
	background-color: #ff527b;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2px;
	padding: 15px;
	display: block;
	width: 100%;
	border: 0;
	text-transform: uppercase;
	border-radius: 3px
}
#copyfooter {
	background: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 20px
}
#copyfooter .rudracopyright_text {
	float: left;
	width: 30%
}
#copyfooter .website_developer_copy_text {
	float: left;
	width: 25%
}
#copyfooter .policy_links {
	float: right;
	width: 40%
}
.designContainer {
	width: 136px;
	height: 160px;
	float: left;
	position: relative;
	display: inline-block;
	padding: 2px;
	margin: 2px
}
.designMainImageContainer {
	width: 19%;
	float: right;
	padding: 1px;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	border: none;
	position: relative
}
.designMainOptionContainer {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	float: left
}
.designMainOptionContainer .titletab {
	width: 50%
}
.designMainOptionContainer .inputclass {
	width: 80%;
	padding: 7px;
	margin: 5px 0 10px;
	box-sizing: border-box;
	border: 1px solid #D2D8D8
}
.designMainContainer {
	float: left;
	width: 100%!important;
	border: none;
	padding: 5px
}
.designContainerTitle {
	position: absolute;
	bottom: 2px;
	left: 2px;
	line-height: 12px;
	height: 12px;
	padding: 4px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	width: 95%;
	overflow: hidden;
	background-color: #8E00AE;
	z-index: 10000000;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .8
}
.currency-right1 {
	border-left: 1px solid #e6e4e4;
	padding: 0 0 0 5px;
	width: 350px;
	float: right
}
.detail-section1 {
	padding: 0 0 20px
}
.currency-left1 {
	width: 20px;
	float: left
}
.pagination_new {
	margin: 10px 0 15px;
	padding: 5px 7px
}
.pagination_new .first_page {
	padding: 5px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc
}
.pagination_new .current_paging {
	padding: 5px;
	background-color: #c6029a;
	color: #fff
}
.pagination_new .other_page {
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc
}
#new_cartpage {
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 400;
	color: #555;
	margin: 0 0 20px;
	padding: 0
}
.cart_item .cart_product_details {
	float: left;
	width: 35%;
	margin: 0 3% 0 0
}
.rr_cart_left {
	float: left;
	width: 68%;
	padding: 10px;
	padding-right: 25px;
	border-right: 1px dotted #eaeaea
}
.rr_cart_right, .cart_product_price {
	float: right;
	width: 25%;
	padding: 1% 2%
}
.cart_item {
	width: 100%;
	float: left;
	margin-top: 20px;
	border-bottom: 1px dotted #E8E8E8
}
.cart_item .cart_product_item {
	text-align: left;
	padding-left: 2px;
	width: 15%;
	float: left
}
.cart_item .cart_product_item .cart_product_img {
	position: relative;
	z-index: 12;
	width: 90%
}
.cart_item .cart_pro_name {
	float: left;
	width: 100%;
	margin: 0 2% 0 0
}
.cart_item .cart_pro_suboption {
	float: left;
	width: 100%;
	padding: 0 0 8%;
	font-size: 13px
}
.cart_item .cart_pro_suboption .card_pro_del {
	float: left;
	width: 25%;
	margin: 0 3% 0 0;
	line-height: 15px;
	text-transform: uppercase
}
.deleteCart {
	line-height: 15px!important;
	margin: 2% 0 0;
	padding-left: 10%
}
.cart_item .cart_pro_name h2 {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	line-height: 20px;
	padding: 0 0 8%;
	text-transform: capitalize
}
.cart_item .cart_pro_code {
	line-height: 20px;
	padding: 0 0 8%;
	float: left
}
.cart_item .cart_pro_code .pro_code {
	font-size: 14px;
	color: #000;
	font-weight: 400
}
.cart_item .cart_pro_quan {
	width: 14%;
	float: left;
	margin: 0 3% 0 0;
	text-align: center
}
.cart_item .cart_pro_price {
	width: 29%;
	float: left
}
.cart_item .cart_pro_price span {
	width: 35%;
	float: left
}
.cart_item .cart_pro_price .item_price, .pro_subtotal {
	width: auto;
	font-weight: 700
}
.cart_item .cart_pro_quan .pro_quan {
	width: 45%;
	float: left;
	font-weight: 700
}
.cart_item .cart_pro_quan .pro_quan_input {
	border-radius: 15%;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 4px 10px;
	width: 45%;
	float: left;
	margin: 1px 5px
}
.cart_item .cart_pro_quan .save {
	margin-top: 4px;
	padding: 1px 6px;
	display: block;
	background: #182161;
	color: #fff;
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
	letter-spacing: 1px
}
.cart_item .cart_pro_quan span {
	width: auto;
	float: left;
	margin: 0 5% 0 0
}
.cart_item .cart_pro_code .pro_code {
	font-size: 14px;
	color: #000;
	font-weight: 700
}
.total_right_price {
	float: right
}
.cart_product_details img {
	float: left;
	width: 150px;
	margin-right: 10px
}
.cart_product_price {
	text-align: right;
	font-size: 22px;
	margin: 20px 0;
	color: #050EA8
}
.rr_cart_left h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
	font-weight: 400;
	font-size: 18px;
	color: grey
}
.cart_pro_desc {
	padding: 25px 10px;
	font-size: 15px
}
.cart_pro_desc h2 {
	font-size: 15px;
	color: #292929;
	font-weight: 400;
	line-height: 25px;
	padding: 0 0 20px;
	text-transform: capitalize
}
.reward_pts {
	letter-spacing: 1px;
	text-align: center;
	font-size: 14px;
	color: #969696;
	letter-spacing: 1px;
	border-bottom: 1px dotted #E8E8E8
}
.cart_item .cart_pro_suboption .card_pro_wish {
	float: left;
	width: 56%;
	margin: 0
}
.cart_item .cart_pro_suboption .card_pro_wish .review {
	display: inline-block;
	margin: 0 6% 0 0;
	line-height: 15px;
	float: left!important;
	position: relative;
	padding-left: 10%;
	text-transform: uppercase
}
.cart_item .cart_pro_suboption .card_pro_wish .addwishlist-icon {
	width: 15px;
	height: 24px;
	background: url(../images/addwishlist-icon.png) 0 10px no-repeat;
	position: absolute;
	top: -9px;
	left: -5px
}
#addtowishlist2 {
	display: none
}
#addtoreserve2 {
	display: none
}
.avility-input {
	width: 180px
}
.availability {
	font-size: 15px
}
.reward_pts .amt {
	text-align: center;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	border-bottom: 1px dotted #E8E8E8
}
.reward_btn {
	padding: 5px 17px;
	border: 2px solid #5697e8;
	color: #5697e8;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 2% auto;
	width: 30%
}
.reward_btn a:hover {
	color: #b8d0ef
}
.price_details {
	margin-top: 20px;
	line-height: 35px;
	text-transform: uppercase;
	color: #7a7e96
}
.right_value {
	float: right;
	text-align: right
}
.securechekoutbtn {
	margin-top: 25px;
	padding: 4px 25px;
	display: block;
	background: #182161;
	color: #fff;
	text-align: center;
	font-size: 15px;
	border-radius: 5px;
	letter-spacing: 1px
}
.securechekoutbtn input {
	padding: 10px 40px;
	display: block;
	background: #182161;
	color: #fff;
	text-align: center;
	font-size: 15px;
	border-radius: 0;
	letter-spacing: 1px;
	border: 0;
	cursor: pointer
}
.price_details hr {
	border: 1px solid #eaeaea;
	margin: 15px 0
}
.continue-shopping {
	padding: 10px 0;
	text-align: center;
	border-bottom: none!important;
	border: 1px dotted #E4E4E4;
	color: #686e6f;
	text-transform: uppercase
}
.continue-shopping img {
	vertical-align: bottom
}
.continue-shopping a {
	color: #686e6f
}
.continue-shopping a:hover {
	color: #686e6f;
	text-decoration: underline
}

@media all and (max-width:767px) {
.rr_cart_left, .rr_cart_right, .cart_product_details {
	width: 100%;
	padding: 0;
	margin-top: 25px;
	float: none;
	text-align: left
}
.cart_item .cart_pro_name {
	float: left;
	width: 100%;
	font-size: 11px
}
.price_details p {
	font-size: 15px!important
}
.cart_product_price {
	width: 100%;
	padding: 0;
	margin-top: 0;
	float: none;
	color: #fff;
	padding: 10px 0;
	background: #5a5a5a;
	text-align: center;
	font-size: 20px!important
}
.cart_pro_desc {
	padding: 10px 0 0;
	font-size: 15px;
	background: #efefef
}
.rr_cart_left h3 {
	font-size: 15px
}
.cart_product_details img {
	float: none;
	margin: 0 auto;
	width: 100%!important
}
.cart_product_details {
	text-align: center
}
.cart_item {
	margin-bottom: 19px
}
.cart_item h2 {
	font-size: 20px!important
}
}

@media all and (max-width:1024px) {
.rr_cart_left {
	padding-right: 20px
}
.cart_item .cart_pro_name {
	float: left;
	width: 100%
}
.cart_item h2 {
	font-size: 16px
}
.cart_product_price {
	font-size: 16px
}
#new_cartpage p {
	font-size: 12px;
	text-transform: uppercase
}
.securechekoutbtn {
	padding: 3px 25px;
	font-size: 12px
}
.cart_product_details img {
	width: 135px
}
}
#modalContainer {
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background-image: url(tp.png)
}
#alertBox {
	position: relative;
	width: 300px;
	min-height: 100px;
	margin-top: 50px;
	border: 1px solid #666;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 20px 30px;
	top: 100px
}
#modalContainer > #alertBox {
	position: fixed
}
#alertBox h1 {
	margin: 0;
	font: bold .9em verdana, arial;
	background-color: #740074;
	color: #FFF;
	border-bottom: 1px solid #000;
	padding: 2px 0 2px 5px
}
#alertBox p {
	font: .9em verdana, arial;
	height: 50px;
	padding-left: 5px;
	margin-left: 15px;
	padding-top: 5px;
	position: relative;
	top: 20px
}
#alertBox #closeBtn {
	display: block;
	position: relative;
	margin: 5px auto;
	padding: 7px;
	border: 0 none;
	width: 70px;
	font: .7em verdana, arial;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	background-color: #740074;
	border-radius: 3px;
	text-decoration: none;
	float: left;
	margin-left: 5px
}
#alertBox #noThanksBtn {
	display: block;
	position: relative;
	margin: 5px auto;
	padding: 7px;
	border: 0 none;
	width: 70px;
	font: .7em verdana, arial;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	background-color: #740074;
	border-radius: 3px;
	text-decoration: none;
	float: right;
	margin-right: 5px
}
#mContainer {
	position: relative;
	width: 600px;
	margin: auto;
	padding: 5px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font: .7em verdana, arial
}
code {
	font-size: 1.2em;
	color: #069
}
#credits {
	position: relative;
	margin: 25px auto 0;
	width: 350px;
	font: .7em verdana;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 90px;
	padding-top: 4px
}
#credits img {
	float: left;
	margin: 5px 10px 5px 0;
	border: 1px solid #000;
	width: 80px;
	height: 79px
}
.important {
	background-color: #F5FCC8;
	padding: 2px
}
code span {
	color: green
}
.news {
	width: 100%;
	float: left;
	background-color: #fff;
	margin: 15px 0;
	padding: 0 0 20px
}
.news_dispaly {
	width: 100%;
	float: left;
	background-color: #fff;
	margin: 15px 0;
	height: 96px;
	overflow: hidden
}
.news ul {
	margin: 0;
	padding: 0 0 0 33px;
	width: 92%
}
.news ul li {
	font-size: 11px;
	list-style: outside url(../images/news_list_style.png) disc;
	margin: 10px 0;
	width: 100%
}
.news ul li:hover {
	list-style: url(../images/news_list_style_hover.png);
	font-size: 11px
}
.news ul li a {
	color: #363030
}
.news ul li a:hover {
	color: #830c1f;
	text-decoration: none
}
.news h5 {
	color: #a10e37;
	margin: 10px 20px;
	text-transform: uppercase;
	font-family: MyriadProSemibold;
	font-size: 16px
}
.scroll {
	top: 6em;
	position: relative;
	box-sizing: border-box;
	animation: marquee 40s linear infinite
}
.scroll:hover {
	animation-play-state: paused
}
@keyframes marquee {
0% {
top:200px
}
100% {
top:-20em
}
}
.scroll .marquee {
	margin: 0;
	padding: 0 1em;
	line-height: 1.5em;
	font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif
}
.scroll:before, .microsoft::before, .scroll:after, .microsoft::after {
	left: 0;
	z-index: 1;
	content: '';
	position: absolute;
	pointer-events: none;
	width: 100%;
	height: 2em
}
.scroll:after, .microsoft::after {
	bottom: 0;
	transform: rotate(180deg)
}
.scroll:before, .microsoft::before {
	top: 0
}
<!--
cart page gift section start--> .pbh1 {
	width: 250px!important;
	height: 250px!important
}
.productimg img {
	max-width: 180px
}
.h3freegieft {
	padding: 5px
}
#footer_m {
	padding: 10px 0;
	background-color: #a001a0;
}
#footer_m p {
	font-size: 12px;
	color: #fff;
	text-align: center;
}
#footer_m img {
	width: 20px;
	padding: 0px 5px;
}
#footer_m .social_media img {
	width: 23px;
	padding: 0px 5px;
}
/* tatva vastu articles 24.08.2018 */
#tatva-vastu .title h3 {
	font-size: 16px;
	color: black;
	margin: 15px 0px 20px 0px;
	padding: 5px;
	border-bottom: 0px double rgb(195, 13, 170);
	text-align: left;
	background: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#tatva-vastu h3 {
	font-size: 16px;
	color: white;
	margin: 15px 0px 20px 0px;
	padding: 5px;
	border-bottom: 4px double rgb(195, 13, 170);
	text-align: center;
	background: rgb(156, 18, 137);
	letter-spacing: 1px;
	text-transform: uppercase;
}
.tv {
	width: 100%;
	padding: 0 0 20px 0;
}
.tv-20 {
	width: 18%;
	padding: 5px;
	float: left;
	margin: 0 5px;
	background: #fff;
	border: 1px solid #acddec6e;
	margin-bottom: 25px;
	height: 450px;
}
.tv-20 img {
	width: 100%;
	position: relative;
	top: -13px;
}
.tv-title {
	background: white;
	color: #0097C5;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	top: -15px;
	left: 25px;
}
.tv-20 p {
	padding-bottom: 0px!important;
	font-size: 12px;
	padding: 0px 5px;
}
.vastu-dir {
	width: 45%;
	margin: 0 20px;
	float: left;
}
.vastu-dir img {
	width: 100%
}
.sun-text {
	font-size: 17px;
	padding: 70px;
	line-height: 27px;
	color: #2e3102;
	position: relative;
	left: 23px;
}
.vastu-60 {
	width: 50%;
	float: left
}
.vastu-40 {
	width: 30%;
	float: left
}
.vastu-30 {
	width: 28%;
	padding: 5px;
	float: left;
	margin: 0 5px;
}
.vastu-70 {
	width: 68%;
	padding: 5px;
	float: left;
	margin: 0 5px;
}
.tv-4 {
	width: 23%;
	padding: 5px;
	float: left;
	margin: 0 5px;
	background: #fff;
	border: 1px solid #c7c7c7;
	margin-bottom: 25px;
	border-radius: 10px;
}
.tv-3 {
	width: 30%;
	padding: 5px;
	float: left;
	margin: 0 5px;
	background: #fff;
	border: 1px solid #c7c7c7;
	margin-bottom: 25px;
	border-radius: 10px;
}
.tv-4 img {
	width: 100%;
	position: relative;
	border-radius: 10px;
}
.tv-3 img {
	/*width: 100%;*/
	position: relative;
	border-radius: 10px;
}
#top_button {
	display: none;
	position: fixed;
	bottom: 42px;
	right: 50px;
	z-index: 99;
	font-size: 14px;
	border: none;
	outline: none;
	background-color: #74007440;
	color: #740074;
	cursor: pointer;
	padding: 10px;
	border-radius: 25px;
}
#top_button:hover {
	background-color: #7400744d;
}

@media screen and (max-width: 768px) {
.vastu-dir, .tv-20, .vastu-60, .vastu-40, .tv-3, .tv-4, .vastu-70, .vastu-30 {
	width: 100%!important;
	margin: 10px auto;
	height: auto;
}
.vastu-dir div {
	width: 100%!important;
}
#tatva-vastu iframe {
	padding: 0!important;
	margin: 10px auto!important;
}
{
 width: 100%!important;
 height: auto!important;
 margin: 10px auto;
}
}
#articles_RR strong {
	color: #182161!important;
}
.box-shaligram {
  width: 100%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 0px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}
	
#shaligram .tv-3 img {width: 100%; position: static!important}
#design-view .tv-3 img {width: 100%; position: static!important}
.button-shaligram {
    font-size: 1em;
    background: #a52192;
    padding: 10px;
    color: #fff;
    border: 2px solid #9c1289;
    border-radius: 20px/50px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.button-shaligram:hover {
  background: #ea9ce0;
}

.overlay-shaligram {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.86);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay-shaligram:target {
  visibility: visible;
  opacity: 1;
}

.popup-shaligram {
  margin: 20px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 70%;
  position: relative;
  transition: all 5s ease-in-out;
}


.popup-shaligram .close-shaligram {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup-shaligram .close-shaligram:hover {
  color: #9c1289;
}
.popup-shaligram .content {
  max-height: 30%;
  overflow:auto
  
}

@media screen and (max-width: 700px){
  .box-shaligram{
    width: 70%;
  }
  .popup-shaligram{
    width: 70%;
  }
}