<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Fonts */


@font-face {
	font-family: 'bebas_neueregular';
	src: url('../fonts/BebasNeue-webfont.eot');
	src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local('Oswald Bold'), local('Oswald-Bold'), url(http://themes.googleusercontent.com/static/fonts/oswald/v8/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body {
	font-family: 'Open Sans';
}

h2 {
	color: #1f1a17;
}

h3 {
	color: #de3e36;
	font-weight: 600;
}

a,
.site-link a,
.product_option-browse .product_option-toggle,
#cart_Add_Message span a,
.cart_Add_Message span a,
.account_side_container a,
#p_recaptcha_widget a,
.search-result tr a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	text-decoration: none;
	color: #de3e36;
	font-weight: 600;
}

a:hover,
.site-link a:hover,
.product_option-browse .product_option-toggle:hover,
#cart_Add_Message span a:hover,
.cart_Add_Message span a:hover,
.account_side_container a:hover,
#p_recaptcha_widget a:hover,
.search-result tr a:hover {
	text-decoration: none;
	color: #858585;
}


/* Header */

@media (min-width: 768px) {
	.logo-top {
		position: absolute;
		z-index: 5000;
		float: left;
		margin-left: 116px;
	}
}

@media (max-width: 911px) {
	.logo-top {
		margin-left: 0;
	}
}

.logo-top {
	padding: 18px 0;
}

.top-site-bar {
	border-bottom: 1px solid #F2F2F2;
}

.quick-nav {
	display: none;
}

.site-search {
	padding-top: 0;
}

.site-search form {
	height: 40px;
	background-color: #de3e36;
}

input.search-text {
	color: #fff !important;
}

@media (max-width: 767px) {
	.logo-top {
		padding: 8px 0;
	}
}


/* Navigation */

.navbar-nav&gt;li&gt;.dropdown-menu {
	z-index: 50000;
}

.in .navbar-nav {
	max-width: none;
}

@media (min-width: 767px) {
	.frontpage .primary-nav.section-wrapper {
		position: absolute;
		width: 100%;
		z-index: 500;
	}

	.frontpage .primary-nav .content-wrapper {
		background: rgba(31, 31, 31, 0.76);
        width: 100%;
        display: table;
	}

	.primary-nav .content-wrapper {
		background: #e3e3e3;
	}

	.navbar {
		float: right;
		padding: 36px 16px 22px 16px;
	}

	.navbar-collapse .nav&gt;li&gt;a {
		padding: 15px 20px;
		margin: 0 4px 4px 0;
	}

	.navbar-default .navbar-nav&gt;li&gt;a,
	.navbar-default .navbar-nav&gt;li&gt;a:hover,
	.navbar-default .navbar-nav&gt;li&gt;a:focus {
		color: #FFFFFF;
	}

	.navbar-default .navbar-nav&gt;li&gt;a:hover,
	.navbar-default .navbar-nav&gt;li&gt;a:focus,
	.navbar .nav&gt;li.active:first-child a:hover,
	.navbar-default .navbar-nav&gt;.active&gt;a {
		border-bottom: 7px solid #de3e36;
		color: #fff;
	}

	.navbar .nav&gt;li.active.current:first-child a {
		color: #FFF;
		border-bottom: 7px solid #de3e36;
	}

	.navbar .nav&gt;li.active:first-child a {
		border: none;
		color: #fff;
		font-weight: 300;
	}

	.navbar-default .navbar-nav&gt;.active&gt;a,
	.navbar-default .navbar-nav&gt;.active&gt;a:hover,
	.navbar-default .navbar-nav&gt;.active&gt;a:focus {
		border-bottom: 7px solid #de3e36;
		color: #fff;
	}

	.caret {
		display: none;
	}

	.dropdown .dropdown-menu {
		background-color: #292929;
	}

	.dropdown-menu&gt;li&gt;a:hover,
	.dropdown-menu&gt;li&gt;a:focus,
	.dropdown-menu&gt;.active&gt;a,
	.navbar-collapse .dropdown-menu&gt;.active&gt;a:hover,
	.dropdown-menu&gt;.active&gt;a:hover,
	.dropdown-menu&gt;.active&gt;a:focus {
		color: #FFFFFF;
		background-color: #de3e36;
	}

	.dropdown-menu.open .active:not(.dropdown-submenu) a:hover strong {
		color: #FFFFFF;
	}

	.navbar .nav ul li a {
		font-size: 0.85em;
		padding: 7px 15px;
	}
}

