body {
	line-height: 1.60;
	font-weight: 400;
	-webkit-font-smoothing: subpixel-antialiased;
}

a:focus {
	outline: none;
}

hr {
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

h1, h2, h3, h4, h5, h6, .userfields_info, .result-title, span.title,
	.productdetails-view h1 {
	font-weight: 300;
}

h1 {
	font-size: 280%;
}

h2 {
	font-size: 200%;
}

h3, .productdetails-view h1 {
	font-size: 145%;
}

h4, span.title {
	font-size: 132%;
}

h5 {
	font-size: 140%;
}

h6 {
	font-size: 110%;
}

ol {
	list-style: decimal;
}

li {
	margin-left: 30px;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset,
	span.title {
	margin-bottom: 20px;
}

small {
	font-size: 85%;
}

legend {
	width: auto !important;
	border-bottom: 0 !important;
}

.button, button, a.button, .btn, #com-form-login-remember input.default,
	a.product-details, input.addtocart-button, a.ask-a-question,
	.highlight-button, .vm-button-correct, span.quantity-controls input.quantity-plus,
	span.quantity-controls input.quantity-minus, a.details {
	padding: 14px 20px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	border-style: solid !important;
	border-width: 2px !important;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	text-align: center;
}

a.button:hover, .submit:hover, button:hover, #panel_s .button:hover, a.product-details:hover
	{
	text-decoration: none !important;
}

.button.simple {
	background-color: transparent !important;
}

.button.icon {
	padding: 2px !important;
	float: left;
	margin-right: 5px;
}

.top-icon-label {
	font-size: 13px;
}

input.inputbox, textarea, .textarea, select.inputbox, input.validate-email,
	select.inputbox, .quantity-input, table.user-details input,
	#com-form-login-username input, select, #company_field, #title,
	#first_name_field, #middle_name_field, #last_name_field,
	#address_1_field, #address_2_field, #zip_field, #city_field,
	#virtuemart_country_id, #phone_1_field, #phone_2_field, #fax_field,
	#agreed_field, .contentpane #name, .contentpane #email, .contentpane #counter,
	.contact-input-box input, .form-validate input, .login-fields #username,
	.login-fields #password, .coupon, input.vm-default {
	background: #ffffff;
	margin: 2px 0px;
	color: #505050;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	vertical-align: middle;
	font-weight: normal;
	font-size: 14px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border-width: 2px !important;
}

input.inputbox:hover, textarea:hover, .textarea:hover, select.inputbox:hover,
	input.validate-email:hover, select, select.inputbox:hover,
	.quantity-input:hover, table.user-details input:hover,
	#com-form-login-username input:hover, #company_field:hover, #title:hover,
	#first_name_field:hover, #middle_name_field:hover, #last_name_field:hover,
	#address_1_field:hover, #address_2_field:hover, #zip_field:hover,
	#city_field:hover, #virtuemart_country_id:hover, #phone_1_field:hover,
	#phone_2_field:hover, #fax_field:hover, #agreed_field:hover,
	.contentpane #name:hover, .contentpane #email:hover, .contentpane #counter:hover,
	.contact-input-box input:hover, .form-validate input:hover,
	.login-fields #username:hover, .login-fields #password:hover, .coupon:hover,
	input.vm-default:hover {
	border: 2px solid rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
}

.contentpane #comment {
	margin-right: 10px !important;
	width: 70% !important;
}

img.shadow {
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.296875) 0px 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 10px 10px 10px;
	-moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 3px;
}

input.invalid, select.invalid {
	border: 1px solid rgba(204, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px 1px 5px rgba(204, 0, 0, 0.7) !important;
	-webkit-box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
	box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
}

.cnbg-handler {
	
}

.msc-container {
	padding: 20px;
	-webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.19);
}

.bottom-bg-handler-1 {
	-webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 3px 20px rgba(0, 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 400ms, bottom 400ms;
	width: 26px;
	height: 0px;
}

.jump-to-top.visible {
	opacity: 1;
	height: 45px;
	bottom: 60px;
}

.jump-to-top a {
	display: block;
	width: 26px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/scroll-up.png) no-repeat 0 0;
}

.site-loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: #ffffff url(../images/loading8.gif) no-repeat 50% 50%;
	visibility: hidden;
	z-index: 9999999;
}

.clear-sep {
	clear: both;
}

.mailto-close {
	position: absolute;
	top: 0px;
	right: 0px;
}

.mailto-close a {
	width: 30px;
	height: 30px;
	text-decoration: none;
	display: block;
	position: relative;
}

.mailto-close a:hover {
	text-decoration: none;
}

.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;
}
/* anchors
----------------------------------------------- */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.form-search label {
	display: none;
}

.nav-tabs>li>a, .nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

#info-line {
	padding: 6px 0px;
	min-height: 16px;
}

#info-line p {
	margin-bottom: 0px;
}

#info-line img {
	vertical-align: middle;
	margin: 0px 3px 0px 10px;
}

#info-line * {
	min-height: 16px;
}

#top-navigation-bar {
	position: relative;
	z-index: 10;
	padding: 3px 0px;
	font-size: 12px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#top-navigation-bar p {
	margin: 5px 0px !important;
}

#st-navigation {
	float: left;
}

#st-navigation .container-fluid {
	padding: 0;
	margin: 0;
}

#bottom-long {
	padding: 80px 0px 10px 0px;
}

#nav-line #brcr {
	padding: 10px 10px;
}

#main-content-handler {
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}

#top-long-2 {
	overflow: hidden;
	padding-top: 20px;
}

#story-content, #top-long, #testimonials {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	overflow: hidden;
}

#story-content {
	padding: 10px 0px;
}

#testimonials {
	padding: 40px 0px 60px 0px;
}

#top-content-modules {
	padding: 30px 0px 60px 0px;
}

#top-content-modules h3 {
	font-size: 170%;
	font-weight: 500;
}

#bottom-content-modules {
	padding: 30px 0px 0px 0px;
}

.chas-bg .tmp-content-area {
	padding: 30px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
}

.blog-featured {
	font-size: 110%;
	position: relative;
}

.items-leading .blog-featured .item {
	padding: 0px;
	position: relative;
	clear: both;
}

.blog-featured .item h2 {
	padding: 24px 0px;
	min-height: 42px;
}

.item {
	position: relative;
}

.item .icons {
	position: absolute;
	top: 20px;
	right: 0px;
}

.item-page {
	position: relative;
}

.item-page .page-header {
	margin-bottom: 55px;
}

.item-page .page-header h2 {
	padding: 24px 0;
	margin: 0;
}

.chas-bg .item-page .icons {
	position: absolute;
	top: 0px;
	right: -30px;
}

.item-page .icons {
	position: absolute;
	top: 0px;
	right: 0px;
}

.icons .btn.dropdown-toggle {
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
	min-height: 60px;
	min-width: 60px;
	line-height: 60px;
	text-align: center;
	position: relative;
	border: 0 !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: 0px !important;
}

.icons .btn.dropdown-toggle .icon-cog:before {
	font-family: fontawesome;
	content: "\f013";
	font-size: 24px;
}

.icons .dropdown-menu {
	width: 60px;
	min-width: 60px;
	border: 0;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.icons .dropdown-menu li a {
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;
}

.icons .dropdown-menu li a span {
	width: 60px;
	height: 60px;
	line-height: 60px;
	position: relative;
	background-image: none !important;
	display: block;
}

.icons .dropdown-menu li a span.icon-print:before {
	font-family: fontawesome;
	content: "\f02f";
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0px;
	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: 0px;
	width: 60px;
	height: 60px;
}

.icons .btn.dropdown-toggle .caret {
	display: none;
}

.bf-article-handler {
	padding: 20px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a,
	.dropdown-submenu:focus>a {
	background-image: none !important;
}

.pull-left.item-image {
	float: left;
	margin-right: 30px;
	width: 48%;
}

.pull-right.item-image {
	float: right;
	margin-left: 30px;
	width: 48%;
}

.sl-disabled {
	margin-bottom: 0px;
	z-index: 9999 !important;
}

.tmp-content-area {
	padding-bottom: 10px;
}

#tab-modules {
	padding: 20px 0px;
	overflow: hidden;
	position: relative;
	margin-bottom: 50px;
}

#top-modules {
	overflow: hidden;
}

#top-modules [class*="moduletable"] {
	padding: 0px;
	margin: 0px 1px 0px 0px;
	align-self: stretch;
}

#top-modules .row-fluid {
	display: flex;
}

#top-modules .row-fluid [class*="span"] {
	align-self: center;
}

#top-modules .moduletable_style1, #top-modules .moduletable_style2 {
	font-size: 90%;
	font-weight: 300;
}

#top-modules .moduletable_style1 h3, #top-modules .moduletable_style2 h3
	{
	margin-bottom: 30px;
}

#top-modules .moduletable_style1 i.fa, #top-modules .moduletable_style2 i.fa
	{
	font-size: 335%;
	margin: 60px auto;
}

#top-modules [class*="span"] {
	margin: 0px;
}

#top-modules .span12 {
	width: 100%;
}

#top-modules .span6 {
	width: 50%;
}

#top-modules .span4 {
	width: 33.3333333%;
}

#top-modules .span3 {
	width: 25%;
}

#top-modules .span2 {
	width: 16.6666%;
}

#tmp-container {
	margin: 0 0px;
}

#top-long {
	padding: 70px 0px 30px 0px;
}

#top-long .container-fluid {
	padding-top: 40px;
	padding-bottom: 40px;
}

#top-long h1, #top-long h2, #top-long h3, #top-long p {
	margin-bottom: 30px;
}

#top-long-2 .container {
	padding: 0px;
}

#top-long-2 .backstretch {
	opacity: 0.3;
}

.featured-mods .moduletable_banner {
	margin-bottom: 0px !important;
}

.f-title {
	text-align: center;
}

.customers-box-handler {
	
}

.customers-box-handler .owl-wrapper-outer {
	
}

.customers-box-handler .module-content {
	padding: 0px;
	font-size: 110%;
}

.customers-box-handler .module-content h4 {
	font-weight: 600;
}

.customers-box-handler .owl-item>li, .owl-item>div {
	padding: 0px 0px 0px 0px !important;
}

.customers-box-handler .owl-wrapper-outer {
	margin-bottom: 5px;
}

.testi-title {
	text-align: center;
	margin-bottom: 0px;
}

.testi-desc {
	text-align: center;
	font-size: 1.3em;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
}

.ts-label {
	padding: 70px 0px 20px 0px;
	text-align: center;
}

#testimonials {
	width: 100%;
}

#testimonials .person {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#customers-box .owl-buttons {
	position: absolute;
	right: 0px;
	width: 60px;
}

#customers-box .owl-buttons div.owl-prev {
	float: left;
}

#customers-box .owl-buttons div.owl-next {
	float: right;
}
/* headings
----------------------------------------------- */
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 {
	
}

#top-com-handler #system-message-container {
	margin-bottom: 20px;
}

#top-com-handler .close {
	width: 20px;
	height: 20px;
	top: -10px;
	right: -14px;
	opacity: 1;
}

#top-com-handler .alert {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #333333;
}

#top-background {
	width: 100%;
	height: 400px;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
}

#top-handler {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
	padding: 0px;
	transition: background 400ms;
}

#top-handler .th-shadow {
	position: absolute;
	top: -1px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 1px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}

#top {
	margin: 0px auto;
}

.inner {
	padding: 0px 40px;
}

#site-name-handler {
	float: left;
}

#top-nav-handler {
	padding-top: 0px;
}

#sn-position {
	position: relative;
}

#site-name-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: 0px 1px 23px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-backface-visibility: hidden;
	z-index: -100;
}

#site-name-handler .quick-contact p {
	margin-bottom: 7px;
	line-height: 1.3em;
}

#site-name-handler:hover .quick-contact {
	visibility: visible;
	opacity: 1;
	margin-top: 0px;
	-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 {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	font-weight: 900;
	line-height: 1em;
	letter-spacing: 0px;
}

#sn-position .h2 {
	position: absolute;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	font-weight: 800;
	letter-spacing: 0px;
}

#sn-position .h1 a, #sn-position .h1 a:hover {
	text-decoration: none;
}

#sn-position .h1 strong, #sn-position .h2 strong, #sn-position .h1 b,
	#sn-position .h2 b {
	font-weight: 900;
}

#tpr-nav, #menu, #cl-handler {
	position: relative;
	float: right;
}

#tpr-nav #LoginForm {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	display: none;
	top: 50px;
	position: absolute;
	right: 0px;
	z-index: 1002;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .25);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .25);
	padding: 10px 20px !important;
	width: 225px !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: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#LoginForm .btn-group>.button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

#LoginForm .btn-group>.button.dropdown-toggle {
	margin-left: -11px;
	width: 20px;
	height: 20px;
	padding: 0px;
	border-radius: 100% !important;
}

#LoginForm .btn-group>.dropdown-menu a {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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;
}

#LoginForm .button.dropdown-toggle {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#LoginForm .userdata label {
	display: inline;
}

#LoginForm ul {
	padding: 0px;
	margin: 0px;
}

