.products_section:before, .products_paint:before, .products_section:after, .products_paint:after {
	content: " ";
	display: table
}
.products_section:after, .products_paint:after {
	clear: both
}
#page_header .inner .bkg {
	-moz-transform: skew(-13deg);
	-ms-transform: skew(-13deg);
	-webkit-transform: skew(-13deg);
	transform: skew(-13deg)
}
.products_slider-1 .products_slider-content a, .paint_link {
	background-color: #01b5e3;
	color: #FFF;
	padding: 6px 40px 5px 20px;
	border: 2px solid #01b5e3;
	font-size: 18rem;
	font-family: 'ProximaNova-Semibold';
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
.no-touch .products_slider-1 .products_slider-content a:hover, .products_slider-1 .products_slider-content .no-touch a:hover, .no-touch .paint_link:hover, .products_slider-1 .products_slider-content a:active, .paint_link:active {
	background-color: #FFF;
	color: #01b5e3
}
.products_slider-1 .products_slider-content a.active, .active.paint_link {
	background-color: #FFF;
	color: #01b5e3
}
.products_slider-1 .products_slider-content a.favorited, .favorited.paint_link {
	background-color: #FFF;
	color: #01b5e3
}
.products_slider-1, .products_slider-2, .products_slider-3, .products_slider-4, .products_slider-5, .products_slider-6, .bx-wrapper, .bx-viewport {
	width: 100%;
	height: 100%
}
.paint_link:after, .chevron {
	position: relative;
	top: 2px;
	font-size: 26rem
}
img {
	max-width: 100%
}
#page_header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
#page_header .inner {
	padding: 0
}
#page_header .inner .bkg {
	position: absolute;
	top: 0;
	right: 65%;
	width: 4000%;
	height: 123px;
	border-top: solid 38px #c26171
}
#page_header .inner .bkg:before {
	position: absolute;
	z-index: 10;
	top: -38px;
	left: 0;
	width: 100%;
	height: 38px;
	content: '';
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0.2)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0.2) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.2) 0, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right, rgba(255,255,255,0.2) 0, rgba(255,255,255,0) 100%)
}
#page_header .inner .top {
	position: relative;
	width: 55%;
	height: 38px;
	padding-left: 6.25%
}
#page_header .inner .top h1 {
	position: relative;
	top: 50%;
	color: #fff;
	font-family: 'SharpSansNo1-SemiboldItalic';
	font-size: 19rem;
	line-height: 19px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.hero_mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 174px;
	-moz-transition: height .3s;
	-o-transition: height .3s;
	-webkit-transition: height .3s;
	transition: height .3s
}
.product_shape-container {
	position: relative;
	display: none;
	width: 100%;
	height: 100%;
	max-width: 1024px;
	margin: 0 auto;
	pointer-events: none
}
.color_shape_1 {
	top: 0;
	right: 80%;
	width: 300%;
	height: 100%;
	margin-right: 516px
}
.color_shape_2 {
	top: 0;
	left: 120%;
	width: 300%;
	height: 100%
}
.products_slider {
	height: 174px
}
.products_slider li {
	height: 174px;
	-moz-transition: height .3s;
	-o-transition: height .3s;
	-webkit-transition: height .3s;
	transition: height .3s
}
.products_slider-1 {
	color: #fff;
	background: url("../images/products/PaintOn_Hero_5.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-1 .products_slider-content {
	bottom: 40%;
	padding-top: 5px;
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.products_slider-1 .products_slider-content p {
	font-size: 11rem;
	line-height: 14px
}
.products_slider-1 .products_slider-content p.sub {
	font-family: 'ProximaNova-Semibold';
	font-size: 12rem;
	letter-spacing: 1px;
	text-transform: uppercase
}
.products_slider-1 .products_slider-content a {
	display: inline-block;
	font-size: 12rem;
	margin-top: 5px;
	padding: 3px 9px
}
.products_slider-2 {
	color: #fff;
	background: url("../images/products/PaintOn_Hero_8.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-2 .products_slider-content {
	display: none
}
.products_slider-3 {
	color: #fff;
	background: url("../images/products/PaintOn_Hero_7.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-4 {
	color: #fff;
	background: url("../images/beaumlers/Beaumlers_Hero_1.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-5 {
	color: #fff;
	background: url("../images/products/PaintOn_Hero_7.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-6 {
	color: #fff;
	background: url("../images/products/PaintOn_Hero_7.jpg") center center no-repeat;
	background-size: cover
}
.products_slider-3 .products_slider-content {
	bottom: 25px
}
.products_slider-3 .products_slider-content h3 {
	font-size: 12rem
}
.products_slider-3 .products_slider-content p {
	font-size: 11rem;
	line-height: 14px
}
.products_slider-1, .products_slider-2, .products_slider-3, .products_slider-4, .products_slider-5, .products_slider-6 {
	position: relative
}
.products_slider-badge {
	position: relative;
	top: 75px;
	margin: 0 auto
}
.products_slider-2 .products_slider-badge {
	width: 246px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain
}
.products_slider-badge .products_badge-header {
	position: absolute;
	bottom: 100%;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'ProximaNova-Bold';
	font-size: 12rem;
	color: #fff
}
.products_slider-content {
	position: absolute;
	bottom: 40px;
	left: 50%;
	width: 90%;
	margin-left: -45%;
	text-align: center
}
.products_slider-content h3 {
	font-family: 'ProximaNova-Semibold';
	font-size: 17rem;
	margin-bottom: 5px;
	text-transform: uppercase
}
.bx-wrapper {
	position: absolute
}
.bx-controls {
	position: relative
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto, .bx-controls-direction {
	position: absolute;
	bottom: 5px;
	width: 100%
}
.bx-wrapper .bx-pager, .bx-controls-direction {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #9c9c9c
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
*zoom:1;
*display:inline
}
.bx-wrapper .bx-pager .bx-pager-item {
	vertical-align: middle
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	opacity: .4;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.no-touch .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a:active, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
	opacity: 1
}
.bx-wrapper .bx-prev {
	left: 50%;
	margin-left: -42px;
	width: 16px;
	height: 33px;
	background: url("../images/products/slider-prev.svg") center center no-repeat;
	background-size: contain;
	opacity: 1;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.no-touch .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:active {
	opacity: .65
}
.bx-wrapper .bx-next {
	right: 50%;
	width: 16px;
	height: 33px;
	margin-right: -42px;
	background: url("../images/products/slider-next.svg") center center no-repeat;
	background-size: contain;
	opacity: 1;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.no-touch .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:active {
	opacity: .65
}
.bx-wrapper .bx-controls-direction a {
	display: none;
	position: absolute;
	bottom: -1px;
	outline: 0;
	width: 8px;
	height: 16px;
	text-indent: -9999px;
	z-index: 1
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.products_container {
	max-width: 1024px;
	margin: 10px auto
}
.products_header {
	margin-left: 6.25%;
	margin-right: 6.25%
}
.products_header h2 {
	font-size: 16rem;
	color: #3c363c
}
.products_header hr {
	border-top: 1px solid #e3e3e3;
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	margin-top: 2px
}
.wallpaper-supplies .products_section {
	margin-top: 20px
}
.products_section_header {
	margin-top: 10px;
	margin-left: 6.25%;
	margin-right: 6.25%
}
.products_section_header h3 {
	text-transform: uppercase;
	color: #3c363c;
	font-family: 'ProximaNova-Semibold';
	font-size: 13rem
}
.products_section_header hr {
	margin-bottom: 15px;
	margin-top: 5px;
	border-top: 1px dashed #b2b2b2;
	border-left: 0;
	border-bottom: 0;
	border-right: 0
}
.products_paint {
	float: left;
	width: 40.625%;
	margin-left: 6.25%;
	margin-bottom: 25px
}
.products_paint:nth-child(4n) {
	clear: both
}
.wallpaper-supplies .products_paint:nth-child(2) {
	clear: none
}
.paint_image {
	width: 90%;
	max-width: 250px;
	height: 90%;
	padding: 5% 10% 5% 0;
	margin: 0 auto
}
.paint_image img {
	max-width: 100%
}
.paint_info {
	display: inline-block;
	width: 100%
}
.paint_info h4 {
	margin-bottom: 5px;
	color: #1f2124;
	font-size: 15rem;
	font-family: 'ProximaNova-Semibold';
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-webkit-transition: color .3s;
	transition: color .3s
}
.no-touch .paint_info a:hover h4, .paint_info a:active h4 {
	color: #01b5e3
}
.paint_info p {
	font-size: 13rem;
	line-height: 18px;
	color: #1f2124
}
.paint_rating {
	margin-bottom: 5px
}
.paint_reviews {
	position: relative;
	top: -2px;
	margin-left: 5px;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: 'ProximaNova-Bold';
	font-size: 10rem
}
.paint_link {
	position: relative;
	padding: 4px 12px 2px;
	text-transform: uppercase;
	font-size: 12rem
}
.paint_link:after {
	content: "\203A";
	margin-left: 5px
}

@media all and (min-width:768px) {
.section_header {
	width: 30%
}
.chevron {
	top: 1px
}
#page_header .inner .bkg {
	right: 75%;
	height: 180px;
	border-top: solid 54px #c26171
}
#page_header .inner .bkg:before {
	top: -54px;
	height: 54px
}
#page_header .inner .top {
	width: 35%;
	height: 54px
}
#page_header .inner .top h1 {
	font-size: 26rem;
	line-height: 26px
}
.hero_mask {
	height: 360px
}
.product_shape-container {
	display: block
}
.products_slider {
	height: 360px
}
.products_slider li {
	height: 360px
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto, .bx-controls-direction {
	bottom: 10px
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 5px
}
.bx-wrapper .bx-controls-direction a {
	display: block
}
.products_container {
	margin: 25px auto
}
.products_header {
	margin-left: 0;
	margin-right: 0
}
.products_header h2 {
	margin-left: 6.25%;
	font-size: 27rem
}
.products_header hr {
	margin-left: 3.125%;
	margin-right: 3.125%;
	margin-top: 5px
}
.wallpaper-supplies .products_section {
	margin-top: 30px
}
.products_section_header {
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0
}
.products_section_header h3 {
	margin-left: 6.25%;
	font-size: 18rem
}
.products_section_header hr {
	margin-left: 3.125%;
	margin-right: 3.125%;
	margin-top: 10px;
	margin-bottom: 30px
}
.products_paint {
	width: 43.75%;
	margin-left: 3.125%
}
.products_paint:nth-child(2n+1) {
	margin-left: 6.25%
}
.wallpaper-supplies .products_paint:nth-child(2n+1) {
	margin-left: 3.125%
}
.wallpaper-supplies .products_paint:nth-child(2n) {
	margin-left: 6.25%
}
.products_slider-1 {
	background-position: center bottom
}
.products_slider-1 .products_slider-content {
	bottom: 99px
}
.products_slider-1 .products_slider-content p {
	font-size: 18px;
	line-height: 24px
}
.products_slider-1 .products_slider-content p.sub {
	font-size: 17rem;
	margin-bottom: 6px
}
.products_slider-1 .products_slider-content a {
	font-size: 18rem;
	margin-top: 15px;
	padding: 6px 18px
}
.products_slider-2 {
	background-position: center center
}
.products_slider-2 .products_slider-content {
	display: block
}
.products_slider-3 {
	background-position: center top
}
.products_slider-3 .products_slider-content p {
	font-size: 18rem;
	line-height: 24px
}
.products_slider-3 .products_slider-content h3 {
	font-size: 17rem;
	margin-bottom: 5px
}
.products_slider-badge {
	top: 105px;
	padding-bottom: 0
}
.products_slider-2 .products_slider-badge {
	width: 493px;
	height: 129px;
	background-position: center center
}
.products_slider-badge .products_badge-header {
	margin-bottom: 15px;
	font-size: 24rem
}
.products_slider-content {
	display: block;
	width: 768px;
	margin-left: -384px;
	padding: 0 3.125%
}
.products_slider-1 .products_slider-content {
	padding: 0
}
.products_slider-3 .products_slider-content {
	bottom: 40px;
	padding: 0 9%
}
.paint_image {
	width: 45%;
	height: 100%;
	float: left;
	padding: 0 5.8% 5px
}
.paint_info {
	width: 55%;
	margin-top: 12px;
	padding-left: 10px
}
.paint_info h4 {
	font-size: 18rem
}
.paint_info p {
	font-size: 16rem;
	line-height: 22px
}
.paint_reviews {
	font-size: 12rem
}
.paint_link {
	padding: 0;
	color: #01b5e3;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	font-size: 16rem;
	font-family: 'ProximaNova-Bold'
}
.paint_link:after {
	top: 1px
}
}

@media all and (min-width:1025px) {
.products_header h2 {
	margin-left: 3.125%
}
.products_header hr {
	margin-left: 0;
	margin-right: 0
}
.products_section_header h3 {
	margin-left: 3.125%
}
.products_section_header hr {
	margin-left: 0;
	margin-right: 0
}
.products_paint {
	width: 45.3125%;
	margin-left: 1.5625%
}
.products_paint:nth-child(2n+1) {
	margin-left: 4.6875%
}
.products_slider-3 .products_slider-content {
	padding: 0
}
}

@media all and (min-width:1400px) {
.products_slider-1 {
	background-position: center 0
}
}
