@media (min-width: 1200px) {
	.crystal-search.input-append {
		width: 245px;
	}
	/* --- FRENCH --- */
	.crystal-search-fr.crystal-search.input-append {
		width: 218px;
	}
	/* --- END FRENCH --- */
}
/* ********* HEADER ********* */
.crystal-header {
	font-family: 'PT Sans','Open Sans',Arial,sans-serif;
	background-color: #ffffff;
	padding: 14px 0px 12px;
	width: 100vw !important;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	box-sizing: border-box;
	border-bottom: 3px solid #df1a22;
}
.crystal-header>.row-fluid {
	max-width: 1140px;
	margin: 0 auto;
}

.crystal-header .span3.logo-crystal-sws {
	width: 205px;
	margin-top: 0px;
	margin-left: 0px;
}
.crystal-header .span9.subheading-nav {
	width: 885px;
	margin-top: 19px;
	margin-left: 0;
	float: right;
}

.logo-crystal-sws {
	padding-left: 0px;
}

.crystal-search input#ProductSearch.appendInputButton {
	border-right: none;
	border-radius: 0;
	color: #ffffff;
	background:#6f6f6f;
	border-color: #6f6f6f;
	box-shadow: none;
}
	.crystal-search input#ProductSearch.appendInputButton::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #f6f6f6;
	}
	.crystal-search input#ProductSearch.appendInputButton::-moz-placeholder { /* Firefox 19+ */
		color: #f6f6f6;
	}
	.crystal-search input#ProductSearch.appendInputButton:-ms-input-placeholder { /* IE 10+ */
		color: #f6f6f6;
	}
	.crystal-search input#ProductSearch.appendInputButton:-moz-placeholder { /* Firefox 18- */
		color: #f6f6f6;
	}
.crystal-search form#ProductDisplayForm button.btn.btn-default {
	border-color: #6f6f6f;
	border-radius: 0;
	background-color: #6f6f6f;
}
.crystal-search form#ProductDisplayForm button.btn.btn-default i.icon-search,
.crystal-mobile .mobile-search button .icon-search {
	margin-top: 1px !important;
	background-image: url(/img/glyphicons-halflings-white.png);
}
.crystal-search form#ProductDisplayForm button.btn.btn-default:hover,
.crystal-search form#ProductDisplayForm button.btn.btn-default:active {
	background-color: #acacac;
	border-color: #acacac;
}

.crystal-search.input-append {
	margin-top: 7px;
	float: left;
	margin-left: 0;
}

.crystal-shipping-message-sub {
	border: none;
	float: right;
	margin: 2px 0px 0px;
	color: #262626;
}

/* ********* NAV ********* */
.navbar .nav.navbar-crystal-subsite>li.home-btn>a {
	padding: 11px 9px 7px 11px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
}
.navbar-crystal-subsite a.nav-home-icon>i {
	margin-top: 2px;
}

