﻿@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,100,600,700,400italic);
body 
{
	margin: 0 auto;
	padding: 0;
	font-family: 'Pavanam', sans-serif;
	font-size: 100%;
	color: #333;
}

header 
{
  	width: 100%;
  	padding:0;
  	height: 90px;
  	position: fixed;
  	top: 0;
  	left: 0;
  	z-index: 999;
  	background-color: #312525;
	opacity:0.99;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.fullwidth
{
	width:100%;
}
.tooltip {
    position: relative;
    display: inline-block;
 }
    .tooltip img {
        width:80%;
    }
.tooltip .tooltiptext {
    visibility: hidden;
    width: 128px;
    background-color: #a42424;
    color: #fff;
	font-family: 'Pavanam', sans-serif;
	font-size:0.9em;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #a42424 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
header #logo 
{
    display: inline-block;
    height: 105px;
	padding:0;
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header.smaller
{
    height: 73px;
  	background-color: rgba(255,255,255,1);
}

#nav_list{
		display:none;
	}
#menu
{
	width:auto;
	float:right;
	padding-right:3.5em;
}
#menu ul li 
{
	float:left;
	color:#fff;
	padding:1.4em 0.8em;
	margin:0.9em 0;
	font-family: 'Gudea', sans-serif;
	font-size:1em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#menu li:last-child
{
	padding-right:0;
	margin-right:0;
}
#menu ul li a:link
{
	color:#fff;
	text-decoration:none;
	-webkit-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#menu li a:visited
{
	color:#fff;
	text-decoration:none;
}
#menu li a:hover
{
	color:#e23f58;
}
header.smaller
{
    height: 74px;
  	background-color: #312525;
	opacity:0.99;
}
header.smaller #menu li
{
	padding-top:2em;
	margin:0em 0.5em;
}
header.smaller #menu li:last-child
{
	padding-right:0;
	margin-right:0;
}
#menu li.active-nav a
{
	color:#e23f58 !important;
	font-weight:bold;
}
.ws_controls{display:none;}
/* Search box */
#search_bx{
	width:auto;
	display:block;
	left:8%;
	position:absolute;
	background:#312525;
	opacity:0.9;
	z-index:99;
	top:28%;
}
#search_bx form{
	padding:2em 1em;
}
#search_bx form fieldset{
	display:inline-block;
    background: #fff6e9;
}
/*#search_bx form input{
	margin:0 4.5px;
	}*/
    #search_bx form i {
    font-size: 23px;
    text-align: center;
    vertical-align: middle;
    padding-left: 5%;
    color: #b01a31;
    }
#search_bx form input[class="location"] {
	background:#fff6e9;
	/*background-image:url(../images/icons/location.png); 
	background-repeat: no-repeat; 
	background-position: 10px 12px;*/
	padding:1em 2em;
	border:none;
	color:#a5a5a5;
    width: 53%;
    margin-left: 0;
}
#search_bx form input[class="nearby"] {
	background:#fff6e9;
	/*background-image:url(../images/icons/nearby.png); 
	background-repeat: no-repeat; 
	background-position: 10px 12px;*/
	padding:1em 2em;
	border:none;
	color:#a5a5a5;
    width: 53%;
    margin-left: 0;
}
#search_bx form input[class="pound"] {
	background:#fff6e9;
	/*background-image:url(../images/icons/pound.png); 
	background-repeat: no-repeat; 
	background-position: 10px 12px;*/
	padding:1em 2em;
	border:none;
	color:#a5a5a5;
    width: 53%;
    margin-left: 0;
}
#search_bx form input[class="hometype"] {
	background:#fff6e9;
	/*background-image:url(../images/icons/home.png); 
	background-repeat: no-repeat; 
	background-position: 10px 12px;*/
	padding:1em 2em;
	border:none;
	color:#a5a5a5;
    width: 53%;
    margin-left: 0;
}
#search_bx button[type="submit"] {
	cursor:pointer;
	/*font-family:Abel;*/
	border:1px solid #fff;
	background:#a7001a;
	color:#ffffff;
	/*font-size:17px;*/
	padding:1em 2em;
	margin-left:1px;
}

