<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,500italic,700italic,400italic,300,300italic);
body, a, p, .btn-primary, .btn-default, h1, h2, h3, h4, h5, h6{
	font-family:'Roboto', sans-serif
}

.wholepage, body{
	background: #fff;
}

.header {
	background:white;
	padding: 20px 0;
}

.pagebody-wrapper {
	background: #fff;
	padding-bottom: 40px;
}

.container {
	padding: 0;
}

.findPanel, .topbar .col-sm-3 {
	padding-right: 0;
}

.findPanel input[type=button], .findPanel input[type=submit] {
	right: 0;
}

.findPanel:after {
	right: 14px;
}

.topbar .Horizontal_Nav_Menu&gt;li:hover,
.topbar .Horizontal_Nav_Menu&gt;li&gt;a:hover,
.topbar .Horizontal_Nav_Menu&gt;li&gt;span:hover {
	background: none;
}

.footerPanels {
	max-width: 900px;
	width: 80%;
}

/* Header styles */
 .topbar{
		 border-top:5px solid #ED202A;
		 background:#fafafa
}
 ul#Header_menu &gt; li{
		float:left;
		 border-left:1px solid #ccc;
		margin:4px;
}
 .topbar .tablinks a, .topbar .tablinks li &gt; span {
		display:block;
		float:left;
		font-size:1.2em;
		padding:0px 15px;
		transition:background 0.3s ease;
		line-height:2em;
		color:#333333;
}
 .topbar .btn, .topbar &gt; a{
		display:block;
		font-size:1.2em;
		padding:0px 15px;
		transition:background 0.3s ease;
		line-height:2em !important;
		color:#333333
}
 .topbar .col-sm-3 .btn{
		padding:4px 9px;
		height:42px;
}
 .topbar .col-sm-3 .dropdown-cart .btn{
		padding:4px 9px;
		height:auto;
}
 .topbar .tablinks a, .topbar .tablinks li:first-of-type &gt; span{
		border-left:0;
		 height:initial;
		 padding:0 25px
}
 .topbar .tablinks a:hover{
		background:transparent;
		 color:#ED202A
}
 .retailHeader span:before{
		content:"\f041";
		 font-family: FontAwesome;
		 float:left;
		 margin-right:8px
}
 .phoneHeader &gt; span span:before{
		content:"\f10b";
		 font-family: FontAwesome;
		 float:left;
		 margin-right:8px
}
 .hoursHeader &gt; span span:before{
		content:"\f017";
		 font-family: FontAwesome;
		 float:left;
		 margin-right:8px
}
 #nsc_cart_container &gt; ul{
		margin:0
}

.maincarouselDiv &gt; .row {
	display: flex;
}

.maincarouselDiv {
	padding: 15px 0;
}

.maincarouselDiv &gt; .row .col-md-9 div {
	height: 100%
}

.maincarouselDiv &gt; .row .col-md-9 div.slideCaption {
	height: unset;
	right: 0;
	padding: 50px;
}

.maincarouselDiv .image-carousel .slide img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.product-carousel-homepageslider3 .slideCaption.yt {
	position: static;
	pointer-events: visible;
}

