* { font-family: 'Open Sans', sans-serif; }
html { height: 100%; min-height: 100%; }
body { background-color: #ffffff; overflow-x: hidden; height: 100%; min-height: 100%; }
body #colorbox/*.popupMap*/  { border-radius: 0px; }

.contactsButton { border: 1px solid rgba(50,50,70,0.4) !important; border-radius: 0px !important; background-color: #ffffff !important; }
.contactsButton:hover { border-color: rgba(180,160,140,1) !important;  color: rgba(50,50,70,1) !important; background-color: #ffffff !important; }
.contactsButton:active { background-color: rgba(180,160,140,1) !important; color: #ffffff !important; }
a.chronoforms6_credits { display: none !important; }


div[itemprop="articleBody"] ol { counter-reset: item; margin: 5px 0; padding: 0; }
div[itemprop="articleBody"] ol>li { display: block; padding: 0 0 10px 30px; }
div[itemprop="articleBody"] ol>li:before { content: counters(item, ".") ". "; counter-increment: item; margin-right: 15px; }
div[itemprop="articleBody"] ol>li+ol { padding: 0 10px; }
div[itemprop="articleBody"]>ol>li { font-size: 24px; }
div[itemprop="articleBody"]>ol>li>ol li:before { color: rgba(180,160,100,1); }
div[itemprop="articleBody"]>ol>li>ol * { font-size: 14px; }

.itemid-101 .pageheader { background-image: url('../images/main_bg.png'); }
.itemid-101 .pageheader>div { background-color: rgba(50,50,70,0.4); }
.itemid-101 .pageheader>div.top-menu { background-color: rgba(50,50,70,0.6); }
.itemid-101 .pageheader>div.top-menu .nav>li>a { color: rgba(255,255,255,0.6); }
.itemid-101 .pageheader>div.top-menu .nav>li>a:hover, .itemid-101 .pageheader>div.top-menu .nav>li.active>a { color: #ffffff; background-color: transparent; }
.itemid-101 .pageheader>div.top-menu .nav>li:hover { background-color: transparent; }
.itemid-101 .logo-name { background-image: url(../images/logo-name.png); }
.itemid-101 .contact-info { color: #ffffff; }
.itemid-101 .icon-place { background-image: url(../images/icon-place-white.png); }
.itemid-101 .icon-mail { background-image: url(../images/icon-mail-white.png); }
.itemid-101 ul.breadcrumb>li.active { color: rgba(255,255,255,0.6); }

.off-canvas { position: fixed; top: 0; left: 0; width: 0; height: 100%; z-index: 100; background-color: #323246; overflow-x: hidden; padding-top: 60px; transition: 0.5s; }
.off-canvas-wrapper { display:none; opacity: 0; background-color: #000000; position: absolute; width: 100%; height: 100%; z-index: 10; }
.off-canvas .nav>li>a { padding: 8px 8px 8px 24px; text-decoration: none; font-size: 20px; color: #ffffff; display: block; transition: 0.3s; }
.off-canvas .nav>li>a:hover, .off-canvas .nav>li>a:focus, .off-canvas .nav>li.active>a { color: #b4a08c; }
.off-canvas .nav>li.active>a { border-bottom: 2px solid #b4a08c; }
.off-canvas .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; color: #ffffff; }
.off-canvas .closebtn:hover, .off-canvas .closebtn:focus { text-decoration: none; color: #b4a08c; }
.header .nav>li { float: left; }
.header .nav>li>a { padding: 5px 20px; }

.top-menu { background-color: #f4f4f4; height: 30px; }

.top-info { height: 120px; }
.logo-name { height: 45px; width: 194px; background-image: url(../images/logo-name-dark.png); background-repeat: no-repeat; background-position: 0% 50%; height: 100%;}
.contacts { margin-top: 32px; }
.contact-info { float: right; margin-right: 10px; }
.contact-phone { font-size: 33px; line-height: 33px; }
.contact-time {  font-size: 12px; margin-top: 5px; }

.icon-place { background-image: url(../images/icon-place.png); margin: 0 10px; }
.icon-mail { background-image: url(../images/icon-mail.png); }
.icon-place, .icon-mail { background-repeat: no-repeat; background-position: 50%; border: 1px solid #d6d6da; opacity: 0.5; filter: alpha(opacity=50); width: 55px; height: 55px; float: right; }
.icon-place:hover, .icon-mail:hover { opacity: 1; filter: alpha(opacity=100); border-color: #b4a08c; }

.main-menu { background-color: #323246; height: 100px; }
.main-menu>div, .main-menu>div>ul { height: 100%; }
.main-menu .nav>li { float: left; height: 100%; display: table; }
.main-menu .nav>li>a { display: table-cell; vertical-align: middle; color: #ffffff; font-weight: 600; font-style: normal; font-size: 20px; }
.main-menu .nav>li>a:hover, .main-menu .nav>li.active>a { color: #b4a08c; }
.main-menu .nav>li>a { border-bottom: 2px solid transparent; }
.main-menu .nav>li.active>a { border-bottom: 2px solid #b4a08c; }
.main-menu .nav>li>a:hover, .main-menu .nav>li>a:focus, .main-menu .nav>li:hover, .main-menu .nav>li:focus { background-color: transparent; text-decoration: none; }
.main-menu #openNav { font-size: 30px; cursor: pointer; float: right; color: #ffffff; }


ul.breadcrumb { background-color: transparent !important; margin: 0px; padding: 15px 15px; list-style: none; }
ul.breadcrumb>li.active { color: rgba(50,50,70,0.4); }
ul.breadcrumb>li.active:after, ul.breadcrumb>li.active:hover:after { content: "" !important; }
ul.breadcrumb>li+li:before { content: "" !important; padding: 0 !important; }
ul.breadcrumb>li+li:after { content: "/" !important; color: rgba(50,50,70,0.4); }
ul.breadcrumb>li a { color: rgba(50,50,70,0.6); border-bottom: 1px solid rgba(180,160,100,0.6); text-decoration: none !important; }
ul.breadcrumb>li:hover a { color: rgba(50,50,70,1); }
ul.breadcrumb>li:hover:after { content: "/" !important; color: rgba(50,50,70,1); }


#section-id-1523120209354 .sppb-addon-title.sppb-feature-box-title, #section-id-1523122141102 .sppb-addon-title.sppb-feature-box-title {
	height: 70px;
}
#section-id-1523120209354 .sppb-row>div>.sppb-column, #section-id-1523122141102 .sppb-row>div>.sppb-column {
	max-width: 260px; margin: 10px auto;
}
#section-id-1523120209354 .sppb-row>div>.sppb-column>.sppb-column-addons>div, #section-id-1523122141102 .sppb-row>div>.sppb-column>.sppb-column-addons>div {
	padding: 5px; box-shadow: 0px 0px 5px 1px rgba(50, 50, 70, 0.2); background-color: rgba(50, 50, 70, 0.08); border: 1px solid rgba(50, 50, 70, 0.4);
}
#content .sppb-row-container {
	width: 100%;
}
.sppb-addon, .sppb-addon .sppb-addon-content {
	display: table; width: 100%;
}
.sppb-addon .sppb-addon-content .sppb-img-container {
	line-height: 100px; display: table-caption !important; height: 100px;
}
.sppb-addon .sppb-addon-content .sppb-addon-title.sppb-feature-box-title {
	display: table-caption !important;
}
.sppb-addon .sppb-addon-content .sppb-img-container img{
	max-height: 100px;
}
.sppb-addon .sppb-addon-content .sppb-addon-text {
	vertical-align: middle; display: table-cell; padding: 0 10px 10px 10px; height: 130px;
}

#sidebar { /* padding: 0px; */ }

#sidebar ul { padding: 0; }
#sidebar ul, ul ul { list-style: none; }
#sidebar ul>li>h4 { margin: 2px 0px; padding: 15px 20px; background-color: #323246; }
#sidebar ul>li>h4:hover>a { color: rgba(255,255,255,1); }
#sidebar ul>li>h4:hover>a:after { opacity: 1;}
#sidebar ul>li>h4>a { color: rgba(255,255,255,0.6); font-weight: 400; text-decoration: none; }
#sidebar ul>li.active>h4>a { color: rgba(255,255,255,1); text-decoration: none; font-weight: 400;  }
#sidebar ul>li>h4>a:before { content: "- "; position: relative; }
#sidebar ul>li>h4>a:after { content: ""; display: inline-block; width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100' width='100'%3E%3Cpath d='M20 20 L50 50 L80 20 M20 50 L50 80 L80 50' style='stroke:rgb(255,255,255);stroke-width:5'  fill='none'/%3E%3C/svg%3E"); position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; opacity: 0.6; position: absolute; right: 30px; }
#sidebar ul>li.active>h4>a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100' width='100'%3E%3Cpath d='M20 80 L50 50 L80 80 M20 50 L50 20 L80 50' style='stroke:rgb(180,160,100);stroke-width:5'  fill='none'/%3E%3C/svg%3E"); background-size: cover; opacity: 1; }
#sidebar ul>li>ul { display: none; padding-left: 20px; }
#sidebar ul>li.active>ul { display: block; }

#sidebar ul>li>h5, #sidebar ul>li>h6 { margin: 2px 0px; margin: 15px 0px; padding: 0px 8px 0px 9px; border-left: 1px solid rgba(50,50,70,0.2); }
#sidebar ul>li>h5:hover, #sidebar ul>li>h6:hover { border-left: 1px solid rgba(50,50,70,1); }
#sidebar ul>li.active>h5, #sidebar ul>li.active>h6 { border-left: 2px solid rgba(180,160,100,1); padding: 0px 8px; }
#sidebar ul>li>h5>a, #sidebar ul>li>h6>a { color: #323246 !important; text-decoration: none !important; }

#sidebar .paramfilter  {
	margin: 20px 10px;
}
#sidebar .paramfilter form>div {
	margin-top: 10px;
}
#sidebar .paramfilter .filter_category {
	display: none !important;
}
#sidebar .paramfilter div>div.heading {
	height: auto; margin-bottom: 10px; font-weight: 600;
}
#sidebar .paramfilter div>ul {
	margin: 0 20px;
}
#sidebar .paramfilter div>ul>li>label {
	display: block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
#sidebar .paramfilter div>ul>li>label input {
	position: absolute; opacity: 0; cursor: pointer;
}
#sidebar .paramfilter div>ul>li>label .checkmark {
	display: block; float: left; margin-right: 5px; height: 21px; width: 21px; border: 1px solid; border-radius: 4px; opacity: 0.2;/* background-color: #eee; */
}
#sidebar .paramfilter div>ul>li>label .checkmark:after {
	content: ""; position: absolute; display: none;
}
#sidebar .paramfilter div>ul>li>label:not(.disable):hover input ~ .checkmark {
	opacity: 1;/* background-color: #ccc; */
}
#sidebar .paramfilter div>ul>li>label input:checked ~ .checkmark {
	border: 1px solid #b4a08c; opacity: 1; /*background-color: #2196F3;*/
}
#sidebar .paramfilter div>ul>li>label input:checked ~ .checkmark:after {
  display: block;
}
#sidebar .paramfilter div>ul>li>label .checkmark:after {
	left: 9px; top: 5px; width: 5px; height: 10px; border: solid #b4a08c; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
#sidebar .paramfilter .mcf_button {
	border: 1px solid rgba(0,0,0,0.2); border-radius: 0px; background-color: #ffffff; display: block; width: 120px; margin: 20px auto;
}
#sidebar .paramfilter .mcf_button:hover {
	border: 1px solid #b4a08c;
}
#sidebar .paramfilter .mcf_button:active {
	background-color: #b4a08c; color: #ffffff;
}

#sidebar .paramfilter div>div.heading a.reset {
	color: rgba(50,50,70,0.4); float: none; display: block; font-size: 70%;
}
#sidebar .paramfilter span {
	font-weight: 400;
}
#sidebar .paramfilter span.count {
	color: rgba(50,50,70,0.4); 
}
	