#search_bx button[type="submit"]:hover {
	background:#551810;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
	color: #fff;
}
/*.search {
        background: #fff6e9;
}*/
#search_bx button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#search_bx input:focus, #search_bx textarea:focus {
	outline:0;
	border:1px solid #999;
}
::-webkit-input-placeholder {
	font-family: 'Gudea', sans-serif;
	font-size:14px;
 	color:#888;
}
:-moz-placeholder {
	font-family: 'Gudea', sans-serif;
	font-size:14px;
	color:#888;
}
::-moz-placeholder {
	font-family: 'Gudea', sans-serif;
	font-size:14px;
 	color:#888;
}
:-ms-input-placeholder {
	font-family: 'Gudea', sans-serif;
	font-size:14px;
 	color:#888;
}
.col_sm3{
	width:70%;
	margin-right:3em;
}
.col_sm33 img{
	margin:1em;
	padding:0.6em;
	background-color:#f9f9f9;
}
.col_sm33 span{
	text-align:left;
	font-size:0.8em;
	color:#ababab;
}
.image_h1{
	width:29%;
	float:left;
	margin:1em 0em 1em 0em;
}
.image_h2{
	width:32.8%;
	float:left;
	margin:1em 1em 0em;
}
.image_h3{
	width:32.8%;
	float:left;
	margin:1em 0em 0em;
}
#banner{
	clear:both;
	display:block;
}
#banner img{
    width: 100%;
}
#home_first{
	display:inline-block;
	width:100%;
	background-color:#fff;
	clear:both;
	padding-bottom:2em;
}
#home_first i{
	font-size:11px;
}
#home_first a.link1:link{
	text-decoration:none;
	color:#666;
	font-weight:600;
	font-size:1em;
	margin-left:5.5em;	
}
#home_first a.link1:hover, a.link1.active{
		font-weight:bolder;
}
#home_first a.active {font-weight:bolder;
	}
#home_first a.link1:visited{
	color:#666;
}
#home_first h1{
	margin:2em 0em 1em 3em;
	text-align:left;
	font-size:1.9em;
	font-weight:100;
	line-height:1em;
	color:#a7001a;
}
#home_first h3{	
	font-weight:100;
	color:#b6b6b6;
	margin-left:5.5em;
	font-size:1em;
	padding-top:1em;
	line-height:1.4em;
}
#estates_txt{
	width:30%;
	float:left;
	text-align:left;}
#estates
{
	width:60%;
	float:right;
	margin:0em 3em 0em 3em;
}
.list_carousel {
	width:auto;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	padding: 0;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 8%;
}
#estates-sub
{
	width:auto;
	margin:3em 0.5em;
	padding:0.6em;
	min-height:339px;
	text-align:center;
	background-color:#f9f9f9;
	/*box-shadow: 2px 2px 6px -1px #939393;
-webkit-box-shadow: 2px 2px 6px -1px #939393;
-moz-box-shadow: 2px 2px 6px -1px #939393;
-o-box-shadow: 2px 2px 6px -1px #939393;*/
}
#estates-sub h2
{
	margin-bottom:0.5em;
	font-size:1.3em;
	padding:1em 0.4em 0em;
	text-align:left;
	color:#484848;
}
#estates-sub p
{
	color:#ababab;
	text-align:left;
	font-size:1em;
	padding:0em 0.6em;
	line-height:1em;
	margin-bottom:9%;
}
#estates-sub a:link
{
	color:#909090;
	text-align:left;
	line-height:3em;
	font-size:1.1em;
	text-decoration:none;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#estates-sub a:visited
{
	color:#59221b;
	text-decoration:none;
}
#estates-sub a:hover
{
	color:#f8931b;
}
#estates-sub a{
    color:#fff;
	margin-top:1%;
	cursor:pointer;
    background: #a8031c;
    padding: 2%;
}
icon-box-1:hover{
    background:#ccc;
}
#home_second{
	display:inline-block;
	width:100%;
	clear:both;
	padding:3.5em 0em;
	background-color:#f7f7f7;
	z-index:99999;
}
#home_second h1{
	color:#a7001a;
	padding:0em 0em 0.2em;	
	font-size:2.4em;
	text-align:center;
	font-family:Abel;
}
.border_line{
	border-bottom:1px solid #dcdcdc;
	width:25%;
	margin:0 auto 0.8em;
}
.border_line2{
	border-bottom:1px solid #f1f1f1;
	width:55%;
	margin:0.8em auto 0.8em;
}
#home_second h2{
	color:#484848;
	font-size:1.2em;
	padding:1em 0em 0.5em;
}
#home_second p{
	text-align:center;
	width:90%;
	margin:0 auto;
	line-height:20px;
	font-size:1em;
	color:#999999;
}
#services-contain
{
	width:90%;
	display:block;
	margin:3em auto;
	clear:both;
}
#services-contain .services-icon-circle
{
	width:105px;
	height:98px;
	background-image:url(../images/icon_bg.png);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
}
#services-contain .services-icon-circle img
{
	margin:1.2em 1em 1em 0em;
}
#services-contain .list_carousel {
	width:auto;
}
#services-contain .list_carousel ul {
	margin:0;
	padding: 0;
	
}
#services-contain .list_carousel li {
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
#services-contain .list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
#services-sub
{   padding:0em;
	background-color:#f9f9f9;
	box-shadow: 2px 2px 6px -1px #939393;
-webkit-box-shadow: 2px 2px 6px -1px #939393;
-moz-box-shadow: 2px 2px 6px -1px #939393;
-o-box-shadow: 2px 2px 6px -1px #939393;
}
#services-sub h2
{
	font-size:1em;
	padding:1.5em 0.6em 0.5em 0em;
	font-weight:700;
	text-align:left;
	color:#898888;
}
#services-sub p
{
	color:#ababab;
	text-align:left;
	font-size:0.9em;
	padding:0em 0.6em;
}
#services-sub a:link
{
	color:#e33751;
	text-align:left;
	font-family: 'Gudea', sans-serif;
	text-decoration:none;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#services-sub a:visited
{
	color:#59221b;
	text-decoration:none;
}
#services-sub a:hover
{
	color:#999;
}
/* about newbuilt center text  */
#about{
	display:inline-block;
	width:100%;
	clear:both;
	
	z-index:99999;
}
#about h1{
	color:#a7001a;
	padding:0em 0em 0.2em;	
	font-size:2.4em;
	text-align:center;
	font-family:Abel;
}
.about_center_txt{
	text-align:center;
	width:90%;
	margin:1em auto;
	line-height:20px;
	font-size:1.2em;
	color:#342a25;
}
.sub-heading{
	color:#a7001a;
	font-size:1.2em;
	padding-top:1em;
}

