@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
body {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#555;
}
#inner-g {
	background:#e8e8e8;
}
#inner-w {
    background: #fff;
    box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2);
    margin-top: 20px;
    margin-bottom: 50px;
	float:left;
}
.hover {cursor:pointer;}
.img-100 {width:100%;}
a {	
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color:#555;
}
a:hover {	
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color:#555;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;font-weight:100;margin-top:0px;}
.text-center {text-align:center;}
.bor-rad-left {border-radius: 10px 0 0 10px;}
a:focus {
    outline: none;
    outline: 0px;
    outline-offset: 0px;
	text-decoration:none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline: 0px;
    outline-offset: 0px;
}
.btn.active, 
.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.view-all-btn a{
    font-size: 14px;
    background: #da251e;
    padding: 5px 20px;
    color: #fff;
    text-align: center;
    transition: all 0.5s;
}
.view-all-btn a:hover{
    background: #2e2e2e;
}
.spacer {
	height:20px;
	float:left;
	width:100%;
	position:relative;
}
.compare {margin-right: 10px;}
.social-floating{
    position: fixed;
    left: 0;
    top: 45%;
    z-index: 20;
    width: 40px;
    background: #fff;
    border-radius: 0 10px 10px 0;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}
.social-floating .followUsList {
    list-style: none;
    float: left;
}
.social-floating .followUsList {
    padding: 10px;
}
.social-floating .followUsList .followUs a {
    font-size: 20px;
    color: #fff;
	transition: all 0.1s;
}
.social-floating .followUsList .followUs a:hover {
    text-shadow: 0px 2px 5px #000;
}
.img-width {width:100%}
.border-btn {
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 6px;
    margin-top: 10px;
    float: left;
	transition: all 0.5s;
}
.border-btn:hover {
    border: 1px solid #da251e;
    background: #da251e;
    color: #fff;
}
.border-btn-red {
	font-size:14px;
    background: #da251e;
    padding: 5px 20px;
    margin-top: 10px;
    color: #fff;
    float: left;
	text-align:center;
	transition: all 0.5s;
	margin-right:2px;
}
.border-btn-red span{
	font-size:20px;
}
.border-btn-red:hover {
    background: #2e2e2e;
    color: #fff;
}
audio, canvas, progress, video {
    width: 100%;
}
/* Section Header */
.section-header {
    position: fixed;
    width: 100%;
    background: #e8e8e8;
    z-index: 10;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.35);
}
.section-header .logo {
    padding-top: 8px;
    padding-bottom: 8px;
    max-width: 150px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin: auto;
    padding-left: 10px;
}
.section-header .nav-right {
    text-align: right;
    padding-top: 20px;
    color: #da251e;
    background: url(../../img/2017/nav.jpg) no-repeat;
    background-position: left bottom;
    min-height: 80px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.section-header .breadcrumb>li+li:before {
    padding: 0 10px;
    color: #ccc;
    content: "/\00a0";
}
.section-header .logo-small {
    max-width: 150px;
}
.section-header .nav-right-small {
    padding-top: 10px;
    min-height: 65px;
}
.section-header .nav-right a {
    color: #da251e;
    font-weight: 500;
}
.section-header .nav-right a:hover {
    color: #212121;
    text-decoration: none;
}
.section-header .nav-right .dropdown-menu a:hover {
    color: #fff;
    text-decoration: none;
}

.section-header .nav-right .breadcrumb {
    background-color: transparent;
}
.section-header .nav-right .dropdown-menu {
    top: auto;
    left: auto;
}
.section-header .breadcrumb {
    margin-bottom: 0px;
}
.section-header-bottom input[type=text] {
    width: 150px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    background-color: white;
    background-image: url(../../img/2017/searchicon.png);
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
	float:right;
}
.section-header-bottom input[type=text]:focus {
    width: 90%;
}
.top-nav{
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}
/* .section-header .nav-right .breadcrumb>li+li:before {
    color: rgba(204, 204, 204, 0);
}*/
/* Section Banner */
.section-banner {
	background: url(../../img/2017/banner1.jpg);
	background-size:cover;
	background-position:center center;
	height:70vh;
	position:relative;
	text-align: center;
	display:table;
	width:100%;
	color:#fff;
}
.section-banner h1 {
    font-size: 40px;
    font-weight: 100;
}
.section-banner h3 {
    font-size: 18px;
    font-weight: 300;
	text-transform:uppercase;
	margin-bottom:30px;
}
.section-banner .banner-info {
    font-size: 14px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 30px;
    background: rgba(0, 0, 0, 0.7);
    color: #9e9e9e;
    max-width: 350px;
    padding: 3px 10px;
    border-radius: 6px;
}
.down-arrow {
    position: relative;
    width: 100%;
    bottom: 45px;
    text-align: center;
}
.section-banner .search-box {
	margin:auto;
	display:table-cell;
	vertical-align:middle;
}
.section-banner .sub {
	max-width:1000px;
	margin:auto;
    width: 100%;
	text-align: center;
}
.section-banner .sub input[type="text"], 
.section-banner .sub input[type="phone"], 
.section-banner .sub input[type="email"] {
    font-size: 15px;
    color: #fff;
    padding: 10px 10px;
    width: 20%;
    outline: none;
    border: none;
    background: rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
}
.section-banner .sub input[type="submit"] {
    font-size: 16px;
    color: #212121;
    padding: 10px 0px;
    outline: none;
    border: none;
    background: #fff;
    width: 15%;
	border-radius:0 10px 10px 0px;
	text-transform: uppercase;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.section-banner .sub input[type="submit"]:hover {
    background: #151515;
	color:#fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
/* Section Counter */
.section-counter {
	padding:0px 50px 40px
}
.section-counter .counter-block {
	text-align:center;
	background:#e8e8e8;
	padding:30px 20px;
	border:2px solid #fff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.section-counter .counter-block:hover {
	border:2px solid #da251e;
}
.section-counter .counter-block h2 {
	color:#da251e;
}
.section-counter .counter-block h3 {
	color:#555;
}
/* Section Infography */
.section-infography {
	padding:0;
/*	background:#e8e8e8 url(../../img/2017/infography.png) no-repeat;*/
	background:#FFFFFF url(../../img/2017/infography.png) no-repeat;
	background-position:center center;
	min-height:500px;
}
.section-infography h2 {
    color: #4a4a4a;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
}
.section-infography .infography-block {
	text-align:center;
	padding:5px 10px;
}
.section-infography .infography-block h3 {
    color: #fff;
    letter-spacing: -0.5px;
    font-size: 16px;
    margin-top: 0;
    padding: 10px 0;
}
.section-infography .infography-block p {
    min-height: 60px;
    color: #333;
}
#info-1 {
	background:#11718d;
}
#info-2 {
	background:#991844;
}
#info-3 {
	background:#eb9712;
}
#info-4 {
	background:#4d3a36;
}
#info-5 {
	background:#b91919;
}

