html{overflow-x: hidden !important;    width: 100%;    height: 100%;    position: relative;    -webkit-font-smoothing: antialiased;    text-rendering: optimizeLegibility;}
body{border: 0;    margin: 0;    padding: 0 !important;    color: #4a4a4a;    font-size: 16px;    background: #fff;    position: relative;}
a{  color: #4a4a4a;outline:none; -webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;}
button:link,button:visited,button:focus{outline:none;}
a:link,a:visited{text-decoration: none;	outline:none;}
a:hover{text-decoration: none;    cursor: pointer;-webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s; color: #e57100;}
a:focus{outline: 0;}
section{position: relative;}
.no-padding{ padding: 0;}
.no-padding-left{padding-left: 0px;}
.no-padding-right{padding-right: 0px;}
ul{ list-style-type: none; margin: 0px; padding: 0px;}
/* Typography */
body{font-family: 'Montserrat', sans-serif; font-size: 14px;line-height: 20px;}
h1, h2, h3, h4 ,h5 , h6{font-family: 'Montserrat', sans-serif;}
.col-centered{float: none; margin: 0 auto;}
.clear-all { clear: both; height: 0px; width: 100%; text-indent: -100000px;}
.section{padding: 80px 0px;}
.section-md{padding: 60px 0px;}
.section-sm{padding: 40px 0px;}
.section-xs{padding: 10px 0px 40px 0px;}
.scrollup{ background: #e57100; color: #fff; display: table; float: left; height: 40px; width: 40px; position: fixed; right: 15px; bottom:70px; text-align: center;  border-radius: 50%; -webkit-border-radius: 50%; z-index: 1000; display: none;}
.scrollup i{line-height: 35px; font-size: 26px; text-align: center;}
.scrollup:hover, .scrollup:visited, .scrollup:focus{ color:#fff;}
.full-window {height: 60vh;  display: flex;flex-direction: column;justify-content: center;align-items: center;}
.header{position: fixed;background:#fff; left: 0;right: 0;top: 0;display: inline-block;z-index: 1000; -webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s; -webkit-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);}
.header.active{background:#fff!important;}
.navbar-toggler{background: none; padding: .25rem .5rem; position: absolute; top: 20px; right: 20px; z-index: 1; cursor:pointer; border:0px; color: #fff; background: #0165b1; border-radius: 4px; -webkit-border-radius: 4px; padding: 5px 10px;}
.navbar-light .navbar-toggler-icon{background-image:url(../images/svg/menu-bar.svg);}
.navbar-toggler span{color: #e57100;}
.navbar-brand{max-width:300px; }
.navbar-nav, .navbar{ padding:0px;}
.navbar{padding:10px 0px;-webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;}
.navbar-nav{margin: 0px; padding: 0px;}
.navbar-nav{width: 100%; text-align: right; display: inline-block;}
.navbar-nav li{display: inline-block; text-align: center;}
.header.active .navbar-light .navbar-nav .nav-link img{width: 21px; display: inline-block; margin-right: 7px;}
.header.active .navbar-light .navbar-nav .nav-link { background: transparent; color: #222222; font-size: 14px; font-weight: 500; padding:10px 8px; text-transform: uppercase;}
.header.active .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#e57100;}
.navbar-light .navbar-nav .nav-link{background: transparent; color: #222; font-size: 16px; font-weight: 500; padding:10px 12px;}
.header.active .navbar-light .navbar-nav .active > .nav-link, .header.active .navbar-light .navbar-nav .nav-link.active, .header.active .navbar-light .navbar-nav .nav-link.show, .header.active .navbar-light .navbar-nav .show > .nav-link{color:#e57100;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{color:#e57100;}
.navbar-light .navbar-text a{font-weight: 600;}
.header.active .navbar-light .btn-primary{background: #e57100; color: #fff !important; font-size: 14px; padding: 12px 15px; border-color:#e57100; cursor: pointer; font-weight: 600; text-transform: uppercase; border-radius: 0px;}
.header.active .navbar-light .btn-primary:hover, .header.active .navbar-light .btn-primary:focus, .header.active .navbar-light .btn-primary:active{background: #0165b1 !important; border-color:#0165b1 !important; box-shadow: none !important; color: #fff !important;}
.navbar-light .btn-primary{background: #e57100; color: #fff !important; font-size: 16px; padding: 12px 25px; border:2px solid #e57100; cursor: pointer;border-radius: 4px;font-weight: 600;}
.navbar-light .btn-primary:hover, .navbar-light .btn-primary:focus, .navbar-light .btn-primary:active{background: #2290fd !important; border-color:#2290fd !important; box-shadow: none !important; color: #fff !important;}
.header.active .navbar-light .navbar-nav .nav-link:hover{color: #e57100;}
.banner-section{background: url(../images/banner1.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; position: relative;}
.banner-overlay{background-color: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; right:0;width: 100%; height: 100%;}
.banner-content{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); text-align:center; width: 100%;}
.banner-image{padding-top: 30px;}
.banner-content h1{font-size: 2.5em; color: #fff; font-weight: 700;text-transform: uppercase;}
.banner-content h5{font-family: 'Montserrat', sans-serif; font-size: 1.5em; font-weight: 400; color: #fff;padding-top:5px;}
.banner-content p{font-size: 1em; font-weight: 400; color: #fff;}
.ad-title  {background: #0165b1;width: 50px;height: 100%;position: relative; display: inline-block;}
.ad-title p {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute;left: -37px;bottom: 60px;color: #fff; font-weight: 600; text-transform: uppercase;}
.searchbar {padding: 15px;background:#e57100; display: inline-block; width: 100%;}
.searchbar ul{padding: 0px; margin: 0px; width: 100%; display: inline-block;}
.searchbar ul li{float: left; width: 30%; position: relative;text-align: left;}
.br1-grey{border-left: 1px solid #ddd !important; }
.mt-30{margin-top: 30px;}
.header.active .navbar-light .navbar-nav .nav-link.login-link{color: #0165b1; font-weight: 600;}
.header.active .navbar-light .navbar-nav .nav-link.login-link:hover{color: #e57100; font-weight: 600;}
.star{color: #ff0000}
.searchbar ul li i{font-size: 14px; color:#fff; font-style: normal; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;display: block;}
.searchbar ul li:nth-child(3){width: 40% !important;}
.searchbar span{ height: 60px; border: 0px; font-size: 14px; width: 100%; background: #fff; display: inline-block; line-height: 60px; padding-left: 15px; text-align: left;}
.searchbar ul li .bhk-dropdown, .searchbar ul li .cityselector{position: absolute; top: 91px; left: 0; display: none; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);z-index: 1;}
.searchbar ul li .bhk-dropdown li, .searchbar ul li .cityselector li{padding:5px 0px; border: none !important; background: #fff; display: inline-block;width: 100%;float: none;text-align: left; padding-left: 15px;}
.searchbar ul li .bhk-dropdown li label{margin: 0px;}
.searchbar ul li .bhk-dropdown li:nth-child(3), .searchbar ul li .cityselector li:nth-child(3){width: 100% !important;}
/*.searchbar ul li:nth-child(1)::before, .searchbar ul li:nth-child(2)::before{content: '';position: absolute; right: 10px;top: 57px;width: 15px; height: 10px; background: url(../images/svg/arrow-down.svg) no-repeat center;}
*/
.searchbar ul li:nth-child(1) select,.searchbar ul li:nth-child(2) select, .searchbar ul li:nth-child(3) select {background: #fff url(../images/svg/arrow-down.svg) no-repeat right; background-size: 15px;background-position: 98% 25px;}
.searchbar input[type="text"]{float: left; height: 60px; border: 0px; font-size: 14px; width: 100%; padding-left: 15px;}
.searchbar input:focus{box-shadow: none;}
.searchButton a.btn{background: #0165b1; border: 0px; border-radius: 0px; width: 100%; height: 60px; cursor: pointer;color: #fff;line-height: 40px;font-size: 16px; font-weight: 600; text-transform: uppercase;}
.searchButton a.btn:hover{background: #222; color: #fff; }
.sec_title{font-size:2.2em ;color: #0165b1; margin-top: 10px; text-align: center; text-transform: uppercase; font-weight: 700;}
.sub_sec_title{font-size:1.14em ;color: #444444; margin: 20px auto; text-align: center; font-weight: 300; width: 70%; line-height: 1.5}
.searchbar p{ margin: 0px; text-align: right; display: inline-block; width: 100%; margin-top: 0px}
.searchbar p a{color: #fff; font-weight: 600; font-size: 13px;}
.searchbar p a:hover{color: #000;}
.nav-tabs{border: 0px;}
.nav-tabs .nav-link{background: #0165b1; color: #fff; border:0px; border-radius: 0px; padding: 15px 25px; margin-right: 5px; font-size: 15px; text-transform: uppercase; font-weight: 600;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background: #e57100; color: #fff; border:0px;}
#about-properties .card{border-radius: 0px; border-bottom: 5px solid #e5e5f9}
#about-properties .card .btn{background: #e57100; border: 0px; border-radius: 0px;; cursor: pointer;color: #fff;font-size: 15px; font-weight: 600; text-transform: uppercase; padding: 8px 15px; box-shadow: none;}
#about-properties .card .card-body p{color: #9b9b9b; font-weight: 400;}
#about-properties .card .card-body p img{width: 15px}
#about-properties .card .card-body h3{font-size: 18px; margin: 10px 0px;}
#about-properties .card .card-body .list li{display: inline-block; margin-right: 10px; font-weight: 600; color: #222; font-size: 12px;}
#about-properties .card .card-footer img{ width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; margin-right: 10px;}
#about-properties .card .card-footer h5{font-size: 14px; margin-bottom: 0px; position: relative; top: 5px}
#about-properties .card .card-footer h5 span.view-map{float: right; font-size: 12px; position: relative; top: -10px; color: #9b9b9b}
#about-properties .card .card-footer h5 span.post-name{display: block; font-size: 12px; color: #999;}
#about-properties .card .card-footer h5 span img{width: 18px}
.h_image_base{position: relative;}
.property-tag{position: absolute; right: 10px; top: 10px; padding: 5px 10px; color: #fff; text-transform: uppercase; font-weight: 500;}
.property-tag.sale{background:#e3474e;}
.property-tag.rent{background:#262626;}
/*#about-section .owl-nav{display: none;}*/

#about-elite h3{font-size: 2.1em; color: #fff;}
#about-elite h5{font-size: 1.4em; color: #fff; margin: 15px 0px}
#about-elite p{font-size: 1em; color: #fff; font-weight: 300; line-height: 1.7;}
.about-left{ background: #e57100; padding: 60px 30px 60px 9%; border-right: 1px solid #fff}
.about-right{ background: url(../images/ab-right-bg.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; /* padding: 60px 18.8% 60px 30px */ }
.about-title{margin-bottom: 20px; border-left: 5px solid #fff; padding-left: 25px}
.about-title h3{font-size: 1.9em; color: #fff; font-weight: 400;text-transform: uppercase;}
.about-title h3 span{font-weight: 600;}
.about-title h5{font-family: 'Montserrat', sans-serif; font-size: 1.1em; font-weight: 600; color: #fff;padding-top:10px; font-style: italic;}
#about-elite .btn-group{margin-top: 30px;}
.btn-group .btn{padding: 15px 25px;  margin-right: 10px; font-weight: 600; border:0px; border-radius: 0px;font-size: 14px;}
.btn-group .btn.btn-secondary{background: #fff; color: #333333}
.btn-group .btn.btn-primary{background: #0165b1; color: #fff;}
.btn-group .btn.btn-primary:hover,.btn-group .btn.btn-primary:active,.btn-group .btn.btn-primary:focus,
.btn-group .btn.btn-secondary:hover,.btn-group .btn.btn-secondary:active,.btn-group .btn.btn-secondary:focus{box-shadow: none; background: #222; color: #fff;}

#testimonial .card{ border:0px; border-radius: 0px; padding: 30px;-webkit-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);}
#testimonial .card .media img{margin-right: 15px;}
#testimonial .card .media h5{font-size: 1.5em; color: #333; font-weight: 600;text-transform: uppercase;}
#testimonial .card .media p{font-size: 1em; color: #333; line-height: 1.7;}
#testimonial .card .media .btn{background: #e57100; color: #fff;padding: 15px 15px; font-weight: 600; border:0px; border-radius: 0px; text-transform: uppercase; font-size: 14px}
#testimonial .card .media .btn:hover, #testimonial .card .media .btn:focus{box-shadow: none; background: #0165b1; color: #fff;}
.view-all-properties{margin-top: 40px;}
.shadow-effect {
background: #fff;
padding: 20px;
border-radius: 4px;
text-align: center;
border:1px solid #ECECEC;
box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
}
#customers-testimonials .shadow-effect p {
font-family: inherit;
font-size: 14px;
line-height: 1.5;
margin: 0 0 17px 0;
font-weight: 500;
font-style: italic;
}
.testimonial-name {
color: #0165b1;
font-size: 18px; font-weight: 600;
margin-top: 20px
}
.testimonial-name span{display: block; font-size: 14px; color: #868686;}
#customers-testimonials .item {
text-align: center;
padding: 50px 0px;
opacity: .2;
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.8, 0.8, 1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item {
opacity: 1;
-webkit-transform: scale3d(1.0, 1.0, 1);
transform: scale3d(1.0, 1.0, 1);
}
#testimonial .owl-carousel .owl-item img {
transform-style: preserve-3d;
max-width: 100px;
margin: -70px auto 17px;
border-radius: 50%;border: 4px solid #fff;
-webkit-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.05);
background: #fff;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
background: #3190E7;
transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#customers-testimonials.owl-carousel .owl-dots{
display: inline-block;
width: 100%;
text-align: center;
display: none;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
background: #3190E7;
display: inline-block;
height: 20px;
margin: 0 2px 5px;
transform: translate3d(0px, -50%, 0px) scale(0.3);
transform-origin: 50% 50% 0;
transition: all 250ms ease-out 0s;
width: 20px;
}

#calltoaction{background:#0165b1;position: relative; background-attachment: fixed;}
#calltoaction h3{color: #fff; font-size: 1.7em; text-transform: uppercase; font-weight: 600;}
#calltoaction p{color: #fff; font-size: 1em;line-height: 1.6; margin: 0px;}
#calltoaction .btn{background: #e57100; color: #fff;padding: 15px 15px; font-weight: 600; border:0px; border-radius: 0px; text-transform: uppercase; font-size: 14px}
#calltoaction .btn:hover, #calltoaction .btn:focus{background: #fff !important;color: #222!important; box-shadow: none !important;}
.text-cente{text-align: center;}

footer{background: #004376; padding: 40px 0px 0px 0px}
footer p, footer p a{font-size: 1em; font-weight: 400; color: #fff; line-height: 30px;}
.footer-logo img {margin-bottom: 15px;}
.footer-address p{ text-align: left; }
footer a{color: #fff;}
footer a:hover{color: #e57100;}
footer h2{color: #fff; font-size: 1.6em; text-transform: uppercase; font-weight: 600; margin-bottom: 40px}
footer h4{color: #fff; font-size: 1.2em; font-weight: 600; margin-top: 10px}
.footer-links li{margin-bottom: 16px;}
.footer-links li a{display: block; font-size: 1em; color:#fff ; font-weight: 400;}
.footer-cont-list li{margin-bottom: 30px}
.footer-cont-list li span {display: block; margin-top: 10px}
.footer-cont-list li img{float: left; margin-right: 15px; position: relative; top: 8px;}
.footer-list li a{text-transform: uppercase;}
.footer-links li a:hover{color: #e57100;}
.footer-copyright{padding: 30px 0px; border-top: 1px solid #fff; margin-top: 15px}
.footer-copyright p.right{text-align: right;}
.footer-copyright p{margin: 0px; font-size: 12px; color:#fff ; font-weight: 400; text-transform: uppercase;}
.card-body .price-btn{margin-bottom: 6px;}
/*Login section*/
/*.login-form{margin-top: 80px;}*/
.btn:focus{box-shadow: none;}
.login-sec .form-group input{ border: 1px solid #ddd;border-radius: unset;box-shadow: none;outline: none;color: #464a4c;font-size: 13px;}
 form .form-group input{height: 35px;}
.login-sec .form-group label{font-size: 14px; font-weight: 600;margin-bottom: 5px; width: 100%;}
.login-form .user p span{font-size: 14px;font-weight: 600;}
.login-form .user p{color: #888;}
.box{box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1); border-radius: 0;border: 0px;background-color: #fff;}
.btn-primary {background: #e57100;color: #fff !important;font-size: 16px; padding: 12px 25px;border: 2px solid #e57100;cursor: pointer; font-weight: 600;text-transform: uppercase;border-radius: 0px; box-shadow: none;}
.left h3{padding-bottom: 15px;}
.btn-length{width: 100%;}
.form-spacing{margin:0; border-top: 4px solid #e57100;}
.error-msg{float: right;padding-bottom: 0px; font-size: 12px; color: #ff0000; font-weight: normal;}
.box1{padding: 30px 20px;}
.box2{padding: 30px 48px; background: hsl(0,0%,98%)}
.log-size{font-size: 14px;color: #888;}
.listing ul li{position: relative; padding-left: 26px;margin-bottom: 15px; background: url(../images/svg/checked.jpg) no-repeat left; background-repeat:  no-repeat; background-position: 0px 4px; background-size: 15px}
.login-form{background-color: #fafafa!important;}
.register-btn{background-color: #fff;color: #e57100!important;}
.login-form h4{font-size: 22px}
.register-btn:hover{color: #fff !important;}

/*register section*/
.register-form{ background-color: #fafafa!important}
.register-sec .form-control input{ border: 1px solid #ddd;border-radius: unset;box-shadow: none;outline: none;color: #464a4c;font-size: 14px;}
.register-sec .form-control{ border: 1px solid #ddd;border-radius: unset;box-shadow: none;outline: none;color: #464a4c;font-size: 14px; border-radius: 0px !important;}
form .form-group input{height: 45px;}
.register-sec  label{font-size: 14px; font-weight: 600;margin-bottom: 5px;}
.register-form .user p span{font-size: 14px;font-weight: 600;}
.register-form .user p{color: #888; font-size: 14px; margin-bottom: 20px;}
.register-form .box{padding: 30px; border-top: 4px solid #e57100;}
.reg-space{margin: auto;}
.max-char{font-size: 12px;color: #A4A4A4}
select.form-control{font-size: 13px;}
.register-sec .form-group input{font-size: 13px;}
.form-control:focus {  border-color: none; outline: none; box-shadow:none;}
form .form-group input{height: 40px;}
.address-height{height: 63px; border-radius: unset;}
.register-form h4{font-size: 22px}
.logged-in{margin-top: 21px;margin-bottom: 0;}
.logged-in p a{color: #e57100; }
.logged-in p a:hover{color: #000;}
.logged-in p{color: #888;}
.register-form .form-check .form-check-input{margin-left: 0;}
.register-sec .form-check-inline label{font-weight: 500;}


/*forgot section*/
.forgot-screen{ background-color:#fafafa!important;}
.forgot-screen .box1{box-shadow: 0px 0px 6.4px 1.6px rgba(0, 0, 0, 0.1); border-radius: 0;border: 0px;background-color: #fff;}
.forgot-screen .forgot-centre{margin: auto;text-align: center;}
.logged-in p{margin-top: 21px;margin-bottom: 0;}
.forgot-screen .form-group input{ border: 1px solid #ddd;border-radius: unset;box-shadow: none;outline: none;color: #464a4c;font-size: 14px;}

/*listing section*/
 /*.listing-properties{margin-top: 45px;}*/
 .bg-color{background-color: #fafafa!important;}
 .default-bar{padding: 10px; background:#eeeeee!important; position: relative;}
 .default-bar ul li i{color: #222;}
  /*.default-bar ul li .cityselector{top: 61px;}
  .default-bar ul li .bhk-dropdown{top: 61px;}*/
 .listing-card{margin-bottom:7px;}
 .list-heading{padding: 12px 0;}
 .apply-btn{padding: 10px 35px;}
 .bg-color-white{background-color: #fff!important; padding: 10px;}
 .filter-sort-component{padding: 12px 10px 12px; border: 1px solid #ddd;}
 .filter-sort-component>div:first-child{font-weight: 600;}
 .filter-sort-component .relevance-by{color: #aab2bd; font-size: 10px;}
.down-arrow{background-image: url(../images/svg/arrow-down.svg);background-repeat: no-repeat; top:23px;position: absolute;width: 15px;
height: 15px;content: ''; right: 32px; background-position: center;}
.filter-component{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}
.filter-component .right {float: right;font-size: 13px; color:#e57100!important; }
.filter-component .right a{ color:#e57100!important;}
.filter-by{margin-bottom: 10px;}
.prop-title{font-weight: 600; font-size: 13px;}
.form-control::placeholder{font-size:14px; }
select.form-control:not([size]):not([multiple]){ height: calc(2.25rem + -4px);}
.form-group .form-control{font-size: 13px;}
.input-group-addon{border-radius: unset;}
.property-like{position: absolute;right: 10px;top: 10px;padding: 5px 10px;left: 13px;}
.property-like img{width: 25px;}


.overall-filter-component{border:1px solid #ccc; margin-top: 10px; border-bottom: none;}
.filter-component>div{display: inline-block;}
/*.budget-filter{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}*/
.budget-min{border: 1px solid #ccc;height: 24px;display: inline-block;padding: 2px 10px;position: relative;vertical-align: middle;background-color: #fff;}
.heading{font-weight: 600;}
.budget-min-value{border: 0;  box-shadow: none; color: #999;font-size: 12px;overflow: hidden;padding: 0 10px 0 0;text-overflow: ellipsis;white-space: nowrap;width: 100%;}

.budget-line{height: 1px;width: 12px;margin: 0 9px;display: inline-block; }
.bedroom-filter{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}
.sort-filter {padding: 10px 0;border-width: 0 1px 1px;box-shadow: none;}
.filter1{color: #999;font-size: 12px;background-color: #fff;}
.plus{color: #999;padding: 3px 10px 4px;font-size: 12px;}
.sort-filter ul li label{width: 100%;display: inline-block;}
.bedroom-listing ul li label{width: 100%; color: #999;}
.budget-filter .form-control{border-radius: unset;}
.custom-control-input{z-index: 0; left: 0; opacity: 1;top: 4px;}
.bedroom-listing{margin-top: 10px;}
/*.locality-filter{padding: 12px 10px 12px;border-bottom: 1px solid #ccc;}*/
.locality-filter .heading{display: inline-block;}
.clear-filter{margin-left: 5px; font-size: 12px; display: inline-block;}
.clear-filter a{color:#e57100 !important;;}
.search-filter{	border: 1px solid #ccc;height: 24px;position: relative;margin: 10px 10px 10px; margin-left:0px;}
.search-filter input{border: 0;width: 100%;padding: 0 5px 0 28px;margin-top: 2px;box-shadow: none;font-size: 12px;color: #aab2bd;}
.search-icon{background-image: url(../images/svg/search.svg);background-repeat: no-repeat; top:6px; left:7px;position: absolute;width: 11px; height: 11px;}
.component-view ul li{color: #999;padding: 3px 10px 4px;padding-top: 3px;font-size: 12px; padding-left: 0;}
.check-size{font-size: 12px;}

.budget-down-arrow{background-image: url(../images/svg/arrow-down.svg);background-repeat: no-repeat; top:9px; right:10px;position: absolute;width: 10px; height: 6px;}
.society-filter{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}
.furnishing-filter{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}
.component-view{margin-top: 10px;}
.availabe-filter{padding: 12px 10px 12px; border-bottom: 1px solid #ccc;}
.subtract-icon{background-image: url(../images/svg/substract.svg); background-position: 0 -7px;background-repeat: no-repeat; top:9px; right:10px;position: absolute;width: 10px; height: 6px;}}
.heading{width: 160px; display: inline-block;}
.filter-sort-component .form-control{border-radius: unset;}



#about-properties .card{border-radius: 0px; border-bottom: 5px solid #e5e5f9}
#about-properties .card .btn{background: #e57100; border: 0px; border-radius: 0px;; cursor: pointer;color: #fff;font-size: 15px; font-weight: 600; text-transform: uppercase; padding: 5px 9px; box-shadow: none;margin-bottom: 5px !important;}
#about-properties .card .card-body p{color: #9b9b9b; font-weight: 400;}
#about-properties .card .card-body p img{width: 15px}
#about-properties .card .card-body h3{font-size: 16px; margin: 10px 0px;}
#about-properties .card .card-body .list li{display: inline-block; margin-right: 10px; font-weight: 600; color: #222;}
#about-properties .card .card-footer img{ width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; margin-right: 7px;}
/*#about-properties .card .card-footer h5{font-size: 14px; margin-bottom: 0px; position: relative; top: 10px}*/
#about-properties .card .card-footer h5 span.view-map{float: right; font-size: 12px; position: relative; top: -16px; color: #9b9b9b}
#about-properties .card .card-footer h5 span i{margin-right: 5px;}
#about-properties .card .card-footer h5 span img{width: 16px}
.list-heading h4{display: inline-block; font-size: 14px; margin-bottom: 0;}
.list-total {font-size: 12px; color: #a19d9d !important; margin-left:5px;}


/*detail-section*/
.project-title{width: 100%;border-bottom: 1px solid #ececec;padding: 0 0 12px;}
.project-title{font-weight: 300;font-family: 'Montserrat', sans-serif;color: #333;margin: 0;padding: 0;}
.project-title h1>span{width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 22px;font-weight: 500;line-height: 32px;display: block;}
.project-title h1>p{font-size: 14px;line-height: 22px;color: #666;margin: 3px 0 0;padding: 0;}
.project-title h1>p>a{color: #16bec3;text-decoration: none;cursor: pointer;}
.project-title2>h2{font-size: 18px;line-height: 100%;font-weight: 600;font-family: 'Montserrat', sans-serif;text-align: right;color: #e57100;margin: 13px 0 0;padding: 0;position: relative;top: 25px;}
.project-title2>h2>i{font-size: 18px;position: relative;top: 1px;}
/*.icon-inr::before{content: "\E61C";}*/
.project-title2>h2>small{font-size: 17px;color: #e57100;font-family:'Montserrat', sans-serif;font-weight: 300;}
.page-tabs ul li a{width: auto;display: block;float: left;padding: 20px 25px 16px;font-family:'Montserrat', sans-serif;font-size: 14px;
font-weight: 500;color: rgba(0,0,0,.5);text-decoration: none;text-transform: uppercase;}
/*.page-tabs ul li .active{border-bottom: 5px solid #e57100;color: #333;font-family: 'Montserrat', sans-serif;}*/
.pdgrnone{padding-right: 0 !important;}
.property-detail{width: 100%;margin: 0; display: inline-block; padding-top: 10px;   font-size: 18px;line-height: 22px;font-family: 'Montserrat', sans-serif;font-weight: 300;}
.property-detail ul{list-style: none;margin: 0;padding: 0;width: 100%;}
.property-detail>ul>li{display: block;width: 50%;float: left;margin: 0;padding: 8px 0;}
.image-space{padding: 14px 0;}
.property-detail>ul>li>small{display: block;width: 100%;font-size: 13px;color: #999;
line-height: 23px;position: relative;}
.response-tab{border-bottom: 1px solid #ececec;background: #fff;}
.property-detail > ul > li > span>i{font-size: 12px;color: #666;line-height: 14px;}
.view-propertie{margin-top:28px;}
.property-detail>ul>li>span{display: block;width: 100%;font-size: 15px;color: #333;line-height: 24px;
font-family:'Montserrat', sans-serif;font-weight: 500;}
.section-header{width: 100%;margin: 0 0 20px;font-size: 18px; font-weight:500;color: #333;font-family: 'Montserrat', sans-serif; background: #fff; padding: 10px 15px;}
.unit-details{width: 100%;}
.unit-details .unit-area{background: #f1f4f5;min-height: 38px;padding: 10px 5px 8px;font-weight: 600;}
.unit-types .unit-area > div.col:first-child{width: 24%;padding-left: 10px;}
.unit-types .unit-area > div.col{width: 17%;float: left;}
.unit-types .unit-area > div.col:nth-child(4){width: 21%;}
.unit-types .unit-area > div.col:nth-child(5){}
.unit-details .unit-content{float: left;width: 100%;border-bottom: 1px dashed #eee;}
 .unit-content > div.col:first-child{width: 24%;padding-left: 10px;}
 .unit-content > div.col{padding: 10px 5px; padding-left: 13px;line-height: 14px;font-size: 14px;
color: #666;max-height: 54px;overflow: hidden;min-height: 54px;}
.unit-content > div.col{float: left;font-family:'Montserrat', sans-serif;}
.unit-content > div.col:first-child > span{display: block;font-size: 14px;font-weight: 600;
color: #333;margin-bottom: 7px;}
.unit-content > div.col:first-child > small{display: block;font-size: 12px;color: #999;}
 .unit-content > div.col:nth-child(2){padding-top: 21px; width: 17%}
 .unit-content .body > div.col{width: 17%;float: left;font-family:'Montserrat' ,sans-serif; }
 .unit-content > div.col:nth-child(3){padding-top: 21px; width: 17%;}
 .unit-content > div.col:nth-child(4){color: #333;font-size: 14px;font-weight: 600;padding-top: 21px;width: 21%;}
 .unit-content> div.col:nth-child(5){padding: 14px 5px 12px;width: 21%;}
 .unit-content > div.col:nth-child(5){	width: 21%;}
 .unit-content > div.col:nth-child(5) > .cell{width: 50%;float: left;}
 .unit-content > div.col:nth-child(5) > .cell > small > p > span {	font-size: 26px;color: #666;cursor: pointer;
 }
 .over-view-text{color: #666; font-size: 14px;line-height: 23px;}

 .bg-color-map{padding: 0; }
 .map-box > img { display: block; width: 100%; min-height: 100%;}
.map-box .map-btn{width: 100%;height: 90px;position: absolute;top: 77px;left: 0;
z-index: 1;text-align: center;}
.map-btn .mapname{display: inline-block;line-height: 100%;text-align: center;font-family: 'Montserrat',sans-serif;
font-weight: 600;}
.custom-map-btn{
	/*background: #16bec3;*/color: #fff;padding: 13px 20px !important;font-size: 14px;
text-transform: uppercase;cursor: pointer;transition: all .2s ease;box-shadow: none;outline: none;width: 200px;}
.map-box{position: relative;}
.map-btn .mapname{	width: auto;background: #fff;padding: 5px 10px;font-size: 13px;color: #333;border-radius: 15px;
}
.bg-color-amenties{padding: 0;margin-bottom: 50px;position: relative;}
.contenttext{color: #666;font-size: 14px;line-height: 1.42857;}
.chechbox{margin-top: 10px;}
.contenttext .amtlist ul{position: relative;}
.contenttext .amtlist ul{padding-left: 197px;}
.amtlist ul{list-style: none;margin: 0;padding: 0;width: 100%;clear: both;}
.amenties-flow .contenttext ul li:first-child{position: absolute;left: 0;font-size: 14px;
color: #16bec3;width: 200px;padding-left: 0;}
.contenttext .amtlist ul li {list-style: none;display: inline-block;color: #666;
    font-size: 13px;padding: 12px 0 0 31px;position: relative;width: 32.888%;margin: 0;line-height: 18px;
}
.amtlist{width: 100%;padding: 0 0 12px;margin: 0;border-bottom: 1px dashed #ccc;}
.amtlist ul li > i { color: #333; position: absolute;left: 0;font-size: 20px;top: 10px;display: inline-block;margin-right: 5px;
}
.amenities-icon img{width: 15px}
.property .property-img-wrapper:first-child{width: 100%;height: 198px;float: left;
position: relative;margin-bottom: 2px;}
.property .property-img-wrapper:first-child img{width: 100%;
max-width: 100%;min-height: 100%;position: absolute;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);cursor: pointer;}
.property .property-img-wrapper>img{	height: auto;display: block;
}
.property .property-img-wrapper:nth-child(2){margin-right: 2px;width: calc(50% - 2px);
height: 108px;float: left;position: relative;margin-top: 2px;}
.property .property-img-wrapper{overflow: hidden;}
.property .property-img-wrapper:nth-child(3){margin-left: 2px;width: calc(50% - 2px);
height: 108px;float: left;position: relative;margin-top: 2px;}
/*.image-wrap{width: 100%;height: auto;min-height: 310px; position: relative;margin: 10px 0 30px;background-color: #fff;border:1px solid #ddd;}
*/.right-sided{position: sticky;top: 100px;}
.sidebar-shadow{box-shadow: -2px 2px 8px 0 rgba(0,0,0,.06);padding: 15px;background: #fff;}
.contact-main-form{width: 100%;height: 100%;}
.name-text{margin-bottom: 10px;font-size: 16px;color: #666; font-weight:500;font-family: 'Montserrat',sans-serif;}
.input-field input{width: 100%;border: none;border: 1px solid #dcdcdc;position: relative;
z-index: 99;background: none;padding: 3px 10px 5px;height: 51px;color: #333;font-size: 14px;box-shadow: none;}
.number-text{font-size: 18px;font-weight: 400;text-align: left;padding:12px 0; color: #9c9797;}
.contact-number{margin-bottom: 10px;}
.contact-number label{margin-bottom: 0; font-size: 18px;
font-weight: 500; font-family: 'Montserrat',sans-serif;}


.switch {position: relative; top:-5px;display: inline-block;width: 57px;height: 29px;margin: 20px 0 5px; }
.switch input { opacity: 0; width: 0; height: 0;}

.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;
  background-color: #ccc;-webkit-transition: .4s;transition: .4s;}

.slider:before {position: absolute;content: "";height: 22px;width: 22px;left: 4px;
  bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}

input:checked + .slider {background-color: #2196F3;}

input:focus + .slider {box-shadow: 0 0 1px #2196F3;}

input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

/* Rounded sliders */
.slider.round { border-radius: 34px;}
.slider.round:before {border-radius: 50%;}
.input-filed .fnt-size{font-size: 18px;}
.form-btn{width: 100%;padding: 13px 10px !important;}
.unit-details::before{content: " ";display: table;}

.input-field input{margin-bottom: 5px;}
.property-img-wrapper span{position: absolute;bottom: 10px;right: 10px;background: #000;color: #fff;font-size: 12px;padding: 3px 5px;}



/* contact-us */
 .text-righ{text-align: right;}
.contact-form button[type="submit"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 border: 1px solid #ccc;color: #444;font-size: 16px;font-weight: 700;margin-top: 8px;
  padding: 12px 30px;text-transform: uppercase;transition: all 0.3s ease 0s;
  border-radius: 30px;}

.contact-form button[type=submit]:hover {color: #fff;border: 1px solid #e57100;background: #e57100;}

.contact-form #sendmessage.show, .contact-form #errormessage.show, .contact-form .show {
  display: block;
}

.single-icon i {
  font-size: 24px;
  width: 50px;
  height: 50px;
  border: 1px solid #444;
  line-height: 46px;
  border-radius: 50%;
  margin-bottom: 20px;
}

.single-icon p { font-size: 16px;  line-height: 30px;}

.contact-icon {margin-bottom: 40px;}

#google-map { height: 560px; margin-bottom: 20px;}
.contact-form .address-height{height: 60px;}
.breadcome{
    background: url(../images/who1.jpg) center center;width: 100%; text-align: center;padding: 35px 0;position: relative;}
.breadcome-color{
    position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.5);}
.bread-list h3{font-size: 40px;text-transform: uppercase;color: #fff;margin-bottom: 15px;font-weight: 600;}
.breadcome-list ul li{display: inline-block;list-style: none;}
.breadcome-list ul li a{ font-size: 16px;font-weight: 400;color: #fff;text-decoration: none;}
.breadcome-list ul li a:hover{ color: #e57100;}
.breadcome-list ul  span{color: #fff;padding: 0 15px;}
.breadcome-list ul li{font-size: 14px;font-weight: 400;color: #fff;}
.contact-area{padding: 40px 0;}
.captch a img{width: 100%;}

.address-box ul li{ padding-left: 57px; position: relative; margin-bottom: 40px;}
.address-box .fa-map-marker-alt{color: #fff;left: 10px;top: 7px;}
.address-box ul li span{width: 35px;height: 35px;border-radius: 50%;text-align: center;line-height: 35px;
    display: block;position: absolute;top: 0;left: 0;background-color:#004376;color: #fff;}
.address-box{/*border-bottom: 1px solid #ddd;*/margin-bottom: 20px;padding-bottom: 0px;}
.address-box ul li h4{font-size: 14px;font-weight: 600;}
.box1 ul li a{text-decoration: none;font-size: 16px; display: inline-block;margin-bottom: 8px;}
/*.address-box .fa-mobile{color: #fff;position: absolute;top: 4px;left: 12px;font-size: 24px;}*/
/*.address-box .fa-envelope-o{font-size: 17px;top: 7px;left: 9px; position: absolute;}*/
.aboutus-pics img{width: 100%; height: 100%;}
.aboutus-content h3{font-size: 22px;font-weight: 700;color: #111111;line-height: 34px;text-transform: uppercase;}*/
.aboutus-content p{line-height: 24px; text-align: justify;}
.aboutus-content .blue{color:  #e57100;}
.overall-address{border: 1px solid #ccc;background-color: #fafafa !important;padding: 15px;}
.header.active .navbar-light .navbar-nav .active >a{color: #e57100;}
.box-header h2 {font-weight: 500;font-size: 22PX;color: #161616;}
.box-header {border-bottom: 1px solid rgba(0,0,0,0.1);padding: 10px 10px 10px 0px;}
.box-body .info{font-weight: 400;font-size: 18px;color: #606060;}
.box-body p{/*padding-bottom: 10px;*/margin-bottom: 10px;}
.box-body ul .item-list li {
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    list-style-type: none;
    font-weight: 400;
    font-size: 18px;em;
    color: #606060;
}
.box-body{padding: 15px 0px;}
.box-body ul li label{
 font-weight: 600;
 font-size: 15px;
 color: #161616;
 width: 100%;
}
.box-body ul li{
padding-top:  16px;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 13px;
list-style-type: none;
}
.box-body ul li dl{
	width: 45%;
display: inline-block;
vertical-align: middle;
margin: 5px 0;
font-size: 13px;
}
.box-body ul li dl label{
	font-size: 1em;
color: #676767;
width: auto;
font-weight: 600;
}
.facility-list li{
	display: inline-block;
margin-right: -4px;
width: 33.33%;
font-size: 0.875em;
margin-top: 17px;
margin-bottom: 0 !important;
}
.box-body .facility-list li{border-bottom: none; padding: 0;}
.overview{
	 background: #fff;
    padding: 10px;
}
.location-top{margin-top: 10px;}
.bg-color-map{background-color: #fff;}
.bg-color-map .section-header{margin: 0;}
/*.submit-box{ display: inline-flex; background: #fff; padding: 10px; width: 100%;}*/
.proprty-btn{font-size: 11px;padding: 2px 10px;margin-top: 7px;}    
   

/* careers-us */
#testimonial .card .media p span a{color: #e57100;}
.testimonial-height .card{min-height: 415px;}

/* service-us */
.service-area{
	overflow: hidden;
	object-fit: cover;
}
.service-title h2{
	font-size: 20px;
font-weight: 600;
text-transform: uppercase;
padding-bottom: 10px;
padding-top: 3px;
}
.service-us .listing ul li  span a {color: #e57100;}
.bg-color-light-grey{background-color: #fafafa!important;}

/* terms&conditions */
.accordion .card .card-header button{
	color: #004376;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}
.accordian-btn{text-align: left; width: 100%;}
.accordion .card .card-header button:hover{text-decoration: none;}
.accordion .card .card-header button i{position: absolute; right: 40px;top: 18px;}
.card{border-radius: unset; margin-bottom: 20px;}
.card-body p{text-align: justify;}
.card-header{padding: 0;}
.accordion .card .card-header button{padding: .75rem 1.25rem; padding-right: 75px;}


/*post page*/
.post-section{background: #f1f1f1;}
.filter-bar {background: #fff;border-top: 4px solid #e57100;}
.filter-block {  border-bottom: 1px solid #e9eaea;}
.profile-left {margin-top: 15px;padding-bottom: 13px;}
.media {display: flex;align-items: flex-start;}
.rounded-circle { border-radius: 50% !important;}
.media-body {flex: 1;}
.profile h5 {font-size: 18px;}
.profile p {font-size: 15px;}
.profile-left .media-body {margin-top: 7px;}
/*.filter-block-sep { border-bottom: 1px solid #e9eaea;}*/
.profile-left-menu {margin-top: 15px;padding-bottom: 15px;}
.profile-left-menu ul {padding: 0px;margin: 0px;}
.profile-left-menu ul li { border-bottom: 1px solid #f1f1f1; display: inline-block; width: 100%;}
.profile-left-menu ul li.active a {color: #e57100;}
.profile-left-menu ul li a:hover {color: #e57100;}
.profile-left-menu ul li a { padding: 20px 0px;display: inline-block;width: 100%; font-weight: 600; color: #000;}
.profile-left-menu span img {width: 20px;margin-top: -4px;}
.profile-left-menu span {margin-right: 10px;}
.profile ul {padding: 10px 0px 15px;margin: 0px;}
.profile ul li {margin-bottom: 10px;font-size: 15px;}
.profile h5 span {float: right;font-size: 14px;}
.profile h5 span a { color:#e57100;}
.my-property h3{font-size: 16px; padding: 8px 0 15px 0;}
.btn-section{margin-top: 15px;}
.profile-btn{padding:10px 25px; border-radius: unset; cursor: pointer; font-weight: 600;}
.filter-block-sep ul li:last-child{border-bottom: none;}
.form-group label{font-weight: 600;}
form label{font-weight: 600;}


/*property page*/
.my-property {padding: 15px;}
.filter-sidebar { background: #fff;border-top: 4px solid #e57100;}
.about-heading {display: inline-block;margin-bottom: 15px;width: 100%;}
.about-heading-title {font-size: 17px;background: #fafafa; display: inline-block;    padding: 10px;width: 100%; font-weight: 500;}
.my-property .filter-by .form-control{border-radius: unset;}
form .form-group .custom-checkbox input {top:-9px;}
form .form-group .form-check-inline  input {top:-12px;}
.filter-select input{height: 31px; width: 100%;}
.filter-by  label{font-weight: 600; font-size: 14px;}
.amenities-list li{width: 32.33%;display: inline-block;}
.ament-size li{width: auto;}
.filter-by .custom-control-label{font-size: 13px;}
.filter-by .form-check-label{font-size: 13px;}
.multi-picture .remove {position: absolute;top: 5px;right: 10px;color: #fff;background: #f60d24;z-index: 99;width: 20px; height: 20px; line-height: 21px; border-radius: 50%; display: block; font-size: 22px; text-align: center;}
.multi-picture{border: 1px solid #ddd;}
.multi-picture img{height: 72px; width: 100%; object-fit: cover;}
.multi-student .multi-picture{position: relative; margin-bottom: 30px;}
.multi-student .multi-picture img{width: 100%; height: 210px;}
textarea{resize: none;}
.upload-banner{position: relative;}
.browse-text{position: absolute; left: 0;right: 0; bottom:4px;font-size: 12px;font-weight: 600; text-align: center;}
.filter-bar2{background-color:#004376; padding: 5px 10px;}
.filter-bar2 .property-rent{position: relative; font-size: 12px;
	font-weight: 500; vertical-align: middle; padding: 10px 0; margin: 0;}
.filter-bar2 span{position: absolute; width: 30px;height: 30px; right: 10px; text-align: center;
	border-radius: 50%;border:1px solid #fff; font-size: 12px;font-weight: 600;line-height: 28px; top: 5px;}
.filter-bar2 p:last-child{border: none;}


/*new properties*/
.profile-left-menu .sub-menu li a{padding:5px; display: inline-block;width: 100%; margin-left: 28px; color: #444; font-size: 12px;}
.add-property-btn{padding: 2px 25px; width: 100%;font-size: 13px; margin-top: 10px;}
.new-property-hold{position: relative; height: 215px;}
.new-property-hold img{height: 215px; width: 100%; object-fit: cover;}
.new-property-hold span{position: absolute; top: 10px; right: 10px; font-size: 12px font-weight:500;
padding:5px 10px 6px;}
.new-property ul li{font-size: 13px; margin-bottom: 7px;}
.new-property ul li label{font-weight: 600; margin-bottom: 2px;}
.new-property ul li span{margin-left: 5px;}
.new-property .media-body p img{width: 15px;}
.new-property .media-body p {margin-bottom: 10px;}
.dropdown{text-align: right;}
.dropdown .dropdown-toggle::after{display: none;}
.dropdown button{width: 35px;height: 35px;border-radius: 50%; line-height: 24px;
display: inline-block;text-align: center;color: #333;background: none; border-color: #004376; color: #004376; }
.dropdown .dropdown-menu a{padding:2px 10px;font-size: 12px; border-color: #333; display: block;}
.btn:focus{box-shadow: none;}
.media-body h5{margin-bottom:8px;}
.dropdown-menu{left: inherit;}
.text-sm{font-size: 12px;}
.link{color: #e57100}
.form-row .form-check .form-check-input{margin-left: 0;}


/*change-password*/
.password-block .form-group input[type="submit"]{
	width: 50%;
	display: block;
	cursor: pointer;
}
.btn-save{padding:5px 25px; float: left;}
.form-group input{border-radius: unset;}
.form-group select{border-radius: unset;}
.form-group textarea{border-radius: unset;}



/*advance-search*/
.bg-white{background-color: #fff;}
.text-dark-grey{color: #333;}
.input-group .form-control{border-radius: unset;}
.input-group-append button i{margin-right: 4px;}
.panel{margin-bottom: 22px;background-color: #fafafa;border-radius: 0;}
.panel-body{padding: 15px;}
.form-control:focus{border-color: none;}
.input-group-append .search-btn{font-size: 14px;}
.btn-fnt-size{font-size: 14px;}
.search-content .form-group label{font-weight:600; }
.search-advance{background-color: #fafafa; padding: 15px;}
.input-field textarea{border-radius: unset;}


.navbar-text li .show a{box-shadow: none;}
.navbar-right{margin-right: 15px;}
.navbar-right .dropdown-menu a{font-size: 13px; font-weight: 400; color: #222;}
.navbar-right .dropdown-menu{position: absolute; top: 25px; border-radius: unset; right: 0;}
.show> .btn-primary.dropdown-toggle{box-shadow: none;}
.navbar-right li{position: relative;}
.mobile-dropdown{display: none; position: relative;}
.mobile-dropdown .dropdown-toggle{
position: relative;
top: 1px;
right: 80px;
z-index: 1;
cursor: pointer;
border: 0px;
color: #fff;
background: #0165b1;
border-radius: 4px;
-webkit-border-radius: 4px;
padding: 9px 10px;
font-size: 18px;
}
.dropdown-right{
	right: 15px !important;

top: 29px;

border-radius: unset;

font-size: 13px;
}
.contact-form .contact-height{height: 90px;}
form .form-group .subject-height{height: 60px;}
.contact-main-form .input-field input{background: #fff;}
.sub-menu span{padding: 3px 7px; background: #ddd; color: #222; font-size: 14px;}
.price-btn-right{float: right;}
#about-properties .card .card-footer h5 span a{color: #9b9b9b; font-size: 12px;}
#about-properties .card .card-footer h5 span a:hover{color: #e57100;}
.breadcome-list ul li  {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.btn-danger{
	background: #e57100;
color: #fff !important;
border: 2px solid #e57100;
cursor: pointer;
font-weight: 600;
text-transform: uppercase;
border-radius: 0px;
box-shadow: none;
}
.prop-type{margin-left: -1px;}
.prop-type select{
	height: 60px !important; border-radius: 0; border:none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none;appearance: none; outline: none !important; font-size: 14px;text-overflow: '';}
.prop-type select::-ms-expand {display: none;}

select:focus{outline: none !important;}
.state-type{border-left: }
.searchButton{margin-left: -2px;}
.auto-code{color: #e57100;}
/*.header.active .navbar-light ul li .btn-blue{background-color: #0165b1; border: none !important;}*/
.header.active .navbar-light ul li .btn-blue:hover{background: none!important; color: #e57100 !important;}

.err-page{padding: 40px 0;}
.page_not_found { text-align: center;  background: #fff;  padding: 40px 20px; background: #f1f1f1;}
.page_not_found h1 { font-size: 13em; color: #e57100; font-weight: 500; line-height: 100px;margin-bottom: 60px; margin-top: 30px;}
.page_not_found h2 {font-size: 1.8em;color: #333;font-weight: 600;text-transform: uppercase;}
.page_not_found p {color: #565656;font-size: 16px;}
.innerpages p { line-height: 1.8;font-weight: 300;}

.filter-applied { padding: 15px 0px 0px 0px;width: 100%;display: inline-block;}
.c-f-item { background-color: #fff; color: #1b0808;padding: 4px 7px 4px 15px; margin-right: 10px;
           margin-bottom: 10px;font-size: 12px;border-radius: 100px;border: 1px solid #dddddd;
           border-width: 1px;display: inline-block;}
.c-f-item a {color: #e57100;font-size: 12px;padding: 5px;position: relative;top: -1px;}
.filter-applied .f-clear {font-size: 12px;display: inline-block;border-radius: 100px;
    border-width: 1px;padding: 6px 15px;color: #fff;}
.inner-gradient-bg { background: #e57100;color: #fff;}
.inner-gradient-bg:hover{background: #0165b1;color: #fff;}
.alert-border{border-radius: unset;}

.h_image_base .card-img-top {height: 250px; width: 100%; object-fit: cover; border-radius: 0px;}
.service-area img {
    margin: 8px 0 0;
}
.about-testi .card{min-height: 415px;}

.header.active .navbar-light ul li .btn-blue{
	background: none !important;
	border: none !important;
	color: #000 !important;
	font-size: 14px;
}
.overview .descript{
	font-weight: 600;
	font-size: 15px;
	color: #161616;
}
#about-section .item{
	width: 200px;
	height: 200px;
}
#about-section .item img{
	height: 200px;
	object-fit: cover;
}
.form-control{border-radius: unset;}
.custom-map-btn{
	font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .2s ease;
}
.logged-user{
	position: absolute;
    top: -6px;
    text-align: right;
    right: 15px;
    font-weight: 300;
    color:#888;
    font-size: 13px;
}
.logged-user span{
	font-weight: 400;
	color: #0165b1;
}
.property-listing .card-body{border-top: 1px solid rgba(0,0,0,.125);}
.recent-post{position: relative;}
.recent-sale{right: 50px;top: 14px; padding: 3px 7px;}

.imgs-grid-3 .imgs-grid-image:nth-child(1), .imgs-grid-3 .imgs-grid-image:nth-child(2){width: 50%}
.imgs-grid-3 .imgs-grid-image:nth-child(3){width: 100%;}
.imgs-grid-3 .imgs-grid-image:nth-child(3) .image-wrap{width: 100%}

.imgs-grid-2 .imgs-grid-image:nth-child(1), .imgs-grid-2 .imgs-grid-image:nth-child(2){width: 100%;}

.imgs-grid-2 .imgs-grid-image:nth-child(1) .image-wrap, .imgs-grid-2 .imgs-grid-image:nth-child(2) .image-wrap{height: 126px !important;}
/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance:none;margin:0;}
input[type="number"]{-moz-appearance:textfield;}

#customers-testimonials .owl-prev, #customers-testimonials .owl-next{position: absolute;top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size: 25px; width:40px; height: 40px; text-align: center; line-height: 40px;background-color: rgba(255,255,255, 0.2);color: #fff; border-radius: 4px;-webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);background: #fff; border-radius: 50%;-webkit-border-radius: 50%} 
#customers-testimonials .owl-prev i, #customers-testimonials .owl-next i{color: #ccc;}
#customers-testimonials .owl-prev{left: -1%; } 
#customers-testimonials .owl-next{right: -1%; } 
#customers-testimonials .owl-prev:hover, #customers-testimonials .owl-next:hover{background: #f1f1f1;color:#000;-webkit-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;}
#customers-testimonials .owl-prev:hover i, #customers-testimonials .owl-next:hover i{color: #000;}
#customers-testimonials .owl-dots{display: none;}
.owl-carousel .owl-nav.disabled{display:block!important}

marquee{background:#03afef; font-size:16px; letter-spacing:1px; color:#fff; margin-bottom:-5px; padding:6px;}

.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('../images/loader.gif') 50% 50% no-repeat rgba(255,255,255,0.9);
  
}
.ads-slider .owl-prev, .ads-slider .owl-next{
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 25px;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background-color: rgba(255,255,255, 0.2);
color:#000;
border-radius: 4px;
transition: all .35s ease 0s;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
background: #fff;
border-radius: 50%;    
}
.ads-slider .owl-prev{left: -2%;}
.ads-slider .owl-next{right: -2%;}
