/* =Loader
-------------------------------------------------------------- */
@-webkit-keyframes loader-anim {
    0% {
        left: -102px
    }

    100% {
        left: 102px
    }
}

@-moz-keyframes loader-anim {
    0% {
        left: -102px
    }

    100% {
        left: 102px
    }
}

@keyframes loader-anim {@-webkit-keyframes loader-anim{0%{left:-102px}100%{left:102px}}@-moz-keyframes loader-anim{0%{left:-102px}100%{left:102px}}@keyframes loader-anim{0%{left:-102px}100%{left:102px}}@-webkit-keyframes blink-text{0%{opacity:1}20%{opacity:.5}40%{opacity:.2}60%{opacity:.7}80%{opacity:.1}90%{opacity:.4}}@-moz-keyframes blink-text{0%{opacity:1}20%{opacity:.5}40%{opacity:.2}60%{opacity:.7}80%{opacity:.1}90%{opacity:.4}}@-ms-keyframes blink-text{0%{opacity:1}20%{opacity:.5}40%{opacity:.2}60%{opacity:.7}80%{opacity:.1}90%{opacity:.4}}@-o-keyframes blink-text{0%{opacity:1}20%{opacity:.5}40%{opacity:.2}60%{opacity:.7}80%{opacity:.1}90%{opacity:.4}}@keyframes blink-text{0%{opacity:1}20%{opacity:.5}40%{opacity:.2}60%{opacity:.7}80%{opacity:.1}90%{opacity:.4}}.preloader{display:block;position:fixed;width:100%;height:100%;z-index:9999;background:#fff;text-align:center}.loading,.progress{position:absolute;overflow:hidden;width:100px}.preloader h4{color:#272727;-webkit-animation:blink-text 1s infinite;-moz-animation:blink-text 1s infinite;-ms-animation:blink-text 1s infinite;-o-animation:blink-text 1s infinite;animation:blink-text 1s infinite}.loading{top:50%;margin-top:-12px;left:50%;margin-left:-50px;height:24px}.progress{display:block;bottom:0;height:1px;left:-102px;background-color:#00d9ec;-webkit-animation:loader-anim 1s 0s infinite cubic-bezier(.785,.135,.15,.86);-moz-animation:loader-anim 1s 0s infinite cubic-bezier(.785,.135,.15,.86);animation:loader-anim 1s 0s infinite cubic-bezier(.785,.135,.15,.86)}
    0% {
        left: -102px
    }

    100% {
        left: 102px
    }
}

@-webkit-keyframes blink-text {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0.5
    }

    40% {
        opacity: 0.2
    }

    60% {
        opacity: 0.7
    }

    80% {
        opacity: 0.1
    }

    90% {
        opacity: 0.4
    }
}

@-moz-keyframes blink-text {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0.5
    }

    40% {
        opacity: 0.2
    }

    60% {
        opacity: 0.7
    }

    80% {
        opacity: 0.1
    }

    90% {
        opacity: 0.4
    }
}

@-ms-keyframes blink-text {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0.5
    }

    40% {
        opacity: 0.2
    }

    60% {
        opacity: 0.7
    }

    80% {
        opacity: 0.1
    }

    90% {
        opacity: 0.4
    }
}

@-o-keyframes blink-text {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0.5
    }

    40% {
        opacity: 0.2
    }

    60% {
        opacity: 0.7
    }

    80% {
        opacity: 0.1
    }

    90% {
        opacity: 0.4
    }
}

@keyframes blink-text {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0.5
    }

    40% {
        opacity: 0.2
    }

    60% {
        opacity: 0.7
    }

    80% {
        opacity: 0.1
    }

    90% {
        opacity: 0.4
    }
}

.preloader {
	display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: white;
    text-align: center;
}

.preloader h4 {
    color: #272727;
    -webkit-animation: blink-text 1s infinite;
       -moz-animation: blink-text 1s infinite;
        -ms-animation: blink-text 1s infinite;
         -o-animation: blink-text 1s infinite;
            animation: blink-text 1s infinite;
}

.loading {
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 24px;
}

.progress {
	display: block;
	position: absolute;
	bottom: 0;
	overflow: hidden;
	width: 100px;
	height: 1px;
	left: -102px;
	background-color: #00d9ec;
	-webkit-animation: loader-anim 1s 0s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-animation: loader-anim 1s 0s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    animation: loader-anim 1s 0s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86)
}