/* Section video */
.section-video {
	padding:50px 0px;
	background:#c11d21 url(../../img/2017/video-bg.jpg) no-repeat;
	background-position:center center;
	background-attachment:fixed;
	color:#fff;
}
#video {
	width:100%; 
	height:300px;
}
/* Section Description */
.section-description {
	padding:50px 0px;
	background:#e8e8e8;
}
.section-description .desc-block-bg {
	background:#fff;
}
.section-description .desc-block {
	padding:20px;
}
.section-description ul {
    list-style-image: url(../../img/2017/bullet.png);
}
.section-description .desc-block-center {
	padding:20px;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
}
.section-description h2 {
    color: #4a4a4a;
    text-align: center;
	margin-bottom:30px;
}
.section-description h4 {
    font-weight: 500;
    color: #2FB1FF;
    text-align: center;
}
.section-description ul li {
	font-size:18px;
    color: #4a4a4a;
}
.section-description ul li span{
	font-size:12px;
    color: #a7a5a5;
}
.section-description .sub-tittle{
	text-align:center;
	margin-bottom:30px;
}
.section-description audio{
	margin:6px 0px;
}
/* Section Featured Location */
.section-location {
	padding:50px 0px;
	background:#fff;
}
.section-location h2 {
    color: #444;
    text-align: center;
    margin-bottom: 30px;
}
.section-location iframe {
	border:10px solid #f5f3f2;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.35);
}
.featured-map {
	min-height:500px;
	width:100%;
    float: left;
}
.section-location .esriOverviewMap .ovwHighlight {
	border: 1px solid rgb(202, 0, 0)!important;
    background-color: rgb(202, 0, 0)!important;
}
/* Section Top Properties */
.section-properties {
	padding:50px 20px;
	background:#e8e8e8;
}
.section-properties h2 {
    color: #2FB1FF;
    text-align: center;
    margin-bottom: 30px;
}
.section-properties .btn-danger {
    color: #4e4e4e;
    font-size: 19px;
    text-transform: uppercase;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid transparent;
    margin-bottom: 20px;
}
.section-properties .btn-danger:hover, 
.section-properties .btn-danger:active:hover {
    border-bottom: 2px solid #2FB1FF;
}
.section-properties .property-block-bg {
	background:#2FB1FF;
	padding:10px;
}
.section-properties .property-block {
	padding:0px;
	margin:0px;
	position:relative;
}

