@import url(https://fonts.googleapis.com/css?family=Saira+Semi+Condensed:400,600,700,900);



		body{
			margin: 0px;
			font-family: 'Saira Semi Condensed', sans-serif;
			font-size: 0px;
		}
		#container{
			max-width: 2560px;
			width: 100%;
			margin-top: 7.9%;
			position: relative;
			z-index: 1;
		}
		#container_projectDetails{
			max-width: 2560px;
			width: 100%;
			margin-top: 8%;
			position: relative;
		}
		h1{
			font-size: 32px;
			margin: 0px;
			line-height: 40px;
			letter-spacing: 0.1em;
			margin-bottom: 2%;
		}
		h2{
			font-size: 28px;
			margin: 0px;
			line-height: 36px;
			letter-spacing: 0.1em;
		}
		h3{
			font-size: 24px;
			margin: 0px;
			line-height: 32px;
			letter-spacing: 0.1em;
		}
		p{
			font-size: 24px;
			margin: 0px;
			line-height: 30px;
			letter-spacing: 0.15em;	
		}
		/*GRID*/
			.full{
				width: 100%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col11{
				width: 91.666%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col10{
				width: 83.333%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col9{
				width: 75%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col8{
				width: 66.666%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col7{
				width: 58.333%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col6{
				width: 50%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col5{
				width: 41.666%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col4{
				width: 33.333%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col3{
				width: 25%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col2{
				width: 16.666%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}
			.col1{
				width: 8.333%;
				margin: 0px; 
				padding: 0px;
				float: left; 
			}

		/*Navigation	*/
			header{
				max-width: 2560px;
				width: 100%;
				margin: 0px 0px;
				top: 0;
				position: fixed;
				background-color: rgba(255, 255, 255, 0.9);
				z-index: 1000;
				box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
			}
			.logo{
				position: relative;
				width: 15%;
				top: 0;
				left: 2%;
			}
			.logo img{
				margin: 10% 0% 5% 15%;
			}
			#mobile_Menu{
			    position: absolute;
			    bottom: 5%;
			    right: 5%;
			    width: 150px;
			    color: #90908c;
			    z-index: 9999;
			}
			#mobile_Menu nav li{
				list-style-type: none;
			}
			#mobile_Menu nav ul{
				margin: 0px;
				padding: 0px;
			}
			#mobile_Menu .sub{
				border: 3px solid #90908c;
				width: 270px;
				background-color: #ffffff;
				display: none;
				position: absolute;
				padding-top: 30px;
				padding-bottom: 30px;
				top: 80px;
				left: -60px;
				z-index: 99999;
			}
			.mobile_show{
				display: none;
			}
			.phone_show{
				display: none;
			}
			#mobile_Menu a{
				padding: 5px 5px;
				text-decoration: none;
				text-align: center;
				display: block;
				color: #90908c;
			}
			#mobile_Menu p{
				margin-top: 5%;
				margin-bottom: 5%;
				font-size: 24px;
				margin: 0px;
				font-weight: 400;
				line-height: 45px;
				letter-spacing: 0.1em;
			}
			#mobile_projectNav{
				 position: absolute;
			    bottom: 5%;
			    right: 5%;
			    width: 150px;
			    z-index: 9999;
			    cursor: pointer;
			}
			#mobile_projectNav a{
			    text-decoration: none;
				text-align: right;
				display: block;
				color: #90908c;
			}

		/*HOMEPAGE*/	
		video.introMovie{
			width: 100%;
			height: auto;
		}
		.aboutUs{
			float: left;
			margin-left: 30%;
			margin-top: 3%;
			margin-bottom: 3%;
			width: 40%;
		}
		.aboutUs h1{
			text-align: center;
			font-weight: 900;
		}
		.ourProjects h1{
			text-align: center;
			font-weight: 900;
		}
		video.mobile_show{
				display: none;
			}	
		.projectsButton{ 
			float: left;
			width: 300px;
		    color: #90908c;
		    background-color: white;
		    border: 3px solid #90908c;
		    margin-left: 41%;
		    padding: 1% 1.5%;
		    text-align: center;
		    text-decoration: none;
		    font-weight: 600;
		    letter-spacing: .15em;
		    font-size: 24px;
		    -webkit-transition-duration: 0.4s; /* Safari */
		    transition-duration: 0.4s;
		    cursor: pointer;
		    margin-top: 3%;
		}
		a.projectsButton{
			text-decoration: none;
			color: #90908c;
		}
		.projectsButton:hover {
			text-decoration: none;
		    background-color: #90908c;
		    color: white;
		}
		a.projectsButton:hover{ 
			background-color: #90908c;
			text-decoration: none;
			color: white;
		}
		.ourProjects{
			float: left;
			margin-left: 10%;
			width: 80%;
			margin-top: 3%;
			margin-bottom: 3%;
		}
		.ourProjects h1{
			text-align: center;
		}
		.ourProjects .projectImgs{
			float: left;
			width: 26.666%;
			margin-left: 3.333%;
			margin-right: 3.333%;
		}
		.ourProjects .projectImgsMobile{
			float: left;
			width: 70%;
			margin-left: 15%;
			margin-right: 15%;
			margin-top: 1.5%;
			margin-bottom: 1.5%;
			display: none;
		}
		#homepageMap_mobile{
			float: left;
			width: 100%;
			background-color: #90908c;
			display: none; 
		}
		#homepageMap_mobile iframe{
			width: 100%;
			margin: 0px;
			height: 300px;
		}
		.homepageForm_mobile{
			float: left;
			width: 80%;
			margin-left: 10%;
			margin-top: 2%;
			margin-bottom: 2%;
		}
		.homepageForm_mobile h3{
			text-align: center;
			font-size: 30px;
			line-height: 38px;
			color: #ed1c24;
		}
		.homepageForm_mobile h2{
			font-size: 46px;
			margin: 0px;
			display: block;
			border-bottom: medium solid #ffffff;
			line-height: 56px;
			margin-bottom: 2%;
			color: #ffffff;
			text-align: center;
			text-shadow: 1px 1px #000000;
		}
		.homepageForm_mobile p{
			color: #ffffff;
			margin-bottom: 1%;
			margin-right: 5%;
			margin-left: 5%;
			text-shadow: 1px 1px #53565a;
		}
		.homepageForm_mobile .parentfield_L {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.homepageForm_mobile .parentfield_R {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.homepageForm_mobile .parentfield_f {
			margin-left: 5%;
			width: 90%;
			padding: 1%;
		}
		.homepageForm_mobile input{
			width: 100%;
			font-size: 22px;
			line-height: 34px;
		}
		.homepageForm_mobile label{
			color: #ffffff;
			letter-spacing: .2em;
			font-size: 22px;
			line-height: 34px;
			font-weight: normal;
			text-shadow: 1px 1px #53565a;

		}
		.homepageForm_mobile textarea{
			font-size: 22px;
			line-height: 34px;
		}
		.homepageForm_mobile .fieldsmall {
			width: 100%;
			border-radius: 1px;
		}
		.homepageForm_mobile .fieldlarge {
			width: 100%;
			border-radius: 1px;
		}
		.homepageForm_mobile .fieldbutton {
			margin-left: auto;
			margin-right: auto;
			margin-top: 1.5%;
			margin-left: 35%;
			width: 30%;
			background-color: #ffffff;
			font-size: 20px;
			line-height: 20px;
			height: 40px;
			letter-spacing: 0.1em;
			margin-bottom: 2%;
			border-color: buttonface;
			border-style: outset;
			border-image: initial;
		}
		#homepage_form{
			position: relative;
		}
		#homepage_form .homepageForm{
			position: absolute;
			width: 40%;
			left: 30%;
			top: 7%;
		}
		.homepageForm h3{
			text-align: center;
			font-size: 30px;
			line-height: 38px;
			color: #ed1c24;
		}
		.homepageForm h2{
			font-size: 46px;
			font-weight: 900;
			margin: 0px;
			display: block;
			border-bottom: medium solid #000000;
			line-height: 56px;
			margin-bottom: 2%;
			color: #000000;
			text-align: center;
		}
		.homepageForm p{
			color: #000000;
			margin-bottom: 1%;
			margin-right: 5%;
			margin-left: 5%;
		}
		.homepageForm .parentfield_L {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.homepageForm .parentfield_R {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.homepageForm .parentfield_f {
			margin-left: 5%;
			width: 90%;
			padding: 1%;
		}
		.homepageForm input{
			width: 100%;
			font-size: 22px;
			line-height: 34px;
		}
		.homepageForm label{
			color: #000000;
			letter-spacing: .2em;
			font-size: 22px;
			line-height: 34px;
			font-weight: normal;

		}
		.homepageForm textarea{
			font-size: 22px;
			line-height: 30px;
		}
		.homepageForm .fieldsmall {
			width: 100%;
			border-radius: 1px;
		}
		.homepageForm .fieldlarge {
			width: 100%;
			border-radius: 1px;
		}
		.homepageForm .fieldbutton {
			margin-left: auto;
			margin-right: auto;
			margin-top: 1.5%;
			margin-left: 35%;
			width: 30%;
			background-color: #ffffff;
			font-size: 20px;
			line-height: 20px;
			height: 40px;
			letter-spacing: 0.1em;
			margin-bottom: 2%;
			border-color: buttonface;
			border-style: outset;
			border-image: initial;
		}
		.contactInfo{
			float: left;
			margin-left: 10%;
			width: 80%;
			margin-top: 2%;
			margin-bottom: 2%;
		}
		.contactInfo .contactImgs{
			float: left;
			width: 26.666%;
			margin-left: 3.333%;
			margin-right: 3.333%;
			text-align: center;
		}
		.mediumImage{
			display: none;
		}
		.phoneImage{
			display: none;
		}
		.phoneFinalImage{
			display: none;
		}
		.phoneFinalestImage{
			display: none;
		}

		/*TEAM*/
		.team{
			float: left;
			margin-left: 10%;
			width: 80%;
			margin-top: 3%;
			margin-bottom: -5%;
		}
		.bios{
			float: left;
			margin-left: 2.5%;
			margin-right: 2.5%;
			width: 45%;
			margin-bottom: 0%;
		}
		#teamPage_buttons{
			background-color: #cbbfae;
		}
		.mobile_show2{
					display: none;
					margin-top: 2%;
					margin-bottom: .5%;
				}
		.button1{ 
			float: left;
			width: 300px;
		    color: #90908c;
		    background-color: white;
		    border: 3px solid #90908c;
		    margin-left: 41%;
		    padding: 2% 3%;
		    text-align: center;
		    text-decoration: none;
		    font-weight: 600;
		    letter-spacing: .15em;
		    font-size: 24px;
		    -webkit-transition-duration: 0.4s; /* Safari */
		    transition-duration: 0.4s;
		    cursor: pointer;
		    margin-top: 4%;
		    margin-bottom: 4%;
		}
		a.button1{
			text-decoration: none;
			color: #90908c;
		}
		.button1:hover {
			text-decoration: none;
		    background-color: #90908c;
		    color: white;
		}
		a.button1:hover{ 
			background-color: #90908c;
			text-decoration: none;
			color: white;
		}
		.button2{ 
			float: left;
			width: 300px;
		    color: #90908c;
		    background-color: white;
		    border: 3px solid #90908c;
		    margin-left: 27.5%;
		    padding: 2% 3%;
		    text-align: center;
		    text-decoration: none;
		    font-weight: 600;
		    letter-spacing: .15em;
		    font-size: 24px;
		    -webkit-transition-duration: 0.4s; /* Safari */
		    transition-duration: 0.4s;
		    cursor: pointer;
		    margin-top: 4%;
		    margin-bottom: 4%;
		}
		a.button2{
			text-decoration: none;
			color: #90908c;
		}
		.button2:hover {
			text-decoration: none;
		    background-color: #90908c;
		    color: white;
		}
		a.button2:hover{ 
			background-color: #90908c;
			text-decoration: none;
			color: white;
		}

	/*	PROJECTS*/
		#home1{
			position: relative;
		}
		#home2{
			position: relative;
		}
		#home3{
			position: relative;
		}
		.propertyDetails{
			position: absolute;
			display: none;
			top: 15%;
			left: 10%;
			width: 35%;
			color: #ffffff;
		}
		.propertyButton{
			position: absolute;
			display: none;
			bottom: 15%;
			right: 15%;
			width: 300px;
			letter-spacing: .15em;
		    font-size: 24px;
			padding: 1% 1.5%;
			font-weight: 600;
			text-align: center;
		}
		.propertyDetails h2{
			font-size: 28px;
			margin-bottom: 0.5%;
			line-height: 36px;
			letter-spacing: 0.1em;
		}
		.propertyDetails h3{
			font-size: 24px;
			margin: 0px;
			margin-bottom: 2%;
			line-height: 32px;
			letter-spacing: 0.1em;
		}		
		a.propertyButton{
			background-color: #000000;
			border: medium solid #ffffff;
			text-decoration: none;
			color: #ffffff;
		}
		#home1:hover img{
			  -webkit-filter: blur(1.5px) brightness(50%);
			  -webkit-transition: all 0.2s ease-in;
		}
		#home1:hover .propertyDetails{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}
		#home1:hover .propertyButton{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}
		#home2:hover img{
			  -webkit-filter: blur(1.5px) brightness(50%);
			  -webkit-transition: all 0.2s ease-in;
		}
		#home2:hover .propertyDetails{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}
		#home2:hover .propertyButton{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}
		#home3:hover img{
			  -webkit-filter: blur(1.5px) brightness(50%);
			  -webkit-transition: all 0.2s ease-in;
		}
		#home3:hover .propertyDetails{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}
		#home3:hover .propertyButton{
			display: inherit;
			-webkit-transition: all 0.2s ease-in;
		}

	/*	-----SPECIFIC PROPERTY DETAILS-----*/
		video.projectMovie{
			width: 100%;
			height: auto;
		}
		.indepthDetails {
			width: 28.333%;
			margin-top: 2.5%;
			margin-left: 5%; 
			padding: 0px;
			float: left; 
		}
		.slideshow_div {
			width: 63.333%;
			margin-top: 2.5%;
			margin-left: 1%; 
			margin-right: 2%;
			padding: 0px;
			float: left; 
		}
		.indepthDetails h2{
			padding-right: 0%;
			font-size: 28px;
			margin-bottom: 0.5%;
			line-height: 36px;
			letter-spacing: 0.1em;
		}
		.indepthDetails h3{
			padding-right: 0%;
			font-size: 24px;
			margin: 0px;
			margin-bottom: 2%;
			line-height: 32px;
			letter-spacing: 0.1em;
		}
		.indepthDetails p{
			padding-right: 0%;
		}
		h5{
			font-family: 'Saira Semi Condensed', sans-serif;
			font-size: 22px;
			margin: 20px 0;
			line-height: 20px;
			letter-spacing: .1em;
		}
		.sectionHeader{
			position: relative;
			width: 100%;
			margin-top: 3%;
			padding: 50px 0 0 0;
			display: block;
		}
		.wrap{
			width: 95%;
			margin: 0 auto;
			display: block;
		}
		.line{
			border-bottom: 3px solid #cbbfae;
			display: block;
		}
		a.back2Projects{
			text-decoration: none;
			color: #90908c;
			font-family: 'Saira Semi Condensed', sans-serif;
			font-size: 22px;
			margin: 20px 0;
			line-height: 22px;
			letter-spacing: .1em;
		}
		a.back2Projects:hover{
			color: white;
		}
		a.back2Projects h5:hover{
			color: white;
		}
		.titleHeader:hover {
			text-decoration: none;
		    background-color: #90908c;
		    color: white;
		}
		.titleHeader{
			width: 300px;
			margin: -35px auto 0 auto; 
			border: 3px solid #90908c;
			text-align: center;
			color: #90908c;
			background-color: #ffffff;
			display: block;
		}


		/*CONTACT*/
		#contactMap{
			position: relative;
			background-color: #90908c; 
		}
		#contactMap iframe{
			margin: 0px 50% 0px 0px;
			width: 50%;
			height: 800px;
		}
		.contactForm{
			position: absolute;
			width: 40%;
			right: 5%;
			top: 8%;
		}
		.contactForm h3{
			text-align: center;
			font-size: 30px;
			line-height: 38px;
			color: #ed1c24;
		}
		.contactForm h2{
			font-size: 46px;
			margin: 0px;
			display: block;
			border-bottom: medium solid #ffffff;
			line-height: 56px;
			margin-bottom: 2%;
			color: #ffffff;
			text-align: center;
			text-shadow: 1px 1px #000000;
		}
		.contactForm p{
			color: #ffffff;
			margin-bottom: 1%;
			margin-right: 5%;
			margin-left: 5%;
			text-shadow: 1px 1px #000000;
		}
		.contactForm input{
			width: 100%;
			font-size: 22px;
			line-height: 34px;
		}
		.contactForm label{
			font-size: 22px;
			line-height: 34px;
			letter-spacing: .2em;
			color: #ffffff;
			text-shadow: 1px 1px #000000;
		}
		.contactForm textarea{
			font-size: 22px;
			line-height: 34px;
		}
		.contactForm .parentfield_L {
			width: 80%;
			margin-left: 10%;
			padding: 1%;
		}
		.contactForm .parentfield_R {
			width: 80%;
			margin-left: 10%;
			padding: 1%;
		}
		.contactForm .parentfield_f {
			width: 90%;
			margin-left: 5%;
			padding: 1%;
		}
		.contactForm input{
			width: 100%;
		}
		.contactForm .fieldsmall {
			width: 100%;
			border-radius: 1px;
		}
		.contactForm .fieldlarge {
			width: 100%;
			border-radius: 1px;
		}
		.contactForm .fieldbutton {
			margin-left: auto;
			margin-right: auto;
			margin-top: 1.5%;
			margin-left: 35%;
			width: 30%;
			background-color: #ffffff;
			font-size: 20px;
			line-height: 20px;
			height: 40px;
			letter-spacing: 0.1em;
			margin-bottom: 2%;
			border-color: buttonface;
			border-style: outset;
			border-image: initial;
		}
		#contactMap_mobile{
			float: left;
			width: 100%;
			background-color: #90908c;
			display: none; 
		}
		#contactMap_mobile iframe{
			width: 100%;
			margin: 0px;
			height: 300px;
		}
		.contactForm_mobile{
			float: left;
			width: 80%;
			margin-left: 10%;
			margin-top: 2%;
			margin-bottom: 2%;
		}
		.contactForm_mobile h3{
			text-align: center;
			font-size: 30px;
			line-height: 38px;
			color: #ed1c24;
		}
		.contactForm_mobile h2{
			font-size: 46px;
			margin: 0px;
			display: block;
			border-bottom: medium solid #ffffff;
			line-height: 56px;
			margin-bottom: 2%;
			color: #ffffff;
			text-align: center;
			text-shadow: 1px 1px #000000;
		}
		.contactForm_mobile p{
			color: #ffffff;
			margin-bottom: 1%;
			margin-right: 5%;
			margin-left: 5%;
			text-shadow: 1px 1px #53565a;
		}
		.contactForm_mobile .parentfield_L {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.contactForm_mobile .parentfield_R {
			margin-left: 10%;
			width: 80%;
			padding: 1%;
		}
		.contactForm_mobile .parentfield_f {
			margin-left: 5%;
			width: 90%;
			padding: 1%;
		}
		.contactForm_mobile input{
			width: 100%;
			font-size: 22px;
			line-height: 34px;
		}
		.contactForm_mobile label{
			color: #ffffff;
			letter-spacing: .2em;
			font-size: 22px;
			line-height: 34px;
			font-weight: normal;
			text-shadow: 1px 1px #53565a;

		}
		.contactForm_mobile textarea{
			font-size: 22px;
			line-height: 34px;
		}
		.contactForm_mobile .fieldsmall {
			width: 100%;
			border-radius: 1px;
		}
		.contactForm_mobile .fieldlarge {
			width: 100%;
			border-radius: 1px;
		}
		.contactForm_mobile .fieldbutton {
			margin-left: auto;
			margin-right: auto;
			margin-top: 1.5%;
			margin-left: 35%;
			width: 30%;
			background-color: #ffffff;
			font-size: 20px;
			line-height: 20px;
			height: 40px;
			letter-spacing: 0.1em;
			margin-bottom: 2%;
			border-color: buttonface;
			border-style: outset;
			border-image: initial;
		}


/*		foooter*/
			
		footer{
			float: left;
			max-width: 2560px;
			width: 100%;
			background-color: #ffffff;
			border-top: 2.5px solid #90908c;
		}
		footer .copyright{
			text-align: center;
			font-size: 12px;
			line-height: 18px;
			color: #000000;
		}
		footer .designedBy{
			text-align: center;
			font-size: 8px;
			line-height: 18px;
			margin-bottom: 1.25%;
			color: #000000;
		}
		footer .connect{
			width: 200px;
			display: block;
			margin: 5% auto 4%;
			text-align: right;
			float: right;
		}
		footer .connect p{
			font-weight: 700;
			font-size: 18px;
			line-height: 25px;
			color: #000000;
		}
		footer .license {
			float: left;
			margin-top: 5%;
			margin-bottom: 4%;
			margin-left: 7.5%;
			width: 92.5%;
		}
		footer .license p{
			font-weight: 400;
			font-size: 16px;
			line-height: 25px;
			color: #000000;
		}
		footer .license b{
			font-weight: 700;
			font-size: 18px;
			line-height: 25px;
			color: #000000;
		}
		footer .footerWrap{
				width: 100%;
				margin: 0 auto 2%;
				display: block;
			}
		footer .footerLine{
				border-bottom: 1px solid #90908c; 
				display: block;
			}
		footer .mobileIcons{
			display: block;
			width: 140px;
			float: right;
			margin-top: 4%;
			margin-bottom: 3%;
			margin-right: 7.5%;
		}
		footer .mobileIcons a{
			display: block;
			margin: 0 20px 0 20px;
			float: left;
			text-decoration: none;
			color: #ffffff;
			width: 30px; 
			height: 30px;
			line-height: 30px;
			text-align: center;
		}
		footer .mobileIcons a:hover{
			background-position: right top;
		}
		footer .mobileIcons .fb{
			background-image: url(../_imgs/facebook.png);
		}
		footer .mobileIcons .insta{
			background-image: url(../_imgs/insta.png);
		}




		.imgSizer{
			width: 100%;
			height: auto;
		}
		.clear{
			clear: both;
		}
		a .active{
			color: #3a3632;
		}
		.active p{
			color: #3a3632;
			text-shadow: 1px 1px #ffffff;
		}