/*COMMON CSS*/
@charset "utf-8";
body{
	font-family:'Mulish', sans-serif;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	overflow:-moz-scrollbars-none;
}

.register_resend_verification{
	display: block;
}

body.modal-open {
	height: 100vh;
	overflow-y: hidden;
}
html{
	width:100%;
	height:100%;
	overflow-x:hidden;
}
h1{
	font-size:45px;
}
h2{
	font-size:42px;
	text-align:center;
}
h1, h2{
	font-weight:bold;
	color:#161616;
	margin:0 0 30px;
}
p{
	font-size:18px;
	line-height:26px;
	font-weight:400;
	color:#808080;
	margin:0px;
}
a{
	text-decoration:none!important;
	color:#161616;
}
a:active, a:focus{
	text-decoration:none!important;
}
a:hover, a:selected{
	text-decoration:none!important;
	color:#0783F6!important;
}
ul, li{
	list-style:none;
	padding:0;
	margin:0;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.clear{
	clear:both;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.alert-danger p{
	color: #a94442;
	font-size: 16px;
    line-height: 22px;
}
.frm-text {
	width: 100%;
	height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 8px 15px;
    color: #333;
    font-size: 14px;
	font-weight: 400;
	box-shadow: none;
    transition: border 0.3s ease-in-out;
}
.frm-text:focus {
    border-color: rgba(0, 0, 0, 0.25);
    box-shadow: none;
}
.morecontent span {
    display: none;
}
.page-contents h3 { font-size: 22px; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-inherit;
    cursor: -webkit-inherit;
    cursor: inherit;
}
.home-title-text{
	font-size: 36px;
}
/*END OF COMMON CSS*/

/*NAVIGATION CSS*/
.header-wrapper{
	min-height:60px;
	border-top:30px solid;
	color:#0783F6;
	padding:10px 0;
	z-index:100;
    position:relative;
	box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
	/*transition:all 0.5s ease;*/
}
.overlay{
    position:fixed;
    top:60px;
    left:0;
    width:calc(100% - 245px);
    height:100%;
    display:none;
}
.inner-body .overlay{
    left:225px;
    width:calc(100% - 220px);
    z-index:99;
}
.menu-wrapper{
	float:right;
	padding-top:8px;
    display:flex;
    align-items:center;
}
.menu-wrapper.logged-in{
	padding-top:18px;
}
.menu-wrapper.logged-in.search-pages{
	padding-top:10px;
}
.menu-left{
	position:absolute;
	left:-12%;
}
.menu-right ul{
    display:flex;
    align-items:center;
}
.menu-wrapper ul li, .menu-wrapper .dropdown-menu .dropdown-item, .footer-links ul li{
	font-size:16px;
    color:#161616;
	font-weight:600;
    display:inline-block;
	margin:0px 13px;
}
.menu-wrapper ul li:active, .menu-wrapper ul li a:hover, .menu-wrapper .dropdown-menu .dropdown-item:hover, .footer-links ul li a:hover{
    color:#0783F6;
}
.footer-links ul li{margin: 0;}
.menu-right ul li:last-child{
	margin:0px;
	margin-left: 13px;
}
.menu-wrapper ul li a{
    position:relative;
    width:100%;
}
.active {
	color:#0783F6;
}
.menu-wrapper ul li a:after{
    color:#0783F6;
}
.menu-wrapper ul li a:hover:after{
    width:100%;
}
.nav-link i {
    padding-left:5px;
}
.nav-link i.nav-user-icon {
	padding: 0;
    padding-right:5px;
}
.nav-link i.fa.fa-rupee{
	font-size:15px;
	padding-right:5px;
	padding-left:0;
}
.menu-wrapper .dropdown-menu{
	margin-top:20px;
    border:none;
}
.menu-wrapper .dropdown-menu .dropdown-item{
	padding:10px 0;
}
.select{
	position: relative;
}
.frm-text.home-unit-value{
	background-color: #fff;
    border: none;
    padding: 0;
    padding-right: 20px;
    outline: none;
    font-size: 16px;
    color: #161616;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url(../images/caret-down.png) !important;
    background-repeat: no-repeat !important;
    background-position: 99% center !important;
    background-size: 10px 10px;
}
.btn-transparent,
.btn-fill{
	text-align:center;
	min-width:90px;
	float:left;
    padding:7px 0 9px;
    display:inline-block;
	border:1px solid #0783F6;
	border-radius:5px;
	max-height:40px;
	transition:all 0.5s ease;
}
.btn-transparent{
	color:#0783F6;
}
.btn-fill{
	color:#FFFFFF;
	background-color:#0783F6;
}
.btn-transparent:hover{
	color:#FFFFFF!important;
	background:#0783F6;
}
.btn-fill:hover,
.btn-fill:focus,
.btn-fill:active{
	color:#FFFFFF!important;
	background-color:#0076E3;
	border:1px solid #0076E3;
}

.sticky-body .header-wrapper,.sticky-header {
    min-height:72px;
    position:fixed;
    top:0;
    width:100%;
    background:#FFFFFF;
    margin:0;
    z-index:999;
    box-shadow:0px 1px 3px 2px rgba(0,0,0,0.1);
	border-top:2px solid;
}
.sticky-body,.sticky-inner-body{
    padding-top:72px;
}
.sticky-body .header-wrapper .site-logo img{
	width:130px;
}
.sticky-body .header-wrapper .menu-wrapper{
	padding-top:6px;
}
.sticky-body .header-wrapper .menu-wrapper.logged-in{
	padding-top:14px;
}
.sticky-body .header-wrapper .menu-wrapper.logged-in.search-pages{
	padding-top:4px;
}

.sticky-body .header-wrapper .menu-left {
	left: -12%;
}
/*HAMBURGER MENU*/
.hamburger-menu > span {
    width:25px;
    height:3px;
    background-color:#808080;
    margin:4px 0;
    transition:0.3s;
    display:block;
}
.change > span:nth-child(1){
    -webkit-transform:rotate(-45deg) translate(-3px, 6px);
    transform:rotate(-45deg) translate(-3px, 6px);
}
.change > span:nth-child(2) {
	opacity:0;
}
.change > span:nth-child(3){
    -webkit-transform:rotate(45deg) translate(-4px, -7px);
    transform:rotate(45deg) translate(-4px, -7px);
}
.hamburger-menu ,.hamburger-menu-inner{
    color:#FFFFFF;
    float:right;
    cursor:pointer;
    display:none;
    margin-top:13px;
}
.menu-wrapper.active{
    right:0px;
    display:block;
}
.menu-wrapper::-webkit-scrollbar{
	width:0!important;
}
/*END OF NAVIGATION CSS*/

/* CSS ADDED BY JAYDEEP - LOGIN */
.modal-header .close{
	margin-top: 0px;
    font-size: 28px;
    opacity: 0.4;
}
.modal-header .close:hover,
.modal-header .close:active,
.modal-header .close:focus{
	outline:none !important;
}
.modal.login {
    padding-right: 0px !important;
}
.modal.login .alert {
	position: relative;
}
.modal.login .alert-danger p {
	color: #a94442;
	font-size: 14px;
    margin: 0 !important;
    line-height: 1.5;
}
.modal.login .alert-dismissible .close {
	position: absolute;
    right: 10px;
    top: 10px;
    font-size: 24px;
}
.modal.login .note-forgot-email {
	font-size: 14px;
    text-align: center;
    width: 70%;
    line-height: 20px;
    margin: auto;
    color: #121212;
    margin-top: 5px;
    margin-bottom: 20px;
}
.modal.login .modal-dialog {
	max-width: 415px;
}
#register.modal.login .modal-dialog{
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
	border-radius: 0px !important; 
	max-width: 450px;
}
.modal.login label {
	color: #121212;
	font-weight: 600;
}
.modal.login label.gray {
	color: #808080;
}
.modal.login a {
	color: #0783F6;
}
.modal.login a:hover,
.modal.login a:focus,
.modal.login a:active{
	color:#0076E3;
}
.modal.login .radio-inline input[type=radio] {
	width: 17px;
    height: 17px;
    top: 1px;
}
.modal.login input[type=checkbox] {
	width: 17px;
    height: 17px;
    vertical-align: text-bottom;
}
.modal.login .modal-title {
	display: inline;
	font-weight: bold;
	font-size: 24px;
	color: #121212;
}
.modal.login .modal-header .c-pointer {
	float: right;
	cursor: pointer;
}
.modal.login .modal-header {
	padding-bottom: 0px; 
	border-bottom: 0; 
}
.modal.login .modal-header::after
{
	content: '';
    border-bottom: 2px solid #e6e6e6;
    width: 100%;
    margin: auto;
    padding-top: 10px;
}
.modal.login.no-header .modal-header::after
{
	content: '';
    border-bottom: 0px solid #e6e6e6;
    width: 100%;
    margin: auto;
    padding-top: 0px;
}
.modal.login .form-control {
	height: 40px;
	border-radius: 5px;
	padding-left: 35px;
}
.modal.login .modal-body .user-type-wrapper {
	display: flex;
	justify-content: space-between;
}
.modal.login .form-submit {
	width: 100%;
    height: 40px;
    font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
    background-color: #0783F6;
    outline: 0;
    border: 0;
    border-radius: 5px;
}
.modal.login .forgot-wrapper {
	margin-bottom: 10px;
    float: left;
    width: 100%;
    text-align: center;
}
.modal.login .modal-content .modal-body .form-group {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
}
.modal.login .modal-content .modal-body .form-group .input-icon {
    position: absolute;
    top: 20px;
    font-size: 20px;
    transform: translateY(-50%);
    color: #acb5be;
    line-height: 0;
	left: 10px;
	max-width: 15px;
}
.modal.login .img-block {
    text-align: center;
    padding: 5px 0px;
}
.modal-body .c-grey{
	font-weight: 600;
}
/* #register-thanks .img-block i{
    font-size: 50px;
    border: 2px solid #0783F6;
    border-radius: 50%;
    padding: 20px;
    color: #0783F6;
} */
.modal.login .img-block i {
    font-size: 85px;
    color: #0783F6;
}
.modal.login .thank-msg {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    text-align: center;
    padding: 15px 0px;
}
.modal.login .thank-msg a {
    color: #0783F6;
}
/* SEARCH RESULT CSS */
.search-wrapper i {
    position: absolute;
    right: 90px;
    top: 26px;
    color: #151515;
    font-size: 16px;
    display: none;
    cursor: pointer;
}
#home-geolocation{
	background-image: url(../images/cursor.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 26px;
    position: absolute;
    height: 50px;
	top: 10px;
    right: 64px;
    cursor: pointer;
}
.current-location-icon{
	background-image: url(../images/send1_18x18.png) !important;
	position: absolute;
	top: auto !important;
	height: 34px !important;
    width: 34px;
    right: 18px !important;
    bottom: 112px !important; 
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #3e83f6;
    border-radius: 4px;
	padding-right: 25px !important;
	background-position: 5px center !important;
}
#advance-search #home-geolocation{
	top: -5px;
    right: 48px;
}
.home-auto-seacrh.ui-widget.ui-widget-content{
	background: #fff;
    padding: 10px;
    border-radius: 10px;
	box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.1);
	z-index: 111;
	margin-top: 15px !important;
	border: none;
}
.home-auto-seacrh.ui-menu .ui-menu-item{
	padding: 10px 0;
    border-bottom: 1px solid #ddd;
	font-size: 15px;
    color: #606060;
	font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-auto-seacrh.ui-menu .ui-menu-item span{
	cursor: default;
    width: 100%;
    display: block;
}
.home-auto-seacrh.ui-menu .ui-menu-item:last-child{
	border-bottom: none;
}
.home-auto-seacrh.ui-menu .ui-menu-item-wrapper.highlight{
	padding: 0;
	font-weight: bold;
	color: #333;
	display: inline-block;
    width: auto;
}
.ui-state-active,
.home-auto-seacrh.ui-widget-content .ui-state-active{
	border: none;
	background-color: #fff;
	color: #606060;
}
/* SEARCH RESULT CSS */
/*BANNER CSS*/
.banner{
    width:100%;
    height:450px;
    float:left;
	background-color:#F2F4F5;
    background-size:cover;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
}
.banner-text{
    position:relative;
    float:left;
    top:100px;
}
.banner-text h1{
	line-height:60px;
}
.search-wrapper{
    position:relative;
    float:left;
	width:100%;
}
.search-wrapper .form-control{
    height:70px;
    border:none;
    border-radius:8px;
    font-size:18px;
    color:#161616;
	padding: 20px 90px 20px 20px;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
}
.search-wrapper button{
    background-color:transparent;
    border:none;
    position:absolute;
    right:22px;
    bottom:22px;
}
::placeholder {
	color:#555; 
} 
.search-wrapper button:focus{
    outline:none; 
}
.banner-image{
	top:60px;
}
.banner-image img{
	width:100%;
}
.search-zoning-btn{
	background-image: url(../images/samll-logo.png);
	background-repeat: no-repeat;
    background-position: 35px center;
}
.search-zoning-btn i{
	padding-left: 68px !important;
}
.advance-search .btn-group.open .dropdown-toggle.search-zoning-btn{
	background-image: url(../images/w-samll-logo.png);
}
/*END OF BANNER CSS*/

/*PROPERTY CSS*/
.content{
	width:100%;
    float:left;
	padding-top:70px;
}
.property-list h3{
	font-size:30px;
	line-height:38px;
	font-weight:bold;
	color:#161616;
	margin:0px;
}
.tab-content{
	text-align:center;
}
.tab-content .tab-pane img{
	height: 550px;
}
.property-list .list-group-item{
	background-color:#FFFFFF;
	color:#161616;
	font-size:22px;
	font-weight:bold;
	padding:10px;
    margin:22px 0;
    border-radius:8px;
    border:none;
	border:2px solid transparent;
    box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
}
.property-list .list-group-item img{
	width: 50px;
	height: 50px;
} 
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
    z-index:2;
    color:#161616;
    background-color:#FFFFFF;
    border:2px solid #0783F6;
}
a.list-group-item:hover{
    color:#161616;
    text-decoration:none;
    background-color:#FFFFFF;
	box-shadow:0px 2px 8px 2px rgba(0,0,0,0.15);
}
.property-list .list-group-item span{
	position:relative;
	left:40px;
}
/*END OF PROPERTY CSS*/

