#preloader-background {background: #fff none repeat scroll 0 0;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 99999;}
#preloader-background .preloader-wrapper {left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.custom-preloader i {font-size: 28px;}
.custom-preloader {position: relative;-webkit-animation-name: slide;-webkit-animation-duration: 3s;animation-name: slide;animation-duration: 3s;-webkit-animation-delay: 0s;animation-delay: 0s;animation-iteration-count: infinite;font-size: 10px !important;}
.custom-preloader::after, .custom-preloader::before {content: "";width: 6px;height: 6px;background: #333;bottom: 2px;right: 11px;position: absolute;border-radius: 50%;-webkit-animation-name: rotate;-webkit-animation-duration: .5s;animation-name: rotate;animation-duration: .5s;-webkit-animation-delay: 0s;animation-delay: 0s;animation-iteration-count: infinite;border-bottom: 1px solid #aeaeae;border-top: 1px solid #8a8a8a;}
.custom-preloader::after {right: 22px;}
@-webkit-keyframes slide {0% {left: 0;top: 0;opacity: 1;}
	100% {left: 100px;opacity: .1;}}
@keyframes slide {0% {left: 0;top: 0;opacity: 1;}
	100% {left: 100px;opacity: .1;}}
@-webkit-keyframes rotate {0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate {0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@media (max-width:600px) {.custom-preloader i {font-size: 20px;}
	.custom-preloader::after {right: 15px;}
	.custom-preloader::before {right: 7px;}}
.mt-rotating-plane {width: 40px;height: 40px;background-color: #333;margin: 40px auto;-webkit-animation: mt-rotatePlane 1.2s infinite ease-in-out;animation: mt-rotatePlane 1.2s infinite ease-in-out;}
@-webkit-keyframes mt-rotatePlane {0% {-webkit-transform: perspective(120px) rotateX(0) rotateY(0);transform: perspective(120px) rotateX(0) rotateY(0);}
	50% {-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);transform: perspective(120px) rotateX(-180.1deg) rotateY(0);}
	100% {-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
@keyframes mt-rotatePlane {0% {-webkit-transform: perspective(120px) rotateX(0) rotateY(0);transform: perspective(120px) rotateX(0) rotateY(0);}
	50% {-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);transform: perspective(120px) rotateX(-180.1deg) rotateY(0);}
	100% {-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.mt-double-bounce {width: 40px;height: 40px;position: relative;margin: 40px auto;}
.mt-double-bounce .mt-child {width: 100%;height: 100%;border-radius: 50%;background-color: #333;opacity: .6;position: absolute;top: 0;left: 0;-webkit-animation: mt-doubleBounce 2s infinite ease-in-out;animation: mt-doubleBounce 2s infinite ease-in-out;}
.mt-double-bounce .mt-double-bounce2 {-webkit-animation-delay: -1s;animation-delay: -1s;}
@-webkit-keyframes mt-doubleBounce {0%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	50% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes mt-doubleBounce {0%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	50% {-webkit-transform: scale(1);transform: scale(1);}}
.mt-wave {margin: 40px auto;width: 50px;height: 40px;text-align: center;font-size: 10px;}
.mt-wave .mt-rect {background-color: #333;height: 100%;width: 6px;display: inline-block;-webkit-animation: mt-waveStretchDelay 1.2s infinite ease-in-out;animation: mt-waveStretchDelay 1.2s infinite ease-in-out;}
.mt-wave .mt-rect1 {-webkit-animation-delay: -1.2s;animation-delay: -1.2s;}
.mt-wave .mt-rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.mt-wave .mt-rect3 {-webkit-animation-delay: -1s;animation-delay: -1s;}
.mt-wave .mt-rect4 {-webkit-animation-delay: -.9s;animation-delay: -.9s;}
.mt-wave .mt-rect5 {-webkit-animation-delay: -.8s;animation-delay: -.8s;}
@-webkit-keyframes mt-waveStretchDelay {0%, 100%, 40% {-webkit-transform: scaleY(.4);transform: scaleY(.4);}
	20% {-webkit-transform: scaleY(1);transform: scaleY(1);}}
@keyframes mt-waveStretchDelay {0%, 100%, 40% {-webkit-transform: scaleY(.4);transform: scaleY(.4);}
	20% {-webkit-transform: scaleY(1);transform: scaleY(1);}}
.mt-wandering-cubes {margin: 40px auto;width: 40px;height: 40px;position: relative;}
.mt-wandering-cubes .mt-cube {background-color: #333;width: 10px;height: 10px;position: absolute;top: 0;left: 0;-webkit-animation: mt-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation: mt-wanderingCube 1.8s ease-in-out -1.8s infinite both;}
.mt-wandering-cubes .mt-cube2 {-webkit-animation-delay: -.9s;animation-delay: -.9s;}
@-webkit-keyframes mt-wanderingCube {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	25% {-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);transform: translateX(30px) rotate(-90deg) scale(.5);}
	50% {-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);transform: translateX(30px) translateY(30px) rotate(-179deg);}
	50.1% {-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);transform: translateX(30px) translateY(30px) rotate(-180deg);}
	75% {-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);}
	100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}}
@keyframes mt-wanderingCube {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	25% {-webkit-transform: translateX(30px) rotate(-90deg) scale(.5);transform: translateX(30px) rotate(-90deg) scale(.5);}
	50% {-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);transform: translateX(30px) translateY(30px) rotate(-179deg);}
	50.1% {-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);transform: translateX(30px) translateY(30px) rotate(-180deg);}
	75% {-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);}
	100% {-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}}
.mt-spinner-pulse {width: 40px;height: 40px;margin: 40px auto;background-color: #333;border-radius: 100%;-webkit-animation: mt-pulseScaleOut 1s infinite ease-in-out;animation: mt-pulseScaleOut 1s infinite ease-in-out;}
@-webkit-keyframes mt-pulseScaleOut {0% {-webkit-transform: scale(0);transform: scale(0);}
	100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0;}}
@keyframes mt-pulseScaleOut {0% {-webkit-transform: scale(0);transform: scale(0);}
	100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0;}}
.mt-chasing-dots {margin: 40px auto;width: 40px;height: 40px;position: relative;text-align: center;-webkit-animation: mt-chasingDotsRotate 2s infinite linear;animation: mt-chasingDotsRotate 2s infinite linear;}
.mt-chasing-dots .mt-child {width: 60%;height: 60%;display: inline-block;position: absolute;top: 0;background-color: #333;border-radius: 100%;-webkit-animation: mt-chasingDotsBounce 2s infinite ease-in-out;animation: mt-chasingDotsBounce 2s infinite ease-in-out;}
.mt-chasing-dots .mt-dot2 {top: auto;bottom: 0;-webkit-animation-delay: -1s;animation-delay: -1s;}
@-webkit-keyframes mt-chasingDotsRotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes mt-chasingDotsRotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes mt-chasingDotsBounce {0%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	50% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes mt-chasingDotsBounce {0%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	50% {-webkit-transform: scale(1);transform: scale(1);}}
.mt-three-bounce {margin: 40px auto;width: 80px;text-align: center;}
.mt-three-bounce .mt-child {width: 20px;height: 20px;background-color: #333;border-radius: 100%;display: inline-block;-webkit-animation: mt-three-bounce 1.4s ease-in-out 0s infinite both;animation: mt-three-bounce 1.4s ease-in-out 0s infinite both;}
.mt-three-bounce .mt-bounce1 {-webkit-animation-delay: -.32s;animation-delay: -.32s;}
.mt-three-bounce .mt-bounce2 {-webkit-animation-delay: -.16s;animation-delay: -.16s;}
@-webkit-keyframes mt-three-bounce {0%, 100%, 80% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes mt-three-bounce {0%, 100%, 80% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
.mt-circle {margin: 40px auto;width: 40px;height: 40px;position: relative;}
.mt-circle .mt-child {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.mt-circle .mt-child:before {content: "";display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #333;border-radius: 100%;-webkit-animation: mt-circleBounceDelay 1.2s infinite ease-in-out both;animation: mt-circleBounceDelay 1.2s infinite ease-in-out both;}
.mt-circle .mt-circle2 {-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
.mt-circle .mt-circle3 {-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);}
.mt-circle .mt-circle4 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.mt-circle .mt-circle5 {-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);}
.mt-circle .mt-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);}
.mt-circle .mt-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.mt-circle .mt-circle8 {-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg);}
.mt-circle .mt-circle9 {-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg);}
.mt-circle .mt-circle10 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.mt-circle .mt-circle11 {-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg);}
.mt-circle .mt-circle12 {-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg);}
.mt-circle .mt-circle2:before {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.mt-circle .mt-circle3:before {-webkit-animation-delay: -1s;animation-delay: -1s;}
.mt-circle .mt-circle4:before {-webkit-animation-delay: -.9s;animation-delay: -.9s;}
.mt-circle .mt-circle5:before {-webkit-animation-delay: -.8s;animation-delay: -.8s;}
.mt-circle .mt-circle6:before {-webkit-animation-delay: -.7s;animation-delay: -.7s;}
.mt-circle .mt-circle7:before {-webkit-animation-delay: -.6s;animation-delay: -.6s;}
.mt-circle .mt-circle8:before {-webkit-animation-delay: -.5s;animation-delay: -.5s;}
.mt-circle .mt-circle9:before {-webkit-animation-delay: -.4s;animation-delay: -.4s;}
.mt-circle .mt-circle10:before {-webkit-animation-delay: -.3s;animation-delay: -.3s;}
.mt-circle .mt-circle11:before {-webkit-animation-delay: -.2s;animation-delay: -.2s;}
.mt-circle .mt-circle12:before {-webkit-animation-delay: -.1s;animation-delay: -.1s;}
@-webkit-keyframes mt-circleBounceDelay {0%, 100%, 80% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes mt-circleBounceDelay {0%, 100%, 80% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
.mt-cube-grid {width: 40px;height: 40px;margin: 40px auto;}
.mt-cube-grid .mt-cube {width: 33.33%;height: 33.33%;background-color: #333;float: left;-webkit-animation: mt-cubeGridScaleDelay 1.3s infinite ease-in-out;animation: mt-cubeGridScaleDelay 1.3s infinite ease-in-out;}
.mt-cube-grid .mt-cube1 {-webkit-animation-delay: .2s;animation-delay: .2s;}
.mt-cube-grid .mt-cube2 {-webkit-animation-delay: .3s;animation-delay: .3s;}
.mt-cube-grid .mt-cube3 {-webkit-animation-delay: .4s;animation-delay: .4s;}
.mt-cube-grid .mt-cube4 {-webkit-animation-delay: .1s;animation-delay: .1s;}
.mt-cube-grid .mt-cube5 {-webkit-animation-delay: .2s;animation-delay: .2s;}
.mt-cube-grid .mt-cube6 {-webkit-animation-delay: .3s;animation-delay: .3s;}
.mt-cube-grid .mt-cube7 {-webkit-animation-delay: 0ms;animation-delay: 0ms;}
.mt-cube-grid .mt-cube8 {-webkit-animation-delay: .1s;animation-delay: .1s;}
.mt-cube-grid .mt-cube9 {-webkit-animation-delay: .2s;animation-delay: .2s;}
@-webkit-keyframes mt-cubeGridScaleDelay {0%, 100%, 70% {-webkit-transform: scale3D(1,1,1);transform: scale3D(1,1,1);}
	35% {-webkit-transform: scale3D(0,0,1);transform: scale3D(0,0,1);}}
@keyframes mt-cubeGridScaleDelay {0%, 100%, 70% {-webkit-transform: scale3D(1,1,1);transform: scale3D(1,1,1);}
	35% {-webkit-transform: scale3D(0,0,1);transform: scale3D(0,0,1);}}
.mt-fading-circle {margin: 40px auto;width: 40px;height: 40px;position: relative;}
.mt-fading-circle .mt-circle {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.mt-fading-circle .mt-circle:before {content: "";display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #333;border-radius: 100%;-webkit-animation: mt-circleFadeDelay 1.2s infinite ease-in-out both;animation: mt-circleFadeDelay 1.2s infinite ease-in-out both;}
.mt-fading-circle .mt-circle2 {-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
.mt-fading-circle .mt-circle3 {-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);}
.mt-fading-circle .mt-circle4 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.mt-fading-circle .mt-circle5 {-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);}
.mt-fading-circle .mt-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);}
.mt-fading-circle .mt-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.mt-fading-circle .mt-circle8 {-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg);}
.mt-fading-circle .mt-circle9 {-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg);}
.mt-fading-circle .mt-circle10 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.mt-fading-circle .mt-circle11 {-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg);}
.mt-fading-circle .mt-circle12 {-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg);}
.mt-fading-circle .mt-circle2:before {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.mt-fading-circle .mt-circle3:before {-webkit-animation-delay: -1s;animation-delay: -1s;}
.mt-fading-circle .mt-circle4:before {-webkit-animation-delay: -.9s;animation-delay: -.9s;}
.mt-fading-circle .mt-circle5:before {-webkit-animation-delay: -.8s;animation-delay: -.8s;}
.mt-fading-circle .mt-circle6:before {-webkit-animation-delay: -.7s;animation-delay: -.7s;}
.mt-fading-circle .mt-circle7:before {-webkit-animation-delay: -.6s;animation-delay: -.6s;}
.mt-fading-circle .mt-circle8:before {-webkit-animation-delay: -.5s;animation-delay: -.5s;}
.mt-fading-circle .mt-circle9:before {-webkit-animation-delay: -.4s;animation-delay: -.4s;}
.mt-fading-circle .mt-circle10:before {-webkit-animation-delay: -.3s;animation-delay: -.3s;}
.mt-fading-circle .mt-circle11:before {-webkit-animation-delay: -.2s;animation-delay: -.2s;}
.mt-fading-circle .mt-circle12:before {-webkit-animation-delay: -.1s;animation-delay: -.1s;}
@-webkit-keyframes mt-circleFadeDelay {0%, 100%, 39% {opacity: 0;}
	40% {opacity: 1;}}
@keyframes mt-circleFadeDelay {0%, 100%, 39% {opacity: 0;}
	40% {opacity: 1;}}
.mt-folding-cube {margin: 40px auto;width: 40px;height: 40px;position: relative;-webkit-transform: rotateZ(45deg);transform: rotateZ(45deg);}
.mt-folding-cube .mt-cube {float: left;width: 50%;height: 50%;position: relative;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.mt-folding-cube .mt-cube:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #333;-webkit-animation: mt-foldCubeAngle 2.4s infinite linear both;animation: mt-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;}
.mt-folding-cube .mt-cube2 {-webkit-transform: scale(1.1) rotateZ(90deg);transform: scale(1.1) rotateZ(90deg);}
.mt-folding-cube .mt-cube3 {-webkit-transform: scale(1.1) rotateZ(180deg);transform: scale(1.1) rotateZ(180deg);}
.mt-folding-cube .mt-cube4 {-webkit-transform: scale(1.1) rotateZ(270deg);transform: scale(1.1) rotateZ(270deg);}
.mt-folding-cube .mt-cube2:before {-webkit-animation-delay: .3s;animation-delay: .3s;}
.mt-folding-cube .mt-cube3:before {-webkit-animation-delay: .6s;animation-delay: .6s;}
.mt-folding-cube .mt-cube4:before {-webkit-animation-delay: .9s;animation-delay: .9s;}
@-webkit-keyframes mt-foldCubeAngle {0%, 10% {-webkit-transform: perspective(140px) rotateX(-180deg);transform: perspective(140px) rotateX(-180deg);opacity: 0;}
	25%, 75% {-webkit-transform: perspective(140px) rotateX(0);transform: perspective(140px) rotateX(0);opacity: 1;}
	100%, 90% {-webkit-transform: perspective(140px) rotateY(180deg);transform: perspective(140px) rotateY(180deg);opacity: 0;}}
@keyframes mt-foldCubeAngle {0%, 10% {-webkit-transform: perspective(140px) rotateX(-180deg);transform: perspective(140px) rotateX(-180deg);opacity: 0;}
	25%, 75% {-webkit-transform: perspective(140px) rotateX(0);transform: perspective(140px) rotateX(0);opacity: 1;}
	100%, 90% {-webkit-transform: perspective(140px) rotateY(180deg);transform: perspective(140px) rotateY(180deg);opacity: 0;}}