#LoginForm ul li {
	padding: 0px;
	margin: 0px;
	background: none;
}

.lg-row {
	width: 224px;
	margin: 0px auto;
	padding: 8px 0px;
}

div.modal {
	border: none;
}

div.modal, select, textarea, 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"], .uneditable-input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.log-panel {
	margin: 0px !important;
	list-style: none;
	float: right;
}

.quick-menu {
	margin: 0px !important;
	list-style: none;
	float: right;
	padding: 0px;
}

.quick-menu .menu, .log-panel {
	margin: 0px !important;
	padding: 0px !important;
}

.log-panel li {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	display: inline-block;
}

.quick-menu .menu li {
	margin: 0 !important;
	padding: 0px !important;
	list-style: none;
	display: inline-block;
}

.log-panel li a {
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px 11px !important;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
}

.quick-menu .menu li a {
	font-weight: 600;
	display: inline-block;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 8px 0px 8px !important;
	cursor: pointer;
}

.v_register {
	font-weight: 600 !important;
}

.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.97;
}

.modal-backdrop, #fancybox-overlay {
	background: #ffffff !important;
}

.fancybox-bg {
	opacity: 0.3
}

#fancybox-overlay {
	opacity: 0.9 !important;
}

.b-modal {
	-webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 24px rgba(0, 0, 0, 0.2);
	border: 0;
}

.mce-menubtn button {
	color: #333 !important;
	border: 0 !important;
}

.mce-btn-small button {
	border: 0 !important;
}

.mce-menu {
	border: 1px solid #989898 !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

#content-handler {
	z-index: 1;
	position: relative;
}

#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: 0px !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: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.cart-button:hover .popover {
	opacity: 0.90;
	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: 0px;
	padding: 0px;;
}

.cart-button {
	float: right;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.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;
}

.show-cart {
	float: right;
	margin-right: 0px;
}

#vmCartModule div.panel2 {
	padding-bottom: 0px;
	display: none;
	position: absolute;
	top: 50px;
	right: 0px !important;
	width: 300px !important;
	right: -1px;
	z-index: 999;
	margin: 0;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#cart .vmCartModule .total, #cart .vmCartModule .total_products {
	float: left;
	padding: 10px 4px;
}

#cart .vmCartModule .show_cart {
	float: right;
}

#cart .show_cart a#cartpanel, #cart .show_cart a {
	float: right;
	margin-right: -1px;
	padding: 10px 15px;
	font-weight: 600;
	text-decoration: none;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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 {
	clear: both;
	padding: 28px 0px 20px 20px;
	display: block;
	font-weight: bold;
}

.cartpanel {
	text-transform: none;
}

.cartpanel .show-cart-link a {
	float: none !important;
}

.cartpanel .vm_cart_products {
	padding: 0px 20px 20px 20px;
}

#vmCartModule div.panel2 .cartpanel .total {
	padding: 10px 20px;
	background-color: rgba(0, 0, 0, 0.05);
}

.cartpanel span.closecart, .cartpanel span.closecart:hover, .closemenu,
	.closemenu:hover {
	opacity: 1.0;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.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;
}

.closemenu {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	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: 0px;
	margin: 0px;
}

#currency input.button {
	width: 16px;
	height: 16px;
	text-indent: -99999px;
	float: right;
	padding: 0px;
	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 {
	position: relative;
}

#top-sticky-panel .container .h1 {
	line-height: 100%;
}

#searchpanel1, #searchpanel2 {
	display: none;
	float: left;
}

#stickymenuButton, #searchOpenButton2, #searchOpenButton1 {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	cursor: pointer;
	width: 50px;
	height: 50px;
}

#stickymenuButton {
	float: right;
	background-image: url(../images/res-menu-icon.png);
}

#stickymenupanel {
	position: absolute;
	display: none;
	top: 50px;
	right: 0px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	height: 340px !important;
	width: 340px !important;
	padding: 20px !important;
	overflow: hidden;
	z-index: 1039;
}

.search-panel {
	float: right;
	position: relative;
	padding: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	width: 50%;
}

.search-panel form {
	margin: 0px;
	padding: 0px;
}

.search-panel .inputbox {
	width: 64%;
	padding: 8px;
	height: 20px;
	float: left;
	margin: 0px;
	border: 0px !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: 0px 3px 3px 0px !important;
	-moz-border-radius: 0px 3px 3px 0px !important;
	border-radius: 0px 3px 3px 0px !important;
}

#cl-handler .cl-handler {
	padding: 0px;
	float: right;
}

#cl-handler .cart-button {
	position: relative;
	margin: 0px !important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: right;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	cursor: pointer;
	font-size: 16px;
}

.cart-button .products-number {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: 700;
	font-size: 10px;
	position: absolute;
	z-index: 1010;
	bottom: 13px;
	right: -3px;
	text-align: center;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	opacity: 0;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.cart-button:hover .products-number {
	opacity: 1;
	bottom: -3px;
}

.cart-button .products-number .total_products {
	width: 20px;
	height: 20px;
	text-align: center;
	overflow: hidden;
	line-height: 20px;
	font-size: 10px;
}

#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: 0px 10px;
	height: 36px;
	font-weight: normal;
	font-size: 100%;
	line-height: 36px;
}

#searchOpenButton, #search-position {
	width: 40px;
	height: 40px;
}

#searchOpenButton {
	border: 0px;
	padding: 0;
	margin: 0 !important;
	position: relative;
	z-index: 1010;
	font-size: 16px;
	text-align: center;
	float: right;
	cursor: pointer;
	line-height: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

#search-position {
	position: relative;
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 0px;
}

#search-position #searchpanel {
	display: none;
	position: absolute;
	padding: 0px 40px 0px 10px;
	height: 40px !important;
	width: 260px;
	right: 0px;
	top: 0px;
	z-index: 1001;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#search-position form {
	margin-bottom: 0px;
}

#search-position .button {
	padding: 10px 16px;
	margin: 0px;
}

#search-position .search, #search-position .finder {
	vertical-align: top;
	text-align: right;
	clear: both;
	overflow: hidden;
	width: 260px;
}

#search-position .inputbox {
	margin: 0px;
	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: 0px;
	background: none;
	float: left;
	padding: 10px 12px;
	background: transparent !important;
}

#search-position .search {
	position: relative;
}

#searchForm label {
	display: inline-block;
}

.scroll-bg {
	background: #ffffff;
	box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.07);
	width: 330px;
	height: 330px;
	padding: 5px;
}

.scroll-bg .sticky-menu-content>ul {
	padding: 0px !important;
	margin: 5px !important;
}

.scroll-bg ul ul {
	padding: 0px !important;
	margin: 0px !important;
}

.scroll-bg ul li {
	padding: 4px 0px 0px 4px !important;
}

.scroll-bg ul li ul li {
	padding: 4px 0px 0px 20px !important;
}

.scroll-bg ul li a {
	padding: 0px !important;
	margin: 0px !important;
	font-size: 12px;
}

.scroll-bg ul .clear {
	display: none !important;
}

#boxscroll {
	overflow: auto;
	cursor: default !important;
	height: 330px;
	width: 330px;
}

#boxscroll:active {
	cursor: url(../images/grabbing.png) 8 8, move !important;
}
/* Breadcrumbs
----------------------------------------------- */
#breadcrumb-line {
	padding: 0px 0px 20px 0px;
}

#breadcrumb-line #brcr {
	min-height: 0;
}
/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight: normal;
	padding: .5em;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
/* table
----------------------------------------------- */
table {
	width: 100%;
	margin-bottom: 10px;
}

col.colC {
	width: 8em;
}

td {
	padding: 8px 10px;
	text-align: left;
}

thead th, table th {
	padding: 8px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
}

tbody th, tbody td {
	
}

tfoot th, tfoot td {
	border-top: 2px solid #ededed;
}
/* forms
----------------------------------------------- */
fieldset {
	padding: 10px 0px;
	position: relative;
	margin: 0px 0px 10px 0px;
}

legend {
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	padding: 4px 0px;
	vertical-align: middle;
}

fieldset.login p {
	margin-bottom: 1em;
	margin-top: 0pt;
}

fieldset p label {
	width: 98%;
}

fieldset p input {
	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%;
}

form p.notice {
	font-weight: bold;
}

input.search.text {
	width: 66%;
}

input.search.button {
	width: 28%;
	margin-left: 2%;
}
/* Modules Layout
----------------------------------------------- */
#footer {
	padding: 20px 0px;
	margin: 0px auto;
}

#footer ul li a {
	background: transparent !important;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: none;
}

#footer #footer-line {
	padding: 5px 0px;
}

#footer #footer-line .moduletable_empty {
	background: none;
}

#foo-left-right {
	clear: both;
}

#footer-left {
	float: left;
	width: 50%;
}

#footer-right {
	float: right;
	width: 50%;
}

#bottom-bg {
	padding: 30px 0px;
	margin-top: 0px;
	font-size: 90%;
}

#bottom-bg .backstretch {
	opacity: 0.31;
}

#bottom-bg .container {
	padding: 30px 0px;
}

#bottom-bg h3 {
	font-weight: 600;
	font-size: 124%;
	padding-bottom: 20px;
	margin: 0px 0px 11px 0px;
}

#bot-modules {
	padding: 0px;
}

#bot-modules [class*="moduletable"] {
	margin-bottom: 0px;
}

#bot-modules [class*="moduletable"]>h3 {
	padding: 30px;
	margin: 0;
}

.modulePretext {
	padding: 30px;
	font-family: "Georgia", "Times New Roman", Times, serf;
}

#bot-modules [class*="moduletable"]>h3

#bot-modules-2 {
	
}

#bot-modules-2 ul li, #bot-modules-2 ul {
	padding: 3px 0px;
	margin: 0px;
	background-image: none;
	list-style: none;
}

#lbOverlay {
	z-index: 99999999999 !important;
}

#lbCenter, #lbBottomContainer {
	z-index: 999999999999 !important;
}

#foo-left-right {
	clear: both;
	padding: 0px;
}

.no-foo-lr-line {
	border-top: 0px !important;
}

#vertical_slide {
	z-index: 999999;
	opacity: 0.96;
}

img {
	max-width: 100%;
}

#slideshow-handler {
	position: relative;
	margin: 0px auto 0px auto;
}

#header-left-handler {
	position: fixed;
	left: 0px;
	z-index: 1040;
}

#header-left-panel {
	float: left;
	opacity: 1 !important;
	display: none;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}

#hl-panel-handler {
	padding: 10px;
}

#hl-open {
	float: left;
	width: 40px;
	position: relative;
	z-index: 1041;
	cursor: pointer;
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
}

#hl-open-label {
	position: absolute;
	height: 40px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	font-weight: 700;
	font-size: 12px;
	line-height: 40px;
	text-transform: uppercase;
}

#header-right-handler {
	position: fixed;
	right: 0px;
	z-index: 1030;
}

#header-right-panel {
	float: right;
	opacity: 1 !important;
	display: none;
	overflow: hidden;
	-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
}

#hr-panel-handler {
	padding: 10px;
}

#hr-open {
	float: right;
	width: 40px;
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.25);
}

#hr-open-label {
	position: absolute;
	text-align: right;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-weight: 700;
	font-size: 12px;
	line-height: 40px;
	text-transform: uppercase;
}

.info-line-handler {
	float: right;
	margin-right: 10px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	padding-top: 5px;
}

#menu {
	display: block;
}

.menu-space {
	margin-bottom: 20px;
}

#menu .menu-nav, #menu #mainlevel-nav {
	list-style: none;
	padding: 0px;
	margin: 0;
	z-index: 5001 !important;
	display: inline;
}

#megamenu-handler {
	padding: 0px;
	float: right;
}

.mega-menu-responsive-handler {
	float: right;
}

.megamenu-background {
	float: right;
}

.moduletable_handler {
	padding: 20px !important;
}

#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: 0px !important;
	margin: 0px !important;
	width: auto !important;
}

#megamenu-handler .moduletable_menu .module-content>ul:first-child>li>ul
	{
	left: 100% !important;
}

[class*="custom-background"] ul.menu-nav {
	background-color: transparent !important;
}

.menu-nav, .menu-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu-nav {
	line-height: 1.0;
}

.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: bold;
	padding: 9px 15px 9px 15px;
}

.menu-nav li:hover ul, .menu-nav li.sfHover ul {
	left: 0px;
	top: 2.50em;
	z-index: 1010;
}

#mega-menu>li>ul {
	padding: 0px !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;
}

#megamenu-handler #mega-menu.menu-nav>li:hover>ul, #megamenu-handler #mega-menu.menu-nav>li.sfHover>ul
	{
	top: 3.60em;
}

ul.menu-nav li:hover li ul, ul.menu-nav li.sfHover li ul, ul.menu-nav li li:hover li ul,
	ul.menu-nav li li.sfHover li ul, ul.menu-nav li li li:hover li ul, ul.menu-nav li li li.sfHover li ul,
	ul.menu-nav li li li li:hover li ul, ul.menu-nav li li li li.sfHover li ul
	{
	top: -999em;
}

