body {
	font-family: 'Titillium Web', sans-serif;
	color: #333;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	background-color: #ffffff;
}

h1 {
	margin-top: 0.5rem;
	margin-bottom: 0.75rem;
	font-family: 'Titillium Web', sans-serif;
	color: #da1f26;
	font-size: 2.4rem;
	line-height: 2.75rem;
	font-weight: 400;
}

h2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	color: #516370;
	font-size: 2.25rem;
	line-height: 2.65rem;
	font-weight: 400;
}

h3 {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	color: #516370;
	font-size: 2rem;
	line-height: 2.35rem;
	font-weight: 400;
}

h4 {
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
	color: #516370;
	font-size: 1.5rem;
	line-height: 1.85rem;
	font-weight: 600;
}

h5 {
	margin-top: 1.25rem;
	margin-bottom: 0.5rem;
	color: #516370;
	font-size: 1.35rem;
	line-height: 1.65rem;
	font-weight: 600;
}

h6 {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	color: #da1f26;
	font-size: 1.2rem;
	line-height: 1.45rem;
	font-weight: 800;
}

p {
	display: block;
	margin-top: 0px;
	margin-bottom: 0.75rem;
	font-weight: 400;
}

a {
	font-size: 1rem;
	line-height: 1.5rem;
	text-decoration: underline;
}

ul {
	margin-top: 0.5rem;
	margin-bottom: 0.75rem;
	padding-left: 20px;
}

ol {
	margin-top: 0.5rem;
	margin-bottom: 0.75rem;
	padding-left: 20px;
}

li {
	margin-bottom: 0.25rem;
}

blockquote {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 2.25rem 2.5rem;
	border-left: 5px solid #d7dfe6;
	background-color: #f5f7f9;
	font-size: 1.15rem;
	line-height: 1.75rem;
}

.button {
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
	padding: 0.5rem 1.25rem;
	background-color: #da1f26;
	-webkit-transition: background-color 150ms ease, color 150ms ease;
	transition: background-color 150ms ease, color 150ms ease;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.03rem;
	text-decoration: none;
	text-transform: uppercase;
}

.button:hover {
	background-color: #000;
	font-size: 0.9rem;
}

.button:active {
	background-color: #33404a;
	font-size: 0.9rem;
}

.button.secondary {
	background-color: #ae1f23;
	font-size: 0.9rem;
}

.button.secondary:hover {
	background-color: #d82a23;
	font-size: 0.9rem;
}

.button.footer-submit {
	margin-right: 1rem;
	margin-bottom: 0rem;
	padding: 10px 1.5rem;
	border-radius: 0px;
	background-color: #da1f26;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	color: #fff;
	font-size: 0.9rem;
	text-align: center;
	letter-spacing: 0.03rem;
}

.button.footer-submit:hover {
	background-color: #fff;
	color: #da1f26;
}

.button.slider-button {
	margin-top: 0.25rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	padding: 0.65rem 1.25rem 0.7rem;
	float: left;
	clear: both;
	background-color: #000;
	font-size: 1.125rem;
	line-height: 1.125rem;
	letter-spacing: 0.03rem;
}

.button.slider-button:hover {
	background-color: #252121;
	font-size: 1.125rem;
}

.button.tertiary {
	background-color: #000;
	font-size: 0.9rem;
}

.button.tertiary:hover {
	background-color: #516370;
	font-size: 0.9rem;
}

.button.prder-button {
	margin-top: 0.25rem;
	margin-right: 0rem;
	margin-bottom: 1rem;
	padding: 0.65rem 1rem 0.7rem;
	float: left;
	clear: both;
	background-color: #da1f26;
	font-size: 1.125rem;
	line-height: 1.125rem;
	letter-spacing: 0.03rem;
}

.button.prder-button:hover {
	background-color: #252121;
	margin-right: 0rem;
}

.styles-section {
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #f1f1f1;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/20160710165515/assets/images/background_triangle-19.svg');
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/20160710165515/assets/images/background_triangle-19.svg');
	background-position: 0px 0px, -5px -5px;
	background-size: auto, 50%;
	background-repeat: repeat, no-repeat;
}

.inside-background {
	display: block;
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding: 0.5rem 2rem 3rem;
	background-color: #fff;
}

.inside-background.full {
	padding-top: 0rem;
}

.link {
	display: inline;
	-webkit-transition: color 300ms ease;
	transition: color 300ms ease;
	color: #ae1f23;
	text-decoration: underline;
}

.link:hover {
	color: #33404a;
	display: inline;
}

.link:active {
	color: #ad1f19;
	display: inline;
}

.link:focus {
	color: #33404a;
	display: inline;
}

.link:visited {
	color: #da1f26;
	display: inline;
}

.link.breadcrumb-link {
	border-bottom-style: none;
	border-bottom-width: 0px;
	-webkit-transition: color 300ms ease, all 300ms ease;
	transition: color 300ms ease, all 300ms ease;
	color: #bebebe;
	font-size: 0.8rem;
	font-weight: 500;
	text-transform: uppercase;
}

.link.breadcrumb-link:hover {
	border-bottom: none;
	color: #ff585e;
}

.link.live-chat-link {
	padding-left: 9px;
	border-bottom: 0px none transparent;
	color: #c7c7c7;
	font-size: 0.95rem;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.5rem
}

.link.live-chat-link:hover {
	color: #fff;
	font-size: 0.95rem;
}

span.link.live-chat-link:hover{
	color: #c7c7c7;
	font-size: 0.95rem;
}

.link.phone-number-link {
	padding-left: 10px;
	border-bottom: 0px none transparent;
	color: #c7c7c7;
	font-size: 0.95rem;
	font-weight: 600;
	text-decoration: none;
}

.link.phone-number-link:hover {
	color: #fff;
	font-size: 0.95rem;
}

.link.h1-link {
	font-size: 2.4rem;
	line-height: 2.75rem;
	text-decoration: underline;
}

.link.h1-link:hover {
	color: #000;
	font-size: 2.4rem;
}

.link.h3-link {
	color: #ae1f23;
	font-size: 2rem;
	line-height: 2.35rem;
}

.link.h3-link:hover {
	color: #000;
	font-size: 2rem;
}

.link.h4-link {
	color: #ae1f23;
	font-size: 1.5rem;
	line-height: 1.85rem;
}

.link.h4-link:hover {
	color: #000;
	font-size: 1.5rem;
}

.link.h5-link {
	color: #ae1f23;
	display: inline;
}

.link.h5-link:hover {
	color: #000;
	display: inline;
}

.link.h2-link {
	font-size: 2.25rem;
	line-height: 2.65rem;
}

.link.h2-link:hover {
	color: #000;
	line-height: 2.65rem;
}

.link.h6-link {
	color: #000;
	font-size: 1.2rem;
	line-height: 1.45rem;
}

.link.h6-link:hover {
	color: #ae1f23;
	line-height: 1.45rem;
}

.content-section {
	position: relative;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/20160710165515/assets/images/background_triangle-19.png');
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/20160710165515/assets/images/background_triangle-19.png');
	background-position: 0px 0px, -5px -5px;
	background-size: auto, 50%;
	background-repeat: repeat, no-repeat;
	font-weight: 400;
	text-decoration: none;
}

.content-container {
	position: relative;
	display: block;
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
}

.content-container.breadcrumbs {
	max-width: 1300px;
	padding-top: 2rem;
	padding-bottom: 0em;
}

.content-right-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.left-nav-column {
	width: 275px;
	min-width: 225px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #000;
}

.left-nav-list {
	margin-top: 0rem;
	margin-bottom: 0rem;
	border-bottom: 4px none #cfdbe5;
}

.list-item-child-page {
	margin-bottom: 0rem;
	border-bottom: 1px none hsla(0, 0%, 100%, .15);
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

.list-item-child-page.current {
	margin-bottom: 0rem;
	background-image: none;
}

.list-item-child-page-link-block {
	display: block;
	border-bottom: 1px solid hsla(0, 0%, 100%, .18);
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.list-item-child-page-link-block:hover {
	background-color: #da1f26;
	background-position: 0px 0px;
	background-size: 113px;
	color: #fff;
	background-repeat: repeat;
	background-position: 95% 50%;

	background-image: url('/20160710165515/assets/images/basketball.png');
}

.list-item-child-page-link-block.w--current {
	background-color: #da1f26;
	background-position: 0px 0px;
	background-repeat: repeat;
	color: #fff;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 95% 50%;
	background-size: 113px;
}

.right-sidebar-column {
	width: 25%;
	max-width: 300px;
	min-width: 188px;
	float: left;
	border-left: 2px solid #e3edf5;
}

.content-column {
	display: block;
	width: 100%;
	min-width: 350px;
	float: left;
}

.breadcrumbs-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3em;
	background-image: none;
	background-size: auto;
}

.breadcrumbs-block.inside-left-right {
	padding-top: 0rem;
	padding-right: 0rem;
	padding-left: 0rem;
}

.breadcrumbs-block.inside-full {
	padding-top: 2rem;
	padding-right: 0rem;
	padding-left: 0rem;
}

.breadcrumbs-container {
	display: block;
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
}

.breadcrumbs-container.inside-full {
	max-width: 1300px;
	padding-right: 0rem;
}

.breadcrumbs-list {
	display: block;
	margin-bottom: 0rem;
	padding-top: 0.354rem;
	padding-bottom: 0.35rem;
	padding-left: 2rem;
	background-color: rgba(0, 0, 0, .65);
	background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .75), transparent 49%);
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .75), transparent 49%);
}

.breadcrumbs-list.inside-full {
	display: block;
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2rem;
}

.breadcrumbs-list.left-right {
	padding-left: 1rem;
}

.breadcrumbs-list.left {
	padding-left: 1rem;
}

.breadcrumbs-list-item {
	display: inline-block;
	margin-right: 8px;
}

.breadcrumbs-list-item.home {
	padding-left: 0px;
}

.left-nav-top-tab-container {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border-bottom: 3px solid #da1f26;
	background-color: #fff;
	background-image: -webkit-linear-gradient(189deg, rgba(0, 0, 0, .1), #fff);
	background-image: linear-gradient(261deg, rgba(0, 0, 0, .1), #fff);
}

.left-nav-top-tab {
	display: inline-block;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: Teko, sans-serif;
	color: #da1f26;
	font-size: 1.95rem;
	line-height: 1em;
	letter-spacing: 0.03rem;
}

.forward-slash {
	display: inline-block;
	margin-left: 8px;
	color: hsla(0, 0%, 100%, .5);
}

.divider {
	height: 2px;
	margin-bottom: 1.5em;
	background-color: #e3edf5;
}

.right-column-list-item {
	border-bottom: 1px solid #e3edf5;
	font-size: 0.9rem;
	font-weight: 500;
}

.right-column-list-link-block {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 1em;
	background-image: url('/20160710165515/assets/images/Arrow2_right_blk_50_extended.svg');
	background-position: 0px 50%;
	background-size: 14px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #ae1f23;
	text-decoration: underline;
}

.right-column-list-link-block:hover {
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

.right-column-heading {
	font-size: 0.9rem;
	line-height: 1.5rem;
	font-weight: 600;
}

.related-documents {
	padding-right: 5px;
	padding-left: 1rem;
	border-top: 4px none #da1f26;
}

.custom-content-box {
	margin-top: 3em;
	padding-right: 5px;
	padding-left: 1rem;
	border-top: 4px none #da1f26;
}

.footer-section {
	background-color: #1e1e1e;
    background-image: url(/20160710165515/assets/images/basketball.png);
    background-position: 0;
    background-repeat: repeat;
    background-size: 130px 130px;
}

.footer-container {
	padding: 2rem 3rem;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 139px;
	background-repeat: no-repeat;
}

.content-column-with-sidebar {
	width: 100%;
	padding: 0rem 2rem 3rem;
	background-color: #fff;
}

.content-column-with-sidebar.inside-left {
	padding-top: 0rem;
}

.content-column-with-sidebar.inside-left-right {
	padding-top: 0rem;
}

.footer-left-half {
	padding-right: 0px;
	padding-left: 0px;
}

.footer-right-half {
	padding-right: 0px;
	padding-left: 0px;
}

.footer-paragraph {
	margin-bottom: 0.75rem;
	padding-left: 0.75rem;
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	font-size: 0.797rem;
	text-decoration: none;
}

.footer-content-block {
	padding-right: 1rem;
	padding-left: 1rem;
}

.footer-paragraph-link {
	border-bottom: 1px dotted #fff;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #acacac;
	text-decoration: none;
}

.footer-paragraph-link:hover {
	color: #acacac;
}

.footer-list {
	margin-bottom: 0.5em;
	font-size: 1em;
}

.footer-list-item-link-block {
	display: block;
	padding: 0.35rem 1rem 0.35rem 0.75rem;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #ff585e;
	font-size: 0.85em;
	text-decoration: none;
}

.footer-list-item-link-block:hover {
	padding-right: 1rem;
	padding-left: 0.75rem;
	background-color: #ae1f23;
	color: #fff;
	font-size: 0.85rem;
}

.footer-list-item {
	border-bottom: 1px none hsla(0, 0%, 100%, .29);
	font-size: 1em;
	line-height: 1.5em;
}

.content-div-block {
	padding-right: 0.5rem;
	padding-bottom: 1.5rem;
	padding-left: 0rem;
}

.social-media-row {
	text-align: left;
}

.social-media-link-block {
	display: block;
	width: auto;
	padding-top: 0rem;
	padding-right: 0px;
	padding-bottom: 0rem;
	float: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: left;
}

.social-media-link-block.instagram {
	padding-top: 0.115rem;
}

.social-media-svg {
	width: 60px;
	height: 60px;
	max-height: 60px;
	max-width: 60px;
	margin-right: 1rem;
	padding: 0.5rem;
	border: 3px solid transparent;
	background-color: #fff;
}

.social-media-svg:hover {
	border-style: solid;
	border-color: rgba(0, 97, 170, .49);
	background-color: rgba(85, 180, 255, .15);
}

.social-media-svg.instagram {
	width: 43px;
	height: 43px;
	margin-top: 0.12rem;
	padding: 0rem;
	border-style: none;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-media-svg.instagram:hover {
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
}

.social-media-svg.facebook {
	width: 50px;
	height: 50px;
	padding: 0.75rem;
	border-style: none;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-media-svg.facebook:hover {
	padding: 0.75rem;
	border-style: solid;
	border-color: transparent;
}

.text-field {
	display: block;
	width: 120px;
	height: 36px;
	margin-bottom: 0px;
	float: left;
	border-radius: 0px;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	font-size: 0.9rem;
}

.text-field:focus {
	background-image: -webkit-linear-gradient(270deg, #fff, #fff);
	background-image: linear-gradient(180deg, #fff, #fff);
}

.footer-signoff-section {
	margin-top: 3em;
	background-image: url('/20160710165515/assets/images/white_pattern.png');
	background-position: 50% 0px;
	background-size: 46px;
}

.footer-signoff-container {
	width: 100%;
}

.footer-signoff-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-signoff-column.signoff-column-right {
	padding-bottom: 0.5rem;
	text-align: right;
}

.copyright {
	font-family: 'Titillium Web', sans-serif;
	color: #8C181C;
	font-size: 0.85rem;
	line-height: 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
}

.grip-logo-block {
	text-decoration: none;
}

.grip-logo-svg {
	width: 150px;
	margin-top: 0px;
	color: #444;
}

.header-section {
	position: relative;
}

.header-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	padding: 0px 3rem 0px 1.5rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: rgba(0, 0, 0, .82);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .35)), color-stop(80%, rgba(78, 78, 78, .1)), color-stop(87%, rgba(27, 27, 27, 0)), to(transparent)), url(/20160710165515/assets/images/basketball.png);
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .35), rgba(78, 78, 78, .1) 80%, rgba(27, 27, 27, 0) 87%, transparent), url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px, 0px 0px;
	background-size: auto, 139px;
}

.nav-bar-section {
	position: relative;
	width: 100%;
	height: 57px;
	background-color: rgba(0, 0, 0, .9);
}

.nav-bar-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1.375em 5px 1.75em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	border-style: solid none none solid;
	border-width: 4px 0px 4px 1px;
	border-color: transparent transparent transparent hsla(0, 0%, 100%, .09);
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-family: 'Gaspar webfont';
	color: #fff;
	font-size: 0.8em;
	line-height: 1em;
	font-weight: 800;
	text-align: center;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
}

.nav-bar-link:hover {
	background-color: rgba(0, 0, 0, .09);
	box-shadow: inset 0 -4px 0 0 #f58e07;
	color: #fff;
}

.nav-bar-link.w--current {
	border-bottom-color: #f58e07;
	background-color: rgba(0, 0, 0, .09);
	color: #fff;
}

.nav-bar-link.nav-bar-dropdown.dropdown {
	padding-right: 1.75em;
	padding-left: 0.85em;
	background-image: url('/20160710165515/assets/images/icon_arrow_TGE_wht_50.svg');
	background-position: 90% 50%;
	background-size: 10px;
	background-repeat: no-repeat;
	font-size: 0.92em;
	line-height: 1em;
}

.nav-bar-link.nav-bar-dropdown.dropdown.single {
	padding-top: 1em;
	padding-right: 1.75em;
	padding-bottom: 1em;
}

.nav-bar-link.dropdown {
	padding: 0.5em 1em;
	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
}

.nav-bar-link.dropdown:hover {
	background-color: rgba(0, 0, 0, .09);
}

.nav-bar-link.dropdown.v2 {
	font-size: 1em;
}

.nav-bar-link.dropdown.v2.single {
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 0.9em;
}

.nav-bar-link.dropdown.mobile.w--current {
	border-bottom-color: #cfdbe5;
	color: #fff;
}

.nav-bar-link.garments {
	border-left-width: 1px;
	border-left-color: transparent;
}

.nav-bar-link.nav-dropdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-right-style: none;
	border-left-color: hsla(0, 0%, 100%, .1);
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	font-family: 'Titillium Web', sans-serif;
	font-size: 0.85rem;
	line-height: 1rem;
	letter-spacing: 0.05rem;
}

.nav-bar-link.nav-dropdown:hover {
	background-color: #da1f26;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
	box-shadow: none;
	color: #fff;
}

.nav-bar-link.nav-dropdown.w--open {
	background-color: rgba(0, 0, 0, .1);
	box-shadow: none;
}

.nav-bar-link.nav-dropdown.home-button {
	height: 56px;
	padding: 0rem 0px;
	border-left-style: none;
	background-color: #fff;
	background-image: none;
}

.nav-bar-link.nav-dropdown.home-button:hover {
	background-color: transparent;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
	background-repeat: repeat;
	box-shadow: none;
	color: #000;
}

.nav-bar-link.nav-dropdown.home-button.w--open {
	padding: 0em 0px;
	color: #000;
}

.nav-bar-link.nav-dropdown.nav-button {
	height: 56px;
	padding: 0rem 0px;
	border-left-style: solid;
	background-image: none;
}

.nav-bar-link.nav-dropdown.nav-button:hover {
	background-color: transparent;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
	background-repeat: repeat;
	box-shadow: none;
	color: #000;
}


.logo-block {
	position: relative;
	width: 220px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	float: left;
	background-color: transparent;
}

.logo-block.w--current {
	width: 220px;
	/*margin-top: 1.5rem;*/
	margin-bottom: 1.5rem;
	margin-left: 3rem;
}

.nav-menu {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1025px;
	padding-left: 0px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.nav-bar-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-item-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 15px;
	padding-bottom: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 0px;
	line-height: 1.25em;
	text-decoration: none;
}

.header-item-block.live-chat-block {
	margin-right: 10px;
	margin-left: 10px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-size: 0.875em;
	font-weight: 600;
}

.header-item-block.live-chat-block:hover {
	opacity: 1;
}

.header-item-block.live-chat-block.hidden-mobile-2 {
	display: none;
}

.header-item-block.phone-block {
	margin-right: 0px;
	padding-left: 5px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-radius: 0px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #fff;
}

.header-item-block.phone-block:hover {
	color: #fff;
}

.header-item-block.phone-block.hidden-mobile {
	display: block;
}

.header-item-block.phone-block.secondary {
	width: 615px;
}

.header-item-block.hidden {
	display: none;
}

.header-item-block.cart {
	display: block;
	margin-right: 0px;
}

.header-item-block.account {
	display: block;
}

.header-item-block.hours-block {
	margin-right: 10px;
	padding-left: 0px;
	border-radius: 0px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #fff;
}

.header-item-block.hours-block:hover {
	color: #fff;
}

.header-item-block.header-icon-group {
	padding-left: 5px;
	border-radius: 0px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #fff;
}

.header-item-block.header-icon-group:hover {
	color: #fff;
}

.header-item-block.phone-number {
	margin-right: 9px;
	margin-left: 9px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-size: 0.875em;
	font-weight: 600;
}

.header-item-block.phone-number:hover {
	opacity: 1;
}

.header-item-block.email-us {
	margin-right: 9px;
	margin-left: 0px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-size: 0.875em;
	font-weight: 600;
}

.header-item-block.email-us:hover {
	opacity: 1;
}

.header-icon-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 32px;
	padding: 0px;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #acacac;
	text-align: center;
}

.header-icon-block.phone {
	padding: 0.2rem;
	background-color: rgba(218, 31, 38, .45);
	color: #fff;
}