/*SERVICES CSS*/
.services{
	/* padding-bottom:70px; */
}
.services-box{
	background:#FFFFFF;
    display:inline-block;
    width:100%;
	min-height: 370px;
	border-radius:8px;
	padding: 30px 15px;
	box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
	transition:all 0.5s ease;
}
.services-box img{
    width:100%;
}
.services-box:hover, .news-box:hover{
	box-shadow:0px 2px 8px 2px rgba(0,0,0,0.15);
}
.services-box h3{
	font-size:24px;
	font-weight:bold;
	color:#161616;
	margin:0px;
	padding:30px 0 15px;
}
.jantri-rates{
	min-height: 413px;
}
.list-width-section{
	width: 80%;
}
.list-btn{
	background-color:#0783F6;
    width:80%;
    padding:10px;
    font-size:22px;
    font-weight:600;
    color:white;
    border-radius:8px;
    float:left;
    text-align:center;
	transition:all 0.5s ease;
	box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
}
.list-btn:hover, .view-btn:hover{
	background-color:#0076E3;
    color:white;
	box-shadow:0px 2px 8px 2px rgba(0,0,0,0.15);
}
/*END OF SERVICES CSS*/

/*PARTNERS CSS*/
.partners{
	background-color:#F8FBFF;
	padding-bottom:70px;
}
.slider{
	padding:30px 0;
}
.slick-slide{	
	outline:none;
}
.slick-slide img{
	display:inline;
}
img.a-left.control-c.prev.slick-prev.slick-arrow, img.a-right.control-c.next.slick-next.slick-arrow{
    position:absolute;
	top:54px;
	cursor: pointer;
}
img.a-left.control-c.prev.slick-prev.slick-arrow{
    left:-50px;
}
img.a-right.control-c.next.slick-next.slick-arrow{
	right:-50px;
}
/*END OF PARTNERS CSS*/

/*NEWS CSS*/
.news-box{
	background:#FFFFFF;
    display:inline-block;
    width:100%;
    border-radius:8px;
    box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
	transition:all 0.5s ease;
}
.news-box .news-box-image{
	margin-bottom: 20px;
    transition: all 0.5s ease;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    width: 100%;
    float: left;
    height: 250px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.news-content{
	padding:20px;
	text-align:left;
}
.news-content h4{
	font-size:20px;
	font-weight:bold;
	color:#161616;
	margin:0;
	padding-bottom:10px;
	white-space: nowrap;
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-content .date{
	font-size:18px;
	color:#808080;
    display: block; 
}
.news-button-section{
	width: 100%;
	float: left;
	text-align: center;
}
.view-btn{
    background:#0783F6;
    color:#FFFFFF;
    padding:12px 35px;
    font-size:20px;
    font-weight:600;
	border-radius:5px;
	margin-top:40px;
    display:inline-block;
	transition:all 0.5s ease;
}
/*END OF NEWS CSS*/

/*FOOTER CSS*/
.footer-social .social-icons img{
	margin:0 15px 30px;
	transition:all 0.5s ease;
}
.footer-social .social-icons img:hover{
	box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
}
.footer-social p{
	font-size:16px;
	font-weight:600;
	color:#161616;
	width:80%;
	margin:0 auto;
}
.footer-content{
	width:100%;
	display:flex; 
    align-items:center;
	padding:50px 0;
}
.footer-links ul{
	float:left;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 0 13px;
	flex-wrap: wrap;
}
.footer-links ul li:first-child{
    margin-left:0px;
}
.footer-links ul li:last-child{
    margin-right:0px;
}
.footer-logo img{
	max-width:100%;
}
.footer-copyright span{
	font-size:15px;
	font-weight:600;
	color:#161616;
	float:right;
}
.footer-img{
	width:100%;
    height:320px;
    position:relative;
    z-index:1;
    background:url(../images/footer-image.png);
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat no-repeat;
    overflow:hidden;
}
/*END OF FOOTER CSS*/

/*GET LOAN CSS*/
.get-loan-main-section{
	padding: 50px 0 0;
}
.inquiry-wrapper{
	/* border: 1px solid #ddd; */
	/* border-radius: 4px;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15); */
	margin-top: 42px;
	width: 100%;
	float: left;
	border-radius: 8px;
    box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.1);
}
.inquiry-wrapper h3{
	/* padding: 14px 20px;
    background-color: #4283f6;
    margin: 0;
	color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; */
	
	font-size: 26px;
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 15px 20px;
    background-color: #0783F6;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.inquiry-wrapper .inquiry-form-wrapper{
	padding: 20px;
}
.inquiry-form-wrapper #sinquiry{
	/* background-color: #4283f6;
	color: #fff;
	border-color: #4283f6;
	font-weight: 700; */

	color: #FFFFFF;
    text-align: center;
    background-color: #0783F6;
    border: none;
    transition: all 0.5s ease;
}
.inquiry-form-wrapper #sinquiry:hover,
.inquiry-form-wrapper #sinquiry:active,
.inquiry-form-wrapper #sinquiry:focus{
	background-color: #0076E3;
} 
.inquiry-form-wrapper .form-group {
    margin-bottom: 20px;
}
.inquiry-wrapper .inquiry-form-wrapper .form-control, 
.inquiry-wrapper .button-wrapper .form-submit {
    height: 48px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    padding: 12px;
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid #E6E6E6;
}
.inquiry-wrapper .inquiry-form-wrapper .form-control2, 
.inquiry-wrapper .button-wrapper .form-submit {
    height: 48px;
    width: 46%;
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    padding: 12px;
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid #E6E6E6;
}
.inquiry-wrapper .inquiry-form-wrapper .form-control:focus{
	border-color: rgba(0, 0, 0, 0.25);
}

.form-check {
    display: block;
    min-height: 1.5rem;
    margin-bottom: 0.125rem;
	margin-right: 7px;
}
.form-check-gdcr {
	margin-right: 25px!important;
}

.form-check-input {
    height: 24px;
    width: 24px;
}
.form-check-input2 {
    height: 24px;
    width: 24px;
}

.form-check-label {
    font-weight: 600 !important;
    font-size: 16px;
    color: #655555;
    cursor: pointer;
}

.form-check-label {
    margin-bottom: 0;
    font-weight: 400 !important;
    color: #666;
}

.form-check input[type=radio] {
	margin-right: 7px;
	top: 1px
}
.d-flex{
	display: flex;
	justify-content: space-between;
}

.inquiry-form-wrapper .pay-button,#file-preview .pay-button{
	/* color: #FFFFFF!important;
    text-align: center;
    background-color: #0783F6;
    border: none;
    transition: all 0.5s ease; */

	text-align: center;
    transition: all 0.5s ease;
	color: #0783F6!important;
    background: none;
    border: 1px solid #0783F6!important;
}
.inquiry-form-wrapper .preview-file{
    /* text-align: center;
    transition: all 0.5s ease;
	color: #0783F6!important;
    background: none;
    border: 1px solid #0783F6!important; */


	color: #FFFFFF!important;
    text-align: center;
    background-color: #0783F6;
    border: none;
    transition: all 0.5s ease;
}
.inquiry-form-wrapper .preview-file:hover{
	/* color: #FFFFFF!important;
	background-color: #0783F6;
	border: none; */
	background-color: #0076E3;
}
.inquiry-form-wrapper .pay-button:hover,
.inquiry-form-wrapper .pay-button:active,
.inquiry-form-wrapper .pay-button:focus{
	/* background-color: #0076E3; */

	color: #FFFFFF!important;
	background-color: #0783F6;
	border: none;
}
.inquiry-form-wrapper .download-form{
    /* text-align: center;
    transition: all 0.5s ease;
	color: #0783F6!important;
    background: none;
    border: 1px solid #0783F6!important; */


	color: #FFFFFF!important;
    text-align: center;
    background-color: #0783F6;
    border: none;
    transition: all 0.5s ease;
}
.inquiry-form-wrapper .download-form:hover{
	/* color: #FFFFFF!important;
	background-color: #0783F6;
	border: none; */
	background-color: #0076E3;
}

.common-padding{padding: 0 40px;}
.common-wider-section h2{text-align: left; font-size: 30px; margin-bottom: 7px;}
.common-wider-section p{margin-bottom: 50px;}
.common-wider-section img{max-width: 100%;}

.services-box{height: 100%;}

@media screen and (min-width: 1400px){
	.ather_logo{
		width: 277px;
	}
}

@media screen and (max-width: 768px){
	.common-padding{padding: 0 15px;}
	.common-wider-section p {margin-bottom: 30px;}
}
@media (max-width: 1200px) and (min-width: 992px){
	.jantri-rates{
		min-height: 398px!important;
	}
}

.get-form-main-section{
	padding: 70px 0 0;
}

.get-form-main-section .description-box h3{
    margin-bottom: 15px;
}
.get-form-main-section .tp_dp_main_row h3{
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
}
.get-form-main-section .tp_dp_main_row p{
	padding-right: 15px;
    padding-left: 15px;
}
.get-form-main-section .tp_dp_main_row .inquiry-wrapper{
	margin-top: 0px;
}



.get-form-main-section .description-box img{
	max-width: 100%;
    max-height: 100%;
}


/* .inquiry-form-wrapper .form-control{
	height: 40px;
	box-shadow: none;
} 
.inquiry-form-wrapper .button-wrapper{
	margin-bottom: 0;
} */
#ratechart .no-data{
	padding: 20px 0;
    width: 100%;
    float: left;
    font-size: 16px;
}
.get-loan-main-section .nav-tabs>li.active>a, 
.get-loan-main-section .nav-tabs>li.active>a:focus, 
.get-loan-main-section .nav-tabs>li.active>a:hover{
	color: #4283f6;
	background-color: #fff;
	border-bottom-color: transparent !important;
}
.get-loan-main-section .nav-tabs>li>a:focus, 
.get-loan-main-section .nav-tabs>li>a:hover{
	background-color: #fff;
	color: #4283f6;
}
.get-loan-main-section .nav-tabs>li>a{
	font-weight: 700;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #ddd !important;
	padding: 10px 20px;
}
.get-loan-main-section .nav-tabs>li>a.ratechart{
	margin-right: 0;
	border-right-color: transparent !important;
}
.get-loan-main-section .tab-content{
	border: 1px solid #ddd;
	border-top: transparent;
	padding: 0 15px;
	width: 100%;
	float: left;
}
.text-padding{
	padding-top: 4px;
}
.ratechart-wrapper{
	width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
	color: #000;
	text-align: left;
}
.get-loan-main-section .ratechart-wrapper.border-none:last-child{
	border-bottom: none;
}
.ratechart-wrapper .bankname,
.ratechart-wrapper .floating{
	width: 30%;
	float: left;
	padding: 0 2px;
}
.ratechart-wrapper .year,
.ratechart-wrapper .gst{
	width: 20%;
	float: left;
	padding: 0 2px;
}
.ratechart-wrapper .sblock{
	display: block;
	font-size: 12px;
	color: #414141;
}
.loadmore-wrapper{
	padding: 20px;
    width: 100%;
	float: left;
}
.loadmore-wrapper #seemore{
	width: 160px;
	margin: 0 auto;
	float: none;
	line-height: 16px;
}
#emicalc{
	padding: 25px;
	color: #000;
}
.frm-calculater .form-group{
	display: flex;
    align-items: center;	
}
.frm-calculater .form-control{
	height: 45px;
	padding-left: 12px !important;
	box-shadow: none;
}
.frm-calculater label{
	text-align: right;
    color: #636363;
    font-weight: 600;
}
.frm-calculater .input-wrapper{
	position: relative;
}
.frm-calculater .icon-text{
	position: absolute;
    right: 30px;
    top: 12px;
}
.range-slider-wrapper{
	padding-bottom: 50px;
}
.rangeslider, input[type="range"] {
	width: 100%;
	background: #ddd;
}
.rangeslider__ruler {
	cursor: pointer;
	font-size: 12px;
	line-height: 25px;
	margin: 20px 3px 0 3px;
	position: relative;
	top: 100%;
	text-align: justify;
}
.rangeslider--horizontal{
	height: 8px;
}
.rangeslider, 
.rangeslider__fill{
	box-shadow: none;
	-webkit-box-shadow: none;
}
.rangeslider__fill{
	background: #4283f6;
}
.rangeslider--horizontal .rangeslider__handle{
	top: -8px;
    width: 22px;
    height: 22px;
	border: 3px solid #fff;
	background: #4283f6;
	box-shadow: none;
	-webkit-box-shadow: none;
	
}
.rangeslider__handle:after{
	background-image: none;
}
.rangeslider__ruler:after {
	content: "";
	display: inline-block;
	width: 100%;
}
.chart-section-wrapper{
	text-align: left;
}
.main-value-wrapper{
	margin-top: 40px;
}
.main-value-wrapper h5{
	color: #414141;
	margin-bottom: 4px;
}
.main-value-wrapper h3{
	margin-top: 0;
	margin-bottom: 20px;
}
.text-block{
	display: block;
}
.chartjs-render-monitor{
	height: 260px !important;
	margin-left: -20px;
}
.get-loan-chart-wrapper #legend{
	margin-top: 10px;
	width: 100%;
    float: left;
}
.get-loan-chart-wrapper #legend .chart-amount{
	width: 12px;
    height: 12px;
    background-color: #4283f5;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    border-radius: 3px;
}
.get-loan-chart-wrapper #legend .chart-interest{
	width: 12px;
    height: 12px;
    background-color: #ee474c;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    border-radius: 3px;
}
.get-loan-chart-wrapper .chart-labels-amount{
	width: 60%;
    float: left;
    font-size: 15px;
    color: #636363;
}
.get-loan-chart-wrapper .chart-labels-interest{
	width: 40%;
    float: left;
    font-size: 15px;
    color: #636363;
}
.get-loan-chart-wrapper .chart-value{
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #333333;
	padding-left: 20px;
}
.table-setion-wrapper{
	width: 100%;
    float: left;
    padding: 20px 0;
}
.table-setion-wrapper .table{
	border: 1px solid #ddd;
    border-collapse: separate;
    border-radius: 5px;
}
.table-setion-wrapper .table thead{
	background-color: transparent;
}
.table-setion-wrapper .table tr th{
	text-align: center;
	border-bottom: none;
	vertical-align: top;
}
.table-setion-wrapper .table tr td{
	padding: 12px;
}
.table-setion-wrapper .table thead tr{
	background-color: #ededed;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color: #fff;
}
.table-striped>tbody>tr:nth-of-type(even){
	background-color: #f6f6f6;
}
.table-setion-wrapper .year-expand{
	cursor: pointer;
}
.table-setion-wrapper .year-expand:before {
    position: relative;
    top: 0;
    left: -3px;
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
	line-height: 1;
	color: #414141;
}
.table-setion-wrapper .year-expand:before {
    content: "\f0fe";
}
.table-setion-wrapper .year-expand.toggle-open:before {
    content: "\f146";
}
.table-setion-wrapper .month-row{
	display: none;
}
#get-loan-error-wrapper{
	display: none;
}
.contact-us-section{
	background-image: url(../images/contact_us.png);
	padding-bottom: 40px;
}
.contact-detail-wrapper{
	color: #333;
    font-weight: 600;
    font-size: 14px;
}
.contact-detail-wrapper h3{
	font-size: 26px;
}
.contact-detail-wrapper p{
	font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
	color: #333;
	font-weight: 600;
}
.icon-detail-wrapper{
	width: 100%;
	float: left;
	margin-bottom: 15px;
	display: flex;
    align-items: center;
}
.contact-detail-wrapper .icon-detail-wrapper:first-child{
	align-items: flex-start;
}
.icon-detail-wrapper .icon-wrapper{
	width: 45px;
	float: left;
	margin-right: 6px;
}
.icon-detail-wrapper .detail-wrapper{
	width: calc(100% - 45px);
    float: left;
}
.icon-detail-wrapper .detail-wrapper p{
	margin-top: 0;
}
.icon-detail-wrapper .detail-wrapper p:last-child{
	margin-bottom: 0;
}
.icon-detail-wrapper .icon-wrapper .icon-section{
	width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #4283f6;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
}
#frm_contact_inquiry textarea.form-control {
	height: 100px;
}
/*END OF GET LOAN CSS*/