form .search {
	margin: 2px 0 20px 0;
}
form .search input.inputbox[name="keyword"] {
	width: 100%; padding: 14px 20px; font-size: 18px; font-weight: 400; color: #323246; border: 1px solid #323246; line-height: 1.1; opacity: 0.2;
}
form .search input.button[type="image"] {
	background-image: url('../images/search.png'); position: absolute; right: 20px; top: 6px; height: 40px; width: 40px; background-color: #ffffff; opacity: 0.2;
}
form .search input.inputbox[name="keyword"]:hover, form .search input.inputbox[name="keyword"]:focus, form .search input.inputbox[name="keyword"]:hover+input.button[type="image"] {
	opacity: 1;
}
form .search input.inputbox[name="keyword"]:focus {
	border: 1px solid #b4a08c; opacity: 1;
}
form .search input.inputbox[name="keyword"]:focus+input.button[type="image"] {
	opacity: 1; background-image: url('../images/search-active.png'); background-size: cover; 
}
form .search input.button[type="image"]:focus {
	opacity: 1; background-image: url('../images/search-active-hover.png'); background-size: cover; 
}

.orderby-displaynumber .display-number, .btn-group {
	opacity: 0.4;
}

.underline-grey {
	border-bottom: 1px solid #a1a1a7;
	margin-bottom: 12px; 
}
.padding-bottom {
	padding-bottom: 12px; 
}


