/* DropOut CSS */

/* Design Default */

.form-list input.input-text, .form-list textarea {
    height: 1%;
}

body {
			color: #333333;
				font-size: 12px;
	
			background-color: #f5f5f5;
	}
a
{
			color: #333333;
	}
a:hover,
.vertnav li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
			color: #262261;
	}

.caret {
			border-top-color: #333333;
	}


.button
{
	background-color: #eeeeee;
	color: #333333;
}
.button:hover,
.button:focus
{
	background-color: #262261;
	color: #ffffff;
}

.product-view .btn-cart,
.btn-checkout
{
	background-color: #333333;
	color: #ffffff;
}
.product-view .btn-cart:hover,
.btn-checkout:hover
{
	background-color: #262261;
	color: #ffffff;
}

.sticker.new {
	background-color: #3ec2df;
	color: #ffffff;
}
.sticker.sale {
	background-color: #f12b63;
	color: #ffffff;
}



/*.price-box .price*/
.price-box .regular-price .price,
.price-box .minimal-price .price,
.price-box-bundle .full-product-price .price { color: #00a9c7; }


.additional-bg-color,
.block-layered-nav .currently,
.cart .totals,
.checkout-agreements li
{
	background-color: #f5f5f5;
}

.nav-mobile .nav-item.level0 > a:hover {
	background-color: #eaeaea;
}

/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages a,
.pager .pages .current,

/* Add-to links */
.add-to-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.accordion-style1 .opener,
.collapsible .opener,

/* Scroll to top */
#scroll-to-top
{
	background-color: #f5f5f5;
	color: #333333;
}



/* Toolbar */
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.pager .pages li a:hover,

/* Add-to links */
.add-to-links .ic:hover,
.add-to-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.accordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Scroll to top */
#scroll-to-top:hover
{
	background-color: #000000;
	color: #ffffff;
}



/* Slider pagination */
.slider-pagination1 .owl-controls			.owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls			.owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */

.sorter .view-mode span.grid,
.sorter .view-mode span.list,
.pager .pages .current
{
	background-color: #e5e5e5;
	color: #333333;
}


.ib,

/* For backward compatibility: */
.feature > span.icon
{
	background-color: #de2666;
	color: #ffffff;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #262261 !important;
	color: #ffffff !important;
}


.ib.icon-color-productview,
span.icon.icon-color-productview {
	background-color: #eeeeee;
}
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
	background-color: #262261 !important;
}



.wrapper
{
				border-top-color: #333333;
	
			background-color: #ffffff;
		
	}

	.inner-container {
		padding-left: 12px;
		padding-right: 12px;
	}

		@media only screen and (max-width: 479px) {
		.container.stretched > .inner-container {
			padding-left: 12px;
			padding-right: 12px;
		}
	}


.header-container
{
	
	}
.header
{
		
	}
.header a {
	}
.header a:hover {
	}

.header-container3
{
	
	}

.header .caret {
			border-top-color: #333333;
	}


.form-search .input-text
{
	background-color: #ffffff;
	border-color: #dddddd;
}
.form-search .input-text:hover,
.form-search .input-text:focus
{
	background-color: #ffffff;
	border-color: #eeeeee;
}

.form-search .input-text,
.form-search .button {
			color: #bbbbbb;
			letter-spacing: 1px;
	}
.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
			color: #333333;
	}



.header .dropdown .dropdown-content,
.header .dropdown.open > .dropdown-heading.cover > *,
.header .truncated .truncated_full_value .item-options,
.header .form-search .search-autocomplete
{
			background-color: #ffffff;
		
			color: #333333; 	}

.header .dropdown .dropdown-content a,
.header .dropdown.open > .dropdown-heading.cover a,
.header .form-search .search-autocomplete li
{
			color: #333333;
	}
.header .dropdown .dropdown-content a:hover,
.header .dropdown.open > .dropdown-heading.cover a:hover,
.header .form-search .search-autocomplete li:hover
{
			color: #3ec2df;
	}

.header .dropdown.open > .dropdown-heading.cover .caret {
	border-top-color: #333333;
}




.header-top-container
{
	
	
	}

.header-top
{
		
	
		}
.header-top a
{
	}
.header-top a:hover
{
	}




.header-primary-container
{
	
	}
.header-primary
{
			padding-top: 10px;
				padding-bottom: 10px;
	}




.header-mobile .skip-link
{
			background-color: #fafafa;
				color: #333333;
	}
.header-mobile .skip-link:hover {
				color: #333333;
	}
.header-mobile .skip-link.skip-active
{
			background-color: #f5f5f5;
				color: #3ec2df;
	}

.header-mobile .skip-content--style
{
			background-color: #f5f5f5;
				color: #333333;
	}
.header-mobile .skip-content--style a
{
			color: #333333;
	}
.header-mobile .skip-content--style a:hover
{
			color: #3ec2df;
	}






.cat-label-label1 {
			background-color: #262261;
				color: #ffffff;
	}
.cat-label-label2 {
			background-color: #d52462;
				color: #ffffff;
	}


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
			border-top-color: #262261;
	}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
			border-top-color: #d52462;
	}


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */
{
			background-color: #ff7214;
		}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before
{
			border-top-color: #ff7214;
	}


#nav .nav-panel--dropdown
{
			background-color: #ffffff;
		
			color: #333333;
	}


#nav .nav-panel--dropdown a
{
			color: #333333;
	}
#nav .nav-panel--dropdown a:hover
{
			color: #00a9c7;
	}


#nav .nav-panel--dropdown a .caret
{
			border-left-color: #333333;
		border-right-color: #333333;
	}
#nav .nav-panel--dropdown a:hover .caret
{
			border-left-color: #00a9c7;
		border-right-color: #00a9c7;
	}



		.nav-regular .nav-item.level0 > .nav-panel--dropdown

				
	{
		border-top:5px solid #262261;
	}




/* All types*/
.nav-regular .nav-panel--dropdown
{
	-moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}


.nav-mobile div.nav-panel--dropdown
{
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);

		z-index: 1;
	position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}




.nav-container 
{
	
	
	}



	.header-mobile .nav
	{
		margin-bottom: 10px;
	}

.nav.has-outline > .inner-container {
	padding-top: 12px;
	padding-bottom: 12px;
}

	.sticky-header .nav-regular .nav-item.level0 > a
	{
		color: #333333;
	}

	.sticky-header #nav.nav-regular
	{
		border-bottom: none;
	}

		.nav-regular .nav-item.level0 > a,
		#nav .nav-item--homeicon a 		{
			color: #333333;
		}

	
				.nav-mobile .nav-item.level0 > a
		{
			background-color: #f8f8f8;
			color: #333333;
		}
		.nav-mobile .nav-item.level0 > .opener
		{
			color: #333333;
		}

						#nav.nav-mobile ul.level0 .nav-item > a
		{
			background-color: #f8f8f8;
			color: #333333;
		}
		.nav-mobile ul.level0 .nav-item > .opener
		{
			color: #333333;
		}


	
				.nav-regular .nav-item.level0.active > a
		{
			background-color: #333333;
			color: #ffffff;
		}

	
				.nav-mobile .nav-item.level0.current > a
		{
			background-color: #262261;
			color: #ffffff;
		}
		.nav-mobile .nav-item.level0.current > .opener
		{
			color: #ffffff;
		}

						#nav.nav-mobile ul.level0 .nav-item.current > a
		{
			background-color: #eaeaea;
			color: #ffffff;
		}
		.nav-mobile ul.level0 .nav-item.current > .opener
		{
			color: #ffffff;
		}


	
				.nav-regular .nav-item.level0:hover > a
		{
			background-color: #262261;
			color: #ffffff;
		}

	
				.nav-mobile .nav-item.level0 > a:hover
		{
			background-color: #eaeaea;
			color: #666;
		}
		.nav-mobile .nav-item.level0 > a:hover + .opener
		{
			color: #ffffff;
		}

						#nav.nav-mobile ul.level0 .nav-item > a:hover
		{
			background-color: #eaeaea;
			color: #666;
		}
		.nav-mobile ul.level0 .nav-item > a:hover + .opener
		{
			color: #ffffff;
		}



.nav-regular .nav-item.level0 > a {
	line-height: 50px;
}


#nav .nav-item.level0.parent > a .caret {
	border-top-color: #333333;
}
#nav .nav-item.level0.parent.active > a .caret {
	border-top-color: #ffffff;
}
#nav .nav-item.level0.parent:hover > a .caret {
	border-top-color: #ffffff;
}




		.nav-mobile li.nav-item { margin-top: 1px !important; }
	.nav-mobile { background-color: #eeeeee; }



.mobnav-trigger:hover
{
	background-color: #262261;
	color: #ffffff;
}

.mobnav-trigger.active
{
	background-color: #262261;
	color: #ffffff;
}

.mobnav-trigger .trigger-icon .line {
	background-color: #333333;
}
.mobnav-trigger:hover .trigger-icon .line {
	background-color: #ffffff;
}
.mobnav-trigger.active .trigger-icon .line {
	background-color: #ffffff;
}




	#nav,
	.mobnav-trigger
	{
		border-bottom:5px solid #333333;
	}
	.mobnav-trigger.active { border-bottom: none; }



	
				.nav-regular .nav-item.level0 > a
		{
			font-size:16px;
							text-transform:uppercase;
					}

		
						.nav-regular .nav-submenu--mega > li > a
			{
				font-size:16px;
									text-transform:uppercase;
							}

	
								.nav-mobile li.nav-item > a
		{
			font-size:14px;
		}

.mobnav-trigger {

}

.mobnav-trigger,
.nav-mobile .nav-item.level0 > a {
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

				.nav-mobile .nav-item.level1 > a
		{
							font-size:16px;
			
							text-transform: none;
					}





.main-container
{
			background-color: transparent;
	
	
	}
.main
{
			background-color: #ffffff;
	}

.truncated .item-options
{
	background-color: #ffffff;
}





.category-products-grid .item,
.products-list .item
{
	}
.category-products-grid .item:hover,
.products-list .item:hover
{
	}





.gen-tabs .tabs
{
	}

.gen-tabs .tabs a
{
	background-color: #eeeeee;
	color: #333333;
}

.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus
{
	background-color: #e5e5e5;
	color: #333333;
}

.gen-tabs .tabs a.current
{
	background-color: #ffffff;
	color: #00a9c7;
}

.gen-tabs .acctab
{
	background-color: #f5f5f5;
	color: #333333;
}

.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current {
	background-color: #eeeeee;
	color: #00a9c7;
}

.gen-tabs .tabs-panels
{
	background-color: #ffffff;
}





/* Slider arrows */
.the-slideshow .owl-controls .owl-buttons div,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.the-slideshow.slider-pagination2 .owl-controls .owl-page span,
.the-slideshow.slider-pagination2 .owl-controls				.owl-page.active span,
.the-slideshow.slider-pagination2 .owl-controls.clickable 	.owl-page.active:hover span 
{
	background-color: #ffffff;
	color: #333333;
}


/* Slider arrows */
.the-slideshow .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
	background-color: #000000;
	color: #ffffff;
}


.the-slideshow.slider-pagination1 .owl-controls 			.owl-page.active span,
.the-slideshow.slider-pagination1 .owl-controls.clickable 	.owl-page.active:hover span /* Active state overrides hover state */
{
	background-color: #ff391c;
		}



.footer-container
{
			background-color: #f5f5f5;
	}
.footer
{
		
	}

.footer a
{
	}
.footer a:hover
{
	}


.footer .button
{
	background-color: #e5e5e5;
	color: #555555;
}
.footer .button:hover,
.footer .button:focus
{
	background-color: #a5db00;
	color: #ffffff;
}


.footer .ib,
.footer span.icon /* For backward compatibility */
{
	background-color: #de2666;
	color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */
{
	background-color: #444444 !important;
	color: #ffffff !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener,
.footer .collapsible .opener
{
	background-color: #f5f5f5;
	color: #333333;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover
{
	background-color: #262261;
	color: #ffffff;
}


.footer-top
{
		
	}
.footer-top a
{
	}
.footer-top a:hover
{
	}


.footer-primary-container
{
			background-color: transparent;
		
			padding-top: 30px;
	
			padding-bottom: 10px;
	}

.footer-primary a
{
	}
.footer-primary a:hover
{
	}


.footer-secondary-container
{
	
	
	}
.footer-secondary
{
		
	}
.footer-secondary a
{
	}
.footer-secondary a:hover
{
	}


.footer-bottom-container
{
			background-color: #000000;
	}
.footer-bottom
{
			background-color: transparent;
		
			color: #888888;
	}
.footer-bottom a
{
			color: #555555;
	}
.footer-bottom a:hover
{
			color: #de2666;
	}

.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
	background-color: #bbbbbb;
	color: #ffffff;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
	background-color: #ff7214 !important;
	color: #ffffff !important;
}


/*  Layout Default */

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 * 2014-09-19 19:50:18 */























/* Desktop, laptop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {
	
	/* Header
	-------------------------------------------------------------- */
	.header .logo-wrapper .logo { max-width:350px; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:110px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }
	
	/* Misc
	-------------------------------------------------------------- */
	/* Mini cart */
	.after-mini-cart { clear:none; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Item grid: 2 columns */
	.itemgrid-adaptive.itemgrid-2col .item { width:31.3333%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) { clear:left !important; }
	
	/* Item grid: 3 columns */
	.itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+1) { clear:left !important; }
	
	/* Item grid: 4 columns */
	.itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-4col .item:nth-child(5n+1) { clear:left !important; }
	
	/* Item grid: 5 columns */
	.itemgrid-adaptive.itemgrid-5col .item { width:14.6666%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-5col .item:nth-child(6n+1) { clear:left !important; }
	
	/* Item grid: 6 columns */
	.itemgrid-adaptive.itemgrid-6col .item { width:12.2857%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-6col .item:nth-child(7n+1) { clear:left !important; }
	
	/* Item grid: 7 columns */
	.itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-7col .item:nth-child(8n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:3.3em; }
	.caption p { font-size:1.6666em; }

}






/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1279px) {

	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }
}





/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:45px; height:45px; font-size:1em; }
	.products-grid .item:hover .sticker { width:50px; height:50px; }

	/* Misc
	-------------------------------------------------------------- */
	/* Scroll to top button */
	#scroll-to-top { display:none !important; }
	
	/* Hide Sign Up link in Top Links */
	#link-sign-up { display:none; }

	/* Hide amount. Note: has to be defined after aligning ".amount" center */
	.toolbar .sorter .amount { display:none !important; }
}