.section-properties .property-block-caption {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
	height:40%;
    color: #bbbbbb;
    text-align: center;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.8);
    padding: 30px;
	cursor:pointer;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.section-properties .property-block-caption:hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	height:100%;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    background: rgba(202, 0, 0, 0.8);
    padding: 10px 30px;
}
.property-name {
	opacity:1;
	transition: all .5s;
}
.property-desc {
	opacity:0;
    text-align: left;
}
.section-properties .property-block-caption:hover .property-name {
    opacity:0;
	height:0;
}
.section-properties .property-block-caption:hover .property-desc {
    opacity:1;
	transition: all .2s;
	transition-delay: .5s;
}
.section-properties ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
	font-size: 19px;
	font-family: 'Poppins', sans-serif;
    display: -webkit-inline-box;
}
.section-properties ul li {
    padding: 0 10px;
	cursor:pointer;
    border-right: 2px solid #666;
}
.section-properties ul li:last-child {
    border-right: 0;
}
.section-properties ul li:hover {
    color:#2FB1FF;
}
/* Section Mobile App */
.section-mobile {
	padding:50px 0px 100px;
	background:#da251e url(../../img/2017/city-skyline.png) repeat-x;
	background-position:center bottom;
	color:#fff;
}
.section-mobile h2 {
    margin-bottom: 30px;
}
.section-mobile .mobile-list ul li {
    text-transform: capitalize;
    font-size: 20px;
    padding-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
}
.section-mobile .mobile-list ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style-image: url(../../img/2017/bullet-white.png);
}
/* Section Testimonials */
.section-testimonials {
	padding:50px 0px;
	background:#fff;
}
.section-testimonials h2 {
    color: #2FB1FF;
    text-align: center;
    margin-bottom: 30px;
}
.section-testimonials .carousel-control.right, .section-testimonials .carousel-control.left {
    background-image: none !important;
}
.section-testimonials .carousel-control {
    width: 0;
}
.section-testimonials .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev,
.section-testimonials .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    color: #2FB1FF;
    opacity: 1;
}
.section-testimonials .carousel-control{
	opacity:1;
}
.section-testimonials .test-img-block {
        background: #fff;
    box-shadow: 0px 2px 2px #eaeaea;
    margin: 10px 0;
    padding: 20px;
    text-align: center;
    margin-top: 60px;
    height: 190px;
    border: 1px solid #eaeaea;
}
.section-testimonials .test-img-block h4 {
    font-size: 18px;
    color: #2FB1FF;
    font-weight: 500;
	text-transform:uppercase;
}
.section-testimonials .test-img-block h4 span {
    font-size: 14px;
    color: #666;
    font-weight: normal;
}
.section-testimonials .carousel-inner {
}
.section-testimonials .test-img-block img{
    margin-top: -80px;
    margin-bottom: 30px;
}
.section-testimonials  .carousel {
    position: relative;
    float: left;
}
.section-testimonials  .carousel-indicators {
    bottom: -40px;
	z-index:1;
}
.section-testimonials .carousel-indicators li {
    background-color: rgb(22, 17, 17);
    border: 1px solid #666;
}
.section-testimonials .carousel-indicators .active {
    background-color: #2FB1FF;
    border-color: #2FB1FF;
}
/* Section Footer */
.section-footer {
	padding:50px 0px;
	background:#161111;
	color:#fff;
    font-size: 12px;
}
.section-footer h5 {
    font-weight: 600;
    margin-bottom: 20px;
	color:#666;
}
.section-footer p {
    font-size: 12px;
    color: #d8cc80;
    text-align: justify;
}
.section-footer ul{
	list-style:none;
	padding:0px;
    font-size: 12px;
}
.section-footer li a {
    color: #bbbbbb;
    font-size: 12px;
}
.section-footer li a:hover {
    color: #ffffff;
	text-decoration:none;
}
.section-footer .contactUs label {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #666;
    margin-bottom: 0;
}
.section-footer-bottom {
	padding:20px 0px 10px;
	background:#da251e;
	color:#fff;
	text-align:center;
}
.back2top {
    position: fixed;
    bottom: 20px;
    height: 50px;
    width: 50px;
    left: 20px;
	opacity:0;
	transition: all 0.5s;
}
.back2top:hover {
	opacity:1;
	transition: all 0.5s;
}
.back2top-none {	
	opacity:0.3;
}
.socialMedia{
  margin-top: 10px;
  margin-bottom:10px !important;
}
.socialMedia a{
    background: url("../../img/2017/sprite.png") 0 0 no-repeat;
    display: block;
    float: left;
    width: 22px;
    height: 20px;
    margin-left: 15px;
	transition: all 0s;
}
.socialMedia a:first-child{
    margin-left: 0;
}
.socialMedia .facebook{
    background-position: 0 -1404px;
}
.socialMedia .facebook:hover{
    background-position: -30px -1404px;
}
.socialMedia .twitter{
    background-position: 0 -1428px;
}
.socialMedia .twitter:hover{
    background-position: -30px -1428px;
}
.socialMedia .linkedin{
    background-position:0 -1451px;
}
.socialMedia .linkedin:hover{
    background-position:-30px -1451px;
}
.socialMedia .youtube{
    background-position:-52px -1401px;
}
.socialMedia .youtube:hover{
    background-position:-52px -1427px;
}
/* ======================================== Home page css End ======================================= */

