html, body{
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
background-color:#f0f0f0;
color:#727272;
}

#debug{
position:fixed;
z-index:2000;
bottom:10px;
right:10px;
background-color:rgba(0, 0, 0, 0.5);
padding:20px;
color:#fff;
text-transform:uppercase;
}

#global{
position:relative;
max-width:1500px;
margin:0 auto;
padding-left:5px;
padding-right:5px;
}

#sitecontainer{
margin-top:-100px;
}

#shadowmargin{
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
background-color:#fff;
margin-top:20px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
}


.clear{
clear:both;
}

a{
color:#1EB1DE;
transition:all 0.2s;
}

a:hover{
color:#004999;
text-decoration:none;
}


.grecaptcha-badge { visibility: hidden; }


.wpcf7-form label{
width:95%;
font-family:'Roboto', sans-serif;
font-size:15px;
}

.wpcf7-form label input{
width:100%;
border:solid 1px #dadada !important;
padding:8px 10px !important;
}

.wpcf7-form textarea{
border:solid 1px #dadada !important;
width:100%;
min-height:150px;
}

.wpcf7-form input[type="submit"]{
background-color:#004999 !important;
border:0;
border-radius:3px;
font-family:'Roboto', sans-serif !important;
font-weight:600;
font-size:18px !important;
color:#fff !important;
transition:all 0.2s;
padding:10px 20px;
}

.wpcf7-form input[type="submit"]:hover{
background-color:#1EB1DE !important;
color:#fff !important;
}


span.wpcf7-list-item{
margin:0;
}


.wpcf7-form select{
width:100%;
border:solid 1px #dadada !important;
padding:8px 10px !important;
}


.propertylightbox{
max-width:90% !important;
padding:30px !important;
background-color:#004999 !important;
color:#fff;
font-family:'Roboto', sans-serif !important;
}

.propertylightbox .state{
font-family:'Montserrat', sans-serif;
font-weight:bold;
text-transform:uppercase;
border-bottom:solid 1px #fff;
margin-bottom:10px;
}

.propertylightbox .name{
text-transform:uppercase;
}

.propertylightbox img{
width:100%;
padding-top:10px;
padding-bottom:10px;
}








.gooey {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 142px;
  height: 40px;
  margin: -20px 0 0 -71px;
  background: #fff;
  filter: contrast(20);
}
.gooey .dot {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 15px;
  filter: blur(4px);
  background: #000;
  border-radius: 50%;
  transform: translateX(0);
  animation: dot 2.8s infinite;
}
.gooey .dots {
  transform: translateX(0);
  margin-top: 12px;
  margin-left: 31px;
  animation: dots 2.8s infinite;
}
.gooey .dots span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  filter: blur(4px);
  background: #000;
  border-radius: 50%;
}
@-moz-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-webkit-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-o-keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@keyframes dot {
  50% {
    transform: translateX(96px);
  }
}
@-moz-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@-webkit-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@-o-keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}
@keyframes dots {
  50% {
    transform: translateX(-31px);
  }
}





.fadeInUp {
animation-name: PancoFadeInUp !important;
}

@keyframes PancoFadeInUp{
	0%{
		opacity:0;
		transform:translate3d(0, 50px, 0);
	}
	100%{
		opacity:1;
		transform:translate3d(0, 0, 0) !important;
	}
}