/* ADDED BY KOMAL */
	/* DIRECTORY LISTING SEARCH CSS */
		.buy-search-wrapper{
			min-height:60px;
			max-height:100px;
			padding:10px 0;
			position:relative;
			box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
		}
		.buy-search-main {
			margin-right: 15px;
			margin-left: 15px;
		}
		.buy-search-data{
			width: calc(100% - 150px);
			float: left;
		}
		.buy-search-dropdown {
			width: calc(100% / 3);
		}
		.buy-search-btn {
			float: right;
			margin:5px 0;
		}
		.search-buy-dropdown{
			margin:5px 0; 
		}
		.search-btn {
			width: 120px;
			line-height: 1.2;
		}
		.btn-search-primary{
			text-align:center;
			min-width:90px;
			float:left;
			padding:7px 0 9px;
			display:inline-block;
			border:1px solid #0783F6;
			border-radius:5px;
			max-height:40px;
			transition:all 0.5s ease;
			color:#FFFFFF;
			background-color:#0783F6;
		}
		.btn-search-primary:hover,
		.btn-search-primary:focus,
		.btn-search-primary:active{
			color:#FFFFFF!important;
			background-color:#0076E3;
			border:1px solid #0076E3;
		}

	/* DIRECTORY LISTING END SEARCH CSS */
	/* DIRECTORY LISTING TEXT CSS */
		.buy-text-wrapper{
			min-height:200px;
			padding:10px 0;
		}
		.buy-text-main{
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.buy-text-h3{
			font-weight: bold;
			margin-bottom: 15px;
		}
	/* END DIRECTORY LISTING END TEXT CSS */
	/* DIRECTORY LISTING BANNER CSS */
		.buy-banner-wrapper{
			width: 100%;
			float: right;
		}
		.buy-banner-main{
			float: left;
			margin-bottom:10px;
			padding-left:0px;
		}
		.buy-banner-box {
			margin:0px;
			border-right:1px solid #0783F6;
			border-bottom:1px solid #0783F6;
			border-top: 1px solid#ddd;
			border-left: 1px solid #ddd;
			display:inline-block;
			padding:8px;
			margin-bottom:10px;
			width: 100%;
			/* min-height: 165px;
    		max-height: 165px; */
		}  
		.buy-banner-box:hover::before {
			content: '';
			position: absolute;
			top: 138px;
			right: 16px;
			border-color: transparent;
			border-style: solid;
			transform: rotate(90deg);
			border-width: 8px;
			border-right-color: #0783F6;
			border-top-color: #0783F6;
		}
		.buy-banner-box-inner{
			width:50%;
		}
		.input-wrapper {
			position: relative;
		}
		.buy-banner-input{
			float:none;
		}
		.buy-banner-icons{
			position: absolute;
			left: 10px;
			top: 6px;
			background: url(../images/icons/css_sprites_final.png) no-repeat;
		}
		.buy-banner-icons.mail-img{
			background-position: -10px -51px;
			width: 24px;
			height: 22px;
		}
		.buy-banner-input:hover .buy-banner-icons.mail-img{
			background-position: -54px -52px;
			width: 24px;
			height: 22px;
		}
		.buy-banner-icons.call-img{
			background-position: -10px -10px;
			width: 24px;
			height: 24px;
		}
		.buy-banner-input:hover .buy-banner-icons.call-img{
			background-position: -54px -10px;
			width: 24px;
			height: 24px;
		}
		.buy-banner-h4{
			padding-left:15px;
			color:#0783F6;
			font-weight: bold;
		}
		.input-wrapper a{
			padding-left: 20px;
			color:#0783F6;
			font-weight: bold;
		}
		
		.buy-banner-p{
			margin-bottom: 15px;
			margin-left:15px;
		}
		.buy-banner-box-span{
			font-size:14px;
			line-height: 18px;
			font-weight: 600;
			color: #808080;
			margin: 0px;
			display: block;
			word-break: break-all;
			margin-bottom: 8px;
		}
		.buy-banner-box-inner .buy-banner-box-span:last-child{
			margin-bottom: 0;
		}
		
	/*pagination css*/
	.buy-banner-pagination{
		width: 100%;
		float: left;
	}
	.buy-banner-pagination .pagination>.active>a,
	.buy-banner-pagination .pagination>.active>a:focus,
	.buy-banner-pagination .pagination>.active>a:hover,
	.buy-banner-pagination .pagination>.active>span,
	.buy-banner-pagination .pagination>.active>span:focus,
	.buy-banner-pagination .pagination>.active>span:hover {
			font-weight:700;
			color:#FFFFFF !important;
			background-color:#0783F6 !important;
			border-color:#0783F6 !important;
			padding: 9px 16px !important;
		}
		.buy-banner-pagination .pagination>li>a:focus,
		.buy-banner-pagination .pagination>li>a:hover,
		.buy-banner-pagination .pagination>li>span:focus,
		.buy-banner-pagination .pagination>li>span:hover {
			color:black;
			padding: 9px 16px !important;
		}
		.pagination>li>a, 
		.pagination>li>span {
			border-radius: 50% !important;
			margin: 0 5px;
			color:black;
			padding: 9px 16px !important;
		}
	/* End Pagination css */
	/* Right Side */
		.buy-listform-wrapper{
			margin-top:0px;
		}
		.buy-banner-group{
			margin-top: 15px;
			max-width: 100%;
			height: auto;
			object-fit: cover;
		}
		textarea {
			resize: none;
		}
		.modal.send_inquiry textarea.form-control {
			height: 100px;
			border-radius: 5px;
			padding-left: 10px;
		}
	/* END DIRECTORY LISTING BANNER CSS */
	/* ABOUT US PAGE */
	.about-us img {
		width: 100%;
		height: auto;
		vertical-align: middle;
		border-radius: 5px;
		box-shadow: none;
	}
	.main-about-us {
		display: flex;
		align-items: center;
	}
	.main-about-us-middle {
		display: flex;
		align-items: center;
	}
	/* END ABOUT US */
	.buy-banner-wrapper .inquiry-wrapper.buy-listform-wrapper .alert{
		margin: 15px 15px 0;
	}
/* END ADDED BY KOMAL */

/* KRUPA DI CODE */
h3{
	font-size:30px;
    font-weight:bold;
    color:#161616;
	margin:0;
}
.full-header.sticky-body, .full-header.sticky-inner-body{
    padding-top:160px;
}
.full-header.sticky-body .header-wrapper, .full-header.sticky-header{
	border-top:30px solid;
}
.full-header.sticky-body .header-wrapper .site-logo img{
    width: auto;
}
.full-header.sticky-body .header-wrapper .menu-wrapper{
    padding-top:15px;
}
.full-header .header-wrapper{
	box-shadow:none;
	border-bottom:1px solid #E6E6E6;
}
.menu-left.full-width, .sticky-body .header-wrapper .menu-left.full-width{
	left:0;
}
.search-content{
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #E6E6E6;
}
.search-content:focus, .advance-search .form-group .search-img:focus, .advance-search .price-slider .price-range-field:focus{
	outline:none;
}
.filter-wrapper{
    width:150px;
    background:#FFFFFF;
    display:none;
    float:left;
}
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
	cursor: pointer;
	padding: 5px 15px !important;
}
.checkbox-cus span {
	margin-left: 11px;
    line-height: 18px;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    font-size: 13px;
	float: left;
}
.checkbox-cus .checkbox-span::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    cursor: pointer;
    margin-left: -30px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.checkbox-inline input[type=checkbox],
.checkbox-inline input[type=radio]{
	margin-left: -18px;
	position: absolute;
	display: none;
}
.checkbox-cus input[type="checkbox"]:checked + span::before,
.checkbox-cus input[type="radio"]:checked + span::before {
	background: url(../images/check-box.png) center no-repeat #ffffff;
}
.advance-search{
	width:100%;
}
.advance-search .form-group{
    float:left;
    padding-right:15px;
	margin-bottom:0;
}
.advance-search .form-group:nth-child(1){
    width:23%;
	position:relative;
}
.advance-search .form-group:nth-child(2), 
.advance-search .form-group:nth-child(3), 
.advance-search .form-group:nth-child(6),
.advance-search .form-group:nth-child(4){
    width:13%;
}
.advance-search .form-group:nth-child(5){
    width:11%;
}
.advance-search .form-control, .filter-wrapper{
    height:40px;
    font-size:14px;
    color:#161616;
	font-weight:600;
	text-align:center;
    padding:8px;
    box-shadow:none;
	border-radius:5px;
    border:1px solid #E6E6E6;
}
.more-filter-section .form-control{
	text-align: left;
}
.advance-search .zoning-dropdown-menu{
	width: 230px !important;
}
.advance-search .zoning-dropdown-menu .zoning-name-wrapper{
	height: 215px;
	overflow-y: auto;
}
.advance-search .price-dropdown-menu{
	width: 200px !important;
}
.advance-search .more-filter-dropdown{
	width: 472px !important;
	left: -130px;
	padding: 15px 10px 5px !important;
}

.advance-search .more-filter-dropdown label{
	font-weight: 700;
}
.plot-facing img {
    margin-left: 34px;
    margin-top: 8px;
}
.advance-search .more-filter-section .btn-apply{
	width: 100%;
    background-color: #4283f6;
    border-color: #4283f6;
	margin-top: 10px;
	font-weight: 700;
}
.advance-search .more-filter-section .btn-apply:hover,
.advance-search .more-filter-section .btn-apply:focus,
.advance-search .more-filter-section .btn-apply:active{
	background-color:#0076E3;
	outline:none;
	box-shadow:none;
}
.more-filter-wrapper{
	width: 100%;
	float: left;
	height: 320px;
    overflow-y: auto;
}
.advance-search .more-filter-dropdown .more-filter-wrapper::-webkit-scrollbar-track,
.advance-search .zoning-dropdown-menu .zoning-name-wrapper::-webkit-scrollbar-track
{
    background-color: #ffffff;
}

.advance-search .more-filter-dropdown .more-filter-wrapper::-webkit-scrollbar,
.advance-search .zoning-dropdown-menu .zoning-name-wrapper::-webkit-scrollbar
{
    width: 6px;
    background-color: #ffffff;
}