/* ======================================== Project Listing page css Start ======================================= */
.section-header-inner {
    position: relative;
    width: 100%;
    background:#e8e8e8;
	z-index:10;
}
.section-header-inner .logo {
    padding-top: 8px;
    padding-bottom: 8px;
    max-width: 150px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin: auto;
    padding-left: 10px;
}
.section-header-inner  .nav-right {
    text-align: right;
    padding-top: 20px;
    color: #da251e;
    background: url(../../img/2017/nav.jpg) no-repeat;
    background-position: left bottom;
    min-height: 80px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.section-header-inner .breadcrumb>li+li:before {
    padding: 0 10px;
    color: #ccc;
    content: "/\00a0";
}
.section-header-inner  a {
    color: #da251e;
    font-weight: 500;
}
.section-header-inner a:hover{
	color:#212121;
	text-decoration:none;
}
.section-header-inner .breadcrumb {
    background-color: transparent;
}
.section-header-inner .dropdown-menu {
    top: auto;
    left: auto;
}
.section-header-inner .breadcrumb {
    margin-bottom: 0px;
}

.section-header-bottom {
    position: relative;
    width: 100%;
    background:#3a3736;
	z-index:10;
	padding:10px 0;
	min-height:50px;
}
.reset-btn {
    margin-left: 20px;
    padding: 6px 20px;
    border-radius: 5px;
    border: 0;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    background: #da251e;
    color: white;
    text-transform: uppercase;
	transition:all 0.2s;
}
.reset-btn:hover {
    margin-left: 20px;
    padding: 6px 20px;
    border-radius: 5px;
    border: 0;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    background: #e8e8e8;
    color: #3a3736;
    text-transform: uppercase;
}
.section-header-bottom .breadcrumb li {
    color: #e8e8e8;
    font-weight: normal;
}
.section-header-bottom .breadcrumb a {
    color: #e8e8e8;
    font-weight: normal;
}
.section-header-bottom .dropdown-menu {
    top: auto;
    left: auto;
    background: #3a3736;
    border: 0;
}
.section-header-bottom .dropdown-menu {
    top: 50px;
    left: auto;
    background: #3a3736;
    border: 0;
}
.section-header-bottom .dropdown-menu>li>a {	
    color: #e8e8e8;
    text-decoration: none;
}
.section-header-bottom .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #e8e8e8;
    text-decoration: none;
	background:#312f2e;
}
.section-listing {
	padding:0;
}
.listing-blocks {
    background: #e8e8e8;
	padding:30px 20px;
}
.section-listing .listing-blocks ul {
    list-style: none;
    padding: 0px;
}
.section-listing .listing-block-top h2 {
    font-size: 20px;
    font-weight: normal;
	color:#da251e;
}
.section-listing .listing-block-top p span{
	color:#da251e;
}
.tab-listing-block li {
	background:#fff;
	float:left;
	padding: 15px 0px;
	border:2px solid #fff;
	color:#666;
	transition: 0.5s;
	margin-top:5px;
	position:relative;
}
.tab-listing-block li:hover,
.tab-listing-block li.active {
	border:2px solid #da251e;
}
.tab-listing-block li.active:after {
    padding: 0 5px;
    content: "";
    position: absolute;
    background: url(../../img/2017/listing/active-block.png) no-repeat;
    height: 100%;
    right: -25px;
    width: 25px;
    top: 45%;
}
.section-listing .listing-block-box p {
	font-size:14px;
}
.section-listing .listing-block-box h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    margin-top: 0px;
    font-weight: normal;
    color: #da251e;
}
.section-listing .listing-block-box .p-small {
    font-size: 14px;
    font-size: 12px;
    color: #909090;
    padding-top: 20px;
}
.section-listing .listing-block-box table {
    background-color: transparent;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    width: 100%;
    margin-top: 15px;
    float: left;
}
.section-listing .listing-block-box  .list-btn {
    border: 1px solid #da251e;
    background: #da251e;
    color: #fff;
	padding:6px 12px;
	border-radius:6px;
	float:right;
	font-size:14px;
	text-transform:uppercase;
	margin-top:10px;
	transition: all 0.5s;
}
.section-listing .listing-block-box  .list-btn:hover {
	border: 1px solid #3a3736;
    background: #3a3736;
}
.section-listing .listing-block-box .list-thumb-img {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: -15px;
}
.section-listing .listing-block-box th, td {
    text-align: left;
    padding: 5px;
}
.list-block-right-content {
	padding:35px 0;
}

.list-block-right-content h1 {
    font-size: 30px;
    font-weight: normal;
    color: #555;
	text-align:center;
	margin-top: 20px;
}
.list-block-right-content h2 {
    font-size: 26px;
    font-weight: normal;
    color: #555;
}
.list-block-right-content h3 {
    font-size: 22px;
    font-weight: normal;
    color: #da251e;
	font-family: 'Roboto', sans-serif;
}
.list-block-right-content h3 span {
    font-size: 14px;
    color: #666;
}
.list-block-right-content table {
    background-color: transparent;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}
.list-block-right-content th {
	background:#616161;
	color:#fff;
	font-weight:normal;
}
.list-block-right-content th, td {
    text-align: left;
    padding: 10px;
}
.list-block-right-content .amenities-block,
.list-block-right-content .amenities-block img {
	text-align:center;
	font-size:14px;
}
.list-block-right-content ul {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style-image: url(../../img/2017/listing/red-bullet.png);
    padding-left: 0px;
}
.list-block-right-content ul li {
	margin-bottom:20px;
}
.list-block-right-content .list-right-comment {
	text-align:center;
}
.list-block-right-content .list-right-comment textarea{
	width:100%;
	padding:10px;
}
.list-block-right-content .list-right-comment input[type=submit] {
	background: #161111;
    color: #fff;
    border: 0px;
    padding: 10px 30px;
    text-transform: uppercase;
	transition: .2s
}
.list-block-right-content .list-right-comment input[type=submit]:hover {
	background: #da251e;
    color: #fff;
}
.list-block-right-content .view-all-btn a {
    background: #da251e;
    color: #fff;
    width: 100%;
    padding: 20px 50px;
    text-align: center;
    float: left;
    margin: 40px 0;
    border-radius: 6px;
	transition: .2s
}
.list-block-right-content .view-all-btn a:hover {
    background: #161111;
    color: #fff;
}