/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Magento classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-name { font-size:1em; font-family: inherit; }
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	/* Related - simple */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px !important; } /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.0833em; }
	.caption p { font-size:1.1666em; }
	.caption button.button span span {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {
	
	/* Mobile accordion
	-------------------------------------------------------------- */
	.mobile-collapsible .block-title { border-bottom:none; }			/* Hide line when not on mobile */
	.mobile-collapsible .opener { display:none !important; }			/* Always hide when not on mobile */
	.mobile-collapsible .block-content { display:block !important; }	/* Always show when not on mobile */
	/* See also: always make the container "relative" when ON mobile */
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {
	
	/* Grid and basic layout
	-------------------------------------------------------------- */
	
		/* Margin for basic Magento columns */
		.col-main,
		.col-left,
		.col-right
		{
			margin-bottom:30px;
		}
		
		/* Product view:
		   margin for all grid units */
		.product-view .grid12-1,
		.product-view .grid12-2,
		.product-view .grid12-3,
		.product-view .grid12-4,
		.product-view .grid12-5,
		.product-view .grid12-6,
		.product-view .grid12-7,
		.product-view .grid12-8,
		.product-view .grid12-9,
		.product-view .grid12-10,
		.product-view .grid12-11,
		
		/* deprecated */
		.product-view .grid4-1,
		.product-view .grid4-2,
		.product-view .grid4-3,
		.product-view .grid2-1
		/* end:deprecated */
		{
			margin-bottom:30px;
		}

		/* Remove additional margin for main sidebars */
		.col-left > * { margin-right: 0; }
		.col-right > * { margin-left: 0; }
	
	/* Magento utility classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Forms
	-------------------------------------------------------------- */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select { max-width:100%; }
	
	/* Tables
	-------------------------------------------------------------- */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td { padding:5px; }
	
	/* Data tables formatting
	-------------------------------------------------------------- */
	
		/* Basic formatting */
			.cart .data-table thead,
			.my-wishlist .data-table thead,
			.my-account .data-table thead,
			.order-review .data-table thead { display:none; }
			
			.cart .data-table tbody,
			.my-wishlist .data-table tbody,
			.my-account .data-table tbody,
			.order-review .data-table tbody { background:transparent !important; }
			
			.cart .data-table tr,
			.cart .data-table td,
			.my-wishlist .data-table tr,
			.my-wishlist .data-table td,
			.my-account .data-table tr,
			.my-account .data-table td,
			.order-review .data-table tr,
			.order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }
			
			.cart .data-table tr,
			.my-wishlist .data-table tr,
			.my-account .data-table tr,
			.order-review .data-table tr { border-bottom:1px solid #e5e5e5 !important; margin-bottom:20px; }
			
		/* Highlight first cell in table footer */
			.my-account .data-table tfoot tr td:first-child,
			.order-review .data-table tfoot tr td:first-child { font-weight:bold; }
	
		/* Show cell label */
			.data-table .cell-label {
				display:inline-block;
				width:30%;
				min-width:100px;
				max-width:140px;
				margin-right:10px;
				font-weight:bold;
			}
	
	/* Header
	-------------------------------------------------------------- */

		/* Global notices
		-------------------------------------------------------------- */
		.global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
		.global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
		.global-site-notice .notice-inner .actions { padding-bottom:5px; }

		/* Items in the top header
		-------------------------------------------------------------- */

		/* Make side margins smaller */
		.header .item-left { margin-right: 5px; }
		.header .item-right { margin-left: 5px; }
		
		/* Other
		-------------------------------------------------------------- */
		/* User menu (Top Links) */
		.user-menu { width:100%; margin-left:0; margin-right:0; }
		
		/* Top links */
		.top-links { float:left; }

		/* Mini cart */
		.after-mini-cart { clear:none; } /* Deprecated */

		/* Line breaker - disable on narrow screens */
		.user-menu .line-break-after { clear:none; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */

		/* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
		.header-regular .hp-blocks-holder { display:block; }
		.header-regular .hp-blocks-holder .hp-block {
			float:inherit;
			display:block;
			width:100%;
			margin-left:0;
			margin-right:0;
		}

		/* Logo
		-------------------------------------------------------------- */
		.header-regular .header .logo-wrapper { text-align:center; }
		.header-regular .header .logo-wrapper .logo { width:70%; margin-left:auto; margin-right:auto; }
		
		/* Quick search
		-------------------------------------------------------------- */

			/* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
			.header-regular .search-wrapper-mobile {
				display: block; /* To override possible inline styles */
				clear: both;
				width: 100%;
				margin: 10px 0;
				/*float: none;*/
			}
			.header-regular .search-wrapper-mobile .form-search {
				width: 100%;
				max-width: 440px;
				margin-left: auto;
				margin-right: auto;
			}
			.header-regular .search-wrapper-mobile .form-search .input-text {
				width: 100%;
				min-width: 100%; /* Cancel minimum width */
			}

			/* Search: header inline
			-------------------------------------------------------------- */
			/* Note: added .header class to override other selectors */
			.header-regular .header .search-wrapper-inline {
				display: block;
				clear: both;
				width: 100%;
				margin: 10px auto;
			}
			/* If wrapper is an .item, then remove side margins */
			.header-regular .header .item.search-wrapper-inline { margin-left:auto; margin-right:auto; }

			.header-regular .search-wrapper-inline #search_mini_form { display: block; }
			.header-regular .search-wrapper-inline .form-search .input-text { width:100%; }
	
	/* Footer
	-------------------------------------------------------------- */

		/* Footer elements - align center */
			
			.footer .mobile-inline-container { text-align:center; }
			.footer .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

			.footer-primary-top-spacing,
			.footer-primary-bottom-spacing,
			.footer-top .links,
			.footer-bottom { text-align:center; }
			
			.footer-primary-top-spacing .item,
			.footer-primary-bottom-spacing .item,
			#subscribe-form,
			.footer-bottom .item,
			.footer-top .links li { float:none; display:inline-block; }
			.footer-top .item { float:none; }
		
		/* Simplify links */
		.footer .links-wrapper-separators .links li a,
		.footer .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Footer elements */
		.footer-primary-bottom-spacing .item { width:100%; margin:0; }
		.footer-bottom .item { margin-left:5px; margin-right:5px; }

		/* Copyright - remove space */
		.footer-copyright { margin-left:0;  }

		/* Primary and secondary section: additional inner padding */
		.footer-primary > .grid-full > .section,
		.footer-secondary > .grid-full > .section { padding:15px 10px; }
	
	/* Layered navigation
	-------------------------------------------------------------- */
	.block-layered-nav dd li,
	.block-layered-nav .currently ol li { line-height:2.3333em; background-position:3px 10px; }
	.block-layered-nav dd li:hover,
	.block-layered-nav .currently ol li:hover { background-position:6px 10px; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		/* All elements - align center and increase vertical spacing */
		.pager,
		.sorter { text-align:center; }
		.pager .amount,
		.pager .limiter,
		.pager .pages,
		.sorter .amount,
		.sorter .limiter,
		.sorter .view-mode,
		.sorter .sort-by { display:inline-block; float:none; padding-top:0; padding-bottom:0; }
		
		.toolbar .sort-by,
		.toolbar .sorter .amount { border-right:none; }

		.sorter .per-page,
		.pager .per-page { display:none; }

	/* Category view
	-------------------------------------------------------------- */
	
		.note-msg.empty-catalog {
			background-position:center 10px !important;
			color:inherit;
			padding:150px 10px 10px !important;
			text-align:center;
		}

		/* Page heading with RSS link */
		.page-title { position:relative; }
		.page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }

	/* Products list
	-------------------------------------------------------------- */
	.products-list .product-shop-inner { padding-right:0; border-right:none; }

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product name */
	.products-grid .product-name {
		font-size:1.1666em; /*14px*/
		line-height:1.2307em; /*16px*/
	}

	/* Product page
	-------------------------------------------------------------- */
		
		/* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
		.product-view .box-additional { margin-top:0; }
		
		/* Related: remove bottom margin */
		.block-related-slider { margin-bottom:0; }

		/* Sidebar */
		.product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
		.product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }

		/* Add-to links */
		.product-view .add-to-links { text-align: center; }
		.product-view .add-to-links li { float: none; display: inline-block; }
	
	/* Cart
	-------------------------------------------------------------- */
	
		/* Buttons below table: align center */
		.cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
		.cart-table tfoot button { display:inline-block; float:none !important; margin:0 0 3px; padding:0; }
	
	/* One Page Checkout
	-------------------------------------------------------------- */
		
		/* Step title - link "edit" */
		.opc .allow .step-title a { display:none; }
	
		/* Form */
		/*.opc form fieldset { display:table-column-group; }*/

	/* Account
	-------------------------------------------------------------- */
	.my-wishlist .product-image { max-width:none;  }
	
	/* Items slider
	-------------------------------------------------------------- */
	.control-nav.control-paging { display:none; } /* Deprecated */

	/* If only one item exists */
	.itemslider.single-item .slides > li { margin: 0 auto; } /* Deprecated */
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper-outer { margin-top: 0 !important; /* Reset nagative top margin */ }
	   
	/* Slideshow navigation: move buttons to the top right corner */
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev { top:10px; right:60px; left:auto; }
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next { top:10px; right:10px; left:auto; }

		/* Deprecated */
		.the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
		.the-slideshow .direction-nav .next { top:4%; right:2%; }

	/* Pagination */
	.the-slideshow-wrapper .owl-pagination { display: none; }
	
	/* Slideshow caption */
	/* Shrink font, hide all elements except heading */
	.caption > * { display:none !important; }
	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }        
	.caption button.button span span {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	
	/* Cloud Zoom
	-------------------------------------------------------------- */
	/* Hide zoom */
	.cloud-zoom-big,
	.cloud-zoom-lens { display:none !important; }
	.cloud-zoom-lens { cursor:default !important; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 16%; }
	
	/* Lightbox
	-------------------------------------------------------------- */
	#cboxTitle,
	#cboxCurrent { display:none !important; }
	
	/* Accordion
	-------------------------------------------------------------- */
	.accordion-style1 li a {
		padding:15px 10px;
		font-size: 1.1666em; /*14px*/
		line-height: 1.2857em; /*18px*/
	}
	/* Space for openner if item has children. It has to be a few pixels wider than openner */
	.accordion-style1 li.parent > a { padding-right:53px; }
	.accordion-style1 .opener { width:48px; height:48px; line-height:48px; }
	
	/* Mobile accordion
	-------------------------------------------------------------- */
	.mobile-collapsible .block-content { display:none; } /* Hide on mobile */
	.mobile-collapsible { position:relative; } /* Always make "relative" when not on mobile (to avoid flickering on CSS transitions) */

	/* Menu
	-------------------------------------------------------------- */


}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Category view
	-------------------------------------------------------------- */
	.products-list .product-shop,
	.products-list .right-column,
	.products-list .product-image-wrapper { width:48%; margin-left:1%; margin-right:1%; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Broaden the slider if at least 4 thumbnails */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }

	/* Shrink and align center the main image */
	.img-box .product-image { width:60.4651%; /*364px*/ }	

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:31.3333%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(3n+1) { clear:left !important; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	h1 { font-size:2em;			line-height:1.25em;		/*24px, 30px*/ }
	h2 { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
	h3 { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
	h4 { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
	h5 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }
	h6 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }

	
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .skip-link .label { display: none; }
	.header-mobile .skip-link .icon { margin-right: 0; }
	.header-mobile .skip-link .count { margin-right: 0; /* Reset negative margin to align content of a skip-link */ }

	/* Dropdowns in mobile header collaterals */
	.header-mobile .header-collateral .dropdown .dropdown-heading {
    	line-height: 24px;
	}

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 19%; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(2n+1) { clear:left !important; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	span.hide-long-button-text {
		display: none;
	}
		
	/* Products grid
	-------------------------------------------------------------- */
		.products-grid.category-products-grid.hover-effect .item .add-to-links, /* To override "display-onhover" */
		.products-grid .item .add-to-links { display: none !important; }
			
	/* Buttons - stretch full width
	-------------------------------------------------------------- */
	.buttons-set .button,
	.title-buttons .button,
	.cart .btn-checkout,
	.mini-cart .actions .button,
	.mini-compare .actions .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.buttons-set .button:last-child,
	.cart .btn-checkout:last-child,
	.mini-cart .actions .button:last-child {
		margin-bottom: 0;
	}

	/* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */


	/* Buttons set
	-------------------------------------------------------------- */
	.buttons-set .back-link {
		display: none;
	}
	.buttons-set .required {
		display: none;
	}
	
	/* Grid elements
	-------------------------------------------------------------- */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; }
	
	/* Header
	-------------------------------------------------------------- */

		/* Simplify horizontal links */
		.header .links-wrapper-separators .links li a,
		.header .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			.header .mobile-inline-container { text-align:center; }
			.header .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

		/* Header top elements - align center
		-------------------------------------------------------------- */
			
	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			/* Links */
			.header-regular .header .links { text-align:center; }
			.header-regular .header .links li { float:none; display:inline-block; }

			/* User menu */
			.header-regular .user-menu { text-align:center; }
			.header-regular .user-menu > *,
			.header-regular .user-menu .links,
			.header-regular .dropdown { float:none !important; display:inline-block !important; }
	
	/* Products list
	-------------------------------------------------------------- */
	.products-list .item { margin-bottom:20px; }
	.products-list .item:first-child { margin-top:1px; /* Move item down to uncover the border of the toolbar */ }
	.products-list .product-image { margin-bottom:20px; }

	/* Products list: disable hover effect
	-------------------------------------------------------------- */
	/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
	.products-list.hover-effect .item { border-top: none; }
	.products-list.hover-effect .item:hover {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		box-shadow: none !important;
	}

	/* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:40px; height:40px; font-size:0.9166em; }
	.products-grid .item:hover .sticker { width:45px; height:45px; }
	
	/* Product page
	-------------------------------------------------------------- */
	
		/* Reviews */
		.product-view .box-reviews .form-add .data-table th,
		.product-view .box-reviews .form-add .data-table td { padding:6px 1px; }
		.product-view .box-reviews .form-add .form-list input.input-text,
		.product-view .box-reviews .form-add .form-list textarea { width:90%; }

		/* Add-to links */
		.product-view .add-to-links { text-align: inherit; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		.toolbar .limiter { display:none; }
		.sorter .view-mode { display:none; }
		.sorter .sort-by { background:none; margin-right:0; margin-left:0; padding-right:0; padding-left:0; } /* Remove right divider */
		
		/* Pages */
		.pager .pages li { display:none; }
		.pager .pages li.previous,
		.pager .pages li.current,
		.pager .pages li.next { display:block; }
	
	/* Account
	-------------------------------------------------------------- */
	
		/* Account info + Order info */
			/*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
			
			.my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
			.my-account .col2-set .col-1 .box { padding-right:0; }
		
		/* Order details */
			.order-items .sub-title .separator { display:none; }

	/* Checkout
	-------------------------------------------------------------- */
	.opc .step-title h2 { font-size:1em; line-height:2.8333em; }

	/* Advanced search results
	-------------------------------------------------------------- */
	.advanced-search-summary ul { width: 100%; margin-right: 0; }

	/* Footer
	-------------------------------------------------------------- */
	#subscribe-form label {
		display: inline-block;
		float: none;
		line-height: 1em;
		margin: 15px 0 2px;
	}
	#subscribe-form .input-box {
		display: inline-block;
		float: none;
		margin: 5px 0;
		position: relative;
		width: 100%;
	}
	#subscribe-form .input-text { width:100%; max-width:100%; }
	#subscribe-form .button {
		display: inline-block;
		float: none;
	}
	/*TOOD: check on mobiles*/
	#subscribe-form .input-box .validation-advice { width: 100%; left: 0; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow .control-nav { display:none; } /* Deprecated */
	
	/* Slideshow caption */
		/* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }

		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

	/* Itemslider
	-------------------------------------------------------------- */
	/* Pagination */
	.itemslider .owl-pagination { display: none; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	#zoom-btn { display:none; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 24%; }
	
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(2n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:237px; } /*3*/		/*{ max-width:158px; }*/ /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }
	
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

		
	/* Disable hover effect
	-------------------------------------------------------------- */
		/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
		.category-products-grid.hover-effect .item { border-top: none; }
		.category-products-grid.hover-effect .item:hover {
			margin-left:0;
			margin-right:0;
			padding-left:1%;
			padding-right:1%;
			box-shadow: none !important;
		}

		/* Show elements normally displayed only on hover */
		.category-products-grid.hover-effect .item .display-onhover { display:block !important; }
		
		/* Show full name even if enabled: display name in single line */
		.products-grid.single-line-name .item .product-name { overflow: visible; white-space: normal; }

		/* Spaces between items */
		.category-products-grid.hover-effect .item { margin-bottom: 20px; }
			
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .header-collateral {
		float: none;
		text-align:center;
	}
	.header-mobile .header-collateral > * {
		display: inline-block;
	}
	.header-mobile .logo-wrapper--mobile {
		float: none !important;
		text-align: center !important;
	}

	/* Product page
	-------------------------------------------------------------- */
	/* Related - thumbnails */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	.block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
	.block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Always show 1 column */
	/* Important: added ".itemgrid" class to override other styles */
	.itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper .owl-buttons { display: none; }

	.the-slideshow .direction-nav { display:none; } /* Deprecated */

}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px; } /*2*/

}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-2 .direction-nav,
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

}
/* end: width < 240px */

