/**********************************
 *        UNIVERSAL STYLES        *
 **********************************/
html,
body {
	color: black;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	font-size: 16px;
	background-color: #000;
}

.container {
	max-width: 500px;
	margin: 0 auto;
	padding: 0 15px;
}

#middle-right section .container {
	width: 100%;
	text-align: left;
	padding: 0;
}

.wrapper {
	max-width: 600px;
	margin: 0 auto;
}

.row {
	margin: 0;
	/*
	margin-top: 100px;
	*/
}

.hide {
	display: none;
}

@media (max-width: 480px) {

	.col-xxs-1,
	.col-xxs-2,
	.col-xxs-3,
	.col-xxs-4,
	.col-xxs-5,
	.col-xxs-6,
	.col-xxs-7,
	.col-xxs-8,
	.col-xxs-9,
	.col-xxs-10,
	.col-xxs-11,
	.col-xxs-12 {
		float: left;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}

	.col-xxs-1 {
		width: 8.33333%;
	}

	.col-xxs-2 {
		width: 16.6667%;
	}

	.col-xxs-3 {
		width: 25%;
	}

	.col-xxs-4 {
		width: 33.3333%;
	}

	.col-xxs-5 {
		width: 41.6667%;
	}

	.col-xxs-6 {
		width: 50%;
	}

	.col-xxs-7 {
		width: 58.3333%;
	}

	.col-xxs-8 {
		width: 66.6667%;
	}

	.col-xxs-9 {
		width: 75%;
	}

	.col-xxs-10 {
		width: 83.3333%;
	}

	.col-xxs-11 {
		width: 91.6667%;
	}

	.col-xxs-12 {
		width: 100%;
	}
}

@media (max-width: 575px) {

	/* product SDS/TDS table styles for small mobile */
	.productCategoryContent table.table,
	.productCategoryContent table.table thead,
	.productCategoryContent table.table thead tr,
	.productCategoryContent table.table tbody,
	.productCategoryContent table.table tbody tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.productCategoryContent table.table thead tr th,
	.productCategoryContent table.table tbody tr th,
	.productCategoryContent table.table tbody tr td {
		flex: 1 1 50%;
	}

	.productCategoryContent table.table thead tr th:nth-child(3),
	.productCategoryContent table.table thead tr th:nth-child(4) {
		display: none;
	}

	.productCategoryContent table.table thead tr th,
	.productCategoryContent table.table tbody tr td:nth-child(2) {
		max-width: 50%;
		word-wrap: break-word;
	}

	.productCategoryContent table.table tbody tr td:nth-child(3),
	.productCategoryContent table.table tbody tr td:nth-child(4) {
		border-top: none;
	}
}

/**********************************
 *       TEXT / FONT STYLES       *
 **********************************/
.uppercase {
	/* text-transform: uppercase; */
}

.special {
	color: #001B96 !important;
	/*
  color: #df1c24 !important;
  */
}

* {
	/* font-family: 'Myriad W01 Lt', 'Frutiger', 'Arial', sans-serif; */
	color: black;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.03em;
}

sup {
	font-size: .4em;
	top: -1.2em;
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5833333em;
	font-weight: 700;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 120%;
}

h3,
.btn-text {
	display: inline-block;
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 150%;
	margin: 20px 0 10px 0;
	/* text-transform: uppercase; */
}

h3 img,
.btn-text img {
	position: relative;
	bottom: 4px;
	width: auto;
	height: 18px;
	margin: -2px;
}

h4 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 170%;
	margin-bottom: 0;
	margin-top: 0;
}

h5 {
	font-size: 1em;
	font-weight: 400;
}

h6,
.btn-text-sm {
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 150%;
	margin: 20px 0 10px;
	/* text-transform: uppercase; */
}

p {
	font-weight: 400;
	margin-bottom: 14px;
	line-height: 1.2em;
	font-size: 1em;
}

.accordion-item .accordion-btn span {
	font-size: 1.166666em;
	font-weight: 700;
}

ul {
	list-style: none;
	text-indent: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-group .page-text ul {
	font-size: 1em;
	margin-top: 10px;
	text-indent: 0;
	padding-left: 22px;
}

ol {
	font-size: 1em;
	/*
  margin-top: 10px;
  text-indent: 0;
  padding-left: 22px;
  */
}

.page-group ul {
	list-style: disc;
}

p.small,
.small {
	font-weight: 200;
	margin-bottom: 14px;
	font-size: 1em;
}

table img {
	position: relative;
	display: inline;
	width: 30px;
	bottom: 5px;
	height: auto;
}

a {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: underline;
}

a:hover {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: underline;
}

.page-title p a,
.section-home-text p a {
	color: #df7a00;
	font-weight: bold;
}

.section p a,
.accordion-toggle a {
	color: #df7a00;
}

.section p a:hover,
.accordion-toggle a:hover,
.page-title p a:hover,
.section-home-text p a:hover {
	color: #000;
}

a:focus {
	text-decoration: none;
}

hr {
	margin: 40px 0;
	border-top: 1px solid #CCC;
	/* border-top: 1px solid #e8e8e8; */
}

.title-line {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	text-align: center;
}

.title-line h3:before,
.title-line h3:after {
	top: -3px;
}

.title-line h2:before,
.title-line h2:after {
	top: -7px;
}

.title-line h6:before,
.title-line h6:after {
	top: -1px;
}

div#top {
	background-color: black;
}

/*
div#top div:first-child .page-image .item.solo-image {
	margin-top: 70px;
	position: relative;
}
*/
body .content-wrapper {
	margin-top: 68px;
}

@media (min-width: 768px) {
	body .content-wrapper {
		margin-top: 98px;
	}

	/*
	div#top div:first-child .page-image .item.solo-image {
		margin-top: 100px;
	}
	*/
}

.page-image .item.solo-image img {
	display: block;
	height: auto;
	max-width: 100%;
}

/**********************************
 *       Responsive Classes       *
 **********************************/

.wrapper:before,
.wrapper:after,
.title-line:before,
.title-line:after,
.parallax-flag:before,
.parallax-flag:after,
.list-flag:before,
.list-flag:after,
/* .breadcrumb:before, .breadcrumb:after, */
.footer-nav:before,
.footer-nav:after,
.section:before,
.section:after,
.section-news-vertical .news-item-details:before,
.section-news-vertical .news-item-details:after,
.section-action:before,
.section-action:after,
.section-action:before,
.section-action:after,
.section-action .action-container:before,
.section-action .action-container:after,
.section-action .action-content:before,
.section-action .action-content:after,
.section-full .page-nav li:before,
.section-full .page-nav li:after,
.section-full .page-nav ul:before,
.section-full .page-nav ul:after,
.section-columns:before,
.section-columns:after,
.section-columns .column-image:before,
.section-columns .column-image:after,
.section-columns .columns-title:before,
.section-columns .columns-title:after,
.section-columns .columns-title:before,
.section-columns .columns-title:after,
.section-columns ul>li:before,
.section-columns ul>li:after,
.sidebar-filter form:before,
.sidebar-filter form:after,
.sidebar-photo:before,
.sidebar-photo:after,
.sidebar-item:before,
.sidebar-item:after,
.page:before,
.page:after,
.page-group-sm:before,
.page-group-sm:after,
.page-group:before,
.page-group:after,
.page-group.page-literature .resource-item:before,
.page-group.page-literature .resource-item:after,
.page-group.page-literature .resource-item .resource-text:before,
.page-group.page-literature .resource-item .resource-text:after,
.page-group .page-results .results-item:before,
.page-group .page-results .results-item:after,
.page-group>div:before,
.page-group>div:after,
/*.page-group .page-tabs:before, .page-group .page-tabs:after,
.page-group .page-image:before, .page-group .page-image:after,
.page-group .page-colors:before, .page-group .page-colors:before,
.page-group .page-footer-action:before, .page-group .page-footer-action:before,
.page-group .product-specs:before, .page-group .product-specs:before,
.page-group .page-text-sm:before, .page-group .page-text-sm:before,
.page-group .page-title:before, .page-group .page-title:before, */
article.horizontal:before,
article.horizontal:after,
div.article:before,
div.article:after,
.article-content:before,
.article-content:after,
.color-btn:before,
.color-btn:after,
.color-toggle:before,
.color-toggle:after,
.color-details:before,
.color-details:after,
.color-toggle .close-toggle-btn:before,
.color-toggle .close-toggle-btn:after,
.colormatters-colorbox:before,
.colormatters-colorbox:after,
.color-details-text ul li:before,
.color-details-text ul li:after,
.section-parallax:before,
.section-parallax:after,
.section-parallax:before,
.section-parallax:after,
.section-parallax .section-parallax-img:before,
.section-parallax .section-parallax-img:after,
.section-parallax .parallax-tabs:before,
.section-parallax .parallax-tabs:after,
.parallax-tabs-title-holder:before,
.parallax-tabs-title-holder:after,
.parallax-tabs-title:before,
.parallax-tabs-title:after,
.parallax-tabs-content:before,
.parallax-tabs-content:after,
.panels:before,
.panels:after,
.panel-item:before,
.panel-item:after,
.panel-toggle:before,
.panel-toggle:after,
input:before,
input:after,
textarea:before,
textarea:after {
	content: " ";
	display: table;
}

.wrapper:after,
.title-line:after,
.parallax-flag:after,
.list-flag:after,
/* .breadcrumb:after, */
.footer-nav:after,
.section:after,
.section-news-vertical .news-item-details:after,
.section-action:after,
.section-action:after,
.section-action .action-container:after,
.section-action .action-content:after,
.section-full .page-nav li:after,
.section-full .page-nav ul:after,
.section-columns:after,
.section-columns .column-image:after,
.section-columns .columns-title:after,
.section-columns .columns-title:after,
.section-columns ul>li:after,
.sidebar-filter form:after,
.sidebar-photo:after,
.sidebar-item:after,
.page:after,
.page-group-sm:after,
.page-group-sm>div:after,
.page-group:after,
.page-group>div:after,
.page-group.page-literature .resource-item:after,
.page-group.page-literature .resource-item .resource-text:after,
.page-group .page-results .results-item:after,
article.horizontal:after,
div.article:after,
.article-content:after,
.color-btn:after,
.color-toggle:after,
.color-details:after,
.color-toggle .close-toggle-btn:after,
.colormatters-colorbox:after,
.color-details-text ul li:after,
.section-parallax:after,
.section-parallax:after,
.section-parallax .section-parallax-img:after,
.section-parallax .parallax-tabs:after,
.parallax-tabs-title-holder:after,
.parallax-tabs-title:after,
.parallax-tabs-content:after,
.panels:after,
.panel-item:after,
.panel-toggle:after,
input:after,
textarea:after {
	clear: both;
}

/**********************************
 *             SECTIONS            *
 **********************************/
div.page-image,
section,
.section {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	/*
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  */
}

#footer>div.section {
	background-color: black;
}

.section-sidebar section {
	/*
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  */
}

.section-banner {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 35px;
	background-color: #424242;
}

.section-banner h1,
.section-banner h2,
.section-banner h3,
.section-banner h4,
.section-banner h5,
.section-banner h6,
.section-banner p {
	color: #ffffff;
	margin: 0;
}

.section-hr {
	padding-top: 20px;
	padding-bottom: 0;
}

.section-sidebar+.section-sidebar {
	padding-top: 0;
	padding-bottom: 20px;
}

.section-hr .container {
	border-bottom: 1px solid #CCC;
	/* border-bottom: 1px solid #e8e8e8; */
}

.section-sidebar+.section-sidebar .container {
	border-top: 1px solid #CCC;
	/* border-top: 1px solid #e8e8e8; */
	padding-top: 70px;
}

.section-sidebar+.section-sidebar.no-hr .container {
	border-top: none;
	padding-top: 0;
}

.section-sidebar {
	padding-top: 30px;
	padding-bottom: 30px;
}

/****** Vertical News ********/
.section-news-vertical {
	padding-top: 70px;
	padding-bottom: 70px;
}