.star-rating__checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.star-rating__star {
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  line-height: 1;
  font-size: 1em;
  color: #ABABAB;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
	background: #fff;
	padding: 5px 8px;
	margin-left: 1px;
}
.star-rating__star:hover {
  cursor: pointer;
}
.star-rating__star.is-selected {
  color: #FFD700;
}
.star-rating__star.is-disabled:hover {
  cursor: default;
}
.download-rc-popup input {
    width: 49%;
    margin-bottom: 4px;
    background: #313131;
    border: 0;
    padding: 10px;
    border-radius: 5px;
	color:#fff;
}
.download-rc-popup input[type=submit] {
	color:#fff;
    background: #da251e;
	transition:all 0.2s;
}
.download-rc-popup input[type=submit]:hover {
	color:#fff;
    background: #212121;
}
.listing-left-banner-image {
	position:relative;
}
.listing-banner {
	position:relative;
}
.listing-logo-left {
	position:absolute;	
    top: 0;
}
.listing-right-banner-details {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    color: #FFF;
    text-align: right;
    bottom: 0;
    right: 0;
    left: 0;
	padding-left: 30px;
}
.listing-right-banner-details ul{
    display: inline-flex;
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-image: none;
    padding-left: 0px;
	list-style-type: none;
	font-size:12px;
}
.listing-right-banner-details ul li {
    margin-bottom: 0px;
    padding: 10px 10px;
}
.listing-download-btn {
    background: #da251e;
    padding: 10px 10px;
    float: right;
	color:#fff;
}
.listing-download-btn:hover {
    background: #404040;
	cursor:pointer;
}
.listing-download-btn a {
	color:#fff;
}
.like-gallery {
    position: absolute;
    width: 100px;
    left: 0;
    bottom: 0;
}
.like{
    background: #da251e;
    padding: 7px;
    border-radius: 50%;
    margin: 0 5px;
	cursor:pointer;
    float: left;
}
.gallery{
    background: #da251e;
    padding: 7px;
    border-radius: 7px;
    margin: 5px;
	cursor:pointer;
    float: left;
}
.gallery-p {
    bottom: 0;
    position: absolute;
    left: 50px;    
	font-size: 12px;
}

/* ======================================== Project Listing page css End ======================================= */

/* ======================================== Project Detail page css Start ======================================= */
.section-detail {
	
}
.banner-detail {
    padding: 20px;
	background:#fff;
	float:left;
	position:relative;
    width: 100%;
}
.banner-detail .banner-right {
    padding: 0;
    background: #e8e8e8;
}
.banner-detail .banner-right-img {
    padding: 0;
    position: relative;
    overflow: hidden;
}
.banner-detail .banner-right-img img {
	width:100%;
}