/* Grid Default */

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2014-09-19 19:50:18 */






/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/



	.container {
		width:96%;
	
											max-width: 960px;
						}

				.lte-ie8 .container { max-width:1200px; }

/* Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {

						.container { max-width: 1800px; }
				
	/* Special grid units */
	.grid-col2-sidebar 	{ width: 20.41%; }
	.grid-col2-main		{ width: 75.58%; }

	.no-gutter.grid-col2-sidebar 	{ width: 22.41%; }
	.no-gutter.grid-col2-main		{ width: 77.58%; }

	.grid-col3-sidebar		{ width:27.01%; }
	.grid-col3-main			{ width:70.34%; }

	.no-gutter.grid-col3-sidebar		{ width:27.01%; }
	.no-gutter.grid-col3-main			{ width:70.34%; }
	
	/* Hide */
	.hide-below-1280 { display:inherit !important; }
}






/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 1024px */
@media only screen and (max-width: 1023px) {

	/* Hide */
	.hide-below-1024 { display:none !important; }
}





/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

		.container { max-width:737px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }

	#header-nav {
    	margin-bottom: 60px;
    	margin-top: -65px;
    	position: relative;
    	z-index: 9999;
    }
}





/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.nested-container { width:100%; margin-left:auto; }

	/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
	.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
	
	/* Below 768px all grid units are stretched (full width) and stack vertically */
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main
	{
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin-left:0;
		margin-right:0;
	}

	/* Vertically aligned grid
	-------------------------------------------------------------- */
	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}





/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		.container { max-width:440px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
		.persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
		
		/* One-third + two-thirds */
		.persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
		.persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
		
		/* One-fourth + two-fourths + three-fourths */
		.persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

	/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
	.mobile-grid.grid12-1 { width:14.66% !important;	margin-left:1%; margin-right:1%; } /* 1/12 turns into 1/6 */
	.mobile-grid.grid12-2 { width:31.33% !important;	margin-left:1%; margin-right:1%; } /* 1/6  turns into 1/3 */
	.mobile-grid.grid12-3 { width:48% !important;		margin-left:1%; margin-right:1%; } /* 1/4  turns into 1/2 */
	
	/* Force other grid units to take half of the available width */
	.mobile-grid-half { width:48% !important; margin-left:1%; margin-right:1%; }

}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

		.container { max-width:590px; }
	}





/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Enlarge containers to full width and remove max width */
	.container { max-width: none !important; width: 100%; }
}





/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}





/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}



/* GENERAL */

body          {	font-size: 16px; font-family: Arial, Helvetica, sans-serif; background-color:#fff; color:#333; text-align:left; }
h2,h3,
h4,h5,h6      { margin:0 0 10px; font-weight:normal; }
h1            { font-size:2em;	line-height:1.25em;	text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-weight: 200; margin-bottom: 20px; }

a {
	cursor: pointer !important;
}

::selection {
	background: #262261;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #262261;
	color: #fff;
	text-shadow: none;
}

@font-face {
    font-family: "Italic";
    src: url('/assets/fonts/Italic.eot');
    src: url('/assets/fonts/Italic.eot?#iefix') format('eot'),
    url('/assets/fonts/Italic.woff') format('woff'),
    url('/assets/fonts/Italic.ttf') format('truetype'),
    url('/assets/fonts/Italic.svg#Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*

@font-face {
    font-family: 'SGW';
    src: url('/assets/fonts/SGW.eot');
    src: url('/assets/fonts/SGW.eot?#iefix') format('eot'),
    url('/assets/fonts/SGW.woff') format('woff'),
    url('/assets/fonts/SGW.ttf') format('truetype'),
    url('/assets/fonts/SGW1.svg#SGW') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SGW-Med";
    src: url('/assets/fonts/SGW-Med.eot');
    src: url('/assets/fonts/SGW-Med.eot?#iefix') format('eot'),
    url('/assets/fonts/SGW-Med.woff') format('woff'),
    url('/assets/fonts/SGW-Med.ttf') format('truetype'),
    url('/assets/fonts/SGW-Med.svg#SGW-Med') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Italic-No";
    src: url('/assets/fonts/Italic-No.eot');
    src: url('/assets/fonts/Italic-No.eot?#iefix') format('eot'),
    url('/assets/fonts/Italic-No.woff') format('woff'),
    url('/assets/fonts/Italic-No.ttf') format('truetype'),
    url('/assets/fonts/Italic-No.svg#Italic-No') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

.upper, p.upper {
	text-transform: uppercase;
}

.go-shop-button {
	background: #262261;
    width: 80%;
    margin: 0 auto;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    letter-spacing: 2px;
	padding: 15px 0px;
}

.no-link-button {
  color: #fff;
  padding: 12px 16px;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 32px;
}

p.text {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 15px;
	text-align: justify;
	color: #747474;
	margin-bottom: 15px;
}

p.info-first {
  padding: 20px 30px 0px 30px;
}

p.info-last {
	margin-bottom: 30px;
}

p.smaller {
	font-size: 14px;
}

p.text-white {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 15px;
	text-align: justify;
	color: #fff;
}

p.text-small {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 12px;
	text-align: justify;
	color: #747474;
}

p.text-smaller {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 10px;
	text-align: justify;
	color: #747474;
}

p.text-small-italic {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 13px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

p.text-small-white {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 12px;
	text-align: justify;
	color: #fff;
}

p.text-smaller-white {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 10px;
	text-align: justify;
	color: #fff;
}

p.text-small-italic-white {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 13px;
	color: #fff;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

.buffer, p.buffer {
	margin-top: 30px !important;
}

.big-buffer, p.big-buffer, ul.big-buffer {
	margin-top: 60px;
}

.small-buffer, p.small-buffer {
	margin-top: 30px;
}

.tiny-buffer, p.tiny-buffer {
	margin-top: 15px;
}

.mini-buffer, p.mini-buffer {
	margin-top: 8px;
}

/* spans */

span.text-small-italic {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 16px;
	color: #4D4D4D;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-right: 5px;
}

span.text-smaller {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 13px;
	text-align: justify;
	color: #747474;
	text-transform: uppercase;
}

/* HEADER */

#nav.nav-mobile.show {
    position: absolute;
	width: 320px;
}

.central-logo {
	text-align: center;
}

.form-language label {
	font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

select.ewautotranslate-selector {
	height: 24px;
	padding: 0px;
}

.ewtranslated .notice-inner p {
    border: 0;
    font-size: 11px;
    letter-spacing: 2px;
    padding: 4px;
    text-transform: uppercase;
}

.ewtranslated {
    background: #42467D;
}

.wrong-site {
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.75);
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
}

.wrong-site-inner {
	width: 500px;
    text-align: center;
    padding: 10px 10px;
    background: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666;
    -webkit-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wrong-site-inner img {
    margin-bottom: 10px;
    width: 250px;
}

.nav-regular li.level0 > a {
	padding: 0 25px;
}

#nav .nav-panel--dropdown a {
	color: #262261 !important;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 0px;
}

li.nav-item {
	border-bottom: 1px solid #eaeaea;
}

li.nav-item.last {
	border-bottom: none;
}

#nav.nav-mobile ul.nav-submenu li a span {
	margin-left: 20px;
    font-size: 14px;
}

.nav-regular .nav-item.level0 > .nav-panel--dropdown {
  border-top: 5px solid #262261;
}

.nav-regular .nav-item.level0:hover > a {
  background-color: #262261;
}

#nav .nav-panel--dropdown a:hover {
	color: #262261;
}

li.nav-item--home {
	display: none;
}

#top.header-container.header-regular img.sticky-logo {
	display: none;
}

#top.header-container.header-regular.sticky-header img.sticky-logo {
	display: block;
	position: fixed;
	width: 90px;
	z-index: 9999;
	padding: 8px 0px 0px 15px;
}

.breadcrumbs li, .breadcrumbs a {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 10px;
}

.breadcrumbs li .last-crumb {
	color: #262261;
}

.wrapper {
	border-top-width: 0px;
}

.header-top-container {
	background: #262261;
	color: #fff;
	height: 32px;
}

.links > li > a {
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1.5px;
}

.links-wrapper-separators .links > li > a {
	background-image: url(/assets/break.png);
	padding: 0px 12px;
	height: 31px;
}

.social-link { 
	display: inline-block;
}

.social-link a img {
	width: 15px;
	height: 15px;
	padding: 8px 6px;
}

#mini-cart-wrapper-regular {
	float: left;
	margin-top: 4px;
}

.mini-cart {
	float: none;
	top: -2px;
	position: relative;
}

.skip-link .count {
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: red;
	color: #fff;
	margin-left: -14px;
	margin-right: -7px;
	margin-top: -15px;
	position: relative;
}

#mini-cart-wrapper-regular {
	margin-top: 1px;
}

.header-top, .header .dropdown .dropdown-heading {
	line-height: 26px;
}

.header .item-left {
	margin-right: 4px;
}

.top-admin {
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1.5px;
}

.top-admin.wider {
	margin: 0px 4px;
}

.top-admin-first {
	margin-left: 8px;
}

.top-admin a {
	color: #ffffff;
}

