* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 100%;
	position: relative;
	-webkit-text-size-adjust: none;
	background: url(../img/bg-bac.jpg) repeat-x center top fixed #fff;
	margin: 0
}
.mainContentBox {
	width: 940px;
	margin: 0 auto;
}
img {
	max-width: 100%!important
}
a, img {
	text-decoration: none;
	outline: none;
	border: none
}
/*
.no-touch a:hover {
	color: #fff;
}
*/
ul, ol {
	padding: 0 0 0 16px
}
iframe {
	width: 100%;
	max-width: 100%
}
.headerSection ul {
	padding: 0;
	margin: 0
}
.headerSection {
	position: relative;
	z-index: 100
}
.heroMainWrap {
	box-sizing: border-box;
	background: #fff;
	position: relative;
	box-shadow: 0 0 20px rgba(0,0,0,0.9);
	padding: 0!important
}
.heroWrap {
	padding: 2px 25px 20px
}
@media screen and (max-width: 400px) {
.heroWrap {
	/*padding: 0!important*/
}
}
.as-text {
	background-color: #454545;
	padding: .25em 6px
}
.top-headerPanel {
	background: #558abe;
	padding: 0 1px
}
.top-hp-menu {
	background-color: gray
}
.top-headerPanel .top-hp-menu ul, .primaryNav ul {
	margin: 0;
	padding: 0
}
.primaryNav ul li:first-child {
	margin-right: 12px;
	width: 74px;
	text-align: left;
	float: left
}
.top-headerPanel .top-hp-menu > ul > li {
	display: inline-block;
	margin: 0 2px
}
.top-headerPanel .top-hp-menu > ul > li > a {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	font-family: arial, helvetica, serif;
	text-transform: capitalize;
	padding: 0 3px
}
.headerSection .topPrimary-panel {
	padding: 0 0 .334em
}
.primaryNav {
	background: #ddd;
	padding: .25em 2px .25em 3px;
	overflow: hidden
}
.primaryNav ul {
	display: block;
	text-align: right
}
.primaryNav ul li {
	display: inline-block
}
.primaryNav ul li a {
	display: inline-block;
	padding: 0 3px;
	text-transform: capitalize;
	color: #000;
	line-height: 19px;
	font-weight: 700;
	font-family: arial, helvetica, serif
}
.logoSEction .logo img {
	position: relative;
	bottom: -16px;
	width: 100%;
	max-width: 100%
}
.m-SE-logo, .m-SE-logo img {
	margin: 1px auto
}
.m-SE-logo img {
	max-width: 100%!important;
}
.m-SE-logo {
	text-align: center;
	width: 3em
}
a.button, span.button, select, input[type="text"], input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	text-indent: 0;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	height: 30px;
	width: 100%;
	font-size: 12px;
	padding: 4px 10px
}
a.button, span.button {
	background: #4BD963;
	color: #fff!important;
	font-size: 18px;
	text-align: center;
	text-decoration: none
}
select, input[type="text"], input[type="password"] {
	background: #fff;
	border: 1px solid #ccc
}
.mm-label.button {
	text-indent: 0!important;
	padding: 20px 20px 40px!important
}
pre {
	font-size: 12px;
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.header {
	text-align: center;
	background-color: #fff;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 46px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.header a.m-open {
	display: block;
}
.header a.m-close {
	background: -4px -52px no-repeat transparent;
	background-image: url(../img/article/hamburger.png);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 8px;
	left: 10px
}
.header a.right {
	left: auto;
	right: 10px
}
/*================================= mmenu css ==============================*/
nav:not(.mm-menu) {
	display: none;
}
.header a span {
	/*background: #fff;*/
	display: block;
	/*	height: 2px;*/
	margin: 4px 0;
}
.mm-menu, .mm-panels, .mm-panels>.mm-panel {
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
	box-sizing: border-box
}
.mm-btn, .mm-menu {
	box-sizing: border-box
}
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
	text-decoration: none
}
.mm-listview .mm-next:before, .mm-listview>li:not(.mm-divider):after, .mm-next:after, .mm-prev:before {
	content: '';
	bottom: 0
}
.mm-hidden {
	display: none!important
}
.mm-menu, .mm-panels>.mm-panel:not(.mm-hidden) {
	display: block
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative
}
.mm-menu {
	padding: 0;
	position: absolute;
	bottom: 0
}
.mm-panels, .mm-panels>.mm-panel {
	background: inherit;
	border-color: inherit;
	position: absolute;
	bottom: 0
}
.mm-btn, .mm-panel.mm-highest {
	z-index: 1
}
.mm-panels {
	overflow: hidden
}
.mm-panel {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-panel.mm-opened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-panel.mm-subopened {
	-webkit-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}
.mm-panels>.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px
}
.mm-listview .mm-divider, .mm-listview>li>a, .mm-listview>li>span, .mm-navbar .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.mm-panels>.mm-panel.mm-hasnavbar {
	padding-top: 40px
}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before {
	content: '';
	display: block;
	height: 20px
}
.mm-vertical .mm-panel {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
	border-color: transparent
}
.mm-vertical li.mm-opened>.mm-panel, li.mm-vertical.mm-opened>.mm-panel {
	display: block
}
.mm-listview>li.mm-vertical>.mm-next, .mm-vertical .mm-listview>li>.mm-next {
	height: 40px;
	bottom: auto
}
.mm-listview>li.mm-vertical>.mm-next:after, .mm-vertical .mm-listview>li>.mm-next:after {
	top: 16px;
	bottom: auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after, .mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	right: 19px
}
.mm-btn {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0
}
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.mm-clear:before, .mm-close:before {
	border-right: none;
	border-bottom: none;
	right: 18px
}
.mm-clear:after, .mm-close:after {
	border-left: none;
	border-top: none;
	right: 25px
}
.mm-next:after, .mm-prev:before {
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0
}
.mm-prev:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}
.mm-next:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}
.mm-navbar {
	border-bottom: 1px solid;
	border-color: inherit;
	text-align: center;
	line-height: 20px;
	height: 40px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.mm-navbar>* {
	display: block;
	padding: 10px 0
}
.mm-navbar .mm-btn:first-child {
	left: 0
}
.mm-navbar .mm-btn:last-child {
	text-align: right;
	right: 0
}
.mm-panel .mm-navbar {
	display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block
}
.mm-listview, .mm-listview>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}
.mm-listview {
	font: inherit;
	font-size: 14px;
	line-height: 20px
}
.mm-listview>li {
	position: relative
}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {
	border-color: inherit
}
.mm-listview>li>a, .mm-listview>li>span {
	color: inherit;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}
.mm-listview>li:not(.mm-divider):after {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	right: 0;
	left: 20px
}
.mm-listview .mm-next {
	background: rgba(3,2,1,0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2
}
.mm-listview .mm-next:before {
	/*border-left-width: 1px;
	border-left-style: solid;
	*/
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.mm-listview .mm-next+a, .mm-listview .mm-next+span {
	margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none
}
.mm-listview .mm-next.mm-fullsubopen+a, .mm-listview .mm-next.mm-fullsubopen+span {
	padding-right: 50px;
	margin-right: 0
}
.mm-panels>.mm-panel>.mm-listview {
	margin: 20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -20px
}
.mm-listview .mm-inset {
	list-style: disc inside;
	padding: 0 10px 15px 40px;
	margin: 0
}
.mm-listview .mm-inset>li {
	padding: 5px 0
}
.mm-listview .mm-divider {
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px
}
.mm-listview .mm-spacer {
	padding-top: 40px
}
.mm-listview .mm-spacer>.mm-next {
	top: 40px
}
.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px
}
.mm-menu {
	background: #333333;
	border-color: rgba(0,0,0,.1);
	color: rgba(255,255,255,0.6);
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: rgba(255, 255, 255, 0.4);
	font-size: 14px;
	text-transform: uppercase;
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
	border-color: rgba(255,255,255,0.3);
}
.mm-menu .mm-listview {
	border-color: rgba(0,0,0,.1)
}
.mm-menu .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,0.3);
}
.mm-menu .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255,255,255,.5);
	tap-highlight-color: rgba(255,255,255,.5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
	background: rgba(255,255,255,.5)
}
.mm-menu .mm-divider, .mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0,0,0,.05)
}
.mm-page {
	box-sizing: border-box;
	position: relative
}
.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}
html.mm-opened {
	overflow-x: hidden;
	position: relative
}
html.mm-blocking, html.mm-blocking body {
	overflow: hidden
}
html.mm-background .mm-page {
	background: inherit
}
#mm-blocker {
	background: rgba(3,2,1,0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2
}
html.mm-blocking #mm-blocker {
	display: block
}
.mm-menu.mm-offcanvas {
	z-index: 0;
	display: none;
	position: fixed;
	width: 80%;
	min-width: 140px;
	max-width: 440px
}
.mm-menu.mm-offcanvas.mm-current {
	display: block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
	z-index: 10
}
html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:550px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(440px, 0);
	-ms-transform: translate(440px, 0);
	transform: translate(440px, 0);
	-webkit-transform: translate3d(440px, 0, 0);
	transform: translate3d(440px, 0, 0)
}
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top {
	max-height: 80%
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
	max-height: 100%
}
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
	display: block!important
}
.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel {
	bottom: auto!important;
	height: auto!important
}
.mm-menu.mm-columns {
	-webkit-transition-property: width, max-width, -webkit-transform;
	transition-property: width, max-width, -webkit-transform;
	transition-property: transform, width, max-width;
	transition-property: transform, width, max-width, -webkit-transform
}
.mm-menu.mm-columns .mm-panels>.mm-panel {
	width: 100%;
	right: auto;
	display: none;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened {
	border-right: 1px solid;
	border-color: inherit;
	display: block;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	z-index: 2
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0 {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0 {
	display: block;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-0 {
	width: 80%;
	min-width: 140px;
	max-width: 0
}
html.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:0px) {
html.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:0px) {
html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1 {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1 {
	display: block;
	-webkit-transform: translate(200%, 0);
	-ms-transform: translate(200%, 0);
	transform: translate(200%, 0);
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-1 {
	width: 80%;
	min-width: 140px;
	max-width: 440px
}
html.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:550px) {
html.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(440px, 0);
	-ms-transform: translate(440px, 0);
	transform: translate(440px, 0);
	-webkit-transform: translate3d(440px, 0, 0);
	transform: translate3d(440px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:550px) {
html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
	-webkit-transform: translate3d(-440px, 0, 0);
	transform: translate3d(-440px, 0, 0)
}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel {
	width: 100%
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2 {
	-webkit-transform: translate(200%, 0);
	-ms-transform: translate(200%, 0);
	transform: translate(200%, 0);
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2 {
	display: block;
	-webkit-transform: translate(300%, 0);
	-ms-transform: translate(300%, 0);
	transform: translate(300%, 0);
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-2 {
	width: 80%;
	min-width: 140px;
	max-width: 880px
}
html.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:1100px) {
html.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(880px, 0);
	-ms-transform: translate(880px, 0);
	transform: translate(880px, 0);
	-webkit-transform: translate3d(880px, 0, 0);
	transform: translate3d(880px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:1100px) {
html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
	-webkit-transform: translate(-880px, 0);
	-ms-transform: translate(-880px, 0);
	transform: translate(-880px, 0);
	-webkit-transform: translate3d(-880px, 0, 0);
	transform: translate3d(-880px, 0, 0)
}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel {
	width: 50%
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3 {
	-webkit-transform: translate(300%, 0);
	-ms-transform: translate(300%, 0);
	transform: translate(300%, 0);
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3 {
	display: block;
	-webkit-transform: translate(400%, 0);
	-ms-transform: translate(400%, 0);
	transform: translate(400%, 0);
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-3 {
	width: 80%;
	min-width: 140px;
	max-width: 1320px
}
html.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:1650px) {
html.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(1320px, 0);
	-ms-transform: translate(1320px, 0);
	transform: translate(1320px, 0);
	-webkit-transform: translate3d(1320px, 0, 0);
	transform: translate3d(1320px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:1650px) {
html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
	-webkit-transform: translate(-1320px, 0);
	-ms-transform: translate(-1320px, 0);
	transform: translate(-1320px, 0);
	-webkit-transform: translate3d(-1320px, 0, 0);
	transform: translate3d(-1320px, 0, 0)
}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel {
	width: 33.34%
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4 {
	-webkit-transform: translate(400%, 0);
	-ms-transform: translate(400%, 0);
	transform: translate(400%, 0);
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4 {
	display: block;
	-webkit-transform: translate(500%, 0);
	-ms-transform: translate(500%, 0);
	transform: translate(500%, 0);
	-webkit-transform: translate3d(500%, 0, 0);
	transform: translate3d(500%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-4 {
	width: 80%;
	min-width: 140px;
	max-width: 1760px
}
html.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:2200px) {
html.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(1760px, 0);
	-ms-transform: translate(1760px, 0);
	transform: translate(1760px, 0);
	-webkit-transform: translate3d(1760px, 0, 0);
	transform: translate3d(1760px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:2200px) {
html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
	-webkit-transform: translate(-1760px, 0);
	-ms-transform: translate(-1760px, 0);
	transform: translate(-1760px, 0);
	-webkit-transform: translate3d(-1760px, 0, 0);
	transform: translate3d(-1760px, 0, 0)
}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel {
	width: 25%
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5 {
	-webkit-transform: translate(500%, 0);
	-ms-transform: translate(500%, 0);
	transform: translate(500%, 0);
	-webkit-transform: translate3d(500%, 0, 0);
	transform: translate3d(500%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5 {
	display: block;
	-webkit-transform: translate(600%, 0);
	-ms-transform: translate(600%, 0);
	transform: translate(600%, 0);
	-webkit-transform: translate3d(600%, 0, 0);
	transform: translate3d(600%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-5 {
	width: 80%;
	min-width: 140px;
	max-width: 2200px
}
html.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:2750px) {
html.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(2200px, 0);
	-ms-transform: translate(2200px, 0);
	transform: translate(2200px, 0);
	-webkit-transform: translate3d(2200px, 0, 0);
	transform: translate3d(2200px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:2750px) {
html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
	-webkit-transform: translate(-2200px, 0);
	-ms-transform: translate(-2200px, 0);
	transform: translate(-2200px, 0);
	-webkit-transform: translate3d(-2200px, 0, 0);
	transform: translate3d(-2200px, 0, 0)
}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel {
	width: 20%
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6 {
	-webkit-transform: translate(600%, 0);
	-ms-transform: translate(600%, 0);
	transform: translate(600%, 0);
	-webkit-transform: translate3d(600%, 0, 0);
	transform: translate3d(600%, 0, 0)
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6 {
	display: block;
	-webkit-transform: translate(700%, 0);
	-ms-transform: translate(700%, 0);
	transform: translate(700%, 0);
	-webkit-transform: translate3d(700%, 0, 0);
	transform: translate3d(700%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-columns-6 {
	width: 80%;
	min-width: 140px;
	max-width: 2640px
}
html.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:3300px) {
html.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(2640px, 0);
	-ms-transform: translate(2640px, 0);
	transform: translate(2640px, 0);
	-webkit-transform: translate3d(2640px, 0, 0);
	transform: translate3d(2640px, 0, 0)
}
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:3300px) {
html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
	-webkit-transform: translate(-2640px, 0);
	-ms-transform: translate(-2640px, 0);
	transform: translate(-2640px, 0);
	-webkit-transform: translate3d(-2640px, 0, 0);
	transform: translate3d(-2640px, 0, 0)
}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel {
	width: 16.67%
}
em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%
}
em.mm-counter+a.mm-next {
	width: 90px
}
em.mm-counter+a.mm-next+a, em.mm-counter+a.mm-next+span {
	margin-right: 90px
}
em.mm-counter+a.mm-fullsubopen {
	padding-left: 0
}
.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a, .mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span, em.mm-counter+a.mm-fullsubopen+a, em.mm-counter+a.mm-fullsubopen+span {
	padding-right: 90px
}
.mm-vertical>.mm-counter {
	top: 12px;
	margin-top: 0
}
.mm-vertical.mm-spacer>.mm-counter {
	margin-top: 40px
}
.mm-nosubresults>.mm-counter {
	display: none
}
.mm-menu em.mm-counter {
	color: rgba(0,0,0,.3)
}
.mm-divider>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px
}
.mm-divider.mm-opened a.mm-next:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-collapsed:not(.mm-uncollapsed) {
	display: none
}
.mm-fixeddivider {
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-fixeddivider:after {
	content: none!important;
	display: none!important
}
.mm-hasdividers .mm-fixeddivider {
	display: block
}
.mm-menu .mm-fixeddivider span {
	background: rgba(0,0,0,.05)
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}
.mm-menu.mm-dropdown {
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
	height: 80%
}
html.mm-dropdown .mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}
html.mm-dropdown #mm-blocker {
	-webkit-transition-delay: 0s!important;
	transition-delay: 0s!important;
	z-index: 1
}
html.mm-dropdown .mm-menu {
	z-index: 2
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
	display: none
}
.mm-menu.mm-tip:before {
	content: '';
	background: inherit;
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-menu.mm-tipleft:before {
	left: 22px
}
.mm-menu.mm-tipright:before {
	right: 22px
}
.mm-menu.mm-tiptop:before {
	top: -8px
}
.mm-menu.mm-tipbottom:before {
	bottom: -8px
}
.mm-iconpanel .mm-panel {
	-webkit-transition-property: left, -webkit-transform;
	transition-property: left, -webkit-transform;
	transition-property: transform, left;
	transition-property: transform, left, -webkit-transform
}
.mm-iconpanel .mm-panel.mm-opened {
	border-left: 1px solid;
	border-color: inherit
}
.mm-iconpanel .mm-panel.mm-subopened {
	overflow-y: hidden;
	left: -40px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	left: 0
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	left: 40px
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	left: 80px
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	left: 120px
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	left: 160px
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	left: 200px
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	left: 240px
}
.mm-subblocker {
	background: inherit;
	opacity: 0;
	display: block;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.mm-subopened .mm-subblocker {
	opacity: .6;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -100000px;
	left: 0;
	z-index: 3
}
.mm-keyboardfocus a:focus {
	outline: 0
}
.mm-menu.mm-keyboardfocus a:focus {
	background: rgba(255,255,255,.5)
}
.mm-navbar-bottom, .mm-navbar-top~.mm-navbar-top {
	border-bottom: none
}
.mm-menu>.mm-navbar {
	background: inherit;
	padding: 0;
	z-index: 3;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-navbar-bottom {
	border-top-width: 1px;
	border-top-style: solid;
	top: auto;
	bottom: 0
}
.mm-navbar-bottom~.mm-navbar-bottom {
	border-top: none
}
.mm-navbar.mm-hasbtns {
	padding: 0 40px
}
.mm-navbar[class*=mm-navbar-content-]>* {
	box-sizing: border-box;
	display: block;
	float: left
}
.mm-navbar .mm-breadcrumbs {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 17px
}
.mm-navbar .mm-breadcrumbs>* {
	display: inline-block;
	padding: 10px 3px
}
.mm-navbar .mm-breadcrumbs>a {
	text-decoration: underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
	margin-left: 0;
	padding-left: 0
}
.mm-navbar-top-1 {
	top: 0
}
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
	top: 40px
}
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
	top: 80px
}
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
	top: 120px
}
.mm-hasnavbar-top-4 .mm-panels {
	top: 160px
}
.mm-navbar-bottom-1 {
	bottom: 0
}
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
	bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
	bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
	bottom: 120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
	bottom: 160px
}
.mm-navbar-size-2 {
	height: 80px
}
.mm-navbar-size-3 {
	height: 120px
}
.mm-navbar-size-4 {
	height: 160px
}
.mm-navbar-content-2>* {
	width: 50%
}
.mm-navbar-content-3>* {
	width: 33.33%
}
.mm-navbar-content-4>* {
	width: 25%
}
.mm-navbar-content-5>* {
	width: 20%
}
.mm-navbar-content-6>* {
	width: 16.67%
}
.mm-menu.mm-rtl {
	direction: rtl
}
.mm-menu.mm-rtl.mm-offcanvas {
	right: auto
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
	-webkit-transform: translate(30%, 0);
	-ms-transform: translate(30%, 0);
	transform: translate(30%, 0);
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
	left: auto;
	right: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
	right: auto;
	left: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}
.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after {
	left: 0;
	right: 20px
}
.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next), .mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next) {
	padding-left: 10px;
	padding-right: 20px!important;
	margin-right: 0!important
}
.mm-menu.mm-rtl .mm-listview .mm-next {
	right: auto;
	left: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
	left: auto;
	right: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}
.mm-menu.mm-rtl .mm-listview .mm-next+a, .mm-menu.mm-rtl .mm-listview .mm-next+span {
	margin-left: 50px
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span {
	padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter {
	left: 45px;
	right: auto
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+a, .mm-menu.mm-rtl em.mm-counter+a.mm-next+span {
	margin-left: 90px
}
.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a, .mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span {
	padding-left: 90px
}
.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
	left: 20px;
	right: auto!important
}
.mm-menu.mm-rtl label.mm-toggle+a, .mm-menu.mm-rtl label.mm-toggle+span {
	padding-left: 80px
}
.mm-menu.mm-rtl label.mm-check+a, .mm-menu.mm-rtl label.mm-check+span {
	padding-left: 60px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check, .mm-menu.mm-rtl a.mm-next+label.mm-toggle {
	left: 60px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a, .mm-menu.mm-rtl a.mm-next+label.mm-check+span, .mm-menu.mm-rtl a.mm-next+label.mm-toggle+a, .mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
	margin-left: 50px
}
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a, .mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
	padding-left: 70px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a, .mm-menu.mm-rtl a.mm-next+label.mm-check+span {
	padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check, .mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle {
	left: 100px
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a, .mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span, .mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a, .mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span {
	margin-left: 90px
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
	left: 0
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
	-webkit-transition-property: right, -webkit-transform;
	transition-property: right, -webkit-transform;
	transition-property: transform, right;
	transition-property: transform, right, -webkit-transform
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	right: 0
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	right: 40px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	right: 80px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	right: 120px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	right: 160px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	right: 200px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	right: 240px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
	border-left: none;
	border-right: 1px solid;
	border-color: inherit
}
.mm-sronly {
	text-indent: 10px;
	overflow: hidden;
	display: block;
	width: 1px;
	height: 1px;
	position: absolute;
	z-index: -1
}
.mm-search, .mm-search input {
	box-sizing: border-box
}
.mm-search {
	height: 40px;
	padding: 7px 10px 0;
	position: relative
}
.mm-search input {
	border: none!important;
	outline: 0!important;
	box-shadow: none!important;
	border-radius: 4px;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	display: block;
	width: 100%;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	margin: 0;
	padding: 0 10px
}
.mm-search input::-ms-clear {
display:none
}
.mm-search .mm-clear, .mm-search .mm-next {
	right: 0
}
.mm-panel>.mm-search {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.mm-panel.mm-hassearch {
	padding-top: 40px
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
	top: 40px
}
.mm-noresultsmsg {
	text-align: center;
	font-size: 21px;
	padding: 40px 0
}
.mm-noresults .mm-indexer {
	display: none!important
}
li.mm-nosubresults>a.mm-next {
	display: none
}
li.mm-nosubresults>a.mm-next+a, li.mm-nosubresults>a.mm-next+span {
	padding-right: 10px
}
.mm-panels>.mm-resultspanel:not(.mm-opened) {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu .mm-search input {
	background: rgba(0,0,0,.05);
	color: rgba(0,0,0,.75)
}
.mm-menu .mm-noresultsmsg {
	color: rgba(0,0,0,.3)
}
.mm-indexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100px;
	z-index: 3;
	-webkit-transition: right .4s ease;
	transition: right .4s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-indexer a {
	text-decoration: none;
	display: block;
	height: 3.85%
}
.mm-indexer~.mm-panel.mm-hasindexer {
	padding-right: 40px
}
.mm-hasindexer .mm-indexer {
	right: 0
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px
}
.mm-menu .mm-indexer a {
	color: rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a, .mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span, .mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a, .mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span, .mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
	-webkit-transition: background .4s ease;
	transition: background .4s ease
}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span, .mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a, .mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span, .mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(255,255,255,.5)
}
input.mm-check, input.mm-toggle {
	position: absolute;
	left: -10000px
}
label.mm-check, label.mm-toggle {
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
	right: 20px
}
label.mm-check:before, label.mm-toggle:before {
	content: '';
	display: block
}
label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px
}
label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px
}
input.mm-toggle:checked~label.mm-toggle:before {
	float: right
}
label.mm-check {
	width: 30px;
	height: 30px;
	margin-top: -15px
}
label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: .1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
input.mm-check:checked~label.mm-check:before {
	opacity: 1
}
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
	bottom: auto;
	margin-top: 0;
	top: 5px
}
label.mm-toggle+a, label.mm-toggle+span {
	padding-right: 80px
}
label.mm-check+a, label.mm-check+span {
	padding-right: 60px
}
a.mm-next+label.mm-check, a.mm-next+label.mm-toggle {
	right: 60px
}
a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span, a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span {
	margin-right: 50px
}
a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span {
	padding-right: 70px
}
a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span {
	padding-right: 50px
}
em.mm-counter+a.mm-next+label.mm-check, em.mm-counter+a.mm-next+label.mm-toggle {
	right: 100px
}
em.mm-counter+a.mm-next+label.mm-check+a, em.mm-counter+a.mm-next+label.mm-check+span, em.mm-counter+a.mm-next+label.mm-toggle+a, em.mm-counter+a.mm-next+label.mm-toggle+span {
	margin-right: 90px
}
.mm-menu label.mm-toggle {
	background: rgba(0,0,0,.1)
}
.mm-menu label.mm-toggle:before {
	background: #f3f3f3
}
.mm-menu input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu label.mm-check:before {
	border-color: rgba(0,0,0,.75)
}
.mm-listview.mm-border-none>li:after, .mm-menu.mm-border-none .mm-listview>li:after {
	content: none
}
.mm-listview.mm-border-full>li:after, .mm-menu.mm-border-full .mm-listview>li:after {
	left: 0!important
}
.mm-listview.mm-border-offset>li:after, .mm-menu.mm-border-offset .mm-listview>li:after {
	right: 20px
}
.mm-menu.mm-effect-menu-zoom {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}
html.mm-opened .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
	transform: scale(.7, .7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu.mm-effect-menu-slide {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}
html.mm-opened .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate(30%, 0);
	-ms-transform: translate(30%, 0);
	transform: translate(30%, 0);
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-effect-menu-fade {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}
html.mm-opening .mm-menu.mm-effect-menu-fade {
	opacity: 1
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0)
}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li {
	-webkit-transition: none .4s ease;
	transition: none .4s ease
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1) {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3) {
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5) {
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6) {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7) {
	-webkit-transition-delay: 350ms;
	transition-delay: 350ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9) {
	-webkit-transition-delay: 450ms;
	transition-delay: 450ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10) {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11) {
	-webkit-transition-delay: 550ms;
	transition-delay: 550ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12) {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13) {
	-webkit-transition-delay: 650ms;
	transition-delay: 650ms
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14) {
	-webkit-transition-delay: .7s;
	transition-delay: .7s
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15) {
	-webkit-transition-delay: 750ms;
	transition-delay: 750ms
}
.mm-menu.mm-effect-listitems-slide .mm-listview>li {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
	opacity: 0
}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.mm-menu.mm-effect-listitems-fade .mm-listview>li {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	opacity: 0
}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {
	opacity: 1
}
.mm-menu.mm-effect-listitems-drop .mm-listview>li {
	-webkit-transition-property: opacity, top;
	transition-property: opacity, top;
	opacity: 0;
	top: -25%
}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {
	opacity: 1;
	top: 0
}
.mm-menu.mm-offcanvas.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px
}
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
@media all and (max-width:140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
	-webkit-transform: translate3d(140px, 0, 0);
	transform: translate3d(140px, 0, 0)
}
}
@media all and (min-width:10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(10000px, 0);
	-ms-transform: translate(10000px, 0);
	transform: translate(10000px, 0);
	-webkit-transform: translate3d(10000px, 0, 0);
	transform: translate3d(10000px, 0, 0)
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
@media all and (max-width:140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-10000px, 0);
	-ms-transform: translate(-10000px, 0);
	transform: translate(-10000px, 0);
	-webkit-transform: translate3d(-10000px, 0, 0);
	transform: translate3d(-10000px, 0, 0)
}
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
	height: 100%;
	min-height: 140px;
	max-height: 10000px
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none!important
}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after, .mm-menu .mm-panels>.mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels>.mm-panel:after, .mm-menu.mm-justified-listview .mm-panels>.mm-panel:before {
	content: none;
	display: none
}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview, .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider) {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	flex: 1 1 0
}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next), .mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span, .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span {
	box-sizing: border-box;
	height: 100%
}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before, .mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before, .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	height: 100%;
	width: 0
}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a, .mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span, .mm-menu.mm-multiline .mm-listview>li>a, .mm-menu.mm-multiline .mm-listview>li>span {
	text-overflow: clip;
	white-space: normal
}
html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
	opacity: 0
}
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
	opacity: .3;
	-webkit-transition: opacity .4s ease .4s;
	transition: opacity .4s ease .4s
}
html.mm-pagedim #mm-blocker {
	background: inherit
}
html.mm-pagedim-white #mm-blocker {
	background: #fff
}
html.mm-pagedim-black #mm-blocker {
	background: #000
}
.mm-menu.mm-popup {
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
	opacity: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
	height: 80%;
	min-height: 140px;
	max-height: 880px;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
html.mm-popup.mm-opening .mm-menu.mm-popup {
	opacity: 1
}
html.mm-popup .mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}
html.mm-popup #mm-blocker {
	-webkit-transition-delay: 0s!important;
	transition-delay: 0s!important;
	z-index: 1
}
html.mm-popup .mm-menu {
	z-index: 2
}
.mm-menu.mm-offcanvas.mm-right {
	left: auto
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
@media all and (max-width:175px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
	-webkit-transform: translate3d(-140px, 0, 0);
	transform: translate3d(-140px, 0, 0)
}
}
@media all and (min-width:550px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
	-webkit-transform: translate3d(-440px, 0, 0);
	transform: translate3d(-440px, 0, 0)
}
}
html.mm-front .mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}
html.mm-front #mm-blocker {
	z-index: 1
}
html.mm-front .mm-menu.mm-offcanvas {
	z-index: 2
}
.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-offcanvas.mm-top {
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.mm-menu.mm-offcanvas.mm-bottom {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	top: auto
}
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 80%;
	min-height: 140px;
	max-height: 880px
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mm-menu.mm-shadow-page:after {
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 99
}
.mm-menu.mm-shadow-page.mm-right:after {
	left: auto;
	right: 100%
}
.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
	content: none;
	display: none
}
.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
	box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.mm-menu.mm-theme-dark {
	background: #333;
	border-color: rgba(0,0,0,.15);
	color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar>*, .mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview {
	border-color: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0,0,0,.1);
	tap-highlight-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
	background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(255,255,255,.05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
	border-color: rgba(255,255,255,.8)
}
.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
	box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255,255,255,.3);
	color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
	background: #333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu.mm-theme-white {
	background: #fff;
	border-color: rgba(0,0,0,.1);
	color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar>*, .mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
	border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview {
	border-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
	border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0,0,0,.05);
	tap-highlight-color: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
	background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0,0,0,.03)
}
.mm-menu.mm-theme-white label.mm-check:before {
	border-color: rgba(0,0,0,.6)
}
.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
	box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0,0,0,.05);
	color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white label.mm-toggle:before {
	background: #fff
}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu.mm-theme-black {
	background: #000;
	border-color: rgba(255,255,255,.2);
	color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar>*, .mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview {
	border-color: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
	border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255,255,255,.3);
	tap-highlight-color: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
	background: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-check:before {
	border-color: rgba(255,255,255,.6)
}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover, .mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
	background: rgba(255,255,255,.3)
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
	content: none;
	display: none
}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
	box-shadow: false
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255,255,255,.3);
	color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-toggle:before {
	background: #000
}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}
.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
	content: '';
	display: block;
	clear: both
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after, .mm-menu .mm-tileview.mm-listview>li>.mm-next:before, .mm-menu.mm-tileview .mm-listview>li>.mm-next:after, .mm-menu.mm-tileview .mm-listview>li>.mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
	content: none;
	display: none
}
.mm-menu .mm-tileview.mm-listview>li, .mm-menu.mm-tileview .mm-listview>li {
	width: 50%;
	height: 0;
	padding: 50% 0 0;
	float: left;
	position: relative
}
.mm-menu .mm-tileview.mm-listview>li:after, .mm-menu.mm-tileview .mm-listview>li:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s, .mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
	width: 25%;
	padding-top: 25%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l, .mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
	width: 75%;
	padding-top: 75%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
	width: 100%;
	padding-top: 100%
}
.mm-menu .mm-tileview.mm-listview>li>a, .mm-menu .mm-tileview.mm-listview>li>span, .mm-menu.mm-tileview .mm-listview>li>a, .mm-menu.mm-tileview .mm-listview>li>span {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next, .mm-menu.mm-tileview .mm-listview>li>.mm-next {
	width: auto
}
.mm-menu.mm-tileview .mm-panel {
	padding-left: 0;
	padding-right: 0
}
.mm-menu.mm-tileview .mm-listview {
	margin: 0
}
/*===============================================================*/
@media (min-width: 992px) {
a[href="#menu"] {
	display: none!important
}
.header {
	display: none
}
}
.filter-mobile {
	border: 1px solid #ccc;
	height: 30px;
	border-radius: 0;
	width: 100%;
	line-height: 14px
}
@media (min-width: 992px) {
a[href="#menu"] {
	display: none!important
}
}
@media (max-width: 767px) {
.topPanel, .d-options {
	display: none
}
}
.topSection {
	padding: 0 15px
}
.p-other-info {
	color: #a7a7a7;
	margin-bottom: 4px
}
.p-other-info small {
	font-style: italic
}
.p-other-info small strong {
	font-weight: 700;
	color: #6d6d6d;
	margin-right: 6px
}
.prod-pre {
	margin-top: 10px
}
.dotted-box {
	background: URL(../img/clear2x1.gif) repeat-x center;
	width: 100%;
	height: 9px;
	margin: 10px 0
}
.contentSection .generalBox, .rightBlock .generalBox, .rightBlock > div {
	margin-bottom: 8px
}
.contentSection .generalBox:last-child, .rightBlock .generalBox:last-child {
	margin: 0
}
.list-wrap {
	background: #fff
}
.list-wrap .list:last-child {
	border-bottom: 1px dotted #a7a7a7
}
.list {
	font-size: 11px;
	padding: 6px 0;
	border-top: 1px dotted #a7a7a7
}
.list .list-img {
	float: left
}
.list p {
	padding: 0;
	margin: 0
}
.list .list-img img {
	margin: 6px 6px 0 0;
	width: 80px;
	height: 60px
}
.add-banner .addbox {
	margin-bottom: 10px
}
.rightBlock {
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px 10px
}
.rightBlock .generalBox {
	background-color: #CCC;
	padding: 0 0 6px
}
.generalBox:before, .generalBox:after {
	display: table;
	content: '';
	clear: both;
}
.rightBlock .generalBox article {
	overflow: hidden
}
.generalBox h1 {
	margin-bottom: 10px;
	color: #00547E;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}
.rightBlock h1 {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	margin: 0;
	padding: 6px 0
}
.verNine {
	font-size: 9px;
	color: #a2a2a2;
	display: block
}
.footerPanel {
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 16px;
	text-align: center
}
.footer-links li {
	display: inline-block;
	color: #333
}
.footer-links li a {
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	float: left;
	padding: 0 6px 0 0
}
.m-box {
	margin-bottom: 12px;
	border-radius: 6px;
	border: 1px solid #CFEBFF
}
.m-box .m-geader {
	padding: 8px 10px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	border-bottom: 1px solid #CFEBFF;
	border-radius: 6px 6px 0 0;
	background: #fff
}
.m-box .m-geader h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: 700
}
.m-box .m-content {
	padding: 8px 10px 10px
}
.imgBOX, .graphicbox {
	width: 100%;
	height: auto;
	background: URL(../img/white-strip.png) repeat;
	border: 1px solid #E8E8E8;
	border-radius: 8px;
	padding: 10px
}
.imgBOX {
	margin: 4px 0;
	display: inline-block
}
.innerimgBOX .imb-heading {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 20px
}
.ca-viewall {
	display: inline-block;
	font-weight: 700;
	color: #00547E;
	font-size: 11px;
	line-height: 11px;
	margin: 8px 0px 0 0px;
	line-height: 22px;
	padding: 0px 0px;
	position: relative;
	float: right;
}
.imgBOX .innerimgBOX, .graphicbox .graphic-innerBody {
	background: URL(../img/background.png) repeat
}
.imgBOX .innerimgBOX-white, .graphicbox .graphic-innerBodywhite {
	background-color: #fff;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset, 0 1px 0 0 rgba(0,0,0,0.1);
	border: none!important
}
.imgBOX .innerimgBOX, .imgBOX .innerimgBOX-white, .graphicbox .graphic-innerBody, .graphicbox .graphic-innerBodywhite {
	width: 100%;
	height: auto;
	display: inline-block;
	border: 1px solid #E8E8E8;
	border-radius: 8px;
	padding: 8px 8px 12px;
	border-top: 2px solid #DBDBDB
}
.imgBOX .innerimgBOX .imagefront {
	width: 20%;
	height: auto;
	float: left;
	text-align: center;
	padding-top: 4px
}
.imgBOX .innerimgBOX .middlefront {
	width: 60%;
	height: auto;
	float: left;
	padding: 16px 0 0 32px
}
.imgBOX .innerimgBOX .endfront {
	width: 20%;
	height: auto;
	float: left;
	text-align: center;
	padding-top: 16px
}
.imgBOX .innerimgBOX .middlefront > div {
	float: left;
	margin: 0 2px;
	color: #575861
}
.language-opt-desktop {
	position: relative;
	height: 40px;
	float: right;
	display: block
}
.language-opt > div {
	display: inline-block;
	vertical-align: middle
}
.language-opt .dropdown-menu {
	min-width: 106px!important
}
.language-opt > div:last-child {
	padding: 2px 4px
}
.egift {
	font-size: 16px;
	font-family: Georgia, Verdana, Arial;
	color: #575861;
	font-weight: 700;
	float: left
}
.as-text span {
	display: inline-block;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: .05cm
}
.as-text span:first-child {
	float: left
}
.as-text span:last-child {
	float: right
}
.desktop-search {
	width: 100%;
	margin-bottom: 12px
}
.desktop-search input {
	display: inline-block;
	vertical-align: middle
}
.desktop-search .searach-bdy {
	padding: 1px;
	border: 3px solid #ffe4ae
}
.desktop-search .d-search-field {
	background-color: #fed684;
	padding: 3px
}
.desktop-search .srchText {
	width: 80%;
	border: 2px solid #b4b4b4;
	height: 23px;
	font-size: 10pt;
	font-family: Verdana;
	padding: 0 4px
}
.desktop-search .sear-Btn {
	padding: 0 8px;
	float: right;
	font-size: 13px;
	font-family: arial;
	height: 23px
}
.as-add {
	padding: 4px 6px!important
}
.rt-pre-as > div:last-child {
	padding-right: 0
}
.social-links-box {
	margin-top: 14px
}
.social-links-box a > img {
	width: 24px;
	height: 24px
}
.social-links-box .social-link-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right
}
.social-links-box .social-link-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}
.as-popular {
	margin: 6px 0;
	line-height: 0
}
.as-popular a {
	color: #1464F4;
	text-decoration: underline
}
.as-popular a:hover {
	color: #f60;
	text-decoration: underline
}
.as-popular strong {
	text-transform: uppercase;
	font-size: 10px;
	color: #575861
}
.as-popular > * {
	display: inline-block;
	font-size: 9px!important;
	line-height: 11px
}
.user-Pref {
	width: 138px
}
.cartBox span, .signInBox span {
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font-size: 11px
}
.signInBox {
	text-align: center
}
.cartBox, .wishBox {
	text-align: center
}
.signInBox a {
	font-size: 11px;
	color: #6E6E6E!important;
	text-decoration: none
}
.signInBox a:hover {
	color: #f60;
	text-decoration: underline
}
.cartBox .cart {
	background: url(../img/article/cart_plain.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	font: 0/0 normal
}
.signInBox span:first-child {
	padding-right: 4px;
	margin-right: 2px
}
.cart {
	position: relative
}
.cart-info {
	position: absolute;
	width: 400px;
	background: url(../img/article/white-strip.png) repeat;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	top: 50%;
	left: 50%;
	padding: 12px;
	margin-left: -10px;
	margin-top: 10px;
	z-index: 9999;
	display: none
}
.cartBody {
	background-color: #fff;
	width: 100%;
	padding: 12px;
	border: 1px solid #E8E8E8
}
ul.dropdown {
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}
ul.dropdown li {
	font-weight: 700;
	float: left;
	zoom: 1
}
ul.dropdown a:hover {
	color: #000
}
ul.dropdown a:active {
	color: orange
}
ul.dropdown li > a {
	display: block;
	padding: 4px 8px;
	color: #222;
	line-height: 25px;
	text-decoration: none
}
ul.dropdown li a:hover {
	text-decoration: none
}
ul.dropdown li:last-child a {
	border-right: none
}
ul.dropdown li.hover, ul.dropdown li:hover {
	background: #afc7c7;
	color: #000;
	position: relative
}
ul.dropdown li.hover a {
	color: #fff;
	text-decoration: none
}
ul.dropdown li.hover li a {
	color: #06C!important;
	text-decoration: none
}
ul.dropdown ul {
	width: 220px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	border: 3px solid #afc7c7
}
ul.dropdown ul li {
	font-weight: 400;
	background: #fff;
	color: #06c;
	float: none;
	list-style: none
}
ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
	line-height: 14px;
	color: #3a66dd
}
ul.dropdown ul li a:hover {
	text-decoration: none;
	color: #06c
}
ul.dropdown ul ul {
	left: 100%;
	top: 0
}
ul.dropdown li:hover > ul {
	visibility: visible
}
.ar-listing-menu {
	border: 1px solid #c6c6c6;
	padding: 10px;
	background-color: #d8d7d7
}
.ar-page-nav, .ar-listing-menu {
	margin: 10px 0
}
.ar-listing-menu select option[type='selected'] {
	text-align: center
}
.ar-page-navi-bdy {
	display: table;
	width: 100%;
	padding: 4px 0
}
.ar-page-navi-bdy > div {
	width: 50%;
	display: table-cell
}
.ar-page-left a small, .ar-page-right a small {
	display: block
}
.ar-page-left a, .ar-page-right a {
	display: block;
	padding: 10px 20px;
	margin: 0 1px;
	color: #555
}
.ar-page-left a {
	text-align: left;
	background: url(../img/article/arrowLv3.png) no-repeat left center;
	background-size: 12px
}
.ar-page-right a {
	text-align: right;
	background: url(../img/article/arrowRv3.png) no-repeat right center;
	background-size: 12px
}
.ar-page-left a:hover, .ar-page-right a:hover {
	background-color: #eee;
	color: #555;
	text-decoration: none
}
.mob-newsLetter-Box {
	background-color: #2e5a89;
	color: #fff;
	padding: 12px 20px
}
.mob-newsLetter-Box h1 {
	color: #fff
}
.mob-newsLetter-Box input {
	border: #244c77 2px solid;
	height: 36px;
	color: #6E6E6E
}
.coupling input {
	background: #fff;
	border: #244c77 2px solid;
	color: #6e6e6e;
	display: inline-block;
	font-size: 12px;
	height: 36px;
	margin: 4px auto;
	padding: 0 72px 0 10px;
	width: 97%;
	font-weight: 400;
}
.coupling button {
	background-color: #244c77;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	height: auto;
	line-height: 34px;
	vertical-align: middle;
	width: 68px;
	margin-left: -68px
}
.snBtn button {
	background-color: #6d8916;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	padding: 5px 20px;
	height: auto;
	width: 120px
}
.payments {
	text-align: center
}
.desktop-ar-list-menu {
/*background-color: #5c5c5c;
	padding: 0 6px*/
}
.desktop-ar-list-menu ul {
	margin: 0;
	padding: 0
}
.desktop-ar-list-menu ul li {
	display: inline-block;
	/*margin: 0 7px*/
	margin: 2px 0px
}
.desktop-ar-list-menu ul li a {
	/*display: block;
	color: silver!important;
	line-height: 26px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif*/
	display: block;
	color: #888888!important;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	padding: 0px 6px;
	border-radius: 12px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.desktop-ar-list-menu ul li a:hover {
	background-color: #44c3f2;
	border: 1px solid #0099d2;
	color: #fff !important;
}
.desktop-ar-list-menu ul li a:hover {
	color: #fff;
	text-decoration: none
}
.collapsible {
	padding: 6px 10px 6px 0;
	width: 200px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	overflow: hidden
}
.collapsible button {
	height: 20px;
	border: 1px solid #999;
	background: #999;
	color: #CECECE;
	margin-left: 0;
	font-size: 16px;
	line-height: 16px;
	width: 25px;
	float: right;
	cursor: pointer
}
.collapsible button:hover {
	background: #adacac
}
.collapsible a {
	width: 26px;
	height: 26px;
	/*display: block;
	float: left;*/
	margin-right: 5px;
	text-indent: -99999px;
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: 0
}
.at-icon-wrapper img {
	float: left;
}
.main-links {
	float: left;
	padding: 6px 0;
	margin-right: 5px
}
.main-links .counterLinks {
	float: left
}
.main-links .counterLinks a {
	background: none!important;
	font-size: 16px!important;
	color: #1f335d;
	line-height: 25px!important
}
.main-links .counterLinks a, .main-links .counterLinks span {
	display: inline-block!important
}
.main-links > a {
	height: 26px;
	width: 25px;
	/*display: block;
	float: left;*/
	margin-left: 5px;
	text-indent: -99999px;
	background-repeat: no-repeat;
	font-size: 0
}
.at4-icon, .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at-16x16 {
	width: 20px!important;
	height: 20px!important;
	line-height: 16px!important;
	background-size: 16px!important
}
.social-linkPanle {
	overflow: hidden;
	width: 100%;
	position: relative
}
.secondary-links {
	width: 292px;
	overflow: hidden
}
.social-linkPanle .at16nc, .social-linkPanle .at15nc, .social-linkPanle .at300bs {
	background: none!important;
	overflow: hidden;
	display: block;
	height: 26px;
	width: 26px;
	font-family: 0;
	line-height: 16px!important
}
._tz {
	text-align: center
}
._tz > * {
	display: inline-block;
	margin: 0 6px
}
._tz .tzB a:hover {
	text-decoration: none
}
._tz .tzB span {
	display: block!important;
	font-size: 12px;
	color: #333;
	line-height: 22px
}
.swcWrap {
	background-color: #DAE4E9;
	padding: 5px;
	margin-top: 6px
}
.promoDv > div {
	display: table
}
.promoDv > div > div {
	display: table-cell
}
.promoDv > div > div img {
	max-width: 100%;
	width: 100%
}
.mob-newsLetter-Box #addressForm p {
	position: relative;
	margin-top: 22px!important
}
.mob-newsLetter-Box #addressForm p label {
	position: absolute;
	top: -18px;
	font-size: 10px;
	right: 0;
	left: 0;
	color: #C30
}
.cartBox center span {
	font-size: 11px!important;
	font-weight: 700
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0
}
.rslides {
	margin: 0 auto
}
.rslides_container {
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block
}
.articleSlider .centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 0;
	left: 0;
	opacity: .7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	width: 49%;
	margin-top: -45px;
	bottom: 0
}
.centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 0;
	left: 0;
	opacity: .7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	width: 8%;
	margin-top: -45px;
	bottom: 0
}
a.centered-btns_nav:after {
	position: inherit;
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../img/article/large_buttons.png);
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	top: 50%
}
a.centered-btns_nav.prev:after {
	background-position: left top;
	left: 0
}
a.centered-btns_nav.next:after {
	background-position: right top;
	right: 0
}
.centered-btns_nav:active {
	opacity: 1
}
.centered-btns_nav.next {
	left: auto;
	background-position: right top;
	right: 0
}
.transparent-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 0;
	left: 0;
	display: block;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=1);
	width: 48%;
	text-indent: -9999px;
	overflow: hidden;
	height: 91%
}
.transparent-btns_nav.next {
	left: auto;
	right: 0
}
.large-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	opacity: .6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url(../img/article/themes.gif) no-repeat left 50%;
	width: 38px
}
.large-btns_nav:active {
	opacity: 1
}
.large-btns_nav.next {
	left: auto;
	background-position: right 50%;
	right: 0
}
.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {
	outline: none
}
.productSlide .centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	bottom: -1%
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	margin-top: 10px;
	text-align: center;
	position: absolute;
	z-index: 4;
	bottom: 15.5%;
	right: .5%
}
@media (min-width: 768px) and (max-width: 991px) {
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	top: 2%;
	right: 2%;
	bottom: initial;
}
}
@media (max-width: 480px) {
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	top: 2%;
	right: 2%;
	bottom: initial;
}
}
.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
	display: inline;
	float: none;
	_float: left;
*float:left;
	margin-right: 2px
}
.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
	overflow: hidden;
	display: inline-block;
	_display: block;
*display:block;
	width: 16px;
	background: #3c6d9f;
	height: 16px;
	color: #fff!important;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #242424
}
.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
	background: #242424;
	background: rgba(0,0,0,0.8);
	color: #fff
}
.headerBody {
	padding: 0 25px!important;
	background: #fff
}
.footerSection {
	font-size: 11px;
	background: #2c5987;
	color: #b1d8ff
}
.footerSection .disOffer {
	background-color: #6d8916;
	padding: 18px 0;
	text-align: center;
	font-size: 15px;
	color: #fff
}
.footerSection .footerBody ul {
	padding: 0;
	margin: 0
}
.footerSection .footerBody ul li {
	list-style: none
}
.footerSection .footerBody ul li a, .footerSection a {
	color: #b1d8ff;
	line-height: 21px
}
.footerSection .footerBody {
	padding: 18px 25px 10px
}
.whiteRow {
	background-color: #fff
}
.footerSection .footerBody .f-box h3 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px
}
.newsLetter-Box #addressForm p {
	position: relative;
	margin-top: 12px!important
}
.newsLetter-Box input {
	border: #244c77 2px solid;
	height: 30px;
	color: #6E6E6E
}
.footer-secondaryRow {
	margin: 0 auto;
	text-align: center;
	padding: 12px 25px 4px;
	border-top: 1px solid #3c6d9f;
	margin-top: 0
}
.notedInfo {
	color: #fff;
	font-size: 12px
}
.footerSection .footerBody .f-box .social-links-box {
	margin-top: 5px
}
.footerSection .footerBody .f-box .social-link-list {
	text-align: left
}
.footerSection .footerC-info {
	text-align: center;
	border-top: 1px solid #3c6d9f;
	padding: 16px 0
}
.footerSection p img {
	vertical-align: middle
}
.verTen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
.cartBox .c-items center b {
	font-size: 11px
}
.tpbanner > div > * {
	display: table-cell
}
.tpbanner > div > div:nth-child(-n+3) img {
	max-width: 100%;
	width: 100%
}
.tpbanner > div > div:nth-child(-n+3) {
	vertical-align: top
}
.new-rib {
	background: url(../img/new-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0
}
.end-stock-rib {
	background: url(../img/ending-soon.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0
}
.flash-sale-rib {
	background: url(../img/flash-sale-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0
}
.m-prod-new {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	background: url(../img/m-new-rib.png) no-repeat
}
.m-blow-sale-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../img/m-blow-sale-rib.png) no-repeat
}
.m-black-friday-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../img/m-black-friday-sale-rib.png) no-repeat;
	z-index: 9;
	left: 0;
}
.m-cyber-monday-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../img/m-cyber-monday-sale-rib.png) no-repeat;
	z-index: 9;
	left: 0;
}
.m-best-gift-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../img/m-best-gift-rib.png) no-repeat;
	z-index: 9;
	left: 0;
}
li.promo-box .m-black-friday-rib {
	left: 2px;
}
li.promo-box .m-cyber-monday-rib {
	left: 2px;
}
li.promo-box .m-christmas-rib {
	left: 2px;
}
.nws-list-wrap .nws-list {
	padding: 0 0 16px;
	border-bottom: 1px dotted #999;
	margin-bottom: 16px;
	font-size: 12px;
	line-height: 22px;
}
.nws-list-wrap .nws-list:last-child {
	margin-bottom: 0
}
.nws-list-wrap .nws-list .nws-img {
	float: left;
	max-width: 300px;
	margin-right: 20px
}
.nws-list-wrap .nws-list .nws-desc .nws-head {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
}
.nws-list-wrap .nws-list .nws-desc .nws-head, .nws-list-wrap .nws-list .nws-desc .nws-pre {
	margin-bottom: 10px
}
.pagination-rc {
	display: block
}
.pagination-rc ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.pagination-rc ul li {
	display: inline-block;
	margin: 0 4px
}
.pagination-rc ul li a {
	color: #a7a7a7
}
.pagination-rc ul li a:hover {
	color: #000;
	text-decoration: none
}
.nws-list .nws-pre {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a2a2a2;
	text-decoration: none
}
.nws-list .nws-pre a {
	color: #a2a2a2
}
.nws-list .nws-pre a:hover {
	color: #222275
}
.nws-list .nws-share {
	margin: 14px 0
}
.reelStep {
	display: block;
	text-align: center;
	padding: 10px 0
}
.reelStep > * {
	display: inline-block;
	vertical-align: middle
}
.loadmoreBtn {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 250px;
	height: 36px;
	border: 2px solid #2c5987;
	border-radius: 4px;
	background: transparent;
	color: #00547E;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	line-height: 32px
}
.loadmoreBtn:hover {
	background-color: #2c5987;
	color: #fff
}
.loadmoreBtn:focus {
	color: #00547E;
	background-color: #fff;
}
.sl-fixed {
	text-align: center
}
.sl-fixed > * {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	font-weight: 700;
	line-height: 25px
}
.sl-fixed a:hover {
	color: #e1e1e1
}
.sl-fixed a span.sc-count {
	font-size: 14px;
	font-weight: 700
}
.res_tableWrap {
	margin-bottom: 10px
}
.res_tableWrap .table_res {
	overflow-x: auto;
	height: auto
}
.res_tableWrap .table_res table {
	border-collapse: collapse;
	border: 1px solid #dcdcdc;
	width: 100%
}
.res_tableWrap .table_res table thead {
	border: 1px solid #2c5987
}
.res_tableWrap .table_res table thead th {
	background: #558abe;
	padding: 12px 10px;
	color: #fff
}
.res_tableWrap .table_res table tbody tr:nth-child(2n-1) {
	background-color: #f5f5f5;
	transition: all .125s ease-in-out
}
.res_tableWrap .table_res table tbody tr:hover {
	background-color: rgba(129,208,177,.3)
}
.res_tableWrap .table_res table tbody td {
	padding: 8px 10px;
	font-size: 12px
}
#tinyTable table thead th {
	padding: 2px 8px;
	font-size: 11px;
	line-height: 18px
}
#tinyTable table tbody td {
	padding: 4px 8px;
	font-size: 12px
}
.ex-deals {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 690px
}
.ex-deals li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px
}
.ex-deals li:last-child {
	margin-right: 0
}
.ex-deals li > a {
	background-color: #2c5987;
	padding: 8px;
	line-height: 29px;
	border-radius: 2px 2px 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700
}
.ex-deals li > a:hover, .ex-deals li > a:focus, .ex-deals li > a:active, .ex-deals li > a.active {
	background: #558abe
}
#autoCompleteResult .active {
	background-color: #eee;
	display: block
}
.color-point {
	position: relative
}
.color-style {
	position: absolute;
	z-index: 10
}
.videoListsWrap ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.v_list_item .v_listbox {
	background: #f0f0f0
}
.v_list_item .v_listbox-white {
	background: #fff
}
.v_list_item .v_listbox, .v_list_item .v_listbox-white {
	padding: 6px
}
.v_list_item .v_listbox-white {
	text-align: center
}
.v_list_item .v_listbox:hover {
	background: #fff
}
.v_list_item .v_listbox .v-thumb, .v_list_item .v_listbox-white .v-thumb {
	position: relative
}
.v_list_item .v_listbox .v-thumb .thumb-crop img, .play_listbox .play-thumb .thumb-crop img, .YTP-player img {
	width: 100%;
	display: block
}
.play_listbox {
	border-bottom: 2px solid #e2e2e2
}
.v_list_item .v_listbox-white .thumb-desc .spc-brand {
	line-height: 18px;
	margin-bottom: 5px;
}
.v_list_item .v_listbox-white .thumb-desc .info-content {
	line-height: 20px
}
.v_list_item .v_listbox-white .thumb-desc .info-content p:last-child {
	margin: 0
}
.v_list_item .v_listbox-white .thumb-desc .spc-brand strong {
	display: block;
	color: #00547E;
	margin-bottom: 5px;
	margin-top: 10px;
}
.v_list_item .thumb-desc h1, .v_list_item .thumb-desc h1 a, .v_list_item .v_listbox-white .thumb-desc h1, .v_list_item .v_listbox-white .thumb-desc h1 a {
	font-size: 12px;
	margin: 10px 0 0;
	line-height: 18px;
	height: 56px;
	overflow: hidden;
	font-weight: 400!important;
	color: #00547E
}
.v_list_item .thumb-desc .cat-info {
	height: 60px
}
.v_list_item .thumb-desc .cat-info > span {
	display: block;
	font-weight: 400;
	color: #575861;
	font-size: 75%;
	line-height: 16px
}
.v_list_item .thumb-desc span > font {
	font-weight: 700;
	color: #333;
	font-size: 11px;
	margin-right: 5px
}
.v_list_item .v_listbox .v-thumb .update-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	height: 36px;
	padding-left: 42px;
	line-height: 15px;
	font-size: 11px;
	color: #fda102;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 3px
}
.v_list_item .v_listbox .v-thumb .update-info font {
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	display: block
}
.v_list_item .v_listbox .v-thumb .video-avatar, .play_listbox .play-info .video-avatar {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 35px;
	height: 33px;
	background-image: url(../img/article/videos/button_video_play_small.png);
	background-size: 34px;
	background-position: 0 0
}
.v_list_item .v_listbox .v-thumb .video-avatar:hover, .play_listbox .play-info .video-avatar:hover {
	background-position: 0 -35px
}
.videoListsWrap h2, .generalBox > .lead-heading h2 {
	color: #00547E;
	font-weight: 700;
	font-size: 16px;
	margin: 16px 0 14px;
	line-height: 21px
}
.desktopContent .lead-heading h2 {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px
}
.desktopContent .lead-heading h2 img {
	vertical-align: baseline
}
.carousals {
	padding: 0;
	margin: 0;
	list-style: none
}
.play-content {
	position: relative
}
.play_listbox .play-content img {
	width: 100%;
}
.rslides_container .p-title {
	min-height: 50px
}
.carousal-shadow {
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.65)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	bottom: 0;
	content: "";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}
.play_listbox .play-info .video-avatar {
	left: 20px
}
.play_listbox .thumb-desc h1, .play_listbox .thumb-desc h1 a, .play_listbox .p-title h1, .play_listbox .p-title h1 a {
	font-size: 14px;
	line-height: 20px;
	color: #00547E;
	font-weight: 700!important;
	text-transform: uppercase
}
.play-info {
	position: absolute;
	z-index: 4;
	bottom: 26px;
	left: 0;
	width: 100%;
	padding-left: 82px
}
.p-time font {
	font-size: 11px;
	color: #fff;
	text-transform: capitalize
}
.p-time {
	font-size: 88%;
	color: #a2a2a2;
	display: block
}
.play_listbox .play-info .cat-info {
	font-size: 16px;
	color: #fff;
	margin-top: 6px
}
.play_listbox .play-info .cat-info ._p_brand font, .play_listbox .play-info .cat-info ._p_part font, ._vpi-top > ._vpi_brand font, ._vpi-top > ._vpi_part font {
	font-weight: 700;
	color: #fff;
	margin-right: 5px
}
.play_listbox .play-info .cat-info ._p_brand, .play_listbox .play-info .cat-info ._p_part {
	color: #a2a2a2
}
.play_listbox .p-title h1, .play_listbox .p-title h1 a {
	margin: 8px 0 4px
}
.video-player-full {
	position: relative;
	background-color: #f5f5f5;
	margin: 0 10px 16px;
	padding-right: 30%
}
._vpi-top {
	border-bottom: 1px solid #dddcdc;
	padding-bottom: 12px;
	margin-bottom: 12px
}
._vpi-top .tpx {
	padding-bottom: 6px
}
._vpi-top > .tpx > span {
	display: block;
	float: left;
	color: #a2a2a2;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 14px
}
._vpi-top .tpx > span font {
	color: #00547E!important
}
._vpi_title h1, ._vpi_title h1 A {
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 700;
	margin: 0
}
.-vpi-desc .p-time {
	margin-bottom: 8px
}
.-vpi-desc .p-time font {
	color: #575861
}
.-vpi-desc ul {
	margin: 0;
	padding: 0 0 0 16px
}
.panelbox {
	margin: 0 10px
}
.panelbox .videoListsWrap > ul > li, .videoListsWrap > ul > li {
	list-style: none;
	display: inline-block;
	float: left;
	margin-bottom: 12px;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%
}
.nbs-flexisel-ul {
	position: relative;
	width: 999999rem;
	margin: 0;
	padding: 0;
	list-style-type: none
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%
}
.nbs-flexisel-item {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: relative
}
.nbs-flexisel-item img {
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	z-index: 10;
	opacity: .5;
	top: -32px!important
}
.nbs-flexisel-nav-left {
	right: 22px;
	background: url(../img/article/button-previous.png) no-repeat
}
.nbs-flexisel-nav-right {
	right: 0;
	background: url(../img/article/button-next.png) no-repeat
}
.cc-videos-panel {
	width: 550px
}
.v-item-flag > div {
	display: block;
	float: left;
	width: 31.6%;
	margin-right: 2.5%
}
.v_list-avatar_two {
	margin-right: 1%!important;
	width: 19%!important
}
.v_list-avatar_two .v_listbox-white {
	padding: 16px 6px!important
}
.v-item-flag > div:nth-child(3n + 0) {
	margin-right: 0
}
.carousels-popularsControlled .nbs-flexisel-inner {
	height: 240px!important
}
.progress-button-wrap {
	display: block;
	text-align: center
}
.progress-button {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 250px;
	margin: 10px 10px 20px
}
.progress-button button {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 250px;
	height: 36px;
	border: 2px solid #2c5987;
	border-radius: 4px;
	background: transparent;
	color: #00547E;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.progress-button button:hover {
	background-color: #2c5987;
	color: #fff
}
.l-spinner {
	background-image: url(../img/article/loader.gif);
	width: 65px;
	height: 65px;
	display: inline-block
}
.text-heading {
	display: block;
	padding-bottom: 14px;
	margin-bottom: 12px;
	margin-top: 16px
}
.text-heading h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px
}
.text-heading > * {
	display: inline-block;
	vertical-align: middle
}
.lining-text {
	background: url(../img/article/apache_pb.gif) repeat-x center bottom
}
.modelWrap {
	position: relative;
	width: 100%;
	display: inline-block
}
.modelWrap > * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.modelWrap .m-left {
	border: 1px solid #dadada;
	min-height: 400px;
	min-width: 160px
}
.modelWrap .m-left .srchFilter {
	font-size: 10px;
	font-family: Verdana, Arial, sans
}
.srchFilter_res a {
	padding: 10px 5px;
	text-decoration: underline;
	color: #2c5987;
	font-weight: 700
}
.srchFilter_res a:hover {
	color: #fd5300
}
.model-descript {
	padding: 10px;
	text-align: left;
	padding-left: 10px
}
.modelWrap .m-left .srch-menu ul, .srch-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.srch-menu ul {
	list-style: none
}
.modelWrap .m-left .srch-menu ul li {
	border-bottom: 1px solid #e6e6e6;
	line-height: 24px;
	padding-left: 10px
}
.modelWrap .m-left .srch-menu ul li, .modelWrap .m-left .srch-menu ul li a {
	color: #333;
	text-decoration: none
}
.modelWrap .m-left .srch-menu ul li .items, .checkboxDrones .items {
	color: silver;
	padding: 0 3px
}
.drones-search-area {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	position: relative
}
.drone-srch .checkboxDrones {
	padding: 0 6px
}
table.drone-srch {
	border: 1px solid #d4d3d3;
	margin: 0 3px;
	width: 100%
}
.drone-srch tr th {
	padding: 5px 6px;
	background-color: #dadada;
	border: 1px solid #ccc;
	color: #2c5987;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 10px
}
.drone-srch tr td {
	vertical-align: top;
	font-size: 10px;
	font-family: Verdana, Arial, sans
}
.checkboxDrones > * {
	display: inline-block
}
.drone-srch tr:nth-child(2) td:nth-child(even) {
	background: #f9f9f9
}
.drone-srch tr:nth-child(2) td:nth-child(odd) {
	background: #fff
}
.drone-srch tr td .drones-elemets {
	padding: 6px 0;
	height: 270px;
	overflow: auto
}
.drone-srch tr:last-child td {
	background-color: #f7f7f9;
	border-top: 1px solid #ebeaea
}
@media (max-width: 767px) {
.srchFilter {
	text-align: left
}
}
.srchFilter .srch-heading {
	background-color: #dadada;
	margin: 0;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 1.75em;
	border: solid #ccc;
	border-width: 1px 0;
	color: #2c5987;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	font-weight: 700
}
.srch-menu {
	min-height: 50px;
	margin: 0;
	padding: 7px 0;
	overflow-x: hidden;
	overflow-y: auto
}
.top-srch {
	display: inline-block;
	margin-left: 20px
}
.footsrch {
	float: left;
	padding: 4px 10px
}
.al-in-cart {
	font-size: 10px;
	padding: 2px 8px;
	display: block;
	background-color: #9c6;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}
.top-srch a {
	font-size: 11px;
	font-family: Verdana, Arial, sans;
	text-decoration: none;
	margin-left: 5px
}
.top-srch a:hover {
	color: #e27642
}
.top-srch strong {
	text-transform: capitalize;
	font-family: Verdana, Arial, sans;
	font-size: 12px;
	color: #000
}
#model_products {
	position: relative
}
.modelWrap .m-right .products-Lists {
	text-align: center
}
.modelWrap .m-right .productBox {
	border: 1px solid #dadada;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, sans;
	margin: 0 1px 1px;
	position: relative;
	line-height: 14px;
	width: 100%!important
}
@media screen and (min-width: 767px) {
.modelWrap .m-right .productBox {
	min-height: 260px
}
.height-fixers .productBox {
	min-height: 490px !important;
}
}
@media screen and (max-width: 767px) {
.modelWrap .m-right .productBox {
	min-height: 390px
}
}
@media screen and (max-width: 500px) {
.modelWrap .m-right .productBox {
	min-height: 380px;
	height: 380px
}
}
@media screen and (max-width: 376px) {
.modelWrap .m-right .productBox {
	min-height: 220px
}
}
#product-popup-modal {
	text-align: center;
	font-size: 18px
}
#product-filter-modal li, .product-filter-modal li {
	list-style: none;
	padding: 5px 0
}
#product-popup-modal ._p-colors, .product-filter-modal ._p-colors {
	height: auto!important
}
#mainModalLabel .prod-title {
	color: #333;
	font-size: 14px;
	font-family: Verdana, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px 0
}
#product-popup-modal .prod-brand, .product-filter-modal .prod-brand {
	color: #333;
	font-size: 14px;
	font-family: Verdana, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px 0
}
@media(min-width:767px) {
.modelWrap .m-right .productBox {
	width: 174px;
	display: inline-block;
	min-height: 455px
}
.modelWrap .m-right .productBox.rec-productBox {
	height: 340px !important;
	min-height: 340px !important;
}
.modelWrap .grid-boxFixer .productBox {
	height: 460px
}
.modelWrap .m-right .productBox .prod-content .prod-price strike font {
	border: none!important
}
.prod-header-fixer {
	min-height: 98px;
}
}
.modelWrap .m-right .productBox .prod-img {
	position: relative;
	overflow: hidden;
}
.modelWrap .m-right .productBox .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	opacity: 0;
	transition: all .2s linear;
	height: 24px;
	z-index: 6;
}
.modelWrap .m-right .productBox .overlay .overlay-cont {
	margin-bottom: -20px
}
.modelWrap .m-right .productBox:hover .overlay {
	opacity: 1
}
.modelWrap .m-right .productBox:hover .overlay .overlay-cont {
	margin: 0 auto
}
.modelWrap .m-right .productBox .overlay a, .md-addto-wish {
	color: #fff;
	text-transform: capitalize;
	display: block;
	border-radius: 3px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 1.5em;
	width: 84%;
	font-size: 12px;
	padding: 3px 10px;
	border: 1px solid transparent;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
}
.modelWrap .m-right .productBox .overlay a:hover {
	background: #558abe;
	border-color: #4473A0;
}
.modelWrap .m-right .productBox .overlay .p-cart {
	background-color: #F63;
	border-color: #EA6032;
}
.p-wishlist {
	background-color: #a4b344;
	border-color: #a7b64b !important;
	color: #fff;
	text-transform: capitalize;
	display: block;
	border-radius: 3px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 1.5em;
	width: 88% !important;
	font-size: 12px;
	padding: 3px 14px;
	border: 1px solid transparent;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
}
.p-wishlist:hover {
	background-color: #B9CA51 !important;
	border-color: #A8B745 !important;
}
.modelWrap .m-right .productBox .overlay .p-view {
	background-color: #2e5888;
	margin: 4px auto
}
.md-addto-wish {
	background-color: #a4b344;
	border-color: #93A03B;
}
.md-addto-wish:hover {
	background-color: #B9CA51;
	border-color: #A8B745;
}
.modelWrap .m-right .productBox a {
	color: #2c5987;
	text-decoration: none
}
.modelWrap .m-right .productBox .prod-content {
	padding: 2px;
	transition: all .2s linear;
	overflow: hidden
}
.modelWrap .m-right .productBox:hover {
	border: 1px solid #00ADEF;
	box-shadow: 0px 2px 3px rgba(76, 76, 76, 0.3);
}
.modelWrap .m-right .productBox .prod-content > div {
	margin-top: 5px
}
.modelWrap .m-right .productBox .prod-brand {
	font-size: 11px;
	font-family: Verdana, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px 0
}
.modelWrap .m-right .productBox .prod-title {
	font-size: 11px;
	height: 44px;
	color: #2c5987;
	overflow: hidden
}
.modelWrap .m-right .productBox .prod-title-message {
	font-size: 11px;
	height: 15px;
	color: #2c5987;
	text-overflow: ellipsis;
	overflow: hidden
}
.prod-infobox > div, .prod-infobox > a > div {
	display: block;
	padding: 2px 0
}
.modelWrap .m-right .productBox .prod-img, .modelWrap .productBox {
	text-align: center
}
.modelWrap .m-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0
}
.modelWrap .m-right .products-Lists ul li {
	display: inline-block;
	letter-spacing: 0;
	word-spacing: 0;
	vertical-align: top;
	line-height: 0
}
.modelWrap .m-right .productBox .prod-content .prod-price {
	font-size: 11px;
	overflow: hidden;
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	padding: 5px 0px;
}
.modelWrap .m-right .productBox.rec-productBox .prod-content .prod-price {
	border-bottom: none !important;
}
.prod-price {
	padding: 5px 0px;
}
.prod-price > * {
	display: block !important;
	padding: 4px 0px;
}
/*._p-colors {
	height: 22px
}*/
._p-colors a img {
	margin: 2px 0;
	display: inline-block !important;
	width: auto !important;/*border: 1px solid #000 !important;*/
}
.modelWrap .m-right .productBox .prod-content .prod-price > * {
	display: inline-block;
	vertical-align: middle
}
.modelWrap .m-right .productBox .prod-content .prod-price strike font, .dealer-price-panel strike font {
	text-decoration: line-through;
	color: #999;
	border-left: 1px solid #e6e6e6
}
.dealer-price-panel strike font {
	border: none !important;
}
.modelWrap .m-right .productBox .prod-content .prod-price font, .retail-price-panel font {
	font-weight: 700;
	color: #fd5300
}
.modelWrap .m-right .productBox .prod-content ._p-rate {
	text-transform: capitalize;
	height: 18px
}
.cc-items {
	position: relative;
	background-color: #2c5987;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 6px
}
.cc-items:after {
	position: absolute;
	content: '';
	border-top: 6px solid #2c5987;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	margin-left: -10px;
	bottom: -16px;
	left: 50%
}
.pp-items-result-info, .srchFilter_res {
	padding: 0px 0px 12px 0;
}
.pp-items-result-info h1 {
	display: inline;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif
}
.pp-items-result-info .sp-item, .sp-item {
	color: #fd5300
}
.pp-items-result-info .sp-catname {
	color: #fd5300
}
.srch-menu input[type="checkbox"], .drone-srch input[type="checkbox"] {
	vertical-align: middle;
	margin: 0 4px 0 0
}
.loadingcontainer {
	display: none;
	text-align: center;
	padding: 2% 0;
	position: absolute;
	width: 100%;
	top: 30px;
	z-index: 5
}
#loading {
	display: inline-block;
	width: 100%;
	text-align: center
}
.m-prod-new {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	background: url(../img/m-new-rib.png) no-repeat;
	z-index: 1
}
.m-blow-sale-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../img/m-blow-sale-rib.png) no-repeat;
	z-index: 1
}
.m-flash-sale-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	background: url(../img/m-flash-sale-rib.png) no-repeat;
	z-index: 1
}
@media (max-width: screen-xs-max) {
.mobile-hide {
	display: none
}
.modelWrap .m-right .productBox {
	min-height: 0
}
}
.paination {
	padding: 12px 0;
	border: none;
	background: #f7f7f7;
	margin: 0 0 2px 0;
	display: inline-block;
	width: 100%;
	border: 1px solid #e2e2e2;
}
.paination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}
.paination ul li {
	border: none;
	display: inline-block
}
.paination ul li a, .paination ul li span {
	text-decoration: none;
	font-size: 12px;
	padding: 2px;
	display: block;
	background: #4aa4c5;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 0px;
	padding: 2px 8px;
	color: #ffffff !important;
	margin: 0 2px;
}
.paination ul li a:hover, .paination ul li span:hover {
	background-color: #2C5987;
}
.paination .page-highlight a, .paination .page-highlight span {
	background-color: #2C5987!important;
	color: #FFF;
	background: none;
	border-color: #204871;
}
.paination ul li a:hover {
	color: #fd5300
}
.paination ul li a.next {
	border: 1px solid #ccc;
	background: #f5f4f4;
	padding: 2px 8px
}
.model-search-li {
	margin-left: 0!important
}
.reviewsBlock ul, .reviewsBlock .rv-box .rv-reviews .reviews-text > p {
	margin: 0;
	padding: 0;
	list-style: none
}
.reviewsBlock ul li.reviews-List {
	border-bottom: 1px dotted silver;
	margin-bottom: 20px;
	padding-bottom: 10px
}
.reviewsBlock .rv-box {
	background-color: #eee;
	position: relative;
	padding: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px
}
.reviewsBlock .rv-box:after {
	content: '';
	speak: none;
	position: absolute;
	background-image: url(../img/article/spq.gif);
	background-repeat: no-repeat;
	width: 45px;
	height: 25px;
	bottom: -25px;
	right: 20px;
	background-position: -20px 0
}
.reviewsBlock .rv-box b {
	font-size: 11px
}
.reviewsBlock .rv-box .stars-grp {
	position: absolute;
	top: 12px;
	right: 12px
}
.reviewsBlock .rv-box [class^='st-'] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px
}
.reviewsBlock .rv-box [class^='st-'] span {
	display: block;
	text-align: center;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px
}
.reviewsBlock .rv-box .rv-author {
	display: block;
	margin-bottom: 16px
}
.reviewsBlock .rv-box .rv-author > span {
	display: block
}
.reviewsBlock .rv-box .rv-author > span.rv-author-name {
	font-size: 16px;
	color: #646E34;
	font-weight: 700
}
.reviewsBlock .rv-box .rv-author > span.rv-author-country {
	font-size: 10px;
	font-style: italic;
	color: #969595
}
.reviewsBlock .rv-box .rv-reviews {
	margin-bottom: 10px
}
.reviewsBlock .rv-box .rv-reviews .reviews-text {
	position: relative;
	display: inline-block;
	padding-left: 22px;
	padding-right: 22px
}
.reviewsBlock .rv-box .rv-reviews .reviews-text:before, .reviewsBlock .rv-box .rv-reviews .reviews-text:after {
	position: absolute;
	speak: none;
	width: 17px;
	height: 17px;
	content: '';
	background-repeat: no-repeat;
	top: 0
}
.reviewsBlock .rv-box .rv-reviews .reviews-text:before {
	background-image: url(../img/article/qh.gif);
	left: 0
}
.reviewsBlock .rv-box .rv-reviews .reviews-text:after {
	background-image: url(../img/article/qf2.gif);
	right: 0
}
.rv-ques {
	display: block;
	margin-top: 10px
}
.rv-ques > * {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}
.smallText.itallic {
	font-size: 10px;
	font-style: italic;
	color: #616161
}
.btrv {
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 2px 8px;
	color: #00547e;
	font-weight: 700;
	font-size: 10px
}
.rv-persons {
	position: relative;
	display: block;
	width: 100%;
	min-height: 22px;
	line-height: 0
}
.rv-persons .rv-p-nu {
	font-size: 16px;
	color: #ff5300;
	font-style: italic;
	font-weight: 400;
	font-family: Georgia
}
.rv-persons .rv-date {
	position: absolute;
	right: 0;
	display: inline-block
}
.rv-cat-box {
	font-style: italic
}
@media(min-width:767px) {
.rv-cat-box span {
	display: inline-block;
	font-size: 16px;
	color: #646E34;
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 10px
}
}
.color.red {
	color: #ff5300;
	font-size: 18px;
	font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	line-height: 22px
}
.slicknav_menu {
	display: none
}
.click-srch {
	position: absolute;
	width: 250px;
	left: 50%;
	margin-left: -90px;
	z-index: 5;
	margin-top: -45px
}
@media screen and (max-width: 768px) {
.js #srch-mob {
	display: none
}
.js .slicknav_menu {
	display: block
}
}
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: left;
	padding: .438em .625em;
	line-height: 1.125em;
	cursor: pointer
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 16px;
	float: right
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 2px 6px 0 0
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25)
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: .188em
}
.slicknav_nav {
	clear: both
}
.slicknav_nav ul, .slicknav_nav li {
	display: block;
	font-size: 12px
}
.slicknav_nav .slicknav_arrow {
	font-size: 5px;
	margin: 0 0 0 .4em;
	float: right;
	width: 14px;
	height: 14px;
	border: 1px solid #fff;
	border-radius: 50%;
	line-height: 12px;
	text-align: center
}
.slicknav_nav .slicknav_item {
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 11px
}
.slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_item a {
	display: inline
}
.slicknav_menu:before, .slicknav_menu:after {
	content: " ";
	display: table
}
.slicknav_menu:after {
	clear: both
}
.slicknav_menu {
*zoom:1;
	font-size: 16px
}
.slicknav_btn {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	font-weight: 700;
	text-shadow: 0 1px 3px #000;
	font-size: 11px;
	text-transform: uppercase
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #f5f5f5
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 8px 12px 16px;
	font-size: .875em;
	background-color: #2c5987;
	border-radius: 0 0 4px 4px
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden
}
.slicknav_nav ul {
	padding: 0;
	margin: 0 0 0 12px
}
.slicknav_nav .slicknav_item {
	border-bottom: 2px solid #3d6894
}
.slicknav_nav a {
	padding: 1px 0;
	margin: 1px 0;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: capitalize
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0
}
.slicknav_nav .slicknav_item:hover {
	color: #fff
}
.slicknav_nav a:hover {
	color: #222
}
.slicknav_btn {
	background: #558abe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGFiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzU5ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(85,138,190,1) 0%, rgba(44,89,135,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(85,138,190,1)), color-stop(100%, rgba(44,89,135,1)));
	background: -webkit-linear-gradient(top, rgba(85,138,190,1) 0%, rgba(44,89,135,1) 100%);
	background: -o-linear-gradient(top, rgba(85,138,190,1) 0%, rgba(44,89,135,1) 100%);
	background: -ms-linear-gradient(top, rgba(85,138,190,1) 0%, rgba(44,89,135,1) 100%);
	background: linear-gradient(to bottom, rgba(85,138,190,1) 0%, rgba(44,89,135,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#558abe', endColorstr='#2c5987', GradientType=0)
}
.slicknav_menu .slicknav_open {
	border-radius: 4px 4px 0 0
}
.slicknav_menu li > * {
	display: inline-block
}
.slicknav_menu input[type="checkbox"] {
	vertical-align: middle;
	margin: 0 4px 0 0
}
.slicknav_menu .items {
	color: silver
}
.cc1, .cc2, .cc3, .cc4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.cc1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.cc2 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.cc3 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.cc4 {
	height: 2px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentcc {
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentcc div {
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 0
}
.verEleven {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h3.nosh {
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: auto!important;
	margin: 0;
	padding: 5px 10px;
	text-transform: uppercase
}
.greenarrow {
	background: transparent url(../img/green-arrow.png) no-repeat top right
}
.ver10b {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.dd21, .dd22, .dd23, .dd24, .dd25, .dd26, .dd27 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.dd21 {
	height: 1px;
	background: #ABAAAA;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin: 0 4px
}
.dd22 {
	height: 1px;
	background: #DBDBDB;
	border-left: 2px solid #ABAAAA;
	border-right: 2px solid #ABAAAA;
	margin: 0 3px
}
.dd23 {
	height: 1px;
	background: #F0F0F0;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.dd24 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.dd25 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.dd26 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.dd27 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.contentdd2 {
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentdd2 b {
	font-size: 11px;
	font-weight: 700;
	color: #00547E
}
.c-items span {
	font-size: 11px!important
}
.verTen {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.ver11 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.dotline {
	background-image: url(../img/clear1x1.gif)
}
a.bluelink:link {
	color: #00547E;
	text-decoration: none
}
a.bluelink:visited {
	color: #00547E;
	text-decoration: none
}
a.bluelink:active {
	color: #00547E;
	text-decoration: underline
}
a.bluelink:hover {
	color: #f60;
	text-decoration: underline
}
.dotline {
	background-image: url(../img/clear1x1.gif);
	background-repeat: repeat-x
}
.plnTwelve {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
a.blog:link {
	color: #555;
	text-decoration: none
}
a.blog:visited {
	color: #555;
	text-decoration: none
}
a.blog:active {
	color: #555;
	text-decoration: none
}
a.blog:hover {
	color: #13538f;
	text-decoration: none
}
.blog-flash {
	background-color: #F2F2F2;
	margin: 10px 0;
	min-height: 245px
}
.article-flash {
	background-color: #F2F2F2;
	margin: 10px 0;
	margin-left: -2px;
	border: 2px solid #FFF;
	min-height: 250px;
	padding: 5px
}
.blog-flash .blog-flash-text .verFourteen {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 24px;
}
.blog-flash .blog-flash-text .verTenGray {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a2a2a2;
	margin-bottom: 10px;
}
.blog-flash-text {
	padding: 10px;
}
.blog-flash-text .lightBtn {
	float: right
}
#autoCompleteResult, #autoCompleteResultMobile {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: none;
	margin-top: 0;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	z-index: 999
}
.autoCompleteResult .show table tr td:first-child {
	width: 60px;
}
.small-deviceSrch .autoCompleteResult {
	overflow: auto!important;
	height: 390px
}
.show {
	font-family: verdana, arial;
	font-size: 14px;
	padding: 8px;
	display: block!important
}
.loader-img {
	text-align: center;
	margin-top: 16px
}
.loader-img img {
	text-align: center;
	line-height: 40px
}
.product-displayPanel .display-p-box {
	border: 1px solid #e4e4e4;
	padding: 10px
}
.product-displayPanel {
	margin-bottom: 24px
}
.productPaginates {
	display: table;
	width: 100%
}
.productPaginates > div {
	display: table-cell;
	vertical-align: middle;
	text-transform: capitalize;
	color: #00547E;
	font-size: 11px;
	font-weight: 700
}
.productPaginates > div.pp-left {
	text-align: left
}
.productPaginates > div.pp-right {
	text-align: right
}
.productPaginates > div.pp-left a {
	float: left;
	margin-right: 6px
}
.productPaginates > div.pp-right a {
	float: right;
	margin-left: 6px
}
.productPaginates div a {
	background: #fff;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px;
	text-align: center;
	height: 22px;
	width: 32px
}
.pNumber-paginate {
	position: relative;
	margin-bottom: 10px
}
.products-p-numberes {
	margin-top: -22px;
	text-align: center;
	font-size: 11px
}
.pdb-rating-elements {
	display: inline-block;
	width: 100%
}
.pdb-top-wrap > div:last-child {
	border-bottom: 1px dotted #999;
	padding-bottom: 6px
}
.pdb-top-wrap > div, .pdb-second-wrap > div {
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
	padding: 0 0 4px
}
.pdb-nonbord {
	border: none!important
}
.pdb-rating-elements * {
	display: inline-block
}
.pdb-rating-elements span > * {
	display: inline-block;
	vertical-align: middle
}
.pdb-catdata-elements, .pdb-rowdata-elements {
	display: table;
	width: 100%
}
.pdb-catdata-elements > div, .pdb-rowdata-elements > div {
	display: table-cell;
	vertical-align: middle
}
.pdb-catdata-elements .pdb-catdata-right, .pdb-rowdata-elements .pdb-rowdata-right {
	padding-left: 20px
}
.pdb-catdata-elements .pdb-catdata-right > span, .pdb-rowdata-elements .pdb-rowdata-right > span {
	display: block;
	margin: 4px 0 0
}
.disOffer {
	padding: 4px 0;
	text-align: center;
	font-size: 12px
}
.pdb-price-box {
	text-align: right
}
.pdb-colors {
	width: 220px
}
.pdb-price-box span {
	color: #f53716;
	font-size: 14px;
	font-weight: 700
}
.pdb-price-box span .pdbnew-price {
	display: block;
	font-size: 16px
}
.pdb-price-box span .pdbold-price {
	color: #575861;
	text-decoration: line-through;
	font-size: 14px;
	display: block;
	font-weight: 400
}
.pdb-cartBtn {
	text-align: right
}
.block-label {
	display: block!important;
	text-transform: uppercase
}
.low-marginBottom {
	margin-bottom: 5px
}
.mid-marginBottom {
	margin-bottom: 10px
}
.no-marginBottom {
	margin-bottom: 0
}
.pdb-contentDetails {
	background-color: #f7f7f7;
	padding: 10px
}
.pdb-contentDetails strong.block-label {
	margin-bottom: 8px
}
.pdb-contentDetails h2 {
	text-transform: uppercase;
	font-size: 12px
}
.inkotitle span {
	display: inline-block;
	background-color: #a4b344;
	position: relative;
	color: #fff;
	left: -11px;
	font-size: 10px;
	padding: 2px 10px 2px 20px;
	line-height: 20px;
}
.inkotitle span:after {
	position: absolute;
	top: 0;
	content: '';
	border-left: 12px solid #a4b344;
	border-top: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid transparent;
	right: -24px
}
.pib-cust-rate table td {
	line-height: 15px
}
.innerimgBOX-desc {
	margin-top: 14px
}
.readColor {
	display: inline;
	margin: 0;
	font-size: 16px;
	color: #ff5300;
	font-weight: 400
}
.readtext {
	display: inline;
	margin: 0;
	color: #ff5300
}
.notifyStock {
	background: #e6e6e6;
	padding: 10px;
	border: 1px solid #d6d6d6
}
.notifyForm .ntbox > * {
	display: inline-block;
	vertical-align: middle
}
.notifyForm .ntbox input {
	width: 71.5%
}
.notifyForm .ntbox button {
	background-color: #6d8916;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	padding: 5px 12px;
	height: auto;
	width: 100px;
	text-transform: uppercase;
	font-weight: 700
}
.pib-other-data {
	margin-bottom: 20px
}
.pib-other-data > div.pib-row {
	display: inline-block;
	width: 100%;
	text-align: center
}
.pib-other-data > div.pib-row * {
	display: inline-block
}
.pib-other-data > div.pib-row table {
	display: block!important
}
.pib-other-data > div.pib-row table tr {
	display: block!important
}
.abt-condoBox {
	display: inline-block;
	width: 100%
}
.abt-condoBox .abt-img {
	float: left;
	margin: 0 16px 0 0
}
.rv-list-anchors {
	display: inline-block;
	width: 100%;
	margin: 5px 0 10px
}
.rv-list-anchors a.bluelink {
	padding: 6px 10px;
	border: 1px solid #ccc;
	background: #fff;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0)
}
.rv-list-anchors a:first-child {
	float: left
}
.rv-list-anchors a:last-child {
	float: right
}
.sdo-row > h3 {
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 700
}
.zoomWrapper {
	overflow: hidden
}
.navito {
	position: relative;
	z-index: 2
}
span.arrow-left, span.arrow-right {
	display: block;
	position: absolute;
	top: 12px;
	color: #fff;
	z-index: 2;
	cursor: pointer;
	border-radius: 3px;
	padding: 3px 4px;
	font: 0/0 normal;
	width: 16px;
	height: 14px
}
span.arrow-left {
	left: 0
}
span.arrow-right {
	right: 0
}
.item-wrapper.offer-con {
	background-color: #333!important
}
.offer-con .left-item h4 {
	color: #fff;
	font-weight: 400;
	margin: 0
}
.offer-con .right-item {
	float: right;
	padding: 10px
}
.offer-con .right-item h5 {
	color: #cb9944;
	margin: 0;
	font-size: 14px
}
.offer-pg > .portfolio-item img {
	width: auto;
	margin: 0 3px 0 0;
	border: 1px solid #ccc;
	-webkit-transition: border .5s ease-in-out;
	-moz-transition: border .5s ease-in-out;
	transition: border .5s ease-in-out;
	width: 52px;
	height: 42px
}
.offer-pg > .portfolio-item img:hover {
	border: 1px solid #333
}
.zommer_wrap {
	margin: 0 auto;
	position: relative
}
#zoom_image {
	position: relative!important
}
.offer-pg > .portfolio-item {
	width: auto;
	font: 0/0 normal;
	display: inline-block;
	margin: 2px 0
}
.productCarousal .rslides_tabs {
	list-style: none;
	padding: 0;
	font-size: 18px;
	list-style: none;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 100%
}
.productCarousal .rslides_tabs li:first-child {
	margin-left: 0
}
.productCarousal .rslides_tabs li {
	display: inline;
	float: none;
	margin-right: 1px
}
.productCarousal #slider3-pager a {
	padding: 0;
	display: inline-block
}
.productCarousal .rslides_tabs a {
	width: auto;
	line-height: 20px;
	padding: 9px 20px;
	height: auto;
	background: transparent;
	display: inline
}
.productCarousal #slider3-pager img {
	float: left;
	border: 1px solid #ccc;
	-webkit-transition: border .5s ease-in-out;
	-moz-transition: border .5s ease-in-out;
	transition: border .5s ease-in-out
}
.productCarousal #slider3-pager img:hover {
	border: 1px solid #333
}
.productCarousal .slideBan {
	position: relative
}
.productCarousal .rslides_nav {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 30px;
	height: 40px;
	margin-top: -20px;
	background: transparent url(../img/article/large_buttons.png) no-repeat left top;
	font: 0/0 normal
}
.productCarousal .rslides_nav.prev {
	left: 0
}
.productCarousal .rslides_nav.next {
	right: 0;
	background-position: -48px 0
}
.deskHead, .deskHead a {
	font-size: 16px;
	font-weight: 700;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #00547E;
	margin-bottom: 14px
}
.deskHead a:hover, .deskHead a:focus {
	color: #f60
}
.custoShare .modal-content .modal-header {
	background: #558abe;
	text-shadow: 1px 1px 1px #2c5987;
	padding: 10px 14px;
	border-radius: 4px 4px 0 0
}
.custoShare .modal-content .modal-header h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700
}
.custoShare .modal-content .modal-header .close {
	color: #fff
}
.custoShare .modal-content .centerizeRow a {
	text-transform: uppercase;
	color: #2c5987;
	font-weight: 700;
	font-size: 11px
}
.offset-pad-2, .offset-pad-2-index {
	padding: 2px
}
.offset-pad-10-top {
	padding-top: 10px
}
.offset-pad-10-bottom {
	padding-bottom: 10px
}
.offset-pad-5-top {
	padding-top: 5px;
	padding-bottom: 5px
}
.offset-pad-left-5 {
	padding-left: 5px
}
.offset-pad-right-5 {
	padding-right: 5px
}
.offset-pad-null {
	padding: 0
}
.offset-null {
	margin: 0
}
.bt-center {
	display: inline-block;
	text-align: center;
	width: 100%
}
.selectWrapBg {
	border-radius: 1px;
	background-color: #F7F7F7;
	height: 20px;
	padding: 0 0 0 14px
}
select.testClass {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575861;
	background-color: #F7F7F7;
	height: 24px;
	outline: none
}
.ylwTable {
	border: 1px solid #fc3
}
.ylwTable table {
	background-color: #feedba;
	border: 1px solid #fc3;
	border-collapse: collapse
}
.ylwTable table thead {
	width: 100%
}
.ylwTable table th {
	text-align: left;
	border: 1px solid #fff;
	padding: 3px 4px
}
.ylwTable table td {
	padding: 3px 4px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 13px
}
.blogSearch {
	width: 100%;
	display: inline-block;
	position: relative;
	height: 32px
}
.blogSearch input {
	position: absolute
}
.blogSearch input[type='text'] {
	padding-right: 120px;
	height: 32px
}
.blogSearch input[type='submit'] {
	position: absolute;
	right: 0;
	height: 32px;
	width: 100px
}
.blogSearch #autoCompleteResultBlog {
	background-color: #f7f6f6;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	margin-top: 32px;
	position: relative;
	z-index: 5
}
.blogSearch #autoCompleteResultBlog > a {
	border-bottom: 1px solid #e9e9e9;
	display: inline-block;
	width: 100%
}
.blogSearch #autoCompleteResultBlog > a.auto_container.active {
	background-color: #eaeaea
}
.cartWish b {
	margin-right: 4px
}
.cartWish {
	color: #54555B;
	cursor: pointer;
	text-align: center;
	margin-top: 5px
}
.wishBtn {
	background: #81c144;
	border-radius: 5px;
	color: #fff!important;
	display: inline-block;
	font-size: 11px;
	margin: 5px 0;
	padding: 4px 10px;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid transparent;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
}
.wishBtn > * {
	display: inline-block;
	vertical-align: middle;
}
.wishBtn > span {
	font-size: 11px;
	padding-right: 3px;
	text-transform: uppercase;
}
.wishBtn:hover {
	background-color: #B9CA51;
	border-color: #A8B745;
}
.shopCartBtn, .preOrderBtn {
	background: #F63;
	border-radius: 5px;
	color: #fff!important;
	display: inline-block;
	font-size: 11px;
	margin: 5px 0;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
	min-width: 66px;
	line-height: 14px;
	border: 1px solid transparent;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
}
.shopCartBtn:hover, .preOrderBtn:hover {
	background: #558abe;
	border-color: #4473A0;
}
.shopCartBtn i {
	font-size: 16px;
	line-height: 14px
}
a.wishBtn > *, a.shopCartBtn > * {
	display: inline-block !important;
	vertical-align: text-top
}
a.wishBtn img, a.shopCartBtn img {
	width: auto !important;
}
icon-img-wish {
	cursor: pointer
}
.icon-img-wish a {
	color: #54555b
}
.icon-img-wish b.wish-text {
	display: inline-block;
	margin-left: 5px
}
.wrapBG {
	position: relative;
	width: 100%
}
.footerSection {
	font-size: 11px;
	background: #2c5987;
	color: #b1d8ff;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.footerSection ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.footerSection .disOffer {
	background-color: #6d8916;
	padding: 18px 0;
	text-align: center;
	font-size: 15px;
	color: #fff
}
.footerSection .footerBody {
	padding: 18px 25px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.footerSection .footerBody .row {
	margin-right: -10px;
	margin-left: -10px
}
.footerSection p {
	margin: 0 0 10px
}
.col-2 {
	width: 16.66666667%
}
.col-3 {
	width: 25%
}
.col-2, .col-3 {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.footerSection .footerBody .f-box h3 {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px
}
.footerSection .footerBody .f-box {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.footerSection .footerBody .row > div:last-child .f-box {
	border: none;
	padding: 0
}
.footerSection .footerBody ul li a, .footerSection a {
	color: #b1d8ff;
	line-height: 21px;
	text-decoration: none
}
.footer-secondaryRow {
	margin: 0 auto;
	text-align: center;
	padding: 12px 25px 4px;
	border-top: 1px solid #3c6d9f;
	margin-top: 0
}
.whiteRow {
	background-color: #fff
}
.footerSection .footerC-info {
	text-align: center;
	border-top: 1px solid #3c6d9f;
	padding: 16px 0
}
.newsLetter-Box input {
	border: #244c77 2px solid;
	height: 30px;
	color: #6E6E6E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 4px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}
.newsLetter-Box #addressForm p {
	position: relative;
	margin-top: 12px!important
}
.snBtn button {
	background-color: #6d8916;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	padding: 5px 20px;
	height: auto;
	width: 120px
}
.footerSection .footerBody .f-box .social-links-box {
	margin-top: 5px
}
.footerSection .footerBody .f-box .social-link-list {
	text-align: left
}
.social-links-box .social-link-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}
.footerSection .footerBody ul li a, .footerSection a {
	color: #b1d8ff;
	line-height: 21px
}
.footerSection .footerBody ul li a:hover, .footerSection a:hover {
	color: #fff
}
.social-links-box a > img {
	width: 24px;
	height: 24px
}
.notedInfo {
	color: #fff;
	font-size: 12px
}
.footerSection p img {
    vertical-align: middle;
    max-height: 30px;
    margin: 0 5px;
}
.topMost-preferences {
	height: 32px
}
.topMost-preferences > .top-banner, .topMost-preferences > .currency-select-box {
	display: inline-block
}
#shippingBanner {
	width: 765px;
}
.tpbanner > div {
	display: table;
	width: 100%;
}
.tpbanner > div > * {
	display: table-cell
}
.tpbanner > div > div:nth-child(-n+3) img {
	max-width: 100%;
	width: 100%;
	height: 30px
}
.tpbanner > div > div:nth-child(-n+3) {
	vertical-align: top
}
.blow-sale-rib {
	background: url(../img/blow-sale-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.new-rib {
	background: url(../img/new-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.black-friday-rib {
	background: url(../img/black-friday-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.cyber-monday-rib {
	background: url(../img/cyber-monday-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.best-gift-rib {
	background: url(../img/best-gift-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.end-stock-rib {
	background: url(../img/ending-soon.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.flash-sale-rib {
	background: url(../img/flash-sale-rib.png) no-repeat;
	width: 71px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.m-prod-new {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	z-index: 4;
	background: url(../img/m-new-rib.png) no-repeat
}
.m-blow-sale-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 4;
	background: url(../img/m-blow-sale-rib.png) no-repeat
}
.m-ending-soon {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	z-index: 4;
	background: url(../img/m-ending-sson.png) no-repeat
}
.m-flash-sale-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	z-index: 4;
	background: url(../img/m-flash-sale-rib.png) no-repeat
}
.m-preOrder-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	z-index: 4;
	background: url(../img/pre-order-rib.png) no-repeat
}
.m-bundle-av-rib {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 4;
	background: url(../img/m-bundle-av-rib.png) no-repeat
}
.mainAccessSection {
	background: #fff;
	margin-bottom: 12px;
	height: 30px;
}
.mainAccessSection a.bluelink3:link {
	text-decoration: none!important
}
.top-nav .cate-top-section-list-items .list-items {
	padding: 10px
}
.mainAccessSection .header-top-section-list .top-nav > div:first-child {
	text-align: center;
	position: relative;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-right: 1px solid #fff;
	text-transform: uppercase;
	line-height: 40px;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in
}
.mainAccessSection .header-top-section-list .top-nav > div:before {
	position: absolute;
	content: '';
	speak: none;
	display: block;
	right: 8px;
	border-top: 3px solid #fff;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	border-bottom: 3px solid transparent;
	top: 18px
}
.mainAccessSection .header-top-section-list .top-nav.menu-forums > div:before {
	border: none
}
.mainAccessSection .header-top-section-list .top-nav:last-child > div:after {
	background-color: transparent
}
.menu-onsale .badge {
	background-color: #ffae01
}
a:hover {
	text-decoration: none!important
}
#header-wrap {
	width: 100%;
	height: auto
}
#header-wrap:after {
	content: '';
	display: block;
	clear: both
}
.header_inner {
	padding: 0 8px;
	background-color: #F5F5F5
}
.header-top-section-list_wrap {
	list-style: none;
	color: #6E6E6E;
	font-size: 11px;
	padding-left: 0;
	margin-bottom: 0
}
.header-top-section-list_wrap > li {
	float: left;
	position: relative
}
.header-top-section-list_wrap:after {
	content: '';
	display: block;
	clear: both
}
.header-top-section-list {
	list-style: none;
	color: #6E6E6E;
	font-size: 11px;
	padding-left: 0;
	margin-bottom: 0
}
.header-top-section-list > li {
	float: left;
	line-height: 40px
}
.header-top-section-list > li.line {
	line-height: 40px;
	padding: 0 6px
}
.header-top-section-list > li.icon-img {
	padding: 0 2px 0 0
}
.leftPre-ui > li {
	line-height: 40px!important;
	display: inline-block!important;
	vertical-align: middle!important;
	float: none!important
}
.header-top-section-list:after {
	content: '';
	display: block;
	clear: both
}
.normal-li {
	margin: 0;
	padding: 0;
	list-style: none
}
.normal-li > li {
	float: left
}
.normal-li:after {
	content: '';
	display: block;
	clear: both
}
.menu-cate {
	overflow: hidden
}
.menu-manu {
	position: relative
}
.nav_dropdown.nav-manu {
	width: 240px;
	height: 450px
}
#manufact-id {
	background-image: url(../img/article/search_icon.png);
	background-position: right 5px;
	background-repeat: no-repeat;
	width: 100%;
	line-height: 20px;
	padding: 0 6px;
	border: 1px solid #ccc;
	height: 30px;
	padding-right: 20px
}
.manuf .manu-item {
	line-height: 24px
}
.manuf .manu-item a {
	font-size: 12px;
	color: inherit
}
.menu-type .nav_dropdown {
	height: 450px
}
.top-nav {
	font-size: 14px
}
.top-nav > div:first-child {
	text-align: center;
	cursor: pointer;
	color: #fff
}
#new-nav-section {
	position: relative;/*margin-bottom: 15px*/
}
.menu-cate, .menu-brand {
	background: #07a9ea;
background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #07a9ea 0%, #369CC5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07a9ea), color-stop(100%, #369CC5));
	background: -webkit-linear-gradient(top, #07a9ea 0%, #369CC5 100%);
	background: -o-linear-gradient(top, #07a9ea 0%, #369CC5 100%);
	background: -ms-linear-gradient(top, #07a9ea 0%, #369CC5 100%);
	background: linear-gradient(to bottom, #07a9ea 0%, #369CC5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07a9ea', endColorstr='#369CC5', GradientType=0);
/*background: #cf0901;
background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf0901), color-stop(100%, #C33E39));
	background: -webkit-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -o-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: -ms-linear-gradient(top, #cf0901 0%, #C33E39 100%);
	background: linear-gradient(to bottom, #cf0901 0%, #C33E39 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0901', endColorstr='#C33E39', GradientType=0);*/
}
.top-nav.menu-cate:hover, .top-nav.menu-brand:hover {
	background: rgb(52,156,198);
	background: -moz-linear-gradient(top, rgba(52,156,198,1) 0%, rgba(7,168,233,1) 100%);
	background: -webkit-linear-gradient(top, rgba(52,156,198,1) 0%, rgba(7,168,233,1) 100%);
	background: linear-gradient(to bottom, rgba(52,156,198,1) 0%, rgba(7,168,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349cc6', endColorstr='#07a8e9', GradientType=0 );
/*background: #4E4D4D;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyNzIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjU3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C33E39), color-stop(100%, #cf0901));
	background: -webkit-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -o-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: -ms-linear-gradient(top, #C33E39 0%, #cf0901 100%);
	background: linear-gradient(to bottom, #C33E39 0%, #cf0901 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C33E39', endColorstr='#cf0901', GradientType=0)*/
}
.menu-cate .nav_dropdown, .menu-brand .nav_dropdown {
	border: 2px solid #07a9ea/*2px solid #cf0901*/
}
.top-nav.menu-manu, .top-nav.menu-new-arrival, .top-nav.menu-backstock {
	background: #404040;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(64,64,64,1) 1%, rgba(114,114,114,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(64,64,64,1)), color-stop(100%, rgba(114,114,114,1)));
	background: -webkit-linear-gradient(top, rgba(64,64,64,1) 1%, rgba(114,114,114,1) 100%);
	background: -o-linear-gradient(top, rgba(64,64,64,1) 1%, rgba(114,114,114,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,64,64,1) 1%, rgba(114,114,114,1) 100%);
	background: linear-gradient(to bottom, rgba(64,64,64,1) 1%, rgba(114,114,114,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#727272', GradientType=0)
}
.top-nav.menu-manu:hover, .top-nav.menu-new-arrival:hover, .top-nav.menu-backstock:hover {
	background: #6e6e6e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(110,110,110,1) 0%, rgba(50,50,50,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(110,110,110,1)), color-stop(100%, rgba(50,50,50,1)));
	background: -webkit-linear-gradient(top, rgba(110,110,110,1) 0%, rgba(50,50,50,1) 100%);
	background: -o-linear-gradient(top, rgba(110,110,110,1) 0%, rgba(50,50,50,1) 100%);
	background: -ms-linear-gradient(top, rgba(110,110,110,1) 0%, rgba(50,50,50,1) 100%);
	background: linear-gradient(to bottom, rgba(110,110,110,1) 0%, rgba(50,50,50,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e6e6e', endColorstr='#323232', GradientType=0)
}
.menu-manu .nav_dropdown, .menu-new-arrival .nav_dropdown, .menu-backstock .nav_dropdown {
	border: 2px solid #333
}
.top-nav.menu-onsale {
	background: #e80400;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTIzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(232,4,0,1) 0%, rgba(254,35,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232,4,0,1)), color-stop(100%, rgba(254,35,0,1)));
	background: -webkit-linear-gradient(top, rgba(232,4,0,1) 0%, rgba(254,35,0,1) 100%);
	background: -o-linear-gradient(top, rgba(232,4,0,1) 0%, rgba(254,35,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(232,4,0,1) 0%, rgba(254,35,0,1) 100%);
	background: linear-gradient(to bottom, rgba(232,4,0,1) 0%, rgba(254,35,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80400', endColorstr='#fe2300', GradientType=0)
}
.top-nav.menu-onsale:hover {
	background: #fd2200;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZkMjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODA1MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(253,34,0,1) 1%, rgba(200,5,1,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(253,34,0,1)), color-stop(100%, rgba(200,5,1,1)));
	background: -webkit-linear-gradient(top, rgba(253,34,0,1) 1%, rgba(200,5,1,1) 100%);
	background: -o-linear-gradient(top, rgba(253,34,0,1) 1%, rgba(200,5,1,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,34,0,1) 1%, rgba(200,5,1,1) 100%);
	background: linear-gradient(to bottom, rgba(253,34,0,1) 1%, rgba(200,5,1,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2200', endColorstr='#c80501', GradientType=0)
}
.menu-onsale .nav_dropdown {
	border: 2px solid #ca0601
}
.top-nav.menu-videos, .top-nav.menu-blogs {
	background: #bebdbd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(190,189,189,1) 0%, rgba(222,222,222,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190,189,189,1)), color-stop(100%, rgba(222,222,222,1)));
	background: -webkit-linear-gradient(top, rgba(190,189,189,1) 0%, rgba(222,222,222,1) 100%);
	background: -o-linear-gradient(top, rgba(190,189,189,1) 0%, rgba(222,222,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(190,189,189,1) 0%, rgba(222,222,222,1) 100%);
	background: linear-gradient(to bottom, rgba(190,189,189,1) 0%, rgba(222,222,222,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebdbd', endColorstr='#dedede', GradientType=0)
}
.top-nav.menu-videos:hover, .top-nav.menu-blogs:hover {
	background: #dcdcdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjllOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(220,220,220,1) 1%, rgba(159,158,158,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(220,220,220,1)), color-stop(100%, rgba(159,158,158,1)));
	background: -webkit-linear-gradient(top, rgba(220,220,220,1) 1%, rgba(159,158,158,1) 100%);
	background: -o-linear-gradient(top, rgba(220,220,220,1) 1%, rgba(159,158,158,1) 100%);
	background: -ms-linear-gradient(top, rgba(220,220,220,1) 1%, rgba(159,158,158,1) 100%);
	background: linear-gradient(to bottom, rgba(220,220,220,1) 1%, rgba(159,158,158,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#9f9e9e', GradientType=0)
}
.menu-blogs .nav_dropdown, .menu-videos .nav_dropdown {
	border: 2px solid #9f9e9e
}
.menu-cate > div:first-child {
	width: 153px
}
.menu-brand > div:first-child {
	width: 127px
}
.menu-manu > div:first-child {
	width: 146px
}
.menu-new-arrival > div:first-child {
	width: 134px
}
.menu-backstock > div:first-child {
	width: 144px
}
.menu-onsale > div:first-child {
	width: 92px
}
.menu-videos > div:first-child, .menu-blogs > div:first-child {
	width: 77px
}
.menu-videos-list {
	line-height: 18px;
	margin: 10px 0 20px 20px;
	padding: 0 0 15px 15px
}
.mv-video-single h1 {
	margin: 8px 0;
	font-weight: 700;
	font-size: 14px;
	line-height: inherit;
	color: #3F3F3F
}
.mv-video-single h1 a {
	color: inherit
}
.mv-play-content {
	position: relative
}
.mv-carousal-shadow {
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.65)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	bottom: 0;
	content: "";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}
.mv-play-info {
	position: absolute;
	z-index: 4;
	bottom: 26px;
	left: 0;
	width: 100%;
	padding-left: 82px
}
.mv-play-info .mv-video-avatar {
	position: absolute;
	bottom: -5px;
	left: 20px;
	width: 45px;
	height: 45px;
	background-image: url(../img/article/videos/button_video_play_small.png)
}
.mv-p-time {
	font-size: 88%;
	color: #a2a2a2;
	display: block
}
.mv-p-time font {
	font-size: 11px;
	color: #fff;
	text-transform: capitalize
}
.mv-play-info .mv-cat-info {
	font-size: 14px;
	color: #fff;
	margin-top: 6px
}
.mv-play-info .mv-cat-info .mv_p_part, .mv-play-info .mv-cat-info .mv_p_brand {
	color: #a2a2a2
}
.mv-play-info .mv-cat-info .mv_p_brand font, .mv-play-info .mv-cat-info .mv_p_part font {
	font-weight: 700;
	color: #fff;
	margin-right: 5px
}
.mv-videos-box .mv-video_list .mv-v_list_item {
	list-style: none;
	display: inline-block;
	float: left;
	width: 47%;
	margin-right: 3%;
	margin-bottom: 3%
}
.mv-v_list_item .mv-v_listbox {
	background: #f0f0f0
}
.mv-v_list_item .mv-v_listbox:hover {
	background: #fff
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox {
	padding: 6px
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb {
	position: relative
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-thumb-crop img {
	width: 100%;
	display: block
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-thumb-desc {
	height: 60px
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-thumb-desc h1 a {
	font-size: 12px;
	margin: 10px 0 0;
	line-height: 18px;
	height: 56px;
	overflow: hidden;
	font-weight: 400!important;
	color: #00547E
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-update-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	height: 40px;
	line-height: inherit;
	font-size: 11px;
	color: #cacaca;
	text-transform: capitalize;
	padding: 4px 0 4px 50px
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .video-avatar {
	position: absolute;
	bottom: 2px;
	left: 4px;
	width: 30px;
	height: 30px;
	background-image: url(../img/article/videos/button_video_play_small.png);
	background-size: 30px
}
.mv-videos-box .mv-video_list .mv-v_list_item .mv-v_listbox .mv-v-thumb .mv-update-info font {
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	display: block
}
.mv-videos-box {
	height: 390px;
	overflow: auto;
	margin-right: 20px;
	padding-right: 15px
}
.mv-featured-heading {
	height: auto
}
.other-info {
	position: relative;
	cursor: pointer
}
.other-info .custserv {
	display: inline-block;
	min-width: 10px;
	padding: 2px 16px 6px 10px;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #777;
	border-radius: 10px;
	position: relative
}
.other-info .custserv:before {
	position: absolute;
	content: '';
	speak: none;
	display: block;
	right: 6px;
	border-top: 4px solid #fff;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	border-bottom: 3px solid transparent;
	top: 11px
}
.mainAccessSection .header-top-section-list .top-nav.menu-forums > div:first-child {
	border: none
}
.mainAccessSection .header-top-section-list .top-nav.menu-forums > div:after {
	background-color: transparent
}
.other-info .custserv i {
	font-size: 16px;
	margin-right: 5px
}
.other-info-dropdown-item {
	padding: 8px 0!important;
	margin: 18px 0 0 -85px !important;
	position: absolute;
	display: none;
	z-index: 666;
	background: #777;
	left: 50%;
	padding-left: 35px;
	width: 172px;
	list-style: none;
	line-height: 27px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	border-radius: 4px;
	top: 50%
}
.other-info-dropdown-item:before {
	position: absolute;
	content: '';
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #777;
	top: 0;
	left: 50%;
	margin: -18px 0 0 -10px
}
.other-info-dropdown-item > li {
	cursor: pointer;
	padding: 0 10px;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	border-bottom: 1px solid #838383
}
.other-info-dropdown-item > li:last-child {
	border-bottom: none
}
.other-info-dropdown-item > li:hover {
	background-color: #868585
}
.other-info-dropdown-item > li a {
	color: #f5f5f5!important;
	display: block;
}
.top-select-box {
	margin-bottom: 0!important
}
.top-select-box select, .language-opt button {
	height: 26px;
	padding: 2px 10px!important
}
.currency-select-box, .htc-right-box {
	float: right!important
}
.htc-right-box li.sign-in-reg > * {
	display: inline-block;
	vertical-align: middle
}
.htc-right-box li.sign-in-reg span:first-child {
	color: #A4A4AC
}
.currency-select-box .language-opt > div > * {
	display: inline-block;
	vertical-align: middle
}
.currency-select-box .language-opt > div > .ver11 {
	margin-right: 8px
}
.htc-right-box ul li {
	list-style: none;
	display: inline-block;
	vertical-align: middle
}
.htc-right-box .cartbox-pre {
	line-height: 40px;
	margin-right: 12px
}
.htc-right-box .cartbox-pre #simpleCartDisplayLayer table td, .icon-img-wish #wishdisplaylast table td {
	line-height: 20px
}
.icon-img-wish #wishdisplaylast .contentdd2 {
	height: auto;
	overflow: auto
}
.htc-right-box .cart-property > li {
	display: inline-block;
	vertical-align: middle
}
#top-section-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff
}
#top-section-wrap .top_section_inner {
	position: relative
}
#logo-pos {
	padding-right: 10px
}
.top-search-section {
	background: #F5F5F5;
	width: 306px;
	padding: 4px;
	border: 1px solid #ebebeb;
	/* height: 86px; */
	margin-right: 8px;
	height: auto !important;/* margin: 0 0px 0 0; */
}
.top-search-section .form-group {
	vertical-align: top!important;
	position: relative;
	width: 100%
}
.top-search-section .d-search-field {
	padding: 0;
	width: 100%;
	margin: 0;
	position: relative;
	height: 30px;
}
.search-box-control {
	font-size: 12px!important;
	width: 100%!important;
	height: 30px!important;
	position: absolute;
	padding: 4px 110px 4px 10px !important
}
.top-search-section .d-search-field .btn.btn-default {
	height: 30px!important;
	background-color: #00AEEF;
	color: #fff;
	border: 1px solid transparent;
	margin-left: -4px;
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
}
.top-search-section .d-search-field .btn.btn-default:hover {
	color: #fff;
	/*background-color: #F81A00;*/
	background-color: #349cc6;
}
.top-search-section .popular-keywords {
	display: inline-block;
	font-size: 9px;
	line-height: 12px;
	float: left;
	padding: 0;
	margin-top: 2px;
}
.header-top-section-list li.tp-right-banner {
	border: 1px solid #F5F5F5
}
.nav_dropdown {
	display: none;
	margin-top: 0;
	width: 949px;
	height: 570px;
	position: absolute;
	left: 0;
	z-index: 666;
	border-top: none;
	background: #fff;
	overflow: hidden
}
.dropdown-section-wrap {
	width: 100%;
	height: 100%
}
.dropdown-left-section {
	background: #415b76;
	height: inherit;
	float: left;
	width: 172px
}
.dropdown-left-list {
	font-size: 12px;
	line-height: 28px;
	color: #fff;
	list-style: none;
	cursor: pointer;
	padding-top: 10px;
	padding-left: 14px!important
}
.dropdown-left-list li {
	text-transform: capitalize
}
.dropdown-left-list-active {
	background: #fff;
	color: #777;
	margin-left: -8px;
	padding-left: 8px;
	border-radius: 4px 0 0 4px
}
.onsale-dropdown-left-list-active {
	background: #fff;
	color: #777;
	margin-left: -8px;
	padding-left: 8px;
	border-radius: 4px 0 0 4px
}
.dropdown-left-section-wrap {
	height: 100%
}
.select-other-section {
	background: #D0CECE;
	height: 166px
}
.dropdown_right_section {
	height: inherit;
	float: left;
	width: 772px
}
.brand_dropdown_right_section {
	height: inherit;
	float: left;
	width: 100%
}
.select_cate {
	height: 442px;
	padding: 12px 0
}
.current-cate-name, .current-cate-name-new-rrival, .current-cate-name-sale, .current-cate-name-brand, .current-cate-name-back {
	padding: 14px 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2)
}
.current-cate-name:after, .current-cate-name-new-rrival:after, .current-cate-name-sale:after, .current-cate-name-brand:after, .current-cate-name-back:after {
	content: '';
	display: block;
	clear: both
}
.current-cate-name > div, .current-cate-name-new-rrival > div, .current-cate-name-sale > div, .current-cate-name-brand > div, .current-cate-name-back > div {
	float: left
}
.current-cate-name > div:last-child, .current-cate-name-new-rrival > div:last-child, .current-cate-name-sale > div:last-child, .current-cate-name-brand > div:last-child, .current-cate-name-back > div:last-child {
	margin-left: 10px
}
.view-all-btn {
	background: #AB210E!important;
	border-radius: 2px;
	font-size: 12px;
	color: #FFF;
	line-height: 28px;
	min-width: 78px;
	text-align: center
}
.onsale-view-all-btn {
	float: right!important;
	background: #AB210E!important;
	border-radius: 2px;
	font-size: 13px;
	color: #FFF;
	line-height: 28px;
	width: 78px;
	text-align: center
}
.view-all-btn a, .onsale-view-all-btn a {
	color: inherit
}
.cate-top-section-list-items_wrap {
	height: 390px;
	overflow: auto;
	margin: 10px 20px 0 10px;
	padding: 0 15px 15px 10px
}
.cate-top-section-list-items {
	list-style: none;
	padding: 10px 0!important;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5
}
.cate-top-section-list-items:after {
	content: '';
	display: block;
	clear: both
}
.list-items {
	width: 350px;
	padding: 3px 10px;
	line-height: 18px;
	float: left;
	position: relative
}
.list-items-coup {
	width: 100%;
	padding: 8px 10px;
	line-height: 18px;
	display: table;
	border-bottom: 1px dotted #e5e5e5
}
.list-items-coup:last-child {
	border-bottom: none
}
.list-items-coup h6 {
	font-size: 16px
}
.list-items-coup > div {
	display: table-cell;
	vertical-align: top
}
.list-items-coup .mini-photo {
	float: none;
	width: 120px;
	margin-right: 10px
}
.list-items-coup p {
	margin: 4px 0
}
.list-items-coup .mini-content {
	float: none;
	padding-left: 10px;
	width: auto
}
.list-items-coup .couponRow .couponCode {
	display: inline-block;
	background: #ADEBEB;
	border-radius: 8px;
	padding: 2px 8px;
	border: 2px dashed #39F;
	margin-left: 8px;
	transition: all .3s linear
}
.list-items-coup .couponRow .couponCode:hover {
	border: 2px solid #39F
}
.list-items-coup .couponExpiry font, .list-items-coup .couponRedeem font {
	font-weight: 700;
	font-size: 12px
}
.list-items-coup .couponfoot {
	color: #9E9E9E!important
}
.onsale-cate-top-section-list-items_wrap {
	height: 390px;
	overflow: auto;
	margin: 10px 20px 0 10px;
	padding: 0 15px 15px 10px
}
.type-cate-top-section-list-items_wrap {
	height: 420px;
	overflow: auto;
	margin: 10px 20px 0 10px;
	padding: 0 15px 15px 10px
}
.onsale-cate-top-section-list-items, .type-cate-top-section-list-items {
	list-style: none;
	padding: 10px 0;
	margin: 0
}
.onsale-cate-top-section-list-items:after {
	content: '';
	display: block;
	clear: both
}
.brand-cate-top-section-list-items_wrap {
	height: 390px;
	overflow: auto;
	margin: 10px 20px 0 10px;
	padding: 0 15px 15px 10px
}
.brand-cate-top-section-list-items {
	list-style: none;
	padding: 10px 0;
	margin: 0
}
.brand-cate-top-section-list-items:after {
	content: '';
	display: block;
	clear: both
}
.brand-cate-top-section-list-items_wrap.nav-by-menuf {
	height: 420px
}
.news-cate-top-section-list-items_wrap, .nav-by-full-block {
	height: 390px;
	overflow: auto;
	margin: 10px 10px 10px;
	padding: 0 0px 10px;
}
.news-cate-top-section-list-items {
	list-style: none;
	padding: 10px 0;
	margin: 0
}
.news-cate-top-section-list-items:after {
	content: '';
	display: block;
	clear: both
}
.asiatees-news-top-section-list-items_wrap {
	height: 540px;
	overflow: auto;
	margin: 10px 20px 0;
	padding: 0 15px 15px
}
.asiatees-news-top-section-list-items {
	list-style: none;
	padding: 15px 0!important;
	margin: 0;
	border: dotted 1px #C7C7C7;
	border-left: none;
	border-right: none;
	border-top: none
}
.asiatees-news-top-section-list-items:after {
	content: '';
	display: block;
	clear: both
}
.asiatees-news-top-section-list-items > li {
	width: 428px;
	float: left
}
.list-item-brand-name {
	font-weight: 700;
	font-size: 13px;
	color: #3F3F3F;
	margin: 0 0 6px!important
}
.menu-blogs .list-item-brand-name {
	font-weight: 700;
	font-size: 13px;
	color: #3F3F3F;
	margin: 8px 0!important;
	line-height: 18px
}
.menu-blogs .list-item-brand-name a, .list-item-brand-name a {
	color: inherit!important
}
.list-item-product-name {
	font-size: 12px;
	color: #3F3F3F;
	margin-bottom: 4px!important
}
.type-mini-content h6 a {
	font-weight: 700;
	text-transform: uppercase
}
.list-item-tag-name {
	color: #9b9b9b;
	font-size: 11px;
	padding: 2px 0
}
.list-item-tag-name a {
	color: #a7a7a7!important
}
.list-item-price-name {
	color: #ca0601;
	font-size: 13px;
	margin-top: 4px!important
}
.list-item-price-name span {
	display: inline-block;
	color: #ca0601
}
.onsale-list-item-price-name {
	color: #AA1701;
	font-size: 13px;
	font-weight: 700
}
.list-items {
	width: 350px;
	padding: 3px 10px;
	line-height: 18px;
	float: left
}
.list-items h6 {
	margin: 0;
	line-height: 18px
}
.onsale-list-items {
	line-height: 18px;
	border: dotted 1px #C7C7C7;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 10px 0;
	margin: 0 12px
}
.onsale-list-items h6 {
	margin: 0!important;
	line-height: 18px
}
.onsale-list-items h6 a {
	margin: 0!important;
	line-height: 18px;
	text-decoration: underline
}
.type-list-items {
	line-height: 18px;
	border: dotted 1px #C7C7C7;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 4px 0;
	display: inline-block;
	margin: 0 12px
}
.brand-search-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.brand-search-list > li {
	float: left;
	width: 20%;
	line-height: 22px
}
.brand-search-list > li a {
	font-size: 12px;
	color: #3F3F3F
}
.brand-list-items-nubmer {
	line-height: 18px;
	border-left: none;
	border-right: none;
	padding: 4px 10px;
	position: relative;
	background-color: #e4e4e4;
	margin: 12px 0 10px
}
.brand-list-items-nubmer:after {
	position: absolute;
	content: '';
	speak: none;
	border-top: 6px solid #C7C7C7;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	left: 1px;
	margin-top: 22px
}
.brand-list-items-nubmer b {
	color: #AF1600
}
.brand-search-list .cntbrand, .brand-list-items-nubmer b {
	display: inline-block;
	vertical-align: middle
}
.brand-search-list .cntbrand {
	line-height: 2px;
	font-size: 12px;
	margin-left: 3px;
	color: #a7a7a7
}
.brand-list-items {
	padding: 3px 10px;
	line-height: 18px
}
.brand-list-items a {
	color: #525252
}
.brand-list-items h6 {
	margin: 0!important;
	line-height: 18px
}
.mini-photo {
	float: left;
	width: 120px
}
.mini-content {
	float: left;
	padding-left: 10px;
	width: 210px
}
/*.cate-top-section-list-items .mini-photo img, .onsale-cate-top-section-list-items .mini-photo img {
	width: 100%!important
}*/
.onsale-mini-content {
	text-align: left;
	padding-left: 10px;
	float: left
}
.type-mini-content {
	text-align: center
}
.best-brand {
	border: dotted 1px #C7C7C7;
	border-left: none;
	border-right: none;
	line-height: 40px;
	margin: 0 20px
}
.best-brand:first-child {
	font-size: 16px;
	font-weight: 700
}
.hot-search-brand {
	font-weight: 400;
	line-height: 40px;
	margin: 10px 0
}
.hot-search-brand:first-child {
	font-size: 13px
}
.dropdown-items-slider-wrap {
	margin: 0 45px;
	padding-top: 30px
}
.normal-float div {
	float: left
}
.mini-news-items-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.asiatees-news-top-section-list-items.row .mini-news-items-list {
	padding-right: 10px;
	padding-left: 10px
}
.asiatees-news-top-section-list-items.row .mini-news-items-list .mini-content {
	width: auto
}
.mini-news-items-list > li {
	float: left
}
.mini-news-items-list > li:first-child {
	width: 120px;
	padding-right: 15px
}
.mini-news-items-list > li > .mini-news-title {
	font-size: 12px;
	color: #AF1600;
	line-height: 20px;
	margin: 0;
	display: block;
	width: 284px;
	height: 34px;
	line-height: 16px
}
.mini-news-items-list > li > .mini-comments-views, .mini-news-items-list .mini-comments-views {
	font-size: 11px;
	color: #9E9E9E;
	padding-bottom: 5px;
	margin: 0;
	line-height: 14px
}
.mini-news-items-list > li > .mini-comments-views a, .mini-news-items-list .mini-comments-views a {
	color: #9E9E9E!important
}
.mini-news-items-list > li > .mini-content, .mini-news-items-list .mini-content, .list-items-coup .mini-content {
	font-size: 12px;
	color: #595959;
	line-height: 20px;
	padding: 0
}
.list-items-coup .mini-content {
	padding: 0 0 0 15px !important
}
.mini-news-items-list:after {
	content: '';
	display: block;
	clear: both
}
.normal-float:after {
	content: '';
	display: block;
	clear: both
}
.price-discount-tag {
	background: #9A0000;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 5px;
	margin-left: 5px
}
.onsale-promotion-banner {
	padding: 10px 20px
}
.mini-video-list-wrap {
	padding: 14px 0;
	box-shadow: 0 -1px 1px rgba(0,0,0,0.3)
}
.mini-video-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.mini-video-list > li {
	float: left;
	padding-left: 36px
}
.mini-video-list > li:first-child {
	padding: 5px 0 0 32px
}
.mini-video-list-wrap:after {
	content: '';
	display: block;
	clear: both
}
.mini-news-items-list:after {
	content: '';
	display: block;
	clear: both
}
.news-view-all-btn {
	padding-right: 35px;
	padding-top: 15px
}
.user-p-handler > * {
	float: left
}
.nav-by-full-block .cate-top-section-list-items .list-items {
	width: 300px
}
.nav-by-full-block .cate-top-section-list-items .list-items .mini-photo {
	width: 90px
}
.nav-by-full-block .cate-top-section-list-items .list-items .mini-content {
	width: 158px
}
.rightbackground {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	z-index: 0
}
.leftbackground {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	z-index: 0
}
.leftbackground .graphicbg {
	height: 100%;
	margin-right: 500px;
	background-repeat: no-repeat;
	background-position: right top;
}
.rightbackground .graphicbg {
	height: 100%;
	margin-left: 500px;
	background-repeat: no-repeat;
	background-position: left top;
}
.leftbackground .graphicbg > a, .rightbackground .graphicbg > a {
	position: absolute;
	width: 100%;
	height: 50vh;
	top: 50%;
	margin-top: -25vh;
}
.cc1, .cc2, .cc3, .cc4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.cc1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.cc2 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.cc3 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.cc4 {
	height: 2px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentcc {
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentcc div {
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 0
}
.verEleven {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h3.nosh {
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: auto!important;
	margin: 0;
	padding: 5px 10px;
	text-transform: uppercase
}
.greenarrow {
	background: transparent url(../img/green-arrow.png) no-repeat top right
}
.ver10b {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.dd21, .dd22, .dd23, .dd24, .dd25, .dd26, .dd27 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.dd21 {
	height: 1px;
	background: #ABAAAA;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin: 0 4px
}
.dd22 {
	height: 1px;
	background: #DBDBDB;
	border-left: 2px solid #ABAAAA;
	border-right: 2px solid #ABAAAA;
	margin: 0 3px
}
.dd23 {
	height: 1px;
	background: #F0F0F0;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.dd24 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.dd25 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.dd26 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.dd27 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.contentdd2 {
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentdd2 b {
	font-size: 11px;
	font-weight: 700;
	color: #00547E
}
.c-items {
	cursor: pointer
}
.c-items span {
	font-size: 11px!important
}
.verTen {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.ver11 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.dotline {
	background-image: url(../img/clear1x1.gif)
}
a.bluelink:link {
	color: #00547E;
	text-decoration: none
}
a.bluelink:visited {
	color: #00547E;
	text-decoration: none
}
a.bluelink:active {
	color: #00547E;
	text-decoration: underline
}
a.bluelink:hover {
	color: #f60;
	text-decoration: underline
}
.dotline {
	background-image: url(../img/clear1x1.gif);
	background-repeat: repeat-x
}
.plnTwelve {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
a.blog:link {
	color: #555;
	text-decoration: none
}
a.blog:visited {
	color: #555;
	text-decoration: none
}
a.blog:active {
	color: #555;
	text-decoration: none
}
a.blog:hover {
	color: #13538f;
	text-decoration: none
}
#autoCompleteResult {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: none;
	margin-top: 0;
	padding: 2px;
	position: absolute;
	z-index: 999;
	top: 41px;/*height: 540px;
	overflow: auto!important*/
}
.overflow-scrollContainer {
	height: 540px;
	overflow: auto!important;
}
#autoCompleteResult > a.auto_container.active {
	background-color: #eaeaea
}
#autoCompleteResult > a {
	border-bottom: 1px solid #e9e9e9;
	display: inline-block;
	width: 100%
}
.show {
	font-family: verdana, arial;
	font-size: 14px;
	padding: 8px
}
.show {
	display: block!important
}
a.attention:link {
	color: red;
	text-decoration: underline
}
a.attention:visited {
	color: red;
	text-decoration: underline
}
a.attention:active {
	color: red;
	text-decoration: underline
}
a.attention:hover {
	color: red;
	text-decoration: none
}
a.big:link {
	color: #00547E;
	text-decoration: none
}
a.big:visited {
	color: #00547E;
	text-decoration: none
}
a.big:active {
	color: #00547E;
	text-decoration: none
}
a.big:hover {
	color: #00547E;
	text-decoration: underline
}
a.blog:link {
	color: #555;
	text-decoration: none
}
a.blog:visited {
	color: #555;
	text-decoration: none
}
a.blog:active {
	color: #555;
	text-decoration: none
}
a.blog:hover {
	color: #13538f;
	text-decoration: none
}
a.blog2:link {
	color: #a7a7a7;
	text-decoration: none
}
a.blog2:visited {
	color: #a7a7a7;
	text-decoration: none
}
a.blog2:active {
	color: #a7a7a7;
	text-decoration: none
}
a.blog2:hover {
	color: #222275;
	text-decoration: none
}
a.blog3:link {
	color: silver;
	text-decoration: none
}
a.blog3:visited {
	color: silver;
	text-decoration: none
}
a.blog3:active {
	color: silver;
	text-decoration: none
}
a.blog3:hover {
	color: #fff;
	text-decoration: none
}
a.review:link {
	color: #3D59AB;
	text-decoration: none
}
a.review:visited {
	color: #3D59AB;
	text-decoration: none
}
a.review:active {
	color: #3D59AB;
	text-decoration: none
}
a.review:hover {
	color: #3D59AB;
	text-decoration: underline
}
a.front_sm:link {
	color: #000;
	text-decoration: none
}
a.front_sm:visited {
	color: #000;
	text-decoration: none
}
a.front_sm:active {
	color: #000;
	text-decoration: none
}
a.front_sm:hover {
	color: orange;
	text-decoration: underline
}
a.com:link {
	color: gray;
	text-decoration: underline
}
a.com:visited {
	color: gray;
	text-decoration: underline
}
a.com:active {
	color: gray;
	text-decoration: underline
}
a.com:hover {
	color: #00547E;
	text-decoration: none
}
a.new:link {
	color: #fff;
	text-decoration: none
}
a.new:visited {
	color: #fff;
	text-decoration: none
}
a.new:active {
	color: #fff;
	text-decoration: none
}
a.new:hover {
	color: #fff;
	text-decoration: none
}
a.undnew:link {
	color: #000;
	text-decoration: none
}
a.undnew:visited {
	color: #000;
	text-decoration: none
}
a.undnew:active {
	color: #000;
	text-decoration: none
}
a.undnew:hover {
	color: #000;
	text-decoration: underline
}
a.undnew1:link {
	color: #000;
	text-decoration: underline
}
a.undnew1:visited {
	color: #000;
	text-decoration: underline
}
a.undnew1:active {
	color: #000;
	text-decoration: underline
}
a.undnew1:hover {
	color: #000;
	text-decoration: none
}
a.discount:link {
	color: #555;
	text-decoration: none
}
a.discounth:link {
	color: #06C;
	text-decoration: none
}
a.discounth:hover {
	color: #00547E;
	text-decoration: none
}
a.newwl:link {
	color: #fff;
	text-decoration: underline
}
a.newwl:visited {
	color: #fff;
	text-decoration: underline
}
a.newwl:active {
	color: #fff;
	text-decoration: underline
}
a.newwl:hover {
	color: #ccc;
	text-decoration: underline
}
a.color:link {
	color: #00547E;
	text-decoration: none
}
a.color:visited {
	color: #00547E;
	text-decoration: none
}
a.color:active {
	color: #00547E;
	text-decoration: underline
}
a.color:hover {
	color: #00547E;
	text-decoration: underline
}
a.special:link {
	color: #333;
	text-decoration: underline
}
a.special:visited {
	color: #purple;
	text-decoration: underline
}
a.special:active {
	color: #333;
	text-decoration: underline
}
a.special:hover {
	color: #777;
	text-decoration: underline
}
a.gp:link {
	color: #F88017;
	text-decoration: underline
}
a.gp:visited {
	color: #F88017;
	text-decoration: underline
}
a.gp:hover {
	color: gray;
	text-decoration: none
}
a.gp:active {
	color: #F88017;
	text-decoration: underline
}
a.perm:link {
	color: #000;
	text-decoration: none
}
a.perm:visited {
	color: #000;
	text-decoration: none
}
a.perm:hover {
	color: #ff8429;
	text-decoration: underline
}
a.perm:active {
	color: #ff8429;
	text-decoration: underline
}
a.head:link {
	color: blue;
	text-decoration: underline
}
a.head:visited {
	color: blue;
	text-decoration: underline
}
a.head:active {
	color: blue;
	text-decoration: underline
}
a.head:hover {
	color: gray;
	text-decoration: underline
}
a.head1:link {
	color: navy;
	text-decoration: none
}
a.head1:visited {
	color: #333;
	text-decoration: none
}
a.head1:active {
	color: #333;
	text-decoration: underline
}
a.head1:hover {
	color: navy;
	text-decoration: underline
}
a.head11:link {
	color: #575861;
	text-decoration: none
}
a.head11:visited {
	color: #575861;
	text-decoration: none
}
a.head11:active {
	color: #575861;
	text-decoration: none
}
a.head11:hover {
	color: #575861;
	text-decoration: underline
}
a.head12:link {
	color: #333;
	text-decoration: none
}
a.head12:visited {
	color: #333;
	text-decoration: none
}
a.head12:active {
	color: #333;
	text-decoration: none
}
a.head12:hover {
	color: #f60;
	text-decoration: underline
}
a.brand:link {
	color: blue;
	text-decoration: underline
}
a.brand:visited {
	color: navy;
	text-decoration: underline
}
a.brand:active {
	color: navy;
	text-decoration: underline
}
a.brand:hover {
	color: navy;
	text-decoration: underline
}
a.frontr:link {
	color: #00547E;
	text-decoration: underline
}
a.frontr:visited {
	color: #00547E;
	text-decoration: underline
}
a.frontr:active {
	color: #00547E;
	text-decoration: underline
}
a.frontr:hover {
	color: #777;
	text-decoration: underline
}
a.front:link {
	color: #333;
	text-decoration: underline
}
a.front:visited {
	color: #333;
	text-decoration: underline
}
a.front:active {
	color: #333;
	text-decoration: underline
}
a.front:hover {
	color: #FF5300;
	text-decoration: underline
}
a.orange:link {
	color: #FF5300;
	text-decoration: none
}
a.orange:visited {
	color: #FF5300;
	text-decoration: none
}
a.orange:active {
	color: #FF5300;
	text-decoration: underline
}
a.orange:hover {
	color: #FF5300;
	text-decoration: underline
}
a.gcl {
	color: #00547E;
	text-decoration: none
}
a.orange14:link {
	color: #FF5300;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
a.orange14:visited {
	color: #FF5300;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
a.orange14:active {
	color: #FF5300;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
a.orange14:hover {
	color: #FF5300;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
a.lit:link {
	color: #939292;
	text-decoration: none
}
a.lit:visited {
	color: #939292;
	text-decoration: none
}
a.lit:active {
	color: #939292;
	text-decoration: none
}
a.lit:hover {
	color: gray;
	text-decoration: underline
}
a.popular:link {
	color: #1464F4;
	text-decoration: underline
}
a.popular:visited {
	color: #1464F4;
	text-decoration: underline
}
a.popular:active {
	color: #1464F4;
	text-decoration: underline
}
a.popular:hover {
	color: #f60;
	text-decoration: underline
}
a.mid:link {
	color: #03C;
	text-decoration: underline
}
a.mid:visited {
	color: #03C;
	text-decoration: underline
}
a.mid:active {
	color: #03C;
	text-decoration: underline
}
a.mid:hover {
	color: #03C;
	text-decoration: underline
}
a.side_popular:link {
	color: #2554C7;
	text-decoration: none
}
a.side_popular:visited {
	color: #2554C7;
	text-decoration: none
}
a.side_popular:active {
	color: #2554C7;
	text-decoration: none
}
a.side_popular:hover {
	color: #2554C7;
	text-decoration: underline
}
a.models:link {
	color: blue;
	text-decoration: underline
}
a.models:visited {
	color: #purple;
	text-decoration: underline
}
a.models:active {
	color: #777;
	text-decoration: underline
}
a.models:hover {
	color: #777;
	text-decoration: underline
}
a.bluelink:link {
	color: #00547E;
	text-decoration: none
}
a.bluelink:visited {
	color: #00547E;
	text-decoration: none
}
a.bluelink:active {
	color: #00547E;
	text-decoration: underline
}
a.bluelink:hover {
	color: #f60;
	text-decoration: underline
}
a.bluelink2:link {
	color: #06C;
	text-decoration: none
}
a.bluelink2:visited {
	color: #06C;
	text-decoration: none
}
a.bluelink2:active {
	color: #06C;
	text-decoration: underline
}
a.bluelink2:hover {
	color: #06C;
	text-decoration: underline
}
a.bluelink3:link {
	color: #00547E;
	text-decoration: underline
}
a.bluelink3:visited {
	color: #06C;
	text-decoration: underline
}
a.bluelink3:active {
	color: #00547E;
	text-decoration: underline
}
a.bluelink3:hover {
	color: #ff5300;
	text-decoration: underline
}
a.whitelink:link {
	color: #fff;
	text-decoration: none
}
a.whitelink:visited {
	color: #fff;
	text-decoration: none
}
a.whitelink:active {
	color: #fff;
	text-decoration: underline
}
a.whitelink:hover {
	color: #fff;
	text-decoration: underline
}
a.greentitle:link {
	color: #569E44;
	text-decoration: none
}
a.greentitle:visited {
	color: #569E44;
	text-decoration: none
}
a.greentitle:active {
	color: #569E44;
	text-decoration: underline
}
a.greentitle:hover {
	color: #569E44;
	text-decoration: underline
}
a.remove:link {
	color: blue;
	text-decoration: none
}
a.remove:visited {
	color: blue;
	text-decoration: none
}
a.remove:active {
	color: blue;
	text-decoration: underline
}
a.remove:hover {
	color: blue;
	text-decoration: underline
}
a.graylink:link {
	color: #3A3A3B
}
a.graylink:visited {
	color: #3A3A3B;
	text-decoration: underline
}
a.graylink:active {
	color: #3A3A3B;
	text-decoration: none
}
a.graylink:hover {
	color: #13538f;
	text-decoration: none
}
a.color_all:link {
	color: #575861;
	text-decoration: none
}
a.color_all:visited {
	color: #575861;
	text-decoration: none
}
a.color_all:active {
	color: #575861;
	text-decoration: underline
}
a.color_all:hover {
	color: #575861;
	text-decoration: underline
}
a.color_silver:link {
	color: #B2B1B1;
	text-decoration: none
}
a.color_silver:visited {
	color: #B2B1B1;
	text-decoration: none
}
a.color_silver:active {
	color: #B2B1B1;
	text-decoration: underline
}
a.color_silver:hover {
	color: #B2B1B1;
	text-decoration: underline
}
a.color_blue:link {
	color: #514FD6;
	text-decoration: none
}
a.color_blue:visited {
	color: #514FD6;
	text-decoration: none
}
a.color_blue:active {
	color: #514FD6;
	text-decoration: underline
}
a.color_blue:hover {
	color: #514FD6;
	text-decoration: underline
}
a.color_purple:link {
	color: #CD46C2;
	text-decoration: none
}
a.color_purple:visited {
	color: #CD46C2;
	text-decoration: none
}
a.color_purple:active {
	color: #CD46C2;
	text-decoration: underline
}
a.color_purple:hover {
	color: #CD46C2;
	text-decoration: underline
}
a.color_red:link {
	color: #C43131;
	text-decoration: none
}
a.color_red:visited {
	color: #C43131;
	text-decoration: none
}
a.color_red:active {
	color: #C43131;
	text-decoration: underline
}
a.color_red:hover {
	color: #C43131;
	text-decoration: underline
}
a.color_green:link {
	color: #73D36A;
	text-decoration: none
}
a.color_green:visited {
	color: #73D36A;
	text-decoration: none
}
a.color_green:active {
	color: #73D36A;
	text-decoration: underline
}
a.color_green:hover {
	color: #73D36A;
	text-decoration: underline
}
a.color_gunmetal:link {
	color: #757575;
	text-decoration: none
}
a.color_gunmetal:visited {
	color: #757575;
	text-decoration: none
}
a.color_gunmetal:active {
	color: #757575;
	text-decoration: underline
}
a.color_gunmetal:hover {
	color: #757575;
	text-decoration: underline
}
a.color_black:link {
	color: #3E393D;
	text-decoration: none
}
a.color_black:visited {
	color: #3E393D;
	text-decoration: none
}
a.color_black:active {
	color: #3E393D;
	text-decoration: underline
}
a.color_black:hover {
	color: #3E393D;
	text-decoration: underline
}
a.color_pink:link {
	color: #f23ff0;
	text-decoration: none
}
a.color_pink:visited {
	color: #f23ff0;
	text-decoration: none
}
a.color_pink:active {
	color: #f23ff0;
	text-decoration: underline
}
a.color_pink:hover {
	color: #f23ff0;
	text-decoration: underline
}
a.color_gbk:link {
	color: #837035;
	text-decoration: none
}
a.color_gbk:visited {
	color: #837035;
	text-decoration: none
}
a.color_gbk:active {
	color: #837035;
	text-decoration: underline
}
a.color_gbk:hover {
	color: #837035;
	text-decoration: underline
}
a.color_yellow:link {
	color: #edd849;
	text-decoration: none
}
a.color_yellow:visited {
	color: #edd849;
	text-decoration: none
}
a.color_yellow:active {
	color: #edd849;
	text-decoration: underline
}
a.color_yellow:hover {
	color: #edd849;
	text-decoration: underline
}
a.color_orange:link {
	color: #ff950b;
	text-decoration: none
}
a.color_orange:visited {
	color: #ff950b;
	text-decoration: none
}
a.color_orange:active {
	color: #ff950b;
	text-decoration: underline
}
a.color_orange:hover {
	color: #ff950b;
	text-decoration: underline
}
a.navigation:link {
	color: #08215a;
	text-decoration: underline;
	font-weight: 700;
	font-family: arial
}
a.navigation:visited {
	color: #08215a;
	text-decoration: underline;
	font-weight: 700;
	font-family: arial
}
a.navigation:active {
	color: #08215a;
	text-decoration: underline;
	font-weight: 700;
	font-family: arial
}
a.navigation:hover {
	background-color: #fff;
	color: #08215a;
	text-decoration: underline;
	font-weight: 700;
	font-family: arial
}
.ss13 {
	font-size: 13px;
	font-family: Arial, sans-serif;
	line-height: 1.6em;
	color: #525252
}
.plnNine {
	font-size: 9px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnTen {
	font-size: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnEleven {
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnTwelve {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnThirteen {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnFourteen {
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnSixteen {
	font-size: 16px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.plnEighteen {
	font-size: 18px;
	font-family: Arial, Helvetica, Verdana, sans-serif
}
.verNine {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a2a2a2
}
.verTenGray {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a2a2a2
}
.verTen {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verEleven {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verTwelve {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verThirteen {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verFourteen {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verSixteen {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verSeventeen {
	font-size: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.verEighteen {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.ver9 {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.ver9b {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.ver10 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.ver10b {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.quant {
	display: inline;
	margin: 0;
	font-family: Georgia;
	font-size: 16px;
	color: #ff5300;
	font-weight: 400
}
.ver11 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.ver11b {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.ver12 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.ver12b {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.ver14 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861
}
.ver14b {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700
}
.geo16 {
	font-size: 16px;
	font-family: Georgia, Verdana, Arial;
	color: #575861;
	text-decoration: none
}
.geo16w {
	font-size: 16px;
	font-family: Georgia, Verdana, Arial;
	letter-spacing: 2px;
	color: #7e7d7e;
	text-decoration: none
}
.geo18 {
	font-size: 18px;
	font-family: Georgia, Verdana, Arial;
	color: #FF5300;
	font-style: italic
}
.geo16gr {
	font-size: 16px;
	font-family: Georgia, Verdana, Arial;
	color: #646E23;
	font-style: italic
}
.geo18gr {
	font-size: 18px;
	font-family: Georgia, Verdana, Arial;
	color: #646E23;
	font-style: italic
}
.geo22 {
	font-size: 22px;
	font-family: Georgia, Verdana, Arial;
	color: #FF5300;
	font-style: italic
}
.grever11b {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #347235;
	font-weight: 700
}
.grever12b {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #347235;
	font-weight: 700
}
.brandnotify10 {
	font-size: 10px;
	font-family: Georgia, serif;
	letter-spacing: 2px;
	color: #2c5987;
	text-transform: uppercase;
	font-style: italic;
	text-shadow: 1px 1px 1px #fff
}
.brandnotify14 {
	font-size: 14px;
	font-family: Georgia, serif;
	letter-spacing: 2px;
	color: #2c5987;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff
}
.brandnotify20 {
	font-size: 20px;
	font-family: Georgia, serif;
	letter-spacing: 2px;
	color: #2c5987;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff
}
.brandnotify25 {
	font-size: 25px;
	font-family: Georgia, serif;
	letter-spacing: 2px;
	color: #2c5987;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff
}
input.subscribe {
	background-color: #fff;
	border-width: 0;
	font-family: Georgia, Verdana;
	font-style: italic;
	font-size: 11pt;
	color: #B7B7B7
}
input.html-text-box {
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #B7B7B7!important;
	font-family: Verdana;
	font-style: italic;
	font-size: 10pt;
	color: #000
}
select.testClass {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575861;
	background-color: #F7F7F7
}
select.review {
	width: 100px;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575861;
	border-color: #00547E
}
select.review2 {
	width: 210px;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575861;
	border-color: #00547E
}
.b01f, .b0f, .b1f, .b2f, .b3f, .b4f {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b01f {
	height: 1px;
	background-image: url(../img/blue-cross.png);
	margin: 0 9px
}
.b0f {
	height: 1px;
	background-image: url(../img/blue-cross.png);
	margin: 0 7px
}
.b1f {
	height: 1px;
	background-image: url(../img/blue-cross.png);
	margin: 0 5px
}
.b2f {
	height: 1px;
	background-image: url(../img/blue-cross.png);
	margin: 0 3px
}
.b3f {
	height: 1px;
	background-image: url(../img/blue-cross.png);
	margin: 0 2px
}
.b4f {
	height: 2px;
	background-image: url(../img/blue-cross.png);
	margin: 0 1px
}
.contentf {
	background-image: url(../img/blue-cross.png)
}
.contentf div {
	margin-left: 0;
	margin-right: 0
}
.b1q, .b2q, .b3q, .b4q, .b5q, .b6q, .b7q {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b1q {
	height: 1px;
	background: #ABAAAA;
	margin: 0 5px
}
.b2q {
	height: 1px;
	background: #DBDBDB;
	margin: 0 3px
}
.b3q {
	height: 1px;
	background: #F0F0F0;
	margin: 0 2px
}
.b4q {
	height: 2px;
	background: #fff;
	margin: 0 1px
}
.b5q {
	height: 1px;
	background: #fff;
	margin: 0 5px
}
.b6q {
	height: 1px;
	background: #fff;
	margin: 0 3px
}
.b7q {
	height: 1px;
	background: #fff;
	margin: 0 2px
}
.contentq {
	background: #fff
}
.contentq div {
	margin-left: 5px;
	margin-right: 5px
}
.b1h, .b2h, .b3h, .b4h, .b5h, .b2bh, .b3bh, .b4bh {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b1h {
	height: 1px;
	background: #CFEBFF;
	margin: 0 5px
}
.b2h, .b2bh {
	height: 1px;
	background: #F8FBFF;
	border-right: 2px solid #CFEBFF;
	border-left: 2px solid #CFEBFF;
	margin: 0 3px
}
.b3h, .b3bh {
	height: 1px;
	background: #F8FBFF;
	border-right: 1px solid #CFEBFF;
	border-left: 1px solid #CFEBFF;
	margin: 0 2px
}
.b4h, .b4bh {
	height: 2px;
	background: #F7FBFE;
	border-right: 1px solid #CFEBFF;
	border-left: 1px solid #CFEBFF;
	margin: 0 1px
}
.b5h {
	height: 1px;
	background: #CFEBFF;
	border-right: 1px solid #CFEBFF;
	border-left: 1px solid #CFEBFF;
	margin: 0
}
.b2bh, .b3bh, .b4bh {
	background: #FFF
}
.headh {
	background: #F7FBFE;
	border-right: 1px solid #CFEBFF;
	border-left: 1px solid #CFEBFF
}
.headh h3 {
	margin: 0;
	padding-bottom: 5px
}
.contenth {
	background: #FFF;
	border-right: 1px solid #CFEBFF;
	border-left: 1px solid #CFEBFF
}
.contenth div {
	margin-left: 12px;
	padding-top: 5px;
	margin-right: 12px
}
.b1, .b2, .b3, .b4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b1 {
	height: 1px;
	background: red;
	margin: 0 5px
}
.b2 {
	height: 1px;
	background: #FFEAE9;
	border-right: 2px solid red;
	border-left: 2px solid red;
	margin: 0 3px
}
.b3 {
	height: 1px;
	background: #FFEAE9;
	border-right: 1px solid red;
	border-left: 1px solid red;
	margin: 0 2px
}
.b4 {
	height: 2px;
	background: #FFEAE9;
	border-right: 1px solid red;
	border-left: 1px solid red;
	margin: 0 1px
}
.contentb {
	background: #FFEAE9;
	border-right: 1px solid red;
	border-left: 1px solid red
}
.contentb div {
	margin-left: 5px;
	margin-right: 5px
}
.gc1, .gc2, .gc3, .gc4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.gc1 {
	height: 1px;
	background: #259B18;
	margin: 0 5px
}
.gc2 {
	height: 1px;
	background: #C7EAC3;
	border-right: 2px solid #259B18;
	border-left: 2px solid #259B18;
	margin: 0 3px
}
.gc3 {
	height: 1px;
	background: #C7EAC3;
	border-right: 1px solid #259B18;
	border-left: 1px solid #259B18;
	margin: 0 2px
}
.gc4 {
	height: 2px;
	background: #C7EAC3;
	border-right: 1px solid #259B18;
	border-left: 1px solid #259B18;
	margin: 0 1px
}
.contentgc {
	background: #C7EAC3;
	border-right: 1px solid #259B18;
	border-left: 1px solid #259B18
}
.contentgc div {
	margin-left: 5px;
	margin-right: 5px
}
.dd1, .dd2, .dd3, .dd4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.dd1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.dd2 {
	height: 1px;
	background-image: url(../img/background.png);
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.dd3 {
	height: 1px;
	background-image: url(../img/background.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.dd4 {
	height: 2px;
	background-image: url(../img/background.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentdd {
	background-image: url(../img/background.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	text-decoration: none
}
.de21, .de22, .de23, .de24 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.de21 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.de22 {
	height: 1px;
	background-image: url(../img/gray-strip.png);
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.de23 {
	height: 1px;
	background-image: url(../img/gray-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.de24 {
	height: 2px;
	background-image: url(../img/gray-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentde {
	background-image: url(../img/gray-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.dd21, .dd22, .dd23, .dd24, .dd25, .dd26, .dd27 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.dd21 {
	height: 1px;
	background: #ABAAAA;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin: 0 4px
}
.dd22 {
	height: 1px;
	background: #DBDBDB;
	border-left: 2px solid #ABAAAA;
	border-right: 2px solid #ABAAAA;
	margin: 0 3px
}
.dd23 {
	height: 1px;
	background: #F0F0F0;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.dd24 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.dd25 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.dd26 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.dd27 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.contentdd2 {
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.gradientV {
	background: #F7F7F7;
	background: -moz-linear-gradient(top, #fff, #e9e9e9);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e9e9e9', GradientType=0)
}
.ke1, .ke2, .ke3, .ke4, .ke5, .ke6, .ke7 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.ke1 {
	height: 1px;
	background: #d3d3d3;
	margin: 0 5px
}
.ke2 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #d3d3d3;
	border-left: 2px solid #d3d3d3;
	margin: 0 3px
}
.ke3 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin: 0 2px
}
.ke4 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin: 0 1px
}
.ke5 {
	height: 1px;
	background: #e9e9e9;
	border-right: 2px solid #d3d3d3;
	border-left: 2px solid #d3d3d3;
	margin: 0 3px
}
.ke6 {
	height: 1px;
	background: #e9e9e9;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin: 0 2px
}
.ke7 {
	height: 2px;
	background: #e9e9e9;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin: 0 1px
}
.contentke {
	background: #F7F7F7;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3
}
.contentke div {
	margin-left: 0;
	margin-right: 0
}
.c1, .c2, .c3, .c4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.c1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.c2 {
	height: 1px;
	background: #F7F7F7;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.c3 {
	height: 1px;
	background: #F7F7F7;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.c4 {
	height: 2px;
	background: #F7F7F7;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentc {
	background: #F7F7F7;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentc div {
	margin-left: 0;
	margin-right: 0
}
.re1, .re2, .re3, .re4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.re1 {
	height: 1px;
	background: #EEE;
	margin: 0 5px
}
.re2 {
	height: 1px;
	background: #EEE;
	border-right: 2px solid #EEE;
	border-left: 2px solid #EEE;
	margin: 0 3px
}
.re3 {
	height: 1px;
	background: #EEE;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin: 0 2px
}
.re4 {
	height: 2px;
	background: #EEE;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin: 0 1px
}
.contentre {
	background: #EEE;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE
}
.contentre div {
	margin-left: 10px;
	margin-right: 10px
}
.b1m, .b2m, .b3m, .b4m, .b2bm, .b3bm, .b4bm {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b1m {
	height: 1px;
	background: #7F9FB2;
	margin: 0 5px
}
.b2m, .b2bm {
	height: 1px;
	background: #7F9FB2;
	border-right: 2px solid #7F9FB2;
	border-left: 2px solid #7F9FB2;
	margin: 0 3px
}
.b3m, .b3bm {
	height: 1px;
	background: #7F9FB2;
	border-right: 1px solid #7F9FB2;
	border-left: 1px solid #7F9FB2;
	margin: 0 2px
}
.b4m, .b4bm {
	height: 2px;
	background: #7F9FB2;
	border-right: 1px solid #7F9FB2;
	border-left: 1px solid #7F9FB2;
	margin: 0 1px
}
.b2bm, .b3bm, .b4bm {
	background: #FFF
}
.radius-6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.spacebg {
	border: 1px solid #7F9FB2
}
.spacebg .articleBox {
	padding: 12px 12px 0
}
.headm {
	background: #7F9FB2;
	border-right: 1px solid #7F9FB2;
	border-left: 1px solid #7F9FB2;
	color: #fff
}
.headm h3 {
	margin: 0 15px;
	padding: 5px 0
}
.contentm {
	background: #FFF;
	border-right: 1px solid #7F9FB2;
	border-left: 1px solid #7F9FB2
}
.b1r, .b2r, .b3r, .b4r, .b2br, .b3br, .b4br {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.b1r {
	height: 1px;
	background: #C43131;
	margin: 0 5px
}
.b2r, .b2br {
	height: 1px;
	background: #C43131;
	border-right: 2px solid #C43131;
	border-left: 2px solid #C43131;
	margin: 0 3px
}
.b3r, .b3br {
	height: 1px;
	background: #C43131;
	border-right: 1px solid #C43131;
	border-left: 1px solid #C43131;
	margin: 0 2px
}
.b4r, .b4br {
	height: 2px;
	background: #C43131;
	border-right: 1px solid #C43131;
	border-left: 1px solid #C43131;
	margin: 0 1px
}
.b2br, .b3br, .b4br {
	background: #FFF
}
.headr {
	background: #C43131;
	border-right: 1px solid #C43131;
	border-left: 1px solid #C43131
}
.headr h3 {
	margin: 0 15px;
	padding-bottom: 5px
}
.contentr {
	background: #FFF;
	border-right: 1px solid #C43131;
	border-left: 1px solid #C43131
}
.s1, .s2, .s3, .s4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.s1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.s2 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.s3 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.s4 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contents {
	background: #fff;
	border-right: 1px solid red;
	border-left: 1px solid #E8E8E8
}
.contents div {
	margin-left: 0;
	margin-right: 0
}
.cc1, .cc2, .cc3, .cc4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.cc1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.cc2 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.cc3 {
	height: 1px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.cc4 {
	height: 2px;
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentcc {
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentcc div {
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 0
}
.contentcc2 {
	background-image: url(../img/white-strip.png);
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentcc2 div {
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-right: 0
}
.d1, .d2, .d3, .d4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.d1 {
	height: 1px;
	background: #E8E8E8;
	margin: 0 5px
}
.d2 {
	height: 1px;
	background: #fff;
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	margin: 0 3px
}
.d3 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 2px
}
.d4 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 1px
}
.contentd {
	background: #fff;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8
}
.contentd div {
	margin-left: 5px;
	margin-right: 5px
}
.e1, .e2, .e3, .e4 {
	font-size: 1px;
	overflow: hidden;
	display: block
}
.e1 {
	height: 1px;
	background: #DDD;
	margin: 0 5px
}
.e2 {
	height: 1px;
	background: #DDEFFC;
	border-right: 2px solid #DDD;
	border-left: 2px solid #DDD;
	margin: 0 3px
}
.e3 {
	height: 1px;
	background: #DDEFFC;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin: 0 2px
}
.e4 {
	height: 2px;
	background: #DDEFFC;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin: 0 1px
}
.contente {
	background: #DDEFFC;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD
}
.contente div {
	margin-left: 5px;
	margin-right: 5px
}
.georgiaFourteen {
	font-size: 14px;
	font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	color: #646E34
}
.georgiaEighteen {
	font-size: 18px;
	font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	color: #646E34
}
.georgia14 {
	font-size: 14px;
	font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	color: #ff5300;
	font-weight: 700;
	font-style: italic
}
.georgia18 {
	font-size: 18px;
	font-family: Georgia, Verdana, Arial, Helvetica, Verdana, sans-serif;
	color: #ff5300;
	font-weight: 700;
	font-style: italic
}
.bluebg {
	background-image: url(../img/blue-chip.png)
}
.greyword10 {
	font-family: 'bodoni MT', verdana, times;
	color: #575861;
	font-size: 10pt
}
.greyword13 {
	font-family: 'bodoni MT', verdana, times;
	color: #575861;
	font-size: 13pt
}
.greyword16 {
	font-family: 'bodoni MT', verdana, times;
	color: #575861;
	font-size: 16pt
}
.greyword-sm {
	font-family: verdana, arial, times;
	color: #575861;
	font-size: 10pt
}
.whiteword {
	font-family: verdana, arial, times;
	color: #fff;
	font-size: 10pt
}
.whiteword-bg {
	font-family: 'Bookman Old Style', arial, times;
	color: #fff;
	text-shadow: .1em .1em #333;
	font-size: 15pt;
	text-transform: uppercase
}
.whiteword-sm {
	font-family: verdana, arial, times;
	color: #fff;
	font-size: 8pt
}
.footer-white {
	font-family: verdana, arial, times;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-size: 8pt
}
.footer-white2 {
	font-family: verdana, arial, times;
	font-style: italic;
	color: #fff;
	font-size: 8pt
}
.footer-white3 {
	font-family: verdana, arial, times;
	color: #fff;
	font-size: 8pt
}
.footer-head {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .2px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575861
}
.search {
	color: #FF5300;
	font-family: verdana, arial;
	font-size: 10pt;
	font-weight: 700
}
h1 {
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575861
}
h2 {
	margin: 10px 0;
	font-size: 14px;
	font-weight: 700;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575861
}
h3.nosh {
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: auto!important;
	margin: 0;
	padding: 5px 10px;
	text-transform: uppercase
}
.greenarrow {
	background: transparent url(../img/green-arrow.png) no-repeat top right
}
.redarrow {
	background: transparent url(../img/red-arrow.png) no-repeat top right
}
#Style, #Style1, #Style2, #Style3, #Style4, #Style5, #Style6, #Style7, #Style8, #Style9, #Style10, #Style11, #Style12, #Style13, #Style14, #Style15, #Style16 {
	position: absolute;
	visibility: hidden;
	border: solid 1px #f6f6f6;
	padding: 8px;
	background: transparent url(../img/white-strip.png)
}
img.floatLeftsm {
	float: left;
	margin: 3px 7px 3px 4px
}
img.floatLeft {
	float: left;
	margin: 15px 7px 15px 4px
}
.dotline {
	background-image: url(../img/clear1x1.gif)
}
.dotline2 {
	background-image: url(../img/clear2x1.gif);
	background-repeat: repeat-x
}
.green-arrow {
	background-image: url(../img/green-arrow.png)
}
li.sp {
	margin-bottom: 7px
}
.borderit img {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 4px
}
.borderit:hover img {
	border: 1px solid #3B5998
}
.borderit:hover {
	color: red
}
input.smalltext {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 10pt;
	font-family: verdana, arial, ms sans serif
}
#nav {
	position: static;
	width: 950px;
	list-style: none;
	padding: 0;
	margin: 0;
	font: 78% arial, helvetica, serif;
	font-weight: 700;
	z-index: 50
}
#nav ul {
	position: static;
	list-style: none;
	line-height: 1;
	background: #fff;
	padding: 0;
	border: solid #AFC7C7;
	border-width: 1px 0;
	margin: 0;
	font: arial, helvetica, serif;
	z-index: 50
}
#nav a.one {
	text-align: center;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: .25em 0
}
#nav a.two {
	display: block;
	width: 15.5em;
	color: #06C;
	line-height: 1;
	text-decoration: none
}
#nav a.daddy {
	background: url(http://htmldog.com/articles/suckerfish/dropdowns/example/rightarrow2.gif) right no-repeat
}
#nav li {
	float: left;
	padding: 0;
	width: 6em
}
#nav li.short {
	float: left;
	padding: 0;
	width: 5em
}
#nav li.long {
	float: left;
	padding: 0;
	width: 7.5em
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17em;
	font-weight: 400;
	border-width: .25em
}
#nav li li {
	padding-right: 1em;
	width: 16em
}
#nav li ul a {
	padding: .25em 1em
}
#nav li ul ul {
	margin: -1.7em 0 0 14em
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto
}
#nav li:hover, #nav li.sfhover {
	background: #AFC7C7
}
#content {
	clear: left
}
h11 {
	font-size: 15px;
	font-weight: 400;
	color: #B5FF00;
	margin: 0
}
@media all and (min-width: 960px) {
#rate {
	margin: -4px auto 10px;
	width: 260px;
	background-color: #fff;
	text-align: center;
	z-index: 69;
	font-weight: 700
}
#ratingg {
	border-bottom: 1px solid #ddd!important;
	height: 7px;
	margin: -10px auto 10px;
	width: 400px;
	text-align: center;
	z-index: 70
}
#rating {
	border-bottom: 1px solid #ddd!important;
	height: 7px;
	margin: -10px auto 10px;
	width: 500px;
	text-align: center;
	z-index: 70
}
#rateg {
	margin: -10px auto 10px;
	width: 140px;
	background-color: #f5f5f5;
	text-align: center;
	z-index: 69
}
}
#rategl {
	margin: -10px auto 10px;
	width: 230px;
	background-color: #f5f5f5;
	text-align: center;
	z-index: 69
}
.data-not-found {
	text-align: Center;
	padding: 30px 0
}
.index-rightPanel table.addBanner img {
	width: 100%!important;
	max-width: 100%
}
.spacer-gap {
	width: 100%;
	padding: 10px 0;
	display: block;
	height: 1px
}
.space {
	position: relative;
	display: inline-block;
	margin: 6px 0;
	width: 100%;
	height: 1px
}
.typo-gap {
	margin: 10px 0
}
.inline-spacer-gap {
	padding: 10px 0
}
.index-slides ul.centered-btns_tabs {
	display: none
}
.lightBtn {
	padding: 6px 15px;
	border-radius: 0;
	line-height: 16px;
	margin: 10px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px
}
.btn-showNow {
	/*background-color: #c33;
	border-color: #ba2e2e*/
	background-color: #07a9ea;
	border-color: #038FC7
}
.btn-showNow:hover {
	/*background-color: #d43d3d*/
	background-color: #349cc6;
}
.bannerMainHeading {
	text-align: center
}
.line-whatsNew {
	font-size: 18px
}
.usermbl-btn {
	margin: 5px 0
}
.letterBanner {
	font: 13px/1.5em georgia, times, "times new roman", serif;
	color: #27527F;
	list-style: none outside none
}
.article-heading {
	width: 100%;
	display: inline-block
}
.article-heading h1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 10px
}
.ship-box-gg {
	border-radius: 6px;
	border: 1px solid #ddd
}
.ship-box-gg .sp-head-box {
	padding: 6px 0;
	text-align: center;
	color: #fff;
	background: #A4B334;
	border-radius: 6px 6px 0 0;
	font-size: 13px
}
.ship-box-gg .sp-body-cont {
	padding: 6px 8px
}
.sp-list-small {
	display: table;
	width: 100%
}
.sp-list-small > li {
	display: table-cell;
	vertical-align: middle
}
.sp-list-small, .sp-list-small ol {
	margin: 0;
	padding: 0;
	list-style: none
}
.sp-list-small ol li {
	list-style: square;
	font-size: .8em;
	list-style-position: inside;
	line-height: 14px
}
.lineHead-text {
	margin-bottom: 10px;
	margin-top: 16px
}
.axial-row {
	padding-top: 0;
	padding-bottom: 15px
}
.flacks-one {
	display: inline-block;
	width: 100%;
}
.featured-linkAxial img {
	width: 100%
}
.headingBase h1 {
	display: block;
}
.headingBase h1, .headingBase h1 a, .headingBase a {
	font-size: 18px!important;
	color: #00547E;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height:28px;
}
.headingBase h1 a {
	position: relative;
	padding-right: 12px;
}
.headingBase h1 > a:after {
	position: absolute;
	content: '\f105';
	right: 0;
	font-family: fontawesome;
	color: #9C9C9C;
	font-size: 16px;
	line-height: 21px;
}
.wefound {
	padding: 8px 0;
	font-size: 14px
}
.searchError {
	font-size: 14px;
	font-family: Georgia, Verdana, Arial;
	letter-spacing: 1px;
	margin-bottom: 10px
}
.filter-row {
	display: inline-block;
	width: 100%;
	border-radius: 3px;
	padding: 4px 0
}
.filter-row.light-blue {
	background-color: #EFFBF5;
	border: 1px solid #e2f0e9
}
.filter-row > div {
	display: inline-block;
	vertical-align: middle
}
.headingBase {
	display: block;
	margin: 0;
	padding-bottom: 10px;
	position: relative
}
.headingBase > * {
	display: inline-block;
	vertical-align: middle
}
.headingBase #product-count {
	font-size: 16px;
	font-weight: 400;
	color: #333
}
.headingBase .heading-base-secondary-data {
	font-size: 14px;
	font-weight: 700;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575861;
	margin: 10px 0;
	display: block
}
.filter-row .filter-col-left .plnEleven a {
	text-transform: capitalize;
	font-weight: 700;
	font-size: 11px
}
.filter-row .filter-label {
	font-size: 12px;
	color: #333
}
.aboutTeam-box {
	margin: 20px 0;
	width: 100%;
	-webkit-box-shadow: 0 25px 30px -30px #888;
	box-shadow: 0 25px 30px -30px #888
}
.aboutTeam-page {
	font-size: 16px;
	font-family: Georgia, Verdana, Arial;
	letter-spacing: 2px;
	color: #7e7d7e;
	text-decoration: none;
	margin-top: 40px!important;
	line-height: 21px
}
.aboutJobs-page {
	font-size: 13px;
	line-height: 22px
}
.aboutTeam-box .team-iconic {
	margin-bottom: 20px
}
.aboutTeam-box .team-iconic strong {
	display: block;
	margin-bottom: 5px
}
.address-links-contact {
	margin-top: 30px
}
.address-links-contact > div {
	margin-bottom: 14px;
	display: inline-block;
	width: 100%
}
.cust-ico {
	margin-right: 6px
}
.asiatess-last-quote {
	background: URL(../img/clear2x1.gif) repeat-x 0 top;
	width: 100%;
	display: inline-block;
	padding: 30px 0 20px
}
.leadingBox h1 {
	margin: 10px 0;
	line-height: 22px
}
.contactPage .tmpo h4 {
	margin-top: 0!important
}
.contactPage {
	margin-top: 20px
}
.marg-btm-10 {
	margin-bottom: 10px
}
.marg-btm-14 {
	margin-bottom: 14px
}
.small-deviceSrch {
	width: 100%;
	position: relative;
	background: URL(/img/white-strip.png) repeat;
	border: 1px solid #ccc;
	clear: both;
	left: 0
}
.small-deviceSrch .Src-container {
	padding: 10px 25px;
	height: 60px;
	position: relative
}
.small-deviceSrch .Src-container .form-group, .srch-options-center .form-group {
	position: relative;
	margin: 2px 0!important
}
.Src-container:before {
	position: absolute;
	content: '';
	border-top: 14px solid transparent;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ccc;
	top: -29px;
	left: 46px;
}
.small-deviceSrch .Src-container .form-group .btn.btn-default, .srch-options-center .form-group .btn.btn-default {
	height: 36px!important;
	background-color: #07a9ea;
	color: #fff;
	border: 1px solid transparent;
	margin-left: -4px;
	width: 26%;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center
}
.srch-options-center .form-group .btn.btn-default {
	background-color: #000;
}
.small-deviceSrch .Src-container .form-group input[type="text"], .srch-options-center .form-group input[type="text"] {
	box-shadow: 0 1px 2px rgba(0,0,0,0.2)inset;
	position: static;
	height: 36px!important
}
.forFootsrch {
	margin-top: 25px;
	margin-bottom: 0!important
}
.custom-label {
	display: inline-block;
	padding: .6em;
	font-size: 95%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.custom-label:hover {
	opacity: .8;
	color: #fff
}
.custom-label-green {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.info-alert, .info-alert-step3 {
	text-align: center;
	font-size: 12px;
	line-height: 38px
}
.shopping-cart-mobile-inner {
	padding: 0 10px;
	border: 1px solid #ccc
}
#shopping-cart-mobile-over-wrap {
	background: #FAFAFA;
	font-family: 'Open Sans', sans-serif;
	color: #595959;
	margin-top: 10px
}
.shopping-cart-mobile-inner input[type="text"] {
	border-radius: 0
}
.style-cus {
	margin-top: 14px;
	margin-bottom: 14px
}
.shopping-cart-page-header {
	background: #404048;
	margin: 0 -10px
}
.shopping-cart-page-header > h6 {
	font-size: 11px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	margin: 0
}
.shopping-cart-page-header > h6 span {
	color: #DC1C00
}
.shopping-cart-item-section-wrap {
	padding: 0 10px
}
.shopping-cart-title-tag {
	font-size: 16px;
	font-weight: 700;
	color: #404048;
	text-align: center;
	line-height: 50px
}
.shopping-cart-title-tag > span {
	color: #AC1501
}
.shopping-cart-table-top-row {
	background: #DEDEDE;
	font-weight: 700;
	color: #404048
}
.list-item-top {
	background: #DEDEDE;
	font-weight: 700;
	text-align: center
}
.shopping-cart-mini-img {
	display: block;
	padding-left: 0;
	max-width: 65px
}
.shopping-cart-mini-name {
	padding-left: 0;
	line-height: 18px
}
.items-status {
	line-height: 18px;
	padding: 5px 0
}
.items-status span {
	font-weight: 700;
	color: #00610D;
	font-size: 9px
}
.shopping-cart-item-cols-start > div {
	border-right: 1px dotted #d0d0d0;
	margin: 5px 0
}
.list-item-left-content-row {
	border-bottom: 1px dotted #d0d0d0;
	padding: 0 0 10px
}
.shopping-cart-item-cols-start > div:last-child {
	border-right: none
}
.list-item-parttern {
	background: url(images/mobile/mobile_list_bottom_img.png) repeat-x;
	height: 11px
}
.shopping-cart-update-btn {
	background: #5489BD;
	border-radius: 5px;
	color: #FFF;
	line-height: 25px;
	text-align: center;
	margin: 10px 0
}
.shopping-cart-remove-btn {
	font-weight: 700;
	color: #00547E;
	text-align: center
}
.mini-price {
	text-align: center
}
.full-width-wrap {
	border: #E0E0E0 1px solid;
	border-right: none;
	border-left: none;
	line-height: 43px
}
.question-gift {
	border-bottom: none
}
.shipping-btn-margin {
	margin: 15px 0
}
.shipping-white-btn {
	background: #FFF;
	border: 1px solid #EDEDED;
	border-radius: 9px;
	font-size: 10px;
	color: #00547E;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
	display: inline-block
}
.shipping-black-btn {
	background: #000;
	border: 1px solid #000;
	border-radius: 9px;
	font-size: 10px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
	display: inline-block
}
.shopping-cart-delivery-top {
	background-color: #fff;
	text-align: center
}
.shopping-cart-delivery-top > .row {
	background: #fff;
	padding: 20px 0 10px
}
.shipping-method-title {
	margin: 0;
	font-weight: 700;
	padding-top: 15px
}
.shipping-method-content {
	line-height: 15px;
	padding: 5px 0 0
}
.check-box {
	font-weight: 400;
	cursor: pointer
}
.check-box > label {
	cursor: pointer;
	font-weight: 400;
	font-size: 12px
}
.style-cus > label {
	cursor: pointer;
	font-weight: 400;
	font-size: 12px;
	padding-left: 25px
}
.delivery-section-text {
	padding: 10px 0 0
}
.select-payment-method-radio {
	background: #555;
	line-height: 20px;
	border-bottom: 1px solid #696969;
	color: #fff
}
.delivery-img-set {
	text-align: center
}
.promotion-code-wrap {
	margin-top: 15px
}
.shopping-cart-title-tag-black > h6 {
	line-height: 36px;
	margin: 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 16px
}
.shopping-cart-title-tag-black > h6 span {
	color: #FF1E00;
	font-size: 13px
}
.shopping-cart-title-tag-step2-black > h6 {
	line-height: 36px;
	margin: 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 13px
}
.shopping-cart-title-tag-step2-black > h6 span {
	color: #FF1E00;
	font-size: 13px
}
.shopping-cart-title-tag-black-with-price > h6 {
	line-height: 36px;
	margin: 0;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 20px
}
.shopping-cart-title-tag-black-with-price > h6 span {
	color: #FF1E00;
	font-size: 20px
}
.row-black-background {
	background: #404048
}
.row-black-background-step2 {
	background: #404048;
	margin-bottom: 15px
}
.row-black-background-type-two {
	background: #555
}
.express-bottom-wrap {
	background: #555;
	margin: 0 -10px;
	padding: 15px 10px 25px
}
.same-height-col {
	height: 115px
}
.shopping-cart-title-des {
	text-align: center;
	color: #fff;
	font-size: 11px;
	padding: 15px 0 35px
}
.foo-content-other {
	background: #F3F3F3;
	padding: 10px;
	font-size: 11px
}
.foo-content-other > span {
	color: #005490
}
.foo-content {
	padding: 10px;
	font-size: 11px
}
.name-label {
	font-weight: 700;
	font-size: 11px;
	line-height: 20px
}
.form-group-row {
	margin-bottom: 15px
}
.shpping-to-other-address {
	margin-top: 15px
}
.row-has-bottom-line {
	border-bottom: 1px #F1F1F1 solid;
	line-height: 50px;
	margin-bottom: 0
}
.row-has-top-bottom-line {
	border-bottom: 1px #F1F1F1 solid;
	border-top: 1px #F1F1F1 solid;
	line-height: 50px;
	margin-bottom: 0
}
.info-alert-step3 {
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	padding: 8px 0
}
.final-qty {
	font-size: 12px;
	font-weight: 700;
	text-align: center
}
.reduce-price {
	color: #D0021B
}
.click-here-blue {
	color: #50E3C2
}
.closeWish {
	float: right;
	position: absolute;
	top: -8px;
	right: 12px;
	color: #000
}
.closeWish a {
	color: #000
}
.er-searchBox {
	position: relative
}
.er-searchBox .searchForm {
	position: relative
}
.er-searchBox .searchForm input[type="text"] {
	box-shadow: 0 1px 2px rgba(0,0,0,0.2)inset;
	position: static;
	height: 36px!important;
	font-size: 12px!important;
	width: 100%!important;
	border-radius: 4px!important;
	padding: 4px 28% 4px 10px !important
}
.er-searchBox .searchForm .btn.btn-default {
	height: 36px!important;
	background-color: #07a9ea;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 0 4px 4px 0!important;
	margin-left: -4px;
	width: 26%;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center
}
.sub-head {
	font-weight: 700;
	color: #54555B
}
.method-block {
	margin: 16px 0
}
.method-block .headBlock {
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
	line-height: 30px;
	padding-left: 22px
}
.bluebg {
	background: #587add
}
.redbg {
	background: red
}
.purplebg {
	background: #c9f
}
.greenbg {
	background: #bcdd58
}
.orangebg {
	background: #ffbc57
}
.yellowbg {
	background: #ffdd58
}
.descWrap > div {
	display: table-cell;
	vertical-align: top
}
.descWrap .left-img {
	width: 120px;
	padding-right: 10px
}
.descWrap .left-img img {
	width: 100%
}
.green-text a {
	color: #569E44
}
.sponsorship {
	margin-top: 40px;
	font-size: 11px
}
.s-form {
	margin-bottom: 15px
}
.s-form label {
	font-weight: 400;
	display: block;
	margin-bottom: 0
}
.s-form textarea {
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	text-indent: 0;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	height: 150px;
	width: 100%;
	padding: 4px 10px
}
ul.site-map-lists {
	margin: 0;
	padding: 20px 0 15px;
	background: URL(../img/clear2x1.gif) repeat-x 0 top;
	display: block
}
ul.site-map-lists:first-child {
	background: none
}
ul.site-map-lists li h2 a {
	font-size: 15px;
	margin-bottom: 2px
}
ul.site-map-lists li a {
	display: block;
	font-size: 11px
}
ul.site-map-lists li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 33.33%;
	float: left
}
.faq-wrap .verEleven {
	line-height: 16px
}
@media all and (max-width: 767px) {
.spacesBtm-gap-mb {
	margin-bottom: 20px
}
}
.offer-pg-cont .offer-pg {
	text-align: center
}
.email-block-wrap h2 {
	background: #819DB2;
	color: #fff;
	padding: 6px 15px;
	border-top-left-radius: 8px;
	font-size: 11px;
	border-top-right-radius: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.email-block-wrap .emailBlock {
	/*border: 1px solid #819DB2;*/
	border-top: 0;
	font-size: 11px;
	padding: 15px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.email-block-wrap .emailBlock .e-form {
	margin-bottom: 12px;
	margin-left: -10px;
	margin-right: -10px
}
.email-block-wrap .emailBlock .e-form:last-child {
	margin-bottom: 0
}
.email-block-wrap .emailBlock .e-form label {
	font-weight: 400;
	display: block;
	margin-bottom: 0;
	padding-top: 7px
}
.email-block-wrap .emailBlock .e-form textarea {
	width: 100%;
	margin-top: 12px;
	border: 1px solid #ccc;
	font-size: 11px;
	height: 120px
}
.email-block-wrap .emailBlock ul {
	display: inline-block;
	vertical-align: middle
}
.email-block-wrap .emailBlock .e-form input[type="submit"], .email-block-wrap .emailBlock .e-form a.btn.lightBtn {
	font-size: 14px;
	float: right;
}
.ajax-productBox {
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px 8px;
	margin-bottom: 10px;
	position: relative
}
.ajax-productBox .prod-img {
	height: 244px
}
.ajax-productBox .prod-brand {
	font-size: 11px;
	font-family: Verdana, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px 0;
	color: #2c5987
}
.ajax-productBox .prod-brand a {
	color: #2c5987
}
.ajax-productBox .prod-title {
	font-size: 12px;
	height: 36px;
	color: #2c5987;
	text-overflow: ellipsis;
	overflow: hidden
}
.ajax-productBox .prod-content .prod-price {
	font-size: 11px;
	overflow: hidden;
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	margin: 5px 0
}
.ajax-productBox .overlay .p-cart {
	background-color: #6d8916;
	padding: 3px 24px;
	color: #fff;
	text-transform: capitalize;
	font-size: 14px;
	display: inline-block;
	margin: 10px 0 5px
}
.ajax-productBox .overlay a:hover {
	background: #558abe
}
.ajax-productBox .prod-content .prod-price > * {
	display: inline-block;
	vertical-align: middle
}
.ajax-productBox .prod-content .prod-price font {
	font-weight: 700;
	color: #fd5300
}
.ajax-productBox .prod-content .prod-price > font {
	padding-right: 5px
}
.ajax-productBox .prod-content .prod-price strike font {
	padding-left: 5px;
	text-decoration: line-through;
	color: #999;
	border-left: 1px solid #e6e6e6
}
.removewlbutton {
	color: gray;
	font-size: 10px;
	border: 1px solid #dadada;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	line-height: 17px;
	position: absolute;
	margin: 0;
	right: 2px;
	top: 2px;
	z-index: 50;
}
.callus {
	color: #fff
}
.boxen-menuNaver {
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	margin: -2px 0 0;
	border-right: none;
	border-left: none
}
.boxen-menuNaver .boxen-menuWrap {
	display: table;
	width: 100%
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #333;
	position: relative;
	text-align: center;
	padding: 10px 0
}
@media (min-width: 768px) {
.boxen-menuNaver .boxen-menuWrap .boxen-nav:first-child {
	border-left: none
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav:last-child {
	border-right: none
}
}
@media all and (max-width: 767px) {
.boxen-menuNaver {
	overflow: inherit
}
.boxen-menuNaver .boxen-menuWrap {
	display: inline-block
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav {
	display: inline-block;
	float: left;
	width: 48%;
	margin: 1%;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	z-index: 1;
	background: #e6e6e6;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e6e6e6 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #e6e6e6 0%, #fff 100%);
	background: -o-linear-gradient(top, #e6e6e6 0%, #fff 100%);
	background: -ms-linear-gradient(top, #e6e6e6 0%, #fff 100%);
	background: linear-gradient(to bottom, #e6e6e6 0%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0)
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav:hover {
	background: #fff;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
	background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0)
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav:nth-child(5) {
	width: 98%!important
}
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav .boxen-menuOverlay img {
	position: absolute;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav:hover .item-boxen > img {
	opacity: 0
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav:hover .boxen-menuOverlay img {
	opacity: 1;
	visibility: visible
}
.boxen-menuNaver .boxen-menuWrap .boxen-nav .item-boxen {
	padding: 0;
	width: 90px;
	height: 70px;
	margin: 0 auto;
	position: relative
}
table.fixertable-full {
	width: 100%
}
.stripedBox {
	background: url(../img/white-strip.png) repeat;
	padding: 10px 4px;
	border: 1px solid #E8E8E8;
	border-radius: 6px
}
.stripedBox strong.title-hdd {
	padding: 0 6px;
	display: block
}
.stripedBox .stripBox-body {
	background-color: #fff;
	padding: 10px 14px;
	border-radius: 6px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.1)inset;
	min-height: 200px;
	border: 1px solid #E8E8E8;
	margin-top: 10px
}
.stripedBox .stripBox-body ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.stripedBox .stripBox-body .single-row-list li {
	margin: 20px 0
}
.rating {
	border-bottom: 1px solid #ddd!important;
	height: 7px;
	margin: -10px auto 10px;
	width: 500px;
	text-align: center;
	z-index: 70
}
.rate {
	margin: -10px auto 10px;
	width: 260px;
	background-color: #fff;
	text-align: center;
	z-index: 69
}
.index-rightPanel ul, .index-leftPanel ul {
	margin: 0;
	padding: 0
}
.index-leftPanel .addBanner ul, .index-rightPanel .addBanner ul {
	list-style: none
}
.index-rightPanel .addBanner ul li, .index-leftPanel .addBanner ul li {
	margin-bottom: 5px
}
.index-rightPanel .rt-Boxes, .index-leftPanel .lt-Boxes {
	margin-bottom: 10px
}
.index-rightPanel .rt-Boxes:last-child, .index-leftPanel .lt-Boxes:last-child {
	margin-bottom: 0
}
.fanTable {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 100%
}
.fanTable li {
	display: inline-block;
	padding: 5px;
	vertical-align: middle
}
.slideDiv {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 49px;
	padding: 18px 20px;
	display: none
}
.brand-search-list .brand-list-title {
	margin-left: 12px
}
.modal-dialog .i-close {
	background-image: url(../img/modal-close.png);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 0 0;
	margin: 2px;
	position: absolute;
	right: 4px;
	padding: 0;
	top: 4px;
	z-index: 99999;
	border: none
}
.modal-dialog .i-close span {
	width: 18px;
	height: 18px;
	display: block
}
#storecreditpop .modal-body {
	padding: 25px!important
}
.dotline-bottom {
	background: url(../img/clear1x1.gif) repeat-x;
	background-position: left bottom
}
.cart-item-number {
	font-size: 17px;
	line-height: 40px;
	padding-bottom: 10px
}
.cartItems-wrap {
	border: 1px solid #afc7c7;
	padding: 1px;
	margin-top: 14px
}
.bg-00547E {
	background: #00547E;
	text-align: left;
	color: #fff;
	line-height: 30px;
	font-size: 12px!important
}
.cart-img {
	padding: 10px 0
}
.btn-item-update {
	margin: 5px 0 10px
}
.cart-item-content {
	padding-top: 5px
}
.each-item-row {
	border-bottom: 5px solid #e9e9e9;
	padding: 10px 0
}
.each-item-row-top-border {
	border-top: 2px solid #afc7c7
}
.cart-price-col {
	text-align: center;
	padding-top: 5px
}
.product-total-row {
	padding: 15px 0;
	background: #f9f9f9
}
.cart-total-price {
	padding-top: 6px;
	font-size: 16px;
	text-align: right
}
.padding-ten-top-bottom {
	padding-top: 10px;
	padding-bottom: 10px
}
.padding-twelve-top-bottom {
	padding-top: 12px;
	padding-bottom: 12px
}
.padding-ten-top {
	padding: 10px 0 0
}
.padding-ten-bottom {
	padding: 0 0 10px
}
.margin-zero {
	margin: 0
}
.margin-ten {
	margin: 0 10px
}
.margin-ten-bottom {
	margin-bottom: 10px
}
.bg-color-f9f9f9 {
	background: #f9f9f9
}
.content-align-ctr {
	text-align: center
}
.content-align-ctr input {
	max-width: 75px;
	margin: 0 auto
}
#rating {
	margin-top: 0;
	padding: 10px 0
}
.font-size-to-normal {
	font-size: 11px;
	font-weight: 400
}
.font-size-to-big {
	font-size: 15px;
	line-height: 30px;
	font-weight: 400
}
.font-size-to-14 {
	font-size: 14px;
	line-height: 28px;
	font-weight: 400
}
.font-text-align-center {
	text-align: center
}
.font-text-align-right {
	text-align: right
}
.mainContentBox {
	display: block;
	padding: 0
}
.heroMainWrap {
	width: 100%!important;
	max-width: 1000px;
	display: block
}
.margin-left-right-normal {
	margin-left: 15px;
	margin-right: 15px
}
#rating {
	width: 100%
}
.btn-reset {
	border: none;
	border-radius: 3px;
	padding: 5px 10px
}
.mob-newsLetter-Box h1 {
	color: #fff!important
}
@media screen and (min-width: 240px) and (max-width: 767px) {
.for-xs-padding-top {
/*padding-top: 20px*/
}
.for-xs-padding-ten {
	padding: 10px
}
.cart-item-content {
	font-size: .9em
}
.font-size-ten {
	font-size: .75em
}
.cart-total-price {
	font-size: 13px
}
.xs-padding-left-zero {
	padding-left: 0
}
#rate {
	margin: -4px auto 10px;
	width: 260px;
	background-color: #fff;
	text-align: center;
	z-index: 69;
	font-weight: 700
}
#ratingg {
	border-bottom: 1px solid #ddd!important;
	height: 7px;
	margin: -10px auto 10px;
	width: 400px;
	text-align: center;
	z-index: 70
}
.cart-fonting-text {
	text-align: center
}
}
.cart-preference-row {
	display: inline-block;
	width: 100%
}
.cart-preference-row > div {
	display: block;
	float: left;
	margin-right: 25px
}
.cartItems-wrap .label {
	font-size: 11px;
	margin: 10px 0;
	display: inline-block;
	font-weight: 400
}
.shirtLogo img {
	width: auto!important;
	max-width: none!important
}
.list-inline-nullOffset > li {
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
	vertical-align: middle;
	line-height: 12px
}
.cartItems-wrap .crt-user-opt {
	margin-top: 16px
}
.deliveryIcon > div {
	display: inline-block;
	vertical-align: middle;
	margin: 6px 10px
}
#croute .tableTitle {
	margin-top: 30px;
	border-top: 3px solid #666;
	background: #eaeaea;
	padding: 15px 30px;
	text-align: left;
	color: #666;
	font-size: 150%;
	text-transform: uppercase;
	line-height: 120%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: 700
}
#croute .table-d {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 10px;
	width: 100%
}
#croute .table-d tr th {
	vertical-align: top;
	padding: 8px 12px;
	background-color: #eee;
	color: #666;
	text-align: left;
	font-size: 12px
}
#croute .th35 {
	width: 35%
}
#croute .th30 {
	width: 30%
}
#croute .table-d tr td {
	font-size: 13px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
	overflow: hidden;
	padding: 0 5px;
	padding: 10px 30px
}
.route_text {
	font-size: 13px;
	text-justify: auto;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-top: 26px
}
.srch-filters-options .srch-filters-options-box .btn {
	margin: 0
}
.srch-filters-options .srch-filters-options-box label {
	margin-bottom: 0
}
.srch-filters-options .srch-filters-options-box label select {
	height: 30px
}
.headingBase .backtoHome {
	top: 0;
	right: 0;
	position: absolute;
	background: #00547E;
	color: #fff!important;
	font-size: 12px!important;
	padding: 5px 12px;
	ont-family: Verdana, Arial, Helvetica, sans-serif
}
.backtoHome:before {
	content: "Ã‚Â« ";
	left: 10px;
	color: #fff
}
.m-right div[class*=offset-pad-2] {
	margin-bottom: 6px
}
.arrival-content .cate-top-section-list-items .list-items, .nav-by-backin .cate-top-section-list-items .list-items {
	height: 190px
}
.article-details {
	font-size: 14px;
	line-height: 26px;
}
.boxen-menuNaver .up-manufa-menu {
	display: block;
	margin-right: 0;
	overflow: hidden
}
.boxen-menuNaver .up-manufa-menu .boxen-nav {
	display: inline-block;
	float: left;
	width: 51.26%;
	margin: -1px -3px 0 0;
	box-sizing: border-box;
	border: 1px solid #333;
	z-index: 1;
	position: relative;
	text-align: center;
	padding: 4px 0;
	vertical-align: middle;
	border-right: none
}
.boxen-menuNaver .up-manufa-menu .boxen-nav:last-child {
	width: 100%
}
.boxen-menuNaver .up-manufa-menu .boxen-nav .item-boxen {
	padding: 0;
	width: 60px;
	height: 50px;
	margin: 0 auto;
	position: relative
}
.boxen-menuNaver .up-manufa-menu .boxen-nav .boxen-menuOverlay img {
	position: absolute;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0
}
.boxen-menuNaver .up-manufa-menu .boxen-nav:hover .boxen-menuOverlay img {
	opacity: 1;
	visibility: visible
}
.boxen-menuNaver .up-manufa-menu .boxen-nav:hover .item-boxen > img {
	opacity: 0
}
.headlister {
	margin-bottom: 20px
}
.ajax-close {
	position: absolute;
	right: 6px;
	top: 6px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	background: rgba(225,224,224,0.8);
	color: #333
}
.rv-products-cc {
	border-top: 1px solid #E5EACF;
	border-bottom: 1px solid #E5EACF;
	background: #F2F5E2;
	padding: 10px 0;
	margin-bottom: 12px
}
.rv-products-cc img {
	border: 1px solid #ccc
}
.rv-products-writes {
	background: #F8F9F1;
	padding: 0 0 10px
}
.rv-products-cc .rev-prod-info p {
	margin: 0 0 4px
}
.rv-products-cc .rev-prod-info p:last-child {
	margin: 0
}
.rv-products-writes select, .rv-products-writes input[type="text"], .rv-products-writes input[type="password"] {
	height: 26px;
	padding: 4px 10px;
	width: 100%;
	max-width: 320px;
	border: 1px solid #ccc
}
.rv-products-writes textarea {
	width: 100%;
	max-width: 320px;
	border: 1px solid #ccc
}
.rev-parts-sec .rv-column {
	margin-bottom: 14px
}
.rv-column table tr > td {
	padding: 2px 0
}
.rv-column table tr > td:first-child strong {
	font-size: 11px;
	margin-right: 5px
}
.footyInfo {
	font-size: 96%;
	line-height: 18px;
	margin-top: 14px;
	border-top: 1px solid #E2E2E2;
	padding: 12px 0
}
.review-complete {
	padding: 0 12px
}
.review-complete h2 {
	font-size: 18px;
	font-family: Georgia, Verdana, Arial;
	color: #FF5300;
	font-style: italic
}
.promo-panel {
	margin: 10px 0 20px;
	background-color: #F2F2F2
}
.promotion-products {
	margin: 0 -2px;
	padding: 0;
	list-style-type: none;
	position: relative
}
.promotion-products:before, .promotion-products:after {
	content: '';
	display: table;
	clear: both
}
.promotion-products .promo-box {
	width: 33.3%;
	float: left;
	padding: 0 2px;
	margin: 5px 0;
	overflow: hidden;
	position: relative;
}
.promotion-products .promo-box a {
	color: #fff;
	text-decoration: none
}
.promotion-products .promo-box img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}
.promotion-products .promo-box .promo-prod {
	position: relative;
	height: 195px;
	background: #fff
}
.promotion-products .promo-box .promo-cont {
	background-color: rgba(0,0,0,0.7);
	padding: 10px
}
.promotion-products .promo-box .promo-cont .promo-model {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 3px
}
.promotion-products .promo-box .promo-cont .promo-title {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
	margin: 0 0 5px
}
.promotion-products .promo-box .promo-cont .promo-ince p {
	text-transform: capitalize;
	margin-bottom: 5px
}
.promotion-products .promo-box .promo-cont .promo-ince p.promo-price span {
	font-size: 18px;
	color: #fff;
	font-weight: 700
}
.promotion-products .promo-box .promo-cont .promo-ince p.promo-price font {
	font-size: 11px;
	color: #fd7b41!important;
	font-weight: 700
}
.promotion-products .promo-box .promo-cont .promo-ince p.promo-price strike font {
	color: #dad9d9!important
}
.hdd-title {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: 700;
	padding: 0 6px
}
.pg-show {
	position: relative;
	padding: 6px 0;
	border: none;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
	margin: 0 1px 2px 3px;
	display: inline-block;
	width: 100%;
	text-align: center
}
.pg-show .paination {
	background: none;
	padding: 0;
	width: auto
}
.pg-show .show-pd {
	position: absolute;
	right: 0;
	top: 0;
	margin: 5px 0
}
.show-pd > * {
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: auto!important;
	line-height: 25px
}
.show-pd > span {
	font-weight: 700;
	margin-right: 5px
}
.show-pd > select {
	height: 25px
}
.flash-list {
	margin: 20px 0
}
.flash-list .title-hdd {
	margin-bottom: 14px;
	position: relative
}
.flash-list .title-hdd .viewAll {
	position: absolute;
	right: 0;
	top: 6px;
	font-weight: 700
}
.box-list {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}
.box-list .row-list {
	display: table-row;
	border: 1px solid #CECECE
}
.box-list .row-list:nth-child(odd) {
	background-color: #EFEFEF
}
.box-list .row-list:nth-child(even) {
	background-color: #E2E2E2
}
.box-list .row-list:hover {
	background-color: #fff
}
.box-list .row-list .bl-list-item {
	display: table-cell;
	vertical-align: middle
}
.box-list .row-list .bl-list-item.rl-text {
	vertical-align: text-top;
	position: relative;
	padding: 4px 120px 4px 10px
}
.box-list .row-list:hover .bl-list-item.rl-text a {
	color: #FF5300
}
.box-list .row-list .bl-list-item.rl-text a {
	color: #333;
	font-size: 12px
}
.box-list .row-list .bl-list-item.rl-text .time-left {
	font-size: 10px;
	line-height: 10px;
	display: block
}
.box-list .row-list .bl-list-item:first-child {
	width: 80px
}
.box-list .row-list .bl-list-item.rl-text .rl-text-price {
	position: absolute;
	right: 0;
	min-width: 120px;
	top: 0;
	text-align: right;
	text-transform: capitalize;
	padding: 5px 6px
}
.box-list .row-list .bl-list-item.rl-text .rl-text-price .rl-price {
	font-weight: 700;
	color: #00547E;
	font-size: 16px
}
.com-dealsWrap .comdeals-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 100%
}
.com-dealsWrap .comdeals-list li {
	display: inline-block;
	margin: 0 -15px;
	position: relative;
	padding: 0 0 10px;
	margin-bottom: 10px;
}
.com-dealsWrap .comdeals-list li:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 94.6%;
	bottom: 0;
	background-color: #CCC;
	left: 20px;
	right: -12px
}
.com-dealsWrap .comdeals-list li .cmdoBox {
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 32.33%;
	padding: 15px 20px;
	position: relative;
	text-align: center
}
.cmdSelectItBox .cmdoBox {
	width: auto !important;
}
.com-dealsWrap .comdeals-list li .cmdoBox p {
	margin: 0
}
.com-dealsWrap .comdeals-list li .cmdoBox .cmdo-desc {
	padding: 12px 0 0;
}
.com-dealsWrap .comdeals-list li .cmdoBox:nth-child(1):after {
	position: absolute;
	content: '\f067';
	font-family: FontAwesome;
	right: -8px;
	top: 36%;
	font-size: 20px;
	font-weight: 400;
	color: #9E9C9C
}
.com-dealsWrap .comdeals-list li .cmdoBox:nth-child(2):after {
	position: absolute;
	content: '=';
	right: -10px;
	top: 34%;
	font-size: 24px;
	font-weight: 700;
	color: #9E9C9C
}
.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt {
	display: table;
	width: 100%
}
.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.com-dealsWrap .comdeals-list li .cmdoBox .cmbo-rslt > div > p {
	margin: 10px 0
}
.giftBox-wrap {
	margin-top: 20px
}
.giftBox-wrap .giftBox {
	text-align: center;
	margin-bottom: 30px
}
.giftBox .gft-contnet {
	display: inline-block
}
.giftBox .gft-contnet .gft-image, .giftBox .gft-contnet .gft-desc {
	text-align: center
}
.giftBox .gft-contnet .gft-desc {
	padding-top: 6px
}
.giftBox .gft-contnet .gft-desc .gftPrice {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575861;
	font-weight: 700;
	display: block;
	margin: 5px 0
}
.giftBox .gft-contnet .gft-desc .shopCartBtn {
	margin: 0 auto
}
.subHeadPref {
	position: relative
}
.headingBase .sub-hdRight a, .subHeadPref .sub-hdRight a {
	font-size: 14px!important
}
.headword {
	font: 19px/1.5em georgia, times, "times new roman", serif;
	color: #27527F;
	list-style: none outside none;
	font-style: italic;
	margin: 16px 0 25px
}
.inlineBlock {
	display: inline-block
}
.graphicColor-tooltips {
	margin: 12px 0
}
.modal-body .longBody {
	overflow: auto;
	height: 76vh;
	height: 76%
}
.generalForm {
	margin: 14px 0
}
.generalForm p.f-row label {
	display: block
}
.generalForm input[type='text'], .generalForm input[type='password'], .generalForm select {
	display: inline-block;
	width: 100%;
	height: 30px;
	border: 1px solid #ccc
}
.tbmBox-wrap {
	border-radius: 6px;
	border: 1px solid #7F9FB2;
	margin-bottom: 12px
}
.tbmBox-wrap .headTitle {
	background-color: #7F9FB2;
	border-radius: 6px 6px 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 6px 12px
}
.tbmBox-wrap .tbmBox-article {
	padding: 10px 12px
}
.tbmBox-article .emailBlock {
	border: none;
	border-top: 0;
	padding: 0
}
.footnoteText {
	font-size: 11px;
	margin-top: 30px
}
.footnoteText p {
	margin: 0
}
.tpTextWrap {
	background-color: #F5F5F5;
	margin-bottom: 10px;
	padding: 8px;
	text-align: center;/*color:#07a9ea;*/
	color: #000;
	font-size: 12px
}
.tpTextWrap p {
	margin: 0;
	padding: 0
}
.tpTextWrap strong {
/*color: #cf0901;*/
}
/*------css color changes according to festive ------------------------------------*/
.according-festive .black-friday-title {
	color: #d8080b !important;
}
.according-festive .btn-info, .according-festive .srch-options-center .form-group .btn.btn-default, .according-festive .paination ul li a, .according-festive .paination ul li span {
	background: #d8080b !important;
}
.according-festive .paination .page-highlight a, .according-festive .paination .page-highlight span {
	background: #ff0000 !important;
}
.black-friday-quote {
	font-weight: 600;
	margin-bottom: 6px;
}
.according-festive .resp-tab-item span, .blackfriday-list .resp-tab-item span {
	background: #d8080b;
}
.according-festive .resp-tabs-container, .according-festive .resp-tab-active span, .blackfriday-list .resp-tabs-container, .blackfriday-list .resp-tab-active span {
	background-color: #ff0000;
}
/*------ End css color changes according to festive ------------------------------------*/
.blog-n-shop-btn-wrap .usermbl-btn a {
	font-weight: bold;
	line-height: 26px;
	font-size: 16px;
}
.mobile-non-slide ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0px -1%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.mobile-non-slide ul li {
	width: 50%;
	padding: 2%;
}
/*===========================================css menu for desktop =========================*/
.dropcustomMenu {
	position: relative;
	margin: 6px 0;
	padding: 0;
	line-height: 22px;
}
.dropcustomMenu > li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.dropcustomMenu > li.empity-item {
	width: 270px;
	height: 20px;
}
.dropcustomMenu>li>a {
	display: block;
	position: relative;
	padding: 10px 12px;
	color: #333;
	font-size: 12px;
	line-height: 23px;
	text-decoration: none;
	-webkit-transition: color .3s ease-in;
	-moz-transition: color .3s ease-in;
	-o-transition: color .3s ease-in;
	-ms-transition: color .3s ease-in;
}
/*.nav>li>a:hover, .nav>li:hover>a {
color: #0fd0f9;
}*/
.dropcustomMenu>li:hover>a {
	background-color: #7F9FB2;
	color: #424242;
}
.dropcustomMenu > li > a:hover, .dropcustomMenu > li > a:focus {
	text-decoration: none;
	background-color: #7F9FB2;
	color: #fff;/*border-radius: 12px 12px 0px 0px;*/
}
.dropcustomMenu>.dropdown>a {
	padding: 2px 40px 2px 20px;
	border: 1px solid #7F9FB2;
}
.dropdown>a::after {
	content: "";
	position: absolute;
	top: 9px;
	right: 10px;
	width: 5px;
	height: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	border-bottom: 1px solid #424242;
	border-right: 1px solid #424242;
}
.dropdown>a:hover::after, .dropdown:hover>a::after {
	border-color: #fff;
}
.dropcustomMenu ul {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	z-index: 999999;
	top: 28px;
	right: 0;
}
.dropcustomMenu ul li {
	position: absolute;
	top: -9999px;
	height: 0px;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: height .2s ease-in;
	-moz-transition: height .2s ease-in;
	-o-transition: height .2s ease-in;
	-ms-transition: height .2s ease-in;
}
/*.dropcustomMenu ul li:first-child, .dropcustomMenu ul li:first-child a{
	border-radius: 12px 0px 0px 0px;
}
.dropcustomMenu ul li:last-child, .dropcustomMenu ul li:last-child a{
	border-radius:0px 0px 12px 12px;
}*/
.dropdown:hover>ul>li {
	height: 31px;
	position: relative;
	top: auto;
}
.dropcustomMenu ul li a {
	padding: 4px 20px;
	width: 264px;
	display: block;
	position: relative;
	font-family: 'Varela Round', sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	background-color: #7F9FB2;
	border-bottom: 1px solid #91AFC1;
	-webkit-transition: color .3s ease-in, background .3s ease-in;
	-moz-transition: color .3s ease-in, background .3s ease-in;
	-o-transition: color .3s ease-in, background .3s ease-in;
	-ms-transition: color .3s ease-in, background .3s ease-in;
}
.dropcustomMenu ul li:hover>a, .dropcustomMenu ul li a:hover {
	color: #ffffff;
	background: #5E7D90;
}
.dropcustomMenu ul .dropdown:hover ul {
	left: 310px;
	top: 0px;
}
.dropcustomMenu ul .dropdown a::after {
	width: 6px;
	height: 6px;
	border-bottom: 0;
	border-right: 1px solid #364958;
	border-top: 1px solid #364958;
	top: 12px;
}
.dropcustomMenu ul .dropdown:hover>a::after, .dropcustomMenu ul .dropdown>a:hover::after {
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
/*=========================================== end css menu for desktop =========================*/
.currency-select-box .language-opt select {
	height: 28px;
}
.header.mm-fixed-top .m-leftBox {
	float: left;
	width: auto;
}
.header.mm-fixed-top .m-leftBox > div {
	display: inline-block;
	float: left;
	vertical-align: middle;
}
.header.mm-fixed-top .m-SE-logo {
	margin: 0 auto;
}
.header.mm-fixed-top i {
	font-size: 24px;
	font-weight: normal;
	color: #000000;
}
.header.mm-fixed-top .m-leftBox {
}
.header.mm-fixed-top .m-rightBox {
	position: absolute;
	top: 0;
	right: 0;
}
.header.mm-fixed-top .m-leftBox > div {
	border-right: 1px solid #ccc;
}
.header.mm-fixed-top .m-rightBox > div {
	border-left: 1px solid #ccc;
}
.header.mm-fixed-top .m-leftBox > div > a, .header.mm-fixed-top .m-leftBox > div .srchh > a, .header.mm-fixed-top .m-rightBox > div > a, .header.mm-fixed-top .m-rightBox > div.language-opt {
	padding: 10px 16px;
	display: block;
}
.mobileCurrencyPanel {
	background-color: #2E5A89;
	font-size: 12px;
	height: 30px;
	position: relative;
}
/*.mobileCurrencyPanel select{
	    max-width: 76px;
    border: none;
    background-color: #2E5A89;
    color: #fff;
    height: 26px;
	margin:0 auto;
	    border: 1px solid #214163;
}*/
.cp-currencyBtn {
	max-width: 100px;
	margin: 0 auto;
	position: absolute;
	width: 84px;
	z-index: 9999;
	margin-left: -42px;
	left: 50%;
	outline: none;
}
.cp-currencyBtn select {
	/* styling */
	background-color: #2E5A89;
	border: thin solid #20456D;
	border-radius: 2px;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	color: #fff;
	/* reset */
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* arrows */
.cp-currencyBtn select.cp-currencyDrp {
	background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), radial-gradient(#80B0E2 70%, transparent 72%);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - .9em) .5em;
	background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
	background-repeat: no-repeat;
}
.cp-currencyBtn select.cp-currencyDrp:focus {
	background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), radial-gradient(#80B0E2 70%, transparent 72%);
	background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - .9em) .5em;
	background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
	background-repeat: no-repeat;
	border-color: #8DB4E6;
	outline: 0;
}
.cp-currencyBtn select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.mm-menu .userPreff {
	background-color: #404040;
}
.mm-menu .mbuserLink, .mm-menu .mbuserAcc {
	position: relative;
	padding-left: 26px;
}
.mm-menu .mbuserLink:before {
	position: absolute;
	font: normal normal normal 16px/40px FontAwesome;
	content: "\f007";
	speak: none;
	left: 22px;
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mbhomeLink:before {
	position: absolute;
	font: normal normal normal 16px/40px FontAwesome;
	content: "\f015";
	speak: none;
	left: 22px;
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mbhomeAcc:before {
	position: absolute;
	font: normal normal normal 16px/40px FontAwesome;
	content: "\f015";
	speak: none;
	left: 22px;
	color: rgba(255, 255, 255, 0.6);
}
li.mbhomeAcc > a {
	display: inline-block;
	vertical-align: middle;
}
.mm-menu .mbhomeAcc {
	position: relative;
	padding-left: 26px;
	background-color: #404040;
}
.mm-menu .mbuserAcc:before {
	position: absolute;
	font: normal normal normal 16px/40px FontAwesome;
	content: "\f0f2";
	speak: none;
	left: 22px;
	color: rgba(255, 255, 255, 0.6);
}
li.userPreff.mbuserAcc > a {
	display: inline-block;
	vertical-align: middle;
}
.p-interestBrand img {
	width: 100%;
	height: auto;
}
/*------------------------ model lazy start-------------------------*/
.list-items .mini-photo {
	text-align: center;
	position: relative;
	height: 90px;
	overflow: hidden;
	display: table;
	table-layout: fixed;
}
img.lazy[src] {
	width: 16px;
	display: block;
	position: absolute;
	height: 16px;
	margin: -8px 0 0 -8px !important;
	left: 50%;
	top: 50%;
}
.productBox .prod-img > a[class*='hidden-xs'], .productBox .prod-img > a[class*='visible-xs-block'] {
	width: 100%;
	/*position: absolute;*/
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	text-align: center;
}
.productBox .prod-img > a[class*='hidden-xs']:before, .productBox .prod-img > a[class*='visible-xs-block']:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.productBox .prod-img > a[class*='hidden-xs'] img, .productBox .prod-img > a[class*='visible-xs-block'] img {
	display: inline-block !important;
	margin: 0 auto;
	vertical-align: middle;
}
.list-items .mini-photo > a {
	display: table-cell;
	width: 120px;
	vertical-align: middle;
}
.list-items .mini-photo > a img {
	max-width: 100%!important;
}
/*
.list-items .mini-photo > a{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    width: 120px;	
}
.list-items .mini-photo > a img{
	wi
}*/
/*.prod-img{
	width:100%;
	height:100%;
	display:inline-block;
}
.prod-img .hidden-xs{
	display: table-cell !important;
    vertical-align: middle;
    text-align: center;
}
.prod-img .hidden-xs img{
	margin:0 auto;
	
}
@-moz-document url-prefix() { 
  .prod-img .hidden-xs img{
    width:100%;
  }
}

img.lazy[data-src]:before{
    background:#fff;
    content: '';
    position: absolute;
    height: 126px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
img.lazy[data-src]:after{
    content: '';
    position: absolute;
    height: 14px;
    width: 14px;
    top: 50%;
    left: 50%;
    z-index: 2;
	margin:-7px 0 0 -7px;
    background-image: url('../img/article/sp-loading.gif');
}
img.lazy {
	width: 100%; 
	height: 100%; 
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position:relative;
}
img.lazy:before {
    background:#fff;
    content: '';
    position: absolute;
    height: 126px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
img.lazy:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    top: 50%;
    left: 50%;
    z-index: 2;
    background-image: url('../img/article/sp-loading.gif');
}*/
/*------------------------lazy end-------------------------*/
.i-success, .i-warning, .i-attention, .i-information {
	padding: 16px 16px 16px 44px;
	margin-bottom: 0;
	color: #555555;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	margin: 14px 0px;
}
.i-success {
	background: #EAF7D9 url('../img/i-success.png') 16px center no-repeat;
}
.i-warning {
	background: #FFD1D1 url('../img/i-warning.png') 16px center no-repeat;
}
.i-attention {
	background: #FFF5CC url('../img/i-attention.png') 16px center no-repeat;
}
.i-information {
	background: #b9ecff url('../img/i-information.png') 16px center no-repeat;
}
.i-success .close, .i-warning .close, .i-attention .close, .i-information .close {
	float: right;
	padding: 8px;
	cursor: pointer;
	box-sizing: content-box;
	border-radius: 100%;
	border: 1px solid #fff;
}
#wishdisplaylast .shopCartBtn {
	width: 65px !important;
	min-width: 64px !important;
}
.lsa-article-head {
	height: 60px;
	background-color: #000;
	color: #fff;
	position: relative;
	padding: 0px 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
	line-height: 60px;
}
.lsa-article-head .lsa-catoagory {
	position: absolute;
	right: 0;
	padding: 0px 10px;
	height: 100%;
	top: 0;
	line-height: 54px;
	font-size: 22px;
}
.lsa-article-head .lsa-title {
	line-height: 54px;
	font-size: 14px;
}
.latest-story-article .lsa-desc {
	padding: 16px 14px;
	background: #EFEFEF;
	min-height: 240px;
}
.latest-story-article .article-title {
	margin-bottom: 6px;
	font-size: 14px;
}
.latest-story-article .lsa-desc .lsa-text {
	margin-top: 10px;
	margin-bottom: 15px;
}
/* Dealer Order CSS starts here */
.titleOrder {
	background: #7F9FB2;
	color: #fff;
	margin-top: 0 !important;
}
.email-block-wrap {
	border: 1px solid #E2E2E2;
	margin-bottom: 15px;
}
.email-block-wrap > form:last-child .productBox-dealer {
	border-bottom: 0px;
	margin-bottom: 0;
}
.sort-box {
	margin-bottom: 15px;
}
.productBox-dealer {
	border-bottom: 1px solid #E2E2E2;
	margin: 6px 0;
	padding: 10px;
	float: left;
	font-size: 13px;
	width: 100%;
	display: block;
	overflow: hidden;
}
.productBox-dealer .prod-img-dealer {
	float: left;/*margin-right: 12px;*/
}
.prod-brand {
	color: #00547E;
	font-size: 11px;
	text-transform: uppercase;
}
.prod-img-dealer img {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.prod-conten-tdealer input[type="text"] {
	width: 56px;
	height: 32px;
	margin: 4px 0 0 0;
}
.prod-conten-tdealer input[type="text"]:focus {
	outline: 0;
}
.sbt-bttn input[type="submit"] {
	background: #F63 URL('../img/article/add-cart-12x12.png') no-repeat 50px 10px;
	border-radius: 5px;
	color: #fff!important;
	/* background-size: 12px; */
	display: inline-block;
	font-size: 11px;
	margin: 0;
	padding: 8px 36px 8px 16px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 14px;
	border: 1px solid transparent;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
	position: relative;
}
.sbt-bttn input[type="submit"]:hover {
	background: #558abe URL('../img/article/add-cart-12x12.png') no-repeat 50px 10px;
	border-color: #4473A0;
}
.prod-conten-tdealer .quantity-box > span {
	display: inline-block;
	vertical-align: top;
}
.orderLink {
	font-weight: 600;
	text-transform: uppercase;
}
.link-wrapper {
	margin-bottom: 4px;
	font-size: 12px;
	text-transform: capitalize;
}
.box-pad > div {
	padding: 0 4px 0 0;
}
.line-spacer {
	display: inline-block!important;
	vertical-align: middle!important;
	padding: 0 6px;
	float: none!important;
}
.pagination {
	margin: 0 0 15px 0 !important;
}
.price a {
	color: #fff;
}
#pagination {
	margin-bottom: 15px;
	border: 1px solid #ddd;
	height: 36px;
	width: 70px;
}
.content-container {
	padding: 10px 20px;
	font-size: 11px;
}
button.promotion-close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	z-index: 99;
	position: relative;
	right: -14px;
	top: -15px;
	background: #2D2D2D;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 9px;
	opacity: 1;
}
button.promotion-close:hover {
	opacity: .8;
	color: #fff;
}
.mini-photo img {
	width: 100%;
}
/* Dealer Order CSS ends here */
/* New CSS latest */
.primaryMenu {
	background: #2D2D2D;
	position: relative;
	z-index: 4;
}
.primaryMenu-list {
	display: table;
	width: 100%;
}
li.pm-menu {
	display: table-cell;
	line-height: 32px;
}
ul.primaryMenu-list li.pm-menu > a {
	color: #fff;
	padding: 0px 20px;
	width: 100% !important;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-right: 1px solid #000000;
	text-decoration: none;
	display: block;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}
ul.primaryMenu-list li.pm-menu > a:hover {
	background-color: #454545;
	color: #FFFFFF;
}
ul.primaryMenu-list li.pm-menu > a:first-child {
	border-left: 1px solid #404040;
}
.mainAccessSection .header-top-section-list {
	display: table;
	width: 100%;
}
.mainAccessSection .header-top-section-list .top-nav.menu-forums > div:first-child {
	border: none
}
.mainAccessSection .header-top-section-list .top-nav.menu-forums > div:after {
	background-color: transparent
}
/*======================== css for widthWidened==============================*/
.mainAccessSection .header-top-section-list {
	display: table;
	width: 100%;
}
.mainAccessSection .header-top-section-list > li {
	display: table-cell;
	float: none;
}
.mainAccessSection .header-top-section-list .top-nav > div:first-child {
	padding: 0px 10px;
	width: 100% !important;
	background: rgb(68,195,242);
	background: -moz-linear-gradient(top, rgba(68,195,242,1) 0%, rgba(1,151,207,1) 100%);
	background: -webkit-linear-gradient(top, rgba(68,195,242,1) 0%, rgba(1,151,207,1) 100%);
	background: linear-gradient(to bottom, rgba(68,195,242,1) 0%, rgba(1,151,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44c3f2', endColorstr='#0197cf', GradientType=0 );
}
.mainAccessSection .header-top-section-list .top-nav > div:first-child:hover {
	background: rgb(1,151,207);
	background: -moz-linear-gradient(top, rgba(1,151,207,1) 0%, rgba(68,195,242,1) 100%);
	background: -webkit-linear-gradient(top, rgba(1,151,207,1) 0%, rgba(68,195,242,1) 100%);
	background: linear-gradient(to bottom, rgba(1,151,207,1) 0%, rgba(68,195,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0197cf', endColorstr='#44c3f2', GradientType=0 );
}
#top-section-wrap {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.popular-keywords b {
	color: #000;
}
.popular-keywords a.popular {
	color: #9C9C9C;
	text-decoration: none;
	font-style: italic;
}
.popular-keywords a.popular:hover {
	color: #f60;
	text-decoration: underline;
}
.popular-keywords a.popular:visited {
	color: #1464F4;
}
/*---------------left menu------------------------*/
.astopMenulink {
	background: #2D2D2D;
	position: relative;
	z-index: 4;
}
.as-topMenu {
	display: table;
	width: 100%;
}
.as-topMenu > li {
	display: table-cell;
	line-height: 32px;
}
.as-topMenu > li:hover {
	background-color: #f36f25;
	color: #FFFFFF !important;
}
.as-topMenu > li.hasDrop > a:after {
	position: absolute;
	content: '';
	z-index: 102;
	opacity: 0;
	left: 50%;
	border-style: solid;
	border-color: transparent;
	border-width: 8px;
	-webkit-transition: bottom 0.3s linear;
	-moz-transition: bottom 0.3s linear;
	-ms-transition: bottom 0.3s linear;
	-o-transition: bottom 0.3s linear;
	transition: bottom 0.3s linear;
	margin-left: -8px;
	bottom: 0px;
	opacity: 0;
}
.as-topMenu > li.hasDrop:hover > a:after {
	border-top-color: #f36f25;
	opacity: 1;
	bottom: -16px;
}
.as-topMenu > li > a, .as-topMenu > li > em {
	color: #fff;
	padding: 0px 10px;
	width: 100% !important;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-right: 1px solid #000000;
	text-decoration: none;
	display: block;
	position: relative;
	line-height: 38px;
	text-align: center;
	font-style: normal;
}
.as-topMenu>li.hasDrop>a:before, #all_cat_nav a:before {
	content: '';
	position: absolute;
	right: 10px;
	font-size: 12px;
	color: #9E9E9E;
	font-weight: normal;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fff;
	top: 48%;
}
.as-topMenu > li > a:first-child {
	border-left: 1px solid #404040;
}
.as-topMenu > li:first-child > a {
	border-left: none;
}
.as-topMenu > li:last-child > a {
	border-right: none;
}
.as-topMenu > li:hover a:before {
	color: #fff;
}
.as-topMenu li.current {
	background-color: #F36F25;
}
.as-topMenu li.current a {
	color: #FFFFFF;
}
.as-topMenu ul li:hover ul li {
	background-color: #555555;
	width: 125px;
	height: 30px;
	display: inline-block;
}
.as-topMenu ul li ul li:hover {
	background-color: #333333;
}
.as-topMenu ul li ul {
	display: none;
	list-style-type: none;
	width: 125px;
	padding: 0px;
	margin-top: 3px;
	margin-left: -5px;
}
.as-topMenu ul li ul li a {
	color: #FFF;
	text-decoration: underline;
}
as-topMenu ul li ul li a:hover {
	text-decoration: none;
}
.as-topMenu li .subMenu-wrap {
	display: none;
	padding: 14px 10px 14px 20px;
}
.as-topMenu li:hover .subMenu-wrap {
	display: block;
	position: absolute;
	top: 38px;
	left: 0;
}
.as-topMenu .subMenu-wrap {
	width: 100%;
	border: 1px solid #F36F25;
	border-width: 1px 4px 4px 4px;
	-moz-border-radius: 0 0px 4px 4px;
	-webkit-border-radius: 0 0px 4px 4px;
	border-radius: 0 0px 4px 4px;
	height: 380px;
	background-color: #fff;
}
.as-topMenu .as-sub-menu > li {
	width: 100%;
	white-space: nowrap;
	display: block;
	z-index: 1;
	float: left;
	margin: 10px 0px 0px 0px;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dt a, .as-topMenu .as-sub-menu > li.sub-level1 dl dt {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd {
	position: relative;
	padding-left: 12px;
	width: 250px;
	padding-right: 20px;
	float: left;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd {
	position: relative;
	padding-left: 12px;
	width: 250px;
	padding-right: 20px;
	float: left;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd:before {
	position: absolute;
	content: '»';
	top: 3px;
	left: 0;
	font-size: 10px;
	color: #CCC;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dt a {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd, .as-topMenu .as-sub-menu > li.sub-level1 dl dd a {
	font-size: 12px;
	color: #666;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	white-space: pre-wrap;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd a {
	padding: 4px 0 4px 0px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	white-space: pre-wrap;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd:hover a {
	color: #000;
	font-weight: bold;
}
.as-topMenu .as-sub-menu > li.sub-level1 dl dd:hover:before {
	color: #f36f25;
	left: 2px;
	font-weight: bold;
}
.as-topMenu .as-sub-menu > li.closeLink {
	height: 1px;
	margin: 0;
	position: relative;
}
.as-topMenu .as-sub-menu > li.closeLink .close {
	background-color: #f36f25;
	border-radius: 0 0 6px 6px;
	position: absolute;
	right: 0;
	top: 0;
}
.as-sub-menu {
	margin: 0;
	padding: 0;
	height: 346px;
	overflow: auto;
}
.as-sub-menu:before, .as-sub-menu:after {
	display: table;
	clear: both;
	content: '';
}
.astop-title {
	font-size: 16px;
	margin-bottom: 10px;
	color: #272727;
	font-weight: bold;
}
.vertical-nav {
	height: auto;
	list-style: none;
	margin: 20px 0 0 0;
	position: relative;
}
.vertical-nav > li {
	margin: 0;
	background-color: #454545;
	border: none;
	text-align: left;
	display: block;
	border-bottom: 1px solid #383838;
	position: relative;
}
.vertical-nav > li:hover {
	background-color: #f36f25;
	color: #FFFFFF;
}
.vertical-nav > li:before {
	position: absolute;
	content: '';
	z-index: 12;
	opacity: 0;
	right: -10px;
	border-style: solid;
	border-color: transparent;
	border-width: 17px;
	-webkit-transition: right 0.3s linear;
	-moz-transition: right 0.3s linear;
	-ms-transition: right 0.3s linear;
	-o-transition: right 0.3s linear;
	transition: right 0.3s linear;
}
.vertical-nav > li:hover:before {
	border-left-color: #f36f25;
	right: -32px;
	opacity: 1;
}
.vertical-nav > li > a {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 8px 12px;
	display: block;
	text-transform: uppercase;
	border-bottom: 1px solid #545454;
}
.vertical-nav > li > a:before {
	content: '›';
	position: absolute;
	right: 10px;
	font-size: 12px;
	color: #9E9E9E;
	font-weight: normal;
}
.vertical-nav > li:hover a:before {
	display: none;
}
.vertical-nav li.current {
	background-color: #F36F25;
}
.vertical-nav li.current a {
	color: #FFFFFF;
}
.vertical-nav ul li ul {
	display: none;
	list-style-type: none;
	width: 125px;
	padding: 0px;
	margin-top: 3px;
	margin-left: -5px;
}
.vertical-nav ul li:hover ul {
	display: block;
}
.vertical-nav ul li:hover ul li {
	background-color: #555555;
	width: 125px;
	height: 30px;
	display: inline-block;
}
.vertical-nav ul li ul li:hover {
	background-color: #333333;
}
.vertical-nav ul li ul li a {
	color: #FFF;
	text-decoration: underline;
}
.vertical-nav ul li ul li a:hover {
	text-decoration: none;
}
.vertical-nav li ul.sub-menu {
	display: none;
	padding: 0px 0px 14px 20px;
}
.vertical-nav li:hover ul {
	display: block;
	position: absolute;
	top: -12px;
	left: 100%;
}
ul.sub-menu {
	width: 776px;
	min-height: 300px;
	padding: 10px 16px 16px 16px;
	border: 1px solid #F36F25;
	border-width: 4px 4px 4px 1px;
	border-left-color: #ccc;
	-moz-border-radius: 0 4px 4px 0px;
	-webkit-border-radius: 0 4px 4px 0px;
	border-radius: 0 4px 4px 0px;
	-moz-box-shadow: 2px 1px 2px #333;
	-webkit-box-shadow: 2px 1px 2px #333;
	box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.6);
	background: #fff;
	font-size: 11px;
	font-weight: 700;
	z-index: 10;
	color: #333;
}
.sub-menu > li {
	width: 100%;
	white-space: nowrap;
	display: block;
	z-index: 1;
	float: left;
	margin: 10px 0px 0px 0px;
}
.sub-menu > li.sub-level1 dl {
	margin: 0;
}
.sub-menu > li.sub-level1 dl dt a {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.sub-menu > li.sub-level1 dl dd {
	position: relative;
	padding-left: 12px;
	width: 250px;
	padding-right: 20px;
	float: left;
}
.sub-menu > li.sub-level1 dl dd:before {
	position: absolute;
	content: '»';
	top: 3px;
	left: 0;
	font-size: 10px;
	color: #CCC;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sub-menu > li.sub-level1 dl dt a {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sub-menu > li.sub-level1 dl dd, .sub-menu > li.sub-level1 dl dd a {
	font-size: 12px;
	color: #666;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sub-menu > li.sub-level1 dl dd a {
	padding: 4px 0 4px 0px;
	display: block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sub-menu > li.sub-level1 dl dd:hover a {
	color: #000;
	font-weight: bold;
}
.sub-menu > li.sub-level1 dl dd:hover:before {
	color: #f36f25;
	left: 2px;
	font-weight: bold;
}
.filter-search {
	padding-left: 12px;
	border-left: 1px solid #dadada;
	margin-left: 10px;
	width: auto !important;
}
.filter-search > div input {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.sdo-shipping-link, .sdo-share-link {
	line-height: 26px;
}
.sdo-shipping-link i, .sdo-share-link i {
	font-size: 16px !important;
	opacity: 0.8;
}
.sdo-pt-row {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.sdo-pt-row > span {
	display: block;
	width: 50%;
	float: left;
}
.sdo-pt-row > span > span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 26px;
}
.sdo-pt-row > span:last-child {
	text-align: right;
}
.sdo-pt-row > span:first-child > span:first-child {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}
.sdo-pt-row > span:first-child > span:last-child {
	font-size: 11px;
	font-weight: 400;
	color: #777;
}
.sdo-pt-row > span:last-child > span:last-child, .sdo-pt-row > span:last-child > span:last-child a {
	font-size: 11px;
	font-weight: normal;
}
/*-------------------------------- new social share buttons --------------------------*/
.social-links-panelWrap {
	margin: 10px 0px 0px 0px;
	padding-bottom: 16px;
	border-bottom: 1px solid #d4d4d4;
}
.social-links-panelWrap .addthis_sharing_toolbox .at4-show .at-share-btn-elements {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	clear: both;
	text-align: center;
}
.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn {
	display: block;
	margin: 0 10px 0 0 !important;
	width: 100%;
	max-width: 100% !important;
	max-height: auto !important;
	border-radius: 3px;
}
.no-touch .social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-whatsapp, .no-touch .social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-wechat {
	display: none !important;
}
.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn:last-child {
	margin-right: 0 !important;
}
.social-links-panelWrap .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn .at-icon-wrapper {
	width: 100% !important;
}
/*------------------------------- end of new social buttons ----------------------------*/
a.sactive {
	color: #f60 !important;
}
img.lil-googleads {
	display: none !important;
}
.pop-mod-title a {
	position: relative;
	padding-right: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #00547E;
}
.pop-mod-title a:hover, .pop-mod-title a:focus {
	color: #f60;
}
.pop-mod-title a:after {
	position: absolute;
	content: "\f105";
	right: 0;
	font-family: fontawesome;
	color: #FF9800;
	font-weight: normal;
}
.pop-mod-title > a:last-of-type {
	padding: 0;
}
.pop-mod-title > a:last-of-type:after {
	content: ''
}
.pop-mod-title span.pop-modTitle {
	display: block;
	line-height: 17px;
	font-size: 13px;
	margin-top: 5px;
	margin-top: 5px;
}
.pop-mod-title span.pop-modPartId {
	font-size: 12px;
	margin-top: 5px;
	display: block;
}
.modal-content .productBox .prod-img img {
	margin: 0 auto;
}
.haveQuest-box div > strong:first-of-type {
	display: block;
	border-bottom: 1px solid #e8e8e8;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 8px 0px 8px 36px;
	position: relative;
}
.haveQuest-box div > strong:first-of-type:before {
	position: absolute;
	content: '';
	background: url(../img/icons/user-assist-icon.png) no-repeat 0 0;
	width: 28px;
	height: 32px;
	left: 0;
	background-size: 100%;
	top: 0;
}
.haveQuest-box .as-contactIcon, .haveQuest-box .as-emailIcon, .haveQuest-box .as-livechatIcon {
	display: block;
	padding: 0px 0px 0px 30px;
	position: relative;
	margin: 12px 0px;
	font-size: 12px;
}
.haveQuest-box .as-contactIcon:before, .haveQuest-box .as-emailIcon:before, .haveQuest-box .as-livechatIcon:before {
	position: absolute;
	background-color: #07a9ea;
	left: 0;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	width: 25px;
	height: 25px;
	font-family: fontawesome;
	color: #fff;
}
.haveQuest-box .as-contactIcon:before {
	content: "\f095";
}
.haveQuest-box .as-emailIcon:before {
	content: "\f003";
}
.haveQuest-box .as-livechatIcon:before {
	content: "\f086";
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
@keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.carouelprod-container {
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #e4e4e4;
}
.carouelprod-container > h2:first-of-type span:first-child {
	display: inline-block;
	line-height: 22px;
	padding: 3px 15px;
	width: auto;
	position: relative;
}
.carouelprod-container > h2:first-of-type {
	margin: 0;
	display: block;
	background-color: #f3f3f3;
	color: #2d2d2d;
	line-height: 18px;
	z-index: 1;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
}
.carouelprod-container .slide-items {
	border-top: 1px solid #e4e4e4;
	padding: 10px 1px 0 1px;
	position: relative;
}
.carouelprod-container .owl-carousel .owl-nav {
	position: absolute;
	height: 22px;
	top: -26px;
	right: 2px;
	display: block;
}
.carouelprod-container .owl-carousel .owl-nav .owl-prev, .carouelprod-container .owl-carousel .owl-nav .owl-next {
	background: #fff;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px;
	text-align: center;
	height: 22px;
	width: 32px;
	position: relative;
	font: 0/0 normal;
}
.carouelprod-container .owl-carousel .owl-nav .owl-prev {
	float: left;
}
.carouelprod-container .owl-carousel .owl-nav .owl-next {
	float: right;
}
.carouelprod-container .owl-carousel .owl-nav .owl-prev:before, .carouelprod-container .owl-carousel .owl-nav .owl-next:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 20px;
	display: block;
	left: 0;
	text-align: center;
}
.carouelprod-container .owl-carousel .owl-nav .owl-prev:before {
	background: url(../img/article/navi-small-bt-left.png) no-repeat 8px 4px;
}
.carouelprod-container .owl-carousel .owl-nav .owl-next:before {
	background: url(../img/article/navi-small-bt-right.png) no-repeat 10px 4px;
}
.carouelprod-container .owl-carousel .owl-nav .owl-prev, .carouelprod-container .owl-carousel .owl-nav .owl-next {
	width: 22px;
	height: 22px;
	margin: 0 2px;
	cursor: pointer;
	z-index: 10;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.carouelprod-container .owl-carousel .owl-controls, .owl-carousel .owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.carouelprod-container .owl-carousel .owl-dots .owl-dot, .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.carouelprod-container .owl-carousel .owl-dots, .owl-carousel .owl-dots {
	text-align: center;
	margin-top: 8px;
}
.carouelprod-container .owl-carousel .owl-dots .owl-dot.active span, .carouelprod-container .owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background: #000;
}
.carouelprod-container .owl-carousel .owl-dots .owl-dot span, .owl-carousel .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	margin: 5px 5px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.carouelprod-container .owl-carousel.slide-items .disabled {
	display: none;
}
.v_list_item .thumb-desc .info-content img {
	margin: 3px auto;
	width: auto !important;
}
.touch .carouelprod-container .slide-items .owl-nav {
	display: none;
}
.userFt-buttons {
	position: fixed;
	bottom: 36px;
	right: 10px;
	width: auto;
	z-index: 9999999;
}
.userFt-buttons p {
	margin: 0;
	float: left;
}
.userChat-link a, #back-to-top a, #go-to-bottom a {
	text-align: center;
	text-decoration: none;
	color: #d1d1d1;
	display: block;
	display: block;
	height: 36px;
	width: 46px;
	font: 0/0 normal;
	-moz-transition: color 1s;
	-webkit-transition: color 1s;
	-o-transition: color 1s;
	padding: 12px;
	background: #2d2d2d;
}
.userChat-link a {
	background: #00aeef;
	position: relative;
	line-height: 12px;
	width: 144px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	padding: 0 12px 0 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.userChat-link a:before {
	position: absolute;
	content: "\f086";
	font-family: fontawesome;
	color: #fff;
	font-size: 32px;
	text-align: Center;
	width: 50px;
	height: 36px;
	left: 0;
	top: 0;
	line-height: 36px;
	background-color: #018fc3;
}
#back-to-top a, #go-to-bottom a {
	background: #565656;
	padding: 8px 12px;
}
.userChat-link a:hover, #back-to-top a:hover, #go-to-bottom a:hover {
	opacity: 0.8;
}
.footFixed p {
	margin: 0
}
.sl-fixed a span {
	color: #fff;
	display: block;
	line-height: 16px
}
.sl-fixed a span.sc-text {
	font-size: 10px
}
#go-to-bottom {
	position: fixed;
	bottom: 57px;
	right: 30px
}
#back-to-top a span, #go-to-bottom a span {
	background: #d1d1d1;
	border-radius: 6px;
	display: block;
	height: 24px;
	width: 22px
}
#go-to-bottom a span {
	background: url(../img/article/t-b-arrow.png) center 4px no-repeat
}
#back-to-top a span {
	background: url(../img/article/t-b-arrow.png) center -18px no-repeat
}
/*------------------ cart new design -----------------------*/
.cartWrapper {
	padding: 10px;
	background-color: #e4e4e4;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	position: absolute;
	top: 40px;
	    cursor: auto;
	right: -32px;
	width: 410px;
	z-index: 5;
	border: 1px solid #d8d8d8;
}
.cartWrapper .cartBody {
	background-color: #fff;
	width: 100%;
	padding: 12px;
	border: 1px solid #E8E8E8;
	position: relative;
}
.cartWrapper .cartBody strong.cartTitle, #cartModal .cartBody .cartTitle, #wishlistModal .cartBody .cartTitle {
	text-transform: uppercase;
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 12px;
	margin-bottom: 5px;
}
#cartModal .cartBody, #wishlistModal .cartBody {
	position: relative;
}
.as-cartOut {
	display: none;
}
.as-cartIn {
	display: block;
}
.cartWrapper .cartBody .close {
	position: absolute;
	top: -25px;
	right: -24px;
	width: 34px;
	height: 34px;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: #000;
	border: 0;
	text-shadow: none !important;
	color: #fff !important;
	text-align: center;
}
.cartWrapper .cartBody .close a {
	line-height: 30px;
	color: #fff;
}
.pop-cart-box .cartWrapper {
	width: 280px !important;
}
.cartPop-box {
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: fixed;
	color: #aaaaaa;
	background-color: rgba(0, 0, 0, 0.49);
}
.cartPop-box .cartWrapper {
	width: 420px;
	height: auto;

	position: absolute;
	color: #000000;
	background-color: #e4e4e4;
	top: 50%;
	left: 50%;
	right: auto !important;
	margin-top: -200px;
	margin-left: -210px;
	padding: 10px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	border: 1px solid #d8d8d8;
	z-index: 5;
}
.cartPop-box .cartWrapper .content {
	height: 322px;
	overflow: auto;
}
.cartPop-box .cartWrapper .content table {
	width: 100%;
}
.smalldeviceOnly .productShowPanel .mobile-image-owl .owl-stage-outer {
	height: 294px;
}
.carouelprod-container .slide-items .v_list_item {
	border: 1px solid transparent;
}
.carouelprod-container .slide-items .v_list_item:hover {
	border: 1px solid #00ADEF;
	box-shadow: 0px 2px 3px rgba(76, 76, 76, 0.3);
}
/*Mobile Detail Container new (gyanendra) CSS starts here*/
.mobile-details-container {
	display: block;
	padding-bottom: 12px;
}
.mobile-details-container .mobile-details-left {
	float: left;
	width: 50%;
	font-size: 11px;
	font-weight: 500;
	color: #333;
	text-align: left;
}
.mobile-details-container .mobile-details-left .rating-image-mobile {
	display: block;
}
.mobile-details-container .mobile-details-left span:first-child {
	color: #333;
}
.mobile-details-container .mobile-details-left a {
	font-size: 11px !important;
	line-height: 30px !important;
}
.mobile-details-container .mobile-details-left i {
	margin-right: 6px;
	vertical-align: middle;
}
.mobile-details-container .mobile-details-left .customer-review-mobile {
	display: block;
	font-size: 11px !important;
	font-weight: normal !important;
}
.mobile-details-container .mobile-details-right {
	float: left;
	width: 50%;
	text-align: right;
}
.mobile-details-container .mobile-details-right a {
	font-size: 24px !important;
	margin: 0 0 4px 0;
	display: block;
}
.as-contactIcon a, .as-emailIcon a, .as-livechatIcon a {
	color: #00547e !important;
}
.sdo-row.lead-heading > h1 > i {
	color: #797979;
	font-size: 20px;
	margin-left: 4px;
}
.cartPop-box .cartWrapper .content .loading, #cartModal .cartBody .content .loading {
	margin: 15px 0;
}
.cartPop-box .cartWrapper .content .loading span, #cartModal .cartBody .content .loading span {
	display: block;
	text-align: center;
	color: #888;
	text-transform: uppercase;
	font-size: 12px;
}
.cartPop-box .cartWrapper .content .loading span img, #cartModal .cartBody .content .loading span img {
	margin: 0 auto;
	display: block;
}
.cartPop-box .cartWrapper .content, #cartModal .cartBody .content, #wishlistModal .cartBody .content {
	margin-top: 0 !important;
}
.cartWrapper .cartBody > .elementpop-right, #cartModal .cartBody .elementpop-right, #wishlistModal .cartBody .elementpop-right {
	position: absolute;
	top: 0;
	right: 12px;
	margin: 5px 0;
}
.cartWrapper .cartBody .elementpop-right .wishBtn, #cartModal .cartBody .elementpop-right .wishBtn, #wishlistModal .cartBody .elementpop-right .wishBtn {
	line-height: 16px !important;
}
.general-items:before, .general-items:after {
	clear: both;
	display: table;
	content: '';
}
.foot-stick-newsLetter {
	position: fixed;
	bottom: 0;
	left: 10px;
	background-color: #2c5987;
	display: block;
	z-index: 999999;
	width: 260px;
	padding: 20px;
	color: #fff;
}
.foot-stick-newsLetter .sti-header {
	font-size: 20px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.foot-stick-newsLetter .sti-subheader {
	text-align: center;
	font-size: 11px;
	margin-bottom: 3px;
	line-height: 16px;
}
.foot-stick-newsLetter .sti-terms {
	text-align: center;
	font-size: 11px;
	color: #AAA;
	margin-bottom: 15px;
}
.foot-stick-newsLetter .sti-terms a {
	color: #00aeef;
}
.foot-stick-newsLetter .sti-terms a:hover {
	color: #f60;
}
.foot-stick-newsLetter .nws-stiForm form > * {
	display: inline-block;
	vertical-align: middle;
}
.foot-stick-newsLetter .nws-stiForm form > input[type="submit"] {
	padding: 0px 10px;
	line-height: 28px;
	background-color: #00aeef;
	text-transform: capitalize;
	color: #fff;
}
.foot-stick-newsLetter .nws-stiForm form > input {
	margin: 0 -2px;
	border: none;
	line-height: 24px;
	padding: 2px 4px;
	color: #666666;
}
.foot-stick-newsLetter .stick-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 23px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	background-color: rgba(255, 255, 255, 0.12);
	text-align: center;
}
.mini-stickNewsletter {
	width: auto !important;
	padding: 0px !important;
	color: #fff;
}
#open-newsletter {
	display: block;
	position: relative;
	text-align: center;
	padding: 5px 45px 5px 15px;
	color: #fff;
	font-weight: bold;
}
#open-newsletter:before {
	position: absolute;
	content: "\f106";
	font-family: fontawesome;
	font-size: 20px;
	color: #fff;
	display: block;
	text-align: center;
	right: 0;
	width: 30px;
	height: 100%;
	top: 0;
	line-height: 28px;
	background-color: rgba(255, 255, 255, 0.15);
}
.wishlist-anchor {
	font-size: 18px;
	display: inline-block;
	margin: 8px 5px;
	color: #00547E;
}
.wishlist-anchor:hover, .wishlist-anchor:focus, .wishlist-anchor:active {
	color: #00547E !important;
}
.wishlist-anchor > * {
	display: inline-block;
	vertical-align: middle;
}
.cartbox-pre .cartWrapper .cartBody .content {
	height: 400px;
	overflow: auto;
}
.srch-options-center {
	text-align: center;
	padding-bottom: 12px;
	padding: 10px 20% 12px 20%;
}
/*
.srch-options-center .filter-search{
	border:none;
	margin:0;
	padding:0;
}
.srch-options-center .filter-search > div{
	display: inline-block;
    width: 60%;
}
.srch-options-center .filter-search > div > input[type="text"]{
	width: 60%;
}*/
.prod-pop-display .modal-header {
	padding: 15px 15px 0 15px !important;
	position: relative;
}
.prod-pop-display .modal-header .close {
	position: absolute;
	right: 8px;
	top: 2px;
}
.prod-pop-display .sdo-row.lead-heading > h1 {
	margin-bottom: 0px;
}
.prod-pop-display .mobile-details-container {
	padding-bottom: 10px;
	padding-top: 10px;
}
.prod-pop-display .modal-footer {
	padding: 10px 0 0 0;
}
.prod-pop-display .eventsControll {
	margin: 0;
	padding: 0;
}
.prod-pop-display .sdo-infor-foot {
	padding: 0px 0;
	font-size: 12px;
}
/*.prod-pop-display .productBox .prod-img a{
	position:static !important;
}*/
.as-topMenu > li > a, .vertical-nav > li > a, .blog-flash-text .lightBtn, .btn-showNow:hover {
	color: #fff !important;
}
.sdo-row.eventsControll .prod-detail {
	border-radius: 2px !important;
}
.prod-pop-display .productBox .prod-img {
	min-height: 232px;
	max-height: 232px;
	position: relative;
	overflow: hidden;
	text-align: center;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}
.prod-pop-display .modal-footer {
	border: none !important;
}
.nf-wrap {
	padding: 36px 0 0 0;
	border: 2px solid #00AEEF;
}
.nf-wrap img {
	margin-bottom: -6px;
}
.nf-wrap .content-nf {
	padding: 130px 0;
}
.nf-wrap .content-nf strong {
	display: block;
	margin-top: 4px;
	font-size: 14px;
	margin-bottom: 10px;
}
.nf-wrap .content-nf p {
	font-size: 14px;
	margin-top: 4px;
	line-height: 26px;
}
.nf-wrap .content-nf p a {
	background: #00AEEF;
	color: #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 3px rgba(0,0,0,0.5);
	padding: 12px 30px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 14px;
	display: inline-block;
}
/*-------------- styles for dealer_order table list --------------------*/
@media all and (min-width: 901px) {
.divTable {
	display: table;
	width: 100%;
	border-collapse: separate !important;
	table-layout: fixed;
}
.divTableRow {
	display: table-row;
	position: relative;
	transition: all .2s linear;
}
.small-deviceBox {
	display: none !important;
}
.divTableHeading {
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 6px 10px;
	font-size: 11px;
	vertical-align: middle;
	position: relative;
	border: 1px solid rgba(214, 214, 210, 0.5);
	border-top: none;
	border-left: none;
	line-height: 16px;
}
.divTableCell:first-child {
	border-left: 1px solid rgba(214, 214, 210, 0.5);
}
.divTableHead {
	padding: 6px 10px 6px 20px;
	border: 1px solid #93b5ca;
	border-top: none;
	border-left: none;
	line-height: 14px;
}
.divTableHead:first-child {
	border-left: 1px solid #93b5ca;
}
.divTableHeading {
	background-color: #7f9fb2;
	display: table-header-group;
	font-weight: bold;
	color: #fff;
}
.divTableHead .sort-col {
	position: relative;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	/*display: table-row-group;*/
	display:table;
	width:100%;
}
.title-col {
	width: 150px;
}
.small-col {
	width: 84px;
}
.divTableBody .divTableRow:nth-child(even) {
	background-color: #f3f3f3;
}
.divTableBody .divTableRow:hover {
	background-color: #e8e8e3;
}
.divTableCell .overlay {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 0;
	transition: all .2s linear;
	height: 1px;
	z-index: 6;
	text-align: center;
	top: 0;
}
.divTableCell .overlay .overlay-cont {
	display: inline-block;
}
.divTableRow:hover .overlay {
	opacity: 1;
	height: 100%;
}
.divTableCell:hover .overlay .overlay-cont {
	margin: 0 auto;
}
.divTableCell a.p-cart {
	color: #fff;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 3px;
	margin: 10px auto;
	font-size: 14px;
	line-height: 1.5em;
	font-size: 10px;
	padding: 3px 10px;
	border: 1px solid transparent;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-font-smoothing: subpixel-antialiased;
}
.divTableCell a.p-cart:hover {
	background: #558abe;
	border-color: #4473A0;
}
.divTableCell .p-cart {
	background-color: #F63;
	width: auto;
}
.divTableCell .p-cart img {
	width: auto !important;
	margin: auto !important;
	display: inline-block;
	box-shadow: none;
}
a.p-cart >* {
	display: inline-block;
	vertical-align: text-top;
}
.deal-prodImg img {
	width: 50px;
	display: block;
	margin: 0 auto 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.filter-indicator {
	position: absolute;
	left: 5px;
	display: block;
	width: 14px;
	top: 50%;
	height: 12px;
	margin-top: -14px;
}
.filter-indicator img {
	width: 7px;
	display: block;
	float: left;
	position: relative;
}
.sort-col .filter-indicator > a {
	position: relative;
	display: block;
	width: 14px;
	height: 11px;
	color: #fff;
}
.sort-col .filter-indicator > a:before {
	position: absolute;
	font-family: fontawesome;
	width: 14px;
	display: block;
	height: 11px;
	font-size: 14px;
}
.sort-col .filter-indicator > a.filter-top:before {
	content: "\f0d8";
	top: 0;
}
.sort-col .filter-indicator > a.filter-bottom:before {
	content: "\f0d7";
	bottom: 0;
}
.divTableCell input[type="text"] {
	width: 45px;
	padding: 0px 5px;
	display: block;
	margin: 0 auto;
}
.title-label, .Mob-addtocart {
	display: none !important;
}
}
@media (max-width: 900px) {
.divTableHeading, .large-deviceBox {
	display: none !important;
}
.divTableBody {
	display: block;
	margin-left: -10px;
	margin-right: -10px;
}
.divTableBody:before, .divTableBody:after {
	display: table;
	content: '';
	clear: both;
}
.divTableRow {
	width: 49%;
	float: left;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0.5% 20px 0.5%;
	border: 1px solid #e6e6e6;
}
.divTableRow .divTableCell {
	padding: 10px 6px;
	margin-left: -10px;
	margin-right: -10px;
}
.divTableRow.prod-ord-single .divTableCell {
	padding: 6px !important;
}
.divTableCell .wishlist-anchor {
	text-align: center !important;
	margin: 0 !important;
	display: block !important;
}
.deal-prodImg img {
	display: block;
	margin: 0 auto 10px;
}
.prod-ord-single .deal-prodImg img {
	width: 100%;
}
.p-cart, .wishlist-anchor.large-only {
	display: none !important;
}
.divTable-prod-title {
	min-height: 44px;
}
.title-label {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 11px;
	margin-right: 6px;
	margin-bottom: 6px;
	position: relative;
	padding-right: 8px;
}
.title-label:after {
	display: block;
	position: absolute;
	content: ':';
	right: 0;
	top: -4px;
	font-size: 11px;
}
.divTableRow .divTableCell .shopCartBtn {
	display: block;
	width: 100%;
	text-align: center;
}
.qty-textInput input {
	width: 60px;
	padding: 0px 5px;
	display: inline-block;
}
.divTableBody .divTableRow .divTableCell:nth-child(even) {
	background-color: #fff;
}
.divTableRow.prod-ord-single .qty-textInput input {
	text-align: center;
}
}
@media (max-width: 600px) {
.divTableRow {
/*width: 100%;*/
}
.divTableBody {
	margin-left: -3px;
	margin-right: -4px;
}
.divTable-prod-title {
	min-height: 68px;
}
}
.customeTable {
	font-size: 12px;
}
.customeTable form {
	display: none;
}
.sub-hdRight .l-select-drop {
	margin-top: -10px;
}
.l-select-drop:before, .l-select-drop:after {
	display: table;
	content: '';
	clear: both;
}
.l-select-drop > * {
	display: block;
	vertical-align: middle;
	margin: 0;
	line-height: 30px;
	float: left;
}
.l-select-drop label {
	background-color: #7f9fb2;
	padding: 0px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}
.l-select-drop label:after {
	position: absolute;
	content: '';
	border-top: 10px solid transparent;
	border-left: 10px solid #7f9fb2;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 50%;
	right: 0;
	margin: -10px -20px 0 0;
}
.l-select-drop select {
	width: auto;
	padding-left: 15px;
}
/*----------------- member login css -----------------------*/
.memberLogin .headingBase {
	text-align: center;
	margin-bottom: 20px;
}
.memberLogin .headingBase h1 {
	font-size: 20px!important;
}
.memberLogin .sign-me-in h2 {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 24px;
	border-bottom: 1px solid #e6e6e6;
}
.memberLogin .sign-me-in h2:before {
	position: absolute;
	content: "\f007";
	font-family: fontawesome;
	left: 0;
	color: #666666;
	text-align: Center;
	border-radius: 100px;
	line-height: 24px;
	font-weight: normal;
	font-size: 22px;
}
.memberLogin .lightBtn {
	padding: 16px 15px;
	outline: none;
}
.fbBtn {
	color: #fff;
	background-color: #3b5998;
	border: none;
}
.fbBtn:hover {
	background-color: #2d4473;
}
.memberLogin .sign-me-in strong {
	display: block;
	margin-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
}
.memberLogin .sign-me-in ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.memberLogin .sign-me-in ul li.sp {
	margin-bottom: 8px;
	margin-top: 25px;
	font-size: 12px;
	font-weight: 700;
	color: #878a8e;
	position: relative;
	padding-left: 30px;
}
.memberLogin .sign-me-in ul li.sp:before {
	position: absolute;
	font-family: fontawesome;
	left: 0;
	color: #878a8e;
	text-align: Center;
	border-radius: 100px;
	line-height: 24px;
	font-weight: normal;
	font-size: 22px;
}
.track-your-order:before {
	content: "\f05d";
}
.quickly-view:before {
	content: "\f017";
}
.sp-comments:before {
	content: "\f086";
}
.sp-Manage-profile:before {
	content: "\f00b";
}
.pt-first, .accCreatBox {
	position: absolute;
	height: 100%;
	width: 100%;
}
.pt-first {
	left: 0;
}
.accCreatBox {
	left: 100%;
}
.memberLogin .sign-me-in .generalBox {
	position: relative;
	overflow: hidden;
}
.forgetPP a {
	position: relative;
	font-size: 12px;
	font-weight: bold;
}
.pp-liner-text span {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #878a8e;
}
.pp-liner-text span:before {
	position: absolute;
	content: '';
	top: 50%;
	height: 1px;
	width: 80px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.15);
	margin-left: -90px;
}
.pp-liner-text span:after {
	position: absolute;
	content: '';
	top: 50%;
	height: 1px;
	width: 80px;
	right: 0;
	background-color: rgba(0, 0, 0, 0.15);
	margin-right: -90px;
}
.memberLogin .sign-me-in .generalForm {
	margin: 0;
}
.memberLogin .sign-me-in .generalForm .f-row {
	position: relative
}
@media (min-width: 768px) {
.memberLogin .memberLogin-Body {
	display: flex;
	display: -webkit-flex;
}
.memberLogin .sign-me-in {
	border: 6px solid #e6e6e6;
	padding: 12px 20px;
	width: 50%;
}
.memberLogin .sign-me-in:first-child {
	margin-right: 20px;
}
.memberLogin .sign-me-in .generalBox {
	min-height: 430px;
}
}
@media (max-width: 767px) {
.memberLogin .memberLogin-Body {
	display: block;
}
.memberLogin .sign-me-in {
	border: 6px solid #e6e6e6;
	padding: 20px;
	width: 100%;
	height: auto;
}
.memberLogin .sign-me-in:first-child {
	margin-bottom: 20px;
}
.memberLogin .sign-me-in .generalBox {
	min-height: 280px;
}
.memberLogin .sign-me-in:last-child .generalBox {
	min-height: 590px !important;
}
.memberLogin .sign-me-in .f-row input[type="text"], .memberLogin .sign-me-in .f-row input[type="email"], .memberLogin .sign-me-in .f-row input[type="password"] {
	height: 44px;
}
.divTableRow.prod-ord-single {
	min-height: 602px;
}
}
.memberLogin .pt-warning:after {
	position: inherit;
	content: '';
	right: 4px;
	border-top: 6px solid #f44336;
	border-right: 6px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 6px solid transparent;
	bottom: -6px;
}
.memberLogin .pt-warning {
	position: absolute;
	right: 0;
	max-width: 310px;
	border: 1px solid #F44336;
	padding: 4px 8px;
	background: #F44336;
	color: #fff;
	border-radius: 4px;
	line-height: 16px;
}
.memberLogin .i-success, .memberLogin .i-warning, .memberLogin .i-attention, .memberLogin .i-information {
	padding: 8px 16px 8px 44px;
	margin: 6px 0px;
}
/*--------------------- dashboard -------------------*/
.md-dashPanel-wrap {
	border: 1px solid #e6e6e6;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.md-dashPanel-wrap:before, .md-dashPanel-wrap:after, .md-headerPanel:before, .md-headerPanel:after {
	display: table;
	content: '';
	clear: both;
}
.md-headerPanel .md-hd-left .md-hd-title strong {
	font-size: 16px;
}
.md-dashPanel-wrap > div {
	display: table-cell;
	vertical-align: top;
}
.md-dashPanel-wrap > div.md-leftPanel {
	width: 24%;
	border-right: 1px solid #e6e6e6;
	padding: 0;
	background-color: #4e4e4e;
}
.md-dashPanel-wrap > div.md-contnentPanel {
	width: 76%;
	padding: 0px 10px 10px 10px;
	background-color: #f5f5f5;
}
.md-headerPanel {
	padding: 10px 0px;
}
.md-leftSection ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.md-leftSection ul > li > a {
	display: block;
	font-size: 11px;
	border-bottom: 1px solid #696969;
	padding: 8px 10px 8px 28px;
	color: #d6d6d6;
	font-weight: bold;
	position: relative;
}
.md-leftGadget {
	padding: 10px;
	background-color: #fff;
}
.md-leftGadget.topPrimary {
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
}
.md-leftGadget.topPrimary strong.acountName {
	font-size: 22px;
	font-weight: bold;
	display: block;
	text-align: center;
}
.md-leftGadget.topPrimary .emailText {
	font-size: 12px;
	margin: 0;
}
.md-leftGadget.topPrimary .acountImage {
	display: inline-block;
	border: 1px solid #e6e6e6;
	padding: 6px;
	max-width: 140px;
	margin-top: 10px;
}
.md-panelWidget {
	display: block;
	border: 1px solid #e6e6e6;
	background: #fff;
	margin-top: 15px;
}
.md-section-title {
	padding: 12px 10px;
	border-bottom: 2px solid #efefef;
}
.md-section-title h3 {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}
.md-section {
	padding: 12px;
}
.md-section-heading {
	padding: 14px 10px;
	background-color: #4e4e4e;
	margin: 0px -10px 15px -10px;
}
.md-section-heading h1 {
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}
.md-panelWidget h4 {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 12px;
}
.icon-element {
	display: inline-block;
	margin-right: 5px;
}
.memberLogin .btn-logout {
	background: #4e4e4e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 10px;
	color: #ffffff;
	font-size: 11px;
	margin: 0;
}
.memberLogin .table > thead > tr > th, .memberLogin .table > tbody > tr > th, .memberLogin .table > tfoot > tr > th, .memberLogin .table > thead > tr > td, .memberLogin .table > tbody > tr > td, .memberLogin .table > tfoot > tr > td {
	padding: 6px 12px;
	vertical-align: top;
	border-top: 1px solid #ddd;
	font-size: 12px;
}
.memberLogin .pt-warning:after {
	position: inherit;
	content: '';
	right: 4px;
	border-top: 6px solid #f44336;
	border-right: 6px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 6px solid transparent;
	bottom: -6px;
}
.memberLogin .pt-warning {
	position: absolute;
	right: 0;
	max-width: 310px;
	border: 1px solid #F44336;
	padding: 2px 6px;
	background: #F44336;
	color: #fff;
	border-radius: 4px;
	line-height: 16px;
}
.md-hd-signOut > * {
	display: inline-block;
}
@media (min-width: 768px) {
.md-hd-signOut {
	float: right;
}
.md-headerPanel > div {
	display: block;
	float: left;
}
.md-headerPanel .md-hd-right {
	width: 50%;
	padding: 0 0 0 10px;
}
.md-headerPanel .md-hd-left {
	width: 50%;
	padding: 0 10px 0 0;
}
.md-leftSection ul > li > a .icon-element {
	position: absolute;
	left: 8px;
	height: 100%;
	top: 50%;
	width: 16px;
	height: 20px;
	margin-top: -8px;
	font-size: 14px;
}
.userLogin-info {
	font-size: 11px;
}
}
@media (max-width: 767px) {
.md-headerPanel > div {
	display: block;
}
.md-leftSection ul > li > a {
	display: block;
	font-size: 10px;
	border-bottom: 1px solid #696969;
	padding: 8px 10px 8px 10px;
	color: #d6d6d6;
	font-weight: normal;
	text-align: center;
	line-height: 12px;
}
.md-leftSection ul > li > a .icon-element {
	width: 16px;
	height: 20px;
	font-size: 20px;
	margin: 0 auto 5px;
	display: block;
}
.topUserInfo {
	display: none;
}
.icon-element {
	color: #fff;
}
}
/*------------------ list-dropDown-custo --------------------------*/
.currency-select-box, .htc-right-box, .topMost-userbox {
	float: right!important;
	height: 32px;
}
.topMost-userbox > div {
	float: left;
	display: block;
	position: relative;
	border-left: 1px solid #e6e6e6;
}
.topMost-userbox > div:last-child {
	margin: 0;
	border-right: 1px solid #e6e6e6;
}
.topMost-userbox > div > span {
	display: block;
	line-height: 32px;
	padding: 0px 8px;
}
/*--------------------------*/
.menuDropPanel {
	position: relative;
}
.menuDropPanel-box {
	z-index: 5;
	right: 0;
	display: none;
	min-width: 90px;
	margin: 25px 0 0 0;
	position: absolute;
	top: 20%;
	list-style-type: none;
	color: #FFF;
	background-color: #eaeaea;
	width: 600px;
}
.p_explain {
	color: #888;
	font-size: 12px;
}
.menuDropPanel-box strong {
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #4a4a4a;
	padding-bottom: 6px;
	margin-bottom: 4px;
	display: block;
}
.menuDropPanel-box ul.lang-pang {
	width: 134px;
	display: block;
	margin: 0px 5px;
	float: left;
	padding: 0;
}
.menuDropPanel-box ul.lang-pang li {
	margin: 0;
	display: block;
	float: none;
}
.menuDropPanel-box li a {
	padding: 6px 10px;
	display: block;
	border-bottom: 1px solid #d6d6d6;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 11px;
	color: #333;
}
.menuDropPanel-box ul.lang-pang li a > *, .activeDrop-link > * {
	display: inline-block;
	vertical-align: middle;
}
.menuDropPanel-box ul.lang-pang li a > span, .languageTpDrop .menuDropPanel-box ul li a span, .activeDrop-link span {
	margin-right: 4px;
}
.menuDropPanel-box ul.lang-pang li a > span img, .activeDrop-link span img {
	margin-top: -5px;
}
.languageTpDrop .menuDropPanel-box {
	width: 50px !important;
}
.languageTpDrop .menuDropPanel-box ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.menuDropPanel .activeDrop-link {
	color: #6E6E6E;
}
.topMost-userbox > div > .activeDrop-link {
	display: block;
	line-height: 31px;
	padding: 0px 5px 0px 8px;
}
.currency-select-box .language-opt {
	line-height: 32px;
	padding-left: 8px;
}
/*.languageTpDrop:hover > .activeDrop-link, .currencyTpDrop:hover > .activeDrop-link {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px;
    cursor: pointer;
	background-color:#eaeaea;
    color: #333;
}*/
.currency-select-box .language-opt:hover .list-dropDown-custo, .languageTpDrop:hover .menuDropPanel-box {
	display: block;
}
.list-dropDown-custo {
	list-style: none;
	background-color: #eaeaea;
	position: absolute;
	z-index: 5;
	right: 0;
	display: none;
	min-width: 90px;
	width: 380px;
	top: 100%;
}
ul.list-dropDown-custo:before, .menuDropPanel-box:before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #eaeaea;
	content: "";
	position: absolute;
	top: -8px;
	right: 12px;
}
.list-dropDown-custo > li {
	border-bottom: 1px solid #d8d8d8;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	float: left;
	width: 20%;
}
/*.list-dropDown-custo > li:hover {
    background-color: #d0d0d0;
}*/
.list-dropDown-custo > li:last-child {
	border: none;
}
.list-dropDown-custo > li >a {
	padding: 3px 8px;
	display: block;
	color: #333;
}
.list-dropDown-custo > li > a > span {
	margin-right: 4px;
}
.languageTpDrop:hover > span, .currencyTpDrop:hover > span {
	box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px;
	cursor: pointer;
	background-color: #777;
	color: #fff;
}
.lableTitle {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.article-details .rslides_container {
	margin-bottom: 0;
}
.article-details .productSlide {
	border: 1px solid #e6e6e6;
}
.bundle-info {
	height: 180px;
	margin: -11px -9px 15px -9px;
	padding: 8px;
	background: #558abe;
	color: #ffffff;
	border-bottom: 1px solid #558abe;
	font-size: 12px;
	position: relative;
	line-height: 21px;
}
.bundle-info:after {
	position: absolute;
	content: '';
	border-top: 10px solid #558abe;
	border-left: 20px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 20px solid transparent;
	display: block;
	margin-left: -20px;
	left: 50%;
	bottom: 0;
	margin-bottom: -20px;
	z-index: 10;
}
.article-details.leadingBox h1 {
	line-height: 28px;
	font-size: 22px;
}
.article-breadcrumb {
	font-size: 90%;
}
.article-breadcrumb > a {
	position: relative;
	padding-left: 10px;
	margin-right: 5px;
}
.article-breadcrumb > a:first-child {
	padding: 0;
}
.article-breadcrumb > a:first-child:before {
	content: none;
}
.article-breadcrumb > a:before {
	position: absolute;
	content: "\f111";
	font-family: fontawesome;
	font-size: 6px;
	top: -3px;
	left: 0;
}
.iconyright {
	display: inline-block;
	margin-right: 4px;
}
.commentIcon, .blogViews-ico {
	padding-left: 15px;
	position: relative;
}
.commentIcon:before {
	position: absolute;
	content: "\f075";
	font-family: fontawesome;
	left: 0;
}
.blogViews-ico:before {
	position: absolute;
	content: "\f06e";
	font-family: fontawesome;
	left: 0;
}
.relblogpostcontent .blogPost {
	text-align: center;
}
.catalogue {
	margin-top: 15px;
}
.catalogue-body {
	display: block;
}
.fileBtn {
	padding: 2px 30px 2px 0px;
	border-radius: 3px;
	display: inline-block;
	margin: 2px 0;
	font-size: 14px;
	text-transform: capitalize;
	position: relative;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.fileBtn:hover {
	color: #fff !important;
	background-color: #ffad33;
}
.fileBtn:hover:before {
	color: #925700;
}
/*.fileBtn:before {
    position: absolute;
    left: 0;
    font-family: fontawesome;
    content: "\f15c";
    color: #bf7303;
    font-size: 36px;
	-webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}*/
.fileBtn span {
	font-size: 70%;
	margin-left: 6px;
}
.fileBtn:after {
	position: absolute;
	content: "\f019";
	font-family: fontawesome;
	right: 10px;
	font-size: 14px;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.maintenanceInfo {
	/*margin-bottom: 10px;*/
}
#shippinginfo {
	background-color: #235d2a;
	color: #fff;
	position: fixed;
	bottom: 0;
}
@media (max-width: 767px) {
#shippinginfo {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 18px;
}
#shippinginfo img {
	width: 20px;
}
}

.infoNotice-label-orange {
	padding: 10px;
	text-align: center;
	background-color: #f36f25;
	font-size: 14px;
	left: 0;
	z-index: 999999999;
	transition: all 0.3s linear;
	width: 100%;
	color: #fff;
	line-height: 20px;
}
.maintenanceInfo, .infoNotice-label {
	padding: 10px;
	text-align: center;
	background-color: #6824ce;
	font-size: 14px;
	left: 0;
	z-index: 999999999;
	transition: all 0.3s linear;
	width: 100%;
	color: #fff;
	line-height: 20px;
}
.maintenanceInfo strong, .infoNotice-label strong {
	color: #fff4e5;
	margin-right: 10px;
	font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .maintenanceInfo {
    display: none;
  }
}

.maintenanceInfomob {
	display:none;
	padding: 10px;
	text-align: center;
	background-color: #6824ce;
	font-size: 18px;
	left: 0;
	z-index: 999999999;
	transition: all 0.3s linear;
	width: 100%;
	color: #fff;
	margin: 10px 0 20px 0;
    line-height: 25px;
}
.maintenanceInfomob strong, .infoNotice-label strong {
	color: #fff4e5;
	margin-right: 10px;
	font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .maintenanceInfomob {
    display: block;
	font-size: 14px;
  }
}

.mtClose, .shippinginfoClose {
	display: inline-block;
	color: #ffffff;
	width: 20px;
	height: 20px;
	background-color: #000000;
	border-radius: 100%;
	line-height: 17px;
}
.mtClose:hover, .shippinginfoClose:hover {
	opacity: .5;
}
.cmdSelectIt {
	background: #eee;
	padding: 30px 15px 20px 15px !important;
}
.cmdSelectIt:before {
	position: absolute;
	content: '';
	border-top: 20px solid rgba(255, 255, 255, 0.86);
	border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid transparent;
	top: -2px;
	left: 50%;
	margin-left: -20px;
}
/*.cmdSelectIt:after {
    position: absolute;
    content: '';
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid rgb(238, 238, 238);
    border-right: 20px solid transparent;
    bottom: -39px;
    left: 50%;
    margin-left: -20px;
}*/
.cmdSelectIt .cmdSelectItBox {
	width: 100%;
}
.cmdSelectItBox .cmdoBox {
	padding: 0 !important;
}
.cmdSelectIt .owl-carousel.slide-items {
	border: none;
	padding: 0;
}
.cmdSelectIt .cmdSelectItBox .cmdoBox:after {
	content: '' !important;
}
.cmdSelectIt .owl-carousel .owl-nav {
	position: relative !important;
	top: 4px !important;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox {
	padding: 15px;
}
.cmdSelectIt, .budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem, .budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
	position: relative;
	padding: 15px;
}
/*.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}*/
/*.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem:after {
    position: absolute;
    content: '\f067';
    font-family: FontAwesome;
    left: 50%;
    bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    color: #9E9C9C;
    margin-left: -12px;
}*/
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
	padding-left: 40px;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem:before {
	position: absolute;
	content: '=';
	top: 50%;
	font-size: 40px;
	font-weight: 700;
	color: #9E9C9C;
	left: 0;
	margin-top: -17px;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .dominantItem .cmdo-image img {
	margin: 0 auto;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt {
	display: table;
	width: 100%;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem .cmbo-rslt > div >p {
	margin: 10px 0;
}
.budleDealsPanel .comdo-list {
	display: -webkit-flex !important;
	display: flex !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.budleDealsPanel .comdeals-list li:after {
	height: 0 !important;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox:nth-child(1):after, .budleDealsPanel .com-dealsWrap .comdeals-list li .cmdoBox:nth-child(2):after {
	right: -12px;
	font-size: 30px;
}
.budleDealsPanel .com-dealsWrap .comdeals-list li .cmdSelectIt .cmdo-desc {
	padding: 12px 0 0;
}
.rate-amout {
	font-size: 13px;
	color: #f53716;
}
.prodAdd-list {
	margin: 0 !important;
}
.prodAdd-list {
	display: -webkit-flex !important;
	display: flex !important;
	padding: 0 !important;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.prominant-prod {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.prominant-prod > div {
	display: table-cell;
	vertical-align: middle;
}
.can-added-pro .cmdSelectIt:before {
	position: absolute;
	content: '';
	border-top: 20px solid rgba(255, 255, 255, 0.86);
	border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 20px solid transparent;
	top: -2px;
	left: 50%;
	margin-left: -20px;
}
.can-added-pro .cmdSelectIt:after {
	position: absolute;
	content: '\f067';
	font-family: FontAwesome;
	left: 50%;
	top: -15px;
	font-size: 30px;
	font-weight: 400;
	color: #9E9C9C;
	margin-left: -12px;
}
.prodAdd-list .prominant-prod .dominantItem .cmdo-desc {
	padding: 12px 0 0;
	line-height: 20px;
	text-align: center;
}
@media (min-width: 601px) {
.budleDealsPanel .com-dealsWrap .comdeals-list li .resultantItem {
	width: 235px;
}
.prodAdd-list .prominant-prod .dominantItem .cmdo-image {
	float: left;
	width: 145px;
	margin-right: 15px;
}
.prodAdd-list .prominant-prod .dominantItem .cmdo-desc {
	text-align: left;
}
}
.inline_images a {
	margin: 0px 2px;
	width: 80px;
	display: inline-block;
	vertical-align: middle;
	padding: 4px;
	background-color: rgba(0, 0, 0, 0.03);
}
.inline_images a img {
	height: auto !important;
}
.carouelprod-container.budleDealsPanel {
	border-left: none !important;
	border-right: none !important;
}
.sectionDownload {
}
.sectionDownload .dwBox {
	margin-bottom: 30px;
}
.boxDownloadWrapper {
	box-shadow: 0px 2px 4px rgba(0,0,0,0.3);
}
.downloadAvatar {
	height: 200px;
	display: table;
	overflow: hidden;
}
.imgHolder {
	max-height: 200px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
}
.imgHolder img {
	max-height: 194px;
	width: 100%;
}
.downloadDesc {
	padding: 10px;
	color: #333;
	font-size: 13px;
	background: #efefef;
	font-weight: 500;
}
.downloadDesc > i {
	color: #828282;
	font-size: 18px;
}
.downloadDesc .download-link > span > a:hover {
	background: rgb(68, 195, 242);
}
.downloadDesc .download-link > span a {
	color: #fff;
	background: #00547E;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	line-height: 43px;
	padding-top: 5px;
	margin-top: -2px;
	transition: 0.2s all ease-in-out;
}
.bg-transparent {
	background-image: -webkit-linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), -webkit-linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
	background-image: linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
	background-position: 0 0, 10px 10px;
	-webkit-background-size: 21px 21px;
	background-size: 21px 21px;
}
.lft-menu-hd {
	background-color: #07a9ea;
	color: #fff;
	padding: 12px 10px;
	font-size: 12px;
	font-weight: 700;
}
.lft-menu-hd h2 {
	color: #fff;
	text-transform: capitalize;
	line-height: 22px;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
}
.padding-ten-top-bottom .form-control * {
	max-width: 100% !important;
	white-space: normal;
	word-wrap: break-word;
}
.blog-n-shop-btn-wrap .usermbl-btn a > i {
	background: #176ab1;
	padding: 6px;
	margin-top: 0px;
	border-radius: 50%;
	margin-right: 6px;
	position: absolute;
	left: 32px;
	font-size: 16px;
}
.box-single {
	border: 1px solid #e6e6e6;
	margin: 10px 0 20px 0;
}
.box-single strong {
	display: block;
	background: #e6e6e6;
	padding: 10px 10px;
	text-transform: uppercase;
}
.feed-element {
	padding: 5px 15px;
}
.panel-shopLink {
	display: block;
	margin-bottom: 10px;
}
.panel-shopLink a {
	background-color: #07a9ea;
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 10px;
	display: block;
}
.panel-shopLink a i {
	padding-right: 4px;
	font-size: 18px;
}
.article-breadcrumb.blog-nav>a {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #666 !important;
}
.article-breadcrumb.blog-nav>a:first-child:before {
	display: none;
}
.article-breadcrumb.blog-nav>a:before {
	position: absolute;
	content: "\f111";
	font-family: fontawesome;
	font-size: 6px;
	top: -1px;
	left: 0;
}
.desktop-ar-list-menu {
	display: block !important;
}
.box-nine .shop-item {
	padding-top: 10px;
}
#autoCompleteResult>a:last-child {
	border-bottom: 0px;
}
.pmSuccess-header {
	margin-bottom: 15px;
}
.pmSuccess-header strong {
	display: block;
	color: #ea3838;
	font-size: 20px;
}
.pmSuccess-body strong {
	display: block;
	color: #333;
}
.pmSuccess-thumb {
	display: block;
	text-align: left;
	margin: 10px 0;
}
.print-btn {
	display: block;
	background: #e8e8e8;
	border: 0px;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 600;
	font-size: 16px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
.box-pmSuccess {
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
button.close {
	background: #000 !important;
}
a.btn.dark.btn-outline.print-modal-btn {
	background-color: #DDDDDD;
	color: #666666;
}
/*print preview css start*/
.pmSuccess-header {
	margin-bottom: 0;
}
.pmSuccess-header strong {
	background-color: #00AEEF;
	display: block;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px;
}
.pmSuccess-body {
	background: #fff;
	border: 1px solid #efefef;
	border-top: 0;
	padding: 15px;
}
.prder-pmDetails table, .prder-pmDetails tbody {
	width: 100%;
	display: block;
	margin-bottom: 16px;
}
.prder-pmDetails tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.prder-pmDetails tbody tr td, .prder-pmDetails tbody tr th {
	display: table-cell;
	border: 1px solid #efefef;
	padding: 4px 8px;
	border-bottom: 0px;
}
.prder-pmDetails tbody tr:last-child td {
	border-bottom: 1px solid #efefef;
}
.prder-pmDetails tbody tr:first-child th {
	border-top: 1px solid #efefef;
}
.prder-pmDetails tbody tr th:first-child, .prder-pmDetails tbody tr td:first-child {
	width: 130px;
}
.prder-pmDetails tbody tr th:last-child, .prder-pmDetails tbody tr td:last-child {
	width: 150px;
}
.prder-pmDetails tbody tr td:nth-child(3n), .prder-pmDetails tbody tr th:nth-child(3n) {
	width: 100px;
	text-align: center;
}
h4.modal-title {
	color: #333;
	text-transform: capitalize;
	font-weight: 600;
}
h4.modal-title i {
	vertical-align: middle;
	margin-right: 5px;
}
.cont-row {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 12px;
}
.contact-order-txn-number.cont-cell {
	text-align: right;
	font-weight: 600;
}
.cont-cell {
	display: table-cell;
}
.modal-dialog.modal-sm.cookie-modal-box {
	width: 100%;
	position: fixed;
	bottom: 0px;
	margin: 0;
	text-align: center;
	border-top: 5px solid #00AEEF;
}
.modal-dialog.modal-sm.cookie-modal-box .modal-content {
	box-shadow: 0 0 0 0;
	border: 0;
}
a.cookie-modal-btn {
	background-color: #07a9ea;
	border-color: #038FC7;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 14px;
	display: inline-block;
	font-size: 14px;
}
a.cookie-modal-btn:hover {
	color: #fff;
}
.cookie-fade {
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 22px;
	border-top: 5px solid #44c3f2;
	font-size: 13px;
	z-index: 999;
}
.modal-backdrop {
	position: inherit !important;
}
.pib-row.tagged-cat a {
	display: inline-block;
	background: #e4e4e4;
	padding: 4px 8px;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 2px;
	margin: 2px;
}
.tags-row {
	margin: 0 -4px;
}
.retail-price-panel {
	display: block;
	text-align: center;
}
.dealer-price-panel {
	display: block;
	text-align: center;
	font-weight: 700;
}
.retail-price-panel font {
	font-size: 11px;
	line-height: 14px;
}
.divTableRow.prod-ord-single {
	text-align: center;
	min-height: 650px;
}
.prod-ord-single .divTableCell .prod-brand {
	font-size: 11px;
	font-family: Verdana, Arial, sans;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	line-height: 16px;
}
.title-label-panel {
	font-size: 11px;
	color: #2c5987;
	overflow: hidden;
	line-height: 16px;
}
.prod-duplicate {
	display: block;
}
.cart-quantityPanel {
	height: 64px;
}
.av-quantity {
	border-bottom: 0 !important;
}
.no-pad {
	margin: 0 !important;
	padding: 0 !important;
}
.no-bord {
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.more-category {
	margin-bottom: 15px;
}
.social-sharing {
	padding-bottom: 0px !important;
	margin-bottom: 2px !important;
}
.modelWrap .m-right .height-fixers .productBox .prod-content .prod-price >* {
	display: block !important;
}
.nice-select.wide .list {
	max-height: 400px;
}
.nice-select.wide .list::-webkit-scrollbar {
 width: 1em;
}
.nice-select.wide .list::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.nice-select.wide .list::-webkit-scrollbar-thumb {
 background-color: darkgrey;
 outline: 1px solid slategrey;
}
.site-icon {
	font-size: 22px;
	padding: 32px 0 31px 0;
}
.site-icon a img, .ship-box ul li a img {
	width: 20px;
	margin-top: -5px;
}
.site-icon a, .ship-box ul li a {
	color: #333;
	padding-left: 10px;
}
.site-icon a:hover {
	color: #333;
}
.site-iconBox {
	position: relative;
	display: inline-block;
}
.sb-search {
	position: relative;
	width: 0%;
	min-width: 24px;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	display: inline-block;
	vertical-align: middle;
}
.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #d7d7d7 !important;
	outline: none;
	height: auto;
	margin: 0;
	z-index: 10;
	padding: 0px 17px 0px 10px !important;
	font-family: inherit;
	color: #333;
}
 .sb-search-input::-webkit-input-placeholder {
 color: #efb480;
}
 .sb-search-input:-moz-placeholder {
 color: #efb480;
}
 .sb-search-input::-moz-placeholder {
 color: #efb480;
}
 .sb-search-input:-ms-input-placeholder {
 color: #efb480;
}
.sb-icon-search, .sb-search-submit {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 0px 8px 10px;
	margin: 0;
	text-align: center;
	cursor: pointer;
	background: #fff;
}
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}
.sb-icon-search {
	color: #333;
	z-index: 90;
	line-height: 20px;
	font-size: 20px;
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.sb-icon-search:before {
	content: "\f002";
}
/* Open state */
.sb-search.sb-search-open, .no-js .sb-search {
	width: 100%;
}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
	background: #fff;
	color: #333;
	z-index: 11;
	height: 30px;
	border-left: 1px solid #d7d7d7;
}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.site-iconRow {
	display: block;
	width: 100%;
}
.site-iconRow .site-iconCell {
	display: inline-block;
	color: #333;
	vertical-align: middle;
}
.cart-button {
	position: relative;
}
.cart-button .cart-count {
position: absolute;
    top: -6px;
    right: -24px;
    height: 22px;
    width: 22px;
    background: #44c3f2;
    color: #fff;
    font-style: normal;
    text-align: center;
    font-size: 11px;
    line-height: 22px;
    border-radius: 50%;
}
.bg-2 {
	padding-right: 15px;
}
.bg-2 em {
	right: -9px !important;
	background: #ff6550 !important;
}
.login-box a {
/*padding: 0px 10px 0px 15px;
    display: block;
    font-style: normal;
    width: 111px;
    position: relative;*/
}
em#userName a {
	padding-left: 0;
}
.login-box em:nth-child(odd) {
	padding-left: 0;
}
.site-logo strong {
	display: block;
	font-size: 10px;
	font-weight: normal;
	margin-top: -14px;
}
.headbar-topRow {
	padding-bottom: 0;
}
.lang-box, .info-box, .lang-box-curr, .ship-box {
	display: none;
	position: absolute;
	top: 40px;
	right: -32px;
	background: #fff;
	text-align: left;
	width: auto;
	border: 10px solid #e4e4e4;
	z-index: 9;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
}
.language-button, .info-button {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	padding-left: 15px;
}
.language-button:focus {
	outline: 0;
}
.lang-box div:last-child {
	border-left: 1px solid #efefef;
}
.lang-box div, .lang-box-curr div, .ship-box div {
	float: left;
	padding-top: 8px;
	text-align: left;
	padding-bottom: 8px;
	font-size: 14px;
	position: relative;
	width: 124px;
	transition: 0.2s all ease-in-out;
}
.lang-box div:hover, .lang-box-curr div:hover, .ship-box div:hover {
	background: #efefef;
}
.search-modal {
	height: 100%;
	width: 100%;
}
.search-modal .modal-dialog {
	width: 100%;
	margin: 0;
	height: 100%;
	position: absolute;
	transform: none !important;
	transition: none !important;
	background: rgba(239, 239, 239, 0.4);
}
.pop-container-wrapper {
	background: #efefef;
}
button.btn.btn-info.btn-lg.btn-search {
	background: #fff !important;
	color: #333;
	padding: 0 42px 0 10px;
	font-size: 19px;
	margin-top: -2px;
	border: 1px solid #d0d0d0;
	border-radius: 15px;
	position: relative;
	min-width: 100px;
	text-align: right;
	height: 30px;
	line-height: 26px;
}
button.btn.btn-info.btn-lg.btn-search .fa {
	position: absolute;
	top: 4px;
	right: 10px;
	font-size: 16px;
}
button.btn.btn-info.btn-lg.btn-search:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #d0d0d0;
	right: 33px;
	top: 0;
}
button.btn.btn-info.btn-lg.btn-search:focus {
	outline: 0;
}
.search-modal .modal-content {
	box-shadow: 0 0 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}
.popular-search-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 1rem 0;
	font-size: 1rem;
	line-height: 3rem;
}
.popular-search-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 49%;
	border-bottom: 1px solid #d3d2d2;
}
.popular-search-list li a {
	color: #231f20 !important;
	text-decoration: none;
	cursor: pointer;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	font-size: 14px;
	justify-content: space-between;
	text-decoration: none !important;
}
.popular-search-list li a:hover {
	color: #00547E !important;
}
.search-header {
	background: #2D2D2D;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	padding: 20px 20px 20px 55px;
}
.search-modal-input {
	padding: 0 60px 0 16px !important;
	font-size: 18px !important;
	border: 0 !important;
	transition: 0.2s all ease-in-out;
	height: 72px !important;/*box-shadow: 0px 0px 6px #00547E !important;
*/}
.search-modal-input:focus {
	box-shadow: 0px 0px 6px #00547E !important;
}
.search-modal-input:focus, .search-head button.close:focus {
	outline: 0;
}
.search-modal .modal-content .container {
	padding: 0;
}
.search-body {
	padding-top: 60px;
	padding: 60px 20px 30px 20px;
	    height: 600px;
    overflow-x: hidden;
    overflow-y: scroll;
	box-shadow: 0px 2px 6px rgba(0,0,0,0.4);
}
  
.search-body::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.search-body::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.search-body::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.search-body::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.pop-search h2 {
	margin: 0 0 5px 0;
	text-transform: capitalize;
	font-size: 16px;
}
.search-head {
	position: relative;
	padding-top: 2px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.search-head button.close {
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: -20px;
	background: #fff !important;
	line-height: 14px !important;
	transition: 0.2s all ease-in-out;
	color: #333 !important;
}
.search-head button:hover {
	background: #bdbdbd !important;
	opacity: 0.8;
}
.has-sDrop ul, .ship-box ul {
	position: absolute;
    display: block;
    background: #fff;
    top: 35px;
    padding: 8px 0 0 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.04);
    right: -10px;
    min-width: 196px;
}
.has-sDrop ul li, .ship-box ul li {
	list-style: none;
	text-align: left;
	border-bottom: 1px solid #efefef;
}
.has-sDrop ul li:last-child {
/*border-bottom: 0px;*/	
}
.has-sDrop ul li a, .ship-box ul li a {
	padding: 5px 5px 5px 10px !important;
	display: block;
}
.info-box span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-right: 15px;
}
.info-box span:last-child {
	padding-right: 0px;
}
.info-button:focus {
	outline: 0;
}
.info-box {
	width: auto;
	min-width: 434px;
	text-align: left;
	line-height: 22px;
	padding: 8px;
	font-size: 11px;
}
.info-box span:after {
	content: '';
	position: absolute;
	right: 1px;
	top: 6px;
	width: 1px;
	height: 12px;
	background: #b5b5b5;
}
.info-box span:last-child:after {
	display: none;
}
.sb-modal-submit {
	color: #333;
	z-index: 90;
	line-height: 20px;
	font-size: 20px;
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
button.sub-modal-button {
    position: absolute;
    right: 0;
    top: -2px;
    background: none;
    border: 0;
    font-size: 30px;
    color: #000000;
    height: 74px;
    padding-right: 15px;
}
button.sub-modal-button:hover {
	background: none !important;
	opacity: 1 !important;
}
button.sub-modal-button:focus {
	outline: 0;
}
#ship_add_form td, #bill_add_form td {
	padding: 4px;
}
.btn-cartBlue {
	background: #07a9ea !important;
}
/*
a.bluelink.btn-cartBlue {
    padding: 6px 15px;
    border-radius: 0;
    line-height: 16px;
    margin: 10px 0;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
}
a.bluelink.btn-change {
    background: #333;
    color: #fff !important;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: normal;
}
*/
.card-info tr td:last-child {
	/*padding-right: 15px;*/
	width: inherit !important;
}
.card-info tr td {
	padding-bottom: 5px;
}
.card-info tr:last-child td {
	padding-bottom: 10px;
}
.card-info tr td select, .card-info tr td input[type="text"], .card-info tr td input[type="password"] {
	background: #f9f9f9;
}
.card-info tr td.payment_td_right {
	width: 146px;
}
#shipbillmodal {
	background-color: rgb(0, 0, 0, 0.6);
}
.modal-dialog.shipping-loader .modal-body {
	padding: 0;
}
.modal-dialog.shipping-loader .modal-content {
	background: transparent;
	box-shadow: 0 0 0;
	border: 0;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	height: auto !important;
}
.modal-dialog.shipping-loader .loaderBox .loading span img {
	vertical-align: middle;
	padding-right: 8px;
}
.modal-dialog.shipping-loader .loading {
	text-align: center;/* font-size: 15px;*/
}
.modal-dialog.shipping-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0;
}
.site-icon a strong, button.btn.btn-info.btn-lg.btn-search strong {
	font-weight: normal;
	font-size: 12px;
	vertical-align: middle;
}
button.btn.btn-info.btn-lg.btn-search:active {
	box-shadow: 0 0;
}
.as-topMenu li .cat-open {
	position: relative;
}
.as-topMenu li .cat-open.drop-block:after {
	border-top-color: #f36f25;
}
.as-topMenu li .cat-open:after {
	position: absolute;
	content: '';
	z-index: 102;
	opacity: 0;
	left: 50%;
	border-style: solid;
	border-color: transparent;
	border-width: 8px;
	-webkit-transition: bottom 0.3s linear;
	-moz-transition: bottom 0.3s linear;
	-ms-transition: bottom 0.3s linear;
	-o-transition: bottom 0.3s linear;
	transition: bottom 0.3s linear;
	margin-left: -8px;
	bottom: 0px;
	opacity: 1;
	bottom: -16px;
	border-top-color: #2d2d2d;
}
#link-lang, #link-curr, #link, .wishlist-box, .cart-box {
	position: relative;
}
#link, #link-lang, #link-curr, .wishlist-box, .cart-box, .login-box, .search-boxCell, #shipTo {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
#link-lang, #link-curr, #shipTo {
	padding-left: 10px;
}
.site-icon .cartTitle {
	text-align: left;
	font-size: 11px;
	color: #6E6E6E;
}
.site-icon .hidden-xs.close a, .site-icon .cartWrapper .cartBody .close a {
	padding: 0 !important;
}
.site-icon .cartWrapper .cartBody {
	font-size: 12px;
	text-align: left;
}
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */
.ship_bill_fname {
	width: 105px;
}
.ship_bill_state {
	width: 218px;
}
}
.sm-text a {
	font-size: 13px;
}
.sm-text {
	text-align: center;
}
.sm-text .fa {
	font-size: 24px;
}
.sm-text.sm-link a {
	font-size: 12px;
	color: #06C;
}
a.btn-memb.btn-del, a.btn-memb.btn-edit {
	background: #d27a0d;
	color: #fff;
	width: 34px;
	height: 34px;
	transition: 0.2s all ease-in-out;
	padding-top: 8px;
}
a.btn-memb.btn-del:hover, a.btn-memb.btn-edit:hover {
	color: #fff;
	opacity: 0.8;
}
a.btn-memb.btn-del .fa, a.btn-memb.btn-edit .fa {
	font-size: 17px !important;
}
a.btn-memb.btn-del .fa {
	font-size: 17px !important;
}
a.btn-memb.btn-edit {
	background: #234b94;
}
.modal-content .search-head {
	padding: 2px 0 0 0;
	width: 100% !important;
	height: 74px !important;
	border-top: 0;
	border-bottom: 0;
	background: #fff;
}
.modal-content .top-search-section .d-search-field {
	height: 74px;
	float: none !important;
}
.modal-content #autoCompleteResult {
	top: 74px;
}
.modal-content .form-control {
	box-shadow: none;
}
.cart-box a {
	padding: 0;
}
/*
.wishlist-box a {
	padding-right: 28px;
}*/
.wishlist-box .cart-button.bg-2 {
    padding-left: 13px;
}
.wishlist-box a em {
	right: 4px !important;
}
.search-boxCell {
	padding-right: 10px;
}
.login-box {
	margin-left: 30px;
	text-align: left;
}
.login-box {
	border: 1px solid #d0d0d0;
	border-radius: 15px;
	position: relative;
	min-width: 112px;
}
.login-box .fa {
	border-right: 1px solid #d0d0d0;
	font-size: 20px;
	padding: 4px 10px 4px 0;
	display: inline-block;
	vertical-align: middle;
}
.login-box em {
	font-style: normal;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-transform: uppercase;
}
em#userName {
	padding-right: 0;
	cursor: auto;
}
em#userName, em#LInfo {
	font-size: 12px;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: middle;
}
em#LInfo a {
	width: inherit;
	padding: 0;
	display: inline-block;
}
#link {
	margin-left: 10px;
}
.footer-search-links a {
	display: inline-block;
	padding-right: 15px;
	font-size: 12px;
}
.footer-search-links a:hover {
	color: #333;
}
.search-row {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.search-row .search-cell {
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
.search-row .search-cell a {
	display: block;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	line-height: 32px;
}
.mid-row:before, .mid-row:after {
	content: '';
	position: absolute;
	background: #d3d2d2;
	height: 32px;
	left: 0px;
	top: 0px;
	width: 1px;
}
.mid-row:after {
	right: 0px;
	left: inherit;
}
.search-row .search-cell a .fa {
	font-size: 30px;
	vertical-align: middle;
	padding-right: 10px;
}
.footer-search-links {
	margin-top: 65px;
    padding-bottom: 100px;
}
.wishBox.wish_mob .wish-items-m {
	background: #ff6550 !important;
}
.cartBox.cart_mob .cart-items-m {
	background: #44c3f2 !important;
}
.cart_mob .cart-items-m, .wish_mob .wish-items-m {
	left: 62%;
}
.info-box a strong {
	font-weight: 700;
	color: #000;
}
.info-box a {
	padding: 0;
	font-weight: 700;
}
.info-box .close-icon, .lang-box .close-icon, .as-sub-menu .close-icon, .lang-box-curr .close-icon, .shipping-ad .close-icon {
	position: absolute;
	right: -25px;
	top: -24px;
	background: #333;
	color: #fff;
	text-align: center;
	width: 34px;
	height: 34px;
	font-size: 12px;
	border-radius: 50%;
}
.info-box .close-icon:hover, .lang-box .close-icon:hover, .as-sub-menu .close-icon:hover, .lang-box-curr .close-icon:hover, .shipping-ad .close-icon:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}
.info-box .close-icon em, .lang-box .close-icon em, .lang-box-curr .close-icon em, .shipping-ad .close-icon em {
	font-style: normal;
	font-size: 24px;
	line-height: 30px;
}
#atees_cur ul, .ship-box ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	right: -224px !important;
	left: inherit;
	width: 338px;
}
#atees_cur ul, .ship-box ul {
	border: 10px solid #e4e4e4;
}
.as-topMenu li:hover .subMenu-wrap {
	z-index: 999;
}
.as-topMenu>li.hasDrop:hover>a:after {
	z-index: 9999;
}
.hasDrop.manuactive:hover .subMenu-wrap {
	display: none;
}
.hasDrop.manuactive .subMenu-wrap {
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 999;
}
.drop-block {
	background-color: #f36f25;
	color: #FFF !important;
}
.drop-block a:after {
	opacity: 1 !important;
	bottom: -16px !important;
	z-index: 9999999 !important;
	border-top-color: #f36f25 !important;
}
.info-box table tbody tr td {
	font-size: 12px;
	color: #333;
	line-height: 24px;
}
.info-box table tbody tr td:first-child {
	text-align: right;
	width: 120px;
}
.info-box table tbody tr td:last-child {
	padding-left: 10px;
}
.info-box table tbody tr td:last-child {
	padding-left: 10px;
}
.lang-box, .lang-box-curr, .ship-box {
	border-width: 0;
	border-bottom: 0;
	box-shadow: 0 0 0;
}
#atees_lang ul {
	border: 10px solid #e4e4e4;
}
#atees_cur ul:after {
/*    content: '';
    position: absolute;
    width: 2px;
    background: #e4e4e4;
    height: 100%;
    right: -2px;
    bottom: 0;*/
}
.site-iconRow .site-iconCell a.shopCartBtn {
	padding: 6px 10px;
}
.site-iconRow .site-iconCell .elementpop-right a {
	padding: 6px 10px;
}
.site-iconRow .site-iconCell .elementpop-right a .fa.fa-heart, #wishlistModal .modal-content .elementpop-right a .fa.fa-heart {
	margin-top: 3px;
	vertical-align: middle;
}
#footleft #wishdisplaylast .shopCartBtn {
	padding: 6px 10px !important;
}
#footleft #wishdisplaylast .shopCartBtn img {
	margin: 0px;
}
.site-iconRow .site-iconCell select.count_select {
	width: 60px;
	padding-left: 4px !important;
}
#atees_lang {
	border: 10px solid #e4e4e4;
	padding-left: 10px;
}
#atees_cur, #atees_shipping {
	border: 10px solid #e4e4e4;
}
.has-sDrop ul li a:hover {
	background: #efefef;
}
.as-sub-menu {
	position: relative;
}
.as-sub-menu .close-icon {
	right: 5px;
	top: 5px;
	font-style: normal;
	font-size: 24px;
	line-height: 30px;
}
.site-iconRow .site-iconCell .elementpop-right img {
	margin: 0;
}
.site-iconRow .site-iconCell a.bluelink {
	display: block;
	padding: 0;
}
.cartBody.cart-empty {
	text-align: center !important;
}
#atees_lang ul li {
	text-align: left;
}
.btn-search-mobile {
	border: none;
	background: no-repeat;
	width: 54px;
	height: 45px;
}
.btn-search-mobile:focus {
	outline: 0;
}
.main-leading-post-img img {
	width: 100%;
}
li.nodrop:hover {
	background-color: #333;
}
li.nodrop em {
	cursor: inherit !important;
}
#all_cat_nav:hover a {
	background-color: #f36f25;
}
#all_cat_nav:hover a:after {
	border-top-color: #f36f25;
}
li.userPreff.mbuserLink.mbIconInc:before {
	display: none;
}
li.userPreff.mbuserLink.mbIconInc {
	background: inherit !important;
}
li.userPreff.mbuserLink.mbIconInc .fa {
	position: absolute;
	left: 22px;
	top: 10px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
}
#atees_lang {
    width: 196px;
}
button.btn.btn-info.btn-lg.btn-search strong {
    display: block;
}
.customDrop-menu {
	position: relative;	
}
.drop-customBox {
	position: absolute;
	left: 0px;
	top: 38px;
	display: none;	
	border: 1px solid #000000 !important;
    background-color: #454545 !important;
}
.drop-customBox li {
	list-style: none;
	display: block;	
}
.drop-customBox li a, .drop-customBox .customDrop-menu:hover .drop-customBox li a {
    display: block;
    width: 172px;
    color: #FFF;
    border-bottom: 1px solid #292929;
    text-decoration: none;
    padding: 0px 12px;
    position: relative;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
}
.astopMenulink .customDrop-menu a:after {
    position: absolute;
    content: '';
    z-index: 102;
    opacity: 0;
    left: 50%;
    border-style: solid;
    border-color: transparent;
    border-width: 8px;
    -webkit-transition: bottom 0.3s linear;
    -moz-transition: bottom 0.3s linear;
    -ms-transition: bottom 0.3s linear;
    -o-transition: bottom 0.3s linear;
    transition: bottom 0.3s linear;
    margin-left: -8px;
    bottom: 0px;
    opacity: 0;
}
.customDrop-menu a:before {
    content: '';
    position: absolute;
    right: 10px;
    font-size: 12px;
    color: #9E9E9E;
    font-weight: normal;
    border-style: solid;
    border-color: transparent;
    border-top-color: #fff;
    top: 48%;
}
.drop-customBox li a:before {
    display: none;
}
.astopMenulink .customDrop-menu:hover>a:after {
    border-top-color: #f36f25;
    opacity: 1;
	z-index: 9999;
    bottom: -16px;
}
.astopMenulink .drop-customBox li a:hover {
	background-color: #2285AD;
    color: #ffffff;	
}
.header-top-section-list .customDrop-menu:hover .drop-customBox {
    display: block;
	top: 32px;
}
.header-top-section-list .customDrop-menu a{
	background: rgb(68,195,242);
    border-right: 1px solid #7BD4EF;
    padding: 5px 12px;
    position: relative;
    cursor: pointer;
    color: #fff;
    text-align: left;
    font-size: 10px;
    font-weight: 700;
    display: block;
    line-height: 22px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.drop-customBox .customDrop-menu .drop-customBox {
    display: none;
}
.drop-customBox .customDrop-menu:hover .drop-customBox {
	display: block;
    top: 32px;
}
.header-top-section-list .customDrop-menu:hover .drop-customBox {
    box-shadow: 0px 3px 0px rgba(0,0,0,0.4);
    background-color: #2D9ECC !important;
    border: 1px solid #1886B3 !important;
	border-bottom-width: 0 !important;
}
.header-top-section-list .customDrop-menu:hover .drop-customBox a {
	display: block;
    width: 172px;
    color: #FFFFFF;
    border-bottom: 1px solid #35ACDC !important;
    text-decoration: none;
    position: relative;	
}
.drop-customBox .customDrop-menu .drop-customBox li {
    width: auto;
    height: auto;
    background: inherit;
}
.drop-customBox .customDrop-menu .drop-customBox {
    width: 172px;
    margin: 0px;
    border: 1px solid #000 !important;
    background-color: #454545 !important;
    position: absolute;
    left: 100%;
    top: -1px;
}
.drop-customBox li a:after {
    display: none;
}
.header-top-section-list .customDrop-menu .drop-customBox a {
    font-weight: normal;
    text-transform: inherit;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: auto;
	background: transparent;
	border-right: 0px;
}
.header-top-section-list .customDrop-menu a:before {
    right: 8px;
}
.header-top-section-list .customDrop-menu a:hover, .customDrop-menu.open>a {
    background: #2285AD;
}
.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu .drop-customBox {
    display: none;
}
.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu:hover .drop-customBox {
    display: block;
    top: 0px;
}
.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu {
	position: relative;	
}
.header-top-section-list .customDrop-menu .drop-customBox .customDrop-menu:hover .drop-customBox a {
    width: 100% !important;
}
.search-modal {
    overflow: hidden !important;
}
.fixed-row {
    position: fixed;
    width: 1000px;
    top: 0;
    z-index: 999999;
    transition: 0.2s all ease-in-out;
}
.fixed-row .site-icon {
    padding: 10px 0;
    transition: 0.2s all ease-in-out;
}
.fixed-row .site-logo .scroll-show, .fixed-row .site-logo strong, .scroll-hide {
	display:  none;
}
.fixed-row .scroll-hide {
    display: block;
    padding: 5px 12px;
        transition: 0.2s all ease-in-out;
}
.fixed-row .scroll-hide img {
    height: 40px;
        transition: 0.2s all ease-in-out;
}
/*.fixed-row .headerBody {
    padding: 0 !important;
}
.fixed-row .headerSection ul {
    padding: 0;
    margin: 0 auto;
    width: 1000px;
}
.fixed-row .headbar-topRow {
    padding-bottom: 0;
    width: 1000px;
    margin: 0 auto;
}*/
.cart-box .cart-button {
    position: absolute;
    top: -4px;
}
.save_cc_div{
	background-color: #eeeeee;
    padding: 10px;
    border-radius: 5px;
    margin: 5px 0px;
}
.save_cc_div input.radio,input.checkbox {
 padding:0 10px 0 0;position:relative;top:-2px;
}
.save_cc_div label{
	width:100%;
	cursor:pointer;
}
.row.margin-zero input[type="radio"], .row.margin-zero input[type="checkbox"] {
    vertical-align: middle;
    margin: 0;
}
/*
@media only screen and (max-width: 767px)
{
	#StripeLayer button.btn.lightBtn.btn-info.btn-cartBlue {
    position: fixed;
    bottom: -10px;
    left: 0px;
    z-index: 99999;
    height: 42px;
    width: 100%;
}
}
*/
.modal-dialog.shipping-loader.shipping-cart-up .modal-content {
    width: 90%;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0%);
}
#cartModal button.close, #wishlistModal button.close {
    top: 60px;
    margin: 0 0;
    position: absolute;
    z-index: 99;
    right: 22px;
    height: 30px;
    width: 30px;
    font-size: 18px;
    line-height: 25px;
}
.login-box a {
    padding-left: 0px;
}
em#LInfo a {
    padding: 4px 18px 4px 0;
}
.login-box a:first-child {
    padding-left: 12px;
}
em#LInfo {
    padding: 0;
}
img.p-img {
    border-radius: 5px;
}
.pay-method-single img {
    max-height: 30px;
}
.pay-method-single label, .pay-method-single span {
    display: table-cell;
    vertical-align: middle;
}

.pay-method-single label {
    width: 30px;
}
.pay-method-single {
	margin-bottom: 15px;
    font-size: 14px;
    display: table;
    font-weight: 600;
    width: 100%;
}
/* Customize the label (the container) */
.p-container {
	position: relative;
    padding-left: 0;
    margin-bottom: 12px;
    cursor: pointer;
    height: 16px;
    font-size: 14px;
    /* width: 16px; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.p-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.pay-method-single .p-container .checkmark {
	display: block !important;
    top: 8px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff !important;
    border-radius: 50% !important;
    border: 2px solid #018fc3 !important;
}

/* On mouse-over, add a grey background color */
.p-container:hover input ~ .checkmark {
  
}

/* When the radio button is checked, add a blue background */
.p-container input:checked ~ .checkmark {
	background-color: #fff;
    padding: 0px;
    border-width: 5px;
}
.pay-method-single .p-container input:checked ~ .checkmark {
    border-width: 5px !important;
}

.bg-white {
	background:  #fff !important;
}
span.pay-title {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 15px;
}
.btn-cartBlue {
	font-weight: 600;   
    color: #FFF;
    display: inline-block;
    height: 32px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
}
.paypal-logo {
	background: transparent url(../img/transparent-paypal.png) no-repeat;
    background-size: 100%;
    background-position-y: center;
    display: inline-block;
    height: 100%;
    width: 55px;
    vertical-align: middle;
    margin-left: 2px;
}
.sc-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    /* position: absolute; */
    width: 1px;
    font: 0/0 normal;
}
.cartBody.tp-cart .content {
    overflow-y: scroll;
    height: 322px;
    padding: 12px 0 12px 12px;
}
/* width */
.cartBody.tp-cart .content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.cartBody.tp-cart .content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.cartBody.tp-cart .content::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.cartBody.tp-cart .content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.elementpop-right.tp-checkout .shopCartBtn, .elementpop-right.tp-checkout .wishBtn {
	width: 100%;
    text-align: center;
    padding: 10px !important;
    font-size: 12px;
    margin: 0;
    font-weight: 600;
}
.elementpop-right.tp-checkout .shopCartBtn img 
{
	margin: 1px 0 0 4px;
}
.elementpop-right.tp-checkout {
    padding-top: 12px;
}
.tp-cart-header {
	display: table;
    table-layout: fixed;
    width: 100%;
}
.tp-cart-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 12px;
    color:  #333;
}
.tp-cart-cell:last-child {
    text-align: right;
}
.cartWrapper .cartBody .tp-cart-cell .cartTitle {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
    text-align: center;
}
.cartWrapper .cartBody .tp-cart-cell .close {
    position: inherit;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 28px;
    float: none;
    display: inline-block;
}
.cartWrapper .cartBody .tp-cart-cell .close a {
    line-height: 25px;
}
.cartBody.tp-cart {
    padding: 0;
}
.tp-cart-header {
	border-bottom: 1px solid #E6E6E6;
    padding-bottom: 12px;
    margin-bottom: 0;
    padding-top: 12px;
}
#cartModal .modal-body, #wishlistModal .modal-body {
    padding: 10px;
    background-color: #e4e4e4;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
    border: 1px solid #d8d8d8;
    top:  36px;
}
#cartModal .modal-content, #wishlistModal .modal-content {
    border: none;
    box-shadow: 0 0 0;
    background:  transparent;
    border-radius: 0 !important;
}
#cartModal strong.cartTitle, #wishlistModal strong.cartTitle {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    text-align: center;
    white-space: nowrap;
}
.tp-cart-cell:first-child .fa {
	 font-size: 28px;
    color: #333;
}
.btn-blue-st {
    text-align: center;
    padding: 6px 15px;
    font-size: 12px;
	background-color: #000;
    border-color: #333;
    border-radius: 0;
    color: #fff!important;
    display: inline-block;
    text-transform: uppercase;
    min-width: 66px;
    line-height: 14px;
    border: 1px solid transparent;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    -webkit-font-smoothing: subpixel-antialiased;
    margin: 0;
}
.btn-blue-st:hover {
	    color: #fff;
    background-color: #333;
    border-color: #000;
}
/* Customize the label (the container) */
.l-container {
	position: relative;
    padding-left: 25px;
    margin: 0;
    cursor: pointer;
    font-size: 12px;
    height: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.l-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.l-checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    border-radius: 2px;
    height: 16px;
    width: 16px;
    border: 2px solid #018fc3;
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.l-container input:checked ~ .l-checkmark {
  background-color: #018fc3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.l-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.l-container input:checked ~ .l-checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.l-container .l-checkmark:after {
	left: 4px;
    top: 1px;
    width: 5px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal.fade.in {
    background: rgba(0,0,0,0.3);
}
.close:hover, .close:focus {
    opacity: .7 !important;
}
.btn-cartOrange {
    background: #F63;
    font-weight: 600;
    border: 1px solid #F63;
	font-size: 14px;
}
.btn-cartOrange:hover {
    background: #558abe;
    border-color: #4473A0;
}
.checkbox-container label, .checkbox-container span {
    display: inline-block;
    vertical-align: middle;
}

.checkbox-container {
    margin-top: 12px;
    font-weight: 600;
}
@media screen and (max-width: 768px) {
.btn-cartOrange {
    width: 100%;
}
}
.mm-listview .mbuserAcc *, .mm-listview .userPreff * {
    display: inline-block;
    vertical-align: middle;
}
.form-nRow {
    display: table;
    vertical-align: middle;
    width: 100%;
}

.form-nRow .form-nCell {
    display: table-cell;
	vertical-align:middle;
}

.form-nRow .form-nCell:first-child {
    width: 105px;
}

.form-table-new .row-fluid {
    margin-bottom: 8px;
}

.form-table-new .row-fluid input {
    width: 100%;
}
.form-table-new {
    margin-top: 20px;
}
@media (max-width: 767px) {
	.form-nRow, .form-nRow .form-nCell, .form-nRow .form-nCell:first-child {
    display: block;
    width: 100%;
}
.form-nRow .form-nCell:first-child {
	margin-bottom: 4px;
}
.form-nRow {
    margin-bottom: 12px;
}
.form-table-new .row-fluid {
    margin-bottom: 0;
}
}
#autoCompleteResult {
    height: 500px;
    overflow-y: scroll !important;
}
.shipping-ad strong {
    font-weight: 600;
    font-size: 20px;
}
.shipping-ad {
	position: relative;		
}
.ship-box ul {
    right: -10px !important;
    width: 234px;
    height: 500px;
    overflow-y: scroll;
    column-count: unset;
    -webkit-column-count: unset;
    -moz-column-count: unset;
}
.ship-box ul li a img {
	margin-right: 4px;
    margin-top: -3px;
}
.shipping-ad strong {
    font-weight: normal;
    font-size: 12px;
    display: block;
}
.ship-box {
    top: 37px;
}
div#link-lang span {
    font-weight: normal;
    font-size: 13px;
    display: inline-block;
    margin-left: -2px;
}
li.userPreff.mbuserLink.mbIconInc.mbShipIcon span.st_img {
    padding: 10px 0 10px 4px;
}
li.userPreff.mbuserLink.mbIconInc.lang-mob span {
    padding-left: 8px;
}
li.userPreff.mbuserLink.mbIconInc.lang-mob img {
    display: inline-block;
    margin-left: -7px;
}
ul.ship-toList li img {
    margin-right: 8px;
    vertical-align: middle;
    display: inline-block;
}
#atees_shipping {
    width: 234px;
}
/* width */
.ship-box ul::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.ship-box ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.ship-box ul::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.ship-box ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.quote-row strong {
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-top: -19px;
}
.fixed-row .quote-row strong {
    display: none;
}
.order-confirm-msgBox {
    background: #e1f3fb;
    margin-top: 20px;
    padding: 25px;
    text-align: center;
    color: #000;
    font-size: 13px;
}

.order-confirm-msgBox p.text-left {
    margin: 0 auto;
    max-width: 600px;
    margin-bottom: 26px;
}

.order-confirm-msgBox strong {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    display: block;
    color: #3d8ebe;
    letter-spacing: 0.1em;
    font-weight: 600;
}

.order-details p {
    margin: 0 0 4px 0;
}

.order-details p em {
    font-weight: 600;
    font-style: normal;
}

a.print-order-confirmation {
    display: inline-block;
    background: #333333;
    color: #fff;
    padding: 10px 22px;
    margin-top: 25px;
}
.order-paymentBox {
    margin-top: 25px;
    background: #fff8d6;
    padding: 20px;
    font-size: 13px; 	
}
.order-paymentBox {
    color: #000;
}

.order-paymentBox h2 {
    margin: 0 0 20px 0;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
}

.payment-table strong {
    display: block;
    color: #000;
}
.payment-table {
    display: table;
    table-layout: fixed;
}

.payment-table .payment-cell {
    display: table-cell;
    vertical-align: top;
}

.payment-table .payment-cell:last-child {
    width: 200px;
    background: #fff;
    min-height: 150px;
}
.payment-header {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #ddd3b4;
    border-bottom: 1px solid #ddd3b4;
    padding: 4px 0;
    margin-bottom: 12px;
}

.payment-header span {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    border-right: 1px solid #ddd3b4;
    padding: 0 18px;
}

.payment-header span:after {}

.payment-header span:first-child {
    padding-left: 0;
}

.payment-header span:last-child {border: 0;}

.payment-body em {
    font-style: normal;
    font-weight: 700;
}

.payment-body a {
    text-decoration: underline;
}
.payment-table .payment-cell:first-child {
    padding-right: 30px;
}
.order-detailsBox h2, .order-shippingDetails h2, .order-supportBox h2 {
    background: #00547e;
    color: #fff;
    font-size: 12px;
    padding: 14px;
    margin: 0 0;
}

.order-detailsBox, .order-supportBox  {
    margin-top: 25px;
}

.order-detail-single {
    margin: 20px 0;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 20px;
}

.order-row {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.order-row .order-cell {
    display: table-cell;
    vertical-align: top;
}

.order-row .order-cell:last-child {
    background: #eee;
    padding: 12px;
    width: 220px;
    text-align: right;
    color: #333;
}

.order-row .order-cell:first-child {
    width: 120px;
    padding-top: 15px;
}

.order-row .order-cell:nth-child(2) {
    padding: 15px;
}

.order-detail-header {}

.order-detail-header .brand-name-Od {
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
	color: #888;
}

.order-detail-header {}

.order-detail-header h3 {
    margin: 5px 0;
}

.order-detail-header h3 a {
    color: #000;
    font-weight: 600;
    font-size: 13px;
}

span.order-itemId {
    display: block;
	color: #888;
}

span.order-detailColor {
    display: block;
    color: #000;
}

span.order-detailColor strong {
    font-weight: 600;
    color: #000;
}

.order-detail-footer {
    border-top: 1px solid #c4c4c4;
    margin-top: 20px;
    padding-top: 20px;
}

.order-detail-footer p {
    margin: 0 0 0 0;
}

.order-detail-footer p strong {
    color: #888;
}

.order-detail-single:last-child {
    border-color: #333333;
}
strong.ord-amount {
    display: block;
    margin-bottom: 15px;
}

strong.ord-amount p {
}

.order-detailQunt p {
    margin: 0 0 0 0;
}

p.price-dscd {
    text-decoration: line-through;
}

p.price-saleNew {
    color: #e00;
}
.order-totalBox {
    color: #000;
    font-size: 13px;
}

p.pm-method strong {
    display: block;
}

.orderAmount-Panel {
    background: #eee;
    padding: 15px;
}

.order-amountTitles strong {
    display: block;
    margin-bottom: 8px;
}

.orderAmount-Panel span {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    text-align: right;
}

.final-amtOrder {
    border-top: 1px solid #c4c4c4;
    padding-top: 12px;
    margin-top: 12px;
    font-weight: 700;
}
.order-shippingDetails {
	margin-top: 25px;
	
}
.order-shippingDetails h2 {
    margin-bottom: 30px;
}

.order-shippingDetails p strong {
    color: #000;
    font-size: 13px;
    display: block;
    margin-bottom: 4px;
}

.order-shippingDetails p {
    font-size: 12px;
    color: #000;
    margin-bottom: 20px;
}

.spp-row {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.spp-row .spp-cell {
    display: table-cell;
    vertical-align: top;
	padding-left: 15px;
    padding-right: 15px;
}

.spp-row .spp-cell:first-child {
    padding-right: 25px;
    border-right: 1px solid #c4c4c4;
}

.spp-row .spp-cell:last-child {
    padding-left: 25px;
}
.order-supportBox p {
    padding: 0 15px;
}

.order-supportBox form {
    padding: 0 15px;
}

.order-supportBox row {
    padding: 0 15px;
}

.order-supportBox .row {
    padding: 0 15px;
    margin-top: 30px;
}

.order-supportBox {
    color: #000;
    font-size: 12px;
}

.order-supportBox h2 {
    margin-bottom: 15px;
}

.order-supportBox strong {
    display: block;
    color: #000;
    font-size: 13px;
}

.order-supportBox form {
    position: relative;
}

.order-supportBox form input {
    border: 1px solid #c4c4c4;
    padding: 9px 12px;
    display: block;
    height: auto;
}

button.support-send {
    position: absolute;
    right: 15px;
    top: 0;
    height: 40px;
    padding: 0 50px;
    background: #333;
    color: #fff;
    border: 0;
    min-width: 132px;
    text-align: center;
}
.order-supportBox a.print-order-confirmation {
    margin-top: 8px;
    min-width: 132px;
    text-align: center;
}

.order-supportBox .row strong {
    margin-bottom: 10px;
}
.order-paymentBox h2 svg {
    display: inline-block;
    vertical-align: middle;
}
.order-supportBox {
    margin-bottom: 36px;
}
span.color-red {
    color: #f53434;
}
.shipping-row {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
    font-size: 12px;
}

.shipping-row .shipping-cell {
    display: table-cell;
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #575861;
}

.shipping-row .shipping-cell:first-child {
    width: 230px;
    padding-right: 15px;
    border-right: 1px solid #C4C4C4;
    padding-left: 24px;
}

.shipping-row .shipping-cell:last-child {
    padding-left: 24px;
    padding-right: 24px;
}

.shipping-row.shipping-header {
    background: #333333;
}

.shipping-row.shipping-header .shipping-cell {
    color: #fff;
}

.shipping-row:last-child {
    border: 0;
}

.free-shippingBox {
    background: #EEEEEE;
}

.shipping-row:last-child .shipping-cell {
    padding-bottom: 24px;
}
.checkmark.check-disabled {
    background-color: #d0d0d0;
    border-color: #999;
    border-width: 1px;
}
.spp-row .spp-cell:last-child em {
    font-style: normal;
}
.order-paymentBox.paymentBox-singleRow .payment-cell {
    padding-right: 0;
    background: transparent;
    width: 100%;
    height: auto;
}.order-detailQunt strong.ord-amount{font-size:14px}

#pc_letter_msg {
    font-size: 14px;
    margin-top: 10px;
    display: block;
    text-align: right;
}
.padding-ten-top-bottom.inAlert {
    position: relative;
}

span.alert-box {
    color: #FF6663;
    font-size: 10px;
    position: relative;
    right: 0;
	float:right;
}
.footerNewsLetter {
    width: 100%;
    padding: 30px;
    background: #DCF2FF;
}
.footerLowerBg {
    background: #222222;
	padding: 36px 36px 0px 36px;
}
.newsletterWrap {
    max-width: 420px;
    margin: 0 auto;
}

.newsLetterInput form {
    position: relative;
    margin: 0 0 16px 0;
    height: 35px;
}

.newsLetterInput form button {
    position: absolute;
    top: 0;
    right: 0;
    background: #333333;
    color: #fff;
    width: 100px;
    text-align: center;
    border: 0;
    box-shadow: none;
    font-size: 12px;
    height: 100%;
}
span#signup_message {
    font-weight: 600;
}
.newsLetterInput form input[type="text"] {
    height: 35px;
    background: #FFFFFF;
    border: 1px solid #333333;
    box-sizing: border-box;
    color: #333;
}

.newsLetterInput form input[type="text"]:focus {
    outline: none;
}

.newsletterWrap h3 {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #333333;
    text-transform: uppercase;
    margin-top: 0;
}

.newsletterWrap p {
    margin: -7px 0 14px 0;
}
.ab-block img {
    max-height: 50px;
    margin-bottom: 20px;
}

.ab-block, .ab-block a {
    color: #d2d2d2;
}

.ab-block strong {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
	color: #fff;
}
p.sub-ab strong {
    font-size: 12px;
    margin: 0 0 0 0;
	color: #fff;
}

p.sub-ab {
    margin: 20px 0;
}

.ab-block p svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion-ft {
	background-color: transparent;
	position: relative;
    cursor: pointer;
    padding: 14px 0;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-size: 12px;
    font-weight: 600;
    color: #fff !important;
    border: 0;
    text-transform: uppercase;
    border-top: 0.5px solid #C4C4C4;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

/* Style the accordion panel. Note: hidden by default */
.panelft {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.footerLowerBg h3 {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
	margin-top: 0;
    text-transform: uppercase;
}

.panelft ul {
    margin: 0;
    padding: 0;
}

.panelft ul li a {
    font-size: 12px;
	display: block;
    color: #d2d2d2;
}
.panelft ul li {
	line-height: 30px;
}
button.accordion-ft.active-ft {
    padding-bottom: 5px;
}
.footerNewMenu {
    border-bottom: 0.5px solid #C4C4C4;
    position: relative;
    padding-bottom: 14px;
}

.ft-socialLinks * {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.ft-socialLinks *:last-child {
    margin: 0;
}

.ft-socialLinks span {
    margin-right: 20px;
}
.footerBrandMenu {
    text-align: center;
    padding: 20px 0 4px 0;
    border-bottom: 0.5px solid #C4C4C4;
}

.nBrandBox {
    text-align: center;
    display: inline-block;
}

.nBrandBox > div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 32px;
}

.nBrandBox * img {
    max-height: 25px;
}

.nBrandBox svg {
	padding: 0;
}

.nBrandBox div {
    margin-bottom: 22px;
}
.footerLastLinks {
    padding: 20px 0;
	font-size: 11px;
}

.cpr-ft {
    color: #d2d2d2;
}

.cpr-link-ft a {
    color: #d2d2d2;
    position: relative;
    padding: 0 15px;
}

.cpr-link-ft {
    text-align: center;
}

.cpr-link-ft a:first-child:after {content: '';/*width: 1px;height: 12px;background: #d2d2d2;position: absolute;right: 0;top: 1px;*/}

.cpr-link-ft-right a {
    color: #d2d2d2;
}

.cpr-link-ft-right strong {
    color: #fff;
}

.cpr-link-ft-right {
    text-align: right;
}
.storeCrow {
    display: table;
    table-layout: fixed;
    width: 100%;
	 margin-bottom: 10px;
}

.storeCrow .storeCcell {
   
    display: table-cell;
    vertical-align: top;
    color: #3A3A3B;
    font-size: 12px;
}

.storeCrow .storeCcell:last-child {
    text-align: right;
    /*font-weight: 600;*/
}

.storeCrow .storeCcell:last-child em {
    font-style: normal;
}

button.btn-blue-st.stc-button {}

.stc-button {
    text-align: right;
}

.stc-button button.btn-blue-st {
    text-transform: none;
    font-size: 13px;
    padding: 10px 15px;
}

a.bluelink.bl-cred {
    padding: 8px 0;
    display: block;
    font-size: 13px;
}
.accordion-ft span {
    position: absolute;
    right: 0;
    top: 13px;
}

.accordion-ft .fa.fa-minus {
    display: none;
    position: absolute;
    right: 7px;
    top: 6px;
}

i.fa.fa-minus button.accordion-ft {}

button.accordion-ft.active-ft .fa.fa-minus {
    display: block;
}

button.accordion-ft.active-ft svg.sv-plus {
    display: none;
}
.userFt-buttons p#back-to-top a {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    width: 34px !important;
    height: 34px !important;
    padding: 8px 0 !important;
    text-align: center;
}
	.nwHeading-row {
    padding: 0 10px;
}

.nwHeading-row .nwMd-row .nwMd-cell {
    display: table-cell;
	padding-right: 20px;
	vertical-align: top;
}

.nwHeading-row .nwMd-row {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.nwHeading-row h1 {
    margin-bottom: 10px;
}
		   .nwHeading-row .nwMd-row .nwMd-cell:last-child {
    padding-right: 0;
}

.nwHeading-row .nwMd-row .nwMd-cell p {
    font-size: 14px;
    line-height: 22px;
}
		   /* Customize the label (the container) */
.check-container {
	display: block;
    position: relative;
    padding-left: 30px !important;
    cursor: pointer;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    font-size: 12px !important;
    color: #000;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    margin: 0 !important;
}
/* Hide the browser's default checkbox */
.check-container input {
	position: absolute !important;
    opacity: 0 !important;
    cursor: pointer;
    height: 0;
    width: 0 !important;
    margin: 0 !important;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute !important;
    top: 1px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #c4c4c4 !important;
    border-radius: 0 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
	background-color: #fff;
}
/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
	background-color: #00BAFF !important;
    border-color: #00BAFF !important;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.check-container .checkmark:after {
    left: 6px;
    top: 1px;
    width: 6px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}
.all-catWrapper {
    display: none;
}
.catWrap {
       background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 20px;
    text-align: left;
    display: block;
    padding: 11px 32px 10px 20px;
    font-size: 12px;
    position: relative;
    cursor: pointer;
    color: #000000;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.catWrap svg {
    position: absolute;
    right: 14px;
    top: 18px;
}
		   .all-catWrapper {
    background: #FFFFFF;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 25%);
    border-radius: 5px;
    padding: 20px;
    position: absolute;
    z-index: 9999;
    top: 52px;
    width: 225px;
    max-height: 252px;
    overflow-y: scroll;
}
		   /* width */
.all-catWrapper::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.all-catWrapper::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.all-catWrapper::-webkit-scrollbar-thumb {
  background: #C4C4C4; 
	padding-top: 50px;
}

.nwBtRow {
    padding: 10px 0 0 0;
}

.nwRow-full {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.nwCell-full {
    position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 0 8px;
}
.nwCell-full:first-child {
    padding-left: 0;
}

.nwCell-full:last-child {
    padding-right: 0;
}
.lb-single {
    margin-bottom: 20px;
}
		   .lb-single:last-child {
    margin-bottom: 0px;
}
		   .nwSearchForm form {
    min-width: 370px;
    position: relative;
}

input.search-formNbNew {
    border-radius: 20px;
    border: 1px solid #C4C4C4 !important;
    display: block;
    padding: 10px 40px 10px 20px !important;
    box-sizing: border-box !important;
    height: auto !important;
}
input.search-formNbNew:focus {
    outline: 0;
}
.nwSearchRow {
    margin-top: 10px;
}

button.nwSButton {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: 0;
    height: 100%;
    width: 42px;
    padding: 6px 4px 0px 0px;
}
		   .nwSearchRow div {
    display: inline-block;
}

.textClearBox a {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #00BAFF;
}

.textClearBox {
    padding-left: 12px;
}
		   .nwProdBlockWrapper {
    margin: 20px -25px -25px -25px;
    background: #F5F5F5;
    padding: 0 25px;
}
		   .prodBlock-header {
    padding: 20px 0px;
}
		   .select-wrap {
    position: relative;
}

.select-wrap select {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 20px;
    width: 170px !important;
    padding: 9px 0 9px 54px;
    height: auto;
    display: inline-block;
    color: #000000;
    font-size: 12px;
    appearance: none;
}
.select-wrap svg {
    position: absolute;
    right: 0;
    top: 17px;
    right: 12px;
}
.select-wrap label {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

.select-wrap {
    display: inline-block;
}
		   .modelWrap .m-right .productBox {
    background: #fff;
}
		   .sortBoxPanel .catWrap {
   display: inline-block;
    border: none;
    border-radius: 20px;
    height: 38px;
    position: relative;
    z-index: 999;
}

.sortBoxPanel {
    position: relative;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 20px;
    display: inline-block;
    background: #fff;
    width: 170px;
	height: 44px;
}

.sort-optionsBox {
	display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-top: 0;
    border-radius: 20px;
    z-index: 99;
    top: 22px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: -1px;
    width: 170px;
    padding-top: 14px;
    text-align: left;
}

.sortBoxPanel em {
    font-style: normal;
}

.sort-optionsBox span {
    color: #000;
    display: block;
    font-size: 12px;
}

span.sort-active {
    background: #EBF9FE;
}

.sort-optionsBox span:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
		   .sort-optionsBox span a {
    display: block;
    color: #000;
    padding: 10px 20px;
}
	.sortOptions-header {
    padding: 12px;
}
		   /* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #fff; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
	z-index: 999999999;
}

/* The navigation menu links */
.sidenav a {

    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

.sortHeaderRow {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.sortHeaderRow .sortHeaderCell {
    display: table-cell;
    vertical-align: middle;
}
		   .mobileOptionsPanel .nwSearchForm form {
    width: 100%;
			   min-width: inherit;
}

.mobileOptionsPanel .nwSearchRow div {
    width: 100%;
    display: block;
}

.sortHeaderCell strong {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #20547B;
    display: block;
    text-align: center;
}

.sortHeaderRow .sortHeaderCell .textClearBox.text-center a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px !important;
    line-height: 15px;
/* identical to box height */
    text-align: right;
    text-decoration-line: underline;
    color: #00BAFF;
}
		   .mobileMenuSortOptions {
    padding: 12px;
}

.sortOptionSingle single strong {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}

.sortOptionSingle strong {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    display: block;
    margin-bottom: 10px;
}

.sortOptionSingle .lbSortContainer .lb-single {
    margin-bottom: 10px;
}
		   .mobileMenuSortOptions .sortOptionSingle {
    margin-bottom: 24px;
}
		   .applyChangesBtn {
    position: fixed;
    bottom: 30px;
    width: 100%;
    text-align: center;
    padding: 0 10px;
   display: none;
}
.sidenav.bfNavOpen .applyChangesBtn {
    display: block;
}
.applyChangesBtn a {
    background: #333333;
    border-radius: 30px;
    color: #fff !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 21px;
    text-align: center;
    padding: 10px !important;
    display: block;
}
		   .mobileMenuSortOptions .sortOptionSingle:last-child {
    margin-bottom: 80px;
}

.paginationbFnew li {
    line-height: 20px !important;
}

.paginationbFnew li:last-child span {
    background: transparent !important;
}
.modelWrap .m-right .products-Lists .paginationbFnew ul li {
    display: inline-block !important;
    width: auto;
	position: relative;
}

.paginationbFnew li:last-child a {
    background: transparent;
    color: #000 !important;
}

.paginationbFnew .paination {
    border: 0;
}

.paginationbFnew .paination ul {
    text-align: right;
}
.btRowMobile {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.btRowMobile .btCellMobile {
    display: table-cell;
    vertical-align: top;
}

.btRowMobile .btCellMobile .sortBoxPanel {
    width: 100%;
}

.btRowMobile .btCellMobile .sortBoxPanel .catWrap {
    width: 100%;
}

.btRowMobile .btCellMobile .sortBoxPanel .sort-optionsBox {
    width: 100%;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
}
.btRowMobile .btCellMobile:first-child {
    padding-right: 8px;
}
.leftFirstArw {
    transform: rotate(180deg);
    background: transparent !important;
    height: 24px;
}

.leftFirstArw svg {
    position: absolute;
    top: 4px;
    right: -2px;
}

.btRowMobile .btCellMobile:last-child {
    padding-left: 8px;
}
.navOpenMobile span {
    display: block;
	background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 20px;
    text-align: left;
    display: block;
    padding: 10px 32px 10px 20px;
    font-size: 12px;
    position: relative;
    cursor: pointer;
    color: #000000;
}
.navOpenMobile span svg {
    position: absolute;
    right: 14px;
    top: 8px;
}
button.bf-resetBtn {
    background: #ffffff;
    border: none;
    border-radius: 50%;
    height: 18px;
    position: absolute;
    width: 18px;
    line-height: 14px;
    right: 42px;
    top: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-collapse: separate; 
}

button.bf-resetBtn svg {
    position: absolute;
    left: 5px;
    top: 5px;
}
span.sort-active {
    position: relative;
}

span.sort-active:after {
    top: 13px;
    right: 16px;
    width: 6px;
    height: 13px;
    border: 1px solid #888888;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);    
	content: '';
    position: absolute;
}
.paginationbFnew li:last-child a svg {
    position: absolute;
    top: 3px;
}

.paginationbFnew li:last-child a:hover {
    background: none;
}
.nwCell-full .catWrap em {
    background: #00BAFF;
    color: #fff;
    font-style: normal;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    right: 34px;
}