@charset "UTF-8";
	#panel_s .button:hover,.jump-to-top a,.submit:hover,a.button:hover,a.product-details:hover,button:hover{
	text-decoration:none!important
}
.icons .btn.dropdown-toggle,.icons .dropdown-menu{
	min-width:60px;
	padding:0!important;
	margin:0!important
}
.back-to-category a,.selectric p.label{
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5',endColorstr='#e3e3e3',GradientType=0 )
}
.category-view .row-fluid .category img,.man-main-handler img,.product-neighbours,.row-fluid .spacer img,.snc-handler .quick-contact{
	-webkit-backface-visibility:hidden
}
.customNavigation a,.owl-controls{
	-webkit-user-select:none;
	-moz-user-select:none;
	-webkit-tap-highlight-color:transparent
}
.PricebasePriceVariant,.is-empty,.productPrice,td.priceCol{
	white-space:nowrap
}
body{
	line-height:1.6;
	-webkit-font-smoothing:subpixel-antialiased
}
hr{
	border-color:rgba(0,0,0,.2);
	border-style:solid;
	border-width:1px 0 0;
	clear:both;
	height:0
}
.productdetails-view h1,.result-title,.userfields_info,h1,h2,h3,h4,h5,h6,span.title{
	font-weight:400
}
h1{
	font-size:220%
}
h2{
	font-size:172%
}
.productdetails-view h1,h3{
	font-size:130%
}
h4,span.title{
	font-size:122%
}
h5{
	font-size:115%
}
h6{
	font-size:110%
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
	font-weight:900
}
ol{
	list-style:decimal
}
address,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,span.title,table,ul{
	margin-bottom:15px;
	margin-top:0
}
small{
	font-size:85%
}
legend{
	width:auto!important;
	border-bottom:0!important
}
#com-form-login-remember input.default,.btn,.button,.camera_caption a.button,.highlight-button,.vm-button-correct,a.ask-a-question,a.button,a.details,a.product-details,button,input.addtocart-button,span.quantity-controls input.quantity-minus,span.quantity-controls input.quantity-plus{
	padding:10px 22px;
	cursor:pointer;
	vertical-align:middle;
	font-weight:600;
	text-decoration:none!important;
	line-height:16px;
	border-style:solid!important;
	border-width:0!important;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important;
	transition-property:all!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:inline-block;
	text-align:center;
	margin:5px
}
.button-arrow:after,span.quantity-controls input.quantity-controls{
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important
}
.button.light,.button.light.black,.button.light.white{
	border-width:1px!important;
	border-style:solid!important;
	padding:9px 21px!important
}
.button-arrow{
	position:relative
}
.button-arrow:after{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all!important;
	position:absolute;
	right:-10px;
	top:0;
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:18px 0 18px 10px
}
.button.icon{
	padding:2px!important;
	float:left;
	margin-right:5px
}
.top-icon-label{
	font-size:13px
}
#address_1_field,#address_2_field,#agreed_field,#city_field,#com-form-login-username input,#company_field,#fax_field,#first_name_field,#last_name_field,#middle_name_field,#phone_1_field,#phone_2_field,#title,#virtuemart_country_id,#zip_field,.contact-input-box input,.contentpane #counter,.contentpane #email,.contentpane #name,.coupon,.form-validate input,.login-fields #password,.login-fields #username,.quantity-input,.textarea,input.inputbox,input.validate-email,input.vm-default,select,select.inputbox,table.user-details input,textarea{
	background:#fff;
	margin:2px 0;
	color:#505050;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	vertical-align:middle;
	font-weight:400;
	font-size:14px;
	-webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	border-radius:2px!important;
	border-width:2px!important
}
select{
	padding:2px 4px!important
}
#address_1_field:hover,#address_2_field:hover,#agreed_field:hover,#city_field:hover,#com-form-login-username input:hover,#company_field:hover,#fax_field:hover,#first_name_field:hover,#last_name_field:hover,#middle_name_field:hover,#phone_1_field:hover,#phone_2_field:hover,#title:hover,#virtuemart_country_id:hover,#zip_field:hover,.contact-input-box input:hover,.contentpane #counter:hover,.contentpane #email:hover,.contentpane #name:hover,.coupon:hover,.form-validate input:hover,.login-fields #password:hover,.login-fields #username:hover,.quantity-input:hover,.textarea:hover,input.inputbox:hover,input.validate-email:hover,input.vm-default:hover,select,select.inputbox:hover,table.user-details input:hover,textarea:hover{
	border:2px solid rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,.2);
	-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 5px;
	box-shadow:rgba(0,0,0,.2) 0 1px 5px
}
.contentpane #comment{
	margin-right:10px!important;
	width:70%!important
}
img.shadow{
	-webkit-box-shadow:rgba(0,0,0,.296875) 0 5px 5px;
	box-shadow:rgba(0,0,0,.296875) 0 5px 5px;
	border-bottom-left-radius:10px 10px;
	border-bottom-right-radius:10px 10px;
	border-top-left-radius:10px 10px!important;
	border-top-right-radius:10px 10px!important;
	-moz-border-radius:10px;
	-moz-box-shadow:3px 5px 5px rgba(0,0,0,.3);
	margin-left:3px
}
input.invalid,select.invalid{
	border:1px solid rgba(204,0,0,.5)!important;
	-moz-box-shadow:0 1px 5px rgba(204,0,0,.7)!important;
	-webkit-box-shadow:rgba(204,0,0,.7) 0 1px 5px!important;
	box-shadow:rgba(204,0,0,.7) 0 1px 5px!important
}
.both{
	clear:both;
	height:0
}
.container>.inner-sep{
	padding-left:30px;
	padding-right:30px
}
.inner-handler{
	padding:0
}
.msc-container{
	padding:20px;
	-webkit-box-shadow:0 3px 20px rgba(0,0,0,.19);
	-moz-box-shadow:0 3px 20px rgba(0,0,0,.19);
	box-shadow:0 3px 20px rgba(0,0,0,.19)
}
.bottom-bg-handler-1{
	-webkit-box-shadow:0 3px 20px rgba(0,0,0,.19);
	-moz-box-shadow:0 3px 20px rgba(0,0,0,.19);
	box-shadow:0 3px 20px rgba(0,0,0,.19)
}
.bottom-bg-handler-2{
	padding:20px;
	margin-top:-40px
}
.jump-to-top{
	position:fixed;
	bottom:-60px;
	right:60px;
	opacity:0;
	transition:opacity .4s,bottom .4s;
	width:48px;
	height:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#LoginForm .btn-group>.dropdown-menu a,#open-intro-panel{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s
}
.jump-to-top.visible{
	opacity:1;
	height:40px;
	bottom:60px;
	z-index:1039
}
.jump-to-top a{
	display:block;
	padding-top:10px;
	width:48px;
	height:38px;
	overflow:hidden;
	line-height:14px;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:.5
}
.mailto-close a,.mailto-close a:hover,a{
	text-decoration:none
}
.jump-to-top a:hover{
	opacity:1
}
.jump-to-top a span{
	font-weight:700;
	font-size:10px
}
.customers-box-handler .module-content h4,.testi-title{
	font-weight:600
}
.site-loading{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(../images/loading8.gif) 50% 50% no-repeat #fff;
	visibility:hidden;
	z-index:9999999
}
.clear-sep{
	clear:both
}
.mailto-close{
	position:absolute;
	top:0;
	right:0
}
.mailto-close a{
	width:30px;
	height:30px;
	display:block;
	position:relative
}
#intro-panel,.mailto-close a span{
	display:none
}
.mailto-close a:after{
	content:"\f057";
	font-family:fontawesome;
	font-size:24px
}
#pop-print{
	background-color:transparent!important
}
a:focus{
	border:0;
	outline:0
}
a:hover{
	text-decoration:underline
}
.container>.inner-sep{
	padding:0
}
#top-qnav-handler{
	padding:26px 0 0;
	font-size:12px!important
}
#top-qnav-handler .quick-menu p{
	line-height:40px;
	margin-bottom:0
}
#intro-panel{
	width:100%!important;
	-webkit-box-shadow:0 0 36px rgba(0,0,0,.13);
	-moz-box-shadow:0 0 36px rgba(0,0,0,.13);
	box-shadow:0 0 36px rgba(0,0,0,.13);
	max-height:410px
}
#intro-panel [class*=moduletable]>h3{
	padding:20px
}
#intro-panel .action-handler .addtocart-area form.product .custom-fields-panel{
	padding-top:40px
}
#intro-panel .action-handler .addtocart-area form.product .custom-fields-panel .close-advanced-fields{
	top:45px;
	right:25px
}
#intro-panel .sl-products.vmproduct.product-details.owl-carousel .owl-pagination{
	top:18px;
	right:40px
}
#intro-panel .moduletable_products{
	padding:0 20px;
	margin-bottom:0
}
#intro-panel .vmproduct.product-details .spacer{
	border:0!important;
	padding:0 20px!important;
	margin-bottom:0
}
#intro-panel .vmproduct.product-details .spacer .pr-img-handler>a{
	max-height:280px;
	display:block;
	padding:0 15%;
	width:auto;
	clear:both;
	overflow:hidden;
	text-align:center
}
#intro-panel [class*=moduletable]{
	margin-bottom:0
}
#intro-modules{
	position:fixed;
	z-index:1039;
	bottom:0;
	width:100%
}
#open-intro-panel{
	position:relative;
	width:64px;
	height:64px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	display:block;
	margin:0 auto -32px;
	font-family:fontawesome;
	cursor:pointer;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all;
	z-index:1
}
#open-intro-panel:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:64px;
	height:64px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
