.fspreloader{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .8);
}
.sk-wave {
    width: 6em;
    height: 4em;
    margin: auto;
    text-align: center;
    font-size: 1em;
}
.sk-rect:not(:last-child){
    margin-right: 5px;
}
.sk-wave .sk-rect {
    background-color: #228c96;
    height: 100%;
    width: 0.5em;
    display: inline-block;
    animation: sk-wave-stretch-delay 1.2s infinite ease-in-out;
}
.sk-wave .sk-rect-1 {
    animation-delay: -1.2s;
}
.sk-wave .sk-rect-2 {
    animation-delay: -1.3s;
}
.sk-wave .sk-rect-3 {
    animation-delay: -1.4s;
}
.sk-wave .sk-rect-4 {
    animation-delay: -1.5s;
}
.sk-wave .sk-rect-5 {
    animation-delay: -1.6s;
}
@keyframes sk-wave-stretch-delay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
   }
    20% {
        transform: scaleY(1);
   }
}
.fs_popup{
	display: block; 
	position: absolute; 
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1000 !important; 
	width: 580px;
	
}
.fs_popup.popup-window{
	max-height: initial !important;
}
/* демо кнопок вызова в моб. версии Эд */
@media screen and (min-width: 769px) {
    .bottomEasyCalls {
      display: none;
      opacity: 0;
      transition: 0.5s;
    }
  }
  @media screen and (max-width: 768px) {
    .bottomEasyCalls {
      position: fixed;
      width: 100%;
      height: -moz-max-content;
      height: max-content;
      display: flex;
      bottom: 0;
      left: 0;
      box-shadow: -1px 0px 8px 0 rgba(0, 0, 0, 0.4392156863);
      z-index: 1000;
      transition: 0.5s;
    }
    .bottomEasyCalls > span {
      display: inline-block;
      height: 100%;
      width: 100%;
    }
    .bottomEasyCalls a {
      display: inline-block;
      height: 100%;
      width: 100%;
      color: white;
      font-size: clamp(12px, 3.8svw, 22px);
      text-decoration: none;
      font-weight: 700;
      text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.3137254902);
    }
    .bottomEasyCalls > div a {
      width: 100%;
      height: 100%;
      display: flex;
      gap: 5px;
      flex-direction: row;
      align-items: center;
      justify-content: center;
    }
    .bottomEasyCalls > .easyCall {
      width: 50%;
      min-width: 100px;
      background-color: #FF4651;
      padding: 7px;
      border: solid 1px #dbdbdb;
    }
    .bottomEasyCalls > .easyCall svg {
      margin-bottom: -4px;
      margin-right: 3px;
      height: clamp(15px, 7svw, 20px);
    }
    .bottomEasyCalls > .easyWhatsApp {
      width: 50%;
      min-width: 100px;
      background-color: #25D366;
      border-top: solid 1px #dbdbdb;
      border-bottom: solid 1px #dbdbdb;
      padding: 7px;
      border-right: solid 1px #dbdbdb;
    }
    .bottomEasyCalls > .easyWhatsApp svg {
      margin-bottom: -3px;
      width: auto;
      height: clamp(15px, 7svw, 32px);
    }
  }
  /* демо кнопок вызова в моб. версии Эд */