/* CSS Document */
.intro-selector {
    background-color:rgba(0,0,0,.5);
	border-radius: 5px;
	border-width: 1px;
	border-color: rgba(0,0,0,.9);
	border-style: solid;
	position: fixed;
	clear: both;
	overflow: hidden;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 120px 90px 10px 6%;
	width: -webkit-calc(94% - 90px);
	width: -moz-calc(94% - 90px);
	width: -o-calc(94% - 90px);
	width: calc(94% - 90px);
	height: -webkit-calc(100% - 180px);
	height: -moz-calc(100% - 180px);
	height: -o-calc(100% - 180px);
	height: calc(100% - 180px);
	z-index: 10;
	-webkit-box-shadow: inset 0px 0px 150px 3px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0px 0px 150px 3px rgba(0,0,0,.5);
	-o-box-shadow: inset 0px 0px 150px 3px rgba(0,0,0,.5);
	box-shadow: inset 0px 0px 150px 3px rgba(0,0,0,.5);
}
a.intro-link {
    background-color: rgba(255,255,255,.35);
	color: rgba(255,255,255,.75);
	width: 100%;
	height: 33.333%;
	/* white-space:  nowrap; */
	display: block;
	/* flex-wrap: wrap-reverse; */
	/* justify-content: space-between; */
	position: relative;
	overflow: hidden;
	background-size: 100%;
	-webkit-box-shadow: inset -220px 60px 200px rgba(0,0,0,.9);
	-moz-box-shadow: inset -220px 60px 200px rgba(0,0,0,.9);
	-o-box-shadow: inset -220px 60px 200px rgba(0,0,0,.9);
	box-shadow: inset -220px 60px 200px rgba(0,0,0,.9);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.intro-link:focus,
.intro-link:hover {
	/*-webkit-box-shadow: inset -220px 45px 170px rgba(0,0,0,1);
	-moz-box-shadow: inset -220px 45px 170px rgba(0,0,0,1);
	-o-box-shadow: inset -220px 45px 170px rgba(0,0,0,1);
	box-shadow: inset -220px 45px 170px rgba(0,0,0,1);*/
}
.intro-link:focus .intro-title-bar,
.intro-link:hover .intro-title-bar {
	width: -webkit-calc(100% - 4px);
	width: -moz-calc(100% - 4px);
	width: -o-calc(100% - 4px);
	width: calc(100% - 4px);
	background: rgba(255,255,255,1);
}
.intro-link:focus,
.intro-link:hover {
}

.home-img-wrapper {
	display: block;
	height: 100%;
	width: -webkit-calc(100% - 330px);
	width: -moz-calc(100% - 330px);
	width: -o-calc(100% - 330px);
	width: calc(100% - 330px);
	overflow:  hidden;
	position: absolute;
}
.home-slider-img {
	display: inline-block;
	height: 100%;
	width: auto;
	/* clear: none; */
	padding: 0px .5% 0px .5%;
	-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.7));
	-moz-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.7));
	-o-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.7));
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,.7));
}

.home-caption-container {
    display: block;
    float: right;
    /* position: fixed; */
    /* clear: both; */
    text-align: right;
    white-space: nowrap;
}

.intro-link-title,
.intro-link-subtitle {
	z-index: 10;
}

.intro-link-title {
	font-family: "Noto Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 1.9em;
	line-height: 1em;
	display: inline-block;
	padding-top: .8em;
	padding-right: 25px;
}
.intro-link-subtitle{
	font-weight: 100;
	letter-spacing: 1px;
	font-family: "Courier";
	display: block;
	padding-right: 27px;
	margin: 0em; 
	margin-top: .8em;
	margin-left: 2em;
}
.intro-title-bar {
	background: rgba(255,255,255,.5);
	height: 2px;
	width: 0%;
	display: block;
	float: right;
	transition: all .2s ease-in;
	margin-top: 7px;
	margin-right:3px;
}


/* FTF Background */
.intro-ftf-link::before {
	z-index: -1;
	opacity: .3;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background:
-webkit-linear-gradient(135deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px),
-webkit-linear-gradient(225deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px)0 64px;
	background:
-o-linear-gradient(135deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px),
-o-linear-gradient(225deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px)0 64px;
	background:
linear-gradient(135deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px),
linear-gradient(225deg, #708090 22px, #d9ecff 22px, #d9ecff 24px, transparent 24px, transparent 67px, #d9ecff 67px, #d9ecff 69px, transparent 69px)0 64px;
	background-color: #708090;
	background-size: 64px 128px;
	content: '';
	border-bottom: 1px;
	border-bottom: #666666;
	
}
.intro-ftf-link {
	z-index: 2;
	background: rgba(20,30,48,.7);
	content: '';
}
.intro-ftf-link::after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: linear-gradient(90deg, rgba(0,0,0,.0), rgba(0,0,0,.3));
	z-index: -1;
}




/* Parkmerced Background */
.intro-parkmerced-link::before {
	z-index: -1;
	opacity: .3;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(148,80,6,.5);
	background-image:
repeating-linear-gradient(120deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
repeating-linear-gradient(60deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
-webkit-linear-gradient(330deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1)),
-webkit-linear-gradient(30deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1));
	background-image:
repeating-linear-gradient(120deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
repeating-linear-gradient(60deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
-o-linear-gradient(330deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1)),
-o-linear-gradient(30deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1));
	background-image:
repeating-linear-gradient(120deg, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 60px),
repeating-linear-gradient(60deg, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 60px),
linear-gradient(60deg, rgba(0,0,0,.3) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.3) 75%, rgba(0,0,0,.2)),
linear-gradient(120deg, rgba(0,0,0,.3) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.3) 75%, rgba(0,0,0,.2));
	background-size: 70px 120px;
	content: '';
	border-bottom: 1px;
	border-bottom: #666666;
}
.intro-parkmerced-link {
	z-index: 2;
	background: rgba(20,30,48,.7);
	content: '';
}
.intro-parkmerced-link::after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: linear-gradient(90deg, rgba(0,0,0,.1), rgba(0,0,0,.2));
	z-index: -1;
}

/* Reem Al Zahabi Background */
.intro-reem-link::before {
	z-index: -1;
	opacity: .1;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: radial-gradient(circle farthest-side at 0% 50%,rgba(255,255,255,1) 23.5%,rgba(0,0,0,0) 0)21px 30px,
radial-gradient(circle farthest-side at 0% 50%,rgba(0,0,0,.9) 24%,rgba(240,166,17,0) 0)19px 30px,
linear-gradient(rgba(255,255,255,1) 14%,rgba(0,0,0,0) 0, rgba(240,166,17,0) 85%,rgba(255,255,255,1) 0)0 0,
linear-gradient(150deg,rgba(255,255,255,1) 24%,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 26%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 74%,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 76%,rgba(255,255,255,1) 0)0 0,
linear-gradient(30deg,rgba(255,255,255,1) 24%,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 26%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 74%,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 76%,rgba(255,255,255,1) 0)0 0,
linear-gradient(90deg,rgba(0,0,0,.9) 2%,rgba(255,255,255,1) 0,rgba(255,255,255,1) 98%,rgba(0,0,0,.9) 0%)0 0 rgba(255,255,255,1);
	background-size:40px 60px;
	content: '';
	filter: blur(1.7px);
	transform: scale(1.01);
}
.intro-reem-link {
	z-index: 2;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(10,10,10,1), rgba(25,20,55,.9));
	content: '';
	background-size: 100% 100%;
}
.intro-reem-link::after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: linear-gradient(90deg, rgba(0,0,0,.1), rgba(0,0,0,.2));
	z-index: -1;
}