#open-intro-panel.highlight:after,#open-intro-panel:after{
	position:absolute;
	left:26px;
	line-height:15px;
	font-size:15px
}
#open-intro-panel:after{
	content:"\f077";
	top:10px
}
#open-intro-panel.highlight:after{
	content:"\f078";
	top:25px
}
.nav-tabs.nav-stacked>li:first-child>a,.nav-tabs>li>a{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
#info-line{
	padding:6px 0;
	min-height:16px
}
#info-line p{
	margin-bottom:0
}
#info-line img{
	vertical-align:middle;
	margin:0 3px 0 10px
}
#info-line *{
	min-height:16px
}
#top-navigation-bar{
	position:relative;
	z-index:10;
	padding:3px 0;
	font-size:12px;
	border-bottom-style:solid;
	border-bottom-width:1px
}
#top-navigation-bar p{
	margin:5px 0!important
}
#st-navigation{
	float:left;
	position:relative;
	z-index:9
}
#sh-handler{
	padding-top:6px
}
#st-navigation .container-fluid{
	padding:0;
	margin:0
}
.mn-nav{
	position:absolute;
	bottom:0
}
.blog-featured,.item{
	position:relative
}
#bottom-long .container{
	padding:30px 0 10px
}
#nav-line #brcr{
	padding:10px
}
#main-content-handler{
	padding:0;
	margin-bottom:0
}
.tmp-content-area{
	padding:10px 0 0
}
#story-content,#top-content-modules{
	padding:0
}
#bottom-content-modules{
	padding:0;
	margin-bottom:10px
}
#bottom-long-2 .container{
	margin-top:120px;
	margin-bottom:110px
}
#bottom-long-3 .container{
	padding:30px 0 20px
}
.blog-featured{
	font-size:110%
}
.items-leading .blog-featured .item{
	padding:0;
	position:relative;
	clear:both
}
.blog-featured .item h2{
	padding:24px 0;
	min-height:42px
}
.item .icons{
	position:absolute;
	top:20px;
	right:0
}
.item-page{
	position:relative
}
.item-page .page-header{
	margin:0 0 10px
}
.item-page .page-header h2{
	padding:24px 0;
	margin:0
}
.chas-bg .item-page .icons{
	position:absolute;
	top:0;
	right:-30px
}
.item-page .icons{
	position:absolute;
	top:0;
	right:0
}
.icons .btn.dropdown-toggle{
	background:0 0!important;
	min-height:60px;
	line-height:60px;
	text-align:center;
	position:relative
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a,.icons .dropdown-menu li a span{
	background-image:none!important
}
.icons .btn.dropdown-toggle .icon-cog{
	background-image:none!important;
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	left:0;
	margin:0!important
}
.icons .btn.dropdown-toggle .icon-cog:before{
	font-family:fontawesome;
	content:"\f013";
	font-size:24px
}
.icons .dropdown-menu{
	width:60px;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.closemenu,.person{
	-webkit-border-radius:100%;
	-moz-border-radius:100%
}
.btn-group.open .dropdown-toggle{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.icons .dropdown-menu li a{
	height:60px;
	width:60px;
	line-height:60px;
	text-align:center;
	padding:0;
	margin:0;
	overflow:hidden;
	font-size:0
}
.icons .dropdown-menu li a span{
	width:60px;
	height:60px;
	line-height:60px;
	position:relative;
	display:block
}
.icons .dropdown-menu li a span.icon-print:before{
	font-family:fontawesome;
	content:"\f02f";
	font-size:24px;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px
}
.icons .dropdown-menu li a span.icon-envelope:before{
	font-family:fontawesome;
	content:"\f0e0";
	font-size:24px;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px
}
.icons .btn.dropdown-toggle .caret{
	display:none
}
.bf-article-handler{
	padding:20px
}
.pull-left.item-image{
	float:left;
	margin-right:30px;
	width:48%
}
.pull-right.item-image{
	float:right;
	margin-left:30px;
	width:48%
}
.sl-disabled{
	z-index:999!important
}
.row-fluid.tf-modules>[class*=span],.tft-modules>.tf-module>[class*=span]{
	margin:0!important
}
.row-fluid.tf-modules>.span11,.tft-modules .tf-module>.span11{
	width:91.66666666666%
}
.row-fluid.tf-modules>.span10,.tft-modules .tf-module>.span10{
	width:83.33333333333%
}
.row-fluid.tf-modules>.span9,.tft-modules .tf-module>.span9{
	width:75%
}
.row-fluid.tf-modules>.span8,.tft-modules .tf-module>.span8{
	width:66.66666666666%
}
.row-fluid.tf-modules>.span7,.tft-modules .tf-module>.span7{
	width:58.33333333333%
}
.row-fluid.tf-modules>.span6,.tft-modules .tf-module>.span6{
	width:50%
}
.row-fluid.tf-modules>.span5,.tft-modules .tf-module>.span5{
	width:41.66666666666%
}
.row-fluid.tf-modules>.span4,.tft-modules .tf-module>.span4{
	width:33.3333333333%
}
.row-fluid.tf-modules>.span3,.tft-modules .tf-module>.span3{
	width:25%
}
.row-fluid.tf-modules>.span2,.tft-modules .tf-module>.span2{
	width:16.66666666666%
}
.row-fluid.tf-modules>.span1,.tft-modules .tf-module>.span1{
	width:8.33333%
}
.parallax-handler{
	overflow:hidden;
	position:relative
}
.background-photo.parallax{
	background-size:contain;
	background-attachment:fixed
}
.background-parallax,.background-photo.static{
	background-size:cover;
	background-position:50% 50%
}
.background-parallax{
	position:absolute;
	width:100%;
	z-index:0;
	display:block!important
}
.feedback-stars1,.feedback-stars2,.feedback-stars3,.feedback-stars4,.feedback-stars5,.parallax-handler .row-fluid,.testi-title,.testi-title span{
	position:relative
}
.flex-center .tf-module,.flex-stretch .tf-module{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.flex-stretch .tf-module{
	align-items:stretch
}
.flex-center .tf-module{
	align-items:center
}
#top-modules{
	overflow:hidden;
	padding:10px 0 30px;
	margin-bottom:30px
}
#tmp-container{
	margin:0
}
#top-long{
	padding:0 0 20px
}
#top-long .container-fluid{
	padding-top:40px;
	padding-bottom:40px
}
#top-long-2 .container{
	padding:90px 0 150px
}
#top-long-2 .backstretch{
	opacity:.3
}
.testi-title{
	display:inline-block;
	margin:0;
	padding:10px 10px 10px 30px;
	font-size:110%
}
.feedback-stars5:before{
	font-family:fontawesome;
	content:"\f005\f005\f005\f005\f005"
}
.feedback-stars4:before{
	font-family:fontawesome;
	content:"\f005\f005\f005\f005\f006"
}
.feedback-stars3:before{
	font-family:fontawesome;
	content:"\f005\f005\f005\f006\f006"
}
.feedback-stars2:before{
	font-family:fontawesome;
	content:"\f005\f005\f006\f006\f006"
}
.feedback-stars1:before{
	font-family:fontawesome;
	content:"\f005\f006\f006\f006\f006"
}
.customers-box-handler{
	margin:20px -15px
}
.customers-box-handler .owl-item>div{
	padding:0 15px!important
}
.customers-box-handler .owl-wrapper-outer{
	margin-bottom:5px
}
.testi-title span{
	z-index:1
}
.testi-title:before{
	z-index:0
}
.ts-label{
	padding:0
}
.testi-desc{
	margin-bottom:20px
}
.customers-box-handler .owl-theme .owl-controls .owl-page{
	opacity:.5
}
.customers-box-handler .owl-theme .owl-controls .owl-page.active,.customers-box-handler .owl-theme .owl-controls .owl-page:hover{
	opacity:1
}
.customers-box-handler .owl-pagination{
	text-align:center;
	position:absolute;
	width:100%;
	bottom:-30px
}
.tes-identify{
	clear:both
}
.tes-identify:after,.tes-identify:before{
	display:table;
	line-height:0;
	content:""
}
.tes-identify .tes-photo{
	width:54px;
	height:54px;
	display:block;
	float:left;
	margin:5px 20px 5px 10px
}
.tes-content{
	padding:20px 20px 30px
}
.tes-name{
	margin-top:12px;
	height:54px;
	margin-bottom:5px
}
.person{
	border-radius:100%;
	border-width:5px;
	border-style:solid;
	border-color:rgba(255,255,255,.1);
	width:44px;
	height:44px
}
#customers-box>.span12{
	overflow:hidden
}
#testimonials{
	overflow:hidden;
	margin-bottom:30px
}
#testimonials>.background-parallax{
	opacity:.16
}
#customers-box .owl-carousel .owl-wrapper-outer{
	position:relative;
	z-index:20
}
#customers-box .owl-carousel .owl-controls{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:10
}
h1,h2,h3,h4,h5,h6{
	line-height:1.2em
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	display:block;
	height:100%;
	font-size:100%;
	text-decoration:none!important
}
#top-com-handler #system-message-container{
	margin-bottom:20px
}
#top-background{
	width:100%;
	height:400px;
	position:absolute;
	z-index:0;
	top:0;
	left:0
}
header#top-handler{
	transition:background .4s;
	z-index:99;
	width:100%
}
header .th-bgs{
	position:relative;
	-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);
	-moz-box-shadow:0 4px 10px rgba(0,0,0,.2);
	box-shadow:0 4px 10px rgba(0,0,0,.2)
}
header .th-bgs:before{
	content:"";
	width:100%;
	height:40px;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
#sn-position .icon{
	margin-top:0!important
}
#sn-position .icon-bigger-1{
	font-size:260px;
	position:absolute;
	width:260px;
	height:60px;
	display:block;
	background:0 0;
	left:50%;
	margin-left:-130px;
	z-index:2
}
#sn-position .icon-bigger-1:before{
	margin-top:0!important;
	font-size:260px;
	line-height:0!important
}
#sn-position .icon-smaller-2{
	font-size:134px;
	top:107px;
	position:absolute;
	width:134px;
	height:25px;
	background:0 0;
	left:50%;
	margin-left:-67px;
	z-index:1
}
#sn-position .icon-smaller-2:before{
	margin-top:0!important;
	font-size:134px;
	line-height:0!important
}
#sn-position [class*=" icon-"]:before,#sn-position [class^=icon-]:before,#sn-position [data-icon]:before{
	font-family:untitled-font-3!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.control-label .spacer{
	border:0!important
}
header#top-handler #top{
	transition:all .2s
}
#top{
	margin:0 auto
}
.inner{
	padding:0 40px
}
#site-name-handler{
	float:left;
	position:relative
}
#top-nav-handler{
	padding-top:0
}
#site-name-handler #sh-handler{
	position:absolute;
	top:0;
	right:0
}
#sn-position{
	overflow:hidden;
	position:relative
}
#sn-position .r1,#sn-position .r1:before,#sn-position .r2,#sn-position .r3{
	position:absolute;
	left:50%
}
@font-face{
	font-family:untitled-font-3;
	font-display:swap;
	src:url(../fonts/untitled-font-3.eot);
	src:url(../fonts/untitled-font-3.eot?#iefix) format("embedded-opentype"),url(../fonts/untitled-font-3.woff) format("woff"),url(../fonts/untitled-font-3.ttf) format("truetype"),url(../fonts/untitled-font-3.svg#untitled-font-3) format("svg");
	font-weight:400;
	font-style:normal
}
#sn-position [data-icon]:before{
	content:attr(data-icon)
}
.icon-bigger-1:before{
	content:"\61"
}
.icon-smaller-2:before{
	content:"\62"
}
#cl-handler .cart-button:before,#cl-handler:before,#sn-position .r1:before{
	content:""
}
#sn-position .r1{
	width:270px;
	height:60px;
	bottom:-19px;
	margin-left:-135px
}
#sn-position .r1:before{
	top:9px;
	margin-left:-41px;
	border-radius:100%;
	width:82px;
	height:50px;
	z-index:-1;
	-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);
	-moz-box-shadow:0 4px 10px rgba(0,0,0,.2);
	box-shadow:0 4px 10px rgba(0,0,0,.2)
}
#sn-position .r2{
	width:114px;
	height:88px;
	margin-left:-57px;
	border-radius:100%;
	border-bottom:1px solid rgba(255,255,255,.3)
}
#sn-position .r3{
	width:74px;
	height:70px;
	margin-left:-37px;
	z-index:3;
	background:url(../images/logo-bg-1.png) center bottom no-repeat
}
.snc-handler{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center
}
.snc-handler .quick-contact{
	position:absolute;
	top:100%;
	margin-top:-10px;
	width:440px;
	padding:30px 25px;
	font-size:100%;
	display:block;
	visibility:hidden;
	opacity:0;
	-webkit-box-shadow:0 1px 23px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 23px rgba(0,0,0,.1);
	box-shadow:0 1px 23px rgba(0,0,0,.1);
	-webkit-transition:all .15s ease-out;
	-moz-transition:all .15s ease-out;
	-ms-transition:all .15s ease-out;
	transition:all .15s ease-out;
	-webkit-transition-delay:.3s;
	-moz-transition-delay:.3s;
	-ms-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s;
	z-index:-100;
	text-align:left
}
.snc-handler .quick-contact p{
	margin-bottom:7px;
	line-height:1.3em
}
.snc-handler:hover .quick-contact{
	visibility:visible;
	opacity:1;
	margin-top:25px;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-ms-transition-delay:0s;
	-o-transition-delay:0s;
	-transition-delay:0s;
	z-index:100
}
#sn-position .h1,#sn-position .h2{
	margin:0;
	padding:0;
	font-weight:600;
	letter-spacing:0;
	position:absolute
}
#sn-position .h1{
	width:100%;
	text-align:center;
	z-index:9;
	line-height:1em
}
#sn-position .h2{
	z-index:10
}
#sn-position .h1 a,#sn-position .h1 a:hover{
	text-decoration:none
}
#sn-position .h1 b,#sn-position .h1 strong,#sn-position .h2 b,#sn-position .h2 strong{
	font-weight:900
}
#cl-handler,#tpr-nav{
	position:relative;
	float:right
}
#cl-handler:before{
	position:absolute;
	top:1px;
	left:-5px;
	bottom:1px;
	right:0;
	border-radius:19px
}
#menu{
	float:left
}
#tpr-nav #LoginForm{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	display:none;
	top:50px;
	position:absolute;
	right:0;
	z-index:1002;
	-moz-box-shadow:0 1px 5px rgba(0,0,0,.25);
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);
	box-shadow:0 1px 5px rgba(0,0,0,.25);
	padding:10px 20px!important;
	width:252px!important
}
#LoginForm .caret{
	margin-top:6px
}
#LoginForm .btn-group>.dropdown-menu{
	font-weight:700;
	font-size:12px;
	text-align:left;
	border:0;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#LoginForm .btn-group>.button{
	margin:0
}
#LoginForm .btn-group>.button.dropdown-toggle{
	margin-left:-2px;
	width:20px;
	height:36px;
	padding:0
}
#LoginForm input.inputbox{
	padding:9px 6px 9px 36px!important;
	width:180px
}
#LoginForm .btn-group>.dropdown-menu a{
	transition-duration:.4s;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	-o-transition-property:background-color;
	-moz-transition-property:background-color;
	transition-property:background-color
}
#searchOpenButton1,#searchOpenButton2,#stickymenuButton,.cart-button .popover{
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
#LoginForm .button.dropdown-toggle{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.lg-ico-pass,.lg-ico-user{
	display:block;
	position:relative
}
.lg-ico-pass:after,.lg-ico-user:after{
	font-family:fontawesome;
	position:absolute;
	top:11px;
	left:14px;
	z-index:10;
	font-size:16px;
	opacity:.6
}
.lg-ico-user:after{
	content:"\f007"
}
.lg-ico-pass:after{
	content:"\f13e"
}
#LoginForm .userdata label{
	display:inline
}
#LoginForm ul{
	padding:0;
	margin:0
}
#LoginForm ul li{
	margin-bottom:10px
}
#LoginForm ul.dropdown-menu li{
	padding:0;
	margin:0;
	background:0 0
}
.lg-row{
	width:224px;
	margin:0 auto;
	padding:8px 0
}
div.modal#LoginForm{
	width:700px;
	margin-left:-350px
}
div.modal{
	border:none;
	-webkit-box-shadow:0 3px 47px rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 47px rgba(0,0,0,.1);
	box-shadow:0 3px 47px rgba(0,0,0,.1)
}
.modal-header{
	padding:17px 25px;
	font-size:18px
}
.modal-body{
	padding:0!important;
	min-height:330px
}
.modal-body [class*=moduletable]{
	padding:20px;
	background-color:rgba(0,0,0,.018)
}
.modal-body>.container-fluid>.row-fluid{
	display:flex;
	align-items:stretch;
	min-height:330px
}
.modal-body [class*=moduletable]:first-child{
	background-color:transparent
}
div.modal#LoginForm ul{
	list-style:none
}
.uneditable-input,div.modal,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.close-lgform-button{
	font-size:24px;
	line-height:24px;
	text-decoration:none!important;
	cursor:pointer;
	float:right
}
.log-panel{
	list-style:none;
	float:right
}
#cl-handler .button.currency-button,#searchOpenButton,.log-panel li a,.responsive-menu .menu-nav>li>a,a#cartpanel{
	opacity:.9
}
#cl-handler .button.currency-button:hover,#searchOpenButton:hover,.log-panel li a:hover,.menu-nav>li.active>a,.menu-nav>li.sfHover>a,.menu-nav>li>a:hover,.menupanel ul.selectnav li a:hover,.open-social-links:hover,a#cartpanel:hover,a.menupanel,a.menupanel:hover{
	opacity:1
}
.quick-menu{
	margin:0!important;
	list-style:none;
	padding:0;
	font-weight:400;
	font-size:12px
}
.log-panel li a,.quick-menu .menu li a{
	font-weight:600;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none
}
.log-panel,.quick-menu .menu{
	margin:0!important;
	padding:0!important
}
.log-panel li{
	margin:0 3px 0 13px!important;
	padding:0!important;
	list-style:none;
	display:inline-block
}
.quick-menu .menu li{
	margin:0!important;
	padding:0!important;
	list-style:none;
	display:inline-block
}
.log-panel li a{
	padding:0!important;
	text-align:center
}
.log-panel li a .fa{
	line-height:40px;
	font-size:16.3px;
	margin-right:5px;
	text-shadow:0 2px 4px rgba(0,0,0,.2)
}
.quick-menu .menu li a{
	font-size:11px;
	padding:0 8px!important
}
.v_register{
	font-weight:600!important
}
.modal-backdrop,.modal-backdrop.fade.in{
	opacity:.97
}
#fancybox-overlay,.modal-backdrop{
	background:#fff!important
}
.fancybox-bg{
	opacity:.3
}
#fancybox-overlay{
	opacity:.9!important
}
.b-modal{
	-webkit-box-shadow:0 3px 24px rgba(0,0,0,.2);
	-moz-box-shadow:0 3px 24px rgba(0,0,0,.2);
	box-shadow:0 3px 24px rgba(0,0,0,.2);
	border:0
}
#content-handler{
	z-index:1
}
#cart,#currency{
	float:right;
	font-weight:300
}
#currency{
	padding:6px 5px 3px 15px
}
#search-position #vmCartModule{
	position:relative;
	float:right;
	top:35%
}
#top{
	position:relative
}
.is-navline{
	margin-bottom:0!important
}
.cart-button .popover.bottom .arrow{
	left:150px;
	top:-7px
}
.cart-button .popover{
	opacity:0;
	left:auto;
	right:-2px;
	width:172px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:absolute;
	top:45px;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all
}
.cart-button:hover .popover{
	opacity:.9;
	top:50px;
	display:block;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.cart-button .popover-content{
	text-align:center;
	padding:20px
}
.cart-button .popover-content p{
	margin:0;
	padding:0
}
.cart-button{
	float:right;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	-o-transition-property:background-color;
	-moz-transition-property:background-color;
	transition-property:background-color
}
.show-both{
	float:right;
	text-align:right;
	padding:6px 10px
}
#vmCartModule div.panel1,#vmCartModule div.panel2{
	padding-bottom:0;
	display:none;
	right:0!important;
	z-index:1059;
	margin:0
}
.show-cart{
	float:right;
	margin-right:0
}
#vmCartModule div.panel2{
	position:fixed;
	overflow-y:auto;
	overflow-x:hidden;
	top:0;
	width:280px;
	height:100%!important;
	-webkit-box-shadow:0 0 48px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 48px rgba(0,0,0,.1);
	box-shadow:0 0 48px rgba(0,0,0,.1);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#vmCartModule div.panel1{
	position:absolute;
	top:40px;
	left:auto;
	width:280px!important;
	max-height:360px!important;
	-webkit-box-shadow:0 0 48px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 48px rgba(0,0,0,.1);
	box-shadow:0 0 48px rgba(0,0,0,.1);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#vmCartModule div.panel1 .total{
	padding:10px 0 30px
}
#vmCartModule div.panel1 .vm_cart_products{
	height:180px;
	overflow-x:hidden;
	overflow-y:auto
}
.cartpanel .close-cart-panel{
	float:right;
	padding:11px 0 11px 20px;
	font-size:30px;
	cursor:pointer
}
#cart .vmCartModule .total,#cart .vmCartModule .total_products{
	float:left;
	padding:10px 4px
}
#cart .vmCartModule .show_cart{
	float:right
}
#cart .show_cart a,#cart .show_cart a#cartpanel{
	float:right;
	margin-right:-1px;
	padding:10px 15px;
	font-weight:600;
	text-decoration:none;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:background-color,color;
	-ms-transition-property:background-color,color;
	-o-transition-property:background-color,color;
	-moz-transition-property:background-color,color;
	transition-property:background-color,color
}
#cart a#cartpanel:hover{
	text-decoration:none
}
.cartpanel .show-cart-link{
	padding:28px 0 20px;
	display:block;
	font-weight:700
}
.cartpanel{
	text-transform:none;
	padding:0 15px;
	font-size:13px
}
.cartpanel .show-cart-link a{
	float:none!important
}
.cartpanel .vm_cart_products{
	padding:0 0 20px;
	width:250px
}
.cartpanel .product_row{
	padding:5px 10px
}
.cartpanel .product_row:nth-child(odd){
	background:rgba(0,0,0,.03)
}
#vmCartModule div.panel2 .cartpanel .total{
	padding:10px 20px 10px 34px;
	position:relative
}
#vmCartModule div.panel2 .cartpanel .total:before{
	content:"\f291";
	font-family:fontawesome;
	left:7px;
	top:7px;
	position:absolute
}
.cartpanel span.closecart,.cartpanel span.closecart:hover,.closemenu,.closemenu:hover{
	opacity:1;
	font-weight:300;
	font-size:30px;
	line-height:30px;
	width:30px;
	height:30px;
	text-align:center;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	-o-transition-property:background-color;
	-moz-transition-property:background-color;
	transition-property:background-color;
	position:absolute;
	right:-16px;
	top:-18px;
	cursor:pointer
}
#top-sticky-panel .container,.cart-button .fa,.search-panel{
	position:relative
}
.closemenu{
	border-radius:100%
}
.cartpanel span.closecart,.cartpanel span.closecart:hover{
	right:-15px;
	top:-15px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border-width:1px;
	border-style:solid
}
#currency .currency-label{
	float:left
}
#currency form{
	padding:0;
	margin:0
}
#currency input.button{
	width:16px;
	height:16px;
	text-indent:-99999px;
	float:right;
	padding:0;
	margin:2px;
	background-image:url(../images/change-currency.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	border-radius:100%!important;
	-moz-border-radius:100%!important;
	-webkit-border-radius:100%!important
}
.row-fluid .ex-span2{
	width:17.92%
}
.row-fluid .ex-span1_5{
	width:14.46%
}
#top-sticky-panel .container .h1{
	line-height:100%
}
#searchpanel1,#searchpanel2{
	display:none;
	float:left
}
#searchOpenButton1,#searchOpenButton2,#stickymenuButton{
	background-repeat:no-repeat;
	background-position:50% 50%;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all;
	cursor:pointer;
	width:50px;
	height:50px
}
#cl-handler .cart-button,.cart-button .products-number{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
#stickymenuButton{
	float:right;
	background-image:url(../images/res-menu-icon.png)
}
#stickymenupanel{
	position:absolute;
	display:none;
	top:50px;
	right:0;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
	box-shadow:0 1px 3px rgba(0,0,0,.3);
	height:340px!important;
	width:340px!important;
	padding:20px!important;
	overflow:hidden;
	z-index:1039
}
.search-panel{
	float:right;
	padding:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-width:1px;
	border-style:solid;
	width:50%
}
.search-panel form{
	margin:0;
	padding:0
}
.search-panel .inputbox{
	width:64%;
	padding:8px;
	height:20px;
	float:left;
	margin:0;
	border:0!important
}
.search-panel .button{
	padding:0!important;
	width:38px;
	height:38px;
	margin:-1px;
	float:right;
	display:block;
	text-align:left;
	text-indent:-9999px;
	background-image:url(../images/search-icon.png)!important;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-border-radius:0 3px 3px 0!important;
	-moz-border-radius:0 3px 3px 0!important;
	border-radius:0 3px 3px 0!important
}
#cl-handler .cart-button,#searchOpenButton{
	margin:0!important;
	cursor:pointer;
	float:right
}
#cl-handler .cl-handler{
	padding:0 0 0 10px;
	float:right
}
#cl-handler .cart-button{
	position:relative;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all;
	font-size:24px
}
#searchOpenButton,.cart-button .products-number{
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s
}
.cart-button .fa{
	z-index:2;
	text-shadow:0 2px 4px rgba(0,0,0,.2)
}
#cl-handler .cart-button:before{
	position:absolute;
	width:52px;
	height:52px;
	top:-6px;
	left:-6px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	z-index:0;
	-webkit-box-shadow:0 3px 4px rgba(0,0,0,.38);
	-moz-box-shadow:0 3px 4px rgba(0,0,0,.38);
	box-shadow:0 3px 4px rgba(0,0,0,.38)
}
.cart-button .products-number,.cart-button .products-number .total_products{
	width:20px;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:center;
	overflow:hidden
}
.cart-button .products-number{
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	font-weight:700;
	position:absolute;
	z-index:1010;
	bottom:13px;
	right:-3px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
	box-shadow:0 1px 2px rgba(0,0,0,.4);
	opacity:0;
	transition-duration:.4s;
	transition-property:all
}
#searchOpenButton,.moduletable_menu.vertical .menu-nav>li>a{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
.cart-button:hover .products-number{
	opacity:1;
	bottom:-3px
}
#cl-handler .cart-button:hover{
	opacity:1
}
#cl-handler .show-both{
	padding:6px 10px;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	display:none
}
#cl-handler #vmCartModule{
	position:relative
}
#cl-handler .is-empty{
	text-transform:uppercase;
	padding:0 10px;
	height:36px;
	font-weight:400;
	font-size:100%;
	line-height:36px
}
#searchOpenButton{
	width:40px;
	height:40px;
	text-shadow:0 2px 4px rgba(0,0,0,.2);
	border:0;
	padding:0;
	font-size:16.3px;
	text-align:center;
	line-height:40px;
	transition-duration:.4s;
	transition-property:all
}
#search-position{
	min-width:40px;
	height:40px!important;
	float:right;
	margin-right:0
}
#search-position-handler{
	position:relative;
	width:40px;
	height:40px;
	float:right
}
#search-position #searchpanel{
	display:none;
	float:right;
	overflow:hidden;
	padding:0;
	height:40px!important;
	right:40px;
	top:0;
	position:absolute;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:3px;
	z-index:9999
}
#search-position form{
	margin-bottom:0
}
#search-position .button{
	padding:10px 16px;
	margin:2px
}
#search-position .finder,#search-position .search{
	vertical-align:top;
	text-align:right;
	clear:both;
	overflow:hidden
}
#search-position .inputbox{
	margin:0;
	font-size:13px;
	font-weight:400;
	height:20px;
	min-height:0!important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:auto;
	border:0;
	background:0 0;
	float:left;
	padding:10px 12px!important
}
#search-position .search{
	position:relative;
	padding:0;
	width:240px
}
#boxscroll,.scroll-bg{
	height:330px;
	width:330px
}
#searchForm label{
	display:inline-block
}
.scroll-bg{
	background:#fff;
	box-shadow:0 1px 14px rgba(0,0,0,.07);
	padding:5px
}
.scroll-bg .sticky-menu-content>ul{
	padding:0!important;
	margin:5px!important
}
.scroll-bg ul ul{
	padding:0!important;
	margin:0!important
}
.scroll-bg ul li{
	padding:4px 0 0 4px!important
}
.scroll-bg ul li ul li{
	padding:4px 0 0 20px!important
}
.scroll-bg ul li a{
	padding:0!important;
	margin:0!important;
	font-size:12px
}
table th,td,thead th{
	padding:8px 10px;
	text-align:left
}
.breadcrumb,table{
	margin-bottom:10px
}
.scroll-bg ul .clear{
	display:none!important
}
#boxscroll{
	overflow:auto;
	cursor:default!important
}
#boxscroll:active{
	cursor:url(../images/grabbing.png) 8 8,move!important
}
#breadcrumb-line{
	padding:20px 0 0px
}
#breadcrumb-line #brcr{
	min-height:0
}
h2#page-heading{
	font-weight:400;
	padding:.5em;
	margin:0 0 10px;
	border-bottom:1px solid #ccc
}
form p.notice,legend{
	font-weight:700
}
table{
	width:99.9%
}
col.colC{
	width:8em
}
table th,thead th{
	font-weight:700;
	font-size:100%
}
tfoot td,tfoot th{
	border-top:2px solid #ededed
}
fieldset{
	padding:10px 0;
	position:relative;
	margin:0 0 10px
}
legend{
	font-size:12px;
	line-height:30px;
	padding:4px 0;
	vertical-align:middle
}
#bot-modules-2,#bottom-bg{
	font-size:90%
}
fieldset.login p{
	margin-bottom:1em;
	margin-top:0
}
fieldset p input,fieldset p label{
	width:98%
}
fieldset p select{
	width:99%
}
fieldset.login p label{
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%
}
fieldset.login p input{
	width:60%
}
fieldset.login input.button{
	margin-left:35%
}
input.search.text{
	width:66%
}
input.search.button{
	width:28%;
	margin-left:2%
}
#footer{
	padding:0;
	margin:0 auto
}
#footer .inner-sep{
	border-top-width:3px;
	border-top-style:solid
}
#footer ul li a,#footer ul li a:hover{
	text-decoration:none
}
#footer #footer-line .moduletable_empty{
	background:0 0
}
#megamenu-handler ul#mega-menu ul.ul-container,#megamenu-handler>ul.menu-nav,[class*=custom-background] ul.menu-nav{
	background-color:transparent!important
}
#foo-left-right{
	clear:both;
	padding:30px 0
}
#footer-left{
	float:left;
	width:50%
}
#footer-right{
	float:right;
	width:50%
}
#bottom-bg{
	padding:30px 0;
	margin-top:0
}
#bottom-bg .backstretch{
	opacity:.31
}
#bottom-bg a{
	font-weight:600
}
#bottom-bg h3{
	font-weight:400;
	padding-bottom:10px
}
#bottom-bg ul.menu{
	margin:0
}
#bottom-bg .fa-ul{
	margin:0 0 20px 18px
}
#bottom-bg .fa-ul li{
	margin-bottom:10px;
	line-height:16px
}
#bot-modules{
	padding:0 0 10px
}
#bot-modules-2 ul,#bot-modules-2 ul li{
	padding:3px 0;
	margin:0;
	background-image:none;
	list-style:none
}
#lbOverlay{
	z-index:99999999999!important
}
#lbBottomContainer,#lbCenter{
	z-index:999999999999!important
}
.no-foo-lr-line{
	border-top:0!important
}
.header-spacing{
	padding-top:70px
}
.background-photo.static{
	text-shadow:0 1px 4px rgba(0,0,0,.5)
}
.moduletable{
	margin-bottom:30px
}
#breadcrumb-line .moduletable{
	margin-bottom:0
}
.moduletable_style1,.moduletable_style2{
	border-width:1px;
	border-style:solid;
	margin-bottom:20px
}
.moduletable_style4:after,.moduletable_style6.tes-down .module-content:after{
	bottom:-21px;
	border-width:21px 20px 0;
	content:"";
	border-style:solid
}
.moduletable_style2{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.moduletable_style3{
	margin-bottom:30px
}
[class*=moduletable].shadow{
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,.09);
	-moz-box-shadow:0 1px 20px rgba(0,0,0,.09);
	box-shadow:0 1px 20px rgba(0,0,0,.09)
}
[class*=moduletable].color2.shadow,[class*=moduletable].color3.shadow{
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,.39);
	-moz-box-shadow:0 1px 20px rgba(0,0,0,.39);
	box-shadow:0 1px 20px rgba(0,0,0,.39)
}
[class*=moduletable].radius{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
[class*=moduletable].color2 a,[class*=moduletable].color3 a{
	text-decoration:underline
}
.menu-nav a,[class*=moduletable].color2 a:hover,[class*=moduletable].color3 a:hover,body div.panel1 .menupanel a:hover{
	text-decoration:none
}
[class*=moduletable].putup45{
	margin-top:-45px
}
[class*=moduletable].putup40{
	margin-top:-40px
}
[class*=moduletable].putup35{
	margin-top:-35px
}
[class*=moduletable].putup30{
	margin-top:-30px
}
[class*=moduletable].putup25{
	margin-top:-25px
}
[class*=moduletable].putup20{
	margin-top:-20px
}
[class*=moduletable].putup15{
	margin-top:-15px
}
[class*=moduletable].putup10{
	margin-top:-10px
}
.moduletable_style4{
	position:relative;
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,.03);
	-moz-box-shadow:0 1px 20px rgba(0,0,0,.03);
	box-shadow:0 1px 20px rgba(0,0,0,.03);
	margin-bottom:40px;
	max-width:1170px
}
.moduletable_style4:after{
	position:absolute;
	left:30px;
	width:0;
	height:0
}
.moduletable_style4 .module-content-handler{
	padding:20px 30px 15px;
	position:relative;
	z-index:1
}
.moduletable_style4 .module-content-handler>h3 .h-cl{
	position:relative
}
.moduletable_style4 .module-content-handler>h3 .h-cl .ifa-icon{
	position:absolute;
	left:-46px;
	top:-4px;
	width:32px;
	height:32px;
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,.03);
	-moz-box-shadow:0 1px 20px rgba(0,0,0,.03);
	box-shadow:0 1px 20px rgba(0,0,0,.03);
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.moduletable_style4 .module-content-handler>h3 .h-cl .ifa-icon i.fa{
	line-height:32px;
	font-size:14px
}
.custom_style5:after,.custom_style5:before,.moduletable_style5:after,.moduletable_style5:before{
	display:table;
	line-height:0;
	content:""
}
.moduletable_style5{
	float:left;
	width:100%;
	margin-bottom:20px
}
.moduletable_style5 .con_style1.full-fill{
	width:100%;
	float:none
}
.moduletable_style5 .module-content-handler>h3{
	padding:20px 30px;
	margin-bottom:0
}
.menu-space,.moduletable_style6.tes-down .module-content{
	margin-bottom:20px
}
.moduletable_style5 .con_style_handler{
	padding:30px
}
.custom_style5{
	display:flex;
	align-items:stretch
}
.moduletable_style5 .has-image1{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.moduletable_style5 .con_style1,.moduletable_style5 .has-image1{
	width:50%;
	float:left;
	display:block;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#header-left-panel,#header-right-panel{
	opacity:1!important;
	display:none;
	overflow:hidden
}
.moduletable_style6 .module-content{
	padding:0;
	font-size:100%;
	position:relative
}
#hl-open-label,#hr-open-label{
	font-size:12px;
	line-height:40px;
	font-weight:700;
	text-transform:uppercase
}
.moduletable_style6.tes-up .module-content{
	margin-top:20px
}
.moduletable_style6 .module-content:after{
	left:50px!important
}
.moduletable_style6.tes-down .module-content:after{
	position:absolute;
	width:0;
	height:0
}
.moduletable_style6.tes-up .module-content:after{
	position:absolute;
	top:-21px;
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:0 20px 21px
}
.moduletable_style7{
	margin-bottom:20px;
	position:relative;
	overflow:hidden
}
.moduletable_style7 .module-content-handler{
	position:relative;
	z-index:89;
	padding:200px 30px;
	text-shadow:0 1px 8px rgba(0,0,0,.32)
}
.moduletable_style7.text-middle .module-content-handler,.moduletable_style7.text-top .module-content-handler{
	padding:100px 30px 300px
}
.moduletable_style7.text-bottom .module-content-handler{
	padding:300px 30px 100px
}
.moduletable-parallax{
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover
}
#hl-open,#hr-open{
	width:40px;
	position:relative;
	cursor:pointer
}
#vertical_slide{
	z-index:999999;
	opacity:.96
}
img{
	max-width:100%
}
#slideshow-handler{
	position:relative
}
#header-left-handler{
	position:fixed;
	left:0;
	z-index:1040
}
#header-left-panel{
	float:left;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.25);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,.25);
	box-shadow:2px 2px 5px rgba(0,0,0,.25)
}
#hl-panel-handler,#hr-panel-handler{
	padding:10px
}
#hl-open{
	float:left;
	z-index:1041;
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.25);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.25);
	box-shadow:3px 3px 5px rgba(0,0,0,.25)
}
#hl-open-label{
	position:absolute;
	height:40px;
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
#header-right-handler{
	position:fixed;
	right:0;
	z-index:1030
}
#header-right-panel{
	float:right;
	-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,.25);
	-moz-box-shadow:-2px 2px 5px rgba(0,0,0,.25);
	box-shadow:-2px 2px 5px rgba(0,0,0,.25)
}
#hr-open{
	float:right;
	-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,.25);
	-moz-box-shadow:-2px 2px 5px rgba(0,0,0,.25);
	box-shadow:-2px 2px 5px rgba(0,0,0,.25)
}
#hr-open-label{
	position:absolute;
	text-align:right;
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.info-line-handler{
	float:right;
	margin-right:10px;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	padding-top:5px
}
#menu{
	display:block
}
#menu #mainlevel-nav,#menu .menu-nav{
	list-style:none;
	padding:0;
	margin:0;
	z-index:5001!important;
	display:inline
}
#megamenu-handler{
	padding:0;
	clear:both
}
.mega-menu-responsive-handler{
	padding:3px 0 30px
}
#megamenu-handler .moduletable_menu .module-content>ul:first-child{
	position:static!important;
	display:block!important;
	visibility:visible!important;
	float:none!important;
	box-shadow:none!important;
	padding:0!important;
	margin:0!important;
	width:auto!important
}
#megamenu-handler .moduletable_menu .module-content>ul:first-child>li>ul{
	left:100%!important
}
.menu-nav,.menu-nav *{
	margin:0;
	padding:0;
	list-style:none
}
.menu-nav{
	line-height:1
}
.menu-nav ul{
	position:absolute;
	top:-999em;
	width:10em
}
.menu-nav ul li{
	width:100%
}
.menu-nav li:hover{
	visibility:inherit
}
.menu-nav li{
	float:left;
	position:relative
}
.menu-nav a{
	display:block;
	position:relative
}
.menu-nav a.button{
	display:inline-block;
	font-weight:700;
	padding:9px 15px
}
.menu-nav li.sfHover ul,.menu-nav li:hover ul{
	left:0;
	top:3.1em;
	z-index:1010
}
#mega-menu>li>ul{
	padding:0!important
}
#mega-menu .owl-theme .owl-controls{
	top:-34px!important
}
#mega-menu p{
	margin-bottom:10px!important
}
#megamenu-handler #mega-menu.menu-nav>li:last-child{
	border-right:0!important
}
ul.menu-nav li li li li.sfHover li ul,ul.menu-nav li li li li:hover li ul,ul.menu-nav li li li.sfHover li ul,ul.menu-nav li li li:hover li ul,ul.menu-nav li li.sfHover li ul,ul.menu-nav li li:hover li ul,ul.menu-nav li.sfHover li ul,ul.menu-nav li:hover li ul{
	top:-999em
}
ul.menu-nav li li li li li.sfHover ul,ul.menu-nav li li li li li:hover ul,ul.menu-nav li li li li.sfHover ul,ul.menu-nav li li li li:hover ul,ul.menu-nav li li li.sfHover ul,ul.menu-nav li li li:hover ul,ul.menu-nav li li.sfHover ul,ul.menu-nav li li:hover ul{
	left:10em;
	top:0
}
.moduletable_menu.vertical .menu-nav li{
	float:none;
	width:100%;
	display:block
}
.moduletable_menu.vertical .menu-nav li a{
	font-size:100%!important;
	font-weight:400!important
}
#megamenu-handler #mega-menu.menu-nav>li.sfHover>ul,#megamenu-handler #mega-menu.menu-nav>li:hover>ul{
	top:0
}
#megamenu-handler ul#mega-menu{
	position:relative;
	width:100%;
	float:none
}
#megamenu-handler ul#mega-menu ul.ul-container{
	left:100%;
	position:absolute
}
#megamenu-handler ul li,.sub-items-handler li{
	position:relative
}
#megamenu-handler ul#mega-menu>li.main-li-container{
	position:relative!important
}
#megamenu-handler ul li.li-container{
	float:none!important;
	margin:0 auto;
	-webkit-box-shadow:0 1px 23px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 23px rgba(0,0,0,.1);
	box-shadow:0 1px 23px rgba(0,0,0,.1)
}
#megamenu-handler ul li.li-container>div{
	margin:0 auto!important;
	padding:25px 25px 15px;
	border-top-width:4px;
	border-top-style:solid
}
ul#mega-menu>li{
	padding:0!important;
	float:none!important
}
ul#mega-menu>li>a{
	text-transform:uppercase;
	height:30px;
	line-height:30px;
	font-weight:700!important;
	font-size:14px!important;
	padding:10px 10px 10px 30px!important;
	position:relative
}
ul#mega-menu>li>a.sf-with-ul:after{
	content:"\f054";
	font-family:FontAwesome;
	position:absolute;
	right:10px;
	top:10px;
	font-size:12px
}
.custom_menu.icon.vertical ul{
	position:static!important;
	display:block!important;
	width:100%!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important
}
.menu-nav>li>a,.menu-nav>li>a>span{
	position:relative
}
.menu-nav{
	float:left
}
.menu-nav a{
	padding:12px 15px
}
.menu-nav>li>a{
	height:40px;
	padding:0 20px 0 0!important;
	font-weight:400;
	font-size:12px;
	line-height:40px;
	text-transform:uppercase
}
.responsive-menu .menu-nav ul li a{
	font-size:13px
}
.moduletable_menu.vertical .menu-nav>li>a{
	padding:7px 0!important;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all
}
.moduletable_menu.vertical .menu-nav>li.sfHover>a,.moduletable_menu.vertical .menu-nav>li:hover>a,.moduletable_menu.vertical .menu-nav>li>a:hover{
	padding:7px 10px!important
}
.menu-nav>li:first-child>a .image-title{
	display:none
}
.menu-nav>li>a>span small{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	position:absolute;
	top:-25px;
	right:-14px;
	font-size:9px;
	line-height:11px;
	font-weight:700;
	padding:1px 5px;
	z-index:1;
	opacity:0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all
}
.moduletable_menu.vertical .menu-nav>li.sfHover>a,.moduletable_menu.vertical .menu-nav>li:hover>a,.moduletable_menu.vertical .menu-nav>li>a,.moduletable_menu.vertical .menu-nav>li>a:hover{
	padding-top:7px!important;
	padding-bottom:7px!important
}
.menu-nav>li>a:hover>span small{
	opacity:1;
	top:-15px
}
.moduletable_menu.vertical .menu-nav>li>a>span{
	display:block
}
.moduletable_menu.vertical .menu-nav>li>a>span small{
	top:50%;
	margin-top:-7px;
	right:-20px;
	left:auto
}
.moduletable_menu.vertical .menu-nav>li>a:hover>span small{
	right:20px;
	left:auto
}
.moduletable_menu.vertical .menu-nav>li>a .sf-sub-indicator{
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:5px
}
.moduletable_menu.vertical .menu-nav>li>a{
	position:relative;
	height:auto!important;
	line-height:20px!important
}
.moduletable_menu.icon.vertical .menu-nav>li>a{
	position:relative;
	height:auto!important;
	line-height:22px!important
}
.moduletable_menu.icon.vertical .menu-nav>li{
	border-top:none!important;
	padding:0 0 10px!important
}
.moduletable_menu.icon.vertical .menu-nav>li:hover>a,.moduletable_menu.icon.vertical .menu-nav>li>a:hover{
	background-color:transparent!important;
	padding:7px 0!important
}
.rw-handler{
	width:100%;
	display:flex
}
.ul-container{
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important
}
.li-container .sub-items-handler .row-fluid{
	display:flex;
	height:100%
}
.moduletable_menu.vertical .menu-nav>li>a>span small:before{
	display:none
}
.menu-nav>li>a>span small:before{
	content:" ";
	position:absolute;
	bottom:-10px;
	right:50%;
	margin-right:-6px;
	width:0;
	height:0;
	border:5px solid transparent
}
.menu-nav li:first-child{
	background-image:none
}
.menu-nav li,.menu-nav li li li{
	background:0 0
}
.menu-nav>li>a .link-has-image{
	display:block;
	margin:-5px
}
.menu-nav>li>a .link-has-image img{
	max-height:100%
}
.menu-nav>li>a .sf-sub-indicator{
	width:0;
	height:0;
	display:none
}
.menu-nav ul>li a{
	font-weight:400;
	text-transform:none
}
ul#nav{
	margin-left:-10px;
	padding:4px 0
}
.menu-nav li li{
	background:0 0;
	padding:0
}
.menu-nav ul,.menu-nav ul ul{
	opacity:1;
	padding:5px!important
}
.menu-nav ul li.clear,.menu-nav ul li:first-child{
	border-top:none
}
.menu-nav a:active,.menu-nav a:focus,.menu-nav a:hover,.menu-nav li.sfHover,.menu-nav li:hover{
	outline:0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:background-color,-webkit-box-shadow;
	-ms-transition-property:background-color,box-shadow;
	-o-transition-property:background-color,box-shadow;
	-moz-transition-property:background-color,-moz-box-shadow;
	transition-property:background-color,box-shadow
}
.menu-nav li li a:active,.menu-nav li li a:focus,.menu-nav li li a:hover,.menu-nav li li.sfHover,.menu-nav li li:hover{
	text-decoration:none;
	outline:0
}
.menu-nav ul{
	-webkit-box-shadow:0 1px 24px rgba(0,0,0,.13);
	-moz-box-shadow:0 1px 24px rgba(0,0,0,.13);
	box-shadow:0 1px 24px rgba(0,0,0,.13)
}
.menu-nav ul ul{
	margin:-5px 10px 10px 0
}
.menu-nav ul ul .top-arrow{
	display:none
}
.menu-nav li li a{
	padding:8px 10px;
	font-weight:400;
	line-height:18px
}
[class*=" socicon-"]:before,[class^=socicon-]:before,[data-icon]:before{
	font-family:socicon!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	speak:none
}
.menu-nav a.sf-with-ul{
	min-width:1px
}
.sf-sub-indicator{
	position:absolute;
	display:block;
	top:12px;
	width:0;
	height:0;
	right:.15em;
	text-indent:-999em;
	overflow:hidden;
	border-style:solid;
	border-width:4px;
	border-right-color:transparent!important;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important
}
a>.sf-sub-indicator{
	top:12px;
	background-position:0 -100px
}
a:active>.sf-sub-indicator,a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator,li:hover>a>.sf-sub-indicator{
	background-position:-11px -100px
}
.menu-nav ul .sf-sub-indicator{
	background-position:-11px 0
}
.menu-nav ul a>.sf-sub-indicator{
	background-position:0 0
}
.menu-nav ul a:active>.sf-sub-indicator,.menu-nav ul a:focus>.sf-sub-indicator,.menu-nav ul a:hover>.sf-sub-indicator,.menu-nav ul li.sfHover>a>.sf-sub-indicator,.menu-nav ul li:hover>a>.sf-sub-indicator{
	background-position:-11px 0
}
ul.columns-2 li{
	width:50%!important
}
ul.columns-2 li li,ul.columns-3 li li,ul.columns-4 li li,ul.columns-5 li li{
	width:100%!important
}
ul.columns-2 li ul,ul.columns-3 li ul,ul.columns-4 li ul,ul.columns-5 li ul{
	left:100%!important
}
ul.columns-3 li{
	width:33.3%!important
}
ul.columns-4 li{
	width:25%!important
}
ul.columns-5 li{
	width:20%!important
}
body div.panel1{
	position:absolute;
	top:10%;
	left:10%;
	display:none;
	width:80%;
	z-index:300000;
	margin:0;
	float:right;
	height:auto;
	-moz-box-shadow:0 2px 30px rgba(0,0,0,.45);
	-webkit-box-shadow:0 2px 30px rgba(0,0,0,.45);
	box-shadow:0 2px 30px rgba(0,0,0,.45)
}
.menupanel ul.selectnav li,ul.pagination,ul.pagination li{
	margin:0!important
}
body div.panel1 .menupanel{
	padding:20px
}
.menupanel ul.selectnav{
	list-style:none
}
.menupanel ul.selectnav li a{
	padding:5px 5px 4px;
	display:block
}
a.menupanel{
	display:none
}
ul.pagination{
	text-align:center!important;
	padding:0!important
}
ul.pagination li{
	background:0 0!important;
	display:inline!important;
	padding:0 5px!important
}
ul.menu{
	list-style:none
}
ul.menu li{
	margin:0;
	padding:2px 0 4px
}
a.sublevel{
	display:block;
	padding:4px 0 4px 24px;
	height:100%;
	background:url(../images/ul-li-default.png) 0 5px no-repeat
}
#social-links li,#social-links li a{
	display:inline-block;
	width:24px;
	height:34px;
	line-height:34px
}
ul.menu ul{
	list-style:none;
	margin:0
}
ul.menu li ul li{
	background:0 0;
	margin:0;
	padding:2px 0 4px 22px
}
ul.menu ul li a{
	padding-left:30px
}
#quick-menu{
	float:left
}
#quick-menu ul{
	margin-left:0;
	margin-bottom:0
}
#quick-menu li{
	list-style:none;
	padding:0 0 0 26px!important;
	margin:0;
	display:inline
}
#quick-menu p{
	padding:0;
	margin:5px 0
}
@font-face{
	font-display:swap;
	font-family:socicon;
	src:url(../fonts/socicon.eot);
	src:url(../fonts/socicon.eot?#iefix) format("embedded-opentype"),url(../fonts/socicon.woff) format("woff"),url(../fonts/socicon.ttf) format("truetype"),url(../fonts/socicon.svg#socicon) format("svg");
	font-weight:400;
	font-style:normal
}
[data-icon]:before{
	content:attr(data-icon)
}
.socicon-modelmayhem:before{
	content:"\e000"
}
.socicon-mixcloud:before{
	content:"\e001"
}
.socicon-drupal:before{
	content:"\e002"
}
.socicon-swarm:before{
	content:"\e003"
}
.socicon-istock:before{
	content:"\e004"
}
.socicon-yammer:before{
	content:"\e005"
}
.socicon-ello:before{
	content:"\e006"
}
.socicon-stackoverflow:before{
	content:"\e007"
}
.socicon-persona:before{
	content:"\e008"
}
.socicon-triplej:before{
	content:"\e009"
}
.socicon-houzz:before{
	content:"\e00a"
}
.socicon-rss:before{
	content:"\e00b"
}
.socicon-paypal:before{
	content:"\e00c"
}
.socicon-odnoklassniki:before{
	content:"\e00d"
}
.socicon-airbnb:before{
	content:"\e00e"
}
.socicon-periscope:before{
	content:"\e00f"
}
.socicon-outlook:before{
	content:"\e010"
}
.socicon-coderwall:before{
	content:"\e011"
}
.socicon-tripadvisor:before{
	content:"\e012"
}
.socicon-appnet:before{
	content:"\e013"
}
.socicon-goodreads:before{
	content:"\e014"
}
.socicon-tripit:before{
	content:"\e015"
}
.socicon-lanyrd:before{
	content:"\e016"
}
.socicon-slideshare:before{
	content:"\e017"
}
.socicon-buffer:before{
	content:"\e018"
}
.socicon-disqus:before{
	content:"\e019"
}
.socicon-vkontakte:before{
	content:"\e01a"
}
.socicon-whatsapp:before{
	content:"\e01b"
}
.socicon-patreon:before{
	content:"\e01c"
}
.socicon-storehouse:before{
	content:"\e01d"
}
.socicon-pocket:before{
	content:"\e01e"
}
.socicon-mail:before{
	content:"\e01f"
}
.socicon-blogger:before{
	content:"\e020"
}
.socicon-technorati:before{
	content:"\e021"
}
.socicon-reddit:before{
	content:"\e022"
}
.socicon-dribbble:before{
	content:"\e023"
}
.socicon-stumbleupon:before{
	content:"\e024"
}
.socicon-digg:before{
	content:"\e025"
}
.socicon-envato:before{
	content:"\e026"
}
.socicon-behance:before{
	content:"\e027"
}
.socicon-delicious:before{
	content:"\e028"
}
.socicon-deviantart:before{
	content:"\e029"
}
.socicon-forrst:before{
	content:"\e02a"
}
.socicon-play:before{
	content:"\e02b"
}
.socicon-zerply:before{
	content:"\e02c"
}
.socicon-wikipedia:before{
	content:"\e02d"
}
.socicon-apple:before{
	content:"\e02e"
}
.socicon-flattr:before{
	content:"\e02f"
}
.socicon-github:before{
	content:"\e030"
}
.socicon-renren:before{
	content:"\e031"
}
.socicon-friendfeed:before{
	content:"\e032"
}
.socicon-newsvine:before{
	content:"\e033"
}
.socicon-identica:before{
	content:"\e034"
}
.socicon-bebo:before{
	content:"\e035"
}
.socicon-zynga:before{
	content:"\e036"
}
.socicon-steam:before{
	content:"\e037"
}
.socicon-xbox:before{
	content:"\e038"
}
.socicon-windows:before{
	content:"\e039"
}
.socicon-qq:before{
	content:"\e03a"
}
.socicon-douban:before{
	content:"\e03b"
}
.socicon-meetup:before{
	content:"\e03c"
}
.socicon-playstation:before{
	content:"\e03d"
}
.socicon-android:before{
	content:"\e03e"
}
.socicon-snapchat:before{
	content:"\e03f"
}
.socicon-twitter:before{
	content:"\e040"
}
.socicon-facebook:before{
	content:"\e041"
}
.socicon-googleplus:before{
	content:"\e042"
}
.socicon-pinterest:before{
	content:"\e043"
}
.socicon-foursquare:before{
	content:"\e044"
}
.socicon-yahoo:before{
	content:"\e045"
}
.socicon-skype:before{
	content:"\e046"
}
.socicon-yelp:before{
	content:"\e047"
}
.socicon-feedburner:before{
	content:"\e048"
}
.socicon-linkedin:before{
	content:"\e049"
}
.socicon-viadeo:before{
	content:"\e04a"
}
.socicon-xing:before{
	content:"\e04b"
}
.socicon-myspace:before{
	content:"\e04c"
}
.socicon-soundcloud:before{
	content:"\e04d"
}
.socicon-spotify:before{
	content:"\e04e"
}
.socicon-grooveshark:before{
	content:"\e04f"
}
.socicon-lastfm:before{
	content:"\e050"
}
.socicon-youtube:before{
	content:"\e051"
}
.socicon-vimeo:before{
	content:"\e052"
}
.socicon-dailymotion:before{
	content:"\e053"
}
.socicon-vine:before{
	content:"\e054"
}
.socicon-flickr:before{
	content:"\e055"
}
.socicon-500px:before{
	content:"\e056"
}
.socicon-instagram:before{
	content:"\e057"
}
.socicon-wordpress:before{
	content:"\e058"
}
.socicon-tumblr:before{
	content:"\e059"
}
.socicon-twitch:before{
	content:"\e05a"
}
.socicon-8tracks:before{
	content:"\e05b"
}
.socicon-amazon:before{
	content:"\e05c"
}
.socicon-icq:before{
	content:"\e05d"
}
.socicon-smugmug:before{
	content:"\e05e"
}
.socicon-ravelry:before{
	content:"\e05f"
}
.socicon-weibo:before{
	content:"\e060"
}
.socicon-baidu:before{
	content:"\e061"
}
.socicon-angellist:before{
	content:"\e062"
}
.socicon-ebay:before{
	content:"\e063"
}
.socicon-imdb:before{
	content:"\e064"
}
.socicon-stayfriends:before{
	content:"\e065"
}
.socicon-residentadvisor:before{
	content:"\e066"
}
.socicon-google:before{
	content:"\e067"
}
.socicon-yandex:before{
	content:"\e068"
}
.socicon-sharethis:before{
	content:"\e069"
}
.socicon-bandcamp:before{
	content:"\e06a"
}
.socicon-itunes:before{
	content:"\e06b"
}
.socicon-deezer:before{
	content:"\e06c"
}
.socicon-medium:before{
	content:"\e06d"
}
.socicon-telegram:before{
	content:"\e06e"
}
.socicon-openid:before{
	content:"\e06f"
}
.socicon-amplement:before{
	content:"\e070"
}
.socicon-viber:before{
	content:"\e071"
}
.socicon-zomato:before{
	content:"\e072"
}
#socialModal{
	margin:0;
	padding:10px 0
}
.social-label{
	font-weight:600;
	line-height:34px
}
#social-links{
	padding:0;
	margin:0
}
#social-links li{
	list-style:none;
	padding:0;
	margin:0 0 0 10px!important;
	position:relative;
	vertical-align:middle;
	text-align:center
}
#social-links li a{
	font-size:16px;
	text-decoration:none!important;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
