.green-back *, .green-back *:after, .green-back *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.green-back {
	background: #2dbfc6 url('../images/homepage/0-craft-haul-bk.png?$staticlink$');
	margin: auto;
	max-width: 100%;
}
.row .home-block {
	background: transparent;
}
/* ELEMENT TAG WORKAROUND */
.row.ch-tier1 .tier2-container, .row.ch-tier2 .tier1-container, .row.ch-tier2 .tier2-container, .row.ch-tier3 .tier1-container {
	width: initial;
	height: auto;
	overflow: visible;
}
/* END */
.row.row-pencil {
	margin-bottom: 1em;
}
/* Phone/Mobile */
@media (max-width: 767px) {
	.row.ch-tier1, .row.ch-tier2, .row.ch-tier3, .row.ch-tier4 {
		width: 320px;
		margin: 0 auto;
	}
	.row.ch-tier1 .tier2-container a img {
		width: 100%;
		margin: 1em auto;
	}
	.ch-tier2-no {
		display: none;
	}
	.row.row-2, .row.row-3 {
		display: block;
	}
	.row .tier3-container, .row .tier4-container {
		width: 320px;
	}
	/* ch-tier3 FLEX */
	.tier3-flex1, .tier3-flex2 {
		text-align: center;
		background: #fff;
	}
	.tier3-flex1.header, .tier3-flex2.header {
		background: linear-gradient(to bottom, rgba(255,255,255,0) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
		margin-top: 2em;
	}
	.tier3-flex-center {
		display:none;
	}
}
/* Tablet/Small Desktop Screen */
@media (min-width: 768px) and (max-width: 1279px) {
	/* ch-top-pencil */
	.row.ch-top-pencil {
		padding: 1em;
		background: #abcf39;
		text-align: center;
	}
	.ch-top-pencil a p {
		color: #000;
		font-family: 'Montserrat',sans-serif;
		font-weight: bold;
	}

	/* ch-tier1 */
	.row.ch-tier1, .row.ch-tier2, .ch-tier2-no, .row.ch-tier3, .row.ch-tier4 {
		margin: 1em auto;
		width: 97%;
		padding: 10px;
	}
	.ch-tier1 div {
		display: inline-block;
		width: 47% !important;
	}
	.ch-tier1 div:first-child {
		margin-right: 19px;
	}
	.ch-tier1 div:nth-child(2) {
		width: 40%;
		margin-left: 2em;
	}
	.ch-tier1 div img, .row.ch-tier2 ul li a img, .row.ch-tier3 ul li a img, .row.ch-tier4 ul li a img {
		height: auto;
		width: 100%;
	}
	.tier1-container a img {
		width: 100%;
	}

	/* ch-tier2 */
	.row.ch-tier2, .row.ch-tier3, .row.ch-tier4 {
		padding-bottom: 10px;
	}
	.ch-tier2-no {
		width:100%;
	}
	.ch-tier2-no a {
		display: inline-block;
		width: 48%;
	}
	.ch-tier2-no > a > picture > img, .row.ch-tier2 .tier1-container a img {
		width: 100%;
	}
	.row.ch-tier2 ul li:first-of-type, .row.ch-tier3 ul li:first-of-type, .row.ch-tier4 ul li:first-of-type {
		display: none;
	}
	.row.ch-tier2 > div:first-child > a > picture > img {
		display: block;
		width: 100%;
	}
	.row.ch-tier2 ul li, .row.ch-tier3 ul li, .row.ch-tier4 ul li {
		width: 33%;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	/* ch-tier3 FLEX */
	.ch-tier3.flex {
		background:#fff;
		padding: 1em 2em 0;;
	}
	.flex {
		display: flex;
		flex-direction: column;
		flex-flow: row wrap;
		align-items: flex-start;
	}
	.tier3-flex-left, .tier3-flex-right {
		width:22%;
		float:left;
	}
	.tier3-flex1, .tier3-flex2 {
		margin-bottom: 1em;
	}
	.tier3-flex-center {
		clear: both;
		margin-right:1em;
		padding-left:1em;
		width:58% !important;
	}
	.ch-tier3.flex .tier1-container a img {
		width: auto;
	}
	.ch-tier3.flex .tier3-flex-center.tier1-container a img {
		width: 100%;
		margin-top: 2em;
	}
	.tier3-flex-right {
		width:17%;
	}
	/* END FLEX */
	
	.row.ch-tier4 {
		border-bottom: none;
	}
	.dealBtn {
		margin:1em auto;
		text-align:center;
	}
	.blackBtn {
		background: #000;
	}
	.row.row-3, .row.pv-wrapper {
		width: 97%;
	}
	.row .tier4-container {
		width: 49%;
		height: auto;
		overflow: hidden;
	}
	.row.row-3, .row.pv-wrapper {
		width: 98.5%;
	}
	.row .pv-container {
		width: 49%;
	}
	.row .tier4-container {
		width: 49%;
		height: auto;
	}
}

/* Tablet/Small Desktop Screen portrait */
@media (min-width: 768px) and (max-width: 1279px) and (orientation: portrait) {
	.tier3-flex-center {
		display:none;
	}
	.tier3-flex-left, .tier3-flex-right {
		width:46%;
	}
	.tier3-flex-left {
		margin-right:3em;
	}
	.row.row-2, .row.row-3 {
		display: block;
	}
	.row .tier4-container {
		height: auto;
	}
}

/* Desktop */
@media (min-width: 1280px) {
	/* ch-top-pencil */
	.row.ch-top-pencil {
		padding: 1em;
		background: #abcf39;
		text-align: center;
	}
	.ch-top-pencil a p {
		color: #000;
		font-family: 'Montserrat',sans-serif;
		font-weight: bold;
	}

	/* ch-tier1 */
	.row.ch-tier1, .row.ch-tier2, .ch-tier2-no, .row.ch-tier3, .row.ch-tier4 {
		margin: 1em auto;
		width: 1180px;
		padding: 10px;
	}
	.ch-tier1 div {
		display: inline-block;
		width: 47% !important;
	}
	.ch-tier1 div:first-child {
		margin-right: 19px;
	}
	.ch-tier1 div:nth-child(2) {
		width: 40%;
		margin-left: 2em;
	}
	.ch-tier1 div img, .row.ch-tier2 ul li a img, .row.ch-tier3 ul li a img, .row.ch-tier4 ul li a img {
		height: auto;
		width: 100%;
	}

	/* ch-tier2 */
	.row.ch-tier2, .row.ch-tier3, .row.ch-tier4 {
		padding-bottom: 10px;
	}
	.ch-tier2-no {
		width:100%;
	}
	.ch-tier2-no a {
		display: inline-block;
		width: 49%;
	}
	.row.ch-tier2 ul li:first-of-type, .row.ch-tier3 ul li:first-of-type, .row.ch-tier4 ul li:first-of-type {
		display: none;
	}
	.row.ch-tier2 > div:first-child > a > picture > img, .row.ch-tier2 .tier1-container a img {
		display: block;
		width: 100%;
	}
	.row.ch-tier2 ul li, .row.ch-tier3 ul li, .row.ch-tier4 ul li {
		width: 33%;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	/* ch-tier3 FLEX */
	.ch-tier3.flex {
		background:#fff;
		padding: 2em 2em 0;
	}
	.flex {
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		flex-flow: row wrap;
		align-items: flex-start;
	}
	.tier3-flex-left, .tier3-flex-right {
		width:20%;
		float:left;
	}
	.tier3-flex1, .tier3-flex2 {
		margin-bottom: 1em;
	}
	.tier3-flex-center {
		clear: both;
		margin-right:6.5em;
		padding-left:0em;
		width:55% !important;
	}
	.tier3-flex-right {
		width:15%;
	}
	/* END FLEX */
	.row.row-3 {
		width: 1180px;
	}
	
	.row .tier4-container {
		width: 49%;
		height: auto;
	}
	
	.row.ch-tier4 {
		border-bottom: none;
	}
	.dealBtn {
		margin:1em auto;
		text-align:center;
	}
	.blackBtn {
		background: #000;
	}
}