.banner-detail .banner-right-details {
    padding: 0;
    background: #e8e8e8;
    padding: 5px;
}
.banner-detail .banner-right-details ul {
    list-style: none;
    padding: 0px;
	margin-bottom:0px;
}
.banner-detail .banner-right-details ul li {
    border-bottom: 1px solid #cbcbcb;
    padding: 7px 25px;
}
.banner-detail .banner-right-details ul li:last-child {
	border: none;
    padding-bottom: 0;
}
.banner-detail .banner-right-details ul li h2 {
    font-size: 20px;
    font-weight: 100;
    margin: 0;
}
.banner-detail .banner-right-details ul li h2 span {
    font-size: 24px;
    font-weight: 100;
}
.banner-detail .banner-right-details ul li h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin: 0;
	text-transform:uppercase;
}
.stamp {margin: auto;margin-top:15px;}
.banner-detail .banner-right-details ul li h3 span{
    font-size: 16px;
    font-weight: 100;
}
.banner-img-overlay {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 5px;
}
.banner-img-overlay ul {
    margin-top: 0;
    margin-bottom: 0px;
    display: -webkit-inline-box;
    list-style: none;
    padding: 0px;
}
.banner-img-overlay ul li {
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    border-right: 1px solid #717171;
}
.banner-img-overlay ul li:last-child {
	border: none;
    padding-right: 0;
}
.banner-img-overlay ul li span {
	font-size:12px;
}
.banner-img-overlay ul li  h2{
    text-align: left;
    font-size: 20px;
    margin-bottom: 0;
}
.banner-img-overlay ul li  h2 span{
    font-size: 14px;
}
.banner-map {
	padding-right:0;
}
#banner-map {
	height:312px;
}
.rc-offers {
    background: #da251e;
    color: white;
    text-align: center;
    margin: 0;
}
.rc-offers h2 {
    margin: 0;
}
/*project-details-grey-section*/
.grey-detail-section {
    padding: 20px;
    float: left;
    position: relative;
    width: 100%;
}
.grey-detail-section .grey-detail-section-left {
	padding:0;
	float:left;
}
.grey-detail-section .grey-detail-section-left .nav {
    position: relative;
    display: inline-block;
    border: none;
    z-index: 8;
    background: #da251e;
    padding: 10px;
    width: 100%;
}
.grey-detail-section .grey-detail-section-left .nav-tabs>li>a {	
    font-size: 14px;
    margin-right: 0;
    border: 0;
	border-right:1px solid #9c1b27;
    border-radius: 0;
    color: #e8e8e8;
    text-transform: uppercase;
    padding: 10px 12px;
}
.grey-detail-section .grey-detail-section-left .nav-tabs>li:last-child>a {
    border-right:0;
}
.grey-detail-section .grey-detail-section-left .nav-tabs>li.active>a, 
.grey-detail-section .grey-detail-section-left .nav-tabs>li.active>a:focus, 
.grey-detail-section .grey-detail-section-left .nav-tabs>li.active>a:hover {
    color: #e8e8e8;
    background-color: rgba(22, 17, 17, 0.2);
    border: 0;
	border-right:1px solid #9c1b27;
}
.grey-detail-section .grey-detail-section-left .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    color: #e8e8e8;
    background-color: rgba(22, 17, 17, 0.2);
    border: 0;
	border-right:0px solid #9c1b27;
}
.grey-detail-section .grey-detail-section-left .grey-detail-section-tab-content {
	background:#fff;
	padding:20px;
	float:left;
	width:100%;
}
.grey-detail-section .grey-detail-section-left .grey-detail-section-tab-content table {
    background-color: transparent;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    width: 100%;
    float: left;
}
.grey-detail-section .grey-detail-section-left .grey-detail-section-tab-content th {
    background: #2e2e2e;
    color: #fff;
	padding:10px;
    font-weight: normal;
    text-align: center;
}
.grey-detail-section .grey-detail-section-left .grey-detail-section-tab-content td {
	padding:10px;
    text-align: center;
}
.grey-detail-section .white-boxes {
	background:#fff;
	padding:20px;
	float:left;
	width:100%;
    margin-top: 10px;
}
.grey-detail-section .ame-spec img{
    margin-bottom: 10px;
}
.grey-detail-section .white-boxes h1 {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
}
.grey-detail-section .white-boxes h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.grey-detail-section .white-boxes h2 span {
	color:#da251e;
	font-weight:500;
}
.grey-detail-section .white-boxes .amenities-left{
	text-align:center;
    padding: 0;    
	margin-bottom: 20px;
}
.grey-detail-section  .white-boxes .specifications-right{
	text-align:left;
    padding: 0;
	margin-bottom: 10px;
}
.grey-detail-section .white-boxes .specifications-right ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    padding-left: 10px;
    list-style-image: url(../../img/2017/detail/red-bullet.png);
}
.grey-detail-section  .white-boxes .specifications-right li {
    margin-bottom: 20px;
}
.grey-detail-section .grey-detail-section-tab-content .tab-pane ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 25px;
    list-style-image: url(../../img/2017/detail/red-bullet.png);
}
.grey-detail-section .home-loan table {
    background-color: transparent;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    width: 100%;
    float: left;
}
.grey-detail-section .home-loan th {
    background: #2e2e2e;
    color: #fff;
	padding:10px;
    font-weight: normal;
}
.grey-detail-section .home-loan td {
	padding:10px;
	border-bottom:1px solid #d6d6d6;
}
.grey-detail-section .home-loan td span {
	color:#da251e;
}
.grey-detail-section .home-loan td a {
	color:#da251e;
}
.grey-detail-section .home-loan td a:hover {
	color:#333;
}
/* price-range css*/
.grey-detail-section .home-loan .price-range {
	min-height: 250px;
}
.grey-detail-section .home-loan .price-range .small{
	font-size:13px;
}
.grey-detail-section .home-loan .price-range p span{
	text-align:right;
	float:right;
}
.grey-detail-section .home-loan .price-range .price-range-btn {
    background: #e8e8e8;
    padding: 10px;
    display: block;
    float: left;
    width: 100%;
}
.grey-detail-section .home-loan .price-range .price-range-btn a {
    width: 100%;
    float: left;
}
.grey-detail-section .home-loan .price-range .price-range-btn .dropdown-menu {
    left: auto;
}
.home-loan .LR-border {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.grey-detail-section .home-loan .price-range .caret {float:right;}
.similer-properties .property-block {
    padding: 0px;
    margin: 0px;
    position: relative;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.54);
    margin: 5px;
}
.similer-properties .property-block-caption {
    bottom: 0;
    left: 0;
    right: 0;
    height: 40%;
	padding:18px 10px 0;
}
.similer-properties .property-desc {
	font-size:14px;
	line-height:18px;
    text-align: left;
}
/* price-range css*/
.leave-comments-section {
    background: #fff;
    padding: 30px 0;
    margin: 0;
    text-align: center;
}
.leave-comments-section .white-boxes h2 {
    text-align: center;
    font-size: 24px;
	margin-bottom:20px;
	font-weight:500;
}
.leave-comments-section  .white-boxes textarea{
	width:100%;
	padding:10px;
	margin-bottom:20px;
}
.leave-comments-section .white-boxes input[type=submit] {
	background: #da251e;
    color: #fff;
    border: 0px;
    padding: 10px 30px;
    text-transform: uppercase;
	transition: .2s
}
.leave-comments-section .white-boxes input[type=submit]:hover {
	background: #161111;
    color: #fff;
}
.download-coupon-form {
    background: rgba(0, 0, 0, 0.85);
    padding: 10px 15px;
    position: fixed;
    color: #fff;
    bottom: 0px;
    right: 10px;
    max-width: 300px;
    z-index: 8;
    border-radius: 10px 10px 0 0;
    transition: all 0.5s;
    cursor: pointer;
}
.download-coupon-form-btn  {
    float: right;
    background: #da251e;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    text-align: center;
}
.show-more {
    bottom: 0px;
	}
