body > *:not(.popeye-preloader-plus) {
 opacity: 0;
}
body.complete > *:not(.popeye-preloader-plus) {
 opacity: 1;
 transition: all 1s ease;
}
.popeye-preloader-plus {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 width: 100vw;
 height: 100vh;
 opacity: 1;
 background-color: #fff;
 z-index: 999;
 transform: scale(1);
 transition: opacity 1s ease, transform 1s ease, left 0s ease;
}
.popeye-preloader-plus.complete {
 left: 1000%;
}
.popeye-preloader-plus * {
 opacity: 1;
 transform: translate(0, 0) scale(1);
}
.popeye-preloader-plus img {
 display: block;
 max-width: 100%;
}
.popeye-preloader-plus .popeye-preloader-video {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: -1;
 overflow: hidden;
}
.popeye-preloader-plus .popeye-preloader-video iframe {
 width: 100vw;
 height: 56.25vw;
 min-height: 100vh;
 min-width: 177.77vh;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.preloader-video-bottom {
 position: absolute;
 right: 50px;
 bottom: 5%;
 z-index: 1;
}
.preloader-video-bottom a.skip-preloader {
 color: #fff;
 font-size: 14px;
 transform: unset;
 padding: 8px 21px;
 border-radius: 10px;
 display: block;
 float: left;
}
.preloader-video-bottom a.skip-preloader i {
 margin-left: 8px;
 margin-top: 1px;
 float: right;
}
.preloader-video-bottom a.preloader-speaker,.preloader-video-bottom a.preloader-speaker-muted {
 float: left;
 font-size: 17px;
 color: #fff;
 margin-right: 4px;
 margin-top: 8px;
}
.preloader-video-bottom a.preloader-speaker-muted{
 display: none;
}
.popeye-preloader-plus .popeye-preloader-site-title {
 padding: 0;
}
.popeye-preloader-plus .popeye-preloader-content {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate3d(-50%, -50%, 0);
 width: 100%;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-flow: column nowrap;
 flex-flow: column nowrap;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.popeye-preloader-plus .popeye-preloader-content > :not(:last-child) {
 margin-bottom: 20px;
}
.popeye-preloader-plus .popeye-preloader-plus-custom-content p {
 margin: 0;
}
.popeye-preloader-plus .prog-bar-wrapper:not(.middle) {
 position: fixed;
 width: 100%;
 left: 50%;
 right: 50%;
 transform: translateX(-50%);
}
.popeye-preloader-plus .prog-bar {
 width: 0;
 height: 5px;
 background-color: #ff0000;
 transition: all 0.01s linear;
}
.popeye-preloader-plus .prog-bar-bg {
 position: absolute;
 width: 100%;
 height: 5px;
}
.popeye-preloader-plus .prog-bar.complete {
 width: 100%;
}
@keyframes popeye-preloader-rotation {
 0% {
  transform: rotate(0deg);
 }
 50% {
  transform: rotate(180deg);
 }
 100% {
  transform: rotate(360deg);
 }
}
@keyframes popeye-preloader-fade {
 0% {
  opacity: 1;
 }
 50% {
  opacity: 0.5;
 }
 100% {
  opacity: 0;
 } 
}