.header-icon-block.phone:hover {
	background-color: #da1f26;
}

.header-icon-block.email {
	background-color: rgba(218, 31, 38, .45);
	font-size: 0.875rem;
}

.header-icon-block.email:hover {
	background-color: #da1f26;
}

.header-icon-block.hours {
	padding: 0.2rem;
	background-color: rgba(218, 31, 38, .45);
	color: #fff;
}

.header-icon-block.hours:hover {
	background-color: #da1f26;
}

.header-icon-svg {
	width: 18px;
	height: 18px;
	padding-top: 0px;
	opacity: 0.75;
	text-align: center;
}

.header-icon-svg.phone {
	width: 20px;
	height: 20px;
	padding: 0.35px;
	opacity: 1;
}

.header-icon-svg.chat-svg {
	width: 22px;
	height: 22px;
	opacity: 1;
}

.header-icon-svg.hours {
	width: 25px;
	height: 25px;
	padding: 0.35px;
	opacity: 1;
}

.header-item-copy {
	display: inline-block;
	margin-right: 0px;
	padding: 5px 0px;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.header-dropdown {
	float: left;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

.header-dropdown-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 25px 0px 0px;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #fff;
	background-image: url("/20160710165515/assets/images/icon_arrow2_down_blk_50.svg");
	background-position: 95% 50%;
	background-size: 10px;
	background-repeat: no-repeat;
	font-family: 'Titillium Web', sans-serif;
	color: #516370;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

.header-dropdown-link:hover {
	background-color: #e6e6e6;
}

.search-wrapper {
	display: block;
	margin-bottom: 0px;
	text-align: left;
}

.search-wrapper.hidden {
	display: block;
	padding-top: 6px;
}

.search-button {
	width: 36px;
	height: 36px;
	padding: 0px;
	float: left;
	border-radius: 0px;
	background-color: rgba(218, 31, 38, .45);
	background-image: url('/20160710165515/assets/images/icon_search_wht.svg');
	background-position: 50% 50%;
	background-size: auto 18px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #fff;
	text-indent: -9999px;
}

.search-button:hover {
	background-color: #da1f26;
	border-radius: 0px;
}

.search-button:active {
	background-color: #ae1f23;
	border-radius: 0px;
}

.search-button:focus {
	background-color: #ae1f23;
	border-radius: 0px;
}

.search-form {
	display: inline-block;
	margin-bottom: 0px;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.text-field-footer {
	height: 44px;
	margin-bottom: 1rem;
	padding: 0.75rem 1rem 0.75rem 0.75rem;
	border-radius: 0px;
	box-shadow: inset 0 0 8px 0 transparent;
	font-size: 1rem;
}

.header-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: right;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-align: right;
}

.nav-bar-dropdown-list {
	background-image: url('/20160710165515/assets/images/dropdown_bknd.png');
	background-size: 46px;
	background-repeat: repeat;
	background-attachment: scroll;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
}

.nav-bar-dropdown-list.w--open {
	left: 0px;
	top: 100%;
	right: 0px;
	z-index: 5000;
	background-color: #fff;
	background-image: none;
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	opacity: 0.97;
}

.nav-bar-dropdown-list-link {
	min-width: 220px;
	padding: 8px 20px 8px 12px;
	border-bottom: 1px solid rgba(81, 99, 112, .2);
	background-color: transparent;
	-webkit-transition: all 100ms ease;
	transition: all 100ms ease;
	color: #cfdbe5;
	font-size: 0.85em;
	font-weight: 400;
	text-decoration: none;
}

.nav-bar-dropdown-list-link:hover {
	background-color: rgba(0, 0, 0, .15);
	color: #acacac;
}

.nav-bar-dropdown-list-link:active {
	background-color: rgba(0, 0, 0, .09);
	color: #cfdbe5;
}

.nav-bar-dropdown-list-link:focus {
	background: rgba(0, 0, 0, .09);
	color: #d37905;
}



.dropdown-background.w--open {
	left: 0px;
	top: 40px;
	background-color: #33404a;
}

.nav-dropdown-text-block {
	width: 100%;
	margin-top: -4px;
	padding: 1.25rem 1rem;
	color: #fff;
	font-size: 0.9rem;
	line-height: 1rem;
	text-decoration: none;
}

.nav-dropdown-text-block:hover {
	background-color: #da1f26;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
	color: #fff;
}

.nav-dropdown-text-block:active {
	color: #fff;
}

.nav-dropdown-text-block.w--current {
	width: 100%;
	margin-top: -4px;
	padding: 1.25rem 1rem;
	border-left: 4px solid #fff;
	background-color: #303030;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
	font-size: 0.9rem;
	line-height: 1rem;
}

.nav-dropdown-text-block.w--current:hover {
	border-left-style: solid;
}

.nav-dropdown-text-block.home {
	border-left: 3px solid #fff;
	background-color: #da1f26;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
}

.dropdown-icon {
	display: block;
	float: right;
	opacity: 0.5;
}

.slideshow-section {
	position: relative;
	z-index: 15;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: repeat;
}

.hero-slider {
	height: 600px;
}

.brands-section {
	padding-top: 0rem;
	padding-bottom: 4rem;
	background-color: hsla(0, 6%, 94%, .68);
	background-image: -webkit-linear-gradient(270deg, hsla(0, 6%, 94%, .68), hsla(0, 6%, 94%, .68)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg'), url('/20160710165515/assets/images/background_triangle-03.svg');
	background-image: linear-gradient(180deg, hsla(0, 6%, 94%, .68), hsla(0, 6%, 94%, .68)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg'), url('/20160710165515/assets/images/background_triangle-03.svg');
	background-position: 0px 0px, left top, bottom right;
	background-size: auto, 555px 555px,555px 555px;
	background-repeat: repeat, no-repeat, no-repeat;
}

.brands-heading-div {
	padding-bottom: 1em;
	text-align: center;
}

.brands-slider {
	height: auto;
	background-color: transparent;
}

.brands-slider-mask {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.brands-slider-arrows {
	display: none;
	max-width: 45px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #000;
	font-size: 1.25em;
}

.brands-slider-arrows:hover {
	background-color: #d82a23;
	color: #fff;
}

.brands-slider-indicators {
	display: none;
}

.brands-logo-link-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50%;
	max-height: 200px;
	min-height: 45px;
	padding-top: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: none;
	border-width: 1px;
	border-color: hsla(0, 0%, 100%, .73);
	background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .75), hsla(0, 0%, 100%, .75));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .75), hsla(0, 0%, 100%, .75));
	opacity: 1;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: center;
	text-decoration: none;
}

.brands-logo-link-block:hover {
	border: 1px none #e3edf5;
	background-color: transparent;
	background-image: -webkit-linear-gradient(270deg, rgba(218, 31, 38, .95), rgba(218, 31, 38, .95));
	background-image: linear-gradient(180deg, rgba(218, 31, 38, .95), rgba(218, 31, 38, .95));
	opacity: 1;
	color: #fff;
}

.hero-slider-indicators {
	display: none;
}

.hero-slider-arrows {
	width: 3rem;
	height: 100%;
	background-color: transparent;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #acacac;
	font-size: 2rem;
}

.hero-slider-arrows:hover {
	background-color: rgba(0, 0, 0, .35);
	color: #fff;
}

.hero-slider-slide-background {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-slider-slide-background.hero-slide-1 {
	background-position: 50% 100%;
	background-size: cover;
	color: #fff;
}

.hero-slider-slide-background.slide-2 {
	background-size: cover;
}

.hero-slider-slide-background.slide-3 {
	background-position: 50% 0px;
}

.hero-slider-slide-background.slide-4 {
}

.hero-slider-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 2rem 3rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-image: url('/20160710165515/assets/images/background_triangle-bottom-dark_red-07.svg'), url('/20160710165515/assets/images/background_triangle-05.svg');
	background-position: 0px 100%, 100% 0px;
	background-size: 600px 100%, 600px 100%;
	background-repeat: no-repeat, no-repeat;
	color: #8b8b8b;
}

.hero-slider-heading {
	display: inline-block;
	max-width: 600px;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	padding: 0.75rem 1.5rem;
	float: left;
	clear: both;
	background-color: rgba(173, 31, 25, .85);
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 2.75rem;
	line-height: 2.75rem;
	font-weight: 800;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
}

.header-button-text-block {
	display: inline-block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	float: left;
	color: #8b8b8b;
}

.header-button-text-block.cart-items {
	max-height: 30px;
	margin-left: 8px;
	padding: 2px 8px;
	float: left;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-radius: 2rem;
	background-color: #da1f26;
	color: #fff;
	font-size: 0.75em;
	font-weight: 800;
}

.tabs-content-intro-content {
	display: none;
	overflow: auto;
	padding: 1.5em;
}

.tools-text {
	display: block;
	height: 32px;
	padding: 10px;
	float: left;
	text-transform: capitalize;
}

.tools-div {
	display: none;
	min-height: 100%;
	float: right;
	clear: both;
	background-color: rgba(167, 188, 209, .7);
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-size: 0.6em;
	font-weight: 800;
}

.names-numbers-form {
	display: none;
	min-width: 75px;
	margin-top: 1em;
	background-color: transparent;
}

.nav-bar-dropdown-button {
	width: 100%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .5);
	color: #000;
}

