.tp-caption.NotGeneric-Title,
.NotGeneric-Title {
	color: rgba(255, 255, 255, 1.00);
	font-size: 70px;
	line-height: 70px;
	font-weight: 800;
	font-style: normal;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0px;
	border-radius: 0 0 0 0px
}

.tp-caption.NotGeneric-SubTitle,
.NotGeneric-SubTitle {
	color: rgba(255, 255, 255, 1.00);
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0px;
	border-radius: 0 0 0 0px;
	letter-spacing: 4px
}

.tp-caption.NotGeneric-Icon,
.NotGeneric-Icon {
	color: rgba(255, 255, 255, 1.00);
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 0px;
	border-radius: 0px 0px 0px 0px;
	letter-spacing: 3px
}

.tp-caption.NotGeneric-Button,
.NotGeneric-Button {
	color: rgba(255, 255, 255, 1.00);
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(255, 255, 255, 0.50);
	border-style: solid;
	border-width: 1px;
	border-radius: 0px 0px 0px 0px;
	letter-spacing: 3px
}

.tp-caption.NotGeneric-Button:hover,
.NotGeneric-Button:hover {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	background-color: transparent;
	border-color: rgba(255, 255, 255, 1.00);
	border-style: solid;
	border-width: 1px;
	border-radius: 0px 0px 0px 0px;
	cursor: pointer
}

/******* Make the slider darker *******/
.rev_slider .slotholder:after {
    background: transparent !important;
}

.img_container{
	height:220px;
}
.img_container img{
	min-height:300px;
	min-width:350px;
}



/* Energy Certificate */
.energy-cert { position:relative; width:30px; background-color:#afb1b4; padding:6px 0 2px; color:#fff; font-size:18px; font-weight:bold; letter-spacing:-.05em; line-height:1; text-align:center; text-transform:uppercase; }
.energy-cert:before { position:absolute; bottom:-8px; left:0; display:block; content:"\A"; border-style:solid; border-width:8px 15px 0 15px; border-color:#AFB1B4 transparent transparent transparent; z-index:1; }
.energy-cert.a\+ { background-color:#00AB4E; }
.energy-cert.a\+:before { border-top-color:#00AB4E; }
.energy-cert.a { background-color:#50B848; }
.energy-cert.a:before { border-top-color:#50B848; }
.energy-cert.b { background-color:#8DC63F; }
.energy-cert.b:before { border-top-color:#8DC63F; }
.energy-cert.b\- { background-color:#BFD730; }
.energy-cert.b\-:before { border-top-color:#BFD730; }
.energy-cert.c { background-color:#DEE21E; }
.energy-cert.c:before { border-top-color:#DEE21E; }
.energy-cert.d { background-color:#FFDD00; }
.energy-cert.d:before { border-top-color:#FFDD00; }
.energy-cert.e { background-color:#F9A01B; }
.energy-cert.e:before { border-top-color:#F9A01B; }
.energy-cert.f { background-color:#ED1D24; }
.energy-cert.f:before { border-top-color:#ED1D24; }

.energy-holder {
	position: absolute;
	top: 5px;
	right: 22px;
	width: 30px;
	height: 30px;
	z-index: 2;
	font-size: 20px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	color: #fff !important;
}
.step-book{
	font-size: 16px;
}
.step-book > .header{
	color: #572600;
	font-size: 20px;
	font-weight: 700;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:10px;
}
.step-book >.header span{
	color: #d9531e;
}
.property-licence {
	color: #fff;
	font-size: 10px;
	position: absolute;
	bottom: 35px;
	right: 10px;
}
.search-holder{
	padding-bottom: 5px;
	background-color:#fff; 
	padding-top:25px;
}
.search-label {
	position: absolute;
	background-color: #D9531E;
	width: 330px;
	color: #fff;
	margin-top: -70px;
	z-index: 99;
	height: 45px;
	margin-left: -15px;
}
.search-label > div:nth-child(1) {
	padding-top: 8px;
	padding-left: 15px;
	width: 60px;
	background-color: #572500;
	height: 100%;
	position: absolute;
}
.search-label > div:nth-child(2) {
	padding-top: 12px;
	padding-left: 75px;
	position: absolute;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
}
.search-label > div > i{
	font-size:30px;
}
.slider-holder {
	min-width: 250px;
}
.irs-bar {
  background: linear-gradient(#D9531E, #D9531E) center/2px 100% repeat;
}
.irs-from, .irs-single, .irs-to {
	background: #D9531E;
}
.rating {
  display: inline-block;
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
}

.rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}

.rating label:last-child {
  position: static;
}

.rating label:nth-child(1) {
  z-index: 5;
}

.rating label:nth-child(2) {
  z-index: 4;
}

.rating label:nth-child(3) {
  z-index: 3;
}

.rating label:nth-child(4) {
  z-index: 2;
}

.rating label:nth-child(5) {
  z-index: 1;
}

.rating label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.rating label .icon {
  float: left;
  color: transparent;
}

.rating label:last-child .icon {
  color: #bebebe;
}

.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {
  color: #ed7e17;
}

.rating label input:focus:not(:checked) ~ .icon:last-child {
  color: #000;
  text-shadow: 0 0 5px #09f;
}
.btn-fac {
	font-size:14px;
	background-color: #f8f9fa;
	border-color: #dadada;
}
h4.title{
	text-decoration: underline;
	font-weight: 600;
}
.customized_notify i span img {
	border: 5px solid #ededed;
	width: 120px;
	height: auto;
	margin-bottom: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}