/* GLOBAL STYLES ////////////////////////////////////////////////////////////////////////////////////////////////*/
	@font-face{
		font-family: 'Frutiger Roman';
		font-style: normal;
		font-weight: normal;
		src: url('../fonts/FrutigerLTStd_55Roman.woff2') format('woff2'), url('../fonts/FrutigerLTStd_55Roman.woff') format('woff');
	}

	@font-face{
		font-family: 'Frutiger Bold';
		font-style: normal;
		font-weight: normal;
		src: url('../fonts/FrutigerLTStd_65Bold.woff2') format('woff2'), url('../fonts/FrutigerLTStd_65Bold.woff') format('woff');
	}

	@font-face{
		font-family: 'Frutiger Black';
		font-style: normal;
		font-weight: normal;
		src: url('../fonts/FrutigerLTStd_75Black.woff2') format('woff2'), url('../fonts/FrutigerLTStd_75Black.woff') format('woff');
	}

	@font-face{
		font-family: 'DDC Hardware';
		font-style: normal;
		font-weight: normal;
		src: url('../fonts/DDCHardware_Condensed.woff2') format('woff2'), url('../fonts/DDCHardware_Condensed.woff') format('woff');
	}

	@font-face{
		font-family: 'Nimbus Sans';
		font-style: normal;
		font-weight: normal;
		src: url('../fonts/NimbusSansCond_Black.woff2') format('woff2'), url('../fonts/NimbusSansCond_Black.woff') format('woff');
	}

	.fruRoman{
		font-family: Frutiger Roman;
	}

	.fruBold{
		font-family: Frutiger Bold;
	}

	.fruBlack{
		font-family: Frutiger Black;
	}

	.ddcHardware{
		font-family: DDC Hardware;
	}

	.nimbusSans{
		font-family: Nimbus Sans;
	}

	.wte{
		background-color: #FFFFFF;
	}

	.gemRed{
		background-color: #E3173D;
		color: #FFFFFF;
	}

	.tealCov{
		background-color: #087A87;
		color: #FFFFFF;
	}

	.fallOrange{
		background-color: #D1792C;
		color: #FFFFFF;
	}

	.blk{
		background-color: #000000;
		color: #EEEEEE;
	}

	.colDisp{
		display: flex;
	}

/* MOBILE STYLES ////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 767px){

	/* HERO SECTION ////////// */
		.geminiBg{
			background-image: url(../images/mobile/geminiIncbg_m.jpg);
		}

		.mockUpSS{
			background-image: url(../images/mobile/ssMockup_m.png);
			margin-left: auto;
			margin-right: auto;
			padding-top: 100%;
			width: 100%;
		}

	/* CASE STUDY ////////// */
		.signspotid{
			margin-bottom: 7.142857142857142%;
			width: 100%;
		}

		.signspotid .body{
			margin-bottom: 0.5rem !important;
		}

		.fruRoman, .fruBold, .fruBlack{
			font-size: 5vw;
			line-height: 7.5vw;
		}

		.ddcHardware{
			font-size: 6vw;
			line-height: 7.5vw;
		}

		.nimbusSans{
			font-size: 7vw;
			line-height: 9.5vw;
		}

		.prim{
			margin-bottom: 7.142857142857142%;
		}

		.colorGemBlock{
			font-size: 2.5vw;
			padding-bottom: 2%;
			padding-left: 2%;
			padding-top: 25%;
			width: 25%;
		}

		#signspotAugThumbs{
			background-image: url(../images/ssAugThumbs.jpg);
			padding-top: 91%;
		}

		#signspotAugVis{
			background-image: url(../images/mobile/ssAugVisuals_m.jpg);
			padding-top: 91%;
		}

		#signspotNovThumbs{
			background-image: url(../images/ssNovThumbs.jpg);
			padding-top: 91%;
		}

		#signspotNovVis{
			background-image: url(../images/mobile/ssNovVisuals_m.jpg);
			padding-top: 91%;
		}
	/**/
/**/
}

