@charset "utf-8";
/* CSS Document for Nerja Properties */
/* Author Alison Makin for QRES OD XML */
/* Author URI:http://quantum23.com */

/* ----- Global ----- */
.css-style {
	background:#a78a53; /* Main colour */
	background:#856e42; /* Main colour hover */
	background:#; 		/* Accent colour 1 - Favourite */
	background:#; 		/* Accent colour 1 - Favourite Hover */
	background:#f4f4f4; /* Form bg */
	font-family:'Roboto', Verdana, sans-serif;
}
body {
	background:#fff;
	color:#444;
	font-family:'Roboto', Verdana, sans-serif;
	font-size:;
	font-weight:;
	height:100%;
	line-height:;
	-ms-overflow-style:scrollbar;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
}
address {
	font-style:normal;
	margin-bottom:15px;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
	padding-right:0;
	padding-left:0;
}
.container-fluid.no-gutter {
	padding-right:0;
	padding-left:0;
}
img {
	display:block;
	height:auto;
	max-width:100%;
}
img.pull-right {
	margin-left:15px;
	margin-top:15px;
}
img.pull-left {
	margin-right:15px;
	margin-top:15px;
}
figure.pull-right {
    margin-left:15px;
    margin-top:15px;
    position:relative;	
}
figure.pull-left {
    margin-right:15px;
    margin-top:15px;
    position:relative;	
}
figure.pull-right figcaption {
    background:;
    color:#fff;
    font-weight:bold;
    padding:5px;
    position:absolute;
    top:auto; right:0; bottom:0; left:0;
    z-index:1;
}
.bg {
	background:#fff;
	padding:15px;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
			box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
}
.bg-w {
	background:#fff;
}

.preloader {
	background:#fff;
	color:rgba(255,255,255,0.5);
    position:fixed;
    top:0; right:0; bottom:0; left:0;
	z-index:99;
}
	.loader {
	    background-color:transparent;
	    border:3px solid #a78a53;
	    border-radius:50%;
	    height:50px; width:50px;
	    margin:-25px 0 0 -25px;
	    text-indent:-9999em;
	    position:absolute;
	    left:50%; top:50%; 
	}
	.loader:after {
	    border-width:2px;
	    border-color:#10c9c3 transparent transparent transparent;
	    border-radius:50%;
	    border-style:solid;
	    box-sizing:border-box;
	    content:"";
	    position:absolute;
	    top:0; left:0;
	    height:44px; width:44px;
	    padding:3px;
		-webkit-animation:ringrotate .8s infinite cubic-bezier(0.5,.49,.49,.49);
   		   -moz-animation:ringrotate .8s infinite cubic-bezier(0.5,.49,.49,.49);
    		-ms-animation:ringrotate .8s infinite cubic-bezier(0.5,.49,.49,.49);
        		animation:ringrotate .8s infinite cubic-bezier(0.5,.49,.49,.49);
	}
@keyframes ringrotate {
    0% {
        -webkit-transform:rotateZ(0deg);
                transform:rotateZ(0deg);
    }
    100% {
        -webkit-transform:rotateZ(360deg);
                transform:rotateZ(360deg);
    }
}
@-webkit-keyframes ringrotate {
    0% {
        -webkit-transform:rotateZ(0deg);
                transform:rotateZ(0deg);
    }
    100% {
        -webkit-transform:rotateZ(360deg);
                transform:rotateZ(360deg);
    }
}

/* ----- Tables ----- */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top:none;
	line-height:1;
	padding:8px;
	vertical-align:top;
}
@media screen and (max-width:767px) {
	.table-responsive {
		border:none;
		margin-bottom:15px;
		overflow-y:hidden;
		width:100%;
	}
}
.table.information > thead > tr > th,
.table.information > tbody > tr > th,
.table.information > tfoot > tr > th,
.table.information > thead > tr > td,
.table.information > tbody > tr > td,
.table.information > tfoot > tr > td {
	border-top:1px solid rgba(0,0,0,0.1);
	line-height:1;
	padding:12px;
	vertical-align:middle;
	width:50%;
}
.table.information > thead {
	font-weight:bold;
}

/* ----- Modal ----- */
.modal-content {
	background-color:#e6e6e6;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:0;
	color:;
}
	.modal-header {
	    border-bottom:1px solid rgba(255,255,255,0.1);
		color:#fff;
	    min-height:16.43px;
	    padding:15px;
	}
	.modal-title {
		color:#fff;
	}
	.modal-header .close {
		color:rgba(0,0,0,0.6);
		text-shadow:0 1px 0 #fff;
	}
	.modal-body {
		background:;
		color:#fff;
		padding:25px;
	    position:relative;
	}
	.modal-footer {
	    border-top:1px solid #e5e5e5;
	    padding:15px;
	    text-align:right;
	}
	.modal-content .legal,
	.modal-content .legal a {
		color:#444;
	}
	.modal-body a {
		color:;
		float:right;
	}
	.modal-body a:hover {
		color:#fff;
	}

/* ----- Margins & Padding ----- */
.top-10 	{margin-top:10px;}
.top-20		{margin-top:20px;}
.top-30		{margin-top:30px;}
.top-40		{margin-top:40px;}
.top-50		{margin-top:50px;}

.bottom-10	{margin-bottom:10px;}
.bottom-20	{margin-bottom:20px;}
.bottom-30	{margin-bottom:30px;}
.bottom-40	{margin-bottom:40px;}
.bottom-50	{margin-bottom:50px;}

/* ----- Dividors & Separators ----- */
hr {
	border-bottom:1px solid rgba(0,0,0,0.3);
	margin:;
}
p.border {
	border-bottom:1px solid rgba(0,0,0,0.3);
	border-top:1px solid rgba(0,0,0,0.3);
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:15px;
	padding-top:15px;
}
img.divider {
	margin:20px auto;
}

/* ----- Typography ----- */
h1, h2, h3, h4, h5, h6 {
	color:#a78a53;
	font-family:;
	font-weight:300;
	letter-spacing:;
}
h1 	{font-size:30px;}
h2 	{font-size:26px;}
h3 	{font-size:22px;}
h4 	{font-size:18px;}
h5 	{font-size:16px;}
h6 	{font-size:14px; font-weight:bold;}
a 	{
	color:#a78a53;
	font-weight:;
	-webkit-transition:all 0.25s ease-out;
	   -moz-transition:all 0.25s ease-out;
	    -ms-transition:all 0.25s ease-out;
	     -o-transition:all 0.25s ease-out;
	        transition:all 0.25s ease-out;
}
a:active,
a:focus,
a:hover {
	color:#856e42;
	outline:0 none;
	text-decoration:none;
}
a:focus {
	text-decoration:none;
}

/* ----- Lists ----- */ 
ul.icon {
	list-style:none;
	padding-left:0;
}
	ul.icon li:before {
		color:#a78a53;
		content:'\f02e';
		display:inline-block;
		font-family:FontAwesome;
		padding-right:10px;
		width:25px;
	}
	ul.icon li.name:before {
		content:'\f02e';
	}
	ul.icon li.address:before {
		content:'\f041';
	}
	ul.icon li.phone:before {
		content:'\f095';
	}
	ul.icon li.mobile:before {
		content:'\f10b';
	}
	ul.icon li.facsimile:before {
		content:'\f1ac';
	}
	ul.icon li.email:before {
		content:'\f003';
	}
	ul.icon li.web:before {
		content:'\f0ac';
	}
	ul.icon li.skype:before {
		content:'\f17e';
	}
	ul.icon li.search:before {
		content:'\f002';
	}
	ul.icon li.quote:before {
		content:'\f075';
	}
	ul.icon li.caret-r:before {
		content:'\f0da';		
	}
	ul.icon li.check:before {
		color:;
		content:'\f00c';
	}
	ul.icon li.clock:before {
		content:'\f017';
	}
	ul.icon li.twitter:before {
		content:'\f099';
	}
	ul.icon li.facebook:before {
		content:'\f082';
	}
	ul.icon li.home:before {
		content:'\f015';
	}
	ul.icon li.bath:before {
		content:'\f2cd';
	}
	ul.icon li.shower:before {
		content:'\f2cd';
	}
	ul.icon li.bed:before {
		content:'\f236';
	}
	ul.icon li.none:before {
		content:'';
		padding-right:25px;
		width:0;
	}

