html{
	font-family: 'GalanoGrotesque'; font-weight: 500; font-style: normal;
}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.greenx{
	background-color:#91BF1F !important;
}
.greenx-text{
	color:#91BF1F !important;
}
.kaptix{
	background-color:#1A1A39 !important;
}
.kaptix-text{
	color:#1A1A39 !important;
}
.height10{
	height:10px;
}
.no-margin{
	margin:0px !important
}
.margin-top-10{
	margin-top:10px;
}
.bold{
	font-weight:600 !important;
}
.bolder{
	font-weight:700 !important;
}
  /* label color */
.searchBarHolder label {
     color: #FFF;
   }
.searchBarHolder input {
     border-bottom-color: #FFF !important;
   }
   /* label focus color */
.searchBarHolder input[type=text]:focus + label {
     color: #FFF;
   }
   /* label underline focus color */
.searchBarHolder input[type=text]:focus {
     border-bottom: 1px solid #FFF !important;
     box-shadow: 0 1px 0 0 #FFF !important;
   }
   /* valid color */
.searchBarHolder input[type=text].valid {
     border-bottom: 1px solid #FFF;
     box-shadow: 0 1px 0 0 #FFF;
   }
   /* invalid color */
   /* icon prefix focus color */
.searchBarHolder .prefix.active {
     color: #FFF;
   }
.searchIcon{
	padding-top:16px;
	margin-left:-20px;
}
.menuBtn{
	padding-top:25px;
	text-align:right;
}
.menuBtn1{
	padding-top:15px;
	height:55px;
	text-align:right;
}
.btn-compl{
	padding:7px 10px !important;
	border:1px solid #fff;
	background:none;
	text-align:center;
	color:#fff;
	line-height:50px;
	font-weight:600;
	font-size:1.2rem;
	cursor:pointer;
	min-height:70px;
	display:block !important;
}
.btn-compl:hover{
	border:1px solid #fff !important;
	background:#fff !important;
	color:#000;
}
.btn-tapak_green{
	border:1px solid #91BF1F;
	background:none;
	color:#91BF1F;
	line-height:50px;
	font-weight:600;
	cursor:pointer;
	display:block;
}
.btn-tapak_green:hover{
	border:1px solid #91BF1F !important;
	background:#91BF1F !important;
	color:#fff;
}
.btn-tapak{
	border:1px solid #000;
	background:none;
	color:#000;
	line-height:50px;
	font-weight:600;
	cursor:pointer;
}
.btn-tapak:hover{
	border:1px solid #91BF1F !important;
	background:#91BF1F !important;
	color:#fff;
}
.btn-photo{
	border:1px solid #91BF1F;
	background:none;
	color:#91BF1F;
	line-height:10px;
	font-weight:600;
	cursor:pointer;
	width:28px;
}
.btn-photo:hover{
	border:1px solid #91BF1F !important;
	background:#91BF1F !important;
	color:#fff;
}
.btn-laction{
	border:none !important;
	background:none !important;
	color:#1A1A39;
	font-size:0.8em;
	cursor:pointer;
	padding:0px 6px;
	margin-top:6px;
}
.btn-laction:hover{
	color:#91BF1F;
}
.btn-laction i{
	margin-right:2px;
	color:#91BF1F;
}
.badgeHoler .card-content{
	padding-left:20px;
	float:left;
}
.badgeText{
	padding:10px 40px;
}
.justListed{
	height:300px;
	margin:2rem;
	
}
.justListedImage{
	width:100%; 
	height:220px;
	background-size:cover !important;
}
.justListedCaption{
	padding:1rem 1.5rem;
	min-height:130px;
	clear:both;
}
.larger{
	font-size:large;
}
.smaller{
	font-size:smaller;
}
.smallerx{
	font-size:x-small;
}
.padding-bottom-80{
	padding-bottom:80px;
}
.padding-20{
	padding:20px;
}
.padding-5{
	padding:5px !important;
}
.padding-10{
	padding:10px;
}
.padding-bottom-14{
	padding-bottom:14px;
}
.padding-bottom-5{
	padding-bottom:5px;
}
.margin-20{
	margin:20px;
}
.allBtns .btn{
	margin:5px 3px;
	padding:0px 25px;
}
.map_bg{
	background:url(../images/map_bg.jpg);
}
.ln2{
	line-height:2;
}
.neibs1{
	width:25%;
	min-width:195px;
	float:left;
	line-height:2;
}
.neibs1 a{
	color: #fff;
}
.social_icons img{
	margin:20px 5px;
}
.menuBadge{
	font-size:48px;
}
.hidden{
	display:none;
}
#menu_2{
	position: -webkit-sticky;
	position:sticky;
	top:0;
	z-index:990;
}
.testim_content{
	background-color:#1A1A39;
	padding:6%;
	color:#fff;
	height:180px;
	margin:0px 2px;
}
.testim_name{
	background-color:#91BF1F;
	padding:3% 6%;
	color:#1A1A39;
	font-weight:bold;
	margin:0px 2px;
}
.testim_tr{
	background:url(../images/testim_tr.png) no-repeat right;
	height:48px;
}
.carousel .indicators .indicator-item.active{
	background-color: #91BF1F !important;
}
.carousel .indicators .indicator-item{
	background-color: #eee !important;
}
.testimonials .carousel{
	height:310px !important;
}
.propery_types_list a{
	color:#fff ;
}
.propery_types_list a:hover{
	color:#91BF1F !important;
}
[type="checkbox"].filled-in:checked + label:after{
	border:2px solid #91BF1F;
	background-color:#91BF1F;
}
[type="radio"].filled-in:checked + label:after{
	border:2px solid #fff;
	background-color:#91BF1F;
}
[type="radio"].with-gap:checked + label:after{
	border:2px solid #fff;
	background-color:#91BF1F;
}
.select-wrapper span.caret{
	color:#fff !important;
}
#complForm .select-wrapper span.caret{
	color:#000 !important;
}
.propTopInfo .row{
	margin-bottom:10px;
}
.greenhr{
	border-color:#91BF1F;
}
.propInfo{
	padding-left:30px !important;
}
.twoColor{
	background: #1a1a39;
	background: -moz-linear-gradient(left, #1a1a39 0%, #1a1a39 50%, #eeeeee 50%, #eeeeee 100%);
	background: -webkit-linear-gradient(left, #1a1a39 0%,#1a1a39 50%,#eeeeee 50%,#eeeeee 100%);
	background: linear-gradient(to right, #1a1a39 0%,#1a1a39 50%,#eeeeee 50%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a39', endColorstr='#eeeeee',GradientType=1 );
}
.btn-bigfont{
	font-size:1em !important;
	padding-bottom:15px;
}
.lnh18px{
	line-height:18px !important;
}
.lnh22px{
	line-height:22px !important;
}
.circle_btn{
	border:2px #fff solid;
	border-radius: 50%;
	behavior: url(PIE.htc); /* remove if you don't care about IE8 */
	font-size:7px;
	height:56px;
	width:56px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;;
}
.carousel .indicators{
	bottom:-23px;
}
#filterHolder .select-wrapper input.select-dropdown{
	background:#fff;
	color:#1A1A39;
	padding-left:15px;
}
#filterHolder .caret{
	color:#1A1A39 !important;
	position:absolute !important;
	z-index:5;
}
a.hoverx:hover{
	text-decoration:underline !important;
}



.panoramic680{
	width:680px;
	border:10px solid #eee;
	background:url(/images/domik.png) center no-repeat;
	cursor:pointer;
}
.panoramic680Holder{
	cursor:move; width:680px; max-height:720px; overflow:scroll; overflow-y:hidden; border:10px solid #eee; border-bottom:none;
	position:fixed;
	left:10px;
	z-index:1222;
	display:none;
}
.panoramic480{
	width:490px;
	border:10px solid #eee;
	background:url(/images/domik.png) center no-repeat;
	cursor:pointer;
}

.panoramic490Holder{
	cursor:move; width:490px; height:520px; overflow:scroll; overflow-y:hidden; border:10px solid #eee; border-bottom:none; display:none;
}

@media only screen and (max-width: 600px) {
  .panoramic680 {
    max-width:340px;
  }
	.panoramic680Holder{
		max-width:340px;
	}
}

.panoramicClose{
	background:url(/images/cancel.png) no-repeat center;
	position:fixed;
	width:40px;
	height:40px;
	top:14px;
	right:20px;
	cursor:pointer;
	z-index:1444;
}
.propItem p {
    margin: 0px;
}
#pageSelectorHolder .select-wrapper input.select-dropdown{
	height:1.8rem !important;
	line-height:1.8rem !important;
	margin-bottom:5px !important;
	text-align:center;
	margin-top:-3px;
}
.dropdown-content li{
	min-height:30px !important;
}