.nav-bar-dropdown-button:hover {
	background-image: url('/20160710165515/assets/images/basketball.png'), -webkit-linear-gradient(270deg, #da1f26, #da1f26), -webkit-linear-gradient(270deg, #fff, #fff);
	background-image: url('/20160710165515/assets/images/basketball.png'), linear-gradient(180deg, #da1f26, #da1f26), linear-gradient(180deg, #fff, #fff);
	background-position: 0px 0px, 0px 0px, 0px 0px;
	background-size: 113px, auto, auto;
	color: #000;
}

.view-type {
	width: 30px;
	height: 30px;
	min-width: 0px;
	margin-left: 10px;
	float: left;
	border: 1px solid #516370;
	opacity: 1;
	color: #516370;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
}

.view-type:hover {
	opacity: 0.8;
}

.names-numbers-hidden {
	display: none;
	margin-bottom: 5em;
}

.tshirt-designer-type {
	display: none;
	padding: 1.5em;
}

.product-list-view {
	display: none;
}

.down {
	width: 18px;
	height: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: right;
	opacity: 0.5;
}

.up {
	display: none;
	width: 18px;
	height: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: right;
	opacity: 0.5;
}

.price-by-quantity-block {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.filter-sizes-block {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.filter-brand-block {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.filter-color-block {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.filters-applied-block {
	display: none;
	margin-bottom: 0.5em;
	padding-right: 10px;
	padding-left: 10px;
}

.quote-details-block {
	display: block;
}

.designer-change-product {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 10000;
	display: none;
	overflow: auto;
	height: 499px;
	margin-top: 64px;
	padding-right: 15px;
	padding-bottom: 2em;
	padding-left: 15px;
	border: 1px solid rgba(81, 99, 112, .29);
	background-color: #fff;
}

.designer-change-product-detail-wrapper {
	min-height: 20px;
}

.designer-clipart-library {
	display: block;
	padding-top: 0.5em;
}

.calculator-popup-wrap {
	position: absolute;
	left: 0px;
	top: 25px;
	right: 0px;
	z-index: 1000;
	display: none;
	max-width: 75%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	border: 1px solid #bfccd6;
	background-color: #e6edf2;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .4);
}

.calculate-price-results-wrap {
	font-size: 0.88em;
	line-height: 1.5em;
}

.price-grid-popup-wrapper {
	position: absolute;
	left: 0px;
	top: 25px;
	right: 0px;
	z-index: 1000;
	display: none;
	max-width: 85%;
	min-height: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	border: 1px solid #bfccd6;
	background-color: #e6edf2;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
}

.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.nav-drop-list-content-wrap {
	box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, .15);
}

.nav-mega-drop-content-region-wrap {
	font-size: 0.9375rem;
	line-height: 1.5rem;
}

.nav-mega-drop-content-region-row {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}

.nav-mega-drop-content-region-row.nav-mega-drop-flex-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0rem;
	padding-bottom: 0rem;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.nav-mega-drop-content-region-column {
	max-width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.call-out-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0.8rem 3rem 0.65rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), url('/20160710165515/assets/images/basketball.png');
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px, 0px 0px;
	background-size: auto, 113px;
}

.call-out-text {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2.65rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	background-image: url('/20160710165515/assets/images/shipping_truck-02.png');
	background-position: 0px 0px;
	background-size: 38px;
	background-repeat: no-repeat;
	font-family: Teko, sans-serif;
	color: #33404a;
	font-size: 1.5rem;
	line-height: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

.call-out-text.rush-service {
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0rem;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	font-size: 1.3rem;
}

.call-out-text.satisfaction {
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0rem;
	background-image: none;
	font-size: 1.3rem;
}

.call-out-text.shipping {
	margin-right: 0px;
	margin-left: 0px;
	background-image: url('/20160710165515/assets/images/shipping_truck-02.png');
	background-size: 38px;
	background-repeat: no-repeat;
	font-size: 1.3rem;
}

.call-out-text.dot-divider {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 1rem;
	padding-left: 1rem;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
}

.three-products-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 625px;
	padding-right: 7.5%;
	padding-left: 7.5%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: -webkit-linear-gradient(270deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5)), url('/20160710165515/assets/images/background_triangle-19.svg'), url('/20160710165515/assets/images/background_triangle-15.svg');
	background-image: linear-gradient(180deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5)), url('/20160710165515/assets/images/background_triangle-19.svg'), url('/20160710165515/assets/images/background_triangle-15.svg');
	background-position: 0px 0px, top left, bottom right;
	background-size: auto, 600px 600px, 600px 600px;
	background-repeat: repeat, no-repeat, no-repeat;
}

.product-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 33.33%;
	max-width: 550px;
	padding: 3rem 0.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-wrapper._2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-wrapper._3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.footer-heading-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 70px;
	max-width: 350px;
	min-width: 135px;
	padding: 1rem 1rem 1.4rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
}

.slider {
	height: 625px;
	background-color: #fff;
}

.left-arrow {
	width: 3rem;
}

.right-arrow {
	width: 3rem;
}

.footer-text-heading {
	font-family: Teko, sans-serif;
	color: #e3edf5;
	font-size: 1.65rem;
	line-height: 1.55rem;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.link-block {
	line-height: 1rem;
	text-decoration: none;
}

.activewear-product-image {
	display: block;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 1.75rem 1rem;
	background-color: #fff;
}

.activewear-product-image._3 {
	background-color: #fff;
	padding: 1.75rem 1rem;
}

.activewear-product-link {
	width: 350px;
	height: auto;
	max-height: 370px;
	background-image: none;
	text-decoration: none;
}

.slide-nav {
	display: none;
}

.div-block {
	padding: 1rem;
	background-color: #ae1f23;
	text-decoration: none;
}

.activewear-product-description-text {
	color: #fff;
	text-decoration: none;
}

.activewear-product-description-text._2 {
	padding-top: 0rem;
}

.icon-2 {
	color: #000;
	font-size: 2rem;
	line-height: 2rem;
}

.icon-2:hover {
	color: #da1f26;
	font-size: 2rem;
}

.icon-3 {
	color: #000;
	font-size: 2rem;
	line-height: 2rem;
}

.icon-3:hover {
	color: #da1f26;
	line-height: 2rem;
}

.slide-5 {
	background: hsla(0, 0%, 67%, .15);
}

.icon-4 {
	font-size: 2rem;
	line-height: 2rem;
}

.icon-5 {
	font-size: 2rem;
	line-height: 2rem;
}

.how-to-order-section {
	background-color: #fff;
	background-image: none;
	background-position: 0px 0px;
	box-shadow: none;
}

.how-to-order-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 2rem 5%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
}

.nav-link {
	display: block;
	padding: 0.75rem 1rem;
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.nav-link:hover {
	color: #ae1f23;
	display: block;
}

.nav-link.w--current {
	color: #da1f26;
	display: block;
}

.order-step-wrapper {
	width: 350px;
	height: auto;
	background-image: -webkit-linear-gradient(270deg, #fff, #fff);
	background-image: linear-gradient(180deg, #fff, #fff);
	text-decoration: none;
}

.step-text {
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 2rem;
	line-height: 2rem;
	text-align: center;
}

.step-number {
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 3rem;
	line-height: 3rem;
	text-align: center;
}

.step-text-description {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 180px;
	margin-top: 2rem;
	padding-right: 0rem;
	padding-left: 0rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	color: #000;
	font-size: 1rem;
	line-height: 1.45rem;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.social-media-wrapper {
	display: block;
	text-align: left;
}

.how-to-order-heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2rem;
	padding-bottom: 0rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: 5px solid transparent;
}

.order-heading-title {
	display: inline-block;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	padding: 0.75rem 1.5rem;
	float: left;
	clear: both;
	background-color: rgba(0, 0, 0, .75);
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 3rem;
	line-height: 3rem;
	font-weight: 800;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.order-now-button-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 1rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-heading-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 70px;
	max-width: 350px;
	min-width: 135px;
	padding: 1rem 1rem 1.4rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
}

.step-wrapper-new {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20%;
	max-width: 550px;
	min-width: 150px;
	padding: 2rem 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url('/20160710165515/assets/images/background_circles_new_black-01.svg');
	background-position: 50% 0px;
	background-size: 460px 250px;
	background-repeat: no-repeat;
	opacity: 1;
	-webkit-transition: -webkit-transform 300ms ease;
	transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
	transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.step-wrapper-new:hover {
	background-image: url('/20160710165515/assets/images/background_circles_new-21.svg');
	background-position: 50% 0px;
	background-size: 460px 249px;
	background-repeat: no-repeat;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.step-circle-new {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 7rem;
	height: 7rem;
	padding: 0.8rem 2rem 0rem 2rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4rem;
}

.step-circle-new:hover {
	background-image: none;
}

.designs-sub-heading {
	margin-top: 1rem;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.25rem;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
}

.design-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 30%;
	height: 450px;
	max-height: 600px;
	min-height: 400px;
	min-width: 295px;
	margin-bottom: 0.75rem;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-position: 50% 50%;
	background-size: 85%;
	background-repeat: no-repeat;
}

.design-slide._2 {
	height: 400px;
	min-height: 450px;
}

.design-slide._4 {

}

.design-slide._5 {

}

.design-slide._6 {

}

.design-type-heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 132px;
	padding: 1.5rem 0.5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #fff;
	background-image: -webkit-linear-gradient(270deg, rgba(218, 31, 38, .85), rgba(218, 31, 38, .85));
	background-image: linear-gradient(180deg, rgba(218, 31, 38, .85), rgba(218, 31, 38, .85));
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 2rem;
	line-height: 1.75rem;
	text-decoration: none;
	text-transform: uppercase;
}

.design-type-heading:hover {
	background-color: #000;
	background-image: none;
}

.design-type-heading._2 {
	border-style: none;
	background-image: none;
	color: #020202;
}

.design-type-heading._2:hover {
	border-style: none;
	border-width: 2px;
}

.sitemap-link {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	color: #000;
	font-size: 0.85rem;
	font-weight: 600;
	text-transform: uppercase;
}

.sitemap-link:hover {
	color: #ae1f23;
}

.header-icon-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.d-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 2rem;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.design-image-icon {
	width: 100px;
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-image: none;
}

.design-link-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 45%;
	padding-top: 0rem;
	padding-bottom: 0rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: none;
	border-width: 1px;
	border-color: hsla(0, 0%, 100%, .73);
	background-image: none;
	opacity: 1;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: center;
	text-decoration: none;
}

.design-link-wrapper:hover {
	border: 1px none #e3edf5;
	background-color: transparent;
	background-image: none;
	opacity: 1;
	color: #fff;
}

.design-mask {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.acrobat-link {
	margin-right: 0.5rem;
	color: #000;
	font-size: 0.85rem;
	font-weight: 600;
	text-transform: uppercase;
}

.acrobat-link:hover {
	color: #ae1f23;
}

.signoff-link-wrapper {
	line-height: 1.25rem;
}

.design-section {
	display: none;
	padding-top: 0rem;
	padding-bottom: 4rem;
	background-color: hsla(0, 6%, 94%, .68);
	background-image: -webkit-linear-gradient(270deg, hsla(0, 6%, 94%, .68), hsla(0, 6%, 94%, .68)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg'), url('/20160710165515/assets/images/background_triangle-03.svg');
	background-image: linear-gradient(180deg, hsla(0, 6%, 94%, .68), hsla(0, 6%, 94%, .68)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg'), url('/20160710165515/assets/images/background_triangle-03.svg');
	background-position: 0px 0px, 0px 100%, 100% 0px;
	background-size: auto, auto, auto;
	background-repeat: repeat, no-repeat, no-repeat;
}

.div-block-5 {
	max-width: 600px;
}

.footer-grip-link {
	width: 130px;
	height: 28px;
	min-width: 0px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 32px;
	background-image: url('/20160710165515/assets/images/globalreach_knockout_dkgray.png');
	background-position: 50% 50%;
	background-size: 130px 28px;
	background-repeat: no-repeat;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-decoration: none;
}

.grip-logo-text-box {
	color: #444;
	font-size: 0.5rem;
	line-height: 0.5rem;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
}

.order-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 350px;
	height: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: none;
	text-decoration: none;
}

.form-field {
	width: auto;
	margin-bottom: 0.75rem;
	padding: 4px 10px;
}

.form-field-label {
	font-weight: 600;
}

.form-success {
	margin-top: 1rem;
	padding: 1.25rem;
	border: 3px solid #41ab00;
	background-color: #cfeabf;
	color: #000;
	font-weight: 600;
}

.form-error {
	margin-top: 1rem;
	padding: 1.25rem;
	border: 3px solid #d82a23;
	background-color: #ebd2c7;
	color: #000;
	font-weight: 600;
}

.styles-container {
	display: block;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.styles-container.full {
	padding-top: 0.001rem;
	width: 100%;
}

.current-page-breadcrumb {
	display: inline;
	color: #fff;
	font-size: 0.8rem;
}

.row-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	min-height: 500px;
}

.office-email-link {
	color: #da1f26;
	font-size: 0.9rem;
}

.office-email-link:hover {
	text-decoration: none;
}

.email-link {
	color: #fff;
	font-size: 0.779rem;
}

.email-link:hover {
	color: #ff585e;
}

.child-nav-link-text {
	padding: 0.5rem 1rem;
	background-image: url('/20160710165515/assets/images/rbs_arrows_red.svg');
	background-position: 95% 50%;
	background-size: 13px;
	background-repeat: no-repeat;
	font-size: 1rem;
}

.child-nav-link-text:hover {
	background-image: url('/20160710165515/assets/images/rbs_arrows_white.svg');
	background-size: 13px;
}

.child-nav-link-text.current {
	background-image: url('/20160710165515/assets/images/rbs_arrows_white.svg');
	background-position: 95% 50%;
	background-size: 13px;
}

.grandchild-nested-list {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.grandchild-list-item {
	margin-bottom: 0rem;
}

.grandchild-list-item.first {
	margin-top: 0px;
}

.list-item-grandchild {
	width: 100%;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1);
	background-color: #212121;
	text-decoration: none;
}

.list-item-grandchild:hover {
	background-color: #da1f26;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
}

.grandchild-nav-text {
	padding: 0.5rem 1rem 0.5rem 1.5rem;
	background-image: url('/20160710165515/assets/images/rbs_arrows_red.svg');
	background-position: 95% 50%;
	background-size: 13px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 0.85rem;
	font-weight: 600;
	text-transform: uppercase;
}

.grandchild-nav-text:hover {
	background-image: url('/20160710165515/assets/images/rbs_arrows_white.svg');
	background-size: 13px;
}

.great-grandchild-list {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.great-grandchild-list-item {
	margin-bottom: 0rem;
}

.great-grandchild-link-block {
	width: 100%;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1);
	background-color: #303030;
	text-decoration: none;
}

.great-grandchild-link-block:hover {
	background-color: #da1f26;
	background-image: url('/20160710165515/assets/images/basketball.png');
	background-position: 0px 0px;
	background-size: 113px;
}

.great-grandchild-nav-text {
	padding: 0.5rem 1rem 0.5rem 2rem;
	background-image: url('/20160710165515/assets/images/rbs_arrows_red.svg');
	background-position: 95% 50%;
	background-size: 13px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 0.825rem;
	font-weight: 600;
	text-transform: uppercase;
}

.great-grandchild-nav-text:hover {
	background-image: url('/20160710165515/assets/images/rbs_arrows_white.svg');
	background-position: 95% 50%;
	background-size: 13px;
}

.related-link {
	font-weight: 400;
}

.intro-paragraph {
	font-size: 1.125rem;
	line-height: 1.65rem;
}

.footer-list-link {
	font-size: 0.85rem;
	line-height: 1.5rem;
}
.secondary-header-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-align: right;
	display: none !important;
}
.flex-header-item-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0.85rem;
	padding-bottom: 0.85rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}


html.w-mod-js *[data-ix="grid-view-button"] {
	opacity: 1;
}

html.w-mod-js *[data-ix="list-view-button"] {
	opacity: 0.5;
}

html.w-mod-js *[data-ix="new-interaction-14"] {
	display: none;
}

html.w-mod-js *[data-ix="my-order-details"] {
	display: none;
}

html.w-mod-js *[data-ix="change-product-detail-hidden"] {
	display: none;
}

html.w-mod-js *[data-ix="initial-appearance-hide"] {
	display: none;
}

.hidden-search-bar{
	position: absolute;
	top: 132px;
	right: 47px;
	width: 448px;
	z-index: 200;
}

.hidden-search-bar-form{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0rem 10px 0rem 14px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-input-bar {
	height: 2.5rem;
	margin-bottom: 0px;
}

.hidden-search-bar-form fieldset{
	width: 100%;
}

.hidden-search-bar-form fieldset div{
	display: flex;
}

.search-button-2 {
	height: 2.5rem;
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #da1f26;
	color: #fff;
	line-height: 1rem;
}


.search-button-2:hover {
	background-color: #676767;
}

.mailing-list-btn {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	padding: 16px;
	line-height: 1;
	background-image: none;
	box-shadow: none;
	border-radius: 3px;
	text-transform: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: all .1s ease-in-out;
	border: 1px solid #0078c1;
	width: auto;
	color: #fff;
	font-size: 0.9rem !important;
	text-align: center;
	background-color: #da1f26;
	border: 1px solid #da1f26;
	color: #ffffff;
	letter-spacing: 0.03rem;
	text-decoration: none;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.mailing-list-btn:hover {
	background-color: #e5474d;
	border: 1px solid #e5474d;
	text-decoration: none !important;
	color: #fff !important;
}

@media (min-width: 992px) {
	.header-item-block.phone-block {
		margin-top: -39px;
	}

	.menu-button {
		display: none;
	}
}

@media (max-width: 991px) {
	body {
		font-size: 1rem;
	}
	h1 {
		font-size: 2.4rem;
		line-height: 2.65rem;
	}
	h2 {
		font-size: 2.2rem;
		line-height: 2.5rem;
	}
	h3 {
		font-size: 1.75rem;
		line-height: 2.05rem;
	}
	h4 {
		font-size: 1.35rem;
		line-height: 1.65rem;
	}
	h5 {
		font-size: 1.25rem;
		line-height: 1.55rem;
	}
	h6 {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
	blockquote {
		padding: 2rem;
	}
	.button.slider-button {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
	.button.prder-button {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
	.inside-background {
		padding-top: 1rem;
		padding-bottom: 2rem;
	}
	.inside-background.full {
		padding-top: 1rem;
	}
	.link.phone-number-link {
		padding-left: 0px;
		color: #c7c7c7;
		line-height: 1.15rem;
		font-size: 1rem;
		display: inline-block;
		margin-left: 7px;
	}

	.link.phone-number-link:hover{
		line-height: 1.15rem;
		font-size: 1rem;
	}
	.content-container.breadcrumbs {
		padding-top: 0rem;
	}
	.content-right-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.left-nav-column {
		display: none;
	}
	.right-sidebar-column {
		width: 100%;
		max-width: 100%;
		min-width: auto;
		border-top: 2px solid #e3edf5;
		border-left-style: none;
	}
	.content-column {
		width: 100%;
	}
	.breadcrumbs-block {
		padding-top: 0em;
	}
	.breadcrumbs-block.inside-full {
		padding-top: 0rem;
	}
	.breadcrumbs-list {
		margin-top: 0rem;
	}
	.breadcrumbs-list.inside-full {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
	.breadcrumbs-list.left-right {
		padding-left: 2rem;
	}
	.breadcrumbs-list.left {
		padding-left: 2rem;
	}
	.related-documents {
		padding-left: 0rem;
	}
	.custom-content-box {
		padding-left: 0rem;
	}
	.footer-container {
		padding-left: 2.5rem;
	}
	.content-column-with-sidebar {
		width: 100%;
		padding-top: 1rem;
	}
	.content-column-with-sidebar.inside-left {
		padding-top: 1rem;
	}
	.content-column-with-sidebar.inside-left-right {
		padding-top: 1rem;
	}
	.footer-heading {
		font-size: 1.5em;
	}
	.footer-paragraph {
		font-size: 0.85rem;
	}
	.footer-content-block {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.footer-list-item-link-block {
		font-size: 0.85rem;
	}
	.content-div-block {
		padding-right: 0rem;
	}
	.text-field {
		width: 155px;
	}
	.text-field:focus {
		width: 155px;
	}
	.header-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav-bar-section {
		min-height: 60px;
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.nav-bar-link {
		padding-right: 20px;
		padding-left: 20px;
		border-left-color: transparent;
		font-size: 1em;
	}
	.nav-bar-link.nav-bar-dropdown.dropdown {
		border-left-width: 0px;
	}
	.nav-bar-link.dropdown {
		border-left-style: none;
	}
	.nav-bar-link.nav-dropdown {
		padding-top: 1.5rem;
		padding-right: 2rem;
		padding-left: 2rem;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-left-color: transparent;
		background-position: 90% 50%;
		font-size: 1em;
		text-align: left;
	}
	.logo-block {
		width: 265px;
		margin-right: 1rem;
		margin-left: 1rem;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	.logo-block.w--current {
		width: 200px;
		margin-right: 1rem;
		margin-left: 1rem;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.logo-svg {
		width: 180px;
		margin-top: 5px;
	}
	.nav-menu {
		min-width: 320px;
		margin-top: 60px;
		background-color: #ae1f23;
		background-image: url('/20160710165515/assets/images/basketball.png');
		background-size: 113px;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	.nav-bar-container {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.header-item-block.live-chat-block {
		margin-right: 8px;
		margin-left: 8px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-item-block.live-chat-block.hidden-mobile-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.header-item-block.phone-block {
		margin-right: 0px;
	}
	.header-item-block.phone-block.hidden-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.header-item-block.phone-block.secondary {
		width: auto;
	}
	.header-item-block.hidden {
		display: none;
		margin-right: 18px;
		margin-left: 0px;
		float: right;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	.header-item-block.cart {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.header-item-block.hours-block {
		width: 172px;
		margin-right: 0px;
	}
	.header-item-block.phone-number {
		width: 145px;
		margin-right: 8px;
		margin-left: 8px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-item-block.email-us {
		width: 109px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-icon-block {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		min-height: 60px;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		border-radius: 25px;
		background-color: transparent;
		opacity: 0.6;
		color: transparent;
	}
	.header-icon-block.phone {
		width: 34px;
		height: 34px;
		min-height: 0px;
		border-radius: 0px;
		opacity: 1;
	}
	.header-icon-block.phone:hover {
		opacity: 1;
	}
	.header-icon-block.email {
		width: 34px;
		height: 34px;
		min-height: 0px;
		border-radius: 0px;
		opacity: 1;
	}
	.header-icon-block.email:hover {
		opacity: 1;
	}
	.header-icon-block.hours {
		width: 34px;
		height: 34px;
		min-height: 0px;
		border-radius: 0px;
		opacity: 1;
	}
	.header-icon-block.hours:hover {
		opacity: 1;
	}
	.header-icon-svg {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.header-icon-svg.phone {
		width: 22px;
		height: 22px;
		padding: 0.25px;
	}
	.header-icon-svg.chat-svg {
		width: 24px;
		height: 24px;
		padding-top: 1px;
	}
	.header-icon-svg.hours {
		width: 24px;
		height: 24px;
	}
	.header-item-copy {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: start;
	}
	.header-dropdown {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	.header-dropdown-link {
		width: 175px;
		height: 36px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-dropdown-link.hidden {
		height: 100%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		color: #cfdbe5;
	}
	.header-dropdown-link.hidden:hover {
		border-color: transparent;
		background-color: rgba(51, 64, 74, .2);
	}
	.search-wrapper {
		display: block;
		margin-top: 18px;
		margin-right: 16px;
		float: right;
	}
	.search-wrapper.hidden {
		display: inline-block;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 24px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-top:0px;
	}
	.header-div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		margin-bottom: 0px;
		justify-content: flex-end;
		width: 100%;
		margin-top: 1rem;
	}
	.nav-bar-dropdown-list-link {
		min-width: 0px;
		padding: 0.75em 30px 0.75em 10px;
	}
	.nav-bar-dropdown-list-link.mobile {
		min-width: 0px;
	}
	.menu-button {
		min-height: 60px;
		min-width: 60px;
		padding: 0.8rem 0.5rem;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		border-right: 1px solid hsla(0, 0%, 100%, .09);
		border-left: 1px solid hsla(0, 0%, 100%, .09);
		background-color: transparent;
		color: #fff;
		font-size: 2rem;
		text-align: center;
	}
	.menu-button:hover {
		background-color: #ae1f23;
		padding: 0.8rem 0.5rem;
	}
	.menu-button:active {
		background-color: #da1f26;
		padding: 0.8rem 0.5rem;
	}
	.menu-button:focus {
		background-color: #da1f26;
		background-image: url('/20160710165515/assets/images/basketball.png');
		background-position: 0px 0px;
		background-size: 113px;
	}
	.menu-button.w--open {
		background-color: #da1f26;
		padding: 0.8rem 0.5rem;
	}
	.menu-button.w--open:active {
		background-color: #da1f26;
		background-image: none;
	}
	.menu-button.w--open:focus {
		background-color: #da1f26;
		background-image: none;
	}
	.dropdown-background.w--open {
		position: absolute;

		right: 0px;
		z-index: 2147483547;
		display: block;

		margin-bottom: -130px;
	}
	.dropdown-background.tabletsize.w--open {
		position: absolute;
		left: 0px;
		top: 100%;
		right: auto;
		margin-top: 0%;
		text-align: right;
	}
	.nav-dropdown-text-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		border-left: 4px solid transparent;
	}
	.nav-dropdown-text-block.w--current {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
	}
	.nav-dropdown-text-block.account {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		float: left;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav-dropdown-text-block.cart {
		padding-top: 7px;
		padding-bottom: 7px;
		float: left;
	}
	.nav-dropdown-text-block.home {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.hero-slider {
		height: 450px;
	}
	.brands-section {
		background-color: hsla(0, 0%, 57%, .68);
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
		background-position: 0px 0px;
		background-size: auto;
	}
	.brands-slider {
		height: 100%;
	}
	.brands-slider-mask {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		max-height: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.hero-slider-arrows {
		width: 3rem;
		font-size: 1.5em;
	}
	.hero-slider-container {
		background-position: -150px 100%, 145% 0px;
		background-size: 600px, 600px 100%;
	}
	.hero-slider-heading {
		max-width: 550px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.header-button-text-block.cart-items {
		max-height: none;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.filters-applied-block {
		display: block;
		margin-top: 1em;
		padding-left: 0px;
	}
	.filter-block-hidden {
		display: none;
	}
	.calculator-popup-wrap {
		max-width: 98%;
	}
	.price-grid-popup-wrapper {
		max-width: 98%;
	}
	.call-out-wrapper {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.call-out-text {
		font-size: 1.35rem;
	}
	.call-out-text.rush-service {
		font-size: 1.1rem;
	}
	.call-out-text.satisfaction {
		font-size: 1.1rem;
	}
	.call-out-text.shipping {
		font-size: 1.1rem;
	}
	.call-out-text.dot-divider {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		font-size: 1.35rem;
	}
	.three-products-container {
		height: 100%;
		background-image: -webkit-linear-gradient(270deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5));
		background-image: linear-gradient(180deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5));
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
	}
	.product-wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.slider {
		height: 100%;
	}
	.footer-text-heading {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.activewear-product-link {
		width: 100%;
		height: 100%;
		background-image: -webkit-linear-gradient(270deg, #fff, #fff);
		background-image: linear-gradient(180deg, #fff, #fff);
	}
	.div-block {
		margin-bottom: -7px;
		padding-top: 0.75rem;
	}
	.how-to-order-container {
		padding-bottom: 1rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.order-step-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.order-heading-title {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		font-size: 2.5em;
	}
	.step-wrapper-new {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 33.33%;
		padding-top: 1.75rem;
		padding-bottom: 2rem;
	}
	.step-circle-new {
		position: absolute;
		display: block;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:1.5rem 2rem 2rem 2rem;
	}
	.design-slide {
		width: 50%;
		height: 400px;
		min-height: 400px;
		min-width: 290px;
		margin-bottom: 0rem;
		float: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-size: 80%;
	}
	.design-slide._2 {
		min-height: 400px;
		min-width: 290px;
		margin-right: 1px;
		background-size: 80%;
	}
	.design-slide._3 {
		background-size: 80%;
	}
	.design-slide._4 {
		background-size: 80%;
	}
	.design-slide._5 {
		background-size: 80%;
	}
	.design-slide._6 {
		background-size: 80%;
	}
	.design-type-heading._2:hover {
		color: #fff;
	}
	.sitemap-link {
		display: inline-block;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header-icon-wrapper {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.header-icon-wrapper.secondary {
		margin-bottom: 1rem;
	}
	.d-slide {
		width: 33.33%;
		height: 50%;
		float: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.design-image-icon {
		padding-bottom: 2rem;
	}
	.design-mask {
		display: block;
		height: 600px;
		max-height: 600px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.design-section {
		background-color: hsla(0, 0%, 57%, .68);
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), url('/20160710165515/assets/images/background_triangle-03.svg');
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), url('/20160710165515/assets/images/background_triangle-03.svg');
		background-position: 0px 0px, 152% 0px;
	}
	.order-steps {
		width: 115px;
		height: 115px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		background-image: none;
		margin-right: auto;
		margin-left: auto;
	}
	.office-email-link {
		font-size: 1rem;
	}
	.email-link {
		font-size: 0.85rem;
	}
	.secondary-header-div {
		display: block;
		width: 100%;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.flex-header-item-container {
		width: 71%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex: 1;
	}

	.hidden-search-bar{
		position: static;
		width: 100%;
		background-color: rgba(0, 0, 0, .82);
		background-image: url(https://uploads-ssl.webflow.com/5c360c3…/5c360c3…_basketball.png);
		background-position: 0px 0px;
		background-size: 139px 18px;
	}

	.hidden-search-bar-form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 1200px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 1rem 2rem;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.rbs-contact-info-div {
		width: 100% !important;
		display: block !important;
	}
}

@media (max-width: 767px) {
	body {
		font-size: 1rem;
	}
	h1 {
		font-size: 2.25rem;
		line-height: 2.55rem;
	}
	h2 {
		font-size: 1.8rem;
		line-height: 2.15rem;
	}
	h3 {
		font-size: 1.5rem;
		line-height: 1.85rem;
	}
	h4 {
		font-size: 1.25rem;
		line-height: 1.55rem;
	}
	h5 {
		font-size: 1.15rem;
		line-height: 1.4rem;
	}
	h6 {
		font-size: 1.15rem;
		line-height: 1.4rem;
	}
	blockquote {
		padding: 1.5rem;
	}
	.button.slider-button {
		margin-top: 0.15rem;
		padding: 0.5rem 1rem;
		font-size: 1em;
	}
	.button.prder-button {
		margin-top: 0.15rem;
		padding: 0.5rem 1rem;
		font-size: 1rem;
	}
	.inside-background {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.inside-background.full {
		padding-top: 1rem;
	}
	.link.live-chat-link {
		display: none;
	}
	.link.phone-number-link {
		display: none;
	}
	.content-container.breadcrumbs {
		padding-top: 0rem;
	}
	.left-nav-column {
		display: none;
	}
	.breadcrumbs-container {
		display: block;
	}
	.breadcrumbs-list {
		margin-top: 0rem;
		background-image: none;
	}
	.footer-heading {
		padding-top: 0.5rem;
		padding-bottom: 0.75rem;
		line-height: 1.5rem;
	}
	.social-media-svg.instagram {
		width: 40px;
		height: 40px;
	}
	.social-media-svg.facebook {
		width: 49px;
		height: 49px;
	}
	.text-field {
		width: 145px;
		padding-right: 8px;
		padding-left: 8px;
		background-color: rgba(0, 0, 0, .05);
	}
	.footer-signoff-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.footer-signoff-column.signoff-column-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	.footer-signoff-column.signoff-column-right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.copyright {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1rem;
	}
	.grip-logo-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-section {
		font-size: 1.15rem;
	}
	.header-container {
		padding-right: 0rem;
		padding-bottom: 0.5rem;
		padding-left: 0rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav-bar-link.nav-bar-dropdown.dropdown {
		color: #fff;
		font-size: 0.92em;
	}
	.logo-block {
		width: 180px;
		min-width: 160px;
		margin-right: 5%;
		margin-left: 0rem;
	}
	.logo-block.w--current {
		width: 180px;
		min-width: 160px;
		margin: 1.5rem 5% 1.5rem 0rem;
	}
	.logo-svg {
		width: 155px;
	}
	.header-item-block.live-chat-block {
		margin-left: 8px;
	}
	.header-item-block.phone-block {
		padding-left: 0px;
	}
	.header-item-block.phone-block.secondary {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-item-block.hidden {
		margin-right: 0px;
	}
	.header-item-block.hours-block {
		width: 36px;
		margin-right: 0px;
		padding-left: 0px;
	}
	.header-item-block.header-icon-group {
		padding-left: 0px;
	}
	.header-item-block.phone-number {
		width: 36px;
		margin-right: 0px;
		margin-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-item-block.email-us {
		width: 36px;
		margin-left: 0.65rem;
		margin-right: 0.65rem;
	}
	.header-icon-block {
		width: 65px;
	}
	.header-icon-block.email {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-icon-svg.chat-svg {
		width: 23px;
	}
	.header-item-copy {
		display: none;
	}
	.header-dropdown-link.hidden {
		padding-right: 0px;
		float: right;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		background-image: none;
	}
	.search-wrapper.hidden {
		margin-top: 0px;
		margin-left: 0px;
	}
	.search-button {
		float: right;
	}
	.header-div {
		margin-top: 0rem;
		margin-bottom: 0rem;
		padding-right: 1rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	.dropdown-background.w--open {
		position: absolute;
		left: auto;

		right: 0px;

	}
	.dropdown-background.tabletsize.w--open {
		left: auto;
		right: 0px;
	}
	.nav-dropdown-text-block {
		display: inline-block;
	}
	.nav-dropdown-text-block.account {
		display: none;
		float: right;
	}
	.nav-dropdown-text-block.cart {
		display: none;
	}
	.dropdown-icon {
		display: inline-block;
	}
	.hero-slider {
		height: 330px;
	}
	.brands-section {
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
	}
	.brands-slider {
		height: 100%;
	}
	.brands-slider-mask {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		max-height: 100%;
		padding-right: 3rem;
		padding-left: 3rem;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	.hero-slider-container {
		padding-bottom: 3%;
		padding-left: 3rem;
		background-position: -150px 100%, 100% 0px;
		background-size: 600px 100%, 330px 100%;
	}
	.hero-slider-heading {
		margin-top: 0.15rem;
		margin-bottom: 0.15rem;
		padding: 0.35rem 1rem;
		font-size: 2em;
		line-height: 2rem;
	}
	.header-button-text-block {
		padding-right: 10px;
	}
	.header-button-text-block.cart-items {
		margin-left: 0px;
	}
	.filter-block {
		display: block;
	}
	.my-orders-details {
		text-align: left;
	}
	.calculator-popup-wrap {
		padding-right: 1em;
		padding-left: 1em;
	}
	.call-out-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 2rem;
		padding-left: 2rem;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.call-out-text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 33.33%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		background-image: none;
		background-size: auto;
		font-size: 1rem;
	}
	.call-out-text.rush-service {
		width: 32%;
		font-size: 0.95rem;
		text-align: left;
	}
	.call-out-text.satisfaction {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 32%;
		padding-left: 0.5rem;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		font-size: 0.95rem;
		text-align: right;
	}
	.call-out-text.shipping {
		display: block;
		width: auto;
		padding-left: 0.5rem;
		float: left;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background-image: none;
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
		font-size: 0.95rem;
		text-align: left;
	}
	.call-out-text.dot-divider {
		width: auto;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		font-size: 1.15rem;
		text-align: left;
	}
	.three-products-container {
		padding-right: 3rem;
		padding-left: 3rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-image: none;
	}
	.product-wrapper {
		width: 100%;
		max-width: none;
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.footer-heading-wrapper {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}
	.footer-text-heading {
		font-size: 1.75rem;
		line-height: 1.75rem;
	}
	.activewear-product-image {
		width: 55%;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.activewear-product-link {
		width: 100%;
		background-color: #fff;
		background-image: none;
	}
	.activewear-product-description-text {
		font-size: 0.9rem;
		line-height: 1.4rem;
	}
	.how-to-order-container {
		padding-right: 3rem;
		padding-left: 3rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.order-step-wrapper {
		width: 100%;
	}
	.step-text-description {
		width: 210px;
		font-size: 1.15rem;
		line-height: 1.55rem;
	}
	.order-heading-title {
		margin-top: 0.15rem;
		margin-bottom: 0.15rem;
		padding: 0.35rem 1rem;
		font-size: 2rem;
	}
	.product-heading-wrapper {
		width: 100%;
		height: 65px;
		max-width: 100%;
		min-width: auto;
	}
	.step-wrapper-new {
		width: 100%;
		max-width: none;
		opacity: 1;
	}
	.step-circle-new {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.design-slide {
		width: 50%;
		height: 400px;
		min-height: 400px;
		margin-bottom: 1rem;
		padding-bottom: 0rem;
		background-size: 80%;
	}
	.design-slide._2 {
		min-height: 400px;
		padding-bottom: 0rem;
		background-size: 80%;
	}
	.design-slide._3 {
		background-size: 80%;
	}
	.design-type-heading {
		padding: 1.25rem 1rem;
		border-width: 3px;
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.header-icon-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0.5rem;
		padding-right: 0rem;
		padding-bottom: 0.5rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-icon-wrapper.secondary {
		padding-right: 0rem;
	}
	.d-slide {
		width: 33.33%;
		margin-bottom: 1rem;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.design-image-icon {
		padding-bottom: 2rem;
	}
	.design-mask {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		max-height: 100%;
		padding-right: 3rem;
		padding-left: 3rem;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	.signoff-link-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.design-section {
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg');
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7)), url('/20160710165515/assets/images/background_triangle-bottom-08.svg');
		background-position: 0px 0px, 0px 100%;
		background-size: auto, auto;
		background-repeat: repeat, no-repeat;
	}
	.free-shipping-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 165px;
		padding-left: 0.5rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		text-align: center;
	}
	.shipping-truck {
		width: 38px;
		max-width: 38px;
		float: left;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	.order-steps {
		display: block;
		width: 115px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-image: none;
	}
	.office-email-link {
		font-size: 1.15rem;
	}
	.secondary-header-div {
		padding-right: 2rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: -5px;
	}
	.flex-header-item-container {
		width: 100%;
		padding-top: 0rem;
		padding-bottom: 0rem;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (max-width: 479px) {
	.footer-columns.contact-us {
		display: block;
	}

	.footer-content-block.contact-info {
		width: 100%;
	}

	h1 {
		font-size: 2rem;
		line-height: 2.35rem;
	}

	.rbs-and-thunderbridge-logo-div h1 {
		margin-bottom: 0px;
	}

	h2 {
		font-size: 1.7rem;
		line-height: 2.05rem;
	}
	h3 {
		font-size: 1.3rem;
		line-height: 1.65rem;
	}
	h4 {
		font-size: 1.15rem;
		line-height: 1.35rem;
	}
	h5 {
		font-size: 1.05rem;
		line-height: 1.35rem;
	}
	h6 {
		font-size: 1.05rem;
		line-height: 1.35rem;
	}
	blockquote {
		padding-top: 1rem;
		padding-bottom: 1rem;
		border-left-width: 4px;
		line-height: 1.65rem;
	}
	.button.slider-button {
		margin-bottom: 0.5rem;
		padding: 0.35rem 0.75rem;
		font-size: 0.6875em;
	}
	.button.prder-button {
		margin-bottom: 0.5rem;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		font-size: 0.75rem;
	}
	.inside-background {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	.inside-background.full {
		padding-top: 1rem;
	}
	.content-container {
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.content-container.breadcrumbs {
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.content-column {
		min-width: auto;
	}
	.breadcrumbs-block.inside-full {
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.breadcrumbs-list {
		padding-left: 1.5rem;
	}
	.breadcrumbs-list.inside-full {
		padding-left: 1.5rem;
	}
	.breadcrumbs-list.left-right {
		padding-left: 1.5rem;
	}
	.breadcrumbs-list.left {
		padding-left: 1.5rem;
	}
	.footer-container {
		padding: 1rem 1.5rem;
	}
	.content-column-with-sidebar {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	.footer-heading {
		font-size: 1.3em;
	}
	.social-media-svg.instagram {
		width: 42px;
		height: 42px;
	}
	.social-media-svg.facebook {
		width: 50px;
		height: 50px;
	}
	.footer-signoff-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer-signoff-column.signoff-column-left {
		padding-right: 0px;
		padding-left: 0px;
		text-align: center;
	}
	.footer-signoff-column.signoff-column-right {
		padding-bottom: 0rem;
		text-align: center;
	}
	.copyright {
		font-size: 0.7rem;
		text-align: center;
	}
	.header-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: auto;
		margin-left: auto;
		padding-top: 1rem;
		padding-bottom: 1.2rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.logo-block {
		display: block;
		width: 150px;
		margin: 0rem auto;
		float: none;
	}
	.logo-block.w--current {
		display: block;
		width: 150px;
		margin: 0px auto;
		float: none;
	}
	.logo-svg {
		width: 130px;
	}
	.header-item-block.live-chat-block {
		margin-right: 1.1rem;
		margin-left: 1.1rem;
	}
	.header-item-block.live-chat-block.hidden-mobile-2 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.header-item-block.phone-block {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.header-item-block.phone-block.hidden-mobile {
		margin-right: 4px;
		margin-left: 0px;
	}
	.header-item-block.phone-block.secondary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.header-item-block.hidden {
		margin-right: 0px;
		margin-left: 0px;
	}
	.header-item-block.account {
		margin-right: 10px;
	}
	.header-item-block.hours-block {
		margin-right: 0px;
	}
	.header-item-block.header-icon-group {
		width: 81%;
		margin-right: 0px;
		padding-top: 0.3rem;
		padding-bottom: 0.3rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-item-block.phone-number {
		margin-right: 10px;
		margin-left: 10px;
	}
	.header-item-block.email-us {
		margin-right: 10px;
		margin-left: 10px;
	}
	.header-icon-block {
		width: 50px;
		min-height: 64px;
	}
	.header-icon-block.phone {
		min-height: auto;
	}
	.header-icon-block.email {
		min-height: auto;
	}
	.header-icon-block.hours {
		min-height: auto;
	}
	.header-dropdown {
		margin-right: 0px;
		padding-right: 0px;
	}
	.header-dropdown-link {
		width: 135px;
	}

	.secondary-header-div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0rem;
		margin-bottom: 0rem;
		padding-top: 1rem;
		padding-right: 0rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.search-wrapper.hidden {
		margin-top: 0rem;
		margin-right: 0px;
		padding-top: 0px;
	}
	.search-button {
		margin-left: 0px;
	}
	.header-div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0rem;
		margin-bottom: 0rem;
		padding-top: 1.25rem;
		padding-right: 0rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.menu-button {
		width: 12%;
	}
	.dropdown-icon.cart {
		display: none;
	}
	.hero-slider {
		height: 180px;
	}
	.brands-section {
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
	}
	.brands-slider {
		height: 100%;
	}
	.brands-slider-mask {
		height: 100%;
		max-height: 100%;
	}
	.hero-slider-arrows {
		font-size: 1em;
	}
	.hero-slider-arrows:hover {
		background-color: rgba(0, 0, 0, .4);
	}
	.hero-slider-container {
		background-image: url('/20160710165515/assets/images/background_triangle-10.svg');
		background-position: -50px 100%;
		background-size: 250px 100%;
		background-repeat: no-repeat;
	}
	.hero-slider-heading {
		margin-bottom: 0.1rem;
		padding: 0.35rem 0.75rem;
		font-size: 1em;
		line-height: 1rem;
	}
	.header-button-text-block.cart-items {
		display: none;
	}
	.call-out-wrapper {
		display: block;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.call-out-text {
		line-height: 1.35rem;
	}
	.call-out-text.rush-service {
		width: 100%;
		margin-bottom: 0.35rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1.1rem;
		line-height: 1rem;
	}
	.call-out-text.satisfaction {
		width: 100%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 1.1rem;
		line-height: 1rem;
		text-align: left;
	}
	.call-out-text.shipping {
		width: 100px;
		padding-left: 0.35rem;
		float: left;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		font-size: 1.1rem;
		line-height: 1rem;
		text-align: left;
	}
	.call-out-text.dot-divider {
		width: 100%;
		margin-bottom: 0.35rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1.1rem;
		line-height: 1rem;
	}
	.three-products-container {
		background-image: -webkit-linear-gradient(270deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5));
		background-image: linear-gradient(180deg, hsla(0, 6%, 94%, .5), hsla(0, 6%, 94%, .5));
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
	}
	.product-wrapper {
		padding-top: 1.5rem;
		padding-bottom: 2rem;
	}
	.footer-text-heading {
		font-size: 1.3rem;
		line-height: 1.3rem;
	}
	.activewear-product-image {
		width: 85%;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.div-block {
		padding-top: 0.5rem;
		padding-bottom: 0.75rem;
	}
	.icon-4 {
		color: #fff;
		font-size: 2rem;
	}
	.icon-5 {
		color: #fff;
		font-size: 2rem;
	}
	.step-text {
		margin-bottom: 0.25rem;
	}
	.step-number {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.step-text-description {
		font-size: 1.15rem;
		line-height: 1.55rem;
	}
	.order-heading-title {
		margin-bottom: 0.05rem;
		padding: 0px 0.75rem;
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
	.product-heading-wrapper {
		height: 55px;
	}
	.step-wrapper-new {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.step-circle-new {
		width: 115px;
		height: 115px;
		padding: 2.2rem 1.65rem 3rem;
	}
	.design-slide {
		width: 100%;
		height: 355px;
		min-height: 355px;
		margin-bottom: 0rem;
	}
	.design-slide._2 {
		height: 380px;
		min-height: 380px;
	}
	.design-type-heading {
		width: 150px;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	.sitemap-link {
		font-size: 0.7rem;
	}
	.header-icon-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 81%;
		padding-right: 0rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.d-slide {
		width: 100%;
	}
	.design-mask {
		height: 100%;
		max-height: 100%;
	}
	.acrobat-link {
		font-size: 0.7rem;
	}
	.signoff-link-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.design-section {
		background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .7));
		background-position: 0px 0px;
		background-size: auto;
		background-repeat: repeat;
	}
	.free-shipping-wrapper {
		width: 145px;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0rem;
		padding-left: 0rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		line-height: 1.15rem;
	}
	.shipping-truck {
		width: 45px;
		max-width: 60px;
		float: left;
		text-align: center;
	}

	.flex-header-item-container {
		padding-bottom: 0rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.hidden-search-bar-form {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}


/****************** Webflow Styles *****************/
/*************************************************/
@media screen and (min-width:1200px) {
	.w-container {
		max-width: 1170px;
	}
}

/****************** Tablesaw ***********************/
/****************************************************/
@media (max-width: 39.9375em) {
	.tablesaw.styled tr {
		border-bottom: 2px solid rgba(0, 0, 0, 0.15);
	}

	.tablesaw.styled tr td {
		border-right: 0px solid;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	}

	.tablesaw.styled tr:last-child,
	.tablesaw.styled tr:last-child td:last-child {
		border-bottom: none;
	}
}

/****************** Breakpoints ********************/
/****************************************************/
[data-breakpoints] {
	display: none !important;
}

@media screen and ( min-width: 991px ) {
	[data-breakpoints*="xl"] {
		display: block !important;
	}
}

@media screen and ( min-width: 767px ) {
	[data-breakpoints*="md,lg"] {
		display: block !important;
	}
}

[data-breakpoints*="xs,sm"] {
	display: block !important;
}

/****************** Print ***********************/
/*************************************************/
#printFooter{
	display: none;
	visibility: hidden;
}

#printHeader{
	display: none;
	visibility: hidden;
}


/*********************** Header **********************/
/*****************************************************/
/*skip to main content WCAG link*/
.sronly {
	text-indent: 10px;
	display: block;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	z-index: -1;
}

.cms_form_button.primary.skip-to-main-content.sronly {
	padding: 0 !important;
}

.cms_form_button.primary.skip-to-main-content.sronly:focus {
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0.375rem 1rem !important;
	box-shadow: 0 0 5px #000;
	z-index: 1;
}

.phone-number.mobile{
	display: none;
}

.phone-number.desktop{
	display: inline;
}

.desktop-navigation-menu{
	display: block;
	width: 100%;
	height: 57px;
}

.nav-menu{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1030px;
	height: 57px;
}

.nav-menu .nav-menu-li{
	align-items:center;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-grow:1;
	border-left: 4px solid transparent;
	margin: 0px;
	padding: 0px 0rem;
	position: relative;
}

.nav-menu .nav-menu-li#menu-item-home{
	border-left: 3px solid #fff;
	background-color: #da1f26;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
	color: #fff;
	min-width: 60px;
}

.nav-menu .nav-menu-li:hover {
	background-color: #da1f26;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
	color: #fff;
}

.nav-menu .nav-menu-li.active-li{
	border-left: 4px solid #fff;
	background-color: #303030;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
}

.nav-menu .nav-menu-li .nav-menu-li-link{
	font-family: 'Titillium Web', sans-serif;
	letter-spacing: 0.05rem;
	color: #fff;
	font-size: 0.9rem;
	text-decoration: none;
	line-height: 1rem;
	padding: 0rem 0rem;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	border-left:0px solid hsla(0, 0%, 100%, .05);
	height: 56px;
	display: flex;
	align-items:center;
	margin: 0 auto;
}

.container-wrapper{
	position: absolute;
	background: #dddddd;
	min-width: 200px;
	display: none;
	background-image: url(/20160710165515/assets/images/dropdown_bknd.png);
	background-size: 46px;
	background-repeat: repeat;
	background-attachment: scroll;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
}

.nav-menu .nav-menu-li.open .container-wrapper{
	display:block;
	left: 0px;
	top: 100%;
	right: 0px;
	z-index: 5000;
	background-color: #fff;
	background-image: none;
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	opacity: 0.97;
	margin-left: -4px;
}

.nav-menu #menu-item-additionalinfo.nav-menu-li.open .container-wrapper{
	margin-left: -92px;
}

.container-wrapper ul,
.container-wrapper ul li{
	display: block;
	margin: 0px;
	padding: 0px;
}

.container-wrapper li a{
	display: block;
	padding: 0.75rem 1rem;
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.container-wrapper li a:hover,
.container-wrapper li a.w--current{
	color: #ae1f23;
	font-weight: 700;
}

.rbs-and-thunderbridge-logo-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.logo-block {
	position: relative;
	z-index: 2147483547;
	width: 200px;
	margin-top: 0;
	margin-bottom: 1.5rem;
	float: left;
	background-color: transparent;
	margin-left: 1rem;
	text-decoration: none;
}

.logo-block.w--current {
	width: 200px;
	margin-left: 1rem;
	text-decoration: none;
}

.rbs-logo-text {
	margin-top: 1.5rem;
	padding-bottom: 0.5rem;
	padding-left: 2rem;
	color: #c7c7c7;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.thunder-bridge-logo-div {
	display: block;
	width: 165px;
	margin-left: 1.4rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.thunderbridge-logo-text {
	padding-bottom: 0.5rem;
	padding-left: 0rem;
	color: #c7c7c7;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

@media ( max-width: 1145px ) {
	.nav-menu .nav-menu-li .nav-menu-li-link{
		padding: 1.25rem 0.5rem;
	}
}

@media ( max-width: 991px ) {
	.phone-number.mobile{
		display: inline;
		margin-left: 0px;
		margin-right: 0px;
		padding-bottom: 6px;
	}

	.phone-number.desktop{
		display: none;
	}

	.link.live-chat-link {
		padding-left: 7px;
		font-size: 1rem;
	}

	.link.live-chat-link:hover{
		font-size: 1rem;
	}

	.logo-block {
		width: 200px;
		margin-top: 0;
		margin-bottom: 1.5rem;
		margin-left: 1rem;
		margin-right: 0px;
		text-decoration: none;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.logo-block.w--current {
		margin-right: 0rem;
		margin-left: 1rem;
		margin-top: 0;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (max-width: 767px){
	.search-form .text-field{
		background: rgba(0, 0, 0, .05);
	}

	.phone-number.mobile{
		margin-left:0;
		display: inline-flex;
		padding-bottom: 0px;
	}

	.logo-block {
		width: 165px;
		min-width: 125px;
		margin-top: 0;
		margin-bottom: 1.25rem;
		margin-left: 0.5rem;
	}

	.logo-block.w--current {
		width: 165px;
		min-width: 125px;
		margin-top: 0;
		margin-bottom: 1.25rem;
		margin-left: 0.5rem;
	}

	.rbs-logo-text {
		margin-top: 1.75rem;
		padding-bottom: 0.35rem;
		padding-left: 1.75rem;
		font-size: 0.85rem;
	}

	.thunder-bridge-logo-div {
		width: 125px;
		margin-left: 0.75rem;
	}

	.thunderbridge-logo-text {
		padding-bottom: 0.35rem;
		font-size: 0.85rem;
	}

}

@media (max-width: 479px){
	.header-icon-wrapper.with-margin{
		margin-top: 0px;
	}

	.rbs-and-thunderbridge-logo-div {
		width: 100%;
		min-width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.rbs-logo-text {
		margin-top: 0;
		padding-bottom: 0.35rem;
		padding-left: 1.75rem;
		font-size: 0.85rem;
	}

	.logo-block {
		right: 5px;
		display: block;
		/*width: 46%;*/
		min-width: 145px;
		max-width: 165px;
		margin: 0px auto;
		float: none;
	}

	.logo-block.w--current {
		right: 5px;
		display: block;
		width: 46%;
		min-width: 145px;
		margin: 0px auto;
		float: none;
	}

	.thunder-bridge-logo-div {
		display: block;
		width: 35%;
		min-width: 120px;
		margin-right: auto;
		margin-bottom: 0rem;
		margin-left: auto;
	}

}

/****************** Mobile Menu **********************/
/*****************************************************/
@media (min-width: 992px) {
	.mobile-navigation-menu {
		display: none !important;
	}

	.mobile-navigation-menu.mm-menu_opened {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.mobile-navigation-menu {
		display: none !important;
	}

	.mobile-navigation-menu.mm-menu_opened {
		display: block !important;
	}
}

.mm-page.mm-slideout{
	overflow: hidden;
}

.menu-button {
	position: relative;
	float: right;
	cursor: pointer;
}

.mm-wrapper_opened .menu-button {
	background-color: #da1f26;
}

.mobile-navigation-menu{
	background-color: #ae1f23;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-size: 113px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.mobile-navigation-menu li{
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .5);
	border-left: 4px solid transparent;
}


.mobile-navigation-menu li:hover {
	background-image: url(/20160710165515/assets/images/basketball.png), -webkit-linear-gradient(270deg, #da1f26, #da1f26), -webkit-linear-gradient(270deg, #fff, #fff);
	background-image: url(/20160710165515/assets/images/basketball.png), linear-gradient(180deg, #da1f26, #da1f26), linear-gradient(180deg, #fff, #fff);
	background-position: 0px 0px, 0px 0px, 0px 0px;
	background-size: 113px, auto, auto;
	box-shadow: 0 0 0 0.5px rgba(0, 0, 0, .5);
}

.mobile-navigation-menu li.active{
	border-left: 3px solid #fff;
	background-color: #da1f26;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
}

.nav-dropdown-text-block.home {
	border-left: 3px solid #fff;
	background-color: #da1f26;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
}

.mobile-navigation-menu li a.nav-a{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-family: 'Titillium Web', sans-serif;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	font-weight: 800;
	color: #fff;
	font-size: 0.9rem;
	line-height: 1rem;
	text-decoration: none;
}

.mm-listview>li:not(.mm-divider):after{
	border-bottom: 0px;
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-btn_next),
.mm-menu .mm-listview>li.mm-selected>span {
	background: none;
}

.mm-listview>li, .mm-listview>li .mm-btn_next, .mm-listview>li .mm-btn_next:before, .mm-listview>li:after {
	border-color: transparent;
}

.mm-navbar{
	height: 55px;
}

.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -5px;
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	font-family: 'Titillium Web', sans-serif;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	font-weight: 800;
	color: #fff;
	font-size: 0.9rem;
	line-height: 1rem;
	text-decoration: none;
	padding: 21px 0;
	text-align:left;
}

.mm-navbar .mm-btn:first-child {
	top: 8px;
	left: -7px;
}

.mm-menu .mm-listview > li .mm-btn_next:after,
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: #fff;
}

.mm-menu .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu .mm-listitem_selected>span {
	background: transparent;
}

/****************** Homepage *********************/
/*************************************************/
.step-text-description p{
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	color: inherit;
	margin:0px;
}

.step-text-description a{
	color: #da1f26;
	font-size: 0.9rem;
	text-decoration: underline;
}

.step-text-description a:hover{
	color: #da1f26;
	font-size: 0.9rem;
	text-decoration: none;
}


.button.prder-button:hover{
	color: #fff;
}

.designs-sub-heading p,
.designs-sub-heading a,
.designs-sub-heading li{
	font-family: inherit;
	line-height: inherit;
	font-weight:inherit;
	color: inherit;
	margin: 0px;
	font-size: inherit;
}

.order-heading-title a,
.order-heading-title a:hover{
	font-family: inherit;
	line-height: inherit;
	font-weight:inherit;
	color: inherit;
	text-decoration: none;
	font-size: inherit;
}

.step-wrapper-new{
	opacity: 0;
}

.step-wrapper-new.show{
	opacity: 1;
}

.home-read-more[href^="[WebsiteContentBox"]{
	display: none;
}

#products_module.featured_list{
	overflow: hidden;
}

.order-heading-title p{
	margin: 0px;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	color: inherit;
	font-weight: inherit;
}


/****************** Slidehsow *********************/
/*************************************************/
.w-slider-mask .hero-slider-container h2{
	display: inline-block;
	max-width: 600px;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	padding: 0.75rem 1.5rem;
	float: left;
	clear: both;
	background-color: rgba(173, 31, 25, .85);
	font-family: Teko, sans-serif;
	color: #fff;
	font-size: 2.75rem;
	line-height: 2.75rem;
	font-weight: 800;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
}

.button.slider-button:hover{
	color: #fff;
}

.brands-container-inner{
	width:90%;
	margin:0 auto;
}

.w-slider-mask .slide-link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 991px){
	.w-slider-mask .hero-slider-container h2{
		max-width: 550px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		font-size: 2.5rem;
		line-height: 2.5rem;
	}

	.brands-container-inner{
		width:100%;
	}
}

@media (max-width: 767px){
	.w-slider-mask .hero-slider-container h2{
		margin-top: 0.15rem;
		margin-bottom: 0.15rem;
		padding: 0.35rem 1rem;
		font-size: 2em;
		line-height: 2rem;
	}
}


@media (max-width: 479px){
	.w-slider-mask .hero-slider-container h2{
		margin-bottom: 0.1rem;
		padding: 0.35rem 0.75rem;
		font-size: 1em;
		line-height: 1rem;
	}
}


/****************** Owl Slideshow ****************/
/*************************************************/

/* Stock Designs */
.stock-design-carousel.owl-carousel .owl-stage{
	display: flex;
}

.stock-design-carousel.owl-carousel .owl-item{
	display: flex;
}

.stock-design-carousel.owl-carousel .d-slide{
	width: auto;
	margin: 0 auto;
	padding: 0px;
	float: none;
	height: auto;
}

.stock-design-carousel.owl-carousel .d-slide .design-type-heading{
	flex-grow: 1;
}

.stock-design-carousel.owl-carousel .d-slide .design-image-icon{
	width: 100px;
	margin: 0 auto;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-next,
.stock-design-carousel.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 40px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	line-height: 2rem;
	font-family: 'webflow-icons';
	font-size: 0px;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-next span,
.stock-design-carousel.owl-carousel .owl-nav button.owl-prev span{
	text-indent: 10px;
	display: block;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	z-index: -1;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-next{
	right: -40px;
	left: auto;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-prev{
	right: auto;
	left: -40px;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-prev:before {
	content: "\e601";
	font-size: 2rem;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-next:before {
	content: "\e600";
	font-size: 2rem;
}

.stock-design-carousel.owl-carousel .owl-nav button.owl-next:hover,
.stock-design-carousel.owl-carousel .owl-nav button.owl-prev:hover{
	color: #da1f26;
}

.stock-design-carousel.owl-carousel span.design-link-wrapper{
	cursor: default;
}

.stock-design-carousel.owl-carousel .owl-dots,
.stock-design-carousel.owl-carousel .owl-dots .owl-dot{
	display: none;
}

@media (max-width: 991px){
	.stock-design-carousel.owl-carousel .owl-nav button.owl-next{
		right: -10px;
	}

	.stock-design-carousel.owl-carousel .owl-nav button.owl-prev{
		left: -10px;
	}
}

@media (max-width: 991px){
	.stock-design-carousel.owl-carousel .design-link-wrapper{
		height: 40%
	}
}


/* Products */
.three-products-container.owl-carousel{
	min-height: 400px;
	height: auto;
	max-height: none;
}

.three-products-container.owl-carousel .product-wrapper{
	width: auto;
	margin-bottom: 2rem;
	margin-top: 3rem;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-grow:1;
	background-color: #ae1f23;
}

.three-products-container.owl-carousel .product-heading-wrapper{
	height: 100px;
}

.three-products-container.owl-carousel.owl-drag .owl-item{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-grow:1;
}

.three-products-container.owl-carousel .owl-stage{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.three-products-container.owl-carousel .activewear-product-link{
	height: auto;
	max-height: none;
	display: block;
	width: 100%;
	max-width: 350px;
	background: #fff;
}

.three-products-container.owl-carousel .product-image{
	background-color: #fff;
	padding: 1rem 2.5rem 0.5rem 2.5rem;
	height: 17vw;
}

.three-products-container.owl-carousel .activewear-product-image{
	padding: 0px;
	max-height: 100%;
	width: auto;
}

.three-products-container.owl-carousel .owl-nav button.owl-next,
.three-products-container.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #000;
	line-height: 2rem;
	font-family: 'webflow-icons';
	font-size: 0px;
}

.three-products-container.owl-carousel .owl-nav button.owl-next span,
.three-products-container.owl-carousel .owl-nav button.owl-prev span{
	text-indent: 10px;
	display: block;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	z-index: -1;
}

.three-products-container.owl-carousel .owl-nav button.owl-next{
	right: -10px;
	left: auto;
}

.three-products-container.owl-carousel .owl-nav button.owl-prev{
	right: auto;
	left: -10px;
}

.three-products-container.owl-carousel .owl-nav button.owl-prev:before {
	content: "\e601";
	font-size: 2rem;
}

.three-products-container.owl-carousel .owl-nav button.owl-next:before {
	content: "\e600";
	font-size: 2rem;
}

.three-products-container.owl-carousel .owl-nav button.owl-next:hover,
.three-products-container.owl-carousel .owl-nav button.owl-prev:hover{
	color: #da1f26;
}

.three-products-container.owl-carousel .product-description-paragraph{
	margin: 0px 0px 0px 0px;
}

.three-products-container.owl-carousel .owl-dots{
	display: none;
}

@media(max-width: 1300px) and (min-width: 1101px) {
	.three-products-container .footer-text-heading {
		font-size: 1.3rem;
		font-size: 1.5rem;
	}
}

@media(max-width: 1100px) {
	.three-products-container.owl-carousel .product-image{
		height: 25vw;
	}
}

@media (max-width: 991px){
	.three-products-container.owl-carousel{
		padding-left: 13%;
		padding-right: 13%;
	}

	.three-products-container.owl-carousel.owl-drag .owl-item .product-wrapper{
		margin-left: 32px;
		margin-right: 32px;
	}
}

@media (max-width: 767px){
	.three-products-container.owl-carousel .product-image {
		height: 40vw;
	}

	.three-products-container.owl-carousel .product-wrapper{
		max-width: none;
		margin-right: auto;
		margin-left:auto;
	}

	.three-products-container.owl-carousel .activewear-product-link{
		max-width: none;
	}

	.three-products-container{
		background-color: hsla(0, 0%, 67%, .15);
		width: 100%;
	}

	.three-products-container.owl-carousel.owl-drag .owl-item .product-wrapper{
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media(max-width: 479px) {
	.three-products-container.owl-carousel .product-heading-wrapper {
		height: 85px;
	}
}

/******************** Inside Page **********************/
/*****************************************************/
img {
	height: auto;
	max-width: 100%;
	display: inline-block;
}

.left-nav-top-tab a,
.left-nav-top-tab a:hover{
	text-decoration: none;
	color: #da1f26;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-weight: inherit;
}

.breadrumbsPadding ol.breadcrumbs-list.left-right{
	padding-left: 2rem;
}

.breadcrumbs-list li:last-child a,
.breadcrumbs-list li:last-child a:hover{
	color: #fff;
	text-decoration:none;
	border-bottom: 0px;
}

.list-item-child-page-link-block.active,
.list-item-grandchild.active,
.great-grandchild-link-block.active {
	background-color: #da1f26;
	background-image: url(/20160710165515/assets/images/basketball.png);
	background-position: 0px 0px;
	background-size: 113px;
}

.list-item-child-page-link-block.active div,
.list-item-grandchild.active div,
.great-grandchild-link-block.active div {
	background-image: url(/20160710165515/assets/images/rbs_arrows_white.svg);
	background-position: 95% 50%;
	background-size: 13px;
}

.styles-container.full{
	padding-left: 2rem;
	padding-right: 2rem;
	max-width: calc(1000px + 4rem);
}

@media (max-width: 991px) {
	.styles-container.full{
		padding-top: 1rem;
	}
}

@media (max-width: 767px) {
	.mobile-friendly-image {
		display: block;
		float: none !important;
	}
}

/******************* Right Sidebar *******************/
/*****************************************************/
.right-sidebar-column .box{
	padding-right: 5px;
	padding-left: 1rem;
	margin-bottom: 3em;
	margin-top: 1.25rem;
}

.right-sidebar-column .box h5.right-column-heading{
	margin-top: 0px;
}

.right-sidebar-column .box a{
	color: #ae1f23;
	text-decoration: underline;
}

.right-sidebar-column .box a:hover{
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

.right-sidebar-column .box td{
	vertical-align: top;
	padding-bottom: 0.5rem;
}

.right-sidebar-column .box .contentbox_item_image{
	min-width: 35px;
}

.right-sidebar-column .box.documents td:first-child{
	padding-right: 7px;
}

.right-sidebar-column .box.links p{
	border-bottom: 1px solid #e3edf5;
	font-size: 0.9rem;
	margin: 0px;
	font-weight: 500;
}

.right-sidebar-column .box.links p a{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 1em;
	background-image: url(/20160710165515/assets/images/Arrow2_right_blk_50_extended.svg);
	background-position: 0px 50%;
	background-size: 14px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #ae1f23;
	text-decoration: underline;
}

.right-sidebar-column .box.links p a:hover{
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

.right-sidebar-column .box.tools td:first-child img{
	margin-right: 5px;
}


/******************* Left Sidebar *******************/
/*****************************************************/
.left-nav-column .box,
.left-nav-column #AdvertisementLeftSidebarTop-wrap,
.left-nav-column #AdvertisementLeftSidebarBottom-wrap{
	padding:10px 10px 20px 10px;
}


.left-nav-column .box p,
.left-nav-column #AdvertisementLeftSidebarTop-wrap p,
.left-nav-column #AdvertisementLeftSidebarBottom-wrap p,
.left-nav-column .box li,
.left-nav-column #AdvertisementLeftSidebarTop-wrap li,
.left-nav-column #AdvertisementLeftSidebarBottom-wrap li,
.left-nav-column .box a,
.left-nav-column #AdvertisementLeftSidebarTop-wrap a,
.left-nav-column #AdvertisementLeftSidebarBottom-wrap a{
	color: #fff;
	background: transparent;
}

/************ Inside Page Styles ******************/
/*************************************************/
/* heading links */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a{
	color: #ae1f23;
	text-decoration: underline;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
	color: #000;
	text-decoration: underline;
}

h1 a{
	font-size: 2.4rem;
	line-height: 2.75rem;
	text-decoration: underline;
}

h2 a{
	font-size: 2.25rem;
	line-height: 2.65rem;
}

h3 a{
	color: #ae1f23;
	font-size: 2rem;
	line-height: 2.35rem;
}

h4 a{
	color: #ae1f23;
	font-size: 1.5rem;
	line-height: 1.85rem;
}

h6 a{
	color: #000;
	font-size: 1.2rem;
	line-height: 1.45rem;
	color: #000;
	text-decoration: underline;
}

h6 a:hover{
	color: #ae1f23;
	text-decoration: underline;
}

body a{
	-webkit-transition: color 300ms ease;
	transition: color 300ms ease;
	color: #ae1f23;
	text-decoration: underline;
}

body a:active {
	color: #ad1f19;
}

body a:hover {
	color: #33404a;
}

/* buttons */
.primary,
button,
.button,
#submissionforms_module.cms_form .cms_buttons .cms_form_button.primary,
#submissionforms_module.homepage_contentbox .cms_buttons .cms_form_button.primary{
	padding: 0.5rem 1.25rem;
	background-color: #da1f26;
	-webkit-transition: background-color 150ms ease, color 150ms ease;
	transition: background-color 150ms ease, color 150ms ease;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.03rem;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}

.primary:hover,
button:hover,
#submissionforms_module.cms_form .cms_buttons .cms_form_button.primary:hover,
#submissionforms_module.homepage_contentbox .cms_buttons .cms_form_button.primary:hover{
	background-color: #000;
	text-decoration: none;
	color: #fff;
}

.content-section .secondary,
#submissionforms_module.cms_form .cms_buttons .cms_form_button.secondary{
	padding: 0.5rem 1.25rem;
	background-color: #ae1f23;
	-webkit-transition: background-color 150ms ease, color 150ms ease;
	transition: background-color 150ms ease, color 150ms ease;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.03rem;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}

.content-section .secondary:hover,
#submissionforms_module.cms_form .cms_buttons .cms_form_button.secondary:hover{
	text-decoration: none;
	color: #fff;
	background-color: #d82a23;
}

.tertiary{
	padding: 0.5rem 1.25rem;
	background-color: #000;
	-webkit-transition: background-color 150ms ease, color 150ms ease;
	transition: background-color 150ms ease, color 150ms ease;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.03rem;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}

.tertiary:hover{
	text-decoration: none;
	color: #fff;
	background-color: #516370;
}

/* messages */
#message.success{
	margin-top: 1rem;
	padding: 1.25rem;
	border: 3px solid #41ab00;
	background-color: rgba(65, 171, 0, .25);
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

#message.error{
	margin-top: 1rem;
	padding: 1.25rem;
	border: 3px solid #d82a23;
	background-color: #ebd2c7;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

#message.error p,
#message.success p{
	font-weight: bold;
	margin: 0px;
}


/*tables*/
table.styled {
	background: white;
}

table.styled th,
table.styled td {
	border-right: 1px solid white;
	vertical-align: top;
}

table.styled tr th:last-child,
table.styled tr td:last-child {
	border-right: none;
}

table.styled thead tr th {
	font-size: 1rem;
	line-height: 1.2rem;
	padding: .625rem .625rem;
	text-align: left;
	background-color: #000000;
	color: white;
}

table.styled th {
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.2rem;
	padding: .5rem .625rem;
	text-align: left;
	background-color: #ae1f23;
	color: white;
}

table.styled th a{
	color: #fff;
	font-weight: inherit;
	text-decoration: underline;
	border-bottom: none;
	box-shadow:none;
}

table.styled th a:hover{
	border-bottom: none;
	box-shadow:none;
	text-decoration: none;
}

table.styled th a:hover {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
}

table.styled td {
	padding: .375rem .625rem;
	font-size: .96rem;
	line-height: 1.4rem;
}

table.styled.striped tr:nth-child(even) {
	background: #f2f2f2;
}

table.styled.striped tr:nth-child(odd) {
	background: white;
}

/* forms */
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea,
input[type="number"]{
	max-width:100%;
	font-size: 0.875rem;
	line-height: 1.428571429;
	color: #333333;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #333;
	padding: 4px 10px;
}

textarea {
	resize: vertical;
}

label {
	font-weight: 400;
}

@media (max-width: 991px) {
	.content-container input[type="text"],
	.content-container input[type="password"],
	.content-container input[type="email"],
	.content-container select,
	.content-container textarea,
	.content-container input[type="number"]{
		width: 100%;
		max-width: 100%;
	}
}

/*blockquotes*/
blockquote p {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 0;
	margin-top: 0;
}

/******************** Footer *************************/
/*****************************************************/
.footer-paragraph p,
.footer-paragraph li,
.footer-paragraph a{
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: inherit;
	color: inherit;
}

.footer-paragraph a{
	font-size: 0.779rem;
}

.footer-paragraph a:hover{
	color: #ff585e;
	text-decoration: underline;
}

.footer-content-block ul{
	margin-bottom: 0.5em;
	font-size: 1em;
	padding-left: 0;
	list-style: none;
	margin-top: 0.5rem;
}

.footer-content-block ul li{
	border-bottom: 1px none hsla(0, 0%, 100%, .29);
	font-size: 1em;
	line-height: 1.5em;;

}

.footer-content-block ul li a{
	display: block;
	padding: 0.35rem 1rem 0.35rem 0.75rem;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #ff585e;
	font-size: 0.85rem;
	line-height: 1.5rem;
	text-decoration: none;
}

.footer-content-block ul li a:hover{
	padding-right: 1rem;
	padding-left: 0.75rem;
	background-color: #ae1f23;
	color: #fff;
	font-size: 0.85rem;
}

.footer-content-block .footer-logo {
	margin-top: 20px;
}


.social-media-wrapper a {
	display: block;
	width: auto;
	padding-top: 0rem;
	padding-right: 0px;
	padding-bottom: 0rem;
	float: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: left;
}

.social-media-wrapper a img{
	padding: 0.5rem;
	border: 3px none transparent;
	width: 55px;
	height: 55px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-media-wrapper a img:hover{
	border: 4px solid transparent;
}

#GRIPFooterLogo{
	line-height: 9px;
	float: right;
	padding-top: 0px !important;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 0px !important
}

#GRIPFooterLogoImg{
	margin-top: -18px !important;
}

#GRIPFooterLogoText{
	font-weight: bold;
}

.social-media-wrapper p{
	margin:0px;
}

.footer-left-half {
	width: 50%;
	max-width: 600px;
	padding-right: 0px;
	padding-left: 0px;
}

.footer-right-half {
	width: 66.66%;
	padding-right: 0px;
	padding-left: 0px;
}

.footer-rows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer-columns {
	width: 50%;
	margin-right: auto;
	margin-left: -5px;
	padding-bottom: 1rem;
}

.footer-columns.contact-us {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.footer-content-block {
	padding-right: 1rem;
	padding-left: 1rem;
}


.footer-heading {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	padding: 0.75rem 1rem 1.25rem 0.75rem;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(53, 53, 53, .83)), to(rgba(53, 53, 53, .83)));
	background-image: linear-gradient(180deg, rgba(53, 53, 53, .83), rgba(53, 53, 53, .83));
	font-family: Teko, sans-serif;
	color: #acacac;
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.06rem;
	text-transform: uppercase;
}

.contact-info-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.rbs-contact-info-div {
	width: 50%;
	max-width: 250px;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.rbs-contact-info-div._1 {
	max-width: 100%;
}

.rbs-contact-info-div._2 {
	max-width: 100%;
}

.company-name {
	display: inline-block;
	margin-top: 0.75rem;
	margin-bottom: 1rem;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #ff585e;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	color: #fff;
	font-size: 1.25rem;
	text-decoration: none;
	text-transform: uppercase;
	width: calc(100% - 1.5rem);
	margin-right: 0.75rem;
	margin-left: 0.75rem;
}

.company-name:hover {
	border-bottom-color: #fff;
	color: #c7c7c7;
}

.footer-paragraph {
	margin-bottom: 0.75rem;
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	font-size: 0.797rem;
	text-decoration: none;
	padding-left: 0px;
}

.social-media-wrapper {
	display: block;
	text-align: left;
}

.social-media-link-block {
	display: block;
	width: auto;
	padding-top: 0rem;
	padding-right: 0px;
	padding-bottom: 0rem;
	float: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-align: left;
}

.social-media-link-block.instagram {
	padding-top: 0.115rem;
}

.social-media-svg {
	width: 60px;
	height: 60px;
	max-height: 60px;
	max-width: 60px;
	margin-right: 1rem;
	padding: 0.5rem;
	border: 3px solid transparent;
	background-color: #fff;
}

.social-media-svg.facebook {
	width: 50px;
	height: 50px;
	padding: 0.75rem;
	border-style: none;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-media-svg.instagram {
	width: 43px;
	height: 43px;
	margin-top: 0.12rem;
	padding: 0rem;
	border-style: none;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.footer-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.5em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1em;
}

.footer-list-item {
	border-bottom: 1px none hsla(0, 0%, 100%, .29);
	font-size: 1em;
	line-height: 1.5em;
}

.footer-list-item-link-block {
	display: block;
	padding: 0.35rem 1rem 0.35rem 0.75rem;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #ff585e;
	font-size: 0.85em;
	text-decoration: none;
	font-size: 0.85rem;
	line-height: 1.5rem;
}

.footer-list-link {
	font-size: 0.85rem;
	line-height: 1.5rem;
}

.footer-paragraph .phone-mobile,
.footer-paragraph .phone-mobile:hover{
	display: none;
	text-decoration: none;
	color: #fff;
	transition:none;
}

.footer-paragraph .phone-desktop{
	display: inline;
}

@media (max-width: 991px) {

	.footer-paragraph .phone-mobile,
	.footer-paragraph .phone-mobile:hover{
		display: inline;
	}

	.footer-paragraph .phone-desktop{
		display: none;
	}

	.footer-paragraph a{
		font-size: 0.85rem;
	}

	.footer-left-half {
		width: 100%;
		max-width: 100%;
	}

	.footer-right-half {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.footer-rows {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer-content-block {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.footer-heading {
		font-size: 1.5em;
	}

	.rbs-contact-info-div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}

	.company-name {
		display: block;
		font-size: 1.15rem;
	}

	.footer-paragraph {
		width: 50%;
		font-size: 0.85rem;
	}

	.social-media-wrapper {
		width: 100%;
	}

	.social-media-svg.facebook {
		margin-left: -0.75rem;
	}

	.footer-paragraph.tb-phone {
		width: 100%;
	}

	.footer-paragraph.tb-hours {
		width: 100%;
	}

	.footer-rows._2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.footer-list-item-link-block {
		font-size: 0.85rem;
	}

	.footer-paragraph.mailing-list {
		width: 100%;
	}

}

@media (max-width: 767px) {
	#GRIPFooterLogo{
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 0.8rem;
	}

	.footer-signoff-column.signoff-column-right{
		display: block;
	}

	.footer-heading {
		padding-top: 0.5rem;
		padding-bottom: 0.75rem;
		line-height: 1.5rem;
	}

	.rbs-contact-info-div {
		width: 100%;
	}

	.rbs-contact-info-div._2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-paragraph {
		width: 100%;
	}

	.social-media-svg.facebook {
		width: 49px;
		height: 49px;
	}

	.social-media-svg.instagram {
		width: 40px;
		height: 40px;
	}

	.footer-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}


@media (max-width: 479px) {
	.contact-info-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-columns {
		width: 100%;
	}

	.footer-heading {
		font-size: 1.3em;
	}

	.rbs-contact-info-div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-paragraph {
		width: 100%;
	}

	.social-media-svg.facebook {
		width: 50px;
		height: 50px;
	}

	.social-media-svg.instagram {
		width: 42px;
		height: 42px;
	}

	.footer-rows._2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-right-half{
		display: block;
	}
}

/******************** Modules ************************/
/*****************************************************/
/*********************************/
/* Accounts */
/*********************************/
#account_module.form .form_container .login_field {
	width: 100%;
	max-width: 300px;
	margin-bottom: 15px;
}

#account_module.form .more_options ul {
	width: 100%;
	text-align: center;
	padding-left: 0;
}

#account_module.form .form_buttons {
	margin-top: 0;
}

#account_module.form .form_container input[type="password"] {
	margin-bottom: 10px;
}

#account_module.form .form_subheading {
	font-family: 'Titillium Web', sans-serif;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	color: #516370;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #e3edf5;
}

#account_module.form .ui-form-fields {
	margin-bottom: 10px;
}

#account_module.form .ui-form-label {
	margin-bottom: 3px;
}

#account_module.form .ui-form-label em {
	color: #ee0000;
}

@media (max-width: 479px) {
	#account_module.form .ui-form-fields input[type="text"],
	#account_module.form .ui-form-fields select {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	#account_module.form .form_buttons {
		text-align: left;
	}
	#account_module.form tr.required .field {
		background: none;
		padding-left: 0;
		display: block;
		width: 100%;
	}
	#account_module.form .form_item .label,
	#account_module.form .form_item.required .label {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-bottom: 5px;
	}
	#account_module.form .form_item .label label,
	#account_module.form .form_item.required .label label {
		display: inline;
	}
	#account_module.form tr.required .label:after {
		content: url(/core/public/shared/assets/images/required.gif);
		padding-left: 10px;
	}
	#account_module.form .form_item .field {
		display: block;
		padding-left: 0;
	}
	#account_module.form .more_options ul {
		text-align: left;
	}

	#account_module.form .ui-form-fields,
	#account_module.form .ui-form-fields .ui-form-field,
	#account_module.form .ui-form-fields .ui-form-field .ui-form-label{
		display: block;
		text-align: left;
		width: 100%;
		padding: 0px;
		margin: 0px;
		left: 0;
		right: 0px;
		float: none;
		position: static;
	}


	#account_module.form .ui-form-fields{
		margin-top: 0px;
		margin-bottom: 30px;
	}

	#account_module.form .ui-form-fields .ui-form-field .ui-form-label{
		margin-bottom: 5px;
	}

	#account_module.form .ui-form-fields .ui-form-field .ui-form-input input[type="text"],
	#account_module.form .ui-form-fields .ui-form-field .ui-form-input select{
		width: 100% !important;
		max-width: 100% !important;
	}
}

/*********************************/
/* Search */
/*********************************/
.collection.search-collection > .node.search-node{
	border-top:1px solid #cccccc;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}

.collection.search-collection > .node.search-node:first-child {
	border: none;
	margin-top: 10px;
	padding-top: 0;
}

@media (max-width: 991px) {
	.collection.search-collection > .node.search-node .search-field .search-result-field-table{
		display: block;
	}

	.collection.search-collection > .node.search-node .search-field .search-result-field-table .search-result-image-container,
	.collection.search-collection > .node.search-node .search-field .search-result-field-table .search-result-description-container{
		display: block;
		width: 100%;
	}

	.collection.search-collection > .node.search-node .search-field .search-result-field-table .search-result-image-container{
		margin-bottom: 7px;
	}
}

/*********************************/
/* Testimonials */
/*********************************/
#testimonials_module.cms_list .cms_item_divider, #testimonials_module.cms_entity .cms_item_divider {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

#testimonials_module.cms_list .cms_list_item .cms_bottom,
#testimonials_module.cms_list .cms_list_item .cms_content{
	display: inline-block;
	width: 100%;
}

#testimonials_module.cms_list .cms_list_item .cms_content .testimonial-link{
	border-bottom: 0px;
}

/*********************************/
/* Staff Directory */
/*********************************/
#staffdirectory_module.cms_list .cms_list_subheading{
	font-weight: bold;
}

#staffdirectory_module.cms_list .cms_list_item .image{
	padding-right: 15px;
}

#staffdirectory_module.cms_list .cms_list_item .image a img {
	max-width: 150px;
}

#staffdirectory_module.cms_list .cms_item_divider{
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

@media (max-width: 991px) {
	#staffdirectory_module.cms_list .cms_list_item table td {
		vertical-align: top;
		display: inline-block;
		width: 100%;
	}

	#staffdirectory_module.cms_list .cms_list_item .image{
		text-align: left;
		width: 100%;
		margin-bottom: 10px;
		padding-right: 0px;
	}

	#staffdirectory_module.cms_entity .image{
		float: none;
		margin-right: 0px;
		display: block;
	}
}

/*********************************/
/* Subbmision Forms */
/*********************************/
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_first span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_last span{
	padding-top:1px;
}

#submissionforms_module.cms_form .cms_label div{
	display: inline;
}

#submissionforms_module.cms_form .sigPad input{
	padding: 8px 12px;
}
.styles-container.full

#submissionforms_module.cms_form .cms_field {
	padding-bottom: 15px;
}

#submissionforms_module.cms_form .cms_hint,
#submissionforms_module.cms_form .cms_date_hint,
#submissionforms_module.cms_form .agreement_hint,
#submissionforms_module.cms_form .cms_field_note,
#submissionforms_module.cms_form input[type="file"],
#submissionforms_module.homepage_contentbox .cms_date_hint,
#submissionforms_module.homepage_contentbox .agreement_hint,
#submissionforms_module.cms_form .sigPad .sigNav a {
	font-size: 0.9rem;
	color: inherit;
}

#submissionforms_module.cms_form .signature_name {
	display: block;
}

#submissionforms_module.cms_form .sigWrapper.current {
	display: block !important;
}

#submissionforms_module.cms_form .sigPad .sigNav {
	margin-top: 2px;
}

#submissionforms_module.cms_form .ui-datepicker-trigger {
	left: 10px;
	top: 0;
}

@media( max-width: 991px ){
	#submissionforms_module.cms_form input.hasDatepicker {
		width: auto;
	}
}

/*********************************/
/* eCommerce */
/*********************************/
/*********************************/
/* Start: Custom Styles for Cart */
/*********************************/
#s-cart #s-products .s-row {
	border-bottom: 1px dotted #7f94a3;
}

#s-cart #s-products .s-row:last-child {
	border: none;
}

#s-order-confirmation .ui-order-review .s-row.s-even,
#s-order-confirmation .ui-order-review .s-row.s-odd,
#s-cart #s-products .s-row.s-even,
#s-cart #s-products .s-row.s-odd,
#s-cart .w-col.s-promotions-container #s-promotions,
#s-cart .w-col.s-summary .s-sections {
	background: none !important;
	border-bottom: 1px dotted #7f94a3;
}

#s-cart .w-col.s-promotions-container #s-promotions,
#s-cart .w-col.s-summary #s-buttons,
#s-cart .w-col.s-summary #s-security-info,
#s-cart .w-col.s-summary #s-disclaimer {
	border: none;
}

#s-cart .w-col.s-promotions-container #s-promotions #s-apply.tertiary {
	padding: 0.5em 1.25em !important;
}

#s-cart .w-col.s-promotions-container .s-sections h3,
#s-cart .w-col.s-summary .s-sections h3 {
	font-size: 1.8em;
}

#s-cart .w-col.s-promotions-container .s-sections h4 {
	font-size: 1.2em;
}

#s-cart .w-col.s-summary #s-security-info #s-secure-icon {
	width: 36px;
	margin-top: 6px;
	margin-right: 3px;
}

/*******************************/
/* End: Custom Styles for Cart */
/*******************************/

/*************************************/
/* Start: Custom Styles for Pagination */
/*************************************/
.pagination-wrapper {
	border-top: 1px dotted rgba(81, 99, 112, 0.29);
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
}

.pagination-wrapper,
.pagination-wrapper .pagination-bg {
	background: none;
}

.pagination-wrapper .pagination-previous-page .disabled:before,
.pagination-wrapper .pagination-previous-page a:before {
	content: "\e601";
	font-family: 'webflow-icons';
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 800;
	margin-right: 3px;
}

.pagination-wrapper .pagination-next-page .disabled:after,
.pagination-wrapper .pagination-next-page a:after {
	content: "\e600";
	font-family: 'webflow-icons';
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 800;
	margin-left: 3px;
}

.pagination-wrapper .pagination-previous-page .disabled,
.pagination-wrapper .pagination-previous-page a,
.pagination-wrapper .pagination-next-page .disabled,
.pagination-wrapper .pagination-next-page a{
	text-decoration: none;
	border-bottom: 1px dotted #ccc !important;
}

.pagination-wrapper .pagination-previous-page .disabled:hover,
.pagination-wrapper .pagination-previous-page a:hover,
.pagination-wrapper .pagination-next-page .disabled:hover,
.pagination-wrapper .pagination-next-page a:hover{
	border-bottom: none !important;
}

.pagination-wrapper  span {
	color: #333 !important;
}

@media (min-width: 721px){
	.pagination-wrapper.pagination-wrapper-top .pagination-page-selection-top {
		width: 50%;
		text-align: left;
		padding: 0 0 0 8px;
	}
}

@media (max-width: 721px){
	.pagination-wrapper.pagination-wrapper-top .pagination-current-items-top {
		float: none;
		margin-left: 0px;
		width: 100%;
		text-align: center;
		margin-right: 0px;
	}

}

.pagination-wrapper.pagination-wrapper-top .pagination-current-items-top{
	float: right;
}


#products_module.responsive.cms_form .ui-form-label em,
#products_module.responsive.cms_form .required-fields-information em,
#s-customer #s-sign-in em,
#s-customer #s-guest em{
	color: #ee0000
}

#products_module.responsive.cms_form .preferred-contact-method-label.ui-form-label {
	font-weight: normal;
}


@media ( max-width: 767px ) {
	#s-customer #s-sign-in .ui-form-input{
		width: 100%;
	}
}

@media ( max-width: 991px ) {
	#form-shipping-info .ui-form-text-phone-extension,
	#form-payment-info .ui-form-text-phone-extension,
	#s-checkout fieldset .ui-form-text > input[type="text"]#ShippingPhone,
	#s-checkout fieldset .ui-form-text > input[type="text"]#ShippingPhoneExtension, #s-checkout fieldset .ui-form-text > input[type="text"]#BillingPhone,
	#s-checkout fieldset .ui-form-text > input[type="text"]#BillingPhoneExtension{
		width: 100%;
		margin-left: 0px;
	}
}

/*************************************/
/* End: Custom Styles for Pagination */
/*************************************/

/*************************************/
/* Start: Custom Styles for Checkout */
/*************************************/
#s-checkout .s-row.s-even,
#s-checkout .s-row.s-odd {
	background: none !important;
	border-bottom: 1px dotted #7f94a3;
}

#s-checkout .s-row {
	border-bottom: 1px dotted #7f94a3;
}

#s-checkout fieldset {
	background: #d7dfe6;
}

#s-checkout fieldset {
	border-color: #d7dfe6;
}

#s-checkout fieldset .ui-form-legend h3 {
	color: #ad1f19;
	font-family: "Gaspar webfont",sans-serif;
	font-size: 2.4em;
	font-weight: 400;
}

#s-checkout fieldset .ui-form-legend h3 .ui-form-legend-step {
	background-color: #ad1f19;
}


/* Checkout steps */
#s-checkout #s-steps-bar-small ul li,
#s-checkout #s-steps-bar ul li {
	font-family: "Encodesans webfont", sans-serif;
	font-size: 1rem;
}

#s-checkout #s-steps-bar-small ul li .s-step,
#s-checkout #s-steps-bar ul li {
	background: #d7dfe6;
	border-color: #d7dfe6;
}

#s-checkout #s-steps-bar-small ul li.s-current .s-step,
#s-checkout #s-steps-bar ul li.s-current {
	background: #d82a23;
	border-color: #d82a23;
}

#s-checkout #s-steps-bar-small ul li:hover .s-step,
#s-checkout #s-steps-bar ul li:hover {
	background: #000;
	border-color: #000;
}

#s-checkout #s-steps-bar-small ul li a,
#s-checkout #s-steps-bar ul li .s-step {
	color: #a7bcd1;
}
#s-checkout #s-steps-bar-small ul li.s-current a,
#s-checkout #s-steps-bar ul li.s-current .s-step {
	color: #d82a23;
}
#s-checkout #s-steps-bar-small ul li:hover a,
#s-checkout #s-steps-bar ul li:hover .s-step {
	color: #000;
}

#s-checkout #s-steps-bar-small ul li.s-cart .s-icon .s-icon-fill{
	fill: #a7bcd1;
}
#s-checkout #s-steps-bar-small ul li.s-cart.s-current .s-icon .s-icon-fill{
	fill: #d82a23;
}
#s-checkout #s-steps-bar-small ul li.s-cart:hover .s-icon .s-icon-fill{
	fill: #000;
}