.advance-search .more-filter-dropdown .more-filter-wrapper::-webkit-scrollbar-thumb,
.advance-search .zoning-dropdown-menu .zoning-name-wrapper::-webkit-scrollbar-thumb
{
    background-color: #ddd;
    border-radius: 5px;
}
.more-filter-section{
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.advance-search .listing-type img{
	margin-right: 5px;
	margin-top: -4px;
}
.advance-search .zoning-dropdown-menu .color-section{
    width: 15px;
    height: 15px;
    border-radius: 4px;
    margin-right: 6px;
}
.advance-search .form-control#form_search, .advance-search .form-control#form_landarea{
	text-align:left;
	padding: 7px 35px 7px 13px;
}
.advance-search .form-group .search-img{
    background-color:transparent;
    border:none;
    position:absolute;
    right:20px;
    top:7px;
}
.advance-search .form-btn{
	width:14%;
 	float:left;
}
.advance-search .form-btn .btn-search{
	width:100%;
	height:40px;
    font-size:16px;
    color:#FFFFFF;
	background-color:#0783F6;
	border-radius:5px;
	border-color:transparent;
	transition:all 0.5s ease;
}
.advance-search .form-btn .btn-search:hover, .advance-search .form-btn .btn-search:focus, .advance-search .dropdown-actions .btn:hover{
    background-color:#0076E3;
	outline:none;
	box-shadow:none;
}
.advance-search li{
	border-bottom:1px solid #E6E6E6;
}
.advance-search .zoning-dropdown-menu li:last-child{
	border-bottom:1px solid #E6E6E6;
}
.advance-search li:last-child{
	border-bottom:none;
	text-align:center;
}
.advance-search label{
	font-size:14px;
    color:#161616;
    font-weight:500;
    display:inline-block;
    padding:12px 10px;
	margin-bottom:0;
	display:flex;
    align-items:center;
	transition:all 0.5s ease;
}
.advance-search label.agent-label{
	padding:12px 15px;
}
.advance-search .btn-default:hover{
	border:1px solid #0783F6;
	background-color:#FFFFFF;
}
.advance-search .btn-group.open .dropdown-toggle, .advance-search .btn-group.open .listing-type{
	background-color:#0783F6;
	color:#FFFFFF;
	box-shadow:none;
	border:none;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
	border-radius:5px;
}
input[type=checkbox], input[type=radio]{
    margin:0;
	margin-right:7px;
}
.dropdown-radio img{
    padding-right:5px;
}
.advance-search input:checked ~ .checkmark{
    background-color:#0783F6;
    border:none;
}
.advance-search .form-group i{
	padding-left:5px;
}
.advance-search .form-group .dropdown-menu{
	width:100%;
	border:none;
	padding:0;
	margin:0;
}
.advance-search .btn-default:active:focus, 
.advance-search .btn-default:active:hover, 
.advance-search .btn-default.focus, 
.advance-search .btn-default:focus{
	background-color:#FFFFFF;
	color:#161616;
	border-color:#E6E6E6;
	outline:none;
	outline-offset:0;
}
.advance-search .dropdown-actions .btn{
	color:#FFFFFF;
	background-color:#0783F6;
	border:none;
	margin:6px 0;
	padding:8px 20px;
}
.advance-search .btn-default.btn-apply-filter{
	border: 1px solid #0783F6;
}
.advance-search .btn-default.btn-apply-filter::before{
	content: '';
    position: absolute;
    top: 20px;
    border-top-right-radius: 4px;
    right: 0px;
    border-color: transparent;
    border-style: solid;
    transform: rotate(90deg);
    border-width: 9px;
    border-right-color: #0783F6;
    border-top-color: #0783F6;
    transition: all 0.3s ease-out;
}
.advance-search .price-slider .price-range-block{
    width:100%;
    float:left;
	padding:15px;
}
.advance-search .price-slider .price-filter-range{
	width:100%;
    float:left;
    margin-top:30px;
}
.advance-search .price-slider .price-range-field{
    width:82px;
    border:1px solid #E6E6E6;
    color:#161616;
    height:32px;
    padding:6px;
	float:left;
	position:relative;
	/*background: url(../images/rupee.png);
    background-position: center left;
    background-repeat: no-repeat no-repeat;*/
}
.advance-search .price-slider .price-range-field:last-child{
	float:right;
}
.advance-search .price-slider .ui-widget-header{
    background:#808080;
}
.advance-search .price-slider .ui-widget.ui-widget-content {
    border:none;
    background:#E6E6E6;
    border-radius:0;
}
.advance-search .price-slider .ui-slider-horizontal {
    height:7px;
}
.advance-search .price-slider .ui-slider .ui-slider-handle{
	height:16px;
	width:16px;
	top:-5px;
    margin-left:-7px;
}
.advance-search .price-slider .ui-state-default, .advance-search .price-slider .ui-widget-content .ui-state-default{
	border:none;
    background:#0783F6;
	border-radius:3px;
}
.advance-search .price-slider .ui-state-default:focus, .advance-search .price-slider .ui-widget-content .ui-state-default:focus{
	outline:none;
}
.sliderText{
    width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}