.dropdown-content li > a, .dropdown-content li > span{
	padding:5px 16px !important;
	padding-bottom:8px !important;
	
}

 /* label focus color */
   .input-field input[type=text]:focus + label , .materialize-textarea:focus + label{
     color: #91BF1F !important;
}
/* label underline focus color */
   .input-field input[type=text]:focus , .materialize-textarea:focus {
     border-bottom: 1px solid #91BF1F !important;
     box-shadow: 0 1px 0 0 #91BF1F !important;
   }
	 
.menustak{
	background:#000;
	color:#fff;
}
.pointer{
	cursor:pointer;
}

.menustak a:hover{
	color:#91BF1F !important;
}
.georg_sine21, .black12{
	color:#91BF1F;
}

.normgreenbtn{
	background:#91BF1F;
	color:#fff;
	border:1px solid #fff;
	padding:8px;
	text-align:center;
	cursor:pointer;
	display:block;
}
.normgreenbtn:hover{
	background:#fff;
	color:#91BF1F;
	border:1px solid #91BF1F;
	padding:8px;
	text-align:center;
	cursor:pointer;
}

.pada5 a{
	padding:5px !important;
}
i.right{
	margin-left:5px !important;
}
.nopada a{
	padding:0px !important;
}
.justify{
	text-align:justify;
}
.small-text{
	font-size:0.8rem !important;
}
.close-div{
	float:right;
	padding-top:5px;
	cursor:pointer;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.justify{
	text-align:justify;
}
strong {
    font-weight: bold !important; 
}