.productdetails .main-image {
	border: 1px solid #b4a08c; padding: 10px;
}
.productdetails h1 {
	font-size: 24px; 
}
.productdetails .product-purpose .product-field {
	margin: 0 0 5px 0; background-color: #c02e2e; border-radius: 5px; padding: 5px 10px; color: #ffffff; display: inline-block; clear: both; 
}
.productdetails .product-purpose .product-field .mcf-fields-title {
	display: none;
}
.productdetails .product-purpose .product-field .product-fields-value ul {
	margin: 0; list-style-type: none; padding: 0;
}
.productdetails .product-category, .productdetails .product-manufacturer, .productdetails .product-category *, .productdetails .product-manufacturer *  {
	color: #a1a1a7; text-decoration: none; padding: 0;
}
.product-additdate>div {
	padding: 5px;
}
.product-additdate .product-field {
	width: 100%;
}
.product-additdate .product-fields-title-wrapper {
	width: 33%; display: block; float: left; min-width: 1px; padding: 0px;
}
.product-additdate .product-field-display {
	width: 66%; display: inline-block; float: left;
}
.productdetails .product-pricearea {
	margin: 12px 0; padding: 10px 0; border: 1px solid #a1a1a7; border-radius: 5px; 
}
.productdetails .product-pricearea .product-pricecont {
	margin: 0; text-align: center; padding: 20px 0; border-right: 1px solid #a1a1a7;
}
.productdetails .product-pricearea .product-pricecont .product-price {
	line-height: 18px; font-size: 18px; font-weight: 600; float: none; margin: 0; text-align: center;
}
.productdetails .product-pricearea .product-contactcont {
	text-align: center;
}
.productdetails .product-pricearea .product-contactcont .contactUs a {
	display: inline-block; background-color: #b09070; color: #ffffff; padding: 10px 30px; margin: 10px 0; background-image: none; border: 0; border-radius: 0; font-weight: 400; font-size: inherit;
}

