 @import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
 @import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i|Oswald:200,300,400,500,600');
 @import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
 @font-face {
     font-family: 'rubik', sans-serif;
     src: url('../fonts/arial_0.ttf') format('truetype');
}
 * {
     margin: 0;
     padding: 0;
}
 img, embed, object, video {
     max-width: 100% 
}
 html, body {
     width: 100%;
     height: 100%;
}
 button:focus{
     text-decoration: none;
     color: #fff;
}
/*****Basic Elements*****/
 body {
     background: #f1f1f1 !important;
     font-family: 'Poppins', sans-serif !important;
     font-size: 13px;
     color: #404040;
     line-height: 20px;
     overflow-x: hidden;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: 'Poppins', sans-serif !important;
}
 a {
     color: #000;
     transition: all 0.8s ease-out 0s;
     text-align: left;
     text-decoration: none;
}
 a:hover {
     text-decoration: none !important;
     color: #000;
     text-decoration: none;
}
 h1 {
     font-size: 23px;
     line-height: 1.15;
     margin-bottom: 10px;
     color: #000;
     text-align: left;
}
 h2 {
     font-size: 20px;
     line-height: 1.25;
     margin-bottom: .45em;
     color: #333;
}
 h3 {
     font-size: 18px;
     line-height: 1.25;
     margin-bottom: .45em;
     font-weight: normal;
     color: #000;
}
 h4 {
     font-size: 14px;
     line-height: 20px;
     font-weight: normal;
     color: #000;
}
 h5 {
     font-size: 14px;
     line-height: 1.35;
     margin-bottom: .45em;
     font-weight: normal;
     color: #000;
}
 h6 {
     font-size: 14px;
     l line-height: 1.35;
     margin-bottom: .45em;
     font-weight: normal;
}
 p {
     line-height: 26px;
}