ul.social {
	float:;
	margin:5px 0;
	padding-left:0;
}
	/*ul.social li {
		border-bottom:none;
		display:inline-block;
		margin:;
	}
	ul.social li a {
		text-align:center;
	}
	ul.social li a i {
		background:#a78a53;
		border-radius:2px;
		color:#fff;
		display:inline-block;
		font-size:14px;
		height:24px; width:24px;
		line-height:24px;
		margin:0;
		text-align:center;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
	}
	ul.social li a i:hover {
		background:#856e42;
		color:#fff;
	}
	@media(max-width:991px){
		ul.social {
			float:none;
			margin:0 auto;
			padding-bottom:0;
		}
		ul.social li {
			margin-top:0;
		}
	}*/
	ul.social li {
		border-bottom:none;
		display:inline-block;
		margin:2px;
	}
	ul.social li a {
		text-align:center;
	}
	ul.social li a i {
		background:#a78a53;
		border-radius:2px;
		color:#fff;
		display:inline-block;
		height:24px; width:24px;
		line-height:1;
		margin:0 auto;
		padding:5px;
		text-align:center;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
		}
	ul.social li a i:active,
	ul.social li a i:focus,
	ul.social li a i:hover {
		background:#856e42;
		color:#fff;
	}
	@media(max-width:991px){
		ul.social {
			float:none;
		}
		ul.social li {
			margin-top:0;
		}
	}
ul.info {
	clear:;
	color:#fff;
	float:right;
	font-size:16px;
	font-weight:;
	margin:8px 15px 5px 15px;
	padding-left:0;
	text-align:right;
}
	ul.info li {
		display:inline-block;
		margin-left:0;
		padding:0 2px;
		text-align:left;
	}
	ul.info li a {
	}
	ul.info li:after {
		content:"\2219";
		padding-left:10px;
	}
	ul.info li:last-child:after {
	    content:"";
	    padding-left:0;
	}
	@media(max-width:991px){
		ul.info {
			margin:10px auto;
			float:none;
			padding:;
			text-align:center;
		}
	}

ul.language {
	clear:;
	float:right;
	margin:7px 0;
	padding-left:0;
}
	ul.language li {
		display:inline-block;
		margin-left:5px;
	}
	@media (max-width:991px){
		ul.language {
			clear:;
			float:none;
			margin:5px 0;
		}
	}

/* ----- Navbar ----- */
#nav {
	position:relative;
	z-index:10;
}
	.navbar {
		border:none;
		border-bottom:none;
		margin-bottom:0;
		/*height:106px!important;*/
	}
	.navbar-brand {
		height:auto;
		padding:10px 15px;
	}
	.navbar-default  {
		background:#181510;
		/*border-bottom:3px solid #a78a53;*/
		border-top:none;
		margin-bottom:0;
		padding-top:;
		width:100%;
		z-index:5;
	}
	.navbar-right {
		clear:right;
		margin-right:5px;
		margin-top:15px;
	}
	.navbar-right .dropdown-menu {
		left:0;
		right:auto;
	}
	.open > .dropdown-menu {
		-webkit-transform:scale(1,1);
		transform:scale(1,1);  
	}
	.dropdown-menu {
		display: block;
		-webkit-transform-origin:top;
				transform-origin:top;
		-webkit-animation-fill-mode:forwards;  
				animation-fill-mode:forwards; 
		-webkit-transform:scale(1,0);
				transform:scale(1,0);
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
	}
	.dropup .dropdown-menu {
		-webkit-transform-origin:bottom;
				transform-origin:bottom;  
	}
	.navbar-default .navbar-nav > li > a {
		color:rgba(255,255,255,1);
		font-size:15px;
		font-weight:;
		padding:25px 10px;
		padding:15px 10px;
		text-transform:;
		-webkit-transition:background-color 0.25s ease-out;
				transition:background-color 0.25s ease-out;
	}
	.navbar-default .navbar-nav > li > a .fa {
		background:transparent;
		display:inline;
		font-size:12px;
		padding-right:3px;
	}
	.navbar-default .navbar-nav > li > a.favourite {
		background:transparent;
		color:#a78a53;
	}
	.navbar-default .navbar-nav > li > a.favourite .fa {
		font-size:12px;
		font-weight:bold;
	}
	.navbar-default .navbar-nav > li > a.favourite:hover {
		background:;
		color:;
	}
	.navbar-default .navbar-nav > li > a.favourite:after {
		background:;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color:transparent;
		color:#a78a53;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu {
		background:rgba(0,0,0,1);
		border:none;
		border-top:3px solid #a78a53;
		border-radius:0;
		box-shadow:;
		padding:0;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu > li {
		border-bottom:1px solid rgba(255,255,255,0.1);
	}
	.navbar-default .navbar-nav > li > .dropdown-menu > li:last-child {
		border-bottom:none;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
		color:rgba(255,255,255,1);
		font-size:;
		padding:10px 20px;
	}
	.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav > li > .dropdown-menu > .active > a,
	.navbar-default .navbar-nav > li > .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav > li > .dropdown-menu > .active > a:focus {
		background-color:transparent;
		color:#a78a53;
	}
	.navbar-default .navbar-toggle {
		border:1px solid transparent;
		clear:right;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#a78a53;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color:transparent;
	}
	@media (max-width:1200px) {
		#nav {
		}
		.navbar {
			height:auto!important;
		}
		.navbar-default {
			background:#181510;
		}
		.navbar-header {
			float:none;
		}
		.navbar-brand {
			height:auto;
		}
		.navbar-left,
		.navbar-right {
			float:none!important;
			margin-right:0;
		}
		.navbar-toggle {
			display:block;
			margin-top:10px;
		}
		.navbar-toggle .icon-bar {
			border-radius:1px;
			height:4px;
			width:30px;
		}
		.navbar-default .navbar-collapse {
			border-color:transparent;
		}
		.navbar-collapse {
			border-top:1px solid transparent;
			box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
			max-height:none;
		}
		.navbar-fixed-top {
			top:0;
			border-width:0 0 1px;
		}
		.navbar-collapse.collapse {
			display:none!important;
		}
		.navbar-nav {
			float:none!important;
			margin-top:7.5px;
		}
		.navbar-nav > li {
			float:none;
		}
		.navbar-default .navbar-nav > li > a {
			background:;
			color:;
			padding-top:5px;
			padding-bottom:5px;
			text-align:left;
		}
		.collapse.in{
			display:block!important;
		}
		.navbar-default .navbar-nav > li > .dropdown-menu {
			background:rgba(255,255,255,0);
			border-top:none;
			box-shadow:none;
		}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a {
			color:;
		}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
			background-color:;
			color:#a78a53;
		}
		.navbar-nav .open .dropdown-menu {
			position:static;
			float:none;
			width:auto;
			margin-top:0;
			background-color:transparent;
			border:0;
			-webkit-box-shadow:none;
			box-shadow:none;
		}
	}

/* ----- Buttons ----- */
.btn {
	border-radius:2px;
	-webkit-transition:all 0.25s ease-out;
	   -moz-transition:all 0.25s ease-out;
	    -ms-transition:all 0.25s ease-out;
	     -o-transition:all 0.25s ease-out;
	        transition:all 0.25s ease-out;
	}
	.btn:hover,
	.btn:focus {
	  	color:;
	}
	.btn-custom {
		background:#a78a53;
		border:none;
		color:#fff;
		font-weight:;
		text-transform:;
	}
	.btn-custom:hover,
	.btn-custom:active,
	.btn-custom.active,
	.open > .dropdown-toggle.btn-custom,
	.btn-custom:focus {
		background:#a78a53;
		color:#fff;
	}
	.btn-ghost {
		background-color:transparent;
		border:1px solid #a78a53;
		color:#a78a53;
		display:block;
		margin:20px 0;
		font-weight:400;
		font-size:16px;
		white-space:normal;
	}
	.btn-ghost:hover {
		background-color:#a78a53;
		border:1px solid #a78a53;
		color:#fff;
	}
	.btn-newsletter {
		background:#a78a53;
		color:#fff;
		height:38px;
	}
	.btn-newsletter:hover {
		background:;
		color:;
	}

/* ----- Header ----- */
#top {
	background:;
	line-height:1;
	padding:5px;
}
	#top [class*='col-']  {
		border-bottom:;
		height:;
	}
	@media (max-width:991px){
		#top [class*='col-']  {
			height:auto;
		}		
	}
header {
	background:#181510;
	border-bottom:;
	position:relative;
	text-align:center;
}
	header .logo {
		margin:10px 0;
		position:relative;
	}
	@media (max-width:991px){
		header .logo {
			margin:5px auto;
		}	
	}
	@media(max-width:600px){
		header .logo {
			max-width:300px;
		}
	}
	@media(max-width:400px){
		header .logo {
			max-width:250px;
		}
	}
	@media(max-width:350px){
		header .logo {
			max-width:200px;
		}
	}