/* refurbish*/
#refurbish_main{
	display:inline-block;
	width:100%;
	/*background:url(../images/refurbish_bg.jpg) no-repeat;*/
	clear:both;
	padding:3.5em 0em;
	z-index:99999;
}
.refurbish_sub
{
	width:85%;
	display:block;
	margin:3em auto;
	clear:both;
}
.refurbish_team
{
	width:70%;
	display:block;
	margin:3em auto;
	clear:both;
}
.refurbish_team h2{
	color:#fff;
	padding-top:1em;
	font-size:1.4em;
}
.list_carousel_refurbish {
	width:auto;
	margin-top:3em;
}
.list_carousel_refurbish ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel_refurbish li {
	text-align: center;
	padding: 0;
	margin: 6px 3.8em;
	display: block;
	float: left;
}
.list_carousel_refurbish.responsive {
	width: auto;
	margin-left: 19%;
}
#refurbish_sub2
{
	display:inline-block;
	margin:3em;
	padding:2em 1em;
	border-radius:5%;
	text-align:center;
	float:left;
}
.services-icon-circle img
{
	width:100px;
	height:100px;
	border-radius:100%;
}
link_re{
	color:#fff;
	margin-top:1%;
	font-size:9px;
    background: #a8031c;
    padding: 2%;
	
}
a.link_re:hover{
color:#e23f58;}
#footer{
	width:100%;
	display:inline-block;
	clear:both;
	background-color:#312525;
}
.foot3{
	width:90%;
	margin:3em auto;
	display:block;
}
#footer .foot3_1{
	width:37%;
	float:left;
	margin-left:7em;
}
#footer .foot3_1 ul{
	list-style:none;
    margin-top: 2%;
}
#footer .foot3_1 ul li{
	float:left;
	/*margin:2.5em 0.5em 0;*/}
#footer .foot3_1 ul li:hover{
	-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#footer .foot3_1 ul li img[title]:after{
  content: attr(title);
	padding: 4px 8px;
	color: #FFF;
	background-color:black;
}
#footer h1{
	font-size:1.3em;
	padding-bottom:1.5em;
	color:#776c6c;
	font-weight:700;
}
#footer p{
	font-size:0.99em;
	text-align:justify;
	color:#776c6c;
	line-height:18px;
}
#footer .foot3_2{
	width:24.7%;
	float:left;
	margin:0em 0 1.5em;
}
.newsletter{
	font-size:11px;
	color:#776c6c;
	padding:0.7em 1em;
	margin:1em 0em;
	background:#4c3f3f;
	border:none;
}
.foot_btn{
	background-color: #a42424; /* Green */
    border: none;
    color: white;
    padding:0.7em 1em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.foot_btn:hover {
    background-color: #ccc;
    color:#a42424;
}
/* Social media icons */
.foot3_2 .fa {
  padding: 12px;
  font-size:1.3em;
  width: 20px;
  height:20px;
  text-align: center;
  text-decoration: none;
  margin: 5px 4px;
  background: #a42424;
  color:#312525;
  border-radius: 50%;
}

.foot3_2 .fa:hover {
	background:#4c3f3f;
  -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
}
/*#foot_txt{
	margin:1em 0em 0em;
}*/
#foot_txt .fa{
	font-size:1.2em;
	padding:0.6em 0.6em 0.3em 0;
	margin:0px 2px;
	background:none;
	color:#a42424;
}
#foot_txt .fa:hover{
 -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#foot_txt span{
	font-size:1em;
	color:#776c6c;
}
.footer_sub{
	width:90%;
	margin:2em auto;
	display:block;
	clear:both;	
	border-top:1px solid #433535;
}
.footer_sub strong{
	color:#a42424;
}
.footer_sub p{
	padding-top:2.2em;
    text-align:center !important;
}
.footer_sub a:link{
	color:#776c6c;
	text-decoration:none;
}
.footer_sub a:hover{
	font-weight:600;
}
.footer_sub a:active{
	color:#776c6c;
}
.footer_sub a:visited{
	color:#776c6c;
}
#backToTop{
	width:43px;
	height:43px;
	position:fixed;
	right:2em;
	bottom:2%;
	background-image:url('../images/top.png');
	display:none;
	transition-duration: 1s;
	cursor:pointer;
    z-index:1;
}