ul.menu-nav li li:hover ul, ul.menu-nav li li.sfHover ul, ul.menu-nav li li li:hover ul,
	ul.menu-nav li li li.sfHover ul, ul.menu-nav li li li li:hover ul, ul.menu-nav li li li li.sfHover ul,
	ul.menu-nav li li li li li:hover ul, ul.menu-nav li li li li li.sfHover 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;
}

#st-navigation ul#mega-menu {
	position: static;
}

#st-navigation ul#mega-menu ul.ul-container {
	left: 0px;
	position: absolute;
	background-color: transparent !important;
	width: 100% !important;
}

#st-navigation ul li, .sub-items-handler li {
	position: relative;
}

#st-navigation ul#mega-menu>li.main-li-container {
	position: static !important;
}

#st-navigation ul li.li-container {
	float: none !important;
	margin: 0px auto;
	-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.1);
}

#st-navigation ul li.li-container>div {
	margin: 0px auto !important;
}

ul#mega-menu>li {
	padding: 0px 10px 0px 10px !important;
}

ul#mega-menu>li>a {
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-weight: 700 !important;
	font-size: 13px !important;
	padding: 0px 0px 0px 0px !important;
	position: relative;
}

ul#mega-menu>li>a:hover:after, ul#mega-menu>li.sfHover>a:after {
	bottom: -10px;
	opacity: 1;
}

.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;
}

ul#mega-menu>li:first-child>a {
	
}

.menu-nav {
	float: left;
}

.menu-nav a {
	padding: 12px 15px;
	text-decoration: none;
}

.menu-nav a, .menu-nav a:visited {
	
}

.menu-nav li li a {
	
}

.menu-nav>li>a {
	position: relative;
	height: 40px;
	padding: 0px 16px 0px 0px !important;
	font-weight: 900;
	line-height: 40px;
	font-size: 90%;
	text-transform: uppercase;
}

.moduletable_menu.vertical .menu-nav>li>a {
	padding: 7px 0px 7px 0px !important;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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>a:hover, .moduletable_menu.vertical .menu-nav>li:hover>a,
	.moduletable_menu.vertical .menu-nav>li.sfHover>a {
	padding: 7px 10px 7px 10px !important;
}

.menu-nav>li>a .sf-sub-indicator {
	display: none;
}

.menu-nav>li:first-child>a .image-title {
	display: none;
}

.menu-nav>li>a>span {
	position: relative;
}

.menu-nav>li>a>span small {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: absolute;
	top: -45px;
	right: -14px;
	font-size: 9px;
	line-height: 11px;
	font-weight: 700;
	padding: 1px 5px;
	z-index: 1;
	opacity: 0;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.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;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.moduletable_menu.vertical .menu-nav>li>a:hover, .moduletable_menu.vertical .menu-nav>li.sfHover>a,
	.moduletable_menu.vertical .menu-nav>li:hover>a {
	padding-top: 7px !important;
	padding-bottom: 7px !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: 0px 0px 10px 0px !important;
}

.moduletable_menu.icon.vertical .menu-nav>li>a:hover, .moduletable_menu.icon.vertical .menu-nav>li:hover>a
	{
	background-color: transparent !important;
	padding: 7px 0px !important;
}

#megamenu-handler>ul.menu-nav {
	background-color: transparent !important;
}

.rw-handler {
	width: 100%;
}

.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: 0px;
	height: 0px;
	border: 5px solid transparent;
}

.menu-nav li:first-child {
	background-image: none;
}

.menu-nav>li>a .link-has-image {
	display: block;
	margin: -5px;
}

.menu-nav>li>a .link-has-image img {
	max-height: 26px;
}

.menu-nav>li>a .sf-sub-indicator {
	width: 0px;
	height: 0px;
	display: none;
}

.menu-nav ul>li a {
	font-weight: 400;
	text-transform: none;
}

ul#nav {
	margin-left: -10px;
	padding: 4px 0px;
}

.menu-nav li {
	background: none;
}

.menu-nav li li {
	background: none;
	padding: 0px;
}

.menu-nav li li li {
	background: none;
}

.menu-nav ul li:first-child, .menu-nav ul li.clear {
	border-top: none;
}

.menu-nav li:hover, .menu-nav li.sfHover, .menu-nav a:focus, .menu-nav a:hover,
	.menu-nav a:active {
	outline: 0;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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:hover, .menu-nav li li.sfHover, .menu-nav li li a:focus,
	.menu-nav li li a:hover, .menu-nav li li a:active {
	text-decoration: none;
	outline: 0;
}

.menu-nav ul {
	opacity: 1.0;
	padding: 5px !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
}

.menu-nav ul ul {
	opacity: 1.0;
	padding: 5px !important;
	margin: -5px 10px 10px 0px;
}

.menu-nav ul ul .top-arrow {
	display: none;
}

.menu-nav li li a {
	padding: 8px 10px;
	font-weight: normal;
	line-height: 18px;
	font-size: 90%;
}

.menu-nav>li>a .sf-sub-indicator {
	display: none;
}

.menu-nav a.sf-with-ul {
	/*padding-right:2.25em;*/
	min-width: 1px;
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	top: 12px;
	width: 0px;
	height: 0px;
	right: 0.15em;
	text-indent: -999em;
	overflow: hidden;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
}

a>.sf-sub-indicator {
	top: 12px;
	background-position: 0 -100px;
}

a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, a:active>.sf-sub-indicator,
	li:hover>a>.sf-sub-indicator, li.sfHover>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:focus>.sf-sub-indicator, .menu-nav ul a:hover>.sf-sub-indicator,
	.menu-nav ul a:active>.sf-sub-indicator, .menu-nav ul li:hover>a>.sf-sub-indicator,
	.menu-nav ul li.sfHover>a>.sf-sub-indicator {
	background-position: -11px 0;
} /*** shadows for all but IE6 
.sf-shadow ul{
background:url('../images/shadow.png') no-repeat bottom right;
padding:0 8px 9px 0;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off{
background:transparent;
}
**/
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%;
	height: auto;
	z-index: 300000;
	margin: 0;
	float: right;
	height: auto;
	-moz-box-shadow: 0px 2px 30px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, .45);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, .45);
}

body div.panel1 .menupanel {
	padding: 20px;
}

body div.panel1 .menupanel a:hover {
	text-decoration: none;
}

.menupanel ul.selectnav {
	list-style: none;
}

.menupanel ul.selectnav li {
	margin: 0px !important;
}

.menupanel ul.selectnav li a {
	padding: 5px 5px 4px 5px;
	display: block;
}

a.menupanel {
	display: none;
}

ul.pagination {
	text-align: center !important;
	padding: 0 !important;
	margin: 0 !important;
}

ul.pagination li {
	background: none !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 5px !important;
}

ul.menu {
	list-style: none;
}

ul.menu li {
	margin: 0;
	padding: 2px 0px 4px 0px;
}

a.sublevel {
	display: block;
	padding: 4px 0px 4px 24px;
	height: 100%;
	background: url(../images/ul-li-default.png) no-repeat 0 5px;
}

ul.menu ul {
	list-style: none;
	margin: 0;
}

ul.menu li ul li {
	background: none;
	margin: 0;
	padding: 2px 0px 4px 22px;
}

ul.menu ul li a {
	padding-left: 30px;
}

#quick-menu {
	float: left;
}

#quick-menu ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

#quick-menu li {
	list-style: none;
	padding: 0px 0px 0px 26px !important;
	margin: 0px;
	display: inline;
}

#quick-menu p {
	padding: 0px;
	margin: 5px 0px;
}

@charset "UTF-8";

@font-face {
	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: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "socicon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="socicon-"]:before, [class*=" socicon-"]:before {
	font-family: "socicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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: 0px;
	padding: 10px 0px;
}

.social-label {
	font-weight: 300;
	padding-left: 0px !important;
	padding-right: 30px !important;
}

#social-links {
	padding: 0px;
	margin: 0px;
}

#social-links li {
	list-style: none;
	display: inline-block;
	padding: 0px;
	margin: 0px 1px 10px 0px !important;
	width: 34px;
	height: 34px;
	position: relative;
	vertical-align: middle;
	text-align: center;
	line-height: 34px;
}

#social-links li a {
	font-size: 16px;
	text-decoration: none !important;
	display: inline-block;
	width: 34px;
	height: 34px;
}

#social-links li a:hover {
	text-decoration: none;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
}

#footer-line ul.menu {
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#footer-line ul.menu li {
	display: inline !important;
	padding: 4px 10px 0px 0px;
	margin: 0;
	background: transparent;
}

#footer-line ul.menu li a {
	display: inline !important;
	background: none;
	padding: 0;
	margin: 0;
}

.moduletable_menu ul.menu, ul.latestnews_menu, .VMmenu {
	list-style: none;
	margin: 0;
	padding: 0px 0px;
}

.moduletable_menu ul.menu li, ul.latestnews_menu li, .VMmenu li {
	margin: 0;
	padding: 0px 0px 1px 0px;
}

.moduletable_menu .VmOpen ul.menu li, .moduletable_menu .VmClose ul.menu li
	{
	border: 0px !important;
}

.moduletable_menu .VmOpen ul.menu li a, .moduletable_menu .VmClose ul.menu li a
	{
	font-weight: 400 !important;
	font-size: 90%;
	padding: 4px 15px !important;
	background-color: transparent !important;
}

.VMmenu li {
	padding: 1px 0px;
	margin: 0px !important;
}

.VMmenu li div a {
	
}

.moduletable_menu ul.menu li a, ul.latestnews_menu li a, .VMmenu li div a
	{
	display: block;
	font-weight: 500;
	background: none;
}

.moduletable_menu ul.menu li a span.link-no-image {
	
}

.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover,
	.VMmenu li div a:hover {
	text-decoration: none;
}

.moduletable_menu ul.menu li ul li a:hover, .VMmenu ul li div a:hover {
	text-decoration: underline;
	background: none !important;
}

.moduletable_menu ul.menu li ul li {
	padding: 4px 0px 4px 15px;
	background: none !important
}

.moduletable_menu ul.menu li ul li a {
	display: block;
	height: 100%;
	font-weight: normal !important;
	border: 0;
	padding: 0px !important;
	text-decoration: none;
	background-color: transparent !important;
}

.moduletable_menu li.parent.active {
	font-weight: bold;
}

.moduletable_menu ul {
	background: transparent;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.moduletable_menu li {
	background: transparent;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	list-style: none;
}

.moduletable_menu ul.menu, .moduletable_menu ol.menu {
	margin-top: 0px;
	margin-bottom: 0px;
}

.moduletable_menu

 

ul


.menu

 

li

 

ul
,
{
margin-top


:


0px


;
margin-bottom


:


0px


;
}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a,
	.moduletable_menu ul.menu li ul li a {
	margin: 0px !important;
	padding: 10px 0px;
	display: block;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
}

.moduletable_menu ul.menu li:last-child, .VMmenu li:last-child {
	border-bottom: none;
}

.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a,
	.VMmenu li div a {
	padding: 8px 0px;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.moduletable_menu ul.menu li li a:hover, .moduletable_menu ol.menu li li a:hover,
	.VMmenu ul li div a:hover {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.moduletable_menu ul.menu li ul li, .moduletable_menu_light ul.menu li ul li,
	.latestnews_menu_light li, .latestnews_menu li ul li {
	border-bottom: 0px !important
}

.latestnews_menu_light a, .latestnews_menu a, .VMmenu ul li div a {
	font-size: 90%;
	font-weight: bold;
}

.latestnews_menu_light li, .latestnews_menu li {
	background-position: 8px 5px !important;
	padding-left: 30px !important;
}

.moduletable_menu ul.menu li a:hover, .moduletable_menu ol.menu li a:hover,
	.moduletable_menu_light ul.menu li a:hover, .moduletable_menu_light ol.menu li a:hover,
	.VMmenu li div a:hover {
	margin: 0px;
	text-decoration: none;
}

.VmClose ul, .VmClose li {
	padding-left: 0px;
	margin-left: 0px;
}

.VMmenu ul li div a:hover {
	padding-left: 0px;
}

.moduletable_menu ul.menu li a img, .moduletable_menu_light ul.menu li a img,
	.moduletable_menu ul.menu li a small {
	display: none;
}

.moduletable_menu ul.menu li.separator img, .moduletable_menu li.separator img,
	.moduletable_menu ul.menu li img, .moduletable_menu_light ul.menu li.separator img,
	.moduletable_menu_light li.separator img, .moduletable_menu_light ul.menu li img
	{
	padding: 0px 10px 0px 5px !important;
	vertical-align: middle;
	margin: 0px !important;
	border-style: none !important;
	background: transparent !important;
}

.moduletable_menu ul.menuli.active ul li a.current, .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_light 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 {
	background: #333333 !important;
}

.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: 0px;
	margin: 0px;
}

#bot-modules ul.menu li {
	margin: 0px;
}

.nav-tabs-handler {
	margin-bottom: 0px;
}

#tabs-1 .nav-tabs>li {
	float: none !important;
	display: inline-block;
}

#tabs-1 .nav-tabs {
	text-align: left;
}

#tabs-1 .nav-tabs {
	border-bottom: 0 !important;
	padding: 30px 0px 30px 0px;
	margin-bottom: -50px;
}

