#sswg {
	display: inline-block;
			margin-left: 1.2em;
			margin-right: 1.2em;
			padding: 0.65em;
			/* border: solid 1px; */
	
}
#bca {
	display: inline-block;
			margin-left: 2em;
			margin-right: 2em;
			padding: 0.65em;
			/* border: solid 1px; */
	
}
#conquas {
	display: inline-block;
			margin-left: 2em;
			margin-right: 2em;
			padding: 0.65em;
			/* border: solid 1px; */
	
}
#biz {
	display: inline-block;
			margin-left: 2em;
			margin-right: 2em;
			padding: 0.65em;
			/* border: solid 1px; */
	
}
#tda{
	display: inline-block;
			margin-left: 3em;
			margin-right: 3em;
			padding: 0.65em;
			/* border: solid 1px; */
	
}
.spotlight .imagelogo {
			display: inline-block;
			margin-left: 4em;
			padding: 0.65em;
			border-radius: 100%;
			/* border: solid 1px; */
		}

			.spotlight .imagelogo img {
				display: block;
				border-radius: 100%;
				width: 1em;
			}
#sgbldg {
			display: inline-block;
			margin-left: 1.5em;
			margin-right: 1.5em;
			margin-bottom: 20px;
			padding: 0.65em;
			/* border: solid 1px; */
}
	
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom: 20px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#strtable {
	text-align: left;
	background-color: #ffffff;
}
#leasetable {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 300px;
	line-height: 35px;
}
#careertable {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 100%;
	line-height: 35px;
	
}

leasingFeatures


	.leasingfeatures {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		width: calc(100% + -1em);
		margin: 0 0 3em 0;
		margin: 0 0 3em -4em;
		padding: 0;
		list-style: none;
	}

		.leasingfeatures li {
			width: calc(50% - 2em);
			margin-left: auto;
			margin-right: auto;
			margin-top: 3em;
			padding: 0;
		}

			.leasingfeatures li:nth-child(1), .leasingfeatures li:nth-child(2), .leasingfeatures li:nth-child(3) {
				margin-top: 0;
			}

			.leasingfeatures li > :last-child {
				margin-bottom: 0;
			}

		@media screen and (max-width: 980px) {

			.leasingfeatures li {
				width: calc(50% - 2em);
			}

				.leasingfeatures li:nth-child(3) {
					margin-top: 3em;
				}

		}

		@media screen and (max-width: 736px) {

			.leasingfeatures {
				width: 100%;
				margin: 0 0 2em 0;
			}

				.leasingfeatures li {
					width: 100%;
					margin-left: 0;
					margin-top: 2em;
					list-style: none;
					text-decoration: none;
				}

					.leasingfeatures li:nth-child(2), .leasingfeatures li:nth-child(3) {
						margin-top: 2em;
					}

		}
	
}
#login {
	text-align: left;
	
}

#loginmodel {
		display: inline-block;
			margin-left: 1.2em;
			margin-right: 1.2em;
	
}
MAIN PAGE LOGO

headerlogo

	#headerlogo {
		padding: 5em 5em 1em 5em ;
		text-align: center;
	}

		#headerlogo h1 {
			margin: 0 0 0.25em 0;
		}

		#headerlogo p {
			font-size: 1.25em;
			letter-spacing: -0.025em;
		}

		#headerlogo.alt {
			padding: 7em 5em 4em 5em ;
		}

			#headerlogo.alt h1 {
				font-size: 3.25em;
			}

			#headerlogo.alt > * {
				-moz-transition: opacity 3s ease;
				-webkit-transition: opacity 3s ease;
				-ms-transition: opacity 3s ease;
				transition: opacity 3s ease;
				-moz-transition-delay: 0.5s;
				-webkit-transition-delay: 0.5s;
				-ms-transition-delay: 0.5s;
				transition-delay: 0.5s;
				opacity: 1;
			}

			#headerlogo.alt .logo {
				-moz-transition: opacity 1.25s ease, -moz-transform 0.5s ease;
				-webkit-transition: opacity 1.25s ease, -webkit-transform 0.5s ease;
				-ms-transition: opacity 1.25s ease, -ms-transform 0.5s ease;
				transition: opacity 1.25s ease, transform 0.5s ease;
				-moz-transition-delay: 0s;
				-webkit-transition-delay: 0s;
				-ms-transition-delay: 0s;
				transition-delay: 0s;
				display: block;
				margin: 0 0 0 -1em;
				
			}

				#headerlogo.alt .logo img {
					display: block;
					margin: -70px auto -25px auto;
					margin: 0 auto;
					max-width: 75%;
				}

		@media screen and (max-width: 1280px) {

			#headerlogo {
				padding: 4em 4em 0.1em 4em ;
			}

				#headerlogo.alt {
					padding: 6em 4em 3em 4em ;
				}

		}

		@media screen and (max-width: 980px) {

			#headerlogo {
				padding: 4em 3em 0.1em 3em ;
			}

				#headerlogo.alt {
					padding: 5em 3em 2em 3em ;
				}

		}

		@media screen and (max-width: 736px) {

			#headerlogo {
				padding: 3em 2em 0.1em 2em ;
			}

				#headerlogo p {
					font-size: 1em;
					letter-spacing: 0;
				}

					#headerlogo p br {
						display: none;
					}

				#headerlogo.alt {
					padding: 4em 2em 1em 2em ;
				}

					#headerlogo.alt h1 {
						font-size: 2.5em;
					}

		}

		@media screen and (max-width: 480px) {

			#headerlogo {
				padding: 3em 1.5em 0.1em 1.5em ;
			}

				#headerlogo.alt {
					padding: 4em 1.5em 1em 1.5em ;
				}

		}

		@media screen and (max-width: 360px) {

			#headerlogo {
				padding: 2.5em 1em 0.1em 1em ;
			}

				#headerlogo.alt {
					padding: 3.5em 1em 0.5em 1em ;
				}

		}

		body.is-loading #headerlogo.alt > * {
			opacity: 0;
		}

		body.is-loading #headerlogo.alt .logo {
			-moz-transform: scale(0.8) rotate(-30deg);
			-webkit-transform: scale(0.8) rotate(-30deg);
			-ms-transform: scale(0.8) rotate(-30deg);
			transform: scale(0.8) rotate(-30deg);
		}

