@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300);
@import url(//fonts.googleapis.com/css?family=Roboto:300); 

@import url('//fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i');
@import url('//fonts.googleapis.com/icon?family=Material+Icons'); 
.gicons{ font-family: 'Material Icons'; font-weight: normal; font-style: normal; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }
.gicons{ top: 1px; line-height: 1; opacity: 0.5; font-size: 1.4em; } 
.uploadedFileList li a:first-child{ float:left; margin-right: 10px; }
.uploadedFileList li a.gicons{ cursor:pointer; }
.uploadedFileList li a.gicons:hover{ color:red; }
ol li{ margin-bottom: 10px;}
html{ background: #e8e8e8;}
section.BLK_HID{ position:absolute; width:0; height:0; overflow:hidden;}
body{ font-family: "Roboto","Arial Narrow","Trebuchet MS",Arial; margin: 0 auto; background: #E0E1E3; color: #454545; -webkit-print-color-adjust:exact;}
html, button, input, select, textarea, a{ color: #454545; font-family: "Roboto","Arial Narrow","Trebuchet MS",Arial; }
input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"]{ text-indent:5px; }
form{ margin: 0; padding: 0; }
.errFld{ box-shadow: 0 0 5px #f00; }
textarea,input,select,option{ font-family: "Roboto","Arial Narrow","Trebuchet MS",Arial; }
select{ -webkit-appearance: menulist-button; border:1px solid #cccccc; border-radius: 5px; padding: 0 5px; color: #A6A6A6; }
textarea{ border-radius: 5px; border:1px solid #cccccc; padding: 0 5px; font-size: 0.9em; }
input{ border-radius: 5px; border:1px solid #cccccc;  }
h1{ font-family: "Roboto Slab","Arial Narrow","Trebuchet MS";  font-size: 2em; color: #454545; font-weight: 300;}
.ui-widget { font-family: "Roboto","Arial Narrow","Trebuchet MS",Arial; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Roboto","Arial Narrow","Trebuchet MS",Arial;  }
.hpad{ padding-left: 20px; padding-right: 20px;}
.hpad10{ padding-left: 10px; padding-right: 10px;}
.pad10{ padding: 10px;}
.h5{ height:5px; line-height: 5px; }
.h10{ height:10px; line-height: 10px; }
.left{ float: left;}
.right{ float: right;}
.cboth{ clear: both;}
.cleft{ clear: left; }
.cright{ clear: right; }
.tcenter{ text-align: center;}
.tleft{ text-align: left;}
.tright{ text-align: right;}
.hObj{ display:none; visibility:hidden;}
.vObj{ display:block; visibility:visible;}
.content{ background:#f2f2f2; }
.wbg{ background:#fff; }
.bar{ background:#114269; color:#fff; font-size:0.8em;}
.bar a{  color:#fff; text-decoration:none;}
.bar a:hover{  text-decoration:underline;}
form .fer{ color:#ff0000;}
form .fss{ color:orange;}
form .fsd{ color:#30703c;}
footer{ background:#fff; display:block; text-align:right; font-size:0.8em; padding: 0 10px; height:50px;}
.wrapper > div.f{ padding: 0; line-height:50px;}
header{ position:fixed; top:0; left:0; right:0; background: #e8e8e8; z-index:999;}
#lpnav-TM li{ list-style:none; margin:0; padding:0; float:left;}
#lpnav-TM li a{  text-decoration:none; color: #114269; font-size: 0.9em;}
ul.logos,ul.logor{ list-style:none; margin:0; padding:0; }
ul.logos li,ul.logosr li{ list-style:none; margin:0; padding:0; }
.delLink{ color:red; text-decoration:underline; cursor:pointer; font-style:italic;}
div.pageText{text-align:justify;}
ul.pageLogos{ list-style:none; margin:0; padding:0;width: 100%;float: right;margin-top: 10px;}
ul.pageLogos li{ list-style: none;margin: 0;padding: 0;float: left;width: 50%;}
ul.pageLogos li:first-child{text-align: right;}
ul.pageLogos li:first-child(2){text-align: left;}
ul.formData{ list-style:none; margin:0; padding:0; }
ul.formData li{ list-style:none; margin:0; padding:0; }
.openHouse{  width:100%;}
.openhouseContent{width:50%;float:left;}
.openhouseContent img{width:80%;}
.ContactForm{  width:50%;float:right;}
.ContactForm form {margin-top: -3.5px;padding: 0;}
@media only screen and (min-width: 0) and (max-width: 550px) {
	header{ height:123px;}	
	.mainImage {  margin-top:123px;}	
	#lpnav-TM{ list-style:none; margin:0; padding:0;  }
	.wrapper{width:100%; }
	.wrapper > div{ padding:10px;}
	.wrapper > div.content{  padding: 10px;}
	ul.logos li{  margin-bottom:10px;}
	.wrapper > div.logo{ text-align:center;}
	header ul.menu li{  height: 30px; line-height:30px;}
	.wrapper > div.logo img{ width:90%;}
	nav{ float: right; left: -50%; position: relative;}
	nav ul{  left: 50%;  position: relative; }
	nav ul li{  float: left; }
	h1{ text-align:center; }
	ul.logos,ul.logor{ list-style:none; margin:0 auto; padding:0; width:400px; }
	ul.logos li,ul.logor li{  margin-bottom:20px;}
	.bar{ height:80px;  }
	.bar div.f{ clear:both; line-height:40px; text-align:center;  }
	#lpnav-TM li{  padding: 0 5px; }
	ul.pageLogos li img{width:100%;}
	.openHouse{  width:100%;}
    .openhouseContent{width:100%;}
    .openhouseContent img{width:100%;}
    .ContactForm{  width:100%;}
    /*.ContactForm form {margin-top: -3.5px;padding: 0;}*/
     /*.openHouse .ContactForm  ul li label [name=lastname] { margin-left:-50px;}*/
}
@media only screen and (min-width: 551px) and (max-width: 800px) {
	header{ height:123px;}
	.mainImage {  margin-top:123px;}	
	#lpnav-TM{ list-style:none; margin:0; padding:0;  }
	.wrapper{width:100%;}
	.wrapper > div{ padding:10px;}
	.wrapper > div.content{  padding: 10px;}
	ul.logos li{  margin-bottom:10px;}
	ul.bxslider {  margin-top:123px;}	
	.wrapper > div.logo{ text-align:center;}
	#lpnav-TM li{  height: 30px; line-height:30px;}
	nav{ float: right; left: -50%; position: relative;}
	nav ul{  left: 50%;  position: relative; }
	nav ul li{  float: left; }
	.bar{ padding: 0 10px; }
	h1{ text-align:center; }
	ul.logos,ul.logor{ list-style:none; margin:0 auto; padding:0; width: 400px; }
	ul.logos li,ul.logor li{  margin-bottom:20px;}
	.bar{ padding: 0 10px; height:50px; line-height:50px; }
	div.f:first-child{ float:right; }
	div.f:last-child{ float:left; }
	#lpnav-TM li{  padding: 0 10px; }
	.openHouse{  width:100%;}
    .openhouseContent{width:100%;}
     .openhouseContent img{width:100%;}
    .ContactForm{  width:100%;}
   /*.openHouse .ContactForm  ul li input[name=address],input[name=lastname]{  width:30%;}*/
}
@media only screen and (min-width: 801px) and (max-width: 1000px) {
	header{ height:83px;}
	.mainImage {  margin-top:83px;}	
	#lpnav-TM{ list-style:none; margin:0; padding:0; float: right; margin-top: -40px; margin-right: 35px; }
	.wrapper{width:100%; }
	.wrapper > div{ padding:10px;}
	.wrapper > div.content{  padding: 10px 30px;}
	.text{ float:left; width:calc(50% - 10px); margin-right: 20px; }
	ul.logos{ list-style:none;  padding:0; width:calc(50% - 10px); float:left; }
	ul.logos li{  margin-bottom:20px; text-align:center;}
	ul.logor{ list-style:none;  padding:0; width:50%; float:left; }
	ul.logor li{  margin-bottom:20px; text-align:center;}
	#lpnav-TM li{  height: 20px; line-height:20px;}
	.bar{ padding: 0 10px; height:50px; line-height:50px; }
	div.f:first-child{ float:right; }
	div.f:last-child{ float:left; }
	#lpnav-TM li{  padding: 0 15px; }
	.openHouse{  width:100%;}
    .openhouseContent{width:100%;}
     .openhouseContent img{width:100%;}
    .ContactForm{  width:100%;}
  
}
@media only screen and (min-width: 1001px){
    .wrapper ul.logos{ width: 400px; }
	header{ height:83px;}
	.mainImage {  margin-top:83px;}	
	#lpnav-TM{ list-style:none; margin:0; padding:0; float: right; margin-top: -40px;}
	.wrapper{margin: 0 auto; width:1000px; }
	.wrapper > div{ padding:10px;}
	.wrapper > div.content{  padding: 10px 50px;}
	.text{ float:left; width:calc(100% - 450px); margin-right: 50px;}
	ul.logos{ list-style:none; margin:0 0; padding:0; float:left; }
	ul.logos li{  margin-bottom:10px;}
	ul.logor{ list-style:none; margin:0 0 0 100px; padding:0; width:280px; float:left; }
	ul.logor li{  margin-bottom:30px;}
	header ul.menu li{  height: 20px; line-height:20px;}
	.bar{ padding: 0 10px; height:50px; line-height:50px; }
	div.f:first-child{ float:right; }
	div.f:last-child{ float:left; }
	#lpnav-TM li{  padding: 0 15px; }

}
.mainImage img{width:100%;}
.brandLogos img{width:250px;height:300px;}

.g-recaptcha {-webkit-transform: scale(0.83);transform-origin: 0 0;margin-left: 120px;margin-top: 10px;}

.langNav{ list-style:none; margin:0; padding:0; float:right;}
.langNav li{ list-style:none; margin:0; padding:0; float:left; border-right: 1px solid #888; padding: 0 5px; line-height: 15px; height: 15px; font-size: 0.8em;}
.langNav li:last-child{ border-right: 0 solid #888; padding-right:0;}