.productdetails .additional-images>div {
	border: 1px solid rgba(50,50,70,0.2); padding: 2px; position: relative;
}
.productdetails .additional-images>div.active {
	border-color: #b4a08c;
}
.productdetails .additional-images>div>div {
	background-color: rgba(50,50,70,0.1); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; 
}
.productdetails .additional-images>div.active>div {
	background-color: transparent;
}
.productdetails .additional-images>div+div {
	margin-left: 8px;
}
.productdetails .additional-images>div:hover {
	border-color: rgba(50,50,70,1);
}
.productdetails .additional-images img {
	margin: 0px; z-index: 100; position: relative; opacity: 0.8;
}
.productdetails .additional-images>div:hover img, .productdetails .additional-images>div.active img {
	opacity: 1;
}

.vm-product-container .closeproduct-line {
	position: relative; border-bottom: 1px solid #323246;
}
.vm-product-container .closeproduct-img {
	position: absolute; top: -15px; left: 50%; margin-left: -30px; width: 60px; height: 30px; background-image: url(../images/logo-small.png); background-color: #ffffff; background-position: 50%; background-repeat: no-repeat; background-size: contain;
}
.product-techdata .product-fields-title-wrapper, .product-sec-measures .product-fields-title-wrapper, .product-docs .product-fields-title-wrapper {
	display: none;
}

