/**********************************************************
// Block >> Footer >> Quote
**********************************************************/
body {
	perspective-origin: 50% 0%;
	perspective: var(--1000px);
	}

.Block-Footer-Quote {
	padding: var(--60px) var(--40px);
	position: relative;
	}

.Block-Footer-Quote-Inner {
	margin: auto;
	width: 100%;
	max-width: var(--1000px);
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1000;
	}

.Block-Footer-Quote-Left {
	margin: 0;
	padding-right: var(--20px);
	width: 50%;
	}

.Block-Footer-Quote-Slide {
	padding: 0 var(--10px);
	position: relative;
	}

.Block-Footer-Quote-Right {
	margin-left: auto;
	padding-left: var(--20px);
	width: 50%;
	min-height: var(--400px);
	position: relative;
	text-align: center;
	line-height: 0;
	font-size: 0;
	}

.Block-Footer-Quote-Content {
	position: relative;
	z-index: 500;
	}

.Block-Footer-Quote-Image-Set {
	position: absolute;
	z-index: 500;
	right: 0;
	top: var(--40px);
	}

.Block-Footer-Quote-Image-Set:first-child {
	z-index: 501;
	right: var(--60px);
	top: var(--40px);
	}

.Block-Footer-Quote-Image-Set-Image {
	width: 14.375rem;
	height: var(--300px);
	border: var(--5px) solid var(--Color-White);
	box-shadow: 0 0 var(--30px) rgba(0, 0, 0, 0.24);
	transform: translateZ(-100px) rotate(-34deg);
	perspective: var(--1000px);
	overflow: hidden;
	position: relative;
	z-index: 0;
	-webkit-transition: all 1s ease 0s;
	   -moz-transition: all 1s ease 0s;
	     -o-transition: all 1s ease 0s;
	    -ms-transition: all 1s ease 0s;
			transition: all 1s ease 0s;
	}

.Block-Footer-Quote-Image-Set:first-child .Block-Footer-Quote-Image-Set-Image {
	transform: translateZ(0px) rotate(-40deg);
	z-index: 1;
	}

.Block-Footer-Quote-Image-Set-Image:after {
    padding-bottom: 150%;
    content: '';
    display: block;
	}

.Block-Footer-Quote-Image-Set-Image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: top center;
	}

.Block-Footer-Quote-Image-Set-Stamp {
	display: none;
	position: absolute;
	z-index: 200;
	}

.Block-Footer-Quote-Image-Set:first-child .Block-Footer-Quote-Image-Set-Stamp {
	bottom: var(--20px);
	left: -3.875rem;
	}

.Block-Footer-Quote-Image-Set:last-child .Block-Footer-Quote-Image-Set-Stamp {
	bottom: -4rem;
	right: -3.5rem;
	}

.Block-Footer-Quote-Image-Set:first-child .Block-Footer-Quote-Image-Set-Stamp {
	display: block;
	}

.Block-Footer-Quote-Image-Set-Stamp img {
	width: auto;
	height: auto;
	max-height: 9.25rem;
	}



.Block-Footer-Image-Mobile {
	display: none;
	line-height: 0;
	font-size: 0;
	position: absolute;
	z-index: 400;
	bottom: 0;
	left: var(--20px);
	}

.Block-Footer-Image-Mobile img {
	width: auto;
	height: auto;
	max-height: 8.5rem;
	}

.Block-Footer-Quote-Text {
	padding: 0 !important;
	line-height: 1.2em;
	font-family: var(--Font-Titles);
	font-weight: 300;
	font-size: var(--40px);
	color: var(--Color-Blue-1);
	position: relative;
	}

.Block-Footer-Quote-Text:before {
	content: '“';
	font-family: var(--Font-Titles);
	font-weight: 300;
	font-size: var(--40px);
	position: absolute;
	left: -0.75rem;
	top: 0;
	}

.Block-Footer-Quote-Content h3 {
	padding: 0 !important;
	text-align: right;
	line-height: 1.2em;
	font-family: var(--Font-Script);
	font-weight: 400;
	font-style: italic;
	font-size: var(--40px);
	color: var(--Color-Blue-1);
	}

.Block-Footer-Quote-Content h4 {
	padding: 0 !important;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: var(--1px);
	font-family: var(--Font-Titles);
	font-weight: 300;
	font-size: var(--15px);
	color: var(--Color-Blue-1);
	}

.Block-Footer-Quote-Gradient {
	background: var(--Color-White);
	background: linear-gradient(to bottom, rgba(113,159,195,0) 0%, rgba(113,159,195,1) 100%);
	background: -moz-linear-gradient(top, rgba(113,159,195,0) 0%, rgba(113,159,195,1) 100%);
	background: -webkit-linear-gradient(top, rgba(113,159,195,0) 0%, rgba(113,159,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00719FC3', endColorstr='#719FC3',GradientType=0 );
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 0;
	left: 0;
	top: 50%;
	}

/**********************************************************
// Media Queries
**********************************************************/
@media /* 768px */
all and (max-width: 48rem),
all and (max-device-width: 48rem)
{
	.Block-Footer-Quote { padding: var(--30px) var(--20px); }

	.Block-Footer-Quote-Right { display: none; }
	.Block-Footer-Quote-Left {
		margin: auto;
		padding: 0 !important;
		width: 100%;
		max-width: var(--400px);
		}

	.Block-Footer-Quote-Slide { padding-bottom: var(--50px); }

	.Block-Footer-Quote-Text { font-size: var(--30px); }

	.Block-Footer-Image-Mobile { display: inline-block; }
}