.crystal-header .nav.navbar-crystal-subsite {
	margin-right: 0;
	width: 100%;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-webkit-box-flex-wrap: nowrap;
	-moz-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar .nav.navbar-crystal-subsite>li.home-btn {
	-webkit-box-flex: 2 1 auto;
	-moz-box-flex: 2 1 auto;
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
}
.navbar .nav.navbar-crystal-subsite>li {
	-webkit-box-flex: 7 1 auto;
	-moz-box-flex: 7 1 auto;
	-webkit-flex: 7 1 auto;
	-ms-flex: 7 1 auto;
	flex: 7 1 auto;
}
.navbar .nav.navbar-crystal-subsite>li>a {
	padding: 10px 5px 9px;
	color: #262626;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	display: block;
	background: #f6f6f6;
	border-bottom: 2px solid #bebebe;
	text-shadow: none;
}

.navbar .navbar-crystal-subsite .dropdown-menu {
	margin-top: 0;
}
.navbar .nav.navbar-crystal-subsite>li>.dropdown-menu:before {
	left: 48px;
}
.navbar .nav.navbar-crystal-subsite>li>.dropdown-menu:after {
	left: 49px;
}
.navbar .navbar-crystal-subsite .dropdown-menu li a {
	padding: 6px 20px;
	line-height: 20px;
	font-size: 14px;
	font-family: 'Open Sans', Arial,sans-serif;
}

/* NAV HOVER COLOURS */
.navbar .nav.navbar-crystal-subsite>li>a:hover,
.navbar .nav.navbar-crystal-subsite>li>a:active,
.navbar .nav.navbar-crystal-subsite>li>a:focus,
.navbar .nav.navbar-crystal-subsite li.dropdown.open>.dropdown-toggle, 
.navbar .nav.navbar-crystal-subsite li.dropdown.active>.dropdown-toggle, 
.navbar .nav.navbar-crystal-subsite li.dropdown.open.active>.dropdown-toggle {
	color: #262626;
	background-color: #f6f6f6;
	border-color: #df1a22;
}
.navbar-crystal-subsite .dropdown-menu li>a:hover, 
.navbar-crystal-subsite .dropdown-menu li>a:focus, 
.navbar-crystal-subsite .dropdown-submenu:hover>a, 
.navbar-crystal-subsite .dropdown-submenu:focus>a, 
.navbar-crystal-subsite .dropdown-menu li>a:active, 
.navbar-crystal-subsite .dropdown-submenu:active>a {
	background-color: #df1a22 !important;
	text-decoration: none;
	color: #fff !important;
	background-image: none;
	font-weight: 600;
}

/* NAV CHEVRON */
	.navbar-crystal-subsite.nav>li>a .chevron{
		position:relative;
		display:inline-block;
		height:8px;
		padding-left: 6px;
		width: 10px;
	}
	.navbar-crystal-subsite.nav>li>a .chevron:before {
		position:absolute;
		display:block;
		content:"";
		border: 5px solid transparent;/*adjust size*/
	}
	/* Replace all text `top` below with left/right/bottom to rotate the chevron */
	.navbar-crystal-subsite.nav>li>a .chevron:before{
		top:0;
		border-top-color: #262626;/*Chevron Color*/
	}
/* END NAV CHEVRON */

/* ********* END HEADER ********* */
/* ********* ADS ********* */
.crystal-sws-store #myCarousel {
	margin-bottom: 5px;
}
/* ********* END ADS ********* */
/* ********* BUTTONS ********* */
.crystal-sws-store {
	font-family: 'PT Sans','Open Sans',Arial,sans-serif;
	padding-top: 5px;
}

.crystal-home-buttons {
	margin-bottom: 15px;	
}

.crystal-home-buttons .crystal-cat-button {
	height: 150px;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 0px;
	background-position: bottom center;
	overflow: hidden;
	background-repeat: no-repeat;
	position: relative;
}

.crystal-home-buttons .crystal-cat-title {
	color: #262626;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 55%;
	position: absolute;
	bottom: 6px;
	margin-bottom: 0;
	
}
/* --- FRENCH --- */
.crystal-home-buttons-fr.crystal-home-buttons .crystal-cat-title {
	max-width: 43%;
}
/* --- END FRENCH --- */

.crystal-home-buttons .crystal-cat-button.crystal-digital-pressure-gauges-button {
	background-image: url(/images/pages/crystal-pressure/digital-pressure-gauges-button.jpg);
}
.crystal-home-buttons .crystal-cat-button.crystal-pressure-calibrators-button {
	background-image: url(/images/pages/crystal-pressure/pressure-calibrators-button.jpg);
}
.crystal-home-buttons .crystal-cat-button.crystal-pressure-comparators-button {
	background-image: url(/images/pages/crystal-pressure/pressure-comparators-button.jpg);
}
.crystal-home-buttons .crystal-cat-button.crystal-pressure-recorders-button {
	background-image: url(/images/pages/crystal-pressure/pressure-recorders-button.jpg);
}
.crystal-home-buttons .crystal-cat-button.crystal-accessories-button {
	background-image: url(/images/pages/crystal-pressure/accessories-button.jpg);
}

/* ********* END BUTTONS ********* */

/* ********* CMS PAGES ********* */
.crystal-cms-page {
	font-family: 'PT Sans','Open Sans',Arial,sans-serif;
}
.crystal-cms-page h1 {
	font-family: 'Open Sans',Arial,sans-serif;
	color: #808080;
	margin-bottom: 12px;
	font-weight: 600;
	padding-bottom: 2px;
	border-bottom: 2px solid #df1a22;
}
.crystal-cms-page h1 span {
	color: #df1a22;
	font-weight: 700;
}
.crystal-cms-page h2 {
	color: #262626;
	margin-bottom: 5px;
	margin-top: 22px;
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
}
.crystal-cms-page p,
.crystal-cms-page li {
	font-size: 16px;
	line-height: 22px;
	color: #505150;
}
.crystal-cms-page figure.crystal-figure {
	margin: 0;
}
.crystal-cms-page figure.crystal-figure img {
	width: 100%;
}
.crystal-cms-page figure.crystal-figure figcaption p {
	line-height: 20px;
	color: #808080;
	margin: 2px 0 0;
}