.product-techdata table {
	width: 80% !important; margin: auto; border: 1px solid;
}
.product-techdata table td {
	width: auto !important; border: 1px solid rgba(50,50,70,0.2);
}
.product-techdata table td p{
	margin: 0px; padding: 0 3px;
}

.relatedproducts .product-fields-title-wrapper {
	text-align: center; margin: 20px; font-size: 20px; font-weight: 400; text-transform: uppercase;
}
.relatedproducts .product-field-type-R {
	width: 25%; margin: 0;
}
.relatedproducts .product-field-type-R .vm-product-media-container, .relatedproducts .spacer.product-container .vm-product-media-container {
	width: 100%;	
}


.ui-tabs { position: relative; padding: 10px 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin-bottom: 20px; display: table; width: 100%; }
.ui-tabs .ui-tabs-nav li { text-align: center; list-style: none; float: left; border-bottom: 1px solid rgba(180,160,140,0.2); padding: 0; }
.ui-tabs .ui-tabs-nav li a { text-align: center; text-decoration: none; color: #323246; opacity: 0.6; font-size: 18px; border: 0px; display: block; padding: 5px 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-state-focus {
	border-bottom: 1px solid rgba(180,160,140,1);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li a:focus {
	opacity: 1; text-decoration: none; outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; /* padding-bottom: 1px; */ }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs #docs .addit_files {
    height: auto;
	margin: 10px;
}

.products-view .product {
	margin-bottom: 10px; padding-bottom: 10px; /* border-bottom: 1px solid #ddd; */
}