.toggle-switch{
    float:right;
    background:#FFFFFF;
	height:40px;
    cursor:pointer;
    display:none;
    padding:3px;
    border:1px solid #E6E6E6;
    border-radius:5px;
}
.toggle-switch span{
    float:left;
    padding:8px 12px;
    line-height:15px;
    color:#606060;
    border-radius:3px;
}
.toggle-switch span.active{
    background:#0783F6;
    color:#FFFFFF;
    border-color:#0783F6;
}
.toggle-switch span:first-child{
    border-right: none;
}
.toggle-switch i.fa{
    margin-right:8px;
}
.tick-wrapper-section{
	position: relative;
}
.tick-wrapper-section .check-wrapper{
    right: 23px;
	position: absolute;
	z-index: 111;
}
.tick-wrapper-section .check-wrapper i{
	color: #0783F6;	
}
/*SEARCH LISTING CSS*/
.map{
	position:fixed;
	padding:0;
}
.sticky-body .map{
    margin-top:58px;
}
#searchmap,
#heatmap{
	height: calc(100vh - 174px) !important;
}
.sticky-body .map #searchmap,
.sticky-body .map #heatmap{
	height: calc(100vh - 130px) !important;
}
.map img, .list .list-card>img{
	width:100%;
}
.list .list-card .image-wrapper{
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.list .list-card .image-wrapper img{
	width: 100%;
	height: 100%;
}
.map .buttons{
    position:absolute;
    top:20px;
    right:20px;
	display: flex;
}
.map .buttons .heatmap-link{
	display: flex;
	float: left;

}
.map .btn-transparent.map-btn, .map .btn-fill.map-btn{
    font-size:16px;
	font-weight:600;
	padding:8px 12px!important;
}
.map .btn-transparent.map-btn{
    background:#FFFFFF;
    margin-right:10px!important;
	border:1px solid #a7a6ab;
}
.map .btn-transparent.map-btn:hover{
    background:#0783F6;
	border:1px solid #0783F6;
}
.map .map-view-wrapper .btn-transparent{
	width: 100px !important;
}
.map .map-view-wrapper{
	position: absolute;
    right: 66px;
    bottom: 20px;
}
.map .map-view-wrapper .dropdown-menu{
	top: -142px;
    left: -60px;
    margin: 0;
    padding: 0;
    box-shadow: none;
}
.map .map-view-wrapper .dropdown-menu .dropdown-radio{
	margin: 0;
	padding: 12px 15px;
	width: 100%;
}
.map .map-view-wrapper .dropdown-menu li{
	font-size: 14px;
    color: #161616;
    font-weight: 500;
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
    border-bottom: 1px solid #E6E6E6;
}
.list{
	float:right;
	height:100vh;
	/*height:calc(100vh - 186px);*/
	padding:0 30px;
	/*overflow:scroll;
	overflow-x:hidden;*/
}
.list .top-detail{
	float:left;
    width:100%;
	padding:20px 15px;
}
.list .sortby{
	float:left;
}
.list .sortby .selection{
	border:none;
}
.no-result-found h4{
	color: #808080;
	text-align: center;
    margin-top: 30px;
}
#resizing_select{
	width:84px;
} 
#width_tmp_select{
	display:none;
} 
.list .sortby .selection:focus{
	outline:none;
}
.list .pagination-text{
    float:right;
}
.list .sortby span, .list .sortby .selection, .list .pagination-text span{
	font-size:14px;
	color:#808080;
	font-weight:500;
	background:#FFFFFF;
}
.list .sortby .selection{
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
    background-image: url(../images/down-arrow.png);
    background-position: right 5px center;
}
.list .list-card{
	width: 100%;
    display: inline-block;
    border: 1px solid #E6E6E6;
    border-bottom: 2px solid #0783F6;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.5s ease;
    border-right: 2px solid #0783F6;
}
.list-card:hover::before {
    content: '';
    position: absolute;
	top: 400px;
    right: 0px;
    border-color: transparent;
    border-style: solid;
    transform: rotate(90deg);
    border-width: 10px;
    border-right-color: #0783F6;
	border-top-color: #0783F6;
	transition:all 0.3s ease-out;
}
/* .list .list-card .corner{
  	position:absolute;
  	bottom:0;
  	right:0;
    background-color:#0783F6;
    height:20px;
    width:20px;
    transform:skew(-45deg);
    margin-right:-37px;
	transition:all 0.3s ease-out;
}
.list .list-card:hover .corner{
    margin-right:-10px;
} */
.list .list-content{
	padding:15px;
}
.list-card-link .land-detail.flex{
	justify-content: space-between;
    display: flex;
}
.land-detail li, .list-content .bottom-section li{
	display:inline-block;
	padding-right: 6px;
}
.land-detail li.zone-text{
	padding: 5px 10px;
    margin-right: 6px;
    font-size: 14px;
    font-weight: 700;
	border-radius: 5px;
	color: #fff !important;
}
.land-detail li.Yellow,
.modal.detail .zone-detail .zone.Yellow,
.advance-search .zoning-dropdown-menu .color-section.Yellow{
	background-color: #FFFF00;
	color: #000 !important;
}
.land-detail li.light_yellow,
.modal.detail .zone-detail .zone.light_yellow,
.advance-search .zoning-dropdown-menu .color-section.light_yellow{
	background-color: #FFC000;
}
.land-detail li.light_green,
.modal.detail .zone-detail .zone.light_green,
.advance-search .zoning-dropdown-menu .color-section.light_green{
	background-color: #C2D69B;
	color: #000 !important;
}
.land-detail li.Brown,
.modal.detail .zone-detail .zone.Brown,
.advance-search .zoning-dropdown-menu .color-section.Brown{
    background-color: #964B00;
}
.land-detail li.Sky,
.modal.detail .zone-detail .zone.Sky,
.advance-search .zoning-dropdown-menu .color-section.Sky{
    background-color: #39C4EF;
}
.land-detail li.light_purple,
.modal.detail .zone-detail .zone.light_purple,
.advance-search .zoning-dropdown-menu .color-section.light_purple{
    background-color: #B2A1C7;
}
.land-detail li.Purple,
.modal.detail .zone-detail .zone.Purple,
.advance-search .zoning-dropdown-menu .color-section.Purple{
    background-color: #7030A0;
}
.land-detail li.Red,
.modal.detail .zone-detail .zone.Red,
.advance-search .zoning-dropdown-menu .color-section.Red{
    background-color: #FF0000;
}
.land-detail li.Green,
.modal.detail .zone-detail .zone.Green,
.advance-search .zoning-dropdown-menu .color-section.Green{
    background-color: #00B050;
}
.land-detail li.Grey,
.modal.detail .zone-detail .zone.Grey,
.advance-search .zoning-dropdown-menu .color-section.Grey{
    background-color: #7F7F7F;
}
.land-detail li.Orange,
.modal.detail .zone-detail .zone.Orange,
.advance-search .zoning-dropdown-menu .color-section.Orange{
    background-color: #E36C09;
}
.bottom-section li{
	padding-right:10px!important;
}
.list-content .bottom-section li:last-child{
	float:right;
    text-align:right;
	padding-right:0!important;
}
.land-detail .title, .verticle-align .address span, .list-content .bottom-section span, .calendar span{
	font-size:14px;
	color:#808080;
	font-weight:500;
}
.list-card-link .land-detail h4{
	font-size: 13px;
}
.land-detail h4{
	font-size:18px;
	color:#161616;
	font-weight:600;
	margin:5px 0 0;
}
.land-detail h4.amount{
	font-size: 20px;
	margin-top: 0;
}
.land-detail h4.amount i.fa.fa-rupee{
	font-size: 18px;
}
.list-card-link .list-content i.fa.fa-rupee, .list-card-link .land-detail i.fa.fa-rupee{
	font-size: 13px;
	margin-right: -3px;
}
.list-content i.fa.fa-rupee, .land-detail i.fa.fa-rupee{
	font-size:18px;
	margin-right: -3px;
}
.land-detail h4.amount i.fa.fa-rupee{
	margin-right: -5px;
}
.verticle-align{
	float:left;
    width:100%;
	margin:15px 0;	
}
.verticle-align .address{
	float:left;
	margin-top:5px;
}
.verticle-align .address.address-text{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
}
.verticle-align .address img{
	float:left;
    margin:2px 5px 0 0;
}
.verticle-align .tag{
    background:#FC384A;
    border-radius:14px;
    font-size:13px;
    color:#FFFFFF;
    text-transform:uppercase;
    text-align:center;
    width:90px;
	height:28px;
    float:right;
    padding:5px;
}
.verticle-align .tag.tag-rent{
	background:#985DFF;
}
.verticle-align .tag.tag-invest{
	background:#337ab7;
}
.verticle-align .tag.tag-sold{
	background:#808080;
}
.zone-detail-section{
	width: 100%;
    margin-bottom: 10px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.zone-detail-section h4{
	margin-top: 0;
}
.list .list-card:hover li{
	color: #000;
}
.list-content .land-type{
	padding-bottom:15px;
}
.list-content .land-type span{
	font-size:15px;
    color:#161616;
	font-weight:600;
	display: block;
}
.list-content .bottom-section{
	padding:15px 0;
	border-top:1px solid #E6E6E6;
	width: 100%;
	float: left;
	position: relative;
}
.list-content .bottom-section i, .right-section i, .calendar i{
	font-size:16px;
	color:#808080;
	height:32px;
    width:32px;
    padding:8px;
}
.list-content .bottom-section i.fa.fa-heart, 
.list-content .bottom-section i.fa.fa-share-alt, 
.right-section i.fa.fa-heart, 
.right-section i.fa.fa-share-alt{
	background:#F3F4F7;
	border-radius:50%;
	cursor: pointer;
}
.list-content .bottom-section i.fa.fa-heart:hover, 
.right-section i.fa.fa-heart:hover,
.list-content .bottom-section i.fa.fa-heart.active,
.right-section i.fa.fa-heart.active{	
	color:#FC384A;
}
.list-content .bottom-section i.fa.fa-share-alt:hover, .right-section i.fa.fa-share-alt:hover{	
	color:#0783F6;
}
.share-link-wrapper{
	width: 282px;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    justify-content: center;
    position: absolute;
    top: 52px;
    right: -30px;
    background-color: #fff;
	z-index: 11;
	display: none;
}
.news-text-wrapper .share-link-wrapper{
	top: 60px;
    right: 10px;
}
.news-text-wrapper .share-link-wrapper .copy-link-wrapper .frm-text{
	width: 58%;
}
.share-link-wrapper .close{
	margin-top: -6px;
    opacity: 1;
}
.share-link-wrapper .close:hover,
.share-link-wrapper .close:active,
.share-link-wrapper .close:focus{
	outline: none;
}
.share-link-wrapper .close span{
	font-size: 24px;
}
.share-link-wrapper .link-wrapper{
    width: 100%;
    float: left;
    margin-bottom: 10px;
	text-align: left;
	cursor: pointer;
}
.share-link-wrapper .link-wrapper:last-child{
	margin-bottom: 0;
}
.share-link-wrapper .link-wrapper.facebook-link{
	width: 80%;
	float: left;
}
.share-link-wrapper .facebook-share{
    height: 25px;
    width: 25px;
    overflow: hidden;
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    align-items: center;
    float: left;
    margin-right: 10px;
}
.share-link-wrapper .twitter-share{
	height: 25px;
    width: 25px;
    overflow: hidden;
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    align-items: center;
    float: left;
    margin-right: 10px;
}
.copy-link-wrapper{
	display: flex;
    float: left;
    align-items: center;
}
.copy-link-wrapper span{
	margin-right: 10px;
}
.copy-link-wrapper .frm-text{
	width: 62%;
}
.copy-link-wrapper .btn-fill{
	margin-left: 10px;
}
.list-pagination{
	width:100%;
	float:left;
    display:block;
    text-align:center;
}
.list-pagination .pagination{
	margin:0;
}
.list-pagination .pagination>.active>a{
    font-weight:500;
    color:#FFFFFF;
    background-color:#0783F6;
    border-color:#0783F6;
}
.list-pagination .pagination>li>a, .pagination>li>.fas{
	height:40px;
	width:40px;
	color:#161616;
	border:1px solid #E6E6E6;
	margin:0 5px;
	padding:9px;
    border-radius:50%;
}
.left-footer{
    width:100%;
    float:left;
    padding-top:40px;
}
.left-footer p{
    font-size:14px;
	line-height:22px;
    font-weight:500;
    color:#808080;
    margin:0 auto;
}
.left-footer img{
	height:65px;
	margin:30px 0;
}
.left-footer .left-footer-image{
	height:205px;
}
.gm-style .gm-style-iw-c {
	border-radius: 4px !important;
	width: 210px;
	padding: 8px;
}
.gm-style .gm-style-iw-c a:hover{
	color: #333;
}
.map-tooltip {
    float: left;
    width: 100%;
}
.map-content-header {
    float: left;
    width: 100%;
}
.res-photo {
	width: 50px;
    height: 50px;
    display: block;
    float: left;
    border-radius: 4px;
    background-position: center;
    background-size: cover;
}
.res-header-info {
    width: calc(100% - 60px);
    float: right;
}
.res-header-info span{
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 3px;
}
.res-header-info span i{
	margin-right: -2px;
}
.map-result-wrapper{
	display: none;
}
.heatmap-listing-wrapper{
	display: none;
}
.heatmap-listing-wrapper.display-heatmap{
	display: block;
}
.search-result-wrapper.display-search{
	display: none;
}
.heatmap-listing-wrapper .heatmap-listing{
	margin-top: 25px;
}
.heatmap-listing-block{
    height: 150px;
	padding: 15px;
	width: 100%;
    display: inline-block;
    border: 1px solid #E6E6E6;
    border-bottom: 2px solid #0783F6;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.5s ease;
    border-right: 2px solid #0783F6;
}
.heatmap-listing-block:hover::before {
    content: '';
    position: absolute;
	top: 129px;
    right: 0px;
    border-color: transparent;
    border-style: solid;
    transform: rotate(90deg);
    border-width: 10px;
    border-right-color: #0783F6;
    border-top-color: #0783F6;
    transition: all 0.3s ease-out;
}
.heatmap-listing-block span{
	display: block;
	margin-bottom: 10px;
}
.heatmap-listing-block span:last-child{
	margin-bottom: 0;
}
.heatmap-listing-block h4{
	font-weight: 700;
	margin-top: 0;
}
.heatmap-price-listing{
    transition: .3s;
    z-index: 8;
    overflow: hidden;
    border-radius: 5px;
    left: auto;
    right: 0;
    top: 54px;
    width: 170px;
	margin-right: 10px;
}
.heatmap-price-listing strong {
    display: block;
    color: #333;
}
.heatmap-price-listing .priceList li{
	padding: 3px 0 3px 24px;
    position: relative;
    border-bottom: #E0E0E0 solid 1px;
    font-size: 14px;
    color: #333;
    cursor: default;
}
.heatmap-price-listing .priceList li:last-child{
	border-bottom: none;
}
.heatmap-price-listing .priceList li::after{
	background: #f6f6f6;
    position: absolute;
    left: 0;
    top: 4px;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 5px;
}
.heatmap-price-listing .priceList li:nth-child(1)::after {
    background: #63be7b;
}
.heatmap-price-listing .priceList li:nth-child(2)::after {
    background: #b6d87b;
}
.heatmap-price-listing .priceList li:nth-child(3)::after {
    background: #fee582;
}
.heatmap-price-listing .priceList li:nth-child(4)::after {
    background: #f6b579;
}
.heatmap-price-listing .priceList li:nth-child(5)::after {
    background: #ef676a;
}
.heatmap-price-listing .priceList li:nth-child(6)::after {
    background: #0783F6;
}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint > div{
	width: 32px !important;
	height: 81px !important;
}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom > div button{
	width: 32px !important;
	height: 40px !important;
}
.search-map-icon{
	position: absolute;
    bottom: 222px;
    right: 17px;
}
.search-map-icon img{
	float: left;
    margin: 0 auto;
    padding: 10px;
	border-radius: 50% !important;
	margin-bottom: 0 !important;
    background-color: #fff;
}
/*END OF SEARCH LISTING CSS*/

/* NEWS PAGE DESIGN */
.news-wrapper h3{
	margin-bottom: 20px;
}
.news-detail-wrapper{
	width: 100%;
	float: left;
	border: 1px solid #0783F6;
	margin-bottom: 30px;
	display: flex;
	position: relative;
}
.news-detail-wrapper:hover::before{
	content: '';
    position: absolute;
	bottom: 0px;
    right: 0px;
    border-color: transparent;
    border-style: solid;
    transform: rotate(90deg);
    border-width: 8px;
    border-right-color: #0783F6;
    border-top-color: #0783F6;
}
.news-detail-wrapper .news-section{
	width: 50%;
	float: left;
}
.news-detail-wrapper .news-section .news-image-wrapper{
	transition: all 0.5s ease;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    width: 100%;
    float: left;
    height: 330px;
}
.news-detail-wrapper .news-section.news-text-wrapper{
	padding: 30px 15px;
	position: relative;
}
.news-detail-wrapper .news-section.news-text-wrapper:before{
	content: '';
    position: absolute;
    left: -18px;
    top: 42px;
    width: 0;
    height: 0;
    border-bottom: 12px solid transparent;
    border-right: 18px solid #fff;
    border-top: 12px solid transparent;
    clear: both;
}
.news-section.news-text-wrapper .share-icon{
	float: right;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    background-color: #4283f6;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border-radius: 50%;
	text-align: center;
	cursor: pointer;
}
.news-section.news-text-wrapper .news-title{
    color: #4283f6;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin: 20px 0;
}
.news-section.news-text-wrapper .news-date{
	color: #555555;
	font-size: 13px;
}
.news-section.news-text-wrapper .news-discription{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}
.news-section.news-text-wrapper .news-button-wrapper{
	width: 100%;
	float: left;
	display: block;
}
.news-section.news-text-wrapper .btn-fill{
	min-width: 130px;
}
.news-detail-section .image-wrapper{
	transition: all 0.5s ease;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: contain;
    width: 100%;
    float: left;
    height: 400px;
    margin-bottom: 30px;
}
.news-detail-section .news-date-wrapper .news-date{
	font-size: 13px;
    color: #555;
}
.news-detail-section .news-title{
	font-size: 30px;
    color: #4283f6;
    font-weight: 600;
    margin: 30px 0;
}
.news-detail-section .news-description p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 40px;
}
.next-prev-wrapper .pager li a{
	border: none;
    font-size: 18px;
    font-weight: 500;
	color: #4283f6;
	display: flex;
}
.next-prev-wrapper .pager li a:hover,
.next-prev-wrapper .pager li a:focus,
.next-prev-wrapper .pager li a:active{
	background-color: #fff;
	outline: none;
}
.next-prev-wrapper .pager li a i{
	font-size: 24px;
    font-weight: 800;
}
.news-section.news-text-wrapper .copy-link-wrapper .btn-fill{
	min-width: 100px;
}
/* NEWS PAGE DESIGN END */

/*POPUP DETAIL CSS*/
.modal.detail{	
	overflow:hidden;
	padding-right:0!important;
}
.modal.detail .modal-dialog{
    width:1140px;
	margin-top:0;
	margin-bottom:0;
}
.modal.detail .modal-content{
	border:none;
	border-radius:0;
	display:flex;
}
.modal.detail .photo-gallery{ 
    width:50%;
	height:100vh;
	overflow:scroll;
	overflow-x:hidden;
}
.modal.detail .mobile-gallery{
	display:none;
}
.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-img-mobile.mfp-ready, .mfp-bg.mfp-img-mobile.mfp-ready{
	z-index:10000;
}
.modal.detail .gallery .thumb{
	width:50%;
	float:left;
	padding:5px;
	overflow:hidden;
}
.modal.detail .gallery .thumb:nth-child(2n){
	padding-left:10px;
	padding-right: 6px;
}
.modal.detail .gallery .thumb:nth-child(2n+1){
	padding-right:10px;
}
.modal.detail .gallery .thumb:first-child{
	width:100%;
	padding:0 0 5px;
}
.modal.detail .gallery .thumb:last-child{
	padding-bottom:10px;
}