#tabs-1 .owl-theme .owl-controls {
	top: -52px !important;
}

#tabs-1 .nav-tabs>li {
	margin-top: 0px !important;
	margin: 0px 26px 0px 0px;
	margin-bottom: -2px !important;
}

#tabs-1 .nav>li>a:hover, #tabs-1 .nav>li>a:focus {
	background-color: transparent;
}

#tabs-1 .nav-tabs>li>a {
	
}

#tabs-1 .nav-tabs>.active>a {
	
}

#tabs-1 .nav-tabs>li>a {
	background-color: transparent;
	margin-right: 0px !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	-moz-transition-duration: 0.0s !important;
	-webkit-transition-duration: 0.0s !important;
	-o-transition-duration: 0.0s !important;
	-ms-transition-duration: 0.0s !important;
	transition-duration: 0.0s !important;
	padding: 15px 0px;
	font-weight: 700;
	font-size: 100%;
	line-height: 18px;
	text-transform: uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.responsive-menu {
	position: relative;
	float: left;
}

.nav-tabs.nav-stacked>li {
	border-right: 0 !important;
}

.nav-tabs.nav-stacked>li>a {
	border: 0 !important;
}

#system-message dt {
	display: none;
}

.alert, .info, .notice, #system-message dd.error, #system-message dd.notice,
	#system-message dd.message, .box-save, .box-accept, .box-tip,
	.terms-of-service h5 {
	padding: 10px;
	margin: 0px 0px 15px 0px;
	height: 100%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px;
	box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px;
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
}

.alert, #system-message dd.error.message.fade, .terms-of-service h5 {
	background: #ffe6e6;
	border: 1px solid #ebc4c4;
	color: #833939;
}

.alert .icon, .info .icon, .notice .icon, .box-save .icon, .box-accept .icon,
	.box-tip .icon {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.alert .icon, #system-message dd.error.message.fade ul {
	background: url(../images/icons/exclamation.png) no-repeat 0 0;
}

.info, #system-message dd.message {
	background: #e6f5ff;
	border: 1px solid #c2daea;
	color: #3d6b8a;
}

.info .icon, #system-message dd.message ul {
	background: url(../images/icons/information.png) no-repeat 0 0;
}

.notice, #system-message dd.notice.message.fade {
	background: #fffce6;
	border: 1px solid #eae5c2;
	color: #696025;
}

.notice .icon, #system-message dd.notice.message.fade ul {
	background: url(../images/icons/notice.png) no-repeat 0 0;
}

.box-save {
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	color: #505050;
}

.box-save .icon {
	background: url(../images/icons/drive_disk.png) no-repeat 0 0;
}

.box-accept {
	background: #f4fae1;
	border: 1px solid #d8e1bc;
	color: #606e35;
}

.box-accept .icon {
	background: url(../images/icons/accept.png) no-repeat 0 0;
}

.box-tip {
	background: #fefefe;
	border: 1px solid #f1f1f1;
	color: #303030;
}

.box-tip .icon {
	background: url(../images/icons/lightbulb.png) no-repeat 0 0;
}

.mostread, ul.latestnews {
	padding: 0px;
	list-style: none;
	margin: 0px;
}

.mostread li {
	padding: 3px 0px !important;
	margin: 0px !important;
	background: none;
}

#archive-items li {
	padding: 0px 0px 3px 24px;
}

ul.latestnews {
	margin-left: 0px;
}

ul.latestnews li {
	margin: 0px !important;
}

ul.latestnews li, #article-index li, .categories-list ul li,
	.cat-children ul li, .menusitemap li, ul.latestnews_menu_light li, ul.sections li,
	#archive-items li, ul.list-accept, ul.list-add li, ul.list-delete li,
	ul.list-error li, ul.list-alert li, ul.list-cross li, ul.list-tick li,
	ul.list-tip li, ul.list-disk li, ul.list-email li, ul.list-feed li, ul.list-image li,
	ul.list-information li, ul.list-key li, ul.list-newspaper li, ul.list-pencil li,
	ul.list-cd li, ul.list-pc li, ul.list-ipod li, ul.list-mouse li,
	.contact-links ul li, ul.list-magnifier li, #finder-filter-select-list li,
	ul.list-accept li {
	padding: 3px 0px 3px 24px;
	margin: 0 0 0 10px;
	list-style: none;
}

ul.latestnews li, #article-index li, .categories-list ul li,
	.cat-children ul li {
	background: url(../images/icons/page_white_text.png) no-repeat 0 4px;
}

.menusitemap li, ul.latestnews_menu_light li {
	background: url(../images/icons/page_white_star.png) no-repeat 0 4px;
}

ul.sections li, #archive-items li {
	background: url(../images/icons/folder.png) no-repeat 0 3px;
}

ul.list-accept li {
	background: url(../images/icons/accept.png) no-repeat 0 3px;
}

ul.list-add li {
	background: url(../images/icons/add.png) no-repeat 0 3px;
}

ul.list-delete li {
	background: url(../images/icons/delete.png) no-repeat 0 3px;
}

ul.list-error li {
	background: url(../images/icons/exclamation.png) no-repeat 0 3px;
}

ul.list-alert li {
	background: url(../images/icons/notice.png) no-repeat 0 3px;
}

ul.list-cross li {
	background: url(../images/icons/cross.png) no-repeat 0 3px;
}

ul.list-tick li {
	background: url(../images/icons/tick.png) no-repeat 0 3px;
}

ul.list-tip li {
	background: url(../images/icons/lightbulb.png) no-repeat 0 3px;
}

ul.list-disk li {
	background: url(../images/icons/disk.png) no-repeat 0 3px;
}

ul.list-email li {
	background: url(../images/icons/email.png) no-repeat 0 3px;
}

ul.list-feed li {
	background: url(../images/icons/feed.png) no-repeat 0 3px;
}

ul.list-image li {
	background: url(../images/icons/image.png) no-repeat 0 3px;
}

ul.list-information li {
	background: url(../images/icons/information.png) no-repeat 0 3px;
}

ul.list-key li {
	background: url(../images/icons/key.png) no-repeat 0 3px;
}

ul.list-newspaper li {
	background: url(../images/icons/newspaper.png) no-repeat 0 3px;
}

ul.list-pencil li {
	background: url(../images/icons/pencil.png) no-repeat 0 3px;
}

ul.list-cd li {
	background: url(../images/icons/cd.png) no-repeat 0 3px;
}

ul.list-pc li {
	background: url(../images/icons/pc.png) no-repeat 0 3px;
}

ul.list-ipod li {
	background: url(../images/icons/ipod.png) no-repeat 0 3px;
}

ul.list-mouse li, .contact-links ul li {
	background: url(../images/icons/mouse.png) no-repeat 0 3px;
}

ul.list-magnifier li, #finder-filter-select-list li {
	background: url(../images/icons/magnifier.png) no-repeat 0 3px;
}

p.big-number {
	clear: both;
}

p span.big-number {
	font: normal 30px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
}

blockquote.cite {
	background: url(../images/blockquote-1.png) no-repeat 0 0;
	border: 0;
	padding: 0;
}

blockquote.cite span.cite {
	background: url(../images/blockquote-2.png) no-repeat 100% 100%;
	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;
}

ul, ol {
	padding-top: 0;
}

/* Products Slider*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-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);
}

.vmgroup_products.product-sl-handler {
	margin: 0px -10px 0px -10px;
}

.owl-item>li, .owl-item>div {
	padding: 0px 10px;
	list-style: none;
}

.owl-pagination {
	text-align: center;
	margin: 30px 0px 0px 0px;
}

.sl-products.vmproduct.product-details.owl-carousel {
	padding-top: 30px;
	position: realtive;
}

.sl-products.vmproduct.product-details.owl-carousel .owl-pagination {
	top: -10px;
	position: absolute;
	margin: 0px;
	right: 5px;
}

.f-mods-handler {
	padding: 30px 30px 0px 30px;
}

.owl-buttons {
	float: right;
	margin: 3px 7px;
}

.customNavigation {
	text-align: center;
}

.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} /*owl.theme.css*/
.owl-theme .owl-controls {
	
}

.vmmanufacturer.owl-theme .owl-controls {
	position: static;
	text-align: center;
	padding-top: 20px;
}

.vmmanufacturer.owl-theme .owl-controls .owl-pagination {
	float: none;
}

.owl-theme .owl-controls .owl-buttons div {
	display: inline-block;
	zoom: 1;
	width: 22px;
	height: 22px;
	line-height: 12px;
	margin: 0px 3px;
	text-indent: -9999px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-theme .owl-controls .owl-buttons div.owl-next
	{
	position: relative;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before
	{
	position: absolute;
	top: 6px;
	content: "";
	border: 5px solid transparent;
	width: 0px;
	height: 0px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	left: 3px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next:before {
	left: 9px;
}

.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: 0px;
	padding-right: 0px;
}

.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;
	*display: inline;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin: 5px 3px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.owl-theme .owl-controls .owl-page.active span {
	width: 14px;
	height: 14px;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	font-size: 8px;
}

.owl-item.loading {
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center;
} /*owl.transitions.css*/
.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);
}

75


%
{
opacity


:


.5
;


-webkit-transform


:


translateZ
(


-500px


)


translateX
(


-200
%


)
;


}
100


%
{
opacity


:


.5
;


-webkit-transform


:


translateZ
(


-500px


)


translateX
(


-200
%


)
;


}
}
@
-moz-keyframes backSlideOut { 25%{
	opacity: .5;
	-moz-transform: translateZ(-500px);
}

75


%
{
opacity


:


.5
;


-moz-transform


:


translateZ
(


-500px


)


translateX
(


-200
%


)
;


}
100


%
{
opacity


:


.5
;


-moz-transform


:


translateZ
(


-500px


)


translateX
(


-200
%


)
;


}
}
@
keyframes backSlideOut { 25%{
	opacity: .5;
	transform: translateZ(-500px);
}

75


%
{
opacity


:


.5
;


transform


:


translateZ
(


-500px


)


translateX
(


-200
%


)
;


}
100


%
{
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 {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.spacer .addtocart-bar {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-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: 142px;
}

#theme-width {
	margin: 0px auto
}

.container-fluid {
	padding: 0px;
}

.moduletable, .moduletable_menu, .moduletable_products, #tabs,
	.category-view, .featured-view, .latest-view, .topten-view,
	.recent-view {
	padding: 0px;
}

.category-view {
	padding-bottom: 17px !important;
}

#tabs {
	position: relative;
}

#tabs:before {
	position: absolute;
	content: "";
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 220px;
	display: block;
	z-index: -1;
}

#tabs [class*="moduletable"], #top-long [class*="moduletable"],
	#megamenu-handler [class*="moduletable"] {
	padding: 0px;
	border-style: none;
	border-width: 0;
}

.moduletable_text {
	margin: 0px 0px 30px 0px;
}

.moduletable_text .custom_text>h3 {
	font-size: 120%;
	font-weight: 600;
	padding: 0px;
	margin: 0px 0px 60px 0px;
	position: relative;
}

.moduletable_text .custom_text>h3:before {
	content: "";
	position: absolute;
	bottom: -30px;
	width: 100px;
	height: 1px;
	left: 0px;
}

.moduletable_text .custom_text>h3 i.fa {
	font-size: 48px;
	margin-bottom: 5px;
}

.moduletable_text .custom_text>h2, .testi-title {
	font-size: 215%;
	font-weight: 600;
	position: relative;
	margin: 0px 0px 61px 0px;
}

.moduletable_text .custom_text>h2:before, .testi-title:before {
	content: "";
	position: absolute;
	bottom: -30px;
	width: 100px;
	height: 1px;
	left: 0px;
}

.moduletable_text p {
	margin-bottom: 30px;
	line-height: 1.73em;
}

.moduletable_text h4 {
	font-size: 113.5%;
	line-height: 1.73em;
}

[class*="moduletable"].centered, .testi-title {
	text-align: center;
}

[class*="moduletable"].centered .custom_text>h2:before, [class*="moduletable"].centered .custom_text>h3:before,
	.testi-title:before {
	left: 50%;
	margin-left: -50px;
}

.moduletable, .moduletable_menu, .moduletable_banner,
	.moduletable_products, .moduletable_empty {
	margin-bottom: 20px;
}

.moduletable_style1 .custom_style1 {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.moduletable_style1 .module-content {
	padding: 30px;
}

.moduletable_style1, .moduletable_style2 {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	margin-bottom: 20px;
}

.moduletable_style1 p a, .moduletable_style2 p a {
	padding: 0px !important;
}

.moduletable_style1 .button, .moduletable_style2 .button {
	font-size: 100% !important;
	padding: 9px 15px 9px 15px !important;
}

.moduletable_style1 .button:hover, .moduletable_style2 .button:hover {
	opacity: 0.8;
	text-decoration: none !important;
}

.moduletable_style1 a:hover, .moduletable_style2 a:hover {
	text-decoration: underline !important;
	opacity: 0.8;
}

.moduletable_style1:hover {
	
}

.moduletable_style3:hover {
	
}

.moduletable_style3 {
	
}

.moduletable_style1 p, .moduletable_style3 p {
	font-weight: 300;
}

.moduletable_style1 h5 a, .moduletable_style2 h5 a, .moduletable_style3 h5 a,
	.moduletable_style1 h6 a, .moduletable_style2 h6 a, .moduletable_style3 h6 a
	{
	font-size: inherit !important;
}

.img_style1 {
	float: right;
}

.con_style1 {
	float: left;
}

.img_style2 {
	position: relative;
}

.moduletable_banner {
	margin-bottom: 20px;
	overflow: hidden;
}

#tab-modules .moduletable_banner {
	margin-bottom: 0px;
}