.section-news-vertical .news-item {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.section-news-vertical .news-item-details {
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
	margin-left: 0;
	margin-right: 0;
	background-image: url('/resources/images/Icon_Corner.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.section-news-vertical .news-item-img {
	position: relative;
	height: 200px;
	overflow: hidden;
}

.section-news-vertical .news-item-img img {
	width: auto;
	min-width: 100%;
	height: 100%;
}

.section-news-vertical .news-item-text {
	height: 100%;
	float: left;
	padding: 10px 20px;
}

.section-news-vertical .news-item-text p {
	font-size: 1em;
	margin: 0;
}

.section-news-vertical .news-item-text h2 {
	font-weight: 200;
	font-size: 1em;
	line-height: 150%;
	margin-top: 0;
}

/****** Call-to-Action Section ********/
.section-action {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-top: 1px solid #CCC;
	/* border-top: 1px solid #e8e8e8; */
}

.section-action .btn-arrow {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.section-action.background-img {
	background-image: url('/resources/images/swatch_ribbon4.png');
	background-size: 75% auto;
	background-position: left top;
}

.section-action .action-container {
	padding: 50px 50px 80px;
	margin-left: 0;
	margin-right: 0;
}

.section-action .action-content {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
}

.section-action .action-content h3 {
	margin-bottom: 5px;
}

.section-action .action-content h2 {
	font-weight: 200;
	margin: 0;
}

.section-action .action-content a {
	margin-top: 30px;
}

.section-action .action-content .action-btn-container {
	height: 100px;
}

/****** Section Full-Width ********/
.section-full {
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.section-full .page-title {
	float: none;
	/* float: left; */
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.section-full .page-nav li {
	position: relative;
	min-height: 1px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 3px;
	display: block;
}

.section-full .page-nav li a {
	display: block;
}

.section-full .page-nav ul {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 50px;
}

.section-full .page-nav ul.filter-container {
	margin-bottom: 0;
}

/****** Home Intro Section ********/
.section-home-text {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 30px 15px;
}

.section-home-buttons {
	float: right;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 80px 30px 140px 30px;
	background-image: url('/resources/images/misc/homepage-intro-image.png');
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
}

.section-home-buttons li.flag-container {
	padding-bottom: 3px;
}

/****** Home Gallery Section ********/
.section-home-gallery {
	overflow: hidden;
}

.section-home-gallery .gallery-item {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 1px;
}

.section-home-gallery>.gallery-item,
.section-home-gallery>.gallery-item .gallery-item-img {
	height: 280px;
}

.gallery-item-label a:hover {
	background-color: rgba(0, 0, 0, 0.7);
}

/****** Section Columns ********/
.section-columns {
	padding-top: 2em;
	padding-bottom: 2em;
}

#middle-right .section-columns {
	padding: 0;
	background-color: #fff;
	border: none;
	/*
	box-shadow: none;
	*/
}

.section-columns .column-image {
	position: relative;
	height: 200px;
	margin-left: 0;
	margin-right: 0;
}

.section-columns .image-holder {
	position: absolute;
	width: 180px;
	height: 180px;
	left: 50%;
	border: 1px solid #CCC;
	/* border: 1px solid #e8e8e8; */
	overflow: hidden;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.section-columns .image-holder img {
	height: 100%;
}

span.s1 {
	color: white;
	font-family: 'Montserrat', sans-serif;
}

.section-columns .columns-title {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	margin-bottom: 40px;
}

.section-columns ul>li {
	margin-left: 0;
	margin-right: 0;
}

.section-columns ul>li h2 {
	margin: 0;
}

.section-columns ul>li p {
	font-weight: 200;
	margin-bottom: 14px;
	font-size: 1em;
	padding: 10px 0 10px 0;
}

.section-columns ul>li h3 {
	margin-top: 5px;
}

.section-columns article.columns a {
	width: 100%;
}

.section-columns>.container>article+article {
	/*
	border-left: 1px solid #CCC;
	border-left: 1px solid #e8e8e8;
	*/
}

.section-columns>.container>article img {
	margin: 0 auto;
}

#middle-right .section-columns>.container>article+article {
	border-left: none;
}

/**********************************
 *     SIDEBAR & PAGE STYLES      *
 **********************************/
.sidebar {
	margin-top: 0;
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.specialtyTab .sidebar {
	width: 100%;
	padding: 0 15px;
	margin: 20px auto;
	text-align: center;
}

.specialtyTab .sidebar h2,
.specialtyTab .tab-pane h2 {
	letter-spacing: 1px;
	line-height: 1.5;
	margin: 0;
	/* text-transform: uppercase; */
}

.specialtyTab .sidebar h3 {
	line-height: 1.8;
	margin: 5px;
}

.specialtyTab .container {
	width: 83.33333333%;
	margin: 60px auto;
	background-color: white;
	/*
	-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
	*/
}

.specialtyTab .container,
.section-sidebar.specialtyTab .page {
	width: 100%;
	padding: 0;

}

.specialtyTab .page-tabs {
	border-left: 1px solid #CCC;
}

.specialtyTab .page-tabs .nav-tabs>li {
	width: 100%;
	margin: 0;
}

.specialtyTab .page-tabs .nav-tabs.tab2>li {
	width: 50%;
}

.specialtyTab .page-tabs .nav-tabs.tab3>li {
	width: 33.33333333%;
}

.specialtyTab .page-tabs .nav-tabs.tab4>li {
	width: 25%;
}

.specialtyTab .page-tabs .nav-tabs.tab5>li {
	width: 20%;
}

.specialtyTab .page-tabs .nav-tabs.tab6>li {
	width: 16.66666667%;
}

.specialtyTab .page-tabs .nav-tabs.tab7>li {
	width: 14.28571429%;
}

.specialtyTab .page-tabs .nav-tabs>li+li {
	border-left: 2px solid #CCC;
	/* border-left: 2px solid #fff; */
}

.specialtyTab .page-tabs .tab-content {
	background-color: #fff;
	padding: 25px;
	text-align: center;
}

.sidebar h5,
.sidebar a h5 {
	margin-top: 10px;
}

.sidebar p,
.sidebar a p {
	font-size: 1em;
	font-weight: 400;
}

.sidebar h3,
.sidebar a h3,
.sidebar h6,
.sidebar a h6 {
	margin-top: 0;
	margin-bottom: 10px;
	letter-spacing: .5px;
}

.sidebar img {
	width: 100%;
	height: auto;
}

.sidebar-group {
	margin-bottom: 30px;
	position: relative;
}

.sidebar-filter form {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
}

.sidebar-filter input,
.sidebar-filter select {
	width: 49.5%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.sidebar-filter .clear {
	position: absolute;
	right: 0;
	/* text-transform: uppercase; */
	top: 4px;
}

.sidebar-photo {
	position: relative;
	width: 100%;
	max-height: 120px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.sidebar-item {
	position: relative;
	margin: 10px 0;
	width: 100%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.sidebar-item:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/****** Page Styles ********/
.page {
	margin-left: 0;
	margin-right: 0;
}

.section-sidebar .page {
	position: relative;
	float: right;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.page-group-sm,
.page-group,
.page-group>div,
.page-group-sm>div {
	margin: 0 0 20px;
}

.page-group .page-title h2,
.page-group-sm .page-title h2 {
	font-weight: 200;
	line-height: 140%;
	margin: 0;
}

.page-group .page-title {
	margin-top: 20px;
}

.page-group-sm .page-title {
	margin-top: 0;
}

.page-title-actions {
	margin: 0;
}

.page-title-actions span a,
.page-title-actions span h3 {
	line-height: 12px;
	padding: 0;
	margin: 0;
}

.page-title-actions span a {
	border: none;
	clear: both;
	float: left;
	padding: 0.5em 0;
}

.page-group .page-actions {
	margin-bottom: 80px;
}

.page-group .page-image img,
.page-group-sm .page-image img {
	width: 100%;
	max-width: 825px;
}

.page-group .page-controls {
	padding: 0;
}

.page-group .page-controls a {
	font-size: 1em;
}

.page-group .page-controls a:hover {
	color: #222;
}

.page-group .page-controls .dropdown-divider {
	border-left: 1px solid #CCC;
	/* border-left: 1px solid #e0e0e0; */
	margin-left: 10px;
	padding-left: 10px;
}

.page-group .keywords {
	font-weight: 400;
	margin: 0;
	line-height: 180%;
	font-size: 1em;
}

.page-group .page-text-sm p {
	font-weight: 200;
	margin-bottom: 14px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.page-group .page-text-sm h3 {
	margin: 0;
}

.page-group .page-text-sm h4 {
	margin-bottom: 30px;
}

/****** Innovate ********/
.page.page-innovate .page-title h1,
.strongH1 {
	letter-spacing: 1px;
	line-height: 150%;
	margin-top: 0;
	padding: 0;
	/* text-transform: uppercase; */
}

.page-group .page-colormatters h1 {
	margin: 0 0 10px 0;
}

.page-group .page-colormatters h3 {
	margin: 0;
}

.colorMatters:nth-of-type(odd) {
	border: 1px solid #CCC;
	/* border: 1px solid #e8e8e8; */
}

.colorMatters .sidebar {
	padding-left: 0;
	padding-right: 40px;
	margin-bottom: 30px;
	position: relative;
}

h1.blue,
.sidebar.blue h1,
h2.blue,
.sidebar.blue h2,
h3.blue,
h4.blue,
h5.blue,
h6.blue {
	color: #0071ae;
}

h1.dkblue,
.sidebar.dkblue h1,
h2.dkblue,
.sidebar.dkblue h2,
h3.dkblue,
h4.dkblue,
h5.dkblue,
h6.dkblue {
	color: #113454;
}

h1.purple,
.sidebar.purple h1,
h2.purple,
.sidebar.purple h2,
h3.purple,
h4.purple,
h5.purple,
h6.purple {
	color: #2e3180;
}

h1.red,
.sidebar.red h1,
h2.red,
.sidebar.red h2,
.specialtyTab .page-tabs .tab-pane h2,
h3.red,
h4.red,
h5.red,
h6.red {
	color: #df1c24;
}

h1.green,
.sidebar.green h1,
h2.green,
.sidebar.green h2,
h3.green,
h4.green,
h5.green,
h6.green {
	color: #778800;
}

/****** Product Page ********/
.page-group .product-specs {
	margin-bottom: 30px;
}

.page-group .product-specs .specs-sheet-holder {
	float: left;
	display: none;
	position: relative;
	min-height: 1px;
	padding: 0;
	overflow: hidden;
}

.product .filter-container {
	margin-bottom: 1em;
}

.product .filter-container button {
	background-color: rgba(100, 100, 100, .85);
	color: #fff;
	font-size: 1em;
	border: 1px solid #CCC;
	/* border: 1px solid #fff; */
	margin-right: -4px;
	padding: 14px 10px;
}

.product .filter-container button:hover {
	background-color: rgba(0, 0, 0, .7);
}

.product .filter-container button.active {
	background-color: #001B96;
	/*
	background-color: #df1c24;
	*/
}

.product .footnote p {
	font-size: 1em;
	margin-bottom: 0px;
}

.page-group .product-specs .specs-sheet-holder img {
	width: 100%;
}

.page-group .product-specs .specs-sheet-text {
	position: absolute;
	width: 100%;
	padding: 5px 15px 15px 15px;
	top: 50%;
	left: 50%;
	color: white;
	background-color: rgba(0, 0, 0, 0.7);
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.page-group .product-specs .specs-sheet-text:hover {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	background-color: rgba(223, 28, 36, 0.85);
}

.page-group .product-specs .specs-data-holder {
	float: right;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 0;
}

.specs-data .coatingIcon:first-child {
	margin-left: 5px;
}

.page-group .product-specs .specs-data {
	background-color: #f0f0f0;
	padding: 10px 20px;
}

.page-group .product-specs .specs-data table {
	width: 100%;
}

.page-group .product-specs .specs-data tr {
	border-bottom: 1px solid #CCC;
	width: 100%;
}

.page-group .product-specs .specs-data tr:last-child {
	border-bottom: none;
}

.page-group .product-specs .specs-data td {
	font-size: 1em;
	padding: 3px 25px 2px 0;
	vertical-align: center;
}

.page-group .product-specs .specs-data td:first-child {
	font-size: 1em;
	letter-spacing: 1px;
	line-height: 150%;
	/* text-transform: uppercase; */
	width: 60%;
}

.page-group .product-specs .specs-data td:nth-child(2n) {
	width: 30%;
}

.page-group .product-specs .specs-data td:nth-child(3n) {
	width: 10%;
}

.page-tabs .nav-tabs {
	width: 100%;
	display: block;
	border: none;
	text-indent: 0;
}

.page-tabs .nav-tabs>li {
	padding: 0;
	margin: 1px 2px 1px 0;
}

.page-tabs .nav-tabs>li a {
	width: 100%;
	height: 50px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	line-height: 30px;
	padding: 10px 15px;
	background-color: #333333;
	font-size: 1em;
}

.product .page-tabs {
	margin-top: 3em;
}

.product .page-tabs .nav-tabs>li a {
	line-height: 1.2;
	height: 60px;
}

.page-tabs .nav-tabs li.active a {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	border: none;
}

.page-tabs .nav-tabs>li>a:hover,
.page-tabs .nav-tabs>li>a:focus,
.page-tabs .nav-tabs>li.active>a,
.page-tabs .nav-tabs>li.active>a:focus,
.page-tabs .nav-tabs>li.active>a:hover {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	color: #222;
	border: none;
}

.page-tabs .tab-content .tab-pane {
	background-color: #f0f0f0;
	width: 100%;
	padding: 25px;
}

.page-tabs .tab-content .zeroHeight {
	padding: 0;
}

/****** Innovate ********/
.page-group .page-columns {
	margin: 0 -15px 50px;
}

.page-group .page-columns .btn-arrow {
	width: 100%;
}

.page-group .page-columns h3,
#middle-right .section-columns .columns h3 {
	width: 100%;
	border-bottom: 1px solid #CCC;
	/* border-bottom: 1px solid #e0e0e0; */
	padding-bottom: 5px;
}

/****** Contact Page ********/
.page-group .page-form {
	margin-left: -15px;
	margin-right: -15px;
}

.thankYou img {
	margin-bottom: 2em;
}

.img-max-width-100-percent {
	max-width: 100%;
}

/****** Resources Page ********/
.page-group.page-resources {
	float: left;
	width: 100%;
	min-height: 1px;
	padding: 0;
	position: relative;
}

.page-group.page-resources h3 {
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;
	position: relative;
}

.page-group.page-resources h5 {
	margin: 10px 0;
	padding: 0 1em;
}

.page-group.page-resources.page-resources-share-version h5 {
	padding-left: 0;
}

.page-group.page-resources.page-resources-share-version h5 {
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.midRight .section-columns .columns {
	margin-bottom: 2em;
}

.page-group.page-literature {
	margin-bottom: 0;
	width: 105% !important;
}

.page-group.page-literature h3 {
	width: 95% !important;
}

.page-group.page-literature ul {
	background-color: #001B96;
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-indent: 0;
	width: 100%;
}

.page-group.page-literature ul li {
	display: inline-block;
	float: left;
	margin: 0;
	min-height: 1px;
	padding: 0.5em 0;
	position: relative;
	width: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.page-group.page-literature ul li:hover {
	background-color: #222;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.page-group.page-literature ul a,
.page-group.page-literature ul a span {
	font-size: 1em;
	padding: 0.5em 0;
}

.page-group.page-literature ul li+li {
	border-left: 1px solid #CCC;
	/* border-left: 1px solid #7f7f7f; */
}

.page-group.page-literature .resource-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 40px;
	position: relative;
	width: 50%;
	/*
  min-height: 350px;
  width: 100%;
  */
}

.page-group.page-literature .resource-item img {
	width: 100%;
}

.page-group.page-literature .resource-item img {
	width: 100%;
}

.page-group.page-literature .resource-item .resource-img {
	float: left !important;
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
	display: block;
	position: relative;
}

.page-group.page-literature.page-resources-share-version .resource-item .resource-img .resource-links {
	display: inline-block;
	float: left;
}

.page-group.page-literature .resource-item .resource-img .resource-links {
	display: none;
}

.page-group.page-literature .resource-item .resource-img .resource-text {
	background-color: white;
	margin: 0;
	position: absolute;
	top: 100px;
	width: 100%;
}

.page-group.page-literature.page-resources-share-version .resource-item .resource-text {
	clear: both;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

.page-group.page-literature .resource-item .resource-img .resource-text h5:after {
	content: '>';
	left: 0.25em;
	position: relative;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}

.page-group.page-literature .resource-item .resource-img:hover .resource-text h5:after {
	left: 0.5em;
	-webkit-transition: all 250ms;
	transition: all 250ms;
}

/****** Search Results Page ********/
#go-search {
	margin-top: 0;
}

.page-results {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 0;
	padding-right: 15px;
}

.page-results h3 {
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;
}

.page-group .page-results .results-item {
	margin-left: 0;
	margin-right: 0;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}

.page-group .page-results .results-item p {
	font-weight: 200;
	margin-bottom: 14px;
	font-size: 1em;
}

/**********************************
 *       HORIZONTAL ARTICLE       *
 **********************************/
div.article,
article.horizontal {
	position: relative;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #fcfcfc;
	/*
  background: #fcfcfc url('/resources/images/Icon_Corner.png') no-repeat right bottom;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

div.article:hover,
article.horizontal:hover {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.article-img {
	float: left;
	height: 150px;
	min-height: 1px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

.article-img img {
	width: 100%;
	height: auto;
	min-height: 235px;
}

.article-content {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	min-height: 1px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 30px 10px 20px;
}

.article-content p {
	font-weight: 200;
	margin-bottom: 14px;
	font-size: 1em;
}

.article-content h3:before {
	font-size: 1em;
	padding-right: 6px;
}

.article-content p span.more {
	font-size: 1em;
}

.article-content h2 {
	font-weight: 200;
	line-height: 120%;
}

.article-corner {
	bottom: 10px;
	left: 20px;
}

.article-corner h6 {
	position: relative;
	line-height: 12px;
	margin: 0;
}

.article-corner th {
	padding-right: 10px;
}

.article-corner td {
	cell-padding: 20px;
	padding-right: 5px;
	vertical-align: bottom;
}

.article-corner h3 {
	margin: 0;
}

.article-corner ul {
	padding: 0;
}

.article-corner ul li {
	padding-left: 2px;
	display: inline-block;
}

.page-products-toggle .featured-toggle {
	display: none;
}

/**********************************
 *            COLORS              *
 **********************************/
.color {
	margin-bottom: 20px;
}

.color-btn {
	margin-left: 0;
	margin-right: 0;
	background-color: #fcfcfc;
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
	overflow: hidden;
	cursor: pointer;
	background-image: url('/resources/images/Icon_Arrow_Thin_Left.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.color-btn:hover {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.color-btn h2 {
	float: left;
	line-height: 85px;
	margin: 0;
	height: 90px;
	padding: 0 30px 0 30px;
}

.color-toggle {
	border-bottom: 1px solid #CCC;
	display: none;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
}

.color-details {
	margin-left: 0;
	margin-right: 0;
}

.color-details-block {
	height: 150px;
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	border-top: 10px solid #CCC;
	border-bottom: 10px solid #CCC;
	/* border-top: 10px solid white; */
	/* border-bottom: 10px solid white; */
}

.tooltip.bottom {
	max-width: 120px;
	margin: 0;
	padding: 0;
}

.tooltip-arrow {
	display: none !important;
}

.color-toggle .close-toggle-btn {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	position: relative;
	cursor: pointer;
	top: 10px;
}

.color-toggle .close-toggle-btn span {
	width: 40px;
	height: 20px;
	line-height: 30px;
	font-size: 1em;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.color-box {
	border: 1px solid #CCC;
	/* border: 1px solid white; */
	float: left;
	height: 80px;
	margin-right: 80%;
	width: 20%;
}

.color-box-text {
	margin-left: 9.5em;
	min-height: 70px;
	width: 300%;
}

.color-box-text h3 {
	margin-bottom: 0;
	margin-top: 1.5em;
}

.color-box-text h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.color-box.active {
	border: 4px solid #CCC;
	/* border: 4px solid white; */
	border-bottom: none;
}

.colormatters-colorbox {
	margin-left: 0;
	margin-right: 0;
	margin-top: 50px;
}

.colormatters-colorbox .color-box {
	cursor: pointer;
	/* height: 100px; */
}

.color-details-text-wrapper {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 0 30px;
}

.color-details-text {
	position: relative;
	padding: 20px 0;
	width: 100%;
}

.color-details-text ul {
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.color-details-text ul li {
	font-weight: 200;
	line-height: 150%;
	margin: 5px 0;
	width: 100%;
}

.color-details-text ul li.name {
	font-size: 1em;
}

.color-details-text ul li.products {
	font-size: 1em;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
}

.color-details-text ul li.number {
	font-size: 1em;
}

.color-details-text ul li.specs {
	font-size: 1em;
	letter-spacing: 1px;
	margin-top: 20px;
	/* text-transform: uppercase; */
}

.color-details-text ul li.spec-details {
	margin-bottom: 60px;
	font-size: 1em;
}

.color-details-text ul li.button a {
	position: absolute;
	bottom: 20px;
	left: 0;
}

.color-btn-ribbon {
	float: left;
	height: 90px;
	border-width: 0 20px;
	border-style: solid;
	width: 60px;
}

.color-sm .color-btn-ribbon {
	float: left;
	height: 45px;
}

.other .color-btn-ribbon,
.white .color-btn-ribbon {
	border-left-color: #b3b3b3;
	background-color: #d9d9d9;
	border-right-color: #e8e8e8;
}

.black .color-btn-ribbon {
	border-left-color: #333333;
	background-color: #424242;
	border-right-color: #7f7f7f;
}

.yellow .color-btn-ribbon {
	border-left-color: #dca224;
	background-color: #d4ac7a;
	border-right-color: #e0d0b3;
}

.red .color-btn-ribbon {
	border-left-color: #70061a;
	background-color: #ae2513;
	border-right-color: #c55e10;
}

.green .color-btn-ribbon {
	border-left-color: #003a2c;
	background-color: #778800;
	border-right-color: #b29b2e;
}

.blue .color-btn-ribbon {
	border-left-color: #2e3180;
	background-color: #5357c1;
	border-right-color: #0071ae;
}

.brown .color-btn-ribbon {
	border-left-color: #603813;
	background-color: #735241;
	border-right-color: #ad836d;
}

.bronze .color-btn-ribbon {
	border-left-color: #603813;
	background-color: #735241;
	border-right-color: #ad836d;
}

.metallic .color-btn-ribbon {
	border: none;
	background-image: url('/resources/images/Color-Btn-Metallic.jpg');
	background-size: 100% 100%;
}

.pearlescent .color-btn-ribbon {
	border: none;
	background-image: url('/resources/images/Color-Btn-Pearlescent.jpg');
	background-size: 100% 100%;
}

/**********************************
 *      INDUSTRIES / PROJECTS     *
 **********************************/
ul.filter-container .filter.active,
ul.filter-container .filter:focus {
	background-color: #424242;
	color: #ffffff;
}

ul.filter-container {
	text-indent: 0;
	list-style: none;
}

ul.filter-container li {
	display: inline-block;
	width: auto;
	margin: 0 1px 3px 0;
}

ul.filter-container .filter {
	display: block;
	padding: 0 20px;
	background-color: #e8e8e8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 30px;
	height: 30px;
	color: #333333;
	font-weight: 400;
	font-size: 1em;
}

ul.filter-container .filter:hover {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	color: #ffffff;
	cursor: pointer;
}

.project.page-group .specs-data table td:last-child {
	display: none;
}

/**********************************
 *         GALLERY           *
 **********************************/
.gallery-height-sm {
	height: 200px;
}

.gallery-height-lg {
	height: 280px;
}

.page-gallery {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
}

.page-gallery h3 {
	margin-left: 15px;
}

.page-gallery .gallery-item {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	height: 200px;
	margin-bottom: 5px;
}

.gallery-height-sm {
	height: 200px;
}

.gallery-height-lg {
	height: 280px;
}

.page-image .gallery-item {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	height: 200px;
	padding: 1px;
}

.gallery-item-content {
	position: relative;
}

.gallery-item-details {
	position: relative;
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.gallery-item-img {
	padding: 0;
	width: 100%;
	height: 200px;
}

.gallery-item-img img {
	min-width: 100%;
	height: 100%;
	width: auto;
}

.gallery-item-text {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	padding: 20px 30px 20px 30px;
	background-color: rgba(255, 255, 255, 0.95);
	text-align: left;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

.gallery-item-text p {
	font-size: 1em;
	margin: 0;
}

.gallery-item-text h3 {
	margin: 0;
}

.gallery-item-text:hover {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	zoom: 1 !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}

.page-gallery .mix {
	/* display: none; */
	display: block;
}

.gallery-item-label {
	background-color: rgba(119, 136, 0, 0.8);
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	padding: 20px 30px 0 30px;
}

.gallery-item-label p {
	font-size: 1em;
}

.gallery-item-label h1,
.gallery-item-label h2,
.gallery-item-label h3 {
	margin: 0 0 5px 0;
}

.gallery-item-label .btn-color {
	margin-top: 10px;
	background-color: #a4bb00;
}

.gallery-label-text {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	left: 0;
	right: 0;
	margin-left: 30px;
	margin-right: 30px;
}

/**********************************
 *         SECTION PARALLAX      *
 **********************************/
.parallax-lg {
	height: 500px;
}

.parallax-sm {
	height: 280px;
}

.section-parallax {
	background: transparent;
	position: relative;
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-top: 5px solid #CCC;
	/* border-top: 5px solid white; */
}

.section-parallax .section-parallax-img {
	margin-left: 0;
	margin-right: 0;
	height: 500px;
}

.section-parallax .parallax-content {
	position: relative;
	display: block;
}

.section-parallax .parallax-content h1 {
	margin-top: 0;
	text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
}

.section-parallax .parallax-content ul {
	margin: 0;
	padding: 0;
}

.section-parallax .parallax-content h3,
.section-parallax .parallax-content h4,
.section-parallax .parallax-content h5,
.section-parallax .parallax-content p,
.section-parallax .parallax-content li {
	border-left: 1px solid #CCC;
	/* border-left: 1px solid white; */
	padding: 1px 5px 1px 20px;
	margin: 0;
	text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
}

.section-parallax .parallax-content h2 {
	color: white;
	letter-spacing: 1px;
	line-height: 150%;
	margin: 15px 0 20px 0;
	/* text-transform: uppercase; */
}

.section-parallax .parallax-content h3 {
	margin: 0;
	color: white;
}

.section-parallax .parallax-content p {
	color: white;
	font-size: 1.4em;
}

.section-parallax .parallax-content a.btn-color {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top: 30px;
}

.section-parallax .parallax-content a.btn-color:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: rgba(0, 0, 0, 0.7);
}

.section-parallax .parallax-text {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	left: 0;
	right: 0;
	margin-left: 30px;
	margin-right: 30px;
}

.parallax-video-wrapper,
.parallax-left,
.parallax-right {
	height: 500px;
	text-align: left;
}

.parallax-left,
.parallax-right {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	min-width: 400px;
}

.parallax-wide {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.parallax-video-wrapper .parallax-left,
.parallax-left {
	float: left !important;
	left: 0;
}

.parallax-video-wrapper .parallax-right,
.parallax-right {
	float: right !important;
	right: 0;
}

.parallax-video-wrapper {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
}

.parallax-video-holder {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 80%;
	border: 5px solid #CCC;
	/*
  border: 5px solid #333333;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

.section-parallax .btn-color {
	width: 100%;
}

.form-submit.btn {
	text-align: center;
	text-transform: uppercase;
}

.parallax-blue {
	background-color: rgba(0, 113, 174, 0.8);
}

.parallax-blue .btn-color {
	background-color: #00507b;
}

.parallax-dkblue {
	background-color: rgba(17, 52, 84, 0.8);
}

.parallax-dkblue .btn-color {
	background-color: #081a2a;
}

.parallax-green {
	background-color: rgba(119, 136, 0, 0.8);
}

.parallax-green .btn-color {
	background-color: #a4bb00;
}

.parallax-red {
	background-color: rgba(112, 6, 26, 0.8);
}

.parallax-red .btn-color {
	background-color: #b2161d;
}

.parallax-black {
	background-color: rgba(34, 34, 34, 0.85);
}

.parallax-black .btn-color {
	background-color: rgba(66, 66, 66, 0.85);
}

.parallax-grey {
	background-color: rgba(51, 51, 51, 0.85);
}

.parallax-grey .btn-color {
	background-color: rgba(179, 179, 179, 0.85);
}

.parallax-mdgrey {
	background-color: rgba(66, 66, 66, 0.8);
}

.parallax-mdgrey .btn-color {
	background-color: rgba(66, 66, 66, 0.85);
}

.parallax-mdgrey .btn-color {
	background-color: rgba(66, 66, 66, 0.85);
}

.parallax-purple {
	background-color: rgba(46, 49, 128, 0.85);
}

.parallax-purple .btn-color {
	background-color: rgba(86, 89, 168, 0.85);
}

.parallax-aqua {
	background-color: rgba(9, 137, 129, 0.85);
}

.parallax-aqua .btn-color {
	background-color: #0cb9ae;
}

.section-parallax .parallax-tabs,
.block-tabs {
	width: 83.33333333%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	min-height: 250px;
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.section-parallax .parallax-tabs h2 {
	letter-spacing: 1px;
	line-height: 150%;
	margin: 0;
	/* text-transform: uppercase; */
}

.section-parallax .parallax-tabs h3 {
	margin: 5px;
	line-height: 180%;
}

.parallax-tabs-title-holder {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
	min-height: 250px;
}

.parallax-tabs-title {
	margin-left: 0;
	margin-right: 0;
	padding: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.parallax-tabs-content {
	border-left: 1px solid #CCC;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: right !important;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	padding: 0;
}

.parallax-tabs-content .tab-pane {
	position: relative;
	min-height: 190px;
}

.parallax-tabs-content .tab-pane-text {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	padding: 10px 20%;
}

.parallax-tabs .nav-tabs {
	width: 100%;
	display: block;
	height: 60px;
	border: none;
}

.parallax-tabs .nav-tabs>li {
	position: relative;
	float: left;
	width: 25%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 0;
}

.parallax-tabs .nav-tabs>li+li {
	border-left: 2px solid #CCC;
	/* border-left: 2px solid white; */
}

.parallax-tabs .nav-tabs>li a {
	background-color: #333333;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 1em;
	height: 50px;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 10px;
	/* text-transform: uppercase; */
	width: 100%;
}

.parallax-tabs .nav-tabs ul li.active a {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	color: white;
	border: none;
}

.parallax-tabs .nav-tabs>li>a:hover,
.parallax-tabs .nav-tabs>li>a:focus,
.parallax-tabs .nav-tabs>li.active>a,
.parallax-tabs .nav-tabs>li.active>a:focus,
.parallax-tabs .nav-tabs>li.active>a:hover {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	color: white;
	border: none;
}

/**********************************
 *        Color Variables         *
 **********************************/
/****** Background Colors ********/
.background-blue,
.background-dkblue,
.background-green,
.background-red,
.background-black,
.background-grey,
.background-mdgrey,
.background-purple,
.background-aqua,
.background-navy {
	padding-top: 60px !important;
	padding-bottom: 40px !important;
}

.background-blue h1,
.background-dkblue h1,
.background-green h1,
.background-red h1,
.background-black h1,
.background-grey h1,
.background-mdgrey h1,
.background-purple h1,
.background-aqua h1,
.background-navy h1,
.background-blue h2,
.background-dkblue h2,
.background-green h2,
.background-red h2,
.background-black h2,
.background-grey h2,
.background-mdgrey h2,
.background-purple h2,
.background-aqua h2,
.background-navy h2,
.background-blue h3,
.background-dkblue h3,
.background-green h3,
.background-red h3,
.background-black h3,
.background-grey h3,
.background-mdgrey h3,
.background-purple h3,
.background-aqua h3,
.background-navy h3,
.background-blue h4,
.background-dkblue h4,
.background-green h4,
.background-red h4,
.background-black h4,
.background-grey h4,
.background-mdgrey h4,
.background-purple h4,
.background-aqua h4,
.background-navy h4,
.background-blue h5,
.background-dkblue h5,
.background-green h5,
.background-red h5,
.background-black h5,
.background-grey h5,
.background-mdgrey h5,
.background-purple h5,
.background-aqua h5,
.background-navy h5,
.background-blue h6,
.background-dkblue h6,
.background-green h6,
.background-red h6,
.background-black h6,
.background-grey h6,
.background-mdgrey h6,
.background-purple h6,
.background-aqua h6,
.background-navy h6,
.background-blue p,
.background-dkblue p,
.background-green p,
.background-red p,
.background-black p,
.background-grey p,
.background-mdgrey p,
.background-purple p,
.background-aqua p,
.background-navy p {
	color: #ffffff;
}

.background-blue p,
.background-dkblue p,
.background-green p,
.background-red p,
.background-black p,
.background-grey p,
.background-mdgrey p,
.background-purple p,
.background-aqua p,
.background-navy p {
	color: #f0f0f0;
}

.background-blue a.btn-color,
.background-dkblue a.btn-color,
.background-green a.btn-color,
.background-red a.btn-color,
.background-black a.btn-color,
.background-grey a.btn-color,
.background-mdgrey a.btn-color,
.background-purple a.btn-color,
.background-aqua a.btn-color,
.background-navy a.btn-color {
	margin-top: 10px;
	margin-bottom: 20px;
}

.background-blue {
	background-color: rgba(0, 113, 174, 0.8);
}

.background-dkblue {
	background-color: rgba(17, 52, 84, 0.8);
}

.background-green {
	background-color: rgba(119, 136, 0, 0.8);
}

.background-red {
	background-color: rgba(112, 6, 26, 0.8);
}

.background-black {
	background-color: #000;
}

.background-dkgrey {
	background-color: rgba(34, 34, 34, 0.85);
}

.background-grey {
	background-color: rgba(51, 51, 51, 0.85);
}

.background-mdgrey {
	background-color: rgba(66, 66, 66, 0.8);
}

.background-purple {
	background-color: rgba(46, 49, 128, 0.85);
}

.background-aqua {
	background-color: rgba(9, 137, 129, 0.85);
}

.background-navy {
	background-color: #002f48;
}

.background-ltgrey {
	background-color: #f0f0f0;
	border: 1px solid #CCC;
	/* border: 1px solid #e8e8e8; */
}

/*****************************
 *    BUTTON STYLES     *
 *****************************/
.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	display: inline-block;
	font-size: 1em;
	letter-spacing: 0;
	line-height: 30px;
	padding: 0.25em 1em;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*
  height: 40px;
  padding: 5px 10px 5px 15px;
  text-transform: uppercase;
  */
}

.btn-text-sm,
.btn-text {
	display: inline-block;
	/*
  color: #df1c24;
  */
}

.btn-text-sm:hover,
.btn-text:hover {
	color: #70061a;
}

.btn-white {
	background-color: white;
	border: 1px solid #CCC;
	color: #333333;
	overflow: hidden;
	width: 100%;
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */

}

.btn-white:hover {
	background-color: #f0f0f0;
	color: #000000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

.btn-arrow {
	overflow: hidden;
	margin-bottom: 3px;
}

/*
.btn-arrow:after {
  float: right !important;
  font-size: 1em;
  padding-left: 30px;
}
*/
a.btn-arrow[data-link=jump]:after {
	content: "\e134";
	font-size: 1em;
}

.btn-download:before {
	font-size: 1em;
	padding-right: 6px;
}

.btn-download:hover {
	color: #70061a;
}

.btn-go:hover {
	color: #001B96;
	/*
  color: #df1c24;
  */
}

.btn-go:after {
	font-size: 1em;
	padding-left: 10px;
}

.btn-video:before {
	position: relative;
	padding-right: 10px;
	font-size: 1em;
	top: 2px;
}

.btn-press:before,
.btn-document:before {
	position: relative;
	padding-right: 10px;
	font-size: 1em;
	top: 2px;
}

.btn-event:before {
	position: relative;
	padding-right: 10px;
	font-size: 1em;
	top: 2px;
}

.btn-divider:after {
	content: "|";
	font-size: 1em;
	padding: 0 10px;
}

.btn-filter {
	/* text-transform: uppercase; */
	line-height: 150%;
	letter-spacing: 1px;
	font-size: 1em;
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
	color: white;
	background-color: #333333;
}

.btn-filter:after {
	float: right !important;
	font-size: 1em;
	padding-left: 30px;
}

.btn-filter:hover,
.btn-filter:focus,
.btn-filter:visited {
	color: white;
	background-color: #7f7f7f;
}

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

.sidebar-group .btn-arrow.btn-white {
	margin-bottom: 2px;
}

.sidebar-group .btn-arrow.btn-white.active {
	background-color: #001B96;
	/*
  background-color: #df1c24;
  */
	color: white;
}

.featured-btn {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 15px;
	background-color: white;
	font-size: 1em;
	/* text-transform: uppercase; */
	line-height: 30px;
	letter-spacing: 0;
	text-align: left;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  */
}

.featured-btn:after {
	float: right !important;
	font-size: 1em;
	padding-left: 30px;
}

.featured-btn:hover {
	background-color: #f0f0f0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

.featured-btn img {
	height: 25px;
	padding: 0;
	margin: 0;
	top: -5px;
	position: relative;
}

.btn-inline-submit {
	width: 100%;
	height: 45px;
	color: #ffffff;
	background-color: rgba(34, 34, 34, 0.85);
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 3px;
	line-height: 40px;
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

.btn-inline-submit:hover,
.btn-inline-submit:focus {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.btn-inline-submit:after {
	float: right !important;
	font-size: 1em;
	padding-left: 30px;
}

/****** Btn Colors ********/
.btn-color {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.85);
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

.btn-color:hover,
.btn-color:focus {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/*
.btn-blue,
.btn-dkblue,
.btn-green,
.btn-red,
.btn-black,
.btn-grey,
.btn-mdgrey,
.btn-purple,
.btn-aqua, 
.btn-orange, 
*/
.btn-black,
.btn-darkGray,
.btn-infrastructure,
.btn-marine,
.btn-mining,
.btn-oilAndGas,
.btn-oem,
.btn-power,
.btn-waterAndWasetwater {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.85);
	/*
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  */
}

/*
.btn-blue:hover, .btn-blue:focus,
.btn-dkblue:hover, .btn-dkblue:focus,
.btn-green:hover, .btn-green:focus,
.btn-red:hover, .btn-red:focus,
.btn-black:hover, .btn-black:focus,
.btn-grey:hover, .btn-grey:focus,
.btn-mdgrey:hover, .btn-mdgrey:focus,
.btn-purple:hover, .btn-purple:focus,
.btn-aqua:hover, .btn-aqua:focus, 
.btn-orange:hover, .btn-orange:focus:focus, 
*/
.btn-black:hover,
.btn-black:focus,
.btn-darkGray:hover,
.btn-darkGray:focus,
.btn-infrastructure:hover,
.btn-infrastructure:focus,
.btn-marine:hover,
.btn-marine:focus,
.btn-mining:hover,
.btn-mining:focus,
.btn-oilAndGas:hover,
.btn-oilAndGas:focus,
.btn-oem:hover,
.btn-oem:focus,
.btn-power:hover,
.btn-power:focus,
.btn-waterAndWasetwater:hover,
.btn-waterAndWasetwater:focus {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.btn-black,
.flagColor-black {
	background-color: #000000;
}

.btn-darkGray,
.flagColor-darkGray {
	background-color: #999999;
}

.btn-infrastructure,
.flagColor-infrastructure {
	background-color: #7AB800;
}

.btn-marine,
.flagColor-marine {
	background-color: #6E2585;
}

.btn-mining,
.flagColor-mining {
	background-color: #C4262E;
}

.btn-oilAndGas,
.flagColor-oilAndGas {
	background-color: #DF7A00;
}

.btn-oem,
.flagColor-oem {
	background-color: #00B2A6;
}

.btn-power,
.flagColor-power {
	background-color: #CA005D;
}

.btn-waterAndWasetwater,
.flagColor-waterAndWasetwater {
	background-color: #005BBB;
}

.btn-white,
.flagColor-white {
	background-color: #FFFFFF;
}

/**********************************
 *             FLAGS              *
 **********************************/
.flag-container {
	z-index: 100;
}

.flag-container .text {
	float: left;
	width: auto;
	height: 30px;
	padding: 10px 10px;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
	text-align: left;
	color: white;
	font-size: 1em;
	background-color: rgba(0, 0, 0, 0.7);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.flag-container.flagColor-black .text,
.flag-container.flagColor-darkGray .text,
.flag-container.flagColor-infrastructure .text,
.flag-container.flagColor-marine .text,
.flag-container.flagColor-mining .text,
.flag-container.flagColor-oilAndGas .text,
.flag-container.flagColor-oem .text,
.flag-container.flagColor-power .text,
.flag-container.flagColor-waterAndWasetwater .text,
.flag-container.flagColor-white .text {
	background-color: rgba(0, 0, 0, 0);
}

.flag-container.flagColor-white .text {
	border: 1px solid #CCC;
}

/*
.flag-container .flag {
  content: "";
  float: left;
  width: 0;
  height: 0;
  border-top: 30px solid rgba(0, 0, 0, 0.7);
  border-right: 20px solid transparent;
}
*/
.flag-container:hover,
.flag-container:focus {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.list-flag,
.parallax-flag {
	position: relative;
	margin-left: 0;
	margin-right: 0;
}

.color-flag,
.photo-flag,
.sidebar-flag {
	position: absolute;
	top: 0;
	left: 0;
}

/****** Flags with Character Limit ********/
.gallery-flag {
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-flag .text {
	max-width: 270px;
}

.photo-flag .text {
	max-width: 250px;
}

.sidebar-flag .text {
	max-width: 200px;
}

/****** Breadcrumbs ********/
#breadcrumb {
	display: inline-block;
	list-style: none;
	padding-left: 0;
}

#breadcrumb li {
	float: left;
}

#breadcrumb li a {
	background: white;
	display: block;
	font-size: 1em;
	height: 40px;
	line-height: 40px;
	margin-right: 23px;
	padding: 0 10px 0 5px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}

#breadcrumb li:nth-child(even) a:before {
	border-color: white;
	border-left-color: transparent;
}

#breadcrumb li:nth-child(even) a:after {
	border-left-color: white;
}

#breadcrumb li:first-child a {
	border-radius: 0;
	padding-left: 15px;
}

#breadcrumb li:first-child a:before {
	border: none;
}

#breadcrumb li:last-child a {
	border-radius: 0;
	padding-right: 15px;
}

#breadcrumb li:last-child a:after {
	border-color: white;
}

#breadcrumb li a:before,
#breadcrumb li a:after {
	border: 0 solid white;
	border-width: 20px 10px;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
}

#breadcrumb li a:before {
	border-left-color: transparent;
	left: -20px;
}

#breadcrumb li a:after {
	border-color: #CCC;
	border-left-color: white;
	left: 100%;
}

#breadcrumb li a:hover {
	background-color: #CCC;
}

#breadcrumb li a:hover:before {
	border-color: #CCC;
	border-left-color: transparent;
}

#breadcrumb li a:hover:after {
	border-left-color: #CCC;
}

#breadcrumb li a:active {
	background-color: #CCC;
}

#breadcrumb li a:active:before {
	border-color: #CCC;
	border-left-color: transparent;
}

#breadcrumb li a:active:after {
	border-left-color: #CCC;
}

.breadcrumb {
	background-color: transparent;
}

.breadcrumb>li.breadcrumb-item+li:before {
	content: none;
}

/*****************************
 *    FOOTER STYLES     *
 *****************************/
#footer {
	width: 100%;
	background-color: #000;
	padding: 20px;
}

#footer a,
#footer a:hover {
	color: #ffffff;
}

ul.footer-nav-standard,
ul.footer-nav-mobile {
	margin-top: 40px;
	float: none;
	text-align: center;
	padding: 0;
}

ul.footer-nav-standard li,
ul.footer-nav-mobile li {
	display: inline-block;
	padding-bottom: 10px;
}

ul.footer-nav-standard a,
ul.footer-nav-mobile a {
	display: inline;
	padding: 8px 15px;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
}

ul.footer-nav-standard a:hover,
ul.footer-nav-mobile a:hover {
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	/* border-bottom: 1px solid #7f7f7f; */
	/* border-top: 1px solid #7f7f7f; */
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.footer-nav {
	margin-left: 0;
	margin-right: 0;
}

ul.footer-nav-standard {
	float: left;
	width: 50%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

ul.footer-nav-middle {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

ul.footer-nav-middle li {
	display: inline;
	font-size: 1em;
	color: #FFF;
}

ul.footer-nav-middle a {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

ul.footer-nav-middle a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.footer-nav-middle i.fa {
	color: white;
	font-size: 1.5em;
	padding: 0 0.2em;
}

ul.footer-nav-middle img {
	width: 25px;
	height: 25px;
}

ul.footer-nav-middle li+li:before {
	padding: 0 10px;
	color: #FFF;
}

ul.footer-nav-mobile {
	position: relative;
	float: left;
	width: 41.66666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: none !important;
}

.footer-nav .automotive-logo {
	max-height: 30px;
}

@media (max-width: 767px) {
	.footer-nav .automotive-logo {
		margin: 0 auto;
	}
}

.copyright p,
.disclaimer p,
.disclaimer.footer-links a {
	color: #ffffff;
	font-size: 0.5833333em;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: right;
}

.disclaimer p {
	margin-bottom: 0;
	margin-top: 1em;
	text-align: center;
}

.disclaimer {
	color: #ffffff;
	text-align: center;
}

.disclaimer.footer-links {
	display: flex;
	flex-direction: column;
}

.disclaimer.footer-links a {
	margin-right: 15px;
}

@media (min-width: 576px) {
	.disclaimer.footer-links {
		flex-direction: row;
		justify-content: center;
	}

	.disclaimer.footer-links a {
		margin: 0 12px;
	}
}

/**********************************
 *        CAROUSEL STYLES         *
 **********************************/
div.playpause {
	z-index: 1000;
}

.carousel,
.carousel .carousel-inner .item {
	/* max-height: 400px; */
	overflow: hidden;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	width: 100%;
	height: auto;
}

.carousel-indicators {
	bottom: 0;
}

.carousel-control {
	background-color: rgba(0, 0, 0, 0.85);
	filter: alpha(opacity=80);
	font-size: 1em;
	height: 45px;
	/* height: 80px; */
	line-height: 28px;
	opacity: 0;
	padding: 9px 0;
	/* padding: 26px 3px; */
	position: absolute;
	top: 50%;
	width: 30px;
	zoom: 1;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#carouselButtons {
	bottom: 0.5em;
	margin-left: 0.5em;
	position: absolute;
	z-index: 9999;
}

#carouselButtons button {
	border: 1px solid black;
	font-size: 1em;
	line-height: 1.5;
	padding: 1px 5px;
}

#carousel:hover .carousel-control {
	opacity: 0.8;
}

.carousel-control:hover {
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	zoom: 1 !important;
}

/****** Homepage Carousel Only ********/
.index-carousel .carousel-inner-img,
.index-carousel .carousel-inner-wrapper,
.index-carousel .carousel,
.index-carousel .carousel-inner .item {
	max-height: 700px;
}

.index-carousel .carousel-inner-img,
.index-carousel .carousel-inner-wrapper {
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 20px 40px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.index-carousel .carousel-inner-img {
	max-width: 500px;
}

.index-carousel .carousel-inner-img img {
	width: 100%;
}

.index-carousel .carousel-inner-wrapper {
	background-color: rgba(0, 0, 0, 0.85);
}

.index-carousel h3 {
	margin-bottom: 0;
}

.index-carousel h6 {
	margin: 0 0 0 5px;
}

.index-carousel h2 {
	font-weight: 200;
	margin-top: 10px;
}

.index-carousel h2:after {
	font-size: 1em;
	padding-left: 5px;
}

.index-carousel .carousel-colors {
	margin: 20px 0;
}

.index-carousel .carousel-colors .color-box {
	width: 60px;
	height: 15px;
	margin-right: 4px;
	border: none;
}

.index-carousel .carousel-colors .color-box:hover {
	border: 2px solid #CCC;
}

.index-carousel .carousel-control,
.index-carousel .carousel-inner-wrapper {
	top: 58%;
}

.share ul {
	margin: 0;
	padding: 0;
}

.share li {
	display: inline-block;
	margin: 2px 2px 20px 0;
	padding: 0;
}

.share img {
	width: 36px;
	top: -6px;
	padding: 0;
}

/**********************************
 *          INTRO STYLES          *
 **********************************/
.title-banner {
	background-image: url('/resources/images/Parallax-TestFence.jpg');
	background-size: 100% auto;
	height: 72px;
	overflow: hidden;
	width: 100%;
}

.title-banner div {
	position: relative;
	display: block;
	/* background-color: rgba(0, 0, 0, 0.2);*/
	/* height: 104px; */
	/* height: 300px; */
	height: 350px;
	width: 100%;
}

/*****************************
 *   ACCORDIAN STYLES *
 *****************************/
.panels {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

.panel-banner {
	margin-top: 40px;
	padding: 10px 20px 0 20px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #0071ae;
	margin-bottom: 10px;
}

.panel-banner h2 {
	color: #ffffff;
}

.panel-banner h6 {
	margin-bottom: 30px;
	margin-top: 0;
	color: #e8e8e8;
}

.panel-item,
.page-group.panels div.panel-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3px;
}

.panel-toggle {
	display: none;
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	padding: 30px 30px 30px 30px;
	border: 1px solid #CCC;
	/* border: 1px solid #e8e8e8; */
	background-color: #fcfcfc;
	margin-top: -5px;
	z-index: 1;
}

.panel-toggle h1,
.panel-toggle h2,
.panel-toggle h3,
.panel-toggle h4,
.panel-toggle h5,
.panel-toggle h6,
.panel-toggle p {
	color: #333333 !important;
}

.panel-toggle a {
	/* text-transform: uppercase; */
	line-height: 150%;
	letter-spacing: 1px;
	margin: 20px 0 10px 0;
	font-size: 1em;
	display: inline-block;
	color: #001b96;
	/*
  color: #df1c24;
  */
}

.panel-toggle h5 a {
	margin: 0px;
}

.panel-toggle h5 p {
	color: #7f7f7f !important;
	margin: 0px;
}

.panel-toggle a img {
	position: relative;
	bottom: 4px;
	width: auto;
	height: 18px;
	margin: -2px;
}

.applicatorDiv {
	margin-bottom: 20px;
}

.applicatorRow {
	overflow: hidden;
}

.panel-toggle a:hover {
	color: #222;
}

.panel-toggle img {
	width: 18%;
	float: left;
	margin: 10px 20px 40px 0;
}

.panel-btn {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	margin-bottom: 3px;
	width: 100%;
	padding: 20px 10px 20px 45px;
	text-indent: -15px;
	font-size: 1em;
	font-weight: 600;
	color: #fff;
	background-color: #001B96;
	/*
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  */
	z-index: 2;
}

.panel-btn:after {
	float: right !important;
	font-size: 1em;
	padding-left: 30px;
}

.panel-btn:hover {
	color: #ccc;
	/** background-color: #e8e8e8; **/
}

.panel-btn:focus {
	color: #ccc;
}

.product .panel-btn {
	background-color: #555;
	/*
	box-shadow: none;
	*/
	color: #fff;
	font-weight: normal;
	margin-bottom: -2px;
	padding: 12px 10px 12px 30px;
}

.aqua .panel-btn a:hover {
	color: #222;
}

.panel-btn span {
	width: 10px;
	text-align: left;
	font-weight: 400;
	color: #cccccc;
	display: inline-block;
}

/*****************************
 *         FORM STYLES       *
 *****************************/
.chosen-container,
.btn-group {
	margin-bottom: 4px;
	font-size: 1em;
	font-weight: 400;
	width: 100%;
}

.chosen-container-single .chosen-single {
	padding: 5px 10px;
	height: 40px;
	background: white;
	border: 1px solid #CCC;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.chosen-container-multi .chosen-choices {
	padding: 5px 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.chosen-container .chosen-results li.active-result,
.chosen-container-multi .chosen-drop .result-selected,
.chosen-container ul li {
	padding: 10px;
	font-size: 1em;
}

.chosen-container-multi .chosen-choices li.search-choice {
	margin: 0 4px 0 -3px;
	padding: 6px 20px 6px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto;
	max-width: 120px;
}

.chosen-container-multi .chosen-choices li.search-choice {
	background-image: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 7px;
}

.chosen-container-single .chosen-single div b {
	background-position: 0 9px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 9px;
}

label {
	/* text-transform: uppercase; */
	line-height: 150%;
	letter-spacing: 1px;
	font-size: 1em;
	color: #000;
}

.form-group {
	margin-bottom: 25px;
}

input,
textarea {
	/* background-color: #f0f0f0; */
	background-color: #fff;
	border: 1px solid #000;
	font-size: 1em;
	height: 45px;
	margin-left: 0;
	margin-right: 0;
	padding: 12px 10px;
	width: 100%;
}

textarea {
	height: 8em;
}




form.mktoForm {
	display: flex;
	flex-direction: column;
	max-width: 100%;
}

form.mktoForm>.mktoFormRow {
	display: flex;
	flex-direction: column;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol {
	display: flex;
	flex-direction: row;
	width: 100%;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoOffset {
	display: none;
	width: 5em !important;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap {
	display: flex;
	flex-direction: row;
	width: 100%;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>label {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>label#LblhGOptIn {
	display: none;
}

.mktoForm .mktoAsterix:not(.mktoRequiredField .mktoAsterix) {
	color: white;
	display: flex;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>input,
form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>select,
form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
	display: flex;
	flex-grow: 1;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList {
	display: flex;
	width: 100% !important;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>input.mktoField {
	min-width: 4em;
	width: 45px;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>label {
	display: inline-block;
}

form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>label>a {
	padding: 10px 0;
}

@media (min-width: 481px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>label {
		flex-shrink: 0;
		width: 100px;
	}

	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>input.mktoField {
		margin: 0 1em;
	}
}

@media (min-width: 496px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
		width: unset !important;
	}
}

@media (min-width: 768px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList {
		flex-grow: 1;
	}

	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>input,
	.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>.mktoLogicalField.mktoCheckboxList>label {
		display: flex;
	}
}

@media (min-width: 946px) {
	form.mktoForm {
		width: 100% !important;
	}

	form.mktoForm>.mktoFormRow {
		flex-direction: row;
	}

	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>input,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>select,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
		margin-right: 0.85em;
	}
}

@media (min-width: 1000px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>input,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>select,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
		margin-right: 2em;
	}
}

@media (min-width: 1100px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>input,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>select,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
		margin-right: 4em;
	}
}

@media (min-width: 1200px) {
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>input,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>select,
	form.mktoForm>.mktoFormRow>.mktoFieldDescriptor.mktoFormCol>.mktoFieldWrap>textarea {
		margin-right: 5em;
	}
}

/* -- Top Navigation ---------------------------------------------------------------------------- */
#menu {
	display: none;
}

li.primaryTop {
	display: none;
}

.navbar-light {
	background: #000;
	background: #ffffff url('/resources/images/background-header.png') no-repeat left top;
	background-size: cover;
}

.navbar-light.homepage {
	background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1));
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1));
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1));
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1));
	/* Standard syntax (must be last) */
}

section.navSection {
	border-top: 2px solid white;
}

nav.navbar.fixed-top {
	border-bottom: 0;
	flex-wrap: wrap;
}

@media (max-width: 767px) {
	nav.navbar.fixed-top {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	}
}

.navbar-row-one {
	min-width: 100%;
	padding-bottom: 0.5em;
}

@media (min-width: 768px) {
	.navbar-row-one {
		padding-bottom: 0.5em;
	}
}

.navbar-header {
	border-bottom: 1px solid #CCC;
	/* border-bottom: 1px solid #001b96; */
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}

.navbar-light .navbar-toggler {
	border: none;
	/* margin-top: 20px; */
}

.navbar-light .navbar-toggler,
.navbar-light .navbar-toggler:focus {
	background-color: white;
	border: 1px solid black;
	float: right;
	margin: 3px 0;
}

.navbar-light .navbar-toggler .navbar-toggler-icon {
	background-image: url('/resources/images/bars-black.png');
}

.navbar-light .navbar-toggler:hover {
	background-color: black;
	border: 1px solid white;
}

.navbar-light .navbar-toggler:hover .navbar-toggler-icon {
	background-image: url('/resources/images/bars-white.png');
}

.navbar-brand {
	height: 42px;
	float: left;
	min-width: 278px;
	padding-bottom: 0;
	padding-top: 0;
}

.navbar-brand #logo-img {
	display: inline-block;
	float: left;
	height: 100%;
}

.navbar-brand #logo-text {
	display: none;
}

.navbar-light .navbar-nav {
	float: none;
	margin: 0 auto;
	/*
	max-width: 1500px;
	max-width: 899px;
	*/
}

.navbar-nav>li.nav-item.show,
.navbar-nav>li.nav-item:focus,
.navbar-nav>li.nav-item:hover {
	background-color: black;
}

.navbar-light .navbar-nav>li.nav-item>a.nav-link {
	color: #D9DCD7;
	display: block;
	letter-spacing: 0.08em;
	line-height: 38px;
	padding: 0 2em;
	text-decoration: none;
	text-transform: uppercase;
}

/* .navbar-light .navbar-nav > li.nav-item > a.nav-link.active */
.navbar-nav>li.nav-item.active>a.nav-link {
	color: #F99B1C;
}

.navbar-light .navbar-nav>li>a:focus,
.navbar-light .navbar-nav>li>a:hover,
.navbar-light .navbar-nav>.open>a,
.navbar-light .navbar-nav>.open>a:focus,
.navbar-light .navbar-nav>.open>a:hover {
	background-color: #000;
	color: #F99B1C;
}

.dropdown-menu.show {
	background-color: black;
	border-top: 1px solid #D9DCD7;
	font-size: 0.95em;
	margin: 0;
	padding: 0;
}

.dropdown-item {
	color: #D9DCD7;
	padding: 0.25rem 0.75rem;
	text-decoration: none;
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #555;
	color: #D9DCD7;
}

.navbar-light .navbar-nav .open .dropdown-menu>a.dropdown-item {
	background-color: #222;
	color: white;
}

.navbar-light .navbar-nav .open .dropdown-menu>a:focus,
.navbar-light .navbar-nav .open .dropdown-menu>a:hover {
	background-color: black;
	color: white;
}

#myNavbar {
	background-color: #222222;
}

#myNavbar .dropdown {
	background-color: #222222;
	left: 0;
}