.row {

    margin-right: -15px !important;
    margin-left: -15px  !important;

}
 .left {
     float: left;
}
 .right {
     float: right;
}
 .prepend-top {
     margin-top: 20px;
}
 .prepend-right-1 {
     margin-right: 20px;
}
/*****Reset*****/
 .clearfix {
     clear: both;
}
/*****Generic Classes*****/
 input[type="checkbox"], input[type="radio"] {
     margin-right: 4px !important;
}
 #wrapper {
}
 .container {
}
 .building-bg {
     background: url(../images/header-bg.png) top repeat-x;
     width: 100%;
     height: 80px;
}
 .building-bg:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 #maincontainer {
     padding: 0px 15px;
     background: #FFF;
}
 #maincontainer:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}

    .cont{ text-align: right;
    float: right;
    margin-top: 6px;
    color: #000;
    margin-right: 20px; }
    .cont a{color: #000;}
    .cont i{ color: #23447d; font-size: 20px;     position: relative;
    top: 5px;}
  
.nav .active a{ color: #D50000 !important; }
/*****Basic Layout*****/
/*****Header*****/
 header {
     background: #FFF;
     padding: 0px 0px 5px 0px;
     position: relative;
}
 header:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .logo {
     float: left;
     padding-top: 10px !important;
}
 .header-right {
     float: right;
     text-align: right;
     margin-top:5px;
     font-size: 14px;
}
 .header-right a {
}
 .header-right a:hover {
     color: #0093dd;
}
 .contact {
     color: #f45618;
}
 .requirement {
     margin-top: 10px;
}
 .launch {
     margin-top: 0px;
     color: #666;
}
 .launch a {
     padding: 5px 10px;
     color: #fff;
     background: #23447d;
}
 .launch a:hover {
     text-decoration: none;
}
/*****Content*****/
 .display {
     display: none;
}
 .large-icon {
     bottom: 3px;
     position: absolute;
     right: 0;
}
 .banner {
}
 .banner-sec {
     position: relative;
}
 .search-filter{
     background: rgba(255, 255, 255, 0.8);
     padding: 20px;
}
 .search-sec {
     position: absolute;
     left: 18%;
     top: 160px;
     width: 60%;
     margin: 0 auto;
     padding: 20px 12px;
}
.search-sec .nav > li > a{ margin:0px 5px 0 0 !important; padding: 10px !important; }
 .search-sec .panel{
     background: none !important;
    border: 0px !important;
}
 .search-sec .panel-default>.panel-heading{
     background:none !important;
     padding: 0px !important;
}
 .search-sec .panel-body{
     padding: 0px !important;
}
 .nav-tabs>li >a{
     border:0px !important;
     text-transform: uppercase;
     font-weight: 500;
}
 .nav-tabs>li>a:hover{
     border:0px !important;
    background:#D50000 !important;
    color: #fff !important;
}
 .search-box .nav-tabs>li>a {
     font-size: 20px;
     color: #fff !important;
}
 .nav-tabs> .active a{
     background:#D50000 !important;
}
 .search-box h3 {
     text-align: center;
     color: #23447d;
     font-weight: 600;
     padding-bottom: 5px;
     text-transform: uppercase;
     margin-top: 3px;
}
 .search-filter {
}
 .search-filter label {
     color: #333;
     width: 100%;
     float: left;
     font-weight: bold;
     font-size: 14px;
     margin-top: 10px;
}
 .search-txtbox {
     background: #fff;
     border-right: 0px !important;
     padding: 5px;
     height: 44px;
     width: 62%;
     float: left;
    /* Firefox */
     border:0px;
}
 .search-filter select {
     border:0px;
    border-right: 1px solid #ddd;
    padding: 5px;
    height: 44px;
    width: 100%;
    box-shadow: none;
    color: #333;

    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}
 .search-btn1 {
    /* Chrome 10-25, iOS 5+, Safari 5.1+ */
     content: "\f061";
     text-transform: uppercase;
     background: #2c4d83 ;
     padding: 9px 5px;
     width: 13%;
     left: 20%;
     cursor: pointer;
     color: #FFF;
     border: 1px solid #0093dd;
     text-align: center;
     -webkit-border-radius: 0px 3px 3px 0px;
    /* Firefox 1-3.6 */
     -moz-border-radius: 0px 3px 3px 0px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 0px 3px 3px 0px;
}

.navigation-sec .nav{ margin-top: 15px !important;}

.nav > li > a{margin: 0px 11px; padding: 0px !important; }
 .search-btn {
    /* Chrome 10-25, iOS 5+, Safari 5.1+ */
     content: "\f061";
     text-transform: uppercase;
     background: #0a0a0a ;
     padding: 11px 5px;
     width: 13%;
     left: 20%;
     cursor: pointer;
     color: #FFF;
     border: 1px solid #0093dd;
     text-align: center;
     -webkit-border-radius: 0px 3px 3px 0px;
    /* Firefox 1-3.6 */
     -moz-border-radius: 0px 3px 3px 0px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 0px 3px 3px 0px;
}
 .search-btn:after {
     background: url(../images/icon-search1.png) left no-repeat;
}
 .search-btn:hover {
     background: url(../images/icon-search1.png)left 5px no-repeat, -moz-linear-gradient(center top, #0675d5, #034783) 
}
 .three-step {
     width: 100%;
     margin: 0 auto;
     position: relative;
}
 .three-step:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
}
 .three-step:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .three-step h1 {
     color: #2c5188;
     margin-top: 5px;
     font-size: 26px;
     text-align: center;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 20px !important;
}
 .three-step h4 {
     font-size: 14px;
     font-weight: 600;
     color: #2c5188;
}
 .one-third {
     background: #fff;
     box-shadow:0 0 10px #ccc;
     padding: 10px;
}
 .one-third:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .one-third p {
     color: #333;
     font-size: 14px;
     line-height: 20px;
}
 .padd-low{
     padding-left: 0px !important;
}
 .one-third img {
     float: none;
     text-align: center;
     margin-top: 18px;
}
 .property-part {
     margin-top: 30px;
     float: left;
     width: 100%;
}
 .row-property{
     padding-right: -10px;
     padding-left: -10px;
}
 .property-part h2 {
     color: #0a0a0a;
     margin-top: 5px;
     font-size: 26px;
     text-align: center;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 20px !important;
}
 .logo {
     padding-bottom: 10px;
}
 .blog-sec-full{
     margin-top: 20px;
}
 .comwhite{
     background: #fff;
}
 .comwhite:after{
     content: ".";
     clear: both;
     display: block;
     line-height: 0px;
     visibility: hidden;
}
 .property-white-bx h3{
     background: #2c5188;
     color: #fff !important;
     padding: 10px;
     font-size: 18px !important;
     position: relative;
     top: -27px;
     margin-bottom: -11px !important;
}
 .property-white-bx{
     background: #fff;
     padding: 10px;min-height: 480px;
}
 .property-white-bx:after{
     content: ".";
     clear: both;
     display: block;
     line-height: 0px;
     visibility: hidden;
}
 .blog-sec{
     background: #fff;
     padding:10px;
}
 .blog-sec:after{
     content: ".";
     clear: both;
     display: block;
    line-height: 0px;
     visibility: hidden;
}
 .blog-bx h4{
     font-size: 18px;
     font-weight: 500;
     margin-top: 15px;
     margin-bottom: 15px;
     color: #D50000;
    height: 30px;
}
 .blog-bx{
     border: 1px solid #eee;
     margin-top: 10px;
     background: #fff;
     padding:10px;
     box-shadow: 0 0 10px #ccc;
}
.blog-bx p{ text-align: justify; }
.blog-bx:after{ content: "."; clear: both; line-height: 0px; display: block; visibility: hidden; }
.mar-lef-0{ margin-left: 0px !important; }
 .blog-meta {
     color: #999;
}
 .blog-meta span{

}

.blog-details{}
.blog-details img{ float: left; width: 40%; margin-right: 20px; margin-bottom: 10px; }
 .blog-meta i{
     padding-right: 10px;
     margin-bottom: 10px;
}
 .blog-author{
    
      font-size: 12px;
     display: block; 
}
.blog-details h3{ color: #000; font-size: 19px; }

.blog-details h2{ color: #000; font-size: 19px; }
 .blog-comments{
  display: block;    font-size: 12px;
     
}
 .property-part:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .col-mar-none {
     padding-left: 0px !important;
     padding-right: 0px !important;
}
 .property-one-forth {
     background: #fff;
     box-shadow: 0 0 10px #cccc;
     webkit-border-radius: 3px;
    /* Firefox 1-3.6 */
     -moz-border-radius: 3px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 3px;
     padding: 10px;
     margin: 10px 1% 0 10px;
     border: 1px solid #e1dddd;
}
 .property-one-forth h4 {
     font-size: 14px;
     line-height: 24px;
     margin-bottom: 0px;
     color: #D50000;    min-height: 50px
}

.property-one-forth-resale h4{ min-height: auto !important; }

 .property-one-forth-space {
}
 .last {
     margin-right: 0% !important;
}
 .property-one-forth-img {
     width: 100%;
     height: 140px;
}
 .property-one-forth img:hover {
     color: #333 !important;
}
 .property-location {
     margin: 5px 0 0px 0px;
}
 .bhk {
     margin: 5px 2px 0 0;
     color: #000;
}
 .price:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .price {
     color: #f34906;
}
 .price img {
     width: 16px;
}
 .table-1 {
     width: 100%;
     margin-bottom: 0px;
     margin-top: 10px;
     float: left;
     text-align: left;
}
 .table-1 td span{ color: #0093dd; }
 .table-1 td {
     border: 1px solid #CCC;
     padding: 5px;
}
 .hd {
         background: #fff;
    border: 1px solid #ccc !important;
      padding: 10px !important;
    color: #000;
    font-weight: 500;
    background: #f1f1f1;
}
 .company-info {
     margin-top: 30px;
     margin-bottom: 0px;
}

 .company-info:after{ content:"."; clear: both; display: block; line-height: 0px; visibility: hidden;}
 .company-info:before {
     content: ".";
     line-height: 0px;
     clear: both;
     visibility: hidden;
     display: block;
}
 .one-half {
     float: left;
     width: 49.5%;
     margin-right: 1%;
     text-align: justify;
}
 .one-half-detail {
     background: #EEE;
     border: 1px solid #eae6e6;
     padding: 1%;
     height: 204px;
}
 .company-info {
}
 .company-info h3 {
     color: #0a0a0a;
     margin-top: 5px;
     font-size: 23px;
     text-align: center;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 20px;
}
 .conatact{
    
}
 .form-control{
     border-radius: 0px !important;
}
 .full-white-box {
     background: #fff;
     padding: 10px;
     border: 1px solid #e9e9e9;
}
 .builders {
     margin-top: 30px;
}
 .why-choose{
     font-size: 14px;
     color: #000;
     padding: 10px;
     border: 1px solid #e5e5e5;
}
 .why-choose ul{
     padding-left: 20px;
}
 .why-choose ul li{
     line-height: 28px;
}
 .builders:before {
     content: ".";
     clear: both;
     visibility: hidden;
     line-height: 0px;
     display: block;
}
 .builder-box {
    
}

.builder-box ul li{  text-align: center; background: #fff; margin: 0 5px; }
.builder-box ul li img{background: #fff; padding: 10px 10px; border:1px solid #ccc; text-align: center; height: 190px;}
.builder-box ul .nbs-flexisel-item img{ border:0px !important; width: auto !important; height: 120px; margin: 0 auto !important;}
 .builder-box:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .row {
    /*margin-bottom: 20px;
     border-bottom: 1px dashed #333;
     padding-bottom: 20px;
    */
}
 .shadow {
     display: block;
     pointer-events: none;
     position: relative;
     z-index: 1;
     margin-top: -13px;
}
 .shadow img {
     width: 100%;
}
 .shadow1 {
     display: block;
     pointer-events: none;
     position: relative;
     z-index: 1;
     margin-top: -12px;
}
 .shadow1 img {
     width: 100%;
}
 #product-add {
     height: 180px;
     list-style: outside none none;
     overflow: hidden;
}
 #product-add h5 {
     color: #f34906;
     margin-top: 10px;
}
 .content-sec {
     float: left;
     margin: 0px 0px;
     padding: 0px 10px 0px 0px;
}
 .other-page-sec {
}
 .white-box {
     background: #fff;
     text-align: justify;

     margin-top: 10px;
     padding-top: 0px;
     padding-bottom: 10px;
}
 .other-page-sec h1 {
         color: #0a0a0a;
    margin: 0 auto;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 500 !important;
    text-transform: uppercase;
}
 .other-page-sec h2 {
     font-size: 20px;
     color: #0a0a0a;
     margin-bottom: 3px;
     margin-top: 10px;
     clear: both;
     display: inline-block;
}
 .other-page-sec h3 {
     font-size: 20px;
     color: #000;
     margin-bottom: 3px;
     margin-top: 10px;
     clear: both;
     display: inline-block;
}
 .other-page-sec h1 span {
     color: #D50000!important;
}
 .carousel {
    
}
 .bg-overlay {
     z-index: 9999;
}
 .slide img {
    /* height: 520px !important;*/
     width: 100%;
}
 .detail-page-sec {
     padding: 10px 0px;
     text-align: center;
}
 .detail-page-sec span{
     color: #0093dd;
}
 .banner .container {
     position: relative;
}
 .detail-page-sec h1 {
     color: #2c4e80;
     font-size: 24px;
     margin-top:10px;
     margin-bottom: 0px;
     text-transform: capitalize;
}
/* list page */
 .sorting-sec {
     margin-top: 10px;
}
 #info+ .readmore-js-toggle {
     padding-bottom: 1.5em;
     border-bottom: 1px solid #999;
     font-weight: bold;
}
 #demo {
     padding: 0 10%;
}
 .sorting-sec-inner label {
     font-weight: 300 !important;
     float: left;
     width: 100%;
}
 .sorting-sec-inner {
}


 .filter-by-tag{
     font-weight: bold;
    padding:15px 15px !important;
     margin-right: 10px;
     background:#D50000 !important;
     font-size: 16px;
     color: #fff !important;
     font-weight: 400;
     text-transform: uppercase;
}

.mar-0{ margin: 0px !important; }
 .filter-by-tag i{
     padding-right: 10px;
}
 .filter-btn{
        border-radius: 0px !important;
    border: 0px !important;
    border-right: 1px solid #eee !important;
    padding: 15px 15px 8px 15px !important;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}

.navbar-collapse.in {
    overflow-y: inherit !important;
}
.navbar-collapse{ padding: 0px !important; } 
 .sorting-sec h2 {
     background: #1b3f77;
     font-size: 18px;
     color: #333;
     margin-top: 0px;
     padding: 10px;
     margin-bottom: 20px;
     font-weight: normal;
}
 .sorting-sec h4 {
     font-size: 17px;
     padding-bottom: 5px;
     color: #000;
     margin-top: 20px;
     font-weight: bold;
}
 .sorting-search-box {
     border-bottom: 1px dashed #eee;
     margin-bottom: 10px;
     padding: 0px 10px 15px 10px;
}
 .sorting-search-box input {
     margin-right: 5px;
}
 .fillteritems-1 {
     margin-top: 10px;
     height: 93px;
     max-width: 100%;
     overflow: auto;
}
 .fillteritems-1 label {
     display: block;
     margin: 0px 0 10px 0px;
     color: #666;
}
 .fillteritems-2 {
     max-width: 100%;
}
 .fillteritems-3 label {
     display: block;
     margin: 0px 0 10px 0px;
     color: #666;
}
 .fillteritems-3 {
     margin-top: 10px;
     height: 133px;
     max-width: 100%;
     overflow: auto;
}
 .fillteritems-2 label {
     display: block;
     margin: 0px 0 15px 0px;
     color: #666;
}
 .right-sec {
     margin-top: 2%;
}
 .property-info {
     box-shadow: 0 0 10px #EEE;
     background: #FFF;
     border: 1px solid #dfdddd;
     margin-bottom: 10px;
     position: relative;
}
 .property-info:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
     line-height: 0px;
     height: 0px;
}
 .property-info:hover {
     box-shadow: 0 0 10px #EEE inset;
}
 .builder-logo {
     position: absolute;
     top: 6px;
     right: 10px;
}
 .builder-logo img {
     border: 1px solid #CCC;
     box-shadow: 0 0 12px #ccc;
}
 .property-head {
}
 .property-head h3 {
     margin-top: 0px;
     padding-bottom: 0px;
     display: block;
     font-size: 18px;
     padding: 0px 0 10px 0;
     color: #d50000;
     font-weight: 400 !important;
     margin-bottom: 0px;
}
 .price-list1 {
     margin: 10px 0px;
     font-size: 18px;
     display: inline-block;
     color: #000;
     font-weight: 500;
}
 .price {
     margin: 10px 0px;
     font-size: 14px;
     display: inline-block;
     color: #000;
     font-weight: 500;
}
/*********************** Demo - 8 *******************/
 .box10 .icon li a,.box11,.box12,.box13,.box14,.box6 .icon li a,.box7,.box7 .icon li a,.box8,.box8 .icon li a{
    text-align:center
}
 .box8 .icon li,.box8 .title{
    display:inline-block
}
 .box8 .icon li,.box8 .title{
    display:inline-block
}
 .box8 .icon,.box8 .title{
    margin:0;
    position:absolute
}
 .box8{
    box-shadow:0 0 3px rgba(0,0,0,.3);
    position:relative
}
 .box8 img{
}
 .box8 .box-content{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    transform:perspective(400px) rotateX(-90deg);
    transform-origin:center top 0;
    transition:all .5s ease 0s
}
 .box8 .icon li a,.box8 .title{
    background:#D50000;
    font-size:20px;
    color:#fff
}
 .box8:hover .box-content{
    opacity:1;
    transform:perspective(400px) rotateX(0)
}
 .box8 .title{
    padding:5px 7px;
    border-radius:5px;
    font-weight:600;
    bottom:20px;
    left:20px;
    transition:all .9s ease 0s
}
 .box8 .icon li a,.box9 .box-content,.box9 .icon li,.box9 img{
    transition:all .35s ease 0s
}
 .box8:hover .title{
    bottom:-40px
}
 .box8 .icon{
    list-style:none;
    padding:0;
    top:42%;
    left:0;
    right:0
}
 .box8 .icon li a{
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    margin-right:7px
}
 .box9 .icon,.box9 .title{
    width:100%;
    font-size:22px
}
 .box8 .icon li a:hover{
    background:#fff;
    color:#d50000;
}
 @media only screen and (max-width:990px){
    .box8{
        margin-bottom:20px
    }
}
 .fa-rupee {
     font-weight: 300;
     margin-right: 3px;
}
 .fa-map-marker {
     font-weight: 300;
     margin-right: 6px;
     font-size: 18px;
}
 .property-deail-sec {


     box-shadow: 0 0 10px #ccc;
     position: relative;
}
 .property-deail-sec:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
     line-height: 0px;
}
 .property-deail-sec:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
     line-height: 0px;
     height: 0px;
}
 .property-img {
     line-height: 0px;
     float: left;

     ;
     width: 32%;
}
 .property-img img {
     background: #FFF;
     float: left;
     width: 100%;
    height: 245px;
}
 .location {
     color: #333;
}
 .property-detail {
     float: right;
     width: 68%;
}
 .property-dt {
     width: 100%;

    border: 1px solid #eee;

    float: left;
}
 .property-dt-typ-hd {
       width: 33.3%;

    background: #f1f1f1;

    color: #000;

    float: left;

    text-align: center;

    font-weight: 500;

    padding: 5PX 0;
}
 .property-dt-typ {
     width: 33.3%;

    padding:3PX 0;
    float: left;

    text-align: center;

    font-size: 12px;

    padding-bottom: 3PX;
}
 .property-dt-typ a {
}
 .property-dt:hover {
     background: #f5f5f5;
}
 .btn-group {
     float: right;
     margin-top: 10px;
}
 .btn-orange {
     background: #d50000;
     cursor: pointer;
     border-radius;
     transition-duration: .2s, 1s;
     border: none;
     transition-timing-function: linear;
     padding: 5px 15px;
     color: #FFF;
}
 .btn-orange:hover {
     background: #D50000;
     cursor: pointer;
     color: #FFF;
}
 .btn-detail {
     background: #d50000;
     cursor: pointer;
     transition-duration: .2s, 1s;
     border: none;
     transition-timing-function: linear;
     padding: 5px 11px;
     display: inline-block;
     font-size: 14px;
     color: #FFF;
     font-weight: 500;
}
 .price-list{
     margin:8px 0px;
}
 .price-list:after{
     content: ".";
     clear: both;
     display: block;
     line-height: 0px;
     visibility: hidden;
}
 .btn-detail:hover {
     background: #D50000 ;
     cursor: pointer;
     text-transform: none;
     color: #FFF;
}
 .btn-enquiry {
     font-size: 13px;
     border-radius: 30px;
     text-transform: capitalize;
     background: none;
     border: none;
     color: #0a0a0a;
     font-weight: 600;
     transition-property: background, border-radius;
     transition-duration: .2s, 1s;
     transition-timing-function: linear;
}
 .btn-enquiry:hover {
     background: #da251d;
     color: #fff;
     border-radius: 6px;
}
 .morebox{
     background: #D50000 !important;    background: #D50000;
    border: 1px solid #D50000;
    border-radius: 0px;
    color: white;
    font: bold 13px/26px Geneva,Arial,Helvetica,sans-serif;
    height: 40px;
    padding: 8px 0px;
    margin: 10px auto;
    text-align: center;
    /* width: 400px; */
    display: inline-block;
    clear: both;
    width: 100% !important;
}
 .btn-gray {
     background: #d50000;
     border: 1px solid #CCC;
     color: #000;
     background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
     background: -webkit-linear-gradient(top, #FFF, #CCC);
     background: -moz-linear-gradient(top, #FFF, #CCC);
     background: -ms-linear-gradient(top, #FFF, #CCC);
     background: -o-linear-gradient(top, #FFF, #CCC);
     background-image: -ms-linear-gradient(top, #FFF 50%, #CCC 50%);
     padding: 3px 15px;
     transition-property: background, border-radius;
     transition-duration: .2s, 1s;
     transition-timing-function: linear;
}
 .btn-gray:hover {
     background: #4861B1;
     background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#FFF));
     background: -webkit-linear-gradient(top, #CCC, #FFF);
     background: -moz-linear-gradient(top, #CCC, #FFF);
     background: -ms-linear-gradient(top, #CCC, #FFF);
     background: -o-linear-gradient(top, #CCC, #FFF);
     background-image: -ms-linear-gradient(top, #FFF 50%, #CCC 50%);
     color: #98050a;
     border-radius: 6px;
}
 #ribbon-14 {
     border-radius: 10px;
     height: 100px;
     position: relative;
     width: 119px;
     z-index: 90;
}
 #ribbon-14 .ribbon-wrapper {
     height: 46px;
     left: -11px;
     overflow: hidden;
     position: absolute;
     top: -3px;
     width: 184px;
}
 #ribbon-14 .ribbon {
     color: #fff;
     left: 1px;
     padding: 15px 5px 15px 5px;
     position: relative;
     text-align: center;
     top: 6px;
     width: 158px;
}
 #ribbon-14 .ribbon::before {
     border-bottom: 0px solid transparent;
     border-left: 11px solid transparent;
     border-right: 0px solid transparent;
     border-top: 11px solid #CCC;
     bottom: -10px;
     content: "";
     position: absolute;
}
 #ribbon-14 .ribbon::before {
     left: 0;
}
 #ribbon-14 .ribbon::after {
     right: 0;
}
 .soft {
     background: #d50000;
    /* ff3.6+ */
     background: #d50000;
    /* safari4+,chrome */
     background: #d50000;
    /* safari5.1+,chrome10+ */
     background: #d50000;
    /* opera 11.10+ */
     background: #d50000;
    /* ie10+ */
     background: #d50000;
    /* w3c */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50000', endColorstr='#d50000',GradientType=0 );
    /* ie6-9 */
}
 .ready {
     background: #d50000;
    /* ff3.6+ */
     background: #d50000;
    /* safari4+,chrome */
     background: #d50000;
    /* safari5.1+,chrome10+ */
     background: #d50000;
    /* opera 11.10+ */
     background: #d50000;
    /* ie10+ */
     background: #d50000;
    /* w3c */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50000', endColorstr='#d50000',GradientType=0 );
    /* ie6-9 */
}
 .early {
     background: #d50000;
    /* ff3.6+ */
     background: #d50000;
    /* safari4+,chrome */
     background: #d50000;
    /* safari5.1+,chrome10+ */
     background: #d50000;
    /* opera 11.10+ */
     background: #d50000;
    /* ie10+ */
     background: #d50000;
    /* w3c */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50000', endColorstr='#d50000',GradientType=0 );
    /* ie6-9 */
}
 .resale {
     background: #d50000;
    /* ff3.6+ */
     background: #d50000;
    /* safari4+,chrome */
     background: #d50000;
    /* safari5.1+,chrome10+ */
     background: #d50000;
    /* opera 11.10+ */
     background: #d50000;
    /* ie10+ */
     background: #d50000;
    /* w3c */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50000', endColorstr='#d50000',GradientType=0 );

}
 .under {
     background: #d50000;
    /* ff3.6+ */
     background: #d50000;
    /* safari4+,chrome */
     background: #d50000;
    /* safari5.1+,chrome10+ */
     background: #d50000;
    /* opera 11.10+ */
     background: #d50000;
    /* ie10+ */
     background: #d50000;
    /* w3c */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50000', endColorstr='#d50000',GradientType=0 );
    /* ie6-9 */
     color: #000 !important;
}
/* DETAIL PAGE */
 .project-summary {
     font-size: 13px;
}
 .project-summary .col-sm-6, .col-md-3 {
    margin-bottom: 10px;
    min-height: 19px;
    font-weight: 500;
    color: #000;
}
 .summary-heading {
        font-weight: 400 !important;
       color: #787878!important;;
}
 .detail-right {
     float: left;
    color: #333;
    width: 100%;
    background: #f7f6f6;
    padding: 10px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
 .detail-right h2 {
     font-size: 20px;
     margin-top: 0px;
}
 .left-detail-part h3 {
     font-size: 20px;
     margin-top: 0px;
     color: #D50000;
     margin-bottom: 5px;
}
 .detail-right h2 span {
     color: #0093dd;
}
 .detail-left h2 {
}
 .info-col-left {
     float: left;
     font-weight: bold;
     width: 16%;
     border-bottom: 1px solid #EEE;
     padding: 7.9px 0px;
     font-size: 13px;
}
 .info-col-right {
     float: left;
     width: 16%;
     color: #333 !important;
     border-bottom: 1px solid #EEE;
     padding: 7.9px 0px;
     font-size: 13px;
}
 .detail-banner {
     width: 58%;
     float: left;
}

.enquiry-fix{ position: fixed; left: 0px; top:36%; z-index: 999; cursor: pointer; }
.loan-fix{ position: fixed; right: 0px; top: 32%; z-index: 999; cursor: pointer; }
/*****Footer*****/
 footer {
     background-size: 100%;
     background: #000;
     margin-top: 40px;
}
 footer:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .footer-sec {
     padding: 20px 0 20px 0px;
     position: relative;
     border-top: 9px solid #d50000;
     color: #ccc;
     background-size: 100%;
}
 .pseudo:before {
     content: "";
     position: absolute;
     width: 40%;
     height: 38px;
}
/* .footer-sec .pseudo:after, .pseudo1:before, .pseudo1:after, .pseudo2:before, .pseudo2:after, .footer-sec:after, .footer-sec:before {
     content: "";
     position: absolute;
     width: 10%;
     height: 38px;
}
 .footer-sec .pseudo:after {
     top: 0;
     left: 20%;
     background-color: #999;
}
 .footer-sec .pseudo:before {
}
 .footer-sec:before {
     top: 0;
     left: 0;
     background-color: #ccc;
}
 .footer-sec:after {
     top: -38px;
     left: 10%;
     background-color: #999;
}
 .footer-sec .pseudo1:after {
}
 .footer-sec .pseudo1:before {
     top: -38px;
     right: 10%;
     background-color: #ccc;
}
 .footer-sec .pseudo2:after {
     top: 0;
     right: 0%;
     background-color: #999;
}
 .footer-sec .pseudo2:before {
     top: 0px;
     right: 20%;
     background-color: #ccc;
}
 */
 .footer-sec h3 {
     color: #fff;
     margin-top: 10px;
     font-size: 20px;
     margin-bottom: 14px;
}
 .footer-sec li {
     list-style: inside;
     line-height: 30px;
     color: #ccc;
}
 .footer-sec li a {
     color: #ccc !important;
}
 .footer-bottom {
     background: #d50000;
     padding: 10px 15px;
     color: #ccc !important;
}
 .footer-bottom a {
     color: #999;
}
 .footer-bottom:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .footer-bottom:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .copyright {
     float: left;
}
 .design-by {
     float: right;
     text-align: right;
}
 .heading {
     padding-top: 1%;
     margin-bottom: 20px;
}
 .heading h1 {
     color: #0a0a0a;
    margin: 0 auto;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 500 !important;
    text-transform: uppercase;
}
 .heading h1 span {
    color: #D50000!important;
}
 .single-page-nav {
     padding-top: 1%;
     float: left;
}
 .single-page-nav ul {
     list-style: none;
     padding: 0;
     float: left;
     background: #FFF;
}
 .single-page-nav li {
     float: left;
     display: inline;
     padding: 0% 5px 0 0;
     text-align: center;
}
 .single-page-nav li a.current:after {
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid #fa720e;
     bottom: -5px;
     content: "";
     left: 50%;
     margin-left: -3px;
     position: absolute;
     width: 0;
}
 .single-page-nav a {
     display: block;
     position: relative;
     padding: 6px 42px;
     text-transform: uppercase;
     color: #000;
     text-decoration: none;
     font-size: 15px;
}
 .single-page-nav a:hover, .single-page-nav .current {
     color: #FFF;
     background: none repeat scroll 0 0 #fa720e;
}
 .single-page-nav a:hover:after {
    /* content:'';
     width:0;
     height:0;
     position:absolute;
     left:50%;
     margin-left:-5px;
     bottom: 0;
     border-width:5px;
     border-style:solid;
     border-color: transparent transparent #0093ddtransparent;
     */
}
 .section {
     padding: 10px;
     background: #FFF;
     box-shadow: 0 0 4px #CCC;
     margin-top: 20px;
     margin-bottom: 20px;
}
 #section1 {
     padding-top: 5em;
}
 .section:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
}
 .scrollToTop {
     width: 100px;
     height: 130px;
     padding: 10px;
     text-align: center;
     background: whiteSmoke;
     font-weight: bold;
     color: #444;
     text-decoration: none;
     position: fixed;
     bottom: 0px;
     right: 0px;
     display: none;
     background: url('../images/arrow_up.png') no-repeat 0px 20px;
}
 .scrollToTop:hover {
     text-decoration: none;
}
 .amenities {
}
 .amenities li {
     list-style: inside;
     line-height: 30px;
     width: 45%;
     margin-right: 0%;
     float: left;
  
}

.highlight-price{ color: #D50000 !important; font-weight: bold !important; }
 .gallery {
     position: relative;
}
 .gallery:after {
     content: ".";
     visibility: hidden;
     display: block;
     line-height: 0px;
     clear: both;
}
 .gallery li {
     display: block;
     float: left;
     background: none repeat scroll 0 0 #fff;
     padding: 10px;
     line-height: 0px;
     box-shadow: 0 0 5px #ccc;
     margin: 10px;
     width: 30%;
}
 .gallery li a {
}
 .gallery li a img {
     width: 100%;
     height: 180px;
}
 .floor-plan {
}
 .floor-plan li {
     float: left;
     list-style: none;
     border-radius: 5px;
     float: left;
     list-style: outside none none;
     margin: 10px;
     padding: 5px;
}
 .enquiry-form-popup {
     margin-top: 10px;
     padding: 0 10px;
}

.enquiry-box  .enquiry-form-popup{ padding: 0px !important;}
.enquiry-box  p{ line-height: 22px !important; }
 .enquiry-form-popup:before {
     content: ".";
     visibility: hidden;
     clear: both;
     line-height: 0px;
     display: block;
}
}
 .enquiry-form h2 {
     background: #CCC;
     padding: 5px 5px;
     z-index: 9999999;
}
 .enquiry-form-popup-txtbox {
     border: 1px solid #dbdbdb;
     box-shadow: 0 0 3px #ccc inset;
     border-radius: 2px;
     color: #747474;
     display: block;
     font-size: 12px;
     margin: 14px 0;
     padding: 5px 3px;
     width: 100%;
}
 .enquiry-form-popup textarea {
     border: 1px solid #dbdbdb;
     box-shadow: 0 0 3px #ccc inset;
     border-radius: 2px;
     color: #747474;
     display: block;
     font-size: 12px;
     margin: 10px 0px 20px;
     
     padding: 5px 3px;
     width: 100%;
}
 .enquiry-form-popup label {
     float: left;
     width: 100%;
     text-align: left;
     font-size: 12px;
     color: #333;
}
 .careers-detail {
}

.contact-blog-row {
    float: left;
    width: 100%;
    background: #fff;
    border: 2px solid #f4f2ed;
    padding: 25px 0 0 0px;
    color: #20202f;
    text-align: center;
    margin-bottom: 10px;
}
.contact-blog-row a{ color: #000; }

.contact-icon {
    display: block;
 
    color: #D50000;

}

.cont-bxx{ margin-bottom: 20px; }
.contact-icon i{    font-size: 40px; text-align: center;}
.contact-blog-row h4 {
    margin-bottom: 0px;
    padding: 10px 0px;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    background: #d50000;
    color: #fff;
}

.contact-blog-row p {
    margin: 45px 0 0 0;
    min-height: 78px;
    font-size: 16px;
}
 .careers-right {
     background: #fff;
     border: 2px solid #ccc;
     padding: 10px;
     box-shadow: 0 0 4px #ccc;
}
 .careers-right h2 {
     margin-bottom: 20px;
}
 .careers-right:after {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 .team-member {
     float: left;
     width: 150px;
     margin: 10px 23px 10px 0px;
     text-align: center;
     margin-top: 30px;
}
 .team-member h5 {
     color: #10a0a4;
     text-transform: capitalize;
}
 .team-member img {
     width: 150px;
     height: 150px;
}
 .enquiry-form {
     float: left;
     width: 100%;
}
 .list-careers {
     list-style: inside;
     line-height: 30px;
}
 .enquiry-form h2 {
     background: #CCC;
     padding: 5px 5px;
     z-index: 9999999;
}
 .enquiry-form-txtbox {
     border: 1px solid #dbdbdb;
     border-radius: 2px;
     color: #747474;
     display: block;
     font-size: 12px;
     margin: 5px 0;
     padding: 5px 3px;
     width: 90%;
}
 .enquiry-form textarea {
     border: 1px solid #dbdbdb;
     border-radius: 2px;
     color: #747474;
     display: block;
     font-size: 12px;
     margin: 5px 0;
     padding: 5px 3px;
     width: 90%;
     margin-bottom: 10px;
}
 .enquiry-form-browse {
     border: 1px solid #dbdbdb;
     border-radius: 2px;
     color: #747474;
     display: block;
     font-size: 12px;
     margin: 5px 0;
     padding: 5px 3px;
     width: 90%;
     margin-bottom: 20px;
}
 .contact-add {
}
 .contact-left {
     position: relative;
     padding: 1em 1.5em;
     background: #fff;
     overflow: hidden;
     margin:0 auto; float: none !important;
}

 .contact-left.rounded {
     -moz-border-radius: 5px 0 5px 5px;
     border-radius: 5px 0 5px 5px;
}
 .contact-left.rounded:before {
     border-width: 8px;
     border-color: #fff #fff transparent transparent;
     -moz-border-radius: 0 0 0 5px;
     border-radius: 0 0 0 5px;
}
 .fold {
     width: 0px;
     height: 0px;
     bottom: 0px;
     border-style: solid;
     border-width: 0 10px 30px 0;
     border-color: transparent #aeaeae transparent transparent;
     display: inline-block;
}
 .paper {
     height: auto;
     padding: 10px;
     width: 90%;
     background: #eaeaea;
     display: inline-block;
     padding-bottom: 82px;
}
 .contact-form {
}
 .contact-form label {
     color: #333;
     width: 30%;
     float: left;
     color: #000;
     margin-right: 7%;
     text-align: right;
     font-size: 13px;
     display: inline-block;
     padding-top: 8px;
}
 .contact-form-file {
     border: solid 1px #D4D4D4 !important;
     background: #FFF;
     height: 25px;
     color: #6b6b6b;
     width: 60%;
     padding: 5px;
     margin-bottom: 10px;
}
 .contact-form-txtbox {
     border: solid 1px #D4D4D4 !important;
     height: 19px;
     color: #6b6b6b;
     height: 25px;
     width: 40%;
     padding: 5px;
     margin-bottom: 10px;
}
 .contact-form textarea {
     border: solid 1px #e1e1e1 !important;
     color: #6b6b6b;
     width: 60%;
     height: 60px;
     padding: 5px;
     font-size: 12px;
     margin-bottom: 5px;
}
 .search-txt {
     background: #FFF;
     color: #999;
     border: 1px solid #e9e9e9;
     padding: 5px 10px;
     width: 87%;
     float: left;
     height: 40px;
     box-shadow: 0 0 5px #EEE inset;
     border-radius: 3px 0px 0px 3px;
}
 .search-box1 {
     text-align: left;
}
 .search-box1:afterr {
     content: ".";
     visibility: hiddde;
     display: block;
     clear: both;
}
 .btn-search {
     background: #0093dd url(../images/search-arrow.png) center no-repeat;
     border-radius: 0px 3px 3px 0px;
     border: none;
     width: 6%;
     padding: 10px 10px;
     float: left;
}
 .requirment {
     border: none;
     background: none;
     cursor: pointer;
}
 .comment-sec {
     background: #EEE;
     border: solid 1px #CCC;
     padding: 10px 20px;
     float: left;
     width: 100%;
}
 .comment-sec textarea {
     height: 84px !important;

     margin-top: 0px;

     float: left;
     border: solid 1px #CCC !important;
     color: #666;
}
 .txtbox-comments {
     background: #FFF;
     border: solid 1px #CCC;
     float: left;
     padding: 10px 10px;
     width: 30%;
     margin-right: 3%;
     color: #666;
}
/* popup css */
/* Effect 7: slide and stick to top */
 .md-modal {
     position: fixed;
     top: 50%;
     left: 50%;
     width: 15%;
     max-width: 630px;
     min-width: 320px;
     height: auto;
     z-index: 2000;
     visibility: hidden;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     border-radius: 10px;
}
 .md-show {
     visibility: visible;
}
 .md-overlay {
     position: fixed;
     width: 100%;
     height: 100%;
     visibility: hidden;
     top: 0;
     left: 0;
     z-index: 1000;
     opacity: 0;
     background: rgba(0, 0, 0, 0.8);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .md-show~ .md-overlay {
     opacity: 1;
     visibility: visible;
}
 .enquiry-box {
     background: #fff;
     width: 100%;
     float: right;
     padding: 10px;
     border-radius: 4px;
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .23);
}
 .left-detail-part {
     background: #fff;
     border-radius: 0 0 4px 4px;
     padding: 20px 20px;
     border:1px solid #eee;
}
 .left-detail-part:after {
     content: ".";
     clear: both;
     visibility: hidden;
     line-height: 0px;
     display: block;
}
 .property-detailpart {
     position: relative;
}
 .property-serachdetail {
     position: relative;
     top: 0px;
}
 .enquiry-box h2 {
     background:#D50000;
     color: #fff;
     padding: 10px;
     font-size: 18px;
     line-height: 20px;
     text-align: center;
     margin-top: 0px;
}
 .sticky {
     position: relative;
     top: 0;
}
 .sidebar {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     background-color: yellow;
     padding: 50px;
     font-size: 20px;
}
 .sidebar h2 {
     background: #2c4e80;
     color: #fff;
     padding: 10px;
     font-size: 18px;
     line-height: 20px;
     text-align: center;
     margin-top: 0px;
}
 .main {
     width: 60%;
     height: 200vh;
     min-height: 1000px;
     display: flex;
     flex-direction: column;
}
 .main, .sidebar {
     border-radius: 10px;
     padding: 15px;
}
/* Content styles */
 .enquiry-tablet {
     z-index: 99;
}
 .enquiry-pop-tablet {
     display: none;
}
 .md-content {
     color: #fff;
     background: #FFF;
     padding: 10px 0px;
     position: relative;
     border-radius: 3px;
     margin: 0 auto;
}
 .md-content h3 {
     text-align: center;
     font-size: 20px;
     color: #0093dd;
     margin: 0px 0px;
}
 .md-close {
     position: relative;
     top: -9px;
     right: 3px;
     float: right;
     margin-left: 10px;
     border: none;
     background: no-repeat;
}
 .md-close img{
     width: 20px;
}
 .md-content> div {
     padding: 2px 0px 30px;
     margin: 0;
     font-weight: 300;
     font-size: 1.15em;
}
 .md-content> div p {
     margin: 0;
     padding: 10px 0;
}
 .md-content> div ul {
     margin: 0;
     padding: 0 0 30px 20px;
}
 .md-content> div ul li {
     padding: 5px 0;
}
 .md-content button {
     display: block;
    /*margin: 0 auto;
    */
     font-size: 0.8em;
}
 .md-content .enq-p {
     padding: 5px 5px;
     color: #333;
}
 .md-effect-7 {
     top: 0;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .md-effect-7 .md-content {
     -webkit-transform: translateY(-200%);
     -moz-transform: translateY(-200%);
     -ms-transform: translateY(-200%);
     transform: translateY(-200%);
     -webkit-transition: all .3s;
     -moz-transition: all .3s;
     transition: all .3s;
     opacity: 0;
}
 .md-show.md-effect-7 .md-content {
     -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
     -ms-transform: translateY(0%);
     transform: translateY(0%);
     border-radius: 0 0 3px 3px;
     opacity: 1;
     overflow-x:hidden;
}
/* Effect 13: 3D slit */
 .md-effect-13.md-modal {
     -webkit-perspective: 1300px;
     -moz-perspective: 1300px;
     perspective: 1300px;
}
 .md-effect-13 .md-content {
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     transform-style: preserve-3d;
     -webkit-transform: translateZ(-3000px) rotateY(90deg);
     -moz-transform: translateZ(-3000px) rotateY(90deg);
     -ms-transform: translateZ(-3000px) rotateY(90deg);
     transform: translateZ(-3000px) rotateY(90deg);
     opacity: 0;
}
 .row-full::before {
     content: "";
     display: table;
     line-height: 0;
}
 .row-full::after {
     clear: both;
     content: "";
     display: table;
     line-height: 0;
}
 .row-full {
     background: #333;
}
 .md-show.md-effect-13 .md-content {
     -webkit-animation: slit .7s forwards ease-out;
     -moz-animation: slit .7s forwards ease-out;
     animation: slit .7s forwards ease-out;
}
 .price-table {
     margin: 10px 0 10px 0px;
     display: inline-block;
     width: 100%;
}
 .price-table .table-responsive {
     border: none;
     margin-bottom: 0px;
}
 .area {
     float: left;
     margin-top: 20px;
}
 .area ul {
     margin-left: 20px;
}
 .area li {
     float: left;
     margin-right: 2%;
     text-align: left;
     width: 23%;
     line-height: 30px;
}
 .area li a {
     color: #000;
}
 .col-1 {
     border: 1px solid #e9e9e9;
     background: #fefaf2;
     padding: 10px;
     margin-bottom: 20px;
     box-shadow: 0 5px 6px #ccc;
}
 .col-1:after {
     content: ".";
     clear: both;
     display: block;
     visibility: hidden;
     line-height: 0px;
}
 .col-1:hover {
}
 .social{
     font-size: 26px;
}
 .social a{
     color: #0093dd;
}
 .col-1 h3 {
     margin-top: 10px;
     font-size: 16px;
margin-bottom: 5px;
     line-height: 22px;
     color: #D50000;
     font-weight: 500;
}
.col-1 p{ margin-bottom: 5px !important; }
.col-1 .price{ margin-top: 0px !important; }
 .col-1-img {
     clear: both;
     text-align: center;
     line-height: 0;
     position: relative;
}
 .col-1-img img {
     width: 100%;
     height: 210px;
}
 .col-1-img-prop {
     padding: 5px;
     width: 270px;
     height: 178px;
}
 .col-1 h3:before {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0px;
}
 .area h2 {
     color: #333;
     font-size: 18px;
     border-bottom: 1px solid #999;
     padding-bottom: 10px;
}
 .area h2 span {
     color: #0093dd;
}
 .area-sec {
     padding-bottom: 10px;
}
 .slider-sec {
     margin: 10px 0px;
}
 .slider-sec:after {
     content: ".";
     clear: both;
     display: block;
     visibility: hidden;
     line-height: 0px;
}
 .maxlist-more {
         text-align: right;
    float: right;
    font-weight: 500;
    padding: 0 0 0px;
    margin-bottom: 5px;
    width: 100%;
}
 .maxlist-more a {
     color: #D50000 ;
     right: 20px;
     text-decoration: none;
}
 @-webkit-keyframes slit {
     50% {
         -webkit-transform: translateZ(-250px) rotateY(89deg);
         opacity: .5;
         -webkit-animation-timing-function: ease-out;
    }
     100% {
         -webkit-transform: translateZ(0) rotateY(0deg);
         opacity: 1;
    }
}
 @-moz-keyframes slit {
     50% {
         -moz-transform: translateZ(-250px) rotateY(89deg);
         opacity: .5;
         -moz-animation-timing-function: ease-out;
    }
     100% {
         -moz-transform: translateZ(0) rotateY(0deg);
         opacity: 1;
    }
}
 @keyframes slit {
     50% {
         transform: translateZ(-250px) rotateY(89deg);
         opacity: 1;
         animation-timing-function: ease-in;
    }
     100% {
         transform: translateZ(0) rotateY(0deg);
         opacity: 1;
    }
}
 @media only screen and (min-width: 501px) and (max-width: 767px) {
     .col-mar-none {
         width: 50%;
         float: left;
    }
     .property-one-forth-img {
         width: 100%;
         height: 175px;
    }
}
 @media only screen and (min-width:100px) and (max-width: 480px) {
     .property-part {
         margin-top: 20px;
         width: 100%;
    }
     .company-info {
         margin-top: 0px;
    }
}
 @media only screen and (min-width:0px) and (max-width:767px) {

     .slide img {
         height: 250px !important;
    }
    }
     .launch {
         margin-top: 8px !important;
    }
     #cssmenu> ul> li> .sub-menu-option {
         height: 200px;
         overflow-y: scroll;
    }
     #cssmenu> ul> li:hover> .sub-menu-option {
         height: 200px;
         overflow-y: scroll;
    }

/** Responsive CSS - Using Media Queries **/
/* Desktops and laptops ----------- */
 @media only screen and (max-width: 1280px) {
     .one-half-detail {
         height: 245px;
    }
}
 @media only screen and (max-width: 1224px) {
    /* Styles */
     .right-sec {
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .info-col-left {
         font-size: 14px;
         font-weight: bold;
    }
     .one-half-detail {
         height: 245px;
    }
}
 @media only screen and (min-width: 1280px) and (max-width: 1920px) {
     .info-col-left {
         float: left;
         font-weight: bold;
         width: 16%;
         border-bottom: 1px solid #EEE;
         padding: 7.9px 0px;
         font-size: 13px;
    }
     .info-col-right {
         float: left;
         width: 16%;
         color: #333 !important;
         border-bottom: 1px solid #EEE;
         padding: 7.9px 4px 7.9px 0px;
         font-size: 13px;
    }
}
 @media only screen and (min-width: 1280px) and (max-width: 1920px) {
     .right-sec {
    }
}
 @media only screen and (min-width: 980px) and (max-width: 1279px) {
     .right-sec {
         margin-top: 2.5%;
    }
}
 @media only screen and (min-width: 800px) and (max-width: 979px) {
     .right-sec {
         margin-top: 3.1%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 799px) {
     .right-sec {
         margin-top: 6.5%;
    }
}
 @media only screen and (max-width: 1024px) {
    /* Styles */
     .right-sec {
    }
     .property-detail:after {
         content: ".";
         line-height: 0px;
         visibility: hidden;
         display: block;
         clear: both;
    }
     .single-page-nav a {
         padding: 6px 8px;
         font-size: 12px !important;
    }
     .enquiry-box h2 {
         font-size: 16px;
    }
     .info-col-left {
         font-size: 13px;
         font-weight: bold;
         width: 25%;
    }
     .info-col-right {
         width: 25%;
    }
     .one-half-detail {
         height: 250px;
    }
}
 @media screen and (max-width: 768px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* CSS */
     .banner {
         width: 100%;
    }
     .enquiry-box {
         width: 100%;
    }
     .search-sec {
         width: 47%;
         margin-top: 0px;
         top: 11.6%;
    }
     #product-add {
         height: 326px;
    }
     .one-half-detail {
         height: 352px;
    }
     .enquiry-box h2 {
         font-size: 16px;
    }
}
 @media screen and (min-width: 600px) and (max-width: 960px), (min-device-width: 600px) and (max-device-width: 960px) and (orientation: landscape) {
    /* CSS */
     .enquiry-form-popup-txtbox {
    }
     .enquiry-form-popup textarea {
         margin: 5px 0px;
    }
     .enquiry-box h2 {
         font-size: 16px;
    }
}
 @media screen and (min-width: 1280px) {
     .area li {
    }
}
 @media screen and (min-width: 980px) and (max-width: 1200px) {
     .area {
         float: left;
         margin-top: 20px;
         margin-bottom: 30px;
    }
     .area li {
         float: left;
         text-align: left;
         width: 30%;
         line-height: 30px;
    }
}
 @media screen and (min-width: 800px) and (max-width: 979px) {
     .area {
         float: left;
         margin-top: 20px;
         margin-bottom: 30px;
    }
     .area li {
         float: left;
         text-align: left;
         width: 30%;
         line-height: 30px;
    }
}
 @media screen and (min-width: 768px) and (max-width: 799px) {
     .area {
         float: left;
         margin-top: 20px;
         margin-bottom: 30px;
    }
     .area li {
         float: left;
         text-align: left;
         width: 30%;
         line-height: 30px;
    }
}
 @media screen and (min-width: 480px) and (max-width: 767px) {
     .area li {
         float: left;
         width: 45%;
         line-height: 30px;
         margin-right: 4%;
    }
}
 @media screen and (max-width: 479px) {
     .area li {
         float: left;
         width: 100%;
         line-height: 30px;
         margin-right: 0%;
    }
}
 .mar-ri{
     padding-right: 10px;
}

.property-detail{ padding: 10px 15px 10px 15px; }
/* iPads (portrait and landscape) ----------- */
 @media only screen and (min-device-width: 768px) and (max-device-width: 980px) {
     .property-part {
         margin-top: 20px;
    }
     .search-sec {
        
    }
.search-sec {
    position: absolute;
    left: 16%;
    top: 162px;
    width: 70%;
    margin: 0 auto;
    padding: 20px 12px;
}
    .search-box .nav-tabs>li>a {
    font-size: 16px

}
     .three-step {
         top: 0px;
    }
     .search-box h3 {
    }
     .three-step {
         margin-top: 20px;
         width: 100%;
         margin: 0 auto;
         text-align: center;
    }
     .three-step h1 {
         text-align: center;
         color: #f34907;
         margin-bottom: 20px;
         font-size: 18px;
    }
     .three-step h4 {
         float: none;
    }
     #product-add {
         height: 310px;
         ;
    }
     .one-fourth {
         padding-left: 0% !important;
         padding-right: 0% !important;
    }
     .footer-sec1 {
         margin-left: 0px;
         margin-right: 0px;
    }
     .copyright {
         float: none;
         text-align: center;
    }
     .design-by {
         float: none;
         text-align: center;
    }
     .right-sec {
    }
     .sorting-sec h2 {
         float: none;
    }
     .property-img img {
    }
     .property-detail {
         width: 100%;
         float: left;
         margin-top: 0px;     padding: 0 10px 10px 10px ;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .property-img {
         width: 100%;

margin-top: 20px;

text-align: center;

margin: -1px 0px 15px 0%;

text-align: center;
    }
     .builder-logo {
         position: relative;
         top: 0px;
         margin-top: 0px;
         text-align: center;
    }
     .builder-logo img {
         width: 100px;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .location {
    }
     .price {
         margin: 5px 0 15px 0px;
    }
     .btn-group {
         margin-top: 20px;
    }
     .sorting-sec {
    }
     .single-page-nav a {
         padding: 6px 8px;
         font-size: 12px !important;
    }
     .info-col-left {
         font-size: 13px !important;
         font-weight: bold;
    }
     .detail-right {
         width: 100%;
    }
     .info-col-left {
         font-size: 13px;
         font-weight: bold;
    }
     .one-half-detail {
         height: unset;
    }
     .banner {
         width: 100%;
    }
     .enquiry-form-popup-txtbox {
         margin: 0px 0px !important;
    }
}
/* Smartphones ( landscape) tablet{
     portrait
}
 ----------- */
 @media only screen and (min-width: 980px) and (max-width: 1279px) {
}
 @media only screen and (min-width: 800px) and (max-width: 979px) {
}
 @media only screen and (min-width: 768px) and (max-width: 799px) {
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
    /*****Header*****/
     .property-part {
         margin-top: 20px;
    }
     .logo {
         float: none;
         text-align: center;
    }
     .header-right {
         float: none;
         text-align: center;
         width: 100%;
    }
    /*****Header*****/
     .md-content {
         overflow-y: scroll;
         height: 360px;
         overflow-x:hiddde;
    }
     .search-sec {
         width: 94%;
         position: relative;
         left: 0px;
         margin-top: 20px;
    }
     .search-box h3 {
    }
     .three-step {
         margin-top: 20px;
         width: 100%;
         top: 0px;
         margin: 0 auto;
         text-align: center;
    }
     .three-step h1 {
         text-align: center;
         color: #f34907;
         margin-bottom: 20px;
         font-size: 18px;
    }
     .three-step h4 {
         float: none;
         font-size: 16px;
    }
     .one-third {
         margin-bottom: 10px;
    }
     .one-third img {
         float: none;
         width: 54px;
    }
     .sorting-sec h2 {
         font-size: 13px;
    }
     .search-txt {
         width: 87%;
    }
     .btn-search {
         width: 12%;
    }
     .right-sec {
         margin-top: 4%;
    }
     .sorting-sec {
    }
     .sorting-sec h2 {
         float: none;
    }
     .property-img img {
    }
     .property-detail {
         width: 100%;
         float: left;
         margin-top: 10px;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .property-img {
         width: 100%;
         margin-top: 20px;
         text-align: center;
         margin: 0px 10px 15px 0px;
    }
   
     .builder-logo img {
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
         visibility: hidden;
         line-height: 0px;
    }
     .location {
    }
     .price {
         margin: 5px 0 15px 0px;
    }
     .btn-group {
         margin-top: 20px;
    }
     .one-half {
         width: 100%;
         margin-right: 0%;
    }
     .copyright {
         float: none;
         text-align: center;
    }
     .design-by {
         float: none;
         text-align: center;
    }
     .careers-detail {
    }
     .careers-right {
    }
     .contact-add {
    }
     .contact-left {
         width: 100%;
    }
     .paper {
         width: 100%;
    }
     .contact-form label {
         width: 100%;
    }
     .contact-form-txtbox {
         width: 100%;
    }
     .contact-form label {
         text-align: left;
    }
     .contact-form textarea {
         width: 100%;
    }
     .detail-right {
         width: 100%;
    }
     .info-col-left {
         font-size: 13px;
         width: 25%;
         font-weight: bold;
    }
     .info-col-right {
         width: 25%;
    }
     .enquiry-box {
         width: 98%;
    }
     .one-half-detail {
         height: unset;
    }
     .info-col-left {
         font-size: 13px;
         font-weight: bold;
         width: 49%;
    }
     .info-col-right {
         font-size: 13px;
         width: 49%;
    }
     .banner {
         width: 100%;
    }
}
 @media screen and (max-width: 360px), (min-device-width: 360px)(orientation: portrait) {
     .three-step {
         margin-top: 20px;
         width: 80%;
         margin: 0 auto;
         text-align: center;
    }
     .three-step h1 {
         text-align: center;
         color: #f34907;
         margin-bottom: 20px;
         font-size: 18px;
    }
     .three-step h4 {
    }
     .search-sec {
         width: 100%;
         position: relative;
         left: 0px;
         margin-top: 20px;
    }
     .search-box h3 {
    }
     .three-step {
         margin-top: 20px;
         width: 80%;
         margin: 0 auto;
         text-align: center;
    }
     .one-half {
         width: 100%;
         margin-right: 0%;
    }
     .shadow {
         display: block;
         margin-top: -9px;
    }
     .sorting-sec {
    }
     .property-info {
         width: 100%;
    }
     .right-sec {
    }
     .property-detail {
         width: 100%;
         float: left;
         margin-top: 10px;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .property-img {
         width: 100%;
         margin-top: 20px;
         text-align: center;
         margin: 15px 10px 15px 0px;
    }
     .builder-logo {
         position: relative;
         top: 0px;
         margin-top: 0px;
         text-align: center;
    }
     .builder-logo img {
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .location {
    }
     .price {
         margin: 5px 0 15px 0px;
    }
     .btn-group {
         margin-top: 20px;
    }
     .careers-detail {
    }
     .careers-right {
         width: 100%;
    }
     .contact-add {
    }
     .contact-left {
    }
     .paper {
         width: 100%;
    }
     .contact-form label {
         width: 100%;
    }
     .contact-form-txtbox {
         width: 100%;
    }
     .contact-form label {
         text-align: left;
    }
     .contact-form textarea {
         width: 100%;
    }
     .single-page-nav {
         float: left;
         width: 100%;
    }
     .single-page-nav ul {
         list-style: none;
         padding: 0;
         float: left;
         width: 100%;
    }
     .single-page-nav li {
         float: unset;
    }
     .detail-right {
         width: 100%;
    }
     .info-col-left {
         font-size: 13px;
         font-weight: bold;
         width: 49%;
    }
     .info-col-right {
         font-size: 13px;
         width: 49%;
    }
     .banner {
         width: 100%;
    }
     .enquiry-box {
         width: 100%;
    }
     .one-half-detail {
         height: unset;
    }
}
/* Smartphones (portrait and landscape) ----------- */
 @media only screen and (min-device-width: 100px) and (max-device-width: 480px) {
    /* Styles */
     html {
         font-size: 13px;
    }
    /*****Header*****/
     .logo {
         float: none;
         text-align: center;
    }
     .header-right {
         float: none;
         text-align: center;
         width: 100%;
    }
    /*****Header*****/
     .search-sec {
         width: 87%;
         position: relative;
         left: 0px;
         margin-top: 20px;
    }
     .search-box h3 {
         font-size: 20px;
         padding-bottom: 5px;
         font-weight: bold;
    }
     .three-step {
         margin: 0 auto;
         top: 0px;
         text-align: center;
         width: 100%;
    }
     .three-step h1 {
         text-align: center;
         margin-bottom: 20px;
         font-size: 18px;
    }
     .one-third {
         margin-bottom: 10px;
    }
     .slide img {
         height: 200px !important;
    }
     .one-half {
         width: 100%;
         margin-right: 0%;
    }
     .shadow {
         display: block;
         margin-top: -9px;
    }
     .sorting-sec {
    }
     .property-info {
         width: 100%;
    }
     .copyright {
         float: none;
         text-align: center;
    }
     .design-by {
         float: none;
         text-align: center;
    }
     .sorting-sec {
    }
     .right-sec {
    }
     .property-detail {
         width: 100%;
         float: left;
         margin-top: 10px;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .property-img {
         width: 100%;
         margin-top: 20px;
         text-align: center;
         margin: 0px 10px 0px 0px;
    }
     .builder-logo {
         position: relative;
         top: 0px;
         margin-top: 0px;
         text-align: center;
    }
     .builder-logo img {
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .location {
    }
     .price {
         margin: 5px 0 15px 0px;
    }
     .btn-group {
         margin-top: 20px;
    }
     .careers-detail {
    }
     .careers-right {
    }
     .contact-add {
    }
     .contact-left {
    }
     .paper {
         width: 100%;
    }
     .contact-form label {
         width: 100%;
    }
     .contact-form-txtbox {
         width: 100%;
    }
     .contact-form label {
         text-align: left;
    }
     .contact-form textarea {
         width: 100%;
    }
     .single-page-nav {
         float: left;
         width: 100%;
    }
     .single-page-nav ul {
         list-style: none;
         padding: 0;
         float: left;
         width: 100%;
    }
     .single-page-nav li {
         float: unset;
    }
     .detail-right {
         width: 100%;
    }
     .info-col-left {
         font-size: 13px;
         font-weight: bold;
    }
     .banner {
         width: 100%;
    }
     .enquiry-box {
         width: 100%;
    }
     .one-half-detail {
         height: unset;
    }
     .info-col-right {
         width: 49%;
    }
     .info-col-left {
         width: 49%;
    }
}
/* Smartphones (portrait) ----------- */
 @media only screen and (max-width: 320px) {
    /* Styles */
    /*****Header*****/
     .logo {
         float: none;
         text-align: center;
    }
     .header-right {
         float: none;
         text-align: center;
         width: 100%;
    }
    /*****Header*****/
     .search-sec {
         width: 100%;
         position: relative;
         left: 0px;
         margin-top: 20px;
    }
     .search-box h3 {
         padding-bottom: 5px;
    }
     .three-step {
    }
     .three-step h1 {
         text-align: center;
         color: #f34907;
         margin-bottom: 20px;
         font-size: 18px;
    }
     .three-step h4 {
    }
     .shadow {
         display: block;
         margin-top: -9px;
    }
     .one-half {
         width: 100%;
         margin-right: 0%;
    }
     .right-sec {
    }
     .property-img {
         width: 100%;
         margin-top: 20px;
         text-align: center;
         margin: 0px 10px 15px 0px;
    }
     .property-detail {
         width: 100%;
         float: left;
         margin-top: 10px;
    }
     .property-detail:after {
         content: ".";
         visibility: hiddde;
         display: block;
         clear: both;
    }
     .property-info {
         width: 100%;
    }
     .copyright {
         float: none;
         text-align: center;
    }
     .design-by {
         float: none;
         text-align: center;
    }
     .builder-logo {
         position: relative;
         top: 0px;
         margin-top: 0px;
         text-align: center;
    }
     .builder-logo img {
    }
     .location {
    }
     .price {
         margin: 5px 0 15px 0px;
    }
     .btn-group {
         margin-top: 20px;
    }
     .careers-detail {
    }
     .careers-right {
    }
     .contact-add {
    }
     .contact-left {
    }
     .paper {
         width: 100%;
    }
     .contact-form label {
         width: 100%;
    }
     .contact-form-txtbox {
         width: 100%;
    }
     .contact-form label {
         text-align: left;
    }
     .contact-form textarea {
         width: 100%;
    }
     .single-page-nav {
         float: left;
         width: 100%;
    }
     .single-page-nav ul {
         list-style: none;
         padding: 0;
         float: left;
         width: 100%;
    }
     .single-page-nav li {
         float: unset;
    }
     .detail-right {
         width: 100%;
    }
     .info-col-left {
         font-size: 13px;
         width: 98%;
         font-weight: bold;
    }
     .info-col-right {
         font-size: 13px;
         width: 98%;
    }
     .banner {
         width: 100%;
    }
     .enquiry-box {
         width: 98%;
    }
     .one-half-detail {
         height: unset;
    }
}
/************************** * * GENERAL * **************************/
/*city-css*/
 .cities {
     background: #D50000;
     box-shadow: 0 3px 3px #ccc;
     float: left;
     width: 100%;
     border-bottom: 3px solid #0a0a0a;
     ;
    /* Firefox */
     font-family: 'Roboto', sans-serif;
}
 .cities:before {
     content: ".";
     clear: both;
     visibility: hidden;
     display: block;
     line-height: 0px;
}
 #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
     margin: 0;
     padding: 0;
     border: 0;
     list-style: none;
     display: block;
     position: relative;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .banner {
     position: relative;
}
 #cssmenu:after, #cssmenu> ul:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 #cssmenu #menu-button {
     display: none;
}
 #cssmenu {
}
 #cssmenu> ul> li {
     float: left;
     line-height: 15px;
}
 .sub-menu-option {
}
 #cssmenu.align-center> ul {
     font-size: 0;
     text-align: center;
}
 #cssmenu.align-center> ul> li {
     display: inline-block;
     float: none;
     text-align: center;
}
 #cssmenu.align-center ul ul {
     text-align: left;
}
 #cssmenu.align-right> ul> li {
     float: right;
}
 #cssmenu> ul> li:nth-child(1)> a {
}
 #cssmenu> ul> li.has-sub> a {
}
 #cssmenu> ul> li> a {
     color: #fff;
     font-size: 14.9px;
     text-align: center;
     padding: 10px 15px;
     text-decoration: none;
}
 #cssmenu> ul> li:hover> a {
     color: #fff;
     background: #D50000;
}
 #cssmenu> ul> li> .sub-menu-option {
}
 #cssmenu> ul> li:hover> .sub-menu-option {
     height: 200px;
     overflow-y: scroll;
     overflow-x: hidden;
     visibility: visible;
}
 #cssmenu> ul> li.has-sub> a {
     padding-right: 30px;
}
 #cssmenu> ul> li.has-sub> a:after {
     position: absolute;
     top: 17px;
     right: 11px;
     width: 8px;
     height: 2px;
     display: block;
     background: #fff;
     content: '';
}
 #cssmenu> ul> li.has-sub> a:before {
     position: absolute;
     top: 14px;
     right: 14px;
     display: block;
     width: 2px;
     height: 8px;
     background: #fff;
     content: '';
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
}
 #cssmenu> ul> li.has-sub:hover> a:before {
     top: 23px;
     height: 0;
}
 #cssmenu ul ul {
     position: absolute;
     width: 160px;
     left: -9999px;
     right: 0px;
     top: 30px;
     z-index: 999;
}
 #cssmenu.align-right ul ul {
     text-align: right;
}
 #cssmenu ul ul li {
     height: 0;
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
}
 #cssmenu li:hover> ul {
     left: auto;
}
 #cssmenu.align-right li:hover> ul {
     left: auto;
     right: 0;
}
 #cssmenu li:hover> ul> li {
     height: auto;
}
 #cssmenu ul ul ul {
     margin-left: 100%;
     top: 0;
}
 #cssmenu.align-right ul ul ul {
     margin-left: 0;
     margin-right: 100%;
}