.moduletable_banner>h3 {
	display: none;
}

.moduletable_banner .custom_banner.has-image1 {
	position: relative;
}

.moduletable_banner .custom_banner.has-image1 .con_style1 {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 20px;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.moduletable_banner .con_style1 {
	background-color: rgba(0, 0, 0, 0.7);
}

.moduletable_banner.white .con_style1 {
	background-color: rgba(255, 255, 255, 0.85);
}

.moduletable_banner:hover .custom_banner.has-image1 .con_style1 {
	padding: 30px 20px;
}

.moduletable_banner .button {
	padding: 10px 20px 10px 20px;
}

.moduletable_banner a:hover {
	text-decoration: none;
}

.moduletable_banner {
	font-size: 1.0vw;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.moduletable_banner p {
	margin: 0px !important;
	padding: 0px !important;
}

.moduletable_banner:hover {
	
}

.moduletable_banner h1, .moduletable_banner h2, .moduletable_banner h3,
	.moduletable_banner h4 {
	letter-spacing: -0.05em;
	margin: 0px 0px 10px 0px;
}

.moduletable_banner p {
	padding: 0px;
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
	font-weight: 300;
}

.moduletable_banner img {
	width: 100%;
	margin-bottom: -1px;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.moduletable_banner:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.moduletable_banner.empty {
	font-size: 100% !important;
}

.moduletable_banner.empty p {
	line-height: 1.7em;
}

.moduletable_banner.empty .con_style1 {
	padding: 30px 30px !important;
	background-color: transparent !important;
	top: 0px;
}

.moduletable_banner.empty .con_style1 img {
	width: auto !important;
}

.moduletable_banner.empty:hover img {
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
}

#mega-menu [class*="moduletable"] {
	margin-bottom: 10px !important;
}

#mega-menu [class*="moduletable"] h3 {
	font-weight: 400;
	font-size: 15px;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0px !important;
	display: block;
}

#welcome-box {
	margin-bottom: 30px;
	position: relative;
	padding: 5% 0px;
}

.welcome-box-handler {
	padding: 0px 30px;
}

.padding-10 {
	padding: 10px !important
}

.padding-5 {
	padding: 5px !important
}

.padding-10 p, .padding-5 p {
	margin-bottom: 0px
}

.moduletable, .moduletable_style1, .browse-view .row, .moduletable_menu
	{
	margin-bottom: 20px
}

.moduletable_style2 {
	border: none !important
}

.item-page .moduletable {
	border: 0px
}

.moduletable .module-content, .category-view .row, .featured-view .row,
	.latest-view .row, .topten-view .row, .browse-view .row {
	padding: 0px 0px 0px 0px
}

.moduletable_menu .module-content {
	padding: 0px
}

.moduletable, .moduletable_menu, .spacer, #slideshow-handler,
	.category_description, .productdetails-view {
	
}

.moduletable>h3, .heading-cloud, .category-view h4, .featured-view h4,
	.latest-view h4, .topten-view h4, .recent-view h4 {
	font-weight: 900;
	font-size: 14px;
	line-height: 18px;
	padding: 14px 0px;
	margin: 0px 0px 20px 0px !important;
	position: relative;
	display: block;
	text-transform: uppercase;
}

.moduletable_products>h3, .moduletable>h3 {
	padding: 12px 0px;
	margin: 0px 0px 10px 0px !important;
	position: relative;
	display: block;
	font-weight: 500;
	font-size: 130%;
	line-height: 18px;
}

.moduletable.item-slider>h3, .moduletable.item-slider .modulePretext {
	font-size: 190%;
	font-weight: 900;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
	border-bottom: none !important;
}

.moduletable.item-slider .modulePretext span {
	font-weight: 300;
}

.customers-box-handler .owl-theme .owl-controls {
	top: -70px;
	right: -9px;
}

.moduletable_menu>h3 {
	font-weight: 900;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 0px;
	margin: 0px 0px 2px 0px !important;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
}

.span3 .moduletable>h3, .span3 .moduletable_menu>h3, .span3 .moduletable_products>h3,
	.heading-cloud {
	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: 0px
}

,
.category-view h4, .featured-view h4, .latest-view h4, .topten-view h4,
	.related-products-view h4 {
	letter-spacing: 0px;
	font-weight: 700;
	padding: 0px 0px 18px 0px;
	margin-bottom: 0px;
	text-transform: uppercase
}

#footer .moduletable_empty h3, #footer .moduletable_menu h3, #footer .moduletable_products h3,
	#footer .browse-view h1, #footer .category-view h4, #footer .featured-view h4,
	#footer .latest-view h4, #footer .topten-view h4, #footer .related-products-view h4,
	#footer .product-details-header {
	background: transparent
}

.moduletable table td, .moduletable_text table td, .moduletable_menu table td,
	.moduletable_empty table td {
	border: 0
}

.moduletable_menu table td {
	padding: 1px 4px
}

.moduletable_menu table td #login {
	padding: 0px 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:before {
	position: absolute;
	content: "";
	width: 64px;
	height: 2px;
	left: -84px;
	top: 50%;
}

.centered>h3 .h-cl:after {
	position: absolute;
	content: "";
	width: 64px;
	height: 2px;
	right: -84px;
	top: 50%;
}

.centered .owl-theme .owl-controls {
	width: 100%;
	text-align: center;
}

.centered .owl-theme .owl-controls .owl-pagination {
	float: none;
}

.centered .owl-theme .owl-controls .owl-buttons {
	float: none;
	display: none;
}

.special-ribbon, .hot-ribbon, .new-ribbon {
	position: relative;
}

.special-ribbon .ribbon-special, .hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new
	{
	width: 61px;
	height: 61px;
	position: absolute;
	z-index: 99;
	display: block;
	top: 0px;
	left: 0px;
	background-image: url(../images/ribbons-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.special-ribbon .ribbon-special {
	background-position: 0px 0px;
}

.hot-ribbon .ribbon-hot {
	background-position: 0px -61px;
}

.new-ribbon .ribbon-new {
	background-position: 0px -122px;
}

.latest-view .spacer, .topten-view .spacer, .recent-view .spacer,
	.featured-view .spacer, .vmproduct .spacer, .browse-view .spacer {
	margin: 2px 0px 5px 0px !important;
	position: relative;
	overflow: hidden
}

.category-view .spacer .paddingtop8, .latest-view .spacer .paddingtop8,
	.topten-view .spacer .paddingtop8, .recent-view .spacer .paddingtop8,
	.featured-view .spacer .paddingtop8, .vmproduct .spacer .paddingtop8,
	.browse-view .spacer .paddingtop8 {
	margin-top: -18px;
	margin-bottom: 15px
}

#top-modules .moduletable_empty {
	padding: 0 5px 5px 0px
}

#breadcrumb-handler {
	font-weight: normal;
	font-style: italic
}

#breadcrumb-bg {
	padding: 0px
}

#breadcrumb-handler a {
	font-weight: normal
}

#breadcrumb-bg span {
	font-weight: bold
}

#breadcrumb-bg span.showHere {
	font-weight: normal
}

.article-details {
	padding: 10px 0px
}

.article-details p {
	padding: 0 !important;
	margin: 0 !important
}

.blog .modifydate {
	float: right;
	width: 50%;
	text-align: right
}

.items-leading {
	padding: 0px 0 10px 0
}

.items-leading h2, .blog h1, .blog-featured h2 {
	padding: 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 220%
}

h1 .subheading-category {
	font-size: 16px;
	display: block;
	letter-spacing: 0px
}

.item h2, .item-page h2, h3.title, h2 .contact-name, .newsfeed h2, .blog h2,
	#archive-items h2 {
	padding: 0px 0px 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
}

.article-info.muted dd, .article-info.muted dt {
	margin: 0px;
	padding: 0px;
}

.dc-sep {
	margin-bottom: 10px
}

.img-intro-none, .img-fulltext-none {
	text-align: center;
	padding-bottom: 10px
}

.img-intro-left {
	padding-bottom: 10px
}

.img-fulltext-left {
	float: left
}

.img-intro-right {
	padding-bottom: 10px
}

.img-fulltext-right {
	float: right
}

.img-intro-none img, .img-fulltext-none img, .img-intro-left img,
	.img-fulltext-left img, .img-intro-right img, .img-fulltext-right img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 95%
}

h2 .contact-name {
	display: block
}

p.readmore a, a.readmore {
	font-weight: bold
}

.readmore .btn .icon-chevron-right {
	display: none;
}

.blog-more {
	padding: 10px 5px
}

.items-row {
	margin: 0px;
	padding: 0px 0px;
}

.article_column {
	padding: 0
}

.row_separator2 {
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px
}

.article_separator, .row_separator {
	display: none
}

.published, .create {
	font-weight: bold;
	font-size: 85%
}

.modified, .createdby {
	opacity: 0.5
}

.componentheading, .contentheading {
	padding: 0px 0px 10px;
	margin: 0px
}

#article-index {
	float: right;
	width: 30%;
	margin-left: 2%
}

#article-index a.active {
	font-weight: bold
}

.counter {
	padding: 5px 0px
}

.readon a {
	font-weight: bold
}

#system-message dt.error, #system-message dt.notice, #system-message dt.message
	{
	display: none
}

#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: none
}

#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;
	text-shadow: none;
	background: url(../images/top-small-menu-sep.gif) repeat-y 100% 0
}

#top-small-menu ul li a {
	background: none;
	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 0px
}

.modal-button:hover, .button2-left .readmore a:hover {
	text-decoration: none
}

.tool-tip {
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #dedede 0px 0px 0px 1px, rgba(0, 0, 0, 0.296875) 1px
		2px 5px;
	box-shadow: #dedede 0px 0px 0px 1px, rgba(0, 0, 0, 0.296875) 1px 2px 5px;
	-moz-box-shadow: 0 0 0 1px #dedede, 1px 2px 5px rgba(0, 0, 0, 0.3);
	background: #fafafa;
	padding: 10px
}

.tool-title {
	font-weight: bold;
	padding: 5px 0
}

.weblinks .contentdescription img {
	margin: 0 10px 20px 10px
}

.weblinks td img {
	margin: 3px 5px 0px 0px
}

.contact_email label {
	float: left;
	line-height: 36px;
	width: 180px
}

.contact_email {
	clear: both;
	padding: 3px 0px
}

.productPrice {
	font-weight: bold;
	white-space: nowrap
}

.product-Old-Price {
	color: #900;
	text-decoration: line-through !important;
	background: none;
	font-weight: normal;
	font-size: 12px
}

.moduletable_products table {
	border-spacing: 0px !important;
	border-collapse: separate;
	width: 104%;
	margin-left: -2%;
	display: table;
	margin-top: 20px;
	margin-bottom: 0px
}

div.moduletable_products td:first-child, .vmgroup_products .first-col,
	ul.vmproduct-list li .first-col {
	background-image: none !important;
	margin-left: 0px !important
}

.moduletable_products table td, ul.vmproduct-list li .spacer,
	.vmgroup_products .spacer, .category .spacer, .product .spacer {
	height: 100%
}

.moduletable ul.vmproduct-list li .spacer {
	height: 100%
}

.prod-det-button-handler {
	padding-bottom: 6px
}

.prod-det-button-handler .product-details {
	float: none
}

.browseProductContent2 {
	background: url(../images/td-prod-bg.png) repeat-y 226px 0
}

.last .browseProductContent2 {
	background: none
}

.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: 0px auto;
	margin-bottom: 10px;
	max-width: 100%
}

.moduletable_products table td a.product-anchor-image {
	display: block;
	clear: both;
	width: 100%
}

.product-name {
	font-weight: bold;
	display: block;
	text-align: left;
	padding-bottom: 6px;
	text-transform: uppercase;
	color: #434343;
	padding-left: 8px
}

.product-name a {
	color: #434343
}

.moduletable_products table td span.product-Old-Price {
	color: #e25d5d;
	text-decoration: line-through !important;
	background: none;
	font-weight: normal;
	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: bold;
	padding: 9px 0px 0px 10px
}

.browseProductTitle .productPrice {
	float: right !important;
	text-align: right;
	width: 20%;
	padding-top: 0px
}

form.form-add-to-cart {
	float: right;
	width: 25%;
	padding-top: 7px;
	text-align: left
}

.highlight {
	font-weight: bolder
}

.margin_top_20 {
	margin-top: -20px
}

#vmMainPage table tr td table tr td {
	border: 0
}

#facebox .popup {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.05) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 0px rgba(0, 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 0px
}

.form-validate.user div {
	clear: both
}