.top-admin img {
	margin: 8px 6px;
}

.dropdown .dropdown-heading.cover > span {
	padding: 0 3px;
}

.mini-cart .mini-cart-heading .ic {
	font-size: 12px;
}

.dropdown .dropdown-heading .label {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.header .caret {
	border-top-color: #FFFFFF;
	opacity: 1;
}

img.logo-header {
	width: 300px;
}

p.header-sub-logo {
	font-size: 12.2px;
	letter-spacing: 1.5px;
}

p.call-us {
	float: right;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 52px;
}
span.call-left {
	color: #262261;
}

span.call-right {
	color: #a7a7a7;
}

#header-nav { }

#nav, .mobnav-trigger {
	border-bottom: none;
	display: inline-block;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}

.nav-regular {
	height: 60px;
}

li.nav-item--home {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

li.last {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}


.nav-regular li.level0 {
	border: 1px solid #DADADA;
	margin-left: -1px;
	background-color: #F9F9F9;
	o-box-shadow: 0 40px 24px #fff inset;
	-moz-box-shadow: 0 40px 24px #fff inset;
	-webkit-box-shadow: 0 40px 24px #fff inset;
	box-shadow: 0 40px 24px #fff inset;
}

.nav-regular .nav-item.level0 > a {
	line-height: 60px;
	color: #7d7d7d;
	font-size: 12px;
	letter-spacing: 2px;
}

.nav-regular .nav-item.level0 > a:hover, .nav-regular .nav-item.level0.active > a:hover {
	background: #262261 !important;
	color: #fff;
	cursor: pointer;
}

.nav-regular .nav-item.level0.active > a {
	background-color: #F5F4F4;
	color: #262261;
	font-size: 12px;
	letter-spacing: 2px;
}

.head-bk {
	width: 100%;
	position: absolute;
}

img.head-left {
	float: left;
	height: 146px;
}
img.head-right {
	float: right;
	height: 146px;
}

.header-primary {
	position: relative;
	z-index: 9;
}

.header-primary {
	padding-top: 15px;
	padding-bottom: 0px;
}

@media only screen and (min-width: 960px) {

	.inner-container {
		text-align: center;
	}

}

@media only screen and (max-width: 767px) and (min-width: 640px) {

	#lang-switcher-wrapper-regular {
		display: none;
	}

	.mobnav-trigger-wrapper {
		position: absolute;
		margin-top: -70px;
		z-index: 9999;
	}

	img.logo-header {
	    width: 250px;
	}

}

@media only screen and (max-width: 639px) and (min-width: 480px) {

	#lang-switcher-wrapper-regular {
		display: none;
	}

	.mobnav-trigger-wrapper {
		position: absolute;
		margin-top: -70px;
		z-index: 9999;
	}

	img.logo-header {
	    width: 250px;
	    float: right;
	}

}

@media only screen and (max-width: 479px) {

	#lang-switcher-wrapper-regular {
		display: none;
	}

	.mobnav-trigger-wrapper {
		position: absolute;
		margin-top: -60px;
		z-index: 9999;
	}

	img.logo-header {
	    width: 200px;
	}

	.mobnav-trigger {
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	span.menu-text {
		display: none;
	}

}

/* HOME SLIDER */

.catalog-banner-container {
    padding: 0px 35px;
}

.catalog-banner {
    max-width: 500px;
    margin: 0 auto;
    background: #262261;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0px 35px;
}

.catalog-banner p {
    text-align: center;
    color: #fff;
    padding: 10px;
    margin-top: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
}

.the-slideshow-wrapper-outer {
	margin-top: -40px;
	max-height: 620px;
	overflow: hidden;
}

.owl-pagination {
	display: none;
}

.owl-carousel .owl-item {
	text-align: center;
}

span.highlight-slide {
	color: #262261;
}

.slide-bk {
	background: #f6f5f5;
}

.slide-bk-first {
	background: url(/assets/homepage-banner-bk.jpg);
	width: 100%;
	height: 600px;
	background-position: center center;
}

img.slide-first {
	height: 550px;
    margin-top: 50px;
}

.slide-caption {
	position: absolute;
	bottom: 0;
	height: 120px;
	background: #000;
	background: rgba(0,0,0,0.6);
	width: 100%;
	color: #fff;
}

.slide-bk img {
	height: 600px;
}

.slide-caption p {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 20px;
}

p.slide-line-1 {
	font-size: 26px;
}

p.slide-line-2 {
	font-size: 20px;
}

.slider-arrows2 .owl-controls	.owl-buttons .owl-next, .slider-arrows2 .owl-controls	.owl-buttons .owl-prev {
	top: 250px;
	background: #000;
	background: rgba(0,0,0,0.6);
	color: #fff;
}

.owl-carousel .owl-wrapper {
    background: #F6F5F5;
}

/* Make slider resposive */

@media only screen and (max-width: 1350px) and (min-width: 1025px) {

	.owl-carousel .owl-item {
	    height: 500px;
	}

	.owl-wrapper-outer {
		height: 500px;
	}

	img.slide-first {
		height: 450px;
	    margin-top: 50px;
	}

	.slide-bk img {
	    height: 450px;
	    margin-top: 25px;
	}

	p.slide-line-1 {
	    font-size: 20px;
	}

	p.slide-line-2 {
	    font-size: 16px;
	}

	.slide-caption {
	    height: 105px;
	}

}

@media only screen and (max-width: 1024px) and (min-width: 850px) {

	.slide-bk img {
	    height: auto;
	}

	img.slide-first {
	    height: 350px;
	    margin-top: 50px;
	}

	.slide-bk-first {
	    height: auto;
	}

}


@media only screen and (max-width: 849px) and (min-width: 768px) {

	.slide-bk img {
	    height: auto;
	}

	img.slide-first {
	    height: 300px;
	    margin-top: 30px;
	}

	.slide-bk-first {
	    height: auto;
	}

}

@media only screen and (max-width: 767px) {

	.slide-bk img {
	    height: auto;
	}

	img.slide-first {
	    height: 300px;
	    margin-top: 30px;
	}

	.slide-bk-first {
	    height: auto;
	}

	.slide-caption {
		display: none;
	}

	.home-section-top-first {
	    padding: 30px 0px;
	}

	p.text-padding {
	    padding: 0px 35px 0px 35px !important;
	}

}

@media only screen and (max-width: 600px) {

	img.slide-first {
	    height: 200px;
	    margin-top: 30px;
	}

}

/* HOME PAGE */


.home-section-top-first {
	padding: 50px 0px;
}

p.home-title {
	font-size: 20px;
	color: #262261;
	text-align: center;
	padding-bottom: 25px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 2px;
	text-transform: uppercase;
}

p.home-title-2 {
	font-size: 20px;
	color: #262261;
	text-align: center;
	padding-bottom: 5px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 2px;
	margin-top: 20px;
}

p.top-arrow-block {
	text-align: center;
	background: #fff;
	margin-top: -12px;
	color: #7d7d7d;
	letter-spacing: 2px;
	font-size: 16px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	position: relative;
	right: 50%;
	padding: 0px 40px;
}


p.top-arrow-block img {
	width: 24px;
	margin-top: 4px;
}

p.text-padding {
	padding: 40px 35px 0px 35px;
}

.home-section-top {
	width: 100%;
	background: #f5f5f5;
	border-top: 3px solid #efefef;
	overflow: hidden;
	border-bottom: 3px solid #efefef;
	padding: 40px 0px;
}

.home-section-top .container {
	padding-bottom: 40px;
	text-align: center;
}

img.logo-home-header {
	width: 170px;
	padding: 40px 0px;
}

.divide-container {
	padding: 0px 35px;
}

.home-top-divide {
	width: 550px;
	height: 1px;
	background: #262261;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -275px;
}

.align-top-text {
	position: absolute;
	left: 50%;
}

img.home-arrow {
	width: 37px;
	height: 25px;
	margin-top: -43px;
	position: absolute;
	left: 50%;
	margin-left: -18px;
}

p.home-top-divide-text {
	text-align: center;
	background: #f5f5f5;
	margin-top: -12px;
	color: #7d7d7d;
	letter-spacing: 2px;
	font-size: 16px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	position: relative;
	right: 50%;
	padding: 0px 20px;
}

p.home-about-dropout {
	color: #7d7d7d;
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 25px;
	text-align: justify;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 40px;
	padding: 0px 35px 30px 35px;
}

.go-shop-button a {
	width: 235px;
	margin: 0 auto;
	background: #262261;
	color: #fff;
	padding: 12px 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	letter-spacing: 2px;
}

.go-shop-button a:hover {
	background: #514BAB;
}

.home-info {
	overflow: hidden;
	padding-top: 40px;
	text-align: center;
}

p.home-info-title {
	letter-spacing: 2px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 20px;
}

p.home-info-data {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 15px;
	text-align: justify;
	padding: 0px 20px 25px 20px;
	color: #747474;
}

img.home-grid-info {
	margin-bottom: 25px;
}

span.see-more-data {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 14px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-left: 4px;
}

.home-bottom-divide {
	width: 100%;
	height: 1px;
	background: #d0d0d0;
}

.std {
	text-align: center;
}

p.call-sales {
	color: #262261;
	font-size: 22px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 35px;
	display: inline-block;
}

p.call-sales-remove {
	margin-top: 0px;
	margin-top: 0px;
	color: #262261;
	font-size: 16px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	display: inline-block;
}

p.or {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 20px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin: 0 0 25px;
}

p.or-email-2 {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 20px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin: 20px 0px 0px 0px;
}

span.grey-text, span.grey-text a {
	color: #7d7d7d;
	display: inline-block;
	padding: 10px 0px 0px 0px;
}

		/* HOME - Triple Section */

p.triple-title {
	color: #7d7d7d;
	font-size: 20px;
	padding-bottom: 15px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 2px;
}

p.triple-title-lower {
	color: #262261;
	font-size: 12px;
	padding-bottom: 15px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 2px;
}

p.triple-title-text {
	padding: 0px 30px;
}

p.triple-title-text span {
	color: #262261;
}

		/* HOME - Testimonials Section */

p.testimonials-title-home {
	color: #7d7d7d;
	font-size: 20px;
	padding-bottom: 20px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 2px;
	text-align: center;
}

.quotes-test {
	overflow: hidden;
	padding: 0px 0px 20px;
}

.quotes-test-3 {
  overflow: hidden;
  width: 80%;
  margin-left: 10%;
  margin-top: 40px;
}

p.testimonial-name {
	text-align: center;
	font-size: 12px;
}

p.test-name {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 12px;
	color: #747474;
}

p.test-name span {
	color: #262261;
}

.test-second .container .the-slideshow-wrapper .slider-arrows2 .owl-controls	.owl-buttons .owl-next, .test-second .container .the-slideshow-wrapper .slider-arrows2 .owl-controls	.owl-buttons .owl-prev {
	top: 140px;
	background: #000;
	background: rgba(0,0,0,0.1);
	color: #fff;
}

p.extra-line {
	margin-top: -40px;
}

/* end HOME */

/* FOOTER */

img.cards {
	width: 300px;
	margin-top: -4px;
}

.footer-primary .section {
	padding-top: 0px;
	padding-bottom: 0px;
}

.footer-primary a {
	color: #262261;
}

.footer-copyright {
	font-size: 11px;
	line-height: 1.3636em;
	margin-bottom: 10px;
	margin-left: 25px;
	letter-spacing: 2px;
}

.footer .item-right {
	margin-right: 25px;
	line-height: 11px;
}

.footer-right {
	display: inline-block;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 10px;
	margin-left: 5px;
	letter-spacing: 2px;
}

.footer-right a {
	color: #888888;
}

.footer-right a:hover {
	color: #262261;
}

.pad-footer {
	padding: 15px;
	text-align: left;
}

.footer-container {
	background-color: #262261;
	position: relative;
}

li.foot {
	list-style: none;
}

img.call-icon {
width: 16px;
display: inline-block;
margin-top: 4px;
padding-right: 15px;
}

img.mail-icon {
width: 16px;
display: inline-block;
margin-top: 6px;
padding-right: 15px;
}

img.skype-icon {
	width: 20px;
	display: inline-block;
	margin-top: 4px;
	padding-right: 4px;
}

p.inline-b {
	display: inline-block;
}

p.skype-call  {
	font-size: 12px;
	margin-left: 7px;
}

