 .logo-pr-brs .row .col-md-5ths {
  width: 20%;
  flex: 0 0 20%
}
#preloader.fullscreen{
  background: url('/files/preloader.gif') no-repeat center center transparent;
  background-size: cover;
}
#preloader .icon, #preloader svg {
  display: none;
  visibility: hidden;
}
@media (max-width:991px){
  
  .psi12 .sn-iter-0 .text-block_inline{max-width:100%;margin:0 !important;padding:0 15px !important}
}
@media (max-width:575px){
  .psi12 .sn-iter-1{margin-bottom:-90px !important;z-index:3}
  .psi12 .text-block{margin:15px 0 !important;}
  .psi12 .sn-iter-0 .text-block_inline{max-width:100%;margin:0 !important;padding:0 15px !important;}
  .psi12 .sn-iter-0{padding-top:20px;min-height:1px !important;background:#fff !important;}
  .psi12 .sn-iter-0 .simple-button{margin-top:-20px;margin-bottom:15px;}
  .psi12 .sn-iter-2 .col-item-2{margin-bottom:-100px}
  .psi12 .sn-iter-5 .container-item{padding:0 !important} 
  .psi12 .sn-iter-1{margin-top:20px !important}
  .psi12 .sn-iter-1 video{height:auto !important}
  .psi12 span[style*="font-size: 88px;"]{font-size:50px !important}
  .psi12 .sn-iter-2 .col-item-2:last-of-type img{margin-top:-130px;width:50%}
  .psi12 .sn-iter-6 video{height:auto !important}
  .psi12 .sn-iter-7 video,.psi12 video{height:auto !important}
  .psi12 .sn-iter-7 .video-wrapper {padding: 5px !important;}
  .psi12 .sn-iter-32 p,.psi12 .sn-iter-32 p *{text-align: left !important;}
  .psi12 .sn-iter-17 .container > .row > .col-sm-6:first-of-type .text-block{padding:0 0 10px 0 !important}
  .psi12 .sn-iter-25 .text-block{padding:0 !important}  
  .psi12 .sn-iter-6 .text-block{padding:0 !important}
  .psi12 .sn-iter-7 .text-block{padding:0 !important}
  .psi12 .sn-iter-29 .text-block{padding:0 !important}
  .psi12 .sn-iter-32 .text-block{padding:0 !important}
  .psi12 .sn-iter-40 .text-block{padding:0 !important}
  .psi12 .sn-iter-30 .container-item{padding:30px 0 !important;margin-top: -68px;}
  #preloader.fullscreen{
    background-position-y: -50px !important;
  }
  .video-wrapper{position:relative}
  .video-wrapper:before{z-index:-1;position:absolute;left:20%;top:20%;width:60%;height:60%;background:url('https://static.moderndigitalsolutions.com/images/cms/creator/move.png') no-repeat center center;content:'';}
  .video-wrapper video{display:block;z-index:2}
  .psi12 .sn-iter-20 {
    margin-top: -25px !important;
    z-index: -1;
  }
  .sn-iter-40 video{margin-top:-70px}
}

a[href^="https://elfsight.com/google-reviews-widget/"]
{
    pointer-events: none;
  	content-visibility: hidden;
}


.levitate {
  display: inline-block;
  animation: levitate 2s ease-in-out infinite alternate; 
  will-change: transform;
}

@keyframes levitate {
  from {
    transform: translateY(-15px); /* wyżej */
  }
  to {
    transform: translateY(10px);  /* niżej */
  }
}

@media (prefers-reduced-motion: reduce) {
  .levitate {
    animation: none;
  }
}


.fade-energy {
  animation: fadePop 5s ease-in-out infinite; /* cały cykl 5 sekund */
  opacity: 0;
  transform: scale(0.8);
}

@keyframes fadePop {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  20% {
    opacity: 1;
    transform: scale(1.1);
  }
  60% {
    opacity: 1;       /* zostaje widoczny przez dłuższy czas */
    transform: scale(1);
  }
  80% {
    opacity: 0.5;
    transform: scale(0.9);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}