/* TABLET STYLES ////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (min-width: 768px) and (max-width: 1024px){

	/* HERO SECTION ////////// */
		.geminiBg{
			background-image: url(../images/tablet/geminiIncbg_t.jpg);
		}

		.base{
			margin-right: 0 !important;
			padding-top: 8%;
			position: relative;
			width: 51.666666666666667%;
			z-index: 2;
		}

		.mockUpSS{
			background-image: url(../images/tablet/ssMockup_t.png);
			margin-top: 9%;
			padding-top: 48.333333333333333%;
			position: relative;
			width: 48.333333333333333%;
			z-index: 1;
		}

	/* CASE STUDY ////////// */
		.overview, #signspotWire{
			margin-right: 3.333333333333333%;
		}

		.signspotid{
			margin-bottom: 3.333333333333333%;
			/*padding-top: 5.555555555555555%;*/
			width: 48.333333333333333%;
		}

		.fruRoman, .fruBold, .fruBlack{
			font-size: 3vw;
			line-height: 4.5vw;
		}

		.ddcHardware{
			font-size: 3.5vw;
			line-height: 4.5vw;
		}

		.nimbusSans{
			font-size: 4vw;
			line-height: 6vw;
		}

		.prim{
			margin-bottom: 3.333333333333333%;
		}

		.colorGemBlock{
			font-size: 1.25vw;
			padding-bottom: 2%;
			padding-left: 2%;
			padding-top: 25%;
			width: 25%;
		}

		#signspotAugThumbs{
			background-image: url(../images/ssAugThumbs.jpg);
			margin-right: 3.333333333333333%;
			padding-top: 44%;
		}

		#signspotAugVis{
			background-image: url(../images/ssAugVisuals.jpg);
			padding-top: 44%;
		}

		#signspotNovThumbs{
			background-image: url(../images/ssNovThumbs.jpg);
			margin-right: 3.333333333333333%;
			padding-top: 44%;
		}

		#signspotNovVis{
			background-image: url(../images/ssNovVisuals.jpg);
			padding-top: 44%;
		}
	/**/
/**/
}

/* DESKTOP STYLES ////////////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (min-width: 1025px){

	/* HERO SECTION ////////// */
		.geminiBg{
			background-image: url(../images/desktop/geminiIncbg_d.jpg);
		}

		.base{
			margin-left: 8.588957055214724%;
			padding-top: 15.337423312883436%;
			position: relative;
			width: 39.775051124744376%;
			z-index: 2;
		}

		.mockUpSS{
			background-image: url(../images/desktop/ssMockup_d.png);
			margin-top: 9%;
			padding-top: 42.740286298568507%;
			position: relative;
			transition: 300ms;
			width: 42.740286298568507%;
			z-index: 1;
		}

		.mockUpSS:hover{
			filter: drop-shadow(2px 3px 4px #202020);
			transform: scale(1.01);
			transition: 450ms;
		}

	/* CASE STUDY ////////// */
		.final{
			margin-left: 8.588957055214724%;
		}

		.signspotid{
			margin-bottom: 3.067484662576687%;
			/*padding-top: 4.9079754601227%;*/
			width: 48%;
		}

		.fruRoman, .fruBold, .fruBlack{
			font-size: 2.2vw;
			line-height: 3.5vw;
		}

		.ddcHardware{
			font-size: 3vw;
			line-height: 3.75vw;
		}

		.nimbusSans{
			font-size: 3.5vw;
			line-height: 5vw;
		}

		.prim{
			margin-bottom: 3.067484662576687%;
		}

		.colorGemBlock{
			font-size: 1vw;
			padding-bottom: 2%;
			padding-left: 2%;
			padding-top: 25%;
			width: 25%;
		}

		#signspotAugThumbs{
			background-image: url(../images/ssAugThumbs.jpg);
			margin-right: 5%;
			padding-top: 43%;
		}

		#signspotAugVis{
			background-image: url(../images/ssAugVisuals.jpg);
			padding-top: 43%;
		}

		#signspotNovThumbs{
			background-image: url(../images/ssNovThumbs.jpg);
			margin-right: 5%;
			padding-top: 43%;
		}

		#signspotNovVis{
			background-image: url(../images/ssNovVisuals.jpg);
			padding-top: 43%;
		}
	/**/
/**/
}