p.show-small {
    display: none;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {

	p.show-wide {
	    display: none;
	}

	p.show-small {
	    display: inline-block;
	    font-size: 12px;
	    text-transform: uppercase;
	}

}

/* FOOTER - Blog Items */

.blog-item {
	padding-bottom: 15px;
	overflow: hidden;
}

img.blog-image {
	float: left;
	margin-right: 15px;
	max-width: 90px;
    border: 2px #fff solid;
}

@media only screen and (max-width: 1279px) and (min-width: 980px) {

	img.blog-image {
	    max-width: 40px;
	}

}

@media only screen and (max-width: 979px) {

	img.blog-image {
	    max-width: 120px;
	    margin-bottom: 10px;
	}

}

.blog-text {
	float: left;
}

p.remove-bottom-space {
	margin-bottom: 0px;
}

p.lh-15 {
	line-height: 15px;
}


/* CARRIER PORTAL */

.inner-pad {
	padding: 20px 40px;
}

img.product-bros {
	width: 100px;
    padding: 30px 0px;
}

p.bro-language {
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #585858;
}

.direct-links {
	width: 80%;
    max-width: 600px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 20px;
}

.direct-links a {
	padding: 6px 16px;
    border: 1px solid #DADADA;
    background-color: #ECECEC;
    o-box-shadow: 0 10px 14px #fff inset;
    -moz-box-shadow: 0 10px 14px #fff inset;
    -webkit-box-shadow: 0 10px 14px #fff inset;
    box-shadow: 0 15px 20px #fff inset;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

a.uk {
	float: left;
}

a.europe {
	float: right;
}

.direct-links a p {
    margin-bottom: 0px;
    letter-spacing: 1px;
    text-shadow: 1px 1px #fff;
}

.direct-links a p img {
    width: 40px;
    margin-right: 10px;
}

.original-carrier {
	text-align: center;
	margin-bottom: 20px;
}

.original-carrier p {
	letter-spacing: 3px;
    font-size: 16px;
    color: #262261;
    margin-right: 20px;
    margin-top: 4px;
}

.original-carrier img {
	width: 280px;
    margin-top: 5px;
}

.brand-canvas {
    width: 100%;
    overflow: hidden;
    margin-top: -123px;
    background-image: url(/assets/brand-bk.png);
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #8B8B8B;
    height: 150px;
}

.brand-intro {
	padding-top: 60px;
}

.brand-intro img {
    width: 120px;
    float: right;
    display: inline;
    margin-top: -25px;
    margin-bottom: 25px;
}

/* end CARRIER PORTAL */


/* DOWNLOADS PAGE */

.contain-download-button {
	padding: 0px 0px 30px 0px;
}

img.logo-download {
	width: 120px;
    padding: 15px;
}

.download-container {
	background-color: #f4f4f7;
    width: 280px;
    margin: 0 auto;
}

.download-container p {
	width: 80%;
    margin-left: 10%;
}

.download-container p.first-line {
    margin-bottom: 0px;
}

.download-container p.last-line {
    padding-bottom: 15px;
}

.home-bottom-divide {
    margin-bottom: 30px;
}

.first-line {
	margin-top: 10px;
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {

	.download-container {
    	width: 220px;
    }

    .go-download-button {
	    width: 190px;
	}

}

/* end DOWNLOADS PAGE */


/* PRODUCT PAGE */

.gen-buffer {
	margin-bottom: 20px;
}

.click-to-buy-button {
	padding-top: 15px;
    margin: 0 auto;
    background: #262261;
    color: #fff;
    padding: 3px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 10px;
    letter-spacing: 2px;
    width: 60%;
    text-transform: uppercase;
    margin-top: 10px;
}

.click-to-read-button {
    margin: 0 auto;
    background: #262261;
    color: #fff;
    padding: 2px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 8px;
    letter-spacing: 2px;
    width: 60%;
    text-transform: uppercase;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.no-online-purchases {
	padding: 20px 20px 30px 20px;
}

.no-online-purchases img {
	width: 40px;
}

#ajaxcartpro-add-confirm p, #ajaxcartpro-remove-confirm p {
    width: 100%;
}

p.added {
	font-size: 16px;
    text-align: center;
    margin-top: 10px;
    width: 100% !important;
}

p.added-1 {
	font-size: 16px;
    text-align: center;
    margin-top: 10px;
    width: 100% !important;
    margin-bottom: 20px;
}

p.old-price {
	display: none;
}

ul#crosssell-products-list li {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 20px;
    width: 80% !important;
    margin-left: 10%;
}

ul#crosssell-products-list li .product-details h3.product-name {
	font-size: 14px;
    line-height: 1.25em;
    padding: 10px 0px;
}

button.add-to {
    line-height: 35px;
    margin-top: 10px;
    border: none;
    width: 100px;
    background: #eaeaea;
    letter-spacing: 1px;
}

button.add-to:hover {
    line-height: 35px;
    margin-top: 10px;
    border: none;
    width: 100px;
    background: #262261;
    color: #fff;
    letter-spacing: 1px;
}

.aw-acp-checkout {
    color: #fff;
    width: 280px;
    margin: 0 auto;
    background: #262261;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #1D61A6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

.aw-acp-checkout:hover {
    color: #fff;
    width: 280px;
    margin: 0 auto;
    background: #1D61A6;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #1D61A6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

.aw-acp-continue {
    color: #fff;
    width: 280px;
    margin: 0 auto;
    background: #9D9D9E;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #6D6D6D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

.aw-acp-continue:hover {
    color: #fff;
    width: 280px;
    margin: 0 auto;
    background: #6D6D6D;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #6D6D6D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

.has-downloads {
	border-bottom: 1px dotted #c3c3c3;
	padding-bottom: 30px;
}

.has-notes {
    background: #ee001c;
    margin-bottom: 20px;
    padding: 0px 15px 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.has-notes2 {
    background: #262261;
    margin-bottom: 20px;
    padding: 0px 15px 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.has-notes3 {
    background: #262261;
    margin-bottom: 20px;
    padding: 0px 15px 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.has-ssnotes {
    background: #ee001c;
    margin-bottom: 20px;
    padding: 0px 15px 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

img.alert-notes-left {
	float: left;
    width: 32px;
    padding-top: 20px;
    margin-bottom: -20px;
}

img.alert-notes-right {
	float: right;
    width: 32px;
    padding-top: 20px;
    margin-bottom: -20px;
}


p.has-notes-text {
	font-size: 25px !important;
    margin-top: 15px !important;
    color: #fff !important;
    font-family: italic !important;
    text-align: center !important;
    padding-top: 15px !important;
}

p.has-notes-para {
    color: #fff !important;	
}

.has-notes-end {
	border-bottom: 1px dotted #c3c3c3;
}

p.call-for-price {
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px !important;
    color: #262261 !important;
    text-align: center;
    max-width: 160px;
}

p.part-number {
	margin-top: 20px;
	margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1px;
}

td.big {
	width: 75%;
}

.grouped-product-text-container-simple-name {
    float: left;
}

.grouped-product-text-container-simple-price {

}

p.availability-simple {
    margin-top: 8px;
    letter-spacing: 2px;
    background: #F0F0F0;
    padding: 4px 12px 4px 4px;
    border: 1px solid #E4E4E4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    float: left;
}

p.part-number span {
    color: #262261;
}

.toolbar {
	display: block;
	float: right;
}

.product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .old-price .price  {
    white-space: nowrap;
    display: none;
}

.special-price {
    text-align: center;
}

.special-price .price, .special-price .price-label {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px !important;
    color: #262261 !important;
}

.go-download-button {
    margin-top: 10px;
    margin: 0 auto;
    background: #262261;
    color: #fff;
    padding: 12px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 2px;
}

.go-download-button a {
    color: #fff;
    padding: 12px 16px;
}

img.download-icon {
  width: 20px;
  padding-top: 2px;
  margin-right: 10px;
}

.go-download-button a span {
  text-transform: uppercase;
}

span.call-stock {
  display: block;
  border-top: 1px solid #d4d4d4;
  margin-top: 6px;
  padding-top: 6px;
  text-align: center;
  width: 84%;
  margin-left: 8%;
}

img.skype-icon-grouped {
  width: 18px;
  display: inline-block;
  margin-top: 4px;
  padding-right: 5px;
}

span.call-stock a {
	font-size: 12px;
}

.data-table tr.first.odd td .grouped-product-container .grouped-product-text-container p.availability1 {
	background: #F0F0F0;
}

.data-table tr.odd td .grouped-product-container .grouped-product-text-container p.availability1 {
	background: #fff;
}

.product-name h1 {
	text-align: center;
	color: #262261;
	margin-top: 20px;
}

p.login-pricing {
	color: #262261;
	font-family: italic;
	letter-spacing: 2px;
}

.btm-breaker {
	width: 100%;
	height: 1px;
	background: #ddd;
	margin-top: 15px;
	margin-bottom: 5px;
}

img.stock-alert {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	padding-right: 10px;
	padding-left: 5px;
}

p.availability1 {
	margin-top: 8px;
	letter-spacing: 2px;
	padding-top: 2px;
	background: #F0F0F0;
	padding: 4px;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 10px;
}

p.availability1.out-of-stock {
	margin-top: 5px;
}

.data-table td {
	padding: 30px 10px 25px 10px;
}

img.option-thumb {
	max-width: 100px;
	width: 29%;
	display: inline;
	border: 1px solid #e4e4e4;
}

span.live-stock { 
	font-size: 14px;
	letter-spacing: 1px;
	text-shadow: 1px 1px #fff;
}

span.stock-green {
	color: #2ACF2A;
	font-family: italic;
	text-shadow: 1px 1px #fff;
}

span.stock-amber {
	color: #FD971F;
	font-family: italic;
	text-shadow: 1px 1px #fff;
}

span.stock-red {
	color: #F10101;
	font-family: italic;
	text-shadow: 1px 1px #fff;
}

span.stock-grey {
	color: #999;
	font-family: italic;
	text-shadow: 1px 1px #fff;
}

.product-type-data.is-type-grouped {
	background: #F0F0F0;
	padding: 10px 10px 0px 10px;
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.grouped-product-container {
	overflow: hidden;
	width: 100%;
}

.grouped-product-text-container {
	width: 69%;
	display: inline-block;
}

.compressor-data {
	border-bottom: 1px dotted #C3C3C3;
}

p.grouped-product-name {
  padding: 0px 10px;
  font-size: 16px;
  letter-spacing: 2px;
  color: #262261;
}

p.grouped-product-sku {
  padding: 0px 10px;
  font-size: 14px;
  color: #7E7E7E;
  font-family: italic;
  margin-top: 8px;
  line-height: 28px;
  letter-spacing: 2px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
}

p.grouped-product-sku span {
	color: #626262;
}

p.grouped-product-text {
	font-size: 14px;
	letter-spacing: 2px;
	color: #595959;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin: 10px;
}

p.grouped-product-text-1 {
	margin-left: 10px;
}

a.technical-data {
	font-size: 14px;
	letter-spacing: 1px;
	color: #262261;
}

.data-table tr.first {
	border: 1px solid #D8D8D8;
	background: #fff;
}

.data-table tr.last {

}

.data-table tr.even {
	background-color: #fbfbfb;
	border: 1px solid #D8D8D8;
}

#add-to-mount {
	width: 100%;
	text-align: center;
	position: relative;
	left: 50%;
}

#add-to-mount p {
	color: #595959;
	letter-spacing: 3px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0px;
	margin-left: -65%;
	text-shadow: 1px 1px #fff;
}

.hide-prices {
	padding: 20px;
	border: dotted 1px #262261;
	width: 80%;
	max-width: 300px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #D2D8FB;
}

p.hide-first {
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	padding-bottom: 10px;
	letter-spacing: 2px
}

p.hide-second {
	font-family: italic;
	letter-spacing: 2px;
	text-align: center;
}

p.hide-second a {
	color: #262261;
}

.add-to-cart.left-side {
	text-align: center;
}

.gen-tabs .tabs-panels .panel {
	text-align: center;
}

.more-images {
	display: none;
}

.product-image-gallery .gallery-image.visible {
	margin: 0 auto;
	width: 200px;
}

#cloud-zoom-big {
	display: none !important;
}

.product-view .product-type-data > .price-box {
	border: none;
	margin: 10px 0 0;
	text-align: center;
}

.add-to-cart.left-side .button {
	float: none;
}

.img-box.img-box-style1 {
	background: #f5f5f5;
	margin-top: 10px;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.product-view .product-shop .product-name h1 {
	margin: 0;
	color: #262261;
	letter-spacing: 3px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.product-view .product-shop .product-name {
	margin: 0px;
}

.availability {
	display: none;
}

.add-to-cart.left-side .qty-wrapper label {
	padding-left: 7px;
	text-transform: uppercase;
	color: #989595;
	letter-spacing: 3px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: center;
	margin-right: 10px;
}

.add-to-cart .qty-wrapper .qty {
	margin-right: 15px;
}

.product-view .btn-cart, .btn-checkout {
	line-height: 38px;
}

.product-view .add-to-box {
	margin-top: 0px;
	background: #F0F0F0;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.product-view .add-to-box {
	padding: 0 0 5px;
	margin: 0 0 20px;
}

.img-box-style1 .product-image {
	max-width: 100% !important;
}

.img-box-style1 .product-image {
	border: none !important;
}

p.product-text-top.first {
	margin-top: 20px;
}

p.product-text-top {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: justify;
	color: #747474;
	margin-bottom: 20px;
}

p.product-text-top span {
  font-family: italic;
  color: #262261;
  font-size: 16px;
}

p.product-text-title, p.product-intro-top {
    font-family: italic;
    color: #262261;
    font-size: 20px;
    text-align: center;
    margin-top: 15px;
    border-bottom: 1px dotted #c3c3c3;
    width: 50%;
    margin-left: 25%;
    line-height: 28px;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
}

li.product-li { 
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: justify;
	color: #4A4A4A;
}

.gen-tabs .tabs a {
	background-color: #f9f9f9;
	letter-spacing: 2px;
	font-weight: 200;
	font-size: 12px;
	text-align: justify;
	color: #747474;
	text-transform: uppercase;
	padding: 20px 10px;
	border-right: 1px solid #f0f0f0;
	text-align: center;
}

.gen-tabs .tabs a:hover {
	background-color: #F9F9F9;
	o-box-shadow: 0 40px 24px #fff inset;
	-moz-box-shadow: 0 40px 24px #fff inset;
	-webkit-box-shadow: 0 40px 24px #fff inset;
	box-shadow: 0 40px 24px #fff inset;
	color: #262261;
}

.gen-tabs .tabs a.current {
	background-color: #F9F9F9;
	o-box-shadow: 0 40px 24px #fff inset;
	-moz-box-shadow: 0 40px 24px #fff inset;
	-webkit-box-shadow: 0 40px 24px #fff inset;
	box-shadow: 0 40px 24px #fff inset;
	padding-top: 20px;
	margin-top: 0px;
}

ul.tabs {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
}

ul.tabs li {
	width: 14.28%;
}

a.current span.tab-img-bk {
	background: #262261;
}

.gen-tabs .tabs a:hover span.tab-img-bk {
	background: #262261;
}

span.tab-img-bk {
	height: 34px;
	width: 34px;
	background: #CDCDCD;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 auto;
}

img.tab-img {
	padding: 6px;
	width: 22px;
	height: 22px;
}

			/* - Mobile View Tabs */

.gen-tabs.accor .acctab {
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 3px;
	text-shadow: 1px 1px #fff;
}

.gen-tabs .acctab.current {
	background-color: #eeeeee;
	color: #262261;
	background-color: #F9F9F9;
	o-box-shadow: 0 20px 24px #fff inset;
	-moz-box-shadow: 0 20px 24px #fff inset;
	-webkit-box-shadow: 0 20px 24px #fff inset;
	box-shadow: 0 20px 24px #fff inset;
	border: 1px solid #EDEDED;
}

			/* - end Mobile View Tabs */

img.product_videos, img.order_enquiry {
	padding: 8px;
	width: 18px;
	height: 18px;
}

.product-view .product-shop .price-box .regular-price .price {
	color: #262261;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 18px;
	text-align: center;
}

button#product-addtocart-button {
	background: #262261;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0px 5px 0px;
	border: 1px solid #1D61A6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	color: #fff;
}

button#product-addtocart-button:hover {
	background: #1DAEEB;
	border: 1px solid #0C8BC0;
}

.desc-title {
	margin-top: 20px;
	margin-bottom: 10px;
}

img.desc-title-logo {
	width: 164px;
	display: inline-block;
}

p.desc-title-sku {
	display: inline-block;
}

p.desc-title-sku {
	display: inline-block;
	color: #262261;
	font-size: 36px;
	letter-spacing: 4px;
	margin: 11px 0px 0px 10px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

span.blue {
	color: #262261;
}

p.product-text {
	margin-top: 30px;
	font-size: 17px;
	line-height: 30px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: justify;
	color: #747474;
}

p.product-text a {
	color: #262261;
}

table.tech-data {
	max-width: 515px;
    width: 100%;
    border-spacing: 0.5rem;
    margin: 0 auto;
    margin-top: 25px;
    border: 2px solid #DBDBDB;
}


table.tech-data-size {
    max-width: 515px;
    width: 100%;
    border-spacing: 0.5rem;
    margin: 0 auto;
    margin-top: 35px;
    border: 2px solid #DBDBDB;
}

.gen-tabs .tabs-panels {
    background-color: #ffffff;
}

td.data {
    padding: 0.9rem;
    text-align: center;
    border: 1px solid #E0E0E0;
    color: #767676;
    font-size: 16px;
    letter-spacing: 1px;
}

td.data-title {
    color: #262261;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: bold;
}

iframe.vid-space {
	max-width: 640px;
	width: 100%;
	padding: 20px 0px;
}

.product-view .box-additional {
	padding-bottom: 20px;
}

.quotes {
	overflow: hidden;
}

.quote-container {
	width: 10%;
	float: left;
}

img.quote-1 {
	max-width: 30px;
	max-height: 30px;
	width: 70%;
	float: left;
}

p.test-title {
	font-size: 25px;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 25px;
	font-family: italic;
}

.quote-text-container {
	width: 80%;
	float: left;
}

p.testimonial {
	padding: 30px;
}

p.testimonial-first {
	padding: 30px 30px 0px 30px;
}

p.testimonial-second {
	padding: 15px 30px 30px 30px;
}

p.testimonial-2 {
	padding: 0px 30px 30px 30px;
}

img.quote-2 {
	max-width: 30px;
	max-height: 30px;
	width: 70%;
	float: right;
}

.quote-name {
	float: right;
	padding: 0px 15px 15px;
	margin-top: -15px;
}

p.name-1 {
	color: #6C6C6C;
	letter-spacing: 1.5px;
	margin: 15px;
	display: inline-block;
}

img.name {
	height: 50px;
}

span.name-2 {
	font-family: italic;
	color: #262261;
}

td.go-left {
	text-align: left;
}

span.download-img {
	height: 24px;
	width: 24px;
	background: #CDCDCD;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
}

img.tab-img-download {
	padding: 4px;
	width: 16px;
	height: 16px;
}

td.download {
	font-family: italic;
	color: #262261;
}

td.download a {
	color: #262261;
}

p.smaller {
	font-size: 16px;
}

p.or-email {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 20px;
	color: #262261;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin: 10px 0px;
}

p.email-sales {
	color: #262261;
	font-size: 16px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-bottom: 20px;
}

.form-list input.input-text {
	width: 100%;
	max-width: 480px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.form-list textarea {
	width: 100%;
	max-width: 480px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.form-list .input-box {
	display: block;
	clear: both;
	padding: 10px 0px;
	width: 100%;
}

.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: none;
}

.buttons-set button.button {
	float: none;
	width: 80%;
	max-width: 270px;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
	background: #D2D8FB;
	border: dotted 1px #262261;
}

.buttons-set button.button:hover {
	background: #262261;
}


p.contact-sales {
	color: #262261;
	font-size: 22px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: left;
}

/* CONTACT PAGE */


#map-canvas {
	width: 100%;
	height: 350px;
	margin-top: -37px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0, 0.35);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0, 0.35);
	box-shadow: 0px 0px 15px rgba(0,0,0, 0.35);
}

p.email-sales {
	display: none;
}

.form-list input.input-text, .form-list textarea {
	float: left;
	max-width: 90%;
	padding: 25px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 1050px) {
    .form-list input.input-text, .form-list textarea {
        float: none;
        max-width: 100%;
    }
    
}

p.head-office {
	margin-top: 20px;
	margin-bottom: -10px;
}

p.contact-sales-contact {
	color: #262261;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: left;
	margin-top: 20px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

table.contacts {
	margin-top: 20px;
	border: none;
}

td.data_contact {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #767676;
	font-size: 12px;
	letter-spacing: 2px;
}

td.data_contact_small {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #262261;
	font-size: 14px;
	letter-spacing: 2px;
}

td.data_contact_small a {
	color: #262261;
}

/* CATALOG PAGE */

.products-grid {
    display: flex;
    flex-wrap: wrap;
}

.products-grid .item .li-color {
   display: flex;
   flex-direction: column;
}

.note-container-pad {
	/*position: relative;*/
    /*height: 105px;*/
}

@media only screen and (max-width: 980px) {

	.note-container-pad {
		/*position: relative;*/
	    /*height: 110px;*/
	}

	span.notes {
		text-align: center !important;
	}

}

.note-container {
	/*position: absolute;*/
    /*bottom: 20px;*/
    width: 100%;
    align-self: flex-end;
    margin-top: auto;
}

@media only screen and (min-width: 1280px) {

	.note-container {
		/*position: absolute;*/
	    /*bottom: 20px;*/
	    /*width: 92%;*/
	}

}

@media only screen and (max-width: 639px) and (min-width: 320px) {

	.note-container {
		/*position: absolute;*/
	    /*bottom: 20px;*/
	    /*width: 96%;*/
	}

}

.no-products {
	background-color: rgba(38,36,95,0.10);
	text-align: center;
	padding: 20px;
    font-size: 14px;
}

.no-products h3 {
    font-size: 18px !important;
    margin-top: 15px;
}

img.approved {
	position: absolute;
    bottom: 30px;
    right: 5px;
    width: 50px;
    z-index: 3;
}

img.approved-big {
    position: absolute;
    top: 155px;
    right: 10px;
    z-index: 999;
}

.category-title {
	display: none;
}

.form-search p {
	border-bottom: 1px solid #e5e5e5;
    font-family: italic !important;
    letter-spacing: 1px;
    font-size: 17px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
}

button#searchform {
	margin-top: 45px;
}

.product-image-wrapper a img {
	width: 70%;
}

.contaminants-box {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
}

.iso-container {
    padding: 20px 0px 10px;
    background: #f4f4f4;
    margin-top: 30px;
}

.become-distributor {
    text-align: center;
}

img.contaminants-logo {
    width: 140px;
    margin-right: 3px;
}

.become-distributor img {
    margin-bottom: 15px;
}

.iso-container p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 15px;
    text-shadow: 1px 1px #fff;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    color: #747474;
    text-transform: uppercase;
}

img.skype-icon {
    width: 20px;
    display: inline-block;
    margin-top: 4px;
    padding-right: 13px;
}


p.mount-search-start, p.mount-search-starter {
	text-transform: uppercase;
	padding: 20px;
	text-align: center;
	letter-spacing: 2px;
	color: #262261;
	margin-top: 10px;
	font-size: 20px;
}

.mount-brand-main {
	overflow: hidden;
	padding: 20px;
}

.mount-kit-brand {
	padding: 20px 40px;
	border: 1px solid #ECECEC;
}

.brand p {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: #666;
}

p.brand-btm {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: #666;
	background: #f5f5f5;
	padding: 10px;
	border-left: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
}

.not-logged-in {
	overflow: hidden;
}

.not-logged-in-inner {
	width: 100%;
    height: 97%;
    position: absolute;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.75);
}

.not-logged-in-inner-inner {
    position: fixed;
    margin-top: -100px;
    width: 500px;
    left: 50%;
    margin-left: -260px;
    text-align: center;
    padding: 10px 10px;
    background: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666;
    -webkit-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
}

.not-logged-in-inner-inner-other {
    width: 500px;
    text-align: center;
    padding: 10px 10px;
    background: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666;
    -webkit-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    box-shadow: 4px 4px 61px 0px rgba(0,0,0,0.5);
    margin: 0 auto;
    margin-top: 50px;
}

.not-logged-in-inner-inner img, .not-logged-in-inner-inner-other img  {
    margin-bottom: 10px;
    width: 250px;
}

p.need-login {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #E0E0E0;
    width: 90%;
    margin-left: 5%;
}


p.list-sku {
	letter-spacing: 2px;
    color: #666;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F5F5F5;
}

div.block-layered-nav dd a.amshopby-attr {
    padding-left: 20px;
}

.li-color {
	background-color: #F5F5F5;
    height: 100%;
}

.category-title, .toolbar, .category-products-grid .item {
	border: #fff;
}
.products-grid .product-name {
	margin: 15px 0px 0px 0px;
	font-size: 14px;
	letter-spacing: 2px;
	color: #262261;
}

.go-left {
	text-align: left;
}

.block .go-left strong {
	font-weight: inherit;
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 24px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-align: left !important;
}

.block-layered-nav dt {
	font-weight: bold;
	text-align: left;
	padding: 10px 0px;
	color: #262261;
	text-decoration: underline;
	letter-spacing: 2px;
	font-size: 14px;
}


.block-layered-nav dd li {
    text-align: left;
    font-size: 14px;
    padding: 5px 0px 5px 15px;
}

.stats {
	background: rgba(245, 244, 244, 1);
}

.stats p {
	text-align: left;
	padding: 1px 10px;
	color: #545454 !important;
	font-size: 12px;
}

.stats a {
	text-align: left;
	padding: 1px 10px;
	font-size: 12px;
	display: block;
	font-size: 14px;
    letter-spacing: 2px;
    color: #262261;
}

span.notes {
	text-align: left;
    display: block;
    font-size: 12px;
    letter-spacing: 2px;
    color: #ffffff;
    border-top: 1px dotted #969696;
    border-bottom: 1px dotted #969696;
    padding: 5px 10px;
    margin-top: 5px;
    background: rgba(255, 0, 0, 0.75);
}

p.stats-title {
	padding: 4px 10px;
	letter-spacing: 2px;
	text-decoration: underline;
	font-size: 15px;
	font-family: italic;
}

img.stats-icon {
	position: absolute;
	right: 0px;
	padding: 5px 10px;
}

p.view-product {
	color: #fff;
	position: relative;
	z-index: 9999;
	font-family: italic;
	letter-spacing: 2px;
	margin-top: -6px;
	padding-bottom: 4px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

p.product-hover {
	color: #316BA6;
}

/* CHECKOUT */

ul#payment_form_purchaseorder li {
    margin: 15px 0px 0px 0px !important;
}

ul.form-list {
	text-align: left;
}

.d_4 label {
	display: none;
}

.d_4 .input-box label{
	display: block !important;
    font-size: 14px;
    font-family: italic-no;
    text-transform: none !important;
}

dt#fme_payment_methods_3 {
	width: 100%;
    border-top: 1px dotted #8E8E8E;
    padding-top: 25px;
}

dt#fme_payment_methods_3 .input-box {
	margin-top: 20px;
}

dt#fme_payment_methods_3 label {
	font-size: 16px;
}

input#fm_carrier_customer_order_number {
	width: 262px;
    max-width: 262px;
    padding: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.opc .gift-messages-form {
    border-width: 1px;
    margin-bottom: 20px;
}

.order-notes textarea {
	width: 100% !important;
	max-width: 100% !important;
}

#checkout-shipping-method-load {
	overflow: hidden;
}