.modal.detail .gallery .thumb figure img{
	width:100%;
  	transition:all .3s ease-in-out;
}
.mfp-arrow-left:before{
	border-right:0;
}
.mfp-arrow-right:before{
	border-left:0;
}
.modal.detail .property-detail{
	width:50%;
	height:100vh;
	padding:10px 15px;
}
.modal.detail .fixed-detail{
	width:100%;
	float:left;
}
.modal.detail .modal-header{
    padding-bottom:0px;
    border-bottom:0;
	padding:0;
	padding-bottom:10px;
    border-bottom:2px solid #0783F6;
}
.modal.detail .modal-header .c-pointer{
    float:right;
    cursor:pointer;
}
.modal.detail .header-logo img{
	height:50px;
}
.modal.detail .right-section{
	float:right;
	margin-top:8px;
	position: relative;
}
.modal.detail .right-section .share-link-wrapper{
	top: 42px;
    right: 20px;
}
.right-section li{
	display:inline-block;
	vertical-align:middle;
	
}
.right-section li:first-child{
	padding-right:6px;
}
.right-section li .close{
	display:block;
}
.modal-header .close{
    font-size:30px;
    opacity:0.4;
	padding-left:10px;
}
.modal-header .close:focus{
	outline:none;
}
.modal.detail .land-detail{
	padding-top:10px;
	display: flex;
    justify-content: space-between;
}
.modal.detail .land-detail h4#amount{
	font-size: 22px;
}
.modal.detail .land-detail .info-block{
	display: block;
	margin-bottom: 2px;
}
.modal.detail .land-detail li:first-child{
	width:45%;
}
.modal.detail .land-detail li:last-child{
	float: right;
}
.modal.detail .verticle-align{
	margin:12px 0;
}
.modal.detail .zone-detail{
	float:left;
	width:100%;
	font-size:16px;
    font-weight:700;
    color:#161616;
	margin-bottom:5px;
}
.modal.detail .zone-detail .zone{
	background-color:#C2D69B;
	float:left;
    padding: 5px 10px;
    margin-right: 6px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    color: #fff !important;
}
.modal.detail .zone-detail span{
	float:right;
	margin-top:8px;
}
.modal.detail .calendar{
    width:100%;
    text-align:right;
}
.btn-fill.contact-btn{
    width:100%!important;
	max-height:50px;
	float:left;
    padding:9px 0;
    font-size:20px;
    font-weight:600;
	margin:5px 0 15px;
}
.btn-fill.contact-btn{
    width:100%!important;
	max-height:50px;
	float:left;
    padding:9px 0;
    font-size:20px;
    font-weight:600;
	margin:5px 0 15px;
}
.btn-transparent.posted-text{
    width:100%!important;
	max-height:50px;
	float:left;
    padding:9px 0;
    font-size:20px;
    font-weight:600;
	margin:5px 0 15px;
}
.btn-transparent.posted-text:hover{
	background-color: #fff;
	color: #0783F6 !important;
}
.btn-fill.contact-btn img, .btn-transparent.contact-btn img{
    padding-right:10px;
}
.tab{
  	width:100%;
	float:left;
  	padding-bottom:15px;
	border-bottom:1px solid #E6E6E6;
}
.tab li{
  	display:inline-block;
  	font-size:18px;
    font-weight:700;
  	color:#161616;
	padding-right:40px;
}
.tab li:last-child{
  	padding-right:0;
}
.tab li.active a{
  	color:#0783F6;
}
.tab li a:active, .tab li a:hover, .tab li a:focus {
  	color:#0783F6;
	outline:none;
}
.scroll-section{
	width:100%;
	height:calc(100vh - 367px);
    overflow:scroll;
    overflow-x:hidden;
    padding-right:15px;
	scroll-behavior:smooth;
}
.scroll-section .section{
	width:100%;
	float:left;
	padding-top:10px;
	position: relative;
}
.scroll-section .section h2{
	font-size:26px;
	text-align:left;
	margin-bottom:15px;
}
.scroll-section #overview img{
	width:100%;
	border-radius:5px;
	margin-bottom:30px;
}
.scroll-section .align{
	width:100%;
	float:left;
}
.card-detail .googleMap{
	margin-bottom: 20px;
}
#overview .data{
	font-size:16px;
	font-weight:600;
    color:#161616;
	margin-top:5px;
}
#overview .data .separator{
	padding:0 5px;
}
#overview p{
	display:inline;
}
#overview p, #overview #readmore{
	font-size:16px;
	font-weight:500;
    line-height:24px;
    color:#808080;
    margin:0px;
}
#overview a, #overview a:focus{
    color:#0783F6;
    font-size:16px;
    font-weight:500;
}
#facts h4{
	font-size:20px;
	font-weight:700;
	color:#0783F6;
	margin-bottom:20px;
}
#facts li{
	padding-bottom:18px;
	width: 100%;
    float: left;
}
#facts li .image-wrapper{
	width: 12%;
    float: left;
}
#facts li .detail-text-wrapper{
	width: 88%;
    float: left;
}
#facts li .detail-text-wrapper b{
	font-weight: 900;
	color: #666666;
}
#facts li.location-detail span{
	line-height: 24px;
}
#facts .amenities-list li{
	display:inline-block;
	width:32%;
}
#facts li span, #facts .amenities-list li{
    font-size:16px;
    color:#808080;
    font-weight:500;
}
#facts .amenities-list li:nth-child(4), #facts .amenities-list li:nth-child(5){
    padding-bottom:0;
}
#facts li br{
	content:'';
    display:block;
    margin-bottom:15px;
}
#facts li br:first-of-type{
    margin-bottom:-12px;
}
#facts .amenities-list li img{
 	padding-right:10px;
}
#history .table{
	margin-bottom:40px;
}
#history .tenant-table-wrapper{
	overflow-x: auto;
	margin-bottom:30px;
}
#history .tenant-table-wrapper .table{
	margin-bottom:0;
	width: 850px;
}
#history .table-striped>tbody>tr:nth-of-type(odd){
    background-color:#F1F1F1;
}
#history .table>thead>tr>th, #history .table>thead>tr>td, #history .table>tbody>tr>td{
	border:none;
	padding:12px;
}
#history .table>thead>tr>th, #history .table>thead>tr>th>a{
	font-size:14px;
	font-weight:700;
	color:#808080;
}
#history .table>thead>tr>th>a i{
 	padding-left:5px;
}
#history .table>tbody>tr>td{
	font-size:16px;
	font-weight:500;
    color:#808080;
}
.btn-transparent.contact-btn{
    border-radius:20px;
    font-weight:700;
	width:160px;
	padding:8px 0 9px;
}
.btn-transparent.contact-btn:hover{
    color:#0783F6!important;
    background:#FFFFFF;
}
#history .profile{
    display:flex;
    align-items:center;
	width:100%;
}
#history .profile .image-wrapper{
	width: 70px;
	height: 70px;
	overflow: hidden;
}
#history .profile img{
	width: 100%;
    height: 100%;
    border-radius: 50%;
}
#history .profile h4{
    font-size:18px;
	font-weight:700;
    color:#161616;
    padding-left:15px;
}
.scroll-section .left-footer{
	padding-top:0;
}
.scroll-section .left-footer-image{
	height:138px;
}

/*END OF POPUP DETAIL CSS*/

/*GEO LOCATION CSS*/
.location p{
	margin-bottom:40px;
}
.location h4, .heatmap h4{
	font-size:24px;
	font-weight:bold;
	margin:0;
	color:#161616;
}
.map-images{
  	display:flex;
}
.map-images img{
	width:100%;
	height:auto;
	vertical-align:middle;
	border-radius:5px;
    box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
}
.map-images > div:not(:last-child){
  margin-right:15px;
}
.location h3, .location h4, .heatmap h3, .heatmap h4{
	margin-bottom:15px;
}
.side-wrapper{
	float:left;
    width:100%;
    border-radius:8px;
    box-shadow:0px 2px 6px 1px rgba(0,0,0,0.1);
}
.side-wrapper .alert{
	margin: 20px 20px 0;
}
.side-wrapper .alert p{
	margin-bottom: 5px;
}
.side-wrapper h3{
	font-size:26px;
    color:#FFFFFF;
    margin-bottom:0;
	padding:15px 20px;
	background-color:#0783F6;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
.side-wrapper .form-wrapper{
	padding:20px;
}
.side-wrapper .form-group{
    margin-bottom:20px;
}
.side-wrapper .form-wrapper .form-control, 
.side-wrapper .button-wrapper .btn-inquiry,
#frm_contact_inquiry .form-control
{
    height:48px;
	width:100%;
    font-size:16px;
	font-weight:600;
    color:#555555;
    padding:12px;
    box-shadow:none;
	border-radius:5px;
    border:1px solid #E6E6E6;
}
#frm_contact_inquiry .form-control:focus,
.side-wrapper .form-wrapper .form-control:focus{
	border-color: rgba(0, 0, 0, 0.25);
}
input#form_file{
	padding:12px 0;
}
input[type="file"]:focus{
	outline:none;
}
.custom-file-input::-webkit-file-upload-button{
	visibility: hidden;
}
.custom-file-input::before{
    content:'Upload';
    background:#F6F6F6;
    padding:13px 23px;
    cursor:pointer;
	border-right:1px solid #E6E6E6;
}
.side-wrapper .form-wrapper span{
    font-size:14px;
    color:#808080;
}
.side-wrapper .form-wrapper span.help-block{
	color: #a94442;
}
.side-wrapper .button-wrapper .btn-inquiry,
#frm_contact_inquiry .button-wrapper .btn-contact-inquiry{
	color:#FFFFFF;
	text-align:center;
	background-color:#0783F6;
	border:none;
	transition:all 0.5s ease;
}
.side-wrapper .button-wrapper .btn-inquiry:hover,
#frm_contact_inquiry .button-wrapper .btn-contact-inquiry:hover{
    background-color:#0076E3;
}
.location .col-md-4 img{
	width:100%;
	padding-top:20px;
}
/*END OF GEO LOCATION CSS*/


/*HEATMAP CSS*/
.heatmap{
    width:100%;
    float:left;
}
.heatmap-images .img1{
	width:100%;
}
.view-btn.try-btn{
	padding:11px 40px;
	margin-top:20px;
}
.boundary img{
	width:auto;
}
.heatmap .heat-map-list {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #808080;
	margin: 0px;
	padding: 0 20px;
}
.heatmap .heat-map-list li {
	list-style: disc; 
	padding: auto; 
}
/*END OF HEATMAP CSS*/

/*START OF TP,DP,Village CSS*/
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}

input[type=checkbox], input[type=radio]{
    margin:0;
	margin-right:7px;
}
.gdcr_flex{
	display: flex;
}
/*END OF TP,DP,Village CSS*/
.modal.login .modal-content .modal-body .bravo-form-login-with-mobile .form-group:last-child{
	margin-bottom: 0px;
}
.separator-line{display: flex; text-align: center; font-size: 14px; color: #999999; margin: 15px 0px; align-items: center; justify-content: space-between;}
.separator-line::before,.separator-line::after{content: ''; display: block; height: 1px; width: 45%; background: #E6E6E6;}

.input-field-blocks-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 -5px;
    margin-bottom: 12px;
	padding: 0 30px;
}
.input-field-blocks-row .input-field-blocks-col {
    flex: 0 0 16.66%;
    max-width: 16.66%;
    padding: 0 5px;
}
.common-input-field {
    border: 1px solid #ddd;
    width: 100%;
    min-height: 50px;
    border-radius: 10px;
    background: #fff;
    padding: 0 20px;
    transition: .3s ease-in-out;
}
.common-input-field.otp-input {
    width: 100%!important;
    min-height: 50px;
    color: #222;
    font-weight: 500;
    font-size: 18px;
    padding: 0 10px;
	margin-right: 10px;
}
.common-input-field.otp-input:focus {
	border: 2px solid #0783F6;
	outline: none;
}
.modal.login .opt-main-label{
	color: #555;
	font-size: 18px;
	width: 100%;
	margin-bottom: 30px;
}
#otp_label{
	font-weight: 600;
	color: #222;
}
#mobile_verify .modal-header{
	text-align: center;
}
.resend-otp{
	color: #555;
}

.home-services-box{
	box-shadow: 0px 3px 10px 0px #00000021;
	border-radius: 10px;
	padding: 50px;
}
.home-services-box .row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.home-services-box .services-content{
	text-align: left;
	width: 100%;
}
.home-services-box h3{
	margin-bottom: 10px;
}
.home-services-box .view-btn{
	margin-top: 20px;
}
.home-services-box img{
	max-width: 100%;
}
.converter-list .unit-converter-value{
	text-align: right;
}
.unit-converter-box .custom-row,.converter-select-row{
	margin: 0 -5px;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
.unit-converter-box .common-col,.converter-select-col{
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 5px;
}
.container .converter-list{
	margin-top: 20px;
}
.container .converter-list p{
	margin-bottom: 8px;
	font-size: 15px;
}
.converter-list .custom-row .common-col:nth-last-child(-n+2) p{
	margin-bottom: 0px;
}

.map-filters{
	flex-wrap: wrap;
	flex-direction: row;
	padding: 0 10px;
	gap: 5px 0px;
}
.map-filters .frm-text{
	padding: 3px 15px;
	font-size: 12px;
	height: 30px;
}
.map .map-filters .btn-transparent.map-btn{
	padding: 3px 12px !important;
	font-size: 14px;
}
.map-filters .heatmap-price-listing{
	width: 155px;
}
.map-filters .date-picker{
	width: 220px;
}

.file-preview-img{
	max-width: 100%;
	width: auto;
}
#file-preview .modal-dialog{
	max-width: 80%;
    width: 100%;
}
#file-preview .photo-gallery{
	max-height: calc(100vh - 210px);
    overflow-y: auto;
	/* overflow-x: hidden; */
}
#file-preview .pay-button-preview{
	margin: 0 auto;
	margin-top: 15px;
	width: auto;
    min-width: 350px;
	padding-left: 12px;
    padding-right: 12px;
	background-color: #0783F6;
	color: #FFFFFF!important;
}

#pages{
    text-align: center;
}
.page{
    width: 60%;
    margin: 10px;
    box-shadow: 0px 0px 5px #000;
    animation: pageIn 1s ease;
    transition: all 1s ease, width 0.2s ease;
}
@keyframes pageIn{
  0%{
      transform: translateX(-300px);
      opacity: 0;
  }
  100%{
      transform: translateX(0px);
      opacity: 1;
  }
}

.form_main_section{
	display: flex;
	justify-content: center;
}
.main_section{
	width: 100%;
}
#overlay-loader{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	opacity: .5;
	display: flex;
}
.container-loader{
	position:relative;
	height: 200px;
	width: 200px;
}
#circularG{
position:relative;
width:58px;
height:58px;
margin: auto;
}

.circularG{
	position:absolute;
	background-color:rgb(7 131 246);
	width:14px;
	height:14px;
	border-radius:9px;
		-o-border-radius:9px;
		-ms-border-radius:9px;
		-webkit-border-radius:9px;
		-moz-border-radius:9px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:23px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:6px;
	top:6px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:23px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:6px;
	top:6px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:23px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:6px;
	bottom:6px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:23px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:6px;
	bottom:6px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}

.preview-loader {
	border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #0783F6;
    width: 28px;
    height: 28px;
    animation: preview-loader-spin 2s linear infinite;
    margin: -2px 65px;
  }
  
  /* Safari */
  @keyframes preview-loader-spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }

/*MEDIA QUERY CSS*/
@media only screen and (max-width: 1370px){
	.left-footer .left-footer-image{
		height:175px;
	}
	.scroll-section .left-footer-image{
		height:140px;
	}
	.list-width-section {
		width: 90%;
	}
	.list-btn{
		width: 90%;
	}
}