#social-links li a:hover,.VMmenu li div a:hover,.moduletable_menu ul.menu li a:hover,ul.latestnews_menu li a:hover{
	text-decoration:none
}
#footer-line ul.menu{
	padding:0 0 10px;
	margin:0
}
#footer-line ul.menu li{
	display:inline!important;
	padding:4px 10px 0 0;
	margin:0;
	background:0 0
}
#footer-line ul.menu li a{
	display:inline!important;
	background:0 0;
	padding:0;
	margin:0
}
.VMmenu,.moduletable_menu ul.menu,ul.latestnews_menu{
	list-style:none;
	margin:0;
	padding:0
}
.VMmenu li,.moduletable_menu ul.menu li,ul.latestnews_menu li{
	margin:0;
	padding:0 0 1px
}
.moduletable_menu .VmClose ul.menu li,.moduletable_menu .VmOpen ul.menu li{
	border:0!important
}
.moduletable_menu .VmClose ul.menu li a,.moduletable_menu .VmOpen ul.menu li a{
	font-weight:400!important;
	font-size:90%;
	padding:4px 15px!important;
	background-color:transparent!important
}
.VMmenu li{
	margin:0!important
}
.VMmenu li div a,.moduletable_menu ul.menu li a,ul.latestnews_menu li a{
	display:block;
	font-weight:500;
	background:0 0
}
.VMmenu ul li div a:hover,.moduletable_menu ul.menu li ul li a:hover{
	text-decoration:underline;
	background:0 0!important
}
.moduletable_menu ul.menu li ul li{
	padding:4px 0 4px 15px;
	background:0 0!important
}
.moduletable_menu ul.menu li ul li a,input.addtocart-button{
	background-color:transparent!important
}
.moduletable_menu ul.menu li ul li a{
	height:100%;
	font-weight:400!important;
	border:0;
	padding:0!important
}
#sbox-btn-close,#sbox-btn-close:after{
	width:50px!important;
	height:50px!important
}
.moduletable_menu li.parent.active{
	font-weight:700
}
.moduletable_menu ul{
	background:0 0;
	margin:0;
	padding:0;
	list-style:none
}
.moduletable_menu li{
	background:0 0;
	margin:0;
	padding:0 0 1px;
	list-style:none
}
.moduletable_menu ol.menu,.moduletable_menu ul.menu{
	margin-top:0;
	margin-bottom:0
}
,.moduletable_menu ul.menu li ul{
	margin-top:0;
	margin-bottom:0
}
.moduletable_menu ol.menu li a,.moduletable_menu ul.menu li a,.moduletable_menu ul.menu li ul li a{
	margin:0!important;
	padding:10px 0;
	display:block;
	text-decoration:none;
	font-size:100%;
	font-weight:400
}
.VMmenu li:last-child,.moduletable_menu ul.menu li:last-child{
	border-bottom:none
}
.VMmenu li div a,.moduletable_menu ol.menu li a,.moduletable_menu ul.menu li a,ul.latestnews_menu li a{
	padding:8px 0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all
}
.VMmenu ul li div a:hover,.moduletable_menu ol.menu li li a:hover,.moduletable_menu ul.menu li li a:hover{
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.latestnews_menu li ul li,.latestnews_menu_light li,.moduletable_menu ul.menu li ul li,.moduletable_menu_light ul.menu li ul li{
	border-bottom:0!important
}
.VMmenu ul li div a,.latestnews_menu a,.latestnews_menu_light a{
	font-size:90%;
	font-weight:700
}
.latestnews_menu li,.latestnews_menu_light li{
	background-position:8px 5px!important;
	padding-left:30px!important
}
.VMmenu li div a:hover,.moduletable_menu ol.menu li a:hover,.moduletable_menu ul.menu li a:hover,.moduletable_menu_light ol.menu li a:hover,.moduletable_menu_light ul.menu li a:hover{
	margin:0;
	text-decoration:none
}
.VmClose li,.VmClose ul{
	padding-left:0;
	margin-left:0
}
.VMmenu ul li div a:hover{
	padding-left:0
}
.moduletable_menu ul.menu li a img,.moduletable_menu ul.menu li a small,.moduletable_menu_light ul.menu li a img{
	display:none
}
.moduletable_menu li.separator img,.moduletable_menu ul.menu li img,.moduletable_menu ul.menu li.separator img,.moduletable_menu_light li.separator img,.moduletable_menu_light ul.menu li img,.moduletable_menu_light ul.menu li.separator img{
	padding:0 10px 0 5px!important;
	vertical-align:middle;
	margin:0!important;
	border-style:none!important;
	background:0 0!important
}
#tabs-1 .nav-tabs>li>a,.nav-tabs.nav-stacked>li{
	border-right:0!important
}
.moduletable_menu ul.menu li ul li a.current,.moduletable_menu ul.menu li.active ul li a.active,.moduletable_menu ul.menuli ul li a.active,.moduletable_menu ul.menuli.active ul li a.current,.moduletable_menu_light ul.menu li ul li a.current,.moduletable_menu_light ul.menu li.active ul li a.active,.moduletable_menu_light ul.menuli ul li a.active,.moduletable_menu_light ul.menuli.active ul li a.current{
	background:#333!important
}
#tabs-1 .nav-tabs>li>a,#tabs-1 .nav>li>a:focus,#tabs-1 .nav>li>a:hover{
	background-color:transparent
}
.moduletable_menu ul.menu li.separator .image-title,.moduletable_menu_light ul.menu li.separator .image-title{
	font-size:75%!important
}
.moduletable_menu ul.menu li.separator,.moduletable_menu_light ul.menu li.separator{
	font-size:75%!important;
	line-height:200%!important
}
#bot-modules ul.menu{
	padding:0;
	margin:0
}
#bot-modules ul.menu li{
	margin:0
}
.nav-tabs-handler{
	margin-bottom:0
}
#tabs-1 .nav-tabs{
	text-align:left;
	border-bottom:0!important;
	padding:10px 10px 0;
	margin-bottom:0
}
#tabs-1 .nav-tabs>li{
	float:none!important;
	display:inline-block;
	margin-top:0!important;
	margin-right:10px!important;
	margin-bottom:0!important
}
#tabs-1 .nav-tabs>li>a{
	margin-right:0!important;
	border-top:0!important;
	border-left:0!important;
	border-bottom:0!important;
	padding:10px 24px;
	text-align:center;
	font-weight:700;
	font-size:100%;
	line-height:18px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	position:relative
}
.responsive-menu{
	position:relative;
	float:left
}
.nav-tabs.nav-stacked>li>a{
	border:0!important
}
.box-save{
	background:#f5f5f5;
	border:1px solid #e7e7e7;
	color:#505050
}
.box-save .icon{
	background:url(../images/icons/drive_disk.png) no-repeat
}
.box-accept{
	background:#f4fae1;
	border:1px solid #d8e1bc;
	color:#606e35
}
.box-accept .icon{
	background:url(../images/icons/accept.png) no-repeat
}
.box-tip{
	background:#fefefe;
	border:1px solid #f1f1f1;
	color:#303030
}
.box-tip .icon{
	background:url(../images/icons/lightbulb.png) no-repeat
}
.mostread,ul.latestnews{
	padding:0;
	list-style:none;
	margin:0
}
.mostread li{
	padding:3px 0!important;
	margin:0!important;
	background:0 0
}
ul.latestnews{
	margin-left:0
}
ul.latestnews li{
	margin:0!important
}
#archive-items li,#article-index li,#finder-filter-select-list li,.cat-children ul li,.categories-list ul li,.contact-links ul li,.menusitemap li,ul.latestnews li,ul.latestnews_menu_light li,ul.list-accept,ul.list-accept li,ul.list-add li,ul.list-alert li,ul.list-cd li,ul.list-cross li,ul.list-delete li,ul.list-disk li,ul.list-email li,ul.list-error li,ul.list-feed li,ul.list-image li,ul.list-information li,ul.list-ipod li,ul.list-key li,ul.list-magnifier li,ul.list-mouse li,ul.list-newspaper li,ul.list-pc li,ul.list-pencil li,ul.list-tick li,ul.list-tip li,ul.sections li{
	padding:3px 0 3px 24px;
	margin:0 0 0 10px;
	list-style:none
}
#article-index li,.cat-children ul li,.categories-list ul li,ul.latestnews li{
	background:url(../images/icons/page_white_text.png) 0 4px no-repeat
}
.menusitemap li,ul.latestnews_menu_light li{
	background:url(../images/icons/page_white_star.png) 0 4px no-repeat
}
#archive-items li,ul.sections li{
	background:url(../images/icons/folder.png) 0 3px no-repeat
}
ul.list-accept li{
	background:url(../images/icons/accept.png) 0 3px no-repeat
}
ul.list-add li{
	background:url(../images/icons/add.png) 0 3px no-repeat
}
ul.list-delete li{
	background:url(../images/icons/delete.png) 0 3px no-repeat
}
ul.list-error li{
	background:url(../images/icons/exclamation.png) 0 3px no-repeat
}
ul.list-alert li{
	background:url(../images/icons/notice.png) 0 3px no-repeat
}
ul.list-cross li{
	background:url(../images/icons/cross.png) 0 3px no-repeat
}
ul.list-tick li{
	background:url(../images/icons/tick.png) 0 3px no-repeat
}
ul.list-tip li{
	background:url(../images/icons/lightbulb.png) 0 3px no-repeat
}
ul.list-disk li{
	background:url(../images/icons/disk.png) 0 3px no-repeat
}
ul.list-email li{
	background:url(../images/icons/email.png) 0 3px no-repeat
}
ul.list-feed li{
	background:url(../images/icons/feed.png) 0 3px no-repeat
}
ul.list-image li{
	background:url(../images/icons/image.png) 0 3px no-repeat
}
ul.list-information li{
	background:url(../images/icons/information.png) 0 3px no-repeat
}
ul.list-key li{
	background:url(../images/icons/key.png) 0 3px no-repeat
}
ul.list-newspaper li{
	background:url(../images/icons/newspaper.png) 0 3px no-repeat
}
ul.list-pencil li{
	background:url(../images/icons/pencil.png) 0 3px no-repeat
}
ul.list-cd li{
	background:url(../images/icons/cd.png) 0 3px no-repeat
}
ul.list-pc li{
	background:url(../images/icons/pc.png) 0 3px no-repeat
}
ul.list-ipod li{
	background:url(../images/icons/ipod.png) 0 3px no-repeat
}
.contact-links ul li,ul.list-mouse li{
	background:url(../images/icons/mouse.png) 0 3px no-repeat
}
#finder-filter-select-list li,ul.list-magnifier li{
	background:url(../images/icons/magnifier.png) 0 3px no-repeat
}
p.big-number{
	clear:both
}
p span.big-number{
	font:400 30px Arial,Helvetica,sans-serif;
	float:left;
	margin:0 10px 0 0
}
blockquote.cite{
	background:url(../images/blockquote-1.png) no-repeat;
	border:0;
	padding:0
}
blockquote.cite span.cite{
	background:url(../images/blockquote-2.png) 100% 100% no-repeat;
	display:block;
	padding:10px 20px
}
blockquote{
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-style:italic;
	padding:20px 30px;
	margin-bottom:15px
}
blockquote cite{
	font-size:.9em
}
ol,ul{
	padding-top:0
}
#sbox-window{
	padding:0!important
}
#sbox-btn-close{
	top:0!important;
	right:0!important;
	background-color:#fff!important;
	background-image:none!important
}
#sbox-btn-close:after{
	font-family:fontawesome;
	content:"\f00d";
	color:#696969;
	position:absolute;
	top:0;
	left:0;
	line-height:50px;
	text-align:center;
	font-size:20px
}
.product-details-image-handler{
	border-width:1px;
	border-style:solid;
	padding:3px
}
#gallery_jZ{
	margin-left:5px
}
.zoomimg_floating{
	padding:0!important
}
.zoomimg_floating a{
	display:block;
	border-top-width:4px!important;
	border-top-style:solid;
	border-color:rgba(255,255,255,0);
	margin-top:-4px!important;
	padding:10px;
	position:relative
}
.zoomimg_floating a.active:before{
	content:"";
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-2px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 4px 4px;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all
}
.clr{
	clear:both;
	overflow:hidden
}
.general-bg,.manufacturer-product-link a,button.default,div.details,input.custom-attribute,input.quantity-input,input.vm-default{
	border:1px solid #CAC9C9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#777;
	text-decoration:none;
	padding:5px 5px 4px
}
.ask-a-question-view input#email:hover,.ask-a-question-view input.counter:hover,a.details:hover,button.default:hover,div.details:hover,input.vm-default:hover,span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,table.user-details input:hover{
	background-position:0 -40px;
	color:#000;
	text-decoration:none
}
.productdetails-view .spacer-buy-area input.addtocart-button{
	float:left;
	display:inline-block;
	height:50px;
	line-height:50px;
	font-weight:500;
	padding:0 20px;
	font-size:16px
}
.user-details td,.user-details th,.user-details tr{
	border:0
}
.user-details tr:nth-child(even) td{
	background-color:#f9f9f9
}
.action-handler .custom-fields-panel{
	display:none
}
.cart-summary fieldset label{
	display:inline
}
#cart .vm_cart_products{
	padding:0 20px;
	height:230px;
	overflow-y:auto
}
.product-neighbours a.next-page:after,.product-neighbours a.previous-page:before{
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:20px;
	height:20px;
	display:block;
	content:" "
}
.cartpanel .show-cart-link a{
	text-transform:uppercase;
	font-weight:500
}
.show-total-items{
	line-height:34px;
	margin-right:7px
}
.total_products{
	line-height:14px;
	font-size:11px
}
.product-cart-row{
	border-bottom:1px solid rgba(255,255,255,.3);
	padding:5px 0
}
.product-neighbours{
	color:#777;
	padding:0 0 15px;
	-webkit-transition-property:opacity;
	-ms-transition-property:bopacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity;
	opacity:.8
}
.product-neighbours,.product-neighbours a{
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s;
	transition-duration:.2s
}
.product-neighbours:hover{
	opacity:1
}
.product-neighbours a.previous-page{
	padding:0;
	float:left
}
.product-neighbours a.previous-page:before{
	background-image:url(../images/arrow-prev.png);
	margin-right:10px;
	float:left;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.product-neighbours a.next-page{
	padding:0;
	float:right
}
.product-neighbours a.next-page:after{
	background-image:url(../images/arrow-next.png);
	margin-left:10px;
	float:right;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.productdetails-view h1{
	font-size:22px;
	margin:0 0 6px;
	padding:0 0 20px;
	border-bottom-width:1px;
	border-bottom-style:solid
}
.productdetails-view.productdetails h1 a{
	display:inline
}
.productdetails-view .product-short-description{
	margin:10px 0!important;
	padding:10px 0;
	text-align:left;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid
}
.productdetails-view .product-short-description .module-arrow{
	position:absolute
}
.product-additional-nav{
	margin-bottom:10px;
	padding-bottom:9px
}
.back-to-category{
	line-height:40px
}
.back-to-category a{
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0!important;
	padding:9px 10px;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	text-shadow:none!important;
	min-height:18px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all;
	border:1px solid #d4d4d4;
	border-top-color:#f3f3f3;
	border-left-color:#eaeaea;
	border-right-color:#eaeaea;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-o-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-ms-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:linear-gradient(to bottom,#f5f5f5 0,#e3e3e3 100%);
	color:#3d3d3d!important
}
.product-field-desc,span.title{
	display:block
}
.icons a,.man-main-handler img{
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s
}
.back-to-category a:hover{
	text-decoration:none
}
.product-fields,.productdetails-view .product-description{
	margin:5px 0
}
.productdetails-view .product-description{
	padding-top:20px
}
span.title{
	margin:0 0 6px
}
.product-packaging{
	margin:15px 0 0
}
.icons{
	text-align:right;
	float:right
}
.icons a{
	margin-left:8px;
	opacity:.6;
	transition-duration:.2s;
	-webkit-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity
}
.icons a:hover{
	opacity:.9
}
.additional-images img{
	margin-right:8px;
	width:50px;
	height:auto;
	vertical-align:initial
}
.spacer-buy-area .product-price .PricesalesPrice{
	font-weight:600;
	font-size:100%;
	line-height:120%;
	padding:10px 0 0
}
.PricetaxAmount{
	color:#ccc
}
.spacer-buy-area .product-price{
	border-bottom-style:solid;
	border-bottom-width:1px
}
.spacer-buy-area .product-price .PricesalesPrice span{
	letter-spacing:-1px;
	font-size:250%
}
.product-fields-title,.product-fields-title-wrapper{
	vertical-align:middle
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{
	text-decoration:line-through
}
.productdetails-view .addtocart-bar{
	margin:0;
	padding:0;
	text-align:right;
	position:relative;
	width:100%
}
.productdetails-view .addtocart-bar .quantity-box,.productdetails-view .addtocart-bar span.quantity-controls{
	vertical-align:top
}
.productdetails-view .close-advanced-fields{
	display:none
}
.productdetails-view .addtocart-bar .quantity-box{
	width:45px;
	height:50px;
	margin-right:3px
}
.productdetails-view .addtocart-bar .quantity-box input.quantity-input{
	height:32px;
	width:36px;
	padding:7px 3px!important;
	margin:5px!important
}
.productdetails-view .addtocart-bar span.quantity-controls{
	width:109px
}
.productdetails-view .addtocart-bar span.addtocart-button{
	position:static;
	margin:0;
	width:auto
}
.productdetails-view .addtocart-bar span.quantity-box input,.productdetails-view span.quantity-controls .quantity-controls.quantity-minus,.productdetails-view span.quantity-controls .quantity-controls.quantity-plus{
	box-shadow:none!important
}
.availability{
	text-align:right;
	margin:10px 0
}
.customer-reviews h4{
	margin:0 0 10px;
	padding:0 0 6px
}
.write-reviews{
	margin:20px 0 0
}
.write-reviews h4{
	text-align:left
}
.write-reviews h4 span{
	font-weight:700;
	font-size:12px;
	margin-left:8px
}
.write-reviews span.step{
	font-weight:700;
	display:inline-block;
	margin:0 0 8px
}
.write-reviews ul.rating{
	text-align:center;
	margin:0 0 20px;
	padding:0
}
.write-reviews ul.rating li{
	display:inline-block;
	list-style:none;
	text-align:center;
	padding:0 5px
}
.write-reviews ul.rating li span{
	display:block
}
.write-reviews textarea.virtuemart{
	margin-bottom:6px;
	display:inline-block
}
.list-reviews .normal{
	margin-bottom:20px
}
.list-reviews .highlight blockquote,.list-reviews .normal blockquote{
	margin-top:12px;
	font-size:12px;
	word-wrap:break-word
}
.list-reviews .highlight{
	font-weight:400;
	margin-bottom:8px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding:12px;
	background-color:rgba(0,0,0,.07)
}
.list-reviews span.date{
	float:right;
	display:block;
	position:relative;
	top:-12px;
	right:-12px;
	font-size:10px;
	padding:4px 6px 2px
}
span.variant-dropdown{
	width:150px;
	float:left;
	display:block;
	margin-bottom:5px
}
span.variant-dropdown select{
	width:150px
}
span.custom-variant-inputbox{
	width:152px;
	float:left;
	display:block;
	margin-bottom:5px
}
input.custom-attribute{
	width:140px
}
span.quantity-box{
	height:40px;
	display:inline-block;
	padding-top:0
}
input.quantity-input{
	height:26px;
	width:100%;
	text-align:center;
	font-weight:700
}
.vendor-store-desc{
	padding:20px 0
}
.cart-summary h4{
	margin:2px 0 5px;
	font-size:110%;
	font-weight:500
}
.cart-summary input.quantity-input{
	width:30px;
	margin-right:10px!important
}
span.quantity-controls{
	width:106px;
	height:34px;
	padding-top:0;
	margin:0;
	display:inline-block;
	vertical-align:middle;
	position:relative
}
span.quantity-controls input.quantity-controls{
	line-height:17px;
	height:34px;
	border:none;
	width:34px;
	margin:0!important;
	padding:0;
	font-size:14px;
	font-weight:700;
	background-repeat:no-repeat;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all!important
}
span.quantity-controls input.quantity-plus{
	background-image:url(../images/quantity-arrows-plus.png);
	background-position:50% 0;
	border-width:0!important
}
span.quantity-controls input.quantity-minus{
	background-image:url(../images/quantity-arrows-minus.png);
	background-position:50% 0;
	border-width:0!important
}
span.quantity-controls .quantity-controls.quantity-minus,span.quantity-controls .quantity-controls.quantity-plus{
	position:absolute;
	background-repeat:no-repeat
}
span.quantity-controls .quantity-controls.quantity-plus{
	top:0;
	right:0
}
span.quantity-controls .quantity-controls.quantity-minus{
	top:0;
	left:0
}
.spacer .addtocart-bar{
	height:58px
}
.h-pr-title{
	font-weight:500;
	font-size:100%;
	letter-spacing:0!important
}
.quantity-input.js-recalculate,input.quantity-input{
	padding:0;
	font-size:16px;
	margin:0!important
}
.addtocart-bar{
	padding:0;
	width:auto;
	text-align:center;
	height:32px;
	display:block
}
.spacer .action-handler .addtocart-bar span.quantity-box,.spacer .action-handler .addtocart-bar span.quantity-controls{
	position:absolute;
	top:0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important;
	transition-property:all!important
}
.orderlistcontainer div.activeOrder,.view-as li a{
	-moz-transition-duration:.4s;
	-ms-transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
.spacer .action-handler .addtocart-bar span.quantity-box{
	margin:0;
	display:block;
	width:40px;
	top:5px;
	z-index:1;
	opacity:0;
	right:0
}
.spacer .action-handler .addtocart-bar:hover span.quantity-box{
	right:60px;
	opacity:1
}
.spacer .action-handler .addtocart-bar span.quantity-controls{
	margin:0 0 8px;
	left:0;
	right:0
}
.action-handler .addtocart-bar span.quantity-box input{
	border-width:0!important;
	border-style:solid!important
}
.addtocart-bar span.quantity-box input,span.quantity-controls .quantity-controls.quantity-minus,span.quantity-controls .quantity-controls.quantity-plus{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.addtocart-bar span.addtocart-button{
	position:absolute;
	z-index:2;
	right:0;
	display:inline-block
}
span.cart-images img{
	float:left;
	width:45px;
	margin:4px 10px 10px 4px
}
span.addtocart-button input.notify-button{
	width:152px;
	background-position:0 -160px;
	color:#fff;
	border:1px solid #00a000;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:14px;
	cursor:pointer;
	height:34px;
	text-align:center;
	letter-spacing:1px;
	padding:4px 5px
}
span.addtocart-button input.addtocart-button-disabled{
	width:auto;
	background:top repeat-x #f2f2f2;
	border:1px solid #333;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:14px;
	cursor:pointer;
	height:34px;
	text-align:center;
	letter-spacing:1px;
	padding:4px 5px;
	color:#333;
	margin:10px 0 0
}
.spacer h2 a,.spacer h2 a:hover{
	text-decoration:none
}
.category-view .row .category .spacer h2{
	margin:0;
	padding:0
}
.category-view .row .category .spacer h2 a{
	font-size:14px;
	display:block;
	text-align:center
}
.category-view .row .category .spacer h2 a img{
	margin-top:6px;
	max-width:100%;
	height:auto
}
.orderlistcontainer{
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	margin:0 15px 0 0;
	position:relative;
	float:left
}
.orderlistcontainer div.activeOrder,.view-as{
	float:left;
	margin:0!important;
	font-size:14px;
	font-weight:300;
	line-height:18px;
	text-shadow:none!important;
	min-height:18px
}
.orderlistcontainer .title{
	display:none
}
.orderlistcontainer div.activeOrder{
	cursor:pointer;
	padding:9px 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all
}
.spacer .pr-img-handler .nd-image,.view-as li a{
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s
}
.orderlistcontainer a{
	text-decoration:none;
	display:block
}
.orderlist a{
	padding:8px 10px
}
.orderlistcontainer a:hover{
	text-decoration:none!important;
	display:block
}
.browse-view .row .product .spacer h2 a,.featured-view .spacer h3 a,.latest-view .spacer h3 a,.pr-add a,.pr-add a:hover,.recent-view .spacer h3 a,.related-products-view .spacer h3 a,.topten-view .spacer h3 a,.vm-pagination ul li a,a.ask-a-question:hover{
	text-decoration:none
}
.orderlistcontainer div.orderlist{
	display:none;
	position:absolute;
	background:#fff;
	cursor:pointer;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	z-index:99;
	padding:10px;
	min-width:190px;
	top:37px
}
.orderlistcontainer div.orderlist div{
	border-bottom:1px solid rgba(0,0,0,.1)
}
.view-as{
	list-style:none
}
#top-small-menu ul li,.breadcrumb>li,.btn{
	text-shadow:none
}
.view-as li{
	display:inline;
	text-align:center
}
.view-as li a,button.default,div.details{
	display:inline-block
}
.view-as li.grid a{
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px
}
.view-as li.list a{
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0
}
.view-as li a{
	transition-duration:.4s;
	transition-property:all;
	padding:8px 9px 8px 13px
}
.VmArrowdown,.spacer .pr-img-handler .nd-image{
	-moz-transition-duration:.4s;
	-ms-transition-duration:.4s
}
.ask-a-question-view .product-summary{
	border-bottom:solid #ccc 1px;
	margin:25px 0 0;
	padding:0 0 10px
}
.ask-a-question-view .product-summary h2{
	font-size:16px;
	margin:0;
	padding:0
}
.ask-a-question-view .product-summary .short-description{
	margin-top:6px
}
.ask-a-question-view .product-summary img.product-image{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto
}
.ask-a-question-view .form-field textarea.field{
	width:394px;
	background:#fff;
	border:1px solid #CAC9C9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#777;
	text-align:left;
	padding:12px
}
.ask-a-question-view .form-field textarea.field:hover{
	background:#fff;
	color:#000
}
.ask-a-question-view .counter{
	width:auto!important
}
.vmquote{
	font-size:smaller
}
.manufacturer-details-view img{
	float:right;
	margin:0 0 10px 20px
}
.manufacturer-details-view .email-weblink a{
	margin-right:15px
}
a.ask-a-question{
	margin-bottom:8px
}
a.ask-a-question:hover{
	color:#777
}
input.vm-default{
	margin-bottom:2px
}
.write-reviews input.vm-default,.write-reviews input.vm-default:hover{
	width:50px;
	font-size:12px;
	font-weight:700
}
div.details{
	background-position:0 0;
	padding:3px 8px 1px
}
a.details:hover,div.details:hover{
	background-position:0 -40px;
	color:#777
}
span.details-button{
	margin:0 0 0 10px
}
span.details-button input.details-button{
	color:#135CAE;
	border:1px solid #CAC9C9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	cursor:pointer;
	text-align:center;
	padding:3px 8px 1px
}
.coupon{
	margin-bottom:0!important
}
button.default{
	cursor:pointer;
	padding:5px 8px 4px
}
button.default:hover{
	color:#777
}
a.highlight,a.highlight:visited{
	border:1px solid #00a000;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	background-position:0 -160px;
	color:#fff;
	padding:3px 8px 1px
}
p.product_s_desc{
	margin-bottom:15px;
	padding:0;
	font-size:90%;
	font-weight:400;
	min-height:65px
}
span.stock-level{
	font-size:10px
}
.h-pr-details .vmicon{
	margin:0
}
.horizontal-separator{
	height:1px;
	margin:10px 0
}
table.user-details input,table.user-details input.invalid{
	margin-bottom:2px;
	padding:5px 5px 4px
}
.invalid{
	color:#000;
	border-color:red
}
.page-results{
	margin-top:25px;
	text-align:right
}
.control-buttons button.default{
	margin-left:8px
}
table.user-details input{
	width:60%
}
table.user-details select{
	width:61.5%!important
}
table.user-details input:hover{
	background:inherit!important
}
table.user-details{
	margin-bottom:25px
}
table.user-details input[type=checkbox],table.user-details input[type=radio]{
	width:20px
}
.div-table-seperator{
	padding:5px 0
}
.userfields_info{
	display:block;
	padding:15px 0 5px
}
td.key{
	padding:0 6px;
	width:150px
}
.cart-view h1{
	font-size:20px;
	margin:0;
	padding:0 0 10px
}
.cart-view h2{
	font-size:12px;
	margin:0;
	padding:0
}
.checkout-button-top{
	text-align:right;
	padding:10px 0;
	margin:10px 0
}
.checkout-button-top input.terms-of-service{
	margin-right:10px;
	display:inline-block
}
span.tos{
	display:inline-block;
	margin-right:15px
}
.billto-shipto{
	margin:10px 0 0;
	padding:10px 0 25px
}
.billto-shipto span,a.terms-of-service{
	display:inline-block;
	font-size:14px
}
#full-tos,.browse-products-handler .PricediscountedPriceWithoutTax,.browse-products-handler .PricetaxAmount{
	display:none
}
.output-billto span.titles,.output-shipto span.titles{
	width:150px;
	float:left
}
.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{
	float:left;
	margin-right:3px
}
table.cart-summary tr th{
	border-bottom:solid #E9E8E8 1px;
	padding:6px 10px
}
.customer-comment{
	margin:10px 0 0;
	padding:10px 0 0
}
textarea.customer-comment{
	margin-bottom:2px;
	text-align:left;
	padding:5px 5px 4px;
	height:60px;
	width:90%
}
div.terms-of-service{
	margin:10px 0 0;
	padding:10px 0 15px
}
.terms-of-service h5{
	background:#7C1E21;
	color:rgba(255,255,255,.9);
	font-size:14px;
	text-align:center;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-weight:400;
	margin:0;
	padding:15px
}
.terms-of-service h5 a,.terms-of-service h5 a:visited{
	color:#fff;
	text-transform:uppercase
}
.VMmenu li,.VMmenu ul,ul.VMmenu{
	list-style-type:none!important;
	background-image:none!important;
	padding:0 0 2px
}
.VMmenu li div{
	position:relative
}
.browse-products-handler .owl-theme .owl-controls{
	position:absolute;
	top:-84px;
	right:10px
}
.browse-products-handler .owl-pagination{
	margin:20px 0 0;
	position:absolute;
	right:0;
	z-index:99
}
.shop-browse-products>h4{
	padding:25px 0!important
}
.vmgroup_products.single.product-sl-handler .pr-img-handler{
	width:100%;
	float:none
}
.vmgroup_products.single.product-sl-handler .action-handler{
	float:none;
	width:92%;
	padding:20px 4%
}
.vmgroup_products.single.product-sl-handler .spacer{
	display:block
}
.vmgroup_products.single.product-sl-handler{
	margin:0
}
.action-handler .popout-price{
	position:absolute
}
.pr-img-handler .nd-image{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.spacer .pr-img-handler .nd-image{
	opacity:0;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
.spacer .pr-img-handler:hover .nd-image{
	opacity:1
}
.VmArrowdown{
	background:url(../images/vmgeneral/arrow_down.png) 50% 6px no-repeat;
	cursor:pointer;
	float:right;
	width:16px;
	height:16px;
	padding:0;
	position:absolute;
	right:0;
	top:11px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important;
	transition-property:all!important
}
.button.addto-cart-link,.spacer{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-ms-transition-duration:.4s
}
.VMmenu li:hover .VmArrowdown{
	background-position:50% -24px!important
}
.VmOpen ul{
	padding:0;
	margin:0
}
#ui-tabs ul#tabs{
	list-style-type:none;
	overflow:hidden;
	margin:0;
	padding:20px 20px 0
}
#ui-tabs ul#tabs li{
	display:inline-block;
	cursor:pointer;
	background:#f2f2f2;
	padding:10px 20px 7px
}
#ui-tabs ul#tabs li.current{
	display:inline-block;
	background:#ccc;
	color:#444
}
#ui-tabs .tabs{
	padding:20px
}
#ui-tabs .dyn-tabs{
	overflow:auto;
	display:none
}
.clear,br.clear{
	clear:both;
	height:0;
	overflow:hidden
}
.floatright,span.floatright{
	float:right
}
.floatleft,span.floatleft{
	float:left
}
li.floatleft{
	padding:0
}
.vmproduct.product-details{
	margin-bottom:15px
}
ul.vmproduct.product-details{
	margin:0;
	padding:0
}
ul.vmproduct.product-details li.span12{
	margin:0;
	padding:0;
	background:0 0
}
span.bold{
	font-weight:700
}
.width1{
	width:1%
}
.width2{
	width:2%
}
.width3{
	width:3%
}
.width4{
	width:4%
}
.width5{
	width:5%
}
.width6{
	width:6%
}
.width7{
	width:7%
}
.width8{
	width:8%
}
.width9{
	width:9%
}
.width10{
	width:10%
}
.width11{
	width:11%
}
.width12{
	width:12%
}
.width13{
	width:13%
}
.width14{
	width:14%
}
.width15{
	width:15%
}
.width16{
	width:16%
}
.width17{
	width:17%
}
.width18{
	width:18%
}
.width19{
	width:19%
}
.width20{
	width:20%
}
.width21{
	width:21%
}
.width22{
	width:22%
}
.width23{
	width:23%
}
.width24{
	width:24%
}
.width25{
	width:25%
}
.width26{
	width:26%
}
.width27{
	width:27%
}
.width28{
	width:28%
}
.width29{
	width:29%
}
.width30{
	width:30%
}
.width31{
	width:31%
}
.width32{
	width:32%
}
.width33{
	width:33%
}
.width34{
	width:34%
}
.width35{
	width:35%
}
.width36{
	width:36%
}
.width37{
	width:37%
}
.width38{
	width:38%
}
.width39{
	width:39%
}
.width40{
	width:40%
}
.width41{
	width:41%
}
.width42{
	width:42%
}
.width43{
	width:43%
}
.width44{
	width:44%
}
.width45{
	width:45%
}
.width46{
	width:46%
}
.width47{
	width:47%
}
.width48{
	width:48%
}
.width49{
	width:49%
}
.width50{
	width:50%
}
.width51{
	width:51%
}
.width52{
	width:52%
}
.width53{
	width:53%
}
.width54{
	width:54%
}
.width55{
	width:55%
}
.width56{
	width:56%
}
.width57{
	width:57%
}
.width58{
	width:58%
}
.width59{
	width:59%
}
.width60{
	width:60%
}
.width61{
	width:61%
}
.width62{
	width:62%
}
.width63{
	width:63%
}
.width64{
	width:64%
}
.width65{
	width:65%
}
.width66{
	width:66%
}
.width67{
	width:67%
}
.width68{
	width:68%
}
.width69{
	width:69%
}
.width70{
	width:70%
}
.width71{
	width:71%
}
.width72{
	width:72%
}
.width73{
	width:73%
}
.width74{
	width:74%
}
.width75{
	width:75%
}
.width76{
	width:76%
}
.width77{
	width:77%
}
.width78{
	width:78%
}
.width79{
	width:79%
}
.width81{
	width:81%
}
.width82{
	width:82%
}
.width83{
	width:83%
}
.width84{
	width:84%
}
.width85{
	width:85%
}
.width86{
	width:86%
}
.width87{
	width:87%
}
.width88{
	width:88%
}
.width89{
	width:89%
}
.width90{
	width:90%
}
.width91{
	width:91%
}
.width92{
	width:92%
}
.width93{
	width:93%
}
.width94{
	width:94%
}
.width95{
	width:95%
}
.width96{
	width:96%
}
.width97{
	width:97%
}
.width98{
	width:98%
}
.width99{
	width:99%
}
.width100{
	width:100%
}
#com-form-login .width30.floatleft{
	display:block;
	width:100%;
	clear:both;
	float:none;
	margin-bottom:10px
}
#com-form-login h2{
	font-size:100%
}
.vmicon,.vmiconFE{
	background:url(../images/vm2-sprite.png) top left no-repeat
}
.vm2-add_quantity_cart{
	background-position:0 0;
	width:28px!important;
	height:26px;
	border:0;
	cursor:pointer
}
.vm2-arrow_down{
	background-position:0 -72px;
	width:16px;
	height:16px
}
.vm2-billto-icon{
	background-position:0 -138px;
	height:28px;
	margin-right:0;
	vertical-align:middle;
	width:28px;
	border:0
}
.vm2-remove_from_cart{
	background-position:0 -212px;
	border:0;
	cursor:pointer;
	display:inline-block;
	height:32px;
	vertical-align:middle;
	width:26px;
	padding:0;
	margin:0 2px
}
.vm2-shipto-icon{
	background-position:0 -284px;
	height:28px;
	margin-right:6px;
	vertical-align:middle;
	width:28px
}
.cart-summary form.inline input.inputbox{
	width:30px!important
}
.vm2-stars0,.vm2-stars1,.vm2-stars2,.vm2-stars3,.vm2-stars4,.vm2-stars_0,.vm2-stars_1,.vm2-stars_2,.vm2-stars_3,.vm2-stars_4,.vm2-stars_5{
	width:64px;
	height:13px
}
.vm2-stars0{
	background-position:0 -358px
}
.vm2-stars1{
	background-position:0 -421px
}
.vm2-stars2{
	background-position:0 -484px
}
.vm2-stars3{
	background-position:0 -547px
}
.vm2-stars4{
	background-position:0 -610px
}
.vm2-stars5{
	background-position:0 -673px;
	width:64px;
	height:13px
}
.vm2-stars_0{
	background-position:0 -736px
}
.vm2-stars_1{
	background-position:0 -799px
}
.vm2-stars_2{
	background-position:0 -862px
}
.vm2-stars_3{
	background-position:0 -925px
}
.vm2-stars_4{
	background-position:0 -988px
}
.vm2-stars_5{
	background-position:0 -1051px
}
.vm2-lowstock,.vm2-normalstock,.vm2-nostock{
	height:15px;
	display:block;
	margin:8px auto!important;
	width:26px
}
.vm2-lowstock{
	background-position:0 -1114px
}
.vm2-nostock{
	background-position:0 -1179px
}
.vm2-normalstock{
	background-position:0 -1244px
}
.vm2-termsofservice-icon{
	background-position:0 -1309px;
	height:26px;
	margin-right:6px;
	vertical-align:middle;
	width:26px;
	display:inline-block
}
#tosAccepted{
	margin:0 10px 0 0!important
}
.vm2-modallink{
	height:16px;
	margin-left:3px;
	vertical-align:top;
	width:16px;
	display:inline-block;
	background:url(../images/icon_external_link.gif) left top no-repeat
}
.vm2-warning{
	background-position:0 -1383px;
	width:50px;
	height:40px
}
.browse-view,.category-view,.featured-view,.latest-view,.order-view,.recent-view,.related-products-view,.topten-view,.vendor-store-desc{
	margin-bottom:0;
	clear:both
}
.center,.featured-view .product,.latest-view .product,.main-image,.recent-view .product,.related-products-view .product,.topten-view .product,span.center{
	text-align:center
}
.h-pr-title,.pr-add,.pr-add-left,.pr-add-left .PricesalesPrice,.pr-add-left .go-to-product{
	text-align:left
}
.productdetails-view.productdetails .main-image{
	padding:0 0 10px
}
.product-field-display select{
	line-height:26px
}
.vmproduct li{
	background-image:none
}
.button.addto-cart-link{
	background-image:url(../images/add-to-cart-button.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
	text-indent:-99999px;
	float:right;
	width:32px;
	height:32px;
	padding:0;
	-o-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:background-position!important;
	-ms-transition-property:background-position!important;
	-o-transition-property:background-position!important;
	-moz-transition-property:background-position!important;
	transition-property:background-position!important
}
.pr-add a,.spacer{
	-o-transition-duration:.4s
}
.browse-view .spacer:hover .button.addto-cart-link,.category-view .spacer:hover .button.addto-cart-link,.featured-view .spacer:hover .button.addto-cart-link,.latest-view .spacer:hover .button.addto-cart-link,.recent-view .spacer:hover .button.addto-cart-link,.topten-view .spacer:hover .button.addto-cart-link,.vmproduct.product-details .spacer:hover .button.addto-cart-link{
	background-position:5px -59px
}
.browse-view .spacer:hover .button.addto-cart-link:hover,.category-view .spacer:hover .button.addto-cart-link:hover,.featured-view .spacer:hover .button.addto-cart-link:hover,.latest-view .spacer:hover .button.addto-cart-link:hover,.recent-view .spacer:hover .button.addto-cart-link:hover,.topten-view .spacer:hover .button.addto-cart-link:hover,.vmproduct.product-details .spacer:hover .button.addto-cart-link:hover{
	background-position:5px -123px
}
.spacer{
	transition-duration:.4s;
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important;
	transition-property:all!important;
	margin-bottom:20px!important;
	padding:10px;
	border-style:solid;
	border-width:1px
}
.pr-img-handler{
	margin-bottom:20px;
	position:relative
}
.moduletable_products.tiles .spacer{
	padding:0;
	overflow:hidden
}
.moduletable_products.tiles .spacer .pr-img-handler{
	margin:0;
	overflow:hidden
}
.moduletable_products.tiles .spacer .pr-img-handler img{
	width:100%
}
.moduletable_products.tiles .spacer .action-handler{
	width:47%;
	left:53%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center
}
.moduletable_products.tiles .spacer .action-handler .action-handler-inner{
	padding:20px
}
.h-pr-details .product-price,.vmproduct.product-details .spacer .product-price{
	border:0!important
}
.vmproduct.product-details .spacer .product-price .PricesalesPrice{
	font-weight:500;
	font-size:16px;
	text-align:left
}
.pr-add{
	padding:5px 15px
}
.browse-view .product .spacer .product_s_desc,.browse-view .product .spacer h2,.featured-view .spacer .product_s_desc,.latest-view .spacer .product_s_desc,.pr-add-bottom,.recent-view .spacer .product_s_desc,.related-products-view .spacer .product_s_desc,.topten-view .spacer .product_s_desc{
	padding:12px 0!important;
	margin-bottom:10px
}
.action-handler .short_des,.h-pr-title{
	padding:0 0 20px
}
.browse-view .product .spacer .product_s_desc,.browse-view .product .spacer h2,.featured-view .spacer .product_s_desc,.latest-view .spacer .product_s_desc,.recent-view .spacer .product_s_desc,.related-products-view .spacer .product_s_desc,.topten-view .spacer .product_s_desc{
	margin:2px 0 0!important
}
.pr-add-bottom .product-price{
	padding:6px 0
}
.pr-add a{
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:color;
	-ms-transition-property:color;
	-o-transition-property:color;
	-moz-transition-property:color;
	transition-property:color
}
.pr-add-left{
	float:left
}
.pr-add-left .product-price{
	margin:0
}
.pr-add-right{
	float:right
}
.productdetails-view.productdetails .category-view{
	margin:25px 0
}
.featured-view .spacer img,.latest-view .spacer img,.main-image img.product-image,.recent-view .spacer img,.topten-view .spacer img{
	max-width:100%;
	height:auto;
	width:auto
}
.additional-images,.output-billto,.output-shipto{
	margin:10px 0
}
.ask-a-question,.manufacturer,.manufacturer-details-view .description,.manufacturer-details-view .email-weblink{
	margin:10px 0 0
}
.ask-a-question-view .form-field,.customer-reviews{
	margin:25px 0 0
}
span.custom-variant-name,span.variant-name{
	width:100px;
	float:left;
	display:block;
	margin-bottom:5px
}
a.highlight:hover,input.highlight-button:hover,span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover{
	color:#f2f2f2
}
.spacer .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button{
	display:inline-block;
	height:40px;
	line-height:40px;
	font-weight:700;
	padding:0;
	font-size:14px;
	width:40px;
	background-image:url(../images/addtocart-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-indent:-9999px
}
.browse-view .spacer .spacer-handler,.category-view .spacer .spacer-handler,.featured-view .spacer .spacer-handler,.latest-view .spacer .spacer-handler,.recent-view .spacer .spacer-handler,.topten-view .spacer .spacer-handler,.vmproduct .spacer .spacer-handler{
	margin:0!important;
	text-align:center;
	height:100%
}
.display-number .display-results-no{
	float:left;
	width:75%;
	line-height:38px;
	font-weight:300;
	text-align:right;
	margin-right:5%
}
.display-number .selectric-wrapper{
	width:20%;
	float:left
}
.row-fluid .product{
	margin-bottom:30px
}
.browse-view .spacer h2,.browse-view h1,.manufacturer-details-view h1,.spacer h3{
	letter-spacing:0;
	margin:0;
	text-transform:none
}
.manufacturer-details-view h1{
	padding:15px 0
}
.browse-top{
	display:flex
}
.browse-top .span9{
	overflow:hidden
}
.browse-top h1{
	padding:20px;
	text-align:left;
	font-size:140%
}
.orderby-displaynumber{
	padding:30px 20px;
	margin-bottom:30px
}
.category_description{
	clear:both;
	padding:10px 20px
}
.product-price{
	margin:0 0 10px;
	padding-bottom:10px
}
span.PricesalesPrice{
	font-weight:700;
	font-size:125%
}
.cart-summary span.PricesalesPrice{
	font-size:100%!important
}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{
	max-width:90%;
	height:auto
}
.right{
	text-align:right!important
}
.ask-a-question-view{
	padding:30px
}
.ask-a-question-view h1{
	font-size:18px;
	margin:0;
	padding:0
}
#userForm select,.width80{
	width:61%
}
.manufacturer-product-link{
	display:none
}
.manufacturer-email{
	padding:3px 0 3px 22px;
	background:url(../images/email.png) 0 50% no-repeat
}
.manufacturer-url{
	padding:3px 0 3px 22px;
	background:url(../images/weblink.png) 0 50% no-repeat
}
.manufacturer-description{
	padding:3px 0
}
ul.vmmanufacturer{
	padding:0;
	margin:0
}
.man-sp-handle{
	text-align:center;
	padding:0 10px
}
.man-main-handler [class*=vmmanufacturer]:first-child{
	border-top:0
}
.man-main-handler .owl-wrapper-outer{
	padding:0
}
.man-main-handler img{
	opacity:.5;
	transition-duration:.2s;
	-webkit-transition-property:opacity!important;
	-ms-transition-property:opacity!important;
	-o-transition-property:opacity!important;
	-moz-transition-property:opacity!important;
	transition-property:opacity!important
}
.man-main-handler img:hover{
	opacity:1
}
label.invalid,span.red{
	color:red
}
.floatleft,.output-billto span.values,.output-shipto span.values,span.floatleft{
	float:left
}
.output-billto span.values,.output-shipto span.values{
	padding-right:5px
}
.joomlaCoreField{
	background-color:#FFD
}
.display-number select{
	width:auto
}
.vm-pagination{
	clear:both
}
.vm-pagination ul{
	padding:20px 0;
	margin:0;
	float:left
}
.vm-pagination.counter{
	text-align:right!important
}
.vm-pagination ul>li>a,.vm-pagination ul>li>span{
	float:left;
	padding:10px 14px;
	line-height:14px;
	background-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.5);
	border:0;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}