.navbar-light .navbar-nav.others>li {
	padding: 0;
}

.navbar-light .navbar-nav.others>li>a {
	border: none;
	color: #CCCCCC;
	font-size: 1em;
}

.navbar-light .navbar-nav.others>li>a:after {
	float: none;
	margin-left: 10px;
}

/* language dropdown styles */
.primaryTop.language {
	background: transparent url('/resources/images/globe-na.png') no-repeat 0 3px;
	line-height: 3em;
	padding-left: 35px;
	position: relative;
	z-index: 5000;
}

.primaryTop.language:after {
	color: #7F7F7F;
	content: 'English';
	font-size: 1em;
	font-weight: 400;
	/* text-transform: uppercase; */
}

.primaryTop.language:hover:after {
	color: #222222;
}

#changeLanguage {
	background-color: #FFFFFF;
	display: none;
	left: 0;
	min-width: 100px;
	padding: 5px 10px 10px 10px;
	position: absolute;
	top: 40px;
	z-index: 5000;
}

.primaryTop.language:hover #changeLanguage {
	display: block;
}

#changeLanguage li {
	background-image: none;
	display: block;
	line-height: 1em;
	padding: 0;
	text-align: left;
	width: 120px;
}

#changeLanguage li.region {
	font-weight: bold;
	padding-top: 10px;
}