@media only screen and (max-width: 1024px){
	.menu-left.full-width{
		left:6%;
	}
	.advance-search .form-group{
		padding-right:10px;
	}
	.advance-search .price-slider .price-range-field{
    	width:60px;
	}
	.advance-search .form-group:nth-child(2), .advance-search .form-group:nth-child(3), .advance-search .form-group:nth-child(6){
		width:12%;
	}
	.advance-search .form-group:nth-child(4), .advance-search .form-group:nth-child(5){
		width:13%;
	}
	.search-zoning-btn{
		background-position: 20px center;
	}
	.map{
		overflow:hidden;
	}
	.map img{
		height:100%;
		width:auto;
	}
	.gmnoprint{
		bottom: 100px !important; 
	}
	.list .col-md-6{
		width:100%;
	}
	.left-footer .left-footer-image{
		height:126px;
	}
	.modal.detail .modal-dialog{
		width:960px;
	}
	.scroll-section .section h2{
    	font-size:28px;
	}
	.scroll-section .left-footer-image{
		height:113px;
	}
	#history .pull-left{
		padding-top:3px;
	}
	.buy-banner-box{
		min-height: 180px;
	}
	.buy-banner-box:hover::before{
		top: 163px;
	}
}
@media only screen and (max-width: 960px){	
	.buy-banner-group{
		width:auto;
		margin:0 auto;
		display:block;
	}
}

@media only screen and (max-width: 992px){
	.menu-left.full-width{
		left:0%;
	}
	.full-header.sticky-body, .full-header.sticky-inner-body{
		padding-top:235px;
	}
	.full-header.sticky-body .header-wrapper, .full-header.sticky-header{
		border-top:2px solid;
	}
	.full-header .header-wrapper{
		box-shadow:0px 1px 3px 2px rgba(0,0,0,0.1);
	}
	.filter-wrapper{
		display:block;
	}
	.advance-search{
		margin-top:10px;
		float:left;
		display:none;
		width:100%;
	}
	.advance-search .form-group, .advance-search .form-btn{
		padding-right:10px;
		width:34%!important;
		margin-bottom:10px;
	}
	.advance-search .form-group:nth-child(1){
    	width:68%!important;
	}
	.advance-search .form-group:nth-child(2), .advance-search .form-group:nth-child(5){
    	padding-right:0px;
		width:32%!important;
	}
	.advance-search .form-group:nth-child(6), .advance-search .form-btn{
    	margin-bottom:0px;
	}
	.advance-search .price-dropdown-menu{
		width: 100% !important;
	}
	.toggle-switch{
		display:inline-block;
	}
	.map{
		position:relative;
		height:calc(100vh - 124px);
		overflow:hidden;
	}
	.map .map-view-wrapper {
		position: absolute;
		right: 66px;
		bottom: -10px;
	}
	.sticky-body .map{
		margin-top:0;
	}
	.map .btn-transparent.map-btn, .map .btn-fill.map-btn{
		width:auto!important;
		margin:0;
		font-size:15px;
	}
	.list .col-md-6{
		width:50%;
		float:left;
	}
	.modal.detail .modal-dialog{
		width:100%;
	}
	.modal.detail .photo-gallery{
		width:30%;
	}
	.modal.detail .gallery .thumb{
		width:100%;
		padding:0 0 8px 0!important;
	}
	.modal.detail .property-detail{
		width:70%;
	}
	.scroll-section .section h2{
    	font-size:25px;
		line-height:30px;
	}
	.btn-fill.contact-btn{
		font-size:17px;
		padding:11px 0 9px!important;
	}
	.btn-transparent.contact-btn{
		margin:0;
	}
	.advance-search .more-filter-dropdown{
		left: 0;
		height: 250px;
	}
	.more-filter-wrapper{
		height: 175px;
	}
	.home-services-box{
		padding: 30px;
	}
}

@media only screen and (max-width: 960px){	
	.location .col-md-4 img{
		width:auto;
		margin:0 auto;
		display:block;
	}
	.location p {
		margin-bottom:25px;
	}
	.side-wrapper{
		margin-top:45px;
	}
	.heatmap .text-center h3, .heatmap .text-center p{
		text-align:left;
	}
	.view-btn.try-btn{
		padding:8px 30px;
		margin-bottom:35px;
	}
}

@media only screen and (max-width: 768px){
	.left-footer .left-footer-image{
		height:198px;
	}
	.scroll-section .left-footer-image{
		height:130px;
	}

}

@media only screen and (max-width: 767px){
	.map .buttons{
		top:15px;
		right:15px;
	}
	.list{
		width: 100%;
	}
	.list .list-content{
    	padding:12px;
	}
	.land-detail h4{
		font-size:17px;
	}
	.list-content .title, .verticle-align .address span, .list-content .bottom-section span, .list-content .land-type span{
		font-size:13px;
	}
	.list-content .land-type span{
		font-size:14px;
	}
	.land-detail li, .list-content .land-type span, .list-content .bottom-section li{
		padding-right:10px;
	}
	.verticle-align .address{
		margin-top:3px;
	}
	.list-content .verticle-align .tag{
		font-size:12px;
		width:80px;
    	height:26px;
	}
	.list-content .bottom-section{
		padding-top:12px;
	}
	.left-footer .left-footer-image{
		height:170px;
	}
	.modal.detail .modal-dialog{
		margin:0;
	}
	
	.modal.detail, .scroll-section{
		overflow:auto;
	}
	.modal.detail .property-detail, .scroll-section{
		height:100%;
	}
	.modal.detail .modal-header{
		position:sticky;
    	top:-2px;
    	background-color:#FFFFFF;
    	padding:10px 0;
		z-index:100;
	}
	.modal.detail .property-detail{
		padding:0 15px;
	}
	.tab li{
		font-size:17px;
		padding-right:15px;
	}
	.modal.detail .verticle-align .address{
		margin-top:0;
		width:70%;
	}
	.modal.detail .address span{
		font-size:14px;
	}
	.modal.detail .zone-detail{
		font-size:15px;
	}
	#facts li span, #facts .amenities-list li{
		font-size:15px;
	}
	
	h3, .side-wrapper h3{
		font-size:24px;
		line-height:32px;
	}
	.location h4, .heatmap h4{
		font-size:22px;
	}
	.map .map-view-wrapper {
		position: absolute;
		right: 55px;
    	bottom: 0px;
	}
	.footer-links{
		float: none !important;
		text-align: center;
	}
	.footer-links ul{
		float: none !important;
		margin-bottom: 10px;
	}
	.search-wrapper i{
		top: 18px;
	}
	.footer-links ul{
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) and (orientation: portrait){
	.advance-search .form-group, .advance-search .form-group:nth-child(2), .advance-search .form-group:nth-child(5), .advance-search .form-btn{
		width:48.5%!important;
    	padding-right:0!important;
	}
	.advance-search .form-group:nth-child(3), .advance-search .form-group:nth-child(5), .advance-search .form-btn{
		float:right;
	}
	.advance-search .form-group:nth-child(1){
		width:100%!important;
	}
	.advance-search .form-group .search-img{
		right:7px;
	}
	.list{
		padding:0 15px;
	}
	.list .col-md-6, .list .sortby, .list .pagination-text{
   		width:100%;
	}
	.list-card:hover::before{
		top: 391px;
	}
	.list .sortby{
		padding-bottom:10px;
	}
	.left-footer .left-footer-image{
		height:96px;
	}
	
	body.modal-open{
		height:100%;
	}
	.modal.detail .modal-content{
		display:block;
	}
	.modal.detail .photo-gallery, .modal.detail .property-detail{
		width:100%;
		height:100%;
		background-color:white;
	}
	.modal.detail .photo-gallery{
		overflow:hidden;
	}
	.scroll-section{
		padding:15px 0 0;
	}
	.modal.detail .mobile-gallery{
		display:block;
		padding:0;
    	border:0;
		position:relative;
	}
	.modal.detail .mobile-gallery img{
		width:100%;
	}
	.mobile-gallery span{
		position:absolute;
		bottom:15px;
		right:15px;
		color:#FFFFFF;
		font-size:16px;
		font-weight:600;
		background-color:rgb(0 0 0 / 0.5);
		padding:5px 10px;
		border-radius:5px;
	}	
	.modal.detail .mobile-gallery, .modal.detail .mobile-gallery img:focus, .modal.detail .mobile-gallery .gallery, .modal.detail .property-detail{
		outline:none;
		width: 100%;
	}
	.modal.detail .gallery .thumb:first-child, .Hide{
		display:none;
	}
	#gallery{
		/* display:none; */
		padding-top:8px;
	}
	
	.modal.detail .land-detail li:first-child{
		width:40%;
	}
	.modal.detail .zone-detail .zone{
		width:170px;
	}
	#facts li span::after{
		content:"\a";
		white-space:pre;
	}
	#facts .amenities-list li{
		width:48%;
	}
	#history .pull-left{
		padding-top:0;
		margin-bottom:0;
	}
	.btn-transparent.contact-btn{
		float:left!important;
		margin:10px 0;
	}
	
	.map-images{
		display:block;
	}
	.location .col-md-4 img{
    	width:100%;
	}
	.map-images > div:not(:last-child){
		float:left;
		margin-bottom:15px;
		margin-right:0;
	}	
	.map-images .img1 img, .map-images .img2 img{
		width:107%;
	}	
	.map-images .img2, .map-images .img2 img{
		float:right!important;
	}
	
	.boundary img{
		width:100%;
	}
	.heatmap-images .img1, .heatmap-images .img2, .heatmap-images .img1 img, .heatmap-images .img2 img{
		width:100%!important;
	}
}

@media only screen and (max-width: 375px) and (orientation: portrait){
	.footer-img, .left-footer .left-footer-image{
		height:90px;
	}
	.map-images .img1 img, .map-images .img2 img{
		width:calc(100% - 7px);
	}
}

@media only screen and (orientation: landscape) and (min-width: 650px) and (max-width: 992px){
	.scroll-section .left-footer-image{
		height:111px;
	}
	.map img{
		width:100%;
		height:auto;
	}
}

@media all and (min--moz-device-pixel-ratio:0){
	.modal.detail .property-detail{
		height:100%;
	}	
	input#form_file{
		padding:12px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
   	.menu-left.full-width, .sticky-body .header-wrapper .menu-left.full-width{
		left:-78%;
	}
	select::-ms-expand{
		display: none;
	}
	.modal.detail .property-detail{
		height:100%;
	}	
	input#form_file{
		padding:12px;
	}
}

/*END KRUPA DI CODE */

