.bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.custom-dropdown::before {
    width: 1em;
}	
.galleria-lightbox-nextholder, .galleria-lightbox-prevholder{
width:33% !important;
z-index:99998 !important;
height:90% !important;
top:15px !important;
margin-top:0 !important;
}
@media screen and (max-width: 640px){
	.galleria-theme-classic .galleria-image-nav-left,
	.galleria-theme-classic .galleria-image-nav-right {
	    width: 50%;
	}
	.galleria-theme-classic .galleria-image-nav-right {
	    background-position: calc(100% + 700px) 170px;
	}
}
.projects-slider-wrapper .bx-viewport{
	-webkit-transition: height 1s; 
    transition: height 1s;
}
.loader-balls {
      box-sizing: border-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      width: 100%;
      height: 200px;
	  
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; 
}
.ball-pulse-sync>div,.ball-pulse>div{
	display:inline-block;
	background-color:#d84949;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	z-index:999999;
}

.ball-rotate,.ball-rotate>div{
	position:relative
}

@-webkit-keyframes scale{
	0%,80%{
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}

	45%{
		-webkit-transform:scale(.1);
		transform:scale(.1);
		opacity:.7
	}

}

@keyframes scale{
	0%,80%{
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}

	45%{
		-webkit-transform:scale(.1);
		transform:scale(.1);
		opacity:.7
	}

}

.ball-pulse>div:nth-child(0){
	-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);
	animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)
}

.ball-pulse>div:nth-child(1){
	-webkit-animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08);
	animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08)
}

.ball-pulse>div:nth-child(2){
	-webkit-animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08);
	animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08)
}

.ball-pulse>div:nth-child(3){
	-webkit-animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08);
	animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08)
}

.ball-pulse>div{
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}

@-webkit-keyframes ball-pulse-sync{
	33%{
		-webkit-transform:translateY(10px);
		transform:translateY(10px)
	}

	66%{
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}

	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}

@keyframes ball-pulse-sync{
	33%{
		-webkit-transform:translateY(10px);
		transform:translateY(10px)
	}

	66%{
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}

	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

}

.ball-pulse-sync>div:nth-child(0){
	-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;
	animation:ball-pulse-sync .6s 0s infinite ease-in-out
}

.ball-pulse-sync>div:nth-child(1){
	-webkit-animation:ball-pulse-sync .6s .07s infinite ease-in-out;
	animation:ball-pulse-sync .6s .07s infinite ease-in-out
}

.ball-pulse-sync>div:nth-child(2){
	-webkit-animation:ball-pulse-sync .6s .14s infinite ease-in-out;
	animation:ball-pulse-sync .6s .14s infinite ease-in-out
}

.ball-pulse-sync>div:nth-child(3){
	-webkit-animation:ball-pulse-sync .6s .21s infinite ease-in-out;
	animation:ball-pulse-sync .6s .21s infinite ease-in-out
}

.ball-pulse-sync>div{
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.new-estates .imagewrapper{
	height: 200px;
}
.ask-about-estate button[disabled]{
	background-color:#555;
	border:1px solid #555;
}