#s-checkout .ui-form-fieldset .ui-form-fieldset-sub-div,
#s-checkout #s-totals,
#s-order-confirmation #s-totals {
	background: #d7dfe6;
}

#s-customer #s-sign-in {
	border-right: 1px dotted #7f94a3;
}

#s-checkout .ui-form-fieldset .ui-form-field.required em{
	color:#ee0000;
}

#s-checkout .ui-form-legend {
	color: #516370;
	font-size: 2.25rem;
	line-height: 2.65rem;
	font-weight: 400;
	text-transform: uppercase;
}

form.form-shipping-info .ui-form-buttons,
form.form-payment-info .ui-form-buttons,
#s-checkout .ui-form-buttons.ui-form-field-place-order{
	padding: 0px !important;
	text-align: center;
}

#s-customer-register fieldset .ui-form-legend h3,
#s-customer-register fieldset .ui-form-legend .ui-form-legend-text {
	font-size: 0.938rem;
	background: #333;
	color: #fff;
}

#s-customer-register fieldset legend.ui-form-legend-wrapper,
#s-customer-register fieldset legend.ui-form-legend-wrapper .ui-form-legend{
	background: #333;
}

@media (min-width: 991px){
	#s-checkout .ui-form-panel h3{
		font-size: 1.9rem
	}
}