.show-less {
    bottom: -200px;
    background: rgba(0, 0, 0, 0.99);
	}
.download-coupon-form p {
    margin: 0 0 10px;
}
.download-coupon-form input, 
.download-coupon-form select, 
.download-coupon-form textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    margin: 2px 0;
    background: #3a3a3a;
    border: 0;
    padding: 6px 15px;
}
.download-coupon-form input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #da251e;
	transition: all 0.5s;
}
.download-coupon-form input[type=submit]:hover {
    background: #3a3a3a;
}
.buyer-block {
    max-width: 300px;
    margin: auto;
    border: 1px solid #adadad;
}
.buyer-block img{
	width:100%;
}
.buyer-block-text {
	padding:20px 15px;
}
.buyer-block h3 {
    font-size: 22px;
    color: #da251e;
	font-weight:500;
}
.buyer-block p{
	
}
.buyer-block p span {
    text-align: right;
    float: right;
}
.buyer-block h5 {
    font-size: 16px;
    color: #da251e;
	font-weight:500;
}
.buyer-block h5 span {
    text-align: right;
    float: right;
    color: #444;
}

.buyerPrefers .firstPref,.buyerPrefers .secondPref,.buyerPrefers .thirdPref{
  border-radius: 50%;
  background: #cbdf9a;
  width: 40px;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align:center;
  color:#444;
}
.buyerPrefers .secondPref{
  background: #ffae4e
}
.buyerPrefers .thirdPref{
  background: #ffeb67
}
.grey-detail-section .home-loan .buyerPrefers td span {
    color: #444;
}
.buyers-list-name {
	width:50%;
}
.buyer-budget-section {
	margin-top:50px;
}
.buyer-budget-section .nav-tabs>li>a {
    border: 0;
    border-radius: 0;
}
.buyer-budget-section.nav-tabs>li.active>a, 
.buyer-budget-section.nav-tabs>li.active>a:focus, 
.buyer-budget-section.nav-tabs>li.active>a:hover {
    border: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0;
    color: #da251e;
}
.buyer-budget-section .nav>li>a:focus, .nav>li>a:hover {
    color: #da251e;
    background-color: transparent;
}
#buyer-budget-padding-bottom {padding-bottom:0;}
.grey-detail-section-right {float:left;}


/* ======================================== Media Queries for Tab & Mobile ======================================= */
/* meadia queries for tab */
@media screen and (max-width: 1199px) {	
	.section-header-inner .breadcrumb>li+li:before {
		padding: 0 5px;
	}
}
@media screen and (max-width: 991px) {	
	.section-header-inner a {
		font-size: 12px;
	}
	.section-header-inner .nav-right {
		background: white;
	}
	.banner-map {
		padding-right: 0;
		padding-left: 0;
	}
	.LR-border {
		border-left: 0px solid #d6d6d6;
		border-right: 0px solid #d6d6d6;
	}
	#banner-map {
		padding: 20px 0;
	}
	.banner-map {
		padding: 0;
	}