@media (max-width: 767px) {
	.in.navbar-collapse {
		background-color: #292929;
	}
    
    li.current.active a strong {
        color: #fff !important;
    }

	.navbar .navbar-btn:hover,
	.navbar .navbar-btn:focus,
	.navbar .navbar-btn:active,
	.navbar .navbar-btn.active,
	.navbar .navbar-btn.disabled,
	.navbar .navbar-btn[disabled] {
		background-color: #292929;
	}
}

.side-nav ul li a {
	color: #424242;
}

.side-nav ul li a:hover {
	color: #de3e36;
}

.side-nav ul li.selected &gt; a {
	color: #de3e36;
}


/* Carousel */


.headline-carousel .content-wrapper {
	padding: 0;
}

.panel {
	border: none;
}

.headline-carousel .middle-right {
	top: 56%;
	height: auto;
	background: url(../images/repeatable-tile.png);
}

@media (min-width: 768px) {

	.headline-carousel .middle-right {
		opacity: 0;
	}

	.headline-carousel .middle-right:hover {
		opacity: 1;
	}

}

@media (max-width: 767px) {
	.headline-carousel .middle-right {
		opacity: 1;;
	}
    .carousel-shoutcms .anythingSlider {
		min-height: 490px;
    }
    .frontpage .headline-carousel .content-wrapper&gt;* {
		margin-top: 0;
    }
}

.headline-carousel .related-title {
	margin-top: 5px;
}

.headline-carousel .related-title a {
	font-family: 'bebas_neueregular',Arial,verdana,sans-serif;
	font-size: 2.5em;
	line-height: 1em;
}

.headline-carousel .related-link a {
	background-color: #de3e36;
	padding: 1px 15px;
	float: left;;
}

.headline-carousel .related-link a:hover {
	background-color: #3C3C3C;
}

.headline-carousel .arrow a {
	display: none;
}

.carousel-shoutcms .anythingControls {
	bottom: 0;
	opacity: 1;
}

.anythingSlider-carousel-shoutcms .anythingControls ul a {
	width: 136px;
	height: 14px;
	border-radius: 0;
	margin: 0;
}

.anythingSlider-carousel-shoutcms .anythingControls span {
	display: block;
	float: right;
	visibility: visible;
	padding: 0 5px;
	color: #fff;
	font-size: 0.8em;
}

.anythingSlider-carousel-shoutcms .anythingControls ul {
	margin: 1px;
}

.anythingSlider-carousel-shoutcms.activeSlider .anythingControls a {
	background: url(../images/control-unselected.jpg) no-repeat scroll center center transparent;
}

.carousel-shoutcms .anythingSlider .anythingControls a.cur, .carousel-shoutcms .anythingSlider .anythingControls a:hover {
	background: url(../images/control-selected.jpg) no-repeat scroll center center transparent;
}

@media (min-width: 768px) {
	.headline-carousel .content-wrapper&gt;* {
		height: 600px;
		margin-bottom: 0;
	}

	.headline-carousel .related-image&gt;div {
		height: 600px !important;
	}

	.headline-carousel .middle-right {
		left: 0;
		max-width: 60%;
		padding: 20px 43px;
	}
}

@media (max-width: 899px) {
    .anythingSlider-carousel-shoutcms .anythingControls ul a {
		width: 100px;
    }
}

@media (max-width: 767px) {
	.headline-carousel .related-link a {
		display: none;
	}
    .anythingSlider-carousel-shoutcms .anythingControls ul a {
		width: 80px;
    }
}

@media (max-width: 500px) {
    .anythingSlider-carousel-shoutcms .anythingControls ul a {
		width: 50px;
	}
}

/* Article */

.article-category .large-feature .layout-grid-row, .category-items .news-items .layout-grid-row {
	border-bottom: 1px solid #EFEFEF !important;
}

.article-category .large-feature .layout-grid-row:last-child,  .category-items .news-items .layout-grid-row:last-child {
	border-bottom: 1px solid transparent !important;
}