@media (max-width: 991px){
	#s-checkout .ui-form-legend {
		font-size: 2.2rem;
		line-height: 2.5rem;
	}
}

@media ( max-width: 767px ) {
	#s-customer #s-sign-in {
		border-top: 1px dotted #7f94a3;
		border-right: none;
	}

	#s-checkout .ui-form-legend {
		font-size: 1.8rem;
		line-height: 2.15rem;
	}
}

@media (max-width: 479px){
	#s-checkout .ui-form-legend {
		font-size: 1.7rem;
		line-height: 2.05rem;
	}

	#s-checkout .ui-form-text-phone-extension{
		margin: 0px;
	}
}



/***********************************/
/* End: Custom Styles for Checkout */
/***********************************/

/*************************************/
/* Start: Custom Styles for Products */
/*************************************/
/*General */
.is-designer-eligible {
	position: relative;
}

.is-designer-eligible a:after {
	content: "";
	position: absolute;
	min-width: 150px;
	width: 50%;
	height: 50%;
	left: 0;
	bottom: 0;
	background-image: url("/20160710165515/local/website/modules/eCommerceProducts/images/t-shirt-design.svg");
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 1;
}

.is-not-designer-eligible.is-available-online {
	position: relative;
}


.is-not-designer-eligible.is-available-online a:after {
	content: "";
	position: absolute;
	min-width: 150px;
	width: 50%;
	height: 50%;
	left: 0;
	bottom: 0;
	background-image: url("/20160710165515/local/website/modules/eCommerceProducts/images/t-shirt-order-online.svg");
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 1;
}

