li a[title=Blog] {
  /*display: none;*/
}

/* prop_detail button v-align */
.v-align-btn {
  margin-top: -3px;
}

.table {
  display: table;
  heigh: 100%;
}

.table-cell {
  display: table-cell;
  vertical-align: middle;
}
/* eo prop_detail */

.blog-submit {
    text-align: center;
    margin-top: 8px;
}
.blog-submit button {
    color: #fff;
    border-color: #fff;
  background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
    font-size: 17px;
    border-radius: 23px;
}
.blog-submit button:hover{background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
color: #FFF; text-decoration:none;}
.blog-comment-box {
    border-bottom: 1px solid #ccc;
}
.blogcomment-user-info {
    float: right;
}
.blogcomment-user-info li:nth-child(1) {
    background: url(../images/blog-user.png) no-repeat;
}
.blogcomment-user-info li {
    font-size: 13px;
    list-style: none;
    padding-left: 24px;
    margin: 5px 0px;
    color: #635D5D;
}
.blog-comment-box p {
    font-size: 12px;
	font-style: initial;
}
.blog-inner {
    background: #fff;
    padding: 10px;
    margin: 20px 0px;
}
.blog {
    margin: 10px 0px 50px 0px;
}
.blog h4 {
    font-size: 22px;
    font-weight: bold;
    color:#114e9d;
    margin-top: 0px;
    margin-bottom: 15px;
}
.blog-date p {
    background: url(../image/blog-cal.png) no-repeat;
    padding-left: 25px;
    letter-spacing: 2px;
    color: #1A5C90;
}
.blog img {
    max-width: 100%;
}
.blog-content {
    margin-top: 25px;
}
.blog-readmore {
    margin: 15px 0px;
}
.blog-readmore a {
    padding: 10px 20px;
    color: #fff;
    border: 1px solid #1F569E;
	background:#114e9d;
    position: relative;
    top: 10px;
}
.blog-readmore a:hover {
    background: #3e72b6;
    color: #fff;
    text-decoration: none;
}
.blog-owner-section {
    text-align: center;
    margin-top: 20px;
    background: #fff;
    padding: 10px;
}
.blog-owner-section img {
    width: 200px;
    border-radius: 50%;
}
.blog-ownername {
    color: #4AA5D2;
    font-weight: bold;
    font-style: italic;
    position: relative;
    top: 6px;
}
.blog-ownercontent {
    margin-top: 20px;
}
.blog-ownercontent p {
    font-size: 13px;
    text-align: left;
    color: #635D5D;
}
.recent-post-section {
    margin-top: 20px;
}
.recent-post-section h1 {
    font-size: 26px;
    text-decoration: underline;
	color: #000;
}
.resent-post .blog h4 {
    font-size: 16px;
    font-weight: bold;
    color: rgb(26, 92, 144);
    margin-top: 30px;
}
.resent-post p {
    font-size: 12px;
    color: #635D5D;
}
.resent-post .blog h4 {
    font-size: 16px;
    font-weight: bold;
    color:#114e9d;
    margin-top: 30px;
}
.resent-post p {
    font-size: 12px;
    color: #635D5D;
}
.recent-post-section hr {
    border-top: 1px solid #c6c0c0;
    border-bottom: 1px solid #fff;
}
.resent-post .blog-readmore a {
    padding: 4px 7px;
    font-size: 11px;
}
.newslettr {
    background: #c6ecdf;
margin-top: 20px;
padding: 10px 0px 0;
border: 2px solid #bedbd1;
border-radius: 0;
}
.newslettr button{background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
color: #FFF;
font-weight: bold;
border: 1px solid #F78F26;
border-radius: 0px;
padding: 5px;
letter-spacing:3px;}
.newslettr button:hover{background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
color: #FFF;
border-color: #F78F26;}
.newslettr h4 {
    margin: 0;
    padding: 0;
    padding-bottom: 0;
    text-align: center;
	color: #114e9d;
font-size: 28px;
}
.news-icon {
    padding: 0px 0px 18px 17px;
}
.newslettr form {
    border-left: 1px solid #a7c3b9;
    padding: 22px 20px;
	margin-top: -20px;
}
.newslettr hr {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #a7c3b9;
}
.share-social{ text-align:center; margin:15px 0px;}
.share-social a{ margin:0px 5px;}
#precali, #nextcali{margin: 5px;
background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
color: #fff;
border: 1px solid;
width: 90px;
text-align: center;}


#precali:hover, #nextcali:hover{background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;}

#Calendarsi{background:#c9ede1;
position: absolute;
width: 87.4%;
z-index: 999;
border: 1px solid #ccc;}




.database-form-section .calendar-col {
  margin-top: -32px;
}

#valSelectDeparture.form-control, #valSelectArival.form-control {
    width:125px;
    text-align: center;
}

/*Advanced Search*/

