/* Core structure */
footer {
	background: #d7d7d7;
	padding: 20px 0;
	margin-top:30px;
}

.formhoney {
	visibility: hidden;
	display: none;
}
/* Core structure */

/* Form related styles */
#requestedDate, #requestedTime  {
  -webkit-appearance: none;
  -moz-appearance: none;
}
/* Form related styles */

/* Search results */


.pagination {
	background: #E4E4E4;
	margin: 0; /* Removes default Bootstrap margin */
	padding:5px;
}

.pagination-marg {
    margin:15px 0;
}

.propNumber {
	font-size: 1.3em;
	font-family: 'Cinzel', serif;
	font-weight:300;
	color:#666;
}

.propNumber strong {
	color: #666;
}

.resultsPages {
	text-align: right;
	font-size: 1.3em;
}

.resultsPages a {
	text-decoration: none;
	font-family: 'Cinzel', serif;
	font-weight:300;
	color:#666;
}

.resultsPages a:hover {
	border-bottom: 1px solid #444;
}

.resultsPages .bracket {
	display: none;
}


.add-to-shortlist .remove,.remove-from-shortlist .add {
	display: none;
}



.map-search-results#googlemap {
	height: 600px;
}








@media (min-width:1200px) {
.thumbnail .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
	margin-left:6px;
}



}




@media (min-width:991px) and (max-width:1200px) {

 .thumbnail .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
	margin-left:0!important;
}



}



@media (min-width:768px) and (max-width:991px) {

 .thumbnail .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
	margin-left:0!important;
}



}


@media (min-width:481px) and (max-width:767px) {

 .thumbnail .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
	margin-left:45px!important;
}
}




@media (max-width:480px) {
.thumbnail .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
	margin-left:0!important;
}

.pagination-marg {
    margin: 0 10px 20px 23px!important;
}
}




/* Search results */

/* Property details */




.beds-etc2 li {
	display: inline;
	padding-right:20px;
	padding-bottom:20px;
	}


.details-butts {
	 list-style-type: none!important;
	padding-top:20px;
	padding-left:0!important;
	margin:20px 0;
	text-align:left;
	height:22px;
	background-image:url(/images/arrow2.png);
	background-position:right;
	background-repeat:no-repeat;
}


.details-butts a {
	text-decoration:none;
	color:#666;
	}


	.propertyLinks-bullets {
    list-style-image: url(/images/bullet.gif);
	padding-left: 10px;
	margin-left:10px;
	margin-bottom:20px;
}

.propertyLinks-bullets li {
    padding-left: 5px;
	line-height:2em;
}


.property-images .corner-flash {
	position: absolute;
	width: auto;
	z-index: 1;
}

#property-carousel, #property-thumbnails, .carousel-control.right, .carousel-control.left {
	/* Removes Bootstraps default background gradient from carousel controls */
	background-image: none;
}

#property-thumbnails .carousel-inner a {
	cursor: pointer; /* Changes cursor when hovering over property thumbnails */
}

#googlemap {
	width: 100%;
	height: 300px;
}

#slideshow .modal-content { /* Gives the modal window a think white border */
	border: 8px solid #fff;
}

.address-bar {
	background: #E4E4E4;
	margin: 0!important;
	padding:0!important;
}

.btn-details {
    color:#333!important;
	text-align:left;
	background-image:url(/images/arrow.png);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none!important;
 }

 .btn-for-thumbs {
    color:#333!important;
	text-align:left;
	background-image:url(/images/arrow.png);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none!important;
	padding-right:20px;
 }

.padding-for-thumbs-links {
	margin:0 15px;
}

/* Property details */





.testimonial-section {
	overflow: auto;
	float: left;
	width: 300px;
	margin: 0 33px 33px 0;
}

 .testimonial-image  {
	height:236px;
	overflow:hidden;
}


@media (min-width:991px) and (max-width:1200px) {

 .testimonial-image  {
	height:200px;
	overflow:hidden;
}

}