/* Grid & List Views - Shared */
#products_module.responsive .items {
	position: relative;
}

#products_module.responsive .items .item-wrapper .item .item-image {
	border: 0;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-description {
	text-align: center;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-description .item-product,
#products_module.responsive .items.list-view .item-wrapper .item .item-description .item-product {
	font-size: 0.9rem;
	line-height: 1.25em;
	font-weight: 400;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-description .item-product .item-price,
#products_module.responsive .items.list-view .item-wrapper .item .item-description .item-product .item-price {
	font-size: 1rem;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}

#products_module.responsive .item-product .item-colors,
#products_module.responsive .item-product .item-sizes,
#products_module.responsive .item-product .item-fabric {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

#products_module.responsive .item-product .item-sku {
	font-size: 0.75rem;
	line-height: 1.25em;
	font-weight: 400;
}

#products_module.responsive .item-product .item-sku.divider {
	margin-left: 0.5em;
	padding-left: 1em;
	border-left: 1px solid #a8b3bd;
	background-color: transparent;
}

#products_module.responsive .item .item-description .cms_title h3 a{
	font-size: inherit;
	line-height: inherit;
}

#cross_sells .items .item-wrapper .item .item-description .metadata1.cms_title h3,
#products_module.responsive .items .item-wrapper .item .item-description .metadata1.cms_title h3{
	line-height: 1.2rem;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-description.is-not-available-online .item-prices {
	display: none;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-image.is-designer-eligible + .item-description.is-available-online .item-prices {
	display: none;
}

/* Grid View */
#products_module.responsive .items.grid-view .item-wrapper .item {
	padding: 20px 10px 20px 10px;
}