.glyphicon {
 position: relative;
 top: 0px;
 margin-top:-45px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 right: 27px;
 margin-right:-90px;
 -moz-osx-font-smoothing: grayscale;
 color: #8a8989;
 background-color:#FFFFFF;
 cursor: pointer;
}
}
@media screen and (max-width: 768px) {	
	.section-header-inner .logo {
		margin: auto;
	}
	.section-header-inner a {
		font-size: 12px;
	}
	.section-header-inner .nav-right {
		width: 100%;
		background: #e8e8e8;
	}
}
/* meadia queries for mobile */
@media screen and (max-width: 480px) {
	h1 {font-size:28px;}
	h2 {font-size:24px;}
	h3 {font-size:18px;}
    .topRightNav{
        margin-top: 20px;
            margin-right: -21%;
    }
    .blink, .phoneNumber, .selectCitiesListsms, .social-floating { display: none; }

    .personalInfoWrap {
    display: none;
    width: 78%;
    margin-left: 0%;
}
.glyphicon {
 position: relative;
 top: 0px;
 margin-top:-45px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 right: 136px;
 margin-right:-10px;
 -moz-osx-font-smoothing: grayscale;
 color: #8a8989;
 background-color:#FFFFFF;
 cursor: pointer;
}
    .heightfix {
    width: 100%;
    margin-top: 5% !important;
    height: 150px !important;
    }
.section-counter {
    padding: 0px !important;
    margin-top: 10px;
    width: 100%;
}
.container {
    padding-right: 15px !important;
    padding-left: 15px !important;
 }
    .glyphicon {
        
        
        float: right;
        display: inline-block;   
        right: 27px !important;
      
    }
	.section-banner {
		height: auto;
		padding: 50px 20px;
	}
	.grey-detail-section-right {padding-left:0;padding-right:0;}
	.section-header {
		position: relative;
	}
	.fixed  {
		position: relative;
	}
	.section-header .nav-right {
		background-image: none;
		padding: 0px;
	}
	.section-header .nav-right .breadcrumb {
		text-align:center;
		padding:0;
	}
	.section-header .nav-right a {
		font-size: 12px;
	}
	.section-header .nav-right {
		min-height: auto;
	}.section-header-inner .nav-right {
		min-height: auto;
	}
	.section-header .breadcrumb>li+li:before {
		display:none;
	}
	.section-header .logo {
		max-width: 120px;
		margin:auto;
	}
	.section-header .logo-small {
		max-width: 120px;
		margin:auto;
	}
	.nav-list {
		top: 30px;
	}
	.section-banner h1 {
		font-size: 24px;
	}
	.section-banner h3 {
		font-size: 12px;
		margin-bottom: 10px;
		text-transform: none;
	}
	.section-properties ul {
		font-size: 14px;
		display: inline-flex;
		padding: 0px;
		margin-left: -15px;
	}
	.section-properties ul li {
		padding: 0px 5px;
	}
	.section-properties .property-block-bg img {width:100%;}
	.banner-img-overlay ul li {
		padding: 5px 5px;
	}
	.banner-img-overlay ul li h2 {
		font-size: 16px;
	}
	.section-banner .sub input[type="text"], .section-banner .sub input[type="phone"], .section-banner .sub input[type="email"] {
		font-size: 12px;
		width: 100%;
		margin-bottom:5px;
	}
	.section-banner .sub input[type="submit"] {
		font-size: 12px;
		width: 100%;
		border-radius: 0;
	}
	.bor-rad-left {
		border-radius: 0;
	}
	.down-arrow {
		display: none;
	}
	.section-banner .banner-info {
		text-transform: none;
		font-size: 12px;
	}
    .section-properties .property-block-caption {
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
    .section-testimonials .test-img-block {
        margin-top: 90px;
    }
    .section-header-inner .breadcrumb {
        padding: 0;
        text-align: center;
		font-size: 12px;
    }
    .section-header-inner .breadcrumb>li+li:before{display:none;}
    .section-header-inner .nav-right {
        padding: 0;
        text-align: center;
        padding-top: 10px;
    }
	.grey-detail-section {
		padding: 0;
	}
	.grey-detail-section .grey-detail-section-left {
		width: 100%;
	}
	.grey-detail-section .home-loan th {
		padding: 5px;
	}
	.grey-detail-section .home-loan td {
		padding: 5px;
	}
	.listing-block-top {
		text-align:center;
	}
	.listing-block-top img{
		width:100%;
	}
	.listing-right-banner-details ul {
		padding-left: 80px;
	}
}

/* Media queries for 1440 */
@media screen and (min-width: 1440px) {
	.banner-detail .banner-right-details ul li {
		padding: 12px 25px;
	}
	.banner-detail .banner-right-details ul li h3 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 500;
	}
	#banner-map {
		height: 370px;
	}
	.stamp {margin-top:10px;}
	.listing-right-banner-details ul{
		font-size:14px;
	}
	.gallery-p {   
		font-size: 14px;
	}
}
/* Media queries for 1600 */
@media screen and (min-width: 1600px) {
	.banner-detail .banner-right-details ul li {
		padding: 14px 30px;
	}
	.banner-detail .banner-right-details ul li h3 {
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
	}
	#banner-map {
		height: 428px;
	}
	.banner-img-overlay ul li {
		padding: 10px 30px;
	}
	.grey-detail-section .grey-detail-section-left .nav-tabs>li>a {
		padding: 10px 25px;
	}
	.stamp {margin-top:20px;}
	
	.listing-right-banner-details ul{
		font-size:15px;
	}
	.gallery-p {   
		font-size: 15px;
	}
}
/* Media queries for 1920 */
@media screen and (min-width: 1920px) {
	.banner-detail .banner-right-details ul li {
		padding: 22px 30px;
	}
	.banner-detail .banner-right-details ul li h3 {
		font-size: 24px;
		line-height: 34px;
		font-weight: 500;
	}
	#banner-map {
		height: 545px;
	}
	.banner-img-overlay ul li {
		padding: 10px 50px;
	}
	.grey-detail-section .grey-detail-section-left .nav-tabs>li>a {
		padding: 10px 40px;
	}
}


ul.unstyled, ol.unstyled {
    margin-left: -38px;
    margin-right: -35px;
}
ul, ol {
    list-style: none;
}