/* ----- Footer ----- */
footer {
	background:#181510;
	color:rgba(255,255,255,0.8);
	font-size:;
	font-weight:;
	line-height:;
	padding-top:20px;
	position:relative;
}
	footer a {
		color:rgba(255,255,255,1);
	}
	footer a:hover {
		color:rgba(255,255,255,0.7);
	}
	footer h4 {
		color:;
		font-weight:300;
		text-transform:;
	}
	footer ul {
		padding-left:0;
	}
	footer ul li {
		border-bottom:1px solid rgba(255,255,255,0.1);
		list-style:none;
		padding:8px 0 10px 0;
	}
	footer ul li:last-child {
		border-bottom:none;
	}
	footer ul li.last {
		border:none;
	}
	#footer-b {
		background:rgba(0,0,0,0.3);
		border-top:1px solid rgba(255,255,255,0.07);
		color:rgba(255,255,255,0.5);
		font-size:12px;
		margin-top:20px;
		padding-bottom:25px;
		padding-top:15px;
		text-align:center;
	}
		#footer-b ul.footer-nav {
			float:;
			margin-top:10px;
			padding-left:0;
		}
		#footer-b ul.footer-nav li {
			border-bottom:none;
			display:inline-block;
		}
		#footer-b ul.footer-nav li:after {
		  content:"\2219";
		  padding-left:3px;
		  padding-right:2px;
		}
		#footer-b ul.footer-nav li:last-child:after {
		    content:"";
		}
	.btt {
		position:absolute;
		top:auto; right:20px; bottom:20px; left:auto;
	}
	.btt a {
		display:inline-block;
		font-size:16px;
		margin:0 0 0 3px;
		text-align:center;
	}
	.btt a i {
	    background-color:transparent;
		border:2px solid #fff;
		border-radius:0;
	    color:#fff;
	    font-weight:normal;
	    height:50px; width:50px;
	    line-height:40px;
		margin-right:2px;
	    text-align:center;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
				transition:all 0.25s ease-out;
	}
	.btt i:hover {
	    background:rgba(0,0,0,0.3);
	    color:#fff;
	}
	@media (max-width:991px){
		footer {
			text-align:center;
		}
		footer h4 {
			margin-top:20px;
		}
		#footer-b {
			padding-bottom:40px;
		}
	}
	@media (max-width:1199px){
		.copyright {
			clear:both;
			display:block;
			float:none!important;
			text-align:center;
		}
	}

/* ----- Sections ----- */
#holding,
#intro,
#outro {
	padding:30px 0 50px 0;
	position:relative;
	text-align:center;
}
#content,
#showcase,
#services,
#results,
#listing,
#portfolio,
#contact,
#property-finder,
#cms  {
	padding:10px 0 50px 0;
	position:relative;
}
	.page-header {
		border-bottom:1px solid rgba(0,0,0,0.1);
		margin:30px 0;
		padding:0 0 15px 0;
		position:relative;
		text-align:center;
		text-transform:;
	}
	.page-header:after {
		background:#a78a53;
		content:"";
		display:block;
		height:5px;
		margin-left:50%;
		position:absolute;
		bottom:-3px; left:-75px;
		width:150px;
	}
	.section-header {
		border-bottom:2px solid #a78a53;
		margin:0 0 30px 0;
		padding:0;
		position:relative;
		text-align:;
		text-transform:normal;
	}
	/*.section-header:after {
		background:#a78a53;
		content:"";
		display:block;
		height:5px;
		margin-left:;
		position:absolute;
		bottom:0; left:;
		width:150px;
	}*/
	.section-header-center {
		border-bottom:none;
		margin:0 0 30px 0;
		padding:0 0 15px 0;
		position:relative;
		text-align:center;
		text-transform:;
	}	
	.section-header-center:after {
		background:#a78a53;
		content:"";
		display:block;
		height:2px;
		margin-left:50%;
		position:absolute;
		bottom:0; left:-20px;
		width:40px;
	}
	#results h1 {
		font-size:22px;
		text-align:center;
	}
	#results .section-header-center {
		padding:0;
	}
	#results .section-header-center:after {
		background:none;
	}
	#intro h3 {
		font-size:18px;
		font-weight:600;
		text-transform:uppercase;
		margin:0 0 20px 0;
	}
	#intro .btn-default {
		font-size:20px;
		margin:20px auto;
		padding:8px 25px;
	}
#outro {
	background:#a78a53;
	background:-moz-linear-gradient(left, #a78a53 0%, #a58853 50%, #a78a53 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#a78a53), color-stop(50%,#a58853), color-stop(100%,#a78a53));
	background:-webkit-linear-gradient(left, #a78a53 0%,#a58853 50%,#a78a53 100%);
	background:-o-linear-gradient(left, #a78a53 0%,#a58853 50%,#a78a53 100%);
	background:-ms-linear-gradient(left, #a78a53 0%,#a58853 50%,#a78a53 100%);
	background:linear-gradient(to right, #a78a53 0%,#a58853 50%,#a78a53 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a78a53', endColorstr='#a78a53',GradientType=1 );
	color:rgba(255,255,255,1);
	font-size:;
	font-weight:;
	padding:40px 0 35px;
	margin-bottom:;
	text-align:center;
}
	#outro .head {
		font-size:26px;
		font-weight:300;
	}
	#outro a {
		color:#785F37;
		font-weight:normal;
	}
	#outro a:hover {
		color:#fff;
	}

/* ----- Index Page ----- */
#hero {
	position:relative;
}
	.ms-fullscreen-template {
		position:absolute;
	}
	.ms-caption {
		background:;
		color:#fff;
		font-size:30px;
		font-weight:400;
		padding:;
		text-shadow:1px 1px 1px rgba(0,0,0,1);
		text-transform:;
	}
	.ms-caption a {
		color:#fff;
	}
#hero-int {
	position:relative;
}
	#hero-int .img-header {
		max-height:300px;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	#hero-int .img-header img {
		min-width:100%;
	}
	#hero-int .img-header::before {
		background:rgba(0,0,0,0);
		content:"";
		height:100%;
		opacity:0.5;
		position:absolute;
		top:0; left:0;
		width:100%;	
	}

/* ----- Testimonials ----- */
#testimonials {
	background:url("/thm/usr/_npr/img/bg-testimonial.jpg") no-repeat center center;
	background-size:cover;
	height:auto;
	max-width:100%;
	padding:80px 0 50px 0;
	text-align:center;
	position:relative;
}
	#testimonials::before {
		background-color:#000;
		content:"";
		height:100%;
		opacity:0.2;
		position:absolute;
		top:0; left:0;
		width:100%;
	}
	#carousel-testimonial {
		background:;
		margin:;
	}
	#carousel-testimonial .item {
		background:;
		color:#fff;
		font-weight:;
		margin-top:20px;
		text-align:center;
		text-shadow:1px 1px 1px rgba(0,0,0,1); 
		padding:20px 30px;
	}
	#carousel-testimonial .item:before {
		color:rgba(255,255,255,1);
		content:"\201D";		
		font-size:90px;
		position:absolute;
		right:0; top:20px;
	}
	#carousel-testimonial .item:after {
		color:rgba(255,255,255,1);
		content:"\201C";
		font-size:90px;		
		position:absolute;
		left:0; top:-15px;
	}
	#testimonials .content {
		font-size:28px;
		line-height:1.3;
	}
	#testimonials .author {
		font-size:18px;
	}
	#testimonials hr {
		border:none;
	}

/* ----- Callback ----- */

/* ----- Index page - listings types ----- */
#list-type {
	background:;
	padding:20px 0;
}
	#list-type figure {
		overflow:hidden;
		position:relative;
	}
	#list-type	figure .img-wrapper {
		border-bottom:none;
		height:0;
		padding-top:112%;
		position:relative;
	}
	#list-type figcaption {
		background:;
		border:none;
		color:;
		padding:5% 10%;
		position:absolute;
		top:0; right:0; bottom:0; left:0;
		text-align:left;
	}
	#list-type h2 {
		color:#fff;
		font-family:;
		font-size:50px;
		margin:5px 0;
		text-shadow:1px 1px 1px rgba(0,0,0,1);
	}
	#list-type h3 {
		color:#fff;
		font-weight:300;
		font-size:20px;
		margin:5px 0;
		text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	}
	#list-type .btn-ghost {
		border:2px solid rgba(255,255,255,0.5);
		color:#fff;
		font-size:18px;
		letter-spacing:1px;
		margin:10px 0;
		padding:10px 25px;
		text-transform:uppercase;
	}
	#list-type .btn-ghost:hover {
		background-color:#fff;
		border:2px solid #fff;
		color:#666;
	}
	@media(min-width:992px) and (max-width:1199px){
		#list-type h2 {
			font-size:38px;
		}
		#list-type h3 {
			font-size:18px;
		}
		#list-type .btn-ghost {
			margin:5px 0;
		}
	}
	@media(max-width:767px){
		#list-type .btn-ghost {
			margin:5px 0;
		}
	}
	@media(max-width:400px){
		#list-type h2 {
			font-size:30px;
		}
		#list-type h3 {
			font-size:16px;
		}
		#list-type .btn-ghost {
			font-size:16px;
			margin:5px 0;
			padding:5px 20px;
		}
	}