/* List View */
#products_module.responsive .items.list-view .item-wrapper .item {
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#products_module.responsive .items.list-view .item-wrapper:last-child .item {
	border-bottom: 0;
}

#products_module.responsive .items.list-view .item-wrapper .item .item-image {
	float: left;
	width: 250px;
}

#products_module.responsive .items.list-view .item-wrapper .item .item-image a {
	height: 238px;
	line-height: 238px;
}

#products_module.responsive .items.list-view .item-wrapper .item .item-description {
	margin-left: 260px;
}

#products_module.responsive .items.list-view .item-wrapper .item .item-description.is-not-available-online .item-prices {
	display: none;
}

/* Details View */
#products_module .product-details-flashing-price-grid {
	margin-bottom: 1em;
	text-align: center;
}

#products_module .product-details-flashing-price-grid.on {
	background: #FFFF00;
	color: #000000;
}

#products_module .product-details-flashing-price-grid.off {
	background: #FF7A7A;
	color: #000000;
}

#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper,
#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .one-image {
	border: 1px solid rgba(81, 99, 112, 0.29);
}

#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .main-slider,
#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .one-image {
	padding: 10px;
	position: relative;
	min-height: 150px;
}

#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .overlay {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	padding: 10px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#products_module.responsive.cms_entity .product-details-slideshow-wrapper .product-details-slideshow .overlay.no-image {
	background-size: auto;
}

/*************************************/
/* Posts                             */
/*************************************/
.posts-node .posts-field.posts-field-posted p {
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 600;
	color: #333;
}

.posts-collection .posts-node .posts-field h2 {
	margin-top: 0px;
}

.posts-node #post-comments .post-comments-title {
	background-color: #DA1F26;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.posts-node #post-comments .post-comment .post-comment-author a,
.posts-node #post-comments .post-comment .post-comment-author {
	font-size: 0.8rem;
}

.posts-node #post-comments .post-comment {
	margin-top: 1rem;
	padding: 0px 0px 1rem 0px;
	border-bottom: 1px solid #ccc;
}

.posts-node .posts-comments #post-add-comment .ui-form-fields .ui-form-textarea textarea,
.posts-node .posts-comments #post-add-comment .ui-form-fields .ui-form-input input[type="text"] {
	width: 100%;
}

#post-add-comment .ui-form-fields {
	padding: 0 0 0 160px;
}

.posts-node .posts-comments #post-add-comment .ui-form-fields .ui-form-field .ui-form-label label {
	display: inline;
	margin-bottom: 0;
}

.posts-node .posts-comments #post-add-comment .ui-form-buttons {
	width: 100%;
	text-align: center;
}

.posts-blocks.posts-blocks-subscribes .posts-blocks-subscribe a,
.posts-blocks.posts-blocks-rss-feeds .posts-blocks-rss-feed a {
	border-bottom: 0px;
}

.posts-blocks.posts-blocks-authors .posts-blocks-posts{
	padding-left: 7px;
}

.posts-blocks-tags a {
	border-bottom-width: 0;
}

@media(max-width: 991px) {
	#post-add-comment .ui-form-fields {
		padding: 0;
	}
	#posts_module.form .form_item .ui-form-label,
	#posts_module.form .form_item .required .ui-form-label {
		text-align: left;
	}
	#posts_module.form .ui-form-buttons {
		text-align: left;
		margin-top: 0;
	}
	#posts_module.form .form_item .ui-form-label,
	#posts_module.form .form_item .required .ui-form-label {
		margin-bottom: 5px;
	}
	.ui-form-label {
		left: auto;
		width: 100%;
		text-align: left;
		position: relative;
		top: 0;
		height: auto;
	}
	.posts-node .posts-comments #post-add-comment .ui-form-fields {
		margin-bottom: 0;
	}
	.ui-form-field {
		padding-top: 0;
	}
	.posts-node .posts-comments #post-add-comment .ui-form-buttons {
		text-align: left;
	}
}

.ui-form-container .ui-form-legend {
	background: 0 0;
	margin-top: 1rem !important;
	margin-bottom: .5rem !important;
	color: #DA1F26 !important;
	font-size: 1.2rem !important;
	line-height: 1.5rem;
	font-weight: 700 !important;
	text-transform: none;
	padding: 0;
	border-bottom: 0;
}

@media(max-width: 479px){
	.ui-form-buttons .primary {
		margin-bottom: 10px;
	}
	div#post-add-comment form  .ui-form-container {
		margin-bottom: 10px;
	}
}

/* Begin - Slider */
#products_module.responsive.cms_entity .product-details-slideshow-wrapper .carousel-slider {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
	border-top: 1px dotted rgba(81, 99, 112, 0.29);
}

.mini-slide-image-outer-wrapper {
	border: 1px solid rgba(81, 99, 112, 0.49);
}

.mini-slide-image-outer-wrapper:hover {
	border: 1px solid #ffc600;
}

.mini-slide-image-outer-wrapper.selected {
	box-shadow: inset 0px 0px 0px 2px rgba(81, 99, 112, 0.49);
	border: 1px solid rgba(81, 99, 112, 0.49);
}

.mini-slide-image-outer-wrapper.selected:hover {
	box-shadow: inset 0px 0px 0px 2px #ffc600;
	border: 1px solid #ffc600;
}

.slick-list {
	margin: 0 22px;
}

.slick-prev:before,
.slick-next:before {
	content: "" !important;
}

.slick-prev,
.slick-next {
	opacity: 0.25;
}

.slick-prev:hover,
.slick-next:hover {
	opacity: 0.6;
}

.slick-prev,
.slick-next,
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus {
	height: 15px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
	background-image: url("/20160710165515/local/website/modules/eCommerceProducts/images/arrow-left.svg");
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
	background-image: url("/20160710165515/local/website/modules/eCommerceProducts/images/arrow-right.svg");
}
/* End - Slider */

#products_module.responsive.cms_entity .product-details-info-wrapper .product-details-info {
	padding: 0;
	background-color: transparent;
}

#products_module.responsive.cms_entity .product-details-info-wrapper .product-details-info .product-prices {
	color: #da1f26;
	font-size: 1.22em;
	font-weight: 800;
	line-height: 1.5em;
}

#products_module.responsive.cms_entity .product-details-info-wrapper .product-details-info .designer-eligible-image {
	margin-bottom: 1em;
	width: 60%;
}

/* Begin - Sizes & Colors */
#products_module.responsive.cms_entity .product-sizes-wrapper,
#products_module.responsive.cms_entity .product-printing-colors-wrapper {
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

#products_module.responsive.cms_entity .product-sizes select {
	width: 100%;
	height: 35px;
	margin-bottom: 0;
	padding: 1px 4px;
	border: 1px solid rgba(81, 99, 112, 0.29);
	font-size: 0.9em;
	vertical-align: middle;
	color: #516370;
	line-height: 0.9rem;
}

#products_module.responsive.cms_entity .product-sizes-hidden-message {
	display: none;
}

#products_module.responsive.cms_entity .product-sizes-title,
#products_module.responsive.cms_entity .product-printing-colors-title {
	font-size: 0.9em;
	margin-bottom: 3px;
}

#products_module.responsive.cms_entity .product-printing-color-name {
	font-weight: 400;
	font-size: 0.9em;
}

#products_module.responsive.cms_entity .product-printing-color {
	border: #333333 solid 1px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	margin-top: 2px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}

#products_module.responsive.cms_entity .product-printing-color.selected,
#products_module.responsive.cms_entity .product-printing-color:hover {
	border-width: 3px;
}
/* End - Sizes & Colors */

#products_module.responsive.cms_entity .price-catalog-color-sizes strong {

	font-weight: 600;

}

#products_module.responsive.cms_entity .product-sku {
	margin: 0;
	padding-bottom: 0.5em;
	color: #5E7182;
	font-size: 0.8em;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	text-transform: uppercase;
}

.sku-wrapper {
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
}

#products_module.responsive.cms_entity .price-catalog {
	padding-top: 10px;
}

#products_module.responsive.cms_entity .product-quantity {
	padding-top: 10px;
	overflow: hidden;
}

#products_module.responsive.cms_entity .product-quantity-label {
	float: left;
	font-size: 0.9em;
	font-weight: 600;
	margin-bottom: 0;
	margin-right: 25px;
}

#products_module.responsive.cms_entity .product-quantity-field {
	float: left;
}

#products_module.responsive.cms_entity .product-quantity-field {
	width: 75px;
}


#products_module.responsive.cms_entity .price-calculator,
#products_module.responsive.cms_entity .price-grid {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted rgba(81, 99, 112, 0.29);
}


#products_module.responsive.cms_entity .price-grid-link,
#products_module.responsive.cms_entity .price-calculator-link {
	display: block;
	font-size: 1.125rem;
	font-weight: 600;
}

#products_module.responsive.cms_entity .price-grid-link .price-grid-icon {
	display: block;
	float: left;
	width: 1.375em;
	height: 1.5em;
	margin-right: 0.25em;
	background-image: url("/20160710165515/assets/images/table_blk.svg");
	background-position: 50% 50%;
	background-size: 1.125em auto;
	background-repeat: no-repeat;
	opacity: 0.65;
}

#products_module.responsive.cms_entity .price-calculator-link .price-calculator-icon {
	display: block;
	float: left;
	width: 1.375em;
	height: 1.5em;
	margin-right: 0.25em;
	background-image: url("/20160710165515/assets/images/icons-09.svg");
	background-position: 50% 50%;
	background-size: 1.125em auto;
	background-repeat: no-repeat;
	opacity: 0.65;
}

/* Begin - Buttons */
#products_module.responsive.cms_entity .buttons-wrapper {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-top: 5px;
}

#products_module.responsive.cms_entity .buttons-wrapper .button {
	border: none;
	margin: 0;
	display: block;
	margin-bottom: 10px;
}

#products_module.responsive.cms_entity .buttons-wrapper .button.secondary {
	background: #5E7182;
}

#products_module.responsive.cms_entity .buttons-wrapper .button.secondary:hover {
	background: #f58e07;
}

#products_module.responsive.cms_entity .buttons-wrapper .button#add-to-cart {
	background-image: url("/local/website/modules/eCommerceProducts/images/cart.svg");
	background-position: 11px 50%;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 2.25em !important;
}

#products_module.responsive.cms_entity .buttons-wrapper .button#add-to-wishlist {
	background-image: url("/local/website/modules/eCommerceProducts/images/wishlist.svg");
	background-position: 18px 50%;
	background-repeat: no-repeat;
	background-size: 12px 12px;
}
/* End - Buttons */

#products_module.responsive.cms_entity .related-items-wrapper .related-items .related-items-title {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0.5em;
	border-top: 4px solid #000;
	letter-spacing: 0.03em;
	line-height: 1.2em;
	text-align: center;
	text-transform: capitalize;
	color: #ad1f19;
}

/* Begin: Tabs */
#products_module.responsive.cms_entity .product-details-tabs .tab-item,
#products_module.responsive.cms_entity .product-details-tabs .tab-item:hover {
	background-color: #333333;
	color: #FFFFFF;
	border: 2px solid #333333;
	border-radius: 5px 5px 0 0;
	font-size: 0.8em;
	font-weight: 600;
	letter-spacing: 0.05em;
	transition: background-color 150ms ease 0s;
}

#products_module.responsive.cms_entity .product-details-tabs .selected-tab-item,
#products_module.responsive.cms_entity .product-details-tabs .selected-tab-item:hover{
	background-color: #FFFFFF;
	color: #333333;
	border: 2px solid #ACACAC;
	letter-spacing: inherit;
}

#products_module.responsive.cms_entity .product-details-tabs .selected-tab-item-content {
	background-color: transparent;
	border: 0;
}

#products_module.responsive .items.grid-view .item-wrapper .item .item-image a {
	height: 250px;
	line-height: 250px;
}

/* End: Tabs */

/* *** Mobile *** */
/* *** Potrait *** */
@media screen and (max-width: 480px) {
	/* Grid View */
	/* One Per Row */
	#products_module.responsive .items.grid-view.one-col-on-mobile-portrait .item-wrapper:nth-child(1n + 2):before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		border-top: 1px dotted rgba(81, 99, 112, 0.29);
	}
}

/* *** Landscape *** */
@media screen and (min-width: 481px) and (max-width: 720px) {
	/* Grid View */
	/* Two Per Row */
	#products_module.responsive .items.grid-view.two-col-on-mobile-landscape .item-wrapper:nth-child(2n + 3):before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		border-top: 1px dotted rgba(81, 99, 112, 0.29);
	}

	/* Details */
	/* Related Products - Three Per Row */
	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper {
		width: 33.33%;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(2n + 3):before {
		height: 0;
		border-top: none;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(2n + 3) {
		clear: none;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(3n + 4):before {
		border-top: none;
	}
}

@media screen and (max-width: 720px) {
	/* Tabs */
	#products_module.responsive.cms_entity .product-details-tabs {
		border-top: 0;
	}

	#products_module.responsive.cms_entity .product-details-tabs .tab-item {
		width: 100%;
		margin-bottom: 2px;
	}
}

/* *** Tablet *** */
@media screen and (min-width: 721px) {
	/* Grid View */
	/* Three Per Row */
	#products_module.responsive .items.grid-view.three-col-on-tablet .item-wrapper:nth-child(3n + 4):before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		border-top: 1px dotted rgba(81, 99, 112, 0.29);
	}

	/* Four Per Row */
	#products_module.responsive .items.grid-view.four-col-on-tablet .item-wrapper:nth-child(4n + 5):before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		border-top: 1px dotted rgba(81, 99, 112, 0.29);
	}

	/* Details */
	/* Related Products - Three Per Row */
	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(3n+4):before {
		border-top: none;
	}

	#products_module.responsive.cms_entity .product-details-info-wrapper .product-details-info {
		padding: 0;
		margin-left: 65px;
	}

	#products_module .pagination.top{
		font-size: 1rem;
	}
}

/* *** Desktop *** */
@media screen and (min-width: 1025px) {
	/* Details */
	#products_module.responsive.cms_entity .product-details-wrapper {
		float: left;
		width: 75%;
	}

	#products_module.responsive.cms_entity .product-details-slideshow-wrapper {
		width: 50%;
	}

	#products_module.responsive.cms_entity .product-details-info-wrapper {
		width: 50%;
	}

	#products_module.responsive.cms_entity .related-items-wrapper {
		clear: none;
		float: left;
		width: 25%;
	}

	#products_module.responsive.cms_entity .related-items-wrapper .related-items {
		margin-left: 1.5em;
		border-left: 1px dotted rgba(81, 99, 112, 0.29);
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper {
		width: 100%;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(1n + 2) {
		clear: both;
	}

	#products_module.responsive .related-items-wrapper .related-items .items.grid-view .item-wrapper:nth-child(1n + 2):before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		border-top: 1px dotted rgba(81, 99, 112, 0.29);
	}

	#products_module.responsive.cms_entity .related-items-wrapper .related-items .items.grid-view .item-wrapper .item {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
/*************************************/
/* End: Custom Styles for Products */
/*************************************/

/*************************************/
/* Start: Search Facets */
/*************************************/

.box-option {
	max-height: 30px;
	margin-bottom: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(81, 99, 112, 0.29);
	-webkit-transition: background-color 150ms ease, border-color 150ms ease;
	transition: background-color 150ms ease, border-color 150ms ease;
	color: #4D5F6A;
	font-size: 0.8em;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	padding: 0 8px;
	margin-top: 3px;
}
.box-option.five-column {
	width: 18%;
}
.box-option.four-column {
	width: 23%;
}

input.box-option[type="checkbox"],
input.box-option[type="radio"] {
	display: none;
}
.box-option:hover {
	border-color: #da1f26;
}
.box-option:active {
	background-color: #cfdbe5;
}

input.box-option[disabled]+label{
	background-color: #cfdbe5;
	cursor: default;
}
input.box-option[disabled]:hover+label{
	border-color: rgba(81, 99, 112, 0.29);
}

input.box-option[type="checkbox"]:checked+label,
input.box-option[type="radio"]:checked+label,
.box-option.selected {
	border-color: #da1f26;
}

.view-garments-by {
	margin-bottom: 1em;
}
.view-garments-by-text {
	color: #ae1f23;
	float: left;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.pagination-wrapper.view-garments-by .view-garments-by-select {
	float: left;
	height: 30px;
	margin-top: 5px;
}

.filter-by-type {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top: 3px solid #0061aa;
}
.filter-checkbox {
	height: 30px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	-webkit-transition: background-color 150ms ease;
	transition: background-color 150ms ease;
	line-height: 1.2em;
}
.filter-checkbox:hover {
	background-color: #e3edf5;
}
.filter-checkbox.disabled {
	opacity: 0.5;
}
.filter-checkbox-box {
	width: 18px;
	height: 18px;
	margin-top: 0px;
	margin-right: 5px;
	border-radius: 0px;
}

.sizegroup {
	display: inline-block;
}

.left-nav-column.search-facets-column{
	background-color: #fff;
}

.search-facets{
	width: 100%;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

.search-facet-fieldset{
	display: inline-block;
}

.search-facets .clear-facet-link{
	width: auto;
	font-size: 0.9rem
}

.search-facets .search-facet .search-facet-filter-by{
	margin-top: 0em;
	margin-bottom: 0em;
	float: left;
	color: #ad1f19;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: 600;
	cursor: pointer;
}


.search-facet .search-facet-collapse-icon {
	width: 18px;
	height: 30px;
	padding: 9px 0;
	position: absolute;
	right: 0;
	float: right;
	cursor: pointer;
}

.search-facet .search-facet-collapse-icon {
	background: url(/20160710165515/assets/images/icon_arrow2_down_blk_50.svg) no-repeat center;
	background-size: 12px 12px;
	opacity: 0.5;
}

.search-facets .clear-facet-link {
	float: none;
}

@media screen and (max-width: 991px) {
	.search-facet .search-facet-collapse-icon {
		background: url(/20160710165515/assets/images/icon_arrow2_right_blk_50.svg) no-repeat center;
		background-size: 12px 30px;
	}
	.search-facet .search-facet-options-list {
		display: none;
	}

	.search-facet.expanded .search-facet-collapse-icon {
		background: url(/20160710165515/assets/images/icon_arrow2_down_blk_50.svg) no-repeat center;
		background-size: 12px 12px;
	}
	.search-facet.expanded .search-facet-options-list {
		display: block;
	}

}

@media screen and (min-width: 991px) {
	.search-facet.collapsed .search-facet-collapse-icon {
		background: url(/20160710165515/assets/images/icon_arrow2_right_blk_50.svg) no-repeat center;
		background-size: 12px 30px;
	}

	.search-facet.collapsed .search-facet-options-list {
		display: none;
	}
}

.search-facets .search-facet .filter-checkbox-box{
	height: 18px;
	width: 18px;
	margin: 0;
	float: left;
}

.search-facets .search-facet .checkbox-label{
	line-height: 30px;
	display: inline-block;
	font-weight: normal;
	margin: -6px 0 0 -20px;
	font-size: 0.8em;
	cursor: pointer;
	float: left;
	position: absolute;
	padding-left: 25px;
	width: 100%;
	white-space: nowrap;
}

.search-facets .search-facet .filter-checkbox-box[disabled]+label{
	cursor: default;
}

.search-facet {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top: 3px solid #e3edf5;
}

.search-facet-options-list {
	overflow-x: auto;
	overflow-y: auto;
	width: 100%;
	max-height: 150px;
	padding-right: 2px;
	padding-left: 2px;
	position: relative;
	padding-top: 5px;
}

.search-facet-filter-applied-clear-all {
	display: block;
	height: 38px;
	min-height: 38px;
	margin: 1.5em 0;
	padding-top: 1px;
	float: none;
	background-color: #ad1f19;
	color: white;
	font-size: 0.8em;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
}

.search-facet-clear-all {
	height: 36px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}

.search-facet-clear-all-x {
	width: 36px;
	height: 36px;
	min-height: 36px;
	min-width: 36px;
	float: right;
	background-image: url("/local/website/modules/eCommerceProducts/images/X_wht.svg");
	background-position: 50% 50%;
	background-size: auto 10px;
	background-repeat: no-repeat;
	opacity: 0.5;
}

.search-facet-text {
	font-size: 0.9em;
}

.narrow-results-btn {
	display: block;
	margin-top: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	border-top: 3px solid #e3edf5;
	-webkit-transition: color 150ms ease;
	transition: color 150ms ease;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	font-size: 1.1rem;
}
.narrow-results-btn:hover {
	color: #ad1f19;
}
.narrow-results-text {
	float: left;
	font-size: 1em;
}

.down {
	width: 18px;
	height: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: right;
	opacity: 0.5;
}
.down.hidden {
	display: none;
}
.up {
	display: none;
	width: 18px;
	height: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: right;
	opacity: 0.5;
}
.up.hidden {
	display: block;
}

.search-facets .search-facet .price-range-button a{
	background-color: #ae1f23;
	padding: 3px 8px;
}

.search-facets .search-facet .price-range{
	height: 30px;
	padding: 8px 5px 8px 5px;
}

.search-facets .search-facet .price-range-symbols{
	margin-top: 3px;
}

/*************************************/
/* End: Search Facets */
/*************************************/


/******************** Content Boxea *******************/
/*****************************************************/
/* eCommerce */
#products_module.homepage_contentbox.displaymode_category_list{
	text-align: center;
	padding: 20px;
}

#products_module.homepage_contentbox.displaymode_category_list table td{
	padding: 10px;
}

