@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	box-sizing: border-box;	
}
*:before, *:after {	
	box-sizing: border-box;	
}
:before, :after {	
	box-sizing: border-box;	
}
html {
  font-family: Arial, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
	margin:0;
	padding:0;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;	
}
:focus {
	outline:none;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
ul, li, ol {
	list-style:none;
}
a {
	text-decoration:none;
	background-color: transparent;
	color:inherit;	
	-webkit-transition: all 0.6s ease-in-out;	   	     
	        transition: all 0.6s ease-in-out;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
a:active, a:hover {
  outline: 0;
}
a img, img {
	border:none;
	vertical-align:middle;	
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	border:none;
	-webkit-transition: all 0.6s ease-in-out;	   	     
	        transition: all 0.6s ease-in-out;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
	-webkit-transition: all 0.6s ease-in-out;	   	    
	        transition: all 0.6s ease-in-out;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	box-sizing: border-box;	
}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], textarea {
	padding:0 10px;
	border:1px solid #ccc;
	-webkit-appearance: textfield;
	box-sizing: border-box;	
}
textarea {
	padding:10px;
	resize:none;
	overflow: auto;	
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td, th {
  padding: 0;
}
input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
.relative {
	position:relative;
}

@-webkit-keyframes menuDown {
  0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
@keyframes menuDown {
  0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px);}
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
}
.menuDown { -webkit-animation-name: menuDown; animation-name: menuDown;}

@-webkit-keyframes menuRight {
  0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px);}
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
}
@keyframes menuRight {
  0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
}
.menuRight { -webkit-animation-name: menuRight; animation-name: menuRight;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.menu-icon {
	display:none;
	border:1px solid #ddd;	
	padding:9px 10px;
	background-color:transparent;
	-webkit-border-radius:4px;	   
	        border-radius:4px;
}
.menu-icon:hover { background-color:#ddd;}
.menu-icon span {
	display:block;
	background-color:#fff;
	height:2px;
	width:22px;
	-webkit-border-radius:1px;
	   -moz-border-radius:1px;
	        border-radius:1px;
}
.menu-icon span + span { 
	margin-top:4px;
}
.clearfix {}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
}
.clearfix:after {
	clear:both;
}
.container {
	width:1280px;
	margin:0 auto;	
}
.container:before, .container:after {
	display:table;
	content:" ";
}
.container:after {
	clear:both;
}


#header { background: #6d0c19; height: 135px; border-bottom: 5px solid #fff; }
#header .header { }
#header .header .logo{ float:left; padding:5px 0px; }

#nav { float:right; padding:55px 0px 10px; }
#nav ul { }
#nav > ul > li { position:relative; display:block;	float:left;	}
#nav > ul > li > a { display:block; position:relative; line-height:20px; padding:0 0 0 50px ; font-family: Arial; font-size:16px; font-weight: bold; color:#fff; text-transform:uppercase; }
#nav > ul > li:hover > a { color:#ECF0F1;}
#nav > ul > li.active > a { color:#ECF0F1;}

.phone a{ font-size: 18px !important; }
.phone a:before{ content: "|"; padding:0px 40px 0px 0px; }

/* Drop Down */
#nav ul li ul{ background: #fff none repeat scroll 0 0; color:#6d0c19; display: none; left: 10%; position: absolute; text-align: center; top: 100%; width: 200px; z-index: 999; }
#nav ul li ul li { display:block; position:relative; }
#nav ul li:hover > ul { display:block; }	
#nav ul li ul li a { font-family: Arial; font-size:16px; font-weight: bold; color:#6d0c19; text-transform:uppercase; display:block; line-height:20px; padding:8px 10px;}
#nav ul li ul li a:hover { background-color:#6d0c19; color:#fff; border: 1px solid #fff; }
#nav ul li ul li ul { left:100%; top:0;}
/* Drop Down */

#banner{ margin-top: 5px; margin-bottom: -25px; }

h1{ float:left; width:100%; font-family: Arial; font-size:32px; line-height: 36px; margin:10px 0px; color:#6d0c19; text-transform: uppercase; }
h2{ float:left; width:100%; font-family: Arial; font-size:26px; line-height: 30px; margin:10px 0px; color:#6d0c19; }
h3{ float:left; width:100%; font-family: Arial; font-size:22px; line-height: 26px; margin:10px 0px; color:#6d0c19; }
h4{ float:left; width:100%; font-family: Arial; font-size:20px; line-height: 24px; margin:10px 0px; color:#6d0c19; }

#content { }
#content .content{ float:left; width:100%; min-height: 600px; margin-bottom: 10px; color:#292c30;  padding: 10px 0; }
#content .padding{ padding:0px 5%; }
#content .border{  margin:3px 0px; }

hr{ float:left; color:#6d0c19; text-align: center; width:80%; margin: 2% 10%; }

#content .content .homecenter{ float:left; width:98%; margin: 1% 1%; text-align: center;  }
#content .content .homecenter p{ float: left; margin:0 10%; width: 80%; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 18px; line-height: 24px; text-align: center; }
#content .content .homecenter h2{ text-align: center !important;}

#content .content .homeleft{ float:left; width:60%; padding-right: 20px; }
#content .content .homeleft p{ float: left; margin:5px 0px 10px; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 18px; line-height: 24px; }
#content .content .homeleft a{ margin:5px 0px 10px; color:#6d0c19; font-weight: bold; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 18px; line-height: 24px; }
#content .content .homeleft a:hover{ text-decoration: underline; }

#content .content .homeright{ float:left; width:40%; padding-left: 20px; }
#content .content .homeright .short-form{ float:left; border: 1px solid #292c30; margin:0 10%; padding: 10px 20px; width: 80%; }
#content .content .homeright .short-form h3{ text-align: center !important;}
#content .content .homeright .short-form .inpt_bx { height:38px; border:1px solid #6d0c19; font-size:14px; color:#6d0c19; width:100%; margin-bottom:5px;}
#content .content .homeright .short-form .area { height:115px; border:1px solid #6d0c19; font-size:14px; color:#6d0c19; width:100%; margin-bottom:5px;}
#content .content .homeright .short-form .btn { text-align:center; padding:10px 0;}
#content .content .homeright .short-form .btn input { padding:0 50px; height:40px; background:#6d0c19; font-size:19px; color:#fff; text-transform:uppercase;}
#content .content .homeright .short-form .btn input:hover { background:#fff; color:#6d0c19; border:1px solid #6d0c19; }

#content .content .innerleft{ float:left; width:68%; padding-right:10px; margin-right: 1%; }
#content .content .innerleft p{  margin:5px 0px 15px; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerleft ul{ float:left; width:100%; margin:10px 15px; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerleft ul li{ float:left; width:100%; list-style: disc; margin-left:10px; }
#content .content .innerleft a{ margin:5px 0px 10px; color:#6d0c19; font-weight: bold; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerleft a:hover{ text-decoration: underline; }

#content .content .innerright{ float:left; width:30%; padding-left:10px; }
#content .content .innerright p{ float: left; margin:5px 0px 15px; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerright ul{ float:left; width:100%; margin:10px 5px; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerright ul li{ float:left; width:100%; list-style: disc; margin-left:10px; }
#content .content .innerright a{ margin:5px 0px 10px; color:#6d0c19; font-weight: bold; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
#content .content .innerright a:hover{ text-decoration: underline; }
#content .content .innerright img{ margin:10px; }

.alignleft{ margin: 10px 10px 10px 0px; float:left; }
.alignright{ margin:10px 0px 10px 10px; float:right; }
.aligncenter{ margin:5px; float:none; }

footer { background: #6d0c19; }
footer .footer{ float:left; width:100%; color:#fff;  padding: 30px 0; }
footer .footer p{ float:left; width:100%; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
footer .footer ul{ float:left; margin:15px 0px; }
footer .footer ul li{ float: left; padding: 5px 0; }
footer .footer .left{ float:left; width:25%; text-align: left; }
footer .footer .right{ float:right; width:25%; text-align: right; }


/* contact form css */
input[type="search"], input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea { border: 1px solid #ccc; box-sizing: border-box; padding: 5px 10px;  width: 100%; }
input[type="radio"], input[type="checkbox"] { line-height: normal; margin: 0; }
.wpcf7-form-control.wpcf7-submit { background: #6d0c19 none repeat scroll 0 0; color: #fff; font-size: 16px; font-weight: bold; padding: 10px 15px; }
em { color: red; }
textarea{ max-height: 100px; }
.contact-us-form { width:60%; float:left; margin:15px 0px; }
.contact-us-form p{ margin:10px 0px !important; }
.contact-form { width:75%; float:left; margin:15px 0px; border:2px solid #6d0c19; padding:20px; color:#6d0c19; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
.contact-form p { font-size:20px; font-weight: bold; line-height: 25px; }
.contact-form .data_l { float:left; width:25%; margin-top:5px; margin-bottom:5px; text-align: left; }
.contact-form .data_r { float:left; width:65%; margin-top:5px; margin-bottom:5px; margin-left:3%; }
.btn{ margin:10px 0px; }
div.wpcf7-validation-errors{ float: left; border:none; }
div.wpcf7-mail-sent-ok{ float:left; border:none; }
/********************/

.our-team { float:left; width:100%; border-bottom: 1px solid #6d0c19; padding:10px 0px; }
.our-team  h3{ text-transform: uppercase; }
.our-team .left{ float:left;width:30%;padding:10px; }
.our-team .right{ float:left;width:70%;padding:10px; }

.property_list { float:left; width:100%; margin:10px 0px; }
.property_list .property{ background: #ebebeb none repeat scroll 0 0; float: left; margin: 14px; padding: 8px; width: 31%; }
.property_list .property .propetlist_summery{ float:left; width:100%; height: 120px;  }
.property_list .property .propetlist_summery h2 { font-size: 18px !important;text-align: center; line-height: 24px; max-height: 48px; margin-top: -25px; }
.property_list .property .propetlist_summery .property_specifications{ float:left; width:100%; line-height: 22px; }
.property_list .property .detail_btn{ background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; color: #fff; float: right; font-family: Arial,sans-serif; font-size: 15px; line-height: 17px; padding: 10px 20px; position: relative; text-align: center; top: -38px; vertical-align: middle; width: auto; }
.property_list .property .detail_btn:hover{ background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; }
.property_list .property .propert-thumb img{ float:left; height: 267px; width:auto; }
.property_result ul { margin-left:10px; }
.property_result ul li{ list-style: disc; padding-left:5px; padding-bottom:5px; }

.visit1{ font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; background:#bdb7b1; padding:10px; color:#fff; text-align:center; margin:0 auto; display:block; margin-bottom:10px; cursor:pointer; width:56%; }

.title_section{  float:left; width:100%; } 
.title_section .left_links{ float:left; width:70%; }
.title_section .left_links h3{ color:#484848 !important; margin:0px !important; padding-bottom:10px; }

.title_section .right_links { float: right; width:30%; }
.title_section .right_links .view_map{ background: #6D0C19; color:#fff; font-weight: bold; padding:9px 15px; float: right; margin: 5px; text-align: center; }
.title_section .right_links .mailtag { background: rgba(0, 0, 0, 0) url("../images/mail.jpg") no-repeat scroll left 0; float: right; height: 34px;  margin: 5px;  width: 34px; }
.title_section .right_links .print { background: rgba(0, 0, 0, 0) url("../images/print.jpg") no-repeat scroll left 0; float: right; height: 34px;  margin: 5px;  width: 34px; }

.left_part{ float:left; width:59%; margin-right:3%; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
.right_part{ float:left; width:38%; background: #ebebeb; font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
.right_part .property_details{ float:left; width:100%; padding:15px; }

.right_part .property_details .property_summary{ float:left; width:100%; margin-bottom:10px; }
.right_part .property_details .property_summary p{ float:left; width:100%;   }

.right_part .property_details .property_specifications{ float:left; width:100%; margin-bottom:10px; }

.refer_form .wpcf7 { padding:20px 20px 0; }
.hidden { display:none }
.refer_field { display:block; margin-bottom:15px; color: #4e4e4e; font-size: 14px; line-height: 21px; }
div.wpcf7-mail-sent-ok { border:none !important; color:#398f14; background:#d8d8d8; padding:8px; }
.refer_fieldarea { display:block; width:100%; margin-bottom: 15px; }
.refer_form .refer_fieldarea span.wpcf7-form-control-wrap { width:100% }
.refer_form textarea { border: 1px solid #cfcfcf; box-sizing: border-box; height: 100px; font-size: 12px; width: 100%; }
.refer_form span.wpcf7-form-control-wrap { display: inline-block; position: relative; vertical-align: top; width: auto; }
span.wpcf7-not-valid-tip { font-size:12px; }
.refer_fieldarea_hidden { display:none }
.refer_form label { display:block }
.refer_form h3 { width:100%; background: #6d0c19 none repeat scroll 0 0; clear: both; color: #fff; display: block; font-size: 20px; margin-bottom: 10px; margin-left: 0; padding: 7px; }

.cont-prop { font-family: 'Arial Round MT Light', Helvetica, sans-serif; font-size: 16px; line-height: 20px; background:#6d0c19; padding:10px; color:#fff; text-align:center; margin:0 auto; display:block; margin-bottom:10px; cursor:pointer; }

.bxslider img {
    display: block;
    height: 530px;
    max-width: 100%;
    
}
#bx-pager img{
    width:80px; height: 55px;
}