/* ----- List Your Property ----- */
#list-property {
	background:url("../img/bg-list-property.jpg") no-repeat center bottom;
	background-size:cover;
	color:#fff;
	height:auto;
	max-width:100%;
	padding:80px 0;
	text-align:center;
	position:relative;
}
	#list-property::before {
		background:rgba(56,181,171,1);
		background:-moz-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,181,171,1)), color-stop(100%, rgba(0,115,150,1)));
		background:-webkit-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-o-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-ms-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:linear-gradient(to bottom, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b5ab', endColorstr='#007396', GradientType=0 );
		content:"";
		height:100%;
		opacity:0.7;
		position:absolute;
		top:0; left:0;
		width:100%;
	}
	#list-property h2 {
		color:#fff;		
	}
	#list-property .btn-ghost {
		background-color:transparent;
		border:2px solid #fff;
		color:#fff;
		display:;
		margin:20px auto;
		font-weight:;
		font-size:18px;
		white-space:normal;
	}
	#list-property .btn-ghost:hover {
		background-color:#fff;
		border:2px solid #fff;
		color:#a78a53;
	}

/* ----- Index page - showcase properties ----- */
#showcase {
	background:#f0f0f0;
	padding:30px 0 50px 0;
}
	#showcase figcaption {
		background:#fff;
		color:;
	}
	#showcase .carousel a {
		position:relative;
	}
	#showcase .view-all {
		font-size:16px;
		font-weight:bold;
		position:absolute;
		top:20px; right:80px; bottom:; left:;
	}
	#showcase .owl-nav {
		cursor:pointer;
		float:right;
		padding:5px 15px;
		position:absolute;
		top:15px; right:0; bottom:auto; left:auto;
	}
	#showcase .owl-carousel {
		clear:both;	
	}
	#showcase .owl-nav [class*='owl-'] {
		background:rgba(0,0,0,0.3);
		border-radius:2px;
		color:#fff;
		float:left;
		font-size:20px;
		height:23px; width:23px;
		line-height:18px;
		margin-left:5px;
		padding:0;
		position:relative;
		text-align:center;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
		}
	#showcase .owl-nav [class*='owl-prev']:hover,
	#showcase .owl-nav [class*='owl-next']:hover {
		opacity:0.2;
	}
	@media(min-width:768px) and (max-width:991px){
		#showcase .view-all,
		#showcase .owl-nav {
			top:0;
		}		
	}
	@media(max-width:767px){
		#showcase .view-all,
		#showcase .owl-nav {
			top:0;
		}
	}
	@media(max-width:526px){
		.owl-theme .owl-controls {
			text-align:left!important;
		}
		#showcase .view-all {
			position:relative;
			left:0;
		}
		#showcase .owl-nav {
			clear:both;
			position:relative;
			top:0;
		}
	}

/* ----- Discover ----- */
#discover {
	background:;
	padding:0 0 40px 0;
	text-align:center;
}
	#discover figure {
		background:;
		background-size:cover;
		color:#fff;
		height:auto;
		max-width:100%;
		padding:0;
		text-align:center;
		position:relative;
	}
	#discover figure::before {
		background:rgba(56,181,171,1);
		background:-moz-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,181,171,1)), color-stop(100%, rgba(0,115,150,1)));
		background:-webkit-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-o-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:-ms-linear-gradient(top, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		background:linear-gradient(to bottom, rgba(56,181,171,1) 0%, rgba(0,115,150,1) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b5ab', endColorstr='#007396', GradientType=0 );
		content:"";
		height:100%;
		opacity:0.5;
		position:absolute;
		top:0; left:0;
		width:100%;
		-webkit-transition:all 0.25s ease-in-out 0s;
				transition:all 0.25s ease-in-out 0s;
	}
	#discover figure:hover::before {
		opacity:0;
	}
	#discover figcaption {
		padding:10px;
		position:absolute;
		top:auto; right:0; bottom:0; left:0;
		z-index:1;
	}
	#discover figcaption h4 {
		color:#fff;
	}

/* ----- Property Results ----- */
figure {
	background:rgba(255,255,255,1);
	border:none;
	margin:10px 0;
	position:relative;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
			box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
}
	figure .img-wrapper {
		border-bottom:;
		height:0;
		padding-top:75%;
		position:relative;
	}
	figure .img-inner {
		overflow:hidden;
		position:absolute;
		top:0; right:0; bottom:0; left:0;
	}
	figure a img {
		height:100%;
		width:100%;
	}
	figure .overlay:after {
		background:rgba(0,0,0,0.3);
		content:'\A';
		display:block;
		position:absolute;
		top:0; left:0;
		width:100%; height:100%;
		opacity:0;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
	}
	figure .overlay:hover:after {
	    opacity:1;
	}
	figure .img-responsive {
		min-height:100%!important;
		min-width:100%!important;
	}
	figure .dspStatus {
		background:rgba(0,0,0,0.9);
		box-shadow:0 4px 0 rgba(0, 0, 0, 0.2);
		color:#fff;
		display:table;
		font-family:Verdana, sans-serif;
		font-size:12px;
		font-weight:500;
		height:40px;
		line-height:14px;
		position:absolute;
		top:27px; left:-43px;
		width:180px;
		z-index:1;
		padding:3px 45px 5px 45px;
		text-align:center;
		text-transform:uppercase;
		-webkit-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
		   -moz-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
			-ms-transform:rotate(-45deg);
		 	 -o-transform:rotate(-45deg);
		   		transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
		z-index:1;
	}
	figure .dspStatus span {
		display:table-cell;
		margin:0;
		text-align:center;
		text-transform:uppercase;
		vertical-align:middle;		
	}
	figure .portfolio {
		border-color:transparent rgba(0,0,0,0.3) transparent transparent;
		border-width:0 50px 50px 0;
		border-style:solid;
		color:#fff;
		cursor:pointer;
		font-size:22px;
		height:0; width:0;
		position:absolute;
		top:0; right:0; bottom:auto; left:auto;
		z-index:1;
	}
	figure .portfolio i {
		position:absolute;
		top:3px; right:-45px; bottom:auto; left:auto;
	}
	figcaption {
		color:;
		font-size:14x;
		padding:10px 10px 35px 10px;
		text-align:;
	}
	figcaption p {
		margin-bottom:5px;
	}
	figcaption .title {
		margin-bottom:;
		text-align:;
	}
	figcaption .title a {
		color:;
		font-size:;
		font-weight:600;
		text-transform:;
	}
	figcaption .title a:hover {
		color:;
	}
	figcaption .location {
		color:;
		font-size:;
		font-weight:;
	}
	figcaption .price {
		font-size:18px;
		font-weight:600;
	}
	figcaption .ref {
		float:;
		font-weight:;
	}
	figcaption .abstract {
		clear:both;
		width:100%;
	}
	figcaption .abstract span {
		display:block;
		display:-webkit-box;
		font-size:;
		line-height:1.4;
		margin:15px auto;
		max-width:100%; height:4.2em; 
		overflow:hidden;
		position:relative;
		text-overflow:ellipsis;
		-webkit-line-clamp:3;
		-webkit-box-orient:vertical;
	}
	figcaption .abstract span:after {
		content:"";
		text-align:right;
		position:absolute;
		bottom:0;
		right:0;
		width:70%;
		height:1.2em;
		background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
		background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
		background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}
	figcaption ul.overview  {
		padding-left:0;
		float:left;
	}
	figcaption ul.overview li {
	  	clear:both;
		display:inline;
		font-weight:;
	  	padding:5px 10px 5px 0;
	}
	figcaption ul.overview li.ref {
		margin-left:0;
	}
	figcaption ul.overview li.bed {
		background:url('/thm/usr/img/icon-bed.png') no-repeat left center;
		background-size:21px 12px;
		padding-left:30px;
	}
	figcaption ul.overview li.bath {
		background:url('/thm/usr/img/icon-bath.png') no-repeat left center;
		background-size:14px 20px;
		padding-left:20px;
	}
	figcaption a.btn-view-listing {
		background:#b5b5b5;
		border-radius:2px;
		color:#fff;
		float:right;
		font-size:12px;
		font-weight:300;
		padding:3px 10px;
		position:relative;
		top:auto; right:0; bottom:0; left:auto;
		-webkit-transition:all 0.25s ease-out;
		   -moz-transition:all 0.25s ease-out;
		    -ms-transition:all 0.25s ease-out;
		     -o-transition:all 0.25s ease-out;
		        transition:all 0.25s ease-out;
	}
	figcaption a.btn-view-listing:hover {
		background:#cfcfcf;
	}

