html, body{
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
}

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

}




.wpcf7-form label{
display:block;
width:90%;
font-family:'Montserrat', sans-serif;
font-size:14px;
font-weight:800;
color:#595959;
}

.wpcf7-form .wpcf7-form-control-wrap{
display:block;
padding-top:10px;
}

.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:#FFE500 !important;
border:0 !important;
border-radius:3px;
font-family:'Montserrat', sans-serif;
font-weight:800;
font-size:16px;
color:#595959;
transition:all 0.2s;
text-transform:uppercase;
padding:10px 20px;
}

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


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

#fakearea{
width:100%;
background-color:#FFE500;
height:500px;
margin-top:-500px;
}




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

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



.dae-shortcode-download-wrapper .fa, .dae-shortcode-download-wrapper .fas::before{
content:'' !important;
}

#dae-shortcode343-download-wrapper .dae-shortcode-download-button{
width:80% !important
}

.dae-shortcode-download-wrapper .dae-shortcode-download-button-icon{
display:none !important;
}


.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper{
min-width:200px !important;
}




.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);
  }
}