.vm-pagination ul li{
	background:0 0!important;
	display:block;
	float:left;
	padding:0 4px 4px 0!important;
	margin:0
}
.vm-pagination ul li a{
	font-weight:700;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	padding:10px 14px;
	display:block;
	float:left;
	cursor:pointer;
	vertical-align:middle;
	text-transform:none!important;
	font-size:13px;
	border:0;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-property:background-color!important;
	-ms-transition-property:background-color!important;
	-o-transition-property:background-color!important;
	-moz-transition-property:background-color!important;
	transition-property:background-color!important
}
.vm-bottom div,.vm-bottom ul{
	text-align:center!important
}
.vm-bottom ul li{
	display:inline
}
.vm-bottom.counter{
	text-align:right!important
}
td.orders-key{
	font-weight:700;
	text-align:left
}
.manufacturer-view-default .row .manufacturer .spacer{
	padding:6px
}
.product-field-display a img{
	display:block
}
.product-related-categories,.product-related-products{
	border-top:solid #ccc 1px;
	padding-bottom:10px
}
.product-related-products .product-field.product-field-type-R{
	width:31%;
	padding:10px 1%;
	float:left;
	clear:none
}
.product-fields .product-field-type-P{
	clear:both;
	border-bottom:1px solid #EEE;
	margin-top:18px
}
.product-field-type-P .product-fields-title{
	font-size:120%
}
.product-field-type-B,.product-field-type-I,.product-field-type-S{
	font-size:90%
}
.vm-customfield-mod{
	line-height:100%;
	padding-top:4px;
	font-size:90%
}
.product-fields-title{
	font-weight:700
}
.product-field{
	clear:both
}
.product-fields-title-wrapper{
	line-height:30px
}
.vm-customfield-cart img,.vm-customfield-mod img{
	vertical-align:middle;
	width:16px
}
.vm-img-desc{
	display:block
}
.vmpayment_description,.vmshipment_description{
	padding:0 2px;
	display:block;
	opacity:.5
}
.vmpayment_cardinfo{
	color:gray;
	font-size:9px
}
.virtuemart_search .inputbox{
	vertical-align:middle
}
.product-fields .product-field,.product-related-categories .product-field{
	width:auto;
	float:none;
	display:block;
	margin-bottom:5px;
	padding:0 0 5px
}
.product-fields .product-field label.other-customfield{
	width:25%;
	float:left;
	position:relative;
	top:20px;
	left:-18px;
	margin-bottom:27px;
	text-align:center
}
.product-fields .product-field input[type=radio]{
	position:relative;
	left:10px
}
.product-fields .product-field .vm-img-desc{
	font-size:9px
}
.span6.floatleft span.vote{
	display:block;
	text-align:center;
	height:24px;
	line-height:24px;
	vertical-align:top
}
.btn,.calendar{
	vertical-align:middle
}
.priceColor2{
	color:gray
}
.line-through{
	text-decoration:line-through
}
.inline{
	display:inline
}
.ratingbox,.stars-orange{
	display:block;
	height:24px
}
td.pricePad{
	padding-right:10px
}
div.spaceStyle{
	padding:0;
	margin:5px
}
.vm-notice{
	color:#C00
}
.buttonBar-right{
	text-align:right;
	width:100%
}
.userfields_info{
	font-weight:300;
	font-size:18px
}
.ratingbox{
	position:relative;
	width:120px;
	background:url(../images/color-stars.png) 0 bottom repeat-x;
	cursor:pointer
}
.spacer-buy-area .ratingbox,.spacer-buy-area .ratingbox div{
	cursor:default
}
.ratingbox div,.ratingbox span{
	background:url(../images/color-stars.png) repeat-x;
	display:block;
	width:1%;
	height:24px;
	position:absolute;
	cursor:pointer
}
.stars-orange{
	background-position:0 0!important
}
.stars-red{
	background-position:0 -54px!important
}
.stars-green{
	background-position:0 -108px!important
}
.stars-blue{
	background-position:0 -162px!important
}
.stars-purple{
	background-position:0 -216px!important
}
#com-form-login-remember label{
	display:inline
}
.billto-shipto.row-fluid .span6{
	padding-bottom:10px
}
.vm-button-correct,.vm-button-correct:hover{
	border:none;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	-o-transition-property:background-color;
	-moz-transition-property:background-color;
	transition-property:background-color
}
.browse-view .spacer,.category-view .row-fluid .category,.row-fluid .spacer{
	opacity:1;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-ms-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:opacity,-webkit-filter,border-color;
	-ms-transition-property:opacity,border-color;
	-o-transition-property:opacity,border-color;
	-moz-transition-property:opacity,border-color;
	transition-property:opacity,-webkit-filter,border-color
}
.spacer .popout-price-buttons-handler .show-pop-up-image,.spacer .pr-img-handler img{
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-ms-transition-duration:.3s
}
.category .spacer img{
	border:none
}
.category .spacer h2 a{
	position:relative
}
.spacer .pr-img-handler img{
	opacity:1;
	transition-duration:.3s;
	-webkit-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity
}
.spacer:hover .pr-img-handler img{
	opacity:1
}
.category .cat-title{
	display:block;
	font-size:16px;
	line-height:24px;
	padding:9px 0;
	font-weight:300;
	letter-spacing:0
}
.category-view .row-fluid .category .spacer h2 a .cat-title{
	text-align:center;
	display:block;
	vertical-align:middle
}
.category h2{
	margin:0;
	padding:0;
	overflow:hidden
}
.vmgroup_products.product-sl-handler .spacer .selectric-items{
	height:74px
}
.spacer .action-handler .popout-price{
	width:34px;
	height:112px;
	position:absolute;
	top:10px;
	right:15px
}
.browse-view .spacer .action-handler .paddingtop8{
	margin:0!important;
	position:absolute;
	top:-1px;
	left:10px
}
.browse-view .spacer .action-handler .paddingtop8 .stock-level{
	display:none
}
.vm3pr{
	clear:both;
	padding-top:2px
}
.popout-price>.PricesalesPrice{
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	box-shadow:0 2px 15px rgba(0,0,0,.4)
}
.spacer:hover .action-handler .popout-price{
	opacity:1
}
.spacer .action-handler .popout-price .product-details,.spacer .action-handler .popout-price .show-pop-up-image,.spacer .popout-price-buttons-handler .show-advanced-fields{
	width:40px;
	height:40px;
	text-align:center
}
.spacer .action-handler .popout-price .show-pop-up-image{
	background-position:0 0
}
.spacer .action-handler .popout-price .product-details{
	text-indent:-9999px;
	padding:0!important;
	margin:0;
	background-position:0 -30px;
	display:block
}
.spacer .popout-price-buttons-handler .show-advanced-fields{
	text-indent:-9999px;
	padding:0!important;
	margin:0;
	background-position:0 -60px;
	display:block
}
.spacer .action-handler .popout-price .popout-price-buttons-handler{
	position:relative;
	width:100%;
	height:40px
}
.spacer .action-handler .popout-price .product-details:after,.spacer .action-handler .popout-price .show-advanced-fields:after{
	display:block;
	font:normal normal normal 18px/40px FontAwesome;
	height:40px;
	text-indent:0!important;
	position:absolute;
	background:none!important;
	top:0;
	text-decoration:none!important;
	left:0
}
.spacer .action-handler .popout-price .show-pop-up-image a{
	display:block;
	width:40px;
	height:40px;
	text-decoration:none!important;
	padding:0!important
}
.spacer .action-handler .popout-price .show-pop-up-image a:after{
	content:"\f002";
	display:block;
	font:normal normal normal 18px/40px FontAwesome;
	background:none!important;
	text-decoration:none!important
}
.spacer .action-handler .popout-price .product-details:after{
	content:"\f0f6";
	width:40px
}
.spacer .action-handler .popout-price .show-advanced-fields:after{
	content:"\f013";
	width:40px
}
.spacer .action-handler .popout-price .show-pop-up-image img{
	display:none
}
.spacer .popout-price-buttons-handler{
	position:relative
}
.spacer .popout-price-buttons-handler .show-advanced-fields,.spacer .popout-price-buttons-handler .show-pop-up-image{
	position:absolute;
	-webkit-transition-property:opacity,left,background-color!important;
	-ms-transition-property:opacity,background-color!important;
	-o-transition-property:opacity,background-color!important;
	-moz-transition-property:opacity,background-color!important;
	transition-property:opacity,background-color!important;
	opacity:0;
	-webkit-border-radius:100%!important;
	-moz-border-radius:100%!important;
	border-radius:100%!important;
	-webkit-box-shadow:0 2px .5px rgba(0,0,0,.1);
	-moz-box-shadow:0 2px .5px rgba(0,0,0,.1);
	box-shadow:0 2px .5px rgba(0,0,0,.1)
}
.spacer .popout-price-buttons-handler .show-pop-up-image{
	top:0;
	left:0;
	transition-duration:.3s;
	border:0!important
}
.spacer .popout-price-buttons-handler .show-advanced-fields{
	top:48px;
	left:0;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	-ms-transition-duration:.3s;
	transition-duration:.3s;
	border:0!important
}
.spacer:hover .popout-price-buttons-handler .show-advanced-fields,.spacer:hover .popout-price-buttons-handler .show-pop-up-image{
	opacity:1
}
.product-field-display select{
	width:100%
}
.marginbottom12{
	margin-bottom:12px
}
.is-empty{
	float:right;
	padding:11px 10px;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase
}
.action-handler{
	text-align:left!important
}
.action-handler .addtocart-area form.product{
	margin-bottom:0!important
}
.action-handler .addtocart-area form.product .custom-fields-panel{
	position:absolute;
	bottom:0;
	top:0;
	width:90%;
	opacity:.98;
	padding:20px 5% 0;
	z-index:999;
	right:0
}
.action-handler .addtocart-area form.product .custom-fields-panel .close-advanced-fields{
	position:absolute;
	top:15px;
	right:15px;
	font-size:28px;
	text-decoration:none!important
}
input.terms-of-service.required{
	width:auto;
	float:left;
	margin-right:10px
}
button.vmicon,button.vmicon:hover{
	background-color:transparent!important;
	padding:0!important;
	border-width:0!important
}
.cart-summary .quantity-input.js-recalculate,.cart-summary input.quantity-input{
	background:#fff!important;
	font-size:14px!important;
	color:#393939!important;
	border:1px solid #cfcfcf!important;
	padding:0 2px!important
}
.cls1{
	width:100%!important
}
.cls2{
	width:50%!important
}
.cls3{
	width:33.33%!important
}
.cls4{
	width:25%!important
}
.cls5{
	width:20%!important
}
.cls6{
	width:16.66%!important
}
.cls7{
	width:14.25%!important
}
.cls8{
	width:12.5%!important
}
.cls1,.cls2,.cls3,.cls4,.cls5,.cls6,.cls7,.cls8{
	margin:0!important;
	padding:0!important
}
#fancybox-content .product-related-products .product-field{
	float:left;
	max-width:200px;
	margin:10px
}
.vmgroup_products.product-sl-handler{
	margin:0 -10px
}
.moduletable_style3{
	padding:14px
}
.moduletable_products.quick .spacer{
	clear:both;
	padding:5px 0
}
.moduletable_products.quick .row-fluid .product{
	margin-bottom:0!important
}
.moduletable_products.quick .spacer img{
	width:70px
}
.moduletable_products.quick .spacer:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.moduletable_products.quick .spacer .pr-img-handler{
	float:left;
	width:80px;
	border-bottom:0!important;
	text-align:left;
	margin-bottom:0
}
.moduletable_products.quick .addtocart-area{
	clear:both;
	margin:0 auto
}
.moduletable_products.quick .module-content{
	padding:0
}
.moduletable_products.quick ul.vmproduct.product-details{
	padding-bottom:0!important
}
.moduletable_products.quick>h3{
	margin-bottom:20px!important
}
.moduletable_products.quick .h-pr-title{
	font-weight:400;
	font-size:100%;
	padding-bottom:0;
	padding-top:15px;
	margin-bottom:0!important
}
.moduletable_products.quick .product-price{
	margin-top:0!important
}
.moduletable_products.quick .popout-price{
	display:none!important
}
.owl-carousel .owl-wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel,.owl-carousel .owl-wrapper{
	display:none;
	position:relative
}
.owl-carousel{
	width:100%;
	-ms-touch-action:pan-y;
	margin-bottom:30px!important
}
.owl-carousel .owl-wrapper-outer{
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:9
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition:height .5s ease-in-out;
	-moz-transition:height .5s ease-in-out;
	-ms-transition:height .5s ease-in-out;
	-o-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out
}
.owl-theme .owl-controls .owl-buttons div.owl-next,.owl-theme .owl-controls .owl-buttons div.owl-prev,a{
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all
}
.owl-carousel .owl-item{
	float:left
}
.centered .owl-theme .owl-controls .owl-pagination,.vmmanufacturer.owl-theme .owl-controls .owl-pagination{
	float:none
}
.owl-controls .owl-buttons div,.owl-controls .owl-page{
	cursor:pointer
}
.owl-controls{
	-khtml-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-item>div,.owl-item>li{
	padding:0 10px;
	list-style:none
}
.owl-pagination{
	position:relative;
	z-index:99;
	margin:0
}
.sl-products.vmproduct.product-details.owl-carousel{
	position:relative
}
.sl-products.vmproduct.product-details.owl-carousel .owl-pagination{
	position:absolute;
	bottom:-20px;
	width:100%;
	text-align:center;
	z-index:9
}
.f-mods-handler{
	padding:30px 30px 0
}
.owl-buttons{
	margin:3px 7px
}
.moduletable_products .owl-buttons{
	position:absolute
}
.moduletable_products .man-main-handler .owl-buttons{
	top:-50px
}
.customNavigation{
	text-align:center
}
.customNavigation a{
	-khtml-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-theme .owl-controls{
	height:100%;
	width:100%;
	position:absolute;
	top:0
}
.owl-theme .owl-controls .owl-buttons{
	position:absolute;
	top:0;
	right:0
}
.vmmanufacturer.owl-theme .owl-controls{
	position:static;
	text-align:center;
	padding-top:20px
}
.owl-theme .owl-controls .owl-buttons div{
	display:inline-block;
	zoom:1;
	width:30px;
	height:40px;
	line-height:12px;
	overflow:hidden
}
.owl-theme .owl-controls .owl-buttons div.owl-next,.owl-theme .owl-controls .owl-buttons div.owl-prev{
	position:absolute;
	z-index:9;
	top:50%;
	margin-top:-20px;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all
}
#customers-box .owl-theme .owl-controls .owl-buttons div.owl-prev,.module-content .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:0;
	opacity:.5
}
#customers-box .owl-theme .owl-controls .owl-buttons div.owl-next,.module-content .owl-theme .owl-controls .owl-buttons div.owl-next{
	right:0;
	opacity:.5
}
#customers-box .owl-buttons,.moduletable_products .owl-buttons{
	background-color:rgba(0,0,0,.07);
	width:60px;
	height:38px;
	border-radius:19px 0 0 19px
}
.moduletable_products.owl-white .owl-buttons{
	background-color:rgba(255,255,255,.5)
}
.moduletable_products .owl-theme .owl-controls .owl-buttons{
	top:-46px!important;
	right:3px!important
}
#customers-box .owl-theme .owl-controls .owl-buttons{
	top:-61px!important;
	right:8px!important
}
#customers-box .owl-theme .owl-controls .owl-buttons div{
	opacity:1!important
}
#tab-modules .owl-theme .owl-controls .owl-buttons,.shop-browse-products .owl-buttons{
	display:none
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before,.owl-theme .owl-controls .owl-buttons div.owl-prev:before{
	width:30px;
	height:40px;
	display:block;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all!important;
	-ms-transition-property:all!important;
	-o-transition-property:all!important;
	-moz-transition-property:all!important;
	transition-property:all!important
}
.email-icon a,.print-icon a,a{
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before{
	content:"\f104";
	font-family:fontawesome;
	font-size:30px;
	line-height:40px;
	text-align:center
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before{
	content:"\f105";
	font-family:fontawesome;
	font-size:30px;
	line-height:40px;
	text-align:center
}
.moduletable_products.flat>h3,.moduletable_products.flat>h3 .h-cl{
	background-color:transparent!important
}
.moduletable_products.flat>h3 .h-cl{
	border-right:0!important;
	padding-left:0;
	padding-right:0
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none
}
.owl-theme .owl-controls .owl-page{
	display:inline-block;
	zoom:1
}
.owl-theme .owl-controls .owl-page span{
	display:block;
	width:8px;
	height:8px;
	line-height:8px;
	margin:5px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.owl-theme .owl-controls .owl-page.active span{
	width:10px;
	height:10px;
	margin:4px
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	font-size:3px
}
.owl-item.loading{
	min-height:150px;
	background:url(../images/AjaxLoader.gif) center center no-repeat
}
.owl-origin{
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px
}
.owl-fade-out{
	z-index:10;
	-webkit-animation:fadeOut .7s both ease;
	-moz-animation:fadeOut .7s both ease;
	animation:fadeOut .7s both ease
}
.owl-fade-in{
	-webkit-animation:fadeIn .7s both ease;
	-moz-animation:fadeIn .7s both ease;
	animation:fadeIn .7s both ease
}
.owl-backSlide-out{
	-webkit-animation:backSlideOut 1s both ease;
	-moz-animation:backSlideOut 1s both ease;
	animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
	-webkit-animation:backSlideIn 1s both ease;
	-moz-animation:backSlideIn 1s both ease;
	animation:backSlideIn 1s both ease
}
.owl-goDown-out{
	-webkit-animation:scaleToFade .7s ease both;
	-moz-animation:scaleToFade .7s ease both;
	animation:scaleToFade .7s ease both
}
.owl-goDown-in{
	-webkit-animation:goDown .6s ease both;
	-moz-animation:goDown .6s ease both;
	animation:goDown .6s ease both
}
.owl-fadeUp-in{
	-webkit-animation:scaleUpFrom .5s ease both;
	-moz-animation:scaleUpFrom .5s ease both;
	animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out{
	-webkit-animation:scaleUpTo .5s ease both;
	-moz-animation:scaleUpTo .5s ease both;
	animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty{
	0%{
	opacity:1
}

}
@-moz-keyframes empty{
	0%{
	opacity:1
}

}
@keyframes empty{
	0%{
	opacity:1
}

}
@-webkit-keyframes fadeIn{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-moz-keyframes fadeIn{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@keyframes fadeIn{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-webkit-keyframes fadeOut{
	0%{
	opacity:1
}
100%{
	opacity:0
}

}
@-moz-keyframes fadeOut{
	0%{
	opacity:1
}
100%{
	opacity:0
}

}
@keyframes fadeOut{
	0%{
	opacity:1
}
100%{
	opacity:0
}

}
@-webkit-keyframes backSlideOut{
	25%{
	opacity:.5;
	-webkit-transform:translateZ(-500px)
}
100%,75%{
	opacity:.5;
	-webkit-transform:translateZ(-500px) translateX(-200%)
}

}
@-moz-keyframes backSlideOut{
	25%{
	opacity:.5;
	-moz-transform:translateZ(-500px)
}
100%,75%{
	opacity:.5;
	-moz-transform:translateZ(-500px) translateX(-200%)
}

}
@keyframes backSlideOut{
	25%{
	opacity:.5;
	transform:translateZ(-500px)
}
100%,75%{
	opacity:.5;
	transform:translateZ(-500px) translateX(-200%)
}

}
@-webkit-keyframes backSlideIn{
	0%,25%{
	opacity:.5;
	-webkit-transform:translateZ(-500px) translateX(200%)
}
75%{
	opacity:.5;
	-webkit-transform:translateZ(-500px)
}
100%{
	opacity:1;
	-webkit-transform:translateZ(0) translateX(0)
}

}
@-moz-keyframes backSlideIn{
	0%,25%{
	opacity:.5;
	-moz-transform:translateZ(-500px) translateX(200%)
}
75%{
	opacity:.5;
	-moz-transform:translateZ(-500px)
}
100%{
	opacity:1;
	-moz-transform:translateZ(0) translateX(0)
}

}
@keyframes backSlideIn{
	0%,25%{
	opacity:.5;
	transform:translateZ(-500px) translateX(200%)
}
75%{
	opacity:.5;
	transform:translateZ(-500px)
}
100%{
	opacity:1;
	transform:translateZ(0) translateX(0)
}

}
@-webkit-keyframes scaleToFade{
	to{
	opacity:0;
	-webkit-transform:scale(.8)
}

}
@-moz-keyframes scaleToFade{
	to{
	opacity:0;
	-moz-transform:scale(.8)
}

}
@keyframes scaleToFade{
	to{
	opacity:0;
	transform:scale(.8)
}

}
@-webkit-keyframes goDown{
	from{
	-webkit-transform:translateY(-100%)
}

}
@-moz-keyframes goDown{
	from{
	-moz-transform:translateY(-100%)
}

}
@keyframes goDown{
	from{
	transform:translateY(-100%)
}

}
@-webkit-keyframes scaleUpFrom{
	from{
	opacity:0;
	-webkit-transform:scale(1.5)
}

}
@-moz-keyframes scaleUpFrom{
	from{
	opacity:0;
	-moz-transform:scale(1.5)
}

}
@keyframes scaleUpFrom{
	from{
	opacity:0;
	transform:scale(1.5)
}

}
@-webkit-keyframes scaleUpTo{
	to{
	opacity:0;
	-webkit-transform:scale(1.5)
}

}
@-moz-keyframes scaleUpTo{
	to{
	opacity:0;
	-moz-transform:scale(1.5)
}

}
@keyframes scaleUpTo{
	to{
	opacity:0;
	transform:scale(1.5)
}

}
body.contentpane{
	background:#fff;
	padding:25px;
	font-size:12px
}
a{
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all
}
#cl-handler .selectric p.label,.spacer .addtocart-bar{
	-webkit-transition-property:all;
	-ms-transition-property:all
}
.spacer .addtocart-bar{
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-ms-transition-duration:.2s;
	transition-duration:.2s;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
	width:40px;
	position:absolute;
	bottom:5px;
	right:10px
}
#theme-width{
	margin:0 auto
}
#tabs,.category-view,.container-fluid,.featured-view,.latest-view,.moduletable,.moduletable_menu,.moduletable_products,.recent-view,.topten-view{
	padding:0
}
.moduletable_products>.module-content-handler>h3{
	padding:10px 30px;
	font-size:14px;
	font-weight:600;
	margin-bottom:10px
}
.moduletable_products.quick{
	margin-bottom:20px
}
.moduletable_products.quick .spacer{
	margin:0 0 10px!important
}
.moduletable_products.quick .spacer .addtocart-bar{
	bottom:0;
	right:7px
}
.tab-pane .moduletable_products{
	padding:0
}
.tab-pane .moduletable_products .spacer{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.tab-pane .sl-products.vmproduct.product-details.owl-carousel .owl-pagination{
	bottom:-20px;
	width:100%
}
.category-view{
	padding-bottom:17px!important
}
#tab-modules,#tabs{
	position:relative
}
#tab-modules>.container,#tabs>.container{
	position:relative;
	z-index:2
}
#megamenu-handler [class*=moduletable]{
	padding:0;
	border-style:none;
	border-width:0;
	height:100%
}
#tab-modules .container-lr>.row-fluid>[class*=span]{
	display:flex
}
#tab-modules{
	margin-bottom:30px
}
[class*=moduletable].centered .module-content-handler>h3{
	text-align:center
}
.moduletable_brands .module-content-handler>h3{
	font-weight:900;
	font-size:200%
}
.moduletable_brands.centered .vmheader{
	text-align:center
}
.moduletable_brands{
	margin:0 10%
}
#mega-menu [class*=moduletable]{
	margin-bottom:10px!important
}
#mega-menu [class*=moduletable] h3{
	font-weight:500;
	font-size:16px;
	padding:0 0 10px;
	margin-bottom:3px!important;
	display:block;
	border-bottom-width:1px;
	border-bottom-style:solid
}
.item-page .moduletable,.moduletable table td,.moduletable_empty table td,.moduletable_menu table td,.moduletable_text table td{
	border:0
}
#welcome-box{
	margin-bottom:30px;
	position:relative;
	padding:5% 0
}
.welcome-box-handler{
	padding:0 30px
}
.padding-10{
	padding:10px!important
}
.padding-5{
	padding:5px!important
}
.padding-10 p,.padding-5 p{
	margin-bottom:0
}
.tab-pane .moduletable{
	padding:30px
}
.browse-view .row,.category-view .row,.featured-view .row,.latest-view .row,.moduletable .module-content,.topten-view .row{
	padding:0 0 3px
}
.moduletable_menu .module-content{
	padding:0
}
#b-area{
	padding-top:20px
}
.category-view h4,.featured-view h4,.heading-cloud,.latest-view h4,.moduletable>h3,.recent-view h4,.topten-view h4{
	padding:14px 0;
	margin:0 0 20px!important;
	position:relative;
	display:block
}
.moduletable_products>h3{
	padding:25px 0;
	margin:0!important;
	position:relative;
	display:block;
	font-weight:900;
	font-size:120%;
	line-height:18px
}
.moduletable_products.tiles{
	position:relative
}
.moduletable_products.tiles>h3{
	margin-bottom:20px!important
}
.moduletable_products.tiles .vmheader{
	position:absolute;
	top:-20px;
	left:0;
	text-transform:uppercase;
	font-weight:900;
	font-size:48px;
	opacity:.1;
	z-index:-1
}
#bottom-long .moduletable_products>h3{
	padding:10px 0!important;
	background:0 0!important;
	margin-bottom:10px!important
}
.moduletable_menu>h3{
	font-weight:900;
	font-size:14px;
	line-height:18px;
	padding:12px 0;
	margin:0 0 2px!important;
	position:relative;
	display:inline-block;
	text-transform:uppercase
}
.heading-cloud,.span3 .moduletable>h3,.span3 .moduletable_menu>h3,.span3 .moduletable_products>h3{
	display:block;
	margin-bottom:10px
}
.mod-color1,.mod-color2{
	min-height:70px
}
.moduletable_menu p{
	padding-bottom:5px
}
.moduletable_empty h1{
	margin-bottom:2px;
	letter-spacing:0
}
,.category-view h4,.featured-view h4,.latest-view h4,.topten-view h4,.related-products-view h4{
	letter-spacing:0;
	font-weight:700;
	padding:0 0 18px;
	margin-bottom:0;
	text-transform:uppercase
}
.moduletable_style2 .module-content h3{
	font-weight:300;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:-.09em
}
#footer .browse-view h1,#footer .category-view h4,#footer .featured-view h4,#footer .latest-view h4,#footer .moduletable_empty h3,#footer .moduletable_menu h3,#footer .moduletable_products h3,#footer .product-details-header,#footer .related-products-view h4,#footer .topten-view h4{
	background:0 0
}
.moduletable_menu table td{
	padding:1px 4px
}
.moduletable_menu table td #login{
	padding:0 4px
}
.moduletable ul li,.moduletable_text ul li{
	margin:0 0 0 5px
}
.latestnews_menu li{
	padding:4px 3px 4px 24px
}
[class*=moduletable].move-up-40{
	margin-top:-40px
}
[class*=moduletable].move-up-30{
	margin-top:-30px
}
[class*=moduletable].move-up-20{
	margin-top:-20px
}
[class*=moduletable].move-up-10{
	margin-top:-10px
}
.centered>h3{
	text-align:center;
	font-size:220%;
	line-height:120%;
	padding-bottom:40px;
	padding-top:20px
}
.centered>h3 .h-cl{
	position:relative
}
.centered>h3 .h-cl:after,.centered>h3 .h-cl:before{
	position:absolute;
	content:"";
	width:64px;
	height:2px;
	top:50%
}
.centered>h3 .h-cl:before{
	left:-84px
}
.centered>h3 .h-cl:after{
	right:-84px
}
.centered .owl-theme .owl-controls{
	width:100%;
	text-align:center
}
.hot-ribbon,.new-ribbon,.special-ribbon{
	position:relative
}
.hot-ribbon .ribbon-hot,.new-ribbon .ribbon-new,.special-ribbon .ribbon-special{
	width:61px;
	height:61px;
	position:absolute;
	z-index:99;
	display:block;
	top:0;
	left:0;
	background-image:url(../images/ribbons-sprite.png);
	background-repeat:no-repeat;
	text-indent:-9999px
}
#cl-handler .selectric-wrapper,#facebox .popup,#hl-panel-handler .button,#hr-panel-handler .button,.camera_caption .button,.selectric,.selectric-wrapper,.spacer{
	position:relative
}
.special-ribbon .ribbon-special{
	background-position:0 0
}
.hot-ribbon .ribbon-hot{
	background-position:0 -61px
}
.new-ribbon .ribbon-new{
	background-position:0 -122px
}
.spacer{
	margin:10px 0 20px!important;
	overflow:hidden
}
.browse-view .spacer .paddingtop8,.category-view .spacer .paddingtop8,.featured-view .spacer .paddingtop8,.latest-view .spacer .paddingtop8,.recent-view .spacer .paddingtop8,.topten-view .spacer .paddingtop8,.vmproduct .spacer .paddingtop8{
	margin-top:-18px;
	margin-bottom:15px
}
#top-modules .moduletable_empty{
	padding:0 5px 5px 0
}
#breadcrumb-handler{
	font-weight:400;
	font-style:italic
}
#breadcrumb-bg{
	padding:0
}
#breadcrumb-bg span.showHere,#breadcrumb-handler a{
	font-weight:400
}
#breadcrumb-bg span{
	font-weight:700
}
.breadcrumb{
	background:0 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:5px 0!important
}
.divider.icon-location{
	padding:1px 0!important;
	margin-right:10px;
	font-size:18px
}
.divider.icon-location:before{
	content:"\f041";
	font-family:fontawesome
}
.article-details p{
	padding:0!important;
	margin:0!important
}
.blog .modifydate{
	float:right;
	width:50%;
	text-align:right
}
.items-leading{
	padding:0 0 10px
}
.blog h1,.blog-featured h2,.items-leading h2{
	padding:5px 0;
	margin-bottom:11px;
	font-weight:300;
	letter-spacing:-1px;
	font-size:220%
}
h1 .subheading-category{
	font-size:16px;
	display:block;
	letter-spacing:0
}
#archive-items h2,.blog h2,.item-page>h2,.item>h2,.newsfeed h2,h2 .contact-name,h3.title{
	padding:0 0 5px;
	margin-bottom:11px;
	font-weight:300
}
#article-index a.active,.readon a,.tool-title,a.readmore,p.readmore a{
	font-weight:700
}
.article-info.muted dd,.article-info.muted dt{
	margin:0;
	padding:0
}
.img-intro-left,.img-intro-right{
	padding-bottom:10px
}
.dc-sep{
	margin-bottom:10px
}
.img-fulltext-none,.img-intro-none{
	text-align:center;
	padding-bottom:10px
}
.img-fulltext-left{
	float:left
}
.img-fulltext-right{
	float:right
}
.img-fulltext-left img,.img-fulltext-none img,.img-fulltext-right img,.img-intro-left img,.img-intro-none img,.img-intro-right img{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:95%
}
h2 .contact-name{
	display:block
}
.blog-more{
	padding:10px 5px
}
.items-row{
	margin:0;
	padding:0
}
.article_column{
	padding:0
}
.row_separator2{
	display:block;
	clear:both;
	margin:0;
	border:0 solid
}
#system-message dt.error,#system-message dt.message,#system-message dt.notice,.article_separator,.row_separator{
	display:none
}
.create,.published{
	font-weight:700;
	font-size:85%
}
.createdby,.modified{
	opacity:.5
}
.componentheading,.contentheading{
	padding:0 0 10px;
	margin:0
}
#article-index{
	float:right;
	width:30%;
	margin-left:2%
}
.counter{
	padding:5px 0
}
#system-message ul{
	padding:0 15px 0 25px;
	margin:0;
	list-style:none
}
#system-message ul li{
	padding:0;
	margin:0;
	list-style:none;
	background:0 0
}
#top-small-menu ul{
	padding:6px 10px 0 0;
	margin:0;
	overflow:hidden
}
#top-small-menu ul li{
	display:inline;
	margin:0;
	padding:0 11px;
	font-size:11px;
	background:url(../images/top-small-menu-sep.gif) 100% 0 repeat-y
}
#top-small-menu ul li a{
	background:0 0;
	display:inline;
	margin:0;
	padding:0;
	color:#b7b7b7
}
#top-small-menu ul li a:hover{
	color:#d9d9d9
}
.n-order .inputbox{
	width:60%
}
.button2-left{
	float:left;
	margin:5px 10px 10px 0
}
.button2-left .readmore a:hover,.modal-button:hover{
	text-decoration:none
}
.tool-tip{
	-moz-border-radius:5px;
	-webkit-box-shadow:#dedede 0 0 0 1px,rgba(0,0,0,.296875) 1px 2px 5px;
	box-shadow:#dedede 0 0 0 1px,rgba(0,0,0,.296875) 1px 2px 5px;
	-moz-box-shadow:0 0 0 1px #dedede,1px 2px 5px rgba(0,0,0,.3);
	background:#fafafa;
	padding:10px;
	border-radius:5px
}
.tool-title{
	padding:5px 0
}
.weblinks .contentdescription img{
	margin:0 10px 20px
}
.weblinks td img{
	margin:3px 5px 0 0
}
.contact_email label{
	float:left;
	line-height:36px;
	width:180px
}
.contact_email{
	clear:both;
	padding:3px 0
}
.prod-det-button-handler,.product-name{
	padding-bottom:6px
}
.product-Old-Price{
	color:#900;
	text-decoration:line-through!important;
	background:0 0;
	font-weight:400;
	font-size:12px
}
.product-name,.product-name a{
	color:#434343
}
.moduletable_products table{
	border-spacing:0!important;
	border-collapse:separate;
	width:104%;
	margin-left:-2%;
	display:table;
	margin-top:20px;
	margin-bottom:0
}
.vmgroup_products .first-col,div.moduletable_products td:first-child,ul.vmproduct-list li .first-col{
	background-image:none!important;
	margin-left:0!important
}
.category .spacer,.moduletable ul.vmproduct-list li .spacer,.moduletable_products table td,.product .spacer,.vmgroup_products .spacer,ul.vmproduct-list li .spacer{
	height:100%
}
.prod-det-button-handler .product-details{
	float:none
}
.browseProductContent2{
	background:url(../images/td-prod-bg.png) 226px 0 repeat-y
}
.last .browseProductContent2{
	background:0 0
}
.grid_4 .product-anchor-image{
	height:186px;
	display:block
}
.grid_4 .product-anchor-image img{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	width:100%;
	max-width:100%;
	height:100%
}
.moduletable_products .featuredProductImage{
	margin:0 auto;
	max-width:100%
}
.moduletable_products table td a.product-anchor-image{
	display:block;
	clear:both;
	width:100%
}
.product-name{
	font-weight:700;
	display:block;
	text-align:left;
	text-transform:uppercase;
	padding-left:8px
}
.moduletable_products table td span.product-Old-Price{
	color:#e25d5d;
	text-decoration:line-through!important;
	background:0 0;
	font-weight:400;
	font-size:12px;
	text-shadow:none;
	display:inline;
	padding:0
}
.moduletable_products table td br{
	display:none
}
.productPrice{
	float:left;
	text-align:left;
	font-weight:700;
	padding:9px 0 0 10px
}
.browseProductTitle .productPrice{
	float:right!important;
	text-align:right;
	width:20%;
	padding-top:0
}
form.form-add-to-cart{
	float:right;
	width:25%;
	padding-top:7px;
	text-align:left
}
.highlight{
	font-weight:bolder
}
.categories-list .item-title,.stats-module dt{
	font-weight:700
}
.margin_top_20{
	margin-top:-20px
}
#vmMainPage table tr td table tr td{
	border:0
}
#facebox .popup{
	border:1px solid rgba(0,0,0,.05)!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 0 rgba(0,0,0,.2);
	box-shadow:3px 3px 0 rgba(0,0,0,.2)
}
#facebox .content{
	padding:0;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