.sglogo {
	width: 486px;
	height: 103px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
	margin: 20px auto 0 auto;
	
	
	
}


REY HEADER



#reyheader {
	color: #696969; 

}
	#reyheader {
		color: #696969;
		color: #c1ad08;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 3em 5em 3em 5em ;
		width: calc(130% + 2em);
		margin: 0 0 1em -5em;
		line-height: 22px;
		text-align: center;
		font-size: 18px;
		
	}

		#reyheader > * {
			width: calc(50% - 2em);
			margin-left: 20px;
			margin-left: 2em; 
		}

		#reyheader .copyright {
			width: 100%;
			margin: 2.5em 0 2em 0;
			font-size: 0.8em;
			text-align: center;
		}

		@media screen and (max-width: 1280px) {

			#reyheader {
				padding: 4em 4em 2em 4em ;
			}

		}

		@media screen and (max-width: 980px) {

			#reyheader {
				padding: 4em 3em 2em 3em ;
				display: block;
				margin: 0 0 -2em 0;
				width: 100%;
			}

				#reyheader > * {
					width: 100%;
					margin-left: 0;
					margin-bottom: 3em;
				}

				#reyheader .copyright {
					text-align: left;
				}

		}

		@media screen and (max-width: 736px) {

			#reyheader {
				padding: 3em 2em 1em 2em ;
			}

		}

		@media screen and (max-width: 480px) {

			#reyheader {
				padding: 3em 1.5em 1em 1.5em ;
			}

		}

		@media screen and (max-width: 480px) {

			#reyheader {
				padding: 2.5em 1em 0.5em 1em ;
			}

		}

		reydl {
		margin: 0 0 2em 0;
	}

		reydl dt {
			display: block;
			font-weight: 400;
			margin: 0 0 1em 0;
		}

		reydl dd {
			margin-left: 2em;
		}

		reydl.alt dt {
			display: block;
			width: 3em;
			margin: 0;
			clear: left;
			float: left;
		}

		reydl.alt dd {
			margin: 0 0 0.85em 4.5em;
		}

		reydl.alt:after {
			content: '';
			display: block;
			clear: both;
		}
		
		dd a {		
		color: #ffffff;
		}
		
TELEPHONE

#telephone {
	font-size: 25px;
	color: #008000;
	line-height: 35px;
	margin-top: -20px;
	
	

}
#telephone a{
	font-size: 25px;
	color: #008000;
	line-height: 35px;
	margin-top: -20px;
	
	

}

#logowrapper {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
		text-align: center;
		
		
		
	}

		@media screen and (max-width: 480px) {

			#logowrapper {
				max-width: calc(100% - 2em);
				text-align: center;
				margin-left: auto;
								margin-right: auto;
			}

		}

		@media screen and (max-width: 360px) {

			#logowrapper {
				max-width: 100%;
								text-align: center;
								margin-left: auto;
								margin-right: auto;
			}

		}
		
#tel_logo {
	margin-left: -35px;
	margin-top: 10px;
	/* position: absolute;  */
	
}



.row {
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/* /* margin-top: 25px; */ 
	/* padding-left: 15px; */
	/* padding-right: 15px; */
	
	
}
.col-lg-2 {
	
	margin: 10px auto 10px auto;
}

.alsooffer {
	display: inline-block;
	margin-right: 1.2em;
	padding: 0.65em;
	text-decoration: none;
}

.alsooffer {
	
	text-decoration: none;
}	
	
	
.rows {
	width: 95%;
	text-align: left;
	margin-top: 20px; 
	line-height: 20px;
	/* padding-left: 15px; */
	/* padding-right: 15px; */
	
	
}
.field {
	margin-top: -10px;
	/* padding-right: 15px; */
	
	
}
#footers {
		color: #696969;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 1em 2em 3em 2em ;
		width: calc(100% + 2em);
		margin: 0 0 3em -2.5em;
	}

		#footers > * {
			width: calc(50% - 2em);
			/* margin-left: 20px; */
			/* margin-left: 2em; */
		}

		@media screen and (max-width: 1280px) {

			#footers {
				padding: 4em 4em 2em 4em ;
			}

		}

		@media screen and (max-width: 980px) {

			#footers {
				padding: 4em 3em 2em 3em ;
				display: block;
				margin: 0 0 3em 0;
				width: 100%;
				
			}

				#footers > * {
					width: 100%;
					margin-left: 0;
					margin-bottom: 3em;
				}

				#footers .copyright {
					text-align: left;
				}
		

		}

		@media screen and (max-width: 736px) {

			#footers {
				padding: 3em 2em 1em 2em ;
			}

		}

		@media screen and (max-width: 480px) {

			#footers {
				padding: 3em 1.5em 1em 1.5em ;
			}

		}

		@media screen and (max-width: 480px) {

			#footers {
				padding: 1.5em 1em 0.5em 1em ;
			}

		}
		
/* office hours at contact page */

#officehrs {
	line-height: 28px;
	margin-left: 20px;
	height: 600px;
	margin-bottom: auto;
		
}
#location {
	margin-bottom: 20px;
	padding-bottom: 100px;
	
}