/* Page */

.editor-content:not(.frontpage)&gt;.content-wrapper {
	padding-top: 30px;
}


.fullwidth .top-page-bar {
	display: none;
}

.page-wrapper {
	background: url(../images/background-tile.png) repeat scroll center center transparent;
}

.page-content-wrapper .root-section-wrapper&gt;.content-wrapper {
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	background-color: #fff;
	-webkit-box-shadow: 0 15px 20px #d3d3d3;
	-moz-box-shadow: 0 15px 20px #d3d3d3;
	box-shadow: 0 15px 20px #d3d3d3;
}

.frontpage .editor-content .row {
	margin: 0;
}

.page-content-wrapper&gt;.section-wrapper:first-child&gt;.content-wrapper:first-child {
	padding-bottom: 40px;
}


/* Frontpage */


.home-top.row {
	text-align: center;
	padding: 0 0 30px 0;
}

.home-tag {
	color: #7b7b7b;
	line-height: 1.2em;
	font-size: 1.5em;
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px 0;
}

.home-bucket.col-sm-4 {
	max-height: 240px;
	padding: 0 5px;
}

.bucket-first {
	background: url(../images/bg-first-bucket.jpg) no-repeat scroll center center transparent;
	height: 240px;
}

.bucket-second {
	background: url(../images/bg-second-bucket.jpg) no-repeat scroll center center transparent;
	height: 240px;
}

.bucket-third {
	background: url(../images/bg-third-bucket.jpg) no-repeat scroll center center transparent;
	height: 240px;
}

.bucket-panel {
	width: 50%;
	height: 100%;
	padding: 30px 0;
	float: right;
	background: rgba(0, 0, 0, 0.6);
}

.bucket-title {
	color: #fff;
	font-family: 'bebas_neueregular',Arial,verdana,sans-serif;
	font-size: 2em;
	line-height: 1.1em;
	padding: 15px;
}

a.bucket-browse {
	padding: 4px 15px;
	margin: 15px;
	display: inline-block;
	border: 1px solid #afafaf;
	color: #fff;
	background-color: rgba(255,255,255,0.25);
	text-transform: uppercase;
	font-size: 0.9em;
}

a.bucket-browse:hover {
	background-color: rgba(222, 62, 54, 0.8);
	color: #fff;
}

.home-bottom.row {
	text-align: center;
	padding: 50px 0 25px 0;
}

.col-sm-4.home-projects {
	font-family: 'bebas_neueregular',Arial,verdana,sans-serif;
	font-size: 2em;
	color: #525252;
}

@media (max-width:1070px) {
	.home-bucket.col-sm-4 {
		margin: 15px auto;
		max-width: 370px;
	}

	.bucket-title {
		font-size: 1.6em;
	}

	.frontpage .columns-wrapper&gt; .content-wrapper:after {
		font-size: 1.6em;
	}
}


/* Features */

.related-image,
.alternate-product-image,
.middle-left&gt;img,
.news-picture,
.relatedProductPic {
	border: none;
}

.full-size-features .four-column .cell&gt;.middle&gt;.middle,
.category.with-sidebar .main-column .four-column .cell&gt;.middle&gt;.middle,
.category.fullwidth .four-column .cell&gt;.middle&gt;.middle {
	min-height: 0;
}


