body {
                background-color: #252a60 !important;
            }

            body.loaded {
                background-color: #f3f3f3 !important;
            }

            #page-wrap {
                opacity: 0;
            }

            .loaded #page-wrap {
                opacity: 1;
            }

            @-webkit-keyframes "stripe" {
                0% {
                    left: 0;
                    width: 0px;
                }

                25% {
                    left: 0;
                    width: 100%;
                }

                50% {
                    left: 100%;
                    width: 0px;
                }

                75% {
                    left: 0;
                    width: 100%;
                }

                100% {
                    left: 0;
                    width: 0px;
                }
            }

            @keyframes "stripe" {
                0% {
                    left: 0;
                    width: 0px;
                }

                25% {
                    left: 0;
                    width: 100%;
                }

                50% {
                    left: 100%;
                    width: 0px;
                }

                75% {
                    left: 0;
                    width: 100%;
                }

                100% {
                    left: 0;
                    width: 0px;
                }
            }

            #loader {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #252a60;
                opacity: 1;
                visibility: visible;
                transition: opacity 0.7s, visibility 0.7s, z-index 0.7s;
                z-index: 61
            }

            #loader.is-hidden {
                opacity: 0;
                visibility: hidden;
                z-index: -1
            }

            .no-js #loader {
                display: none
            }

            .loader-content {
                position: absolute;
                -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 300px;
                height: 90px;
                overflow: hidden;
                opacity: 1;
                visibility: visible;
                transition: all 0.25s ease;
                z-index: 70
            }

            .loader-content.is-hidden {
                opacity: 0;
                visibility: hidden
            }

            .loader-content>* {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            .stripe-loader {
                width: 100%;
                height: 90px
            }

            .stripe {
                height: 30px;
                width: 0;
                background: #ffffff;
                position: relative;
                margin: 0
            }

            .stripe:first-child {
                -webkit-animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) infinite;
                animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) infinite
            }

            .stripe:nth-child(2) {
                -webkit-animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) 0.1s infinite;
                animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) 0.1s infinite
            }

            .stripe:nth-child(3) {
                -webkit-animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) 0.2s infinite;
                animation: stripe 1.5s cubic-bezier(0.694, 0.048, 0.335, 1) 0.2s infinite
            }

            #loader-after {
                position: fixed;
                top: 0;
                left: -100%;
                width: 100%;
                height: 100%;
                background-color: #1c1d25;
                opacity: 1;
                visibility: visible;
                transition: opacity 0.7s, visibility 0.7s, z-index 0.7s;
                z-index: 62
            }

            #loader-after.is-hidden {
                opacity: 0;
                visibility: hidden;
                z-index: -1
            }