#facebox .content div{
	padding:25px
}
#facebox .content div div{
	padding:3px 0
}
.form-validate.user div{
	clear:both
}
.jicons-icons{
	float:left;
	margin-right:10px
}
.contact-country,.contact-postcode,.contact-state,.contact-street,.contact-suburb{
	display:block;
	padding:2px 0 6px
}
.contact-email label{
	float:left;
	width:30%
}
#jform_contact_message,.contact-input-box input,input.required{
	width:60%
}
.contact-slider{
	padding-top:15px
}
ul.actions,ul.actions-featured{
	margin:0 0 0 2px;
	padding:0;
	text-align:center;
	list-style-position:outside;
	list-style-type:square;
	display:inline;
	float:right
}
ul.actions li,ul.actions-featured li{
	background:0 0!important;
	display:block;
	float:left;
	line-height:1.7em;
	margin:0!important;
	padding:0 0 14px 8px!important
}
.email-icon a,.print-icon a{
	display:block;
	opacity:.6;
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:opacity,-webkit-filter;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity;
	-webkit-filter:grayscale(1)
}
#cl-handler .selectric p.label,.selectric p.label{
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-transition-property:all;
	-moz-transition-property:all
}
.icons .dropdown-menu a{
	margin-left:0
}
.email-icon a:hover,.print-icon a:hover{
	opacity:1;
	-webkit-filter:grayscale(0)
}
.article-details dl,ul.actions-featured dl{
	margin-bottom:0
}
.categories-list dd,.categories-list dt{
	display:inline
}
.stats-module dd{
	padding-left:10px
}
.article-info-term{
	display:none
}
ul.pagenav{
	clear:both
}
.pagenav li,.pagination ul li{
	background:0 0!important;
	display:inline;
	padding:0 10px 0 0;
	margin:0
}
.pagenav li a,.pagination ul li a{
	font-weight:700;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0!important
}
.pagenav li a:hover,.pagination ul li a:hover{
	text-decoration:none
}
.pagenav-next{
	float:right;
	padding-right:0!important
}
.image-left{
	float:left;
	margin:0 10px 0 0
}
.image-right{
	float:right;
	margin:0 0 0 10px
}
.contact-email div{
	clear:both
}
.article-details{
	padding:10px 0
}
.tip-wrap{
	z-index:500000!important
}
.tip-wrap .tip{
	width:380px;
	font-weight:400;
	font-size:12px;
	background:rgba(0,0,0,.8)!important;
	box-shadow:2px 2px 3px rgba(0,0,0,.18);
	-moz-box-shadow:2px 2px 3px rgba(0,0,0,.18);
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.18);
	border-bottom-left-radius:7px 7px;
	border-bottom-right-radius:7px 7px;
	border-top-left-radius:7px 7px!important;
	border-top-right-radius:7px 7px!important;
	-moz-border-radius:7px;
	border:1px solid rgba(0,0,0,.6)!important
}
.btn,.toolbar-list ul li{
	-webkit-box-shadow:none;
	-moz-box-shadow:none
}
.tip-wrap .tip .tip-text{
	color:#fff;
	padding:5px 10px 10px!important
}
.tip-wrap .tip .tip-title{
	padding:10px 10px 5px!important;
	text-align:left!important;
	color:#fff;
	margin:0;
	font-size:1em;
	font-weight:700;
	margin-top:0!important;
	background:0 0!important
}
.button2-left .readmore{
	padding-top:8px
}
.button2-left .readmore a{
	padding:6px 10px 7px
}
.edit .formelm label{
	float:left;
	width:30%
}
.edit .formelm input{
	width:250px
}
.edit .formelm select{
	width:265px
}
.formelm-buttons{
	padding:10px 0
}
.calendar{
	margin:5px;
	opacity:.7;
	cursor:pointer
}
.calendar:hover{
	opacity:1
}
dt.tabs{
	float:left;
	margin:0 10px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
dt.tabs span{
	border:1px solid rgba(0,0,0,.1);
	border-bottom:none!important;
	display:block;
	height:21px;
	padding:6px 15px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
dt.tabs.open span{
	border:1px solid rgba(0,0,0,.1);
	border-bottom:none!important;
	height:22px
}
dt.tabs h3{
	font-weight:300;
	font-size:15px;
	margin:0!important
}
dl.tabs{
	clear:both;
	border-bottom:1px solid rgba(0,0,0,.1);
	display:block;
	height:34px;
	padding-top:10px
}
.contact .current{
	clear:both
}
.contact-image{
	float:right
}
.sl-3rd-parties{
	margin:0 auto
}
#contact-form fieldset dt,.registration fieldset dt{
	float:left;
	width:25%
}
#contact-form fieldset dd,.registration fieldset dd{
	width:73%;
	margin-bottom:6px
}
.spacer .text #jform_spacer-lbl{
	font-size:11px!important;
	opacity:.8!important
}
#finder-filter-select-list li{
	clear:both
}
#finder-filter-select-list li label{
	width:95%;
	float:left
}
#finder-filter-select-list li select{
	width:60%
}
#finder-search fieldset{
	border:none!important;
	padding:0 0 10px;
	margin:0
}
.result-title{
	font-size:140%;
	margin-bottom:15px!important;
	background-position:0 6px;
	padding-left:0!important;
	margin-top:15px
}
.result-url{
	font-size:90%;
	font-style:italic;
	padding:4px 0 15px
}
span.highlight{
	background:0 0;
	border-bottom:1px dotted
}
div.toolbar-list a,div.toolbar-list a:hover{
	display:block;
	float:left;
	white-space:nowrap;
	border:none;
	padding:1px 5px;
	cursor:pointer
}
.toolbar-list ul li{
	background:0 0;
	border:none;
	box-shadow:none
}
#admin-ui-tabs ul#tabs li{
	padding:4px 10px!important;
	width:10%!important
}
#facebox .close{
	top:20px;
	right:20px
}
.formelm label{
	width:30%;
	float:left
}
.img-intro-left div.img_caption{
	width:99%!important;
	display:inline
}
.word #search-searchword{
	padding:6px
}
.ordering-box,.phrases-box{
	padding:7px 0
}
.only input[type=checkbox],.phrases-box input[type=radio]{
	margin:0 5px
}
.search .form-limit,fieldset.only,fieldset.phrases,fieldset.word{
	padding:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
fieldset.only legend,fieldset.phrases legend{
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:700;
	letter-spacing:0
}
.contact-links ul li{
	padding:0;
	background-image:none;
	margin:0 0 -1px
}
.btn,.btn-primary,.btn-primary:hover{
	background-image:inherit
}
.categories-list h3.page-header.item-title{
	padding:10px 0;
	margin:0
}
.categories-list h3.page-header.item-title a{
	display:inline
}
.category.list-striped li{
	margin:0;
	background-image:none
}
.edit .icon-cancel,.edit .icon-ok,.icon-calendar{
	background-image:url(../../../media/jui/img/glyphicons-halflings-white.png)
}
li{
	margin-left:0
}
.contact dl dt{
	width:30px
}
.contact dl dd{
	margin-left:30px
}
.mce-btn button,.mce-btn button:hover{
	background-color:transparent!important
}
@font-face{
	font-display:swap;
	font-family:IcoMoon;
	src:url(../../../media/jui/fonts/IcoMoon.eot);
	src:url(../../../media/jui/fonts/IcoMoon.eot?#iefix) format('embedded-opentype'),url(../../../media/jui/fonts/IcoMoon.woff) format('woff'),url(../../../media/jui/fonts/IcoMoon.ttf) format('truetype'),url(../../../media/jui/fonts/IcoMoon.svg#IcoMoon) format('svg');
	font-weight:400;
	font-style:normal
}
.editor [class*=" icon-"]:before,.editor [class^=icon-]:before{
	font-family:IcoMoon;
	font-style:normal;
	speak:none
}
.editor .icon-file-add:before,.editor .icon-file-plus:before{
	content:"\29"
}
.editor .icon-image:before,.editor .icon-picture:before{
	content:"\2f"
}
.editor .icon-copy:before,.editor .icon-save-copy:before{
	content:"\e018"
}
.editor .icon-eye-open:before,.editor .icon-eye:before{
	content:"\3c"
}
.edit .icon-ok{
	background-position:-288px 2px
}
.edit .icon-cancel{
	background-position:-314px 2px
}
.icon-calendar{
	background-position:-192px -120px
}
.popout1 .product-price{
	min-height:20px
}
#jform_publish_down_img,#jform_publish_up_img{
	margin-top:2px
}
.vm-email-button a,.vm-pdf-button a,.vm-print-button a{
	width:24px;
	height:24px;
	display:block;
	text-align:left;
	text-indent:-9999px;
	float:left;
	overflow:hidden
}
.vm-pdf-button a{
	background:url(../images/pdf_Button.png) no-repeat
}
.vm-print-button a{
	background:url(../images/printButton.png) no-repeat
}
.vm-email-button a{
	background:url(../images/emailButton.png) no-repeat
}
.productdetails-view.productdetails h1 a{
	float:none!important;
	font-size:12px
}
#customer_notes_field{
	width:100%;
	height:60px
}
.login-separtor{
	padding-bottom:10px
}
@media (max-width:767px){
	.cart-on-phone{
	overflow-x:scroll;
	width:99%
}
#sn-position .icon-bigger-1{
	display:none
}

}
#paymentForm input[type=radio],#userForm input[type=radio],.cart-summary input[type=radio],.output-shipto input[type=checkbox]{
	float:left;
	margin-right:10px
}
.h-pr-details .paddingtop8,.spacer .paddingtop8{
	margin-top:0!important
}
.span2.sp20{
	width:19.2%;
	margin-left:1%
}
.sl-bg{
	margin-bottom:29px
}
.hand-product-details{
	padding-top:2px
}
#virtuemart_currency_id_chzn,.cart-summary hr{
	display:none
}
#customer_note_field{
	width:95%;
	height:60px
}
.well{
	background-color:transparent;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important
}
.btn{
	cursor:pointer;
	background-image:none;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none
}
.page-header{
	border:0
}
.btn.dropdown-toggle,.btn.dropdown-toggle:hover{
	background-color:transparent!important;
	opacity:1!important;
	border:1px solid #eee
}
.contact .thumbnail{
	border:0!important;
	padding:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#hl-panel-handler .button,#hr-panel-handler .button,.white .button{
	padding:11px 26px 10px;
	font-weight:700;
	margin-right:10px;
	border-width:2px!important;
	border-style:solid!important;
	background-color:transparent!important
}
#cl-handler .selectric-wrapper{
	cursor:pointer;
	width:145px;
	float:left
}
.selectric-wrapper{
	cursor:pointer
}
.selectric-responsive{
	width:100%
}
.selectric{
	border-radius:0
}
#cl-handler .selectric p.label{
	max-width:85px;
	display:block;
	overflow:hidden;
	margin:0!important;
	padding:10px;
	font-size:11px;
	font-weight:600;
	line-height:20px;
	text-shadow:none!important;
	min-height:20px;
	text-transform:uppercase;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	transition-property:all;
	border:0;
	background-image:none!important
}
#cl-handler form{
	margin-bottom:0
}
#cl-handler .selectric .button{
	display:none
}
#cl-handler .button.currency-button{
	background-image:url(../images/currency-go.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:rgba(255,255,255,0)!important;
	text-indent:-9999px;
	border:0;
	width:40px!important;
	height:40px!important;
	position:relative;
	z-index:1000;
	margin-left:-40px
}
.selectric p.label{
	display:block;
	overflow:hidden;
	margin:0!important;
	padding:9px 10px;
	font-size:14px;
	font-weight:300;
	line-height:18px;
	text-shadow:none!important;
	min-height:18px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	transition-property:all;
	border:1px solid #d4d4d4;
	border-top-color:#f3f3f3;
	border-left-color:#eaeaea;
	border-right-color:#eaeaea;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-o-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:-ms-linear-gradient(top,#f5f5f5 0,#e3e3e3 100%);
	background:linear-gradient(to bottom,#f5f5f5 0,#e3e3e3 100%);
	color:#3d3d3d
}
.selectric .button,.selectric .button:hover{
	background-color:transparent!important
}
.selectric-disabled,.selectric-items .disabled{
	filter:alpha(opacity=50);
	opacity:.5;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
#top-navigation-bar .selectric .button{
	display:none
}
.selectric .button{
	padding:0;
	border:0!important;
	margin:0!important;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:38px;
	text-align:center;
	font:0/0 a
}
.selectric .button:after{
	content:" ";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:0;
	height:0;
	border:4px solid transparent;
	border-top-color:#3d3d3d;
	border-bottom:none
}
.selectric-hover .selectric .button:after{
	border-top-color:#3d3d3d
}
.selectric-open{
	z-index:999
}
.selectric-open .selectric-items{
	display:block
}
.selectric-open.selectric-above .selectric{
	border-top-width:0;
	border-bottom-width:2px
}
.selectric-open.selectric-above .selectric-items{
	border-bottom-width:0;
	border-top-width:2px
}
.selectric-disabled{
	cursor:default;
	-webkit-touch-callout:none;
	user-select:none
}
.selectric-hide-select{
	position:relative;
	overflow:hidden;
	width:0;
	height:0
}
.selectric-hide-select select{
	position:absolute;
	left:-100%;
	display:none
}
.selectric-input{
	position:absolute!important;
	top:0!important;
	left:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	margin:0!important;
	padding:0!important;
	width:1px!important;
	height:1px!important;
	outline:0!important;
	border:none!important;
	background:0 0!important
}
.selectric-temp-show{
	position:absolute!important;
	visibility:hidden!important;
	display:block!important
}
.selectric-items{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	border-top-width:0;
	z-index:-1;
	padding:0;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.23);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.23);
	box-shadow:0 1px 1px rgba(0,0,0,.23);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.selectric-items .selectric-scroll{
	height:100%;
	overflow:auto
}
.selectric-above .selectric-items{
	top:auto;
	bottom:100%
}
.selectric-items li,.selectric-items ul{
	list-style:none;
	margin:0;
	font-size:13px;
	line-height:20px;
	min-height:20px
}
.selectric-items ul{
	padding:5px
}
.selectric-items li{
	display:block;
	padding:7px 10px;
	cursor:pointer
}
.camera_src,.camera_wrap{
	display:none
}
.selectric-items .disabled{
	cursor:default!important;
	background:0 0!important;
	user-select:none
}
.selectric-items .selectric-group .selectric-group-label{
	font-weight:700;
	padding-left:10px;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:0 0
}
.selectric-items .selectric-group.disabled li{
	filter:alpha(opacity=100);
	opacity:1
}
.selectric-items .selectric-group li{
	padding-left:25px
}
#slideshow-handler{
	margin-bottom:0
}
#slideshow-handler-bg{
	padding-top:30px;
	margin-bottom:30px
}
.camera_thumb{
	width:100px
}
.camera_thumbs_wrap img,.camera_thumbs_wrap li,.camera_thumbs_wrap ol,.camera_thumbs_wrap table,.camera_thumbs_wrap tbody,.camera_thumbs_wrap td,.camera_thumbs_wrap tfoot,.camera_thumbs_wrap th,.camera_thumbs_wrap thead,.camera_thumbs_wrap tr,.camera_thumbs_wrap ul,.camera_wrap a,.camera_wrap img,.camera_wrap li,.camera_wrap ol,.camera_wrap table,.camera_wrap tbody,.camera_wrap td .camera_thumbs_wrap a,.camera_wrap tfoot,.camera_wrap th,.camera_wrap thead,.camera_wrap tr,.camera_wrap ul{
	background:0 0;
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
	list-style:none
}
.camera_next>span:before,.camera_prev>span:before{
	font-family:fontawesome;
	font-size:30px;
	line-height:40px
}
.camera_wrap{
	position:relative;
	z-index:0;
	margin-bottom:0!important;
	width:100%
}
.camera_thumbs{
	position:absolute;
	bottom:16%;
	width:100%
}
.camera_pag{
	position:absolute;
	bottom:0;
	width:100%
}
.cameraCont,.cameraContents,.camera_fakehover{
	height:100%;
	position:relative;
	width:100%;
	z-index:1
}
.camera_fakehover{
	min-height:60px
}
.camera_overlayer,.camera_target{
	width:100%;
	z-index:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	height:100%;
	right:0;
	bottom:0
}
.cameraSlide{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%
}
.cameraContent{
	bottom:0;
	display:none;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	opacity:1
}
.camera_target{
	text-align:left
}
.camera_target,.camera_target img{
	max-width:none
}
.camera_overlayer{
	max-width:1170px;
	margin:0 auto
}
.camera_target_content{
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}
.camera_bar,.camera_loader{
	z-index:3;
	position:absolute;
	overflow:hidden
}
.camera_target_content .camera_link{
	background:url(../images/blank.gif);
	display:block;
	height:100%;
	text-decoration:none
}
.camera_loader{
	background:url(../images/camera-loader.gif) center no-repeat #fff;
	background:url(../images/camera-loader.gif) center no-repeat rgba(255,255,255,.9);
	border:1px solid #fff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	height:36px;
	left:50%;
	margin:-18px 0 0 -18px;
	top:50%;
	width:36px
}
.camera_bar{
	bottom:0;
	left:0;
	right:0;
	top:0
}
.camera_thumbs_wrap.camera_left .camera_bar,.camera_thumbs_wrap.camera_right .camera_bar{
	height:100%;
	position:absolute;
	width:auto
}
.camera_thumbs_wrap.camera_bottom .camera_bar,.camera_thumbs_wrap.camera_top .camera_bar{
	height:auto;
	position:absolute;
	width:100%
}
.camera_nav_cont{
	height:65px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:15px;
	width:120px;
	z-index:4
}
.camera_caption{
	bottom:0;
	display:block;
	position:absolute
}
.camera_caption_bg .inner-space{
	padding:0
}
.camera_caption.camera-2nd-image>div{
	top:0;
	bottom:0;
	right:0!important;
	width:50%!important;
	left:auto!important;
	height:100%;
	position:absolute
}
.camera_caption.camera-2nd-image>div>img{
	position:absolute;
	bottom:0
}
.camera_nextThumbs,.camera_prevThumbs{
	bottom:4px;
	cursor:pointer;
	visibility:hidden;
	z-index:10
}
.camera_caption>div{
	padding:0
}
.camerarelative{
	overflow:hidden;
	position:relative
}
.camera_nextThumbs,.camera_nextThumbs div,.camera_prevThumbs,.camera_prevThumbs div{
	position:absolute;
	width:32px
}
.imgFake{
	cursor:pointer
}
.camera_prevThumbs{
	left:0;
	top:4px
}
.camera_prevThumbs div{
	background:url(../images/camera_skins.png) -200px 0 no-repeat;
	display:block;
	height:42px;
	margin-top:-20px;
	top:50%
}
.camera_nextThumbs{
	right:0;
	top:4px
}
.camera_nextThumbs div{
	background:url(../images/camera_skins.png) -238px 0 no-repeat;
	display:block;
	height:42px;
	margin-top:-20px;
	top:50%
}
.camera_command_wrap .hideNav{
	display:none
}
.camera_command_wrap{
	left:0;
	position:relative;
	right:0;
	z-index:4
}
.camera_commands,.camera_next,.camera_prev{
	z-index:2;
	-moz-transition-duration:.4s;
	cursor:pointer
}
.camera_wrap .camera_pag .camera_pag_ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:100%
}
.camera_wrap .camera_pag .camera_pag_ul li{
	cursor:pointer;
	display:inline-block;
	height:8px;
	margin:7px 5px;
	position:relative;
	text-align:left;
	text-indent:-9999px;
	width:8px
}
.camera_wrap .camera_pag .camera_pag_ul li>span{
	height:8px;
	right:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:8px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span{
	top:-2px;
	left:-2px;
	width:12px!important;
	height:12px
}
.camera_pag_ul li img{
	display:none;
	position:absolute
}
.camera_pag_ul .thumb_arrow{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid;
	top:0;
	left:50%;
	margin-left:-4px;
	position:absolute
}
.camera_next,.camera_prev{
	height:42px;
	margin-top:-24px;
	position:absolute;
	top:50%;
	width:42px
}
.camera_commands,.camera_commands>.camera_play,.camera_commands>.camera_stop{
	height:32px;
	width:32px
}
.camera_commands{
	position:absolute;
	top:50%;
	margin-top:-19px
}
.camera_commands,.camera_next,.camera_prev{
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	opacity:0;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:all;
	-ms-transition-property:all;
	-o-transition-property:all;
	-moz-transition-property:all;
	transition-property:all
}
.camera_wrap:hover .camera_commands,.camera_wrap:hover .camera_next,.camera_wrap:hover .camera_prev{
	opacity:1
}
.camera_commands>.camera_play,.camera_commands>.camera_stop,.camera_next>span,.camera_nextThumbs div,.camera_prev>span,.camera_prevThumbs div{
	-moz-transition-duration:.7s;
	-webkit-transition-duration:.7s;
	-o-transition-duration:.7s;
	-ms-transition-duration:.7s;
	transition-duration:.7s;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	-o-transition-property:background-color;
	-moz-transition-property:background-color;
	transition-property:background-color
}
.camera_wrap .camera_prev{
	left:30px
}
.camera_wrap:hover .camera_prev{
	left:0
}
.camera_commands>.camera_play,.camera_commands>.camera_stop,.camera_next>span,.camera_prev>span{
	display:block;
	position:relative;
	text-align:center
}
.camera_prev>span:before{
	content:"\f104";
	text-align:center
}
.camera_wrap .camera_next{
	right:30px
}
.camera_wrap:hover .camera_next{
	right:0
}
.camera_next>span:before{
	content:"\f105";
	text-align:center
}
.camera_commands>.camera_play:before,.camera_commands>.camera_stop:before{
	font-family:fontawesome;
	font-size:14px;
	line-height:32px;
	text-align:center
}
.camera_wrap .camera_commands{
	right:105px;
	height:32px;
	width:32px
}
.camera_wrap:hover .camera_commands{
	right:55px
}
.camera_commands>.camera_play:before{
	content:"\f144"
}
.camera_commands>.camera_stop:before{
	content:"\f28b"
}
.camera_wrap .camera_pag .camera_pag_ul li .camera_wrap .camera_pag .camera_pag_ul li{
	cursor:pointer;
	display:block;
	height:4px;
	margin:7px 0;
	position:relative;
	text-indent:-9999px;
	width:30px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}
.camera_thumbs_cont{
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	overflow:hidden;
	position:relative;
	width:100%
}
.camera_commands_emboss .camera_thumbs_cont{
	-moz-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2)
}
.camera_thumbs_cont>div{
	float:left;
	width:100%
}
.camera_thumbs_cont ul{
	overflow:hidden;
	padding:3px 4px 8px;
	position:relative;
	text-align:center
}
.camera_thumbs_cont ul li{
	display:inline;
	padding:0 4px
}
.camera_thumbs_cont ul li>img{
	border:1px solid;
	cursor:pointer;
	margin-top:5px;
	vertical-align:bottom;
	-moz-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-ms-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity
}
.showIt{
	display:none
}
.camera_clear{
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 25px;
	position:relative
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,.camera_wrap .camera_pag .camera_pag_ul li:hover>span{
	width:8px
}
.camera_pag_ul li img{
	border:4px solid #e6e6e6;
	-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);
	box-shadow:0 3px 6px rgba(0,0,0,.5)
}
.camera_pag_ul .thumb_arrow{
	border-top-color:#e6e6e6
}
.camera_thumbs_cont ul li>img{
	border-color:1px solid #000
}
.fadeFromLeft>div,.fadeIn>div{
	position:relative;
	width:100%;
	height:100%
}
.fadeFromLeft>div>div,.fadeIn>div>div{
	position:absolute;
	width:100%
}
.camera_caption ul{
	padding:0
}
.camera_caption.title .camera_caption_bg{
	text-align:right!important;
	display:inline-block
}
.camera_caption.title .camera_caption_bg>span{
	position:relative;
	display:inline
}
.camera_caption.title .camera_caption_bg>span:before{
	position:absolute;
	content:"";
	width:64px;
	height:2px;
	left:-84px;
	top:50%
}
.camera_caption ul li{
	list-style:none;
	margin:0 0 6px;
	padding:1px 4px;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#log-panel .button1,.selectnav,body>.eupopup-body,body>.eupopup-buttons,body>.eupopup-closebutton,body>.eupopup-head{
	display:none
}
.camera_caption{
	left:0;
	right:0;
	width:100%!important;
	height:100%!important;
	z-index:9999999999
}
.camera_caption>div.container{
	margin:0 auto
}
,.camera_caption h3,.camera_caption h4,.camera_caption h5,.camera_caption h6{
	font-weight:300;
	line-height:1em
}
.camera_caption p,.camera_caption ul{
	padding:0;
	margin:0 0 20px;
	font-weight:400
}
.camera_caption strong{
	font-weight:900!important
}
.camera_caption h1{
	letter-spacing:-.2vw;
	line-height:.8em
}
p .button{
	margin-left:0!important;
	margin-right:10px!important
}
p[align=center] .button{
	margin-left:5px!important;
	margin-right:5px!important
}
.camera_caption h2{
	font-weight:400
}
.camera_caption b{
	font-weight:500!important
}
.camera_caption p b,.camera_caption p strong{
	font-weight:600
}
.camera_pie canvas{
	margin:0 30px
}
.set-right{
	text-align:right
}
.clearfix{
	clear:both
}
.eupopup-container{
	padding:5px 3%;
	font-size:12px;
	text-align:center;
	display:none;
	z-index:9999999
}
.eupopup-container.topstatic{
	position:static
}
.eupopup-container.topfixed{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:94%
}
.eupopup-container.bottomfixed{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	width:94%
}
.eupopup-container.bottomleftwindowfixed{
	position:fixed;
	bottom:0;
	left:0;
	margin:10px;
	max-width:570px
}
.eupopup-container.bottomRightwindowfixed{
	position:fixed;
	bottom:0;
	right:0;
	margin:10px;
	max-width:570px
}
.eupopup-container.bottomfixed .eupopup-body,.eupopup-container.topfixed .eupopup-body,.eupopup-container.topstatic .eupopup-body{
	max-width:1150px;
	margin:0 auto
}
.eupopup-closebutton{
	font-size:24px;
	font-weight:100;
	line-height:1;
	color:#a2a2a2;
	text-decoration:none!important;
	position:absolute;
	font-family:helvetica,arial,verdana,sans-serif;
	top:0;
	right:0;
	padding:5px 10px
}
.eupopup-closebutton:active,.eupopup-closebutton:hover{
	text-decoration:none
}
.eupopup-head{
	font-size:1.2em;
	font-weight:700;
	padding:7px
}
.eupopup-buttons{
	padding:7px 0 5px
}
.eupopup-button_1{
	font-weight:700;
	font-size:14px
}
.eupopup-button_2{
	font-weight:400;
	font-size:12px
}
.eupopup-button{
	margin:0 10px
}
.eupopup-button:focus,.eupopup-button:hover{
	text-decoration:underline
}
@media (max-width:1450px){
	.tl-label{
	display:none
}

}
@media (min-width:1200px){
	.camera_caption h1{
	font-size:500%;
	margin:0 0 20px
}
.camera_caption h2{
	font-size:280%;
	letter-spacing:0;
	margin:0 0 5px
}
#search-position .finder .inputbox,#search-position .search .inputbox{
	max-width:135px
}
.visible-wide-desktop{
	visibility:visible;
	display:block
}

}
@media (max-width:1199px){
	.con_style1,.img_style1{
	float:none
}
body{
	padding-top:0
}
#story-content,#testimonials{
	background-size:inherit
}
.visible-wide-desktop{
	visibility:hidden;
	display:none
}
.sl-disabled #top-handler{
	margin-bottom:20px
}
.camera_caption h1{
	font-size:5vw
}
.camera_caption h2{
	font-size:3vw
}
.camera_caption p{
	font-size:1.1vw
}
.camera_caption_bg .inner-space{
	padding:0 4%
}

}
@media (min-width:980px) and (max-width:1199px){
	body{
	font-size:13px
}
#megamenu-handler ul li.li-container>div{
	padding:15px 15px 25px
}
#bottom-content-modules,#top-content-modules{
	margin-bottom:10px
}
#megamenu-handler ul li.li-container,.camera_overlayer,.camera_wrap .camera_pag .camera_pag_ul{
	max-width:940px
}
.moduletable_banner.empty .con_style1{
	padding:0 20px!important
}
#st-navigation ul#mega-menu>li.main-li-container{
	margin-right:0
}
.moduletable_banner,.moduletable_banner .button{
	font-size:1.2vw
}
#info-line [class*=span]{
	margin:0;
	padding:5px 0
}
#menu{
	margin-right:5px
}
#menu .menu-nav>li>a{
	font-size:11px;
	padding:0 13px 0 0!important
}
#search-position .finder .inputbox,#search-position .search .inputbox{
	max-width:120px
}
ul#mega-menu>li>a{
	font-size:12px!important;
	padding:5px 10px 5px 15px!important
}
.moduletable_menu.vertical .menu-nav li a,.moduletable_menu.vertical .menu-nav>li.sfHover>a,.moduletable_menu.vertical .menu-nav>li:hover>a,.moduletable_menu.vertical .menu-nav>li>a:hover{
	padding-top:5px!important;
	padding-bottom:5px!important
}
ul#mega-menu>li>a.sf-with-ul:after{
	top:5px
}
#megamenu-handler ul#mega-menu ul.ul-container{
	min-width:520px!important
}
#mega-menu [class*=moduletable] h3{
	font-size:90%
}
.moduletable_menu.vertical .menu-nav li a{
	font-size:80%!important
}
a.product-details{
	padding:6px 11px
}
.span2 .spacer input.addtocart-button{
	padding:6px 8px
}
.span9 .span3 .spacer input.addtocart-button{
	padding:6px 13px
}
.action-handler .gr-cover{
	right:-10px
}
.moduletable_style3 .custom_style3 h3{
	font-size:16px
}
.msc-container{
	padding:15px
}
.moduletable_products>h3 span.h-cl,.nav-tabs>li>a{
	padding:10px
}
#welcome-box,.browse-view .row,.moduletable,.moduletable_banner,.moduletable_menu,.moduletable_style1,.moduletable_style2,.moduletable_text,.nav-tabs-handler,.sl-bg{
	margin-bottom:18px
}
ul.vmproduct.productdetails{
	padding-bottom:18px!important
}
table.cart-summary td{
	font-size:12px!important
}

}
@media (min-width:768px) and (max-width:979px){
	#megamenu-handler{
	width:0
}
#slideshow-handler{
	width:100%;
	margin:0
}
.inner-handler{
	padding:0 15px
}
#intro-modules{
	z-index:9999
}
#intro-modules .pr-img-handler{
	margin-bottom:0
}
.owl-buttons{
	display:none
}
.moduletable_banner .custom_banner.has-image1 .con_style1{
	padding:30px 10px
}
.moduletable_banner,.moduletable_banner .button{
	font-size:1.3vw
}
.msc-container{
	padding:10px
}
#top-navigation-bar [class*=span]{
	float:none;
	margin:0;
	width:auto!important;
	padding:2px 0
}
#menu .menu-nav>li>a{
	font-size:13px;
	font-weight:400;
	padding:0 10px!important
}
.top-icon-label{
	font-size:9px
}
.span2 .spacer .quantity-input.js-recalculate,.span2 .spacer input.quantity-input{
	margin-top:1px
}
body{
	font-size:13px!important
}
.search-panel{
	width:160px
}
#top-quick-nav{
	font-size:11px!important
}
h3{
	font-size:130%
}
.inner{
	padding:0 20px
}
#top-quick-nav{
	padding-top:0
}
.vmproduct.productdetails .spacer .pr-add{
	height:20px;
	overflow:hidden
}
a.product-details{
	padding:5px 9px;
	display:block
}
.action-handler .gr-cover{
	right:-10px
}
#welcome-box,.browse-view .row,.moduletable,.moduletable_banner,.moduletable_menu,.moduletable_style1,.moduletable_style2,.moduletable_text,.nav-tabs-handler,.sl-bg{
	margin-bottom:15px
}
ul.vmproduct.productdetails{
	padding-bottom:15px!important
}
.category-view .row-fluid .span3,.latest-view .row-fluid .span3,.recent-view .row-fluid .span3,.vmproduct .span2,.vmproduct .span3{
	width:49%;
	margin:0 .5% 5px!important;
	float:left;
	min-height:300px
}
.vmproduct.productdetails .spacer{
	min-height:220px
}
.moduletable_style3 .custom_style3 h3{
	font-size:16px
}
#tab-modules [class*=span] .text-area{
	text-align:center
}

}
@media (min-width:980px){
	#mega-menu,#menu #nav{
	display:block!important
}

}
@media (max-width:979px){
	#breadcrumb-line,.camera_overlayer:after,.moduletable_products .short_des{
	display:table
}
.megamenu-background,a.menupanel{
	float:right
}
body{
	padding-top:0!important
}
#cl-handler{
	margin-right:10px
}
.camera_wrap .camera_pag .camera_pag_ul{
	max-width:724px
}
.browse-view .product .spacer h2{
	font-size:13px;
	padding:3px 0
}
#top>.container>.row-fluid>.span3,#top>.container>.row-fluid>.span9,.camera_caption_bg.span3{
	width:50%
}
.moduletable_products .product-sl-handler .short_des{
	display:block
}
#mega-menu,ul#mega-menu>li>a:after{
	display:none
}
#top-handler.fixed{
	position:-webkit-sticky;
	position:sticky;
	top:0
}
#mega-menu [class*=moduletable]{
	height:auto;
	width:100%
}
.moduletable_handler{
	padding:15px!important;
	width:auto!important
}
ul#mega-menu>li{
	padding:0!important
}
#top-content-modules *{
	min-height:0
}
a.menupanel{
	padding:8px 0;
	position:relative;
	font-weight:900;
	margin:0 12px;
	font-size:15px
}
#mega-menu{
	position:fixed!important;
	right:0;
	z-index:9999
}
#menupanel2{
	padding:5px 0!important;
	margin-right:0!important;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	height:30px;
	text-align:center;
	line-height:30px
}
#menu .menu-nav>li>a{
	padding:0 10px!important
}
#menu .menu-nav ul li a:hover{
	background-color:transparent!important
}
.res-ico{
	width:50px;
	float:left
}
.responsive-menu{
	float:none
}
.responsive-menu ul#nav.menu-nav{
	padding:10px;
	float:none!important;
	position:absolute;
	z-index:1070!important;
	width:200px;
	left:0;
	top:39px;
	-moz-box-shadow:0 3px 15px rgba(0,0,0,.25);
	-webkit-box-shadow:0 3px 15px rgba(0,0,0,.25);
	box-shadow:0 3px 15px rgba(0,0,0,.25)
}
#mega-menu *,.responsive-menu ul#nav.menu-nav *{
	position:static!important;
	visibility:visible!important
}
#mega-menu span small,#menu .menu-nav>li>a>span small{
	float:right!important;
	margin-right:10px;
	margin-top:-27px!important;
	width:auto!important
}
#menu .menu-nav>li>a>span small:before{
	display:none!important
}
.responsive-menu ul#nav.menu-nav *{
	display:block!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	border:none!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
