body { 
margin: 0px; padding:0px; 
text-align: left;
-webkit-text-size-adjust: 100%;
font-family:Arial,Helmet,Freesans,sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.input-field label {
  pointer-events: none;
}

div.blackfriday{color:#ff6a1e;margin:5px 0;font-size:26px;font-weight:bold;text-align:center;}

div.line-clamp-5 {
	/*display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;*/
	max-height: 125px;
	overflow: hidden;
	text-overflow: ellipsis;
}

button.categorypagedescriptionshowmore {
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #FF9800;
    color: #fff;
    border: 0;
    padding: 6px 24px;
    border-radius: 30px;
    width: 100%;
	display: none;
	margin-bottom: 30px;
	margin-top: 15px;
	max-width: 350px;
}

button.subcatshowmorethan2:focus, button.categorypagedescriptionshowmore:focus {
    background-color: #FF9800;
}

.hide-payment, .hide-credit2, .hide-payment3 {
		display:none;
	}

.upper {
	text-transform: uppercase;
}
.proper-case {
	text-transform: capitalize;
}

.strikethrough {
	text-decoration: line-through;
}

.strong {
	font-weight: 700 !important;
}

.clear {
	clear: both;
}

.nowrapping {
	white-space: nowrap;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 5px 0;
}

h2.default {
	font-size: 16px;
	font-weight: 600 !important;
}

.terms h3 {
	font-size: 20px;
}

blockquote {
	border-left-color: #0093d6 !important;
	font-style: italic;
	font-size: 14px;
}

.border-bottom-credit {
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
	}
	
@media (min-width: 601px) { 

	.skew{
		margin: 0 auto;
		-webkit-transform: skew(-26.4deg) rotate(0deg);
	  -moz-transform: skew(-26.4deg) rotate(0deg);
	  -ms-transform: skew(-26.4deg) rotate(0deg);
		transform: skew(-26.4deg) rotate(0deg);
	}

	.skew-inside{
		-webkit-transform: skew(26.4deg) rotate(0deg);
	  -moz-transform: skew(26.4deg) rotate(0deg);
	  -ms-transform: skew(26.4deg) rotate(0deg);
		transform: skew(26.4deg) rotate(0deg);
	    
	}

	.skew-opposite{
		margin: 0 auto;
		-webkit-transform: skew(26.4deg) rotate(0deg);
	  -moz-transform: skew(26.4deg) rotate(0deg);
	  -ms-transform: skew(26.4deg) rotate(0deg);
		transform: skew(26.4deg) rotate(0deg);
	    
	}

	.skew-opposite-inside{
		-webkit-transform: skew(-26.4deg) rotate(0deg);
	  -moz-transform: skew(-26.4deg) rotate(0deg);
	  -ms-transform: skew(-26.4deg) rotate(0deg);
		transform: skew(-26.4deg) rotate(0deg);
	    
	}
	
	.inline-block {
		display: inline-block;
	}
	
	.main-menu {
		display: block !important;
	}


}

.padding-top, .row .col.padding-top{
	padding-top: 20px;	
}

.padding-bottom, .row .col.padding-bottom{
	padding-bottom: 20px;	
}

.padding-top-sm, .row .col.padding-top-sm{
	padding-top: 10px;	
}

.padding-bottom-sm, .row .col.padding-bottom-sm{
	padding-bottom: 10px;	
}

.padding-top-percent, .row .col.padding-top-percent{
	padding-top: 2.5%;	
}

.padding-bottom-percent, .row .col.padding-bottom-percent{
	padding-bottom: 2.5%;	
}

.padding-right-sm-large, .row .col.padding-right-sm-large{
	padding-right: 25px;	
}

.padding-left, .row .col.padding-left {
	padding-left: 20px;
}

.padding-right, .row .col.padding-right {
	padding-right: 20px;
}

.padding-left-sm, .row .col.padding-left-sm {
	padding-left: 10px;
}

.padding-right-sm, .row .col.padding-right-sm {
	padding-right: 10px;
}

.padding-left-double, .row .col.padding-left-double {
	padding-left: 40px;
}

.padding-right-double, .row .col.padding-right-double {
	padding-right: 40px;
}

.no-padding-left, .row .col.no-padding-left {
	padding-left: 0px;
}

.no-padding-right, .row .col.no-padding-right {
	padding-right: 0px;
}

.no-padding-top, .row .col.no-padding-top {
	padding-top: 0px;
}

.no-padding-bottom, .row .col.no-padding-bottom {
	padding-bottom: 0px;
}

.data-sheet-padding, .row .col.data-sheet-padding {
	padding: 0 5px 10px;
}

.margin-top, .row .col.margin-top{
	margin-top: 20px;
}

.margin-bottom, .row .col.margin-bottom{
	margin-bottom: 20px;
}

.margin-top-sm, .row .col.margin-top-sm{
	margin-top: 10px;
}

.margin-bottom-sm, .row .col.margin-bottom-sm, {
	margin-bottom: 10px;
}

.margin-top-double, .row .col.margin-top-double {
	margin-top: 40px;
}

.margin-bottom-double, .row .col.margin-bottom-double{
	margin-bottom: 40px;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-border-bottom {
	border-bottom: 0;
	border-bottom-color: none;
	box-shadow: 0 0px 2px 0 rgba(0,0,0,0.14), 0 0px 1px -2px rgba(0,0,0,0.12), 0 0px 5px 0 rgba(0,0,0,0.2);	
}

.default-padding{
	padding: 10px !important;
}

.align-center {
	text-align: center;
}

.wb-color{
	color: #0093d6 !important;
}

.wb-yellow {
	/* feb718 - gold colour */
	color: #67C029 !important;
}

.wb-background-blue{
	background-color: #0093d6 !important;	
}

.wb-background-blue-dark{
	background-color: #0099d3 !important;	
}

.wb-background-color{
	background-color: #000;
}

.curved-borders {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.curved-border-bottom {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


	.curved-border-top {
		-moz-border-top-radius: 7px;
		-webkit-border-top-radius: 7px;
	  -khtml-border-top-radius: 7px;
	  border-radius: 7px 7px 0 0;
	  border-top: 1px solid #ccc;
	}

.top-header{
	width: 100%;
	float: left;
	background: #000;
}

.row-custom{
	margin-bottom: 0;	
}

.logo-margin{
	margin-top: 5px;	
	margin-bottom: 6px;	
}

.logo-a{
	display: block;
}

.tel{
	font-size: 24px;
	color: #0093d6;	
	float: left;
	width: 100%;
}

.foreground-white{
	color: white;
}

.span-operating-hours{
	font-size: 11px;	
}

.tel-div{
	background-color: #2C363B;
}

.skew-tel{
	padding: 10px 20px !important;
	margin-bottom: 10px;
}

.input_search{
	color: #0093d6;
	float: left;
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px);
}

.input_search .prefix.active {
	color: #0093d6;
}

.cart-items{
	float: left;
	width: 100%;
	border-bottom: 1px dashed #505d64;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}

.cart-items span, .cart-items a{

	color: #505d64;
}

.cart-items a:hover{
	text-decoration: underline;	
}

.main-menu, .mobile-nav-menu{
	float: left;
	width: 100%;
	background: #0093d6;	
	border-top: 1px solid #505d64;
}

.mobile-nav-menu {
	font-size: 16px;
	padding: 14px;
}

.menu-seperator{
	color: white;
	font-size: 16px;	
}

.menu-ul{
	float: left;
	width: 100%;
	padding: 5px 0;
	margin: 0 0;
	list-style: none;	
	font-size: 13px;
	position: relative;
}

.menu-ul li{
	float: none;
	padding-right: 0px;	
}

.menu-ul li a.nav {
	text-transform: uppercase;
	border-bottom: 2px solid #0093d6;
}

.menu-ul li a.nav:hover {
	border-bottom: 2px solid #fff;
}

.menu-ul a li, .menu-ul li a, .menu-intend li , .menu-intend li a {
	color: #cccccc;	
	text-decoration: none;
}

.menu-intend a:hover, .menu-intend a:hover li {
	background-color: rgba(255,255,255,0.3);
}

.menu-ul a:hover li span, .menu-intend a:hover span.hover {
	color: white;	
	border-bottom: 1px solid #0093d6;
}

span.nohover {
	border-bottom: none !important;
}

.menu-ul a li span.active{
	color: white;
	border-bottom: 1px solid #0093d6;	
}

 .main-menu ul.menu-ul li.menu-item {
			padding: 0px;
			margin-right: 0px;
		}
		
		.main-menu ul.menu-ul li.menu-item a {
			padding: 10px 13px;
			display:block;
			color: #fff;
		}

.maintenance-acquisition{
	float: left;
	width: 100%;
}



h1, h2.likeh1 {
	color: white;
	font-size: 24px;	
	font-weight: bold;
	line-height: 30px;
}

h1.header {
	font-size: 22px;
}

h1.thumbnailpage {
	font-size: 24px;
	margin: 3px 0 15px;
}

.product-details h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-details h2 {
	font-size: 18px;
}

.maintenance-entry{
	float: left;
	width: 100%;	
	margin-bottom: 20px;	
}

.row .col.maintenance-entry {
	padding: 0 3%;
}

.maintenance-entry img{
	float: left;
}

.maintenance-entry h2{
	float: left;
	padding: 0 0;
	margin: 0 0;
	font-size: 15px;
	color: #000;		
	text-transform: uppercase;
}

.maintenance-entry p{
	width: 100%;
	float: left;
	padding-top: 10px;	
	color: #000;	
	font-weight: 300;
}

.cta-blue{
	background-color: #0093d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 5px;	
	width: 100%;
	float: left;
	color: white;
	text-transform:uppercase;
	font-weight:bold;
}

.cta-blue-machines{
	background-color: #0093d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 5px;	
	width: 100%;
	color: white;
	text-transform:uppercase;
	font-weight:bold;
}

.cta-blue .material-icons {
	margin:0;
}

.cta-blue-sm {
	width: auto;
	padding:6px 5px 5px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;
	float:left;
	letter-spacing: -0.1px;
}

.cta-blue-sm-machines {
	width: auto;
	padding:6px 5px 5px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;
	letter-spacing: -0.1px;
}

.slider-product-cta .video-icon {
	float:left;
	margin-right:2px;
}

.cta-blue:hover, .cta-blue-machines:hover {
	background-color: #40ccf8;
}

.cta-blue-auto-width{
	background-color: #0093d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 5px;	
	display: inline-block;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #0093d6;
	min-width: 109px;
}

.cta-blue-auto-width-small{
	background-color: #0093d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 0px;	
	display: inline-block;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #0093d6;
	min-width: 109px;
}

.cta-blue-auto-width:hover, .cta-blue-auto-width-small:hover {
	background-color: #40ccf8;
}


.cta-dark-auto-width{
	background-color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 5px;	
	float: left;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.cta-blue-auto-width-inverse{
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 5px;	
	display: inline-block;
	color: #0093d6;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #0093d6;
}

.cta-blue-auto-width-inverse:hover {
	background-color: #0093d6;
	color: #fff;
}

.filter-section .cta-blue-auto-width-inverse, .filter-section .cta-blue-auto-width {
		margin-top: 10px;
	}

.cta-dark-auto-width:hover{
	background-color: #242b2f;
}

.dark-summary p {
	margin: 0 0 5px;
}

.p-blue{
	color: #0093d6;
	font-size: 13px;
	margin-bottom: 4px;
}

.p-gray{
	color: #aeb9bd;
	margin-bottom: 3px;
}

.p-yellow{
	color: #67C029;
	font-weight: bold;
	font-size: 13px;
}

.dark-summary{
	padding: 5px 3px 5px 3px;
	margin: 10px 5px;
	background-color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: -webkit-calc(33.3333% - 10px);
		width: -moz-calc(33.3333% - 10px);
		width: calc(33.3333% - 10px);
		float: left;	
		border: 2px solid #000;
	}

	.dark-summary-50 {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.dark-summary-active{
		border: 4px solid #0093d6;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.dark-summary-show-all{
		border: ;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	a:hover .dark-summary {
		background-color: #242b2f;
	}

	.dark-summary-full-width {
		width: 94% !important;
	}

	.dark-summary p:nth-last-of-type(1) {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.dark-summary-hide {
		display: none;
	}

	.full-image{
		width: 100%;
		height: auto;
	}



	.question-icon{
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 5px;
		background-color: #67C029;
		color: black;
		text-decoration: none;
	}

	.filter-header {
		font-size: 24.6px;
	}

	.filter-section{
		margin-bottom: 20px;
	}

	.filter-control{
		margin-bottom: 5px;
		padding-bottom: 10px;
		border-bottom: 1px dashed black;
	}

	.filter-control strong {
		text-transform: Uppercase;
	}
		

	.checkbox-blue[type="checkbox"].filled-in:checked + span:not(.lever):after 
	     border: 2px solid #40ccf8 !important;
	     background-color: #40ccf8 !important;
	}

	.checklist span{
		color: #67C029;
	}

	.filter-section-entry{
		padding-top: 10px;
	}

	.filter-section-entry span.right{
		color: #67C029;
		font-weight: bold;
	}

	.filter-section-entry img {
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.filter-section-entry a {

	}

	.filter-section-entry a:hover {
		
	}

	.product-content {
		border-bottom: 1px dashed black;
		margin-bottom: 20px;
	}

	.product-title{

	}

	.product-title-last{
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dashed black;
		border-top: 1px dashed black;
	}

	.price-on-application, .category-price, .category-price-poa, .greenish{
		color: #67C029;
	}
	
	input.errorfield {
	border: 1px solid #67C029 !important;
	}
	label.errorfield {
		padding-left: 8px !important
	}
	
	select.errorfield {
	background-color: #67C029; 
	}
	
	span.thumbiconcontainer {
		display: block;
		margin-top: 10px;
	}

	.background-yellow{
		background-color: #67C029;
	}

	.category-right-section-1 h1 {
		margin: 23px 0 24px;
		text-transform: Uppercase;
	}

	.category-price {
		font-weight: bold;
		font-size: 30px;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.category-price-poa {
		font-weight: bold;
		font-size: 22px;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.category-hire {
		margin-top: 0;
	}

	.category-hire-header {
		font-weight: bold;
		font-size: 15px;
	}

	.category-hire ul {
		margin-top: 5px;
	}

	.category-lease {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.hire-price {
		font-weight: bold;
		font-size: 18px;
	}

	.category-in-stock {
		font-size: 20px;
	}

	.grayish{
		color: #000;
	}

	.vat{
		text-align: right;
		padding: 0;
		margin: 0;
		font-weight: normal;
		font-size: 11px;
		color: #000;
	}

	.product-title h2{
		color: #009ad4;	
		margin-top: 10px;
	  margin-bottom: 10px;
	  font-size: 24px;
	  font-weight: bold;
	}

	.product-title h2.tagline{
		color: #505d64;
		font-weight: bold;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.product-offer {
		border-top: 1px dashed #000;
		border-bottom: 1px dashed #000;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	ul.circle, ul.circle li {
		list-style-type: circle;
	}

	ul.circle li {
		padding-bottom: 5px;
	}

	.gray{
		color: #aeb9bd !important;
	}

	.gray-h1{
		color: #aeb9bd !important;
		font-size: 21px;
		font-weight: normal;
		line-height: 28px;
		font-style: italic;
	}

	.gray-x{
		color: #aeb9bd !important;
		font-size: 18px;
	}

	.rotate-180{
		  -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(180deg);        /* FF */
	  -o-transform: rotate(180deg);          /* Opera */
	  -ms-transform: rotate(180deg);         /* IE9 */
	  transform: rotate(180deg);             /* W3C compliant browsers */

		/* IE8 and below */
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	}

	.expand-collapse-arrow{
		cursor: pointer;
	}

	.breadcrumb-ul{
		float: left;
		padding-top: 10px;
		padding: 0;
		margin: 0;
		list-style: none;
		margin-top: 10px;
	}

	.breadcrumb-ul li{
		float: left;
		padding-right: 3px;
		color: #b1bbbf;
		font-size: 12px;
	}

	.breadcrumb-link{
		color: #b1bbbf;
		text-decoration: none;
	}
	
	.bread-crumb-padding-fixer {
		padding-top: 3px;
		display: inline-block;
	}

	.breadcrumb-link:hover {
		color: #0093d6;
		text-decoration: underline;
	}


	.breadcrumb-link-active{
		color: #000;
		text-decoration: none;
	}

	.compare-products div {
		font-size: 13px;
	}

	.row .col.sort-by-ul{
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		width: 100%;
		
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.category-right-section-3.row .col.sort-by-ul {
		border-bottom: 1px dashed black;
	}

	.sort-by-ul-footer{
		border-bottom: 0;
		border-top: 1px dashed black;
	}

	.select-compare{
		color: #0093d6;
		width: 98%;
	}

	.dropdown-content li > a, .dropdown-content li > span {
		color: #0093d6;
	}

	.pagination-link{
		color: #000;
		text-decoration: none;
		padding: 5px;
	}

	.pagination-link:hover {
		text-decoration: underline;
	}

	.pagination-link-active{
		color: #0093d6;
		text-decoration: none;
		font-size: 18px;
		border: 1px solid #0093d6;
		padding: 2px 7px;
		font-weight: bold;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	.pagination-arrow {
		color: #0093d6;
		border: 1px solid #0093d6;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	.pagination-arrow:hover {
		color: #fff;
		background-color: #0093d6;
	}

	.pagination-next {
		padding: 4px 0 5px 6px;
		margin-left: 5px;
	}

	.pagination-previous {
		padding: 4px 6px 5px 0;
		margin-right: 5px;
	}
		

	.left-img{
		float: left;
		max-width: 30%;	
	}

	.right-title{
		float: left;
		max-width: -webkit-calc(70% - 15px);
		max-width: -moz-calc(70% - 15px);
		max-width: calc(70% - 15px);
		padding-left: 15px;
	}

	.footer{
		float: left;
		width: 100%;
		background-color: #000;
		padding-top: 35px;
		padding-bottom: 35px;	
		font-size: 13px;
		font-weight: 300;
	}

	.footer p, .footer p a{
		color: white;
		font-size: 13px;
		font-weight: 300;	
	}

	.footer h3{
		font-size: 18px;
		padding: 0 0;
		margin: 0 0;
		margin-bottom: 10px;		
		text-transform: uppercase;
	}

	.footer-ul{
		float: left;
		width: 100%;
		padding: 0 0;
		margin: 0 0;	
	}

	.footer-ul li{
		float: left;
		width: 100%;
		font-size: 13px;
		margin-bottom: 10px;
	}

	.footer-ul li i{
		float: left;
		padding-right: 7px;
		color: white;
	}

	.footer-ul li a{
		color: white;
		text-decoration: none;
	}

	.location{
		color: white;
		float: left;
		margin-bottom: 20px;
	}

	.location p{
		float: left;
		width: 100%;
	}

	.location p i{
		float: left;
		padding-right: 10px;	
		font-size: 35px;
	}

	.footer-social-media-ul{
		float: left;
		width: 100%;
		padding: 0 0;
		margin: 0 0;	
		padding-top: 20px;
	}

	.footer-left, .footer-middle, .footer-right{
		margin-bottom: 20px;
	}

	.footer-social-media-ul li{
		float: left;
		padding-right: 10px;	
	}

	.footer-social-media-ul li a{
		dislay: block;
		float: left;	
	}

	.map-area{
		float: left;
		width: 100%;
		color: white;
		margin-bottom: 20px;	
	}

	.map-area p{
		color: white;	
	}

	.footer-payment-ul{
		float: left;
		width: 100%;
		padding: 0 0;
		margin: 0 0 5px;	
	}

	.footer-payment-ul li{
		float: left;
		padding-right: 10px;
		margin-bottom:10px;	
	}

	.quick-links{
		margin-bottom: 20px;	
	}

	.quick-links li a{
		text-transform: uppercase;
	}

	.about-height{
		/*height: 440px;*/
	}



	.about-background:before {
	    content: "";
	    display: inline-block;
	    width: 946px;
	    height: 419px;
	    background-image: url("images/about-background.jpg");
	    background-repeat: no-repeat;
	    position: relative;
	    left: -50px;
	    z-index: -1;
	}

	.about-background {
		height: 419px;
	}

	.about-background-content {
		margin-top:-419px; margin-left:50px;
	}

	.padding-top-intro-header {
		padding-top:13.2667px;
	}

	.padding-top-intro-text {
		padding-top:2.25%;
	}

	.white-transparent{
		background-color: rgba(255,255,255,0.7);
	}

	.about-section{
		float: left;
		width: 100%;	
	}

	.about-section h1 {
		padding-left:15px;
		margin: 22px 0;
	}

	.about-links-ul{
		width: 100%;
		padding: 0 0;
		margin: 0 0 0 0;
		list-style: none;	
		line-height: 1.2;
	}

	.about-links-ul li{
		width: 100%;
		height: auto;
		margin-bottom: 19.033px;
	}

	.about-links-ul li a{
		display: block;
		width: 100%;
		height: 36px;	
		text-transform: uppercase;
		text-align: left;
		color: #fff;
		font-weight:bold;
		font-size: 0.9333rem;
		padding-top:10px;
		padding-bottom:5px;
		padding-left:25px;
		padding-right:20px;
	}

	.cta-blue-about{
		background-color: #0093d6;
		text-align: center;
		padding: 0;	
		width: 100%;
		float: left;
		color: #fff;
		background-image: url(images/arrow-right-about-no-skew.png);
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	.about-links-ul li.cta-white-about {
		margin-bottom: 0;

	}

	.cta-blue-about:hover{
		background-color: #40ccf8;
	}



	.our-partners{
		width: 100%;
		float: left;
	}

	.our-partners-container {
		border-top: 1px dashed #838c90;
		border-bottom: 1px dashed #838c90;			
	}

	.partners {
		font-size: 1rem;
	}

	.mega-menu{
		float: left;
		position: absolute;
		top: -1px;
		border: 1px solid #000;
		border-top: none;
		background: #fff;
		width: 100%;
		z-index: 999;
		padding: 10px;
		display: none;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	
	#mega-menu-hire {
		top: -2px;
	}
	
	#mega-menu-clean {
		top: -3px;
	}
	
	#mega-menu-jan {
		top: -4px;
	}
	
	#mega-menu-acc {
		top: -5px;
	}
	
	#mega-menu-offer {
		top: -6px;
	}
	
	#mega-menu-category {
		top: -7px;
	}
	
	#mega-menu-industry {
		top: -8px;
	}
	
	.mega-menu-close{
		width: 100%;
		float: left;
		padding-bottom: 10px;
		padding-top: 5px;
		text-align:center;
	}

	.close-menu-icon{
		float: right;
	}

	.close-menu-icon:hover {
		cursor: pointer;
	}

	.mega-menu-close span{
		font-weight: bold;
		font-size: 26px;
	}

	.mega-menu-close img{
		cursor: pointer;
	}

	.mega-menu-items{
		padding: 0 0;
		margin: 0 0;
		list-style:  none;
		float: left;
		width: 100%;
		padding-bottom: 30px;
	}

	ul.mega-menu-items li.first-level{
		min-width: 155px;
		text-align: center;
		float: left;
		margin: 0px 0px 0px 0px;
		height: auto;
		border-right: 1px solid #eae9e9;
		font-weight:bold;
		color: #888A8B;
		padding: 0;
	}
	
	.branded-menu {
		border: none !important;
		margin-bottom: 35px !important;
	}
	
	ul.mega-menu-items li.first-level-5 {
		width: 20%;
	}
	
	ul.mega-menu-items li.first-level-4 {
		width: 25%;
	}
	
	ul.mega-menu-items li.first-level-3 {
		width: 33.333%;
	}
	
	ul.mega-menu-items li.first-level-2 {
		width: 50%;
	}
	
	ul.mega-menu-items li.first-level-1 {
		width: 100%;
	}
	
	.min-height-menu-item {
		min-height: 275px;
	}
	
	ul.second-level {
		padding-left: 30px;
		margin: 5px 0;
	}
	
	ul.mega-menu-items li.first-level-2 ul.second-level {
		padding-left: 25%;
	}
	
	ul.second-level li {
		font-weight: normal;
	}
	
	ul.mega-menu-items ul.second-level a{
		font-size: 15px;
	}
	
	.mega-menu-items li.first-level:nth-of-type(5n), .mega-menu-items li.first-level:nth-last-of-type(1) {
			border-right: none;
	}
		
	.mega-menu-items li div a:hover {
		text-decoration: underline;
		color: #0093d6;
	}

	.mega-menu-items li img{
		width: auto;
		max-width: 57%;
		height: auto;
	}

	.mega-menu-items li a, .mega-menu-items li a:hover, .mega-menu-items li a:active{
		text-decoration:  none;
		border: 0;
		font-size: 18px;
		text-align: center;
		color: #888A8B;
	}
	
	.mega-menu-item img {
		margin-bottom: 3px;
	}
	
	.sub-cat-link {
		font-size: 22px;
	}

	.hide-large{
		display: none;
	}

	.show-large{
		display: block;
	}

	.latest-products, .featured-products{
		width: 100%;
		float: left;
	}

	.latest-products h2.likeh1, .featured-products h2.likeh1 {
	padding-left:20px;
	}


	.latest-products-video-a img, .featured-products-video-a img{
		max-width: 100%;
		height: auto;
		border: 10px solid #000;
		margin-bottom: 20px;
	}

	.slider-image-wrapper{
		width: 100%;
		float: left;
		position: relative;
		height: 130px;
	}

	.slider-image-wrapper .promo{
		position: absolute;
		top: 10px;
		left: 10px;
		z-index:2;
	}

	.slider-product{
		height: 130px;
		width: auto;
	}

	.slider-product-cta{
		width: 100%;
		float: left;
		margin-top: 10px;
		height:25px;
		margin-left: -webkit-calc((100% - 107.9px) / 2);
		margin-left: -moz-calc((100% - 107.9px) / 2);
		margin-left: calc((100% - 107.9px) / 2);
	}

	.slider-product-entry-full-width p {
		float:left;
		width:100%;
	}

	.slider-product-entry-full-width p a {
		color: #000;
	}

	.slider-product-entry-full-width p a:hover {
		color: #0093d6;
	}

	.carousel .carousel-item img{
		width: auto;
	}



	.carousel{
		height: 460px;
		-webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
		user-select: none;
	}

	.top-header-section{
		float: left;
		width: 100%;	
	}

	.top-header-left-block{
		padding: 6.8333px 10px 0px;
		margin-bottom: 10px;
		color: white;
		height: 73.2333px;
		font-size: 25.2px;
	}
	
	.top-header-left-block.large-screen-blocks a {
		height: 62.2333px;
	}

	.machine-finder-top-block-blue {
		width: 16%;
		margin: 0 1% 0 0;
		height: 70px;
		line-height: 1.1;
	}

	.machine-finder-top-block-black {
		width: 32.33%;
		margin: 0 1% 0 0;
		height: 50px;
		line-height: 1.25;
	}

	.top-header-left-block-padding {
		padding-top: 6px;
		padding-right: 0px;
	}

	.top-header-blocks-row {
		width: 100%;
		padding:0 2.5%;
		margin-bottom: 20px;
	}

	.top-header-left-block a{
		color: white;
	}

	.top-header-left-block a:hover{
		color: #0093d6;
	}

	.top-button-text {
		font-size: 1.429rem;
	}

	.top-button-text-blue {
		font-weight:bold;
		font-size:1.529rem;
	}

	.wb-background-blue-texture{
		background-image: url(images/blue-texture.png);
		background-repeat: repeat-y;
		background-size: 100%;
	}

	.wb-background-blue-texture a:hover{
		color: white !important;
	}

	.wb-blue-color{
		color: #0093d6;
	}

	.homepage-slider-border{
		border: 1px solid black;
	}

	.carousel-slider-homepage .indicators{
		display: none;
	}

	.default-margin{
		margin: 10px !important;
	}

	.homepage-slider-ul{
		color: white;
		font-size: 14px;	
		font-weight: normal;
	}

	.homepage-slider-ul li{
		padding-bottom: 7px;
	}

	.homepage-slider-main-image{
		max-width: 70% !important;
		height: auto;
	}

	.homepage-slider-price-tag{
		line-height: 15px;
	}

	.homepage-slider-price-tag span{
		color: #000;
		font-size: 14px;
	}

	.product-specs-h1{
		color: #2b363b;
	}

	.product-specs-heading{
		border-bottom: 1px dashed #2b363b;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.product-information-h1{
		color: #2b363b;
		border-bottom: 1px dashed #2b363b;
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: bold;
	}

	.padding-top-bottom{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.dashed-border-bottom{
		border-bottom: 1px dashed #2b363b;
		margin-bottom: 10px;
	}

	.dashed-border-top{
		border-top: 1px dashed #2b363b;
		margin-top: 10px;
	}

	.bottom-padding{
		padding-bottom: 10px !important;
	}

	.product-information-span{	
	    font-size: 18px;
	}

	.wrapper-div{
		float: left;
		width: 100%;
	}

	.half-size{	
		float: left;
		width: 50%;
	}

	.full-size{	
		float: left;
		width: 100%;
	}

	.gray-span{
		color: #505d64;
	}

	a.gray-span:hover {
		color: #0093d6;
	}

	.black-span{
		color: black;
	}

	.gold-span{
		color: #67C029;
	}

	.linethrough{
		text-decoration: line-through;
	}

	.question-icon-blue{
		padding: 0px;
	    padding-left: 6px;
	    padding-right: 6px;
	    margin-right: 5px;
	    background-color: #0093d6;
	    color: white;
	    text-decoration: none;
	    -moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
	    border-radius: 4px;
	}

	.product-information-large-ctas{
		padding-bottom: 20px;
	}

	.product-information-large-ctas img{
		width: 100%;
		height: auto;
	}

	.product-consumables-h1{
		color: #2b363b;
		border-bottom: 1px dashed #2b363b;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.product-highlight-h1{
		color: #2b363b;
		border-bottom: 1px dashed #2b363b;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.product-highlight-entry{
		float: left;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.product-highglight-title{
		background-color: #000;
		margin-bottom: 20px;
	}

	.product-highglight-title h2 {
		color: #67C029;
		padding: 5px;
		margin: 5px;
		font-size: 24px;
		font-weight: bold;
		text-transform: capitalize;
	}

	.product-highglight-top-line1-title{
		background-color: #000;
		margin-bottom: 0px;
	}

	.product-highglight-top-line1-title h1 {
		color: white;
		padding: 5px;
		margin: 5px;
		font-size: 25px;
	}

	.product-highglight-top-line1-title h2 {
		color: white;
		padding: 5px;
		margin: 5px;
		font-size: 20px;
	}

	.product-highglight-top-title{
		background-color: #505d64;
		margin-bottom: 0px;
	}

	.product-highglight-top-title h2{
		color: #67C029;
		padding: 5px;
		margin: 5px;
		font-size: 14px;
		font-weight: bold;
		text-transform: capitalize;
	}

	.no-padding-left-right{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.product-information-ul{
		width: 100%;
	}

	.product-information-ul li{
		float: left;
		width: 100%;
		padding-bottom: 15px;
	}

	.product-information-ul li span{
		color: #505d64;
		font-size: 16px;
		width: -webkit-calc(100% - 140px);
		width: -moz-calc(100% - 140px);
		width: calc(100% - 140px);
	}

	.product-information-ul li a{
		min-width: 100px;
	}

	.in-house-engineers-h2 {
		font-size: 17px;
		color: #505d64;
		font-weight: bold;
		font-style: italic;
		margin-top: 0;
		margin-bottom: 0px;
	}
	
	.useful-information-h2 {
		font-size: 20px;
	}

	.product-information-h2{
		font-size: 16px;
		color: #505d64;
		font-weight: bold;
		font-style: italic;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.tech-specs{
		float: left;
		width: 100%;
		padding-bottom: 10px;


	}

	.tech-specs h5{
		padding-bottom: 15px;
	}

	.tech-specs-notice{
		font-size: 11px;
		color: #9a9a9a;
	}

	.tech-specs-notice a{
		color: #9a9a9a;
		text-decoration: none;
		border-bottom: 1px solid #0093d6;
	}

	.tech-specs-notice a:hover{
		color: #0093d6;
		text-decoration: none;
		border-bottom: 1px solid #0093d6;
	}

	.blue-h3{
		font-size: 18px;
		color: #0093d6;
		text-align: left;	
		padding: 0;
		margin: 0;
		padding-top: 10px;
	}

	.gray-h4{
		font-size: 15px;
		color: #2b363b;
		text-align: left;
		padding: 0;
		margin: 0;
	}

	.cta-add-large{
		float: left;
		width: 100%;
		height: 70px;
		line-height: 70px;
		background-color: #0093d6;	
		text-decoration: none;
		color: white;
		display: blcok;
		cursor: pointer;
		text-align: right;
		padding-left: 10px;
		padding-right: 10px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	.cta-add-large:hover{
		background-color: #40ccf8;
	}

	.cta-add-large img{
		padding-top: 15px;
		float: left;
	}

	.yellow-qty{
		color: #67C029;
		font-weight: bold;
		font-size: 18px;
	}

	.product-information-price-large{
		float: left;
		width: 100%;
		padding-bottom: 5px;
	}

	.product-information-price-large div.price{
		color: #67C029;
		font-size: 48px;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}

	.product-information-price-large div.price span.poa {
		font-size: 30px;
		color: #67C029;
	}
	
	.product-information-price-large div.price span{
		font-weight: normal;
	}

	.product-information-price-large span.wb-color{
		font-size: 16px;
	}

	.product-thumbnails-wrapper{
		float: left;
		width: 100%;
		overflow-y: hidden;
		overflow-x: scroll;
		height: 125px;
		margin-bottom: 20px;
	}

	/* Let's get this party started */
	.product-thumbnails-wrapper::-webkit-scrollbar {
	    width: 12px;
	}
	 
	/* Track */
	.product-thumbnails-wrapper::-webkit-scrollbar-track {
	    
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    background: rgba(44,54,59,1); 
	}
	 
	/* Handle */
	.product-thumbnails-wrapper::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    background: rgba(49,197,244,1); 
	    
	}
	.product-thumbnails-wrapper::-webkit-scrollbar-thumb:window-inactive {
		background: rgba(255,0,0,0.4); 
	}

	.product-thumbnails{
		float: left;
		display: inline-flex;
		height: 102px;
	}

	.product-thumbnails img{
		height: 100px;
		width: auto;
		cursor: pointer;
	}

	.skew-thumb{
		float: left;
		margin-left: 20px;
		height: 102px;
		border: 1px solid #2b363b;
	}

	.skew-thumb:hover{
		border: 1px solid #0093d6;	
	}

	.slider-vertical-seperator{
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		float: left;
	}



	.pointer{
		cursor: pointer;
	}

	.container, .menu-container{
		max-width: 1366px;
	}
	
	.menu-container {
		margin: 0 auto;
	}

	/* product detail page */
	
	.product-description h4, .product-description h3, .product-description h5, .product-description h2 {
		font-size: 22px;
	}

	.product-details-offer {
		border-bottom: 1px dashed #000;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.height300 {
		height: 300px;
	}

	.detail-image-container {
		margin: 3px 0;
		padding-right: 1%;
		text-align:center;
	}

	.thumbnails {
		text-align:left;
		width: 100%;
		margin-top: 10px;
	}

	.borderimage{border:1px solid #e4e4e4;} 
		a img.borderimage {border:1px solid #e4e4e4;}
		
		img.multiborderimage {
			border:1px solid #DDD; 
			padding: 3px !important;
			box-sizing: border-box;
			}
		a:hover img.multiborderimage, img.multiborderimage:hover {
			border: 1px solid #0093d6;
			    box-shadow: 0 0 3px 2px rgba(49,197,244,.5);
			    }
			    
		.stock-message {
			font-size: 1.64rem;
			line-height: 110%;
			color: #505d64;
			/*margin: 0.82rem 0 0.656rem 0;*/
		}
		
		.stock-indicator {
			height: 20px;
			width: 20px;
			margin-left: 5px;
			display: inline-block;
			background-color: #ccc;
		}
		
		.stock-indicator.stock-level-3 {
			background-color: #63c300;
		}
		
		.stock-indicator.stock-level-2 {
			background-color: #f19101;
		}

		.stock-indicator.stock-level-1 {
			background-color: #ec0100;
		}
		
		.compare-detail {
			margin-top: -3px;
			margin-right: 13px;
		}
		
		.poabutton {
		   border: 1px solid #458221;
		   background: #53aa2b;
		   background: -webkit-gradient(linear, left top, left bottom, from(#73cc2a), to(#53aa2b));
		   background: -webkit-linear-gradient(top, #73cc2a, #53aa2b);
		   background: -moz-linear-gradient(top, #73cc2a, #53aa2b);
		   background: -ms-linear-gradient(top, #73cc2a, #53aa2b);
		   background: -o-linear-gradient(top, #73cc2a, #53aa2b);
		   padding: 9px 18px;
		   -webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		   border-radius: 2px;
		   color: #fff;
		   text-decoration: none;
		   vertical-align: middle;
		   cursor:pointer;
		   font-weight: bold;
		   box-sizing: border-box;
		   width: 100%;
		   }
		   
		   
		   .product-specs-entry {
		   	font-size: 16px;
		  }
		  
		  .product-specs-entry strong {
		  	font-weight: 700;
		  }
		  
		  .table-row {
		  	border-bottom: 1px solid #d0d0d0;
		  	padding-bottom: 10px;
		  	margin-bottom: 10px;
		  }
		  
		  .product-consumables .MagicScroll a:hover span.gray-h4 {
		  	color: #0093d6;
		  }
		  .product-consumables .MagicScroll a:hover span.blue-h3 {
		  	color: #0093d6;
		  }
		  
		  .min-width-125 {
		  	min-width: 147px;
		  }
		  
		  .icon-container {
		  	float: left;
		  	margin-top: 10px;
		  }
		  
		textarea.poa{height:120px;}
		input.fullborder {
			border: 1px solid #9e9e9e;
			margin-bottom: 0px;
		}
		
		p.poaform {
			margin-top: 0;
			margin-bottom: 10px;
		}
		
		.row .col .show_case {
			margin-top: 0;
			margin-bottom: 20px;
		}
		
		.show_case p {
			font-size: 16px;
		}
		
		button.updatebutton {
				text-align:center;
				padding: 8px 12px;
				box-sizing: border-box;
				display:inline-block;
				border-radius:0;
				-webkit-appearance: none;
		  	-webkit-border-radius: 0;
		  	background-color: #ddd;
		  	border-width:1px;
		  	border-style:groove;
		  	border-color: #ddd;
			}
			
			.buttongradient {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
		background: rgb(255,255,255); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10 preview */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
		}
			
			button.deletebutton {
				text-align:center;
				background-color: #fff;
				color: #4a4a4a;
				border:none;
			}
			
			button:hover {
				cursor: pointer;
			}
			
			button.emptybasket, button.backtoshop {
				padding: 3px 8px 3px 3px;
				color: #4a4a4a;
				margin-right: 20px;
				font-size: 13.33px;
				border-radius:0;
				-webkit-appearance: none;
		  	-webkit-border-radius: 0;
		  	background-color: #ddd;
		  	border-width:1px;
		  	border-style:groove;
		  	border-color: #ddd;
		  	min-height:38px;
			}
			
			.shopcarttotal {
	    font-size: 16px;
	    margin-bottom: 5px;
			}
			
			.tosecurecheckout {
				float:right;
				box-sizing: border-box;
				width:238px;
				display:block;
				text-align:right;
				padding: 9px 14px;
			}
			.shopcartactionsright .tosecurecheckout {
				width: 100%;
			}
			
			
			.tosecurecheckout:hover {
				color: #fff;
			}
			
			.checkoutaddresscontainer .topayment {
				float:none;
				display:inline-block;
				margin-bottom:10px;
			}
			
			.proceedtosecurecontainer {
				display: inline-block;
				float:left;
				width:76.9%;
				text-transform: uppercase;
				box-sizing:border-box;
				text-align:center;
				padding-top: 3px;
				line-height: 21px;
			}
			
			.proceedtosecure {
				float:left;font-size:13px;
				display: inline-block;
			}
			
			.justify {
				letter-spacing:1.6px;
			}
			
			.shopcartactionsright .proceedtosecure {
				font-size: 12.7px;
				white-space: nowrap;
				width: 100%;
				display:inline-block;
			}
			.shopcartactionsright .checkout-span {
				width: 100%;
				display:inline-block;
			}
			
			.checkout-span {
				float:left;
				font-size: 25px;
			}
			
			.checkout-icon {
				display: inline-block;float:left; width:23.07%;
			}
			.checkout-icon .material-icons {
				margin: 0;
			}
			
			.qty {
			position:relative;
			top: 0;
			left: auto;
			display: block;
			display: inline-block;
		    vertical-align: middle;
		    border: 2px solid #fff;
		    width: 22px;
		    height: 22px;
		    line-height: 22px;
		    font-weight: bold;
		    text-align: center;
		    background: #67C029;
		    border-radius: 1em;
		    color: #efefef;
		    -webkit-box-shadow: inset 0 -5px 5px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.5);
		    box-shadow: inset 0 -5px 5px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.5);
		    font-size: 13px;
		    line-height: 18px;
		  }
		  
		  /* enter address */
			
			.checkoutheadercontainer {
				float:left;
				width:100%;
				margin: 10px 0;
			}
		
			.checkoutposition {
				float:left;
				width:100%;
				text-align:left;
			}
			
		
			.checkoutcontainer {
				float:left;
				width: 100%;
			}
		
			.checkoutlogincontainer {
				border-bottom: 1px solid #ccc;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			
			.checkoutaddresscontainer {
				
				padding: 10px 10% 10px 10%;
				width: 80%;
				margin-bottom: 10px;
				
			}
			
			.checkoutaddresscontainer:nth-last-child(1) {
				border:none;
			}
			
			.checkoutaddress label.expirydate {
				display: inline-block;
			}
			
			#checkoutloginbox input[type="email"], #checkoutloginbox input[type="password"] {
					padding: 5px;
				}
			
			.checkoutaddress select.expirymonth, .checkoutaddress select.expiryyear {
				margin-bottom: 13px;
			}
			
		 .checkoutaddress select.expirymonth {
				margin-left: 20px;
				width:20%;
				font-size:15px;
				padding: 5px;
				min-width:97px;
			}
			
			.checkoutaddress select.expiryyear {
				margin-left: 20px;
				width:25%;
				font-size:15px;
				padding: 5px;
				min-width:121px;
			}
			
			.checkoutaddress .mandatory {
				text-align:left;
				margin-bottom:15px;
			}
			
			.checkoutaddress span.text, .loginform span.text {
				font-size:15px;
			}
			.checkoutaddresscontainer h2 {
				margin-bottom: 10px;
				font-size:18px;
				margin-top:0px;
			}
			.checkoutaddresscontainer .diffbilling {
				margin-bottom:10px;
				font-size:15px;
			}
			
			#billingaddressdiv {
				margin-top:20px;
			}
			
			.orderlines {
				text-align:left;
				padding-bottom:5px;
				margin-bottom:10px;
				border-bottom:1px solid #ccc;
			}
			
			.orderlines:nth-last-of-type(1) {
				margin-bottom:15px;
			}
			
			.processSchema {
		    margin: 0;
		    padding: 0;
		    list-style: none;
		  }
		  
		  .processSchema li {
		    float: left;
		    margin: 0 13px 0 0;
		    border: 1px solid #ccc;
		    background: #fafafa;
		 		width:134px;
		  }
		  
		  .processSchema li:nth-last-child(1) {
		  	margin-right: 0;
		  	}
		  
		  .processSchema li span {
		    float: left;
		    padding: 13px 5px 13px 10px;
		    display:inline-block;
		    height: 46px;
			}
		
		  .processSchema .active {
			    border-color: #0093d6;
			    color: #0093d6;
			}
			
			.processSchema .active .count {
		    color: #fff;
		    background: #0093d6;
			}
			.processSchema li .count {
			    border-right: 1px solid #ccc;
			    padding-right: 10px;
			    background: #fff;
			    font-weight: bold;
			    color: #0093d6;
			}
			
			.processSchema li.checked, .processSchema li.checked .count {
					color: #ccc;
			}
			
			.loginform {
				display:none;
			}
			
			.loginformshow {
				display: block;
			}
			
			.loginform input.formbutton {
				margin-right:20px;
				margin-left:0;
			}
		
			.newpassword input {
				margin-left:5px;
			}
			.repeatpassword input {
				margin-left:7px;
			}
			
			input[type="checkbox"].unsubscribe {
				margin-top:5px;
			}
			
			.cardsecuritynumber4 {
				display: none;
			}
			div.cardsecuritynumber3 {
				display:block;
			}
			span.cardsecuritynumber3 {
				display:inline;
			}
			
			/* do not group these rules */
		*::-webkit-input-placeholder {
		    color: #ccc !important;
		}
		*:-moz-placeholder {
		    /* FF 4-18 */
		    color: #ccc !important;
		}
		*::-moz-placeholder {
		    /* FF 19+ */
		    color: #ccc !important;
		}
		*:-ms-input-placeholder {
		    /* IE 10+ */
		    color: #ccc !important;
		}
			.transparentbg {
			background-color: transparent !important;
		}
		
		.alert{
			background-color: #fcf8e3;
			border: 1px solid rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
			box-shadow: 0 0 3px rgba(0,0,0,0.1);
			color: #444;
			padding: 10px 6px 10px 10px;
			margin-bottom: 18px;
			margin-left:0px;
			margin-right: 0px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		  -khtml-border-radius: 4px;
		  border-radius: 4px;
		}
		
		div.shopcart-alert{
			background-color: #fcf8e3;
			border: 1px solid rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
			-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
			box-shadow: 0 0 3px rgba(0,0,0,0.1);
			color: #444;
			padding: 10px;
			margin-top:10px;
			margin-bottom: 20px;
			margin-left:10px;
			margin-right: 10px;
			text-align:left;
		}
		
		div.delivery-alert {
			text-align:center;
			float:left;
			width:90%;
			margin-right: 5%;
			margin-left:5%;
		}
		
		.paymentoptions div.delivery-alert {
			margin-right: 10%;
			margin-left:10%;
			width:80%;
		}
		
		.deliverydetails {
			font-weight: 700;
			font-size: 20px;
		}
		
		.thin-border-top {
			border-top: 1px solid #ccc;
		}
		
		.thin-border-bottom {
			border-bottom: 1px solid #ccc;
		}
		
		h3.formerror {text-decoration:none; font:20px Arial,Helmet,Freesans,sans-serif; font-weight: bold; margin-bottom : 0px; margin-top : 0;}
	
	div.formerror2	{
	text-decoration:none; 
	font:15px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; color: #e9292a; 
	margin-bottom : 0px; 
	margin-top : 3px;
	}
		
		p.product-video img {
			max-width: 98%;
		}
		
	.vat-icon {
		font-weight: 600;
		margin-right: 8px;
	}
	
	.font-size-8 {
		font-size: 8px !important;
	}
	
	.font-size-8 h4, .font-size-8 h2, .font-size-8 h3 {
		font-size: 10px !important;
	}
	
	.font-size-14 {
		font-size: 14px;
	}
	
	.font-size-18 {
		font-size: 18px;
	}
	
	.font-size-24 {
		font-size: 24px;
	}
	
	.font-size-28 {
		font-size: 28px;
	}
	
	.font-size-36 {
		font-size: 36px;
	}
		
		/* material icons */
	.material-icons .md-light {
		color: #fff;
	}

	/* Rules for sizing the icon. */
	.material-icons.md-7 { font-size: 7px; }
	.material-icons.md-15 { font-size: 15px; }
	.material-icons.md-18 { font-size: 18px; }
	.material-icons.md-22 { font-size: 22px; }
	.material-icons.md-24 { font-size: 24px; }
	.material-icons.md-28 { font-size: 28px; }
	.material-icons.md-36 { font-size: 36px; }
	.material-icons.md-40 { font-size: 40px; }
	.material-icons.md-48 { font-size: 48px; }
	.material-icons {vertical-align:middle; margin-right: 8px;}
	.material-icons.nomargin {margin-right: 0;}

	/* Rules for using icons as black on a light background. */
	.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
	.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

	/* Rules for using icons as white on a dark background. */
	.material-icons.md-light { color: rgba(255, 255, 255, 1); }
	.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

	/* magic toolbox */

	.mcs-button-arrow {
	    color: #0093d6 !important;
	    border: 2px solid #0093d6 !important;
	    -moz-border-radius: 4px !important;
			-webkit-border-radius: 4px !important;
		  -khtml-border-radius: 4px !important;
		  border-radius: 4px !important;
	}

	.mcs-button-arrow:hover {
	    background-color: #0093d6 !important;
	    color: #fff !important;
	}

	.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled) {
	    color: #fff;
	}
	
	.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
		font-size: 20px;
		width: 29px;
		height: 30px;
		border-radius: 3px;
		background: rgba(255, 255, 255, .75);
		box-shadow: 0 0 1px rgba(153, 153, 153, .5);
		-webkit-transition: color .15s linear, background-color .15s linear;
		transition: color .15s linear, background-color .15s linear;
	}
	
	.MagicScroll-horizontal .mcs-button-arrow-prev::before, .MagicScroll-horizontal .mcs-button-arrow-next::before, .MagicScroll-vertical .mcs-button-arrow-prev::before, .MagicScroll-vertical .mcs-button-arrow-next::before {
		border-color: #0093d6;
	}
	
	.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled)::before {
		border-color: #fff;
	}
	
	.MagicScroll > .mcs-button-arrow {
		opacity: 0.9;
	}
	
	.MagicScroll-horizontal .mcs-bullets {
		/*-webkit-transform: skew(-26.4deg) rotate(0deg);
		-moz-transform: skew(-26.4deg) rotate(0deg);
		-ms-transform: skew(-26.4deg) rotate(0deg);
		transform: skew(-26.4deg) rotate(0deg); */
		background-color: #0093d6;
		margin-top:0;
		padding-bottom:1px;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}


	.app-figure .MagicScroll-horizontal .mcs-bullets {
		width: 20%;
		min-width:150px;
		margin-top:15px;
	}

	.home-slider .MagicScroll-horizontal .mcs-bullets {
		width: 15%;
		min-width:160px;
		margin-top: 20px;
	}

	.product-consumables .MagicScroll-horizontal .mcs-bullets {
		width: 15%;
		min-width:110px;
		margin-top: -20px;
	}

	.mcs-bullet {
		background-color: #000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		height: 12px;
		width: 12px;
	}

	.mcs-bullet.active {
		background-color: #fff;
		height: 12px;
		width:12px;
		border:none;
	}

	.Magic360, .Magic360-container {
		border: none;
	}
	
	.MagicScroll .mcs-item img {
		pointer-events: auto;
	}
	


	/* others */

	.bold {
		font-weight: bold !important;
	}

	.home-text {
		font-size:18px;
	}

	button:focus {
		background-color: transparent;
	}

	h3 {
		font-size: 2rem;
	}

	div.footer a:hover {
		color: #0093d6;
	}

	.container, .menu-container {
		width: 1366px;
	}

	.position-relative {
		position: relative;
	}

	.position-absolute {
		position: absolute;
	}

	ul.menu-intend {
		position: absolute; 
		top: 100%; 
		background-color: #0D171D;
		text-align:left;
		padding: 0 10px 10px;
		z-index: 9999;
		margin-left:4.33333%;
		box-sizing: border-box;
	}

	.menu-intend li {
		width: 100%;
		margin: 0;
		padding: 10px 0;
	}


	.mobile-menu {
		background: #0d171d;
		float:left;
		width: 100%;
	}

	.white-icon-header {
		color: #fff;
		width: 22.2%;
		float:left;
		display:inline;
		text-align:center;
		padding: 2% 0;
		box-sizing: border-box;
	}

	.white-icon-header-sm {
		width: 11.2%;
	}

	.right-border {
		border-right: 1px solid #aaa;
	}
	.icon-span {
		height: 30px;
		font-size: 12px;
	}

	.align-center-large {
		text-align: center;
	}

	.nomargin {
		margin: 0;
	}
	
	.margintop5 {
		margin-top: 5px;
	}

	.align-right-large-medium-align-center {
		text-align:right;
	}


	.machine-finder-top-block-black .material-icons, .machine-finder-top-block-blue .material-icons {
		margin: 0;
	}

	.about-spacer {
		width: 9.66667%;
	}

	.dark-border {
		border: 1px solid #000;
	}
	
	.light-border {
		border: 1px solid #eae9e9;
	}

	.no-border-top {
	border-top: none;
	}

	.flow-text {
		line-height: 1.1;
	}

	.row .col.offset-l1-override {
		margin-left: 3.3333%;
	}

	.float-left {
		float:left;
	}

	.frontscrollerheight {
		height: 460px;
	}

	.light-grey {
		color: #888A8B !important;
	}

	.row .col.compare-header {
		font-size: 24px;
		font-weight: bold;
	}

	.text-sm {
		font-size: 11px;
	}

	.request-demo-button {
		font-size: 12px;
	  line-height: 18px;
	  width: 165px;
	  font-weight: bold;
	  }
	  
	 ul.browser-default {
	 	padding-left: 30px;
	}

	span.block {
		display: inline-block;
	}
	a.block {
		display: block;
	}

	h2.h5header {
	font-size: 1.64rem;
	line-height: 110%;
	margin: 0 0 15px 0;
	font-weight: normal;
	font-style: italic;
	}

	.hire-select {
		display: inline-block!important;width: auto;padding: 0; height: auto;border: 1px solid #a2a2a2; font-size: 13px;margin-right: 5px;
	}

	.textsm {
		font-size: 12px;
	}
	
	.textsm_10 {
		font-size: 10px;
	}
	
	/* youtube lightbox */
	div.video-thumbnail {
		position: relative;
		cursor: pointer;
	}
	
	div.video-thumbnail img {
		max-width: 100%;
    height: auto;
	}
	
	div.video-thumbnail:hover {
		cursor: pointer;
	}
	div.video-thumbnail:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -68px;
    width: 136px;
    height: 96px;
    z-index: 1;
    background: transparent url(images/play_button_sprite.png) 0 0;
}

div.video-thumbnail:hover:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -68px;
    width: 136px;
    height: 96px;
    z-index: 1;
    background: transparent url(images/play_button_sprite.png) 136px 0;
}

	
	div.video {
	margin: 5px 0;
	text-align: center;
	}
	
.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  display: none;
  z-index: 1;
  left: 0;
  top: 0;
    width: 100%;
    height: 100%;
}
.lightbox-container {


position: relative;
  display: block;
  z-index: 10;
    top: 50%;
    left: 50%;
    max-width: 960px;
    width:85%;
    margin-top: -285px;
    margin-left: -480px;

}

.lightbox-container  iframe, .lightbox-container  object, .lightbox-container  embed{width:100%;height:100%;}

@media screen and (max-width: 768px) {
  .lightbox-container {
    margin-top: 10%;
  }
}	
	
	@media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
}
.lightbox-content {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}
button.lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}
.video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

input.addsearch {
	color :#fff;
}

ul.browser-default li {
	padding: 5px 0
}

/* Cookies Policy from Cookie Bot */

div.CookieDeclaration, div.CookieDeclaration a, div.CookieDeclaration p, #CookieDeclarationUserStatusLabelMulti, #CookieDeclarationUserStatusLabelOff {
	font-size: 15px;
}

div.CookieDeclaration td {
	color: #000;
}

#CybotCookiebotDialogBody {
	max-width: 800px !important;
}

#CybotCookiebotDialogBodyContent {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

#CybotCookiebotDialogPoweredbyLink {
	display: none !important;
}

/* Stripe Card Input */

/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
.StripeElement {
  background-color: white;
  height: 60px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #000;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  margin: 30px 0;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

#card-errors {
	margin-bottom: 40px;
	font-size: 30px;
	color: #fa755a;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 300%;
    max-width: 600px;
    margin: 15px auto 0 auto;
    text-align:center;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 600px;
    border: 0;
}

.loading-container {
	text-align:center;
}

.label_container {
	position:absolute;
	top: 5px;
	right: 5px;
}

.label_container_bottom {
	position:absolute;
	bottom: 5px;
	left: 5px;
}

.label_circle {
	width: 60px; height: 60px; padding: 5%;border-radius: 50%; text-align:center;display: table-cell;vertical-align:middle;font-weight: bold;color: #fff;font-size:13px;
	background-color: #E9282A;
	white-space:normal !important;
}

/* responsive section */
	
	
	@media screen and (max-width: 1230px) {
		
		.hide-new-menu-item {
			display: none;
		}
		
	}
	
	@media screen and (max-width: 1150px) {
		
		.main-menu ul.menu-ul li.menu-item a {
			padding: 10px;
		}
		
		
		
	}
	
	@media screen and (max-width: 1090px) {
		
		.main-menu ul.menu-ul li.menu-item a {
			padding: 10px 9px;
		}
		
		.hide-1090-and-down {
			display: none;
		}
		
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 979px) { 
  select:focus, textarea:focus, input:focus, select, textarea, input {
    font-size: 16px;
  }
}

	@media screen and (min-width:601px) and (max-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {

		img.responsive-logo {
		max-width: 65%;
		}
		
		

	}
	
	@media screen and (min-width:601px) and (max-width: 992px) {

		.left-align-medium-only {
			text-align: left;
		}
		
		.padding-left-40-tablet {
			padding-left: 40px;
			width: 50%;
			float:left;
		}

	}

	@media screen and (min-width:993px) {

		.hide-large {
			display: none;
		}
		
		.row .col.category-right {
			padding-left: 30px;
		}
		
		.row .col.padding-left-large-only {
			padding-left: 20px;
		}


	}

	@media screen and (min-width:1260px) and (max-width: 1350px) {

		.row .col.offset-l1-override {
			margin-left: 6.333%;	
		}
		
		.max-home-banner {
			/* max-width: 98%; */
		}
		
	}

	@media screen and (min-width:1120px) and (max-width: 1259px) {

		.row .col.offset-l1-override {
			margin-left: 7.333%;	
			margin-right: 1%;
		}
		
		.max-home-banner {
			max-width: 95.3333%;
		}
		
	}

	@media screen and (min-width:993px) and (max-width: 1119px) {

		.row .col.offset-l1-override {
			margin-left: 7.333%;	
			margin-right: 1%;
		}
		
		.max-home-banner {
			max-width: 95.3333%;
		}
			
	}

	@media screen and (max-width: 1366px) {
		
		.container {
			width: 98%;
		}
		
		.menu-container {
			width: 98%;
		}
		
		.about-spacer {
			width:5%;
		}
		
		.about-background:before {
			background-size:cover;
		}
				
	}
	

	@media screen and (max-width: 1100px) and (min-width:993px) {
		
		.about-links-ul {
			width:99%;
		}
	}

	@media screen and (max-width: 1049px) {
		.hide-1050 {
			display:none !important;
		}

		
	}

	@media screen and (min-width: 993px) and (max-width: 1150px) {

		.full-width-993-1150 {
			width: 100%;
		}
		
		.float-left-993-1150 {
			float:left !important;
			text-align:left;
		}
		
		.margin-top-993-1150 {
			margin-top: 20px;
		}

	}

	@media screen and (max-width: 992px) {
		
	 /* Wassim's resonsive code */
		
		.carousel-slider-latest-products{
			width: 100%;
	    	float: left;
	    	margin-top: 20px;
		}

		.carousel-slider-featured-products{
			width: 100%;
	    	float: left;
	    	margin-top: 20px;
		}

		.logo-margin{
			
		}

		.mobile-menu-control{
			float: left;
			width: 100%;
			padding-top: 10px;
			padding-bottom: 10px;
			text-align: center;
		}

		.mobile-menu-control i{
			font-size: 24px;
			cursor: pointer;
		}

		.menu-arrow{
			width: auto;
	    	display: inline-block;
	    	float: left;
	    	padding-right: 6px;
		}

		.menu-intend{
			padding-left: 10px !important;
		}

		.menu-intend a{
			float: left;
	    	font-size: 12px;
		}

		.hide-large{
			display: block;
		}

		.show-large{
			display: none;
		}

		.about-ul-margin{
			margin-left: 0px;
		}

		.about-links-ul{
	    	width: 100%;
		}

		.category-tag-icon{
			height: 15px;
		}

		.mega-menu-close span{
			font-size: 22px;
		}

		.menu-seperator{
			display: none;
		}

		/* end of Wassim's Code */
		
		

		/* all pages */
		
		.no-border-m {
			border: none !important;
			box-shadow: none !important;
		}
		
		.align-center-large {
			text-align: left;
		}
		
		.align-center-med-and-down {
			text-align:center;
		}
		
		.container {
			width: 95%;
		}
		
		.menu-container {
			width: 100%;
			text-align:center;
		}
		
		.no-side-padding-medium {
			padding-right: 0;
			padding-left: 0;
		}
		
		.no-border-medium {
			border: none;
		}
		
		.no-skew-medium {
			-webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
			transform: none;
		}
		
		.padding-right-tel {
			padding-right: 10px;
		}
		
		.hide-medium {
			display: none;
		}
		
		.padding-right-sm-large, .row .col.padding-right-sm-large{
			padding-right: 0;
		}
			
		
		/* top banner */
		
		.cart-items{
			border-bottom: none;
		}
		
		/* menu */
		
		ul.menu-intend {
			position: static; 
			padding: 10px;
			z-index: 0;
			-webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
			transform: none;
		}
		
		ul.menu-intend span {
			-webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
			transform: none;
		}
		
		ul.menu-intend li, ul.menu-intend a {
			float: none;
		}
		
		.menu-intend a:hover, .menu-intend a:hover li {
			background-color: transparent;
		}
		
		ul.menu-ul a.right-border {
			border: none;
		}
		
		ul.menu-ul li {
			margin-bottom: 0px;
		}
		
		.min-height-menu-item {
		  min-height: 166px;
		}
				
		.main-menu ul.menu-ul li.menu-item {
			margin-left: 0px;
			width: 16%;
			text-align:center;
		}
		
		ul.mega-menu-items li.first-level-5 {
			width: 25%;
		}
		
		ul.mega-menu-items li.first-level-4 {
			width: 25%;
		}
		
		ul.mega-menu-items li.first-level-3 {
			width: 33.333%;
		}
		
		ul.mega-menu-items li.first-level-2 {
			width: 50%;
		}
		
		ul.mega-menu-items li.first-level-1 {
			width: 100%;
		}
		
		.mega-menu-items li.first-level:nth-of-type(5n) {
			border-right: 1px solid #eae9e9;
		}
		
		.mega-menu-items li.first-level:nth-of-type(4n), .mega-menu-items li.first-level:nth-last-of-type(1) {
				border-right: none;
		}
		
		
				
		/* home page */

		.top-header-blocks-row {
			padding:0;
		}
		
		.top-button-text {
		font-size: 1.286rem;
		}
		
		.machine-finder-top-block-blue {
			width: 100%;
			margin: 0;
			height: 50px;
			margin-bottom: 10px;
		}
		
		.top-header-left-block-padding {
			padding-top:10px;
		}
		
		.machine-finder-top-block-black {
			width: 32.6667%;
			height: 50px;
		}
		
		
		.machine-finder-top-block-blue .material-icons, .machine-finder-top-block-black .material-icons {
			font-size: 24px;
		}
		
		.latest-products-slider, .featured-products-slider {
			margin-top:40px;
		}
		
		.about-background:before {
	    background-size:100%;
	    width: calc(100% + 21px + 40px + 20px);
	    left: -40px;
		}
		
		.about-background {
			margin-bottom: 40px;
		}
		
		.about-links-ul {
			width:100%;
			margin-left:0;
			max-width: none;
		}
		
		.about-links-ul li, .about-links-ul li.cta-white-about {
			width: 47%;
			border:1px solid #0093d6;
		}	
		
		.about-links-ul li:nth-of-type(odd) {
			width: 47%;
			margin-right:6%;
		}
		
		.about-links-ul li:nth-of-type(5) {
			margin-bottom: 10px;
		}
		
		/* category page */
		
		.left-filters .top-header-left-block {
			height: auto;
			padding-top: 1.5%;
			padding-bottom: 1.5%;
		}	
		
		.filter-section {
			display: none;
		}
		
		.row .col.filter-header-border {
			border-bottom: 1px dashed #000;
			margin-bottom: 20px;
			padding-top: 0;
		}
		
		.filter-section-bottom {
			border-bottom: 1px dashed #000;
		}
		
		.row.category-right-section-1 .col .padding-left {
			padding-left: 0;
			text-align:center;
			float: none !important;
		}
		
		/* detail page */
		.row .col.product-information-full-row {
			padding: 0;
		}
		
		.row .col.product-information-right {
			padding-left: 40px;
		}
		

	}

	@media screen and (max-width: 878px) {
		
		.about-background:before {
	    background-image: url("images/about-background-double.jpg");
		}
		
	}
	
	@media screen and (max-width:767px) {
	#addsearch-results, #addsearch-results-mid, .addsearch-result-item-container, .addsearch-result-item-sub, .addsearch-result-item-sub > div {
		width: 100% !important;
		box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		-o-box-sizing: border-box !important;
		left: 0 !important;
	}
	#addsearch-results-mid {
		background-image: none !important;
	}
	#addsearch-results .addsearch-result-item-sub {
		border-right: none !important;
	}
	
		input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
	  font-size: 16px;
	}
}
	
	@media screen and (max-width: 760px) {
		
		.hide-at-760-and-down {
	    display:none;
		}
		
		.main-menu ul.menu-ul li.menu-item a {
			padding: 10px;
		}
		
	}

	@media screen and (max-width: 800px) {
		
		.mega-menu {
			width: 100%;
		}
		.mega-menu-close, .mega-menu, .mega-menu ul.mega-menu-items li div {
			-webkit-transform: none;
		  -moz-transform: none;
		  -ms-transform: none;
			transform: none;
		}
		
		.mega-menu-items li{
			width: -webkit-calc(50% - 20px);
			width: -moz-calc(50% - 20px);
			width: calc(50% - 20px);
		}
		
		/* detail page */
		
		.dark-summary{
			margin: 10px;
			width: -webkit-calc(50% - 20px);
			width: -moz-calc(50% - 20px);
			width: calc(50% - 20px);
		}
		
	}


	@media screen and (min-width: 601px) and (max-width: 700px) {
		
		.about-background:before {
			height: 470px;
		}
		
		.about-background {
			height: 470px;
		}
		
		.about-background-content {
			margin-top: -470px;
		}
		
	}

	@media screen and (max-width: 760px) {

		.row .col .hide-760, .hide-760 {
			display: none;
		}
		
		.row .col .col760 {
			width: 100%;
			text-align:center;
		}
		
		.row .col.full-width-760 {
			width: 100%;
		}
		
		.row .col.float-left-760, .float-left-760 {
			float:left !important;
			text-align:left;
		}
		
		.row .col.margin-top-760 {
			margin-top: 20px;
		}
		
		ul.mega-menu-items li.first-level-5 {
			width: 33.333%;
		}
		
		ul.mega-menu-items li.first-level-4 {
			width: 50%;
		}
		
		ul.mega-menu-items li.first-level-3 {
			width: 33.333%;
		}
		
		ul.mega-menu-items li.first-level-2 {
			width: 50%;
		}
		
		ul.mega-menu-items li.first-level-1 {
			width: 100%;
		}
		
		.min-height-menu-item {
			min-height: 175px;
		}
		
		.mega-menu-items li.first-level:nth-of-type(4n) {
			border-right: 1px solid #eae9e9;
		}
		
		.mega-menu-items li.first-level-5:nth-of-type(3n), .mega-menu-items li.first-level-4:nth-of-type(even), .mega-menu-items li.first-level:nth-last-of-type(1) {
				border-right: none;
		}
		
		
		
	}

	@media screen and (max-width: 650px) {

		.padding-right-tel {
			padding-right: 0px;
		}
		
		.tel {
			font-size: 18px;
		}
		
	}

	@media screen and (min-width: 601px) and (max-width: 900px) {

		.full-width-601-900 {
			width: 100%;
		}
		
		.float-left-601-900 {
			float:left !important;
			text-align:left;
		}
		
		.margin-top-601-900 {
			margin-top: 20px;
		}

	}

	@media screen and (max-width: 600px) {

		/* default styles */
		
		.no-border-s {
			border: none !important;
			box-shadow: none !important;
		}
		
		.hide-small {
			display: none;
		}
		
		.small-center {
			text-align:center;
		}
		
		.small-left {
			text-align:left;
		}
		
		.show-on-small-inline {
			display: inline-block;
		}
		
		.left-small {
			float:left !important;
		}
		
		.align-right-large-medium-align-center {
			text-align:center;
		}
		
		div.not-small-valign {
			display:block;
			align-items: stretch;
		}
		
		.no-side-padding-small {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		
		.no-border-small {
			border: none;
		}
		
		.small-float-left {
			float:left !important;
		}
		
		.row .col.small-only-margin-top-sm {
			margin-top: 10px;
		}
		
		.row .col.small-only-margin-bottom {
			margin-bottom: 20px;
		}
		
		.row .col .small-only-no-padding-top {
			padding-top: 0;
		}
		
		/* top banner */
		
		.logo-a {
			float: none;
		}
		
		.logo-margin {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		
		/* menu */
		
		.main-menu{
			display: none;
		}
		
		.white-icon-header {
			width: 21.625%;
		}
		
		.white-icon-header-sm {
			width: 13.5%;
		}

		.mobile-menu .material-icons {
			margin: 0;
		}
		
		.mega-menu {
			width: 100%;
		}
		
		.main-menu ul.menu-ul li.menu-item {
			width: auto;
		}
		
		.main-menu ul.menu-ul li.menu-item a {
			border-bottom: 1px solid #fff;
			padding: 18px;
		}
		
		.main-menu ul.menu-ul li.menu-item:nth-last-of-type(2) a {
			border-bottom: none;
		}
		
		ul.mega-menu-items li.first-level-5 {
			width: 50%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-4 {
			width: 50%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-3 {
			width: 50%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-2 {
			width: 50%;
			padding-bottom: 20px;
		}
		
		.mega-menu-items li.first-level:nth-of-type(odd) {
			border-right: 1px solid #eae9e9;
		}
		
		.mega-menu-items li.first-level:nth-of-type(even) {
			border-right: none;
		}
				
		.min-height-menu-item {
		    min-height: 215px;
		}
				
		/* home page */
		
		.row .col.top-button-text {
			padding-left: 0;
			padding-right: 0;
			font-size: 1.143rem;
		}
		
		.row .col.machine-finder-top-block-black {
			padding-left: 0;
			padding-right: 0;
		}
		
		.about-section h1 {
			padding-left:0;
		}
		
		.home-text {
			font-size:14px;
		}
		
		.padding-top-intro-text {
			padding-top:15px;
		}

		
		.about-background-content {
			margin-left:0;
			margin-top: 0;
		}
		
		.about-background:before {
			background: none;
			height: auto;
		}
		
		.about-background {
			height: auto;
			margin-bottom: 0 !important;
		}
		
		.about-section {
			margin-top:0 !important;
		}
		
		.about-section .container {
			padding-top: 0 !important;
		}
		
		.about-links-ul {
			float:left;
		}
		
		.about-links-ul li:nth-of-type(5) {
			margin-bottom: 0;
		}
		
		.about-links-ul li.cta-white-about {
		background-image: url(images/arrow-right-about-white-no-skew.png);
		}
		
		.cta-blue-about{
		background-image: url(images/arrow-right-about-no-skew.png);
		}
		
		.partners {
			margin-bottom: 10px;
			font-size:1.143rem;
		}
		
		.latest-products h2.likeh1, .featured-products h2.likeh1 {
			padding-left:0;
		}
		
		.frontscroller .mcs-button-arrow {
			display: none !important;
		}
		
		.frontscrollerheight {
			height: auto;
		}


		/* category */
		
		.filter-section {
			display: none;
		}
		
		.compare-products .cta-blue-auto-width, .compare-products .cta-blue-auto-width-inverse {
			margin-top: 10px;
		}
		
		.row .col.left-filters {
			padding-left: 0;
			padding-right: 0;
		}
		
		.machines-pricing-info .dashed-border-bottom {
			border-bottom: none;
		}
		
		/* detail page */
		.row .col.product-information-right {
			padding-left: 10.5px;
		}
		
		.padding-left-40-tablet {
			width: 100%;
			float:left;
			margin-bottom: 20px;
		}
		
		.skew-tel{
			margin-bottom: 0;
		}
		
		.product-details h1 {
			margin-top: 16px;
			margin-bottom: 16px;
			font-size: 18px
		}

		.product-details h2 {
			font-size: 15px;
		}
		
		.gray-h1, .product-title h2 {font-size: 20px}
		
		div.video-thumbnail:after {
			margin-top: 220px;
		}
		
		/* shopping cart */
		.tosecurecheckout {
			text-align:center;
			float:none;
			height:68px;			
			display:inline-block;
		}
		
		/* check out */
		h1.header {
			font-size: 18px;
		}
		

	}

	@media screen and (max-width: 550px) {
		.about-links-ul li, .about-links-ul li.cta-white-about {
			width: 100%;
			border:1px solid #0093d6;
		}	
		
		.about-links-ul li:nth-of-type(odd) {
			width: 100%;
			margin-right:0;
		}
		
		.about-links-ul li:nth-of-type(5) {
			margin-bottom: 19.0333px;
		}
		
		.category-right-section-1 h1 {
			font-size: 20px;
		}
		

	}

	@media screen and (max-width: 500px) {
		
		/* home */
		
		div.white-text span.wistia_embed {
			width: 95% !important;
		}
		
		/* checkout */
		
		  .processSchema span:nth-last-child(1) {
		  	display:none;
		  }
		  
		  .processSchema .active span:nth-last-child(1) {
		  	display:inline-block;
		  }
		  
		  .processSchema li {
		  	width: 28px;
		  }
		  .processSchema li span:nth-last-child(2) {
		  	width:100%;
		  }
		  .processSchema li.active span:nth-last-child(2) {
		  	width:20%;
		  }
		  .processSchema li.active {
		  	width: 144px;
		  }
		  .processSchema li .count {
		  	border:none;
		  }
	}

	@media screen and (max-width: 450px) {
		
		/* others */
		
		.hide450 {
			display: none;
		}
		
		.full-width-450 {
			width: 100%;
		}
		
		.float-left-450 {
			float:left !important;
			text-align:left;
		}
		
		.margin-top-450 {
			margin-top: 20px;
		}
		
		/* menus */
		
		.mega-menu-items li{
			width: -webkit-calc(100% - 20px);
			width: -moz-calc(100% - 20px);
			width: calc(100% - 20px);
		}
		
		.mega-menu-close span{
			font-size: 18px;
		}
		
		/* home page */
		
		.machine-finder-top-block-black {
			width: 100%;
			margin: 0;
			margin-bottom: 10px;
		}
		
		/* detail page */
		
		.product-highglight-title h2 {
			font-size: 22px;
		}

		
	}
		
	@media screen and (max-width: 400px) {

		.category-right-section-1 h1 {
			font-size: 18px;
		}

		ul.mega-menu-items li.first-level-5 {
			width: 100%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-4 {
			width: 100%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-3 {
			width: 100%;
			padding-bottom: 20px;
		}
		
		ul.mega-menu-items li.first-level-2 {
			width: 100%;
			padding-bottom: 20px;
		}
		
		.mega-menu-items li.first-level:nth-of-type(odd), .mega-menu-items li.first-level:nth-of-type(5), .mega-menu-items li.first-level:nth-last-of-type(1) {
			border-right: none;
		}
		
		ul.mega-menu-items li.first-level {
			border-bottom: 1px solid #eae9e9;
			margin-bottom: 20px;
			padding-top: 20px;
		}
		
		.mega-menu-items li.first-level:nth-last-of-type(1) {
			border-bottom: 0;
		}
		
	}

	@media screen and (max-width: 359px) {

		h1, h2.likeh1 {
			font-size: 18px;	
		}
		
		.category-right-section-1 h1 {
			font-size: 16px;
		}

	}

@media print
{

	@page {
    size: 21cm 29.7cm;
    margin: 10mm 6mm 10mm 6mm; /* change the margins as you want them to be. */
	}
	
	.hide-print, #search-div, .cart-items, .main-menu, .left-filters, .breadcrumb-row, #productvideos, .threesixtydegreeicon, .thumbnails, .request-demo-button, .footer-social-media-ul, .footer-middle, .footer-right, .product-info-button, button, .consumables-quantity {
		display: none !important;
	}
	
	.container, .menu-container {
		width: 95%;
	}
	
	.logo-margin, .info-div {
		width: 50% !important;
	}
	
	.location, .ScrollingLogos{
		width: 100% !important;
	}
	
} /* end of @media print section - do not delete this! */