.slideCaption iframe {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

 @media (min-width: 1200px) {
		 .brand a{
				width:340px;
				 height:120px;
				 margin:0
		}
		 .topbar .col-sm-3 .btn{
				padding:4px 15px;
				 height:42px
		}
}
 @media (min-width: 992px) and (max-width: 1199px) {
		 .topbar .tablinks a, .topbar .tablinks li &gt; span {
				font-size:1em;
				padding:0px 15px;
				line-height:1.5em !important;
		}
		 .topbar .btn, .topbar &gt; a{
				font-size:1em;
				padding:0px 15px;
				line-height:2em !important;
		}
		 .col-sm-3 .btn{
				padding:4px 15px;
				 height:30px
		}
		 .brand a{
				width:300px;
				 height:100px;
				 margin:0
		}
		 ul#Header_menu &gt; li{
				padding:6px
		}
		 .topbar .col-sm-3 .btn{
				padding:4px 15px;
				 height:42px
		}
}
 @media (min-width: 768px) and (max-width: 991px) {
		 .product-carousel-homepageslider3 .owl-item{
				margin-bottom:0 !important
		}
		 .product-carousel-homepageslider3 .owl-item{
				width:33.3333% !important
		}
		 .topbar .tablinks a, .topbar .tablinks li &gt; span {
				font-size:0.8em;
				padding:0px 15px;
				line-height:2em !important;
		}
		 .topbar .btn, .topbar &gt; a{
				font-size:0.8em;
				padding:0px 15px;
				line-height:2em !important;
		}
		 .col-sm-3 .btn{
				padding:4px 15px;
				 height:30px
		}
		 .retailHeader{
				display:none
		}
		 .phoneHeader{
				border-left:0 !important
		}
		 .brand a{
				width:230px;
				 height:110px;
				 margin:0
		}
		 .customMessages .row div{
				padding:0 5px
		}
		 ul#Header_menu &gt; li{
				padding:6px
		}
		 .featured .btn{
				display:none
		}
}
 @media (min-width: 768px){
		 .findPanel input:focus ~ label, .findPanel textarea:focus ~ label, .findPanel textarea:valid ~ label {
				 font-size: 0.75em;
				 color: #ED202A;
				 top: -2.25rem;
				 -webkit-transition: all 0.125s ease;
				 transition: all 0.125s ease;
				 padding-left:0 
		}
		 .findPanel .styled-input {
				 position: relative;
		}
		 .findPanel .styled-input label {
				 color: #999;
				 padding: 1rem;
				 position: absolute;
				 top: 0;
				 left: 0;
				 -webkit-transition: all 0.25s ease;
				 transition: all 0.25s ease;
				 pointer-events: none;
				 font-weight:normal !important 
		}
		 .findPanel input, .findPanel textarea {
				 padding: 1rem 1rem;
				 border: 0;
				 width: 100%;
				 font-size: 1rem;
				 background-color: #fafafa 
		}
		 .findPanel input ~ span, .findPanel textarea ~ span {
				 display: block;
				 width: 0;
				 height: 3px;
				 background: #ED202A;
				 position: absolute;
				 bottom: 0;
				 left: 0;
				 -webkit-transition: all 0.125s ease;
				 transition: all 0.125s ease;
		}
		 .findPanel input:focus, .findPanel textarea:focus {
				 outline: 0;
		}
		 .findPanel input:focus ~ span, .findPanel textarea:focus ~ span {
				 width: 100%;
				 -webkit-transition: all 0.075s ease;
				 transition: all 0.075s ease;
		}
		 .findPanel input[type=search], .findPanel input[type=text]{
				border-color:transparent;
				 box-shadow:none;
				 background-color:#fafafa;
				 border-radius:0;
				 font-size:1em
		}
		 #nsc_cart_container .dropdown &gt; ul{
				top:60px;
				 border-radius:0;
				 border-color:transparent
		}
		 .nscMenu.level_1.Self_Defined_Menu .btn-default{
				border:3px solid #ED202A;
				 color: #ED202A;
				 border-radius:0;
		}
		 .nscMenu.level_1.Self_Defined_Menu .btn-primary{
				background:#ED202A;
				 color: #fff;
				 border-radius:0;
				 border-color:#ED202A
		}
		 .nscMenu.level_1.Self_Defined_Menu .btn-primary:after{
				content:"\f054";
				 font-family: FontAwesome;
				 margin-left:8px;
				 font-weight:normal
		}
		 .cartButton{
				background:#000 !important;
				 color:white !important
		}
		 .product-carousel-wrapper a{
				color:white
		}
		 .firstProductsCarouselDiv h3{
				background:#ED202A;
				 padding:10px;
				 font-weight:300;
				 margin-left:0;
				 margin-right:0;
				 margin-top:0;
				 font-size:1.6em
		}
		 .secondProductsCarouselDiv h3{
				background:#ED202A;
				 padding:10px;
				 font-weight:300;
				 margin-left:0;
				 margin-right:0;
				 margin-top:0;
				 font-size:1.6em
		}
		 .thirdProductsCarouselDiv h3{
				background:#ED202A;
				 padding:10px;
				 font-weight:300;
				 margin-left:0;
				 margin-right:0;
				 margin-top:0;
				 font-size:1.6em
		}
		 .recently-viewed-products-wrapper h3{
				color:white;
				 font-size:1.6em
		}
		 .recently-viewed-products-wrapper h3 a{
				color:white
		}
		 .firstProductsCarouselDiv .product-carousel-wrapper .container, .secondProductsCarouselDiv .product-carousel-wrapper .container, .thirdProductsCarouselDiv .product-carousel-wrapper .container{
				margin-left:-15px
		}
		 .product-carousel-wrapper .owl-pagination{
				position:absolute;
				 top:-45px;
				 right:15px
		}
		 .product-carousel-wrapper .owl-buttons{
				position:absolute;
				 top:-58px;
				 left:10px
		}
		 .owl-theme .owl-controls .owl-page span{
				background:white
		}
		 .owl-theme .owl-controls .owl-buttons div{
				padding:0 5px
		}
		 .footerLinksColumns{
				text-align:left;
				 background:#ddd;
				 border-top:1px solid #ccc;
				 padding:3em
		}
		 footer .container-fluid{
				padding-top:2em
		}
		 .product-carousel-wrapper h3 a:hover{
				color:white
		}
}
 @media (max-width: 480px){
		 .product-list .product-thumbnail {
				position: relative;
				height:220px;
				display:block;
				margin-bottom: 200px;
				z-index:0;
		}
}
 .customMessages{
		margin-top:36px
}