/*MEDIA QUERY CSS*/
@media only screen and (max-width: 1024px){
	.menu-left{
		left:-4%;
	}
	.banner-text, .banner-image{
		top:70px;
	} 
	.search-wrapper{
		min-width:100%;
	}
	.banner-image img{
		width:100%;
		padding-right:0;
	}
	.services-box{
		min-height:414px;
	}
	.slick-slide img{
    	width:80%;
	}
	.property-list .list-group-item span{
		left:10px;
	}
	img.a-left.control-c.prev.slick-prev.slick-arrow, img.a-right.control-c.next.slick-next.slick-arrow{
		display:none!important;
	}
	.footer-img{
    	height:260px;
	}
	.input-wrapper .btn-transparent{
		font-size:10px;
		padding-left: 28px;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 992px){
    .content{
		padding:45px 10px 0;
	}
	.site-logo{
   		float:left;
	}
	.site-logo img{
		width:70%!important;
	}
	.header-wrapper{
		border-top: 2px solid;
	}
	.hamburger-menu{
		display:inline-block;
	}
	.menu-right ul li:last-child{
		margin-left: 0;
	}
	.menu-left{
		position:relative;
		left:0%;
	}
	.sticky-body .header-wrapper .menu-left {
		left: 0%;
	}
    .menu-wrapper{
        overflow-y:scroll!important;
        max-height:calc(100vh - 73px);
        position:fixed;
        top:65px;
        width:245px;
        right:-245px;
        border-left:1px solid #E6E6E6;
        height:100%;
        z-index:9999;
        background:#fff;
		padding:0;
    }
	.menu-wrapper.active{
		box-shadow:-7px 0 10px -5px rgba(0,0,0,0.2);
	}
    .menu-wrapper ul{
        display:block;
        width:100%;
		padding:0;
    }
    .menu-wrapper ul li{
        display:block;
        margin:0px;
        text-align:center;
    }
    .menu-wrapper ul li a{
        position:relative;
        display:inline-block;
        padding:15px 0;
	}
    .menu-wrapper ul li a:hover:after{
     	width:50%;   
    }
    .menu-right ul li:last-child{
		border-bottom:none;
	}
	.btn-transparent, .btn-fill{
		margin:10px 20px;
		padding:7px 0 9px!important;
		width:205px!important;
	}
	.menu-wrapper .dropdown-menu .dropdown-item{
		margin:0;
	}
	.menu-wrapper .dropdown-menu{
		margin:10px 20px;
		text-align:center;
		width:205px!important;
	}
	.services{
	    padding-bottom:15px;
	}
	.buy-search-btn {
		float: right;
		width : 120px!important;
	}
	.search-btn {
		width : 120px!important;
		margin-right:25px;
	}
	.input-wrapper .btn-transparent{
		margin: 0px;
		padding-left: 30px!important;
    	width: 113px!important;
	}
}

@media only screen and (max-width: 991px){
	.input-wrapper .btn-transparent{
		font-size: 12px;
	}
}

@media only screen and (max-width: 768px){
	.banner{
    	height:650px;
	}
	.banner-text h1, h2{
		font-size:35px;
		line-height:45px;
		margin:0 0 20px;
	}
	.banner-text{
		padding:0 60px;
		top:20px;
		text-align:center;
		z-index:2;
	}
	.banner-image{  
   		width:100%;
    	text-align:center;
	}
	.banner-image img{
		width:100%;
		float:none;
	}
	.property-list h3{
		font-size:24px;
		line-height:30px;
	}
	.tab-content img{
		width:100%;
	}
	.property-list .list-group-item{
		font-size:19px;
		padding:10px;
	}
	.list-group-item img{
		width:48px;
	}
	.list-btn{
		font-size:18px;
		padding:13px;
	}
	.services-box, .news-box{
		margin-bottom:30px;
		display:flex!important;
		justify-content:space-between;
		flex-wrap:wrap;
		align-items:center;	
	}
	.services-box{
		padding:15px;
		min-height:auto;
	}
	.services-box img{
		width:36%;
		float:left;
	}
	.services-content{
		width:60%;
		float:left;
		overflow:hidden;
		text-align:left;
	}
	.services-box h3{
		padding-top:0;
	}
	.slider{
		padding:15px 0 40px;
	}
	.news-box img{
		width:26%;
		float:left;
		border-bottom-left-radius:8px;
		border-top-right-radius:0;
	}
	.news-content{
		width:74%;
		float:left;
		overflow:hidden;
		padding:17px;
	}
	.view-btn{
		font-size:18px;
    	padding:10px 25px;
		margin-top:0;
	}
	.footer-social p{
		width:90%;
	}
	.footer-content{
		display:block;
		padding:30px 0;
		float:left;
	}
	.footer-links{
		float:right;
		margin-top:26px;
	}
	.footer-logo img{
		margin-bottom:15px;
	}
	.footer-copyright span{
		float:none;
	}
	.footer-social .social-icons img{
		margin:0 10px 15px;
	}
	.footer-img{
    	height:200px;
	}
	.buy-search-btn {
		float: right;
		width : 120px!important;
	}
	.search-btn {
		width : 120px!important;
		margin-right:25px;
	}
	.buy-banner-group{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.input-wrapper .btn-transparent{
		width: 120px!important;
		font-size: 13px;
	}
	.heatmap .h3-about-us h3, .heatmap .h3-about-us p {
		text-align: center;
	}
}

@media only screen and (max-width: 767px){
	 h2{
		font-size:32px;
		line-height:42px;	
	}
	.search-wrapper .form-control{
		height:auto;
		padding: 16px 88px 16px 16px;
	}
	.search-wrapper button{
		right:13px;
		bottom:19px;
	}
	.search-wrapper button img{
		width:20px;
	}
	.property-list h3{
		font-size:22px;
	}
	.property-list .list-group-item{
		font-size:17px;
		margin:20px 0;
	}
	.footer-img{
		height:173px;
	}
	.list-btn{
		font-size:16px;
		padding:11px;
	}
	.buy-search-main {
		margin-left: 15px;
		margin-right: 15px;
	}
	.main-value-wrapper{
		padding: 0 15px;
	}
	.modal.login .modal-dialog {
		position: relative;
		margin: 0 auto;
		top: 10%;
	}
	.chartjs-render-monitor{
		margin-left: 0;
	}
	.get-loan-chart-wrapper #legend{
		margin-bottom: 20px;
		display: flex;
    	justify-content: center;
	}
	.get-loan-chart-wrapper .chart-labels-amount{
		width: auto;
		margin-right: 15px;
	}
	.get-loan-chart-wrapper .chart-labels-interest{
		width: auto;
	}
	.main-about-us {
		flex-direction: column-reverse;
	}
	.main-about-us-middle {
		display: block;
	}
	.main-about-us-middle .about-us img {
		width:auto;
	}
	.plot-facing img{
		display: none;
	}
	.news-section.news-text-wrapper .btn-fill{
		width: 100% !important;
		min-width: 100% !important;
		margin: 0;
	}
	.news-section.news-text-wrapper .copy-link-wrapper .btn-fill{
		width: 100px !important;
		min-width: 100px !important;
		margin: 0 0 0 10px;
	}
	.list-width-section {
		width: 100%;
	}
	.list-btn{
		width: 100%;
	}
	.home-services-box .services-content{
		width: 100%;
	}
	.home-services-box .content-col{
		width: 60%;
	}
	.home-services-box .image-col{
		width: 40%;
	}
}

@media only screen and (max-width: 550px){
	.buy-search-wrapper {
		min-height: 220px;
	}
	.buy-search-data {
		width: 100%;
	}
	.dropdown{
		width:100%;
	}
	.buy-search-btn {
		min-width: 100%;
	}
	.search-btn{
		min-width: 100%;
	}
	.buy-text-wrapper{
		min-height:280px;
		max-height:280px;
		padding-bottom: 5px;
	}
	.buy-banner-box {
		height: 100%;
		width:100%;
		margin-bottom: 10px;
	}
	.buy-banner-box-inner{
		width:50%
	}
	.directory-listing-wrapper .buy-banner-box-wrapper{
		width: 100%;
	}
	.buy-banner-box-span{
		display: block;
	}
	#emitable table, 
	#emitable thead, 
	#emitable tbody, 
	#emitable th, 
	#emitable td, 
	#emitable tr{
		display: block;
	}
	#emitable tr{
		border-bottom: 2px solid #ddd;
	}
	#emitable tr:last-child{
		border-bottom: none;
	}
	#emitable thead{
		display: none;
	}
	#emitable td {
		border: none;
		border-bottom: 0px;
		position: relative;
		padding-left: 50% !important;
		white-space: normal;
		text-align: left;
		padding-top: 15px !important;
		padding-bottom: 0px !important;
		padding-right: 15px !important;
	}
	#emitable td:before {
		content: attr(data-title);
		white-space: pre;
	}
	#emitable td:before {
		position: absolute;
		top: 18px;
		left: 15px;
		width: 38%;
		padding-right: 10px;
		white-space: inherit;
		text-align: left;
		font-size: 12px;
		line-height: 12px;
		font-weight: 700;
		text-transform: uppercase;
		word-break: break-all;
	}
	#emitable td:last-child {
		padding-bottom: 15px !important;
	}
	#emicalc{
		padding: 25px 0;
	}
	.input-wrapper .btn-transparent{
		padding-left: 0px!important;
		width: 200px!important;
		font-size: 15px;
	}
	#facts li .image-wrapper{
		width: 18%;
	}
	#facts li .detail-text-wrapper {
		width: 82%;
	}
	.advance-search .more-filter-dropdown {
		width: 345px !important;
	}
	.news-detail-wrapper{
		display: block;
	}
	.news-detail-wrapper .news-section{
		width: 100%;
	}
	.news-detail-wrapper .news-section.news-text-wrapper:before{
		display: none;
	}
	.heatmap-listing-wrapper .heatmap-listing .col-xs-6{
		width: 100%;
	}
	.map .map-view-wrapper{
		width: 116px;
	}
	.home-services-box {
		padding: 20px;
	}
	.home-services-box .row {
		flex-direction: column-reverse;
	}
	.home-services-box .content-col,.home-services-box .image-col {
		width: 100%;
	}
	.home-services-box .services-content {
		text-align: center;
	}
	.home-services-box .image-col{
		margin-bottom: 20px;
	}
}

@media (max-width: 550px) and (min-width: 375px){
	.buy-search-wrapper {
		min-height: 220px;
	}
	.buy-search-data {
		width: 100%;
	}
	.dropdown{
		width:100%;
	}
	.buy-search-btn {
		min-width: 100%;
	}
	.search-btn{
		min-width: 100%;
	}
	.buy-text-wrapper{
		min-height:340px;
		max-height:340px;
	}
	.buy-banner-box {
		height: 100%;
		width:100%;
		margin-bottom: 10px;
	}
	.buy-banner-box-inner{
		width:50%
	}
	.buy-banner-box-span{
		display: block;
	}
	.input-wrapper .btn-transparent{
		padding-left: 30px!important;
		width: 100%!important;
	}
	
}

@media (min-width: 992px){
	.heatmap-listing-block{
		height: 150px!important;
		padding: 5px!important;
	}
	.service_box_div{
		display:flex;
	}
}

@media only screen and (orientation: portrait) and (max-width: 767px){
	p{
		font-size:16px;
		line-height:24px;
	}
	.banner{
    	height:550px;
	}
	.banner-text{
		padding:0 20px;
	}
	.banner-image img{
		width:100%;
	}
	.property-list h3{
		font-size:20px;
	}
	.tab-content{
		padding-bottom:20px;
	}
	.services-box, .news-box{
		min-height:auto;
		margin-bottom:25px;
	}
	.property-list .col-xs-5, .property-list .col-xs-7, .services-box img, .services-content, .news-box img, .news-content, .footer-links, .footer-logo{
		width:100%;
	}
	.services-box img, .services-content{
		text-align:center;
	}
	.services-box h3{
		font-size:20px;
		padding:20px 0 10px;
	}
	.news-content h4{
		font-size:18px;
	}
	.news-content .date{
		font-size:16px;
	}
	.news-box img{
		border-bottom-left-radius:0;
		border-top-right-radius:8px;
	}
	.footer-social p{
		width:100%;
	}
	.footer-logo img{
		margin:20px 0;
	}
	.footer-links{
		margin-top:0;
	}
	.footer-links ul{
    	float:none;
	}
	.footer-img{
    	height:100px;
	}
	.modal.login .modal-dialog {
		position: relative;
		margin: 10px auto;
		top: 10%;
	}

}

@media only screen and (orientation: portrait) and (max-width: 375px){
	.list-group-item img {
		width:42px;
	}
	.property-list .list-group-item {
		font-size:16px;
		padding:8px;
	}
	.property-list .list-group-item span{
		left:8px;
	}
	.footer-img{
    	height:90px;
	}
	.modal.login .modal-dialog {
		/* width: 315px; */
		position: relative;
		margin: 10px auto;
		top: 10%;
	}
	.modal-content{
		margin: 10px;
	}
}
@media only screen and (max-width: 470px){
	.ratechart-wrapper .bankname,
	.ratechart-wrapper .floating,
	.ratechart-wrapper .year, 
	.ratechart-wrapper .gst{
		width: 25%;
		float: left;
		word-break: break-all;
	}
	.map-filters .heatmap-price-listing {
		width: 120px;
	}
	.map-filters .date-picker {
		width: 190px;
	}
	.map-filters .frm-text {
		padding: 3px 8px;
	}
	.map .map-filters .btn-transparent.map-btn {
		padding: 5px 12px !important;
		font-size: 12px;
		min-width: auto;
		width: 60px !important;
	}
	.preview-loader{
		margin: -2px 50px;
	}
}
@media only screen and (max-width: 375px){
	.ratechart-wrapper .bankname,
	.ratechart-wrapper .floating,
	.ratechart-wrapper .year, 
	.ratechart-wrapper .gst{
		width: 25%;
		float: left;
		word-break: break-all;
	}
	.get-loan-main-section .nav-tabs>li>a{
		font-size: 14px;
		padding: 10px 12px;
	}
	.buy-text-wrapper{
		min-height:410px;
	}
	.pagination>li>a, 
	.pagination>li>span {
		margin: 0 2px;
	}
	.modal-content{
		margin: 10px;
	}
	.modal.login .modal-body .user-type-wrapper {
		display: block;
		justify-content: space-between;
	}
	.user-type-wrapper .radio-inline{
		display: block;
    	width: 100%;
	}
	.user-type-wrapper .radio-inline+.radio-inline{
		margin-left: 0;
	}
	.input-wrapper .btn-transparent{
		font-size:10px;
	}
	.buy-banner-box-wrapper{
		padding: 0;
	}
	.buy-banner-box-inner .buy-banner-input{
		width: 120px !important;
		font-size: 12px;
		padding-left: 20px!important;
	}
	.buy-banner-icons{
		left: 7px;
	}
	.main-about-us-middle .about-us img {
		width:100%;
	}
	.advance-search .more-filter-dropdown {
		width: 301px !important;
		height: 250px;
	}
	.filter-wrapper {
		width: 130px;
	}
	.news-detail-section .image-wrapper{
		background-position: top;
		height: 190px;
	}
	.news-detail-section .news-title{
		margin: 20px 0;
	}
	.footer-links ul li{
		margin: 0px 7px;
		font-size: 14px;
	}
	.news-text-wrapper .share-link-wrapper{
		right: 9px;
		width: 221px;
	}
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.menu-left {
		position: relative;
		left: -22%;
	}
	.sticky-body .header-wrapper .menu-left {
		left: -30%;
	}
	:-ms-input-placeholder {
		color: #808080!important;
	}
	.search-wrapper .form-control:focus {
		outline: none;
		box-shadow: 0 0 0 2px rgb(0, 0, 0, 0.2)!important;
	}
}

.date-picker{
    background-image: url('../../images/datepicker-icon.svg');
    background-position: right 12px center;;
    background-repeat: no-repeat;
}

@media (min-width:375px) and (max-width:991px)
{
	.get-form-main-section .tp_dp_main_row .inquiry-wrapper{
		margin-top: 42px;
	}
}

@media (min-width:350px) and (max-width:480px)
{
	.get-form-main-section .tp_dp_main_row .inquiry-wrapper{
		margin-top: 20px;
	}
	#file-preview .pay-button-preview{
		min-width: 235px;
	}
}

@media (max-width:480px)
{	
	.get-form-main-section .container .tp_dp_main_row{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-moz-box-align: start;
		-ms-flex-align: start;
	}

	.get-form-main-section .container .tp_dp_main_row .col-md-7{
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-top: 20px;
	}
	.get-form-main-section .container .tp_dp_main_row .col-md-5{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}

.get-form-main-section .inquiry-wrapper .form_disclaimers{
	/* font-size: 12px; */
    color: gray;
    width: 100%;
    display: block;
}

#myPanzoom{
	cursor: zoom-in;
}
#myPanzoom.is-draggable{
	cursor: grab;
}