ul#payment_form_purchaseorder {
	padding: 10px 10px 10px 0px;
}

.opc .active .step-title {
	cursor: default;
	background-color: #D2D8FB;
	letter-spacing: 1px;
	border: 1px dotted #262261;
}

.opc .active .step-title .number {
	color: #262261;
	font-family: italic;
	background: none;
	font-size: 24px;
	margin-top: 2px;
}

.opc .allow .step-title h2 {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 3px;
}

.opc .step-title h2 {
	float: left;
	margin: 0;
	color: #999;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
	margin-top: 5px;
	line-height: 2.125em;
}

.form-list li.wide input.input-text {
	float: left;
}

li.left-radio {
	text-align: left;
}

.opc .step {
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
}

.opc .step-title .number {
	float: left;
	background: #fff;
	padding: 8px 12px;
	margin: 0 8px 0 0;
	font-size: 1.3333em;
	font-family: italic;
}

.go-grey {
	width: 45%;
	background: #f5f5f5;
	margin-left: 0%;
	margin-right: 0%;
	display: inline;
	float: left;
	border: 1px solid #E5E5E5;
}

.go-grey-right {
	width: 45%;
	background: #f5f5f5;
	margin-left: 0%;
	margin-right: 0%;
	display: inline;
	float: right;
	border: 1px solid #E5E5E5;
}