/* ----- Grid View ----- */
	.grid {
		display:none;
	}

/* ----- List View ----- */
	.list {
		display:none;
	}
	.list figure::before,
	.list figure::after {
	    content:"";
	    display:table;
	}
	.list figure::after {
	    clear:both;
	}
	.list figure {
	    zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}
	.list figcaption {
		padding:25px 30px 5px 30px!important;
		text-align:left;
	}
	.list figcaption .price {
		float:left;
	}
	.list figcaption .abstract {
		width:100%;
	}
	.list figcaption .abstract span {
		display:block;
		display:-webkit-box;
		font-size:14px;
		line-height:1.4;
		margin:15px auto;
		max-width:100%; height:7em; 
		overflow:hidden;
		position:relative;
		text-overflow:ellipsis;
		-webkit-line-clamp:5;
		-webkit-box-orient:vertical;
	}
	.list figcaption ul.overview  {
		float:none;
		font-weight:bold;
		padding-left:0;
		line-height:1.6;
		margin:15px auto;
	}
	.list figcaption ul.overview li {
		font-size:14px;
		padding:5px 2px 5px 0;
	}
	.list figcaption ul.overview li:after {
		content:"\2219";
		padding-left:5px;
	}
	.list figcaption ul.overview li:last-child:after {
	    content:"";
	}
	.list.no-gutter [class*='col-']:not(:first-child),
	.list.no-gutter [class*='col-']:not(:last-child) {
		padding-right:0;
		padding-left:0;
	}
	
@media(min-width:1200px){
}
@media(min-width:992px) and (max-width:1199px){
	.list figcaption .abstract span {
		height:4.2em; 
		-webkit-line-clamp:3;
	}
}
@media(min-width:768px) and (max-width:991px){
	.list figcaption .abstract span {
		height:2.8em; 
		-webkit-line-clamp:2;
	}
}
@media(max-width:767px){
	.list figcaption {
		padding:20px!important;
	}
	.list figcaption a.btn-view-listing {
		float:right;
	}	
	.list figcaption .abstract span {
		height:auto; 
		-webkit-line-clamp:1;
	}
}

/* ----- Recent & Similar Properties ----- */
#recent,
#similar {
	background:#f0f0f0;
	padding:10px 0 30px 0;
	min-height:300px;
}
	.recent figcaption,
	.similar figcaption {
		background:#fff;
		color:;
		padding:10px 0;
	}
	.recent figcaption p,
	.similar figcaption p {
		float:none;
		font-size:12px;
		text-align:center;
	}
	.recent .price,
	.similar .price {
		font-size:12px;
		/*padding:5px 10px;*/
		position:relative;
		/*top:auto; right:0; bottom:-1px; left:auto;
		width:auto;*/
	}

/* ----- Portfolio Shortlist ----- */	
#portfolio figcaption {
	padding:5px 20px;
	text-align:center;
}
#myPortfolioSale {
	padding:0;
}
	#myPortfolioSale table.favourite {
		font-size:13px;
		width:100%;
	}
	#myPortfolioSale table.favourite tr {
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	#myPortfolioSale table.favourite tr.last {
		border-bottom:1px solid rgba(0,0,0,0);
	}
	#myPortfolioSale table.favourite td {
		background:none;
		padding:8px 10px;
	}
	#myPortfolioSale table.favourite td.l {
		text-align:left;
	}
	#myPortfolioSale table.favourite td.r {
		text-align:right;
	}
	#myPortfolioSale table.favourite td.c {
		text-align:center;
	}
	#myPortfolioSale table.favourite td.location {
		float:none;
		text-transform:capitalize;
	}
	#myPortfolioSale .test {
		background:green;
	}

/* ----- Search Results Page ----- */
.spq,
.spq-blog {
	margin:10px -15px;
	text-align:center;
}
.sort {
	float:left;
	text-align:left;
}
	.sort > .btn-group > .btn.btn-default {
		background:#a78a53;
		border:none;
		border-radius:2px;
		color:#fff;
		padding:3px 10px;
	}
	.sort .multiselect-container {
		border-radius:0;
		padding:10px;
	}
	.sort .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		margin-right:5px;
		width:150px;
	}
.query-text {
	font-size:16px;
	text-align:right;
}
.grid-list {
	float:left;
	margin-left:10px;
}
	.btn-switch {
		background:#999;
		border-radius:2px;
		color:#fff;
		float:left;
		font-weight:700;
		line-height:0.4;
		padding:5px;
	}
	.btn-list {
		background:#e6e6e6;
		color:rgba(0,0,0,0.7);
	}
	.btn-list:hover,
	.btn-list:active,
	.btn-list.active,
	.btn-list.disabled,
	.btn-list[disabled] {
  		background-color:#999;
  		color:#fff;
	}
.spq-blog .pagination {
	float:none;
}
.pagination {
	border-radius:0;
	margin:0;
	padding-left:0;
	text-align:center;
}
	.pagination > li {
		display:inline;
	}
	.pagination > li > a,
	.pagination > li > span {
		background-color:#e6e6e6;
		border:1px solid #e6e6e6;
		border-radius:2px;
		color:rgba(0,0,0,0.7);
		float:left;
		font-weight:700;
		font-size:12px;
		height:26px; min-width:24px;
		line-height:24px;
		margin:0 1px;
		padding:0 2px;
		text-align:center;
	}
	.pagination .fa {
		font-size:11px;
	}
	.pagination > li:first-child > a,
	.pagination > li:first-child > span {
		border-radius:2px;
		margin-left:0;
	}
	.pagination > li:last-child > a,
	.pagination > li:last-child > span {
	}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus,
	.pagination > .disabled > span,
	.pagination > .disabled > span:hover,
	.pagination > .disabled > span:focus,
	.pagination > .disabled > a,
	.pagination > .disabled > a:hover,
	.pagination > .disabled > a:focus {
		background-color:#999;
		border-color:#999;
		color:#fff;
		cursor:default;
		z-index:2;
	}
	@media (max-width:991px){
		.spq {
			margin:20px -15px 10px -15px;
		}
		.sort,
		.pagination,
		.query-text,
		.grid-list {
			float:none;
			text-align:center;
			margin:5px auto;
		}
	}
	span.lid,
	span.oid,
	span.genus,
	span.lttd,
	span.rfrr,
	span.lngtd,
	span.prc,
	div.referrer,
	div.searchData,
	span.menuItem,
	span.hidden {
		display:none;
		visibility:hidden;
	}

/* ----- Listing ----- */
#listing {
	display:block!important;
}
	/* Gallery */
	#listing .listing-gallery {
		margin-bottom:15px;
		overflow:hidden;
		position:relative;
	}
		#listing .ms-lightbox-template {
			background:#f0f0f0;
			max-width:1140px;
			padding:0!important;
		}
		#listing .ms-thumb-frame img {
			min-height:100%;
		}
		#listing .dspStatus {
			background:rgba(0,0,0,0.9);
			box-shadow:0 4px 0 rgba(0, 0, 0, 0.2);
			color:#fff;
			display:table;
			font-family:Verdana, sans-serif;
			font-size:12px;
			font-weight:500;
			height:40px;
			line-height:14px;
			position:absolute;
			top:27px; left:-43px;
			width:180px;
			z-index:1;
			padding:3px 45px 5px 45px;
			text-align:center;
			text-transform:uppercase;
			-webkit-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
			   -moz-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
				-ms-transform:rotate(-45deg);
			 	 -o-transform:rotate(-45deg);
			   		transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);
			z-index:1;
		}
		#listing .dspStatus span {
			display:table-cell;
			margin:0;
			text-align:center;
			text-transform:uppercase;
			vertical-align:middle;		
		}
		#listing .portfolio {
			color:#fff;
			cursor:pointer;
			font-size:23px;
			position:absolute;
			top:0; right:0; bottom:auto; left:auto;
			z-index:1;
			border-color:transparent rgba(0,0,0,0.3) transparent transparent;
			border-width:0 60px 60px 0;
			border-style:solid;
			width:0;
			height:0;
		}
		#listing .portfolio i {
			position:absolute;
			top:6px; right:-52px; bottom:auto; left:auto;
		}
	
