.loader {    height: 58px;    left: 50%;    position: absolute;    transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    width: 58px;}.loader span {    background: rgba(217, 101, 0, 0.98);    display: block;    height: 12px;    opacity: 0;    position: absolute;    width: 12px;    animation: load 4.6s ease-in-out infinite;    -o-animation: load 4.6s ease-in-out infinite;    -ms-animation: load 4.6s ease-in-out infinite;    -webkit-animation: load 4.6s ease-in-out infinite;    -moz-animation: load 4.6s ease-in-out infinite;}.loader span.block-1 {    animation-delay: 1.06s;    -o-animation-delay: 1.06s;    -ms-animation-delay: 1.06s;    -webkit-animation-delay: 1.06s;    -moz-animation-delay: 1.06s;    left: 0px;    top: 0px;}.loader span.block-2 {    animation-delay: 0.97s;    -o-animation-delay: 0.97s;    -ms-animation-delay: 0.97s;    -webkit-animation-delay: 0.97s;    -moz-animation-delay: 0.97s;    left: 16px;    top: 0px;}.loader span.block-3 {    animation-delay: 0.87s;    -o-animation-delay: 0.87s;    -ms-animation-delay: 0.87s;    -webkit-animation-delay: 0.87s;    -moz-animation-delay: 0.87s;    left: 31px;    top: 0px;}.loader span.block-4 {    animation-delay: 0.78s;    -o-animation-delay: 0.78s;    -ms-animation-delay: 0.78s;    -webkit-animation-delay: 0.78s;    -moz-animation-delay: 0.78s;    left: 47px;    top: 0px;}.loader span.block-5 {    animation-delay: 0.69s;    -o-animation-delay: 0.69s;    -ms-animation-delay: 0.69s;    -webkit-animation-delay: 0.69s;    -moz-animation-delay: 0.69s;    left: 0px;    top: 16px;}.loader span.block-6 {    animation-delay: 0.6s;    -o-animation-delay: 0.6s;    -ms-animation-delay: 0.6s;    -webkit-animation-delay: 0.6s;    -moz-animation-delay: 0.6s;    left: 16px;    top: 16px;}.loader span.block-7 {    animation-delay: 0.51s;    -o-animation-delay: 0.51s;    -ms-animation-delay: 0.51s;    -webkit-animation-delay: 0.51s;    -moz-animation-delay: 0.51s;    left: 31px;    top: 16px;}.loader span.block-8 {    animation-delay: 0.41s;    -o-animation-delay: 0.41s;    -ms-animation-delay: 0.41s;    -webkit-animation-delay: 0.41s;    -moz-animation-delay: 0.41s;    left: 47px;    top: 16px;}.loader span.block-9 {    animation-delay: 0.32s;    -o-animation-delay: 0.32s;    -ms-animation-delay: 0.32s;    -webkit-animation-delay: 0.32s;    -moz-animation-delay: 0.32s;    left: 0px;    top: 31px;}.loader span.block-10 {    animation-delay: 0.23s;    -o-animation-delay: 0.23s;    -ms-animation-delay: 0.23s;    -webkit-animation-delay: 0.23s;    -moz-animation-delay: 0.23s;    left: 16px;    top: 31px;}.loader span.block-11 {    animation-delay: 0.14s;    -o-animation-delay: 0.14s;    -ms-animation-delay: 0.14s;    -webkit-animation-delay: 0.14s;    -moz-animation-delay: 0.14s;    left: 31px;    top: 31px;}.loader span.block-12 {    animation-delay: 0.05s;    -o-animation-delay: 0.05s;    -ms-animation-delay: 0.05s;    -webkit-animation-delay: 0.05s;    -moz-animation-delay: 0.05s;    left: 47px;    top: 31px;}.loader span.block-13 {    animation-delay: -0.05s;    -o-animation-delay: -0.05s;    -ms-animation-delay: -0.05s;    -webkit-animation-delay: -0.05s;    -moz-animation-delay: -0.05s;    left: 0px;    top: 47px;}.loader span.block-14 {    animation-delay: -0.14s;    -o-animation-delay: -0.14s;    -ms-animation-delay: -0.14s;    -webkit-animation-delay: -0.14s;    -moz-animation-delay: -0.14s;    left: 16px;    top: 47px;}.loader span.block-15 {    animation-delay: -0.23s;    -o-animation-delay: -0.23s;    -ms-animation-delay: -0.23s;    -webkit-animation-delay: -0.23s;    -moz-animation-delay: -0.23s;    left: 31px;    top: 47px;}.loader span.block-16 {    animation-delay: -0.32s;    -o-animation-delay: -0.32s;    -ms-animation-delay: -0.32s;    -webkit-animation-delay: -0.32s;    -moz-animation-delay: -0.32s;    left: 47px;    top: 47px;}@keyframes load {    0% {        opacity: 0;        transform: translateY(-97px);    }    15% {        opacity: 0;        transform: translateY(-97px);    }    30% {        opacity: 1;        transform: translateY(0);    }    70% {        opacity: 1;        transform: translateY(0);    }    85% {        opacity: 0;        transform: translateY(97px);    }    100% {        opacity: 0;        transform: translateY(97px);    }}@-o-keyframes load {    0% {        opacity: 0;        -o-transform: translateY(-97px);    }    15% {        opacity: 0;        -o-transform: translateY(-97px);    }    30% {        opacity: 1;        -o-transform: translateY(0);    }    70% {        opacity: 1;        -o-transform: translateY(0);    }    85% {        opacity: 0;        -o-transform: translateY(97px);    }    100% {        opacity: 0;        -o-transform: translateY(97px);    }}@-ms-keyframes load {    0% {        opacity: 0;        -ms-transform: translateY(-97px);    }    15% {        opacity: 0;        -ms-transform: translateY(-97px);    }    30% {        opacity: 1;        -ms-transform: translateY(0);    }    70% {        opacity: 1;        -ms-transform: translateY(0);    }    85% {        opacity: 0;        -ms-transform: translateY(97px);    }    100% {        opacity: 0;        -ms-transform: translateY(97px);    }}@-webkit-keyframes load {    0% {        opacity: 0;        -webkit-transform: translateY(-97px);    }    15% {        opacity: 0;        -webkit-transform: translateY(-97px);    }    30% {        opacity: 1;        -webkit-transform: translateY(0);    }    70% {        opacity: 1;        -webkit-transform: translateY(0);    }    85% {        opacity: 0;        -webkit-transform: translateY(97px);    }    100% {        opacity: 0;        -webkit-transform: translateY(97px);    }}@-moz-keyframes load {    0% {        opacity: 0;        -moz-transform: translateY(-97px);    }    15% {        opacity: 0;        -moz-transform: translateY(-97px);    }    30% {        opacity: 1;        -moz-transform: translateY(0);    }    70% {        opacity: 1;        -moz-transform: translateY(0);    }    85% {        opacity: 0;        -moz-transform: translateY(97px);    }    100% {        opacity: 0;        -moz-transform: translateY(97px);    }}