.customMessages a h4 span {
	display: block;
	font-size: 0.7em;
	font-weight: normal;
}
 .navbar{
		background:#000000
}

 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
		text-transform:uppercase 
}
 .findPanel input[type=submit]{
		background:#ED202A;
		 border-radius:0 3px 3px 0
}
 .findPanel:after{
		color:#fff
}
 footer a:hover{
		color:#ED202A
}
 a:hover, a:focus, a:active, a.active{
		color:#ED202A;
		 text-decoration:none 
}
 .page-search .pagebody-wrapper, .page-basket .pagebody-wrapper{
		padding-top:0
}
 .page-product .product-info{
		margin-bottom:0
}
/* Header */
 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
		 font-size: 1.1em;
		 font-weight:700 
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a {
		 line-height: normal
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a span {
		color:#ED202A 
}
 .navbar-inverse{
		background-color: #000000
}
 .navbar-inverse.affix{
		box-shadow:0 0 10px rgba(0,0,0,0.25)
}
 .navbar a h5{
		color:#333;
		 font-weight:normal
}
 @media only screen and (min-width : 320px) and (max-width:479px) {
		 .list .product-thumbnail {
				position: relative;
				height:120px !important;
				display:block;
				margin-bottom:0px;
				z-index:0;
		}
		 .list .thumbnail{
				height:170px !important
		}
}
 @media (min-width: 768px) and (max-width: 991px) {
		 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
				 font-size: 1.3em;
				 color:#fff;
				 padding:15px 10px
		}
		 .container-fluid&gt;.navbar-collapse, .container-fluid&gt;.navbar-header, .container&gt;.navbar-collapse, .container&gt;.navbar-header {
				height:50px;
		}
}
 @media (min-width: 992px) {
		 .brand a{
				width: 220px;
				height: 100px;
		}
		 .product-carousel-homepageslider3 .owl-wrapper &gt; div:last-of-type{
				margin-bottom:0
		}
}
 @media (min-width: 768px) and (max-width: 991px){
		 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
				font-size: 1em
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT{
				 position:absolute;
				 top:30px;
				 right:30px;
				 width:200px !important;
				 text-align:center 
		}
		 .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
				 padding-right: 260px;
				 min-height:360px;
				 border-radius:0;
				 column-count:2;
				 -moz-column-count:2;
				 -webkit-column-count:2 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT&gt;span&gt;span&gt;a:first-of-type{
				 height:200px;
				 display:inline-block;
				 position:relative;
				 width:100%;
				 border:1px solid #eee 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT img{
				 max-width:100%;
				 top: 50%;
				 left: 50%;
				 position:absolute;
				 -webkit-transform: translate(-50%, -50%);
				 -moz-transform: translate(-50%, -50%);
				 translate(-50%, -50%);
				 padding:15px;
				 max-height:200px 
		}
}
 @media (min-width: 1200px) {
		 .brand a{
				height: 100px;
				 width:260px;
				 float:left
		}
}
/*Header End */
 .breadcrumb&gt;.active {
		display:inline;
}
 h1, h2, h3, h4, h5, h6, .newsletter h1, .newsletter h3, .newsletter p{
		text-transform:none
}
 footer .btn-default{
		background:#ED202A;
		 border:#ED202A;
		 color:white
}
 .btn-primary, .btn-quickview{
		background:#666;
		 border-color:#666;
		 color:white;
		 text-transform:capitalize;
		 font-weight:normal
}
 .navbar .btn-primary{
		color:#fff
}
 #cart-checkout{
		color:white !important
}
 #Footer_menu a{
		color:#fff
}
 a{
		color:#ED202A
}
 footer a{
		color:#333
}
/* Footer */
 footer .col-sm-4:last-of-type i{
		color:#ED202A
}
 footer .btn-default{
		background:#ED202A
}
 .page-checkoutstep2 #btn-make-payment{
		background:#ED202A
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-primary:hover {
		background:#ED202A !important;
		border-color:#ED202A !important;
		 color:white !important;
		 border-color:#c8102c
}
 .newsletter .fa-stack{
		color:#ED202A
}
 .page-promotion .product-list{
		width:100%
}
 #nt-embedded-subscribe{
		background:#ED202A 
}
 #nt-embedded-nothanks{
		background:#fff !important;
		 border:1px solid #ddd !important;
		 color:#666 !important;
		 text-transform:uppercase !important
}
 #nitro_embed_signup img{
		max-width:100%
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; span {
		font-size:1.5em;
		padding:0;
		white-space:normal;
		 display:block;
		 line-height:initial
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; span span{
		text-transform:none;
		 color:#ED202A !important
}
 .owl-item .thumbnail a.product-thumbnail-image {
		height: 190px
}
 .text-small{
		display:none
}
/* Desktop Menu */
 @media (min-width: 768px){
		 .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
				 min-height:420px 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul li a{
				 color:#000 
		}
		 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a{
				 border-bottom:1px solid #eee 
		}
		 .Horizontal_Nav_Menu&gt;li:hover, .Horizontal_Nav_Menu&gt;li&gt;a:hover, .Horizontal_Nav_Menu&gt;li&gt;span:hover{
				 background:#ED202A 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul li:hover a{
				 text-decoration:underline 
		}
		 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a &gt; span{
				 color:#000 
		}
		 .findPanel input[type=button], .findPanel input[type=submit]{
				background:#ED202A;
				 border-radius:0
		}
		 .navbar-inverse .dropdown.open, .navbar-inverse .dropdown:hover, .navbar-nav&gt;li:hover{
				background:#E3EAE7 !important
		}
		 .navbar-inverse .navbar-nav &gt; li:hover span{
				color:#ED202A
		}
		 .navbar-nav&gt;li&gt;.dropdown-menu {
				 border-top-left-radius: 4px;
				 border-top-right-radius: 4px;
		}
		 .findHeader{
				margin-top:36px
		}
		 .navbar-default .navbar-nav&gt;li&gt;a {
				 width: 200px;
				 font-weight: bold;
		}
		 .mega-dropdown {
				 position: static !important;
				 width: 100%;
		}
		 .mega-dropdown-menu {
				 padding: 20px 0px;
				 width: 100%;
				 box-shadow: none;
				 -webkit-box-shadow: none;
		}
		 .mega-dropdown-menu &gt; li &gt; ul {
				 padding: 0;
				 margin: 0;
		}
		 .mega-dropdown-menu &gt; li &gt; ul &gt; li {
				 list-style: none;
		}
		 .mega-dropdown-menu &gt; li &gt; ul &gt; li &gt; a {
				 display: block;
				 clear: both;
				 font-weight: normal;
				 line-height: 1.428571429;
				 white-space: normal;
		}
		 .mega-dropdown-menu &gt; li ul &gt; li &gt; a:hover, .mega-dropdown-menu &gt; li ul &gt; li &gt; a:focus {
				 text-decoration: none;
				 color: #444;
				 background-color: #fff;
		}
		 .mega-dropdown-menu .dropdown-header {
				 color: #428bca;
				 font-size: 18px;
				 font-weight: bold;
		}
		 .mega-dropdown-menu form {
				 margin: 3px 20px;
		}
		 .mega-dropdown-menu .form-group {
				 margin-bottom: 3px;
		}
		 .navbar-nav&gt;li&gt;.dropdown-menu{
				border-radius:0 0 6px 6px;
				 margin-top:-1px;
				 margin-left:-1px
		}
		 .navbar-nav .open ul{
				display:block
		}
		 nav .dropdown-menu &gt; li{
				width:25%
		}
		 .mega-dropdown-menu &gt; .depts &gt; ul &gt; li &gt; a{
				font-size:1.3em;
				 color:#666;
				 padding-bottom:0.3em;
				 margin-bottom:0.3em;
				 border-bottom:1px solid #ddd;
				 line-height:28px
		}
		 .navbar-nav ul {
				padding-left:0;
				 list-style-type:none
		}
		 .depts &gt; ul &gt; li{
				margin-bottom:0.6em
		}
		 .depts .nscMenuItemLevel-5{
				display:none
		}
		 .dropdown:hover &gt; a:after{
				color:#ED202A !important
		}
		 #nsc_cart_container .dropdown:hover &gt; a:after{
				color:#fff !important
		}
}
/* Desktop Menu End */
 @media (min-width: 1200px){
		/* Menu update 24-9-2018 JG */
		 .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
				 padding-right: 280px;
				 min-height:360px;
				 border-radius:0;
				 column-count:3;
				 column-gap:60px;
				 -webkit-column-count:3;
				 -webkit-column-gap:60px;
				 -moz-column-count:3;
				 -moz-column-gap:60px;
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT{
				 position:absolute;
				 top:30px;
				 right:30px;
				 width:220px !important;
				 text-align:center 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT img{
				 max-width:100%;
				 top: 50%;
				 left: 50%;
				 position:absolute;
				 -webkit-transform: translate(-50%, -50%);
				 -moz-transform: translate(-50%, -50%);
				 transform: translate(-50%, -50%);
				 translate(-50%, -50%);
				 padding:15px;
				 max-height:200px 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT&gt;span&gt;span&gt;a:first-of-type{
				 height:200px;
				 display:inline-block;
				 position:relative;
				 width:100%;
				 border:1px solid #eee 
		}
		/* Menu update 24-9-2018 JG */
}
 @media (min-width: 992px) and (max-width: 1199px){
		 .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
				 padding-right: 250px;
				 min-height:360px;
				 border-radius:0 
		}
		 .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
				 padding-right: 280px;
				 min-height:360px;
				 border-radius:0;
				 column-count:3;
				 column-gap:60px;
				 -webkit-column-count:3;
				 -webkit-column-gap:60px;
				 -moz-column-count:3;
				 -moz-column-gap:60px;
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT{
				 position:absolute;
				 top:30px;
				 right:30px;
				 width:200px !important;
				 text-align:center 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT&gt;span&gt;span&gt;a:first-of-type{
				 height:200px;
				 display:inline-block;
				 position:relative;
				 width:100%;
				 border:1px solid #eee 
		}
		 .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT img{
				 max-width:100%;
				 top: 50%;
				 left: 50%;
				 position:absolute;
				 -webkit-transform: translate(-50%, -50%);
				 -moz-transform: translate(-50%, -50%);
				 transform: translate(-50%, -50%);
				 translate(-50%, -50%);
				 padding:15px;
				 max-height:200px 
		}
		 .navbar-inverse .navbar-nav&gt;li&gt;a{
				font-size:1em;
				 padding:15px 8px
		}
}
/* Edits 6/13 */
/* Navigation Menu (depts, cats, sub-cats) */
 @media (min-width: 768px) {
		 .Horizontal_Nav_Menu&gt;li{
				 border-right:2px solid #fff;
				 display:table-cell;
				 float:none;
				 text-align:center 
		}
		 .Horizontal_Nav_Menu{
				 float:none;
				 display:table 
		}
		 .Horizontal_Nav_Menu&gt;li:last-of-type{
				 border-right:0 
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; li:hover &gt; ul {
				 margin-top:0;
				 display: block;
		}
		/* CSS Fix to deal with top level menu span elements not expanding on iPads April 2016*/
		 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; span {
				pointer-events: none;
				 cursor:pointer
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; li {
				cursor:pointer;
				 display:table-cell
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .brandsMenu:hover &gt; ul {
				 margin-top:0;
				 display: block;
				 column-count:4;
				 column-gap:60px;
				 -webkit-column-count: 4;
				 -webkit-column-gap: 60px;
				 -moz-column-count:4;
				 -moz-column-gap:60px;
				 padding: 30px;
				 border:0;
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .brandsMenu:hover ul li{
				width:100% 
		}
}
 @media (min-width: 768px) and (max-width: 991px){
		 .navbar-inverse .navbar-nav&gt;li&gt;a{
				font-size:0.8em;
				 padding:15px 4px
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; a, .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; span{
				text-align:center;
				 text-decoration:none;
				color:#fff;
				font-size: 1.2em;
				font-weight: 500;
				line-height:20px;
				position:relative;
				display:block;
				padding: 15px 5px;
				transition:background 0.3s ease
		}
		 .homepageTiles{
				margin-top:20px
		}
}
 @media (max-width: 767px) {
		 .nscMenu.level_1.Self_Defined_Menu {
				display:none;
		}
		 .navbar .btn-default{
				color:#fff
		}
		 .maincarouselDiv .col-md-9{
				padding:0
		}
		 .maincarouselDiv{
				margin-top:0
		}
		 #cart-edit{
				color:#333
		}
		 #nsc_cart_container .dropdown&gt; ul{
				top:50px;
				 border-radius:0 0 3px 3px
		}
		 #menu .nscMenuItemID-HTML_CONTENT{
				 display:none 
		}
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul &gt; li{
				display:inline-block
		}
}
 @media (min-width: 768px) {
		 .depts ul {
				column-count:3;
				column-gap:60px;
				-webkit-column-count:3;
				-webkit-column-gap:60px;
				-moz-column-count:3
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol {
				position:relative !important;
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol:hover &gt; ul {
				width:200px !important;
				 padding:0px;
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol &gt; ul &gt; li &gt; a {
				font-size:15px;
				padding:10px;
				line-height:13px;
		}
		 .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol &gt; ul &gt; li{
				padding-bottom:0
		}
		 nav .singleCol li{
				width:100% !important
		}
		 .header &gt; div &gt; div.col-sm-7{
				margin-top:40px
		}
		 .featured{
				text-align:center
		}
		 .homepageTiles a{
				display:inline-block
		}
		 .homepageTiles a:hover:before {
				 content: "";
				 display: block;
				 position: absolute;
				 top: 0;
				 bottom: 0;
				 left: 0;
				 right: 0;
				 background: rgba(230,13,45, 0.7);
				 -moz-transition: background .3s linear;
				 -webkit-transition: background .3s linear;
				 -o-transition: background .3s linear;
				 transition: background .3s linear;
		}
		 .page-product .product-carousel-wrapper h3{
				color:white;
				 background:#000000;
				 padding:10px;
				 font-weight:300;
				 text-transform:uppercase;
				 margin-left:0;
				 margin-right:0
		}
		 .page-product .product-carousel-wrapper .container{
				padding:0
		}
		 .footerLinksColumns h4{
				border-bottom:1px solid #bbb !important
		}
		/*search page hack */
		 .page-search #table-navigation, .page-search .product-list, .page-advsearch .product-list{
				width:75%
		}
}
/* Custom, iPhone Retina */
 @media only screen and (max-width : 767px) {
		 .slideCaption p {
				display:none;
		}
		 .slideCaption a {
				font-size:1em;
				color:#333;
				background:white;
				border:0;
		}
		 .slideCaption h3, .slideCaption p{
				color:white;
				border:0;
				text-shadow:0 5px 10px rgba(0,0,0,0.7), 1px 1px 0 rgba(0,0,0,0.5);
		}
		 .image-carousel .slide &gt; img {
				height:auto;
				width:auto;
				 max-width:100%
		}
		 .image-carousel .owl-controls {
				visibility:hidden;
				margin: 0;
		}
		 .product-carousel-wrapper .owl-buttons{
				display:none
		}
		 .featured .btn{
				display:none
		}
}
 .slideCaption a{
		background:transparent;
		 border:2px solid #fff;
		 border-radius:0;
		 color:white
}
 .slideCaption a:after{
		content:"\f054";
		 font-family: FontAwesome;
		 float:right;
		 margin-left:8px
}
 .homepageTiles a{
		position:relative;
		 display:inline-block
}
 .homepageTiles:last-of-type a{
		margin-bottom:0
}
 .tilesCaption{
		 width:100%;
		 text-align:center;
		 position:absolute;
		 bottom:10px;
		 color:white;
		 transition: all 0.5s;
}
 .homepageTiles a:hover .tilesCaption{
		bottom:20px
}
 .tilesCaption h3{
		color:white
}
 .tilesCaption h3, .tilesCaption p{
		margin-bottom:0;
		 margin-top:0;
		 font-weight:300
}
 .nscMenu.level_1.Self_Defined_Menu ul &gt; li &gt; a{
		color:#333333 !important
}
 .nscMenu.level_1.Self_Defined_Menu ul &gt; li &gt; a:hover{
		color:#ED202A !important
}
 .pagebody-wrapper{
		padding-top:15px
}
 .page-department .pagebody-wrapper, .page-category .pagebody-wrapper, .page-search .pagebody-wrapper, .page-advsearch .pagebody-wrapper{
		padding-top:30px
}
 .firstProductsCarouselDiv .product-carousel-wrapper, .secondProductsCarouselDiv .product-carousel-wrapper{
		padding-bottom:0px
}
 .product-carousel-wrapper{
		padding-bottom:10px
}
 .product-carousel-wrapper .owl-theme .owl-controls .owl-buttons &gt; div.owl-next:before {
		content:'\f054';
		font-family:FontAwesome;
		display:block;
		 font-size:2em;
		 line-height:2em
}
 .product-carousel-wrapper .owl-theme .owl-controls .owl-buttons &gt; div.owl-prev:before {
		content:'\f053';
		font-family:FontAwesome;
		display:block;
		 font-size:2em;
		 line-height:2em
}
 .owl-theme .owl-controls .owl-buttons div{
		background:transparent
}
 .caption h5 a{
		color:#333;
		 font-weight:300
}
 .clubBenefits{
		font-size:0.8em;
		 color:#ED202A
}
 .list .clubBenefits{
		position:relative !important;
		 top:initial !important;
		 right: initial !important
}
 .owl-item .thumbnail{
		min-height:350px
}
 #newsletter.form-inline .form-control{
		display:block !important;
		 width:100%
}
 .footerPanels .panel{
		padding:0 20px 20px 20px;
		 border-radius:0;
		 box-shadow: 0px 3px 16px -2px rgba(0,0,0,0.15);
}
 .footerPanels .btn-default{
		background:#ED202A;
		 color:white;
		 border:0;
		 width:100%;
		 text-transform:uppercase
}
 .footerPanels .panel p{
		font-size:0.8em;
		 text-align:left
}
 .footerPanels h3{
		font-weight:normal
}
 .footerPanels .btn i{
		color:white !important
}
 @media (min-width: 1200px){
		 .footerPanels h3 img{
				max-width:55px;
				 margin-right:15px
		}
		 .footerPanels h3 i{
				font-size:1.4em;
				 margin-right:20px
		}
		 .footerPanels h3{
				text-align:left
		}
		 .footerPanels h3 i{
				color:#ED202A
		}
}
 @media (min-width: 768px) and (max-width: 1199px){
		 .footerPanels h3 img{
				max-width:55px;
				 margin-right:0px;
				 display:block;
				 text-align:center;
				 margin:0 auto;
				 padding-bottom:1em
		}
		 .footerPanels h3 i{
				font-size:1.4em;
				 margin-right:20px;
				 display:block;
				 text-align:center;
				 margin:0 auto
		}
		 .footerPanels h3{
				text-align:center
		}
		 .footerPanels h3 i{
				font-size:1.4em;
				 margin-right:20px;
				 display:block;
				 text-align:center;
				 margin:0 auto;
				 color:#ED202A
		}
		 .footerPanels .panel p{
				text-align:center
		}
}
 @media (max-width: 767px){
		 .footerPanels h3 img{
				max-width:55px;
				 margin-right:0px;
				 display:block;
				 text-align:center;
				 margin:0 auto;
				 padding-bottom:0.6em
		}
		 .footerPanels h3 i{
				font-size:1.4em;
				 margin-right:20px;
				 display:block;
				 text-align:center;
				 margin:0 auto;
				 color:#ED202A
		}
		 .footerPanels h3, .footerPanels .panel p{
				text-align:center
		}
		 .footerPanels .panel{
				display:block
		}
}
 footer{
		border-top:3px solid #ED202A
}
 .footerLinksColumns ul{
		list-style-type:none;
		 padding-left:0
}
/* Custom Editable Footer Menu */
 .footerLinksMobile .panel-group .panel {
		border-radius:0;
		 padding:0;
		 display:block
}
 .footerLinksMobile .panel-heading {
		background:none;
}
 .footerLinksMobile div &gt; ul {
		list-style-type:none;
		margin:0;
		padding:0;
}
 .footerLinksMobile div &gt; ul &gt; li {
		list-style-type:none;
}
 .footerLinksMobile h4.panel-title a:after {
		content:'\f068';
		font-family:'FontAwesome';
		float:right;
}
 .footerLinksMobile h4.panel-title a.collapsed:after {
		content:'\f067';
}
 .product-image .col-xs-4 a{
		height:80px;
		 border:1px solid #ddd !important;
		 border-radius:0;
		 margin-bottom:0
}
 .product-image .col-xs-4 img{
		max-height:70px !important;
		 border:0
}
 .mm-menu, .mm-menu .mm-navbar a, .mm-menu .mm-navbar&gt;*{
		background:#ED202A;
		 color:white
}
 .mm-menu .mm-listview&gt;li .mm-arrow:after, .mm-menu .mm-listview&gt;li .mm-next:after{
		border-color:white
}
 #searchresult{
		margin-bottom:20px
}
 .pfs a{
		color:#333
}
 .product-list .flag-new{
		width:38px;
		 background:#ED202A
}
 .product-list .flag-sale{
		width:38px;
		 background:#ED202A
}
 .product-list .flag-special {
		background:#ED202A
}
 .product-list .flag-new, .product-list .flag-promotion, .product-list .flag-sale, .product-list .flag-special {
		margin-bottom:1px
}
 #matrixselector{
		text-transform:capitalize
}
 #matrixselector a{
		color:#ED202A
}
 .product-right h6 a{
		color:#ED202A;
		 text-transform:uppercase
}
 .nav-tabs a{
		color:#ED202A
}
 #cart-edit {
		border-radius:6px;
		 border:1px solid #ddd;
		 color:#fff
}
 div#prodlist-pagination:empty + #prodlist-views {
		margin-bottom:1em
}
 input#mobileSearch{
		border:0
}
 .product-carousel-item:hover img{
		opacity:0.8
}
 ::selection {
		 text-shadow: none;
		 background: #ED202A;
		 color:white 
}
 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul {
		 animation-name: slidenavAnimation;
		 animation-duration:0.4s;
		 animation-iteration-count: 1;
		 animation-timing-function: ease;
		 animation-fill-mode: forwards;
		 -webkit-animation-name: slidenavAnimation;
		 -webkit-animation-duration:0.4s;
		 -webkit-animation-iteration-count: 1;
		 -webkit-animation-timing-function: ease;
		 -webkit-animation-fill-mode: forwards;
		 -moz-animation-name: slidenavAnimation;
		 -moz-animation-duration:0.4s;
		 -moz-animation-iteration-count: 1;
		 -moz-animation-timing-function: ease;
		 -moz-animation-fill-mode: forwards;
		 opacity:0 
}
 .nscMenu.level_1.Self_Defined_Menu &gt; li:hover &gt; ul {
		 -webkit-animation-delay: 0.3s;
		/* Chrome, Safari, Opera */
		 animation-delay: 0.3s;
		 -ms-animation-delay: 0.3s;
}
 @keyframes slidenavAnimation {
		 from {
				 opacity: 0;
		}
		 to {
				 opacity: 1;
		}
}
 @-webkit-keyframes slidenavAnimation {
		 from {
				 opacity: 0;
				transition-delay:10s;
		}
		 to {
				 opacity: 1;
				transition-delay:10s;
		}
}
 @-ms-keyframes slidenavAnimation {
		 from {
				 opacity: 0;
				transition-delay:10s;
		}
		 to {
				 opacity: 1;
				transition-delay:10s;
		}
}
 @-o-keyframes slidenavAnimation {
		 from {
				 opacity: 0;
				transition-delay:10s;
		}
		 to {
				 opacity: 1;
				transition-delay:10s;
		}
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul &gt; li{
				display:inline-block
		}
}
 .product-list .text-pricestrike, .product-list .text-pricespecial, .pricingDetails .priceFull, .pricingDetails .priceCurrent, .pricingDetails .priceSave{
		color:#ED202A
}
/* Youtube video on product page */
 .video-container {
		 position: relative;
		 padding-bottom: 56.25%;
		 padding-top: 30px;
		 height: 0;
		 overflow: hidden;
}
 .video-container iframe, .video-container object, .video-container embed {
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
}
 .item-info a{
		color:#fff
}
 .dropdown-menu .divider{
		background-color:#555
}
 ul.dropdown-cart li .item:hover{
		background:#555
}
 #nsc_cart_container .dropdown&gt; ul{
		top:39px;
		 border-radius:0px;
		 border:none;
		 background:rgba(40,40,40,.94);
		 color:#fff
}
 @media (max-width: 767px) {
		 #cart-edit{
				color:#333
		}
}
 .parallax {
		 border-top:3px solid #ED202A;
		/* The image used */
		 background-image: url("../themes/images/bg.jpg");
		/* Create the parallax scrolling effect */
		 background-attachment: fixed;
		 background-position: center;
		 background-repeat: no-repeat;
		 background-size: cover;
		 padding:2.5em 0;
		 border-bottom:1px solid #333;
}
 .parallax img{
		width:100%
}
 .parallax a:hover:before{
		left:15px;
		 right:15px
}
 .parallax, .parallax h3{
		color:#fff;
		 text-align:center
}
 .fa-info{
		color:#333
}
 .caption br{
		display:none
}
 .btn-backToTop{
		position:fixed;
		 right:30px;
		 bottom:50px;
		 display:none
}
 .notice-item-success{
		background:#000
}
 .product-carousel-homepageslider3 .owl-wrapper{
		width:100% !important
}
 .product-carousel-homepageslider3 .owl-item{
		margin-bottom:1.9em;
		position: relative;
}
 .product-carousel-homepageslider3 h3{
		font-size:1.3em
}
 .product-carousel-homepageslider3 .slideCaption{
		padding:0;
		 left:0;
		 right:0;
		 text-align:center;
		 bottom:0px;
		 transition:all 0.3s ease
}
 .product-carousel-homepageslider3 p{
		display:none
}
 .product-carousel-homepageslider3 .btn{
		opacity:0;
		 transition:all 0.3s ease;
		 pointer-events:none
}
 .product-carousel-homepageslider3 .owl-item:hover .slideCaption{
		bottom:30px
}
 .product-carousel-homepageslider3 .owl-item:hover .btn{
		opacity:1
}
 .page-home .product-carousel-wrapper{
		margin-left:0
}
 .image-carousel .slide:before{
		background:transparent
}

