/**********************************************************
// Block >> Imagery 1
**********************************************************/
.Block-Imagery-1 {
	margin: auto;
	width: 100%;
	max-width: 38.75rem;
	height: 36.25rem;
	line-height: 0;
	font-size: 0;
	position: relative;
	}

.Block-Imagery-1-Img-1 {
	width: 90%;
	max-width: 30.5rem;
	position: absolute;
	z-index: 10;
	bottom: 3.4375rem;
	right: var(--80px);
	left: var(--50px);
	}

.Block-Imagery-1-Img-1 img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 33.8125rem;
	position: relative;
	top: 0;
	-webkit-transition: top 0.2s linear;
       -moz-transition: top 0.2s linear;
        -ms-transition: top 0.2s linear;
         -o-transition: top 0.2s linear;
    		transition: top 0.2s linear;
	}

.Block-Imagery-1-Img-2 {
	width: 50%;
	max-width: 16.3125rem;
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	}

.Block-Imagery-1-Img-2 img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 20.25rem;
	position: relative;
	top: 0;
	-webkit-transition: top 0.2s linear;
       -moz-transition: top 0.2s linear;
        -ms-transition: top 0.2s linear;
         -o-transition: top 0.2s linear;
    		transition: top 0.2s linear;
	}

.Block-Imagery-1-Img-3 {
	width: 40%;
	max-width: 14.6875rem;
	position: absolute;
	z-index: 30;
	bottom: 4.6875rem;
	right: 0;
	}

.Block-Imagery-1-Img-3 img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 14.6875rem;
	position: relative;
	top: 0;
	-webkit-transition: top 0.2s linear;
       -moz-transition: top 0.2s linear;
        -ms-transition: top 0.2s linear;
         -o-transition: top 0.2s linear;
    		transition: top 0.2s linear;
	}

.Block-Imagery-1-Circle-Teal {
	width: 2.875rem;
	height: 2.875rem;
	border-radius: 100%;
	background: #00ACB4;
	opacity: 1;
	/*animation: Scale_In 4s infinite cubic-bezier(.36, .11, .89, .32);*/
	position: absolute;
	z-index: 40;
	left: var(--20px);
	top: 8.4375rem;
	}

.Block-Imagery-1-Circle-Green {
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 100%;
	background: #96CA70;
	opacity: 1;
	/*animation: Scale_In 4s infinite cubic-bezier(.36, .11, .89, .32);*/
	position: absolute;
	z-index: 40;
	right: 35%;
	bottom: var(--12px);
	}

@keyframes Scale_In {
	from {
		transform: scale(.5, .5);
		opacity: .5;
	}
	to {
		transform: scale(2.5, 2.5);
		opacity: 0;
	}
}

/*.Block-Imagery-1.Anim .Block-Imagery-1-Img-1 img {
	top: var(--50px);
	animation: Move_Up_50 4s 1 forwards linear;
	}*/

.Block-Imagery-1.Anim .Block-Imagery-1-Img-2 img {
	top: var(--100px);
	animation: Move_Up_100 3s 1 forwards linear;
	}

.Block-Imagery-1.Anim .Block-Imagery-1-Img-3 img {
	top: var(--70px);
	animation: Move_Up_50 4s 1 forwards linear;
	}

.Block-Imagery-1.Anim .Block-Imagery-1-Circle-Teal {
	top: 14.6875rem;
	animation: Move_Up_Teal 2s 1 forwards linear;
	}

.Block-Imagery-1.Anim .Block-Imagery-1-Circle-Green {
	bottom: -3.875rem;
	animation: Move_Up_Green 2.5s 1 forwards linear;
	}

@keyframes Move_Up_50 {
	from { top: var(--70px); }
	to { top: -3.125rem; }
}

@keyframes Move_Up_100 {
	from { top: var(--100px); }
	to { top: -6.25rem; }
}

@keyframes Move_Up_Teal {
	from { top: 14.6875rem; }
	to { top: 7.5rem; }
}

@keyframes Move_Up_Green {
	from { bottom: -3.875rem; }
	to { bottom: 2.5rem; }
}

/**********************************************************
// Media Queries
**********************************************************/
@media
all and (max-width: 64rem),
all and (max-device-width: 64rem)
{

}
