
*{ margin:0px; padding:0px;}
.clear{ clear:both;}

body{ color:#555;
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.mobile-header{ display: none;}

.container_boom{ min-height: 300px;}

ul.custom_list{ margin: 0px; padding: 0px; padding-left: 5px;}
ul.custom_list li{ list-style: none; padding-left: 20px; position: relative; font-size: 14px; line-height:1.5;}
ul.custom_list li:before{ content: ''; position: absolute; top: 5px; left: 0px; width: 5px; height: 12px; border-right: 2px solid #888; border-bottom: 3px solid #888; transform:rotate(45deg);}

ol.custom_list{ margin: 0px; padding: 0px; padding-left: 5px;}
ol.custom_list li{ margin-left: 20px; font-size: 14px; line-height: 1.5;}

.hide_left{ transition: all 0.45s; transform:translateX(-1500px);}
.rotate90{ transform:rotate(90deg);}

.overflow_hidden{ overflow: hidden;}

.br-0{ border-radius: 0px !important;}
.text-orange {
    color: #EE2E24;
}
.text-gray{ color:#666;}

.bg-light-gray{ background:#f1f1f1;}
.bg-gray{ background:#f1f1f1;}
.bg-gray-border{ background:#f1f1f1; border-top:1px solid #ccc; border-bottom: 1px solid #ccc;}

.modal-header{ background:#EE2E24;}
.text-primary{ color:#EE2E24 !important;}
.p-relative {
    position: relative;
}
.d_none{ display: none;}

.logo img{ width:185px;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:visited{
    border:1px solid #da241a !important;
    background:#da241a !important;
    outline:0px !important;
    border:0px !important;
    box-shadow: none !important;
}
.btn-primary{ background:#EE2E24; transition:all 0.45s; border:0px;}
.btn-primary:hover, .btn-primary:focus{ background:#c52119;}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{background:#c52119;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{background:#c52119;}

.btn-primary-border {
    background: none !important;
    border: 2px solid #da241a !important;
    /*    color: #da241a;*/
    color: #fff;
    font-size: 13px !important;
}

.search-list-box .btn-primary, .btn-primary-border{ padding: 2px 12px !important;}
.btn-primary-border:hover, .btn-primary-border:focus{ border: 2px solid #da241a !important; color:#fff;}

header{ width:100%; height:auto; padding:6px 0px; border-bottom:1px solid #ccc;}
header .headerRight{ margin-top:17px;}
header .headerRight ul{ margin:0px; padding:0px;}
    header .headerRight ul li {
        list-style: none;
        float: left;
        margin: 0px 20px;
        font-size: 18px;
        font-family: ui-serif;
        font-weight: 500;
    }

header .headerRight ul li ul li{ float:none;}

/*  mobile-header begin here  */
.mobile-header .post-property-btn {
    margin-top: 3px;
    padding: 3px 12px;
    font-size: 12px;
}
.mobile-header .logo_brand img {
    width: 36px;
    height: 32px;
    float: left;
}
.mobile-header .logo_brand span {
    color: #EE2E24;
    font-weight: bold;
    font-size: 18px;
    float: left;
    line-height: 32px;
    margin-left: 5px;
}
/*  mobile-header ends here */

.navBar{ width:100%; height:auto; background:#EE2E24; border-bottom:0px solid #1a70a4;}
.navBar #cssmenu ul li a{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0px 32px;}
.navBar #cssmenu ul li .active{ background:#c52119;}
.navBar #cssmenu ul li ul li a{ color:#333; padding:10px 10px; text-transform:inherit;}


.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -30px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -30px;
}


.maainTitle{ font-size:45px; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; text-shadow: 2px 4px 40px #000;}

.searchSection{
position: absolute;
width: 100%;
top: 30%;
z-index: 9;
height:100px;
width:100%;
}

.search-box {
	width:80%;
	margin:auto;
}
.search-box .nav-tabs{background:url(/Content/images/dark50.png) repeat; border-radius:5px; overflow:hidden; width:65%; margin:auto; border:1px solid #fff;}
.search-box .nav-tabs > li > a { border-radius:0px; border-bottom:0px; color:#fff;}
.search-box .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#fff; border:0px; color:#111; border-left:1px solid #fff; border-right:1px solid #fff;}
.search-box .nav-tabs > li > a:hover, .search-box .nav-tabs > li > a:focus{background:#111; border:0px; color:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.search-box .tab-content{ background:#fff; border:0px; padding:4px; border-radius:5px; margin-top:18px;}
.search-box .tab-content ul{ margin:0px; padding:0px;}
.search-box .tab-content ul li{ list-style:none;}
.search-box .tab-content ul li a{ color:#fff; padding:0px 20px; line-height:25px;cursor:pointer;}
.search-box .form-control{border-radius:0px; border:0px;}
.search-box button{border-radius:0px; background:#EE2E24; color:#fff;}
.search-box button:hover{ color:#fff;}
.search-box .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 25%;
	text-align:center;}
	

.searchNav li {
   display: table-cell;
   width: 27%;
   position: relative;
   display: inline-block;
}

.searchNav li:last-child { width:17.5%;}

.searchDropDown{ background:#fff; color:#333; position:absolute; top:110%; left:0px; border:1px solid #ccc; border-top:0px;}
.searchDropDown li{ width:100%; padding-left:10px; cursor:pointer; line-height:36px;}
.searchDropDown li:hover{background:#f1f1f1;} 
.searchDropDown li:last-child{ width:100%;}


ul.dropdown{ background:#ccc; width:200px; margin:25px; padding:10px;}  
ul.dropdown li{ list-style:none;}


.welcomeSection{ padding:30px 0px;}

.whyChooseSsections{ text-align:center; margin:18px 0px;}
.whyChooseSsections h4{ font-weight:bold; color:#EE2E24;}


.howItWorks {
    padding: 24px 0px;
    width: 100%;
    position: relative;
    height:auto;
    overflow: hidden;
    background:url(/Content/images/howItWorks.jpg) no-repeat top center fixed;
    background-size:cover;
}

.howItWorks h2, .howItWorks h3, .howItWorks .text{ color:#fff;}


.featuredCollections{ padding:30px 0px;}
.featuredCollections h4{ font-weight:bold;}
.featuredCollections .col-md-6{ margin-top:20px;}


.threeBox {
    background: url(../images/dark50.png);
    width: 100%;
    padding: 25px;
    border-radius: 5px;
    border: 0px solid #b6b6b6;
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-size: 17px;
	min-height:285px;
}

.threeBox h3{ font-size:24px;}

.bookingOnline{background:url(../images/callUsBg.jpg) top center no-repeat fixed;
padding: 32px;
font-size:48px;
color:#fff;
font-weight: bold;
}


.testimonialSection{ padding:30px 0px;}
.testimonialSection h3{ font-size:17px; font-weight:bold; color:#333; padding-top:15px;}
.testimonialSection .designation{ color:#EE2E24; font-weight:bold;}


.footerTabs{color:#fff;} 
.footerTabs .nav-tabs{background:#2d343a; border-bottom:0px; border-radius:0px;}
.footerTabs .nav-tabs > li > a { border-radius:0px; border-bottom:0px; color:#fff;}
.footerTabs .nav-tabs > li > a:hover, .footerTabs .nav-tabs > li > a:focus{background:#22292f; border:0px; color:#fff;}
.footerTabs > .nav-tabs > li.active > a{background:#22292f; border:0px;}
.footerTabs .tab-content{ background:#22292f; overflow:hidden; border:0px; padding:10px;}
.footerTabs .tab-content ul{ margin:0px; padding:0px;}
.footerTabs .tab-content ul li{ list-style:none;}
.footerTabs .tab-content ul li a{ color:#fff; padding:0px 20px; line-height:25px;}
.footerTabs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 25%;
	text-align:center;}


footer{ background:#181d22; padding:25px 0px;}
footer h4{ text-transform:uppercase; font-size:14px; color:#fff;} 
footer a{ transition: all 0.45s; font-size: 14px;}
footer a:hover{ text-decoration: none; color:#fff;}
ul.linkList{ margin:0px; padding:0px;}
ul.linkList li{ list-style:none; color:#fff; font-size:16px; font-weight:bold;}
ul.linkList li a{ color:#666; font-size:14px; font-weight:normal; transition: all 0.45s; line-height: 30px; position: relative; padding-left: 15px;}
ul.linkList li a:before{ content: ''; position: absolute; left: 0px; top: 6px; width: 7px; height: 7px; background: #666; transition: all 0.45s;}
ul.linkList li a:after{ content: ''; position: absolute; left: 0px; bottom: -3px; width: 0px; height: 2px; background: #fff; transition: all 0.45s;}
ul.linkList li a:hover:before{ width: 0px; height: 0px;}
ul.linkList li a:hover:after{ width: 100%;}
ul.linkList li a:hover{ text-decoration: none; color: #fff; padding-left: 0px;}
.footerLogo{ margin-top:25px;}
ul.socialLink li{ list-style:none; float:left; margin-right:15px; transition: all 0.45s;}
/*ul.socialLink li:hover{ transform:rotate(360deg);}*/
.newsletters input[type='text']{width:70%; float:left; border-radius:0px;}
.newsletters button{width:30%; float:left; background:#EE2E24; color:#fff; border-radius:0px;}
.newsletters button:hover{ color:#fff;}

.footerStripe{ background:#13171b; padding:12px 0px; text-align:center !important; color:#ccc; font-size:13px;}


/********************************************* inner pages begin here ****************************************/
.searchBar{ width:100%; background:#D8232A; padding:0px; color:#fff;}
.searchBar .searchBLocation input{width:68%; float:left; border-radius:0px;}
.searchBar .searchBLocation button{ width:30%; float:left; border-radius:0px; color:#222;}
.searchBar h3{ color:#fff; font-size:20px;}
.searchBar h4{ margin:0px;}

.sortBySsection{ background:#fff; height:auto; padding:15px 0px; overflow:hidden;}
.sortBySsection .listingFound{ color:#0033FF;}
.sortBySsection .listtingText{ color:#666;}
.sortBySsection .sortbyText{ color:#666;}

.propertyFullInfo{ border:1px solid #ccc; margin-bottom:20px; padding-bottom: 15px; cursor:pointer;}
.propertyListBox .col-md-6:nth-child(odd){ padding-left:0px; padding-right:8px;}
.propertyListBox .col-md-6:nth-child(even){ padding-left:8px; padding-right:0px;}
.propertyFullInfo:hover{ box-shadow: 2px 1px 3px #ccc;}
.matchingProperties { width:100%; height:auto; padding:15px 0px; background:#f1f1f1; border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8;}
.matchingProperties h2{ font-size:24px; text-transform:uppercase;}
.matchingProperties .text{ font-size:18px;}

.amenitiesList{margin-bottom:20px; padding-bottom: 15px; cursor:pointer;}

.propertyAddress { padding:15px 0px; overflow:hidden;}
.propertyAddress .text{ font-size:16px;}

.propertyTopInfo { border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; width:100%; overflow:hidden;}
.propertyTopInfo h4{ font-size:15px; font-weight:bold; margin:0px; padding:0px; padding-bottom:10px;}
.propertyTopInfo ul { margin:0px; padding:0px;}
.propertyTopInfo ul li{ list-style:none; float:left; width:33.33%; padding:10px 0px;}
.propertyTopInfo ul li:last-child{ border:0px;}

.mainPropertyInfo{overflow:hidden; border-top:0px; padding-top:10px;}
.mainPropertyInfo ul{ margin:0px; padding:0px; width: 96%;}
.mainPropertyInfo ul li{ list-style:none; float:left; width:33.33%; text-align:center; padding:10px 0px; border:1px solid #acacac; line-height: 18px;}

.filterControlsBar{ background:#f5f5f5; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:25px 0px;}
.filterControlsBar h1{ margin-top:0px; font-size:30px; border-right:1px solid #ccc;}
.filterUlListBtn{ cursor:pointer; margin-top:5px;}
.filterUlList{ display:none; background:#fff; border:1px solid #ccc; padding:5px 12px; height:auto; position:absolute; z-index:100000; color:#666;}
.filterUlList label{ font-weight:normal !important;}

.moreFilter{width: 100%;
    left: 0;}

.searchBLocation{ margin:10px 0px;}
ul.filterMainUl{ margin:0px; padding:0px;}
ul.filterMainUl li{ width:20%; float:left; list-style:none; border: 1px solid #ff7e78; padding: 10px 20px; font-weight:bold;}



.checkbox label,
.radio label {
    padding-left: 0 !important;
    display: inline;
}

    .checkbox label:after,
    .radio label:after {
        content: '';
        display: table;
        clear: both;
    }

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #504440;
    border-radius: 0;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon,
    .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 18%;
    }

.cr .fa {
    color: #504440;
}

.radio .cr .cr-icon {
    margin-left: .04em;
}

.checkbox label input[type=checkbox],
.radio label input[type=radio] {
    display: none;
}

    .checkbox label input[type=checkbox] + .cr > .cr-icon,
    .radio label input[type=radio] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in;
    }

    .checkbox label input[type=checkbox]:checked + .cr > .cr-icon,
    .radio label input[type=radio]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0);
        opacity: 1;
    }

    .checkbox label input[type=checkbox]:disabled + .cr,
    .radio label input[type=radio]:disabled + .cr {
        opacity: .5;
    }


ul.navPagination{ margin:0px; padding:0px;}
ul.navPagination li{ list-style:none; float:left; color:#999; font-size:12px; padding:0px 6px;}
ul.navPagination li a{ color:#999; padding-right:6px;}
ul.navPagination li a:hover{ text-decoration:none; color:#1a70a4;}
ul.navPagination li:last-child{color:#333;}


.dotted-border-bottom {
    border-bottom: 1px dotted #d1d1d1;}
	
.detail-title-border {
    border-bottom: solid 1px #EE2E24;
   padding: 5px 0px;
    font-size: 15px;
    font-weight: bold;
    color: #666;
	margin-bottom:10px;
}	


ul.navFourMian{margin:0px; padding:0px;}
ul.navFourMian li{ list-style:none;}
ul.navFourMian li a{ padding:5px 10px; display:block; color:#333;}
ul.navFourMian li a:hover{ color:#0066FF; text-decoration:none;}

.map{ width:100%; height:400px; margin-top:20px;}

.map-details .heading {
    color: #1a70a4;
    height: 60px;
    padding: 10px;
    border: 1px solid #ebebeb;
    margin-bottom: -1px;
    cursor: pointer;
}

.map-details .heading h4{font-size:18px;}

.mapSection .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#1a70a4; border:0px; color:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

.mainPropertyInfoDetail{background:#F3F4F9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; border-top:0px;}

.scheduleFormTabs{ padding:25px 0px; width:95%;}
.scheduleFormTabs .tab-content{ background:#fff; border:#ccc; overflow:hidden; padding:25px;}
.scheduleFormTabs .nav-tabs>li{ width:50%; text-align:center; font-size:18px;}
.scheduleFormTabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: transparent;
}

.scheduleFormTabs .nav-tabs>li>a { color:#333; background:#eee; border:1px solid #eee;}

.descriptionSection{ background:#f1f1f1; padding:15px 0px; border-bottom:1px solid #ccc;}

.searchListFlModal{ width:100%; height:100%; position:fixed; top:0px; left:0px; background:#fff; color:#333; opacity:1; z-index:10500; padding:32px;}
.searchListFlModal .searchModalClose{ top:20px; right:20px; position:absolute; opacity:0.6;}
.searchListFlModal h3{ margin-top:20px;}
.searchListFlModal label{ display:block;}

.searchNav .dropdown-toggle{ color:#333;}
.serchCheckbox li{ display:block !important; width:100% !important; padding:2px 12px;}
.serchCheckbox li label{ display:block !important; color:#333; width:100% !important;}


.searchSection .dropdown i{ width:100% !important; display:block; float:right;}

#postTenate .sizeAct{ display:block!important;}

.searchNav label{ font-weight:normal !important;}

.postPropertySection h2{ font-size:24px;}

.helpTextLanding{ text-align:center; padding:10px;}
.postPropertyBox{ border:1px solid #ccc; padding:25px 15px; height:auto; overflow:hidden;}
.postPropertyBox h5{ font-weight:bold;}

.postTopBar{ padding:5px 0px; border:1px solid #ccc; overflow:hidden;}

.postPropertyStepBtn li a{border-radius:0px !important;}
.postPropertyStepBtn li.active a{ background:#EE2E24; color:#fff; border-radius:0px;}

.postMap{ width:100%; height:325px;}

.bookHomeSolution{ padding:36px 0px;}
.bookHomeSolution h2{ font-size:24px; margin-bottom:25px; font-weight:normal;}

.bookHomeSolutionBox{ background:#f1f1f1; border:1px solid #ccc; padding:25px; margin-top:0px; border-radius:5px;}
.bookHomeSolutionBox hr{ background:#ccc !important; width:100%; height:1px;}
.bookHomeSolutionBox .requirmenttypes p {
    font-weight: bold;
}


.wifiPlans{ border:1px solid #ccc; padding:25px; text-align:center; background:#fff; transition:all 0.45s; margin-bottom:25px;}
.wifiPlans:hover{ background:#c5e5ee;}
.wifiPlans .provideGb{ font-size:18px; font-weight:bold; color:#EE2E24;}
.wifiPlans .wifiSpeed{ font-size:18px; font-weight:bold; color:#d09404;}
.wifiPlans .wifiPrice{ font-size:24px; font-weight:bold;}
.wifiPlans .btn{ margin-top:10px;}


.gasPlans{ border:1px solid #ccc; padding:25px; text-align:center; background:#fff; transition:all 0.45s; margin-bottom:25px;}
.gasPlans:hover{ background:#c5e5ee;}
.gasPlans .gasDocumentInfo{ font-size:16px; font-weight:bold; color:#555;}
.gasPlans .wifiPrice{ font-size:24px; font-weight:bold;}
.gasPlans .btn{ margin-top:10px;}



.loginPage .loginBox{
    padding: 0px;
    height: auto;
    overflow: hidden;
	margin:0px;
}
.loginBox h3{ margin:0px;}

.loginPage .nav>li{margin: 5px 0px;}

.myPropertyVisit .nav-tabs{ border:0px;}
.myPropertyVisit .tab-content{ border:1px solid #ddd; margin-top:-6px; padding:15px 20px;}
.productHistoryImg{ width:150px;}


.myOders .nav-tabs{ border:0px;}
.myOders .tab-content{ border:1px solid #ddd; margin-top:-6px; padding:15px 20px;}

.myBookingServices .nav-tabs{ border:0px;}
.myBookingServices .tab-content{ border:1px solid #ddd; margin-top:-6px; padding:15px 20px;}


.agentId{ color:#EE2E24; font-weight:bold;}

.sellerLogin { padding-bottom:25px;}
.sellerLogin #cssmenu{ border-bottom:1px solid #ccc; margin-bottom:10px;}
.sellerLogin #cssmenu ul li a{ font-size:14px; font-family:Arial, Helvetica, sans-serif; padding: 0px 32px;}
.sellerLogin #cssmenu ul li ul li a{padding: 12px 25px;}
.sellerLogin #cssmenu ul li a i{ font-size:12px;}
.sellerLogin #cssmenu ul li.active a{ border-bottom:5px solid #EE2E24;}
.sellerLogin #cssmenu ul li.active ul li a{ border-bottom:0px solid #EE2E24;}



.select2-container .select2-selection--single{height: 34px;}
.select2-container--default .select2-selection--single{ border:1px solid #ccc;}


.select2{ width:100% !important;}

.mainInfoBox{ background:#f1f1f1; border:1px solid #ccc; margin-bottom:15px; padding:20px;}
.mainInfoBox h3{ font-weight:normal !important;}
.mainInfoBox hr{ border-top:1px solid #ccc;}

ul.clearningList{ margin:0px; padding:0px;}
ul.clearningList li{ list-style:none; float:left; width:50%; line-height:25px;}

.addWifiPlan{ background:#ccc; padding:25px;}
.addGasPlan{ background:#ccc; padding:25px;}

.listingRightIcon i{ float:right;}

.liPadding{
    float: left;
    list-style: none;
    border-left:1px solid #c52119;
    padding: 10px 20px;
    font-weight: bold;}
	
.padding0{ padding:0px;}
.margin0{ margin:0px;}

p{ font-size: 14px  !important;}

a {
    color: #da241a;
}
a:hover {
    color: #da241a;
    text-decoration: none;
}


.btn{border-radius: 25px; padding: 6px 20px;}

nav{ background: #c52119; display: none;}
nav ul { margin: 0px; padding: 0px; overflow: hidden;}
nav ul li{ list-style: none; float: left; margin: 0px 4px; font-size: 14px;}
nav ul li a{ color:#fff; display: block; padding: 6px 15px; line-height: 25px; cursor: pointer; transition: all 0.45s; text-transform: uppercase;}
nav ul li a:hover{ color:#fff; text-decoration: none; transform:scale(1.1); background:#ccc; color:#333;}

.top_contact_number{font-size: 16px;
    font-weight: bold;
    line-height: 33px;
}
.top_contact_number span{ padding-left: 5px;}

.phone-circle{ border:1px solid #ccc; width:36px; height:36px; border-radius:50%; font-size: 18px; color:#f44336; transform: rotate(90deg);}
.phone-circle svg{margin:8px;}


.search-box-body .col{ padding: 0px !important; /* border-right:1px solid #ccc; */ position: relative;}
.search-box-body .col::after{content: ''; position: absolute; top: 5px; right: 0px; width: 1px; background:#ccc; height:35px;}
.search-box-body .form-control{ border-radius: 0px !important; border:0px; height: 45px;}
.search-box-body .btn{padding: 10.5px 10px;}

#search_tab_in {
    overflow: hidden;
    padding-bottom: 18px !important;
    width: 60%;
    margin: auto !important;
}

.tab_li {
    float: left;
    width: 25%;
    cursor: pointer;
    list-style: none;
}


.tab_pill {
    background: #000;
    color: #fff;
    display: block;
    border-top: 1px solid #939393;
    border-bottom: 1px solid #939393;
    border-left: 1px solid #939393;
    background: #393837;
    transition: all .8s ease-in-out;
    color: rgba(255,255,255,.8);
    text-align: center;
    font-size: 14px;
    line-height: 42px;
    position: relative;
    text-decoration: none;
    color: white;
}

.pill3_radius_left {
    border-radius: 25px 0 0 25px;
}
.pill3_radius {
    border-right: 1px solid #939393;
    border-radius: 0 25px 25px 0;
}
.currently {
    background:#000000;
    color: #fff;
}
.currently:after {
    content: ' ';
    position: absolute;
    margin: 0 0 0 -9px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #fff;
    left: 50%;
    bottom: -20px;
}

.title2{ font-size:36px; position: relative; display:inline;}
.title2:before{ position: absolute; content: ''; left: 0px; bottom:-8px; width:100%; height: 1px; background:#999;}
.title2:after{ position: absolute; content: ''; left: 0px; right:0px; margin-left:auto; margin-right:auto; bottom:-9px; width:40%; height: 3px; background:#5a5a5a;}

.title2Left{ font-size:32px; position: relative; display:inline;}
.title2Left:before{ position: absolute; content: ''; left: 0px; bottom:-8px; width:100%; height: 1px; background:#999;}
.title2Left:after{ position: absolute; content: ''; left: 0px; bottom:-9px; width:40%; height: 3px; background:#5a5a5a;}

.title2_white{ font-size:36px; position: relative; display:inline;}
.title2_white:before{ position: absolute; content: ''; left: 0px; bottom:-8px; width:100%; height: 1px; background:#ccc;}
.title2_white:after{ position: absolute; content: ''; left: 0px; right:0px; margin-left:auto; margin-right:auto; bottom:-9px; width:40%; height: 3px; background:#fff;}

.search_list_begin .col{ padding:0px 10px;}
.search_list_begin .search-list-box{ box-shadow: 0 0 10px rgba(0,0,0,.32); margin-bottom: 10px;  transition: all 0.25s;}
.search-list-box:hover{box-shadow: 0 0 32px rgba(0,0,0,.32);}
.search-list-box .card{ border-radius:0px; padding: 15px;}
.search-list-box .card .cardClick{cursor: pointer;}
.search-list-box .card h1{ font-size:20px !important;}
.search-list-box .card h2{ font-size: 17px !important;}
.search-list-box .card p{ font-size: 12px !important;}
.search-list-box .card p.font-weight-bold{ font-weight: 500 !important;}
.search-list-box .card a:hover, .search-list-box .card a:hover { text-decoration:none;}
.search-list-box .card-img-top, .search-list-box .card-img-top { height:185px; border-radius:0px; border:1px solid #ccc;}
.property_status, .search-list-box .property_status { position: absolute; top:0px; right:0px; background:rgba(238, 46, 36, 0.9); width:auto; height:auto; color: #fff;
    padding: 2px 15px; font-size: 12px;}
.property_wishlist, .search-list-box .property_wishlist{ position:absolute; top:0px; left:0px; background:rgba(238, 46, 36, 0.9); width:auto; height:auto; padding: 0px 15px; color:#fff;}
.property_wishlist svg, .search-list-box .property_wishlist svg{ font-size:12px !important;}
.search-list-box .fa-heart{ font-size: 24px; margin-top: 2px;}

.search-list-box .property_photos{    position: absolute;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        padding: 2px 8px;
        color: #fff;
        font-size: 12px;
    background:rgba(0, 0, 0, 0.6);}

.search-list-box .search_list_btn{ position: absolute; bottom: 18px; left: 250px;}
.card-body{ border-top:1px solid #ccc; padding: 10px; background:#f8f8f8; border:1px solid #dedede;}

.why_choose h4{ margin: 0px; padding: 0px; font-size: 18px; color:#da241a; padding-top: 5px;}
.why_choose hr{    margin-top: 8px; margin-bottom: 8px;}
.property_list{ background:#2d343a;}
.property_list ul li a{ color:#fff; text-transform: uppercase;}

.property_list .nav-tabs .nav-link.active, .property_list .nav-tabs .nav-link.hover  {
    color: #fff;
    background-color: #22292f;
    border: 0px !important;
}
.property_list .nav-tabs .nav-link.active{ background: #22292f !important;}

.property_list .nav-tabs .nav-link{ border:0px;}

.property_list .nav-tabs{ border:0px;}
.property_list .tab-content{ background: #22292f !important; padding: 15px 0px; padding-top: 25px;}

    .enquiry-form-parent{position:fixed; top:185px; right:0px; z-index:1000; transition:all 0.45s; transform:translateX(280px);}
    .enquiry-form-parent.active{transition:all 0.45s; transform:translateX(0px);}
.enquiry-form-btn {
    float: left;
    cursor: pointer;
    border-radius: 10px;
        height: 138px;
/*    width: 99px;*/
}
.enquiry-form-top {
    background: #e0dfdf;
    padding: 20px;
    border-radius: 0px;
    width: 280px;
    float: left;
    border-radius: 11px;
}
    
    .enquiry-form-w{background: #e0dfdf;
        padding: 35px;
       
        width: 100%;
        float: left;
        border-radius: 15px;}
        
        .enquiry-form-w .form-group {
        margin-bottom: 12px !important;
    }
    
    .enquiry-form-w .form-control {
        line-height: 1.5 !important;}
 
        
.multiTypeSelector{ background: #fff;}
.multiTypeSelector span{line-height: 40px;
    padding-left: 10px;
display: block;}

.multiTypeSelector ul{background: #fff;
    /*box-shadow: 0 9px 12px 0 rgba(0,0,0,.1);*/
    padding: 5px 0px;
}
.multiTypeSelector ul li{ list-style: none;}
.multiTypeSelector ul li label{ display: block;
    padding: 0px 10px;}

.flBHKText{ cursor: pointer;}
.flBHKText svg{margin-right: 0px; margin-top:0px; display: block; position: absolute; top:10px; right:10px; font-size: 15px;}


.innerHeader{background:url(../images/innerHeaderBg.jpg) top -50px center no-repeat fixed;
    padding: 32px;
    font-size:48px;
    color:#fff;
    font-weight: bold;
    }
.innerHeader h1{ text-transform: uppercase;}

.be_part_section .part_box{ position: relative; padding-left: 40px;}
.be_part_section .part_box:after{ position:absolute; content: ''; width: 1px; background: #ccc; height: 100%; top:0px; right:0px; transform:rotate(10deg);}

.team_info{ text-align: center;}
.team_info h4{ font-size: 22px !important; position: relative; margin-bottom:4px;}
.team_info h4:after{ content: ''; width: 20%; height: 0px; background:#ccc; position: absolute; bottom: -6px; left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.team_info h5{ color:#999; font-size:15px;}
.team_img_bg img{ width: 100%; height: auto; max-height:300px; margin-top: 15px; border:2px solid #ccc;}

.career_box{ clear: both; padding: 20px 0px; border-bottom:1px solid #ccc;}
.career_box .career_hd{ overflow: hidden; cursor: pointer;}
.career_box .career_hd h4{ font-size: 18px;}
.career_box .career_body{ background: #f1f1f1; border:1px solid #ccc; padding: 15px; border-radius: 10px; display: none;}
.career_info_btn{ width: 30px; height: 30px; background: #f1f1f1; border: 1px solid #ccc; border-radius: 50%; padding: 2px 0px 0px 7px; margin-right: 10px;}

.faq_box{ clear: both; padding: 15px 0px; border-bottom:1px solid #ccc;}
.faq_box .faq_hd{ overflow: hidden; cursor: pointer;}
.faq_box .faq_hd h4{ font-size: 17px;}
.faq_box .faq_body{ background: #f1f1f1; border:1px solid #ccc; padding: 15px; border-radius: 10px; display: none; margin-top: 10px;}
.faq_box .faq-q{ width: 90%;}
.faq_info_btn{ width: 25px;
    height: 25px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 2px 0px 0px 6px;
    margin-right: 10px;
    font-size: 12px;}
    .faq_box .faq_body p{ margin-bottom: 5px;}
    .faq .highlight_text{ font-weight: bold;}

.search-list-section {
    background: #f1f1f1;
    border-bottom: 1px solid #ccc;
}
/* .search-list-section p{ line-height: 32px;} */


.search-section-as-tabs{
    padding: 0px;
    margin-top: 0px;
    box-shadow: 0 0 10px rgba(0,0,0,.32);}

.no-shadow{    
    box-shadow:none}
.dv-list-item
    {
    color: rgba(0, 0, 0, 0.54);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    margin: 0px 2px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(230, 230, 230);
    border-image: initial;
    border-radius: 24px;
    padding: 0px 14px;
    }
    .dv-list-item.active
    {
      background: #f44336;
      border-color:#f44336;
      color: white;
    }

    .property_btn_list{ margin:0px; padding: 0px; overflow: hidden;}
    .property_btn_list li{ list-style: none; float: left; margin:0px 5px;}
    .property_btn_list li svg{  cursor: pointer;}


.bottom_custom_modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.95);
    width: 92%;
    max-width: 460px;
    background: #ffffff;
    padding: 24px;
    z-index: 10001;
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    border-radius: 1.5rem;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    opacity: 0;
    pointer-events: none;
}
.bottom_custom_modal.active {
    transform: translate(-50%, -50%) scale(1) !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
.bottom_custom_modal h5 { font-size: 17px !important; margin: 0; }
.bottom_close_btn { cursor: pointer; }
.bottom_back_drop {
    background: rgba(15, 23, 42, 0.65);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000 !important;
    transition: opacity 0.25s ease;
    display: none;
    opacity: 0;
}
.bottom_back_drop.active {
    display: block !important;
    opacity: 1 !important;
}

.custom_date, .custom_time{}
.custom_date ul{margin:0px; padding: 0px; text-align: center;}
.custom_date ul li{list-style: none;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 0px 5px;
    width: 60px;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    min-height: 55px;}
.custom_date ul li:nth-child(1) span, .custom_date ul li:nth-child(2) span{ padding-top: 28%;}
.custom_date ul li span{ display: block;}
.custom_date ul li span.lead{font-size: 1rem; line-height:16px;}
.custom_date ul li.active {
    background: #f44336;
    border-color: #f44336;
    color: white;
}

.custom_time ul{margin:0px; padding: 0px; margin-top:15px; text-align: center;     width: 75%;
    margin: auto;
    margin-top: 20px;}
.custom_time ul li{list-style: none;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 0px 5px;
    width: 60px;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    min-height: 25px;
    margin-bottom: 5px;
}
.custom_time ul li.active {
    background: #f44336;
    border-color: #f44336;
    color: white;
}


.property_detail_slider{ position: relative;}
.property_detail_slider .fa-arrow-left{ position: absolute; top:10px; left: 10px; color:#fff;}
.property_detail_slider .property_type{ position: absolute; top:7px; right: 15px; color:#fff;}
.white_box{ background:#fff; border-bottom: 1px solid #ccc; padding: 10px;}
.property_detail_title{ font-size:16px !important; margin-bottom: 5px;}
.property_detail_title2{font-size:15px !important; margin-bottom: 5px; position: relative;
    display: inline; color:#da241a; padding-left:10px;}
    .property_detail_title2:after {
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 3px;
        height: 100%;
        background: #da241a;
    }

ul.property_detail_list{ margin:0px; padding:0px; overflow: hidden; border-top:1px solid #ccc;  margin-bottom:1rem;}
ul.property_detail_list li{list-style:none; border:1px solid #ccc; padding:10px 8px; width:25%; float: left; box-sizing: border-box; margin-top: -1px;
    margin-right: -1px;}
ul.property_detail_list li .list_prop{ font-size: 11px; font-weight:bold; display: block;}
ul.property_detail_list li .list_val{ font-size: 14px; display: block;}


ul.aminities_list{ margin:0px; padding:0px; overflow: hidden; border-top:1px solid #ccc;  margin-bottom:1rem;}
ul.aminities_list li{list-style:none; border:1px solid #ccc; padding:0px; float: left; box-sizing: border-box; margin-top: -1px;  margin-right: -1px; width: 50%; line-height: 18px;}
ul.aminities_list li svg{ width: 14% !important; text-align: center; float: left; margin:10px 0px;}
ul.aminities_list li p{ width: 86% !important; border-left: 1px solid #ccc; float: left; padding:10px 8px;}
ul.aminities_list .fa-check{ color:green; font-size:16px;}
ul.aminities_list .fa-times{ color:red;}

.block-info {
    padding: 30px 20px;
    background-color: #ffffff;
    color: #737373;
    border: 1px solid #ccc;}


.search_detail_page .search-list-box .card h1{ font-size:18px !important;}
.search_detail_page .search-list-box{ box-shadow: 0 0 5px rgba(0,0,0,.32); margin-bottom:15px;}
.search_detail_page .search-list-box .card{ padding: 10px;}
.search_detail_page .search-list-box:hover{ box-shadow: 0 0 5px rgba(0,0,0,.32);}
.search_detail_page .search-list-box .card .cardClick{ cursor: auto;}
.search_detail_page .search-list-box .card p{ font-size: 15px !important;}
.similar_properties { border:1px solid #ccc; cursor: pointer; margin-bottom: 10px;}
.similar_properties .similar_properties_heading{ background:#555; overflow: hidden; color:#fff; padding:8px 10px;}
.similar_properties .similar_properties_body{ padding: 10px;}
.similar_properties .similar_properties_body h5{ font-size: 16px;}
ul.search_detail_top_highlights_list{ margin:0px; padding: 10px 0px; float: right;}
ul.search_detail_top_highlights_list li{ list-style: none; float: left; border-right:1px solid #ccc; padding: 0px 20px; text-align: center;}
ul.search_detail_top_highlights_list li:last-child{ border:0px;}
ul.search_detail_top_highlights_list .wishlist_count{ margin-top:10px; display: block;}
.search_detail_page #mainSlider img{height: 400px;}
.search_detail_page .btn-primary-border, .search_detail_page .btn-primary{padding: 6px 20px !important;}

.search_detail_page .property_btn_list li{ list-style: none; float: left; margin:0px 5px; width: 47%;}
.search_detail_page .property_btn_list li a{ display: block;}

.neighbourhood_section .nav{ margin-top: 15px; border-bottom: 4px solid #f44336;}
.neighbourhood_section .nav .nav-link{padding: 4px 10px; border-bottom-right-radius: 0px;  border-bottom-left-radius: 0px;}
.neighbourhood_section .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #f44336;}
.neighbourhood_section .card{ padding:0px !important;}
.neighbourhood_section .card-body{ padding: 0px; background: none !important; border: 0px;}
.neighbourhood_section table{ margin: 0px !important;}
.neighbourhood_section .card-header{ padding: 0px;}
.neighbourhood_section .card-header a{ display: block; padding: 8px 10px;}

.search_detail_page .custom_map{border:1px solid #ccc;}
.search_detail_page .custom_map iframe{ width: 100%; height: 350px;}

.bottom_schedule_modal,.bottom_enquiry_modal{ background: url(../Content/images/ScheduleYourVisitVector.png) bottom center no-repeat, #fff; padding-bottom:200px;}

.contactUs .search-list-box{box-shadow: 0 0 5px rgba(0,0,0,.32);}
.contactUs .search-list-box:hover{box-shadow: 0 0 5px rgba(0,0,0,.32);}

.m_slides .property_shadow, .search-list-box .property_shadow{
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 100px;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#060606 100%);}

    .m_slides .property_price, .search-list-box .property_price{    position: absolute;
        bottom: 0px;
        left: 0px;
        width: auto;
        height: auto;
        padding: 7px 10px;
        color: #fff;
        font-size: 14px;
    }
        .m_slides .property_sqFt, .search-list-box .property_sqFt{    position: absolute;
            bottom: 0px;
            right: 0px;
            width: auto;
            height: auto;
            padding: 7px 10px;
            color: #fff;
            font-size: 14px;}

            .m_slides .card-body h5, .search-list-box .card-body h5 {
                margin-bottom: 0px;
                font-size: 14px;
                color: #444;
            } 
            
            
            .m_slides .card-img-top{ width:100%; height:210px;}   

.post_property_free{ background:#f1f1f1; color:#666; padding:2px 10px; border-radius:10px; font-size: 80%; padding-bottom: 4px; text-transform: uppercase; font-weight:500;}
.contact_map iframe{ width: 100%; height: 300px;}
.highlight_property_info .table td, .table th {
    padding: 17px 0.75rem;}

.wishlist_count{ position: relative; margin-top: 10px;}
.wishlist_count svg{font-size: 21px;  margin-top: 4px; margin-left:-10px;}
.wishlist_count sup { background:#f44336; width: 22px; height: 22px; border-radius:50%; color:#fff; display: block; position: absolute; top:-11px; right:-16px; font-size: 12px;
    padding: 5px;
    padding-top: 10px;
    text-align: center;}

.phone_rotate{ transform:rotate(90deg);}

#loginModal{ padding-right:0px !important;}
#loginModal .modal-content{ background:none; border:0px;}
#loginModal .modal-body{border-radius: 0.25em; padding:0px; overflow: hidden;}
#loginModal .nav-tabs .nav-link{ background-color:#ccc; border-radius:0px !important; color:#495057;}
#loginModal .nav-tabs .nav-link.active{ background:#fff;}
#loginModal .tab-content{ background:#fff; padding: 30px 5px;}
#loginModal .btn-primary{padding: 10px 20px;}
.dropdown-item.active, .dropdown-item:active{background-color: #eb1e25;}

.menuBtn{margin-right: 10px;
    cursor: pointer;
    float: right;}
.backDropBg { background:rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000 !important; transition:all 0.45s; transform:translateY(-100%); -webkit-transform:translateY(-100%);}
.backDropShow{-webkit-transform:translateY(0px) !important; transform:translateY(0px) !important;}
.customMenuRight{ width:250px; height:100%; background:#fff; border-left:1px solid #ccc; position:fixed; top:0; left:0; z-index:1000; transition:all 0.45s; transform:translateX(-500px); -webkit-transform:translateX(-500px); box-shadow:2px 4px 40px #888;}
.customMenuRight ul{ margin:0px; padding:0px;}
.customMenuRight ul li{ list-style:none;}
.customMenuRight ul li a{ text-decoration:none; padding:10px 18px !important; border-top:1px solid #f1f1f1; display:block; transition:all 0.45s; color:#555; font-size:14px;}
.customMenuRight ul li a:hover{ padding-left:25px !important; background:#f1f1f1;}
.customMenuClose{ float:right; padding:18px; cursor:pointer; color:#EE2E24; font-weight:bold; padding-top: 2px;}
.customMenuRightActive{ transform:translateX(0); -webkit-transform:translateX(0);}

.customMenuRight ul li:first-child{padding: 20px 10px;}
.customMenuRight ul li:first-child a{border:0px !important; padding-bottom: 4px !important;}
.customMenuRight .btn-lr{ display:inline !important; padding: 2px 15px !important; color:#fff !important;}

/***************** inner pages ends here *****************/
.validation_error{ position: fixed; bottom: 20px; width: 80%; height: auto; text-align: center; left: 0px; right: 0px; margin-left: auto; margin-right: auto; background: #da241a; z-index: 10000; color: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 2px 4px 39px #333; transition: all 0.45s; transform: translateY(100px);}
.validation_error.active{ transform: translateY(0px);}
.loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/loader.gif) 50% 50% no-repeat rgba(245,245,245,.85); z-index: 1000000; display:none;}
.be_part_section h4{font-size: 1.4rem !important;}

.success-message{position: fixed; bottom: 20px; width: 80%; height: auto; text-align: center; left: 0px; right: 0px; margin-left: auto; margin-right: auto; background: #4caf50; z-index: 10000; color: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 2px 4px 39px #333; transition: all 0.45s; transform: translateY(100px);}
.success-message.active{ transform: translateY(0px);}


.modal-open {
    padding-right: 0px !important;
}


.propertySliderBg { background:rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000 !important; display: none;}
.propertySliderBox{ position: fixed; top: 25px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; width: 85%; height: 600px; background: #fff; z-index: 10000; border: 1px solid #ccc; padding: 20px; border-radius: 5px;}
.propertySliderBox .propertySliderClose{ position: absolute; top: -10px; right:-10px; font-weight: bold; background: #ccc; border-radius: 50%; width: 42px; height: 42px; padding: 6px; padding-left: 12px; cursor: pointer; transition: all 0.45s; border: 4px solid #fff; z-index: 100000;}
.propertySliderBox .propertySliderClose:hover{ background: #999;}
.propertySliderBox #mainSlider img{ max-width: 1000px; height: 560px !important;}

.propertySlider{ cursor: pointer;}
 .propertySlider img{width:100%; height:320px;}
.propertySlider .fa-angle-left, .propertySlider .fa-angle-right{ position: absolute;  top: 45%; font-size: 36px; color: #fff;}
.propertySlider .fa-angle-left{left: 10px;}
.propertySlider .fa-angle-right{ right: 10px;}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 60px;
  width: 60px;
  outline: gray;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 1px solid #333;
  background-image: none;
  background-color:#fff;
}
.carousel-control-next-icon:after
{
  content: '>';
  font-size: 36px;
  color: #da241a ;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 36px;
  color: #da241a ;
}

.m_slides .card-img-top{ height: 200px;}
.btn-search{ border-radius: 4px;}
.form-control:focus{ box-shadow: none;
border-color: #d8d8d8;
}

.cursor-pointer{ cursor:pointer;  }
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color:#da241a;
    border-color:#da241a;
}

.step-content{margin-top: 25px; box-shadow: 0 0 5px rgba(0,0,0,.32);}
.step-header{padding:10px 15px;background:#666;color:#fff;border:solid 1px #bebebe;border-top:none;}
.step-header h3{margin:0px auto;font-size:22px;font-weight:600;}
.step-body{padding:25px 40px;background:#fff;}
.step-body > h3:first-child{margin-top:15px!important;}
.step-details{list-style-type:none;padding:0px;margin:0px;}
.step-details li{padding-left:25px; margin-bottom:15px; position: relative;}
.step-details li:before{ content: ''; position: absolute; left: 0px; top: 7px; width: 15px; height: 15px; background:none; border: 2px solid #EE2E24; border-radius: 50%;}
.img-steps{border:solid 5px #ccc;margin:35px auto 0px;}
.img-steps + .step-details{margin-top:35px!important;}

.highlihgt_section{ background: #da241a; width: 100%; height: auto; padding: 25px 0px; color:#fff; text-align: center;}
.highlihgt_section .h_title{ font-weight: bold; font-size: 48px;}
.highlihgt_section .h_para{ font-size:20px !important;}

ul.property-keyword-list {margin:0px; padding:0px;}
ul.property-keyword-list li{ list-style:none; float:left; width:24%; margin-left:1%; line-height:32px;}
ul.property-keyword-list li a{ padding-left:20px; color:#ccc !important; text-align:left; font-size:14px; position:relative;cursor:pointer;}
ul.property-keyword-list li a:hover{ color:#fff !important;}
ul.property-keyword-list li a:before{ content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 7px;
    height: 7px;
    background: #ccc;
    transition: all 0.45s;}
ul.property-keyword-list li a:hover:before{ background:#fff;}

.benefits_section{ background:url(../Content/images/benefits_section_bg.png) repeat-x; width: 100%; height: auto; padding: 35px 0px; background-size: 100% 100%; padding-bottom: 15px;}
.benefits_section .benefits_box{ background:#fff; border-radius: 10px; border-top-left-radius: 0px; border-bottom-right-radius: 0px; overflow: hidden; margin-bottom: 20px !important;}
.benefits_section .benefits_box h4{ color:#000; text-transform: uppercase; font-size: 18px; padding-top: 40%; font-weight: bold;}

/* rating begin here */

.rating-overall{padding: 10px !important; padding-top: 20px; width: 100%; height: auto; padding: 0px; line-height: 30px; box-shadow: 0 0 5px rgba(0,0,0,.32); cursor: pointer; overflow: hidden; margin-bottom: 12px; display: block;}
.fa-star{ font-size: 18px;}
.rating-overall p{ margin-bottom: 0px;}

.star-parent{ width: 130px; position: relative;}
.gray-star{ color:#888 !important; position: absolute; top:0px; left: 0px; z-index: -1;}
.yellow-star{ color:#dbb403 !important; overflow: hidden !important; white-space: nowrap;}

    .point-0 { width: 0px !important; }
    .point-0-1 { width: 6px !important; }
    .point-0-2 { width: 7px !important; }
    .point-0-3 { width: 8px !important; }
    .point-0-4 { width: 9px !important; }
    .point-0-5 { width: 10px !important; }
    .point-0-6 { width: 12px !important; }
    .point-0-7 { width: 14px !important; }
    .point-0-8 { width: 16px !important; }
    .point-0-9 { width: 18px !important; }
    .point-0-10 { width: 20px !important; }

    .point-1-0 { width: 25px !important; }
    .point-1-1 { width: 28px !important; }
    .point-1-2 { width: 29px !important; }
    .point-1-3 { width: 30px !important; }
    .point-1-4 { width: 32px !important; }
    .point-1-5 { width: 34.5px !important; }
    .point-1-6 { width: 36px !important; }
    .point-1-7 { width: 38px !important; }
    .point-1-8 { width: 40px !important; }
    .point-1-9 { width: 42px !important; }
    .point-1-10 { width: 44px !important; }

    .point-2-0 { width: 50px !important; }
    .point-2-1 { width: 53px !important; }
    .point-2-2 { width: 55px !important; }
    .point-2-3 { width: 57px !important; }
    .point-2-4 { width: 58px !important; }
    .point-2-5 { width: 59px !important; }
    .point-2-6 { width: 61px !important; }
    .point-2-7 { width: 63px !important; }
    .point-2-8 { width: 65px !important; }
    .point-2-9 { width: 66px !important; }
    .point-2-10 { width: 68px !important; }

    .point-3-0 { width: 70px !important; }
    .point-3-1 { width: 77px !important; }
    .point-3-2 { width: 79px !important; }
    .point-3-3 { width: 80px !important; }
    .point-3-4 { width: 82px !important; }
    .point-3-5 { width: 83px !important; }
    .point-3-6 { width: 85px !important; }
    .point-3-7 { width: 86px !important; }
    .point-3-8 { width: 88px !important; }
    .point-3-9 { width: 90px !important; }
    .point-3-10 { width: 93px !important; }

    .point-4-0{ width: 97px !important; }
    .point-4-1 { width: 101px !important; }
    .point-4-2 { width: 102px !important; }
    .point-4-3 { width: 103px !important; }
    .point-4-4 { width: 105px !important; }
    .point-4-5 { width: 107px !important; }
    .point-4-6 { width: 109px !important; }
    .point-4-7 { width: 111px !important; }
    .point-4-8 { width: 113px !important; }
    .point-4-9 { width: 115px !important; }
    .point-4-10 { width: 118px !important; }

    .point-5-0{ width: 120px !important; }
    .customer-rating-box{ width: 100%; height: auto; margin-bottom:20px; padding: 20px; margin-top: 10px; border: 1px solid #fbe5a3;}
    .customer-rating-box p{ margin-bottom:0px;}

    .service-rating-box{ width: 100%; height: auto;  border: 1px solid #fbe5a3; margin-bottom:20px; margin-top: 10px;}
    .service-rating-box .col{ padding: 25px 30px; text-align: center; border-right: 1px solid #fbe5a3;}    

    .modal-title{ color:#fff;}
    .gray-star-post{ color:#888 !important;}
    .category-rating{ display: block; width: 100%; overflow: hidden;}
    .category-rating .float-left{ width: 120px;}
    .text-yellow{ color:#dbb403;}

    #reviewModal label{font-weight:bold;}

    #videoModal video{ width: 760px; height:428px;}

    .rentOutTag{ position: absolute; top:21px; right: -33px; z-index: 1000; background:#c52119; color:#fff; padding: 0px 36px; transform:rotate(45deg);}

    .border-radius-none{ border-radius: 0px;}
    .addMorePg{ font-size: 20px; width: 50px; height: 42px; padding: 6px 10px;}

    .btn.focus, .btn:focus{box-shadow:none !important;}