.go-grey-inner {
	padding: 5px 15px;
}

#opc-login h3 {
	font-size: 1.5em;
	line-height: 1.3333em;
	text-transform: none;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	font-family: italic !important;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 1px;
	text-align: center;
}

.or-login { width: 10%; display: inline; float: left; }
.or-login p { text-align: center; top: 50%; position: absolute; margin-left: 4%; font-family: italic; font-size: 20px; }
.check-form { margin: 0 0 3px; padding: 10px 0px; }

.checkout-continue button, #opc-login .buttons-set button {
	float: left;
	width: 80%;
	margin-left: 10%;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
	background: #D2D8FB;
	letter-spacing: 1px;
	border: dotted 1px #262261;
}

.checkout-continue button:hover {
	background: #262261;
}

.checkout-continue button span span {
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
}

.check-forgot a {
	padding-bottom: 15px;
}

.address-go, #shipping-method-buttons-container button.button {
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
	background: #D2D8FB;
	letter-spacing: 1px;
	border: 1px solid #262261;
	width: 300px;
	margin: 0 auto;
	height: 50px;
}

.address-go:hover, #shipping-method-buttons-container button.button:hover {
	background: #262261;
	color: #fff;
}

dl.sp-methods {
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 25px;
	float: left;
}

.buttons-set .back-link {
	display: none;
}

#opc-review .btn-checkout {
	min-width: 200px;
	max-width: 300px;
	background: #262261;
	letter-spacing: 3px;
}

/* FAQ PAGE */

p.call-sales-side {
	color: #1086DB;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 35px;
	display: inline-block;
}

p.or-faq {
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 20px;
	color: #1086DB;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin: 10px 0 25px;
}

@media only screen and (max-width: 1000px) {
	.go-grey, .go-grey-right { width: 98%; margin-left: 1%; }
	.or-login { width: 100%; display: block; float: none; overflow: hidden; }
	.or-login p { position: relative; margin-left: 0px; padding: 20px; }
}

@media only screen and (max-width: 599px) and (min-width: 520px) {
	.check-form { margin-left: 30% !important; }
	.mount-brand-main { padding: 0px !important; }
}

@media only screen and (max-width: 519px) and (min-width: 420px) {
	.check-form { margin-left: 25% !important; }
	.mount-brand-main { padding: 0px !important; }
}

@media only screen and (max-width: 419px) {
	.check-form { margin-left: 18% !important; }
	.mount-brand-main { padding: 0px !important; }
}

.check-form label { text-transform: uppercase; font-size: 14px; }
p.checkout-choice { text-align: center; width: 40%; margin-left: 30%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 5px 0px; font-family: italic; font-size: 20px; }
.form-list li.control input.radio { margin-top: -4px; }
.checkout-continue button { float: left; width: 80%; margin-left: 10%; margin-bottom: 25px; }
p.check-info { padding: 5px 0px; text-align: justify; width: 80%; margin-left: 10%; }
p.login-if { text-align: center; margin: 15px 0px; }
#opc-login .buttons-set button { width: 80%; margin-left: 10%; margin-top: 25px; text-transform: uppercase; letter-spacing: 2px; float: none; }