@media (min-width:768px) and (max-width:991px) {

 .testimonial-image  {
	height:140px;
	overflow:hidden;
}

 }



.testimonial-image p {
	margin: 0;
	padding: 0;
}

.testimonial-image img {
	width:360px;
}

.testimonial-image p img {
	width: 360px !important;
}

.testimonial-quote {
	padding: 10px;
	line-height: 1.5em;
	height:160px;
}


@media (min-width:991px) and (max-width:1200px) {

.testimonial-quote {
	padding: 10px;
	line-height: 1.5em;
	height:230px;
}

}



@media (min-width:768px) and (max-width:991px) {

.testimonial-quote {
	padding: 10px;
	line-height: 1.5em;
	height:280px;
}

 }

.testimonial-quote ul    {
    list-style-image: url(/images/bullet.gif);
	padding-left: 10px;
	margin-left:10px;
	margin-bottom:20px;
}

.padd-top15 {
	padding-top:15px;
}

.marg-bott15 {
	margin-bottom:15px;
}


.testimonial-link {
    background-color:#E21B1B;
	padding:10px;
	text-align:center;
	}

.testimonial-link a {
    color:#FFF;
	text-decoration:none;
}



.home-carousel-holder {
	position:relative;
}

.home-logo-holder {
	position:absolute;
	top:2%;
	 z-index:2;
	margin-top:4px;
	margin-left:5px;
}

 .logo {
	position:absolute;
	z-index:2;
	margin-top:25px;
	margin-left:5px;
}


@media (min-width:300px) and (max-width:767px) {

.logo {
	margin-top:10px;
}

.home-logo-holder {
	top:0;
	z-index:2;
	margin-top:0;
}


}








@media (min-width:768px) and (max-width:990px) {
.logo {
	margin-top:10px;
}
}


/*@media (min-width:100px) and (max-width:767px) {
.home-nav-holder {
	position:absolute;
	top:90px;
	width:100%;
}
}

@media (min-width:768px) and (max-width:990px) {
.home-nav-holder {
	position:absolute;
	top:90px;
	width:100%;
}
}
*/

@media (min-width:991px)  and (max-width:1400px) {
.home-nav-holder {
	position:absolute;
	top:110px;
	width:100%;
}
}


@media (min-width:1400px) {
.home-nav-holder {
	position:absolute;
	top:120px;
	width:100%;
}
}

.butt-padding-bott {
	margin-bottom:0px!important;
}
}




 .navbar-wrapper {
     padding-left: 0!important;
}


.navbar-wrapper .navbar {
     padding-left: 0!important;
}





.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}


.background-for-home-nav {
	background-image:url(/images/trans.png);
	padding:16px;
	width:100%;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

/*
.carousel-inner {
max-height:575px!important;
}

@media (min-width:1400px) {
.carousel-inner {
    max-height:720px!important;
}
}


#large-carousel .carousel-inner img {
    width: 100%;
    height: 700px;
}
*/




/* Phone  */
@media (min-width: 300px) and (max-width: 480px) {


    #home-page-carousel {
    position: relative;
    }

    #home-page-carousel .carousel-inner img {
    width: 100%;
    }


	}




/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {

    #home-page-carousel {
        position: relative;
        height: 400px;
    }

    #home-page-carousel .carousel-inner img {
        width: 100%;
        height: 400px;
    }
}



@media (min-width: 992px) and (max-width: 1199px) {


     #home-page-carousel {
        position: relative;
        height: 400px;
    }

    #home-page-carousel .carousel-inner img {
        width: 100%;
        height: 400px;
    }

}







/*@media (max-width:480px) {
.welcome-mobi {
	margin-top:200px;
}

 }
 */
 @media (max-width: 414px){
.welcome-mobi {
    margin-top: 0px;
}
 }

@media (max-width:767px) {
select.input-sm {
    margin:10px 0;
}

.background-for-home-nav {
 	-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}
}


