/* Введите Ваш код CSS тут */

.testimonial-content {
  font-style: italic;
  }

.testimonial-date {
 font-size: 12px;
  color: #646464;
}

.recaptcha {
 transform:scale(0.7);
-webkit-transform:scale(0.7);
transform-origin:0 0;
-webkit-transform-origin:0 0; 
}

.full-width-button .elementor-button {width: 100%;}

.stroyka-gallery-button .elementor-button {width: 300px; height: 380px;}

.image-button {
  transition:0.2s linear;
}

.image-button:hover {
  opacity:0.7
}

.div-h250 {
 min-height:250px; 
}

.div-central {
  margin:0 auto;
}

.div-500height {
    min-height:350px;
}

.div-80width {
    width:80%;
}
  
.bottom-photo {
  position:absolute;
  bottom:0;
}

.hidden-field {
 display:none; 
}

@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
.miganie {
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  background: none;
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}


@-webkit-keyframes pulsate-red {
 50% { color: red; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 10px #ffd, 0 0 15px #fff; }
}
@keyframes pulsate-red {
 50% { color: red; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 10px #ffd, 0 0 15px #fff; }
}
.miganie-krasnoe {
  color: red;
  text-shadow: 0 -1px rgba(0,0,0,.1);
  background: none;
  -webkit-animation: pulsate-red 1.2s linear infinite;
  animation: pulsate-red 1.2s linear infinite;
}

.white-link {
  color: white;
}
.white-link:hover {
  color: black;
}
.white-link:visited {
  color: white;
}
.white-link:active {
  color: white;
}