footer .Horizontal_Nav_Menu {
		display: block;
}

footer .Horizontal_Nav_Menu &gt; li {
		display: block;
		border: 0;
}

.footerLinksColumns {
		background: #fff;
}

footer .Horizontal_Nav_Menu&gt;li&gt;a, footer .Horizontal_Nav_Menu&gt;li&gt;span {
	color: #222;
	font-size: 12px;
	display: block;
	padding: 5px 0px;
}

footer .Horizontal_Nav_Menu&gt;li&gt;a:hover, footer .Horizontal_Nav_Menu&gt;li:hover, footer .Horizontal_Nav_Menu&gt;li&gt;span:hover {
	background: none;
	color: #ED202A;
}

footer h6 {
	font-size: 14px;
	margin-bottom: 1em;
}

footer h6:after {
	content: "";
	background: #ED202A;
	display: block;
	height: 2px;
	width: 50px;
	margin: 10px auto;
}

footer .social {
	padding-left: 0;
}

footer .social li {
	list-style-type: none;
	display: inline-block;
	font-size: 1.4em;
}

footer .social li a {
	padding: 3px;
	margin: 0 4px;
	display: inline-block;
}

footer .container {
		max-width: 600px;
}

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

	.maincarouselDiv &gt; .row .col-md-9 div {
		height: 80vw;
		width: 100vw;
		min-width: 100vw;
	}

	.maincarouselDiv &gt; .row {
		margin: -15px 0;
	}

	.navbar-inverse {
		padding: 0 15px;
	}

	footer .Horizontal_Nav_Menu {
		padding-left: 0;
	}

	footer .col-sm-4 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 15px;
	}

	footer .col-sm-2 {
		padding-top: 20px;
		clear: both;
	}
}</pre></body></html>