#backToTop:hover{
	width:43px;
	height:43px;
	opacity:0.2;
	position:fixed;
	right:2em;
	transition-duration: 1s;
	bottom:2%;
	cursor:pointer;
	background-image:url('../images/top_b.png');
	display:none;
}
.module-header {
    margin-bottom: 50px;
    text-align: center;
}
.module-header h2 {
    margin: 2% 0 1%;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 1em;
    color: #a7001a;
}
.module-header h3 {
    margin: 6% 0 1%;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 1em;
    color: #a7001a;
}
.module-header img {
    margin-bottom: 15px;
}
.module-header p {
    font-size: 16px;
    margin: 0 auto;
    width: 60%;
    font-weight: 100;
    color: #312f2f;
    font-size: 1.2em;
    padding-top: 1em;
    line-height: 1.4em;
}
.carousel-item {
    margin: 15px;
}
.listing-item {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    background-color: #fff;
    display: block;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 30px;
}
.listing-img-container {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    display: block;
}
.listing-badges {
    position: absolute;
    top: 0;
    z-index: 998;
    right: 0;
    width: 100%;
    display: block;
    font-size: 13px;
    padding: 0px;
    overflow: hidden;
    height: 100px;
}
.listing-badges span {
    color: #fff;
    display: inline-block;
    padding: 10px 10px;
    float: right;
    background-color: rgb(167, 0, 26);
    border-radius: 3px;
    top: 15px;
    right: 15px;
    position: absolute;
}
.listing-img-content {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 30px;
}
.listing-img-content span {
    color: #fff;
    font-size: 23px;
    font-weight: 600;
}
span.like-icon {
    color: #fff;
    font-size: 24px;
    position: absolute;
    z-index: 101;
    right: 30px;
    bottom: 55px;
}
.listing-img-container img {
    width: 100%;
    border-radius: 3px 3px 0 0;
}
.listing-title {
    padding: 15px 30px;
    padding-top: 12px;
}
.listing-address {
    color: #909090;
    top: -7px;
    position: relative;
}
.listing-address i {
    padding-right: 3px;
    line-height: 0;
}
.listing-features {
    background-color: #fff;
    background: linear-gradient(to bottom,#f9f9f9 0%,#f6f6f6);
    width: 100%;
    display: block;
    list-style: none;
    margin: 0;
    padding: 10px 30px 24px 30px;
}
.listing-features li {
    font-size: 17px;
    color: #888;
    display: inline-block;
    margin-right: 28px;
    padding: 14px 0 0 0;
    line-height: 26px;
    font-weight: 600;
}
.listing-features li span {
    display: block;
    color: #444;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.listing-badges .featured {
    background-color: #274abb;
}
.listing-badges .featured {
    background-color: #48a0dc;
    float: left;
    transform: rotate(-45deg);
    left: -67px;
    top: 24px;
    position: relative;
    text-align: center;
    width: 200px;
    font-size: 15px;
    margin: 0;
}
.listing-title h4{
    font-size: 20px;
    color: #a7001a;
    line-height: 31px;
    font-weight: 600;
}
.listing-title p{
    padding:0 !important;
    color: #7f7f7f;
    font-weight: 600;
}
.listing-footer p{
    font-size: 20px;
}
.sub-heading h3{
    margin-left: 16%;
    font-size: 25px;
    font-weight: lighter;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 15px;
    margin-right: 16%;
}
.icon-box-1 {
    text-align: center;
    padding: 20px 0;
    padding-bottom: 15px;
}
.icon-box-1 .icon-container{  
    background-color: #a8031c;  
    font-size: 66px;
    color: #fff;
    height: 140px;
    width: 140px;
    line-height: 140px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 13px;
    display: inline-block;
    position: relative;}
.icon-box-1 .icon-container i {
    opacity: 1;
    transform: translate3d(0,0,0) scale(1);
    transition: all 0.2s ease-in;
    display: inline-block;
}
    #estates-sub .icon-box-1 .icon-container:hover {
    background-color:gray;
    }