/* Element specific media queries */






@media (max-width:480px) {
	.map-search-results#googlemap { /* Changes the height of the map search results based on device size */
		height: 300px;
	}
}
/* Element specific media queries */

/* Optional features, use them if you want, otherwise remove these styles */
html {/* Used for sticky footer */
    position: relative;
    min-height: 100%;
}

body {/* Used for sticky footer */
  /* Margin by footer height */
    margin: 0 0 250px 0;
	font-family: 'Roboto', sans-serif!important;
	color:#666;
	overflow-x: hidden;
}

label {
   font-weight:300;
   }

/* ! Text Styles   */

.red {
    color:#E80932;
}


h1 {
	line-height: 160%;
	font-size: 1.8em;
	 font-family: 'Cinzel', serif!important;
	font-weight:400;
	color:#666;
}

h2 {
	line-height: 160%;
	font-size: 1.4em;
	 font-family: 'Cinzel', serif!important;
	font-weight:300;
	color:#E80932;
	padding-bottom:15px;
}

h3 {
	line-height: 160%;
	font-size: 1.3em;
	 font-family: 'Cinzel', serif!important;
	 font-weight:300;
	color:#666;
}

h4 {
	line-height: 160%;
	font-size: 1.4em;
	 font-family: 'Cinzel', serif!important;
	font-weight:300;
	color:#666;
	padding-bottom:15px;
}

p {
	line-height: 1.6em!important;
	padding: 0 5px!important;
	margin-bottom:10px!important;
	text-align:justify!important;
}


a:link, a:visited {
	color: #666;
	}

a:hover, a:active {
	color: #333;
	}

.text-right {
	text-align:right;
}

.margin-left15 {
	margin-left:15px;
}

.margin-right15 {
	margin-right:15px;
}

.margin-left5 {
	margin-left:5px;
}

.margin-right5 {
	margin-right:5px;
}