/* ********* CATEGORY LANDING PAGES ********* */
.crystal-category-landing-page .crystal-cat-button {
	overflow: hidden;
}
.crystal-category-landing-page .span3.crystal-cat-button {
	margin-bottom: 20px;
}
.crystal-category-landing-page .span3.crystal-cat-button:nth-child(4n+1),
.crystal-category-landing-page .span12.crystal-cat-button {
	margin-left: 0;
	clear: left;
}

.crystal-category-landing-page .crystal-cat-button img {
	width: 100%;
	border-bottom: 3px solid #df1a22;
}
.crystal-category-landing-page .crystal-cat-button .crystal-cat-title {
	padding: 7px 0;
}
.crystal-category-landing-page .crystal-cat-button .crystal-cat-title p {
	color: #262626;
	font-size: 19px;
	line-height: 21px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'PT Sans','Open Sans',Arial,sans-serif;
	margin-bottom: 0;
	text-align: center;
}

.crystal-category-landing-page .span12.crystal-cat-button {
	width: 31.5%;
	margin: 15px auto 10px;
	clear: left;
	float: none;
	padding-top: 10px;
}
.crystal-category-landing-page .span12.crystal-cat-button .crystal-cat-title {
	padding: 10px 20px;
	text-align: center;
	background-color: #df1a22;
	width: 100%;
	box-sizing: border-box;
}
.crystal-category-landing-page .span12.crystal-cat-button:hover .crystal-cat-title {
	background: #c30f16;
}
.crystal-category-landing-page .span12.crystal-cat-button .crystal-cat-title p {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
}
/* ********* END CATEGORY LANDING PAGES ********* */

/* ********* About Page ********* */
.crystal-about .crystal-why-were-better {
	width: 100%;
	margin-top: 18px;
}
.crystal-about .crystal-about-logo {
	margin: 0 20px 8px 0;
	width: 30%;
	max-width: 250px;
	float: left;
	clear: both;
}
.crystal-about .crystal-why-were-better h2 {
	padding-top: 10px;
	margin-top: 0;
	display: block;
}
/* --- FRENCH --- */
.crystal-about-fr .crystal-why-were-better h2 {
	padding-top: 0;
}
/* --- END FRENCH --- */
/* ********* END About Page ********* */

/* ********* Forum Page ********* */
.crystal-expert-forum .expertise-content-header {
	position: relative; 
	text-align: center; 
	margin-top: 10px;
	margin-bottom: 5px;
}
.crystal-expert-forum .expertise-content-header img.expertise-content-logo {
	width: 50%;
	padding-bottom: 5px;
}
.crystal-expert-forum h1 {
	text-align: center;
	font-size: 30.5px;
	padding: 0 3px 2px;
	margin-bottom: 20px;
	display: inline-block;
}
.crystal-expert-forum img.expertise-content {
	float: left;
	margin-top: 5px; 
	margin-right: 30px; 
	margin-bottom: 20px;
	width: 34%;
	border-radius: 0;
}
.crystal-expert-forum>.row-fluid>p {
	margin-bottom: 12px;
}
/* ********* END Forum Page ********* */

/* ********* START SUPPORT Pages ********* */
.crystal-support.crystal-cms-page figure.crystal-figure {
	margin-bottom: 20px;
}
.crystal-support.crystal-cms-page p {
	margin-bottom: 12px;
}
.crystal-support.crystal-cms-page ul {
	margin-bottom: 18px;
}
.crystal-support.crystal-cms-page li::marker {
	color: #262626;
}
.crystal-support.crystal-cms-page p.crystal-before-list {
	margin-bottom: 7px;
}
.crystal-support.crystal-cms-page strong {
	color: #262626;
}
.crystal-support.crystal-cms-page a {
	font-weight: bold;
	color: #1845a8;
}
.crystal-support.crystal-cms-page a:hover {
	color: #000;
}
.crystal-support.crystal-cms-page p span.crystal-highlight {
	color: #c30f16;
}

.crystal-cms-page .crystal-table {
	margin-top: 24px;
	margin-bottom: 15px;
}
.crystal-cms-page .crystal-table thead th {
	background: #df1a22;
	color: white;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}
.crystal-cms-page .crystal-table tbody th {
	color: #262626;
	background-color: #E0E0E0 !important;
	width: 20%;
	box-sizing: border-box;
}
.crystal-cms-page .crystal-table th,
.crystal-cms-page .crystal-table td {
	padding: 6px;
}
.crystal-cms-page .crystal-table .crystal-table-line td {
	border-top: 2px solid #bebebe;
}
.crystal-cms-page .crystal-table.table-striped tbody>tr:nth-child(odd)>td, 
.crystal-cms-page .crystal-table.table-striped tbody>tr:nth-child(odd)>th {
	background-color: #f6f6f6;
}