/* Overview */
#listing .title h1 {
	background:rgba(0,0,0,0.7);
	border-left:3px solid #a78a53;
	color:#fff;
	font-size:24px;
	margin:0;
	padding:5px 25px;
	position:absolute;
	top:auto; right:0; bottom:40px; left:auto;
	z-index:10;
}
	#listing .listing-overview  {
		color:;
		padding:;
		margin:10px 0 30px 0;
		text-align:center;
	}
	#listing .listing-overview ul.overview {
		font-size:16px;
		padding-left:0;
	}
	#listing .listing-overview ul.overview li {
		display:inline;
		margin:3px 5px;
	}
	  	
	/* Side */
	#listing .price {
		background:#a78a53;
		color:#fff;
		font-size:26px;
		font-weight:500;
		line-height:1.2;
		text-align:center;
		padding:10px;
	}
	#listing table.overview  {
		background:#f0f0f0;
		font-size:14px;
		margin:0;
		width:100%;
	}
	#listing table.overview tr {
		border-bottom:1px solid rgba(255,255,255,1);
	}
	#listing table.overview tr.last {
		border-bottom:none;
	}
	#listing table.overview td {
		padding:10px 5px;
		width:50%;
	}
	#listing table.overview td.title {
		font-weight:600;
		text-align:right;
	}
	#listing table.overview td.data {
		text-align:left;
	}
	#listing .listing-overview  {
		color:;
		font-size:14px;
		padding:;
		margin:0 0 10px 0;
	}
	#listing .listing-overview .price {
		background:#a78a53;
		color:#fff;
		display:block;
		font-size:26px;
		font-weight:500;
		text-align:center;
		padding:5px;	
	}
	#listing .enquire {
		background:#f4f4f4;
		border:none;
		margin:;
		padding:15px;
	}
#listing .buttons {
		margin:0;
	}
	#listing .buttons .btn-custom {
		background:#a78a53;
		border:2px solid #a78a53;
		border-radius:0;
		color:#fff;
		font-size:16px;
		margin:5px 0;
		padding:7px 15px;
		text-align:left;
	}
	#listing .buttons .btn-custom:hover,
	#listing .buttons .btn-custom:focus {
		background:#856e42;
		border:2px solid #856e42;
		color:#fff;
	}
	#listing .buttons .btn-custom i {
		font-size:18px;
		padding-right:10px;
		width:25px;
	}

/* Panel */
#listing .panel-group {
	margin-bottom:5px;
}
	#listing .panel-group .panel {
		border-radius:0;
		margin:20px 0 0 0;
		overflow:hidden;
	}
		#listing .panel-group .panel + .panel {
			margin-top:5px;
		}
		#listing .panel-group .panel-heading {
			border-bottom:0 none;
		}
		#listing .panel-group .panel-heading + .panel-collapse .panel-body {
			border-top:none;
		}
		#listing .panel-group .panel-footer {
			border-top:0 none;
		}
		#listing .panel-group .panel-footer + .panel-collapse .panel-body {
			border-top:none;
		}
		#listing .panel-default {
			border-color:#a78a53;
			border:none;
		}
		#listing .panel-default > .panel-heading {
			background:#a78a53;
			border:2px solid #a78a53;
			border-radius:0;
			color:#fff;
			padding:0;
			text-align:;
			text-shadow:none;
			-webkit-transition:all 0.25s ease-out;
			   -moz-transition:all 0.25s ease-out;
			    -ms-transition:all 0.25s ease-out;
			     -o-transition:all 0.25s ease-out;
			        transition:all 0.25s ease-out;
		}
		#listing .panel-default > .panel-heading a {
			display:block;
			padding:7px 15px;
		}
		#listing .panel-default > .panel-heading:hover,
		#listing .panel-default > .panel-heading:focus {
			background:#856e42;
			border:2px solid #856e42;
		}
		/*#listing .panel-default > .panel-heading.enquiry {
			background:#f7911f;
			border-color:#f7911f;
			color:#fff;
		}
		#listing .panel-default > .panel-heading.enquiry:hover,
		#listing .panel-default > .panel-heading.enquiry:focus {
			background:#db7808;
			border-color:#db7808;
		}*/
		#listing .panel-title {
			font-size:16px;
		}	
		#listing .panel-title > a {
			font-weight:normal;
		}
		#listing .panel-title > a:hover {
			color:#fff;
		}
		#listing .panel-title i,
		#listing .panel-body i {
			font-size:18px;
			padding-right:10px;
			width:25px;
		}
		#listing .panel-body {
			background:#f7f7f7;
			border:1px solid rgba(0,0,0,0.1);
			padding:30px;			
		}

/* Tabs */
#listing-tabs {
	margin-top:20px;
}
	#listing-tabs .nav-tabs {
		border-bottom:3px solid #a78a53;
		position:relative;
	}
	#listing-tabs .nav-tabs > li {
		margin-bottom:0;
		margin-right:2px!important;
	}
	#listing-tabs .nav-tabs > li.last {
		margin-right:-1px;
		margin-bottom:0;
	}
	#listing-tabs .nav-tabs > li > a {
		background:#f0f0f0;
		border:none;
		border-radius:0;
		color:#a78a53;
		font-size:14px;
		font-weight:600;
		height:auto;
		padding:15px 25px;
		text-align:center;
	}
	#listing-tabs .nav-tabs > li > a.first {
		border-left:1px solid #fff;
		border-left:none;
	}
	#listing-tabs .nav-tabs > li > a.last {
		border-right:1px solid #fff;
		border-right:0;
	}
	#listing-tabs .nav-tabs > li.active > a,
	#listing-tabs .nav-tabs > li.active > a:hover,
	#listing-tabs .nav-tabs > li.active > a:focus,
	#listing-tabs .nav-tabs > li > a:hover {
		background:#a78a53;
		border-bottom:none;
		color:#fff;
	}
	#listing-tabs .tab-content {
		background:#fff;
		border:1px solid rgba(0,0,0,0.2);
		border-top:none;
		margin-bottom:20px;
		padding:20px;
	}
	@media (max-width:991px){
		#listing-tabs .nav-tabs > li > a {
			font-size:14px;
			padding:5px 10px;
		}
	}

	/* Main */
	#listing .abstract {
		margin:;
	}
	#listing .video {
		margin:10px 0;
	}
	#listing ul.features {
		list-style:none;
		padding-left:20px;
		position:relative;
	}
		#listing ul.features li {
			margin:5px 0 5px 5px;
		}
		#listing ul.features li:before {
			color:#a78a53;
			content:'\f046';
			display:inline-block;
			font-family:FontAwesome;
			padding-top:2px;
			position:absolute;
			left:0;
	}

	/* Map */
	#mapListing,
	#map {
		border:1px solid rgba(0,0,0,0.1);
	}
	.map-location {
		background:#fff;
		box-shadow:0 1px 4px -1px rgba(0, 0, 0, 0.3);
		margin:11px 10px 0 120px ;
		padding:5px 10px 5px 10px;
		position:absolute;
		text-transform:capitalize;
		z-index:1;
	}

	#listing .energy {
		max-width:300px;
	}
	#listing #energy-rating {
		line-height:1.2;		
	}

/* ----- Forms ----- */
#accept {
	font-size:12px;
}
.radio,
.checkbox {
	margin-left:0;
}
.radio p,
.checkbox p {
	font-size:12px;
}
.radio-inline {
	padding-top:0!important;
}
label {
	font-weight:600;
}
	label.legal {
		font-size:12px!important;
		line-height:20px;
		margin-top:0;
	}
.form-control {
  	border:1px solid rgba(0,0,0,0.1);
  	border-radius:2px;
  	box-shadow:none;
	height:auto;
	padding:;
}
.sr-only {
	display:none;
	top:5px;
}
input.error,
select.error {
	border:1px solid red!important;
}
#lmXtra {
	display:none;
	visibility:hidden;
}
.form-group {
	margin-bottom:10px;
}
.form-bg {
	background:#f4f4f4;
	border:1px solid rgba(0,0,0,0.1);
	padding:30px;
}
.form-bg label {
	color:;
}
.form-bg a {
	color:;
}