/* -- END Top Navigation ------------------------------------------------------------------------ */
/* -- documentAccordionLibrary ------------------------------------------------------------------ */
.docLibrary .panel-toggle {
	padding: 0;
}

.docRow {
	padding: 1em 2em;
}

.docRow:nth-child(even) {
	background-color: #DDD;
}

.docRow h5 {
	float: left;
}

.docRow ul {
	float: right;
}

.docRow ul li {
	float: right;
	padding: 0 1em;
}

.docRow ul li:first-child {
	padding-right: 0;
}

.docRow ul li a {
	margin: 0;
	padding: 10px 1em;
	text-decoration: underline;
	text-transform: none;
}

/* -- END documentAccordionLibrary -------------------------------------------------------------- */
/* ----------------- Modal ---------------------------------------------------------------------- */
#cboxContent {}

#modalContent {
	/*
	border-top-color: #4d4d4d;
	border-top-style: solid;
	border-top-width: 1px;
	margin: 31px auto 0 auto;
	width:350px;
	*/
}

#modalButton1,
#modalButton2,
#buttonOneContinueBrowsing,
#buttonTwoCompleteYourOrder {
	margin-top: 10px;
}

#modalContentSampleAddedSuccess {
	display: none;
}

#modalContentSampleAddedSuccess2 {
	border-top: 1px solid #CCC;
	/* border-top: 1px solid #4d4d4d; */
	margin: 31px auto 0 auto;
	width: 400px;
}

