/*
	Theme Name: RealHomes Theme (Shared At FantasticTheme.com)
	Theme URI: http://alt-realhomes.inspirythemes.com
	Description: A nice, clean and feature rich theme for Real Estate Websites.Downloaded From <a href="http://www.fantastictheme.com/">FantasticTheme</a>
	Author: Inspiry Themes
	Author URI: http://www.FantasticTheme.com/
	Version: 1.3.3
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: custom-background, threaded-comments, translation-ready, light, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options

	----------------------------------------------------------------------------------------------------------------*/
/* 25-04-2014 */



@font-face {
	font-family: 'stevehandwritingregular';
	src: url('font/steve.eot');
	src: url('font/steve.eot?#iefix') format('embedded-opentype'), url('font/steve.woff') format('woff'), url('font/steve.ttf') format('truetype'), url('font/steve.svg#stevehandwritingregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('font/roboto-regular.eot');
	src: url('font/roboto-regular.eot?#iefix') format('embedded-opentype'), url('font/roboto-regular.woff') format('woff'), url('font/roboto-regular.ttf') format('truetype'), url('font/roboto-regular.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoitalic';
	src: url('font/roboto-italic.eot');
	src: url('font/roboto-italic.eot?#iefix') format('embedded-opentype'), url('font/roboto-italic.woff') format('woff'), url('font/roboto-italic.ttf') format('truetype'), url('font/roboto-italic.svg#robotoitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('font/roboto-bold.eot');
	src: url('font/roboto-bold.eot?#iefix') format('embedded-opentype'), url('font/roboto-bold.woff') format('woff'), url('font/roboto-bold.ttf') format('truetype'), url('font/roboto-bold.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold_italic';
	src: url('font/roboto-bolditalic.eot');
	src: url('font/roboto-bolditalic.eot?#iefix') format('embedded-opentype'), url('font/roboto-bolditalic.woff') format('woff'), url('font/roboto-bolditalic.ttf') format('truetype'), url('font/roboto-bolditalic.svg#robotobold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('font/fontawesome-webfont.eot?v=4.0.3');
	src: url('font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url(		'font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'imperatorregular';
	src: url('font/imperator.eot');
	src: url('font/imperator.eot?#iefix') format('embedded-opentype'), url('font/imperator.woff') format('woff'), url('font/imperator.ttf') format('truetype'), url('font/imperator.svg#imperatorregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
 font-family: 'basicsansalt-bolduploadedfile';
 src: url('font/basic/basicsansalt-bold_thefontsmaster.com.woff2') format('woff2'),  url('font/basic/basicsansalt-bold_thefontsmaster.com.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'basicsansalt-regular';
 src: url('font/basic/basicsansalt-regular_thefontsmaster.com.woff2') format('woff2'),  url('font/basic/basicsansalt-regular_thefontsmaster.com.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'basicsansalt-reguuploadedfile';
 src: url('font/basic/basicsansalt-regularit_thefontsmaster.com.woff2') format('woff2'),  url('font/basic/basicsansalt-regularit_thefontsmaster.com.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'basicsans-lightuploaded_file';
 src: url('font/basic/basicsans-light_thefontsmaster.com.woff2') format('woff2'),  url('font/basic/basicsans-light_thefontsmaster.com.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'basicsans-lightituploadedfile';
 src: url('font/basic/basicsans-lightit_thefontsmaster.com.woff2') format('woff2'),  url('font/basic/basicsans-lightit_thefontsmaster.com.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}


.clr, .clear {
	clear: both;
}
.testimonials-main {
	width: 730px;
}
.testimonials-main .testimonial-box {
	width: 100%;
	padding: 0 0 30px 0;
}
.testimonials-main .testimonial-box-left {
	float: left;
	width: 267px;
}
.testimonial-box-left .client-name {
	float: left;
	font-family: 'stevehandwritingregular';
	font-size: 18px;
	color: #464b4b;
	background: url(images/inverted-comma.jpg) no-repeat top left;
	padding-left: 44px;
}
.testimonial-box-left span {
	display: block;
	color: #a1a1a1;
	font-size: 14px;
	font-family: 'Roboto', 'sans-serif';
}
.testimonials-main .testimonial-box-right {
	float: right;
	width: 460px;
	border-bottom: #ebebeb 1px solid;
	padding: 0 0 20px 0;
}
.testimonial-box-right .client-feedback {
	font-family: 'stevehandwritingregular';
	color: #858585;
	font-size: 18px;
}
.testimonial-box-right p {
	margin: 0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a1a1a1;
	line-height: 24px;
}
.social-share {
	float: left;
	width: 230px;
}
.social-share span {
	float: left;
	font-size: 14px;
	font-family: 'Roboto', 'sans-serif';
	text-transform: uppercase;
	line-height: 22px;
	margin-right: 10px;
}
.social-share ul {
	margin: 0;
	padding: 0;
	float: left;
}
.social-share ul li {
	float: left;
	margin-right: 5px;
	list-style: none;
}
.social-share ul li a {
	display: block;
}
.book-free {
	margin-left: 47px;
	float: left;
	margin-top: 5px;
}
.book-free a {
	font-family: 'stevehandwritingregular';
	color: #040404;
	font-size: 15px;
	text-decoration: none;
}
.book-free a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.os-main-container {
	width: 1048px;
	margin: 0 auto;
}
.os-inner-container {
	font-family: 'Roboto', 'sans-serif';
}
.os-left-side {
	width: 250px;
	float: left;
}
.os-left-side ul {
	margin: 0;
	padding: 0;
}
.os-left-side ul li {
	list-style: none;
	line-height: 24px;
}
.os-left-side ul li a {
	font-size: 14px;
	color: #939393;
}
.os-right-side {
	width: 778px;
	float: right;
}
.meet-the-team {
}
.meet-the-team h3 {
	color: #545467;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Roboto', 'sans-serif';
}
.member-box {
	float: left;
	width: 213px;
	margin-bottom: 42px;
	margin-right: 62px;
}
.meet-the-team .center-box {
	margin: 0 69px;
}
.member-img {
	background: url(images/box-shadow.jpg) no-repeat bottom;
	height: 167px;
}
.member-name {
	border-left: 12px solid #bd715b ;
	line-height: 14px;
	font-size: 18px;
	text-align: center;
	background: #ebeced;
	padding: 11px 0 8px 0;
}
.member-name span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	height: 39px;
}
.member-content {
	text-align: center;
	color: #949494;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
#footer .row {
/*width: 955px !important;*/
}
#footer .footer-address {
}
#footer .about-oasis {
}
.os-row-margin {
	margin: 25px 0 0 0 !important;
}
.os-page-right-side {
	padding: 0 !important;
	float: right !important;
}
.os-page-left-side {
	padding: 0 !important;
	float: left;
	width: 210px;
	margin: 0 !important;
	position: fixed;
	top: 230px;
	left: 110px;
}
.os-page-left-side ul {
	margin: 0;
}
.os-page-left-side ul li {
	list-style: none;
	text-transform: uppercase;
	font-family: 'Roboto', 'sans-serif';
	line-height: 36px;
	font-size: 14px;
}
.os-page-left-side ul li a {
	color: #939393;
}
.os-page-left-side ul li a:hover {
	color: #545467;
}
/* Property listing */

	

	
.property-search-main {
	width: 1048px;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
.search-main {
	font-family: Arial, Helvetica, sans-serif;
}
.property-search-form {
	background: url(images/search-home-bg.png) no-repeat scroll right 26px #232c2d;
	padding: 18px 0 18px 18px;
	margin-bottom: 21px;
}
.page-id-227 .property-search-form {
    background: #232c2d;
}
.property-search-form form {
}
.property-search-form h3 {
	font-family: 'robotoregular';
	font-weight: normal;
	color: #fff;
	margin: 0;
	font-size: 24px;
	margin-bottom: 24px;
	text-transform: uppercase;
	background: none !important;
}
.property-search-form label {
	color: #fff;
	font-size: 14px;
}
.location-info label, .property-type label {
	min-width: 106px;
	display: block;
	float: left;
}
.location-info, .property-type, .bed-qty, .price-range {
	float: left;
	line-height: 25px;
}
.location-info, .bed-qty {
	margin-bottom: 22px;
}
.property-type, .price-range {
	margin-bottom: 10px;
}
.location-info select, .property-type select {
	width: 194px;
	height: 25px;
	line-height: 25px;
	padding: 3px;
	border: 0;
}
.location-info, .property-type {
	margin-right: 10px
}
.min-beds label, .max-beds label {
	width: 106px;
	text-align: center;
	line-height: 20px;
	float: left;
}
.min-beds, .max-beds, .min-price, .max-price {
	float: left;
}
.min-price label, .max-price label {
	width: 106px;
	text-align: center;
	line-height: 20px;
	float: left;
}
.max-beds, .max-price {
	margin-left: 16px;
}
.max-price {
	margin-right: 57px;
}
.min-beds select, .max-beds select, .min-price select, .max-price select {
	float: left;
	width: 96px;
	border: 0;
	height: 25px;
	line-height: 25px;
	padding: 3px;
}
.property-search-form form input[type="submit"] {
	background: url(images/btn-arow.png) no-repeat scroll 128px center #bd715b !important;
	border: 0 none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px !important;
	font-weight: bold;
	height: 32px !important;
	line-height: 25px;
	margin: 0 0 0 7px;
	padding: 0 20px;
	text-align: left;
	width: 162px !important;
}
.property-search-form form input[type=submit]:hover {
	background: url(images/btn-arow.png) no-repeat scroll 128px center #9d5d4a !important;
	cursor: pointer;
	width: 157px;
	height: 25px;
}
.saved-propeties {
	font-size: 12px;
}
.saved-propeties a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.saved-propeties a:hover {
	text-decoration: underline;
}
.property-search-listing {
}
.property-search-listing h2 {
	font-family: 'basicsansalt-bolduploadedfile';
	float: left;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	color: #464b4b;
	text-align: left;
	margin-bottom: 11px;
	line-height: 20px;
}
.property-search-listing h2 b {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.property-search-listing h2 b span {
	color: #bd715b ;
}
.price-sorting {
	float: right;
	font-size: 12px;
	margin-top: 7px;
}
.price-sorting span {
	float: left;
	line-height: 27px;
	margin-right: 5px;
	font-weight: bold;
	color: #000000;
}
.high-to-low, .low-to-high {
	float: left;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-weight: bold;
	display: block;
	width: 94px;
	height: 27px;
	line-height: 27px;
}
.high-to-low {
	background: #464b4b;
}
.high-to-low:hover {
	background: #9d5d4a;
	color: #fff;
}

.low-to-high {
	background: #464b4b;
	margin-left: 5px;
}
.low-to-high:hover {
	background: #9d5d4a;
	color: #fff;
}
/*.low-to-high {
	background: #bd715b ;
	margin-left: 5px;
}*/
.sort-active{
	background: #bd715b ;
}
/*.low-to-high:hover {
	background: #9d5d4a;
	color: #fff;
} */
.list-views {
	border-top: 1px solid #b7b5b5;
	border-bottom: 1px solid #b7b5b5;
	padding: 5px 0;
	margin-bottom: 42px;
}
.list-views span {
	display: block;
	float: left;
	font-family: 'basicsansalt-bolduploadedfile';
	font-size: 24px;
	color: #464b4b;
	margin-right: 67px;
	line-height: 28px;
}
.item-lists {
	float: left;
	padding-top: 2px;
}
.item-lists b {
	float: left;
	font-size: 12px;
	margin-right: 14px;
	line-height: 22px;
}
.item-lists span {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 28px;
	margin-right: 0;
}
.item-lists ul {
	margin: 0;
	padding: 0;
	float: left;
}
.item-lists ul li {
	float: left;
	list-style: none;
	margin-right: 5px;
}
.item-lists ul li a {
	display: block;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
}
.item-lists ul li a:hover {
	background: #dedede;
	color: #444;
}
.item-lists ul li a.selected-count {
	background: #bd715b ;
	color: #fff
}
.item-lists ul li a.selected-count:hover {
	color: #fff;
}
.items-pagination {
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
}
.items-pagination .pagination-btn {
	background: #505050;
	color: #fff;
	border: 0;
	padding: 6px 10px;
}
.items-pagination .pagination-btn:hover {
	background: #787878;
}
.items-pagination .pagination ul {
	margin: 0;
	padding: 0;
}
.items-pagination .pagination ul li {
	background: #f1f1f1;
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
}
.items-pagination .pagination ul li a {
	color: #4f4f4f !important;
	padding: 5px 5px !important;
	text-decoration: none;
	border: 1px solid #dbdbdb;
	border-left: 0;
	display: block;
	border-right: 1px solid #dbdbdb;
}
.items-pagination .pagination ul li a:hover {
	background: #fff;
}
.items-pagination .pagination ul li a.current {
	background: #dbdbdb !important;
}
.items-pagination .pagination ul li a.selected:hover {
	background: #ededed;
}
.all-properties {
}
.property-box {
	font-size: 12px;
	border-bottom: 1px solid #b7b5b5;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.prop-img {
	float: left;
	width: 500px;
}
.property-top-info {
	background: #464b4b;
	padding: 17px 12px 11px 15px;
	border-bottom: 1px solid #fff;
}
.prop-features {
	float: left
}
.total-beds {
	background: url(images/bed.png) no-repeat left bottom;
	margin-right: 21px;
	padding-left: 60px;
	height: 42px;
	float: left;
}
.total-beds span, .total-baths span {
	border-radius: 50%;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 50%;
	/* Firefox 1-3.6 */
	-moz-border-radius: 50%;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 50%;
	width: 32px;
	height: 28px;
	margin-top: 12px;
	padding-top: 4px;
	font-size: 18px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: bold;
	background: #bd715b;
	line-height: 26px;
}
.total-baths {
	background: url(images/shower.png) no-repeat left bottom;
	height: 42px;
	padding-left: 47px;
	float: left;
}
.prop-description {
	float: right;
	color: #fff;
}
.prop-gallery {
	margin-bottom: 12px;
}
.prop-gallery figure {
	/*height: 333px;*/
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.prop-price {
	font-size: 24px;
	line-height: 18px;
	text-align: right;
	font-family: 'basicsansalt-bolduploadedfile';
	font-weight: bold;
}
.prop-price b {
	display: block;
	font-size: 20px;
	line-height: 28px;font-family:Arial, Helvetica, sans-serif;
}
.prop-price b span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
}
.prop-info {
	float: right;
	width: 516px;
	text-align: left;
}
.prop-info h3 {
	font-family: 'robotobold_italic';
	font-size: 24px;
	color: #464b4b;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #b7b5b5;
	line-height: 24px;
	padding-bottom: 6px;
}
.prop-info h3 a {
    color: #464b4b !important; font-family:'basicsansalt-bolduploadedfile';
}
.prop-info .prop-ref {
	color: #bd715b ;
	display: block;
}
.prop-info ul {
	margin: 6px 0 15px 9px;
	padding: 0;
}
.prop-info ul li {
	list-style: square;
	color: #000;
	font-size: 8px;
	line-height: 18px;
}
.prop-info ul li span {
	font-size: 12px;
}
.near-by {
	color: #000;
	margin-bottom: 13px;
	display: block;
}
.near-by b {
	color: #bd715b ;
}
.near-by b span {
}
.enquiry-btns {
	padding-bottom: 15px;
	float: right;
}
.enquiry-btns.left {
	float: left;
}
.enquiry-btns a {
	height: 25px;
	background: url(images/btn-arow.png) no-repeat right center #bd715b ;
	text-align: center;
	line-height: 25px;
	display: block;
	float: left;
	margin-right: 8px;
	padding: 0 24px 0 8px;
	color: #fff;
	text-decoration: none;
}
.enquiry-btns a:hover {
	background: url(images/btn-arow.png) no-repeat right center #464b4b;
	color: #fff;
}
.prop-info p {
	line-height: 18px;
	color: #464b4b;
	margin: 0 0 19px;
}
.prop-bottom {
}
.prop-bottom ul {
	margin: 0;
	padding: 0;
}
.prop-bottom ul li {
	float: left;
	list-style: none;
	margin-right: 14px;
}
.prop-bottom .wpfp-span {
	background: url("images/add-shortlist.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 30px;
}
.prop-bottom ul li span {
	margin-left: 0;
}
.prop-bottom ul li img {
	float: left;
}
.prop-bottom ul li:last-child {
	margin-right: 0;
}
.prop-bottom ul li a {
	display: block;
	line-height: 35px;
	font-weight: bold;
	color: #9d5d4a;
	text-decoration: none;
	float: left;
}
.prop-bottom ul li a.view-on-map {
	background: url(images/view-map.jpg) no-repeat left top;
	height: 26px;
	padding-left: 39px;
}
.prop-bottom ul li a.view-photos {
	background: url(images/view-photo.jpg) no-repeat left top;
	height: 26px;
	padding-left: 28px;
}
.prop-bottom ul li a.full-details {
	background: url(images/full-details.jpg) no-repeat left top;
	height: 26px;
	padding-left: 31px;
}
.prop-bottom ul li a.add-shortlist {
	background: url(images/add-shortlist.jpg) no-repeat left top;
	height: 26px;
	padding-left: 31px;
}
.prop-bottom ul li a:hover {
	text-decoration: underline;
}
/*Sticky Icons for right bar*/
.right-sticki-icons {
	padding: 0;
	position: fixed;
	right: -750px;
	/*top: 165px;*/
    top:130px;
	z-index: 9999;
	width: 750px;
	background: #fff;
}
.right-sticki-icons.show-data {
	position: absolute;
}
.right-sticki-icons ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
	position: relative;
    z-index: 99999;
}
.right-sticki-icons ul li {
	padding: 0 0 1px 0;
	margin: 0 0 0 -36px;
}
.right-sticki-icons ul li a.icon-1 {
	background: url(images/get-in-touch-right.png) no-repeat;
	width: 36px;
	height: 142px;
	display: block;
}
.right-sticki-icons ul li a.icon-1 {
	background: url(images/get-in-touch-right.png) no-repeat;
	width: 36px;
	height: 142px;
	display: block;
}
.right-sticki-icons ul li a.icon-maintenence {
	background: url(images/maintainence-sidebar.png) no-repeat;
	width: 36px;
	height: 142px;
	display: block;
}
.right-sticki-icons ul li a.icon-maintenence {
	background: url(images/maintainence-sidebar.png) no-repeat;
	width: 36px;
	height: 142px;
	display: block;
}
.right-sticki-icons ul li a.other-icons {
	width: 36px;
	height: 36px;
	display: block;
}
.right-sticki-icons ul li a.other-icons.icon-1 {
	background: url(images/fb-right.png) no-repeat;
}
.right-sticki-icons ul li a.other-icons.icon-2 {
	background: url(images/in-right.png) no-repeat;
}
.right-sticki-icons ul li a.other-icons.icon-3 {
	background: url(images/tw-right.png) no-repeat;
}
.right-sticki-icons ul li a.other-icons.icon-4 {
	background: url(images/gp-right.png) no-repeat;
}
.get-in-touch-content {
	padding: 15px;
	float: left;
	webkit-box-shadow: 0 2px 10px 0 #B3B3B3;
	-moz-box-shadow: 0 2px 10px 0 #B3B3B3;
	box-shadow: 0 2px 10px 0 #B3B3B3;
}
.area-guide-areas {
	margin: 0 auto 20px !important;
	padding: 0;
	text-align: center;
	width: 680px;
}
.area-guide-areas > li {
	display: inline-block;
	list-style: none outside none;
	text-align: center;
	margin-right: 12px;
}
.area-guide-areas > li a {
	color: #75797A;
	border-right: 1px solid #75797A;
	padding-right: 14px;
}
.area-guide-areas > li a:hover {
	text-decoration: underline;
	color: #ab1e23;
}
.os-home-search-form-container {
	padding: 0;
}
.os-home-search-form-container form .option-bar {
	width: 32% !important;
}
.os-home-search-form-container form .option-bar label {
	width: 32% !important;
	color: #848484 !important;
}
.os-home-search-form-container .option-bar large {
	width: 32% !important;
	color: #848484 !important;
}
.os-home-search-form-container .option-bar .real-btn {
	width: 32% !important;
	color: #848484 !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #fff !important;
	display: block !important;
	padding: 10px 0 !important;
}
.os-home-search-form-container .search-heading {
	display: none;
}
.os-featured-products {
	float: right;
	width: 224px;
	margin: 0 0 0 25px;
	padding-top: 22px;
}
.get-in-touch-content .container {
	padding-top: 0 !important;
}
.get-in-touch-content .container_left_main {
	float: left;
	width: 260px;
	margin-right: 37px;
}
.get-in-touch-content .container_left_main form p {
	color: #8B9293;
}
.get-in-touch-content .container_left_main h1 {
	display: none;
}
.get-in-touch-content .container_left_main input, textarea {
	width: 88.6% !important;
}
.get-in-touch-content .sidebar-2 {
	float: left;
	width: 414px;
	padding-top: 0;
}
.get-in-touch-content .container_left_main select {
	width: 99% !important;
}
.get-in-touch-content input, .get-in-touch-content label, .get-in-touch-content textarea {
	margin-bottom: 0 !important;
}
.get-in-touch-content .container_left_main input, .get-in-touch-content .container_left_main textarea {
	width: 93% !important;
}
.get-in-touch-content .container_left_main textarea {
	height: 180px;
}
/*property deatil page css*/
.container.contents.detail {
	padding-top: 40px;
}
#overview > h1 {
	color: #545467;
	font-family: 'Roboto', 'sans-serif';
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 30px;
}
.os-peroperty-opitons {
	background: none repeat scroll 0 0 #232c2d;
	padding: 8px;
}
.os-peroperty-opitons ul {
	margin: 0 !important;
	padding: 0;
}
.os-peroperty-opitons ul li {
	float: left;
	color: #fff !important;
	margin-right: 42px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.os-peroperty-opitons ul li a {
	color: #fff !important;
}
.os-peroperty-opitons ul li a:hover {
	text-decoration: underline !important;
}
#overview .share-networks a [class^="fa-"], #overview .share-networks a [class*=" fa-"] {
	color: #fff !important
}
.os-peroperty-opitons ul li:last-child {
	float: right;
	margin-right: 0;
}
.os-peroperty-opitons ul li.prop-map {
	background: url(images/prop-map.png) no-repeat center right;
	padding-right: 29px;
}
.os-peroperty-opitons ul li.prop-street {
	background: url(images/prop-street.png) no-repeat center right;
	padding-right: 19px;
}
.os-peroperty-opitons ul li.prop-short-list {
	background: url(images/prop-heart.png) no-repeat center right;
	padding-right: 23px;
}
.os-peroperty-opitons ul li.prop-view-photos {
	background: url(images/prop-photo.png) no-repeat center right;
	padding-right: 22px;
}
.back-to-result {
	background: url(images/back-result.jpg) no-repeat center left;
	padding-left: 16px;
	font-family: 'Roboto', 'sans-serif';
	font-size: 16px;
	color: #464b4b;
	margin-bottom: 36px;
	display: block;
}
.features .title {
	font-family: 'basicsansalt-bolduploadedfile';
	font-size: 18px;
	text-transform: uppercase;
	color: #4c4c5e;
	margin-bottom: 24px;
}
.arrow-bullet-list {
	color: #000000;
	margin: 0;
	padding: 0;
}
.arrow-bullet-list li {
	color: #949494;
	background: url(images/list-style-dot.jpg) no-repeat center left;
	font-family: 'Roboto', 'sans-serif';
	padding-left: 16px;
	font-size: 12px;
	list-style: none;
	margin-bottom: 17px;
}
#overview .share-networks {
	margin-bottom: 0 !important;
	margin: 0 !important;
	background: none !important;
	border: 0 !important;
}
#overview .share-networks span {
	padding: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#overview .share-networks .share-label {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
}
.os-peroperty-detail-headings > h1 {
	color: #545467;
	font-family: 'Roboto', 'sans-serif';
	font-size: 36px;
	margin: 21px 0 0 0;
}
.os-peroperty-detail-headings > h2 {
	color: #464b4b;
	float: left;
	font-family: 'Roboto', 'sans-serif';
	font-size: 14px;
	margin: 0;
	line-height: 25px;
}
#full-details .content {
	color: #949494;
	padding: 0 !important;
}
.property-item p {
	font-size: 14px !important;
	line-height: 24px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
#overview .property-video {
	padding: 24px 0 !important;
}
#overview .map-wrap {
	width: 818px !important;
	padding: 24px 0 !important;
}
/*---\ Search Pagination /---*/
.pagination {
	height: 28px;
}
.pagination a {
	float: left;
	width: auto !important;
	color: #FFFFFF !important;
	font-size: 12px !important;
	padding: 4px 10px !important;
	border: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	background: #464b4b !important;
	margin-left: 1px !important;
}
.items-pagination .pagination ul li a {
	padding: 3px 10px !important;
	color: #4F4F4F !important;
	background: #F1F1F1 !important;
	border: 1px solid #DBDBDB !important;
	border-right: 0 !important;
	margin-left: 0 !important;
}
.items-pagination .pagination ul li a.current:hover {
	background: #DBDBDB !important;
}
.items-pagination .pagination ul li {
	margin: 0 !important;
}
.items-pagination .pagination ul li a:hover {
	background: none repeat scroll 0 0 #FFFFFF !important;
}
.application-forms {
	width: 779px;
}
.application-form-top {
	text-align: center;
}
.application-form-top h1 {
	margin: 0;
	font-family: 'robotoregular';
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	color: #464b4b;
}
.application-form-top span {
	display: block;
	margin-bottom: 10px;
	font-family: 'robotoregular';
}
.main-application-form {
	background: #464b4b;
	padding: 44px 60px 24px 60px;
	margin-bottom: 10px;
}
.main-application-form .form-feild {
	width: 274px;
	float: left;
	margin-bottom: 20px;
}
.main-application-form .form-feild-2 {
	width: 274px;
	float: right;
	margin-bottom: 20px;
}
.main-application-form form label {
	color: #fff;
	font-family: 'robotoregular';
	font-size: 14px;
	padding-bottom: 5px;
}
.main-application-form form input {
	font-family: 'robotoregular';
	font-size: 14px;
	height: 24px;
	border: 0;
	line-height: 22px;
	padding: 0 5px 2px 5px;
}
.main-application-form form label, .main-application-form form input {
	display: block;
	width: 96%;
}
.tenant-form {
	width: 328px;
	font-family: 'robotoregular';
	background: #faf9f9;
	padding: 28px 28px 16px 28px;
	float: left;
	margin-bottom: 10px;
}
.tenant-form h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.tenant-form form {
}
.tenant-form label {
	color: #b7b1b1;
	padding-bottom: 5px;
}
.tenant-form input {
	border: 1px solid #c9c9c9;
	width: 96%;
	padding: 0 5px 2px 5px;
	margin-bottom: 12px;
	height: 24px;
	color: #a3a3a3;
	line-height: 22px;
}
.tenant-form form label, .tenant-form form input {
	display: block;
	font-size: 14px;
	font-family: 'robotoregular';
}
.tenant-form-right {
	float: right;
}
.form-bottom-btns {
	background: #faf9f9;
	padding: 15px 28px;
	margin-bottom: 78px;
}
.form-bottom-btns input {
	padding: 5px 35px 5px 10px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'robotoregular';
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.add-more-tenants {
	float: left;
}
.add-more-tenants input {
	background: url(images/big-arrow.png) no-repeat right center #bd715b ;
}
.add-more-tenants input:hover {
	background: url(images/big-arrow.png) no-repeat right center #ff5351;
}
.form-submit-btn {
	float: right;
}
.form-submit-btn input {
	background: url(images/big-arrow.png) no-repeat right center #464b4b;
}
.form-submit-btn input:hover {
	background: url(images/big-arrow.png) no-repeat right center #48465f;
}
.sep-part {
	background: #b7b5b5;
	height: 1px;
}
.sep-part img {
	float: right;
	margin-top: -3px;
}
.download-forms {
}
.download-forms h2 {
	font-size: 24px;
	background: url(images/download-form-icon.jpg) no-repeat 0 10px #464b4b;
	padding-left: 64px;
	height: 54px;
	line-height: 54px;
	color: #fff;
	float: left;
	margin: 0;
	font-weight: normal;
	font-family: 'robotoregular';
	text-transform: uppercase;
	padding-right: 18px;
	margin-bottom: 40px;
}
.pdf-download-box {
	width: 246px;
	margin: 0 20px 37px 0;
	float: left;
}
.last-pdf-box {
	margin-right: 0;
}
.down-pdf-top {
	text-align: center;
	color: #bd715b ;
	margin-bottom: 8px;
	font-size: 14px;
	font-family: 'robotobold';
	text-transform: uppercase;
}
.down-pdf-top span {
	color: #2c2c2c;
	display: block;
	font-family: 'robotoregular';
}
.down-pdf-btn {
	width: 100%;
	text-align: center;
	background: #bd715b ;
	border: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.down-pdf-btn:hover {
	background: #464b4b;
}
.down-pdf-btn img {
	vertical-align: top;
}
.down-pdf-btn a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: 'robotoregular';
	font-size: 18px;
}
.area-prop-heading {
	font-family: 'imperatorregular';
	font-size: 60px;
	color: #c7c7ca;
}
.enquiry-form-popup {
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: fixed;
	z-index: 9999999;
	top: 3%;
	left: 32%;
	background: #fff;
	text-align: left;
}
.enquiry-form-popup h3 {
	background: #bd715b;
	color: #fff;
	margin: 0;
	height: 40px;
	font-size: 29px;
	padding: 8px 8px 8px 25px;
	font-family: 'robotobold';
	line-height: 40px;
	font-weight: normal;
}
.enquiry-form-popup h3 span {
	display: block;
	float: right;
	margin-top: -12px;
	margin-right: -8px;
}
.enquiry-form-popup-2 {
	width: 497px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: fixed;
	z-index: 9999999;
	top: 14%;
	left: 32%;
	background: #fff;
	text-align: left;
}
.enquiry-form-popup-2 h3 {
	background: #bd715b;
	color: #fff;
	margin: 0;
	height: 40px;
	font-size: 29px;
	padding: 8px 8px 8px 25px;
	font-family: 'robotobold';
	line-height: 40px;
}
.enquiry-form-popup-2 h3 span {
	display: block;
	float: right;
}
.enquiry-form-popup form {
	padding: 10px 27px 0px 27px;
	border: 1px solid #d4d4d4;
	border-top: 0;
}
.enquiry-form-popup form label {
	display: block;
	margin-bottom: 6px;
	color: #555;
	font-size: 13px;
	font-weight: bold;
}
.enquiry-form-popup form input {
	width: 96%;
	margin-bottom: 10px;
	height: 30px;
	border: 1px solid #d4d4d4;
	padding: 0 8px;
	font-family: 'robotoregular';
	color: #3c3c3c;
}
.enquiry-form-popup form input:focus, .enquiry-form-popup form textarea:focus {
	border: 1px solid #858585;
}
.enquiry-form-popup form textarea {
	width: 96% !important;
	margin-bottom: 16px;
	color: #3c3c3c;
	font-family: 'robotoregular';
	border: 1px solid #d4d4d4;
	height: 80px;
	font-size: 13px;
	padding: 8px;
}
.enquiry-form-popup form input[type="submit"] {
	width: auto;
	height: 36px;
	padding: 0 20px;
	background: #bd715b;
	font-family: 'robotobold';
	text-transform: uppercase;
	font-size: 18px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.overlay-form {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 9999999;
	opacity: 0.8;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.overlay-form-2 {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 9999999;
	opacity: 0.8;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.mantaince-container {
	padding: 0;
}
.mantaince-container .step-content {
	padding: 0;
}
.mantaince-container .step-inner-content {
	display: none;
}
#tabs {
	width: 887px;
	margin: 0 auto;
}
.tab-text {
	background: grey;
	padding: 5px;
	color: white;
	border: 1px solid black;
}
.tab_content {
	display: none;
}
.tab_content p {
	margin: 0;
}
.maintenance-main {
	width: 888px;
	border: 1px solid #c1c1c1;
}
.maintenance-inner {
}
.maintenance-container {
	float: left;
	width: 160px;
	margin-right: 22px;
	height: 190px;
	margin-bottom: 22px;
}
.maintenance-container:hover, .maintenance-container.active {
	border: 3px solid #ff0000;
	width: 154px;
	height: 189px !important;
}
.no-margin-box {
	margin-right: 0;
}
.maintenance-container img {
	display: block;
	cursor: pointer;
}
.maintenance-container:hover img {
	width: 100%;
}
.maintenance-container span {
	display: block;
	font-family: 'robotoregular';
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	background: #464b4b;
	color: #fff;
	text-align: center;
}
.next-step {
	height: 62px;
	line-height: 62px;
	background: #000;
	font-family: 'robotoregular';
	margin: 0 1px;
	padding: 0 10px 0 10px;
}
.next-step span {
	float: left;
	font-size: 20px;
	color: #fff;
}
.next-step .next-btn {
	margin-top: 10px;
	background: #090909; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45494d 0%, #090909 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45494d), color-stop(100%, #090909)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45494d 0%, #090909 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45494d 0%, #090909 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45494d 0%, #090909 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45494d 0%, #090909 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45494d', endColorstr='#090909', GradientType=0 ); /* IE6-8 */
	float: right;
	width: 70px;
	font-size: 18px;
	height: 40px;
	line-height: 37px;
	padding-left: 10px;
}
.next-step .next-btn a {
	color: #ffffff;
	text-decoration: none;
}
.next-step .next-btn span {
	background: url(images/down-arrow.png) no-repeat right 11px;
	width: 32px;
	height: 29px;
	display: block;
	float: right;
}
.back-btn-main{	
margin-top: 10px;
	background: #090909; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ec1d25 0%, #090909 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec1d25), color-stop(100%, #090909)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ec1d25 0%, #090909 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ec1d25 0%, #090909 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ec1d25 0%, #090909 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ec1d25 0%, #090909 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1d25', endColorstr='#090909', GradientType=0 ); /* IE6-8 */
	float: left;
	width: 70px;
	font-size: 18px;
	height: 40px;
	line-height: 37px;
	padding-right: 10px;
	color:#fff;}
	
	.back-btn-main span{background:url(images/down-up.png) no-repeat scroll left 11px rgba(0, 0, 0, 0); height:30px; width:28px;}
	.btn-send-issue{margin-top: 10px;
	background: #090909; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4e4e4e 0%, #1a1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(100%, #1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4e4e4e 0%, #1a1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4e4e4e 0%, #1a1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4e4e4e 0%, #1a1a1a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4e4e4e 0%, #1a1a1a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#1a1a1a', GradientType=0 ); /* IE6-8 */
	float: right;
	border:0;
	width: 70px;
	font-size: 18px;
	height: 40px;
	line-height: 37px;
	padding:0 17px;
	color:#fff;}

.repair-steps {
	width: 842px;
	border: 1px solid #c1c1c1;
	padding: 23px;
}
.repair-steps.remove-padding {
	padding: 0 !important;
}
.repair-step-1 {
	display: none;
}
.repair-step-1 form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #545454;
}
.repair-step-1 form .left-field, .repair-step-1 form .right-field {
	margin-bottom: 28px;
}
.repair-step-1 form .left-field {
	float: left;
}
.repair-step-1 form .right-field {
	float: right;
}
.repair-step-1 form label {
	line-height: 24px;
	display: block;
}
.repair-step-1 form .left-field label {
	width: 169px;
	float: left;
}
.repair-step-1 form .right-field label {
	width: 129px;
	float: left;
}
.repair-step-1 form input {
	width: 229px;
	height: 18px;
	display: block;
	float: left;
	border: 1px solid #c1c1c1;
	padding: 2px 8px;
}
.repair-step-1 form .textarea-field {
}
.repair-step-1 form .textarea-field label {
	float: left;
	width: 169px;
	font-style: italic;
	padding-top: 28px;
}
.repair-step-1 form .textarea-field textarea {
	width: 651px;
	padding: 8px;
	border: 1px solid #c1c1c1;
	height: 150px;
	resize: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.repair-step-2 {
	font-family: Arial, Helvetica, sans-serif;
}
.repair-step-2 .upload-photos {
}
.repair-step-2 .upload-photos p {
	float: left;
	width: 200px;
	font-size: 14px;
	color: #545454;
	margin-right: 20px;
}
.repair-step-2 .upload-photos ul {
	margin: 0;
	padding: 0;
}
.repair-step-2 .upload-photos ul li {
	list-style: none;
	float: left;
	margin-right: 20px;
}
.repair-step-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.repair-step-3 form {
}
.repair-step-3 form label {
	width: 15%;
	line-height: 24px;
	display: block;
	float: left;
	color: #545454;
}
.repair-step-3 form input {
	width: 78%;
	height: 18px;
	display: block;
	float: left;
	border: 1px solid #c1c1c1;
	padding: 2px 8px;
	margin-bottom: 20px;
}
.repair-step-3 form input.postcode-field {
	width: 70%;
	margin-bottom: 0;
	border-right: 0;
}
.repair-step-3 form input.postcode-btn {
	float: left;
	width: 8%;
	background: url(images/post-code-search.png) no-repeat 30px center;
	height: 24px;
	margin-bottom: 0;
	border-left: 0;
	cursor: pointer;
}
.repair-step-4 {
}
.repair-step-4 form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #545454;
}
.repair-step-4 form .left-field, .repair-step-4 form .right-field {
	margin-bottom: 28px;
}
.repair-step-4 form .left-field {
	float: left;
}
.repair-step-4 form .right-field {
	float: right;
}
.repair-step-4 form label {
	line-height: 24px;
	display: block;
}
.repair-step-4 form .left-field label {
	width: 169px;
	float: left;
}
.repair-step-4 form .right-field label {
	width: 129px;
	float: left;
}
.repair-step-4 form input {
	width: 229px;
	height: 18px;
	display: block;
	float: left;
	border: 1px solid #c1c1c1;
	padding: 2px 8px;
}
.repair-step-5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #545454;
}
.repair-step-5 form .textarea-field label {
	float: left;
	width: 169px;
	padding-top: 28px;
}
.repair-step-5 form .textarea-field textarea {
	width: 651px;
	padding: 8px;
	border: 1px solid #c1c1c1;
	height: 150px;
	resize: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.accept-area {
	width: 668px;
	/*float: right;*/
}
.repair-step-5 form span {
	float: right;
}
.repair-step-5 form .accept-box {
	float: left;
}
.fee-container {
	padding: 20px;
	font-size: 25px;
}
.Zebra_Tooltip_Message {
	width: 150px !important;
	text-align: center !important;
	font-size: 16px !important;
	padding: 10px !important;
}
#aaiu-uploader {
	float: left;
}
.aaiu_button {
	background: url(images/step2-icon-2.jpg) no-repeat !important;
	width: 100px !important;
	height: 100px !important;
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	text-indent: -90000px !important;
	border: none !important;
	outline: none !important;
}
#aaiu-upload-imagelist {
	float: left !important;
	width: 600px;
}
.book-free-valuation-top{width:734px; margin:0 auto 30px; font-size:14px; color:#75797A; padding-top:100px; }
.book-free-valuation {
	font-family: 'robotoregular', Helvetica, sans-serif;
	width: 734px;
	margin: 0 auto;
}
.book-free-valuation h2 {
	color: #8D8D9A;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 34px;
	text-transform: uppercase;
font-family: 'robotoregular' !important;
}
.book-free-valuation form input {
	width: 258px !important;
	height: 26px;
	margin-bottom: 15px;
	padding: 0 5px;
	font-family: 'robotoregular';
	border: 1px solid #b2b2b2;
	font-size: 14px;
	color: #6e6e6e;
}
.book-free-valuation form label {
	display: block;
	line-height: 30px;
	margin-right: 5px;
	color: #545467;
	vertical-align: top;
	width: 81px;
	font-size: 14px;
	float: left;
}
.book-free-valuation form label span {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
}
.book-free-valuation form textarea {
	width: 258px !important;
	font-family: 'robotoregular';
	font-size: 14px;
	color: #6e6e6e;
	height: 101px;
	border: 1px solid #b2b2b2;
	resize: none;
	margin-bottom: 15px;
	padding: 5px;
}
.book-free-valuation form textarea.large {
	width: 98% !important;
}
.valuation-form-left {
	width: 360px;
	float: left;
}
.valuation-form-right {
	width: 360px;
	float: right;
}
.book-free-valuation form .further-details label, .book-free-valuation form .further-details textarea {
	display: block;
	float: none;
	width: 97.9%;
}
.book-free-valuation form .form-submit-button {
	float: right;
	margin-right: 3px;
}
.book-free-valuation form .form-submit-button input {
	background: url(images/submit-button-arrow.png) no-repeat right center #464b4b;
	border: 0;
	color: #FFFFFF;
	font-family: 'robotoregular';
	font-size: 18px;
	height: 38px;
	text-transform: uppercase;
	width: 134px !important;
	text-align: left;
	padding-left: 15px;
}

.container .row .main h1 {
  color: #1e1d1c !important;
  font-family:'basicsansalt-bolduploadedfile' !important;
  font-weight:normal !important;
  margin:0 !important;
  font-size:28px !important;
text-transform:uppercase;
padding-bottom:10px;
}

#more-properties{
	  background-color: #000000;
    border: medium none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #FFFFFF;
    margin-top: 20px;
    outline: medium none;
    padding: 5px 40px;
	display:block;
	text-align:center;
	width:60px;
	margin:0 auto;
}
span.wpcf7-form-control-wrap {
position: relative;
padding-bottom: 5px;
float: left;
width: 100%;
padding-top: 4px;
}

.wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form textarea
{ height: 17px;}


.let_now_icon{
	background:url(images/let-now.png) no-repeat;
	width:150px;
	height:106px;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}
.prop-gallery{
	position:relative;
}



.region-name a, .region-name a:hover{color:#fff;}
.region-box {
    float: left;
    height: 252px;
    width: 227px;
}
.region-box img {
    margin: 0 !important;
}
.region-box:hover .region-name {
    background: none repeat scroll 0 0 #ff0000;
	color:#fff;
}
.region-name {
    background: none repeat scroll 0 0 #383849;
    color: #fff;
    font-weight: bold;
    padding: 5px 12px;
}
.second-region-box {
    margin: 0 36px;
}

.city-image {
  float: right;
  margin: 0 0px 10px 20px;
}
.city-description {
  float: left;
  margin-bottom: 40px;
  text-align: justify;
}
.city-information-container > h2 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 16px;
  padding-bottom: 10px;
  width: 100%;
}
.area-top-headings{
	padding-bottom:0 !important;
}
#menu-area-guide li {
  border-right: 1px solid #8e8e8e;
  float: left;
  list-style: none outside none;
  margin-right: 10px;
  padding-right: 10px;
}
.reduce-spaces{
	padding:0 !important;
	margin:0 !important;
}
#footer .widget{
	min-height:160px !important;
}
.os-guaid-area{
	padding:0 0 35px 0;
	width: 85%;
    margin: 0 auto;
}
.os-guaid-area li{
	padding:0 10px 0 0 !important;
	 line-height: 12px !important;
	 border-color:#fff !important;
}
.os-guaid-area li:last-child{
	padding:0 0 0 0 !important;
	border:none !important;
}
.os-guaid-area li a{
	 color: #ffffff;
    font-size: 14px;
	 font-family: 'Roboto Condensed',sans-serif;
}
.os-welcome-text-container{
	padding:10px 0;
}
.os-welcome-text-container h2{
	font-family: 'basicsansalt-bolduploadedfile';
    font-size: 35px;
    line-height: 34px;
	text-align:center;
	padding:0 0 10px;
	color:#232c2d;
}
.os-welcome-text-container p{
	font-size:17px;
	text-align:center;
	line-height:26px;
	 font-family: 'Roboto Condensed',sans-serif;
	 color:#464b4b;
}
.reduce-spaces iframe{
	margin:0 0 0 20px;
}


 ul[id^="menu-area-guide"] li{
    list-style: none;
    margin-right: 10px;
    border-right:1px solid #fff;
float:left;
}

.get-in-touch-content .container{ width:auto;height: 400px;overflow-y:scroll; }
.get-in-touch-content .container_left_main { margin-right:25px;}

.g-recaptcha {
    float: left;
    width: 100%;
   margin: 0px 0 10px 0;
}

.side-bar-bottom {
    border-bottom: 1px solid #af9e9e;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.ssba a {
    border: 2px solid #dcdcdc;
    margin: 10px 4px 0 0;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.ssba a:hover {
    border-color: #ccc;
}
/* 10/27/2017 */
@media only screen and (min-width:980px){
	a#sideMenu {
		display: none;
	}

}

@media only screen and (max-width:979px) and (min-width: 425px){
	
  #header .top-login-strip {
    position: unset;
}

.header-wrapper {
    height: 60px !important;
}



#header #logo img {
    width: 180px;
}
}

@media only screen and (max-width:979px){
nav.main-menu{
	display: none;
}
a#sideMenu {
	font-size: 30px;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 11px;
}
ul.social_networks{
	display: none;
}
.user-nav {
    position: relative;
    top: 20px;
}
}

@media only screen and (max-width:425px){

	.header-wrapper {
		height: 60px !important;
	}
	.header-wrapper .container {
		width: 80%;
	}
	#logo {
		float: none;
		/* margin-bottom: 10px; */
		margin: 0px;
	}
  #logo{
	margin-top:0px !important;
}
}

@media (max-width: 979px) and (min-width: 768px){
.right-sticki-icons ul li a.icon-1 {
    background: url(../images/get-in-touch-right.png) no-repeat right;
    display: block;
    background-size: 100% !important;
}
	
	
div#wp-live-chat {
    Z-INDEX: 999 !important;
}
	div#swipebox-overlay {
    z-index: 111111001 !important;
}
}

	
.detail-form {
    border: 1px solid #ccc;
    padding: 20px;font-family: 'Roboto', 'sans-serif';
}
@media(max-width:768px){
.detail-form {
    padding: 20px 0;
}
.form-bottom .section-6{
padding:0px;
}
input[type="date"]{
width:100%;
-webkit-appearance: none;
  -moz-appearance: none;
}
}
.detail-form .row {
    margin: 0 -15px;
    float: left;
}	
.detail-form input {
    width: 100% !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px !important;
}
span.tagline {
    font-size:11px; line-height:14px; display:block;
}
.detail-form .student-information, .detail-form .work-details {
    border: 1px solid #ccc;
    background: #e6e6e6;
	margin: 25px 0;
	padding: 10px 0;
}
.detail-form span.wpcf7-form-control-wrap {
    padding-bottom: 0;
}
.detail-form h3 {
    margin-bottom: 0;
    line-height: 26px;
	font-family: 'basicsansalt-bolduploadedfile';
}
.detail-form label {
    margin-bottom: 0;
}
.detail-form textarea {
    resize: none;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.detail-form .student-information textarea, .detail-form .work-details textarea {
    height: 100px !important;
}
.detail-form .text-center {
    text-align: center;
}
.parent-kin, .current-landlord, .form-bottom {
    border: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 25px;
}
.detail-form h4 {
    font-family: 'basicsansalt-bolduploadedfile';
    font-size: 20px;
    margin-top: 0;
	text-transform: capitalize;
}
.parent-kin textarea{height:60px !important;}
.form-bottom .section-6 {
    margin-top: 20px;
}
.form-bottom {
    margin-bottom: 10px;
}
.detail-form .real-btn {
    background: #bd715b !important;
    height: 44px !important;
    border-radius: 4px;
    margin-top: 20px;
}
.section-12, .section-11, .section-10, .section-9, .section-8, .section-7, .section-6, .section-5, .section-4, .section-3, .section-2, .section-1 {float:left; 
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	    padding: 0 15px;
}

.section-12 {  width: 100%;}
.section-11 {  width: 91.66666667%;}
.section-10 {  width: 83.33333333%;}
.section-9 {  width: 75%;}
.section-8 {  width: 66.66666667%;}
.section-7 {  width: 58.33333333%;}
.section-6 {  width: 50%;}
.section-5 {  width: 41.66666667%;}
.section-4 {  width: 33.33333333%;}
.section-3 {  width: 25%;}
.section-2 {  width: 16.66666667%;}
.section-1 {  width: 8.33333333%;}