.check-forgot { width: 145px; margin: 0 auto; }
.form-list .input-box-check { padding: 7px 15px; display: block; clear: both; }
.form-list input.check-text { width: 80%; letter-spacing: 1px; }
#billing-buttons-container { width: 300px; margin: 0 auto; }
#shipping-method-buttons-container, #payment-buttons-container, #shipping-buttons-container { width: 300px; margin: 0 auto; padding-top: 0px; }
.address-continue button { margin-bottom: 20px !important; width: 100%; }
.address-continue button span span { text-transform: uppercase; letter-spacing: 2px; cursor: pointer; background: #f1fffd; background: rgba(241, 255, 253, 0.9); letter-spacing: 1px; border: 1px solid #22debe; }

dl.sp-methods { text-transform: uppercase; letter-spacing: 1px; padding-bottom: 25px; }
.sp-methods dd li {
	margin: 15px 0;
	width: 320px;
	text-align: left;
    margin-left: 5px;
}

.block-progress dd {
	font-style: italic;
	font-size: 14px;
	color: #262261;
}

.sp-methods span.price { font-weight: normal; color: #333; font-size: 18px; margin-left: 10px; font-family: italic; float: right; color: #262261; }
p.back-link { margin-bottom: -35px; margin-top: 40px; padding: 5px 10px; background: #F4F4F4; letter-spacing: 2px; border: 1px solid #D3D3D3; width: 50px; text-transform: uppercase; font-size: 12px; }
.sp-methods dt {
    font-size: 14px;
    text-align: left;
    margin-left: 5px;
}

#opc-review .checkout-button { margin: 10px 15px; clear: both; border: 0; float: right; }

.paymill-container { width: 96%; margin-left: 2%; overflow: hidden; background: #f5f5f5; border: 6px solid #eceaea; }
.paymill-outer { position: relative; left: 50%; float: left; padding-top: 15px; }
.paymill-inner { position: relative; left: -50%; float: left; }
.paymill-inner li label { font-size: 12px; margin-bottom: 10px; }
.cvv-what-is-this { font-size: 9px; font-style: italic; letter-spacing: 2px; margin-left: 15px; }

.block-progress dt {
	line-height: 18px;
	margin: 0 0 5px;
	padding: 10px 0 4px 0px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: left;
}

.block .block-title {
	font-size: 24px;
	line-height: 1.3333em;
	text-transform: none;
	padding-bottom: 10px;
	font-family: italic !important;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 1px;
	text-align: left;
}

.page-title h1, .page-title h2 {
	font-family: italic !important;
	letter-spacing: 1px;
	margin: 0;
	min-height: 1.3125em;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 11px;
}

.page-title {
	text-align: left;
}

.block-progress address {
	font-style: italic;
	font-size: 14px;
	color: #262261;
	text-align: left;
}

@media only screen and (max-width: 768px) {

	h1 {
		font-size: 30px;
		padding-bottom: 10px;
	}

	.big-buffer, p.big-buffer, ul.big-buffer {
	    margin-top: 10px;
	}

	p.home-title {
	    padding-bottom: 20px;
	}

}

/* end CHECKOUT */

/* CART */

td {
	vertical-align: middle;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
	padding: 20px !important;
}

.cart-table .product-name {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

button.button.btn-inline span span, .product-view .box-tags .form-add button.button span span {
	padding: 0 10px;
	line-height: 36px;
	height: 36px;
	text-transform: uppercase;
	font-size: 10px !important;
	letter-spacing: 3px;
}

button.button.btn-inline span span:hover, .button.btn-inline:hover {
	background-color: #262261;
}

.discount h2 {
	font-family: italic !important;
	font-size: 18px !important;
	letter-spacing: 1px;
	color: #999999;
	text-align: left;
}

.cart .discount label {
	text-align: left;
}

.btn-checkout {
	font-size: 1.1666em;
	height: 45px;
	line-height: 45px;
	background-color: #262261;
}
button.btn-checkout span {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

button.btn-checkout span span {
	line-height: 45px;
	font-size: 14px;
}

/* end CART */

/* ACCOUNT */

.block-account li > * {
	padding: 2px;
	text-align: left;
	font-size: 13px;
	letter-spacing: 1px;
}

.my-account .page-title {
	border-bottom: none;
	padding-top: 1px;
}

/* end ACCOUNT */

/* BLOG */

.toolbar {
	display: none;
}

.postDetails {
	display: none;
}

p.blog-text {
	text-align: justify;
	padding-bottom: 15px;
}

a.aw-blog-read-more {
	float: right;
	font-family: italic;
	letter-spacing: 1px;
	color: #262261;
	font-size: 18px;
}
.postTitle {
	margin-bottom: 20px;
	margin-top: 20px;
}

.postTitle h2 {
	margin-bottom: 5px;
}

.postTitle h2 {
	font-size: 38px;
	line-height: 1.3333em;
	text-transform: none;
	margin-bottom: 10px;
	font-family: italic !important;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 1px;
	text-align: center;
}

.postTitle h2 a {
	font-size: 28px;
	line-height: 1.3333em;
	text-transform: none;
	margin-bottom: 10px;
	font-family: italic !important;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	letter-spacing: 1px;
	text-align: left;
}

img.blog-img {
	margin-bottom: 20px;
	margin-top: 5px;
}

.col-right > * {
	width: 90%;
	margin-left: 10%;
}

.side-brochure-contain {
	text-align: center;
}

p.side-brochure {
	text-align: center;
	letter-spacing: 1px;
}

p.side-brochure-download {
	text-align: center;
	font-family: italic;
	letter-spacing: 2px;
	color: #262261;
}

img.sidebar-brochure {
	width: 100%;
	max-width: 300px;
}

.blog-img-big {
	text-align: center;
}

/* end BLOG */

/* ABOUT US */

img.lines-bk-first {
	position: absolute;
	opacity: 0.6;
	margin-top: 150px;
	width: 100%;
}

p.dropout-first-title {
	font-size: 40px;
	line-height: 50px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 25px;
}

p.about-first-last-big {
	font-size: 35px;
	line-height: 45px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 30px;
	width: 70%;
	margin-left: 15%;
}

p.about-first-last-big span {
	color: #262261;
}

p.about-first-last-small, p.about-break-text {
	width: 70%;
	margin-left: 15%;
	color: #7d7d7d;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	text-align: justify;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-shadow: 1px 1px #fff;
}

p.dropout-second-title {
	font-size: 50px;
	line-height: 50px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 30px;
	margin-bottom: 0px;
}

p.dropout-first-title span {
	color: #262261;
}

.dropout-first img {
	position: relative;
	height: 500px;
}

.dropout-first {
	margin-bottom: 40px;
}

.pad-20 {
	margin-bottom: 20px;
}

.pad-25 {
    padding: 10px 0px 25px;
}

@media only screen and (max-width: 768px) {

	img.brand-tie {
		margin-bottom: 35px;
	}

	.pad-25 {
	    margin-top: 20px;
	}

	span.go-button span {
		display: none;
	}

}

p.call-sales-about {
	color: #262261;
	font-size: 22px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	display: inline-block;
}

.about-page-2-3 {
	overflow: hidden;
	width: 100%;
	padding: 20px 0px 20px;
	background-image: url("/assets/right-fade.png");
	background-repeat: repeat-y;
	background-position: right;
}

.about-page-2 {
	background: #f5f5f5;
	overflow: hidden;
	width: 100%;
	margin-bottom: 50px;
	background-image: url("/assets/left-fade.png");
	background-repeat: repeat-y;
}

.about-page-2-2 {
	overflow: hidden;
	width: 100%;
	padding: 30px 0px 20px;
	background-image: url("/assets/right-fade.png");
	background-repeat: repeat-y;
	background-position: right;
}

.dropout-breakdown {
	height: 800px;
}

img.lines-bk {
	position: absolute;
	margin-top: 100px;
	opacity: 0.6;
	width: 100%;
}

img.dropout-breakdown-main {
	height: 700px;
	width: 463px;
	position: absolute;
	left: 50%;
	margin-left: -231px;
}

p.breakdown {
	font-size: 18px;
	color: #777;
	line-height: 26px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	width: 250px;
	position: absolute;
}

img.breakdown {
	width: 140px;
	position: absolute;
	z-index: 999;
}

img.break-1 {
	margin-top: 130px;
	margin-left: -300px;
}

p.break-1 {
	text-align: right;
	margin-top: 240px;
	margin-left: 140px;
}

p.break-2 {
	text-align: right;
	margin-top: 440px;
	margin-left: 180px;
}

img.break-2 {
	margin-top: 410px;
	margin-left: -140px;
}

p.break-3 {
	text-align: right;
	margin-top: 650px;
	margin-left: 315px;
}

img.break-3 {
	margin-top: 630px;
	margin-left: 10px;
}

p.break-4 {
	text-align: left;
	margin-left: 720px;
	margin-top: 15px;
}

img.break-4 {
	margin-top: 0px;
	margin-left: -30px;
}

p.break-5 {
	margin-top: 275px;
	margin-left: 800px;
	text-align: left;
}

img.break-5 {
	margin-top: 270px;
	margin-left: 80px;
}

.how-works-title { 
	margin-bottom: 40px;
	float: right;
}

span.works-title {
	font-size: 34px;
	margin: 0px 10px;
	letter-spacing: 2px;
	color: #777;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

img.works-logo {
	width: 180px;
	margin-top: -12px;
}

table.works {
	margin-top: 40px;
	border: none;
}

img.dropout-works {
	max-height: 700px;
	margin-bottom: 20px;
}

td.data_works_img {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #767676;
	font-size: 12px;
	letter-spacing: 2px;
	width: 50px;
}

img.works-bullet {
	width: 20px;
	height: 20px;
	padding-right: 30px;
}

td.data_works {
	text-align: left;
	color: #767676;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
}

/* end ABOUT US */

/* TESTIMONIALS */

p.testimonials-title {
	font-size: 50px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-top: 30px;
}

p.testimonials-top {
	color: #7d7d7d;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	text-align: justify;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	text-shadow: 1px 1px #fff;
}

p.testimonials-title span {
	color: #262261;
}

.test-breaker {
	padding: 30px 0px 5px 0px;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 30px;
}

img.test-img {
	max-height: 300px;
	margin-bottom: 30px;
}

p.test-intro {
	color: #262261;
	font-family: italic !important;
	letter-spacing: 1px;
	font-size: 35px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	margin-bottom: 20px;
	line-height: 40px;
}

/* end TESTIMONIALS */

/* CAREERS */

.vacancy {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.skills {
	margin-bottom: 20px;
	list-style: disc;
	width: 90%;
	margin-left: 5%;
}

li.skills {
	letter-spacing: 2px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: 200;
	font-size: 15px;
	text-align: justify;
	color: #747474;
}

a.mail {
	color: #262261;
}

.show { 
    display: none;
}

/* end CAREERS */


/* QUALITY */

img.banner-img {
	padding-bottom: 30px;
	width: 100%;
}

.quotes-test-2 {
	overflow: hidden;
	width: 80%;
	margin-left: 10%;
	margin-top: 30px;
}

.quotes-test-inner-2 {
	overflow: hidden;
	background: #F7F7F7;
	padding: 20px 20px 10px 20px;
}

.quote-container-2 {
	width: 5%;
	float: left;
}

.quote-text-container-2 {
	width: 90%;
	float: left;
}

/* end QUALITY */


/* DESIGN */

table.specialisms {
	width: 80%; 
	margin-left: 10%;
	color: #545454;
	text-shadow: 1px 1px #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}

.big-buffer td {
  border: 1px solid #fff;
  padding: 20px 10px 10px 10px;
}

/* end DESIGN */


/* MOUNT KITS */

img.vr70 {
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    margin-top: 10px;
    margin-bottom: 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

p.text-bold {
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	color: #666;
	font-size: 13px;
}

.brand img {
	max-width: 80%;
    margin-left: 10%;
}

/* end MOUNT KITS */


/* ABOUT PAGE */

td.table-links:hover {
	color: #fff;
	text-shadow: 1px 1px #545454;
	background: #262261;
}

.table-links-top {
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.table-links-top:hover {
  color: #fff;
}

.table-links-bottom {
	padding: 5px 10px 15px 10px;
	text-align: center;
}

.table-links-bottom:hover {
  color: #fff;
}

/* end ABOUT PAGE */


/* Layered NAV */

dt.Category-attr-title, ol.category-attr { display: none; }

.block .actions {
	border-top: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 4px;
	margin: 0px;
	padding: 0px;
}

.block .actions a { float: left; color: #262261; }

.block .block-title { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }

.block-layered-nav dt {
    font-weight: normal;
    padding: 10px 0px 5px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
    overflow: visible;
    vertical-align: middle;
    line-height: 1.4em;
    width: 100%;
    color: #000;
    font-size: 12px;
    pointer-events: none;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

.block-layered-nav dt span {
	margin-left: 20px;
}

/* .block-layered-nav dd li a, .block-layered-nav .currently ol li a { font-size: 11px; padding: 5px 0px 5px 0px; } */
.std-attr-box li a.attr-opt { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-top: 5px;
padding-left: 15px;
margin-bottom: 5px;}
li.attr-opt-toggler, li.attr-opt-toggler a { text-align: left !important; color: #22debe !important; font-size: 12px; font-family: 'italic'; letter-spacing: 1px; }

@media only screen and (max-width: 900px) and (min-width: 768px) {
	.block-layered-nav dl { padding-left: 0px; }
	.block-layered-nav dd { padding: 5px 0 10px 0px; }
	.cata-page-2 { width: 16.66%; }
	.cata-page-10 { width: 79.33%; }
}

@media only screen and (min-width: 768px) {
	.block-content, .brand_name-attr, .material-attr, .shape-attr, .use-attr, .colour-attr { display: block !important; }
	.filter-mobile, .see-more-filter { display: none; }
}

@media only screen and (max-width: 767px) {
	ul.remove-carrier { display: none; }
	.header-container { margin-top: 0px; }
	#intro-bar { display: none; }
	.col2-left-layout { margin-top: -20px; }
	.page-title { text-align: center; font-size: 20px; margin-top: -10px; }
	.catagory-describe, .catagory-describe p { display: none; }
	.cata-page-2, .cata-page-10 { width: 100%; margin-left: 1px; }
	.block-layered-nav dl { padding-top: 0px; }
	.brand_name-attr, .material-attr, .shape-attr, .use-attr, .colour-attr { display: none; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea; }
	.block-layered-nav dt { margin-bottom: 10px; margin-top: 0px; }
	.block-layered-nav dd { padding: 0px 0 0px 5px; border-top: 1px solid #eaeaea; }
	.Category-attr-title, .filter-title, .category-attr { display: none; }
	.filter-mobile {  padding: 6px 12px; letter-spacing: 4px; text-transform: uppercase; text-decoration: none; border-radius: 2px; cursor: pointer; overflow: visible; vertical-align: middle; line-height: 1.4em; width: 100%; color: #000; background-color: #fff; text-align: center; border: 2px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; font-size: 12px; }
	.col-left { margin-bottom: 10px; }
	.mobile-filter-arrow { background-image: url('/assets/product/arrow.png'); display: inline-block; margin-left: 10px; width: 9px; height: 6px; background-size: 100%; }
	.see-more-filter { float: right; color: #22debe; font-size: 16px;}
	.block .btn-remove { float: right; font-size: 18px; color: red; line-height: 18px; text-indent: 0px; overflow: hidden; text-transform: lowercase; width: auto; }
}

/* END Layered NAV */

/* FAQs */

img.works-bullet-faq {
	width: 22px;
	padding: 11px 0px 0px 11px;
}

p.faq-title {
    font-size: 30px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    color: #0A98D3;
    padding: 30px 0px;
    margin-bottom: 10px;
}

.trigger-box {
    text-align: left;
    background: #EDEBEB;
    o-box-shadow: 0 20px 24px #fff inset;
    -moz-box-shadow: 0 20px 24px #fff inset;
    -webkit-box-shadow: 0 20px 24px #fff inset;
    box-shadow: 0 20px 24px #fff inset;
    border: 1px solid #E8E8E8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 20px;
}

p.trigger-title {
    display: inline-block;
    margin: 10px 20px;
    text-shadow: 1px 1px #fff;
    letter-spacing: 1px;
    color: #5C5C5C;
}

p.show { 
    display: none;
    margin: 15px;
    letter-spacing: 2px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #5F5F5F;
}

span.close {
    display: none;
    float: right;
    margin-right: 30px;
    font-family: italic !important;
    letter-spacing: 1px;
    font-size: 18px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 200;
    color: #1D8DEB;
    text-shadow: 1px 1px #fff;
    padding: 12px 0px 0px;
    cursor: pointer;
}

/* end FAQs */

/* MISC RESPONSIVE PAGE IMAGES */

.respond, .responds {
	width: 100%;
    height: 0;
    padding-top: 29%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; 
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.45);
    margin-top: 10px;
    margin-bottom: 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.customer-services {
    background-image: url(/assets/original-customer-services.jpg);
}

.about-us {
    background-image: url(/assets/original-design-offices.jpg);
}

.mount-kits {
    background-image: url(/assets/original-vr70.jpg);
}

.compressed-air {
    background-image: url(/assets/vr70-from-original.jpg);
}

.customer-services-small, .about-us-small, .mount-kits-small, .compressed-air-small {
	display: none;
}

@media only screen and (max-width: 768px) {

	.respond {
	    padding-top: 73%;
	}

	.responds {
	    padding-top: 43%;
	}

	.customer-services {
	    background-image: none;
		display: none;
	}

	.customer-services-small {
		display: block;
	    background-image: url(/assets/original-customer-services-small.jpg);
	}

	.about-us {
	    background-image: none;
		display: none;
	}

	.about-us-small {
		display: block;
	    background-image: url(/assets/original-design-offices-small.jpg);
	}

	.mount-kits {
	    background-image: none;
		display: none;
	}

	.mount-kits-small {
		display: block;
	    background-image: url(/assets/original-vr70-small.jpg);
	}

	.compressed-air {
	    background-image: none;
		display: none;
	}	

	.compressed-air-small {
		display: block;
	    background-image: url(/assets/vr70-banner-small.jpg);
	}

	.main {
	    padding: 0px 0 20px;
	}

}

/* WIDTHS */

@media only screen and (min-width: 1300px) and (max-width: 1400px) {

	img.lines-bk-first {
		margin-top: 120px;
	}

}

@media only screen and (min-width: 1401px) and (max-width: 1500px) {

	img.lines-bk-first {
		margin-top: 80px;
	}

}

@media only screen and (min-width: 1501px) and (max-width: 1600px) {

	img.lines-bk-first {
		margin-top: 40px;
	}

}

@media only screen and (min-width: 1601px) and (max-width: 3000px) {

	img.lines-bk-first {
		margin-top: 0px;
	}

}

@media only screen and (min-width: 1280px) and (max-width: 1379px) {

	#top.header-container.header-regular.sticky-header img.sticky-logo {
		display: none !important;
	}

}

@media only screen and (min-width: 1160px) and (max-width: 1279px) {

	#top.header-container.header-regular.sticky-header img.sticky-logo {
		display: block !important;
	}

}

@media only screen and (min-width: 999px) and (max-width: 1279px) {

	.nav-regular li.level0 > a {
		padding: 0 14px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1279px) {

	span.hide-long-button-text {
		display: none;
	}

}

@media only screen and (min-width: 960px) and (max-width: 998px) {

	.nav-regular li.level0 > a {
		padding: 0 12px;
	}

}

@media only screen and (min-width: 767px) and (max-width: 980px) {

	.go-shop-button a {
		font-size: 11px;
	}

	.grouped-product-text-container {
		width: 68%;
	}

	span.stock-green, span.stock-amber, span.stock-red, span.stock-grey {
		display: block;
		margin-left: 35px;
	}

}

/* MIN WIDTHS */

@media only screen and (min-width: 768px) {

	.quotes {
		width: 80%;
		margin-left: 10%;
	}

}

@media only screen and (min-width: 1024px) {

	a#zoom-btn {
		display: none;
	}

}

@media only screen and (min-width: 1380px) {

	#top.header-container.header-regular.sticky-header img.sticky-logo {
		display: block !important;
	}

}

/* MAX WIDTHS */

@media only screen and (max-width: 1279px) {

	.gen-tabs .tabs a {
		font-size: 10px;
	}

	p.break-1 {
		text-align: right;
		margin-top: 240px;
		margin-left: 20px;
	}

	p.break-2 {
		text-align: right;
		margin-top: 440px;
		margin-left: 60px;
	}

	p.break-3 {
		text-align: right;
		margin-top: 650px;
		margin-left: 195px;
	}

	p.break-4 {
		text-align: left;
		margin-left: 600px;
		margin-top: 15px;
	}

	p.break-5 {
		margin-top: 275px;
		margin-left: 680px;
		text-align: left;
	}

}


@media only screen and (max-width: 1160px) {

	#top.header-container.header-regular.sticky-header img.sticky-logo {
		display: none !important;
	}	

}

@media only screen and (max-width: 1050px) {

	img.head-left {
		float: left;
		max-height: 146px;
		width: 39%;
	}

	img.head-right {
		float: right;
		max-height: 146px;
		width: 60%;
	}

}

@media only screen and (max-width: 1024px) {

	img#image-main { 
		max-height: 350px;
	}

	p.view-product, p.list-sku span {
		display: none;
	}

}

@media only screen and (max-width: 999px) {

	.gen-tabs .tabs a {
		padding: 20px 5px;
	}

	p.call-us {
		display: none;
	}

	.hide-mobiles, .lines-bk {
		display: none;
	}

}

@media only screen and (max-width: 959px) {

	img.sticky-logo {
		display: none;
	}

}

@media only screen and (max-width: 640px) {

	span.stock-green, span.stock-amber, span.stock-red, span.stock-grey {
		display: block;
		margin-left: 35px;
	}

}

@media only screen and (max-width: 767px) {


	.test-second .container .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next, .test-second .container .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
		display: none;
	}

	.central-logo {
		width: 300px;
		margin: 0 auto;
	}

	.product-view .product-shop {
		margin-bottom: 10px;
	}

	.col-right > * {
		width: 100%;
		margin-left: 0px;
	}

	p.home-top-divide-text {
		width: 480px;
	}

	.home-top-divide, .align-top-text {
		display: none;
	}

	p.align-top-text {
		margin-top: 0px;
	}

	img.logo-home-header {
		width: 170px;
		padding: 30px 0px 20px;
	}

	p.home-about-dropout {
		margin-top: 0px;
	}

	p.header-sub-logo {
		font-size: 11.5px;
	}

	.slide-caption p {
		font-size: 20px;
	}

	p.dropout-first-title {
		font-size: 30px;
		line-height: 40px;
	}

	.dropout-first img {
		height: 400px;
	}

	.dropout-first {
		margin-bottom: 0px;
	}

	p.about-first-last-big {
		font-size: 25px;
		line-height: 35px;
		margin-top: 0px;
	}

	img.dropout-works {
		max-height: 500px;
		margin-bottom: 0px;
	}

	.about-page-2-2 {
		padding: 30px 0px 0px;
	}

	p.about-first-last-small {
		margin-bottom: 0px;
	}

	.about-page-2-3 {
		padding: 20px 0px 0px;
	}

	table.works {
		margin-top: 30px;
	}

}

@media only screen and (max-width: 640px) {

	td.go-left {
		font-size: 12px;
	}

}

@media only screen and (max-width: 450px) {

	td.data {
		padding: 0.3rem;
	}

	td.go-left {
		font-size: 10px;
	}

}


/*disable stock*/
.availability-simple, .availability1 {
	visibility: hidden;
}

#lang-switcher-wrapper-regular .lang-img {
	padding: 8px 5px 0 0;
}