.modalContentSampleAddedSuccessH1 {
	color: #71b6cd;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6;
	margin: 25px 15px 0 15px;
}

h1.modalH1 {
	margin: 1em;
	/*
	color: #71b6cd;
	font-size: 20px;
	font-weight: bold;
	margin-top: 25px;
	*/
}

h2.modalH2 {
	color: #71b6cd;
	font-weight: bold;
	margin-top: 8px;
}

.sampleIsCoil {
	color: #71b6cd;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6;
	margin: 25px 15px 0 15px;
}

#closeWindow {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

/* ----------------- End Modal ------------------------------------------------------------ */
.contact-page {
	background-color: #FFF;
	text-transform: uppercase;
}

/* Start of xs-mobile styles */
@media (min-width: 500px) {
	.navbar-brand #logo-text {
		color: #7f7f7f;
		display: block;
		float: left;
		font-size: 1em;
		font-weight: 400;
		letter-spacing: .5px;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 2em;
		/* text-transform: uppercase; */
	}

	.color-box {
		margin-right: 25%;
	}

	.color-box-text {
		width: 100%;
	}

	.color-box-text h3 {
		margin-top: 1em;
	}

	/*
}
@media (min-width: 502px) and (max-width: 991px) {
*/
	.newsItem div.article {
		width: 425px;
		/* need so isotope styling doesn't collapse width */
	}
}