.agent {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    background-color: #fff;
    display: block;
    border-radius: 3px;
    margin-bottom: 30px;
    float: left;
    margin-right: 8%;
    margin-left: 6%;
}
.agent:hover{
    box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.1);
}
.agent-avatar {
    width: 100%;
}
.agent-name {
    padding: 24px 32px;
}
.agent-name h4 {
    margin: 0;
    font-size: 19px;
}
.agent-name span {
    font-size: 16px;
    color: #909090;
    margin: 4px 0 -2px 0;
    line-height: 24px;
    display: block;
}
.agent-contact-details {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #909090;
    display: block;
    padding: 18px 32px;
    background-color: #f7f7f7;
}
.agent-contact-details li {
    position: relative;
    margin-left: 28px;
    line-height: 24px;
    padding: 3px 0;
    word-break: break-all;
}
.agent-contact-details li i {
    font-size: 18px;
    position: relative;
    top: 5px;
    left: -28px;
    position: absolute;
}
.agent-contact-details2{
    position: absolute;
    bottom: 2px;
    width: 90%;
    padding: 3px 32px;
    list-style: none;
    margin: 0;
    color: #080808;
    display: block;
    background-color: rgba(247, 247, 247, 0.79);
    z-index: 1;
}
.agent-contact-details2 li {
    position: relative;
    margin-left: 28px;
    line-height: 24px;
    padding: 3px 0;
    word-break: break-all;
}
.agent-contact-details2 li i {
    font-size: 18px;
    position: relative;
    top: 5px;
    left: -28px;
    position: absolute;
}
.agent ul.social-icons {
    margin-left: 33px;
    position: relative;
    left: -13px;
}
.agent ul.social-icons li {
        margin: 11px 0 6px 0;
}
.column {
    display: inline-block;
    vertical-align: top;
    margin-left: 55%;
}
#panel .text-align-right{
    text-align: right;
    width: 30%;
}
#panel input{
    display: block;
    padding: 0.8em;
    margin-bottom: 1.8em;
    width: 80%;
    margin-left: 30%;
}
#panel textarea{
    display: block;
    padding: 1.8em;
    margin-bottom: 1.8em;
    width: 55%;
    margin-left: 33%;
    margin-top: 2%;
}
#panel .submit {
    padding: 1%;
    float: right;
    margin-right: 12%;
    background: rgba(167, 1, 26, 0.74);
    color: #fff;
}
.inner_contact{
    padding: 2%;
    background-color: #eee;
    border: solid 1px #c3c3c3;
    text-align: right;
    /*width:70%;*/
    width: 62%;
    position: absolute;
    transition: all 0.7s ease;
    /*margin-left: 15px;*/
    margin-left: 19%;
}
.largeWidth{
    width:40%;
}
.contact{margin-bottom: 13%;margin-top: 4%;}
#flip {
    padding: 1%;
    background: rgba(167, 1, 26, 0.74);
    color: #fff;
}

#panel {
    padding: 0 11%;
    display: none;
   
}

/* ================================= */
/* --------- Gallery  Css  --------- */
/* ================================= */
.image-gallery-box > img {
  margin-bottom: 20px;
}
.image-gallery-box {
  margin-bottom: 30px;
}
#sixth-section {
  background-color: #875F9A;
  display: inline;
  width: 100%;
  float: left;
}
#sixth-section .sixth-section-area {
  display: inline;
  float: left;
  width: 100%;
  text-align: center;
  padding: 150px 0;
}
#sixth-section .sixth-section-area h2 {
  color: #fff;
  margin-bottom: 40px;
}
#sixth-section .sixth-section-area .single-effect {
  display: inline-block;
  margin: 0 18px;
}
#sixth-section .sixth-section-area .single-effect h3 {
  color: #fff;
  font-size: 25px;
  margin-bottom: 20px;
}
#sixth-section .sixth-section-area .single-effect .hover {
  background-color: #FFF;
  color: #888;
}

/*
 * ------------------------------------------------------------------------------------------------
 * 17.0 2-Coloumn-Gallery page,3-Coloumn-Gallery page
 * ------------------------------------------------------------------------------------------------
 */
