.pulse-button a {
  -webkit-animation: pulse 1.5s infinite;
}
.pulse-button a:hover 
{
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(.9));
  }
  70% {
    @include transform(scale(1));
  }
    100% {
    @include transform(scale(.9));
  }
}

.titleshadow {
    text-shadow: 2px 2px 4px #000;
}

.mkdf-logo-wrapper a {
    height: 54px !important;
}

.aligncenter {
    text-align: center;
}

.textover {
    position: absolute;
    bottom: 20px;
    left: 0px;
}

.titleline {
  margin: 0 auto;
  width: 20%;
  border-bottom: 4px solid #7bb9ff;
}

.h190 {
  min-height: 190px;
}

.h451 {
  min-height: 45px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #7bb9ff;
}

.banback .vc_column-inner {
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size:cover !important;
  box-shadow: 0 10px 55px 5px rgba(137,173,255,.5);
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 55px 0 50px;
}

.mkdf-page-footer .widget {
    margin: 0 !important;
}

.mkdf-page-footer .widget a {
    width: 100% !important;
}

.videoheader {
  background-image: url(https://msk.eoknaru.ru/wp-content/uploads/window_video2.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-title a {
    pointer-events: none;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-slide-from-image-bottom .mkdf-pli-text-holder {
    background-color: rgba(0,0,0,0.5) !important;
}

.mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-title {
    
}

.mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-prev {
  webkit-transform: translateX(calc(0% - 70px)) translateY(calc(-50% - 21px));
  -moz-transform: translateX(calc(0% - 70px)) translateY(calc(-50% - 21px));
  transform: translateX(calc(0% - 70px)) translateY(calc(-50% - 21px));
}

.mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-next {
  webkit-transform: translateX(calc(0% + 70px)) translateY(calc(-50% - 21px));
  -moz-transform: translateX(calc(0% + 70px)) translateY(calc(-50% - 21px));
  transform: translateX(calc(0% + 70px)) translateY(calc(-50% - 21px));
}

.multimedia_classic_carousel.black .iconOver {
    pointer-events: none !important;
}

.mkdf-title-holder {
    background-size: cover;
    background-position: center center !important;
}

.mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    text-shadow: 2px 2px 4px #000;
}

.mkdf-ps-related-posts-holder, .mkdf-portfolio-single-holder .mkdf-ps-info-holder h4 {
  display: none;
}

.mkdf-portfolio-single-holder .mkdf-ps-image-holder .mkdf-ps-image a, .mkdf-portfolio-single-holder .mkdf-ps-image-holder .mkdf-ps-image img {
  object-fit: cover;
  width: 100%;
  height: 225px;
}

.mkdf-portfolio-list-holder article .mkdf-pli-image img {
  object-fit: cover;
  height: 255px;  
}

.mkdf-pl-standard-pagination {
    margin: 20px 0 30px 0 !important;
}