/* Start of mobile styles */
@media (max-width: 767px) {
	a.navbar-search {
		display: none;
	}

	.section-news-vertical .news-item-img {
		display: none;
	}

	.sidebar-group img {
		max-width: 150px;
	}

	.page-group .product-specs .specs-data-holder {
		padding: 0;
	}

	.page-group .product-specs .specs-data td,
	.page-group .product-specs .specs-data h3 {
		font-size: 1em;
	}

	.parallax-video-wrapper {
		display: none !important;
	}

	ul.footer-nav-mobile {
		display: block !important;
	}

	tableul.footer-nav-mobile {
		display: table;
	}

	trul.footer-nav-mobile {
		display: table-row !important;
	}

	thul.footer-nav-mobile,
	tdul.footer-nav-mobile {
		display: table-cell !important;
	}

	.carousel-indicators {
		display: none !important;
	}

	.index-carousel .carousel-inner-img,
	.index-carousel .carousel-inner-wrapper {
		display: none !important;
	}

	/* Crazy css to reverse nav elements that appear backwards in the mobile view - via: http://jsfiddle.net/vals/E7cVs/11/ */
	ul.nav.navbar-nav {
		background-color: #000;
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
	}

	ul.nav.navbar-nav>li.nav-item {
		display: block;
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
		width: 100%;
	}
}

.productCategory {
	padding-bottom: 3em;
}