.submenu-sec{background: #FFF !important;}
 #cssmenu li ul li{ float: left; width: 100%; }
 #cssmenu ul ul li a {
   border-bottom: 1px solid rgba(150, 150, 150, 0.15);

padding: 3px 15px;

width: 170px;

font-size: 13px;

text-decoration: none;

color: #000;

font-weight: 400;



line-height: 24px;
}
 #cssmenu ul ul li:last-child> a, #cssmenu ul ul li.last-item> a {
     border-bottom: 0;
}
 #cssmenu ul ul li:hover> a, #cssmenu ul ul li a:hover {
     color: #000;
}
 #cssmenu ul ul li.has-sub> a:after {
     position: absolute;
     top: 16px;
     right: 11px;
     width: 8px;
     height: 2px;
     display: block;
     background: #dddddd;
     content: '';
}
 #cssmenu.align-right ul ul li.has-sub> a:after {
     right: auto;
     left: 11px;
}
 #cssmenu ul ul li.has-sub> a:before {
     position: absolute;
     top: 13px;
     right: 14px;
     display: block;
     width: 2px;
     height: 8px;
     background: #dddddd;
     content: '';
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
}
 #cssmenu.align-right ul ul li.has-sub> a:before {
     right: auto;
     left: 14px;
}
 #cssmenu ul ul> li.has-sub:hover> a:before {
     top: 17px;
     height: 0;
}
 #cssmenu.small-screen {
     width: 100%;
}
 #cssmenu.small-screen ul {
     width: 100%;
     display: none;
}
 #cssmenu.small-screen.align-center> ul {
     text-align: left;
}
 #cssmenu.small-screen ul li {
     width: 100%;
     border-top: 1px solid rgba(120, 120, 120, 0.2);
}
 #cssmenu.small-screen ul ul li, #cssmenu.small-screen li:hover> ul> li {
     height: auto;
}
 #cssmenu.small-screen ul li a, #cssmenu.small-screen ul ul li a {
     width: 100%;
     border-bottom: 0;
}
 #cssmenu.small-screen> ul> li {
     float: none;
}
 #cssmenu.small-screen ul ul li a {
     padding-left: 25px;
}
 #cssmenu.small-screen ul ul ul li a {
     padding-left: 35px;
}
 #cssmenu.small-screen ul ul li a {
     color: #333;
     background: none;
}
 #cssmenu.small-screen ul ul li:hover> a, #cssmenu.small-screen ul ul li.active> a {
     color: #000;
}
 #cssmenu.small-screen ul ul, #cssmenu.small-screen ul ul ul, #cssmenu.small-screen.align-right ul ul {
     position: relative;
     left: 0;
     width: 100%;
     margin: 0;
     text-align: left;
}
 #cssmenu.small-screen> ul> li.has-sub> a:after, #cssmenu.small-screen> ul> li.has-sub> a:before, #cssmenu.small-screen ul ul> li.has-sub> a:after, #cssmenu.small-screen ul ul> li.has-sub> a:before {
     display: none;
}
 #cssmenu.small-screen #menu-button {
   display: block;
