@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,600i');

.matterport-showcase iframe{  min-height: 240px;  margin: 16px 0;  width: 100%;}

@media screen and (min-width: 768px) {
.matterport-showcase iframe {
  min-height: 360px; }}

@media screen and (min-width: 992px) {
.matterport-showcase iframe {
  height: 600px;  max-width: 1068px;  margin: 0 auto 15px; }
}

.matterport-showcase {  text-align: center;	margin-top:24px;}

html, body {  height: 100%;width: 100%;   background-color:#000000;;padding:0px;margin:0px;font-family: 'Montserrat', sans-serif;}
body {  height: 100%;width: 100%;    background: #eee;}

.whygei {text-align: center !important}
.whygei img {width:80px !important; margin-top:20px;;}
.whygei h2 { padding-top:10px; font-size:1.35em; text-align: center; color:#000000; }

#breadcrumb {position: relative; z-index: 999; background-color:#F4F4F1; padding:1% 0 1%; margin:-30px 0 30px ;float: left;    width: 100%; font-size:0.9em;}
#breadcrumb a{color:#000}
#breadcrumb a:hover {text-decoration:underline;}


.quoteslider { position: relative;     float: left;    width: 100%;    letter-spacing: -1px;    text-align: center;    font-size: 1.6em;    padding: 0px;    box-sizing: border-box;color:#000000}
.quoteslider li,
.quoteslider ul {margin: 0 !important;}
.quoteslider h2 {    text-align: center;    color: #222;    font-size: 1.4em}
.quoteslider strong {    color: #EEB111;    font-weight: 700}
.quoteslider .quote {    color: #EEB111;    text-align: center;    font-size: 1.6em}

.propdetail {width:65%; margin-bottom: 3%; float:left;}
.propdetail .txt {font-size:22px}

.propdetails {color:#000000 !important}
.propdetails a{color:#000000 !important}
.propdetails ul{color:#000000 !important}
.propdetails  li{color:#000000 !important}

.smlpropsr {width:31% !important;  float:right !important}

#splash {  float:left; flex: 1;  height: 68%;  margin-top:150px;  width: 100%;    position: relative;    background-color: #eaeaea;    background: url(images/splash1.jpg) no-repeat center center;    background-size: cover;}
#splash .overlay {position: absolute; bottom:0px; top:0;width:100%;  background-color:rgba(0,0,0,0.3) ;}
#splash .txt {position: absolute; bottom:00px; width:50%;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -30%);}

#splash .txt .title{text-shadow: 0 0 7px rgba(0,0,0,0.8) ;text-align:center; font-weight: bold;  color:#ffffff;  margin: 0px 0px 0px 0px;    font-family: 'Montserrat', sans-serif;   line-height: 100%;     font-size: 54px;}
#splash .txt .subh{text-shadow: 0 0 5px rgba(0,0,0,0.7) ;text-align:center;font-weight: 400;  color:#ffffff;   margin: 20px 0px 0px 0px;    font-family: 'Montserrat', sans-serif;        font-size: 31px;}

h2.st {display: none;}

.slide  {  float:left; height:500px; width: 100%;  background-size: cover;}

#search{float:left;z-index:1000;width:100%;padding:14px 0 3px;background-color:#EEB111;opacity:1; position:fixed; top:90px;}
#search.noimg{margin-top:00px;}
.searchbuf{float:left;margin-top:90px !important;}
.searchbuf2{float:left;margin-top:150px !important;}
#searchform{margin:0px 0px 0px 0px;padding:0px;float:left;text-align:left;width:100%}
#searchform fieldset{margin:0px 0px 15px 0px;padding:0px;border:0px; font-size:0.9em}
#searchform .fholder{float:left;width:15%;width:19.25%;margin-right:2%;}
 #searchform .fholder:last-of-type{display:none !important; } 

#searchform fieldset label{text-align:left;float:left;color:#000000;;font-size:1.2em;font-weight:bold;margin:0px 0px 9px 0px;}
#searchform fieldset button {border:0px; width:15%; font-size:1.18em; font-weight:bold; font-style:italic; margin-top:0px;margin-bottom:0px; padding:6px 0; background:#000000; color: #EEB111;}


.fholder .styled-select select {font-family: 'Montserrat', sans-serif;background: transparent;}

.holder{margin:0px auto;max-width:1180px;padding:0;position:relative; }
.holder:before, .holder:after{content:"\0020";display:block;height:0;overflow:hidden;}
.holder:after{clear:both;}


img{border:0px;}
p a{color:#EEB111;}
.formline{border-bottom:1px solid #ccc;width:630px;height:1px;margin-top:30px;margin-bottom:0px;}
.hide{display:none;}
/*ul{padding:0;margin:0;list-style:none;list-style-type:none;}
ul li{padding:0;margin:0;display:block;}
*/
.main ul{margin-left:1.5em;}
a{text-decoration:none;}
.clear{clear:both;}
red, .red{color:#EEB111;}
green, .green{color:#EEB111;}
.grey{color:#D4D0C8}
.large{font-size:1.2em;}
.left{float:left}
.right{float:right}
table{padding:0px;margin:20px 0px 20px 0px}
td, th{font-size:1em;padding:6px;border-bottom:1px solid #EEB111;color:#000;}
th{font-size:1.0em;background-color:#EEB111;color:#000000;;}
td p, th p{margin:0px;background-color:#fff;}
#image{top:67px;width:100% !important;height:250px;margin:0px auto 0px;background-repeat:no-repeat;background-position:center center;}
#slideshow{position:relative;width:100% !important;/*height:350px;*/margin:0px auto;background-color:#ffffff}
#preloader{position:fixed;z-index:99999;width:100%;height:100%;background:#333 url(../images/loading-gei.gif) no-repeat center center;opacity:0.95;}
#headerimage, #headerimage2, #headerimage3, #contactimage, #aboutimage, #propertyimage, #employmentimage, #maintenanceimage, #affiliationsimage, #blockimage{
float:left;width:100% !important;margin:90px auto 0 ;height:350px;background-repeat:no-repeat;background-position:center center; background-size:cover;background-color:#ffffff}
#headerimage{background-image:url(../images/slider1.jpg);}
#headerimage2{background-image:url(../images/slider2.jpg);}
#headerimage3{background-image:url(../images/slider3.jpg);}
#contactimage{display:block;background-image:url(../images/slider1.jpg);}
#aboutimage{display:block;background-image:url(../images/slider3.jpg);}
#propertyimage{display:block;background-image:url(../images/slider4.jpg);height:240px; margin-bottom:30px;}
#employmentimage{display:block;background-image:url(../images/employment-image.jpg);}
#maintenanceimage{display:block;background-image:url(../images/maintenance-image.jpg);}
#affiliationsimage{display:block;background-image:url(../images/affiliations-image.jpg);}
#blockimage{display:block;background-image:url(../images/block-image.jpg);}


#contactform{margin:0px 0px 0px 0px;padding:0px;float:left;text-align:left;}
#contactform fieldset{float:left;margin:15px 0px 0px 0px;padding:0px;border:0px;font-size:0.9em;}
#contactform fieldset input{text-indent:5px;height:28px;background-color:#EFEFED;margin:0px 0px 0px 0px;padding:0px;border:1px solid rgba(255,255,255,0.3);; border-radius: 2px;border-bottom:3px solid #CCC;;font-size:1.0em;color:#000000}
#contactform fieldset textarea{box-sizing: border-box; width:100%;height:110px;background-color:#EFEFED;margin:0px 0px 0px 0px;padding:5px;border:1px solid rgba(255,255,255,0.3);; border-radius: 2px;border-bottom:3px solid #CCC;;font-size:1.0em;color:#000000}
#contactform fieldset .submitbtn{float:right;margin-top:15px;background-color:#EEB111;color:#000000;;font-size:1.2em;font-weight:bold;padding:0px 10px 0px 10px;height:36px;border:0px;font-family: 'Montserrat', sans-serif;}
#contactform fieldset label{text-align:left;float:left;color:#EEB111;font-size:1.1em;font-weight:bold;margin:15px 0px 6px 0px;font-family: 'Montserrat', sans-serif;}
#contactform a{color:#EEB111;}

#header{width:100%;margin-top:0px;height:90px;position:fixed;;z-index:19999; box-shadow: 0 5px 6px -6px; background:#000000;}
#header .holder{position:relative;}
#header .holder .flag{ right:0px;position:absolute;z-index:999991;width:32px;height:16px;margin:34px 0px 0px 0px;cursor:pointer;overflow:hidden;color:#EEB111;line-height:80%;font-family: 'Montserrat', sans-serif; }
#header .holder .flag:hover img{margin:0px 10px 10px 0px;}
#header .holder .flag .title{display:none;color:#EEB111;line-height:90%;font-weight:bold;font-size:17px;}
#header .holder .flag:hover .title{display:block;float:left;}
#header .holder .flag:hover .title2{display:block;float:left;color:#EEB111;line-height:90%;font-weight:bold;font-size:15px;font-family: 'Montserrat', sans-serif;}
#header .holder .flag:hover{right:0px;text-align:right;position:absolute;width:218px;height:154px;margin:20px -10px 0px 0px;background-color:#000000;;padding-left:10px;padding-top:5px;}
a.languagechoice{clear:both;width:218px;display:block;}
#header .holder .telephone{float:right;clear:right;margin-right:56px; margin-top:34px;width:auto;height:20px;color:#EEB111;font-size:1.1em;line-height:100%;font-weight:bold;font-family: 'Montserrat', sans-serif;}
#header .holder .telephone a {color:#EEB111;}

.homelogo{position:relative;float:left;width:auto;height:80px;padding:0px 0px 0px 0px;margin:0px;}
.homelogo img {width:auto; height:100%}


#footer{width:100%;margin:0px 0px 0px 0px;height:120px;color:#000000;;background-color:#000000;}
#footer-holder{width:100%;height:100px;margin:0px auto;font-weight:normal;font-size:0.9em}
.footer-info{font-weight:normal;font-size:1.00em;line-height:120%;}
.footer-info .title{font-family: 'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;margin:26px 0px 6px 0px;font-size:1.3em;color:#ffffff;}
.footer-info p{color:#ffffff;}
.footer-info a{color:#ffffff;}
.footer-info a:hover{text-decoration: underline}
#subfooter{background-color:#000000;; color:#aaa;padding:10px 0;margin:10px auto 0px;font-weight:normal;font-size:1em}
#subfooter  .left{float:left;width:100%;font-size:12px; text-align: center}
#subfooter  .right{float:right;width:35%  ;text-align:right;font-size:12px}
#subfooter   a{color:#aaa;}
#subfooter  a:hover{color:#aaa;text-decoration:underline}




.colholder{clear:both;width:100%;margin:0px auto;font-weight:normal;font-size:0.9em}

.col { float:left;  width:31%; margin-right:3.5%; margin-bottom:3.5%; height:auto; 	box-sizing: border-box; 	 }
.col:nth-of-type(3n){margin-right:0%;}
.col img{width:100%; }

.col:nth-of-type(2n){}
.col:nth-of-type(3n+1){ clear:both}

.col6 { text-align:center; font-weight:bold; font-family: 'Montserrat', sans-serif; font-size:1.2em; float:left;  width:15%; margin-right:2%; margin-bottom:4%; height:auto; 
	box-sizing: border-box;     border: 1px solid #EFB232;
    background-color: #ffffff;
	color:#000000;
   padding-bottom:1%	 }
.col6:nth-of-type(8n){margin-right:0%;}
.col6 img{width:50%; margin:10% 25% 10% }

.one-col{float:left; width:31%; margin-right:3.5%;}
.two-col{float:left; width:31%; margin-right:3.5%;}
.three-col{float:right; width:31%;}


.wideleft-col{float:left;text-align:left;width:65%;}
.wideright-col{float:right;text-align:left;width:65%;}
.main{width:100%;margin:0px auto;}
/*.holder{width:960px;margin:0px auto;}*/
.dark .propdetails{background-color:#ffffff;padding:0px;width:100%;font-weight:normal;font-size:1em; box-sizing:border-box}
.dark .propdetails p{text-align:left; line-height:150%}
.dark .propdetails h2{float:left;color:#EEB111;font-size:24px; font-weight: 600; letter-spacing:0px;margin:0px 0px 6px 0px}
.dark .propdetails h3{float:left;color:#aaa;font-size:16px;letter-spacing:0px;margin:0px 0px 6px 0px}
.dark{background-color:#ffffff;;color:#EEB111;/*padding:1px 0px 21px 0px;*/padding:50px 0}
.dark h1{font-weight:bold;margin:30px 0px 0px 0px;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;font-size:42px;width: 100%;  float: left;}
.dark h1 .alt{color:#EEB111;}
.dark h1.prop{font-size:24px; width:65%; margin:0px 0px 0.5% 0px;}
.dark h3{color:#EEB111;letter-spacing:-1px}
.dark p{clear:both;color:#000000 !important;text-align:center;font-weight:normal}
.dark .quoteleft{font-weight:bold;float:left;text-align:left;margin:30px 0px 0px 0px;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;font-size:42px;line-height:40px;}
.dark .quoteright{font-weight:bold;float:right;text-align:right;margin:76px 0px 20px 0px;font-family: 'Montserrat', sans-serif;color:#000;text-transform:uppercase;font-size:42px;line-height:40px;}
.dark .quoteleft .alt, .dark .quoteright .alt{font-style:italic;color:#EEB111;}
.dark .separator{background:url(../images/eagle-separator.png) center center no-repeat;width:100%;height:60px; padding:20px 0; position:relative}
.dark .separator:before{    content: "";    position: absolute;    top:50% ;	left:0;    width: 48%;    height: 1px;    background: rgba(0,0,0,0.2);}
.dark .separator:after {    content: "";    position: absolute;    top:50% ;	right:0;    width: 48%;    height: 1px;    background: rgba(0,0,0,0.2);}

.dark .line{float:left; border-bottom:1px solid #EEB111;width:100%;height:1px;margin-top:15px;margin-bottom:25px;}
.dark .wline{float:left; border-bottom:1px solid #FFFFFF;width:100%;height:1px;margin-top:15px;margin-bottom:25px;}
.dark .ethos{font-weight:bold;float:left;text-align:center;margin:20px 0px 20px 0px;font-size:33px;line-height:0.88em;font-style:italic;color:#EEB111;}
.light{background-color:#f4f4f4;color:#000000;; padding:50px 0}
.light h1{font-weight:bold;font-family: 'Montserrat', sans-serif;color:#000000;;text-transform:uppercase;font-size:42px;padding-top:20px;}
.light h1 .alt{color:#EEB111;}
.light .line{float:left; border-bottom:1px solid #000000;;width:100%;height:1px;margin-top:-15px;margin-bottom:25px;}

.threebox{position:relative;float:left;width:307px;height:250px;padding:0px;margin:0px 0px 20px 0px;background-image:url(../images/bg2.jpg);}
.threebox .image{width:297px;height:190px;margin:5px;cursor:pointer;}
.threebox .image img{position:absolute;top:5px;z-index:1;}
.threebox h1{margin:0px 0px -10px 0px;color:#000000;;}
.threebox h1 a{color:#EEB111}
.threebox h1 a:hover{color:#000000;}
.threebox h2{margin:10px 10px -10px 0px;}
.threebox h2 a{color:#000000;}
.threebox h2 a:hover{color:#EEB111}
.threebox .btm{margin-bottom:50px;}
h1{font-family: 'Montserrat', sans-serif;font-weight:600;}
h2{font-family: 'Montserrat', sans-serif;font-weight:600; margin-bottom:20px;}
#main p{font-weight:normal;font-size:1em}
#main p a, #main li a{text-decoration:none;color:#EEB111;}
#main p a:hover, #main li a:hover{text-decoration:underline;color:#EEB111;}
#featuredproperties{width:100%;height:344px;}
.propertyleft{float:left;width:300px;height:314px;margin:0px 30px 0px 0px;}
.propertycenter{float:left;width:300px;height:200px;margin:0px 30px 30px 0px;background-color:#FFF;}
.propertyright{float:left;width:300px;height:200px;margin:0px 0px 30px 0px;background-color:#FFF;}
.propertystatus{position:relative;z-index:9;float:left;width:110px;height:110px;background-color:transparent;background-repeat:no-repeat;}
.propertyimage{float:left;width:290px;height:190px;margin:0px 30px 20px 0px;cursor:pointer;border:5px solid #fff;-webkit-box-shadow:0 0 15px #000;-moz-box-shadow:0 0 15px #000;box-shadow:0 0 15px #000;background-color:transparent;background-repeat:no-repeat;background-position:bottom right;}
.newinstruction{background-image:url(../images/status-newinstruction.png);}
.currentlylet{background-image:url(../images/status-currentlylet.png);}
.let{background-image:url(../images/status-tolet.png);}
.reduced{background-image:url(../images/status-pricereduced.png);}
.forsale{background-image:url(../images/status-forsale.png);}
.sold{background-image:url(../images/status-sold.png);}
.propertymanaged{position:relative;z-index:10;float:left;margin:0px 0px 0px -110px;width:155px;height:155px;background:transparent url(../images/geimanagedby.png) no-repeat;}
.smlproptitle{font-family: 'Montserrat', sans-serif;font-size:1.4em; color:#000000; float:left; width:100%; height:54px; overflow:hidden; line-height:1.2em;}
.bedrooms-icon{float:left;width:60px;height:60px;margin:10px 20px 0px 0px;background-image:url(../images/bedroom-icon1.jpg);font-size:22px;font-weight:bold;text-align:center;line-height:76px;}
.bathrooms-icon{float:left;width:60px;height:60px;margin:10px 20px 0px 0px;background-image:url(../images/bathroom-icon1.jpg);font-size:22px;font-weight:bold;text-align:center;line-height:76px;}
.transport-icon{float:left;width:60px;height:48px;margin:10px 20px 0px 0px;background-image:url(../images/transport-icon1.jpg);font-size:15px;font-weight:bold;text-align:center;line-height:12px;padding-top:14px;}
.transport-icon2{float:left;width:60px;height:37px;margin:10px 20px 0px 0px;background-image:url(../images/transport-icon1.jpg);font-size:14px;font-weight:bold;text-align:center;line-height:16px;padding-top:21px;}
.price-icon{float:left;width:60px;height:47px;margin:10px 0px 0px 0px;background-image:url(../images/price-icon1.jpg);font-size:18px;font-weight:bold;text-align:center;line-height:16px;padding-top:13px}

.footer-info  br{display:none}
	

.testimonials p.info {text-align:right; font-style:italic; font-size:28px; line-height:28px;}
.testimonials p.from {text-align:right; color:#EEB111; font-size:28px; line-height:28px;padding-top:20px;}
.clearteam { clear: both; height:30px}
.half{float:left; width:48%}
.half2 {float:right; width:48%}
.teampic {float:left; width:16%; margin-right:4%}
.teampic2 {float:left; width:32%; margin-right:4%}
.teaminfo {float:left; width:80%; margin-left:0px}
.teaminfo2 {float:left; width:64%; margin-left:0px}
p.teamtitle {text-align:left; color:#EEB111; font-size:15px; line-height:18px;font-weight:bold; margin-top:0px;font-family: 'Montserrat', sans-serif;}
p.teamdesc {float:left; width:100%;margin:15px 0px 0px 0px; padding-bottom:4%; text-align:justify;color:#fff; font-size:16px; line-height:20px;}
p.teamdesc2 {float:left; clear:right;  width:64%; margin-left:0px; margin-top:2%; padding-bottom:4%; text-align:justify;color:#fff; font-size:16px; line-height:20px;}

p.mteamdesc {margin:20px 0px 10px 0px;text-align:justify;color:#fff; font-size:16px; line-height:20px;}
p.mteamtitle {text-align:left; color:#EEB111; font-size:22px; line-height:24px;font-family: 'Montserrat', sans-serif;}
p.teamtitle span:nth-of-type(1){font-size:18px;}
p.teamtitle span:nth-of-type(2),
p.teamtitle span:nth-of-type(3),
p.teamtitle span:nth-of-type(4),
p.teamtitle span:nth-of-type(5){float:left; width:95px;font-weight:bold; color:#000;}

p.teamtitle a{color:#000 !important; }
p.teamtitle a:hover{text-decoration: underline }
.fholder .hidden {display: hidden !important;}
@media only screen 
and (min-width : 0px) 
and (max-width : 991px){
	
	#mainimage img,
		#image1 img,
		#image2 img,
		#image3 img,
		#image4 img,
		#image5 img,
		#image6 img,
		#image7 img,
		#image8 img,
		#image9 img,
		#image10 img,
		#image11 img,
		#image12 img,
		#image13 img,
		#image14 img
		#image15 img,
		#image16 img,
		#image17 img,
		#image18 img,
		#image109 img,
	#fp1 img,
		#fp2 img,
		#fp3 img,
		#fp4 img,
		#fp5 img
	,#virtualtour3
	
	
	{max-width:100% !important; max-height:100%}
	
	body { font-size:0.88em; }
	h1 { font-size:2em!important; }

	
	.dark .quoteleft br,
	.dark .quoteright br{display:none}
	.dark .quoteleft br:after,
	.dark .quoteright br:after{ content: "\00a0";}
	
	.dark .quoteleft,
	.dark .quoteright {width:100%; line-height:120%;margin:0px !important; font-size:2em!important; text-align: center !important}
	
	.dark .separator {display:none}
	
	.holder {width:94%;font-size:1em; padding:20px 3%;}
	
	.col { float:left;  width:48%; margin-right:4%; height:auto; 	box-sizing: border-box; 	 }
	.col:nth-of-type(odd){margin-right:0% !important; }
	.col:nth-of-type(even){clear:both !important; margin-right:4% !important;}
	.col img{width:100%; }
	
#search{z-index:1000;width:100%;padding:30px 0 0px/*45px 0 30px*/;background-color:#EEB111;opacity:1; margin-bottom:30px;}

	#searchform .fholder{float:left;width:48%;margin-right:4%; margin-bottom:1%;}
	
	#searchform .fholder:nth-of-type(1){float:left;width:100%;margin-right:4%; margin-bottom:1%; }
	#searchform .fholder:nth-of-type(2),
	#searchform .fholder:nth-of-type(4){float:left;margin-right:4%; margin-bottom:1%;}
	#searchform .fholder:nth-of-type(3),
	#searchform .fholder:nth-of-type(5){float:left;margin-right:0%; margin-bottom:1%;}
	
	#searchform fieldset label{margin:0px 0px 6px 0px;}
	#searchform fieldset button {clear:both;  width:30%; margin:32px 35% 0; padding:6px 0; }

	.testimonials p.info {text-align:center; font-style:italic; font-size:1em; line-height:1.4em;}
	.testimonials p.from {text-align:center; color:#EEB111;  font-size:1em; line-height:1.4em;padding-top:15px;}

	#header {position:fixed; height:80px; background:#000000;	}
	#header .holder {width:100% !important;font-size:1em; padding:0px 0% !important;}
	#header .holder .telephone{cursor:pointer;width:28px; height:28px; text-indent:-10000px;float:right;clear:right;margin:26px 70px 0 0;background:url(images/phone-icon.png) no-repeat; background-size:contain;}
	#header .holder .flag{right:0px;position:absolute;z-index:999;width:32px;height:16px;margin:32px 120px 0px 0px;cursor:pointer;overflow:hidden;color:#EEB111;line-height:80%;}
	.homelogo{position:relative;float:left;width:auto;height:60px;padding:10px 0px 0px 10px;margin:0px;}
#header .holder .flag:hover{right:0px;text-align:right;position:absolute;width:218px;height:154px;margin:27px 110px 0px 0px;background-color:#000000;;padding-left:10px;padding-top:5px;}

	#footer .holder {padding:0 3%;}
#subfooter .holder {padding:0 3%;}
	
}


@media only screen 
and (min-width : 0px) 
and (max-width : 800px){
	.col:nth-of-type(3n+1){ clear:none}


	
	#footer .title {display:none}
	.footer-info{font-weight:normal;font-size:1.00em;line-height:120%; text-align:center; padding-bottom:20px;}
	
	#footer{width:100%;height:auto; }
	#footer .one-col{float:left; width:100%; margin-right:0%;}
	#footer .two-col{float:left; width:100%; margin-right:0%;}
	#footer .three-col{float:right; width:100%;}

	.half{float:left; width:100%}
.half2 {float:right; width:100%}
	

.teampic {float:left; width:70px;  margin-right:4%}
.teampic2 {float:left; width:70px;  margin-right:4%}
.teaminfo, .teaminfo2 {float:left; width:auto; margin-left:0px}
	.wideleft-col{float:left;text-align:left;width:100%;}
.wideright-col{float:right;text-align:left;width:100%;}
.three-col{float:right; width:100%;}
	
}

@media only screen 
and (min-width : 0px) 
and (max-width : 501px){
	
	
	
	
	#headerimage, #headerimage2, #headerimage3, #contactimage, #aboutimage, 
	#propertyimage, #employmentimage, #maintenanceimage, #affiliationsimage, #blockimage
	{display:block;width:100% !important;margin:0px auto;height:50px;background-image:url(''); background-repeat:no-repeat;background-position:center center; background-size:cover;background-color:#ffffff}

#propertyimage{display:block;background-image:url(../images/slider4.jpg);height:240px}

	
	
	
	.fholder {margin-top:10px;}
	.fholder .hidden {display: block !important;}
	.fholder label {display: none !important;}
	
	.col { float:left;  width:94%; margin-left:2%; margin-bottom:5%;height:auto; 	box-sizing: border-box; 	 }
	.col:nth-of-type(odd){margin-right:0% !important;}
	.col:nth-of-type(even){margin-right:0% !important;}
	.col img{width:100%; }
	
	.col6:nth-of-type(odd) { clear:both; width:48%;  float:left;margin-right:4%; margin-bottom:4%; height:auto;  }
.col6:nth-of-type(even){width:48%; float:right;margin-right:0%;}
.col6 img{width:50%; margin:10% 25% 10% }
	
	

	.one-col{float:left; width:100%; margin-right:0%;}
	.two-col{float:left; width:100%; margin-right:0%;}
	.three-col{float:right; width:100%;}

		
#searchform fieldset label{margin:6px 0px 3px 0px;}
	
	.teampic {float:left; width:70px; margin-right:4%}
	.teampic2 {float:left; width:70px; margin-right:4%}
	
.teaminfo, .teaminfo2 {float:left; width:auto; margin-left:0px}
	p.teamdesc {float:left; width:100%;margin:15px 0px 0px 0px; padding-bottom:6%; text-align:justify;color:#fff; font-size:16px; line-height:20px;}
	p.teamdesc2 {float:left; width:100%;margin:15px 0px 0px 0px; padding-bottom:6%; text-align:justify;color:#fff; font-size:16px; line-height:20px;}

}

@media only screen 
and (min-width : 0px) 
and (max-width : 375px){
	.teampic {float:left; width:24%; margin-right:4%}
	.teampic2 {float:left; width:24%; margin-right:4%}
	
.teaminfo {float:left; width:72%; margin-left:0px}
		
}

@media only screen and (max-width: 801px) and (min-width: 0px){
	#splash {  float:left; flex: 1;  height: 68%;  margin-top:80px;  width: 100%;    position: relative;    background-color: #eaeaea;    background: url(images/splash1.jpg) no-repeat center center;    background-size: cover;}
#splash .overlay {position: absolute; bottom:0px; top:0;width:100%;  background-color:rgba(0,0,0,0.3) ;}
#splash .txt {position: absolute; bottom:00px; width:80%;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -30%);}
.slide  {  float:left; height:500px; width: 100%;  background-size: cover;}

	#headerimage, #headerimage2, #headerimage3, #contactimage, #aboutimage, #propertyimage, #employmentimage, #maintenanceimage, #affiliationsimage, #blockimage{
margin:80px auto 0 ;height:250px;}
	
	.dark .ethos {font-size: 1.5em; line-height: 1.1em}
	.light .ethos {font-size: 1.5em; line-height: 1.1em}
	.searchbuf{float:left;margin-top:80px !important;}
	.searchbuf2{float:left;margin-top:140px !important;}
	
	.dark h1.prop { margin:20px 0;width: 100%;font-size: 1.65em !important}
	.propdetail {width:100%; margin-bottom: 3%; float:left;}
	
	.propdetail {width:46%; margin-bottom: 3%; float:left;}
	.propdetail .txt {font-size:17px}
.smlpropsr {width:50% !important;  float:right !important; margin-top: -8px !important;}
	.hide{display: none}
}
	
@media only screen and (max-width: 480px) and (min-width: 0px){
	#splash {  float:left; flex: 1;  height: 48%;  margin-top:80px;  width: 100%;    position: relative;    background-color: #eaeaea;    background: url(images/splash1.jpg) no-repeat center center;    background-size: cover;}
#splash .overlay {position: absolute; bottom:0px; top:0;width:100%;  background-color:rgba(0,0,0,0.3) ;}
#splash .txt {position: absolute; bottom:00px; width:96%;   top: 45%;  left: 50%;  transform: translate(-50%, -50%);}
.slide  {  float:left; height:500px; width: 100%;  background-size: cover;}
#splash .txt .title{text-shadow: 0 0 7px rgba(0,0,0,0.8) ;text-align:center; font-weight: bold;  color:#ffffff;  margin: 0px 0px 0px 0px;    font-family: 'Montserrat', sans-serif;   line-height: 100%;     font-size: 29px;}
#splash .txt .subh{text-shadow: 0 0 5px rgba(0,0,0,0.7) ;text-align:center;font-weight: 400;  color:#ffffff;   margin: 20px 0px 0px 0px;    font-family: 'Montserrat', sans-serif;        font-size: 24px;}
#search {    z-index: 1000;    width: 100%;    padding: 0px 0 0px !important;   opacity: 1;    margin-bottom: 30px;position:relative;  float:left; top:auto}
	
	
	
h2.st {display: block; margin:0; text-align: center}
	
	h1 {    font-size: 1.80em!important; text-align: center}
	h2 {    text-align: center}
.smlproptitle { text-align: center}
	
	.dark {    padding: 20px 0;}
	.light {    padding: 20px 0;}
	
	#search.noimg{margin-top:80px;}
	
		#headerimage, #headerimage2, #headerimage3, #contactimage, #aboutimage, #propertyimage, #employmentimage, #maintenanceimage, #affiliationsimage, #blockimage{
margin:80px auto 0 ;height:150px;}
	.searchbuf{float:none; margin-top:0px !important;}
	
		.propdetail {width:100%; margin-bottom: 3%; float:left;}
	.propdetail .txt {font-size:17px}
.smlpropsr {width:100% !important;  float:right !important; margin-top: 0px !important;}
	
.quoteholder {	padding: 30px; font-size:0.88em; }
	
.flex-direction-nav .flex-prev { left: -30px !important;}
.flex-direction-nav .flex-next { right: -30px !important;}
	
	.mobhide{display: none}
	
}
	