/* ********* END SUPPORT Pages ********* */
/* ********* END CMS PAGE ********* */

@media (max-width: 1199px) {
/* ********* HEADER ********* */
	.crystal-header {
		padding: 11px 0px 9px;
		border-bottom-width: 2px;
	}
	.crystal-header>.row-fluid {
		max-width: 910px;
		margin: 0 auto;
	}
	
	.crystal-header .span3.logo-crystal-sws {
		width: 190px;
		margin-top: 0;
	}
	.crystal-header .span9.subheading-nav {
		width: 680px;
		margin-top: 17px;
	}
/* ********* NAV ********* */
	.navbar .nav.navbar-crystal-subsite>li.home-btn>a {
		padding-top: 9px;
		padding-bottom: 5px;
	}
	.navbar .nav.navbar-crystal-subsite>li>a {
		padding-top: 8px;
		padding-bottom: 7px;
	}
	
	.navbar .nav.navbar-crystal-subsite>li>.dropdown-menu:before {
		left: 21px;
	}
	.navbar .nav.navbar-crystal-subsite>li>.dropdown-menu:after {
		left: 22px;
	}
/* ********* END HEADER ********* */
	
	.crystal-sws-store #myCarousel {
		margin-bottom: 4px;
	}
	
/* ********* BUTTONS ********* */
	.crystal-home-buttons {
		margin-bottom: 12px;	
	}
	.crystal-home-buttons .crystal-cat-button {
		height: 121px;
		padding: 8px;
		background-size: cover;
	}
	.crystal-home-buttons .crystal-cat-title {
		font-size: 18px;
		line-height: 20px;
		bottom: 4px;
	}
/* ********* END BUTTONS ********* */

/* ********* CMS PAGE ********* */
/* ********* About Page ********* */
	.crystal-about .crystal-why-were-better {
		margin-top: 12px;
	}
	.crystal-about .crystal-about-logo {
		margin-top: 6px;
	}
	.crystal-about .crystal-why-were-better h2 {
		padding-top: 0;
	}
/* ********* END About Page ********* */
/* ********* END CMS PAGE ********* */

}

@media (max-width: 979px) {
/* ********* HEADER ********* */
	.navbar-inner.crystal-mobile {
		background: #fff;
		border-bottom: 2px solid #df1a22;
		padding-top: 10px;
		padding-bottom: 9px;
		font-family: 'PT Sans','Open Sans',Arial,sans-serif;
	}
	.navbar .crystal-mobile .span4 {
		margin-left: 0;
		width: 136.5px;
		margin-right: 10px;
	}
	.crystal-mobile img.brand.mobile-logo {
		width: auto;
		padding: 0;
		box-sizing: border-box;
		margin: auto;
	}
	.navbar .crystal-mobile .span8 {
		width: auto;
		margin-left: 0;
		overflow: hidden;
		float: none;
		margin-top: 14px;
	}
	.crystal-mobile .input-append .navbar-search {
		position: relative;
		float: left;
		margin-top: 0px;
		margin-bottom: 0 !important;
		max-width: 100%;
		margin-left: 0px;
		padding-left: 0px !important;
		padding-top: 0px !important;
	}
	.crystal-mobile .mobile-search input#ProductSearch.appendedInputButton {
		border-radius: 0;
		color: #ffffff;
		background: #6f6f6f;
		border-color: #6f6f6f;
		box-shadow: none;
	}
		.crystal-mobile .mobile-search input#ProductSearch.appendedInputButton::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color: #f6f6f6;
		}
		.crystal-mobile .mobile-search input#ProductSearch.appendedInputButton::-moz-placeholder { /* Firefox 19+ */
			color: #f6f6f6;
		}
		.crystal-mobile .mobile-search input#ProductSearch.appendedInputButton:-ms-input-placeholder { /* IE 10+ */
			color: #f6f6f6;
		}
		.crystal-mobile .mobile-search input#ProductSearch.appendedInputButton:-moz-placeholder { /* Firefox 18- */
			color: #f6f6f6;
		}
	.crystal-mobile .mobile-search form#ProductDisplayForm button.btn.btn-default {
		border-color: #6f6f6f;
		border-radius: 0;
		background-color: #6f6f6f;
		height: 28px;
		font-size: 14px;
		padding: 3px 10px;
	}
	.crystal-mobile .mobile-search form#ProductDisplayForm button.btn.btn-default:hover, 
	.crystal-mobile .mobile-search form#ProductDisplayForm button.btn.btn-default:active {
		border-color: #acacac;
		background-color: #acacac;
	}
	
