@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700);

body {
	margin: 0px;
	padding: 0px;
	background:#ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin: 0px;
	padding: 0px;
	color: #000;
	min-width: 100%;
	font-weight: normal;
}
.clear {
	clear: both;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
a {
	border: none;
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: inherit;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
img {
	border: none;
}
input {
	border: none;
	outline: none;
}
.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	max-width: 1170px;
	position:relative;
}
.header {
	float: left;
	width: 100%;
	height: auto; position:relative;
	background:#f37021;
}
.logo{
	float: left;
	width:192px;
	height: 81px; position:absolute;
	padding:20px 15px; left:0px; top:0;
	background:#fff; z-index:99999;
	}


.div_nav{
	width:auto; float:right; height:90px;  top:0;
	}

.div_nav ul{ margin:0px 0 0px 0; display: block;}

/*.div_nav ul li{
	display:inline; font-size:16px;  list-style:none; text-transform:uppercase; font-weight:300; height:90px;   line-height:90px; float:left;
}
.div_nav ul li a{color:#ffffff; padding:34px 15px;}


.div_nav ul li a:hover{color:#fff;  background:#2a3e85; padding:34px 15px; }
.div_nav ul li a.act{color:#fff;  background:#2a3e85;}

*/

.banner_part{
	float: left;
	width: 100%;
	height: auto; position:relative;
	}

.banner_part img{ float:left; width:100%;}

.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.banner_contents{
	float: left;
	width: 74%; margin-top:-142px;
	height: auto; z-index:100;
	display:block; position:relative;
	}


.banner-box{
	float: left;
	width: 28%;
	height: 110px; color:#fff;
	background:#3e3834;
	margin:0 8px 0; padding:15px;
	}
.banner-box.blue{ background:#2a3e85;}
.banner-box.red{ background:#f37021;}

.banner_contents h2{ font-size:24px; font-weight:100; margin-bottom:10px;}
.banner_contents p{ font-size:15px; font-weight:300; line-height:18px;}


.banner_form{
	float: right; position:relative; margin-top:-500px;
	width: 23%; padding:20px; z-index:100;
	height: auto; min-height:290px;
	display:block;
	background:rgba(62, 56, 52, 0.9);
	}
.banner_form h2{ font-size:24px; font-weight:300; margin-bottom:10px; border-bottom:solid 5px #000; text-align:center; color:#fff;}

.s_inp{
	width:96%; height:30px; float:left; background:#fff;border-radius:3px;  font-size:15px; padding-left:10px;outline: none;
border: 0;
	-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;-ms-border-radius:3px; margin-bottom:20px;
	}

.button{
	float: left;
	width: 100%;
	height: 30px; border-radius:3px; color:#fff; text-align:center; cursor:pointer; font-size:15px;
	background:#000;-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;-ms-border-radius:3px;
}
.button:hover{background:#f37021;}


.content_part {
	width: 100%;
	float: left;
	height:auto;
	padding:30px 0;
}

.content_part.white{ background:#fff;}
.content_part.grey{ background:#ebebeb;}
.content_part.org{ background:#f37021;}



.abtimg{border-radius:100%;-moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;-ms-border-radius:100%; float:left; margin:0 40px 0 0; display:block; }


.content_part h1{ font-size:40px; font-weight:100; margin:20px 0; color:#595857; }
.content_part h2{ font-size:36px; font-weight:100; margin:0px 0 20px; color:#f57e20; text-align:center; }

.content_part h3{ font-size:25px; font-weight:100; margin:10px 0; color:#f57e20; text-align:left; }

.content_part ul li{ display:block; list-style:none; line-height:30px;color:#585857; }



.content_part p{ font-size:15px; font-weight:300; line-height:24px; text-align:justify; color:#585857;padding-right:10px;}
.content_part p span{ color:#f37021}

.property {
    background: #fff;
    float: left;
    height: auto;
    margin: 0 0.5% 1.3%;
    overflow: hidden;
    width: 22%; padding:10px;
}



.property_image {
    background: #fff none repeat scroll 0 0;
    float: left;
    min-height: 187px;
    text-align: center;
    vertical-align: text-bottom;
    width: 100%;}


.property_image img {
    float: left;
    width: 100%;
}

.property h3{ font-size:24px; font-weight:300; margin:0px 0; color:#f57e20;  }
.property p{ font-size:14px; font-weight:300; margin:0px 0; color:#8b8a89;  text-align:left;margin:10px 0; }
.price{font-size:20px; font-weight:700;  color:#da2020; text-align:left; }
.detail{text-align:right; color:#f37021; float:right; text-transform:uppercase;}



.property.last {
    margin-right: 0;
}
.property:hover {
    background: #e5e4e4;
}
.pdet {
    float: left;
    padding: 10px 0px;
    width: 100%;
}

.testimonial_col {
	width: 45%;  margin-right:50px;
	float: left; /*border-right:solid 1px #dfdfdf;*/ min-height:450px;
	height:auto; text-align:center;}

.avtrimg{border-radius:100%;-moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;-ms-border-radius:100%; margin:0 0px 0 0; }


.testimonial_col h4{ font-size:18px; font-weight:300; margin:0px 0; color:#f37021;  }

.testimonial_col p{ font-size:14px; font-weight:300; margin:0px 0; color:#8b8a89; margin:10px 0; padding:0 50px 0 0; }

.nopadding{ padding:0px;}
.noborder{ border:0px; margin-right:0px;}

.widgetframe{ width:100%; float:left; height:auto; overflow-x:scroll;}

.newsletter{
	width:70%; height:44px; float:left; display:none;
	}

.newslet{
	width:48%; height:44px; float:left; background:#fff; font-size:15px; padding-left:10px; margin-left:20px;
}
.hdr{font-size:18px; font-weight:300; color:#fff; text-transform:uppercase; float:left; line-height:44px;}
.newslet-but{
	float: left;
	width: 17%;
	height: 44px;  color:#fff; text-align:center; cursor:pointer; font-size:18px;
	background:#000;
}
.newslet-but:hover{background:#2a3e85;}

#ltrsubs{ display:block;}



.callus{
	font-size:24px; font-weight:300; color:#000; text-transform:uppercase; float:right;
	}
.callus span{ color:#fceadb; font-size:34px; line-height: 24px;}




.footer {
	float: left;
	width: 100%; padding:50px 0 0;
	height: auto; min-height:250px;
	background:url(../images/footer_bg.jpg) repeat-x center bottom;
background-size:cover;
}


.footer h4{ font-size:16px; font-weight:700; margin:0px 0; color:#fff; text-transform:uppercase;  }
.footer p{ font-size:13px; font-weight:300; margin:0px 0; color:#fff; margin:15px 0; padding:0 0px 0 0; }

.footer p span{ float:right;}

.footer ul {
	float:left;
	}
.footer ul li{
	display:block;  list-style:none;  font-weight:300; line-height:25px; text-transform:capitalize;
}
.footer ul li a{color:#fff;padding:0px 0px; font-size:13px;  }

.footer ul li a:hover{color:#f37021;}




.f_col{
	float: left;
	width: 18%;
	height: auto;
	margin-right:3%;
	}

.f_col_1{ width:30%; float:left; padding-right:3%;}

.f_col_2{ width:17%; float:left; padding-right:7%;}

#fprp{ display:block;}

.copyright{
	 width:100%; float:left;line-height:40px;
	}


#nlcol{
	display:block;
	}

#nlcol768{
	display:none;
	}

	/*------------------- primary nav -----------------------*/


.nav-wrap{
	width:auto;
	color:#fff;
	position:relative;
	font-size:16px;
   text-transform:uppercase;
   float:right;
   margin-top:40px;
	}
.nav-wrap ul{
	width:100%;
	color:inherit;
	margin:0;
	padding:0;
	display:block;
	margin-top:0PX;
	}
.nav-wrap ul li{
	display:block;
	float:left;
	color:inherit;
	position:relative;
  margin:0 0px;
	}
.nav-wrap ul li a{
	color:inherit;
	display:block;
	/*width:70px;*/padding:0px 15px;
	text-align:center;
	line-height:50px;
	height:50px;
	}
.nav-wrap ul li:hover,.nav-wrap ul li.active{
	 background:#2a3e85;
	}
.nav-wrap li:hover> ul{
	display:block;
	}
.nav-wrap ul li ul{display:none;position:absolute;left:0;background:#F37021;z-index:200;width:200px;}
.nav-wrap ul ul li{display:block;float:none;position:static;width:auto;}
.nav-wrap ul ul li a{display:block;width:100%;text-align:left;}
.nav-wrap ul ul li:hover{background-color:#2a3e85;}
.mob-menu-toggle{
	width:100%; z-index:9999999999;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	position:relative;
	display:none;
	}
  .menu-bar{
  	position:absolute;
  	top:0;bottom:0;
  	margin:auto;
  	right:10px;
  	height:20px;
    width:20px;
  	line-height:20px;
  	font-size:20px;
  	color:#fff;
    background:url("../images/menu.png") no-repeat top left ;
    background-size:contain;
    display:block;
  	}
/*-------- mobile menu start----------*/

@media screen and (max-width:768px){
	.mob-menu-toggle{
		display:block;
    color:#ccc;
    font-size:14px;
    text-align:right;
    width:100%;
    float:left;
	}
	.nav-wrap ul{
		width:100%;
		display:none;
	}
	.nav-wrap ul li{
		width:100%;
	}
	.nav-wrap ul li a{
		text-align:center;
		width:100%;
	}
}

/*-------- mobile menu start----------*/

/*------------------- primary nav ends -----------------------*/

@media (min-width: 1200px) and (max-width: 1450px) {

.banner_form {
  margin-top: -400px;
  }

}


.inner_header{
	background:#2A3E85 ; color:#fff; line-height:60px; text-align:center; font-weight:700; font-size:30px; width:100%; float:left; text-transform:uppercase;
	}



.contact_col{
	width:100%;
	float:left;
	height:auto;
	}

.contact_col form{
	width:40%;
	float:left;
	height:auto;
	}

.contact_col h4{
	font-size:20px;
	color:#595857;
	margin-bottom:20px; font-weight:300;
	}

.input_conta{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B8;
    border-radius: 0; font-size:15px;
    box-shadow: 0 3px 20px 3px #EAECF1 inset;
    color: #000; font-size:13px;
    margin-bottom:25px;
    width: 93%;
	padding:10px;
	}


.input_conta2{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B8;
    border-radius: 0;  font-size:15px;
    box-shadow: 0 3px 20px 3px #EAECF1 inset;
    color: #000; font-size:13px;
    margin-bottom:25px;
    width: 27%; margin-right:2px;
	padding:10px;
	}


.conta_textarea{
	 background:#FFF;
	 width:93%; padding:10px; color:#000;font-family: 'Roboto', sans-serif;
	 height:87px;  border: 1px solid #B9B9B8; line-height:37px;margin-bottom:13px; font-size:14px;
	 box-shadow: 0 3px 20px 3px #EAECF1 inset;}



.conta_but{
	width:140px;
	height:40px;
	margin-left:auto; margin-right:auto;
	margin-bottom:10px;
	background:#2A3E85 ; color:#fff; cursor:pointer; border:0px;
	font-weight:700; text-transform:uppercase;
	}

.conta_but:hover{
	background:#F37021;
	}

.contact_col_2{
	width:55%;
	float:right;
	height:auto;
	padding-left:10px;
	}



.map{
	width:98%;
	float:right;
	height:250px;
	margin:20px 0;
	border:double 5px #F37021;
	}


.testi_divs{
	width:100%;
	float:left;
	height:auto;
	border-bottom:1px solid #DFDFDF;
	margin:20px 0;
		}






.chk-drop-wrap{
		position:relative;
		float:left;
		width:100%;
		  margin-bottom: 20px;
	}

.menu_button{
	background: url("../images/slet.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
   /* border: 1px solid #c7c7c7;*/
    color: #777777;

    font-size: 16px;
    height: 31px;
    margin: 0;
    padding: 3px 6px;
    text-align: left;
    width: 100%;
	position:relative;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;-ms-border-radius:3px;
	}
.hidden_menu{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #c7c7c7 #c7c7c7;
    border-image: none;
    border-right: 1px solid #c7c7c7;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #777777;
    display: none;
    padding: 0 0 8px;
    position: absolute;
    width: 338px;
    z-index: 99999;
	left:0;top:31px;
	}
.hidden_menu.m2{
	top:0;
	left:400px;
	}
.hidden_menu ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.hidden_menu ul li {
    color: #777777;
    float: left;
    font-family: Calibri;
    font-size: 16px;
    margin: 0;
    padding: 8px 0 0;
    text-transform: capitalize;
    width: 100%;
}
.hidden_menu ul li input[type="checkbox"] {
    float: left;
    margin: 3px 8px 0;
}
input[type="checkbox"]{
	display:block;	}

.inp-tf{
	border: 1px solid #c7c7c7;
    color: #000;
    font-family: Calibri;
    font-size: 16px;
    height: 31px;
    margin: 0;
    padding: 3px 6px;
    position: relative;
    text-align: left;
    width: 98%;
	background-color:#fff;
	}

.drop-ul{

	}
.drop-ul li:hover{
	background-color:#CCC;
	color:#333;
	}
	
	
.text-abcol{ float:left; width:75%;}


.div-50per{
	width:49%; float:left; height:auto;
	}
.gtrans{ display:block;float:right; right:0; top:0; position:absolute;}