/* ----- Search Form ----- */
#search {
	background:#181510;
	border-bottom:3px solid #a78a53;
	padding:5px 0 10px 0;
	position:relative;
	top:; right:; bottom:; left:;
}
	.search {
		background:;
		border:;
		padding:;
	}
	.search [class*='col-']:not(:first-child),
	.search [class*='col-']:not(:last-child) {
		padding-right:4px;
		padding-left:4px;
	}
	.search legend {
		color:#fff;
		border:none;
		font-size:24px;
		font-weight:300;
		margin:10px 15px;
		width:auto;
	}
	.search label {
		color:#fff;
		font-size:12px;
		font-weight:normal;
	}
	.search label.checkbox,
	.search label.radio {
		color:#333;
	}
	.search .btn-group {
	  	display:block;
	  	text-transform:none!important;
	}
	.search .form-group {
		margin-bottom:5px;
	}
	.search .btn,
	.search .form-control {
		background:#fff;
		border:#fff;
		border-radius:3px;
		color:;
		height:auto;		
		padding:7px;
	}
	.search .btn:hover,
	.search .btn:focus {
		color:rgba(0,0,0,0.7);
	}
	.search .bs-select-all,
	.search .bs-deselect-all {
		background:#ddd;
		color:#444;
		padding:3px;
	}
	.search .bs-select-all:hover,
	.search .bs-deselect-all:hover {
		background:#ccc;
	}
	.search .btn-default.active.focus,
	.search .btn-default.active:focus,
	.search .btn-default.active:hover,
	.search .btn-default.focus:active,
	.search .btn-default:active:focus,
	.search .btn-default:active:hover,
	.search .open > .dropdown-toggle.btn-default.focus,
	.search .open > .dropdown-toggle.btn-default:focus,
	.search .open > .dropdown-toggle.btn-default:hover {
	    background-color:rgba(255,255,255,0.2);
	    border-color:rgba(255,255,255,0.2);
		color:rgba(0,0,0,0.7);
	}
	.search .form-control::-moz-placeholder {
		color:rgba(255,255,255,0.8);
	}
	.search .multiselect-container > li.multiselect-group label {
		color:#666;
	}
	.search .multiselect {
		width:100%;
		margin-bottom:0;
	}
	.search .btn-default {
		color:;
	}
	.search .label-search {
		color:rgba(255,255,255,0);
	}
	.search .btn-search {
		background:#a78a53;
		border:1px solid #a78a53;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		height:34px;
		/*margin-top:24px;*/
		padding:7px 5px;
		text-align:center!important;
		text-transform:uppercase;
	}
	.search .btn-search:hover {
		background:#856e42;
		color:#fff;
	}
	.search .btn-map {
		background:transparent;
		border:1px solid #a78a53;
		color:#a78a53;
		font-weight:bold;
		font-size:12px;
		line-height:24px;
		text-align:center!important;
		text-transform:uppercase;
	}
	.search .btn-map:hover {
		background:#a78a53;
		color:#fff;
	}
	.search a {
		color:#a78a53;
		font-size:12px;
		font-weight:;
	}
	.search a:hover {
		opacity:0.8;
	}
	.search label.advanced-search {
		font-size:16px;
		float:right;
		margin-bottom:0;
	}
	.search label.map-search {
		font-size:16px;
	}
@media (max-width:991px){
	.search .btn-search {
		margin-top:;
	}
}

/* ----- Map - Contact Page ----- */ 
.google-maps {
	border:5px solid rgba(255,255,255,1);
	height:0;
	margin-bottom:30px;
	overflow:hidden;
	position:relative;
	padding-bottom:53.5%;
	padding-left:15px;
	padding-top:25px;
	padding-right:15px;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
			box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
}
.google-maps iframe {
	height:100%!important;
	left:0;
	position:absolute;
	top:0;
	width:100%!important;
	-moz-box-sizing:border-box;
}

/* ----- Map - Listing Page ----- */
.gm-style-iw {
	width:200px;
	min-height:100px;
}
#mapCanvas {
	clear:both;
	height:450px;
}
h2.locationMap {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

/* ----- Responsive Video ----- */
.embed-container { 
	position:relative; 
	padding-bottom:56.25%; 
	height:0; 
	overflow:hidden; 
	max-width:100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
}
/* ----- Weather ----- */
#weather table {
    top:60px!important;
}

/* ----- Energy Rating ----- */
#energy-container h3 {
	margin:10px 0 10px 0;
}
#energy-container div {
	margin:0!important;
}
#energy-container .row {
	clear:both;
	margin:0; width:97%;
	padding:2px; 
	text-align:right;
}
#energy-container .active {
	border:1px solid #666;
	height:24px;
}
.arrow-right {
	border-bottom:9px solid transparent;
	border-left:9px solid transparent;
	border-top:9px solid transparent;
	float:left; 
	height:0; width:0;
	position:relative;
}
#energy-container .block {
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:18px;
	line-height:16px;
	padding-left:5px;
	position:relative;
	text-align:left;
}
.shaft-a	{width:50%; background-color:#0d944f; margin:0!important;}
.shaft-b	{width:55%; background-color:#21b24b; margin:0!important;}
.shaft-c	{width:60%; background-color:#99c83c; margin:0!important;}
.shaft-d	{width:65%; background-color:#ece824; margin:0!important;}
.shaft-e	{width:70%; background-color:#f1b41b; margin:0!important;}
.shaft-f	{width:75%; background-color:#e17628; margin:0!important;}
.shaft-g	{width:80%; background-color:#e72e2c; margin:0!important;}
.head-a		{border-left-color:#0d944f; margin:0!important;}
.head-b		{border-left-color:#21B24b; margin:0!important;}
.head-c		{border-left-color:#99C83c; margin:0!important;}
.head-d		{border-left-color:#ece824; margin:0!important;}
.head-e		{border-left-color:#f1b41b; margin:0!important;}
.head-f		{border-left-color:#e17628; margin:0!important;}
.head-g		{border-left-color:#e72e2c; margin:0!important;}

/* ----- Blog ----- */
/* Result */
#cms figure {
}
	#cms figure .img-wrapper {
		padding-top:65%;
	}
	#cms figcaption {
		padding:5px 20px 20px 20px;
		text-align:center;
	}
	#cms ul.meta {
		border-bottom:1px solid rgba(0,0,0,0.1);
		border-top:1px solid rgba(0,0,0,0.1);
		line-height:1;		
		margin:10px 0;
		padding:5px 0 8px 0;
	}
	#cms ul.meta li {
		display:inline;
		font-size:11px;
		font-weight:normal;
		padding:;
	}
	#cms ul.meta li a {
		font-weight:normal;
	}
	#cms ul.meta li:after {
		content:"\2219";
		padding-left:5px;
		padding-right:5px;
	}
	#cms ul.meta li:last-child:after {
	    content:"";
	}
	#cms figcaption h3 {
		font-weight:400;
		font-size:20px;
		margin:5px 0;
	}
	#cms figcaption h3 span {
		display:block;
		display:-webkit-box;
		line-height:1.2;
		max-width:100%; height:2.4em;
		overflow:hidden;
		position:relative;
		text-overflow:ellipsis;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
	}
	#cms figcaption .abstract span {
		margin:10px auto;
		height:5.6em; 
		-webkit-line-clamp:4;
	}
	#cms figcaption .abstract span p {
		margin-bottom:0;
	}
	#cms figcaption a.btn-view-more {
		background:#a78a53;
		border-radius:2px;
		color:#fff;
	  	font-size:12px;
	  	margin:15px auto;
	  	padding:5px 10px;
		position:relative;
		text-align:center;
	}
	#cms figcaption a.btn-view-more:hover {
		opacity:0.8;
	}
	@media (max-width:991px){
		#cms figcaption h3
		#cms figcaption .abstract {
			height:auto;
			line-height:1.3;
		}
	}