/* Start of tablet styles */
@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav {
		border-top: 2px solid white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		flex-direction: row-reverse;
		width: 100%;
	}

	.navbar-nav li.nav-item {
		padding: 0;
	}

	.container {
		max-width: 720px;
	}

	.wrapper {
		max-width: 1500px;
	}

	/*
	h1 {
		font-size: 34px;
	}
	h2 {
		font-size: 28px;
	}
	h3,
	.btn-text {
		font-size: 12px;
	}
	h4 {
		font-size: 15px;
		margin-bottom: 20px;
	}
	h5 {
		font-size: 14px;
	}
	h6,
	.btn-text-sm {
		font-size: 10px;
	}
	p {
		font-size: 14px;
	}
	p.small,
	.small {
		font-size: 13px;
	}
	*/
	.title-line h3:before,
	.title-line h3:after,
	.title-line h2:before,
	.title-line h2:after,
	.title-line h6:before,
	.title-line h6:after {
		position: relative;
		content: "??????????";
		font-size: 1em;
		line-height: 100%;
		letter-spacing: -2px;
		color: #cccccc;
		padding: 0 10px 0 7px;
	}

	.page-image {
		margin: 0 auto;
		max-width: 1500px;
		/* max-width: 899px; */
	}

	div.page-image,
	section,
	.section {
		max-width: 1500px;
		/* max-width: 899px; */
	}

	#footer .section {
		background-color: #000;
	}

	.section-hr {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section-sidebar {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.section-news-vertical .news-item {
		float: left;
		width: 33.33333333%;
	}

	.section-news-vertical .news-item {
		margin-bottom: 30px;
	}

	.section-news-vertical .news-item-text {
		padding: 10px 30px 10px 20px;
		min-height: 180px;
	}

	.section-action {
		max-width: 1500px;
	}

	.section-action .btn-arrow {
		float: left;
		width: 83.33333333%;
	}

	.section-action .btn-arrow {
		margin-left: 8.33333333%;
	}

	.section-action .action-content {
		float: left;
		width: 66.66666667%;
	}

	.section-action .action-content {
		margin-left: 16.66666667%;
	}

	.section-full {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.section-full .page-nav li {
		float: left;
		width: 50%;
	}

	.section-home-text {
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.section-home-buttons {
		width: 33.33333333%;
	}

	.section-home-gallery .gallery-item {
		width: 33.33333333%;
	}

	.section-home-gallery>.gallery-item,
	.section-home-gallery>.gallery-item .gallery-item-img {
		height: 380px;
	}

	.section-columns .columns-title h3:before,
	.section-columns .columns-title h3:after,
	.section-columns .columns-title h2:before,
	.section-columns .columns-title h2:after,
	.section-columns .columns-title h6:before,
	.section-columns .columns-title h6:after {
		position: relative;
		content: "\2014\2014\2014\2014\2014\2014\2014\2014\2014\2014";
		font-size: 1em;
		line-height: 100%;
		letter-spacing: -2px;
		color: #cccccc;
		padding: 0 10px 0 7px;
	}

	.section-columns ul>li p {
		font-size: 1em;
	}

	.section-columns ul>li {
		margin-bottom: 10px;
	}

	.section-columns>.container>ul>li+li {
		border-left: 1px solid #CCC;
		/* border-left: 1px solid #e8e8e8; */
	}

	.specialtyTab .container {
		width: 83.33333333%;
	}

	.specialtyTab .sidebar {
		width: 33.333333%;
		margin: 60px auto 0;
	}

	.section-sidebar.specialtyTab .page {
		width: 66.6666667%;
	}

	.specialtyTab .page-tabs .tab-content {
		padding: 45px 100px 25px;
	}

	.sidebar {
		width: 33.33333333%;
		padding-left: 0;
		padding-right: 30px;
	}

	.sidebar-filter input,
	.sidebar-filter select {
		float: left;
		width: 100%;
	}

	.section-sidebar .page {
		padding-left: 20px;
		width: 66.66666667%;
	}

	.page-group .keywords {
		font-size: 1em;
	}

	.page-group .page-text-sm p {
		font-size: 1em;
	}

	#products a {
		width: 425px;
	}

	.midRight .section-columns .columns {
		margin-bottom: 5em;
	}

	.page-group .page-results .results-item p {
		font-size: 1em;
	}

	.navbar-header {
		border-bottom: none;
	}

	.collapse.navbar-collapse {
		margin-bottom: -0.5rem;
		margin-left: -15px;
		margin-right: -15px;
	}

	/* .nav.navbar-nav */
	section.navSection {
		background-color: rgba(0, 0, 0, 0.6);
		border-bottom: 1px solid #000;
		/* border-bottom: 1px solid #333333; */
		bottom: 0;
		height: 40px;
		opacity: .8;
		position: absolute;
		width: 100%;
		max-width: 100%;
	}

	.navbar-nav>li.nav-item>.dropdown-menu {
		background-color: black;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.2), 0 6px 20px 0 rgba(255, 255, 255, 0.19);
		margin-top: -2px;
		min-width: 100%;
	}

	.navbar-light .navbar-nav>li {
		border-bottom: none;
		float: right;
	}

	.navbar-light .navbar-nav>li.open {
		border-bottom: 1px solid #000;
		/* border-bottom: 1px solid #CCC; */
	}

	.navbar-light .navbar-nav>li.nav-item.open a.dropdown-toggle {
		margin-bottom: 1px;
		transition: none;
	}

	.nav.navbar-nav li.nav-item:first-child ul.dropdown-menu {
		left: unset;
		right: 0;
	}

	.navbar-light .navbar-nav>li.nav-item>a.nav-link {
		letter-spacing: -0.018em;
		padding: 0 0.7em;
		/* color: white; */
	}

	.navbar-light .navbar-nav>li.nav-item>a.nav-link:focus,
	.navbar-light .navbar-nav>li.nav-item>a.nav-link:hover,
	.navbar-light .navbar-nav>.open>a,
	.navbar-light .navbar-nav>.open>a:focus,
	.navbar-light .navbar-nav>.open>a:hover {
		color: #F99B1C;
		background-color: #000;
		text-decoration: none;
	}

	ul.dropdown-menu>li {
		margin: 0;
		padding: 0;
	}

	ul.dropdown-menu li.dropdown-divider {
		background-color: white;
		display: block;
		margin: 0;
	}

	ul.dropdown-menu>li>a {
		background-color: #222;
	}

	div.container ul li a:hover {
		cursor: pointer;
	}

	#menu {
		display: block;
		list-style: none;
	}

	#menu li:hover .drop {
		background-color: #000000;
	}

	#menu li:hover .dropdown {
		left: -1px;
		top: auto;
	}

	/* 10/19/16
	.dropdown{
		background-color: #333333;
		left:-999em; / * Hides the drop down * /
		position:absolute;
	}
	*/
	div.submenuDiv {
		background-color: #222222;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	div.submenuDiv.dropdown {
		background-color: #000000;
	}

	div.subnavColumn {
		color: #b3b3b3;
		float: left;
		padding: 10px 5px;
	}

	ul.submenu {
		margin: 0;
		padding: 0;
	}

	ul.submenu li {
		margin: 0;
		padding: 0;
	}

	ul.submenu li.bottomSubLink {
		border-top: 1px solid #CCC;
		/* border-top: 1px solid #333333; */
	}

	ul.submenu li.bottomSubLink a {
		/* text-transform: uppercase; */
	}

	#exploreDiv ul.scroll {
		display: inline-block;
		float: left;
		height: 148px;
		margin: 10px 0;
		overflow: auto;
		padding: 0 10px;
		position: relative;
		width: 100%;
	}

	#exploreDiv ul.scroll li {
		color: #b3b3b3;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
	}

	#newsDiv a {
		padding: 0;
	}

	#newsDiv a.subnavFooting {
		border-top: 1px solid #CCC;
		/* border-top: 1px solid #b3b3b3; */
	}

	div.subnavColumn div.subnavColumnDiv {
		margin: 10px 0;
		padding: 0;
	}

	div.subnavColumn div.subnavColumnDiv img {
		height: 70px;
		width: 100%;
	}

	.subnavColumnDivHeading {
		font-size: 1em;
		line-height: 1em;
		margin: 15px 0 8px 0;
		padding: 0;
	}

	.subnavColumnDivText {
		font-size: 1em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}

	#newsDiv .subnavColumnDivText {
		min-height: 62px;
	}

	.productCategoryImage img {
		max-width: 65%;
		margin: 0 auto;
	}

	/*
}
@media (min-width: 768px) and (max-width: 991px) {
*/
	#newsSec .article-img {
		display: none;
	}

	.article-img {
		height: 100px;
		padding-right: 15px;
	}

	.article-content p {
		font-size: 1em;
	}

	.color-details-responsive {
		min-height: 300px;
	}

	.color-details-block {
		min-height: 300px;
	}

	.color-details-block {
		float: left;
		width: 33.33333333%;
	}

	.color-box {
		height: 70px;
		margin-right: 0;
		width: 16.66666%;
	}

	.color-box:hover {
		border: 3px solid #CCC;
		/* border: 3px solid white; */
	}

	.color-box-text {
		display: none;
	}

	.color-details-text-wrapper {
		float: left;
		width: 66.66666667%;
	}

	.color-details-text {
		min-height: 300px;
	}

	.color-details-text ul li.name {
		font-size: 1em;
	}

	.color-details-text ul li.products {
		font-size: 1em;
	}

	.gallery-height-lg {
		height: 380px;
	}

	.page-gallery .gallery-item {
		float: left;
		width: 50%;
	}

	.page-gallery .gallery-item {
		margin-bottom: 30px;
	}

	.gallery-height-lg {
		height: 380px;
	}

	.page-image .gallery-item {
		float: left;
		width: 33.33333333%;
	}

	.section-parallax {
		max-width: 1500px;
	}

	.section-parallax .parallax-content p {
		font-size: 1em;
	}

	.section-parallax .parallax-text {
		margin-left: 50px;
		margin-right: 50px;
	}

	.parallax-left,
	.parallax-right {
		float: left;
		width: 50%;
	}

	.parallax-wide {
		float: left;
		width: 66.66666667%;
	}

	.parallax-video-wrapper {
		float: left;
		width: 50%;
	}

	.parallax-tabs-title-holder {
		float: left;
		width: 33.33333333%;
	}

	.parallax-tabs-content {
		float: left;
		width: 66.66666667%;
	}

	.btn {
		font-size: 1em;
		line-height: 30px;
		/*
		height: 40px;
		*/
	}

	.featured-btn {
		height: 40px;
		font-size: 1em;
		line-height: 30px;
	}

	.photo-flag .text {
		max-width: 350px;
	}

	.sidebar-flag .text {
		max-width: 130px;
	}

	.title-banner {
		background-position-y: bottom;
		height: 270px;
		margin-top: 0;
		/*
		margin-top: 135px;
		height: 311px;
		height: 350px;
		*/
	}

	/*
	.title-banner, 
	.title-banner div {
		height: 250px;
		/ * height: 200px; * /
	}
	*/
	.title-banner div h1 {
		bottom: 80px;
		color: white;
		font-size: 2.1em;
		letter-spacing: 0.04em;
		;
		line-height: 2em;
		margin: 0 3em 0 0;
		position: absolute;
		right: 0;
		text-align: right;
		text-shadow: 0 -13px 30px rgba(0, 0, 0, 0.7);
		text-transform: uppercase;
		width: 40%;
		/*
	  bottom: 0;
	  color: white;
	  font-family: Montserrat, 'Montserrat', 'Frutiger', 'Arial', sans-serif;
	  font-size: 35px;
	  letter-spacing: 1px;
	  position: absolute;
	  text-align: center;
	  text-shadow: 0 -13px 30px rgba(0, 0, 0, 0.7);
	  text-transform: uppercase;
	  width: 100%;
	  */
	}

	.panel-toggle a {
		font-size: 1em;
	}

	ul.footer-nav-standard {
		float: left;
		width: 100%;
	}

	ul.footer-nav-standard a,
	ul.footer-nav-mobile a {
		font-size: 1em;
	}
}

/* Start of bigger tablet styles */
@media (min-width: 992px) {
	.container {
		max-width: 900px;
	}

	/*
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	h3,
	.btn-text {
		font-size: 13px;
	}
	h4 {
		font-size: 17px;
	}
	h5 {
		font-size: 16px;
	}
	p {
		font-size: 16px;
	}
	p.small,
	.small {
		font-size: 14px;
	}
	*/
	.section-news-vertical .news-item-text p {
		font-size: 1em;
	}

	.section-news-vertical .news-item-text h2 {}

	.section-action .action-content {
		float: left;
		width: 50%;
	}

	.section-action .action-content {
		margin-left: 25%;
	}

	.section-action .action-content .btn-jumbo a {
		padding: 10px 30px;
	}

	.section-full .page-nav ul {
		float: left;
		width: 66.66666667%;
	}

	.section-full .page-nav ul {
		margin-left: 16.66666667%;
	}

	#breadcrumb {
		padding-left: 15px;
	}

	#breadcrumb li a {
		font-size: 1em;
	}

	.section-home-buttons {
		width: 41.66666667%;
	}

	.section-columns ul>li p {
		font-size: 1em;
	}

	.sidebar {
		width: 25%;
	}

	.section-sidebar .page {
		width: 75%;
	}

	.page-group .keywords {
		font-size: 1em;
	}

	.page-group .page-text-sm p {
		font-size: 1em;
	}

	div.submenuDiv {
		padding: 0 50px;
	}

	div.subnavColumn {
		padding: 10px 20px;
	}

	.page-title-actions span a {
		border-right: 1px solid #CCC;
		clear: none;
		padding: 0 1em;
	}

	.page-title-actions span a:first-child {
		padding-left: 0;
	}

	.page-title-actions span a:last-child {
		border-right: none;
	}

	.title-banner {
		height: 345px;
	}

	/*
}
@media (min-width: 992px) and (max-width: 1199px) {
*/
	.page-group .product-specs .specs-sheet-holder {
		display: block;
	}

	table.page-group .product-specs .specs-sheet-holder {
		display: table;
	}

	tr.page-group .product-specs .specs-sheet-holder {
		display: table-row;
	}

	th.page-group .product-specs .specs-sheet-holder,
	td.page-group .product-specs .specs-sheet-holder {
		display: table-cell;
	}

	#products a {
		width: 617.5px;
	}

	.page-group .product-specs .specs-sheet-holder {
		width: 25%;
	}

	.page-group .product-specs .specs-data-holder {
		width: 75%;
	}

	.page-tabs .nav-tabs>li a {
		font-size: 1em;
	}

	.page-group.page-literature .resource-item {
		float: left;
		width: 33.33333333%;
	}

	.page-group .page-results .results-item p {
		font-size: 1em;
	}

	#newsSec .article-img {
		display: block;
	}

	.article-img {
		float: left;
		width: 25%;
	}

	.article-content {
		float: left;
		width: 75%;
	}

	.article-content p {
		font-size: 1em;
	}

	.article-content h2 {}

	.article-img,
	div.article,
	article.horizontal {
		height: 235px;
	}

	.newsItem div.article {
		width: 617px;
		/* need so isotope styling doesn't collapse width */
	}

	.article-corner {
		position: absolute;
		bottom: 15px;
	}

	.color-details-responsive {
		min-height: 380px;
	}

	.color-details-block {
		min-height: 380px;
	}

	.color-details-block {
		float: left;
		width: 50%;
	}

	.color-box {
		height: 80px;
		width: 12.5%;
	}

	.color-details-text-wrapper {
		float: left;
		width: 50%;
	}

	.color-details-text {
		min-height: 380px;
	}

	.color-details-text ul li.name {
		font-size: 1em;
	}

	.color-details-text ul li.number {
		font-size: 1em;
	}

	.color-details-text ul li.specs {
		font-size: 1em;
	}

	.color-details-text ul li.spec-details {
		font-size: 1em;
	}

	ul.filter-container .filter {
		width: 130px;
	}

	.parallax-left,
	.parallax-right {
		float: left;
		width: 33.33333333%;
	}

	.parallax-wide {
		float: left;
		width: 50%;
	}

	.parallax-video-wrapper {
		float: left;
		width: 58.33333333%;
	}

	.parallax-tabs .nav-tabs>li a {
		font-size: 1em;
	}

	.btn {
		font-size: 1em;
		line-height: 40px;
		/*
		height: 40px;
		padding: 0 10px 0 15px;
		*/
	}

	.btn-jumbo a {
		height: 60px;
		font-size: 1em;
		line-height: 40px;
		padding: 10px 20px;
	}

	.featured-btn {
		height: 40px;
		padding: 0 10px 0 15px;
		font-size: 1em;
		line-height: 40px;
	}

	.flag-container .text {
		font-size: 1em;
		height: 40px;
		padding: 11px 20px;
	}

	.photo-flag .text {
		max-width: 450px;
	}

	.sidebar-flag .text {
		max-width: 130px;
	}

	.index-carousel .carousel-control,
	.index-carousel .carousel-inner-wrapper {
		top: 56%;
	}

	/*
	.title-banner {
		height: 250px;
		margin-top: 0;
		/ * margin-top: 135px; * /
	}
	*/
	.title-banner div {
		/* height: 250px; */
	}

	.title-banner div h1 {
		bottom: 0;
		/* font-size: 55px; */
		/* line-height: 55px; */
		width: 35%;
	}

	.panel-toggle a {
		font-size: 1em;
	}

	.panel-btn {
		font-size: 1em;
	}

	.panel-btn:after {
		position: relative;
		top: 4px;
	}

	.navbar-light .navbar-nav>li.nav-item>a.nav-link {
		letter-spacing: 0.017em;
		padding: 0 1.5em;
	}
}