.spacer.product-container {
	border: 0px; margin: 5px; padding: 2px;
}
.spacer.product-container:hover {
	border: 1px; box-shadow: 0 0 5px 0px rgba(50,50,70,0.2); 
}
.spacer.product-container>div {
	text-align: center;
}
.spacer.product-container .vm-product-media-container .afterTitle {
	display: inline-block; position: absolute; bottom: 5px; left: 5px; font-size: 10px; background-color: #c02e2e; color: #ffffff; padding: 3px; border-radius: 3px;
}
.spacer.product-container .vm-product-media-container .afterTitle .mcf-fields-title{
	display: none;
}
.spacer.product-container .vm-product-media-container .afterTitle .product-fields-value ul {
	margin: 0; list-style-type: none; padding: 0;
}
.spacer.product-container .vm-product-media-container .afterTitle .product-fields-value ul li {
	text-align: left;
}
.spacer.product-container .vm-product-mf_cat {
	min-height: 40px; margin-bottom: 6px; color: rgba(50,50,70,0.6); width: 80%; font-size: 12px; margin: auto;
}
.spacer.product-container .vm-product-descr-container-0 {
	min-height: 60px; vertical-align: middle; display: table; margin: auto;
}
.spacer.product-container .vm-product-descr-container-0 h2 {
	height: 100%; vertical-align: middle; display: table-cell; width: 100%;
}
.spacer.product-container .vm-product-descr-container-0 a {
	font-size: 14px; font-weight: 600; color: #000000; text-decoration: none;
}
.spacer.product-container .vm-details-button {
	padding-bottom: 11px;
}
.spacer.product-container .vm-product-media-container a {
	 position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%;
}
.spacer.product-container .vm-product-media-container {
	text-align: center; margin: auto; width: 70%; border: 3px solid rgba(198,198,198,0.1); height: 156px; position: relative;
}
.spacer.product-container .product-price {
	text-align: center; float: inherit; display: inline-block; min-height: 30px; 
}
.spacer.product-container .product-price a.ask-a-question{
	background: #b09070; color: #ffffff; padding: 5px 30px; border-radius: 0px; font-weight: 400; text-decoration: none; margin: 0px;
}
.spacer.product-container .product-price span.PricebasePrice {
	color: #000000; font-size: 16px; font-weight: 600;
}
.spacer.product-container span.perWeight {
	color: #999999 !important;
}
.spacer.product-container .vm-details-button a, .ask-a-question-view input.submit_ask, article a.read_more {
	background: none; color: #323246; text-decoration: none; font-size: 14px; border: 1px solid rgba(32,39,47,0.2); border-radius: 0px; padding: 11px 16px;
}
.spacer.product-container .vm-details-button a:hover, .ask-a-question-view input.submit_ask:hover, article a.read_more:hover {
	border-color: #b4a08c;
}
.spacer.product-container .vm-details-button a:focus, .ask-a-question-view input.submit_ask:focus, article a.read_more:focus {
	background-color: #b4a08c; color: #ffffff;
}

.productdetails .product-related-products, .productdetails .product-related-categories {
	border: 0;
}

.vm-pagination.vm-pagination-bottom {
	width: 100%;
}
.vm-pagination.vm-pagination-bottom .pagination-list {
	Padding: 0px;
}
.vm-pagination.vm-pagination-bottom li a {
	color: rgba(50,50,70,1); text-decoration: none; padding: 3px 8px; margin: 0 4px; background-color: #ffffff;
}
.vm-pagination.vm-pagination-bottom li a.pagenav {
	border: 0px; color: rgba(50,50,70,0.6);
}
.vm-pagination.vm-pagination-bottom li.hidden-phone a {
	border: 1px solid rgba(50,50,70,0.2);
}
.vm-pagination.vm-pagination-bottom li.disabled.hidden-phone a {
	border: 1px solid rgba(180,160,140,1);
}
.vm-pagination.vm-pagination-bottom li.hidden-phone a:hover {
	border: 1px solid rgba(50,50,70,1);
}
.vm-pagination.vm-pagination-bottom li a .icon-first {
	content: url("data:image/svg+xml,%3Csvg height='30' xmlns='http://www.w3.org/2000/svg' width='20'%3E%3Cpolyline points='19,1 7,15 19,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%%3Cpolyline points='13,1 1,15 13,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%3C%2Fsvg%3E");
}
.vm-pagination.vm-pagination-bottom li a .icon-previous {
	content: url("data:image/svg+xml,%3Csvg height='30' xmlns='http://www.w3.org/2000/svg' width='20'%3E%3Cpolyline points='17,1 5,15 17,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%3C%2Fsvg%3E");
}
.vm-pagination.vm-pagination-bottom li a .icon-last {
	content: url("data:image/svg+xml,%3Csvg height='30' xmlns='http://www.w3.org/2000/svg' width='20'%3E%3Cpolyline points='7,1 19,15 7,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%%3Cpolyline points='1,1 13,15 1,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%3C%2Fsvg%3E");
}
.vm-pagination.vm-pagination-bottom li a .icon-next {
	content: url("data:image/svg+xml,%3Csvg height='30' xmlns='http://www.w3.org/2000/svg' width='20'%3E%3Cpolyline points='5,1 17,15 5,29' style='fill%3Anone%3Bstroke%3Ablack%3Bstroke-width%3A1' %2F%3E%3C%2Fsvg%3E");
}
.vm-pagination.vm-pagination-bottom li a .icon-first, .vm-pagination.vm-pagination-bottom li a .icon-last, .vm-pagination.vm-pagination-bottom li a .icon-previous, .vm-pagination.vm-pagination-bottom li a .icon-next {
	position: relative; top: 5px; height: 20px; 
}
.vm-pagination.vm-pagination-bottom li.disabled a .icon-first, .vm-pagination.vm-pagination-bottom li.disabled a .icon-last, .vm-pagination.vm-pagination-bottom li.disabled a .icon-previous, .vm-pagination.vm-pagination-bottom li.disabled a .icon-next {
	display: none;
}