.inner-page-gallery-two-columns h1, .inner-page-gallery-three-columns h1 {
	text-transform: uppercase;
	text-align: center;
	font-size: 27px;
	font-weight: 700;
	margin-top: 70px;
}
.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {
	margin: 40px auto auto;
	text-align: center;
	width: 100%;
	color: #7e8c99;
	font-size: 16px;
	line-height: 1.9;
	margin-bottom: 60px;
}
.inner-page-gallery-two-columns, .inner-page-gallery-three-columns {
	min-height: 585px;
	width: 100%;
}
.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {
	width: 100%;
}
.inner-page-gallery-two-columns-dimension-btn, .inner-page-gallery-three-columns-dimension-btn {
  display: table;
  margin: 0 0 50px;
  table-layout: fixed;
  width: 100%;
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
	color: #fff;
	text-decoration: none;
	padding:14px;
	background: #454040;
	cursor: pointer;
}
.inner-page-gallery-two-columns-dimension-btn a.active, .inner-page-gallery-two-columns-dimension-btn a:hover, .inner-page-gallery-three-columns-dimension-btn a.active, .inner-page-gallery-three-columns-dimension-btn a:hover {
	color: #fff;
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
  display: table-cell;
  text-align: center;
}
.inner-page-gallery-two-columns-dimension-detail ul, .inner-page-gallery-three-columns-dimension-detail ul {
	list-style: none;
}
.inner-page-gallery-two-columns-dimension-detail, .inner-page-gallery-three-columns-dimension-detail {
	width: 100%;
}
.inner-page-gallery-two-columns-dimension-detail img, .inner-page-gallery-three-columns-dimension-detail img {
	width: 100%;
}
.inner-page-gallery-two-columns .row .col-md-6.col-sm-6.col-1-xs-12 {
	padding: 0;
}
.inner-page-gallery-two-columns-dimension-detail .row {
	padding: 0 15px;
}
.inner-page-gallery-two-columns-dimension-detail img {
	border: #fff solid 1px;
}
.inner-page-gallery-three-columns .row .col-md-4.col-sm-4.col-xs-12 {
	padding: 0;
}
.inner-page-gallery-three-columns-dimension-detail .row {
	padding: 0 15px;
}
.inner-page-gallery-three-columns-dimension-detail img {
	border: #fff solid 1px;
}
.inner-page-gallery-two-columns-dimension-detail .image_description, .inner-page-gallery-three-columns-dimension-detail .image_description {
	background: rgba(237, 42, 40, 0.7);
	height: 100%;
	position: absolute;
	opacity:1;
	top: 0;
	width: 100%;
	z-index: 1;
	-webkit-transition: all 0.7s ease-out 0s;
	-ms-transition: all 0.7s ease-out 0s;
	-o-transition: all 0.7s ease-out 0s;
	-moz-transition: all 0.7s ease-out 0s;
	transition: all 0.7s ease-out 0s;
	cursor:pointer;
	overflow: hidden;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	border-radius:100%;
}
.inner-page-gallery-two-columns-dimension-detail li:hover .image_description, .inner-page-gallery-three-columns-dimension-detail li:hover .image_description {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	border-radius:0;
}
.inner-page-gallery-two-columns-dimension-detail .image_description p, .inner-page-gallery-three-columns-dimension-detail .image_description p {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
	background: rgba(255,255,255,0);
	border-radius: 50%;
	color: #31a2e1;
	font-size: 30px;
	height: 48px;
	margin: 25% auto 15px;
	text-align: center;
	width: 48px;
}
.inner-page-gallery-two-columns-dimension-detail .icon img, .inner-page-gallery-three-columns-dimension-detail .icon img {
	border: none;
}
.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
	margin: 25% auto 20px;
}
#image_lightbox img {
	height: auto;
	width: 100%;
}
.previous_image_btn {
	border: medium none;
	border-radius: 50%;
	color:#ffffff;
	height: 50px;
	left: 35px;
	opacity: .75;
	position: absolute;
	top: 45%;
	width: 50px;
	outline: none;
}
.next_image_btn {
	border: medium none;
	border-radius: 50%;
	color:#ffffff;
	height: 50px;
	right: 35px;
	opacity: .75;
	position: absolute;
	top: 45%;
	width: 50px;
	outline: none;
}
.previous_image_btn:focus, .next_image_btn:focus {
	outline: none;
}
.previous_image_btn:hover, .next_image_btn:hover {
	opacity: 1;
	outline: none;
}
/* ---- isotope ---- */
		
.isotope-filters {
	display: table;
	margin-bottom:30px;
}
.isotope-filters button {
	border:none;
	margin: 2px;
	line-height: 30px;
	padding: 0 20px;
	cursor: pointer;
	color:#fff;
	background-color:#02b2e1;
}
.isotope-filters button:focus {
	outline: none;
	outline-style: none;
	outline-offset:0;
}
.isotope-filters button.active {
	background: #34495e;
	color:#fff;
}
.isotope-filters button:hover {
	background: #34495e;
}
.isotope {
	background:transparent;
	max-width: 1170px;
}
/* clear fix */
		.isotope:after {
	content: '';
	display: block;
	clear: both;
}
        .cbp h3{
           font-size: 24px;
        }