/* Start of desktop styles */
@media (min-width: 1200px) {
	.container {
		max-width: 1300px;
	}

	.navbar-light .navbar-nav>li.nav-item>a.nav-link {
		padding: 0 2em;
	}

	/*
	h1 {
		font-size: 45px;
	}
	h2 {
		font-size: 32px;
	}
	h3,
	.btn-text {
		font-size: 14px;
	}
	h4 {
		font-size: 19px;
	}
	h5 {
		font-size: 17px;
	}
	h6,
	.btn-text-sm {
		font-size: 12px;
	}
	p {
		font-size: 16px;
		margin-bottom: 20;
	}
	p.small,
	.small {
		font-size: 15px;
		margin-bottom: 20px;
	}
	*/
	.section-news-vertical .news-item {
		float: left;
		width: 33.33333333%;
	}

	.section-news-vertical .news-item-text h2 {}

	.section-action .btn-arrow {
		float: left;
		width: 66.66666667%;
	}

	.section-action .btn-arrow {
		margin-left: 16.66666667%;
	}

	.section-full .page-title {
		float: none;
		/* float: left; */
		width: 66.66666667%;
	}

	.section-full .page-title {
		margin-left: 16.66666667%;
	}

	.section-home-buttons {
		width: 41.66666667%;
	}

	.section-home-gallery .gallery-item {
		width: 25%;
	}

	.section-columns ul>li p {
		font-size: 1em;
		margin-bottom: 20px;
	}

	.sidebar {
		width: 25%;
		padding-left: 0;
		padding-right: 40px;
	}

	.section-sidebar .page {
		width: 75%;
	}

	.page-group .keywords {
		font-size: 1em;
	}

	.page-group .page-text-sm p {
		font-size: 1em;
		margin-bottom: 20px;
	}

	.page-group .product-specs .specs-sheet-holder {
		display: block;
	}

	table.page-group .product-specs .specs-sheet-holder {
		display: table;
	}

	tr.page-group .product-specs .specs-sheet-holder {
		display: table-row;
	}

	th.page-group .product-specs .specs-sheet-holder,
	td.page-group .product-specs .specs-sheet-holder {
		display: table-cell;
	}

	#products a {
		width: 820px;
	}

	.page-group .product-specs .specs-sheet-holder {
		width: 16.66666667%;
	}

	.page-group .product-specs .specs-sheet-holder {
		max-height: 160px;
	}

	.page-group .product-specs .specs-data-holder {
		width: 83.33333333%;
	}

	.page-group .page-results .results-item p {
		font-size: 1em;
		margin-bottom: 20px;
	}

	.article-content p {
		font-size: 1em;
		margin-bottom: 20px;
	}

	.article-content h2 {}

	.article-img,
	div.article,
	article.horizontal {
		height: 220px;
	}

	.newsItem div.article {
		width: 820px;
		/* need so isotope styling doesn't collapse width */
	}

	.color-btn h2 {}

	.color-details-responsive {
		min-height: 350px;
	}

	.color-details-block {
		min-height: 350px;
	}

	.color-box {
		height: 80px;
		width: 10%;
	}

	.color-details-text {
		min-height: 350px;
	}

	.color-details-text ul li.name {
		font-size: 1em;
	}

	.color-details-text ul li.products {
		font-size: 1em;
	}

	.color-details-text ul li.spec-details {
		font-size: 1em;
	}

	.page-gallery .gallery-item {
		float: left;
		width: 50%;
	}

	.section-parallax .parallax-content p {
		font-size: 1em;
	}

	.parallax-left,
	.parallax-right {
		float: left;
		width: 33.33333333%;
	}

	.parallax-video-wrapper {
		float: left;
		width: 66.66666667%;
	}

	.parallax-video-holder {
		width: 60%;
	}

	.btn {
		font-size: 1em;
		line-height: 50px;
		/*
		height: 50px;
		*/
	}

	.featured-btn {
		height: 50px;
		font-size: 1em;
		line-height: 50px;
	}

	.flag-container .text {
		font-size: 1em;
	}

	.photo-flag .text {
		max-width: 500px;
	}

	.sidebar-flag .text {
		max-width: 200px;
	}

	.carousel-control {
		width: 45px;
	}

	.index-carousel .carousel-inner-img,
	.index-carousel .carousel-inner-wrapper {
		max-width: 800px;
	}

	.index-carousel .carousel-inner-img {
		max-width: 700px;
	}

	.index-carousel .carousel-control {
		width: 40px;
		height: 120px;
		font-size: 1em;
		padding: 45px 3px;
	}

	/*
	.title-banner {
		height: 300px;
	}
	*/
	.title-banner div {
		/* height: 300px; */
	}

	.title-banner div h1 {
		bottom: -65px;
	}

	.panel-toggle a {
		font-size: 1em;
	}

	.panel-btn {
		font-size: 1em;
	}

	.navbar-light .navbar-nav>li.nav-item>anav-link {
		letter-spacing: 0.5px;
		padding: 0 1.75em;
	}

	.title-banner {
		height: 420px;
	}
}

/* Start of xl-desktop styles */
@media (min-width: 1500px) {
	.navbar-light .navbar-nav>linav-item>a.nav-link {
		padding: 0 2em;
	}

	.title-banner {
		height: 525px;
	}

	.title-banner div h1 {
		bottom: -150px;
	}
}

.productCategory:first-child h2 {
	font-size: 2.58333em;
	margin-left: 0.3em;
}

.productCategoryContent h2 {
	margin-bottom: 0.4em;
	margin-left: 0.6em;
}

.productCategoryContent h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 0.5em;
	margin-left: 0.95em;
}

.productCategoryContent .accordion-item {
	border-bottom: 1px solid black;
	padding-bottom: 1em;
}

.productCategoryContent a.accordion-btn {
	text-decoration: none;
}

.form-control {
	height: 45px;
}

.section-columns article.columns .btnLink {
	text-align: center;
	width: 100%;
}

.section-columns article.columns .btnLink a.btn {
	width: unset;
	/*
	padding: 0 1em;
	*/
}

/* contentFlexibleModule */
.centered {
	text-align: center;
}

.contentFlexibleModule {
	background-color: #000000;
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 2em;
	padding-top: 2em;
}

.contentFlexibleModule div {}

.contentFlexibleModule div p {
	color: #ffffff;
	font-size: 1.25em;
	margin-bottom: 0;
	padding: 0 1em;
	text-align: justify;
}

.contentFlexibleModule div p.moduleTextHeading {
	font-size: 3em;
	font-weight: 100;
}

.contentFlexibleModule div p.moduleTextSubHeading {
	font-size: 1.375em;
	padding: 0 4em;
}

article.columns>h6 {
	font-size: 1.10625em;
}

@media (min-width: 768px) {
	.contentFlexibleModule {
		max-width: 100%;
	}

	.contentFlexibleModule div p {
		padding: 0 2em;
	}
}

@media (min-width: 992px) {
	/*
	.contentFlexibleModule div p{
		padding: 0 3em;
	}
	*/
}

@media (min-width: 1200px) {
	.contentFlexibleModule {
		max-width: 1500px;
	}

	/*
	.contentFlexibleModule div p{
		padding: 0 5em;
	}
	*/
}

/* END contentFlexibleModule */
/* mediaFullWidth */
.mediaFullWidth {
	background-color: black;
	padding-bottom: 2em;
	padding-top: 2em;
}

.video-player {
	clear: both;
	float: none;
	height: 0;
	padding-bottom: 53%;
	/* padding-bottom: 56.25%; */
	padding-top: 25px;
	position: relative;
	width: 100%;
}

.video-player iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* END mediaFullWidth */
@media (min-width: 768px) {
	.sds-page .form-group {
		margin-bottom: 0;
	}
}

.sds-page .page-group>div {
	margin-bottom: 0;
}

#msds div label {
	width: 100%;
}

#msdsError {
	color: red;
	padding: 0 15px;
}

.sdsFormContainer {
	margin: 0 -15px;
}

#progressbar {
	/* border: 0; */
	display: none;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
	padding-right: 0;
}

.ui-progressbar {
	position: relative;
}

.progress-label {
	color: #000;
	font-weight: bold;
	left: 42%;
	position: absolute;
	text-shadow: 1px 1px 0 #fff;
	top: 3px;
}

.error {
	border: 1px solid red;
}

.error-message,
.error-text {
	color: red;
}

.optInDiv {
	align-items: flex-start;
	display: flex;
}

.optInDiv input {
	margin-right: 0.5em;
	max-height: 22px;
	max-width: 25px;
}

#contactForm select {
	border: 1px solid #000;
}


/* added from scraped .html files... */
.accordion-toggle {
	display: none;
}

.tableHead {
	border-bottom: 1px solid black;
}

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

.aligned-center {
	text-align: center;
}

a.accordion-btn {
	cursor: pointer;
}

.playpause {
	bottom: 0;
	left: 0;
	margin: 0.5em;
	padding: 1em;
	position: absolute;
	z-index: 9999;
}

@media (min-width: 768px) {
	.playpause {
		margin: 13px;
	}
}

#carousel:hover .playpause {
	background-color: rgba(256, 256, 256, 0.75);
}

.playpause label {
	border-color: transparent transparent transparent white;
	border-style: double;
	border-width: 0px 0 0px 60px;
	border-width: 0px 0 0px 20px;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 74px;
	height: 25px;
	margin-bottom: 0;
	opacity: 0.5;
	transition: 100ms all ease;
	width: 0;
}

#carousel:hover .playpause label {
	border-color: transparent transparent transparent black;
	opacity: 1;
}

.playpause input[type="checkbox"] {
	left: -9999px;
	position: absolute;
}

.playpause input[type="checkbox"]:checked+label {
	border-style: solid;
	border-width: 37px 0 37px 60px;
	border-width: 12px 0 12px 20px;
	opacity: 1;
}

a.left.carousel-item-left.carousel-control.carousel-control-left .glyphicon-menu-left:before,
a.right.carousel-item-right.carousel-control.carousel-control-right .glyphicon-menu-right:before {
	display: block;
}

#mavsOfColor h2,
#mavsOfColor h3,
#mavsOfColor h3:after,
#mavsOfColor h3:before,
#mavsOfColor h4,
#mavsOfColor p {
	color: #FFF;
}

#bornIn h2,
#bornIn h3,
#bornIn h3:after,
#bornIn h3:before,
#bornIn h4,
#bornIn p {
	color: #FFF;
}

/* END - added from scraped .html files... */