.variable-width-double {
	display: inline-block;
	width: 100%;
}
.variable-width-double .col-8 {
	width: 57%;
}
.variable-width-double .col-4 {
	width: 43%;
}
.variable-width-double .container img {
	width: 95%;
}

.variable-width-double .text-content {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.variable-width-double .variable-table {
	display: table;
	max-width: 800px;
	width: 100%;
}
.variable-width-double .full-bleed-left .variable-table {
	float: right;
}
.variable-width-double .full-bleed-right .variable-table {
	float: left;
}
.variable-width-double .variable-row {
	display: table-row;
}
.variable-width-double .variable-cell {
	display: table-cell;
	vertical-align: middle;
	height: 375px;
}

.variable-width-double .full-bleed-left .variable-cell,
.variable-width-double .full-bleed-right .variable-cell {
	height: 635px;
}

.variable-width-double .story-mobile-share {
	display: none;
}
.variable-width-double .share-title {
	padding: 15px;
}
.variable-width-double .variable-double-share,
.variable-width-double .variable-double-share-mobile {
	font-size: 24px;
	padding: 15px;
	text-align: center;
}

/*page specific*/
.page-story .variable-width-double {
	padding-top: 20px;
}
.page-story .variable-width-double .col-8{
	width: 75%;
}
.page-story .variable-width-double .col-4 {
	width: 25%;
}
.page-story .variable-width-double .variable-double-share-mobile.col-4 {
	box-sizing: border-box;
	width: 33.33333%;
}
.page-story .variable-width-double .container {
	border-top: 4px;
	border-bottom: 4px;
	border-color: #baab8f;
	border-style: double;
}
.page-story .variable-width-double .story-mobile-share {
	display: none;
	border-top: 4px;
	border-bottom: 0px;
	min-height: 50px;
	border-color: #baab8f;
	border-style: double;
}
.page-story .variable-width-double ul {
	list-style-type: disc;
	padding-left: 30px;
}
.page-story .variable-width-double li {
	color: #000;
}
/*page specific*/

.variable-width-double h2 {
	padding-top: 0px;
}

.variable-align {
	padding: 0px;
}
.variable-align, .variable-align h2 {
	text-align: left;
}

.variable-width-double .variable-double-half .variable-align h5 {
	color: #acacac;
	margin-bottom: 5px;
	margin-top:10px;
}
.variable-width-double .variable-double-half .variable-align h2 {
	margin-top: 0px;
	padding-top: 0px;
}

.variable-width-double .left-content.has-share {
	border-right: 1px solid #baab8f;
	min-height: 225px;
	padding: 10px 10px 20px 10px;
}
.page-story .variable-width-double ol {
	list-style-type: decimal;
	padding-left: 30px;
}
.variable-width-double .variable-double-half {
	text-align: center;
}

.variable-width-double .image-content.variable-double-half {
	text-align: left;
}

.variable-width-double .variable-double-half a.button {
	margin-top: 10px;
}
.variable-width-double .variable-width-double a.button-text {
	padding-bottom: 30px;
}
.variable-width-double .variable-width-double a.button-text .svg-wrap {
	padding-right: 15px;
}
.variable-width-double .variable-width-double a.button-text .svg-wrap svg {
	fill: #fff;
	height: 100%;
	max-height: 30px;
	max-width: 30px;
	width: 100%;
}

.variable-width-double .variable-double-share .icon-pinterest,
.variable-width-double .variable-double-share .icon-facebook,
.variable-width-double .variable-double-share .icon-twitter,
.variable-width-double .variable-double-share .icon-instagram {
	font-size: 24px;
	padding-right: 10px;
}
.variable-width-double .variable-double-share .icon-sustainability {
	font-size: 36px;
	padding-right: 10px;
}
.variable-double-share-mobile.col-4 {
	width: 33.3333333%;
}

.variable-width-double .full-bleed-left {
	min-height: 635px;
	background-position: top right !important;
}
.variable-width-double .full-bleed-right {
	min-height: 635px;
	background-position: top left !important;
}

@media (max-width: 959px)  {
	.variable-width-double .col-tablet-12,
	.variable-width-double .col-mobile-12,
	.variable-width-double .container img {
		width: 100%;
	}
	.variable-width-double .variable-double-half.col-tablet-12 {
		width: 50%;
	}

	.variable-width-double .text-content {
		padding-left: 25px;
	}

	.variable-width-double .flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		list-style: none;
		margin: 0;
		-ms-box-orient: horizontal;
		padding: 0;
	}

	.variable-align {
		padding: 0px 35px;
	}

	.variable-width-double .column-reverse {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
		float: right;
	}
	.variable-width-double .column-reverse img {
		margin-top: 40px;
	}
	.page-story .variable-width-double {
		box-sizing: border-box;
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 0 20px 0 20px;
	}
}

@media (max-width: 640px) {
	.variable-width-double .variable-double-half.col-tablet-12 {
		width: 100%;
	}
	.variable-width-double .variable-double-half {
		border-bottom: 1px solid #baab8f;
		border-top: 1px solid #baab8f;
	}
}

@media (max-width: 480px) {
	.variable-width-double .story-mobile-share,
	.page-story .variable-width-double .story-mobile-share {
		display: block;
	}

	.variable-width-double .variable-double-share,
	.variable-width-double .share-title {
		display: none;
	}

	.variable-width-double .left-content.has-share {
		border: none;
		width: 100%;
	}

	.variable-align {
		padding: 0px 35px;
	}
}