.ask-a-question-view {
	padding: 0px;
}
.askform div.bordered {
	border: 1px solid rgba(50,50,70,0.2);
}
.askform>div {
	width: 100%; margin: 10px 0; padding: 0; border-radius: 3px; position: relative;
}
.askform>div>.formError {
	left: 10px !important;
}
.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email, .ask-a-question-view input#phone, .ask-a-question-view .form-field textarea.field {
	background: none; border: 10px solid transparent; border-radius: 3px; margin: -5px; padding: 0; color: rgba(50,50,70,1); width: 100%;
}
.ask-a-question-view input#name {
	width: 100%;
}
.ask-a-question-view .email {
	width: 49%;
	float: left;
}
.ask-a-question-view .phone {
	width: 49%;
	float: right;
}
.ask-a-question-view .form-field textarea.field{
	width: 98%;
}
.ask-a-question-view .clear {
	clear: both; border: 0;
}
.ask-a-question-view .form-field textarea.field:hover, .ask-a-question-view input#name:hover, .ask-a-question-view input#email:hover, .ask-a-question-view input#phone:hover {
	background: none;
}
.ask-a-question-view .askform .submit {
	width: 100%
}
.askform .submit .left {
	position: relative;
}
.askform .submit .left .checkbox {
	width: 50px;
}
.askform .submit .left .checkbox .acceptformError {
	left: 0px !important;
}
.askform .submit .left .label {
	position: absolute; color: rgba(50,50,70,0.4);
}
.askform .submit .left .label a {
	text-decoration: underline; color: rgba(50,50,70,0.4);
}
.askform .submit .left .label a:hover {
	color: rgba(50,50,70,1);
}
.askform input#accept {
	width: auto; float: left; padding-right: 5px; z-index: 10; opacity: 0;
}
.askform input#accept {
	position: absolute; left: 0px; margin: 10px;
}
.askform input#accept+span {
	border-radius: 3px; border: 1px solid rgba(50,50,70,0.2); display: inline-block; height: 30px; width: 30px; margin: 5px; background-color: #ffffff; position: relative;
}
.askform input#accept:hover+span {
	border: 1px solid rgba(50,50,70,1);
}
.askform input#accept:checked+span {
	border-color: rgba(180,160,140,1);
}
.askform input#accept:checked+span:after { 
	content: ""; display: block; position: relative; left: 10px; top: 6px; width: 7px; height: 12px; border: 1px solid rgba(180,160,140,1); border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);	
}

.contentpane.modal #system-message-container {
	display: none;
}
.contentpane.modal .productdetails-view {
	margin-top: 100px; text-align: center;
}
.contentpane.modal .productdetails-view .sent_text {
	margin-top: 20px;
}

#fancybox-content {
	background-color: #ffffff; width: 100% !important;
}

#fancybox-wrap {
	padding: 0px;
}
#fancybox-wrap #fancybox-outer {
	margin: 0px;
}

