@charset "utf-8";
*, *:before, *:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
	box-sizing:border-box;
}
audio, canvas, video {
	display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
 display: none;
}
a {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration: none;
	outline: none;
	/*-- CSS3 Transition --*/
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
a:focus, a:hover, a:active {
	outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
object, embed {
	max-width: 100%;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	font-weight: 700;
	vertical-align: bottom;
}
td {
	font-weight: normal;
	vertical-align: top;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td, td img {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.2em;
 *top: -0.3em;
	font-weight: normal;
}
sub {
	bottom: -0.25em;
}
/* standardize any monospaced elements */

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
 overflow: hidden;
}
/* Form Elements */
input, select {
	vertical-align: middle;
}

/* Placeholder configaration*/
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999999;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999999;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999999;
}
/* make buttons play nice in IE */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}

/*Removes inner padding and border in Firefox 4+.*/
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* hand cursor on clickable elements */
.clickable, label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}
.ie6 input {
	vertical-align: text-bottom;
}
/*Re-set default cursor for disabled elements.*/
button[disabled], input[disabled] {
	cursor: default;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
	vertical-align: top;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
input[type="radio"] {
	vertical-align: text-bottom;
	box-sizing: border-box;
	padding: 0;
}
input[type="checkbox"] {
	vertical-align: text-bottom;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

/* Removes inner padding and search cancel button in Safari 5 and Chrome*/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

::selection {
 background: rgba(0, 0, 0, .2); /* Safari */
}
::-moz-selection {
 background: rgba(0, 0, 0, .2); /* Firefox */
}
/*===========Usefull CSS===========*/
.clear {
	clear: both;
	display: block;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: "";
}
.row:after {
	clear: both;
}
.footer-top-wrapper ul:before, .footer-top-wrapper ul:after {
	display: table;
	line-height: 0;
	content: "";
}
.footer-top-wrapper ul:after {
	clear: both;
}

.float-element:before, .float-element:after {
	display: table;
	line-height: 0;
	content: "";
}
.float-element:after {
	clear: both;
}





/* Common Section Start
----------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #0e0e31;
	font-size: 14px;
	background: #ffffff;
	overflow-x: hidden;
}

a{color: #0e0e31;}
p{color: #0e0e31; text-align:justify; padding-bottom: 15px; line-height: 1.7;}
.body-wrapper ul li, .body-wrapper ol li {  line-height: 180%;  margin: 0 0 8px 0px;}
.wrapper {	position: relative;}

.wrapper:before, .wrapper:after {
	display: table;
	line-height: 0;
	content: "";
}
.wrapper:after {
	clear: both;
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: "";
}
.container:after {
	clear: both;
}
.container {
	position: relative;
	margin: 0 auto;
	display: block;
	max-width: 1180px;
}


/* Top Bar Start
----------------------------------*/
.topbar {
  background: #02b875 none repeat scroll 0 0;
  float: left;color:#fff;padding: 10px 0;
  width: 100%;
}
.nav{float: left;
  width: 50%;}
.nav ul li{float: left;}
.nav ul li a {
  color: #fff;
  font-weight: 600;
  padding: 0 10px;
}
  
.contact-detail{float: right; padding: 0 12px 0 0;  }
.contact-detail a {
  color: #fefefe;
  font-size: 15px;
  font-weight: 600;
}


/* Header Start
----------------------------------*/
.header{width: 100%; float: left;}
.logo{float: left;  width: 23%;}

  
/*For Dropdown menu*/
#cssmenu{ float:right;  margin: 46px 0 0;}
nav{position:relative; margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}

#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:13px;font-size:16px;text-decoration:none;color:#666;font-family: 'Josefin Sans', sans-serif;  font-weight: 600;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#02B875}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#e4e4e4!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:17px;width:8px;height:2px;display:block;background:#666;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:20px;display:block;width:2px;height:8px;background:#666;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index:999; width:100%;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:100%;font-size:12px;text-decoration:none;color:#ddd!important;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333;}


  
  

/* Banner
----------------------------------*/
.banner{float: left;  width: 100%; position:relative;}

#slides .slidesjs-navigation {
  background: #fff none repeat scroll 0 0;
  border-radius: 1px;
  opacity: 0.7;
  padding: 10px 20px 8px;
  position: absolute;
  top: 50%;
  z-index: 9999;
}
#slides .slidesjs-navigation:hover{background: #02B875 none repeat scroll 0 0;opacity: 1;}	
#slides .slidesjs-previous {  left: 0;}
#slides .slidesjs-next {  right: 0;}

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none; display:none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {      background-position: 0 -13px    }
    .slidesjs-pagination li a:hover {      background-position: 0 -26px    }
    #slides a:link,
    #slides a:visited {      color: #333    }
    #slides a:hover,
    #slides a:active {      color: #fff    }
    .navbar {      overflow: hidden    }
	
	#slides {      display: none    }
    .container {      margin: 0 auto    }

    /* For tablets & smart phones 
    @media (max-width: 767px) {
      body {
        padding-left: 20px;
        padding-right: 20px;
      }
      .container {
        width: auto
      }
    }*/

    /* For smartphones 
    @media (max-width: 480px) {
      .container {
        width: auto
      }
    }*/

    /* For smaller displays like laptops 
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 724px
      }
    }*/

    /* For larger displays 
    @media (min-width: 1200px) {
      .container {
        width: 1170px
      }
    }*/
	
	
/*Banner contact form*/
.banner .contact-form {
  background-color:#d8d8d8;
  padding: 26px;
  position: absolute;
  right: 150px;
  top: 0;
  width: 350px;
  z-index: 99;
}
.banner .contact-form h5 {
  border-bottom: 1px solid #c2c2c2;
  color: #4f4f4f;
  display: table;
  font-size: 22px;
  margin: 0 0 20px;
  padding: 0 0 7px;
}
.banner .contact-form input[type="text"] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c4c4c4;
  font-weight: bold;
  width: 100%;
}
.banner .contact-form textarea{margin: 17px 0 0; border: 1px solid #c4c4c4; font-weight:bold;background: #fff none repeat scroll 0 0;}
.banner .contact-form input.email{margin: 16px 0;}
.banner .contact-form input[type="submit"]{ width:100%;}



/*Middle our deals*/
.our-deals{ width:100%; float:left;}
.second-title {
  color: #faa026;
  font-family: "Quintessential",cursive;
  font-size: 30px;
  margin: 50px auto 20px;
  min-height: 50px;
  text-align: center;
  text-shadow: 1px 2px #d3d3d3;
  width: 100%;
}
.our-deals h2:after, .our-deals h2:before {
    width: 277px;
    height: 9px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background: rgba(0, 0, 0, 0) url("../images/border.png") no-repeat scroll 0 0;
    margin: 0 1%;
}
.tab_content ul li {
  /*border: 1px solid #ccc;
  box-shadow: 0 3px 0 #02b875;*/
  float: left;min-height: 220px;
  margin: 0 20px 20px 0;
  width: 23%;
  border: 5px solid #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tab_content ul li:nth-child(4n+4) {  margin: 0 0px 20px 0;}
.tab_content img{border: 1px solid #ededed;}
.tab_content p{padding: 0;}
.tab_content h3 {
  font-size: 14px;
  margin: 8px 0 2px;
}
.tab_content p.rate{ color:#990000;}


/*join-hand*/
.join-hand {
  background: #02b875 none repeat scroll 0 0;
  float: left;
  padding: 20px 0 40px 0;
  width: 100%;
  color:#fff;
}
.common-title {
  border-bottom: 1px solid #fff;
  display: table;
  font-size: 30px;
  margin: 0 auto 40px;
  padding: 0 0 6px;
  text-align: center;
}
.join-block {transition: all 1s ease;
  border: 1px solid #fff;
  padding: 20px;
  text-align: center;
}	
.join-block h2 {
  font-size: 25px;
  margin: 15px 0;
}
.join-block h3 {
 font-weight:normal;  color: #dedede;
}
.join-block:hover{ background:#007248; }


/*our-partner*/
.team-block{}


/*our-partner*/
.our-partner {
  float: left;
  margin-bottom: 3em;
  width: 100%;
}


/*Contact*/
.contact-info {
  background: #eaeaea none repeat scroll 0 0;
  float: left;
  padding: 30px 0;
  width: 100%;
}
.contact-info h5 {
    font-size: 2em;font-family: "Quintessential",cursive;
    color: #FAA026;
}
.contact-info p, .contact-left p a {   color: #999;}
.contact-form p {
  margin: 1em 0 2em;
}
input.email {
    margin: 0 0.6em;
}
.contact-left p{ padding:0;}
.contact-form input[type="text"] {
    width: 32%;
    color: #999;
    background: none;
    outline: none;
    font-size: 1em;
    padding: .5em .8em;
    border: solid 1px #555;
    -webkit-appearance: none;
    display: inline-block;font-family: 'Open Sans', sans-serif;
}
.contact-form textarea {
    resize: none;font-family: 'Open Sans', sans-serif;
    width: 100%;
    background: none;
    color: #999;
    font-size: 1em;
    outline: none;
    padding: .6em .8em;
    border: solid 1px #555;
    min-height: 8em;
    -webkit-appearance: none;
    margin-top: 2em;
}
.contact-form input[type="submit"], .contact-form input[type="reset"] {
    border: none; font-family: 'Open Sans', sans-serif;
    outline: none;
    color: #fff;
    padding: .8em 3em;
    font-size: 1em;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #F3AD45;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
}
.contact-form input[type="submit"]:hover, .contact-form input[type="reset"]:hover { background: #02B875; }
.address.address-mdl {
    margin: 2em 0;
}


/*footer*/
footer {
  background: #02b875 none repeat scroll 0 0;
  color: #fff;
  float: left;
  padding: 20px 0;
  width: 100%;
}
footer h2 {
  margin: 0 0 25px; position:relative;
}
.social a {
  display: inline-block;
  width: 45px;
}

footer p{color:#fff;}
footer ul li {
  float: left;
  width: 50%;
  line-height:25px;
}
footer ul li a{ color:#fff;}
footer ul li a:hover{ text-decoration:underline;}
footer h2::before {
  background: rgba(0, 0, 0, 0) url("../images/footer-border.png") no-repeat scroll 0 0;
  content: "";
  height: 3px;
  position: absolute;
  top: 36px;
  width: 160px;
}



/*thanks page*/
.thanks-block h2 {
  color: #02b875;
  font-size: 40px;
  margin-bottom: 30px;
}
.thanks-block {
  border-top: 2px solid #777;
  float: left;
  padding: 70px 0;
  width: 100%;
}
.thanks-text span {
  color: #777;
  font-size: 16px;
}
.thanks-text span img {
  margin: 0 12px 0 0;
}



/*Inner page*/
.property-details{ width:100%; float:left;}
#inner-slide img{ height:431px; width:100%;}

.property-details .second-title{ margin: 0px auto 5px;}
.property-details .tab_content ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrow2.png") no-repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  float: left;
  margin: 0;
  min-height: 50px;
  padding: 5px 0 0 48px;
  width: 100%;
}
.about-property {
  background:url(../images/bann3.jpg) no-repeat;
  color: #fff;
  float: left;
  padding: 20px 0 40px;
  width: 100%;
}
.about-property p {
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 70%;
}



/*Inner page table*/
table{ border:1px solid #ccc; width:100%;}
table td{ padding:10px;}
table td{ border:1px solid #ccc;}
table tr:nth-child(2n+2){ background:#e4e4e4;}
table thead tr td{ text-align:center; background:#333230; color:#fff; font-weight:bold;}


/* Contact us main */
.contact-map{ width:100%; float:left; }
.contact-main{ width:100%; float:left;  margin: 40px 0;}
.contact-title{width:100%; float:left; background:#7A7D58; padding:50px 0;}
.contact-title h1 {font-family: "Josefin Sans",sans-serif;
  color: #fff7b6;
  font-size: 72px;
  font-weight: normal;
  text-transform: uppercase;
}


/*Inner page banner content*/
.add-block {
  left: 252px;
  position: absolute;
  top: 43px; width: 535px;
}
.contant1 {
  background: #ea0001 none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 1px 1px 2px #000;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  padding: 10px;
  text-shadow: 2px 1px 0 #000;
}
.contant2 {
  background: #fff none repeat scroll 0 0;
  border-radius: 2px;
  color: #535353;
  float: right;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0;
  padding: 5px 10px;
  width:auto;
}
.contant3 {
  background: #fff none repeat scroll 0 0;
  border-radius: 2px;
  color: #535353;
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 10px;
  width: 46%;
}
.contant3 span{ color:#000; text-decoration:underline;}
.contant3 span.add-rate {
  background: #ea0001 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  padding: 0 15px;
  text-decoration: none;
}








/*-----------------------------
              popup  
-------------------------------*/
			  
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

/*-----------------------------
              popup  end 
-------------------------------*/