/* ********* NAV ********* */
	.crystal-mobile .sws-mobile-header-nav {
		margin-bottom: 0;
		margin-top: 0;
	}
	.crystal-mobile .navbar-crystal-subsite {
		background: #fff;
		width: 100%;
		background-image: none !important;
		background-repeat: no-repeat !important;
		top: 0px !important;
		left: 0px !important;
		border-radius: 0px;
		margin-bottom: 0px;
		margin-top: 8px;
	}
	
	/* outer */
	.crystal-mobile .sws-mobile-header-nav .nav>li>a,
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:hover,
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:active,
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:focus,
	.crystal-mobile .sws-mobile-header-nav .nav>li:hover>a {
		background: #f6f6f6;
		font-size: 14px;
		line-height: 18px;
		color: #262626;
		padding: 4px 4px;
		text-align: center;
		text-transform: uppercase;
		border: none;
		font-weight: 700;
	}
	.crystal-mobile .sws-mobile-header-nav .btn-navbar {
		background-color: #f6f6f6 !important;
		border-image: initial !important;
		outline: none !important;
		margin: 0px;
		padding: 4px 0px;
		width: 100%;
		float: none;
		box-sizing: border-box;
		border-radius: 0;
		border: none;
	}
	.navbar .crystal-mobile .btn-navbar .icon-bar, .navbar .crystal-mobile .btn-navbar:hover .icon-bar {
		width: 100%;
		max-width: 29px;
		background-color: #262626 !important;
		box-shadow: none;
		margin: 3px auto 3px;
	}
	.crystal-border-left-mobile {
		border-left: 2px solid #fff;
		box-sizing: border-box;
	}
	
	
	.crystal-mobile #SWS-mobile-first-nav {
		width: 42%;
	}
	.crystal-mobile #SWS-mobile-second-nav {
		width: 37%;
	}
	.crystal-mobile #SWS-mobile-hamburger-nav {
		width: 21%;
	}
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french #SWS-mobile-first-nav {
		width: 37%;
	}
	.crystal-mobile.crystal-mobile-french #SWS-mobile-second-nav {
		width: 42%;
	}
	/* --- END FRENCH --- */
	
	/* inner */
	.crystal-mobile .sws-mobile-header-nav #mobile-sws-3 .nav > li.dropdown.dropdown-sup > a {
		text-align: left;
		padding: 4px 0px 4px 16px !important;
		border-radius: 0px;
		background-color: #f6f6f6;
		margin-bottom: 0px;
		color: #262626;
		box-shadow: none;
		border-color: unset;
	}
	.crystal-mobile #mobile-sws-3 {
		top: -26px;
		background: #fff;
	}
	.crystal-mobile .sws-mobile-header-nav li.dropdown.dropdown-sup {
		border: none;
		clear: both;
		margin-bottom: 2px;
	}
	.crystal-mobile .sws-mobile-header-nav li:last-child.dropdown.dropdown-sup {
		border-bottom: none;
	}
	.crystal-mobile .sws-mobile-header-nav li:nth-child(2).dropdown.dropdown-sup {
		margin-top: 2px;
	}
	
	/* outer dropdown */
	.crystal-mobile .crystal-mobile-sub-nav .nav {
		margin: 2px 0 0;
		padding: 11px 0 10px;
		background: #f6f6f6;
	}
	.crystal-mobile .nav-collapse.in.collapse.crystal-mobile-sub-nav .nav:before {
		content: "";
		height: 2px;
		display: block;
		position: absolute;
		top: -2px;
		background: #df1a22;
		margin-left: 0;
	}
	.crystal-mobile .nav-collapse.in.collapse.crystal-mobile-sub-nav#mobile-sws-1 .nav:before {
		width: 42%;
		left: 0;
	}
	.crystal-mobile .nav-collapse.in.collapse.crystal-mobile-sub-nav#mobile-sws-2 .nav:before {
		width: calc(37% - 2px);
		left: calc(42% + 2px);
	}
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french .nav-collapse.in.collapse.crystal-mobile-sub-nav#mobile-sws-1 .nav:before {
		width: 37%;
		left: 0;
	}
	.crystal-mobile.crystal-mobile-french .nav-collapse.in.collapse.crystal-mobile-sub-nav#mobile-sws-2 .nav:before {
		width: calc(42% - 2px);
		left: calc(37% + 2px);
	}
	/* --- END FRENCH --- */
	
	/* outer + inner dropdown */
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a,
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover,
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a, 
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a:hover {
		text-align: left;
		font-size: 13px;
		line-height: 19px;
		color: #262626 !important;
		font-weight: 400;
		border-radius: 0px;
		margin-bottom: 0;
		padding: 4px 20px;
		text-transform: none;
		border: none;
		background-image: none !important;
		background-color: transparent !important;
		white-space: break-spaces;
		font-family: 'PT Sans','Open Sans',Arial,sans-serif;
	}
	
	/* inner dropdown */
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a, 
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a:hover {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	
	.crystal-mobile .sws-mobile-header-nav li.dropdown.dropdown-sup ul.dropdown-menu {
		margin: 0 0 2px;
		padding: 5px 0;
		border: 2px solid #f6f6f6;
		border-top: none;
		position: relative;
	}
	.crystal-mobile .sws-mobile-header-nav li.dropdown.dropdown-sup.open ul.dropdown-menu:before {
		content: "";
		background: #df1a22;
		width: 96px;
		height: 2px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		border: none !important;
	}
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav li.dropdown.dropdown-sup.open ul.dropdown-menu:before {
		width: 104px;
	}
	/* --- END FRENCH --- */
	
/* ********* END HEADER ********* */

/* ********* BUTTONS ********* */
	.crystal-sws-store .crystal-home-buttons,
	.crystal-sws-store, 
	.crystal-sws-store .carousel-top {
		padding-top: 0;
	}
	
	.crystal-home-buttons .crystal-cat-button {
		padding-top: 13.1% !important;
		padding-bottom: 0 !important;
		height: auto;
	}
	.crystal-home-buttons .crystal-cat-title {
		font-size: 16px;
		line-height: 18px;
		bottom: 6px;
	}
	
	/* --- FRENCH --- */
	.crystal-home-buttons-fr.crystal-home-buttons .crystal-cat-title {
		max-width: 110px;
	}
	/* --- END FRENCH --- */
/* ********* END BUTTONS ********* */

}