article.item {
	margin-bottom: 60px; display: block; clear: both;
}
article.item h2 {
	margin: 0; line-height: 48px; text-align: justify; padding-bottom: 10px;
}
article.item h2 a {
	text-decoration: none; color: rgb(50,50,70);
}
article.item .article_name {
	/* position: relative; margin-bottom: 30px; margin-left: 68px; */
}
article.item .entry-image.intro-image {
	text-align: center; max-width:400px;
}
article.item .entry-image.intro-image img{
	padding: 0 10px 10px 0; width: 100%;
}
article.item .post-format {
    background: rgb(50,50,70); display: block; width: 48px; height: 48px; font-size: 24px; line-height: 48px; text-align: center; color: #fff; float: left; margin-right: 10px;
}
article.item p.readmore {
	padding: 10px 0;
}
#ArticleList ul li a {
	color: rgb(50,50,70); text-decoration: none;
}
#ArticleList ul li a:hover {
	color: rgb(180,160,140);
}
#ArticleList ul li.articles {
	border-bottom: 1px solid rgb(180,160,140);
}

footer { margin-top:50px; position:relative; width:100%; background:#323246; height: 250px; text-align: center; }
footer:before{ content:''; position:absolute; top:-30px; left: 0px; width:0; height:0; border-bottom: 30px solid #323246; border-left: 100vw solid transparent; }
footer * { color: #bfbfc3; }

footer .copy, footer .logo { margin: 20px;}
footer .gotop { position: absolute; right: 0px; bottom: 0px; height: 50px; border-top: 1px solid; }

footer a { color: #bfbfc3; text-decoration: underline; }
footer a:hover { color: #ffffff; }

.arrow-up { 	position: relative; display: inline-block; vertical-align: middle; color: #bfbfc3; box-sizing: border-box; width: 0; height: 0; border-width: 4px; border-style: solid; border-bottom-color: transparent; border-left-color: transparent; margin: 15px; transform: rotate(-45deg); }
.arrow-up:before, .arrow-up::before { content: ""; box-sizing: border-box; right: 0; top: -1px; position: absolute; height: 2px; box-shadow: inset 0 0 0 32px; transform: rotate(-45deg); width: 20px; transform-origin: right top; }


.duns { height: 70px; width: 100px; margin-top: 30px;}
.duns iframe {
	-ms-zoom: 0.75;
	-moz-transform: scale(0.75);
	-moz-transform-origin: 0 0;
	-o-transform: scale(0.75);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(0.75);
	-webkit-transform-origin: 0 0;
}

.main-menu .search-top-menu {
	padding-top: 0;
	margin-top: 25px;
	height: 75px;
}
.main-menu .search-top-menu form .search input.inputbox[name="keyword"] {
	opacity: 0.9;
}
.main-menu .search-top-menu form .search input.inputbox[name="keyword"]:hover, .main-menu .search-top-menu form .search input.inputbox[name="keyword"]:focus, .main-menu .search-top-menu form .search input.inputbox[name="keyword"]:hover+input.button[type="image"] {
	opacity: 1;
}


@media (max-width: 991px) {
	.main-menu>div { padding-top: 30px; }
	.productdetails .product-pricearea .product-contactcont .contactUs a { padding: 10px;}
	.product-additdate .product-fields-title-wrapper { width: 100%;}
	.product-additdate .product-field-display { width: 100%;}
	.relatedproducts .product-field-type-R { width: 50%; }
}
@media (max-width: 767px) {
	.top-info .logo-name { height: 60px;width: 100%; background-position: 50%;}
	.contacts { margin-top: 0px; }
	.contact-info { float: left; }
	.main-menu a {font-size: 20px; }
	.main-menu>div {}
	.contact-info { margin-right: 0px; }
	.icon-place, .icon-mail { width: 33px; height: 33px;}
	.contact-phone {font-size:20px; line-height:20px;}
	.contact-time { font-size: 10px; margin-top: 0px; }

	.container-fluid.top-menu { padding: 0; }
	.container-fluid.top-menu div { padding: 0; margin: 0; }
	.header .nav>li>a { padding: 5px 10px; }
	article.item h2 { font-size: 22px; line-height: 20px; }
	article.item .entry-image.intro-image { max-width: 100%; }
	.duns { width: auto; margin-top: 0px; padding-left: 25px; }
	footer { height: 280px; }
}

@media (max-width: 400px) {
	.header .nav>li>a { padding: 8px 5px; font-size: 10px; }
}