#mega-menu{
	-moz-box-shadow:0 3px 15px rgba(0,0,0,.25);
	-webkit-box-shadow:0 3px 15px rgba(0,0,0,.25);
	box-shadow:0 3px 15px rgba(0,0,0,.25)
}
#mega-menu *{
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	border:none!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
#mega-menu a,#mega-menu li,#mega-menu ul{
	display:block!important;
	min-height:20px
}
#mega-menu a.button,#mega-menu a.button:hover{
	display:inline-block!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important;
	border-width:2px!important;
	border-style:solid!important
}
.responsive-menu ul#nav.menu-nav li{
	float:none!important;
	margin-left:0!important
}
#mega-menu [class*=moduletable]{
	margin-bottom:20px
}
#mega-menu ul,.responsive-menu ul#nav.menu-nav ul{
	background-color:transparent!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-right:0!important
}
#mega-menu{
	width:90%!important;
	padding:20px 5%!important
}
ul#mega-menu>li>a{
	padding:5px 15px!important
}
#megamenu-handler ul li.li-container>div{
	padding:10px 0
}
a.menupanel{
	display:block;
	text-decoration:none!important
}
#menu #nav{
	display:none
}
#menu .selectnav{
	display:block;
	width:98%
}
.selectnav{
	margin:3px 1%
}
#menu .menu-nav{
	display:none
}
#mega-menu .menu-nav ul,.responsive-menu ul#nav.menu-nav ul{
	border-left:2px solid rgba(0,0,0,.1)!important;
	width:auto!important;
	margin:0 0 0 11px;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