.jicons-icons {
	float: left;
	margin-right: 10px
}

.contact-street, .contact-suburb, .contact-state, .contact-postcode,
	.contact-country {
	display: block;
	padding: 2px 0px 6px 0px
}

.contact-email label {
	float: left;
	width: 30%
}

.contact-input-box input, input.required, #jform_contact_message {
	width: 60%
}

.contact-slider {
	padding-top: 15px
}

ul.actions, ul.actions-featured {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	list-style-position: outside;
	list-style-type: square;
	display: inline;
	float: right
}

ul.actions li, ul.actions-featured li {
	background: none !important;
	display: block;
	float: left;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 14px 8px !important
}

.print-icon a, .email-icon a {
	display: block;
	opacity: 0.6;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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)
}

.icons .dropdown-menu a {
	margin-left: 0px;
}

.print-icon a:hover, .email-icon a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0)
}

.article-details dl, ul.actions-featured dl {
	margin-bottom: 0px
}

.categories-list dt, .categories-list dd {
	display: inline
}

.stats-module dt {
	font-weight: bold
}

.stats-module dd {
	padding-left: 10px
}

.categories-list .item-title {
	font-weight: bold
}

.article-info-term {
	display: none
}

ul.pagenav {
	clear: both
}

.pagenav li, .pagination ul li {
	background: none !important;
	display: inline;
	padding: 0 10px 0 0;
	margin: 0px
}

.pagenav li a, .pagination ul li a {
	font-weight: bold
}

.pagenav li a:hover, .pagination ul li a:hover {
	text-decoration: none
}

.pagenav-next {
	float: right;
	padding-right: 0px !important
}

.image-left {
	float: left;
	margin: 0px 10px 0px 0px
}

.image-right {
	float: right;
	margin: 0px 0px 0px 10px
}

.contact-email div {
	clear: both
}

.article-details {
	padding: 10px 0px
}

.tip-wrap {
	z-index: 500000 !important
}

.tip-wrap .tip {
	width: 380px;
	font-weight: normal;
	font-size: 12px;
	background: rgba(0, 0, 0, 0.80) !important;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 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 7px 7px 7px;
	border: 1px solid rgba(0, 0, 0, 0.60) !important
}

.tip-wrap .tip .tip-text {
	color: #fff;
	padding: 5px 10px 10px 10px !important
}

.tip-wrap .tip .tip-title {
	color: white;
	font-weight: bold;
	padding: 10px 10px 5px 10px !important;
	text-align: left !important;
	color: #fff;
	font-weight: bold;
	padding: 4px 0px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px !important;
	background: none !important
}

.button2-left .readmore {
	padding-top: 8px
}

.button2-left .readmore a {
	padding: 6px 10px 7px 10px
}

.edit .formelm label {
	float: left;
	width: 30%
}

.edit .formelm input {
	width: 250px
}

.edit .formelm select {
	width: 265px
}

.formelm-buttons {
	padding: 10px 0px
}

.calendar {
	margin: 5px;
	vertical-align: middle;
	opacity: 0.7;
	cursor: pointer
}

.calendar:hover {
	opacity: 1.0
}

dt.tabs {
	float: left;
	margin: 0px 10px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px
}

dt.tabs span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none !important;
	display: block;
	height: 21px;
	padding: 6px 15px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px
}

dt.tabs.open span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none !important;
	height: 22px
}

dt.tabs h3 {
	font-weight: 300;
	font-size: 15px;
	margin: 0px !important
}

dl.tabs {
	clear: both;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
	height: 34px;
	padding-top: 10px
}

.contact .current {
	clear: both
}

.contact-image {
	float: right
}

.sl-3rd-parties {
	margin: 0px 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: 0.80 !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: 0px 0px 10px 0px;
	margin: 0px
}

.result-title {
	font-size: 140%;
	margin-bottom: 15px !important;
	background-position: 0px 6px;
	padding-left: 0px !important;
	margin-top: 15px
}

.result-url {
	font-size: 90%;
	font-style: italic;
	padding: 4px 0px 15px 0px
}

span.highlight {
	background: transparent;
	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: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: 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
}

.phrases-box, .ordering-box {
	padding: 7px 0px
}

.phrases-box input[type="radio"], .only input[type="checkbox"] {
	margin: 0px 5px 0px 5px
}

fieldset.phrases, fieldset.word, fieldset.only, .search .form-limit {
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

fieldset.phrases legend, fieldset.only legend {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px
}

.contact-links ul li {
	padding: 0px;
	background-image: none;
	margin: 0px 0px -1px 0px;
}

.btn-primary, .btn, .btn-primary:hover {
	background-image: inherit;
}

.categories-list h3.page-header.item-title {
	padding: 10px 0px;
	margin: 0px;
}

.categories-list h3.page-header.item-title a {
	display: inline;
}

.category.list-striped li {
	margin: 0px;
	background-image: none;
}

li {
	margin-left: 0px;
}

.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-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: normal;
	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-picture:before, .editor .icon-image:before {
	content: "\2f";
}

.editor .icon-save-copy:before, .editor .icon-copy:before {
	content: "\e018";
}

.editor .icon-eye-open:before, .editor .icon-eye:before {
	content: "\3c";
}

.edit .icon-ok {
	background-image:
		url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -288px 2px;
}

.edit .icon-cancel {
	background-image:
		url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -314px 2px;
}

.icon-calendar {
	background-image: url("img/glyphicons-halflings.png");
	background-position: -192px -120px;
}

.icon-eye {
	background-image: url("img/glyphicons-halflings.png");
	background-position: -96px -118px;
}

.popout1 .product-price {
	min-height: 20px;
}

#jform_publish_down_img, #jform_publish_up_img {
	margin-top: 2px;
}

.vm-pdf-button a, .vm-print-button a, .vm-email-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 0 0;
}

.vm-print-button a {
	background: url('../images/printButton.png') no-repeat 0 0;
}

.vm-email-button a {
	background: url('../images/emailButton.png') no-repeat 0 0;
}

.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%;
	}
}

.output-shipto input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}

.cart-summary input[type="radio"], #userForm input[type="radio"],
	#paymentForm input[type="radio"] {
	float: left;
	margin-right: 10px;
}

.h-pr-details .paddingtop8, .spacer .paddingtop8 {
	margin-top: 0px !important;
}

.span2.sp20 {
	width: 19.2%;
	margin-left: 1%;
}

.sl-bg {
	margin-bottom: 29px;
}

.hand-product-details {
	padding-top: 2px;
}

#virtuemart_currency_id_chzn {
	display: none;
}

.cart-summary hr {
	display: none;
}

#customer_note_field {
	width: 95%;
	height: 60px;
}

.well {
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.btn {
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.page-header {
	border: 0;
}

.btn.dropdown-toggle, .btn.dropdown-toggle:hover {
	background-color: transparent !important;
	opacity: 1 !important;
	border: 1px solid #eeeeee;
}

.contact .thumbnail {
	border: 0 !important;
	padding: 0px;
	-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 26px;
	font-weight: 700;
	margin-right: 10px;
	border-width: 2px !important;
	border-style: solid !important;
	background-color: transparent !important;
}

.camera_caption .button, #hl-panel-handler .button, #hr-panel-handler .button
	{
	position: relative;
}

#cl-handler .selectric-wrapper {
	position: relative;
	cursor: pointer;
	width: 145px;
	float: left;
}

.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	position: relative;
	border-radius: 0;
}

#cl-handler .selectric p.label {
	max-width: 85px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	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: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	border: 0;
	background-image: none !important;
}

#cl-handler form {
	margin-bottom: 0px;
}

#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.0) !important;
	text-indent: -9999px;
	border: 0px;
	width: 40px !important;
	height: 40px !important;
	position: relative;
	z-index: 1000;
	margin-left: -40px;
}

#cl-handler .button.currency-button:hover {
	
}

.selectric p.label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 !important;
	padding: 9px 10px 9px 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	text-shadow: none !important;
	min-height: 18px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.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: #f5f5f5;
	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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5',
		endColorstr='#e3e3e3', GradientType=0);
	color: #3d3d3d;
}

#top-navigation-bar .selectric .button {
	display: none;
}

.selectric .button {
	padding: 0px;
	border: 0px !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background-color: transparent !important;
	text-align: center;
	font: 0/0 a;
	/* IE Fix */
	*font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:hover {
	background-color: transparent !important;
}

.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 {
	
}

.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 {
	filter: alpha(opacity = 50);
	opacity: 0.5;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: 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: none !important;
	border: none !important;
	*font: 0/0 a !important;
	background: none !important;
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
} /* Items box */
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-top-width: 0;
	z-index: -1;
	padding: 0;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items ul, .selectric-items li {
	list-style: none;
	padding: 0;
	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;
}

.selectric-items .disabled {
	filter: alpha(opacity = 50);
	opacity: 0.5;
	cursor: default !important;
	background: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity = 100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

#slideshow-handler {
	margin-bottom: 70px;
}

.camera_thumb {
	width: 100px;
}

.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul,
	.camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot,
	.camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol,
	.camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table,
	.camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot,
	.camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th,
	.camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
}

.camera_wrap {
	display: none;
	position: relative;
	z-index: 0;
	margin-bottom: 0px !important;
}

.camera_thumbs {
	position: absolute;
	bottom: 16%;
	width: 100%;
}

.camera_pag {
	position: absolute;
	bottom: 16px;
	width: 100%;
}

.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.camera_wrap {
	width: 100%;
}

.camera_src {
	display: none;
}

.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

.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 {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}

.camera_target img, .camera_target {
	max-width: none;
}

.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.camera_target_content .camera_link {
	background: url(../images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}

.camera_loader {
	background: #fff url(../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif)
		no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}

.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.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>div {
	padding: 0px 0px;
}

.camerarelative {
	overflow: hidden;
	position: relative;
}

.imgFake {
	cursor: pointer;
}

.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 32px;
	z-index: 10;
}

.camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -200px 0;
	display: block;
	height: 42px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 32px;
}

.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 32px;
	z-index: 10;
}

.camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -238px 0;
	display: block;
	height: 42px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 32px;
}

.camera_command_wrap .hideNav {
	display: none;
}

.camera_command_wrap {
	left: 0;
	position: relative;
	right: 0;
	z-index: 4;
}

.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 12px;
}

