@import url('https://fonts.googleapis.com/css?family=Montserrat:500');

body{font-family: 'Montserrat', sans-serif;}
ul{ margin: 0; padding: 0;}
li{ list-style: none;}
a{ outline: 0;}
a:hover, a{ text-decoration: none;}
p{ margin:0;}


/** header ***/
.header_top {background-color: #ffcc33; padding: 5px;
    text-align: center;}
.header_top p{font-size: 13px;}
.header_bottom { background: url('../images/banner.jpg') no-repeat center; width: 100%; height: 629px; padding-top: 25px;}
.header_bottom li{ display: inline-block;    margin-right: 30px;}
.header_right a{color: #fff;}
.header_right { float: right; }
.header-right-all {    margin-bottom: 13px;
    margin-top: 7px !important;}
.header_right img{ width: 25px;}
.menu_list {
    width: 245px;
    padding-top: 8%;
    padding-left: 20px;
    background-color: #fff;
    z-index: 9;
    position: absolute;
    right: 0px;
    height: 700px;
    top: -25px;
    text-align: left !important;
    left: -23%;
    display: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
   
}
.menu_list a{ color: #4a4a4a;}
#menu_rms { cursor: pointer; transition: all 0.3s ease;webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;}
.menu_list li{ display: block;     margin-bottom: 20px;}
.close_menu{ z-index: 99999; position: absolute; display: none;
   left: 32%;
    top: -15%;
    color: #4a4a4a;
    cursor: pointer;}

.h1_tag_formatting_for_seo{
	font-size:18px;
}

.h2_tag_formatting_for_seo{
	font-size:12px;
}


/*** end of header******/


/*********** slider *********/
.banner_slider_wrap{    width: 100%;
    text-align: center; position: relative;
}

.banner_slider_tab .col-md-2, .banner_slider_tab .col-md-6{padding:0;}
.banner_slider_tab .col-md-2:first-child{padding-left: 15px;}
.banner_slider_tab .col-md-2:last-child{padding-right: 15px;}
.banner_slider_tab .form-control{ border-radius: 0;}
.banner_slider_tab li{margin-right: 0;}
.slider_heading h2{margin-top: 0px;}
.banner_slider_tab{    width: 70%;
    margin: 2% auto;}
.slider_heading {color: #fff;     margin-bottom: 3%;}
.banner_slider_tab li{text-transform: uppercase;}
.slider_form select { position: relative;   padding-left: 25px;     height: 50px; outline: 0;}
.slider_form button{position: relative;   padding-left: 25px;     height: 50px; outline: 0; border:0;     background-color: #fc3; color: #333;}
.slider_form input{position: relative;   padding-left: 30px;height: 50px;outline: 0;}
.slider_form img{
    z-index: 999;
    position: absolute;
}
.slider_form .slider_city img{
    left: 20px;
    top: 16px;    
    width: 18px;
    } 
.slider_form .slider_room img{
    left: 7px;
    top: 16px;
    width: 18px;
    }  
.slider_form .slider_location img{
    left: 10px;
     top: 16px; 
    width: 15px;
    }  
.slider_form .slider_submit img{
        left: 15px;
    top: 16px;
    width: 18px;
    } 
.slider_submit button:focus,.slider_submit button:hover,.slider_submit button:active,.slider_submit button:active:focus,.slider_submit button:active:hover{ outline: 0; color: #333;}   
.banner_slider_tab ul{ margin-top: -1px;}
.banner_slider_tab .nav-tabs>li.active>a,.banner_slider_tab .nav-tabs>li.active>a:focus, .banner_slider_tab .nav-tabs>li.active>a:hover{background-color: #fc3; border-color:#fc3; color: #333;}
.banner_slider_tab .nav-tabs{ background-color: #383536;}
.banner_slider_tab .nav-tabs>li>a{ color: #fff;}
.banner_slider_tab .nav>li>a:focus, .banner_slider_tab  .nav>li>a:hover {
    background-color: #fc3;
    color: #333; border-color: #fc3;
}
.slider_text p{ color: #fff;     font-size: 15px;}


/******** header  for all pages ******/
.common_header{background-color: #20385a;     padding: 15px 0 7px; position: fixed;
    z-index: 99999;
    width: 100%;     top: 0;}
.headerClass {    background-color:  transparent !important;}
 .banner_slider_wrap .sy-slides-crop{ overflow: inherit;}
 .banner_slider_wrap .sy-slides-wrap{height: auto;}
.common_header .header_right{margin-top: 3px;}
.common_header .header_logo li{ display: inline-block; margin-right: 18px;} 
.common_header .header_right li{ display: inline-block;     margin-left: 35px;}
.common_header .slider_form select,.common_header .slider_form input,.common_header .slider_form button{height: 40px;}
.common_header .slider_form .col-md-2, .common_header .slider_form .col-md-6{ padding:0;}
.common_header .slider_form .slider_city img{left: 7px; top: 10px;}
.common_header .slider_form .slider_room img{top: 13px;}
.common_header .slider_form .slider_location img{    top: 11px; width: 13px;}
.common_header .slider_form .slider_submit img{    top: 11px; width: 16px;}
.common_header .slider_form select,.common_header .slider_form input, .common_header .slider_form button{ border-radius: 0;}
.login_link a{ margin-right: 10px;
    border: 1px solid #fc3;
    background-color: #fc3;
    border-radius: 5px;
    padding: 8px 5px;
    font-size: 13px;}
.header_common_1 { left: -46% !important;     padding-top: 38%;}
.close_menu1{left: 50%;}
.common_header .header_logo .menu_list li{ display: block !important;}

/****** footer*******/
.footer{color: #bbbdc0;}
.footer .footer-top { padding: 40px 0; background-color: #101d30; }
.footer .footer-top h4{margin-bottom: 30px;
    text-transform: uppercase; color: #fff;
    font-size: 16px;}
.footer .footer-top p{     line-height: 1.8em; font-size: 12px;     padding-right: 55px;}
.footer a{     color: #bbbdc0;     font-size: 12px;}
.footer .footer-content li{    padding: 3px 0;     margin-right: 8px;}
.footer .footer-bottom{ text-align: center;    background-color: #20385a;
    padding: 12px 0 8px;
}
.footer-social li a{ width: 35px;     background-color: #fff;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 50%; display: inline-block;}
.footer-social li{display: inline-block;}
.footer-social li .fa    {    margin-top: 9px; color: #20385a;    font-size: 15px;
    font-weight: bold;}
.footer-content .fa {    font-size: 16px;
    margin-right: 10px;}
 .footer-bottom p { font-size: 12px; margin-top: 5px;}
 .footer-social{    margin-bottom: 5px;}
.footer_link a{     color: #fff;
    background-color: #ff7602;
    width: 61px;
    border-radius: 30px;
    padding: 3px;}
    .footer-social li { margin-right: 3px;}
.footer_link .fa-angle-down{ font-size: 25px; }
.footer-social .facebook_f a:hover{background: #3b5998;     border: 0;}
.footer-social .instagram_f a:hover{    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); border: 0;}
.footer-social .google_f a:hover{    background: #dc4e41;border: 0;}
.footer-social .linkedin_f a:hover{background: #0077b5;border: 0;}
.footer-social .youtube_f a:hover{ background: #f00;border: 0;}
.footer-social li a:hover .fa{ color: #fff;}


  /** end of footer */

/*** new slider content 12_april_2020 ****/
.slider_search {
      position: absolute;
    bottom: 10%;
    left: 15%;
    z-index: 3;
    width: 70%;
    right: 15%;
}
.slider_search h2{ color: #fff;
    font-size: 32px;
    margin-bottom: 15px;
  }
.search-box {
  
        background-color: rgba(0,0,0,0.5);
        padding: 0px 25px 15px;
}

.search_rms select,.search_rms input {padding: 15px; border: 1px solid #ccc;}
.search_rms input { width: 100%;}
.search_btn_slider_main {
    width: 100%;
    padding: 15px;
    border-radius: 0;
}
.search_btn_slider_main:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
        outline: 0;
}
#start .fa-map-marker{ position: absolute; left: 15px;
    top: 19px;}
#start {     padding-left: 5px;
    padding-right: 0;}

.search_rms .nav-tabs>li.active>a,.search_rms .nav-tabs>li.active>a:focus,.search_rms .nav-tabs>li.active>a:hover{
         background-color: transparent;
    border: 0;
    color: #fff;
}

.search_rms .nav-tabs>li.active>a::after {
   content: '';
    position: absolute;
    bottom: 3px;
    right: 25px;
    left: 20px;
    height: 2px;
    background-color: #fff;
}
.search_rms .nav-tabs{ padding: 10px 0 10px; border:0;}
.search_rms .nav-tabs>li>a{ color: #ddd}
.search_rms .nav>li>a:focus,.search_rms .nav>li>a:hover {
background-color: transparent;
border:0;
}

.nav-tabs>li>a {     margin-right: 0px;
     line-height: 1.42857143; 
    border: 0;
    border-radius: 4px 4px 0 0;}
.banner_slider_wrap .sy-pager { position: absolute; bottom: 5px; z-index: 9999;}
/*.banner_slider_wrap .sy-pager li.sy-active a { background-color: }*/

/**** collection******/
.hand_collection img{ width: 100%; height: 100%; object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
}
.collection { position: relative;        width: 208px;
    height: 183px;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 18px;
     }
.collection::after {
    content: "";
    border-radius: 8px;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
}
.collection p{ position: absolute;
        bottom: 20px;
    font-size: 18px;
    color: #fff;
    font-weight: 500;width: 100%; text-align: center;    z-index: 3;
}
.hand_collection {padding: 80px 40px 30px;}
.collection_text h3 {  font-weight: bold;  font-size: 54px;
    color: #d8232a;}
.collection_text p{
    font-size: 25px;
    color: #303030;
}
.collection_text{
    float: left;
    width: 390px;
    padding-top: 48px;
    line-height: 66px;
}

.collection:hover img{
        -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.collection:hover::after,.collection:focus::after{
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
    background: rgba(0,0,0,0.6);
    cursor: pointer;
}

/****** login 14_april_2020**********/
.login_wrap {
    margin-top: 62px;
}
/*.login_wrap .container-fluid {     padding-left: 0;}*/
.login_wrap .col-md-4{ padding-right: 0; padding-left: 0;}
.login_wrap  .col-md-8{ padding-right: 0; padding-left: 0;}
.leftPanel{
    color: #fff;
    width: 100%;
    min-height: 700px;
    height: auto;
    background: url(../images/leftPanel-Bg.jpg) no-repeat left top;
    background-size: cover;
    padding: 49px 50px 50px 50px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.leftPanel h3{
    display: block;
    font-weight: normal;
    font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 20px;
}
.leftPanel ul li {     width: 100%;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 10px 0 10px 19px;
    color: rgba(255,255,255,0.6);
    font-size: 14px;
    line-height: 19px;
    background: url(../images/tickIcon.png) no-repeat left 16px; }
.rightPanel{
    width: 100%;
    min-height: 700px;
    height: 100%;
   /* position: absolute;
    right: 0%;*/
    padding-top: 45px;
    z-index: 0;
    background: url(../images/bg-icon-1.png) repeat 25px top #f2f2f2;
    background-attachment: fixed;
    transition: all 0.5s ease;
}

.rightPanel input:focus ~ .floating-label,
.rightPanel input:not(:focus):valid ~ .floating-label{
      top: -20px;
    font-size: 12px;
    color: #909090;

}
.rightPanel .floating-label {
  position: absolute;
  pointer-events: none;
  left: 0px;
    top: 10px;
  transition: 0.2s ease all;
}

.loginForm {padding: 22px 30px 16px 30px;
    width: 405px;
    height: auto;
    position: relative;
    z-index: 2;
    background-color: #fff;
   margin: 0 auto;

    padding: 22px 30px 47px 30px;
      padding-bottom: 50px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    border: solid 1px #d7d7d7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.loginHeight {
   padding-bottom: 180px; 
}
.loginForm h4{
        font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
}
.loginForm input{
    display: block;
    width: 100%;
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #e2e2e2;
    outline: none;
    -webkit-text-fill-color: #303030;
    color: #303030;
    background-color: #fff;
    transition: all .3s;
    
}
.loginForm .form-group{
    position: relative;
   /* margin-bottom: 32px;*/
       margin-bottom: 20px
}
.loginForm .form-control{
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.loginForm .floating-label{
    display: block;
    font-size: 14px;
    color: #606060;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    line-height: 40px;
    transition: all .3s;
    cursor: text;
}
.btn-roomsoom{
    color: #fff;
    background-color: #de3435;
    border: 1px solid #de3435;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px !important;
    padding: 0;
    height: 40px;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block;
}
.needHelp { text-align: right;    margin-top: 15px;}
.needHelp a{color: #909090;}
.needHelp a:hover{ text-decoration: none;}
.clickBelow { text-align: center;     margin: 35px 0 8px;}
.clickBelow a{color: #999;
    font-size: 12px;
    text-decoration: none;}
.login-block {
    text-align: center;
    padding: 16px 0 0 0;
    color: #6e6e6e;
    font-size: 14px;
    line-height: 18px;
}
.login-block a {
    color: #de3435;
    text-decoration: underline;
}


/**********property listing***********/
.property_list_wrap { margin: 7% 0; position: relative;}

@media only screen and (max-width: 600px) {
     .property_as_wrap { margin: 18% 0; position: relative;}
}
@media only screen and (min-width: 600px) {
   .property_as_wrap { margin: 18% 0; position: relative;}
}
@media only screen and (min-width: 768px) {
  .property_as_wrap { margin: 20% 0; position: relative;}
} 
@media only screen and (max-width: 768px) {
    .property_as_wrap { margin: 20% 0; position: relative;}
}

@media only screen and (min-width: 992px) {
  .property_as_wrap { margin: 7% 0; position: relative;}
} 

@media only screen and (min-width: 1200px) {
  .property_as_wrap { margin: 7% 0; position: relative;}
}
.property_sort h5{ text-align: right;}
.property_list_filter { border:1px solid #ddd;     margin-top: 7.5%;
    width: 230px;}
.filter_wrap h4{ margin-bottom: 0;   padding: 6px 15px 10px;    border-bottom: 1px solid #ddd;       font-size: 15px;
    margin-top: 5px;}
.filter_wrap h4 span{float: right;    font-size: 12px;    margin-top: 8px;}
.filter_content {
    padding: 4px 15px 20px;
    border-bottom: 1px solid #ddd;
}
.property_list_filter h5{ font-size: 16px;     margin-bottom: 5px; margin-top: 5px;}
.filter_content li{ font-size: 13px;     margin-bottom: 9px;}
.filter_content li span {margin-left: 5px;
    vertical-align: text-bottom;}
.filter_content a {text-align: right;
    display: block;
    color: #20385a;}
.filter_price{    padding: 0px 15px 10px;
    border-bottom: 1px solid #ddd;}
.filter_price .irs { margin-top: -20px;}
.filter_price .irs-slider{width: 15px; height: 15px;     top: 26px;}
.filter_price .irs-line{ height: 3px;}
.filter_price .irs-bar { height: 3px; border-top: 1px solid #20385a;
    border-bottom: 1px solid #20385a;
    background: #20385a;
    background-color: #20385a;}
.filter_available,.filter_occup, .filter_meals { padding:5px 15px 0px;}
.properties_section h4{color: #20385a;}
.property_data { border: 1px solid #ddd;     margin-bottom: 30px;}
.property_data img{ width: 100%;     height: 250px;}
.property_title{    padding: 15px 15px; border-bottom: 1px solid #ddd;}
.property_title h3{ margin: 0; font-size: 17px;}
.property_title p{margin-top: 5px;
    color: #8a8a8a; font-size: 13px;}
.property_text{    display: inline-block;
    padding: 15px; ;}
.property_two{ float: left; width: 80%;}
.property_col { float: left; width: 20%}
.property_text p{font-size: 13px;    color: #8a8a8a;}
.property_text ul{ border-right: 1px solid #ddd;}
.pro_price { font-size: 18px;}
.property_text .pro_bed{color: #8a8a8a; }
.property_list_data { margin: 20px 0;}
.property_sort h5 span{    font-size: 13px;
    color: #8a8a8a;
    margin-right: 10px;}
.property_sort h5 select{    padding: 5px 5px;
    border-radius: 5px;}

/**** property detail *****/
.similar_img a{ outline: 0;}
.property_detail_wrap{ margin-top: 7%;}
.similar-listing h4{ font-weight: bold;}
.similar-listing img{ width: 100%; height: auto;}
.similar-listing h3{font-size: 184
    margin-top: 10px;     margin-bottom: 5px;}
.similar-listing .similar_img { border:1px solid #eee; position: relative;}
.single_detail span{    font-size: 12px;}
.single_detail { padding:10px 15px; border-bottom: 1px solid #eee;}
.single_price { padding: 15px 12px;}
.single_price span{ font-size: 10px;}
.single_price .fa, .single_price .rent_price{     font-size: 17px;
    margin-top: 8px;}
.single_price .rent_price1{ font-size: 10px;
    margin-top: 8px;}
.similar_slides_list  li{margin:0 10px;     height: auto;}
.similar_slides_list .slick-prev:before,.similar_slides_list .slick-next:before{color: #333;}
.rent_data{    margin-right: -12px;}
.rent_for{ position: absolute; background-color: #ffcc33; border-radius: 5px; padding: 2px 5px;    right: 5%;
    top: 46%; text-transform: uppercase;}
    .rent_for1{ position: absolute; background-color: #ffcc33; border-radius: 5px; padding: 2px 5px;    right: 7%;
    top: 44%; text-transform: uppercase;}
.detail_tabs ul{background-color: transparent;}
.detail_tabs .nav-tabs a{ color: #242b2e;}
.detail_tabs .nav-tabs>li.active>a:focus,.detail_tabs .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #20385a;
     border: 0; 
     border-bottom-color: transparent;
 }
 .detail_tabs  .nav>li>a:focus,.detail_tabs  .nav>li>a:hover{background-color: transparent; border:0; border-bottom: 3px solid #20385a;}
 .detail_tabs .nav-tabs>li.active>a{background-color: transparent;
    border: 0;
    border-bottom: 3px solid #20385a;
    color: #242b2e;
    font-weight: bold;}
#house_features {margin-top: 10px;     margin-bottom: 35px;}
#house_features img{ width: 100%;}
#house_features .flexslider{ margin-bottom: 20px;}
.bed_details_list li{ display: inline-block;     margin-right: 15px; font-size: 13px; color: #808080;}
.bed_details_list{ margin-bottom: 15px;}
.bed_rent_detail { border:1px solid #eee;     padding: 25px;}
.bed_rent_detail h4{ margin: 0;}
.rent_details{ border:1px solid #eee;     margin-bottom: 25px;}
.detail_head{background-color: #ffcc33;}
.detail_head h4{ margin: 0; padding: 10px 15px; color: #20385a;}
.detail_head p{ margin: 0; padding: 10px 15px; color: #20385a;    font-size: 15px;}
.rent_data_detail{padding: 25px;}
.rent_data_detail img{width: 100%;}
.rent_data_detail ul li{    font-size: 17px;
    text-align: center;
    padding-top: 17px; padding-bottom: 17px;}
.rent_price1{ font-size: 14px; color: #666666; font-weight: normal;}
.rent_security { margin-top: 22px;
    margin-bottom: -5px;}
.border-right { border-right: 1px solid #ccc;}
.rent_security p{ font-size: 16px; font-weight: bold;}
.detail_amenities{ padding:25px;     padding-bottom: 0;}
.bedroom_amen h4{ margin: 0;
    font-size: 17px;
    border-bottom: 1px solid #666;
    padding-bottom: 15px;}
.detail_bedroom li{ padding:20px 0 0;}
.detail_bedroom ul{ margin: 15px 0 0;}
#others_detail p{    line-height: 1.7em;
    font-size: 16px;
    color: #666666; padding: 5px 15px;}
.earn_wrap{ background: url(../images/visit.jpg) no-repeat center; background-size: cover;}
.earn_wrap .nav-tabs>li.active>a,.earn_wrap .nav-tabs>li.active>a:focus,.earn_wrap .nav-tabs>li.active>a:hover
{
        background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
    color: #fff;
}
.earn_wrap .nav>li>a:focus,.earn_wrap  .nav>li>a:hover{background-color: transparent;border-color:transparent; color: #fff; border-bottom: 3px solid #ffcc33; margin-top: 1px;}
.earn_wrap .nav>li>a{ color: #fff;}
.earn_wrap .nav-tabs>li>a{ margin-right: 0;}

.earn_wrap .nav-tabs>li.active{border-bottom: 3px solid #ffcc33;}
.special_offer { background: url(../images/special.jpg) no-repeat center;    border-radius: 4px;     background-size: cover;
    padding: 10px 20px; text-align: center; margin-top: 20px; color: #fff;}
.special_offer h5{ text-transform: uppercase; font-size: 16px;padding-top: 5px;}
.special_offer p{font-size: 13px;}
.special_offer a{    background-color: #20385a;
    width: 100%;
    display: inline-block;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin: 15px 0;}
.call_us_wrap { border:1px solid #ccc; text-align: center;    margin-top: 20px;}
.call_num{padding: 15px;
    font-size: 12px;}
.testimonial { margin-top: 20px; background: url(../images/test_back.jpg) no-repeat center; color: #fff; padding: 30px;     background-size: cover;}
.testimonial p{ margin: -10px 0 25px 23px;}
.testimonial .fa{     font-size: 30px;
    margin-top: 30px;
    margin-left: -10px;}
.testimonial h5{text-align: center;}
.bed_room_list li{     display: inline-block;
    list-style: none;
    width: 33%;
    padding: 5px 0 12px;
    font-size: 14px;}
.room-id { text-align: center;}
.loader1 img{ width: 100px;
  position: absolute;
  top: 35%;
  left: 45%;
  z-index: 10; 
 
}
.loader1
{
    display: none; 
    width: 100%;
    position: fixed;
    top: 50%;
    left: 6%; 
    z-index: 999999;
}
.stories_grid .slick-track .slick-slide{ height:auto !important;}
.pay_now_list { width: 100%;}
.pay_now_list ul{ width: 85%; margin: 0 auto}
.pay_now_list li{ display: inline-block; width: 47%; text-align: center;
        padding: 10px;
    background-color: #de3532;
    border-radius: 5px;
        margin-right: 4%;
}
.pay_now_list li:last-child{ margin-right: 0; margin-bottom: 20px;}
.pay_now_list a { color: #fff;}
label.error{    color: #de3532;
    font-weight: 100;
    font-size: 12px;
}
.detail_tabs a::-webkit-scrollbar {
    width: 12px;
}
 
.detail_tabs a::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.detail_tabs a::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.mobile_view { display: none;}
.app_form .mobile_number{ position: relative;border: 1px solid #ccc;}
#mobile_number-error{position: absolute;
    display: block !important ;
    left: 65px;}
.new_success, .new_success1{position: absolute;
    left: 64px; font-weight: 700;}
.new_success1{ color: #de3532 !important;}

.filterslidebtn .fa {
    position: absolute;
    top: 7px;
    right: 15px;
    color: #fff;
    font-size: 28px;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.filterslidebtn.active .fa {
    /*-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms--transform: rotate(180deg);
    transform: rotate(180deg);*/
}
.filterslidebtn { display: none;}

.filterslide,.mobile_show { display: none;}
.mobile_show{     margin-top: -10px;text-align: center;
    margin-bottom: 25px;}
.mobile_show button { background-color: #20385a;color: #fff;
    padding: 10px 15px; border:0; }
.modalData{ top:10%;}
.modalData .close{color: #fff;
    opacity: 1;
    background-color: #000 !important;
    border-radius: 50%;
    position: absolute;
    height: 25px;
    width: 25px;    right: -10px;
    top: -10px;     z-index: 9999;}
#bookData .modal-content{padding: 20px;}
#bookData a{ cursor: pointer;}
.common_header.scrolled {
  background-color: #20385a !important;
  transition: background-color 200ms linear;
}

/********** schedule visit******/
#rent-box-div .nav-tabs>li.active>a,#rent-box-div .nav-tabs>li.active>a:focus,#rent-box-div .nav-tabs>li.active>a:hover{
         border: 0 !important;
         color: #333;
}
#rent-box-div .nav-tabs { padding: 10px 0 1px;     font-size: 15px;
    border-bottom: 1px solid #ccc;
    width: 90%;
    margin: 0 auto;}
#rent-box-div .nav-tabs>li {
    float: left;
    width: 50%;
    text-align: center;
}
#rent-box-div .nav-tabs>li>a{ color: #888; margin-right: 0;}
#rent-box-div .nav>li>a:focus,#rent-box-div .nav>li>a:hover{     text-decoration: none; 
     background-color: transparent; outline: 0; border-radius: 0; border:0; }
#rent-box-div .nav-tabs>li.active {     border-bottom: 3px solid #20385a;
    margin-bottom: -2px;
    display: block;}
#rent-box-div #book_visit p, #rent-box-div #visit_this_house p {
    color: #333;
    padding: 10px;
    font-size: 16px;
    text-align: center;
        padding-bottom: 0;
}
.visit_top figure{text-align: center;        margin: 45px 0 25px;}
.visit_top_house figure{text-align: center;        margin: 35px 0 15px;}
.visit_top figure img{     width: 135px;}
.visit_top_house figure img{ width: 100px;}
.visit_top span, .visit_top_house span{      display: block;
    color: #989898;
    font-size: 13px; text-align: center;}
.btn-bookpay {
    font-size: 15px;
    display: block;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    font-weight: 100;
    text-align: center;
    width: 85%;
    margin: 25px auto 10px;
        border: 0;
}
.calender_visit label.error{    text-align: center !important;
    width: 100%;}

#rent-schedule-visit-box {
    float: right;
        margin-right: 0;
    width: 370px;
    border-radius: 4px;
    /*padding: 24px;*/
    align-content: center;
    background-color: #ffffff;
    box-shadow: 0 15px 32px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    margin-bottom: 20px;
    z-index: 15;
        padding-bottom: 15px;
}
#rent-box-div a:focus, #rent-box-div a:hover
{
    color: #fff;outline: 0;
}
.calender_visit { position: relative; margin: 15px 0;}
#visit_this_house .calender_visit input{
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
        text-align: center;
    font-size: 13px;
}
.calender_visit .fa{ position: absolute;    top: 2px;
    left: 25%;}

.new-text-house  img{ width: 35px; padding: 10px;     margin-left: 1px;}
.new-text-house li{    border: 1px solid #ccc;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%; background-color: #fff;}
.new-text-house li span{ color: #231815; margin-top: 9px;}
.new-text-house ul{ position: relative;}
.new-text-house li:last-child{    position: absolute;
    right: 32px;}
.onwards-month { text-align: center;}
.new-text-house h4{font-size: 20px;
    font-weight: 600;}
.onwards-month span{ font-weight: normal; display: inline-block;}
.new-text-house {margin: 25px 0;}
.detailstick{
    border: 1px solid #ddd;
    position: fixed !important;
    display: block !important;
    /*width: 245px;*/
}


/*** our offers******/
.offer_wrap{margin: 0px 0 50px;
    background-color: #fff;
    padding-top: 80px;}
.offer_wrap h4{ text-transform: uppercase;
    font-size: 20px;
    line-height: 1.3em;}
.offer_heading { text-align: center; margin:50px 0;}
.offer_heading  p{ color: #ff9413;     font-size: 18px;}
.offer_heading h3{ margin-top: 12px; }
.offer_div{  padding: 0px 0px;
    text-align: center; position: relative;
}
.offer_div h5{    margin: 25px 0 15px;}
.offer_img img{  margin-bottom: 15px;}
.offer_div p{    font-size: 13px; margin-bottom: 10px;}
.offer_wrap .active{ background-color: #ffcc33;}
.offer_detail {    margin-top: 80px;
    padding-left: 40px;}
.offer_link { position: absolute;     width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    background-color: #fff1e6;
    border-radius: 50%;     bottom: -13px;
    left: 130px;}
.offer_link .fa{    font-size: 20px;
    color: #ff9413;
    margin-left: 12px;
    margin-top: 3px;}
.offer_wrap a { color: #333;}
.offer_wrap a:hover .offer_div{ background-color: #fff;}


/*** popular ****/
.popular_wrap { margin-bottom: 50px; position: relative;}
.popular_wrap_text { background-color: #fffff;     padding-bottom: 80px; position: relative;}
.popular_heading { text-align: center; margin:50px 0 120px;}
.popular_heading  p{ color: #ff9413;     font-size: 18px;}
.popular_wrap .popular_heading h3{    color: #000; margin-top: 12px; }
.popular_grid figure img{ width: 100%;}
.grid_text { padding:10px;}
.popular_grid { border:1px solid #ccc;}
.popular_grid h5 img{width: 10px;
    margin-right: 5px;}
 .popular_grid h5{    font-size: 15px;
        color: #666666;}
.pop_text{    font-size: 14px;
    margin-bottom: 10px; color: #808080;}
.pop_price{color: #808080; margin: 5px 0 7px;}
 .popular_grid a{color: #ff9413;}
 .grid_1{ position: absolute;     bottom: -100px; background-color: #fff;
     box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3); }
    /*position: absolute;         bottom: -175px;*/
 .grid_2{     margin: 0 20px;
    background-color: #fff; box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 9px 1px rgba(0,0,0,0.3);}
.popular_grid_detail .slick-slide{height: auto;}
.popular_grid_detail {position: absolute;     bottom: -55%;left: 6%;}
.popular_grid_detail  .slick-slide img{ display: inline-block !important;}
.popular_grid_detail .slick-prev,.popular_grid_detail   .slick-next{ top: 35%;}
.offer_slider .slick-slide{ height: auto !important;}
.offer_slider  .slick-prev:before,.slick-next:before{ color: #000;}
.offer_slider_section .slick-slide{ height: auto !important;}
.offer_slider_section .carousel li{ margin-right: 20px !important;}
.offer_slider  .slick-arrow  { font-size: 28px;
    background-color: #fff;
    border: 1px solid #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    outline: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 32px 0px
}
.popular_slider .slick-arrow{
    cursor: pointer;
font-size: 23px;
    background-color: #20385a;
    border: 1px solid #20385a;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    outline: 0;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 32px 0px
}
.offer_slider  .fa-angle-left:before{    margin-left: 14px;
    margin-top: 6px; display: block;}
.offer_slider  .fa-angle-right:before{    margin-left: 18px;
    margin-top: 6px; display: block;}
.offer_slider  .fa-angle-right{     position: absolute;
    right: 0;
    top: 42%; z-index: 99}
.offer_slider  .fa-angle-left{     position: absolute;
    left: -28px;
    top: 42%; z-index: 99}
.popular_slider .fa-angle-right{     position: absolute;
        right: 4px;
    top: 42%; z-index: 99}
.popular_slider .fa-angle-left{     position: absolute;
    left: 4px;
    top: 42%; z-index: 99}
.popular_slider .fa-angle-left:before{margin-left: 9px;
    margin-top: 1px; display: block;}
.popular_slider .fa-angle-right:before{        margin-left: 12px;
    margin-top: 1px; display: block;}
.popular_heading1 {
    text-align: center;
    margin: 25px 0 30px;
}

/***** promises *******/
.promises_wrap {    background: url(../images/promisses/our_promise.jpg) no-repeat center;
    height: 555px;
    margin-top: 16%;     background-size: contain; margin-bottom: 4%;}
.promise_heading { text-align: left; margin: 70px 0 30px;}
.promise_heading  p{ color: #ff9413;     font-size: 18px;}
.promises_wrap .promise_heading h3{ text-transform: uppercase; font-size: 20px ;   margin-top: 12px; }
.promise_grid_1 { border:1px solid #eee; border-radius: 5px;        padding: 15px;
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);     background-color: #fff; font-size: 12px;}
.promise_grid_1 li{ display: inline-block; vertical-align: middle; }
.promise_grid_1 img{width: 35px; margin-right: 10px;}
.promise_grid{    margin-bottom: 30px;}
.promise_text_wrap{     margin-top: 16%;}

/**** progress********/
.progress_wrap { background: url('../images/fact.jpg') no-repeat center; background-size: cover; color: #fff;}
.progress_grid_wrap{ padding: 70px 0;}
.progress_grid{ text-align: center;}
.progress_grid li{ display: inline-block; margin-right: 20px; vertical-align: middle;}
.progress_grid img{ width: 50px;     margin-top: 20px;}
.progress_grid p{ font-size: 12px;}
.progress_grid h2{    font-size: 32px;     margin-bottom: 0px;}


/*** stories *****/
.stories_wrap{    margin-bottom: 80px;}
.stories_head { margin-bottom: 0;}
.stories_head h3{    margin-top: 10px;}
.stories_grid_1{
 /*background: url('../images/others/stories_bg.jpg') no-repeat center; color: #fff;*/
     background: url(../images/others/stories_bg_1.jpg) no-repeat center;
    color: #888;
}
.stories_grid_2{ background: url('../images/others/stories_bg_1.jpg') no-repeat center; color: #888; margin-top: 10%;}
.stories_grid_2 h4{ margin-bottom: 0 !important;}
.stories_grid_2 p{ margin-top: 15 !important;}
.stories_grid_text  { padding: 55px; position: relative;
    font-size: 14px;
    padding-top: 70px; text-align: center;}
.stories_grid_text h4{ margin-top: 30px;     margin-bottom: 35px;}
.stories_grid{    margin-top: 25px;}
.stories_profile img{ width: 90px;}
.stories_profile{ position: absolute;    left: 145px;
    bottom: -16px;    
    border: 1px solid #eee;
    width: 90px;
    height: 90px;
    border-radius: 50%;}
.stories_profile1 img{ width: 90px;}
.stories_profile1{ position: absolute;    left: 145px;
    top: 10px;    
    border: 1px solid #eee;
    width: 90px;
    height: 90px;
    border-radius: 50%; z-index: 999;   }
    .stories_slider1{ position: relative;}
    .stories_slider2{ position: relative;}
    .stories_slider3{ position: relative;}

/**** compare*****/
.compare_wrap { background: url('../images/compare_section/compare-banner.jpg') no-repeat center; color: #fff;
background-size: cover;
    padding: 55px 0;
}
.compare_wrap h2{    font-size: 30px;
    font-weight: bold;     margin-bottom: 15%;}
.compare_wrap p{    opacity: 0.87;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #ffffff;
    flex: 1;}
.compare_wrap h4{
        opacity: 0.87;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    margin: 30px auto 20px;
}
.compare_wrap a{color: rgb(103, 96, 94);}
.store_list li{ display: inline-block;
    border-radius: 5px;
    justify-content: center;
    align-content: center;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #c0c2c4;
    cursor: pointer; background-color: #fff;
        padding: 12px 30px;
    margin-right: 25px;
    font-weight: bold;
}
.store_list li span{ vertical-align: middle;}
.comparison-container {
    display: inline-block;
    position: relative;
    width: fit-content;
    color: #fff;
}
#comparison {
    border: 0;
    border-collapse: collapse;
    background: white;
    color: black;
    width: 100%;
    height: 450px;
    margin-right: 10%;
    box-shadow: 0 18px 38px 0 rgba(0, 0, 0, 0.13);
    border-radius: 4px;
}
#comparison tr {
    border-bottom: 0;
}
#comparison th {
    padding: 10px 0 0 0;
    text-align: center;
    opacity: 0.87;
}
.comparison-image-cross {
    width: 24px;
    height: auto;
    opacity: 1;
}
.comparison-image-tick {
    width: 24px;
    height: auto;
    stroke-width: 2;
}
#comparison td:first-child {
    opacity: 0.67;
    padding-left: 25px;
    padding-right: 16px;
    text-align: start;
}
#comparison td {
    border: 0;
    padding: 10px 4px 10px 4px;
    text-align: center;
    font-size: 18px;
    line-height: 1.33;
    color: #231815;
}
.comparison-oyo-column-container {
    position: absolute;
    top: -20px;
    right: calc(10% + 79px);
    border-radius: 4px;
    box-shadow: 0 18px 38px 0 rgba(0, 0, 0, 0.21);
    border: solid 2.4px #ecbb00;
    background-color: rgba(255, 255, 255, 0);
    height: 492px;
    width: 144px;
    z-index: 2;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white);
    background-size: 100% 20px;
    background-repeat: no-repeat;
    background-position: top, bottom;
}
.compare_text { margin-top: 15%;}
.download_app_link{
        margin-top: 12%;
}

.detailstick{
    border: 1px solid #ddd;
    position: fixed !important;
    display: block !important;
    /*width: 245px;*/
}
.need_home_wrapper .need-form .form-group{ margin-bottom: 20px;}
.need_home_wrapper .need-form input, .need_home_wrapper .need-form textarea, .need_home_wrapper .need-form select{ margin-bottom: 0;}
.search_submit img {
    vertical-align: middle;
    position: static;
    width: 18px;
    display: inline-block;
}

/****** app ********/
.app_wrap{background: url('../images/get-app/app_background.jpg') no-repeat center; height: 535px; margin: 40px 0;}
.app_form button { background-color: #20385a;     font-size: 12px;
    padding: 8px;
    border: 0;}
.app_heading{margin: 50px 0 30px;}
.app_heading p{font-size: 20px;}
.app_heading h3{margin-top: 15px; 
    text-transform: uppercase;}
.app_text { margin-top: 45px;}
.app_form{margin: 20px 0px 40px;}
.app_form span{    border: 1px solid #fff;
    padding: 7px;
    border-radius: 5px;
    background-color: #fff;
    vertical-align: middle;}
.app_form input{    border: 0;}
.give_miss h3{margin-top: 0px;}
.play_store { margin: 25px 0;}
.play_store p { margin-top: 20px;}
.play_store li{ display: inline-block; border-radius: 5px;
    border: 1px solid #000; margin-right: 20px;}
.play_store li img{ width: 115px;}
.play_store ul{margin-top: 15px;}
.mobile_image{    position: absolute;
    right: 0;
    top: 30px;}


/**** logo news ******/
.logo_news .offer_div_1{border: 1px solid #ccc; width: 85%;
    margin: 0 auto; padding: 10px 1px 10px;}
.logo_news .offer_div_1 img{display: inline-block;     width: 85%;}
.logo_news .offer_slider .fa-angle-left{left: -8%;}
.logo_news .offer_slider .fa-angle-right{ right: -7%;}
.new_logo_slider { position: relative;}
.new_logo_slider .logo_arrow_left{position: absolute;        left: -8%;
    top: 30%;
    cursor: pointer;}
.logo_news .slick-slide{height: auto;}
.new_logo_slider .logo_arrow_right{position: absolute;     right: -7%;
    top: 30%; cursor: pointer;}
.logo_news{margin: 4% 0 2% !important;}
.logo_news .popular_heading1 h3{
        font-size: 25px;
    font-weight: bold;
}
.logo_news .popular_heading1{    margin: 25px 0 40px;}

/***************** 14 may 2020************/
.need_home_wrapper .need-form .form-group{ margin-bottom: 20px;}
.need_home_wrapper .need-form input, .need_home_wrapper .need-form textarea, .need_home_wrapper .need-form select{ margin-bottom: 0;}
.search_submit img {
    vertical-align: middle;
    position: static;
    width: 18px;
    display: inline-block;
}

.need_home_wrapper .need-widget .need-follow-us .icon-list {
    position: relative;
    display: inline-block;
}
.need_home_wrapper .need-widget .need-follow-us i {
    color: #fff;
    font-size: 16px;
    margin: 8px;
    display: inline-block;
    transition: all 500ms ease;
}
.need-follow-us .icon-list a{    width: 35px;
    height: 35px;
    background-color: #222;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
}
.need_home_wrapper {
    margin-top: 4%;
    position: relative;
    padding-top: 50px;
    background-position: center center;
    color: #ffffff;
    background-size: cover;
    background: #fafafa;
    background-repeat: no-repeat;
    background:url(../images/page_images/property.jpg) no-repeat center;
        padding-bottom: 70px;
}
.need_home_wrapper:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.80);
    z-index: 0;
}
.need-content-text {
    position: relative;
    margin-left: 25px;
    margin-top: 50px;
}
.need-content-text h2 {
    position: relative;
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Mukta Vaani', sans-serif;
}
.need-content-text p {
    position: relative;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 35px;
}
.need_home_wrapper .item {
    position: relative;
    margin-left: 60px;
    margin-bottom: 22px;
}
.need_home_wrapper .item h3 {
    position: relative;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Mukta Vaani', sans-serif;
    margin-bottom: 5px;
}
.need_home_wrapper .item span {
    position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.need_home_wrapper .item i {
    position: absolute;
    color: #de3532;
    left: -60px;
    top: 15px;
}
.need_home_wrapper .item i:before {
    margin-left: 0px;
    font-size: 36px;
}
.need_home_wrapper .need-widget {
    position: relative;
    background: #ffffff;
    margin: -45px 0px 0px 15px;
    padding-bottom: 20px;
}
.need-section-title {
    margin-top: -5px;
    margin-bottom: 18px;
}
.need_home_wrapper .need-section-title h2 {
    position: relative;
    background: url(../images/page_images/contact.png) no-repeat;
    font-size: 24px;
    background-size: cover;
    font-weight: 600;
    font-family: 'Mukta Vaani', sans-serif;
    margin-bottom: 25px;
    color: #ffffff;
    text-align: center;
    padding: 40px 0px;
    text-transform: uppercase;
}
.need_home_wrapper .need-form{
    position: relative;
    padding: 10px 65px;
    background: #ffffff;
}
.need_home_wrapper .need-form .form-group {
    position: relative;
    margin: 0px;
    width: 100%;
}
.need_home_wrapper img {
    position: relative;
    margin-left: -45px;
}
.need_home_wrapper .need-form input, .need_home_wrapper .need-form textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 0px 10px 25px;
    color: #292929;
    font-size: 15px;
    background: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    transition: all .3s ease;
}
.need_home_wrapper .need-form i {
    position: absolute;
    right: 35px;
    top: 16px;
    color: #b8b8b8;
    transition: all 500ms ease;
}
.need_home_wrapper .need-form select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    color: #292929;
    font-size: 15px;
    background: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    transition: all .3s ease;
    padding: 14px;
}
.need_home_wrapper .need-widget .need-follow-us {
    position: relative;
    text-align: center;
    margin-left: 10px;
}
.need_home_wrapper .need-widget .need-follow-us h3 {
    color: #222222;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    font-family: 'Mukta Vaani', sans-serif;
}
.need-follow-us .icon-list .facebook_f a:hover{background: #3b5998;     border: 0;}
.need-follow-us .icon-list .instagram_f a:hover{    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); border: 0;}
.need-follow-us .icon-list .google_f a:hover{    background: #dc4e41;border: 0;}
.need-follow-us .icon-list .linkedin_f a:hover{background: #0077b5;border: 0;}
.need-follow-us .icon-list .youtube_f a:hover{ background: #f00;border: 0;}

/**** about us ***************/
.about_content { margin: 3% 0;}
.page_banner { background: #999 url(../images/page_images/faq-banner1.png) no-repeat center;
    height: 120px;
    overflow: hidden; margin-top: 4%;
    }
.about_letter{ 
    line-height: 1.5em;
    margin-bottom: 12px;}
.page_heading{    margin-bottom: 25px;
    text-align: center;
    margin-top: 35px;}
/****** refer & earn ********/
.earn_content { margin: 3% 0;}
.earn_content img{ width: 100%;     margin-top: 15px;}
.refer_wrap p{ line-height: 1.6em; margin-bottom: 5px;}
.refer_space h5{ line-height: 1.6em; font-size: 16px;}
.refer_space p{ line-height: 1.6em; margin-bottom: 10px;}
.earn_space { margin-top: 20px;}

/**** Faq *******/
.faq_content,.use_term_content,.policy_content { margin: 35px 0;}
.faq_content .panel-group .panel { margin-bottom: 10px;}
.use_text { padding:0px 20px;}
.use_text h3{    margin-top: 10px;     margin-bottom: 15px;}
.use_text ol li{    list-style: inherit;}
.use_text li {
      margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 13px;
    list-style-type: square;
}

/**** content us ******/
.contact_content{ margin: 3%;}
.contact_content label {
    font-weight: 500;
}
.contact_us_detail h3,.contact_us_detail p{    text-align: left!important; margin-bottom: 10px;}
.contact_us_detail li i {
    color: #de3532;
}

/**** list your own house *******/
#property-list-highlight.list-page {
    background: #F1F1F1; margin-bottom: 25px;
}
#property-list-highlight .list-img {
    position: relative;
}
#property-list-highlight .list-img img {
    max-width: none;
    float: right;
}
#property-list-highlight .property-list-highlight-text {
    padding-top: 60px;
    padding-left: 75px;
}
#property-list-highlight .need-section-title {
    margin-bottom: 40px;
}
#property-list-highlight .need-section-title > span {
    font-size: 15px;
    color: #7E7E7E;
    font-family: 'PT Serif', sans-serif;
    font-style: italic;
    line-height: 21px;
    margin-bottom: 15px;
    display: inline-block;
}
#property-list-highlight .need-section-title h2 {
    font-family: 'Raleway', sans-serif;
    color: #282828;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 800;
    display: block;
}

#property-list-highlight .need-section-title h2 span {
    display: block;
}
.property-list-highlight-text ul.facility-list-house {
    display: table-cell;
    /*padding-right: 95px;*/
}
#property-list-highlight .list-img:hover:before {
  right: 15px;
}
#property-list-highlight .list-img:before {
  content: ' ';
  width: 200%;
  height: 100%;
  background: #d71d24;
  opacity: .85;
  filter: alpha(opacity=85);
  z-index: 99;
  position: absolute;
  top: 0;
  right: 200%;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
.property-list-highlight-text ul.facility-list-house li {
    color: #282828;
    font-weight: 600;
    line-height: 38px;
}
.property-list-highlight-text ul.facility-list-house li .fa {
    font-size: 15px;
    color: #808080;
    margin-right: 10px;
}

.list_work_wrap {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.list_work_wrap i {
    display: block;
    color: #504e4e;
    font-size: 90px;
    margin: 0px 0px 15px;
}
.list_work_wrap h5 {
    font-family: 'Roboto Slab', serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    font-size: 20px;
    margin: 0px 0px 0px 0px;
}
.list_work_wrap h5 > a {
    display: block;
    position: relative;
    padding: 21px 0px 0px;
    margin: 0 0 10px;
    font-weight: bold;
    color: #423e3e;
}
.list_contact_us{ background: url(../images/page_images/image-2.jpg) no-repeat; 
    position: relative;
    padding: 110px 0px 100px 0px;
    color: #ffffff;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.list_contact_us:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.80);
    z-index: 0;
}
.list_contact_us .text-center i:before {
    margin-left: 0px;
    font-size: 50px;
}
.list_contact_us:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.80);
    z-index: 0; 
}
.list_contact_us  i {
    color: #de3532; position: relative;
}
.list_contact_us h2 {
    position: relative;
    font-size: 24px;
    line-height: 36px;
    margin-top: 25px;
    font-weight: 800;
    margin-bottom: 40px;
    font-family: 'Mukta Vaani', sans-serif;
    letter-spacing: 1.8px;
}
.list_contact_us .theme-btn { position: relative;
    margin: 10px 12px;
    color: rgba(255,255,255,0.80);
}
.need-testimonial-section .need-section-title {
    margin-top: -5px;
    margin-bottom: 18px;
}
.need-testimonial-section{
    margin-bottom: 10px;
     position: relative;
    padding: 50px 0px;
}
.need-testimonial-section .need-section-title h2 {
    position: relative;
    background: url(../images/page_images/bd.png) no-repeat scroll center bottom;
    padding-bottom: 30px;
    margin-bottom: 35px;
    margin-bottom: 20px;
    font-size: 27px;
    font-family: 'Mukta Vaani', sans-serif;
    font-weight: 700;
    color: #222222; display: block;
}
.need-testimonial-section .slide-item .list-inner-box {
    position: relative;
}
.need-testimonial-section .slide-item .list-inner-box {
    position: relative;
}
.need-testimonial-section .info-outer {
    position: relative;
    margin-bottom: 25px;
}
.need-testimonial-section .info-outer span {
    position: absolute;
    font-size: 80px;
    color: #de3532;
       top: 12px;
    left: 15px;
    font-family: 'Oswald', sans-serif;
    z-index: 1;
}
.need-testimonial-section .slide-item .text {
    position: relative;
    padding: 30px 40px;
    background: #ededed;
    line-height: 28px;
    margin-top: 30px;
    font-style: italic;
    letter-spacing: .7px;
    font-family: 'Roboto Condensed', sans-serif;
}
.need-testimonial-section .slide-item .author-image {
    position: relative;
    margin-left: 40px;
}
.need-testimonial-section .slide-item .author-info {
    position: absolute;
    margin-left: 140px;
    bottom: 15px;
}

/** how it work *****/
.how_content .how_content{    border-radius: 5px;}
.how_content h3 {
    padding: 60px;
    color: #de3532;
}
.how-service-item {
    text-align: center;
    margin-bottom: 20px;
}
.how-service-item a {
    color: #333;
    text-decoration: none;
}
.how-service-item .icon {
    width: 75px;
    margin: 12px auto;
    margin-bottom: 10px;
    margin-top: 0px;
    transition: all 300ms ease;
}
.how-service-item .formatting-bold-service {
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin: 0 20px;
}
.how-service-item a:hover .icon {
    margin-bottom: 8px;
    margin-top: 8px;
}

.policy_content p {
    margin-bottom: 15px;
    letter-spacing: 1px;
}
.faq_title h3{margin-bottom: -5px;
    margin-top: 35px;}
.policy_content .use_text h4{    margin-bottom: 15px;
    margin-top: 30px;}

/*** 15_june_2020 ********/
.search-box .btn-danger.active.focus,.search-box  .btn-danger.active:focus,.search-box  .btn-danger.active:hover,.search-box  .btn-danger:active.focus,.search-box  .btn-danger:active:focus,.search-box  .btn-danger:active:hover,.search-box  .open>.dropdown-toggle.btn-danger.focus,.search-box  .open>.dropdown-toggle.btn-danger:focus,.search-box  .open>.dropdown-toggle.btn-danger:hover,.search-box .btn-danger.focus, .search-box .btn-danger:focus
{
         color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;

}
.search-box .btn-danger.active,.search-box .btn-danger:active,.search-box .open>.dropdown-toggle.btn-danger
{
         background-color: #d9534f; 
     border-color: #d43f3a; 
}
.search-box .btn.active.focus, .search-box .btn.active:focus,.search-box .btn.focus,.search-box .btn:active.focus,.search-box .btn:active:focus,.search-box .btn:focus
{
    outline: 0 !important;
} 

.mobile_show button:focus{
        border-color: #20385a;
        border-radius: 0;
        outline: 0 !important;

}
.mobile_show a:focus,.mobile_show a:hover{
outline: 0 !important;
}
.amenities_data {
    background-color: transparent;
}
.detail_amenities .nav-tabs>li.active>a, .detail_amenities .nav-tabs>li.active>a:focus, .detail_amenities .nav-tabs>li.active>a:hover {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 3px solid #20385a;
    color: #242b2e;
    font-weight: bold;
}
.pro_price{
        font-size: 16px;
}

.filterSticky {

    position: fixed;
    top: 0;
    z-index: 10000;

}
.filter_price .irs {
    height: 48px;
}

.similar-listing img{    height: 175px !important;   }
.single_detail span {font-size: 11px !important;}
.single_price .fa, .single_price .rent_price {font-size: 13px !important;}

#house_features img {
    height: 500px;
}
.single_price .rent_price1{
        margin-top: 0px;
}
.single_price span {
    font-size: 7px;
}


/******* start css for online owner agreement ******/
.next_div {
    margin-top: 25px;
}



/****** 21_oct_2020 **************/
.benefitswrap  h2{font-size: 27px;
    font-weight: bold;}
.benefitswrap p{    color: #20385a;
    font-size: 15px;
}
.benefitswrap .offer_div_1 img{ width: 100% !important;     border-radius: 5px;}
.benefitswrap .offer_div_1 {    padding: 0px 12px 20px;}
.benefits_slider .fa-angle-left{    left: -12px;}
.benefits_slider .fa-angle-right{    right: -12px;}
.home_owner .home_owner_heading h2{    font-size: 26px;
    font-weight: bold;
        margin-top: 0;
    margin-bottom: 15px;
}
.home_owner .home-owner-btn{
    background-color: #de3532;
    color: #fff;
    border-color: #de3532;
    padding: 13px 20px; float: right;
}
.home_owner .btn-default:active:focus,.home_owner .btn-default.active:hover{
    border-color: #de3532;
    background-color: #de3532;
    color: #fff; outline: 0;
}
.home_owner .btn.active.focus,.home_owner  .btn.active:focus,.home_owner  .btn.focus, .btn:active.focus,.home_owner  .btn:active:focus,.home_owner  .btn:focus{ outline: 0;}
.home_owner .home-owner-btn img{
    margin-top: -3px;
    margin-left: 10px;
}
.home_owner {
    background-color: #fafafa;
        padding: 50px 0 60px;
}
.homw-owner-div{
    border-radius: 8px;
    padding: 40px 30px 30px;
    background-color: #fff;
    border:1px solid #fff;
}
.homw-owner-div a { color: #333;}
.homw-owner-div h3{
        font-size: 22px;
    font-weight: bold;
    color: #000;
        margin: 20px 0 10px;
}
.homw-owner-div p{
        line-height: 2em;
    font-size: 13px;
        margin-bottom: 15px;
}
.homw-owner-div span{
        font-size: 15px;
    font-weight: bold;
    letter-spacing: .2em;
    color: #333;
}
.hod_img { max-width: 75px;}
.hod_img img{ width: 100%;}
.home_owner_row { margin-top: 40px;}
.homw-owner-div:hover{border:1px solid #de3532;}
.service_col{
   
}
.service_col img{ width: 100%;}
.service_col h5{    font-size: 12px;
    font-weight: bold;
        margin-top: 25px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
.serviceofferdSection{
    max-width: 1170px;
    margin: auto;
}
.serviceofferdbxrow{
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}
.serviceofferdbx{
    float: left;
    width: 16.66%;
}
.serviceofferdCon{
    padding: 15px 5px;
    text-align: center;
    border-right:1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.serviceofferdbx:last-child .serviceofferdCon{
    border-right:0px solid #e5e5e5;
}
.serviceofferdCon:hover{
    background-color: #d9534f;
}
.serviceofferdCon .servicenamebx{
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    font-weight: bold;
    color: #121618;
    vertical-align: middle;
    margin-top: 10px;
}
.serviceofferdCon:hover .servicenamebx{
    color: #fff;
}
.serviceofferdCon .servicenamebx .sernames{
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.serviceofferdCon .serviceicon{
    width: 80px;
    height: 80px;
    background: url(../images/services_offer/roomsoom_icon.png) no-repeat;
    background-size: 160px 1440px;
    display: inline-block;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.serviceofferdCon .serviceicon.ffr{
    background-position: 0 0;
}
.serviceofferdCon:hover .serviceicon.ffr{
    background-position: -80px 0;
}
.serviceofferdCon .serviceicon.pwd{
    background-position: 0 -80px;
}
.serviceofferdCon:hover .serviceicon.pwd{
    background-position: -80px -80px;
}
.serviceofferdCon .serviceicon.nch{
    background-position: 0 -160px;
}
.serviceofferdCon:hover .serviceicon.nch{
    background-position: -80px -160px;
}
.serviceofferdCon .serviceicon.pgs{
    background-position: 0 -240px;
}
.serviceofferdCon:hover .serviceicon.pgs{
    background-position: -80px -240px;
}
.serviceofferdCon .serviceicon.pgs{
    background-position: 0 -240px;
}
.serviceofferdCon .serviceicon.ts{
    background-position: 0 -320px;
}
.serviceofferdCon:hover .serviceicon.ts{
    background-position: -80px -320px;
}
.serviceofferdCon .serviceicon.tpsc{
    background-position: 0 -400px;
}
.serviceofferdCon:hover .serviceicon.tpsc{
    background-position: -80px -400px;
}
.serviceofferdCon .serviceicon.odc{
    background-position: 0 -480px;
}
.serviceofferdCon:hover .serviceicon.odc{
    background-position: -80px -480px;
}
.serviceofferdCon .serviceicon.sws{
    background-position: 0 -560px;
}
.serviceofferdCon:hover .serviceicon.sws{
    background-position: -80px -560px;
}
.serviceofferdCon .serviceicon.ael{
    background-position: 0 -640px;
}
.serviceofferdCon:hover .serviceicon.ael{
    background-position: -80px -640px;
}
.serviceofferdCon .serviceicon.ogcm{
    background-position: 0 -720px;
}
.serviceofferdCon:hover .serviceicon.ogcm{
    background-position: -80px -720px;
}
.serviceofferdCon .serviceicon.refrigerator{
    background-position: 0 -800px;
}
.serviceofferdCon:hover .serviceicon.refrigerator{
    background-position: -80px -800px;
}
.serviceofferdCon .serviceicon.washing_machine{
    background-position: 0 -880px;
}
.serviceofferdCon:hover .serviceicon.washing_machine{
    background-position: -80px -880px;
}
.serviceofferdCon .serviceicon.smarttv{
    background-position: 0 -960px;
}
.serviceofferdCon:hover .serviceicon.smarttv{
    background-position: -80px -960px;
}
.serviceofferdCon .serviceicon.powerbackup{
    background-position: 0 -1040px;
}
.serviceofferdCon:hover .serviceicon.powerbackup{
    background-position: -80px -1040px;
}
.serviceofferdCon .serviceicon.modren_furnishing{
    background-position: 0 -1120px;
}
.serviceofferdCon:hover .serviceicon.modren_furnishing{
    background-position: -80px -1120px;
}
.serviceofferdCon .serviceicon.ro_water{
    background-position: 0 -1200px;
}
.serviceofferdCon:hover .serviceicon.ro_water{
    background-position: -80px -1200px;
}
.serviceofferdCon .serviceicon.repair_mainenance{
    background-position: 0 -1280px;
}
.serviceofferdCon:hover .serviceicon.repair_mainenance{
    background-position: -80px -1280px;
}
.serviceofferdCon .serviceicon.customer_support{
    background-position: 0 -1360px;
}
.serviceofferdCon:hover .serviceicon.customer_support{
    background-position: -80px -1360px;
}

.benefitswrap .offer_div_1 h5{
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 16px;    
}
.serviceofferdbxrow:last-child .serviceofferdCon{
    border-bottom: 0;
}



/**********************Tenant Dashboard Start******************/
.profile-img {
    background-color: #b22a28;
    text-align: center;
    color: #fff;
    padding: 30px 0 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.profile-img h4 {
    margin-top: 30px;
}
.profile-summary {
    background-color: #de3532;
    height: 400px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.profile-summary .navbar {
    border: 0;
}
.profile-summary .navbar-default {
    background-color: #de3532;
}
.profile-summary .navbar-collapse {
    padding: 0;
}
.profile-summary .navbar>li.active, .profile-summary .navbar>li.active:focus, .profile-summary .navbar>li.active:hover, .profile-summary .navbar>li:hover {
    padding: 10px 5px;
    border-radius: 0;
    background-color: #e14a47;
    border: 0;
    border-left: 5px solid #fff;
    margin-right: 0px;
    color: #fff;
    list-style: none;
}
.profile-summary .navbar>li>a {
    padding-left: 40px;
    color: #eda1a0;
    width: 100%;
}
.profile-summary i {
    font-size: 18px;
    margin-right: 10px;
}
.profile-summary .navbar>li.active span {
    color: #fff !important;
}
.profile-summary li {
    list-style: none;
    color: #eea7a6;
    width: 100%;
    padding: 10px;
}
.profile-summary .navbar>li>a {
    padding-left: 40px;
    color: #eda1a0;
    width: 100%;
}
.profile-right {
    margin-bottom: 15%;
}
.my-profile {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.my-profile li {
    list-style: none;
    display: inline-block;
    margin-bottom: -12px;
}
.profile-right h3 {
    margin-top: 5px;
    border-bottom: 3px solid #de3532;
    padding-bottom: 15px;
    color: #666;
}
.red-text {
    color: #de3532 !important;
}
.my-profile .button {
    float: right;
}
.profile-right h3 {
    margin-top: 5px;
    border-bottom: 3px solid #de3532;
    padding-bottom: 15px;
    color: #666;
}
.profile-right p {
    text-align: left;
    font-size: 17px;
    margin: 20px 0;
    margin-top: 0;
}
.profile-right .form-inline .form-group, .profile-right input[type=text], .profile-right input[type=email], .profile-right input[type=number], .profile-right select {
    width: 100%;
    padding-bottom: 20px;
}
label {
    font-weight: 500;
}
.profile-right input[type=text], .profile-right input[type=email], .profile-right input[type=number] {
    padding: 0px 12px;
    width: 100%;
}
.profile-form li, .post-property li {
    display: inline-block;
}
label {
    font-weight: 500;
}
.profile-right select {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px;
}
.profile-form .btn-danger, .post-property .btn-danger {
    padding: 10px 50px;
    background-color: #de3532 !important;
}

/**********************Tenant Dashboard end******************/