#products_module.homepage_contentbox.displaymode_category_list table td div.links{
	margin-bottom: 20px;
	margin-top: 5px;
}

#products_module.homepage_contentbox.displaymode_category_list table td div.links a{
	font-weight: bold;
}

#products_module.homepage_contentbox.displaymode_list .three-products-container{
	height:auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#products_module.homepage_contentbox.displaymode_list .three-products-container .activewear-product-link{
	max-height: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #fff;
}

#products_module.homepage_contentbox.displaymode_list .three-products-container .activewear-product-link .product-image {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

#products_module.homepage_contentbox.displaymode_list .three-products-container .product-heading-wrapper{
	height: auto;
}

/* testimonials */
#testimonials_module_contentbox{
	padding: 20px;
}

#testimonials_module_contentbox.contentbox_item .company,
#testimonials_module_contentbox.contentbox_item .author-name{
	font-weight: bold;
}

#testimonials_module_contentbox .w-slide-testimonial{
	height: auto;
	margin-bottom: 30px;
}

.slider-widget #testimonials_module_contentbox.contentbox_item{
	text-align: left;
	margin:20px;
}


/* submission forms */
#submissionforms_module.homepage_contentbox{
	text-align: left;
	padding:10px;
}

#submissionforms_module.homepage_contentbox table{
	width: auto;
}

#submissionforms_module.homepage_contentbox input[type="text"],
#submissionforms_module.homepage_contentbox input[type="email"],
#submissionforms_module.homepage_contentbox select,
#submissionforms_module.homepage_contentbox textarea,
#submissionforms_module.homepage_contentbox input[type="number"]{
	width: 100%;
	max-width: 100%;
	padding: 8px 12px;
	font-size: 0.87rem;
	line-height: 1.428571429;
	color: #333333;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #333;
}

#submissionforms_module.homepage_contentbox textarea{
	width: 100% !important;
}

#submissionforms_module.homepage_contentbox .cms_field{
	padding-bottom: 5px;
}

#submissionforms_module.homepage_contentbox input[type="checkbox"],
#submissionforms_module.homepage_contentbox input[type="radio"]{
	margin-right: 3px;
}

/****************** Jobs ***********************/
/***********************************************/
#jobs_module.cms_list .cms_list_item .cms_date h3{
	font-size: 1.125rem;
	line-height: 1.6rem;
	font-weight: 600;
	color: #313131;
}

#jobs_module.cms_list .cms_list_item {
	margin-top: 0px;
}

#jobs_module.cms_list .cms_list_item .cms_title h3 {
	margin-top: 0px;
}

#jobs_module.cms_list .cms_list_item .cms_footer {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	border-color: #e6e6e6;
}

#jobs_module.cms_form .cms_label,
#jobs_module.cms_form .cms_field,
#jobs_module.cms_form .cms_required {
	background: none;
	font-weight: normal !important;
	vertical-align: top;
}

#jobs_module.cms_form .cms_divider {
	height: 0px !important;
}

#jobs_module.cms_form .cms_form_button {
	padding: 0.375rem 1rem;
}

#jobs_module.cms_list .cms_list_item .cms_date h3 {
	margin-top: 0;
}

/* sidebar job search filtering */
.right-side-col .box #frmDepartments {
	margin-top: 0.75rem;
}

.right-side-col .box #frmDepartments #Department {
	width: 100%;
}

.right-side-col .box #frmDepartments button[type="submit"].primary {
	padding: 9px 10px !important;
	display: inline;
}

.three-products-container.owl-carousel .product-image {
	position: relative;
}

.three-products-container.owl-carousel .product-image .icon-top,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-top,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-top{
	position: absolute;
	left: 0;
	top: 0;
}

.three-products-container.owl-carousel .product-image .icon-bottom,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-bottom,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-top,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-bottom,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-top,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-bottom{
	text-align: left;
	z-index: 200;
}

.three-products-container.owl-carousel .product-image .icon-bottom img,
.three-products-container.owl-carousel .product-image .icon-top img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-top img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-bottom img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-top img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-bottom img {
	height: auto;
	max-height: 20%;
	max-width: 85%;
	width: auto;
}

#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-top img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .one-image .icon-bottom img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-top img,
#products_module.responsive.cms_entity .product-details-wrapper .product-details-slideshow-wrapper .product-details-slideshow .main-slider-wrapper .icon-bottm img {
	max-width: 85%;
}

#products_module.responsive .items .item-wrapper .item.clickable-item .item-image {
	position: relative;
}

#products_module.responsive .items .item-wrapper .item.clickable-item .item-image .icon-top img {
	position: absolute;
	left: 0;
	top: 0;
}

#products_module.responsive .items .item-wrapper .item.clickable-item .item-image .icon-bottom img {
	position: absolute;
	left: 0;
	bottom: 0;
}

#products_module.responsive .items .item-wrapper .item.clickable-item .item-image .icon-bottom img,
#products_module.responsive .items .item-wrapper .item.clickable-item .item-image .icon-top img {
	height: auto;
	max-height: 20%;
	max-width: 70%;
	width: auto;
}

@media (max-width: 991px) {
	#jobs_module.cms_form .cms_field  input[type="text"],
	#jobs_module.cms_form .cms_field {
		display: block;
		clear: both;
		width: 100% !important;
		max-width: 100%;
	}
	#jobs_module.cms_form .cms_label,
	#jobs_module.cms_form .cms_required {
		display: inline;
		text-align: left;
		padding-left: 0px;
		width: auto;
		float: left;
		padding-top: 7px;
	}
	#jobs_module.cms_form .cms_required {
		width: 20px;
	}
}


/* grid styles */
.grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -1%;
	margin-bottom: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.grid-box {
	margin-right: 1%;
	margin-bottom: 15px;
	padding: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.grid-box.half {
	width: 49%;
}

.grid-box.third {
	width: 32.33%;
}

.grid-box.quarter {
	width: 24%;
}

.grid-box.fifth {
	width: 19%;
}

.grid-box.twothirds {
	width: 65.66%;
}

.grid-box.center {
	text-align: center;
}

.grid-box.center p {
	margin: 0 auto;
	max-width: 400px;
}

@media (max-width: 991px) {
	.grid-box.quarter {
		width: 49%;
	}

	.grid-box.fifth {
		width: 49%;
	}
}

@media (max-width: 767px) {
	.grid-box.half {
		width: 100%;
	}

	.grid {
		margin-left: -20px;
		margin-right: calc(-20px + 1%);
	}

	.grid-box.twothirds {
		width: 100%;
	}

	.grid-box.third {
		width: 100%;
	}

	.grid-box-1 {
		order: 2;
	}

	.grid-box-2 {
		order: 1;
	}
}

@media (max-width: 630px) {
	.grid-box.third {
		order: -1;
	}
}

@media (max-width: 479px) {
	.grid-box {
		margin-right: 0%;
	}

	.grid-box.half {
		width: 100%;
	}

	.grid-box.third {
		width: 100%;
	}

	.grid-box.quarter {
		width: 100%;
	}

	.grid-box.fifth {
		width: 100%;
	}
}

/* Inline form */
.ctct-inline-form div.ctct-form-embed div.ctct-form-defaults label,

.ctct-inline-form div.ctct-form-embed fieldset.ctct-form-lists legend.ctct-form-lists-legend{
	margin-left: 12px;
}

.ctct-inline-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	line-height: normal;
}

.ctct-inline-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text a{
	color: #ff585e !important;
	font-size: 12px;
	line-height: normal;
}

.ctct-inline-form .ctct-form-embed .ctct-form-custom .ctct-form-button {
	width: auto;
	color: #fff;
	font-size: 0.9rem;
	text-align: center;
}

/* Footer form */

.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults{
	background-color: unset;
	padding: 0;
}

.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults label {
	color: #fff !important;
	margin-left: 12px;
}

.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
	color: #fff !important;
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	line-height: normal;
}

.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text a{
	color: #ff585e !important;
	font-size: 12px;
	line-height: normal;
}

.ctct-inline-form.footer-form .ctct-form-embed .ctct-form-custom .ctct-form-button {
	width: auto;
	color: #fff;
	font-size: 0.9rem;
	text-align: center;
}

.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults .ctct-form-success .ctct-form-header,
.ctct-inline-form.footer-form div.ctct-form-embed div.ctct-form-defaults .ctct-form-success .ctct-form-text{
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
}

.ctct-popup-content div.ctct-form-popup form.ctct-form-custom input.ctct-form-element {
  border: 1px solid #666 !important;
}

/******************* About Online Stores Homepage ****************************/
/*****************************************************************************/
.about-homepage .inner-container-page-title{
	padding: 2rem 3rem 0 3rem;
	display: inline-block;
	width: 100%;
}

.about-homepage .inner-container p,
.about-homepage .inner-container a,
.about-homepage .inner-container a:hover,
.about-homepage .inner-container li,
.about-homepage .inner-container td,
.about-homepage .inner-container span{
	font-weight: bold;
	font-size: 1.2em;
}

.about-homepage .inner-container .cb-box .cb-content.normal p,
.about-homepage .inner-container .cb-box .cb-content.normal a,
.about-homepage .inner-container .cb-box .cb-content.normal a:hover,
.about-homepage .inner-container .cb-box .cb-content.normal li,
.about-homepage .inner-container .cb-box .cb-content.normal td,
.about-homepage .inner-container .cb-box .cb-content.normal span{
	font-weight: normal;
}

.about-homepage .inner-container .cb-box .cb-content.large p,
.about-homepage .inner-container .cb-box .cb-content.large li,
.about-homepage .inner-container .cb-box .cb-content.large td,
.about-homepage .inner-container .cb-box .cb-content.large span{
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-family: Teko, sans-serif;
}

.about-homepage .inner-container{
	padding: 1rem 3rem;
	display: inline-block;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.about-homepage .backround-container .inner-container{
	align-items: flex-end;
}

.about-homepage .container-title{
	text-align: center;
	width: 100%;
}

.about-homepage .container-title h2{
	font-family: Teko, sans-serif;
	letter-spacing: 0.05rem;
	font-size: 3rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	line-height: 3rem;
	font-weight: bold;
}

.about-homepage .backround-container{
	background-image: url("/20160710165515/assets/images/about-online-stores/grey-background.png");
	background-repeat: no-repeat;
	min-height: 400px;
	background-color: #fff;
	background-size: 100% 90%;
	background-position: center;
}

.about-homepage .backround-container .inner-container h1,
.about-homepage .backround-container .inner-container h2,
.about-homepage .backround-container .inner-container h3,
.about-homepage .backround-container .inner-container h4,
.about-homepage .backround-container .inner-container h5,
.about-homepage .backround-container .inner-container h6,
.about-homepage .backround-container .inner-container p,
.about-homepage .backround-container .inner-container li,
.about-homepage .backround-container .inner-container td,
.about-homepage .backround-container .inner-container span{
	color: #fff;
	text-align: center;
}

.about-homepage .backround-container .inner-container .header-text{
	background-color: #d7d7d5;
	position: relative;
	z-index: 10;
	border: 14px solid #fff;
	padding: 14px 2% 1% 2%;
	border-bottom: 0;
}

.about-homepage .backround-container .inner-container .header-text h1,
.about-homepage .backround-container .inner-container .header-text h2,
.about-homepage .backround-container .inner-container .header-text h3,
.about-homepage .backround-container .inner-container .header-text h4,
.about-homepage .backround-container .inner-container .header-text h5,
.about-homepage .backround-container .inner-container .header-text h6,
.about-homepage .backround-container .inner-container .header-text p,
.about-homepage .backround-container .inner-container .header-text li,
.about-homepage .backround-container .inner-container .header-text td,
.about-homepage .backround-container .inner-container .header-text span{
	color: #000;
	font-family: 'Titillium Web', sans-serif;
}

.about-homepage .backround-container .inner-container .header-text h2{
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin: 0;
	font-weight: normal;
}

.about-homepage .backround-container .inner-container .header-text p {
	margin-bottom: 0px;
	font-size: 1rem;
}

.about-homepage .backround-container .inner-container .header-text p:last-child{
	margin-bottom: 0px;
}

.about-homepage .backround-container .inner-container p,
.about-homepage .backround-container .inner-container li,
.about-homepage .backround-container .inner-container span{
	font-family: Teko, sans-serif;
	letter-spacing: 0.06rem;
	font-size: 1.6rem;
	line-height: 1.6rem;
	font-weight: normal;
}

.about-homepage .backround-container .inner-container h2{
	font-family: Teko, sans-serif;
	font-size: 2.5rem;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 2.5rem;
}

.about-homepage .white-container{
	background-color: #fff;
}

.about-homepage .white-container .inner-container h1,
.about-homepage .white-container .inner-container h2,
.about-homepage .white-container .inner-container h3,
.about-homepage .white-container .inner-container h4,
.about-homepage .white-container .inner-container h5,
.about-homepage .white-container .inner-container h6,
.about-homepage .white-container .inner-container p,
.about-homepage .white-container .inner-container li,
.about-homepage .white-container .inner-container td,
.about-homepage .white-container .inner-container span{
	color: #000;
	text-align: center;
}

.about-homepage .white-container.order-now .inner-container p,
.about-homepage .white-container.order-now .inner-container li,
.about-homepage .white-container.order-now .inner-container span{
	font-family: Teko, sans-serif;
	font-size: 1.5rem;
	line-height: 1.6rem;
}

.about-homepage .black-container{
	background-color: #000;
	color: #fff;
}

.about-homepage .black-container .inner-container h1,
.about-homepage .black-container .inner-container h2,
.about-homepage .black-container .inner-container h3,
.about-homepage .black-container .inner-container h4,
.about-homepage .black-container .inner-container h5,
.about-homepage .black-container .inner-container h6,
.about-homepage .black-container .inner-container p,
.about-homepage .black-container .inner-container li,
.about-homepage .black-container .inner-container td,
.about-homepage .black-container .inner-container span{
	color: #fff;
	text-align: center;
}

.about-homepage .red-container{
	background-color: #dd1d23;
	color: #fff;
}

.about-homepage .red-container .inner-container h1,
.about-homepage .red-container .inner-container h2,
.about-homepage .red-container .inner-container h3,
.about-homepage .red-container .inner-container h4,
.about-homepage .red-container .inner-container h5,
.about-homepage .red-container .inner-container h6,
.about-homepage .red-container .inner-container p,
.about-homepage .red-container .inner-container li,
.about-homepage .red-container .inner-container td,
.about-homepage .red-container .inner-container span,
.about-homepage .red-container .inner-container a,
.about-homepage .red-container .inner-container a:hover{
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.6rem;
}

.about-homepage .cb-box{
	padding: 1rem 3rem;
}

.about-homepage .white-container.images .cb-box{
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-homepage .cb-box.full{
	width: 100%;
}

.about-homepage .cb-box.third{
	width: 33%;
}

.about-homepage .cb-box.fourth{
	width: 25%;
}

.about-homepage .cb-box.half{
	width: 50%;
}

.about-homepage .cb-box .cb-image{
	text-align: center;
	margin-bottom: 15px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-homepage .backround-container .cb-box .cb-image{
	height: 250px;
	margin-bottom: 0px;
}

.about-homepage .cb-box .cb-image.small{
	height: 70px;
}

.about-homepage .cb-box .cb-image img{
	max-height: 100%;
}

.about-homepage .cb-box .cb-title h2{
	font-family: Teko, sans-serif;
	letter-spacing: 0.05rem;
	font-size: 1.7rem;
	line-height: 1.8rem;
	font-weight: bold;
}

.about-homepage .cb-box .cb-title h2 a,
.about-homepage .cb-box .cb-title h2 a:hover{
	font-family: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-decoration: none;
	border: 0px;
	font-size: inherit;
	color: inherit;
}

.about-homepage .red-container .cb-box .cb-title h2{
	font-weight: bold;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.about-homepage .red-container .cb-box .cb-image{
	text-align: right;
	height: auto;
	margin-bottom: 0px;
	justify-content: flex-end;
}

.about-homepage .white-container.images .cb-image{
	height: auto;
	margin-bottom: 0;
}

.about-homepage .white-container.order-now .primary{
	margin-bottom: 0px;
	padding-top: 0.7rem;
}

.about-homepage .white-container.steps .cb-box .cb-step{
	width: 150px;
	height: 150px;
	border-radius: 100%;
	background-color: #da1f26;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-weight: bold;
	font-size: 2.5rem;
	text-align: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
	font-family: Teko, sans-serif;
	letter-spacing: 2px;
	line-height: 3.3rem;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.about-homepage .white-container.steps .cb-box{
	padding-right: 2rem;
	padding-left: 2rem;
}

.about-homepage .white-container.steps .cb-box .cb-step span{
	color: #fff;
	font-size: 4rem;
	line-height: 4rem;
}

.about-homepage .white-container.steps .cb-box .cb-step-text{
	color: #da1f26;
	text-align: center;
	font-weight: bold;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-family: Teko, sans-serif;
}

.about-homepage .white-container.steps .cb-box .cb-step-text span{
	display: block;
	font-style: italic;
	font-size: 1.1rem;
	line-height: 1.1rem;
}

.about-homepage #submissionforms_module.homepage_contentbox{
	padding:0;
}

.about-homepage #submissionforms_module.homepage_contentbox form{
	padding:2% 0px 2% 2%;
	background-color: #d7d7d5;
	border: 14px solid #fff;
	margin-top: -14px;
	position: relative;
	z-index: 5;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr td.cms_field{
	padding-bottom: 8px;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr td,
.about-homepage #submissionforms_module.homepage_contentbox form table tr td span{
	color: #000;
	font-size: 1.1rem;
	text-align: left;
	font-family: 'Titillium Web', sans-serif;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr td label{
	margin-bottom: 0px;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr td select{
	padding:6px 12px;
}

.about-homepage #submissionforms_module.homepage_contentbox .required_information,
.about-homepage #submissionforms_module.homepage_contentbox .cms_divider{
	display: none;
}

.about-homepage #submissionforms_module.homepage_contentbox .cms_buttons{
	text-align: center;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr{
	display: inline;
	float: left;
	width: 98%;
	margin-right: 2%;
}

.about-homepage #submissionforms_module.homepage_contentbox form table tr td .radio_wrapper td{
	padding-right: 7px;
}

@media (max-width: 970px) {
	.about-homepage .cb-box.fourth{
		width: 50%;
	}

	.about-homepage .cb-box.half{
		width: 100%;
	}

	.about-homepage .cb-box.half .cb-content{
		text-align: center;
	}

	.about-homepage .red-container .cb-box .cb-image {
		text-align: right;
		height: auto;
		margin-bottom: 0px;
		justify-content: center;
	}

	.about-homepage .red-container .cb-box .cb-title h2 {
		text-align: center;
	}

	.about-homepage .backround-container {
		background-size: auto;
	}
}

@media (max-width: 767px) {
	.about-homepage .inner-container{
		justify-content: center;
	}
	.about-homepage .cb-box.third{
		width: 50%
	}

	.about-homepage .cb-box {
		padding: 1rem 1rem;
	}

	.about-homepage .cb-box .cb-image {
		height: 90px;
	}

	.about-homepage .inner-container p,
	.about-homepage .inner-container a,
	.about-homepage .inner-container a:hover,
	.about-homepage .inner-container li,
	.about-homepage .inner-container td,
	.about-homepage .inner-container span {
		font-size: 1rem;
		line-height: 1.4rem;
	}

	.about-homepage .inner-container .cb-box .cb-content.large p,
	.about-homepage .inner-container .cb-box .cb-content.large li,
	.about-homepage .inner-container .cb-box .cb-content.large td,
	.about-homepage .inner-container .cb-box .cb-content.large span {
		font-size: 1.4rem;
		line-height: 1.5rem;
	}

	.about-homepage .container-title h2 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}

	.about-homepage .backround-container .cb-box.half{
		padding-bottom: 0px;
	}

	.about-homepage .backround-container .cb-box.half .cb-image{
		height: auto;
	}

	.about-homepage .backround-container {
		background-color: #808080
	}

	.about-homepage .cb-box .cb-image img{
		max-width: 180px;
	}

	.about-homepage .white-container.steps .cb-box .cb-step-text{
		font-size: 1.2rem;
		line-height: 1.4rem;
	}

	.about-homepage .white-container.steps .cb-box .cb-step-text span{
		font-size: 1rem;
		line-height: 1.1rem;
	}

}

@media (max-width: 479px) {
	.about-homepage .cb-box.third{
		width: 100%
	}

	.about-homepage .cb-box.fourth{
		width: 100%;
	}

	.about-homepage .cb-box.half{
		width: 100%;
	}

	.about-homepage #submissionforms_module.homepage_contentbox form table tr {
		display: block;
		float: none;
		width: 98% !important;
	}

	.about-homepage #submissionforms_module.homepage_contentbox form > table > tbody > tr > td{
		display: block;
	}
	.about-homepage .cb-box .cb-image img{
		max-width: 100%;
	}
}
