/* Location Value Statements */
.location-vs-panel {
	padding: 0;
}

.location-vs-panel.no-content {
	opacity: 0;
	height: 0;
}

.cms-admin .location-vs-panel.no-content {
	opacity: 1;
	height: auto;
}

.location-vs-panel .wide {
	max-width: 1530px;
	padding: 0;
	background-color: #fafafa;
	box-shadow: inset 0 0 1px rgba(0,0,0,.5);
}

.location-vs-panel .value-statements {
	width: 55%;
	padding: 2.22em 2.77em 3.88em;
	transition: padding .4s ease 0s;
}

.location-vs-panel .value-statements.open {
	padding-bottom: 2.22em;
}

.location-vs-panel .value-statements header {
	padding-bottom: 1em;
}

.location-vs-panel .value-statements li {
	font-size: 1.1em;
	position: relative;
	padding: .25em 0;
	display: list-item;
}

.location-vs-panel .value-statements li:before {
	content: '';
	display: block;
	height: .55rem;
	width: 2.222rem;
	background-color: #21B7D6; /* $tertiary */
	border-radius: 3px;
	top: .88em;
	position: absolute;
	right: 100%;
	-webkit-transform: translateX(-66.6%);
	-ms-transform: translateX(-66.6%);
	transform: translateX(-66.6%);
}

.location-vs-panel .value-statements li:nth-child(n + 8) {
	display: none;
}

.location-vs-panel .value-statements .view-more {
	position: absolute;
	bottom: 0;
}

.location-vs-panel .value-statements .view-more small {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	display: block;
	font-size: .8em;
}

.location-vs-panel .value-statements .view-more icon {
	background-color: #FFFFFF; /* $white */
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	box-shadow: 0 .25em .5em rgba(0,0,0,.3);
	width: 3em;
	height: 3em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	position: relative;
	left: 50%;
	transition: background-color .4s ease 0s, color .4s ease 0s;
	cursor: pointer;
	z-index: 1;
}

.location-vs-panel .value-statements .view-more icon:before {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.location-vs-panel .value-statements .view-more icon:hover {
	background-color: #21B7D6; /* $tertiary */
	color: #FFFFFF; /* $white */
}

.location-vs-panel .VS-scroller {
	width: 45%;
	background-color: #FFFFFF; /* $white */
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: inset -1px 0 0 rgba(0,0,0,.1);
}

.location-vs-panel .VS-scroller .container {
	width: calc(100% + 3em);
	-webkit-transform: translateX(-1.5em);
	-ms-transform: translateX(-1.5em);
	transform: translateX(-1.5em);
	padding: 0 1.5em;
	position: relative;
}

.location-vs-panel .VS-scroller .container:after {
	content: '';
	display: block;
	position: absolute;
	width: 1.5em;
	height: 100%;
	right: 0;
	background-color: #FFFFFF; /* $white */
	top: 0;
}

.location-vs-panel .VS-scroller .container:before {
	content: '';
	display: block;
	position: absolute;
	width: 1.5em;
	height: calc(100% - 2px);
	background-color: #FAFAFA;
	top: 1PX;
	left: 0;
	z-index: 1;
}

.location-vs-panel .VS-scroller li {
	padding: 0;
}

.location-vs-panel .VS-scroller figure {
	padding: 22.33% 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.location-vs-panel .VS-scroller .info {
	padding: 1em 1.66em;
	display: block;
}

.location-vs-panel .VS-scroller .info strong {
	display: block;
}
/* End Location Value Statements */

/* Responsive @ 1600px */
@media screen and (max-width: 1600px) {
	.location-vs-panel .wide {
		margin: 0 1.5em;
	}
}
/* End Responsive @ 1600px */

/* Responsive @ 800px */
@media screen and (max-width: 800px) {
	.location-vs-panel .wide {
		display: block;
	}

	.location-vs-panel .value-statements, .location-vs-panel .VS-scroller {
		width: 100%;
	}

	.location-vs-panel .value-statements .view-more {
		display: none;
	}

	.location-vs-panel .value-statements ul {
		display: table;
		margin: 0 auto;
	}

	.location-vs-panel .value-statements li:nth-child(n + 8) {
		display: block;
	}
}
/* End Responsive @ 800px */