.form-control.styled-select::-ms-expand {/* Custom styled select elements. Internet Explorer 10 and > */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.form-control.styled-select {/* Custom styled select elements. Internet Explorer 10 and > */
	background: #fff url('../images/select-bg.jpg') top right no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.footer {/* Used for sticky footer */
    position: absolute;
    bottom: 0;
    width: 100%;
	/* Set the fixed height of the footer here */
    height: 250px;
	line-height:2em!important;
}

.footer-left-links a {
	color:#666;
}

.footer-right {
	color:#fff;
	text-align:right;
}

.footer-right a {
	color:#fff;
}

.footer-right a:hover {
	color:#fff;
}


.navbar-default {
    background-color: rgba(255, 0, 0, 0)!important;
    border-color: none!important;
	z-index:9;
}

.navbar {
	margin-bottom:0!important;
	padding-bottom:0!important;
	border:none!important;
}

 .navbar-bg {
  background-image:url(/images/bg-nav.jpg);
 }

.nav-tabs.nav-justified > li > a {
    border-bottom: none!important;
    border-radius:0!important;
	background-image:none!important;
	margin-right: 0;
}



.nav > li > a {
	text-align:left !important;
	padding:0!important;
}



@media (min-width: 500px) {
  .nav-padd {
   padding: 0 5px 0 0!important;
}

 .nav-padd-extra {
   padding: 0 8px 0 0!important;
}
}




@media (min-width: 992px) {
  .nav-padd {
   padding: 0 32px 0 0!important;
}

 .nav-padd-extra {
   padding: 0 30px 0 0!important;
}
}



@media (min-width: 1200px) {
.nav-padd {
   padding: 0 52px 0 0!important;
}

 .nav-padd-extra {
   padding: 0 52px 0 0!important;
}
}




.navbar-nav > li > a {
    padding-bottom: 5px!important;
    padding-top: 10px!important;
}

.navbar-collapse {
  margin-left:0!important;
  margin-right:0!important;
  padding-left:5px!important;
  padding-right:0!important;
}





.nav-tabs > li > a {
    border: none!important;
    border-radius:0!important;
}

.navbar-nav > li > a {
    padding-bottom: 0!important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    color:#fff!important;
}

.navbar {
     min-height: 44px!important;
}


 .bg-image {
    position: relative;
}

.top-bg {
    display: block;
    width: 100%;
    margin: 0 auto!important;
	z-index:1;
}




.search-left {
    margin-left:15px;
}

.navbar-default {
    border-radius:0!important;
}




hr {
    background-color:#666!important;
    color:#666!important;
}

.value-border {
	 border-right: 1px solid #ccc!important;
}


.search-ongoing {
    position:absolute;
	margin-bottom:75px;
	bottom:20%;
	background-image:url(/images/trans.png);
	z-index:10;
	padding:15px 10px 15px 0;
	width:100%
}

@media (min-width:991px) and (max-width:1200px) {
.search-ongoing {
	margin-bottom:12px;
}
}

@media (min-width:768px) and (max-width:991px) {
.search-ongoing {
	margin-bottom:8px;
}
}


 @media (min-width:991px) and (max-width:1200px) {
 .ongoing-search-padding-left {

 }
 }

  @media (min-width:1200px) {
 .ongoing-search-padding-left {

 }
 }

.search-select select {
    margin-right:35px;
	}

 @media (min-width:768px) and (max-width:991px) {
 .search-select select{
   margin-right:25px;
 }
 }


  @media (min-width:1200px) {
 .search-select select{
   margin-right:10px;
   padding-right:80px;
 }
 }

 .map-button {
	 margin-left:30px;
 }

@media (min-width:380px) and (max-width:991px) {
 .map-button {
	 margin-left:1px;
 }
 }

  .tel {
	padding-left:10px;
 }




.tel {
	font-size: 1.3em;
	font-family: 'Cinzel', serif;
	font-weight:300;
 }




@media (min-width:991px) and (max-width:1200px) {
 .tel {
	padding-left:10px;
 }
 }



  @media (min-width:1200px) {
 .tel {
	padding-left:30px;
 }



 }




.tel a {
    color:#666;
 }







	@media (max-width:480px) {
.searchform-mobile {
	padding:20px;
}

.btn-primary {
   font-size: .9em!important;
   }
}

	@media (max-width:770px) {
.searchform-mobile input-sm {
	margin-bottom:20px!important;
}
}






.trans-white {
    background-image:url(/images/trans.png);
}


input, button, select, textarea {
    font-family: 'Cinzel', serif!important;
}

.btn-primary {
  border-radius:0!important;
  font-size: 1.1em;
  font-family: 'Cinzel', serif;
  color:#FFF!important;
  }



.btn-sm {
	padding:0 6px!important;
}







.about-paragraphs {
	font-size:22px;
	font-weight:100;
	line-height:1.3em;
}

.thumbnail-pic {
    border: none!important;
    border-radius:0!important;
	background-color:transparent!important;
	display:block;
}

.well {
     background-color: #fff!important;
    border: 1px solid #E3E3E3!important;
    border-radius:0!important;
    box-shadow:none!important;
	padding:19px 5px 5px 5px!important;
}

.border {
		border: 1px solid #bbb;
}

.little-thumbs1 {
	padding-top:4px;
	padding-bottom:30px;
}

@media (min-width:768px) and (max-width:990px) {
.little-thumbs1 {
	padding-bottom:17px;
}
}

@media (min-width:991px) and (max-width:1200px) {
.little-thumbs1 {
	padding-bottom:27px;
}

}


.thumb-price {
	color:#E70831!important;
}


.thumb-address {
	line-height: 160%;
	font-size: 1.4em;
	font-family: 'Cinzel', serif;
	font-weight:300;
 }


 .beds-etc li {
	display: inline;
	padding-right:45px;
	padding-bottom:60px;
	}

.bed-font {
    font-size: 1.8em;
	font-family: 'Cinzel', serif;
	font-weight:300;
 	padding-right:40px;
	}

.bed-font2 {
    font-size: 1.8em;
	font-family: 'Cinzel', serif;
	font-weight:300;
	color:#E80932;
	padding-right:20px;
	}

@media (max-width:1200px) {
.bed-font2 {
	padding-right:1px;
	}
}



.bed-bottom2 {
	padding-bottom:30px;
	padding-top:30px;
	}

.bed-bottom {
	padding-bottom:60px;
	}

@media (max-width:768px) {
.bed-bottom {
	padding-bottom:20px;
	}
}

.prop-side h4 {
    margin-top:20px;
}

.description {
	line-height:1.5em!important;
}


.propertyLinks {
	float: right;
	list-style: none;
	margin: 10px 0;
	text-align:right;

}

.propertyLinks li {
	float: right;

}

 .propertyLinks a  {
	color: #666;
	text-decoration:none;
}

.propertyLinks a:hover {
	color: #E21B1B;
}

.propertyLinks img {
    vertical-align:middle;
	}


.thumbs-grey-strip {
    background-color:#E4E4E4;
	height:38px;
	line-height:1.7em;
	text-align:center;
	margin-top:0!important;
	padding:4px 0;
}

.thumbs-grey-strip a {
	color: #444;
	text-decoration: none;
}

.thumbs-grey-strip a:hover {
	color: #E21B1B;
}

.thumbs-grey-strip-arrow{
    vertical-align:middle;
	padding:0 45px 0 5px;
	}

.marg-bott {
    margin-bottom:30px;
}

.marg-top {
    margin-top:30px;
}

.marg-top2 {
    margin-top:20px;
}

.cms img {
    margin-bottom:20px;
}

/* ! Amenity Styles */
#amenity-map-holder {
	background: #fff;
	border: 1px solid #bbb;
	padding: 10px;
	margin: 10px 0;
	box-shadow: 1px 1px 1px #bbb;
}