padding: 17px;
color: #fff;
cursor: pointer;
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
font-weight: 400;
padding: 10px 0px;
}
 #cssmenu.small-screen #menu-button:after {
     position: absolute;
     top: 22px;
     right: 17px;
     display: block;
     height: 2px;
     width: 20px;
     border-top: 0px solid #fff;
     border-bottom: 2px solid #fff;
     content: '';
}
 #cssmenu.small-screen #menu-button:before {
     position: absolute;
     top: 16px;
     right: 17px;
     display: block;
     height: 2px;
     width: 20px;
     background: #fff;
     content: '';
}
 #cssmenu.small-screen #menu-button.menu-opened:after {
     top: 23px;
     border: 0;
     height: 2px;
     width: 15px;
     background: #fff;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #cssmenu.small-screen #menu-button.menu-opened:before {
     top: 23px;
     background: #fff;
     width: 15px;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 #cssmenu.small-screen .submenu-button {
     position: absolute;
     z-index: 99;
     right: 0;
     top: 0;
     display: block;
     border-left: 1px solid rgba(120, 120, 120, 0.2);
     height: 31px;
     width: 46px;
     cursor: pointer;
}
 #cssmenu.small-screen .submenu-button.submenu-opened {
     background: #262626;
}
 #cssmenu.small-screen ul ul .submenu-button {
     height: 34px;
     width: 34px;
}
 #cssmenu.small-screen .submenu-button:after {
     position: absolute;
     top: 14px;
     right: 19px;
     width: 8px;
     height: 2px;
     display: block;
     background: #dddddd;
     content: '';
}
 #cssmenu.small-screen ul ul .submenu-button:after {
     top: 15px;
     right: 13px;
}
 #cssmenu.small-screen .submenu-button.submenu-opened:after {
     background: #ffffff;
}
 #cssmenu.small-screen .submenu-button:before {
     position: absolute;
     top: 11px;
     right: 22px;
     display: block;
     width: 2px;
     height: 8px;
     background: #dddddd;
     content: '';
}
 #cssmenu.small-screen ul ul .submenu-button:before {
     top: 12px;
     right: 16px;
}
 #cssmenu.small-screen .submenu-button.submenu-opened:before {
     display: none;
}
 #cssmenu.small-screen.select-list {
     padding: 5px;
}
/* Large screens ----------- */
 @media only screen and (min-width: 1600px) {
    /* Styles */
     #cssmenu> ul> li> a {
         font-size: 15px;
         padding: 10px 12px;
    }
}
 @media all and (max-width: 640px) {
     .responsiveTabsContainer {
         width: 100%;
    }
     .responsiveTabsContainer ul[role="tabList"] {
         -webkit-flex-direction: column;
         flex-direction: column;
         display: none;
    }
     .responsiveTabsContainer .panels .tab {
         display: block;
    }
     #cssmenu> ul> li> a {
         text-align: left;
         padding: 10px;
    }
     #cssmenu ul ul {
         top: 0px;
         background: #FFF;
    }
}
 @media only screen and (max-width: 1024px) {
     #cssmenu> ul> li> a {
        
    }
     #cssmenu> ul> li {
    }
     #cssmenu> ul> li> a {
         text-align: left;
         padding: 10px 4px;font-size: 12px;
    }
     #cssmenu ul ul {
         background: #FFF;
    }
     #cssmenu> ul> li {
         border-right: none;
    }
}
 @media only screen and (min-width: 1280px) and (max-width: 1919px) {
     #cssmenu> ul> li> a {
         text-align: center;
         text-decoration: none;
    }
}
 .col-search-pro{
     margin-bottom: 20px;
}
 @media only screen and (min-width: 991px) and (max-width: 1199px) {
     #cssmenu> ul> li> a {
    
       
      
         text-align: center;
         padding: 8px 12px;
         text-decoration: none;
    }
}
 @media only screen and (min-width: 1200px) and (max-width:1279px) {
     #cssmenu> ul> li> a {
         padding: 12px 23px;
    }
}
 @media only screen and (min-width: 1280px) and (max-width:1366px) {
     #cssmenu> ul> li> a {
         padding: 12px 23px;
    }
}

 @media only screen and (min-width: 1367px) {
     #cssmenu> ul> li> a {
         padding: 12px 23px;
    }
}
 @media only screen and (min-width: 800px) and (max-width: 990px) {
     #cssmenu> ul> li> a {
         text-align: center;
         padding: 12px 3px;
         font-size: 11px;
    }
     #cssmenu> ul> li> a {
       
    }
     #cssmenu> ul> li> a {
         text-align: center;
       padding: 10px 5px;

   

