	.product-images-container {
		width:100%;
	}
	.three-column .product-images-container,
	#gifts-under-section.three-column ul {
		margin-bottom:-3%;
	}
	#gifts-under-section.three-column .product-images-container {
		margin-bottom:0;
	}
	.four-column .product-images-container {
		margin-bottom:-2.25%;
	}
	.six-column .product-images-container,
	.seven-column .product-images-container {
		margin-bottom:-2.2%;
	}
	.product-circles a img {
		border-radius:50%;
		overflow:hidden;
	}
	a.product-wrapper,
	.divider-half, 
	.divider-third {
		text-align:center;
		text-decoration:none;
		line-height:1.2;
		padding:0;
		float:left;
		display:block;
	}
	.two-column a.product-wrapper {
		width:49.6%;
		margin:0 .75% 1% 0;
	}
	.three-column a.product-wrapper,
	.divider-third {
		width:32%;
		margin:0 2% 0 0;
	}
	.four-column a.product-wrapper,
	.divider-fourth {
		width:23.5%;
		margin:0 2% 2% 0;
	}
	.five-column a.product-wrapper {
		width:19.73%;
		margin:0 .33% 0 0;
	}
	.six-column a.product-wrapper {
		width:15%;
		margin:0 2% 2% 0;
	}
	.seven-column a.product-wrapper {
		width:12.57%;
		margin:0 2% 2% 0;
	}
	.product-images-wrapper a.product-wrapper:last-child{
		margin-right: 0;
	}
	.two-column a.product-wrapper span.mosaic-callout{
		color: #53565A;
	    font-size: 16px;
	    letter-spacing: -.03em;
	    text-align: center;
	    text-decoration: none;
	    overflow: hidden;
		width:100%;
	    padding: 12px 0;
		margin-top:0 !important;
	    display: block;
	    box-sizing: border-box;
	    opacity: .85;
	    z-index: 1;
	    background: #F6F6F6;
		position: absolute;
		bottom:0;
		left:0;
	}
	.five-column a.product-wrapper span.mosaic-callout{
		color: #53565A;
	    font-size: 14px;
	    letter-spacing: -.03em;
	    text-align: center;
	    text-decoration: none;
	    width: 100%;
	    overflow: hidden;
		margin-top:0 !important;
	    padding: 10px 0;
	    display: inline-block;
	    opacity: .85;
	    z-index: 1;
	    background: #F6F6F6;
		position: absolute;
		bottom:0;
		left:0;
	}
	#section-1 a.product-wrapper img,
	#section-1 a.product-wrapper:hover img,
	#section-1 a.product-wrapper:focus img {
		background-color:#f6f6f7;
	}
	#one-four-split .product-images-container .divider-half {
		position:relative;
	}
	#one-four-split .product-images-container .divider-half .product-wrapper {
		width:48%;
		margin:0 4% 4% 0;
		position:relative;
	}
	#one-four-split .product-images-container .divider-half .product-wrapper:nth-child(even) {
		margin:0 0 4%;
	}
	#one-four-split .product-images-container .divider-half .product-wrapper.featured-image {
		width:100%;
		margin:0;
	}
	#one-four-split .product-images-container .divider-half .product-wrapper > span {
		width:100%;
		height:auto;
		margin:0;
		padding:8px 5px 10px;
		background:rgb(255, 255, 255);
		background:rgba(255, 255, 255, 0.85);
		border:1px solid transparent;
		position:absolute;
		bottom:0;
		left:0;
	}
	#one-four-split .single-brand-button-container {
		padding-top:20px;
	}
	img.product-image {
		width:100%;
		border:1px solid #edeeee;
		display:block;
	}
	#one-four-split .product-images-container .divider-half a.product-wrapper:hover > span {
		color:#fff;
		background:#77b800;
		border:1px solid #77b800;
		opacity:1;
	}
	#one-four-split .product-images-container .divider-half a.product-wrapper:focus > span {
		color:#fff;
		background:#5e9200;
		border:1px solid #5e9200;
	}
	span.product-image-text {
		color:#53565a;
		font-size:18px;
		letter-spacing:-.03em;
		line-height:1.1;
		height:2.9em;
		margin:0;
		padding:7px 0 0;
		display:block;
		overflow:hidden;
	}
	a.product-wrapper:hover span.product-image-text {
		color:#77b800;
	}
	a.product-wrapper:focus span.product-image-text {
		color:#5e9200;
	}
	@media only screen and (min-width:800px){
		.two-column a.product-wrapper:nth-child(2n),
		.divider-half:nth-child(2n),
		.three-column a.product-wrapper:nth-child(3n),
		.divider-third:nth-child(3n),
		.four-column a.product-wrapper:nth-child(4n),
		.divider-fourth:nth-child(4n) {
			margin-right:0;
		}
		#one-four-split .product-images-container .divider-half:first-child {
			width:49%;
			margin-right:2%;
		}
		#one-four-split .product-images-container .divider-half:nth-child(2) {
			width:49%;
			margin-right:0;
		}
	}
	#section-5.page-banner {
		background-color:#bdb6ac;
	}
	.page-banner {
		font-size: 0;
		width:auto;
		margin:0 -9.6%;
		padding:0 !important;
		float:left;
		position:relative;
	}
	.page-banner a {
		display:block;
		float:left;
		position:relative;
	}
	.page-banner a:hover,
	.page-banner a:focus,
	.product-wrapper:hover img,
	.product-wrapper:hover img {
		opacity:.8;
	}
	.page-banner a img {
		width:100%;
	}
	.page-banner a span.subtext {
		color:#43464a;
		font-size:14px;
		width:100%;
		margin:10px 0 0;
		display:block;
		box-sizing:border-box;
	}
	.page-banner.half-width {
		text-align:center;
		margin:5px 0 50px;
		padding:0;
		width:100%;
	}
	.page-banner.half-width a img {
		margin:0;
		display:block;
	}
	.page-banner.half-width a {
		width:49%;
		margin-right:2%;
	}
	.page-banner.half-width a:nth-child(3n) {
		margin-right:0;
	}
	.page-banner span.banner-headline {
		color:#fff;
	}
	.page-banner span.banner-headline strong {
		color:#707A48;
	}
	@media only screen and (min-width:1200px) {
		.page-banner span.banner-headline {
			font-size:68px;
		}
	}
	@media only screen and (min-width:1500px) {
		.page-banner span.banner-headline {
			font-size:100px;
		}
	}
	@media only screen and (min-width:800px) {
		.page-banner span.banner-headline {
			font-size:64px;
			text-align:left;
			line-height:.9;
			width:40%;
			position:absolute;
			top:23%;
			left:55%;
		}
		.page-banner span.brand-button {
			margin:0;
			position:absolute;
			top:60%;
			left:55%;
		}
	}
	.single-brand-button-container {
		font-size:18px;
		text-align:center;
		width:100%;
		float:left;
		margin:30px 0;
	}
	.deals-section span.product-image-text.pricing-text {
		height:7em;
		margin:0;
		display:block;
	}
	.deals-section span.product-image-text.pricing-text .up-to {
		font-size: 12px;
		line-height: 1;
		display: block;
	}
	.deals-section span.product-image-text.pricing-text .sale-pricing {
		font-size:330%;
		line-height:1;
		letter-spacing:-.05em;
		margin:0 auto;
		display:flex;
	}
	.deals-section span.product-image-text.pricing-text .sale-number {
		text-align:right;
		width:54%;
	}
	.deals-section span.product-image-text.pricing-text .percent-off-title {
		font-size:0;
		text-indent:-9999px;
		width:46%;
		background-image:url(//static.cpcache.com/staticPages/mens-clothing/percent-off-tahoma.png);
		background-size:auto 76%;
		background-position:2px 5px;
		background-repeat:no-repeat;
	}
	.deals-section .product-wrapper:hover span.product-image-text.pricing-text .percent-off-title {
		background-image:url(//static.cpcache.com/staticPages/mens-clothing/percent-off-tahoma-hover.png);
	}
	.deals-section .product-wrapper:focus span.product-image-text.pricing-text .percent-off-title {
		background-image:url(//static.cpcache.com/staticPages/mens-clothing/percent-off-tahoma-focus.png);
	}
	.deals-section span.product-image-text.pricing-text .sale-item {
		line-height:1;
		display:block;
	}
	.deals-section .brand-button {
		margin:0;
	}
	.brand-button-container {
		width:100%;
		float:left;
		display:block;
	}
	#bottom-button .single-brand-button-container {
		margin:0;
	}
	.brand-button {
		color:#53565a;
		font-size:18px;
		text-decoration:none;
		width:auto;
		padding:10px 37px 10px 43px;
		margin:0 10%;
		background-color:#FFFFFF;
		border:1px solid #989a9c;
		border-radius:100px;
		display:inline-block;
		transition:ease all .2s;
	}
	.brand-button.highlight-button {
		
	}
	.brand-button.transparent-button {
		background-color:rgba(255,255,255,0.9);;
	}
	.brand-button i {
		color: #77b800;
	}
	a.brand-button:hover,
	a:hover .brand-button,
	a.brand-button.highlight-button:hover,
	a:hover .brand-button.highlight-button {
		color: #FFF;
		background-color: #77b800;
		border-color: #5e9200;
	}
	a.brand-button:focus,
	a:focus .brand-button {
		background-color: #5e9200;
		border-color: #5e9200;
	}
	a.brand-button:hover i,
	a.brand-button:focus i,
	a:hover .brand-button i,
	a:focus .brand-button i {
		color: #FFF;
	}
	@media only screen and (min-width:1700px){
		.page-banner {
			margin:0;
		}
		#gifts-under-section {
			margin:0;
			padding-left:0;
			padding-right:0;
		}
	}
	@media only screen and (max-width:1199px){
		#landing-page-wrapper {
			padding-bottom:8em;
		}
		.static-page-bleed-wrap {
			margin:0 -30px;
			padding:32px 30px 20px;
		}
		.page-header h1,
		.title-bar h1,
		.title-bar h2,
		.page-banner h3 {
			font-size:24px;
		}
		.page-header {
			padding:10px 30px;
		}
		.page-header h1 {
			font-size:20px;
		}
		.title-bar h3 {
			font-size:20px;
		}
		.seven-column .product-images-container,
		.six-column .product-images-container {
			margin-bottom:-3%;
		}
		span.product-image-text {
			font-size:16px;
		}
		.page-banner {
			margin:0;
		}
		.page-banner {
			margin:0 -30px;
			padding:0;
		}
		.page-banner.half-width {
			margin:0 0 40px;
		}
		.page-banner span.banner-headline {
			font-size:43px;
		}
		#gifts-under-section {
			margin-left:-30px;
			margin-right:-30px;
			margin-top:0;
			padding-left:30px;
			padding-right:30px;
			padding-bottom:60px;
		}
		.single-brand-button-container {
			margin:30px 0 20px;
		}
	}
	@media only screen and (min-width:1019px){
		.seven-column a.product-wrapper:nth-child(7n) {
			margin-right:0;
		}
	}
	@media only screen and (min-width:800px){
		.six-column a.product-wrapper:nth-child(6n) {
			margin-right:0;
		}
	}
	@media only screen and (min-width:800px) and (max-width:1019px){
		.seven-column a.product-wrapper,
		.six-column a.product-wrapper {
			width:23.5%;
			margin:0 2% 2% 0;
		}
		.six-column a.product-wrapper:nth-child(4n),
		.seven-column a.product-wrapper:nth-child(4n){
			margin-right:0;
		}
		.six-column .product-circles a.product-wrapper,
		.seven-column .product-circles a.product-wrapper {
			width:15%;
		}
		.six-column .product-circles a.product-wrapper:nth-child(4n),
		.seven-column .product-circles a.product-wrapper:nth-child(4n) {
			margin-right:2%;
		}
		.six-column .product-circles a.product-wrapper:nth-child(6n),
		.seven-column .product-circles a.product-wrapper:nth-child(6n) {
			margin-right:0;
		}
		span.product-image-text {
			font-size:14px;
		}
		.five-column a.product-wrapper span.mosaic-callout{
			font-size: 13px;
		}
		.brand-button {
			font-size:16px;
			padding:10px 20px 10px 26px;
		}
	}
	@media only screen and (max-width:799px){
		#landing-page-wrapper {
			padding-bottom:9.4em;
		}
		.page-header {
			padding:10px 20px;
		}
		.page-header h1 {
			font-size:18px;
		}
		.small-desktop-hide {
			display:block;
		}
		.small-mobile-hide {
			display:none;
		}
		.static-page-bleed-wrap{
			margin:0 -20px;
			padding:34px 20px 17px;
		}
		span.product-image-text {
			height:2.8em;
			font-size:14px;
			padding-top:5px;
		}
		.product-circles span.product-image-text {
			height:4em;
		}
		.two-column .product-images-container,
		.four-column .product-images-container,
		.three-column .product-images-container,
		#gifts-under-section.three-column ul {
			margin-bottom:0;
		}
		.two-column a.product-wrapper,
		.three-column a.product-wrapper,
		.four-column a.product-wrapper,
		.divider-half,
		.divider-fourth,
		.seven-column a.product-wrapper,
		.six-column a.product-wrapper {
			width:48%;
			margin:0 4% 4% 0;
		}
		.two-column a.product-wrapper:nth-child(even),
		.three-column a.product-wrapper:nth-child(even),
		.four-column a.product-wrapper:nth-child(even),
		.divider-half:nth-child(even),
		.divider-fourth:nth-child(even),
		.six-column a.product-wrapper:nth-child(even),
		.seven-column a.product-wrapper:nth-child(even) {
			margin-right:0;
		}
		.six-column .product-images-container,
		.seven-column .product-images-container {
			margin-bottom:-4%;
		}
		.six-column .product-circles a.product-wrapper,
		.seven-column .product-circles a.product-wrapper {
			width:30.66%;
			margin:0 4% 0 0;
		}
		.six-column .product-circles a.product-wrapper:nth-child(even),
		.seven-column .product-circles a.product-wrapper:nth-child(even) {
			margin-right:4%;
		}
		.six-column .product-circles a.product-wrapper:nth-child(3n),
		.seven-column .product-circles a.product-wrapper:nth-child(3n) {
			margin-right:0;
		}
		.two-column a.product-wrapper{
			width: 100%;
			margin: 0;
		}
		.five-column a.product-wrapper{
			margin:0;
		}
		.five-column a.product-wrapper:nth-child(1),
		.five-column a.product-wrapper:nth-child(2){
			width: 50%;
		}
		.five-column a.product-wrapper:nth-child(3){
			width: 100%;
		}
		.five-column a.product-wrapper:nth-child(4),
		.five-column a.product-wrapper:nth-child(5){
			width: 50%;
		}
		.three-column a.product-wrapper {
			width:100%;
			margin:0;
		}
		.divider-third {
			width:100%;
			margin:0;
		}
		.page-banner,
		.page-banner.half-width {
			text-align:center;
			width:auto;
			margin:0 -20px 0;
		}
		.page-banner.half-width a {
			width:100%;
			margin:0 -20px 5px;
			padding:0 20px 0;
		}
		.page-banner span.banner-headline {
			font-size:50px;
			line-height:.9;
			text-align:left;
			padding:0;
			margin:0;
			display:block;
			position:absolute;
			top:25%;
			left:20px;
		}
		.page-banner span.banner-headline strong {
			color:#fff;
		}
		.page-banner span.brand-button {
			width:35%;
			margin:0;
			position:absolute;
			bottom:40px;
			left:25%;
		}
		.page-banner a span.subtext {
			padding:0 20px;
		}
		#one-four-split .product-images-container > .divider-half {
			width:100%;
			margin:0;
		}
		#one-four-split .product-images-container .divider-half .product-wrapper.featured-image {
			margin-bottom:4%;
		}
		#one-four-split .product-wrapper > .divider-half .product-wrapper {
			margin:0 0 9% 0;
		}
		#one-four-split .divider-half .product-wrapper:first-child,
		#one-four-split .divider-half:first-child .product-wrapper {
			margin-bottom:4.5%;
		}
		#one-four-split .divider-half .product-wrapper {
			margin:0;
		}
		#one-four-split .divider-half .product-wrapper span {
			padding:10px 0 0;
			margin:0;
			height:2.8em;
			background-color:#f6f6f7;
			border:0 none;
			position:relative;
			bottom:auto;
			left:auto;
		}
		#one-four-split .divider-half a.product-wrapper:hover span,
		#one-four-split .divider-half a.product-wrapper:focus span {
			border:0 none;
		}
		#one-four-split .divider-half .product-wrapper:first-child {
			margin-bottom:9px;
		}
		.four-column.deals-section a.product-wrapper {
			margin-bottom:8%;
		}
		.four-column.deals-section a.product-wrapper:nth-child(3n),
		.four-column.deals-section a.product-wrapper:nth-child(4n) {
			margin-bottom:0;
		}
		#gifts-under-section {
			margin-left:-20px;
			margin-right:-20px;
			margin-top:0;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:50px;
		}
		#gifts-under-section .product-images-container > .divider-third {
			width:100%;
			margin-bottom:34px;
			padding-bottom:56px;
			border-bottom:1px solid #fff;
		}
		#gifts-under-section .product-images-container .divider-third:last-child {
			margin-bottom:10px;
			padding-bottom:0;
			border-bottom:0 none;
		}
		#bottom-button .single-brand-button-container {
			margin-top:17px;
		}
	}
	@media only screen and (max-width: 600px) and (min-width: 481px) {
		.brand-button {
			font-size:14px;
		}
	}
	@media only screen and (max-width:480px){
		#landing-page-wrapper {
			padding-bottom:8em;
		}
		.static-page-bleed-wrap{
			padding:35px 20px 20px;
		}
		.title-bar h1,
		.title-bar h2,
		.page-header h1,
		.page-banner h3 {
			font-size:24px;
		}
		.page-banner span.banner-headline {
			font-size:33px;
		}
		.page-banner span.banner-headline strong {
			color:#fff;
		}
		.seo-text {
			font-size:14px;
		}
		.page-banner span.brand-button {
			width:90%;
			margin:0;
			bottom:40px;
			left:5%;
		}
		.page-banner.half-width a {
			padding:0 20px 0;
		}
		.title-bar h3 {
			font-size:18px;
		}
		.small-mobile-show-only {
			display:block;
		}
		.small-mobile-hide-only {
			display:none;
		}
		.seven-column .product-images-container {
			margin-bottom:-6.9%;
		}
		#one-four-split .divider-half .product-wrapper span {
			padding:6px 0 0;
			height:3.2em;
		}
		#gifts-under-section {
			padding-bottom:40px;
		}
		#gifts-under-section ul {
			margin-bottom:40px;
		}
		#gifts-under-section .product-images-container .divider-third {
			margin-bottom:24px;
			padding-bottom:34px;
		}
		span.product-image-text {
			font-size:13px;
			padding:5px 0 0;
		}
		.product-circles span.product-image-text {
			height:4em;
		}
		.brand-button {
			font-size:14px;
			width:100%;
			padding-left:0;
			padding-right:0;
			margin-right:0;
			margin-left:0;
		}
		#bottom-button .single-brand-button-container {
			margin-top:4px;
		}
	}
	@media only screen and (max-width:400px){
		.title-bar h1,
		.title-bar h2,
		.page-header h1,
		.page-banner h3 {
			font-size:18px;
		}
	}