@media (max-width: 979px) and (min-width: 768px) {
	
	.crystal-sws-store {
		margin-top: 3px;
	}
	
/* ********* CMS PAGES ********* */
	/* --- FRENCH --- */
	.itm-french-content .crystal-cms-page h1 {
		padding: 0;
		border: none;
		text-decoration-line: underline;
		text-decoration-color: #df1a22;
		text-decoration-thickness: 2px;
		text-underline-offset: 3px;
	}
	/* --- END FRENCH --- */
/* ********* CATEGORY LANDING PAGES ********* */
	.crystal-category-landing-page .crystal-cat-button .crystal-cat-title {
		padding: 6px 0;
	}
	.crystal-category-landing-page .crystal-cat-button .crystal-cat-title p {
		font-size: 17px;
		line-height: 19px;
	}
	.crystal-category-landing-page .span12.crystal-cat-button {
		width: 48.5%;
	}
	.crystal-category-landing-page .span12.crystal-cat-button .crystal-cat-title p {
		font-size: 20px;
		line-height: 28px;
	}
/* ********* END CATEGORY LANDING PAGES ********* */

/* ********* Forum Page ********* */
	.crystal-expert-forum .expertise-content-header {
		margin-top: 0;
	}
/* ********* END Forum Page ********* */
/* ********* END CMS PAGE ********* */

}