/*ABOUT US*/
.history-section h2{
    margin: 2% 0 1%;
    font-size: 1.7em;
    font-weight: 100;
    line-height: 1em;
    color: #a7001a;
}
.history-section p {
    font-size: 16px;
    text-align: justify;
    font-weight: 100;
    color: #312f2f;
    font-size: 1.2em;
    padding-top: 1em;
    line-height: 1.4em;
    padding: 0;
}
.effect-layla{
    margin-top: 30%;
    margin-left: 10%;
}
/*.effect-layla img{box-shadow: 20px 14px 3px 8px #dedede;}*/
.effect-layla img{box-shadow: 4px 4px 0px 0 #dedede}
.feature_box .number {
    background-color: #a8021c;
    color: #fff;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
}
.feature_box .number {
    /* height: 60px; */
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
}
.feature_box .number:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature_box .number:after {
    border-color: transparent #a8021c transparent transparent;
}
.description ul{list-style-type: circle;}
.description li{    
    text-align: justify;
    font-weight: 100;
    color: #312f2f;
    font-size: 1.2em;
    padding-top: 1em;
    line-height: 1.4em;
    padding: 0;
    margin-bottom: 2%;
    margin-left: 5%;}
.description p{
    font-size: 16px;
    text-align: justify;
    font-weight: 100;
    color: #312f2f;
    font-size: 1.2em;
    padding-top: 1em;
    line-height: 1.4em;
    padding: 0;
    margin-bottom: 2%;
}
.get-tuch h2{    
    color: #fff;
    font-size: 2.1em;}
.bottom40 h2{
    margin: 2% 0 1%;
    font-size: 1.7em;
    font-weight: 100;
    line-height: 1em;
    color: #a7001a;
}
.agetn-contact-2 i{
    font-size: 26px;
    margin-right: 15px;
    vertical-align: middle
}
.contact2{
    border:1px solid #ccc;
    margin-bottom:5%;
}
.socials{
    margin-left: 38%;
    margin-top: 3%;
}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.team-padding{padding-top:80px;}
.our-agent-box h3{    
    font-weight: 700;
    font-size: 24px;}
.our-agent-box p {
    margin-top: 2%;
    line-height: 24px;
    text-align: justify;
}
.team-border{border: 2px solid #eee;padding:2%;margin-top: 5%;margin-bottom:5%;}
/****** Media Queries ******/
@media only screen and (max-width: 1920px)
{
	#search_bx{
	width:auto;
	top:30%;
	left:19%;
	}
	#search_bx form{
	width:auto;
	margin:0 auto;
}
#estates-sub
{
	width:24%;
	margin:3em 0em 3em 4em;
}
#estates-sub .img_b{
	width:100%;
}
#services_main{
	width:82%;
	margin:0 auto;
	display:block;
}
#services-contain .list_carousel ul {
	width:100%;
	margin:0 auto;
}
/*#footer .foot3_1{
	margin-right:3em;
}*/
#footer .foot3_2{
	width:22%;
	/*float:right;*/
	margin:0em 0 1.5em;
}
}
@media only screen and (max-width: 1440px){
    #search_bx{
	top:20% !important;
    left:7% !important;
	}
}
@media only screen and (max-width: 1600px)
{
	#search_bx{
	top:21%;
	left:14%;
	}
	#services_main{
	width:auto;
	margin:0 auto;
	display:block;
}
    .agent{
    margin-right: 3%;
    margin-left: 5%;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1290px)
{
	#search_bx{
	top:20%;
	left:7%;
	}
}
@media only screen and (max-width: 1290px) and (min-width: 1180px)
{
	#search_bx{
	top:15%;
	left:9%;
	}
	#footer .foot3_1{
	width:32%;
	margin-right:2em;
}
#footer .foot3_2{
	width:25%;
	float:left;
	margin:0em 2em 1.5em;
}
#services-contain .list_carousel li {
	width:30%;
}
#estates-sub
{
	width:26%;
}
#estates-sub .img_b{
	width:100%;
}
}
@media only screen and (max-width: 1180px) and (min-width: 1074px)
{
	#search_bx{
	top:18%;
	left:5%;
	}
	#estates-sub
{
	width:26%;
}
#estates-sub .img_b{
	width:100%;
}
#services-contain .list_carousel li {
	width:31%;
}
#footer .foot3_1{
	width:30%;
	margin-right:1em;
}
#footer .foot3_2{
	width:26%;
	float:left;
	margin:0em 1em 1.5em;
}
#home_first #showdiv1{
	width:98%;
}
#home_first #showdiv2{
	width:98%;
}
#home_first a.link1:link{
	margin-right:10em;
}
}
@media only screen and (max-width: 1074px)
{	
#home_first a.link1:link{
	
	margin-right:8em;
}
#search_bx{
	top:12% !important;
	left:35% !important;
	}
	#search_bx form fieldset{
	display:block;
}
#search_bx form input{
	margin:2px 4.5px;
	}
	#search_bx form input[class="location"] {
	/*padding:0.6em 5em 0.6em 3em;*/
	font-size:11px;
}
#search_bx form input[class="nearby"] {
	/*padding:0.6em 4em 0.5em 4em;*/
	font-size:11px;
}
#search_bx form input[class="dollar"] {
	/*padding:0.6em 4.5em 0.5em 3.5em;*/
	font-size:11px;
}
#search_bx form input[class="hometype"] {	
	/*padding:0.5em 5em 0.5em 3em;*/
	font-size:11px;
}
#search_bx button[type="submit"] {
	font-size:17px;
	padding:0.3em 2.8em;
	float:none;
	margin:3px auto;	
}
	#menu
	{
		display:none;
	}
	header
	{
		left:auto;
	}
	.buttonset
	{
		display:block;
	}
	#logo
	{
		display:block;
		margin:0 auto;
		text-align:center;
		height:auto;
		float:left;
	}
	#nav_list{
		display:block;
	}
	#services-contain .list_carousel li {
	width:30%;
}
#estates-sub
{
	width:26%;
    margin: 0;
}
#estates-sub .img_b{
	width:100%;
}
	#footer .foot3_1{
	width:27%;
	margin-right:0;
    margin-left: 3em;
}
#footer .foot3_2{
	width:29%;
	float:left;
	margin:0em 1em 1.5em;
}
}
@media only screen and (max-width: 1024px) {
    .refurbish_team {
        width: 100%;
    }

    .agent {
        margin-right: 1%;
    }
}
@media only screen and (max-width: 1000px)
{
	.img_banner{
	position: relative;
	left:0;
	top:0;
	height:80%;
	max-height:none;
	max-width:auto;
	vertical-align: top;
	border:none;
	overflow: hidden;}	
.list_carousel ul {
	margin:0 auto;
	width:95%;
}
#estates_txt{
	width:100%;
	float:none;
	text-align:center;}