#amenity-map {
	border: 1px solid #bbb;
	height: 400px;
}

.amenitySelections {
	width: 100%;
	vertical-align: middle;
}

.amenityTable a {
    color: #2A3F48;
    text-decoration:none;
}

.amenityTable a:hover {
    color: #D40A78;
}

.amenityTable {
	width: 100%;
	margin: 10px 0;
	background-color:#FFF;
}

.amenityTable th {
    border: 1px solid #2A3F48;
	background: #2A3F48;
	padding: 5px;
	color: #fff;
}

.amenityTable tr:hover {
	background: #EEEEEE;
	border: 1px solid #2A3F48;
}

.amenityTable td {
	border: 1px solid #DBDBDB;
	padding: 5px;
}




.amenityContent { /* On schools map amenity data there is descriptions and content within h2 and p tags, you can use this class to style it */

}
/* ! Amenity Styles */


.property-images>col-md-   {
padding: 0!important;
margin: 0!important;
background-color:#999;
}

.property-images>col-lg-  {
padding: 0!important;
margin: 0!important;
background-color:#999;
}










.profileName h2 {
    font-size: 1.3em!important;
	 font-family: 'TrajanPro-Regular';
	font-weight:300;
	color:#E80932;
	line-height:1em!important;
}

.profileName a {
   color:#E80932;
}

.profileTitle h3{
	font-weight:300;
	color:#666;
	height:35px;
	font-family: 'Roboto', sans-serif!important;
	font-size: 1em!important;
	line-height:1em!important;
}

.profileTitle a {
	color:#666;
}

.padding-bott5 {
    padding-bottom:5px;
}


/* Flexible iFrame for map on contact page */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:none!important;
}

/* Flexible iFrame for map on contact page */




/* Helper classes */
.vertical-align-container {
	display: table;
	height: inherit;
}