@media (max-width: 767px) {
/* ********* HEADER ********* */
	.navbar-inner.crystal-mobile {
		margin-left: -20px;
		margin-right: -20px;
	}
	.navbar .crystal-mobile .span4, .navbar .crystal-mobile .span8 {
		margin-bottom: 0;
	}
	.crystal-mobile .row-fluid.sws-mobile-header-nav.accordion {
		float: left;
		margin-top: 0;
	}
	
	.crystal-mobile .crystal-mobile-sub-nav .nav {
		padding: 5px 0;
	}
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover {
		padding: 4px 20px;
	}
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover {
		padding: 4px 16px;
	}
	/* --- END FRENCH --- */
/* ********* END HEADER ********* */

	.crystal-sws-store .row-fluid.carousel-top {
		padding-top: 0;
		margin-bottom: 9px;
	}
	
/* ********* BUTTONS ********* */
	.row-fluid.crystal-home-buttons-mobile.mshow.ipad-view-setting {
		padding: 0px 15px;
		margin: 0px;
	}
	.crystal-home-buttons-mobile .span6 {
		float: left;
		width: 44%;
		margin: 0px 3% 20px !important;
		border: none;
	}
	.crystal-home-buttons-mobile.crystal-home-buttons-mobile-last .span6 {
		margin-bottom: 5px !important;
	}
	.crystal-home-buttons-mobile .span6 a {
		width: 100%;
		max-width: 300px;
		box-sizing: border-box;
		margin: 0 auto;
		display: block;
	}
	
	.crystal-home-buttons-mobile .crystal-cat-button-mobile img {
		margin: 0px auto;
		display: block;
		padding: 0 5px;
		box-sizing: border-box;
	}
		
	.crystal-home-buttons-mobile .crystal-cat-button-mobile {
		background-color: #e9e9e9;
		background-position: center bottom;
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: auto;
		border-bottom: 3px solid #df1a22;
	}
	.crystal-home-buttons-mobile .crystal-cat-title-mobile {
		padding: 7px 0;
	}
	.crystal-home-buttons-mobile .crystal-cat-title-mobile p {
		color: #262626;
		font-size: 19px;
		line-height: 21px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: 'PT Sans','Open Sans',Arial,sans-serif;
		margin-bottom: 0;
		text-align: center;
	}
	
	.crystal-home-buttons-mobile .crystal-cat-button-mobile.crystal-digital-pressure-gauges-button-mobile {
		background-image: url(/images/pages/crystal-pressure/mobile-button-background-digital-pressure-gauges.jpg);
	}
	.crystal-home-buttons-mobile .crystal-cat-button-mobile.crystal-pressure-calibrators-button-mobile {
		background-image: url(/images/pages/crystal-pressure/mobile-button-background-pressure-calibrators.jpg);
	}
	.crystal-home-buttons-mobile .crystal-cat-button-mobile.crystal-pressure-comparators-button-mobile {
		background-image: url(/images/pages/crystal-pressure/mobile-button-background-pressure-comparators.jpg);
	}
	.crystal-home-buttons-mobile .crystal-cat-button-mobile.crystal-pressure-recorders-button-mobile {
		background-image: url(/images/pages/crystal-pressure/mobile-button-background-pressure-recorders.jpg);
	}
	.crystal-home-buttons-mobile .crystal-cat-button-mobile.crystal-accessories-button-mobile {
		background-image: url(/images/pages/crystal-pressure/mobile-button-background-accessories.jpg);
	}
/* ********* END BUTTONS ********* */

/* ********* CMS Pages ********* */
	.crystal-cms-page h1 {
		font-size: 28px;
		line-height: 37px;
		margin-top: 13px;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border: none;
		text-decoration-line: underline;
		text-decoration-color: #df1a22;
		text-decoration-thickness: 2px;
		text-underline-offset: 4px;
	}
	.crystal-cms-page h2 {
		font-size: 22px;
		line-height: 27px;
	}
	
/* ********* CATEGORY LANDING PAGES ********* */
	.row-fluid.crystal-cms-page.crystal-category-landing-page {
		padding: 0 15px !important;
		margin: 0px -20px;
		width: auto;
	}
	
	.crystal-category-landing-page h1, 
	.content.mobile-setting .crystal-category-landing-page .span12.crystal-cat-button {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.crystal-category-landing-page .span3, 
	.crystal-category-landing-page .span3:nth-child(4n+1) {
		float: left;
		width: 46%;
		margin: 0px 2% 15px !important;
		border: none;
		clear: none;
	}
	.crystal-category-landing-page .span3:nth-child(odd) {
		clear: left;
	}
	.crystal-category-landing-page .span12.crystal-cat-button {
		padding-top: 0;
	}
	.crystal-category-landing-page .crystal-cat-button img,
	.crystal-category-landing-page .span3.crystal-cat-button .crystal-cat-title {
		max-width: 263px;
		margin: 0 auto;
		display: block;
	}
	.crystal-category-landing-page .span12.crystal-cat-button .crystal-cat-title p {
		font-size: 21px;
		line-height: 28px;
	}
/* ********* END CATEGORY LANDING PAGES ********* */

/* ********* About Page ********* */
	.crystal-about .crystal-why-were-better {
		margin-top: 18px;
	}
	.crystal-about .crystal-about-logo {
		width: 40%;
		margin-right: 3%;
		margin-bottom: 2%;
		margin-top: 4px;
	}
/* ********* END About Page ********* */

/* ********* Forum Page ********* */
	.crystal-expert-forum h1 {
		margin-top: 0;
		margin-bottom: 15px;
		padding: 0;
	}
	.crystal-expert-forum .expertise-content-header {
		margin-top: 20px;
	}
/* ********* END Forum Page ********* */
/* ********* END CMS Pages ********* */

}

@media (max-width: 600px) {
/* ********* BUTTONS ********* */
	.crystal-home-buttons-mobile .crystal-cat-title-mobile p,
	.crystal-category-landing-page .span3.crystal-cat-button .crystal-cat-title p {
		font-size: 17px;
		line-height: 19px;
	}
/* ********* END BUTTONS ********* */

/* ********* Forum Page ********* */
	.crystal-expert-forum .expertise-content-header img.expertise-content-logo {
		width: 70%;
	}
/* ********* END Forum Page ********* */
	
}

@media (max-width: 500px) {
/* ********* BUTTONS ********* */
	.crystal-sws-store .row-fluid.carousel-top {
		margin-bottom: 5px;
	}
	
	.crystal-home-buttons-mobile .span6 {
		width: 46%;
		margin: 0 2% 15px !important;
	}
/* ********* END BUTTONS ********* */
	
/* ********* CMS Pages ********* */
/* ********* Forum Page ********* */
	.crystal-expert-forum img.expertise-content {
		width: auto;
		margin: 0 auto 10px;
		display: block;
		float: none;
	}
	.crystal-expert-forum .expertise-content-header {
		margin-top: 15px;
	}
/* ********* END Forum Page ********* */
/* ********* END CMS Pages ********* */
}

@media (max-width: 480px) {
/* ********* HEADER ********* */
	
	.navbar-inner.crystal-mobile {
		padding-top: 19px;
		padding-bottom: 18px;
	}
	.navbar .crystal-mobile .span4 {
		width: 106px;
		margin-left: -3px;
	}
	.navbar .crystal-mobile .span8, 
	.navbar .crystal-mobile .span8 .input-append.mobile-search {
		margin-top: 0;
	}
	
	.crystal-mobile .crystal-mobile-sub-nav .nav {
		padding: 5px 0;
	}
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover {
		padding: 4px 19px;
	}
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover {
		padding: 4px 14px;
	}
	/* --- END FRENCH --- */
/* ********* END HEADER ********* */

/* ********* BUTTONS and CATEGORY LANDING PAGES ********* */
	.crystal-home-buttons-mobile .crystal-cat-title-mobile p,
	.crystal-category-landing-page .span3.crystal-cat-button .crystal-cat-title p {
		font-size: 14px;
		line-height: 16px;
	}
	.crystal-category-landing-page .span12.crystal-cat-button .crystal-cat-title p {
		font-size: 18px;
		line-height: 25px;
	}
/* ********* END BUTTONS and CATEGORY LANDING PAGES ********* */

}

@media (max-width: 399px) {
/* ********* HEADER ********* */
	.navbar .crystal-mobile .span4 {
		width: 90px;
		margin-top: 5px;
		margin-left: -2px;
	}
	
	.crystal-mobile .sws-mobile-header-nav .nav>li>a, 
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:hover, 
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:active, 
	.crystal-mobile .sws-mobile-header-nav .nav>li>a:focus, 
	.crystal-mobile .sws-mobile-header-nav .nav>li:hover>a {
		font-size: 13px;
	}
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover, 
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a, 
	.crystal-mobile .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a:hover {
		font-size: 12px;
		line-height: 18px;
	}
	
	/* --- FRENCH --- */
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .nav>li.dropdown>a, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .nav>li.dropdown>a:hover, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .nav>li.dropdown>a:active, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .nav>li.dropdown>a:focus, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .nav>li.dropdown:hover>a {
		font-size: 12.5px;
	}
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav #mobile-sws-3 .nav > li.dropdown.dropdown-sup > a{
		padding: 4px 6px 4px 10px !important;
	}
	.crystal-mobile.crystal-mobile-french .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a, 
	.crystal-mobile.crystal-mobile-french .navbar-crystal-subsite .nav-collapse .open > .dropdown-menu li > a:hover {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	/* --- END FRENCH --- */
	
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover,
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a, 
	.crystal-mobile.crystal-mobile-french .sws-mobile-header-nav .crystal-mobile-sub-nav .nav>li>a:hover {
		padding: 4px 10px;
	}
/* ********* END HEADER ********* */

/* ********* BUTTONS ********* */
	/* --- FRENCH --- */
	.crystal-home-buttons-mobile-fr .crystal-cat-title-mobile p {
		font-size: 12.5px;
		line-height: 15px;
	}
	/* --- END FRENCH --- */
/* ********* END BUTTONS ********* */

/* ********* SUPPORT Pages ********* */
	.crystal-cms-page .crystal-table thead th {
		font-size: 14px;
		line-height: 22px;
	}
	.crystal-cms-page .crystal-table th, 
	.crystal-cms-page .crystal-table td {
		padding: 4px;
		font-size: 12px;
		line-height: 17px;
	}
/* ********* END SUPPORT Pages ********* */

}