#mega-menu .menu-nav ul li,.responsive-menu ul#nav.menu-nav ul li{
	position:relative!important
}
#mega-menu .menu-nav ul li:before,.responsive-menu ul#nav.menu-nav ul li:before{
	position:absolute!important;
	content:"-";
	font-size:30px;
	color:rgba(0,0,0,.1);
	top:4px;
	left:-7px;
	letter-spacing:-2px
}
#mega-menu .menu-nav li,#megamenu-handler #mega-menu.menu-nav>li{
	border-right:none!important;
	width:100%!important
}
#mega-menu>li>ul{
	min-width:100%!important;
	padding:0!important
}
#menu .menu-nav>li>a:after{
	display:none!important
}
table.cart-summary th{
	display:none
}
table.cart-summary tr{
	display:block!important;
	padding:3px 10px;
	margin-bottom:5px
}
table.cart-summary tr[valign=top].sectiontableentry1{
	background-color:rgba(0,0,0,.05)
}
table.cart-summary tr[valign=top].sectiontableentry2{
	background-color:rgba(0,0,0,.02)
}
table.cart-summary td{
	display:block;
	width:100%;
	border:0!important;
	padding:2px 0!important;
	font-size:12px!important;
	clear:both
}
span.cart-images img{
	box-shadow:0 1px 3px rgba(0,0,0,.3)
}
.camera_next{
	right:10px!important
}
.camera_prev{
	left:10px!important
}
.camera_commands{
	right:70px!important
}
#search-position .inputbox{
	padding:10px 5px;
	max-width:140px
}

}
@media screen and (max-width:767px){
	#site-name-handler,#sn-position,#st-navigation,.snc-handler,.vmproduct.productdetails .spacer .pr-add,div.modal#LoginForm{
	height:auto!important
}
#intro-panel [class*=span],#tab-modules [class*=span]{
	width:100%!important;
	clear:both!important;
	float:none!important;
	display:block!important
}
#site-name-handler{
	width:50%
}
#intro-panel .moduletable_products .owl-buttons,.icon-bigger-1,.icon-smaller-2,.r1,.r2,.r3,header .th-bgs:before{
	display:none
}
.centered .owl-theme .owl-controls .owl-buttons,.featured-mods,.featured-mods .span3,.flex-center .tf-module,.flex-stretch .tf-module,.modal-body .row-fluid{
	display:block!important
}
div.modal#LoginForm{
	width:auto;
	position:absolute;
	max-height:none;
	margin-left:0!important
}
div.modal#LoginForm .modal-body{
	max-height:none
}
.row-fluid.tf-modules>.span1,.row-fluid.tf-modules>.span10,.row-fluid.tf-modules>.span11,.row-fluid.tf-modules>.span2,.row-fluid.tf-modules>.span3,.row-fluid.tf-modules>.span4,.row-fluid.tf-modules>.span5,.row-fluid.tf-modules>.span6,.row-fluid.tf-modules>.span7,.row-fluid.tf-modules>.span8,.row-fluid.tf-modules>.span9,.tft-modules .tf-module>.span1,.tft-modules .tf-module>.span10,.tft-modules .tf-module>.span11,.tft-modules .tf-module>.span2,.tft-modules .tf-module>.span3,.tft-modules .tf-module>.span4,.tft-modules .tf-module>.span5,.tft-modules .tf-module>.span6,.tft-modules .tf-module>.span7,.tft-modules .tf-module>.span8,.tft-modules .tf-module>.span9{
	width:100%!important;
	float:none!important
}
#bot-modules>.container>.row-fluid>.span2,#bot-modules>.container>.row-fluid>.span3,#bot-modules>.container>.row-fluid>.span4,#bot-modules>.container>.row-fluid>.span6,#main-content-handler>.row-fluid>.span3,#main-content-handler>.row-fluid>.span6,#main-content-handler>.row-fluid>.span9,#tab-modules ul.vmproduct.product-details>[class*=span],#tab-modules>.container>.row-fluid>.span2,#tab-modules>.container>.row-fluid>.span3,#tab-modules>.container>.row-fluid>.span4,#tab-modules>.container>.row-fluid>.span6,.browse-view .product[class*=span],.modal-body [class*=span],.moduletable_products .vmproduct.product-details.row-fluid>[class*=span]{
	width:100%!important
}
.featured-mods .span12,.featured-mods .span3,.featured-mods .span9,.floatleft,.li-container .span1,.li-container .span10,.li-container .span11,.li-container .span12,.li-container .span2,.li-container .span3,.li-container .span4,.li-container .span5,.li-container .span6,.li-container .span7,.li-container .span8,.li-container .span9{
	width:100%
}
.floatleft{
	float:none;
	clear:both;
	margin-bottom:10px
}
.responsive-menu ul#nav.menu-nav{
	padding:10px 14%;
	width:72%!important;
	min-width:220px
}
.moduletable_banner{
	margin-bottom:0
}
#top-modules [class*=span]{
	width:100%
}
.center-mobile{
	text-align:center!important
}
.camera_caption_bg{
	font-size:13px;
	padding:0 20px
}
body{
	padding:0
}
.blog-featured .item .icons{
	top:0;
	right:-15px
}
.pull-left.item-image,.pull-right.item-image{
	float:none;
	width:100%
}
.chas-bg .tmp-content-area,.owl-item>div{
	padding:15px!important
}
.blog-featured .item h2{
	font-size:118%;
	margin:-15px -15px 15px;
	padding:24px 100px 24px 15px;
	min-height:42px
}
#menu,.sl-disabled{
	padding-top:0!important
}
#tpr-nav{
	float:right
}
#log-panel .button1{
	display:inline;
	float:none!important;
	margin:3px
}
#top-sticky-panel .container .h2,.product-sl-handler ol li.next,.product-sl-handler ol li.prev,a#v_toggle{
	display:none
}
#info-line [class*=span],#top-navigation-bar [class*=span]{
	float:none;
	margin:0;
	width:auto!important;
	padding:5px 20px
}
.product-related-products .product-field.product-field-type-R{
	width:100%!important;
	padding:10px 0!important;
	float:none!important;
	clear:both!important
}
#menu .menu-nav>li>a{
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#top-sticky-panel .sn-position{
	text-align:center
}
#foo-left-right,#foo-left-right .custom p,#social-links{
	text-align:center!important
}
#menu .menu-nav>li{
	padding-top:1px
}
#quick-menu{
	float:none;
	clear:both;
	padding-bottom:5px
}
.category-view .row-fluid .span3 img{
	width:100%
}
.use-100{
	width:100%!important
}
.vmmanufacturer li,ul.vmmanufacturer{
	border:0!important
}
#tab-modules-handler>div{
	margin-bottom:20px
}
.browse-view .row,.category,.moduletable,.moduletable_menu,.moduletable_style1,.moduletable_style2,.spacer,.vmproduct li{
	margin-bottom:18px
}
.inner{
	padding:0 10px
}
#menu-handler,#sn-position{
	padding:0
}
#sn-position .h1,#sn-position .h2{
	position:static!important
}
.browse-view .spacer .action-handler .paddingtop8,.mega-menu-responsive-handler{
	position:static
}
.snc-handler{
	width:auto;
	padding:10px
}
#content-handler{
	padding:0 20px
}
#st-navigation{
	padding:0 10px 40px 0!important
}
#search-position .search .advanced-search-button{
	width:21px;
	text-indent:9999px;
	font-size:.01em;
	background-image:url(../images/advanced-search.png);
	background-position:2px 3px;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left
}
ul.vmproduct.productdetails{
	padding:0!important
}
ul.vmproduct.productdetails .spacer{
	padding-bottom:10px
}
#log-panel li,#quick-menu li{
	padding-left:10px!important
}
#cart .show_cart a,#cart .show_cart a#cartpanel{
	margin-right:5px
}
#cart .vmCartModule .total_products{
	padding-left:10px
}
#bot-modules .span2,#bot-modules-2 .span2{
	width:100%!important
}
.span2.sp20{
	width:100%;
	margin-left:0
}
.fadeFromBottom>div,.fadeFromTop>div{
	width:auto!important
}
.fadeFromTop>div>div{
	font-size:140%!important;
	letter-spacing:0!important
}
#top-quick-nav{
	margin:0 -20px;
	padding:0 10px
}
#follow-button,#log-panel li a{
	text-indent:-9999px;
	width:0
}
.msc-container{
	padding:10px;
	margin:0 20px
}
.rw-handler{
	display:block
}
#bot-modules .container,#bot-modules-2 .container,#bottom-bg .container,#bottom-long .container,#bottom-long-2 .container,#bottom-long-3 .container,#customers-box .container,#intro-panel .row-fluid,#main-content-handler,#tab-modules .container,#tabs-1,#testimonials .container,#top-long .container,#top-long-2 .container,#top-modules .container,#welcome-box,.container.tbm,.main-bg{
	max-width:400px;
	margin-left:auto;
	margin-right:auto
}
#tabs-1 .nav-tabs>li>a:after{
	display:none
}
#tabs-1 .nav-tabs>li>a{
	-webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	border-radius:2px!important
}
#tabs-1 .nav-tabs>li{
	margin:0 4px 4px 0!important
}
.custom_style5{
	display:block
}
.moduletable_style5 .con_style1,.moduletable_style5 .has-image1{
	float:none;
	width:100%
}
.moduletable_style5 .has-image1{
	min-height:100px
}
#header-left-handler,#header-right-handler,#tab-modules [class*=span]:before,.tab-modules-shadow{
	display:none
}
#welcome-box{
	max-width:470px;
	padding:10% 20px
}
#nav-line .span6{
	min-height:60px
}
.cl-handler,.search-panel{
	display:block
}
#foo-left-right img{
	float:none!important
}
#search-position .inputbox{
	max-width:140px
}
.row-fluid.vmmanufacturer [class*=span]{
	width:50%!important;
	margin:0!important;
	float:left!important
}
.owl-pagination{
	display:none
}
.banner-anim-1 img,.banner-anim-2 img,.banner-anim-3 img,.banner-anim-4 img{
	width:100%
}
.nav-tabs>li{
	border-right:0!important
}
div.PricebillTotal.vm-display.vm-price-value span.PricebillTotal{
	font-size:18px;
	display:block;
	padding:5px 0
}
.zoomContainer{
	display:none!important
}
.sbox-content-image img{
	width:auto!important;
	height:auto!important
}
#customers-box .testi-title{
	padding:10px 70px 10px 10px
}
.moduletable_banner,.moduletable_banner .button,.moduletable_banner3 .custom_banner3 .con_style1 h1{
	font-size:2.5vw
}
#mega-menu{
	width:90%!important;
	left:0;
	padding:20px 5%!important
}
#top-modules *{
	min-height:1px!important
}
#breadcrumb-line{
	padding:20px
}
#social-links li{
	display:inline-block
}
#tabs-1 .nav-tabs{
	padding:4px 0 0 4px
}
#socialModal{
	text-align:center
}
.browse-view .spacer,.featured-view .spacer,.latest-view .spacer,.recent-view .spacer,.topten-view .spacer,.vmproduct.product-details .spacer{
	display:block!important
}
.pr-img-handler{
	float:none;
	width:100%
}
.action-handler{
	padding:20px 0;
	width:100%
}
.vm2-lowstock,.vm2-normalstock,.vm2-nostock{
	margin:8px 0!important
}
.addtocart-bar{
	float:right
}
#footer .span6{
	margin:0
}

}
@media (max-width:600px){
	#top>.container>.row-fluid>.span3,#top>.container>.row-fluid>.span9{
	width:100%
}
.jump-to-top,.quick-contact{
	display:none!important
}

}
@media (max-width:480px){
	#st-navigation{
	position:static;
	width:100%
}
#site-name-handler .quick-contact{
	width:80%;
	padding:30px 10%
}
.responsive-menu ul#nav.menu-nav{
	right:auto;
	left:0
}
.owl-theme .owl-controls .owl-page span{
	width:6px!important;
	height:6px!important;
	margin:8px 2px!important
}
.msc-container{
	padding:10px;
	margin:0 10px
}
#slideshow-handler-bg{
	padding:0
}
.show-both.total-items{
	display:none!important
}

}
@media (max-width:410px){
	#cl-handler .button.currency-button,#cl-handler .selectric p.label,.log-panel li a,a#cartpanel{
	border:0!important
}

}
span.PricebasePrice{
	text-decoration:line-through
}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}

#summary {
  font-size: 14px;
  line-height: 1.5;
}

#summary p.collapse:not(.show) {
    height: 42px !important;
    overflow: hidden;
  
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
}

#summary p.collapsing {
    min-height: 42px !important;
}

#summary a.collapsed:after  {
    content: '+ Read More';
}

#summary a:not(.collapsed):after {
    content: '- Read Less';
}