font-size: 12px;
    }
}
 .carousel-fade .carousel-inner .item {
     opacity: 0;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity;
}
 .carousel-fade .item img {
     width: 100%;
}
 .carousel-fade .carousel-inner .active {
     opacity: 1;
}
 .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
     left: 0;
     opacity: 0;
     z-index: 1;
}
 .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
     opacity: 1;
}
 .carousel-fade .carousel-control {
     z-index: 2;
}
 @media only screen and (max-width: 991px) {
     .three-step {
         width: 100%;
         top: 0px;
         margin-bottom: 30px;
    }
}
 @media only screen and (max-width: 500px) {
     .property-one-forth h4 {
         height: auto !important;
         margin-bottom: 0px;
    }
     .property-one-forth-img {
         width: 100%;
         height: 204px;
    }
     .one-third {
         margin-bottom: 10px;
         text-align: center;
    }
}
 @media only screen and (max-width: 479px) {
     .search-txt {
         width: 87%;
    }
     .btn-search {
         width: 12%;
    }
     .footer-sec h3 {
         color: #fff;
         margin-top: 0px;
         font-size: 18px;
         margin-top: 20px;
    }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
     .one-fourth {
         width: 50%;
         float: left;
    }
     .tab-clear {
         clear: both;
    }
     .slide img {
         height: 250px !important;
    }
}
 @media only screen and (min-width: 100px) and (max-width: 767px) {
     .property-head h3 {
        
    }
     .property-part {
         margin-top: 20px;
    }
}
 @media only screen and (min-width: 100px) and (max-width: 479px) {
     body {
         font-size: 12px !important;
    }
     .amenities li {
         list-style: inside;
         line-height: 30px;
         width: 100%;
         margin-right: 0%;
         float: left;
    }
     .property-head h3 {
         font-size: 16px;
    }
     .price {
         margin: 10px 0px;
         font-size: 13px;
    }
     .btn-detail {
         font-size: 12px;
    }
     .btn-enquiry {
         font-size: 12px;
    }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
     .slide img {
         height: 250px !important;
    }
     body {
         font-size: 13px !important;
    }
     .property-head h3 {
         font-size: 16px;
    }
     .price {
         margin: 10px 0px;
         font-size: 14px;
    }
     .btn-detail {
         font-size: 12px;
    }
     .btn-enquiry {
         font-size: 13px;
    }
}
 .carousel-fade {
     .carousel-inner {
         .item {
             transition-property: opacity;
        }
         .item, .active.left, .active.right {
             opacity: 0;
        }
         .active, .next.left, .prev.right {
             opacity: 1;
        }
         .next, .prev, .active.left, .active.right {
             left: 0;
             transform: translate3d(0, 0, 0);
        }
    }
     .carousel-control {
         z-index: 2;
    }
}
 .carousel, .carousel-inner, .carousel-inner .item {
     height: 100%;
}
 .item:nth-child(1) {
     background: #74C390;
}
 .item:nth-child(2) {
     background: #51BCE8;
}
 .item:nth-child(3) {
     background: #E46653;
}
 .detail-property-slide {
}
 .detail-property-slide img {
     width: 100%;
}
 @media only screen and (min-width:0px) and (max-width: 990px) {
.enquiry-tablet {
        
    }.sticky {
    position: relative;
    top: 0;
    
}
 }

 @media only screen and (min-width:100px) and (max-width: 995px) {
     .amenities li {
         list-style: inside;
         line-height: 30px;
         width: 100%;
         margin-right: 0%;
         float: left;
    }
     
     .enquiry-pop-tablet {
         display: block;
         position: relative;
         float: right;
        margin:10px 0px;
    }
    .detail-page-sec  { float: left !important; }
     .popup-white-box {
         padding: 20px;
    }
     .detail-property-slide img {
         height: auto !important;
    }
     .btn-enquiry-detail {
         background: #2c4e80;
         padding: 10px 20px;
         font-weight: bold;
         border-radius: 4px;
         border: none;
         color: #fff;
    }
     .gallery li {
         height: auto;
    }
     .detail-page-sec {
         left: 0px;
    }
}
 @media only screen and (min-width:100px) and (max-width: 640px) {
     .property-detailpart {
         top: 0px !important;
         position: relative;
    }
     .detail-page-sec {
         left: 0px;
         bottom: 0px;
    }
}
 @media only screen and (min-width:480px) and (max-width: 767px) {
     .col-search-pro {
         width: 48%;
         float: left;
    }
     .snapshot-details {
         float: left;
         width: 48%;
    }
}
 @media only screen and (min-width:100px) and (max-width: 480px) {
     .detail-page-sec {
         left: 0px;
         bottom: 0px;
    }
     .detail-page-sec h1 {
         font-size: 26px;
    }
}
 @media only screen and (min-width:768px) {
     .detail-page-sec {
         left: 0%;
    }
}
 @media only screen and (min-width:768px) and (max-width:1180px) {
     .gallery li a {
    }
     .gallery li a img {
         width: 100%;
         height: 130px;
    }
}
 @media only screen and (min-width:0px) and (max-width:767px) {
     .gallery li a {
    }
     .gallery li a img {
         width: 100%;
         height: auto;
    }
}
 @media only screen and (min-width:0px) and (max-width:479px) {
     .gallery li {
         width: 100%;
         margin: 10px 0px;
    }
}
 @media only screen and (min-width:480px) and (max-width:767px) {
     .gallery li {
         width: 45%;
    }
}
 .form-control {
     font-size: 12px !important;
}
 .ameniti-search {
     margin-top: 10px;
     width: 100%; float: left;
}
 .ameniti-search:after{ content: "."; clear: both; display: block; line-height: 0px; visibility: hidden; }
 .close-img{
     width: 20px;
}
 .carousel-fade {
     .carousel-inner {
         .item {
             transition-property: opacity;
        }
         .item, .active.left, .active.right {
             opacity: 0;
        }
         .active, .next.left, .prev.right {
             opacity: 1;
        }
         .next, .prev, .active.left, .active.right {
             left: 0;
             transform: translate3d(0, 0, 0);
        }
    }
     .carousel-control {
         z-index: 2;
    }
}
 .carousel, .carousel-inner, .carousel-inner .item {
     height: 100%;
     width: 100%;
}
 .item:nth-child(1) {
     background: #74C390;
}
 .item:nth-child(2) {
     background: #51BCE8;
}
 .item:nth-child(3) {
     background: #E46653;
}
 .md-close {
     position: relative;
     top: -0px;
     right: 8px;
     float: right;
     margin-left: 10px;
     border: none;
     background: no-repeat;
}
 @media only screen and (min-width:1920px) {
     .search-sec {
    }
     .search-box h3{
         font-size: 30px;
    }
}
 .share-icon{
}
 .transition-animation {
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -ms-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
}
 .transition-scale (@scale) {
     -webkit-transform: scale(@scale);
     -moz-transform: scale(@scale);
     -ms-transform: scale(@scale);
     -o-transform: scale(@scale);
     transform: scale(@scale);
}
/* Ul styles */
 .share-icon ul {
     list-style: none;
     > li {
         display: inline;
         margin-right: 20px;
    }
}
/* Color variables */
/* * Icon styles * * There are styles for icon and everything which are connected with it. */
 .share-icon .icon {
     display: inline-block;
     position: relative;
     z-index: 1;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     font-size: 24px;
     color: #fff;
     line-height: 52px;
     text-align: center;
     background-color: #48a65b;
}
 .share-icon .icon:after {
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     content: '';
     box-sizing: content-box;
}
/* Hover effect */
 .share-icon .icon-effect .icon {
     .transition-animation;
}
 .share-icon .icon-effect .icon:after {
     top: -7px;
     left: -7px;
     padding: 7px;
     box-shadow: 0 0 0 4px #fff;
     .transition-animation;
     // mixins .transition-scale(.8);
     // mixins opacity: 0;
}
 .share-icon .icon-effect-1a .icon:hover {
     background-color: #fff;
     color: #48a65b;
}
 .share-icon .icon-effect-1a .icon:hover:after {
     .transition-scale(1);
     // mixins opacity: 1;
}
 .social {
        margin-top: 0px;
  float: right;

}
.logo {transition: all 0.5s ease; }
.logo img{transition: all 0.5s ease; }