/* Post */
 #cms .widget {
	background:;
	display:block;
	margin-bottom:10px;
	text-align:;
}
	#cms .widget h3 {
		border-top:;
		border-bottom:2px solid #a78a53;
		color:;
		font-size:;
		margin:0;
		margin-bottom:5px;
		margin-top:5px;
		padding:10px 15px;
	}
	#cms .widget a,
	#cms a.blogcategory {
		text-transform:capitalize;
	}
	#cms .widget .content {
		padding:5px 15px;
	}
	#cms .widget ul {
		padding-left:0;
		position:relative;
		text-align:;
	}
	#cms .widget ul li {
		border-bottom:1px solid rgba(0,0,0,0.05);
		display:block;
		line-height:1.3;
		padding:10px 0;
	}
	#cms .widget ul li:before {
		content:"";
		display:block;
		float:left;
		font-family:FontAwesome;
		margin:0 12px 5px 0;
	}
	#cms .widget ul.category li {
	}
	#cms .widget ul.recent-post li {
	}
	#cms .widget ul.q23BlgArchv li {
	}
	#cms .widget ul.tag-cloud li {
		border-bottom:none;
		display:inline;
	}
	#cms .widget ul.tag-cloud li:before {
		content:"";
		margin:0;
	}
	#cms .widget ul.tag-cloud li a.blogtag {
		background:;
		border:1px solid #a78a53;
		border-radius:0;
		display:inline-block;
		margin:2px;
		padding:4px 10px;
	}
	#cms .widget ul.tag-cloud li a.blogtag:hover {
		opacity:0.7;
	}
	#cms .post img {
		margin-bottom:10px;
		margin-top:10px;
	}
	#cms .bio {
		font-size:13px;
		font-style:italic;
		font-weight:600;
	}

/* Rental Booking */
.available .ui-state-default {
	background-image:none !important;
}
.availableArrival .ui-state-default {
	background:#e6e6e6;																									/* Old browsers */
	background:-moz-linear-gradient( -45deg, #e6e6e6 50%, #b74856 50% ); 													/* FF3.6+ */
	background:-webkit-gradient(linear, left top, right bottom, color-stop(50%,#e6e6e6), color-stop(50%,#b74856));			/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(-45deg, #e6e6e6 50%,#b74856 50%);													/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(-45deg, #e6e6e6 50%,#b74856 50%);														/* Opera 11.10+ */
	background:-ms-linear-gradient(-45deg, #e6e6e6 50%,#b74856 50%);														/* IE10+ */
	background:linear-gradient(135deg, #e6e6e6 50%,#b74856 50%);															/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b74856',GradientType=1 );	/* IE6-9 fallback on horizontal gradient */
}
.availableDeparture .ui-state-default {
	background:#b74856;																									/* Old browsers */
	background:-moz-linear-gradient( -45deg, #b74856 50%, #e6e6e6 50% ); 													/* FF3.6+ */
	background:-webkit-gradient(linear, left top, right bottom, color-stop(50%,#b74856), color-stop(50%,#e6e6e6));			/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(-45deg, #b74856 50%,#e6e6e6 50%);													/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(-45deg, #b74856 50%,#e6e6e6 50%);														/* Opera 11.10+ */
	background:-ms-linear-gradient(-45deg, #b74856 50%,#e6e6e6 50%);														/* IE10+ */
	background:linear-gradient(135deg, #b74856 50%,#e6e6e6 50%);															/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b74856', endColorstr='#e6e6e6',GradientType=1 );	/* IE6-9 fallback on horizontal gradient */
}
.booked .ui-state-default {
	color:white !important;
	background-image:none !important;
	background-color:#b74856 !important;
}
.highlight .ui-state-default {
	color:white !important;
	background-image:none !important;
	background-color:#4fb051 !important;
}
.maintenance .ui-state-default {
	color:white !important;
	background-image:none !important;
	background-color:#f4ae0b !important;
}
.ownerArrival .ui-state-default {
	background:#e6e6e6;																									/* Old browsers */
	background:-moz-linear-gradient( -45deg, #e6e6e6 50%, #1fb0e0 50% ); 													/* FF3.6+ */
	background:-webkit-gradient(linear, left top, right bottom, color-stop(50%,#e6e6e6), color-stop(50%,#1fb0e0));			/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(-45deg, #e6e6e6 50%,#1fb0e0 50%);													/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(-45deg, #e6e6e6 50%,#1fb0e0 50%);														/* Opera 11.10+ */
	background:-ms-linear-gradient(-45deg, #e6e6e6 50%,#1fb0e0 50%);														/* IE10+ */
	background:linear-gradient(135deg, #e6e6e6 50%,#1fb0e0 50%);															/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#1fb0e0',GradientType=1 );	/* IE6-9 fallback on horizontal gradient */
}
.ownerDeparture .ui-state-default {
	background:#b74856;																									/* Old browsers */
	background:-moz-linear-gradient( -45deg, #1fb0e0 50%, #e6e6e6 50% ); 													/* FF3.6+ */
	background:-webkit-gradient(linear, left top, right bottom, color-stop(50%,#1fb0e0), color-stop(50%,#e6e6e6));			/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(-45deg, #1fb0e0 50%,#e6e6e6 50%);													/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(-45deg, #1fb0e0 50%,#e6e6e6 50%);														/* Opera 11.10+ */
	background:-ms-linear-gradient(-45deg, #1fb0e0 50%,#e6e6e6 50%);														/* IE10+ */
	background:linear-gradient(135deg, #1fb0e0 50%,#e6e6e6 50%);															/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fb0e0', endColorstr='#e6e6e6',GradientType=1 );	/* IE6-9 fallback on horizontal gradient */
}
.owner .ui-state-default {
	color:white !important;
	background-image:none !important;
	background-color:#1fb0e0 !important;
}
.booked .ui-state-default,
.maintenance .ui-state-default,
.owner .ui-state-default {
	text-decoration:line-through;
}

/* Custom */
#calendar .ui-datepicker {
  width:100%!important;
  position:relative;
  padding:0;
}
#calendar.ui-widget {
  font-size:;
}
#calendar .ui-datepicker table {
  font-size:;
}
.ui-datepicker {
    display:none;
    padding:.2em .2em 0;
    width:17em;
}
.ui-datepicker .ui-datepicker-header {
    background:#a78a53;
    color:#fff;
    font-size:15px;
    padding:.2em 0;
    /*position:relative;*/
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    height:1.8em;
    font-weight:bold;
    position:absolute;
    /*top:2px;*/
    top:-30px;
    /*width:1.8em;*/
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	/*top:1px;*/
}
.ui-datepicker .ui-datepicker-prev {
	text-align:right;
	left:5px;
}
.ui-datepicker .ui-datepicker-next {
	right:5px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	/*left:1px;*/
}
.ui-datepicker .ui-datepicker-next-hover {
	/*right:1px;*/
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display:block;
    /*left:50%;
    margin-left:-8px;
    margin-top:-8px;
    position:absolute;
    top:50%;*/
}
.ui-datepicker .ui-datepicker-title {
    line-height:1.8em;
    margin:0 2.3em;
    text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width:49%;
}
.ui-datepicker table {
    border-collapse:collapse;
    font-size:.9em;
    margin:0 0 .4em;
    width:100%;
}
.ui-datepicker th {
    border:0;
    font-weight:bold;
    padding:.7em .3em;
    text-align:center;
}
.ui-datepicker td {
    border:0;
    padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display:block;
    font-weight:bold;
    padding:.2em;
   	text-align:center;
    text-decoration:none;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 	opacity: 0.35;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    border-bottom:0;
    border-left:0;
    border-right:0;
    margin:.7em 0 0 0;
    padding:0 .2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor:pointer;
    float:right;
    margin:.5em .2em .4em;
    overflow:visible;
    padding:.2em .6em .3em .6em;
    width:auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
	background:#f0f0f0;
	border:3px solid #fff;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin:0 auto .4em;
    width:95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
    /*clear:both;*/
    font-size:0em;
    width:100%;
}

/* RTL support */
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
    left:auto;
    right:2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left:2px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left:auto;
    right:1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left:1px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width:1px;
    border-right-width:0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width:1px;
    border-right-width:0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    filter:mask(); /*must have*/
    height:200px; /*must have*/
    left:-4px; /*must have*/
    position:absolute; /*must have*/
    top:-4px; /*must have*/
    width:200px; /*must have*/
    z-index:-1; /*must have*/
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
	top: 10%;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
    color: transparent;
}

@media(min-width:768px) and (max-width:991px){
	.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
	.ui-datepicker-multi-3 .ui-datepicker-group { width:50%; }
	.ui-datepicker-multi-4 .ui-datepicker-group { width:50%; }		
}
@media(max-width:767px){
	#calendar {
		margin-top:40px;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group { width:100%; }
	.ui-datepicker-multi-3 .ui-datepicker-group { width:100%; }
	.ui-datepicker-multi-4 .ui-datepicker-group { width:100%; }	
}

/*@media (max-width:622px) and (min-width:1px){    
	#ui-datepicker-div {
		width:90%!important;
	}
	.ui-datepicker-multi,
	.ui-datepicker-group {
		float:none!important;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width:100%!important;
	}
  }
/*@media only screen and (max-width:622px) and (min-width:1px) {
	.ui-datepicker-group-last {
		display:none!important;
	}
}*/