#accountvp {
	display: block;
	width: 100%;
}
#accountvp img {
	max-width: 100%;
}
.cms-120, .cms-120 #columns {
	max-width: 100%!important;
	overflow: hidden;
}
.cms-120 .vpHeader {
	position: relative;
	border: none;
	text-transform: uppercase;
	margin-bottom: 6vw;
}
.cms-120 .vpHeader figure figcaption {
	position: absolute;
		top: 7vw;
		left: 15vw;
	color: #fff;
}
.cms-120 .vpHeader figure figcaption h1 {
	font-family: 'FreightBigProBook';
	font-size: 7.66vw;
	position: relative;
		top: 1vw;
	letter-spacing: 0.8vw;
}
.cms-120 .vpHeader figure figcaption h1 span, .cms-120 .vpHeader figure figcaption .vpbutton, .cms-120 .vpHeader figure figcaption p {
	font-family: 'gotham_mediumregular'!important;
}
.cms-120 .vpHeader figure figcaption h1 span {
	font-size: 6vw;
	display: block;
	clear: both;
	position: relative;
}
.cms-120 .vpHeader figure figcaption .vpbutton {
	font-size: 0.88vw;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	width: 47%;
	margin-top: 3vw;
	padding: 0.6vw 1.4vw!important;
	display: block;
	margin: 3vw auto;
	letter-spacing: 0.2vw;
	text-align: center;
	-webkit-transition: all.7s ease;
	-moz-transition: all.7s ease;
	-o-transition: all.7s ease;
	transition: all.7s ease;
}
.cms-120 .vpHeader figure figcaption .vpbutton:hover {
	color: #000!important;
	background-color: #fff!important;
}
.cms-120 .vpHeader figure figcaption p {
	text-align: center;
	margin-bottom: 3vw;
}
.cms-120 .vpHeader figure figcaption p:first-of-type {
	font-size: 1.2vw;
}
.cms-120 .vpHeader figure figcaption p:last-of-type {
	font-size: 0.8vw;
}

/****************************************** T A B L E T S ******************************************/

@media (min-width: 576px) and (max-width: 768px) {

	.cms-120 .vpHeader figure a img {
		top: 6.3vw;
	}
	.cms-120 .vpHeader figure figcaption {
		width: 45vw;
		top: 9vw;
		left: 9vw;
	}
	.cms-120 .vpHeader figure figcaption h1 {
		font-size: 11.42vw;
	}
	.cms-120 .vpHeader figure figcaption h1 span {
		font-size: 9vw;
	}
	.cms-120 .vpHeader figure figcaption .vpbutton {
		font-size: 1.7vw;
		padding: 1vw!important;
		width: 60%;
	}
	.cms-120 .vpHeader figure figcaption p:first-of-type {
		font-size: 3vw;
		line-height: 1.2!important;
	}
	.cms-120 .vpHeader figure figcaption p:last-of-type {
		font-size: 1.8vw;
	}

}

/****************************************** M O B I L E S ******************************************/

@media (max-width: 575px) {

	.cms-120 .vpHeader figure a img {
		max-width: 250%!important;
		width: 250%;
		position: relative;
			top: 10vw;
			right: 126vw;
	}
	.cms-120 .vpHeader figure figcaption {
		top: 46vw;
		left: 0;
		text-align: center;
	}
	.cms-120 .vpHeader figure figcaption h1 {
		font-size: 18vw;
	}
	.cms-120 .vpHeader figure figcaption h1 span {
		font-size: 14.4vw;
	}
	.cms-120 .vpHeader figure figcaption .vpbutton {
		font-size: 3.2vw;
		padding: 2vw!important;
		width: 74%;
		margin: 6vw auto;
	}
	.cms-120 .vpHeader figure figcaption p {
		margin-bottom: 6vw;
	}
	.cms-120 .vpHeader figure figcaption p:first-of-type {
		font-size: 6vw;
		line-height: 1.3;
	}
	.cms-120 .vpHeader figure figcaption p:last-of-type {
		font-size: 3.7vw;
	}

}