.medium-feature.three-column .related-image a img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.medium-feature.three-column .related-image a img:hover,
.medium-feature.four-column .related-image a img:hover {
	width: 100%;
	height: 100%;
	-webkit-filter:	blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: url(../svg/blur.svg#blur);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	clip: rect(2px,365px,457px,2px);
}

.medium-feature.three-column .related-summary {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 913px) {
	.medium-feature.three-column .related-title a {
		width: 72%;
	}
}

@media (min-width: 768px) and (max-width: 912px) {
	.medium-feature.three-column .related-title a {
		width: 55%;
		font-size: 1em;
	}
}

@media (min-width: 767px) {

	.medium-feature.three-column .cell {
		border: 0px solid #EEEEEE;
		border-bottom: 0px;
	}

	.medium-feature.three-column .related-summary {
		display: none;
	}

	.medium-feature.three-column .middle-right {
		position: absolute !important;
		z-index: 9999;
		bottom: 0;
	}

	.medium-feature.three-column .related-title {
		padding: 13px 15px;
		background-color: rgba(0, 0, 0, 0.61);
		margin-bottom: 0px;
	}

	.medium-feature.three-column .related-link a {
		background-color: rgba(255, 255, 255, 0.24);
		border: 1px solid transparent;
	}

	.medium-feature.three-column .related-link a:hover {
		background-color: rgba(255, 255, 255, 0.17);
		border: 1px solid #fff;
	}

	.medium-feature.three-column .related-link.hidden {
		padding: 0px 27px 8px 0px;
		position: absolute;
		right:0;
		bottom: 0;
	}

	.medium-feature.four-column .related-summary, .medium-feature.four-column .related-link.hidden {
		display: none !important;
	}

	.medium-feature .cell {
		border: 0px solid #EEEEEE;
		Jadeborder-bottom: 4px solid #dbdbdb;
	}

	.medium-feature .related-link.hidden {
		display: block!important;
		visibility: visible!important;
		padding: 0 15px 15px 15px;
	}

	.medium-feature .related-summary {
		padding: 15px;
	}

	.layout-grid-row {
		border-bottom: none;
	}

	.medium-feature .related-link a,
	.news-items.four-column .news-link a {
		color: #fff;
		background: #5C5C5C;
		padding: 5px;
		text-transform: uppercase;
	}

	.medium-feature .related-link a:hover,
	.news-items.four-column .news-link a:hover {
		background: #de3e36;
	}

	.medium-feature .related-title a,
	.news-items.four-column .news-title a {
		color: #fff;
		width: 100%;
		display: block;
	}

	.medium-feature.four-column .middle-right,
	.news-items.four-column .middle-right {
		position: absolute !important;
		z-index: 9999;
		bottom: 0;
	}

	.medium-feature.four-column .related-title,
	.news-items.four-column .news-title {
		margin: 0;
		padding: 10px 15px;
		background-color: rgba(0, 0, 0, 0.61);
		color: #fff;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
	}

	.medium-feature .related-title:hover,
	.news-items.four-column .news-title:hover {
		background: #de3e36;
	}

	.news-picture a {
		border: 0px solid #E2E2E2;
	}
}


/* Footer */

.site-footer a {
    color: #ffffff;
}

.footer-above .container {
	background-color: #fff;
	-webkit-box-shadow: 0 15px 20px #d3d3d3;
	-moz-box-shadow: 0 15px 20px #d3d3d3;
	box-shadow: 0 15px 20px #d3d3d3;
	max-width: 1170px;
	width: 100%;
}

.footer-above .footer-call {
	font-size: 2.6em;
	text-align: center;
	display: block;
	font-weight: 600;
	color: #525252;
	margin-top: 35px;
	padding-bottom: 35px;
}

.footer-call a { 
	color: #525252;
}


.above-the-footer .content-wrapper {
	display: none;
}

.site-footer a:hover {
	color: #de3e36;
}

.site-footer&gt;.content-wrapper {
	padding: 0;
	max-width: none;
}

.site-footer {
	color: #FFF;
	background-color: transparent;

}

.site-footer .row {
	margin: 0;
}

.footer-top.row {
	background: #292929;
	padding: 25px 0;
	font-size: 0.85em;
	border-top: 3px solid #de3e36;
}

.footer-title {
	font-weight: 700;
	color: #a1a1a1;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px 0;
}

ul.footer-links {
	list-style: none;
	padding: 0;
}

.footer-social img {
	margin-right: 20px;
}

.footer-bottom.row {
	padding: 10px 0;
	font-size: 0.7em;
	text-align: center;
	text-transform: uppercase;
	background: #1c1c1c;

}

@media (max-width: 768px) {
	.site-footer {
		text-align: center;
	}

	.footer-services {
		display: none;
	}

	.footer-about {
		display: none;
	}

	.footer-social img {
		margin: 0 10px;
	}
}



/* Form */

@media (min-width: 768px) {
	form table {
		max-width: 79%;
	}
}

/* Post-Upgrade style changes - May 2025 */
.navbar-collapse .dropdown-menu a, 
.navbar-collapse .nav&gt;li&gt;a {
   color: #ffff;
}</pre></body></html>