.sticky1 .logo img{ width: 100px;}

.sticky1 .fa-2x {
    font-size: 15px !important;
}
.sticky1 .social ul li {
    width: 30px;
    height: 30px;
    line-height: 25px;}
.sticky1  .detail-sec-white{ margin-top: 40px; }

.property-typr-h{ margin-bottom: 20px;]}
.sticky1 .navigation-sec .nav{ margin-top: 5px !important;}
#myHeader{ z-index: 9999; background: #fff;-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s; }


.property-serachdetail{ margin-top: 20px;}

.type-p{ padding-left: 15px;}
.type-p li{ line-height: 30px;}
.type-p li a{color: #000;}
.sticky1 {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky1 + .content {
  padding-top: 102px;
}


 .social .link {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     border: 2px dashed white;
     background-clip: content-box;
    /* padding: 10px;
     */
     transition: .5s;
     color: #D7D0BE;
    /* margin-left: 15px;
     */
    /* margin-right: 15px;
     */
     font-size: 18px;
}
 .social .link span {
     display: block;
     position: absolute;
     text-align: center;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .social .link:hover {
     color: white;
     transform: translateX(0px) rotate(360deg);
}
 .social .link.google-plus {
     background-color: tomato;
     color: white;
}
 .social .link.twitter {
     background-color: #00ACEE;
     color: white;
}
 .social .link.facebook {
     background-color: #3B5998;
     color: white;
}
/*********************** Demo - 3 *******************/
 .box3{
    box-shadow:0 0 3px rgba(0,0,0,.3);
    position:relative
}
 .box3 .box-content,.box3:after,.box3:before{
    position:absolute;
    left:7%;
    right:7%;
    transition:all .3s
}
 .box3:after,.box3:before{
    display:block;
    background:rgba(0,0,0,.3);
    top:10%;
    bottom:10%;
    z-index:1;
    transform:scale(0,1)
}
 .box3:after{
    top:10.8%;
    bottom:10.8%;
    transform:scale(1,0)
}
 .box3:hover:after,.box3:hover:before{
    transform:scale(1);
    animation:animate 1.5s
}
 .box3:hover:before{
    border-top:3px solid #fff;
    border-bottom:3px solid #fff
}
 .box:hover:after{
    border-left:3px solid #fff;
    border-right:3px solid #fff
}
 .box img{
    width:100%;
    height:auto;
    transition:all .3s
}
 .box3:hover img{
    transform:scale(1.2);
    filter:blur(5px);
    -moz-filter:blur(5px);
    -webkit-filter:blur(5px)
}
 .box3 .box-content{
    padding:30px 10px;
    top:10%;
    bottom:10%;
    opacity:0;
    z-index:2
}
 .box3:hover .box-content{
    box-shadow:0 0 0 35px rgba(255,255,255,.3);
    opacity:1;
    transition:all .3s
}
 .box3 .title{
    font-size:24px;
    font-weight:600;
    color:#88c425;
    margin:0 0 5px
}
 .box3 .post{
    display:block;
    margin:0 0 5px;
    font-size:14px;
    color:rgba(255,255,255,.8)
}
 .box3 .description{
    font-size:14px;
    color:#fff;
    margin:0 0 20px
}
 .box3 .icon{
    padding:0;
    margin:0;
    list-style:none
}
 .box3 .icon li{
    display:inline-block;
    margin:0 10px 0 0
}
 .box3 .icon li a{
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    color:#fff;
    background:#88c425;
    transition:all .5s
}
 .box3 .icon a:hover{
    text-decoration:none;
    animation:animate-hover .5s;
    transition:all .3s
}
 .box-content h5{
     color: #fff !important;
}
 @keyframes animate{
    0%,100%{
        opacity:1
    }
}
 @keyframes animate-hover{
    0%{
        box-shadow:0 0 0 10px rgba(255,255,255,.3)
    }
     50%{
        box-shadow:0 0 0 5px rgba(255,255,255,.3)
    }
     100%{
        box-shadow:0 0 0 0 rgba(255,255,255,.3)
    }
}
 .box10,.box11,.box12,.box14,.box4,.box5,.box6,.box7,.box9{
    box-shadow:0 0 3px rgba(0,0,0,.3)
}
 @media only screen and (max-width:990px){
    .box3{
        margin-bottom:30px
    }
     .box3 .box-content{
        padding:10px
    }
     .box3 .description{
        margin-bottom:10px
    }
}
 @media only screen and (max-width:479px){
    .box3 .title{
        margin:0
    }
}
 .box1 .icon,.box2,.box3,.box4,.box5, .box9, .icon li a{
    text-align:center
}
 .box10:after,.box10:before,.box1:after,.box1:before,.box2 .inner-content:after,.box3:after,.box3:before,.box4:before,.box5:after,.box5:before,.box6:after,.box7:after,.box7:before{
    content:""
}
 .box1,.box11,.box12,.box13,.box14,.box16,.box17,.box18,.box2,.box20,.box21,.box3,.box4,.box5,.box5 .icon li a,.box6,.box7,.box8{
    overflow:hidden
}
 .box1 .title,.box10 .title,.box4 .title,.box7 .title{
    letter-spacing:1px
}
 .box3 .post,.box4 .post,.box5 .post,.box7 .post{
    font-style:italic
}
 .box9{
    background:#000;
    text-align:center;
    position:relative
}
 .box9 img{
    width:100%;
    height:200px;
}
 .box9:hover img{
    opacity:.5
}
 .box9 .box-content{
    padding:30px 10px 30px 0;
    background:rgba(0,0,0,.65);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0
}
 .box9:hover .box-content{
    top:10px;
    left:10px;
    bottom:10px;
    right:10px;
    opacity:1
}
 .box9 .title{
    font-weight:700;
    color:#fff;
    line-height:17px;
    margin:5px 0;
    position:absolute;
    bottom:55%
}
 .box10 .icon li a,.box9 .icon li a{
    line-height:35px;
    border-radius:50%
}
 .box9 .icon{
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    top:50%
}
 .box9 .icon li{
    display:inline-block;
    opacity:0;
    transform:translateY(40px)
}
 .box9:hover .icon li{
    opacity:1;
    transform:translateY(0)
}
 .box9:hover .icon li:first-child{
    transition-delay:.1s
}
 .box9:hover .icon li:nth-child(2){
    transition-delay:.2s
}
 .box9 .icon li a{
    display:block;
    width:35px;
    height:35px;
    background:#285bb3;
    font-size:20px;
    color:#fff;
    margin-right:5px;
    transition:all .35s ease 0s
}
 .box9 .icon a:hover{
    background:#fff;
    color:#285bb3;
}
 @media only screen and (max-width:990px){
    .box9{
        margin-bottom:20px;
    }
}
 .snip1135 {
     text-align: center;
     text-transform: uppercase;
}
 .snip1135 * {
     box-sizing: border-box;
}
 .snip1135 li {
     display: inline-block;
     list-style: outside none none;
     padding: 0;
}
 .snip1135 a {
     padding: 0.5em 0;
     color: rgba(255, 255, 255, 0.5);
     position: relative;
     letter-spacing: 1px;
     text-decoration: none;
}
 .snip1135 a:before, .snip1135 a:after {
     position: absolute;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1135 a:before {
     bottom: 0;
     display: block;
     height: 3px;
     width: 0%;
     content: "";
     background-color: #23447d;
}
 .snip1135 a:after {
     left: 0;
     top: 20px;
     padding: 0.5em 0;
     position: absolute;
     content: attr(data-hover);
     color: #ffffff;
     white-space: nowrap;
     max-width: 0%;
     overflow: hidden;
}
 .snip1135 a:hover:before, .snip1135 .current a:before {
     opacity: 1;
     width: 100%;
}
 .snip1135 a:hover:after, .snip1135 .current a:after {
     max-width: 100%;
}
 .city-area li{
     display: inline;
     float: left;
     padding-right: 21px;
}
 .city-area li a{
     color: #000;
     font-weight: 600 ;
}
 .snip1143 {
     text-align: center;
     text-transform: uppercase;
     font-weight: 600 ;
}
 .snip1143 * {
     box-sizing: border-box;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1143 li {
     display: inline-block;
     list-style: outside none none;
     margin: 0 1.5em;
     overflow: hidden;
}
 .snip1143 a {
     padding: 0.3em 0;
     font-weight: 600 ;
     color: rgba(255, 255, 255, 0.5);
     position: relative;
     display: inline-block;
     letter-spacing: 1px;
     margin: 0;
     text-decoration: none;
}
 .snip1143 a:before, .snip1143 a:after {
     position: absolute;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1143 a:before {
     top: 100%;
     display: block;
     height: 3px;
     width: 100%;
     content: "";
     background-color: #c0392b;
}
 .snip1143 a:after {
     padding: 0.3em 0;
     position: absolute;
     top: 100%;
     left: 0;
     content: attr(data-hover);
     color: white;
     white-space: nowrap;
}
 .snip1143 li:hover a, .snip1143 .current a {
     transform: translateY(-100%);
}
/* Demo purposes only */
 .snip1175 {
     font-family: 'Raleway', Arial, sans-serif;
     text-align: center;
     text-transform: uppercase;
     font-weight: 500;
}
 .snip1175 * {
     box-sizing: border-box;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1175 li {
     display: inline-block;
     list-style: outside none none;
     margin: 0 1.2em;
     overflow: hidden;
}
 .snip1175 a {
     padding: 0 0.5em 0 0.2em;
     color: rgba(0, 0, 0, 0.5);
     position: relative;
     display: inline-block;
     letter-spacing: 1px;
     margin: 0;
     text-decoration: none;
}
 .snip1175 a:before, .snip1175 a:after {
     position: absolute;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1175 a:before {
     right: 100%;
     display: block;
     width: 3px;
     height: 100%;
     content: "";
     background-color: #f39c12;
}
 .snip1175 a:after {
     padding: 0 0.5em 0 0.2em;
     position: absolute;
     right: 100%;
     top: 0;
     content: attr(data-hover);
     color: white;
     white-space: nowrap;
}
 .snip1175 li:hover a, .snip1175 .current a {
     transform: translateX(100%);
     color: #000;
}
 .snip1217 {
     font-family: 'Raleway', Arial, sans-serif;
     text-align: center;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 1px;
}
 .snip1217 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1217 li {
     display: inline-block;
     list-style: outside none none;
     margin: 0.5em 1.5em;
     padding: 0;
}
 .snip1217 a {
     padding: 0.3em 0;
     color: rgba(255, 255, 255, 0.5);
     position: relative;
     text-decoration: none;
     display: inline-block;
}
 .snip1217 a:before, .snip1217 a:after {
     height: 3px;
     position: absolute;
     content: '';
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
     background-color: #9b59b6;
     width: 0;
}
 .snip1217 a:before {
     top: 0;
     left: 0;
}
 .snip1217 a:after {
     bottom: 0;
     right: 0;
}
 .snip1217 a:hover, .snip1217 .current a {
     color: #ffffff;
}
 .snip1217 a:hover:before, .snip1217 .current a:before, .snip1217 a:hover:after, .snip1217 .current a:after {
     width: 100%;
}
 .snip1211 {
     font-family: 'Raleway', Arial, sans-serif;
     text-align: center;
     text-transform: uppercase;
     font-weight: 500;
     letter-spacing: 1px;
}
 .snip1211 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
}
 .snip1211 li {
     display: inline-block;
     list-style: outside none none;
     margin: 0.5em 1.5em;
     padding: 0;
}
 .snip1211 a {
     padding: 0.4em 0;
     color: rgba(255, 255, 255, 0.5);
     position: relative;
     text-decoration: none;
     display: inline-block;
}
 .snip1211 a:before {
     position: absolute;
     content: '';
     -webkit-transition: all 0.35s ease;
     transition: all 0.35s ease;
     opacity: 0;
     top: 25%;
     bottom: 25%;
     left: 0;
     right: 0;
     border-top: 3px solid #34495e;
     border-bottom: 3px solid #34495e;
}
 .snip1211 a:hover, .snip1211 .current a {
     color: #ffffff;
}
 .snip1211 a:hover:before, .snip1211 .current a:before {
     opacity: 1;
     top: 0;
     bottom: 0;
}
 .open > .dropdown-menu {
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
     z-index: 9999999;
}
 .dropdown-menu {
     -webkit-transform-origin: top;
     transform-origin: top;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-transform: scale(1, 0);
     display: block;
     transition: all 0.2s ease-out;
     -webkit-transition: all 0.2s ease-out;
}
 .city-area{
     margin-top: 20px;
     margin-bottom: 0px;
     display: inline-block 
}
 .more-city {
     height: 200px;
     overflow-y: scroll;
     left: inherit !important;
     right: 0px !important;
}
 .more-city li a{
     font-size: 13px;
     padding: 5px 10px !important;
}
 .more-city li{
     float: left !important;
    width: 100%;
}
 .city-area li{
     line-height: 24px !important;
}
 .home-tab-list li{
     font-size: 20px !important;
     text-transform: uppercase;
}
 .home-tab-list li:hover{
     background: #2c4d83 !important;
    border-color: #2c4d83;
     box-shadow: inset 0 -100px 0px 0 #2c4d83;
}
 .bs-slider-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.0);
}
 .example{
     float: left;
     width: 25%;
}
 .example .btn-group{
     margin-top: 0px;
     width: 100%;
}
 .multiselect {
     height: 44px;
     width: 100% !important;
     border:0px !important;
     border-right: 1px solid #ccc !important;
     border-radius: 0px !important;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{     background: #fff !important; box-shadow: none !important;}
.btn-group.open .dropdown-toggle{     background: #fff !important; box-shadow: none !important;}
.btn-group.open .dropdown-toggle:focus{   background: #fff !important;}

.multiselect-container{ background:#fff !important; }
 .multiselect:hover{
     background: #fff !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
     background-color: transparent !important; 
}

.min-height { min-height: auto !important; padding: 20px; }
.mid-add-test{ float: none !important; margin:0 auto;  }

.add-btn{ background: #0a0a0a!important;
    color: #fff;
    float: right;
    padding: 7px;
    margin-bottom: -24px;
    position: relative;
    top: -36px; }
.footer-sec1{ color: #ccc; }
.feedback-details p{ margin-bottom: 0px; }
.testimonial-bx{ border:1px solid #eee; margin-bottom: 15px; background: #fff; border: 1px solid #e4e4e4; padding: 10px; }
.feedback-name{ color: #D50000!important;     font-size: 16px;
    margin-bottom: 5px}

 .propery-type {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/* Hide the browser's default checkbox */
 .propery-type input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
}
/* Create a custom checkbox */
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #eee;
}
/* On mouse-over, add a grey background color */
 .propery-type:hover input ~ .checkmark {
     background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
 .propery-type input:checked ~ .checkmark {
     background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
 .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the checkmark when checked */
 .propery-type input:checked ~ .checkmark:after {
     display: block;
}
/* Style the checkmark/indicator */
 .propery-type .checkmark:after {
     left: 9px;
     top: 5px;
     width: 5px;
     height: 10px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
/*stylish radio*/
 .style-radio {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/* Hide the browser's default radio button */
 .style-radio input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
}
/* Create a custom radio button */
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 20px;
     width: 20px;
     background-color: #ccc;
     border-radius: 50%;
}
/* On mouse-over, add a grey background color */
 .style-radio:hover input ~ .checkmark {
     background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
 .style-radio input:checked ~ .checkmark {
     background-color: #25457e;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
 .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the indicator (dot/circle) when checked */
 .style-radio input:checked ~ .checkmark:after {
     display: block;
}
/* Style the indicator (dot/circle) */
 .style-radio .checkmark:after {
     top: 6px;
     left: 6px;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     background: white;
}
 .style-checkbox {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/* Hide the browser's default checkbox */
 .style-checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
}
/* Create a custom checkbox */
 .checkmark1 {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #ccc;
}
/* On mouse-over, add a grey background color */
 .style-checkbox:hover input ~ .checkmark1 {
     background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
 .style-checkbox input:checked ~ .checkmark1 {
     background-color: #000;
}
/* Create the checkmark/indicator (hidden when not checked) */
 .checkmark1:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the checkmark when checked */
 .style-checkbox input:checked ~ .checkmark1:after {
     display: block;
}
/* Style the checkmark/indicator */
 .style-checkbox .checkmark1:after {
     left: 9px;
     top: 5px;
     width: 5px;
     height: 10px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .filter-by-tag{
 width: 100%; 
}
 .sorting-sec{
     background:#fff;
     display: inline-block;
     width: 100%;
     box-shadow: 0 3px 5px #ccc;
     margin-top: 20px;
}
/* actual dropdown animation */
 .dropdown .dropdown-menu {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     max-height: 0;
     display: block;
     overflow: hidden;
     opacity: 0;
}
 .dropdown.open .dropdown-menu {
     max-height: 200px;
     opacity: 1;
}
 .filter-opt{
     float: left;
     width: 100%;
}
 .filter-opt1{
     width: 100%;
    margin: 4px 0px 28px 2px;
    padding-top: 0px;
}
 .drop-filter{
     padding: 15px !important;
     min-width: 220px !important;
     max-height: 200px !important;
     overflow-y: scroll !important;
     border:1px solid #eee !important;
}
 .drop-filter li{
     list-style: none;
}
 .sim-button{
     padding: 5px 10px;
     text-align: center;
     margin-right: auto;
     margin-left: auto;
     border-radius: 20px;
     cursor: pointer;
}
 .button6{
     color:#22427a;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     border: 1px solid rgba(0,0,0,0.5);
     position: relative;
}
 .button6 a{
     color:#22427a;
     text-decoration: none;
     display: block;
}
 .button6 span{
     z-index: 999999;
     display: block;
     color: #22427a !important;
     z-index: 9999999;
}
 .button6::before{
     content: '';
     position: absolute;
     top: 0;
     border-radius: 20px;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
     opacity: 0;
    color: #fff !important ;
     background-color: #22427a;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
     -webkit-transform: scale(0.5, 1);
     transform: scale(0.5, 1);
}
 .button6::before:hover{
     color: #fff;
     z-index: 999999;
}
 .button6:hover::before{
     opacity: 1;
    color: #fff !important;
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .btn-group a:hover{
    color: #fff !important 
}
 .button6:hover {
     color: #fff !important
}
 .detail-sec-white{
     background:#fff;
     padding: 15px;
}
/*one page*/
 #navigation-menu{
     border-bottom:2px solid #1b3f77;
}
 #navigation-menu ul{
     overflow: hidden;
     margin-bottom: 0px;
}
 #navigation-menu li{
     list-style: none;
     float: left;
}
 #navigation-menu a{
     display: block;
     padding: 10px 13px;
     color: #000;
     text-transform: uppercase;
     font-size: 16px;
     font-weight: 600;
}
 #navigation-menu a:hover{
     background:#1b3f77;
     color: #fff;
}
 #navigation-menu a:hover, #navigation-menu a.mPS2id-highlight{
}
 #content section{
     min-height:150px;
     border-bottom: 1px dashed #ccc;
     padding-bottom: 20px;
     margin-bottom: 20px;
}
 #content section:after{
     content: ".";
     clear: both;
     line-height: 0px;
     visibility: hidden;
     display: block;
}
 #content section h2{
     font-size: 20px;
     color:#1b3f77;
}
 #content section h3{
     font-size: 18px;
     color:#1b3f77;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .content{
}
 .content hr + a, .content hr + a + a{
}

 .line-textbx{
     border:0px !important;
     border-bottom: 1px solid #ccc !important;
     color: #000;
     padding: 0px !important;
     margin-bottom: 20px;
     box-shadow: none !important;
}

.enquiry-box .line-textbx{  margin-bottom: 10px;}
.iframe iframe{ height: 440px; width: 100%;  }
 .line-textbx:focus{
     border-bottom: 1px solid #12366d !important;
}
}
 .content h3{
     font-size: 16px;
}
.button-8{
 
  border:2px solid #0a0a0a;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
    margin-left: 10px;

}
.button-8 a{
padding:10px;
  font-size:14px;
  color:#fff;
  text-decoration:none;
  line-height:30px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
}
.button-8 a i{ padding-right: 5px; }
.eff-8{
  width:100%;
  height:100%;
  border:70px solid #0a0a0a;
  position:absolute;
  transition:all .5s ease;line-height:30px;
  z-index:1;
  box-sizing:border-box;
}
.button-8:hover .eff-8{
  border:0px solid #d50000;
  color: #d50000 !important;
}
.button-8:hover a{
  color: #d50000 !important;
}


 @media only screen and (max-width:767px){



.detail-page-sec  { float: left !important; }
    #cssmenu ul ul li a{ padding: 5px !important; line-height: 22px;}

    .filter-by-tag {

    float: left;
    width: 100%;

}
.filter-opt{    width: 100%; border-bottom: 1px solid #ccc;}
.filter-btn{    width: 100%;}
.filter-opt1 {

  

}
}

 @media only screen and (max-width:360px){

.button-8{     margin-bottom: 10px;
    width: 100%;
    margin-left: 0px;
    float: left;}
.btn-group { float: left; width: 100%; }

}

 @media only screen and (max-width:520px){
.search-txt {

    width: 76%;
    height: 37PX;

}

.search-btn1 {

   
    width: 24%;}
.filter-by-tag {

    float: left;
    width: 100%;

}
.filter-opt{    width: 100%; border-bottom: 1px solid #ccc;}
.filter-btn{    width: 100%;}
.filter-opt1 {

   

}

}

 @media only screen and (max-width:520px) {
     .builder-logo {
position: absolute;
    top: -85px !important;
    margin-top: 0px;
    text-align: center;
    right: 0%;
}
.property-detail{ padding-bottom: 10px; }

}
 @media only screen and (max-width:639px) {
.property-img img{ height: 245px !important; }
.builder-logo img{ box-shadow: none !important;     height: 49px}
.builder-logo {
position: absolute;
    top: -80px;
    margin-top: 0px;
    text-align: center;
    right: 0%;
}
}

 @media only screen and (min-width:640px) and (max-width:767px){
.builder-logo img{ box-shadow: none !important;     height: 49px}
.builder-logo {
  position: absolute;
    top: -94px;
    margin-top: 0px;
    text-align: center;
    right: 0%;
}
.property-bx-one-half .property-info{ float: left;
    width: 46% !important;
    margin: 0 10px; }

}
 @media only screen and (min-width:521px) and (max-width:767px){

.search-txt {

    width: 87%;

}
.filter-by-tag {

    float: left;
    width: 100%;

}
.drop-filter {

    padding: 15px !important;
    min-width: 164px !important;
    }
    .filter-opt{   }
.filter-btn{    width: 100%;}
.filter-opt1 {

  

}


.button-8 {

    border: 2px solid #0093dd;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin-left: 0px !important;
    width: 100%;
    margin-bottom: 10px;
    }

    .mobil-lar-pro{  width:100% !important;}
    .mobil-lar-pro1{ width: 81% !important;

float: none !important;

margin: 10px auto !important;}
.property-img img {

    background: #FFF;
    float: left;
    width: 100%;
    height: 184px;

}
.btn-group, .btn-group-vertical{ display: block !important; float: left !important; width: 100% !important; }

}
.certified{ position: fixed; top: 0px; right: 0px; z-index: 99999; }
.certified img{ width: 100px; }



 @media only screen and (min-width:0px) and (max-width:520px){


.builder-logo {
    position: absolute;
    top: -92px;
    margin-top: 0px;
    text-align: center;
    right: 0px;
}.builder-logo img{ box-shadow: none !important;     height: 49px}
}

 @media only screen and (min-width:768px) and (max-width:990px){

.filter-opt1 {

   

}
.filter-by-tag {

    font-weight: bold;
    padding: 15px 12px !important;
    margin-right: 10px;
    background: #1b3f77;
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;

}
.search-btn1 {

    width: 22%;
}

.search-txt {

   
    width: 76%;

    }
}

 @media only screen and (min-width:768px) and (max-width:990px){

#navigator > ul > li > a {

    color: #000;
    margin: 0px 5px 0 6px;
    padding: 0px !important;
    letter-spacing: 0.5px;
    text-align: center;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;

}
#navigator ul {
    margin-top: 0px !important;
}
}

.en-loan{ display: none; }
 @media only screen and (max-width:480px){
 .enquir-all{ margin:5px; padding: 10px; text-align: center; background: #eee; display: block;    color: #000;
    font-size: 12px; }
}

 @media only screen and (min-width:481px)  and (max-width:767px){
      .enquir-all{ margin:5px; padding: 10px; text-align: center; background: #eee; display: block;    color: #000; float: left; width: 47.8% !important;
    font-size: 12px; }

}

 @media only screen and (max-width:767px){
    
     .en-loan{ display: block; }
     .enquiry-fix{ display: none; }
.loan-fix{ display: none; }
.search-box .nav-tabs>li>a {
    font-size: 13px;
    color: #000 !important;
}

.nav-tabs>li>a{ padding: 5px !important;}
#navigation-menu li {
    list-style: none;
    float: left;
    width: 100%;
    background: #eee;
}
.search-box .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ color: #fff !important; }

.example{ width: 100% !important; border:1px solid #eee !important; }
.search-txtbox{ width: 100% !important; border:1px solid #eee !important; margin: 8px 0px; }
.search-btn{ width: 100% !important; }
}



 @media only screen and (min-width:100px) and (max-width:460px) {

.enquiry-pop-tablet {
    display: block;
    position: relative;
    float: left !important;


    }



}


.about-choose{ border:0px !important; padding: 0px !important;}


.about-sec-page{ margin-top: 20px !important;}

.resale h3{ border-top:1px dashed #ccc; margin-top: 20px; padding-top: 20px; }


 @media only screen and (min-width:0px) and (max-width:480px) {

.blog-details img{ float: left; width: 100%; margin-right: 0px; margin-bottom: 10px; }

}






.resp-tabs-container ul{ padding-left: 15px;}
.resp-tabs-container ul li{ line-height: 30px; }
/* Style the Un-order list by setting its list-style to none */
.social ul {
  list-style: none;
  margin-bottom: 0px;
}

/* Style the list items inside the UL list, by setting its width, height and line-height 
  and float them to left and set its border and border-radius.
 */
.social ul li {
    width: 35px;
    height: 35px;
    line-height: 32px;
    margin: 0 6px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;    background: #fff;
    border: 2px solid #23447d;
    float: left;
    transition: all 0.5s ease;
    list-style: none;
}
.fa-2x {
    font-size: 20px !important;
}
/* Style the icons by setting its color and margin-top value to 20px 
to align it properly */
.social ul li .fa {
  color: #23447d;
  margin-top: 0px;
  transition: all 0.5s ease;
}

/* Now target the specific li classes for styling and use box-shadow effect to border and text-shadow effect
  to icons for glowing effect and use transition property for smooth transition effect. */
/*facebook*/
.social ul li:hover.facebook {
  border: 2px solid #3b5998;
  box-shadow: 0 0 15px #3b5998;
  transition: all 0.5s ease;
}

.social ul li:hover .fa-facebook {
  color: #3b5998;
  text-shadow: 0 0 15px #3b5998;
  transition: all 0.5s ease;
}

/*twitter*/
.social ul li:hover.twitter {
  border: 2px solid #00aced;
  box-shadow: 0 0 15px #00aced;
  transition: all 0.5s ease;
}

.social ul li:hover .fa-twitter {
  color: #00aced;
  text-shadow: 0 0 15px #00aced;
  transition: all 0.5s ease;
}

/* instagram */
.social ul li:hover.linkedin {
  border: 2px solid #3b5998;
  box-shadow: 0 0 15px #3b5998;
  transition: all 0.5s ease;
}

.social ul li:hover .fa-linkedin {
  color: #3b5998;
  text-shadow: 0 0 15px #3b5998;
  transition: all 0.5s ease;
}

/* google */
.social ul li:hover.google-plus {
  border: 2px solid #dd4b39;
  box-shadow: 0 0 15px #dd4b39;
  transition: all 0.5s ease;
}

.social ul li:hover .fa-google-plus {
  color: #dd4b39;
  text-shadow: 0 0 15px #dd4b39;
  transition: all 0.5s ease;
}

/* whatsapp */
.social ul li:hover.whatsapp {
  border: 2px solid #4dc247;
  box-shadow: 0 0 15px #4dc247;
  transition: all 0.5s ease;
}

.social ul li:hover .fa-whatsapp {
  color: #4dc247;
  text-shadow: 0 0 15px #4dc247;
  transition: all 0.5s ease;
}



/* media queries */
     .mob-cont{ display: none; }
.desk-cont{ display: block; }

 @media screen and  (max-width: 767px){

.mob-cont{ display: block; }
.desk-cont{ display: none; }
 }


@media screen and (max-width: 640px){
  .social {
    
  }
  .social ul li{
      margin-top: 10px;
  }
  .social ul li.google{
      margin-left: 60px;
  }
}


@media screen and (max-width: 340px){
  .social {
     
  }
  .social ul li{
    
  }
  .social ul li.google{
      margin-left: 15px;
  }
}


@media screen and (max-width: 767px){
.enquiry-box{ width: 100% !important; }
     .panel{ border-top: 0px !important;}
     .property-info{ margin-bottom: 15px !important; }

#flexiselDemo3 li{ margin-right:0px;}

.search-sec {
    width: 94%;}
.enquiry-fix {
    position: fixed;
    left: 0px;
    top: 6%;
    z-index: 999;
    cursor: pointer;
}
.enquiry-fix img{width: 54px;}
.property-white-bx{ min-height: auto; margin-bottom: 10px; }

}




@media screen and (min-width: 768px) and (max-width: 990px){


.property-one-forth h4 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
    color: #23447d;
    min-height: 61px;
}
.price {
    margin: 10px 0px;
    font-size: 13px;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px){
.tab-res-col{ width: 50% !important; float: left !important; }
.col-1 h3{  }
.heading h1{ font-size: 21px; }
.blog-tab{ float: left; width: 50%; }
 .blog-bx{ margin-bottom: 10px; }

}

@media screen and (min-width: 521px) and (max-width: 767px){
.box9 img{
    width:100%;
    height: 146px;
}
}


@media screen and (min-width: 481px) and (max-width: 520px){
.box9 img{
    width:100%;
    height: 146px;
}
}


@media screen and (min-width: 768px) and (max-width: 990px){
.col-1-img img {
    width: 100%;
    height: 138px;
}
.col-1 h3{min-height: 45px;}
.property-white-bx {
    
    min-height: 510px}

.box9 img {
    width: 100%;
    height: 144px;
}
.builder-box ul .nbs-flexisel-item img{ height: 80px;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{ top: 15px !important; }
}


@media screen and (min-width: 991px) and (max-width: 1023px){
         .one-haf-box h3{ min-height: 50px; }
         .col-1 h3{min-height: 45px;}
.box9 img {
    width: 100%;
    height: 131px;
}

     }




     @media screen and (min-width: 1024px) and (max-width: 1199px){.col-1 h3{min-height: 45px;}
                   .one-haf-box h3{ min-height: 50px; }
                   .builder-box ul .nbs-flexisel-item img{ height:90px;}
              
              }

                   @media screen and (min-width: 991px) and (max-width: 1199px){
                         .property-one-forth-resale h4{ min-height: 50px !important; }
                                    .builder-box ul .nbs-flexisel-item img{ height:90px;}

                    }



                    .blog-img-bx ul{ padding-left: 15px; line-height: 27px; }
                    .blog-bx ul{ padding-left: 15px; line-height: 27px; }

                    #ecww-totalamount h4{ line-height: 30px; }
                    .clear{ clear: both; display: block;}
                    .modal-dialog{ z-index: 9999; }

                    .textfield-bk{ width: 100% !important; }


                    .ecww-tenure-choice label{ width: 100% !important; }


                   

.home-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #fff;  color: #666 !important;
  background-image: none;
}
/* Custom Select */
.select {
  position: relative;
  display: block;height: 44px;

  line-height: 3;
  border-right: 1px solid #eee;
  color: #666;
  background: #fff;
  overflow: hidden;

}
.home-select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #fff;
  cursor: pointer;
}
.home-select::-ms-expand {
  display: none;
}
/* Arrow */
.select::after {
     content: '\25BC';
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    color: #666;
    background: #fff;
    pointer-events: none;
    font-size: 11px;
}
/* Transition */
.select:hover::after {
  color: #666;
}
.select::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

#ecww-widget-iframeinner  h4{ font-size: 15px !important; }
#ecww-summary{    background: #fff;
    padding: 16px;
    min-height: 400px;}

          @media screen and (min-width: 0px) and (max-width: 767px){
            .sticky{position: relative;}
.in   .filter-by-tag{ display: none; }
    .mobil-lar-pro{ width: 100% !important; }
    .mobil-lar-pro1{ position: absolute !important; right: 0px;}
}


          @media screen and (min-width: 641px) and (max-width: 767px){
.location {
    min-height: 38px;
}
}

      @media screen and (min-width: 768px) and (max-width: 990px){

.enquiry-fix {
    position: fixed;
    left: 0px;
    top: 36%;
    z-index: 999;
    cursor: pointer;
    width: 7%;
}
.loan-fix { width: 5%; }
}

          @media screen and (min-width: 1200px) and (max-width: 1360px){
.line-textbx{ margin-bottom: 5px }
}


   @media screen and (min-width: 991px) and (max-width: 1199px){

.nav > li > a {
    margin: 0px 6px;
    padding: 0px !important;
    font-size: 13px;
}
}

   @media screen and (min-width: 0px) and (max-width: 767px){

    .nav > li > a {
padding: 10px !important;
margin: 0px !important;
    }



