span.clear {
	width:100%;
	height:1px;
	display:block;
	clear:both;
}
.show_desktop {
	display:block;	
}
.show_mobile {
	display:none;
}
@media (max-width: 630px) {
	.fullwidth-mobile {
		width:100%;
	}
	.show_mobile {
		display:block;	
	}
	.show_desktop {
		display:none;
	}
	.blk-shipping p {
		text-align:left !important;
	}
	.blk-shipping a {
		margin-left:2em;
	}	
	.blk-returns-and-exchanges p {

	}
	.blk-returns-and-exchanges a {
    	margin-left: 3em !important;
	}
	.blk-ordering-and-payment p {
		text-align:left !important;
		margin-left: 40px !important;
	}
	.blk-ordering-and-payment a {
    	margin-left: 3.4em !important;
	}	
	.blk-rewards-and-promotions p {
		text-align: left !important;
    	margin-left: 32px !important;
	}
	.blk-rewards-and-promotions a {
		margin-left: 3.1em !important;
	}
	.blk-gift-services p {

	}
	.blk-gift-services a {
		margin-left: 4.4em !important;
		/*margin-left: 5.5em !important;*/
	}
	.blk-size-charts p {

	}
	.blk-size-charts a {
		margin-left:1em !important;
	}
}
.gb-grid {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	padding-top: 1em;
}

.gb-grid,
.gb-grid * {
	box-sizing: border-box;
}

.gb-grid img {
	max-width: 100%;
}

@media (max-width: 980px) {

	.gb-grid__tablet-stack {
		flex-flow: column;
	}
}

@media (max-width: 630px) {

	.gb-grid__phone-stack {
		flex-flow: column;
	}
}

.gb-sep {
	width: 0;
	height: auto;
	border-left: 1px solid #E1E1E1;
	margin: 0 2em;
	align-self: stretch;
}

@media (max-width: 630px) {

	.gb-sep {
		display: none;
	}
}

.gb-col {
	flex: 1 1 0;
	padding: 0 1em 0 0;
	line-height: 8px;
}

.gb-col > svg {
	width: 90px;
	height: 90px;
	margin-bottom: 1em;
}

.center-text {
	text-align: center;
}

.center-link {
	text-align: center;
	display: block;
}

.indented-content {
	width: 81%;
	max-width: 675px;
	margin: 0 auto;
}

.gb__blue-bg {
	background: #EEF8FB;
	padding: 2em 0 0.1em;
}

.gb-grid__csdash {
	justify-content: space-between;
	align-items: flex-start;
}

.gb-grid__csdash .gb-col {
	width: 49%;
	flex: 0 1 auto;
	border: 1em solid #EEF8FB;
	padding: 1em;
	margin-bottom: 1.3em;
	min-height: 325px;
}

@media (max-width: 630px) {

	.gb-grid__csdash .gb-col {

		min-height:215px;

	}

}

.gb-grid__csdash h3 {
	text-align: center;
}

.gb-grid__csdash p {
	text-align: center;
}

.gb-grid__csdash .cta-link {
	margin-left: 2em;
	display:block;
}

@media (max-width: 980px) {

	.gb-grid__tablet-stack .gb-col {
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 630px) {

	.gb-grid__phone-stack .gb-col {
		max-width: 100%;
		width: 100%;
	}
}