.camera_wrap .camera_pag .camera_pag_ul li>span {
	height: 16px;
	left: -1px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	width: 16px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.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_prev, .camera_next {
	cursor: pointer;
	height: 48px;
	margin-top: -24px;
	position: absolute;
	top: 50%;
	width: 48px;
	z-index: 2;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: opacity, background-color;
	-ms-transition-property: opacity, background-color;
	-o-transition-property: opacity, background-color;
	-moz-transition-property: opacity, background-color;
	transition-property: opacity, background-color;
	border-style: solid;
	border-width: 2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.camera_commands>.camera_play, .camera_commands>.camera_stop {
	
}

.camera_commands {
	cursor: pointer;
	height: 48px;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	width: 48px;
	z-index: 2;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: opacity, background-color;
	-ms-transition-property: opacity, background-color;
	-o-transition-property: opacity, background-color;
	-moz-transition-property: opacity, background-color;
	transition-property: opacity, background-color;
	border-style: solid;
	border-width: 2px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.camera_prev>span, .camera_next>span, .camera_commands>.camera_play,
	.camera_commands>.camera_stop, .camera_prevThumbs div,
	.camera_nextThumbs div {
	-moz-transition-duration: 0.7s;
	-webkit-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	-ms-transition-duration: 0.7s;
	transition-duration: 0.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_prev {
	left: 20px;
}

.camera_prev>span, .camera_next>span, .camera_commands>.camera_play,
	.camera_commands>.camera_stop {
	display: block;
	height: 48px;
	width: 48px;
	position: relative;
	text-align: center;
}

.camera_prev>span:before {
	content: "\f104";
	font-family: fontawesome;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
}

.camera_next {
	right: 20px;
}

.camera_next>span:before {
	content: "\f105";
	font-family: fontawesome;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
}

.camera_commands {
	right: 80px;
	height: 48px;
	width: 48px;
}

.camera_commands>.camera_play:before {
	content: "\f04b";
	font-family: fontawesome;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
}

.camera_commands>.camera_stop:before {
	content: "\f04c";
	font-family: fontawesome;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
}

.camera_wrap .camera_pag .camera_pag_ul li {
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 0px 4px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.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: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px
		rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px
		1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px
		rgba(0, 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: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.camera_clear {
	display: block;
	clear: both;
}

.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 {
	border-width: 2px;
	border-style: solid;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
	
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,
	.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
	
}

.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
}

.camera_pag_ul .thumb_arrow {
	border-top-color: #e6e6e6;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_thumbs_cont {
	
}

.camera_thumbs_cont ul li>img {
	border-color: 1px solid #000;
}

.fadeFromLeft>div, .fadeIn>div {
	position: relative;
	width: 100%;
	height: 100%;
}

.camera_caption.camera-2nd-image>div>div {
	top: auto !important;
	bottom: 0px !important;
	height: 100%;
}

.camera_caption.camera-2nd-image>div {
	top: 0px;
	bottom: 0px;
	right: 0px !important;
	width: 50% !important;
	left: auto !important;
	height: 100%;
	position: absolute;
}

.camera_caption.camera-2nd-image>div img {
	position: absolute;
	bottom: 0px;
}

.camera_caption ul {
	margin: 0 0 20px 0;
	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 0;
	padding: 1px 4px;
	display: table;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.camera_caption a.button {
	margin: 5px 10px 5px 0px !important;
	padding: 9px 23px 9px 23px !important;
	font-weight: 900;
	font-size: 14px;
	line-height: 26px;
	border-width: 2px !important;
	border-style: solid !important;
}

.camera_caption a.button.simple {
	background-color: transparent !important;
}

.camera_caption {
	left: 0px;
	right: 0px;
	width: 100% !important;
	height: 100% !important;
	z-index: 9999999999;
}

.camera_caption>div.container {
	margin: 0px auto;
}

.camera_commands>.camera_play, .camera_commands>.camera_stop,
	.camera_prevThumbs div, .camera_nextThumbs div {
	
}

.camera_caption p {
	padding: 20px 0px;
	margin: 0;
}

.camera_caption h1, .camera_caption h2, .camera_caption h3,
	.camera_caption h4, .camera_caption h5, .camera_caption h6 {
	font-weight: 700;
	line-height: 1.00em;
}

.camera_caption ul {
	padding: 0px 0px;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
}

.camera_caption strong {
	font-weight: 900 !important;
}

.camera_caption b {
	font-weight: 500 !important;
}

.camera_caption [class*="custom-background"] {
	padding: 20px 30px;
	display: inline-block;
}

.camera_caption .button.b-arrow {
	position: relative;
	margin-right: 54px;
}

.camera_caption .button.b-arrow:after {
	content: "\f105";
	font-family: fontawesome;
	position: absolute;
	right: -44px;
	top: 0px;
	line-height: 44px;
	width: 44px;
	height: 44px;
	font-size: 20px;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}

.camera_caption p b, .camera_caption p strong {
	font-weight: 600;
}

.camera_pie {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.set-right {
	text-align: right;
}

body>.eupopup-closebutton, body>.eupopup-head, body>.eupopup-body, body>.eupopup-buttons
	{
	display: none;
}

.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: 0px;
	left: 0px;
	right: 0px;
	width: 94%;
}

.eupopup-container.bottomfixed {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 94%;
}

.eupopup-container.bottomleftwindowfixed {
	position: fixed;
	bottom: 0px;
	left: 0px;
	margin: 10px;
	max-width: 570px;
}

.eupopup-container.bottomRightwindowfixed {
	position: fixed;
	bottom: 0px;
	right: 0px;
	margin: 10px;
	max-width: 570px;
}

.eupopup-container.topfixed .eupopup-body, .eupopup-container.bottomfixed .eupopup-body,
	.eupopup-container.topstatic .eupopup-body {
	max-width: 1150px;
	margin: 0px 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:hover, .eupopup-closebutton:active {
	text-decoration: none;
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
}

.eupopup-buttons {
	padding: 7px 0 5px 0;
}

.eupopup-button_1 {
	font-weight: bold;
	font-size: 14px;
}

.eupopup-button_2 {
	font-weight: normal;
	font-size: 12px;
}

.eupopup-button {
	margin: 0 10px;
}

.eupopup-button:hover, .eupopup-button:focus {
	text-decoration: underline;
}

.selectnav {
	display: none;
}

#log-panel .button1 {
	display: none;
}

@media ( min-width :1200px) {
	.camera_caption {
		font-size: 1vw;
	}
	.camera_caption h1 {
		font-size: 280%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption h2 {
		font-size: 220%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption h3 {
		font-size: 180%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption p {
		
	}
	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 135px;
	}
	.ul-container {
		width: 100% !important;
	}
	.li-container {
		width: 1170px !important;
	}
}

@media ( max-width :1199px) {
	.img_style1, .con_style1 {
		float: none;
	}
	body {
		padding-top: 0px;
	}
	#story-content, #testimonials {
		background-size: inherit;
	}
	.sl-disabled #top-handler {
		margin-bottom: 20px;
	}
	.cnbg-handler {
		background-size: initial !important;
	}
} /* Large desktop */
@media ( min-width :980px) and (max-width:1199px) {
	body {
		font-size: 13px;
	}
	.moduletable_banner.empty .con_style1 {
		padding: 0px 20px !important;
	}
	#st-navigation ul#mega-menu>li.main-li-container {
		margin-right: 7px;
	}
	ul#mega-menu>li {
		padding: 0px 7px 0px 7px !important;
	}
	.sl-disabled {
		padding-top: 0px !important;
	}
	.moduletable_banner, .moduletable_banner .button {
		font-size: 1.2vw;
	}
	.moduletable_banner .button {
		padding: 7px 16px 6px 16px;
	}
	.camera_caption {
		font-size: 1vw;
	}
	.camera_caption h1 {
		font-size: 240%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption h2 {
		font-size: 180%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption h3 {
		font-size: 140%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption p {
		font-size: 100%;
		margin: 0px 0px 5px 0px;
	}
	#info-line [class*="span"] {
		margin: 0px;
		padding: 5px 0px 5px 0px;
	}
	.log-panel, .quick-menu {
		display: inline-block;
	}
	#menu {
		margin-right: 5px;
	}
	#menu .menu-nav>li>a {
		font-size: 11px;
		padding: 0px 7px 0px 7px !important;
	}
	.log-panel li a {
		font-size: 11px;
	}
	#search-position .search .inputbox, #search-position .finder .inputbox {
		max-width: 120px;
	}
	ul#mega-menu>li>a {
		font-size: 13px !important;
	}
	#vmCartModule div.panel2 {
		top: 44px;
	}
	a.product-details {
		padding: 6px 11px;
	}
	.span2 .spacer input.addtocart-button {
		padding: 6px 8px;
	}
	.span9 .span3 .spacer input.addtocart-button {
		padding: 6px 13px;
	}
	.cart-view, .item-page, .categories-list, .blog, .category-list,
		.archive, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer,
		.featured-view .spacer, .vmproduct.productdetails .spacer,
		.browse-view .spacer {
		padding: 10px !important;
	}
	.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 10px;
	}
	.moduletable, .moduletable_text, .moduletable_style1,
		.moduletable_style2, .browse-view .row, .moduletable_menu, .sl-bg,
		.moduletable_banner, .nav-tabs-handler, #welcome-box {
		margin-bottom: 18px;
	}
	ul.vmproduct.productdetails {
		padding-bottom: 18px !important;
	}
	#tabs-1 .tab-content>.tab-pane {
		margin-bottom: -20px;
	}
	table.cart-summary td {
		font-size: 12px !important;
	}
}

/* Portrait tablet to landscape and desktop */
@media ( min-width :768px) and (max-width:979px) {
	.owl-buttons {
		display: none;
	}
	.moduletable_banner .custom_banner.has-image1 .con_style1 {
		padding: 20px !important;
	}
	.moduletable_banner:hover .custom_banner.has-image1 .con_style1 {
		padding: 25px 20px !important;
	}
	.moduletable_banner, .moduletable_banner .button {
		font-size: 1.3vw;
	}
	.moduletable_banner .button {
		padding: 3px 9px 3px 9px;
	}
	.camera_caption h1 {
		font-size: 180%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption h2 {
		font-size: 130%;
		letter-spacing: 0px;
		margin: 0px 0px 5px 0px;
	}
	.camera_caption p {
		font-size: 100%;
		margin: 0px 0px 5px 0px;
	}
	.msc-container {
		padding: 10px;
	}
	.moduletable_banner, .nav-tabs-handler, #welcome-box {
		margin-bottom: 18px;
	}
	#top-navigation-bar [class*="span"] {
		float: none;
		margin: 0px;
		width: auto !important;
		padding: 2px 0px 2px 0px;
	}
	#menu .menu-nav>li>a {
		padding: 11px 6px;
	}
	.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: 0px 20px;
	}
	#top-quick-nav {
		padding-top: 0px;
	}
	.vmproduct.productdetails .spacer .pr-add {
		height: 20px;
		overflow: hidden;
	}
	a.product-details {
		padding: 5px 9px;
		display: block;
	}
	.cart-view, .item-page, .categories-list, .blog, .blog-featured,
		.category-list, .archive, .latest-view .spacer, .topten-view .spacer,
		.recent-view .spacer, .featured-view .spacer, .vmproduct.productdetails .spacer,
		.browse-view .spacer {
		padding: 10px !important;
	}
	.action-handler .gr-cover {
		right: -10px;
	}
	.moduletable, .moduletable_text, .moduletable_style1,
		.moduletable_style2, .browse-view .row, .moduletable_menu, .sl-bg,
		.moduletable_banner, .nav-tabs-handler, #welcome-box {
		margin-bottom: 15px;
	}
	ul.vmproduct.productdetails {
		padding-bottom: 15px !important;
	}
	#tabs-1 .tab-content>.tab-pane {
		margin-bottom: -20px;
	}
	.category-view .row-fluid .span3, .latest-view .row-fluid .span3,
		.recent-view .row-fluid .span3, .vmproduct .span2, .vmproduct .span3 {
		width: 49%;
		margin: 0px 0.5% 5px 0.5% !important;
		float: left;
		min-height: 300px;
	}
	.vmproduct.productdetails .spacer {
		min-height: 220px;
	}
	.moduletable_style3 .custom_style3 h3 {
		font-size: 11px;
	}
	#tab-modules [class*="span"] .text-area {
		text-align: center;
	}
}

@media ( min-width :980px) {
	#menu #nav, #mega-menu {
		display: block !important;
	}
	.owl-buttons {
		display: none;
	}
}