#estates
{
	width:100%;
	float:none;
	display:block;
	margin:0em 2em;
}
#home_first h1{
	margin:1em 0em 1em;
	text-align:center;
}
#home_first h3{	
	margin-left:0;
	padding:1.3em 1em;
}
#home_first a.link1:link{
	margin-left:0em;
	
}
#services-contain .list_carousel li {
	padding: 0;
	margin: 3em auto;
	width:95%;
	height:100px;
	display:block;
	float: none;
}
#services-contain .services-icon-circle
{
	width:105px;
	height:98px;
	background-position:left;
}
#services-sub{
	width:100%;
}
#footer .foot3_1{
	width:95%;
	float:none;
	margin:0 auto;
}
#footer .foot3_2{
	width:95%;
	float:none;
	margin:0 auto;
}
#footer .foot3_2 h1{
	margin-top:1.6em;
}

}
@media only screen and (max-width: 600px)
{.list_carousel li {
	padding: 0;
	display: block;
	width:80%;
	float:none;
}
.list_carousel.responsive {
	width:80%;
	margin:0 auto;
}
#estates
{
	width:90%;
	float:none;
	margin:0em auto;
}
#estates-sub
{
	width:100%;
	margin:1em auto;
}
#estates-sub p
{
	font-size:0.8em;
	line-height:1.5em;
	padding:0em 1em;
	}
	#home_second h2{
	font-size:0.8em;
	padding:1em 0em 1em;
}
#home_second p{
	width:90%;
	margin:0 auto;
	line-height:20px;
	}
#home_second{
	padding:3.5em 0em 1em;
}
}
@media only screen and (max-width: 400px){
	#home_first a.link1:link{
	margin-right:0em;
}
header .logo{
	left:0;
	position:fixed;
}
#search_bx{
	top:12%;
	left:5%;
	}
	header
{
    height: 80px;
  }
}
@media only screen and (max-width: 350px){
	hearder #logo img{
		width:50%;
		left:0;
		position:fixed;
	}
	#search_bx{
	top:6%;
	left:5%;
	}
}
@media only screen and (max-width: 320px) {
    #search_bx {
    top: 3% !important;
    left: 5% !important;
}
    .effect-layla{
    margin-left: 0;
    }
    #agent-1 .agent-text{
    margin: 0 14px 0 0;
    }
}