.advanced-search {background-color: #93d9de; }

.advanced-search .well { background:none; padding:5px;
box-shadow:none; border-radius:0px; border: 0px solid #89cdd2; border-bottom: 0px;margin: 0x 0px; margin-top: 5px;  }

.advanced-search .well select{ background:#fff; border: 1px solid #a7ebf0;}

.ad-s-btn{ text-align:center; }

.ad-s-btn button {
	font-size: 18px;
	color: #f7760f;
	padding: 6px;
	border: 4px solid #f7760f;
	width: 160px;
	display: inline-block;
	font-weight: bold;
	background: rgba(255,255,255,0.8);
	border-radius: 30px;
	position: relative;
	top: 13px;
}

.ad-s-btn button:hover{ background:#f7760f; color: #fff; }

.advanced-search .row{ margin-left: 0px; margin-right: 0px; }

.ad-s-link{color: #9F0828;
position: relative;
top: 3px;
left: 6px;
font-size: 17px;
letter-spacing: 1px;}

.ad-s-link:hover{ text-decoration:none; }

.advanced-search-block{ margin:5px 0px;
padding: 10px;
background: #a2e5ea;}

/*19-11-16*/

.calendar-col table {
    width: 98%!important;
}


@media (min-width:387px) and (max-width:508px){

.calendar-col table {
    width: 85%!important;
}


}

@media (min-width:509px) and (max-width:616px){

.calendar-col table {
    width: 78%!important;

}

}




@media (min-width:617px) and (max-width:639px){

.calendar-col table {
    width:74%!important;
}

}


/**/


@media (max-width:1199px){


.cal-td{ padding: 0px!important; }

}



@media (min-width:640px) and (max-width:990px){

.calendar-col table {
    width: 68%!important;
}


}


@media (min-width:991px) and (max-width:1280px){

#Calendars .col-md-4{ padding-left:5px; padding-right: 5px; }
}



.cal-td{ padding: 15px; }

.calendar-col .calendar_days_heading { font-weight: normal;}


.calendar-col .badge {font-size: 17px;
color: #125c9b;
background: none;}

.cal-status{ text-align: center; }

.special-rates P{margin: 2px 0px;
color: #3c5918;
font-weight: bold;}

.special-rates P span{font-weight: normal;
padding-left: 10px;}


.notes-section{ background: #eaf3f3;
padding: 10px;
margin: 25px 0px;}

.notes-section p{ font-size: 14px;
color: #000;
font-weight: normal; }


.cal-status span {
    display: inline-block;
    width: 18%;
    text-align: center;
    padding: 3px 0px;
    border: 1px solid #e3dddd;
    margin: 3px 2px;
    color: #2f99cf;
    font-size: 13px;
}

.cal-status span img {
    width: 35px;
}


.banner-btn{z-index: 9999;
text-align: center;
position: relative;
top: -100px;
margin-bottom: -110px;}

.banner-btn a{font-size: 20px;
color: #114e9d;
margin: 10px 15px;
padding: 6px 15px;
border: 4px solid #114e9d;
width: 180px;
display: inline-block;
font-weight: bold;
background: rgba(255,255,255,0.8);
border-radius: 50px;}

.banner-btn a:hover{ text-decoration:none; color:#fff; background: #114e9d; }

.banner-btn a:first-child{ color:#f7760f; border-color:#f7760f;}

.banner-btn a:hover:first-child{text-decoration:none; color:#fff; background: #f7760f; border-color:#f7760f;}

.stimulus-btn {
  z-index: 9999;
  text-align: center;
  position: relative;
  top: -200px;
  margin-bottom: -110px;
}

.stimulus-btn a {
  font-size: 20px;
  color: #285e8e;
  margin: 10px 15px;
  padding: 6px 15px;
  border: 4px solid #285e8e;
  display: inline-block;
  font-weight: bold;
  background: rgba(255,255,255,0.8);
  border-radius: 50px;
}

.stimulus-btn a:hover {
  text-decoration:none;
  color:#fff;
  background: #285e8e;
}

#list-table td {
	padding: 5px;
}
#list-table a {
	color: #fff;
}
.city-area {
	background: #fff;
	padding: 10px;
	margin: 20px 0px;
}
.city-area ul {
	padding-left: 23px;
}
.city-area ul li {
	width: 50%;
	float: left;
	list-style: url(../image/map-pin.png);
	padding: 3px 0px;
}
.city-area ul li small {
	color: #898f92;
	font-style: italic;
}
.city-left-section h1 {
	font-size: 26px;
	color: #fff;
	background: #4aa5d2;
	padding: 8px 10px;
	margin-top: -10px;
	font-weight: normal;
	text-align: center;
}
.destination-heading {
	font-size: 33px;
	color: #fff;
	background: #114e9d;
	text-align: center;
	padding: 13px 10px;
	display: block;
	text-transform: uppercase;
}
.destination-heading:hover {
	text-decoration: none;
	color: #f0ce9b;
}
.iframe-cal {
	/*border: 5px solid #CDE9DF;*/
	padding: 20px 0px 0px 0px;
}
.iframe-cal iframe {
	height: 800px;
}


@media(max-width:584px) {

.cal-status span {
    display: block;
    width: 100%;}

}


@media(max-width:768px) {
.list-property-top1-video-section iframe {
    width: 100%;
    height: auto!important;
}


#valSelectDeparture.form-control, #valSelectArival.form-control {
    width: 100%;
    text-align: left;
}

}

@media(min-width: 1024px) {
.home-search .form-inline .form-control {

}

}
.property-caption {
	height: 45px!important;
	overflow: hidden;
}
.deal-validity-box {
	margin: 5px 0px;
}
.deal-validity span {
	margin: 0px 10px;
	font-size: 13px;
	color: #8b858c;
}
.deal-price-box {
	margin: 5px 0px;
}
.deal-price span {
	margin: 0px 0px 0px 8px;
	font-size: 14px;
	font-weight: bold;
}
.special-deal-feature {
	margin: 10px 0px 0px 0px;
	display: inline-block;
}
.special-deal-feature li {
	float: left;
	width: 134px;
	padding: 0px 0px;
	font-size: 14px;
	list-style: outside url("../image/right-icon.png") disc;
	color: #01b1ea;
}

.special-deal-feature li:nth-child(3){width:245px;}

.deal-property-name {
	text-align: left;
	margin-top: 0px;
	padding-left: 5px;
	color: #114e9d;
	font-size: 17px;
}
.destination-link {
	width: 450px;
	margin-left: -30px;
}
.destination-link p {
	width: 50%;
	float: left;
	padding-right: 3px;
	font-size: 14px;
}
.destination-link-al p {
	font-size: 14px;
}
#captchacode, #inqcaptchacode {
	background: url(../image/captcha_pattern.png);
	color: #3c7ead;
	border: 1px solid #dedbc9;
	height: 36px !important;
	display: inline-block;
	width: 132px;
	text-align: center;
	padding-top: 5px;
	font-size: 25px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
}
.destination-fl-mark {
	position: relative;
	top: -110px;
	left: 15px;
	margin-bottom: -100px;
	width: 55%;
	display: inline-block;
}
.destination-al-mark {
	position: relative;
	top: -140px;
	right: -320px;
	margin-bottom: -74px;
}
.featured-rental-title {
	margin: 0px 5px;
}
.featured-rental-title h5 {
	font-size: 30px;
	padding: 7px 15px;
	margin: 0px;
	font-weight: normal;
	background: #00b0c8;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.city-left-section {
	background: #F0F0F0;
	font-size: 18px;
	padding: 10px;
	text-align: justify;
}
.community-video {
	margin: 5px;
}
.community-video iframe {
	width: 100%;
	height: 250px;
}
#latlongmap {
	width: 385px;
	height: 300px;
	float: right;
	margin: 5px 15px 5px 15px;
}
.homeownershowcase-section {
	text-align: left;
	background: linear-gradient(179deg, rgb(220, 242, 234) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 10px;
	border: 1px solid #dff3ec;
}
.homeownershowcase-section img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
}
.owner-showcase-profile {
	text-align: center;
}
.home-ownercontent p {
	font-size: 13px;
	text-align: left;
	color: #635D5D;
}
.home-ownercontent h6 {
	font-size: 21px;
	color: #3F97C3;
	font-weight: bold;
	text-align : left;
}
.home-ownername {
	font-size: 15px;
	color: #716767;
	font-weight: bold;
	font-style: italic;
	position: relative;
	top: 6px;
}
.homeowner-showcase {
	margin: 0px 0px 8px 0px;
}
.home-ownervideo {
}
.home-ownervideo iframe {
	width: 100%;
	height: 200px;
}
.home-ownershowcase-video h4 {
	text-align: center;
	font-size: 24px;
	padding: 0px 15px;
}
.labels {
	color: white;
	_background-color: red;
	font-family: sans-serif;
	font-size: 10px;
	text-align: center;
	width: 120px;
	white-space: nowrap;
}
.labels img {
	width: 120px;
}
.no-bg {
	background: none!important;
}
label.error {
	color: #F00;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
	margin-top: 0.5em;
	width: 100%;
	float: none;
}
.check-in:before {
	content: "";
	position: relative;
	border-left: 25px solid #68ba68;
}
*, button, input, select, textarea {
	font-family: 'Oxygen', sans-serif;
}
body {
	/* background: url(../image/bag.jpg) fixed;*/
	background: #f0f0f0;
	color: #4e4e4e;
	line-height: 22px;
	/*t-family: "ssp", "Source Sans Pro", Helvetica, Arial, sans-serif;*/



	font-family: 'Open Sans', sans-serif;
	font-family: 'Oxygen', sans-serif;
}
.inquire-box {
	text-align: center;
	font-size: 20px;
	background: #fff;
	padding-bottom: 20px;
	border: none;
}
.inquire-box img {
	margin-bottom: 25px;
	border-radius: 50%;
	box-shadow: 0px 8px 2px rgba(0,0,0,0.1);
	padding: 34px;
}
.navbar-inverse .navbar-brand {
	position: relative;
	z-index: 999;
	top: -16px;
}
p {
	color: #000;
	font-size: 16px;
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	color: #4e4e4e;
}
h1 {
	font-size: 36px;
	color: #fff;
}
h3 {
	font-size: 16px;
	color: #787878;
	font-weight: 400;
	line-height: 24px;
}
h4 {
	font-size: 16px;
}
a {
	color: #C67C0E;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition: color 300ms, background-color 300ms;
	transition: color 300ms, background-color 300ms;
}
a:hover, a:focus {
	/*color: #F00;*/
  color: #114e9d;
}
hr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
}
/*2F383F*/



.property-id-search .modal-content {
	background: linear-gradient(179deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.property-id-search .modal-dialog {
	width: 300px;
}
.property-id-search .modal-title {
	font-weight: bold;
	font-size: 18px;
	color: #3a3b3c;
}
.property-id-search .modal-header .close {
	margin-top: -2px;
	background: #fff;
	color: #f00;
	border-radius: 50%;
	padding: 3px 8px;
	opacity: 1;
	border: 0px;
}
.property-id-search .modal-header .close:hover {
	background: #f00;
	color: #fff;
}
.property-id-search .modal-content {
	border: 0px;
}
.property-id-search button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
	padding: 3px 15px;
}
.property-id-search button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.s-b-p { display: none!important;
	margin-left: 3px;
font-size: 13px;
color: #fff;
font-weight: bold;
text-align: center !important;
display: block;
padding: 5px 5px;
background: #114e9d;
}
.s-b-p:hover {
	color: #fff;
	background: #27383b;
	text-decoration:none;
}

@media (max-width:767px) {
.property-id-search .modal-dialog {
	width: auto!important;
}
}
header {/*background: url(../image/header.jpg); */
	padding-bottom: 7px;
	padding: 0px;
	border-top: 0px solid #090;
}
.logo img {
}
.logo {
	padding: 5px;
}
.top-rightbar {
	margin-top: 5px;
}
.top-rightbar P {
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	color: #4AA5D2;
	text-shadow: 0px 0px 3px #fff;
}
.parfect {
	color: #CCC;
}
.top-contact p {
	color: #CCC;
	padding-top: 30px;
}
div.top-contact ul li:first-child {display: none;
}
.top-contact {
	text-align: center;
}
.navbar-inverse {
	background: #4AA5D2;
	border: 0px;
	border-radius: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: 0px solid #8dd9bf;
	border-top: 0px solid #8dd9bf;
	margin-top: -1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-shadow: 0px 0px 2px #000;
}
.navbar-nav {
	display: inline-block;
	float: none;
	margin-top: 0px;
	margin: auto;
	margin-bottom: -6px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	/*font-family: Gabriola;*/
	border-right: 0px dashed #1DD6CB;
	border-radius: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 0px solid #ccc;
	text-align: center;
}
 .navbar-inverse .navbar-nav > .active > a, {
background-color:none!important;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-nav li a i.fa {
	font-size: 18px;
	border-radius: 15px;
}
.navbar-nav li a:hover i.fa {
	color: #4AA5D2;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: #4AA5D2;
	background: #fff;
}
.navbar-nav > li {
	border-right: 1px solid #84d3fb;
}
.navbar-nav > li:last-child {
	border: 0px;
}
.hilight-tab {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF!important;
	font-weight: bold;
	border: 0px solid #F78F26;
}
.hilight-tab:hover {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%!important;
	color: #FFF!important;
	font-weight: bold;
}
.carousel-inner {
	width: 100%;
	border-bottom: 0px solid #1DD6CB;
	border-left: 0px solid #1DD6CB;
	border-right: 0px solid #1DD6CB;
}
.carousel-inner .item {
	width: 100%;
	_height: 600px;
}
.carousel-inner .item img {
	width: 100%;
	height: 540px;
}
.carousel-caption h1 {
	color: #F99806;
}
.carousel-caption p {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 8px #000;/*font-family: Gabriola;*/
}
.carousel-indicators .active {
	background: #24404B;
}
.phone-mail {
	color: #1DD6CB;
}
.contact .pull-left {
	padding-right: 10px;
	padding-top: 4px;
}
.carousel-indicators {
	display: none;
}
.number {
	font-weight: bold;
	font-size: 25px;
	color: #FFF;
}
.contact {
	padding-top: 20px;
}
.top-contact i.fa {
	color: #000;
	padding: 5px;
}
.follow {
	float: left;
	font-weight: bold;
	color: #000;
}
.main-content-box {
}
.main-content {
}
.top-contact {
	float: right;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #777;
}
.top-contact img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transition: 300ms;
}
.top-contact img:hover {
	transition: 300ms;
	transform: scale(1.2);
}
.top-contact ul li:hover {
	margin-top: 0px;
	transition: all 0.3s ease-in-out 0s;
}
.top-contact ul li {
	list-style: none;
	float: left;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	transition: all 0.3s ease-in-out 0s;
}
.top-contact ul {
	padding: 0px;
	margin-top: 10px;
}
.content-box {
	background: #FFF;
	border-left: 2px solid #1DD6CB;
	border-right: 2px solid #1DD6CB;
}
.home-dis {
	margin: 10px;
	padding: 10px;
	background: #f0faf9;
	border: 1px solid #c9f7f4;
}
.home-dis p {
	text-align: justify;
}
.cradit ul li {
	list-style: none;
	float: left;
	padding: 7px;
}
.cradit ul li a img {
	border: 1px solid #ccc;
	padding: 1px;
}
.contect-box {
background:#;
	margin: 0px;
	padding: 5px;
	display: inline-block;
	border-radius: 5px;
	border: 0px dashed #ccc;
}
.contect-box ul li {
	list-style: none;
	padding: 5px;
	padding-left: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.contect-box ul {
	padding: 0px;
	padding-top: 10px;
}
.contect-box ul li i.fa {
	color: #F99806;
	padding: 5px;
	background: #fff;
	border-radius: 7px;
}
.contect-box h3 {
	text-align: center;
	color: #000;
	font-size: 20px;
	margin: 5px;
}
.mid-contact {
	background: #196386;
	margin: 0px;
	border: 0px solid #c9f7f4;
}
footer {
	color: #FFF;
	text-align: center;
	border-top: 0px solid #24404b;
	margin-top: 0px;
	padding: 10px;
	background: #D6F6FF;
	box-shadow: 5px 5px 15px #cabea8;
}
.footer-logo {
	margin-top: 10px;
}
footer p {
	margin-top: 2px;
	color: #777;
	margin-bottom: 2px;
	font-size: 12px;
}
footer hr {
	border-bottom: 1px solid #285c75;
	margin: 5px;
	border-top: 0px;
}
.footer-link {
	text-align: center!important;
}
.footer-link ul li {
	list-style: none;
	float: left;
	padding: 10px;
}
.social {
	padding-left: 5px;
	padding-right: 5px;
}
.scroll {
	text-align: center;
}
a:focus {
	outline: none;
}
.home-content p {
	text-align: justify;
	font-size: 16px;
}
.home-content h5 {
	padding: 5px;
	color: #F99806;
	background: #fff;
	border-bottom: 2px solid #999;
	font-weight: bold;
}
.home-content {
	margin: 10px;
}
.home-property {
	padding: 0px;
}
.home-property img {
	width: 100%;
	filter: grayscale(0%);
}
.side-property h2 {
	text-align: center;
	color: #fff;
	margin: 0px;
	padding: 5px;
	background: #426074;
	border-bottom: 1px solid #ccc;
}
.home-discrp {
	margin-top: 0px;/*box-shadow:0px 0px 2px #000;*/
}
.side-property {
	background: url(../image/title-bg.png) #fff;
	margin: 5px;
	/* border: 4px solid #4aa5d2; */
  border-radius: 5px;
	margin-top: 20px;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
  border-radius: 4px;
}
.side-property:hover i.fa {
	color: #58a78c!important;
}
.home-property {
	text-align: center;
	margin: 0px;
	background: #fff;
}
.home-property:hover {
	border-color: #4aa5d2;
}
.home-property:hover img {
	opacity: 0.9;
}
.property-thumb-dis {
text-align: center;
}
.home-property:hover .property-thumb-dis ul li {
background:;
}
.home-property:hover i.fa {
	color: #F99806;
}
.property-thumb-dis ul {
	margin: 0px auto;
	display: inline-block;
padding: 0px;
}
.property-thumb-dis ul li {
	list-style: none;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	color: #000;
	border-right: 1px solid #ccc;
	font-size: 13px;
}
.property-caption h4 {
	color: #4AA5D2;
	margin-top: 9px;
	font-size: 16px;
	padding: 0px 4px;
}
.click {
	position: relative;
	bottom: 34px;
	margin-bottom: -28px;
}
.click i.fa {
	padding: 5px 15px;
	font-size: 28px;
	background: #fff;
	border-radius: 3px 3px 0px 0px;
}

.book-online {
  position: relative;
  bottom: 25px;
  margin-bottom: -28px;
}
.book-online a.ivol {
  color: rgb(51, 204, 51);
}
.book-online a.no-ivol {
  color: #c67c0e;
}
.book-online i.fa {
  padding: 3px 5px 3px 5px;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 3px 3px 0px 0px;
}
.book-online span {
  font-family: 'Open Sans', sans-serif;
  font-family: 'Oxygen', sans-serif;
/*  font-size: 18px;
  padding-right: 3px;
  background: #fff;
*/}
/*property pages*/



.property-youtube-box {
	margin: 5px;
	padding: 2px;
}
.property-youtube-box h4 {
	color: #24404B;
	font-weight: bold;
	font-size: 20px;
}
.youtube {
	border: 3px solid #fff;
	box-shadow: 0px 0px 5px #000;
}
.property-discrp {
	margin-top: 15px;
	padding: 0px;
}
.property-discrp h3 {
	color: #4AA5D2;
	margin-top: 0px;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
 background:;
	border-bottom: 0px solid #999;
	font-weight: bold;
}
.activities {
	margin: 5px;
	padding: 10px;
}
.activities h3 {
	color: #F99806;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
	background: none repeat scroll 0% 0% #FFF;
	border-bottom: 2px solid #999;
	font-weight: bold;
}
.rates {
	margin-top: 15px;
	padding: 0px;
}
.rates h3 {
	color: #4AA5D2;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
 background:;
	border-bottom: 0px solid #999;
	font-weight: bold;
}
.review-box {
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
}
.map-box {
	padding: 0px;
	margin-top: 15px;
}
.map-box h3 {
	color: #4AA5D2;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
	border-bottom: 0px solid #999;
	font-weight: bold;
}
.review-box h3 {
	color: #4AA5D2;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
 background:;
	border-bottom: 0px solid #999;
	font-weight: bold;
}
.activities h3 {
	color: #fff;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
	background: #30558C;
	border-bottom: 0px;
}
.amenities {
	margin-top: 15px;
	padding: 0px;
}
.amenities h3 {
	color: #fff;
	padding: 5px;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0px;
 	background:#4AA5D2;
	border-bottom: 0px solid #999;
	font-weight: bold;
}
.without-deal-section .property-status-section {
	margin-top: 10px;
	margin-bottom: 10px;
}
.without-deal-section .property-status-section p {
	margin: 2px;
}
.property-status-section td {
	padding: 0px 5px;
	font-size: 13px;
}
.property-status i.fa {
	font-size: 12px;
}
.without-deal-section .property-social-share {
	padding: 0px;
}
.property-higlight {
	margin: 10px 0px;
}
.property-higlight table {
	width: 435px;
}
.property-higlight table td {
	font-size: 16px;
	color: #4E4E4E;
	padding: 2px;
}
.property-view-status {
}
.property-view-status p {
}
.amenities table td ul li {
	list-style: url(../image/right-icon.png);
	float: left;
	padding: 3px 0px;
	width: 230px;
	color: #000;
	font-size: 13px;
}
.amenities-table {
	border: 0px solid #999!important;
}
.amenities-table b {
	color: #000;
}
.property-gallery {
	margin: 0px;
	padding: 3px;
	background: #fff;
}
.property-link ul {
	padding: 0px;
	padding-left: 5px;
}
.property-link ul li {
	list-style: none;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 2px;
	background: #fff;
	border-radius: 5px;
}
.property-link {
	padding: 2px;
	background: none repeat scroll 0% 0% rgba(239, 239, 239, 0.6);
	margin: 5px;
}
.property-link ul li:hover {
	background: #000;
}
.property-link ul li:hover a {
	color: #fff;
}
.property-link ul li a {
	color: #F99806;
	font-weight: bold;
}
.property-link ul li a:hover {
	text-decoration: none;
}
.review-guest-image {
	float: left;
	background: none repeat scroll 0% 0% #CCC;
	padding: 5px;
	border: 0px solid #999;
	margin: 8px;
	margin-top: 12px;
}
.review-guest-image img {
	width: 65px;
}
.reviews-box {
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #f5f5f5;
	border: 1px solid #c0bcbc;
}
.reviews-box:hover {
	border-color: #CABEA8;
}
.reviews-box h4 {
	font-size: 18px;
	color: #777;
}
.reviews-box h5 {
	color: #3d3c3c;
	font-weight: bold;
	margin: 3px;
}
.review-date-box {
	float: right;
	margin-top: -33px;
}
.review-date {
	background: #4AA5D2;
	padding: 2px;
	border-radius: 2px;
	font-size: 12px;
padding: 10px;
}
.review-date-box p {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}
.review-date-box i.fa {
	margin: -5px;
	color: #4AA5D2;
}
.guest-name {
	float: right;
	color: #777;
	font-weight: bold;
}
.by {
	color: #000;
}
.reviews-box p {
	text-align: justify;
}
/*--------------------------------------back to top-------------------------------------*/

ul.floating-div {
	opacity: 0.8;
	position: fixed;
	bottom: 0px;
	right: 40px;
	display: none;
	z-index: 9999;
}
ul.floating-div li {
	list-style-type: none;
	margin-bottom: 0px;
}
.floating-div i.fa {
	font-size: 32px;
}
ul.floating-div li a {
	display: block;
	width: 80px;
	outline: none;
	/*height:60px; */

	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 40px;
	background-color: x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-style:italic;*/

	color: #F99806;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	padding-top: 13px;
	opacity: 1;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.floating-div li a.availability-calendar {
	background-color: #015e9c;
	padding-top: 0px;
	background: none;
	border-radius: 0px;
}
ul.floating-div li a img {
	width: 35px;
}
ul.floating-div li a img:hover {
}
ul.floating-div li a.scrollup {
	padding-top: 12px;
	text-align: center;
	background-color: x;
	color: #000;
	width: auto;
}
ul.floating-div li a:focus {
	text-decoration: none
}
ul.floating-div li a:hover.scrollup {
	color: #000;
}
ul.floating-div li a:hover {
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}
.scrollup i.fa {
	color: #4AA5D2;
}
/*-------------------------------------- End back to top-------------------------------------*/



.floating-div .tooltip {
	font-size: 14px!important;
	font-weight: bold;
}
.floating-div .tooltip-inner {
	background: #000!important;
}
.floating-div .tooltip-arrow {
}
.home-search {
	text-align: center;
	background: #93d9de;
	margin-top: 0px;
	padding: 5px;
}

.home-search .form-group {

	margin-left: 0px;
}

.home-search input {
	border: 1px solid #8DD9BF;
}

.home-search .btn{padding: 6px 12px;}

.home-search button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 0px solid #F78F26;
	border-radius: 0px;
}
.home-search button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;

}
.home-search input {
	border-radius: 0px;
}
.banner-search {
	position: absolute;
	background: none repeat scroll 0px 0px rgba(96, 99, 113, 0.7);
	display: inline-block;
	border-radius: 5px;
	top: 100px;
	margin: 20px;
	padding: 15px;
	width: 30%;
}
.banner-search input {
	border-radius: 0px;
	border: 1px solid #fff;
}
.banner-search select {
	border-radius: 0px;
	border: 1px solid #fff;
}
.banner-search button {
	border-radius: 0px;
	background: #01A4B5;
	color: #fff;
	padding: 5px;
	width: 100%;
	border: 1px solid #fff;
	font-weight: bold;
}
.banner-search button:hover {
	background: #085E7F;
}
.banner-search h3 {
	color: #fff;
	text-shadow: 0px 0px 21px #1B8C9B;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 26px;
	font-family: Gabriola;
	text-transform: uppercase;
	text-decoration: underline;
}
.home-main-hedding {
	background: url("../image/hedding.png") repeat scroll 0% 0% transparent;
	width: 100%;
	height: 70px;
	margin-bottom: 10px;
	margin-top: -30px;
}
.home-main-hedding h2 {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding-top: 13px;
}
.green {
	color: #008080;
}
.green-bold {
	font-size: 36px;
}
.first-pera p {
	font-size: 18px;
}
.first-pera a {
	color: #008080;
}
.first-pera a:hover {
	color: #4AA5D2;
}
.discover {
	text-align: center;
}
.discover h4, .discover h2 {
	padding: 10px;
	background: #4AA5D2;
	font-size: 34px;
	color: #fff;
	font-weight: normal;
}
.discover {
	margin-top: 25px;
	margin-bottom: 25px;
}
.advertiesment-hedding {
	margin-top: 25px;
	margin-bottom: 25px;
}
.advertiesment-hedding a {
	padding: 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	background: #4AA5D2;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	box-shadow: 0px 1px 2px #ccc;
	border-radius: 5px;
	border-radius: 20px;
	display: inherit;
}
.advertiesment-hedding a:hover {
	text-decoration: none;
}
.advertiesment-image {
	margin-top: 25px;
	margin-bottom: 25px;
}
.advertiesment-image img {
	width: 100%;
	border-radius: 20px;
	border: 5px solid #fff;
}
.advertiesment-content {
	padding: 30px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 1px 5px #ccc;
	margin-top: 25px;
	margin-bottom: 25px;
	min-height: 430px;
}
.advertiesment-content p {
	font-size: 18px;
}
.advertiesment-content ul li {
	font-size: 16px;
}
.home-content-bold {
	color: #008080;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
.home-content-part {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.top-header {
	text-align: left;
	padding-top: 10px;
	background: -moz-linear-gradient(271deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(141, 217, 191, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(271deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(271deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(271deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%); /* ie10+ */
	background: linear-gradient(179deg, rgba(141, 217, 191, 1) 0%, rgba(255, 255, 255, 1) 100%); /* w3c */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dd9bf', endColorstr='#ffffff', GradientType=0 ); /* ie6-9 */
}
.featured-property {
	padding: 5px;
	background: #fff;
	border: 0px solid #ccc;
}
.home-featured-box {
	background: #4aa5d2;
	position: relative;
	z-index: 99;
	box-shadow: 0px 1px 5px #ccc;
}
.home-featured-section {
	background: #4aa5d2;
	position: relative;
	top: -50px;
	z-index: 9999988;
}
.home-featured-section h3 {
	text-align: center;
	font-size: 34px;
	padding: 10px;
	color: #fff;
	position: relative;
	top: 6px;
}
.home-featured-box h3 {
	text-align: center;
	font-size: 34px;
	position: relative;
	top: 4px;
	font-weight: normal;
	padding: 10px;
	color: #fff;
	line-height: 100%;
}
footer {
	font-size: 13px;
	margin-top: 0px;
}
.search-tab {
	width: 655px!important;
}
.owner-contact-form input {
	border-radius: 0px;
}
.owner-contact-form select {
	border-radius: 0px;
}
.owner-contact-form textarea {
	border-radius: 0px;
}
.owner-contact-form .form-group {
	margin-bottom: 6px;
}
.owner-contact-form button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
	padding: 5px;
}
.owner-contact-form button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.owner-info-box {
	margin: 0px;
	padding: 10px;
	border: 0px solid #B0CBF5;
	background: #fff;
}


.owner-image {
}


.owner-image img {
	width: 100px;
	height: 90px;
}
.owner-detail {
float:;
}
.owner-detail ul li {
	color: #000;
	padding: 0px;
	list-style: none;
	font-size: 17px;
	padding-bottom: 10px;
}
.owner-detail ul li a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	background: #F8F3E9;
	border: 1px solid #cabea8;
}
.owner-detail ul li a:hover {
	background: #4AA5D2;
	color: #fff;
	text-decoration: none;
	color: #fff;
	border-color: #333;
}
.owner-name {
	font-weight: bold
}
.owner-image {
	margin-bottom: 5px;
}
.icaon-tab {
	position: fixed;
	left: -40px;
	z-index: 998877445;
	top: 250px;
}
.icaon-tab ul li {
	list-style: none;
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
 background:;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.icaon-tab ul li:hover {
}
.icaon-tab ul li img {
	border-radius: 0px;
	filter: grayscale(100%);
	width: 40px;
	height: 40px;
	border: 0px solid #ccc;
	padding: 0px;
}
.icaon-tab ul li img:hover {
	filter: grayscale(0%);
}
.icaon-tab ul li:hover {
	border-color: #FC8A1A;
}
.property-info-tabs {
	margin: 5px;
	padding: 10px;
	border: 0px solid #ccc;
	background: #fff;
}
.property-info-tabs .nav-tabs > li > a.active {
	background: #fff;
	color: #000;
}
.property-info-tabs .nav-tabs > li > a {
	color: #fff;
	border: 0px;
	font-size: 15px;
	font-weight: bold;
}
.property-info-tabs .nav-tabs > li > a:hover {
	background: #fff;
	color: #777;
}
.property-info-tabs .nav-tabs > li > a:focus {
	border: 0px;
	color: #000;
}
.property-info-tabs .nav-tabs > li {
	position: relative;
	top: 3px;
	left: 3px;
	border: 0px;
}
.property-info-tabs .nav-tabs > li.active a {
	color: #000;
}
.property-info-tabs .nav-tabs > li.active a:hover {
	border: 0px;
}
.property-info-tabs .nav-tabs {
	background: #4AA5D2;
}
.listing-page-hedding h1 {
	font-size: 24px;
	font-weight: bold;
	color: #4aa5d2;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.footer-link a {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #4AA5D2;
}
.footer-link a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
	border-radius: 3px;
	border-color: #ccc;
}
.deal-box h4 {
	color: #333;
	font-weight: bold;
}
.deal-box p {
	color: #000;
}
.deal-box {
	background: #CDE9DF;
	margin: 5px;
	margin-right: 30px;
	padding: 15px;
	min-height: 100px;
}
.deal {
	margin-left: 6%;
	margin-right: 6%;
	margin-top: -15px;
}
.deal-ribbon {
	position: absolute;
	z-index: 999;
}
.deal-ribbon img {
	position: relative;
	top: 0px;
	left: 0px;
}
.deal-ribbon-home {
	position: absolute;
	z-index: 999;
}
.deal-ribbon-home img {
	position: relative;
	top: -10px;
	left: -10px;
}
.deal-ribbon-owner {
  position: absolute;
  z-index: 999;
}
.deal-ribbon-owner img {
  position: relative;
  top: 3px;
  left: -6px;
}

.deal-ribbon-section {
}
.property-social-share a img {
	width: 24px;
	border: 1px solid #999;
	padding: 2px;
	border-radius: 2px;
}
.property-social-share a {
	padding: 0px 2px;
}
.property-status-section p {
	display: inline-block;
}
.more-links {
	text-align: center;
}
.deal-left .property-status-section {
	margin: 25px 0px;
}
.more-links ul {
	padding: 0px;
}
.demo-url a {
	font-size: 16px;
}
.demo-url {
	width: 60%;
}
.more-links ul li {
	list-style: none;
	padding: 15px;
	margin: 5px;
	background: #fff;
}
.more-links ul li:hover {
	background: #4AA5D2;
}
.more-links ul li:hover a {
	color: #fff;
	text-decoration: none;
}
.more-links ul li a {
	color: #4AA5D2;
	font-size: 22px;
	display: block;
}
.search-property-boxleft {
	margin: 5px;
	padding: 5px;
	background: #4aa5d2;
}
.search-property-img img {
	width: 100%;
	height: 125px;
	border: 0px solid #F55A4E;
	padding: 0px;
}
.owner {
	float: right;
	margin-bottom: -100px;
	position: relative;
	top: 3px;
	right: 3px;
	background: none repeat scroll 0% 0% #CCC;
	border: 1px dotted #FFF;
	border-radius: 3px;
}
.owner img {
	vertical-align: middle;
	width: 60px;
	height: 60px;
	border-radius: 3px;
	padding: 3px;
}
.arrow-down i.fa {
	font-size: 13px;
	background: #4AA5D2;
	color: #fff;
	width: auto;
	border-radius: 5px 5px 0px 0px;
	padding: 5px;
}
.arrow-down {
	position: absolute;
	bottom: 0px;
	left: 40px;
	margin-bottom: 5px;
	margin-top: -8px;
}
.search-property-name h4 {
	padding-bottom: 0px !important;
	margin: 0px;
	padding: 10px;
	margin-top: -8px;
	font-weight: 700;
	font-size: 14px;
	color: #4AA5D2;
}
.search-property-name p {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}
.property-bdcm ul {
	padding-left: 10px;
	margin-top: 0px;
	margin-left: 0px;
}
.property-bdcm ul li {
	list-style: outside none none !important;
	border-right: 1px solid;
	padding-right: 3px;
	padding-left: 3px;
}
.search-property-name ul li {
	list-style: outside url("../image/right-icon.png") disc;
	float: left;
	padding-right: 25px;
	color: #777;
	font-weight: 700;
}
.deal-special li {
	width: 175px;
}
.property-bdcm ul li a {
	font-size: 13px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}
.property-bdcm ul li {
	list-style: outside none none !important;
	border-right: 1px solid #ccc;
	padding-right: 3px;
	padding-left: 3px;
}
.search-property-box {
	background: #fff;
	margin: 14px 0px;
	padding: 10px;
}
.search-property-box .col-md-4 {
	padding-right: 0px;
}
.search-property-box .col-md-8 {
	padding-left: 0px;
}
.property-bdcm {
	margin-bottom: 5px;
}
.property-rates-box {
	background: url(../image/pricetag.png);
	width: 130px;
	height: 122px;
	text-align: center;
	margin-top: 15px;
}
.property-rates {
	padding-top: 40px;
}
.price-status {
	margin-top: -5px;
	text-align: center;
}
.price-status p {
	font-weight: bold;
}
.price {
	text-align: center;
}
.price p {
	font-size: 26px;
	font-weight: bold;
	color: #4AA5D2;
}
.property-search-button {
	margin-top: -80px;
	text-align: right;
}
.property-search-button button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.property-search-button button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
}
.last-tab {
	border-right: 0px!important;
	font-weight: bold!important;
	font-size: 13px!important;
	color: #4AA5D2!important;
	padding-left: 8px!important;
}
.inner-page {
	background: #fff;
	margin-bottom: 7px;
}
.contact {
	padding: 10px;
}
.contact-form input {
	border: 1px solid #ccc;
	border-radius: 0px;
	background: #fff;
}
.contact-form textarea {
	border: 1px solid #ccc;
	border-radius: 0px;
	background: #fff;
}
.contact-image {
	text-align: center;
}
.contact-image img {
	filter: grayscale(0%);
}
.number p {
	font-size: 22px;
	font-weight: bold;
	color: #4AA5D2;
}
.number p i.fa {
	color: #8DD9BF;
}
.get p {
	font-size: 18px;
	font-weight: bold;
	color: #4AA5D2;
}
.contact-form button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.contact-form button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.deals {
	padding: 10px;
}
.deals h3 {
	color: #4AA5D2;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}
.deals ul li {
	width: 25%;
}
.nav-tabs a {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}
.nav-tabs a i.fa {
	font-size: 1em;
}
.deals a img {
	width: 100px;
	height: 100px;
}
.deals a:hover {
	background: none!important;
	color: #4AA5D2!important;
}
.deals-tab {
	text-align: center!important;
}
.search-map {
	margin: 0px;
}
.search-map form {
	background: #f5f5f5;
	padding: 15px;
	border-radius: 3px;
}
.search-map form input {
	border-radius: 0px;
	border: 1px solid #ccc;
}
.search-map form button {
	width: 100%;
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.search-map form button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.search-map form h4 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #4AA5D2;
}
.map-mark h4 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #4AA5D2;
}
.signin-social {
	text-align: center;
}
.signin-social p {
	font-size: 20px;
}
.social-login-icon img {
	width: 30px;
	height: 30px;
}
.login-form {
	margin: 20px;
	padding: 10px;
	border: 1px solid #EDEAEA;
	border-radius: 5px;
	background: #f5f5f5;
	padding: 20px;
}
.login-form form p {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #F99806;
}
.remember {
	margin-bottom: 5px;
	margin-left: -18px;
}
.login-form form .checkbox {
	margin-top: -12px;
}
.login-form label {
	font-size: 16px;
	color: #777;
}
.login-form input {
	border: 1px solid #CCC;
	border-radius: 0px;
	background: #FFF none repeat scroll 0% 0%;
}
.login-form a {
	font-size: 15px;
}
.login-form button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.login-form button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.login-form-partright img {
}
.login-form h4 {
	text-align: center;
	margin: 0px;
	font-size: 20px;
	position: relative;
	top: -16px;
	background: #DEE4E2 none repeat scroll 0% 0%;
	padding: 7px;
	color: #747272;
}
.login-form h1 {
  text-align: center;
  margin: 0px;
  font-size: 20px;
  position: relative;
  top: -16px;
  background: #DEE4E2 none repeat scroll 0% 0%;
  padding: 7px;
  color: #747272;
}

.need-ac {
	float: right;
}
.need-ac a {
	font-size: 15px;
	font-weight: bold;
}
.signup-image {
	text-align: center;
}
.signup-image img {
}
.signup-image p {
	font-size: 14px;
	color: #4AA5D2;
}
.recent-listing h5 {
	text-align: center;
	padding: 5px;
	margin: 0px;
	color: #000;
	font-size: 20px;
}
.recent-listing {
	background: #F4F8F6;
	padding: 10px;
	border: 1px solid #ECECEC;
}
.recent-listing form {
	padding: 10px;
}
#tehusersfrm {
	background: #F4F8F6;
	padding: 10px;
	border: 1px solid #ECECEC;
}
.read-btn {
	text-align: center;
}
.read-btn button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
	padding: 5px;
}
.read-btn button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.loginpage-owner-image {
	text-align: center;
	border-bottom: 1px dashed #ccc;
	padding: 10px;
}
.loginpage-owner-image img {
	border: 1px solid #ccc;
}
.loginpage-owner-image h4 {
	font-size: 20px;
}
.review-form {
	margin-top: 20px;
}
.review-form h4 {
	text-align: center;
}
.review-form form i.fa {
	color: #eeaa08;
}
.review-form button {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.review-form button:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.faq-part {
	background: #f5f5f5;

}
.faq-question p {
	font-weight: bold;
	font-size: 16px;
	color: #5C9999;
}
.faq-question {
	margin-bottom: -7px;
}
/*fade slider*/



.carousel .item {
	-webkit-transition: opacity 3s;
	-moz-transition: opacity 3s;
	-ms-transition: opacity 3s;
	-o-transition: opacity 3s;
	transition: opacity 3s;
}
.carousel .active.left {
	left: 0;
	opacity: 0;
	z-index: 2;
}
.carousel .next {
	left: 0;
	opacity: 1;
	z-index: 1;
}
.carousel-fade .active.left {
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 1s; /*time < to $.carousel.interval setup */
	-moz-transition: opacity 1s;
	-ms-transition: opacity1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	z-index: 2;
}
.carousel-fade .next {
	left: 0;
	opacity: 1;
	z-index: 1;
}
/*end fade slider*/
/*recent*/
.property-link h3 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #4AA5D2;
	margin-top: 0px;
	padding: 8px;
}
.property-link ul li {
	width: 260px;
}
.property-link ul li a {
	color: #4AA5D2;
}
.property-link ul li:hover {
	background: #4AA5D2 !important;
}
.faq-page h3 {
	text-align: center;
	font-weight: bold;
	margin: 0px;
	font-size: 26px;
}
.faq-part h4 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	margin-bottom: 8px;
	background: #fff;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 3px solid #5C9999;
}
.faq-inner {
	margin: 2px;
	padding: 5px;
	border-bottom: 1px solid #E3E0E0;
}
.removedanda {
	border: 0px !important;
}
.card {
	padding-top: 20px;
	margin: 10px 0 20px 0;
	background-color: rgba(214, 224, 226, 0.2);
	border-top-width: 0;
	border-bottom-width: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card .card-heading {
	padding: 0 20px;
	margin: 0;
}
.card .card-heading.simple {
	font-size: 20px;
	font-weight: 300;
	color: #777;
	border-bottom: 1px solid #e5e5e5;
}
.card .card-heading.image img {
	display: inline-block;
	width: 46px;
	height: 46px;
	margin-right: 15px;
	vertical-align: top;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.card .card-heading.image .card-heading-header {
	display: inline-block;
	vertical-align: top;
}
.card .card-heading.image .card-heading-header h3 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #262626;
}
.card .card-heading.image .card-heading-header span {
	font-size: 12px;
	color: #999999;
}
.card .card-body {
	padding: 0 20px;
	margin-top: 20px;
}
.card .card-media {
	padding: 0 20px;
	margin: 0 -14px;
}
.card .card-media img {
	max-width: 100%;
	max-height: 100%;
}
.card .card-actions {
	min-height: 30px;
	padding: 0 20px 20px 20px;
	margin: 20px 0 0 0;
}
.card .card-comments {
	padding: 20px;
	margin: 0;
	background-color: #f8f8f8;
}
.card .card-comments .comments-collapse-toggle {
	padding: 0;
	margin: 0 20px 12px 20px;
}
.card .card-comments .comments-collapse-toggle a, .card .card-comments .comments-collapse-toggle span {
	padding-right: 5px;
	overflow: hidden;
	font-size: 12px;
	color: #999;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.card-comments .media-heading {
	font-size: 13px;
	font-weight: bold;
}
.card.people {
	position: relative;
	display: inline-block;
	width: 170px;
	height: 300px;
	padding-top: 0;
	margin-left: 20px;
	overflow: hidden;
	vertical-align: top;
}
.card.people:first-child {
	margin-left: 0;
}
.card.people .card-top {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 170px;
	height: 150px;
	background-color: #ffffff;
}
.card.people .card-top.green {
	background-color: #53a93f;
}
.card.people .card-top.blue {
	background-color: #427fed;
}
.card.people .card-info {
	position: absolute;
	top: 150px;
	display: inline-block;
	width: 100%;
	height: 101px;
	overflow: hidden;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card.people .card-info .title {
	display: block;
	margin: 8px 14px 0 14px;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #404040;
}
.card.people .card-info .desc {
	display: block;
	margin: 8px 14px 0 14px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #737373;
	text-overflow: ellipsis;
}
.card.people .card-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	line-height: 29px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card.hovercard {
	position: relative;
	padding-top: 0;
	overflow: hidden;
	text-align: center;
	background-color: #f5f5f5;
}
.card.hovercard .cardheader {
	background: url(../image/owner-bg.jpg);
	background-size: cover;
	height: 135px;
}
.card.hovercard .avatar {
	position: relative;
	top: -65px;
	margin-bottom: -65px;
}
.card.hovercard .avatar img {
	width: 110px;
	height: 110px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid rgba(255,255,255,0.5);
}
.card.hovercard .info {
	padding: 4px 8px 10px;
}
.card.hovercard .info .title {
	margin-bottom: 4px;
	font-size: 24px;
	line-height: 1;
	color: #262626;
	vertical-align: middle;
}
.card.hovercard .info .desc {
	overflow: hidden;
	font-size: 15px;
	line-height: 20px;
	color: #5C9999;
	text-overflow: ellipsis;
}
.card.hovercard .bottom {
	padding: 0 20px;
	margin-bottom: 17px;
}
.bottom .btn {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 18px;
	font-size: 17px;
	padding-top: 7px;
}
.btn-twitter {
	background: #ccc;
	border: 0px;
}
.btn-google {
	background: #ccc;
	border: 0px;
}
.btn-facebook {
	background: #ccc;
	border: 0px;
}
.btn-youtube {
	background: #ccc;
	border: 0px;
}
.btn-linkedin {
	background: #ccc;
	border: 0px;
}
.btn-skype {
	background: #ccc;
	border: 0px;
}
.btn-twitter:hover {
	background: #01bbf6;
}
.btn-skype:hover {
	background: #83d3f1;
}
.btn-youtube:hover {
	background: #af3532;
}
.btn-linkedin:hover {
	background: #0085af;
}
.owner-page-discrp h3 {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #5C9999;
	font-size: 22px;
	font-weight: bold;
}
.owner-property-thumb img {
	width: 100%;
	height: 150px;
}
.owner-property-btn {
	margin-bottom: 14px;
}
.owner-property h4 {
	text-align: center;
	font-size: 24px;
	color: #000;
	background: #f5f5f5;
	padding: 5px;
	border-bottom: 3px solid #5C9999;
}
.owner-property-thumb {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 4px solid #4aa5d2;
}
.owner-property-caption p {
	font-weight: bold;
	color: #114e9d;
	height: 42px;
	font-size: 15px;
}
.owner-property-caption {
	margin-top: 5px;
}
.owner-property-area {
	margin-top: -5px;
	height: 55px;
}
.owner-property-btn a {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #F78F26;
	border-radius: 0px;
	padding: 4px;
}
.owner-property-btn a:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
	text-decoration: none;
}
/*virtual tour*/
.special-link {
	text-align: center;
	margin: 10px;
	position: relative;
	bottom: -3px;
}
.virtual {
	margin: 5px;
}
.virtual a {
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #fff;
	border: 1px solid #F0F0F0;
}
.virtual a:hover {
	text-decoration: none;
	color: #fff;
	background: #4AA5D2;
	border-color: #fff;
}
.booking {
	margin: 5px;
}
.booking a {
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #fff;
	border: 1px solid #F0F0F0;
}
.booking a:hover {
	text-decoration: none;
	color: #fff;
	background: #8DD9BF;
	border-color: #fff;
}
/*owner reply*/


.owner-reply {
	margin-top: 50px;
	padding: 15px;
	background: #fff;
	margin-left: 15%;
	margin-right: 15%;
	margin-bottom: 15px;
	border: 1px solid #DEE5EB;
	border-radius: 5px;
}
.owner-reply-img {
	float: left;
	margin-right: 10px;
	padding: 3px;
	box-shadow: 0px 0px 1px rgb(102, 102, 102);
	border-radius: 3px;
}
.owner-reply-name {
	margin-bottom: -5px;
}
.owner-reply-name p {
	font-size: 17px;
	font-weight: bold;
	color: #5C9999;
}
.owner-speech {
	position: relative;
	top: -42px;
	margin-bottom: -40px;
}
.owner-speech i.fa {
	font-size: 41px;
	color: #fff;
	text-shadow: 0px -1px 1px #D5D5D5 !important;
}
.dropdown-menu {
	background: #4AA5D2;
	border-radius: 0px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	box-shadow: 0px 3px 2px #848181;
}
.dropdown-menu > li > a {
	color: #000!important;
	font-size: 14px;
	text-align: left;
}
.dropdown-menu > li > a:hover {
	color: #000;
	background: #fff;
}
.navbar-inverse .navbar-nav .open a {
	background: #4AA5D2!important;
}
.property-higlight-detail {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.property-higlight-detail p {
	padding: 2px 30px;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	color: #398119;
}
.property-higlight-detail p:after {
	content: "|";
	position: relative;
	right: -13px;
}
.property-higlight-detail p:last-child:after {
	display: none;
}
.property-status-section p {
	color: #453C3C;
	font-size: 14px;
}
.last-update {
	margin: 0px 40px;
}
.property-status {
	padding: 0px 8px;
	font-size: 13px;
}
.right {
	float: right;
	font-size: 16px;
}
.property-higlight-detail h4 {
	text-align: center;
	margin-top: 0px;
	color: #4AA5D2;
}
.property-virtual-link h4 {
	text-align: center;
	margin-top: 0px;
	color: #4AA5D2;
}
.property-virtual-link p {
	font-size: 14px;
}
.property-virtual-link {
	background: #fff;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.property-virtual-link ul {
	padding: 0px;
	margin: 0px;
}
.property-virtual-link ul li {
	list-style: none;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.property-virtual-link ul li a {
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.vr-tour {
	background: #4AA5D2;
}
.booking-cl {
	background: #8DD9BF;
}
.property-higlight-detail {
 background:;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.property-higlight-detail ul {
	padding: 0px;
	color: #000;
}
.property-higlight-detail ul li {
	padding: 3px 25px;
	padding-left: 0px;
	list-style: none;
	font-size: 18px;
}
.property-status-section p a {
	padding: 4px;
	font-size: 13px;
	background: #bcf5cb;
	color: #453C3C;
	border: 1px solid #93e4a8;
}
.property-higlight .col-md-6 {
	width: auto;
}
.property-social-share {
	padding: 0px 20px;
}
.property-higlight-detail {
	padding: 2px;
	margin-bottom: 3px;
	margin-top: 0px;
	color: #777;
	border-bottom: 0px solid #E3E3E3;
}
.right {
	font-size: 16px;
	margin-left: 2px;
}
.property-higlight-detail h4 {
	text-align: center;
	margin-top: 0px;
	color: #4AA5D2;
}
.property-virtual-link h4 {
	text-align: center;
	margin-top: 0px;
	color: #4AA5D2;
}
.property-virtual-link p {
	font-size: 14px;
}
.property-virtual-link {
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
.property-virtual-link ul {
	padding: 0px;
	margin: 0px;
}
.property-virtual-link ul li {
	list-style: none;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.property-virtual-link ul li a {
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.vr-tour {
	background: #4AA5D2;
}
.booking-cl {
	background: #8DD9BF;
}
.property-name h3 {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #4AA5D2;
	font-size: 20px;
	font-weight: bold;
}
/*list-property-section*/


.list-property-body {
	background: url(../image/list-property-bg.png) no-repeat #fff;
	margin-top: -10px;
}
.list-property-header-heading {
	background: #114e9d;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 35px;
}
.list-property-header-heading h1 {
	color: #fff;
	padding: 5px;
	margin: 0px;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 34px;
	font-weight: bold;
}
.list-property-header-text {
	background: #3ab3cb;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 35px;
}
.list-property-header-text p {
	color: #fff;
	padding: 5px;
	font-size: 17px;
	text-align: center;
}
.list-property-search {
	background: #114e9d;
	padding: 5px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.list-property-search input {
	border: 0px;
	border-radius: 0px;
}
.list-property-search select {
	border: 0px;
	border-radius: 0px;
}
.list-property-search .form-group {
	margin-right: 8px;
	margin-left: 8px;
}
.list-property-search button {
	border: 0px;
	border-radius: 0px;
	background: #3ab3cb;
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.list-property-search button:hover {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #fff;
}


.list-property-search-listing-page {
	background: #114e9d;
	text-align: center;
}
.list-property-search-listing-page input {
	border: 0px;
	border-radius: 0px;
}
.list-property-search-listing-page select {
	border: 0px;
	border-radius: 0px;
}
.list-property-search-listing-page .form-group {
	margin-right: 8px;
	margin-left: 8px;
}
.list-property-search-listing-page button {
	border: 0px;
	border-radius: 0px;
	background: #3ab3cb;
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.list-property-search-listing-page button:hover {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #fff;
}


.list-property-top1-left h3 {
	font-size: 32px;
	font-weight: bold;
	color: #114e9d;
	text-transform: uppercase;
	border-bottom: 2px solid #3ab3cb;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
.list-property-top1-left p {
	text-align: center;
	font-size: 24px;
	padding: 5px;
	margin-bottom: -5px;
}
.list-property-top1-left a img {
/*width: 27%;*/
}
.list-property-top1-video-section {
	padding-top: 10px;
	padding-bottom: 10px;
}
.list-property-top1-leftimage img {
	width: 100%;
}
.list-property-top1-leftimage {
	padding: 10px;
}
.list-property-top1-right ul li {
	color: #000;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style: url(../image/list.png);
}
.list-property-top2 h3 {
	text-align: center;
	font-size: 28px;
	text-transform: uppercase;
	color: #114e9d;
	font-weight: bold;
	border-bottom: 2px solid #3ab3cb;
	padding: 5px;
}
.list-property-top2 table {
	border: 0px!important;
	background: none!important;
}
.list-property-top2 td {
	border: 0px!important;
	background: none!important;
	font-size: 17px;
}
.list-property-top2 tr {
	border-bottom: 1px solid #ccc;
}
.list-property-top2 th {
	background: none!important;
	text-transform: uppercase;
	font-size: 20px!important;
}
.list-property-top2 td a {
	background: #114e9d!important;
	font-size: 16px!important;
	font-weight: normal!important;
	text-transform: uppercase;
	border: 0px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.list-property-top2 td a i.fa {
	color: #3ab3cb;
}
.list-property-top3 {
	margin-top: 30px;
	margin-bottom: 10px;
}
.list-property-top3 .carousel-inner .item img {
	height: auto;
}
.testimonial-tittle {
	margin-top: 25px;
}
.testimonial-tittle p {
	font-size: 24px;
	line-height: 30px;
	color: #114e9d;
}
.testimonial-about-user {
	text-align: right;
	margin-top: 10px;
}
.testimonial-about-user p {
	padding: 2px;
	margin: 0px;
}
.user-name {
	font-size: 20px;
	color: #114e9d;
	font-weight: bold;
}
.user-location {
	font-size: 16px;
	color: #3ab3cb;
	font-weight: bold;
}
.list-property-top3 .carousel-inner {
	height: auto;
}
.list-property-top3 .carousel-control {
	bottom: 80px;
}
.list-property-top3 .carousel-control .glyphicon-chevron-right {
	right: -30%!important;
}
.list-property-top3 .carousel-control .glyphicon-chevron-left {
	left: -30%!important;
}
.list-property-top4 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.list-property-top4 p {
	font-size: 36px;
	font-weight: normal;
	color: #3ab3cb;
}
.list-property-top4 a {
	font-size: 20px;
	text-transform: uppercase;
	background: #114e9d;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.list-property-top4 a:hover {
	text-decoration: none;
}
.list-property-top3 .carousel-control {
	text-shadow: none!important;
}
.list-property-top3 .glyphicon-chevron-left {
	color: #fff!important;
}
.list-property-top3 .glyphicon-chevron-right {
	color: #fff!important;
}
.list-property-top1inner {
	margin-top: 25px;
}
/*community-page*/



.community-body {
	background: url(../image/community-bg.png) no-repeat #fff;
	margin-top: -10px;
}
.community-banner-right-caption {
	position: absolute;
	text-align: right;
	right: 15px;
	position: absolute;
	margin-top: -50px;
}
.community-banner-right-caption h4 {
	margin: 0px;
	padding: 5px;
	color: #fff;
	background: #3AB3CB;
	text-transform: uppercase;
}
.community-banner-right-caption p {
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
	background: #114E9D;
}
.community-right-banner img {
	width: 100%;
}
.community-main-content h3 {
	text-align: center;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	color: #114E9D;
}
.community-advertisement-image img {
	width: 100%;
}
.community-advertisement-content h4 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	color: #114E9D;
	margin: 0px;
	padding: 2px;
}
.community-advertisement-list ul {
	margin-top: 10px;
	padding: 0px;
}
.community-advertisement-list ul li {
	list-style: none;
	float: left;
	width: 150px;
	font-size: 18px;
}
.community-advertisement-list ul li i.fa {
	color: #3AB3CB;
}
.community-advertisement-rate {
	float: right;
}
.community-advertisement-rate p {
	margin-bottom: 5px;
	font-size: 24px;
	color: #114E9D;
	font-weight: bold;
}
.wrong-rate {
	text-decoration: line-through;
	color: #f00!important;
}
.community-advertisement-caption p {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.community-advertisement-caption {
	position: absolute;
	background: #114E9D;
	right: 15px;
	padding: 5px;
}
.community-advertisement-section {
	margin-top: 20px;
	margin-bottom: 20px;
}
.community-advertisement-section a {
	color: #3AB3CB;
}
.community-banner-image-sticker {
	text-align: right;
	right: 0px;
	position: absolute;
}
.community-banner-image-sticker h4 {
	margin: 0px;
	padding: 5px;
	font-size: 36px;
	color: #FFF;
	background: #3AB3CB none repeat scroll 0% 0%;
	text-transform: uppercase;
}
.community-banner-image-sticker p {
	color: #FFF;
	font-size: 19px;
	padding: 10px;
	margin: 0px;
	background: #114E9D none repeat scroll 0% 0%;
}
.community-banner-subtext {
	position: absolute;
	top: 92px;
	left: 443px;
	width: 41%;
	background: rgba(255, 255, 255, 0.8);
	padding: 10px;
}
.community-banner-subtext p {
	font-size: 19px;
}
.community-banner-subtext a {
	font-size: 20px;
	text-transform: uppercase;
	border: 2px solid #3AB3CB;
	background: #3AB3CB;
	color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.community-banner-subtext a:hover {
	border: 2px solid #3AB3CB;
	background: #fff;
	color: #3AB3CB;
	text-decoration: none;
}
.community-short-link ul {
	padding: 0px;
	border-top: 1px solid #EFEAEA;
	border-bottom: 1px solid #EFEAEA;
}
.community-short-link ul li {
	list-style: none;
	float: left;
	margin: 3px;
	border: 1px solid #f3f3f3;
	padding: 3px;
	font-size: 17px;
	color: #114E9D
}
.community-short-link ul li input {
	height: 22px;
	padding: 5px;
	border: 0px;
}
.community-short-link ul li select {
	border: 0px;
	width: 110px;
}
/*13-8-15*/

.detail-section {
	padding: 10px;
}
.right-table-section {
	margin-bottom: 10px;
}
.left-thumb-section .owner-property-thumb {
	margin-top: 0px;
}
.property-tagline-header {
	padding: 10px;
	background: #F6F6F6;
	border: 2px solid rgb(238, 238, 238);
}
.property-tagline-header h2 {
	font-size: 35px;
	margin: 0px;
	color: #5C9999;
	font-weight: bold;
	padding: 4px 0px 0px;
	text-transform: capitalize;
}
.property-tagline-header p {
	font-size: 18px;
	margin: 0px;
	padding-top: 5px;
}
.property-tagline-header ul {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}
.property-tagline-header ul li {
	float: left;
	list-style: none;
	padding: 0px 20px;
	border-left: 1px solid #ddd;
}
.property-tagline-header ul li:first-child {
	padding-left: 0;
	border: 0
}
.reservation-booking {
	background: #F6F6F6;
	margin: 20px 0;
	border: 2px solid #EEE;
	padding: 10px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #fff;
}
.reservation-booking h3 {
	margin: 0px;
	font-weight: 600;
	padding: 0px;
	font-size: 20px;
}
.reservation-booking .table {
	margin: 0
}
.reservation-booking .table > tbody > tr > td {
	padding: 5px;
	line-height: normal;
	vertical-align: top;
	border-top: 0px solid #DDD;
}
.home-search1 {
	text-align: right;
	margin-top: 0px;
}
.tagline-header-box {
	border: #eee 5px solid;
	padding: 5px;
	background: #f1f1f1;
}
.tagline-header-box h2 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	color: #5C9999;
	font-size: 35px;
	text-transform: capitalize;
}
.tagline-header-box p {
	font-size: 16px;
	padding-top: 5px;
	color: #333;
}
.tagline-header-box ul {
	margin: 0px;
	padding: 0px;
}
.tagline-header-box ul li {
	list-style: none;
	float: left;
	border-left: 1px solid #ccc;
	line-height: normal;
	padding: 0 20px;
}
.tagline-header-box ul li:first-child {
	border: none;
	padding-left: 0;
}
.tagline-header-box h3 {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color: #333;
	font-size: 20px;
	text-transform: capitalize;
}
.tagline-header-box hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tagline-header-box .table {
	margin: 0;
	background: #fff;
}
.tagline-header-box .table > tbody > tr > td {
	padding: 9px 12px;
	line-height: normal;
	vertical-align: top;
	border-top: 1px solid #f2f2f2;
}
#submit {
	background: transparent linear-gradient(180deg, #F7C559 0%, #F7710A 85%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	font-weight: bold;
	margin-top: 20px;
	border: 1px solid #F78F26;
	border-radius: 0px;
}
.submit-btn {
text-align="right"
}
#submit:hover {
	background: transparent linear-gradient(0deg, #F7C559 0%, #F7C559 7%, #F7710A 55%, #F7710A 100%) repeat scroll 0% 0%;
	color: #FFF;
	border-color: #F78F26;
}
.submit-btn {
	text-align: right
}
.tagline-header-box .table > tfoot > tr > td {
	background: #f1f1f1;
}
.tems-n-condi h3 {
	margin: 0px;
	padding: 0px 0px 0px;
	color: #333;
	font-size: 20px;
	text-transform: capitalize;
}
.tems-n-condi ol {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	overflow: auto;
	max-height: 160px;
}
.tems-n-condi ol li {
	font-size: 16px;
	padding: 4px 0
}
.tems-n-condi ol li:first-child {
	padding-top: 0
}
.tems-n-condi ol li:last-child {
	padding-bottom: 0
}
.tems-n-condi, .tems-n-condi p {
	color: #333;
	margin: 0
}
.tems-n-condi p {
	overflow: auto;
	max-height: 100px;
}
.extrasss {
	background: #fff
}
.extrasss h3 {
	padding: 9px 12px;
}
.desc-wrapper {
	margin: 0px auto 10px;
	max-height: 150px;
	overflow: hidden;
}
.more-info {
	display: none;
}
/*discount*/



.entry {
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 20px 20px 2.5em 20px;
	background: #FFF;
}
.entry-title {
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	font-size: 16px;
	color: #4AA5D2;
	padding: 10px;
	background: #f5f5f5;
	margin-top: -21px;
	margin-left: -21px;
	margin-right: -21px;
}
.entry-title a:hover {
	color: #555;
}
.more-link {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 8px;
	background: #ccc;
	color: #063;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.more-link:hover {
	text-decoration: none;
	background: #BAB9B9;
	color: #063;
}
/*
.more-link:after {
	font-family:'FontAwesome';
	content: "\f078";
	margin-left: 8px;
	font-size: 15px;
}
.more-link.open:after {
	content: "\f077";
}
*/



.discount-date {
	font-weight: bold;
	font-size: 13px;
	color: #696666;
}
.discount-offer {
	font-size: 14px;
	line-height: 0px;
}
.discount-part {
	padding: 2px;
	border-bottom: 1px dotted #D4C8C8;
}
.status-available {
	height: 25px;
	width: 50px;
	background: #aeeb8e;
	display: inline-flex;
	vertical-align: middle;
	border: 1px solid #333;
}
.selected-date {
	height: 25px;
	width: 50px;
	background: #ba68ba;
	display: inline-flex;
	vertical-align: middle;
	border: 1px solid #333;
}
.check-out {
	height: 25px;
	width: 50px;
	background: #ccc;
	display: inline-flex;
	vertical-align: middle;
	border: 1px solid #333;
}
.booked {
	height: 25px;
	width: 50px;
	background: #E73333;
	display: inline-flex;
	vertical-align: middle;
	border: 1px solid #333;
}
.bookingselected {
	height: 25px;
	width: 50px;
	background: #E73333;
	display: inline-flex;
	vertical-align: middle;
	border: 1px solid #333;
}
.check-out:before {
	content: "";
	position: relative;
	border-right: 25px solid #68ba68;
	left: 23px;
}
.booking-status-note p {
	font-size: 13px;
	color: #128D6F;
	text-align: center;
}
#calwrapper {
	margin-top: 15px;
}
.booking-status {
	text-align: left;
	margin-top: 10px;
}
.booking-status ul {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.booking-status ul li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 3px;
	font-size: 12px;
	color: #000;
}
.showArival {
	position: relative;
}
.showArival a:before {
	border-bottom: 42px solid #ff968b;
	border-left: 45px solid transparent;
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: -9;
}
.property-calendar td a {
	padding: 0px 10px 20px 5px!important;
	color: #19425E !important;
	z-index: 999688;
	position: relative;
}
.showReserved a {
	background: #ff968b !important;
}
.showDeparture {
	position: relative;
}
.showDeparture a:before {
	border-top: 42px solid #ff968b;
	border-right: 45px solid transparent;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -9;
}
.showReservedDeparture {
	position: relative;
}
.showReservedDeparture a {
	background: #626060!important;
}
.showReservedDeparture a::before {
	border-top: 42px solid #ff968b;
	border-right: 42px solid transparent;
	content: "";
	position: absolute;
	left: 0;
	z-index: -9;
}
.showReservedDeparture a::after {
	border-bottom: 42px solid #ff968b;
	border-left: 42px solid transparent;
	content: "";
	position: absolute;
	right: 0;
}
.property-calendar td {
	padding: 1px;
	color: #1997A2;
}
.property-calendar td a {
	color: #4D4A4A !important;
	display: block;
	border: 1px solid #C6C6C6;
	padding: 10px;
	background: #F8F3E9;
}
.property-calendar {
	padding: 0px;
	border: 1px solid #ccc;
	min-height: 335px;
}
.calender-backbutton a {
	padding: 5px;
	background: #1997A2;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
}
.calender-backbutton a:hover {
	background: #19425E;
	color: #fff;
}
.calender-nextbutton a {
	padding: 5px;
	background: #1997A2;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
}
.calender-nextbutton a:hover {
	background: #19425E;
	color: #fff;
}
.calender-backbutton {
	float: left;
	margin-bottom: 10px;
}
.calender-nextbutton {
	float: right;
	margin-bottom: 10px;
}
.dayHeading {
	width: 47px !important;
	text-align: center;
	border: 1px solid #D5D3D3;
	background: #E5E0E0;
}
.tdBodr {
	border: 0px solid #CCCCCC;
	vertical-align: top;
	text-align: left;
}
.tdBodr a {
	text-decoration: none;
}

@media (max-width:500px) {
.showArival a::before {
	border-left: 36px solid transparent;
}
.showDeparture a::before {
	border-right: 38px solid transparent;
}
.showReservedDeparture a::before {
	border-top: 36px solid #FF968B;
}
.showReservedDeparture a::after {
	border-bottom: 33px solid #FF968B;
}
}

@media (max-width:359px) {
.property-calendar td {
	padding: 0px!important;
}
.property-calendar table {
	width: 50%!important;
}
}
 @media (min-width:992px) and (max-width:1199px) {
.property-calendar td {
	padding: 0px!important;
}
.showArival a::before {
	border-left: 36px solid transparent;
}
.showDeparture a::before {
	border-right: 37px solid transparent;
}
.showReservedDeparture a::before {
	border-top: 34px solid #FF968B;
}
.showReservedDeparture a::after {
	border-bottom: 32px solid #FF968B;
}
} /*Added ending curly brace here. Not sure if it's where it was supposed to go.*/

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.list-property-imgframe .modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 5555; /* 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.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.list-property-imgframe .modal-content {
    margin: auto;
    display: block;
    width: 83%;

}

/* Add Animation - Zoom in the Modal */
.list-property-imgframe .modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.list-property-imgframe .close {opacity:1!important;
    position: absolute;
    top: 15px;
    right: 35px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}



/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

.browse-heading {
	font-size: 26px;
	width: 100%;
	background-color: #4AA5D2;
	font-weight: normal;
	padding: 10px;
	color: #ffffff;
	margin: 0px;
	text-align: center;
}

.browse-heading-comm {
	font-size: 24px;
}

h2.meta-h2 {
  font-size: 20px !important;
}

.h2-property-card {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}


.pt-h2 {
  color: #fff;
  font-size: 26px !important;
}

.pt-h3 {
  color: #fff !important;
  font-size: 16px !important;
  text-align: left !important;
  padding-left: 0px !important;
  margin-top: -15px !important;
}

.q-h2 {

}

.q-h3 {
  font-size: 26px !important;
  color: #4E4E4E !important;
  text-align: left !important;
}

.home-featured-box .featured-property .jumbotron {
  padding: 40px 15px 15px 15px !important;
  background-color: #F79728 !important;
}

.contact-cards .jumbotron {
  padding: 40px 15px 15px 15px !important;
  background-color: #F79728 !important;

}

@media only screen and (min-width: 992px) {
  .contact-cards .jumbotron {
    min-height: 250px;
  }
}

.contact-cards h2 {
  color: #fff !important;
}
.contact-cards p {
  color: #fff !important;
  font-size:16px;
}

.contact-cards a:hover {
  text-decoration: none !important;
}

.contact-cards a:active {
  text-decoration: none !important;
}

.contact-cards a:focus {
  text-decoration: none !important;
}

.contact-cards .jumbotron:hover {
  background-color: #4EA6D0 !important;
}

.owner-h2 {
  font-weight: bold;
  color: #114e9d;
  height: 42px;
  font-size: 15px;
  margin-top: 0px;
}

.owner-h3 {
  color: #000;
  font-size: 16px;
  text-shadow: none;
  margin-top: -5px;
}