@media ( max-width :979px) {
	#top-handler {
		position: static;
	}
	ul#mega-menu>li>a:after {
		display: none;
	}
	#mega-menu [class*="moduletable"] {
		height: auto;
		width: 100%;
	}
	.moduletable_handler {
		padding: 15px !important;
		width: auto !important;
	}
	ul#mega-menu>li {
		padding: 0px !important;
	}
	#menu {
		float: none;
	}
	.sl-disabled {
		padding-top: 0px !important;
	}
	.rm-line {
		display: block;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		width: 30%;
		height: 3px;
		margin: 3px 35% 3px 35%;
	}
	#top-content-modules * {
		min-height: 0px;
	}
	a.menupanel {
		padding: 8px 0px 5px 0px;
		float: left;
		position: relative;
		font-size: 90%;
		text-transform: uppercase;
		font-weight: 900;
	}
	#mega-menu {
		display: none;
	}
	#menupanel2 {
		padding: 0px 10px !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		margin: 5px 0px;
	}
	.mega-menu-responsive-handler {
		position: relative;
	}
	#mega-menu {
		position: absolute !important;
		top: 50px;
		right: 0px;
		z-index: 9999;
	}
	.res-ico {
		width: 50px;
		float: left;
	}
	.responsive-menu {
		float: none;
	}
	.responsive-menu ul#nav.menu-nav {
		padding: 10px 10% 10px 12%;
		float: none !important;
		position: absolute;
		z-index: 1070 !important;
		width: 80%;
		top: 39px;
		right: 0px;
		min-width: 220px;
		-moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, .25);
		-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, .25);
		box-shadow: 0px 3px 15px rgba(0, 0, 0, .25);
	}
	#menu .menu-nav>li>a>span small, #mega-menu span small {
		float: right !important;
		margin-top: -27px !important;
		width: auto !important;
	}
	#menu .menu-nav>li>a>span small:before {
		display: none !important;
	}
	.responsive-menu ul#nav.menu-nav * {
		position: static !important;
		display: block !important;
		visibility: visible !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: 0px 3px 15px rgba(0, 0, 0, .25);
		-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, .25);
		box-shadow: 0px 3px 15px rgba(0, 0, 0, .25);
	}
	#mega-menu * {
		position: static !important;
		visibility: visible !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 li, #mega-menu a, #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: 0px !important;
	}
	#mega-menu [class*="moduletable"] {
		margin-bottom: 20px;
	}
	.responsive-menu ul#nav.menu-nav ul, #mega-menu ul {
		background-color: transparent !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-right: 0px !important;
	}
	#mega-menu {
		width: 620px !important;
		padding: 20px !important;
	}
	ul#mega-menu>li>a {
		padding: 5px 1px !important;
	}
	a.menupanel {
		display: block;
		text-decoration: none !important;
		margin: 3px 16px;
	}
	#menu #nav {
		display: none;
	}
	#menu .selectnav {
		display: block;
		width: 98%;
	}
	.selectnav {
		margin: 3px 1%;
	}
	#menu .menu-nav {
		display: none;
	}
	.responsive-menu ul#nav.menu-nav ul, #mega-menu .menu-nav ul {
		border-left: 2px solid rgba(0, 0, 0, 0.1) !important;
		width: auto !important;
		margin: 0px 0px 0px 11px;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.responsive-menu ul#nav.menu-nav ul li, #mega-menu .menu-nav ul li {
		position: relative !important;
	}
	.responsive-menu ul#nav.menu-nav ul li a, ul#mega-menu>li.active>a, ul#mega-menu>li>a:hover,
		ul#mega-menu>li.sfHover>a {
		background: none transparent !important;
	}
	.responsive-menu ul#nav.menu-nav ul li:before, #mega-menu .menu-nav ul li:before
		{
		position: absolute !important;
		content: "-";
		font-size: 30px;
		color: rgba(0, 0, 0, 0.1);
		top: 4px;
		left: -7px;
		letter-spacing: -2px;
	}
	#megamenu-handler #mega-menu.menu-nav>li, #mega-menu .menu-nav li {
		border-right: none !important;
		width: 100% !important;
	}
	#mega-menu>li>ul {
		min-width: 100% !important;
		padding: 0px !important;
	}
	#menu .menu-nav>li>a:after {
		display: none !important;
	}
	.moduletable_products.quick .spacer .pr-img-handler,
		.moduletable_products.quick .spacer img {
		float: none !important;
		width: 100% !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, 0.05);
	}
	table.cart-summary tr[valign="top"].sectiontableentry2 {
		background-color: rgba(0, 0, 0, 0.02);
	}
	table.cart-summary td {
		display: block;
		width: 100%;
		border: 0 !important;
		padding: 2px 0px !important;
		font-size: 12px !important;
		clear: both;
	}
	span.cart-images img {
		box-shadow: 0px 1px 3px rgba(0, 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) {
	#tab-modules>.container>.row-fluid>.span6, #bot-modules>.container>.row-fluid>.span6,
		#top-modules>.row-fluid>.span6, #tab-modules>.container>.row-fluid>.span4,
		#bot-modules>.container>.row-fluid>.span4, #top-modules>.row-fluid>.span4,
		#tab-modules>.container>.row-fluid>.span3, #bot-modules>.container>.row-fluid>.span3,
		#top-modules>.row-fluid>.span3, #tab-modules>.container>.row-fluid>.span2,
		#bot-modules>.container>.row-fluid>.span2, #top-modules>.row-fluid>.span2
		{
		width: 100%
	}
	.featured-mods, .featured-mods .span3, #top-modules .row-fluid {
		display: block;
	}
	#top-modules [class*="moduletable"] {
		margin-bottom: 1px;
	}
	.camera_pag {
		bottom: 10px !important;
	}
	.li-container .span1, .li-container .span2, .li-container .span3,
		.featured-mods .span3, .li-container .span4, .li-container .span5,
		.li-container .span6, .li-container .span7, .li-container .span8,
		.li-container .span9, .featured-mods .span9, .li-container .span10,
		.li-container .span11, .li-container .span12, .featured-mods .span12 {
		width: 100%;
	}
	.megamenu-background {
		float: none;
	}
	.responsive-menu ul#nav.menu-nav {
		padding: 10px 14% 10px 14%;
	}
	.moduletable_banner {
		margin-bottom: 0px;
	}
	a.menupanel {
		
	}
	#top-modules [class*="span"] {
		width: 100%;
	}
	.centered .owl-theme .owl-controls .owl-buttons {
		display: block !important;
	}
	.center-mobile {
		text-align: center !important;
	}
	.camera_caption_bg {
		font-size: 13px;
		padding: 0px 20px;
	}
	#slideshow-handler {
		
	}
	body {
		padding: 0px;
	}
	.blog-featured .item h2 {
		font-size: 118%;
	}
	.blog-featured .item .icons {
		top: 0px;
	}
	.pull-left.item-image, .pull-right.item-image {
		float: none;
		width: 100%;
	}
	#customers-box, #tab-modules {
		padding: 0px 20px;
	}
	#bottom-long {
		padding: 40px 20px !important;
	}
	#bottom-bg, #top-long-2 {
		padding: 20px !important;
	}
	.chas-bg .tmp-content-area {
		padding: 15px !important;
	}
	.blog-featured .item .icons {
		right: -15px;
	}
	.blog-featured .item h2 {
		margin: -15px -15px 15px -15px;
		padding: 24px 100px 24px 15px;
		min-height: 42px;
	}
	#tabs {
		padding: 0px 20px;
	}
	#tab-modules {
		margin-top: 20px !important;
	}
	.sl-disabled {
		padding-top: 0px !important;
	}
	#menu {
		padding-top: 0px !important;
	}
	#tpr-nav {
		float: right;
	}
	#log-panel .button1 {
		display: inline;
		float: none !important;
		margin: 3px;
	}
	a#v_toggle {
		display: none;
	}
	#info-line [class*="span"], #top-navigation-bar [class*="span"] {
		float: none;
		margin: 0px;
		width: auto !important;
		padding: 5px 20px 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;
	}
	.responsive-menu ul#nav.menu-nav {
		min-width: 220px;
	}
	#top-sticky-panel .sn-position {
		text-align: center;
	}
	#top-sticky-panel .container .h2 {
		display: none;
	}
	#menu .menu-nav>li>a {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#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;
	}
	.camera_caption h1 {
		font-size: 190%;
		letter-spacing: -1px;
	}
	.camera_caption h2 {
		font-size: 120%;
		letter-spacing: 0px;
	}
	ul.vmmanufacturer, .vmmanufacturer li {
		border: 0px !important;
	}
	#tab-modules-handler>div {
		margin-bottom: 20px;
	}
	footer#footer {
		padding: 10px 20px;
	}
	.moduletable, .moduletable_style1, .moduletable_style2, .browse-view .row,
		.moduletable_menu, .spacer, .vmproduct li, .category {
		margin-bottom: 18px;
	}
	.inner {
		padding: 0px 10px;
	}
	#sn-position {
		margin: 0px 20px;
		padding: 30px 0px;
	}
	#sn-position .h1, #sn-position .h2 {
		position: static !important;
	}
	#menu-handler {
		padding: 0px;
	}
	#menu {
		float: left;
	}
	#content-handler {
		padding: 0px 20px;
	}
	#st-navigation {
		padding: 0px 20px 20px 30px;
		float: right;
	}
	#search-position .search .advanced-search-button {
		width: 21px;
		text-indent: 9999px;
		font-size: 0.01em;
		background-image: url(../images/advanced-search.png);
		background-position: 2px 3px;
		background-repeat: no-repeat;
		overflow: hidden;
		float: left;
	}
	ul.vmproduct.productdetails {
		padding: 0px !important;
	}
	ul.vmproduct.productdetails .spacer {
		padding-bottom: 10px;
	}
	#quick-menu li, #log-panel li {
		padding-left: 10px !important;
	}
	#cart .show_cart a#cartpanel, #cart .show_cart a {
		margin-right: 5px
	}
	#cart .vmCartModule .total_products {
		padding-left: 10px;
	}
	#bot-modules .span2, #bot-modules-2 .span2 {
		width: 100% !important;
	}
	.product-sl-handler ol li.prev, .product-sl-handler ol li.next {
		display: none;
	}
	#site-name-handler, #top, .vmproduct.productdetails .spacer .pr-add {
		height: auto !important;
	}
	.span2.sp20 {
		width: 100%;
		margin-left: 0;
	}
	.fadeFromTop>div, .fadeFromBottom>div {
		width: auto !important;
	}
	.fadeFromTop>div>div {
		font-size: 140% !important;
		letter-spacing: 0px !important;
	}
	#top-quick-nav {
		margin: 0px -20px;
		padding: 0px 10px;
	}
	#log-panel li a, #follow-button {
		text-indent: -9999px;
		width: 0px;
	}
	.msc-container {
		padding: 10px;
		margin: 0px 20px;
	}
	#main-content-handler, #tab-modules .container, #tabs-1, #bot-modules .container,
		#top-modules .container, #welcome-box, .main-bg, #bottom-long .container,
		#bottom-bg .container, #top-long-2 .container, #customers-box .container
		{
		max-width: 470px;
		margin-left: auto;
		margin-right: auto;
	}
	#top-long .container {
		max-width: 470px;
		padding: 30px 20px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	.tab-modules-shadow, #tab-modules [class*="span"]:before,
		#header-right-handler, #header-left-handler {
		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, #social-links {
		text-align: center !important;
	}
	#foo-left-right img {
		float: none !important;
	}
	#search-position .inputbox {
		max-width: 140px;
	}
	.row-fluid.vmmanufacturer [class*="span"] {
		width: 50% !important;
		margin: 0px !important;
		float: left !important;
	}
	.owl-pagination {
		display: none;
	}
	.banner-anim-4 img, .banner-anim-3 img, .banner-anim-2 img,
		.banner-anim-1 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 0px;
	}
	.zoomContainer {
		display: none !important;
	}
	.sbox-content-image img {
		width: auto !important;
		height: auto !important;
	}
	#customers-box .testi-title {
		padding: 20px 0px;
	}
	.moduletable_banner, .moduletable_banner .button {
		font-size: 2.5vw;
	}
	.mega-menu-responsive-handler {
		position: static;
	}
	#mega-menu {
		width: 80% !important;
		left: 5%;
		padding: 20px 5% !important;
	}
	#top-modules * {
		min-height: 1px !important;
	}
	#breadcrumb-line {
		padding: 20px;
	}
}

/* Landscape phones and down */
@media ( max-width :480px) {
	#site-name-handler .quick-contact {
		width: 80%;
		padding: 30px 10%;
	}
	.owl-theme .owl-controls .owl-page span {
		width: 6px !important;
		height: 6px !important;
		margin: 8px 2px !important;
	}
	.msc-container {
		padding: 10px;
		margin: 0px 10px;
	}
	#slideshow-handler-bg {
		padding: 0px;
	}
	#cl-handler {
		width: 100%;
	}
	.show-both.total-items {
		
	}
}

@media ( max-width :410px) {
	a#cartpanel, #cl-handler .selectric p.label, .log-panel li a,
		#cl-handler .button.currency-button {
		border: 0 !important;
	}
}

@media ( min-width : 767px) {
	.contact-text, .contact-map {
		width: 47% !important;
		margin: 0px 1% !important;
		padding: 0px !important;
		float: left !important
	}
}

@media ( max-width : 767px) {
	.contact-text, .contact-map {
		margin: 0% !important;
		padding: 0px !important;
		width: 100% !important;
		float: none !important;
	}
}

/*BOA*/
#top-handler #st-navigation {
	padding-top: 30px;
}

#megamenu-handler {
	float: left;
}

.phone {
	float: right;
	margin-top: 0;
}

.phone img {
	width: 30px;
}

.phone .moduletable, .phone .moduletable p {
	margin: 0;
}

.phone .moduletable a {
	color: #818181;
	font-weight: bold;
}

.ls-layer {
	font-size: 1vw !important;
	color: #FFF;
}

.ls-layer .button.simple {
	color: #FFF !important;
	border-color: #FFF !important;
}

.ls-layer h2 {
	font-size: 220%;
	letter-spacing: 0;
	margin: 0 0 5px 0;
}

.ls-layer h3 {
	font-size: 180%;
	letter-spacing: 0;
	margin: 0 0 5px 0;
}

.ls-layer .span12 {
	width: 100%;
	margin-left: 0 !important;
}

.cnbg-handler.sl-disabled {
	padding-top: 120px;
}

.contact-text .chronoform .gcore-form-row .gcore-display-table input.btn-default,
	.contact-text .chronoform .gcore-form-row .gcore-display-table input.btn-default:hover,
	.button, .button.simple:hover {
	background: #00c4eb !important;
	color: #FFF !important;
}



@media only screen and (min-width: 320px) and (max-width: 979px) {
	#megamenu-handler {
		float: right;
	}
	.ls-layer {
		font-size: 1.5vw !important;
	}
	.ls-layer .span12 {
		top: -90%;
		position: relative;
	}
}

@media only screen and (min-width: 320px) and (max-width: 666px) {
	#top-handler #site-name-handler {
		width: 40%;
	}
	#top-handler #st-navigation {
		width: 60%;
		padding: 20px 0 0 0;
	}
	#top-handler #site-name-handler #sn-position {
		padding: 5px 0;
	}
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
	#top-handler #site-name-handler {
		width: auto;
	}
	#top-handler #site-name-handler #sn-position {
		padding: 5px 0;
	}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	#top-handler #site-name-handler {
		width: 40%;
	}
	#top-handler #st-navigation {
		width: 60%;
		padding: 0;
	}
	.phone {
		margin: 5px 16px 0 0;
	}
	.ls-layer {
		font-size: 2vw !important;
	}
	.ls-layer .button {
		padding: 5px 10px;
	}
	.ls-layer .span12 {
		top: -150%;
		position: relative;
	}
}

.inputbox, .registration input, .login input, .contact-form input,
	#jform_contact_message, input, textarea, .validate, select, textarea,
	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"],
	.uneditable-input {
	border: none;
	font-size: 14px;
	padding: 14px;
	background: #FFFFFF;
	border: solid 4px #000000;
	font-weight: 300;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 49px;
	margin-bottom: 18px;
}



#top-long-2 {
  background: #F5F5F5
}

#bottom-bg {
  background: #292929;
  color: #efefef
}


#top-handler {
  background: #fff
}

#breadcrumb-line {
	padding-top:20px;
  background: #F0F0F0;
}