.vertical-align-content {
	display: table-cell;
    vertical-align: middle;
}
/* Helper classes */

.right-cols {
    padding-right:0!important;
}

/*  makes the nav appear within two cols */



.navbar-collapse.collapsing>.nav>li,
.navbar-collapse.collapse.in>.nav>li {
    float: left;
    width: 50%;
    text-align: center;
    padding-left: 10px;
}


 @media (max-width:767px) {
 .navbar-toggle {
	display:block;
}
}

/*  makes the nav appear within two cols */

.results:hover {
	background: #EFEFEF;
}



#home-page-carousel{
  z-index: -1; / Set carousel to sit behind your other content. Everything on your site is set to 0 by default, -1 sets it behind the content /
}

.carousel .item {
 -webkit-transition: opacity 2s; -moz-transition: opacity 2s; -ms-transition: opacity 2s; -o-transition: opacity 2s; transition: opacity 2s;
}

.carousel .active.left {
 left:0;opacity:0;z-index:2;
}

.carousel .next {
 left:0;opacity:1;z-index:1;
}




#editableText {
 	position: absolute;
	width: 300px;
	right:15%;
	top: 165px;
	z-index:2000;
}

#editableText p {
 	z-index:2010;
}
/* post-it note for ipad and mobile */
@media (max-width: 768px) and (min-width: 480px) {
	#editableText {
		position: absolute;
		width: 130px;
		right: 15%;
		top: 85px;
		z-index: 2000;
	}
	#editableText img {
		width: 200px;
		height: 200px;
	}

}

@media (max-width: 479px) {
	#editableText {
		position: absolute;
		width: 300px;
		right: 15%;
		top: 85px;
		z-index: 2000;
	}
	#editableText img {
		width: 150px;
		height: 150px;
	}
}
/* post-it note for ipad and mobile */


@media (max-width:767px) {

 .featured-price-holder {
    width: 100%!important;
}

.featured-address {
	width:400px!important;
 }

 .featured-price {
	width:100px!important;
}


}

@media (min-width:767px) and (max-width:990px) {
.featured-price-holder {
 	padding:2% 5% 2% 2%!important;
	 width: 100%!important;
}
.featured-address {
	width:400px!important;
 }

 .featured-price {
	width:100px!important;
}
}


@media (min-width:991px) and (max-width:1200px) {

	#editableText {
     margin:90px auto 0 auto!important;
}

.featured-price-holder {
 	padding:2% 5% 2% 2%;
	 width: 100%!important;
}
.featured-address {
	width:400px;
 }

 .featured-price {
	width:100px;
}

  }



  @media (min-width:1200px)  and (max-width:1400px) {

	 	#editableText {
     margin:110px auto 0 auto!important;
}

.featured-price-holder {
 	padding:2% 10% 2% 2%;
	 width: 100%!important;
}

.featured-address {
	width:400px;
 }

 .featured-price {
	width:100px;
}

  }





 @media (min-width:1401px) {

	 	#editableText {
     margin:180px auto 0 auto!important;
}

.featured-price-holder {
 	padding:1%;
}
  }

.featured-price-holder {
	position: absolute;
	background-image:url(/images/trans.png);
	font-family: 'Cinzel', serif;
	z-index: 100;
	font-size: 1.6em;
   	 width: 100%;
 	bottom: 20px;
}

.featured-address {
	width:400px;
	float:left;
}

.featured-price {
	width:200px;
	    float: right;
    text-align: right;
}

.clear-price {
   clear:both;
}
#floor {padding: 35px;
    width: 1000px;
    margin-bottom: 20px;}


	/*cookie*/
	.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb{

		background-color: rgba(0, 0, 0, 0.8) !important;
		max-width: 100% !important;
		
	}

	.freeprivacypolicy-com---palette-dark .cc-nb-okagree{
		background-color: #e80932 !important;
		color: #fff !important;
	}
	/*8cookie*/
