.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #e0e0e0;
    z-index: 1001;
}

.preloader__row {
    position: relative;
    top: 45%;
    left: 44%;
    text-align: center;
    -webkit-animation: flickerAnimation 2s infinite;
    -moz-animation: flickerAnimation 2s infinite;
    -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}
.preloader__item .logo-img{
    width: 100px!important;
}
.preloader__item .logo-text{
    font-family: "Noto Serif Display";
    color: #D61D22;
    font-size: 40px!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 43px!important;
    margin-top: 10px;
    margin-left: 6px;
}
@keyframes flickerAnimation {
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@media (max-width: 900px) {
    .preloader__row {
        left: 25%;
    }
}
@media (max-width: 580px) {
    .preloader__row {
        left: 10%;
    }
}
@media (max-width: 410px) {
    .preloader__item .logo-img{
        width: 70px!important;
    }
    .preloader__item .logo-text{
        font-size: 24px!important;
        line-height: 24px!important;
    }
}