/* Cookiecuttr styles minified */
/*.cc-cookies{position:fixed;width:100%;left:0;top:0;padding:.5em 5%;background:#565656;background:rgba(86,86,86,.95);font-size:13px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.35);z-index:99999;text-align:center;color:#fff}.cc-cookies a,.cc-cookies a:hover{color:#fff;text-decoration:underline}.cc-cookies a:hover{text-decoration:none}.cc-overlay{height:100%;padding-top:25%}.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em;background:#fff;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset,.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;background:#7DAF3B;padding:.5em .75em;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.25);text-shadow:0 -1px 0 rgba(0,0,0,.35);-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline{background:#af3b3b;margin-left:.5em}.cc-cookies a.cc-cookie-reset{background:#f15b00}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-decline{background:#000;-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:block;margin-top:1em}.cc-cookies.cc-discreet{width:auto;padding:.5em 1em;left:auto;top:auto}.cc-cookies.cc-discreet a.cc-cookie-reset{background:0 0;text-shadow:none;padding:0;text-decoration:underline}.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none}@media screen and (max-width:768px){.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:block;margin:1em 0}}@media screen and (max-width:480px){.cc-cookies{position:relative;float:left}}*/
/* Cookiecuttr styles minified */
	@media (min-width:100px) and (max-width:915px) {
.home-strapline-holder {
	position:relative;
	top:90px;
	width:100%;
	display:none;
}
}

@media (min-width:916px) and (max-width:990px) {
.home-strapline-holder {
	position:relative;
	top:-160px;
	width:100%;
}
}

@media (min-width:991px)  and (max-width:1714px) {
.home-strapline-holder {
	position:relative;
	top:-140px;
	width:100%;
}
}


@media (min-width:1714px) {
.home-strapline-holder {
	position:relative;
	top:-120px;
	width:100%;
}
}


.background-for-home-strapline p {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	float:right;
	font-size:4.5em;
	color: #fff;
}
.background-for-home-strapline p a{
	text-decoration:none;
	color: #fff;
}
.background-for-home-strapline {
	padding:16px;
	width:100%;
	float:right;
	margin-right:2%;
}

@media (max-width:767px) {

.background-for-home-strapline {
 	-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}
}

/* yomdel live chat - left side */


/* columns for footer */
@media (min-width: 768px) {
    .col-8-1 {
        width: 11.1111%;
    }
}

@media (min-width: 768px) {
    .col-8-1 {
        float: left;
    }
}

.col-8-1 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

img.pl {
    margin-top: 7px;
}
.search-banner {
    background: #E80932;

    color: white;

    margin: 2rem 0 3rem 0;

    align-items: center;

}
.search-banner h4{
    color: #ffffff;
    font-size: 2.4rem!important;
    font-weight: bold;
    padding-top: 25px;
	text-align: left!important;
}
.search-banner p{
    font-size: 1.5rem;
	color: white;
}
.search-banner .btn-val{
	border: 2px solid white;
	color: white!important;
	width: 90%;
	margin-top: 100px;
}
@media (max-width: 1199px) {
	.search-banner .btn-val{
		border: 2px solid white;
		color: white!important;
		width: 90%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
.search-banner .inner {
  width: 100%;
  text-align: center;


}


.search-banner .icon__house-smile {
  fill: #00aeef;
  float:left;
  width: 5.3rem;
  display: block;


}
@media (min-width: 992px) and (max-width: 1199px) {
    .search-banner h4{
        color: #ffffff;
        font-size: 1.7rem!important;
        font-weight: bold;
        padding-top: 25px;
    }
}
@media (max-width: 767px) {
    .search-banner {

      justify-content: center;
  }
  .search-banner .inner {
    float: left;
    width: 100%;
    text-align: center;
  }

  .search-banner .icon__house-smile {
    fill: #00aeef;
    float:left;
    width: 5.3rem;
    display: block;

  }
  }
  .property-banner .no-pad{
	padding: 0px;
  }


