.animated {
	visibility: visible !important; animation-duration: 0.65s; -webkit-animation-duration: 0.65s; -moz-animation-duration: 0.65s; -o-animation-duration: 0.65s;
}
.hinge.animated {
	animation-duration: 0.65s; -webkit-animation-duration: 0.65s; -moz-animation-duration: 0.65s; -o-animation-duration: 0.65s;
}
.tatsu-animate {
	visibility: hidden; animation-duration: 0.65s; -webkit-animation-duration: 0.65s; -moz-animation-duration: 0.65s; -o-animation-duration: 0.65s;
}
.be-animate {
	visibility: hidden; animation-duration: 0.65s; -webkit-animation-duration: 0.65s; -moz-animation-duration: 0.65s; -o-animation-duration: 0.65s;
}
.end-animation {
	visibility: visible !important;
}
.none.tatsu-animate {
	visibility: visible !important;
}
.none.be-animate {
	visibility: visible !important;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -moz-animation-name: flipInX; -o-backface-visibility: visible; -o-animation-name: flipInX;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -moz-animation-name: flipInY; -o-backface-visibility: visible; -o-animation-name: flipInY;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -o-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft; -moz-animation-name: slideInLeft; -o-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight; -moz-animation-name: slideInRight; -o-animation-name: slideInRight;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -o-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -o-animation-name: rollOut;
}
.bounce {
	animation-name: bounce; -webkit-animation-name: bounce;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.flip {
	backface-visibility: visible !important; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn;
}
.lightSpeedIn.animated {
	animation-duration: 0.5s; -webkit-animation-duration: 0.5s;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-transform-origin: top center; -webkit-animation-name: swing;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wiggle {
	animation-name: wiggle; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; -webkit-animation-name: wiggle;
}
.wiggle.animated {
	animation-duration: 0.75s; -webkit-animation-duration: 0.75s;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.infiniteJump {
	animation:infiniteJump 2s infinite, visibility 1s; -webkit-animation: infiniteJump 2s infinite, visibility 1s ease; -moz-animation: infiniteJump 2s infinite, visibility 1s ease; -o-animation: infiniteJump 2s infinite, visibility 1s ease;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.rotates {
	vertical-align: bottom; display: inline-block; opacity: 0;
}
.rotating {
	transition:0.5s; display: inline-block; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); -webkit-transition: 0.5s; -moz-transition: 0.5s; -webkit-transform: rotateX(0) rotateY(0) rotateZ(0); -o-transition: 0.5s; -webkit-transform-style: preserve-3d; -moz-transform: rotateX(0) rotateY(0) rotateZ(0); -o-transform: rotateX(0) rotateY(0) rotateZ(0); -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transform-origin-x: 50%;
}
.flip.rotating {
	position: relative;
}
.rotating .front {
	left: 0px; top: 0px; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.rotating .back {
	left: 0px; top: 0px; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.rotating .front {
	display: inline-block; position: absolute; transform: translate3d(0px, 0px, 1px); -webkit-transform: translate3d(0, 0, 1px); -moz-transform: translate3d(0, 0, 1px); -o-transform: translate3d(0, 0, 1px);
}
.flip.rotating .front {
	z-index: 1;
}
.rotating .back {
	display: block; opacity: 0;
}
.spin.rotating {
	transform: rotate(360deg) scale(0); -webkit-transform: rotate(360deg) scale(0); -moz-transform: rotate(360deg) scale(0); -o-transform: rotate(360deg) scale(0);
}
.flip.rotating .back {
	display: block; z-index: 2; opacity: 1; transform: rotateY(180deg) translate3d(0px, 0px, 0px); -webkit-transform: rotateY(180deg) translate3d(0, 0, 0); -moz-transform: rotateY(180deg) translate3d(0, 0, 0); -o-transform: rotateY(180deg) translate3d(0, 0, 0);
}
.up.flip.rotating .back {
	transform: rotateX(180deg) translate3d(0px, 0px, 0px); -webkit-transform: rotateX(180deg) translate3d(0, 0, 0); -moz-transform: rotateX(180deg) translate3d(0, 0, 0); -o-transform: rotateX(180deg) translate3d(0, 0, 0);
}
.cube.flip.rotating .front {
	transform: translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: translate3d(0, 0, 100px) scale(0.9, 0.9); -moz-transform: translate3d(0, 0, 100px) scale(0.85, 0.85); -o-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
}
.cube.flip.rotating .back {
	transform: rotateY(180deg) translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9); -moz-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); -o-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}
.up.cube.flip.rotating .back {
	transform: rotateX(180deg) translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9); -moz-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); -o-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}
.tatsu-bg-horizontal-animation {
	background-position: 0px 0px; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.tatsu-bg-vertical-animation {
	background-position: 0px 0px; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.background-horizontal-animation {
	background-position: 0px 0px; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.background-vertical-animation {
	background-position: 0px 0px; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.tatsu-bg-horizontal-animation {
	animation:AnimateHorizontal 2500s linear infinite; background-repeat: repeat-x !important; -webkit-animation: AnimateHorizontal 2500s linear infinite; -moz-animation: AnimateHorizontal 2500s linear infinite; -o-animation: AnimateHorizontal 2500s linear infinite;
}
.background-horizontal-animation {
	animation:AnimateHorizontal 2500s linear infinite; background-repeat: repeat-x !important; -webkit-animation: AnimateHorizontal 2500s linear infinite; -moz-animation: AnimateHorizontal 2500s linear infinite; -o-animation: AnimateHorizontal 2500s linear infinite;
}
.tatsu-bg-vertical-animation {
	animation:AnimateVertical 2500s linear infinite; background-repeat: repeat-y !important; -webkit-animation: AnimateVertical 2500s linear infinite; -moz-animation: AnimateVertical 2500s linear infinite; -o-animation: AnimateVertical 2500s linear infinite;
}
.background-vertical-animation {
	animation:AnimateVertical 2500s linear infinite; background-repeat: repeat-y !important; -webkit-animation: AnimateVertical 2500s linear infinite; -moz-animation: AnimateVertical 2500s linear infinite; -o-animation: AnimateVertical 2500s linear infinite;
}
.typed {
	opacity: 0;
}
.typed-cursor {
	animation:blink 0.7s infinite; display: none; opacity: 1; -webkit-animation: blink 0.7s infinite; -moz-animation: blink 0.7s infinite;
}
#nprogress {
	pointer-events: none;
}
#nprogress .bar {
	background: rgb(34, 153, 221); left: 0px; top: 0px; width: 100%; height: 3px; position: fixed; z-index: 1031;
}
body.admin-bar #nprogress .bar {
	top: 32px;
}
#nprogress .peg {
	width: 100px; height: 100%; right: 0px; display: block; position: absolute; opacity: 1; box-shadow: 0px 0px 10px #29d, 0px 0px 5px #29d; transform: rotate(3deg) translate(0px, -4px); -webkit-transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
	top: 15px; right: 15px; display: block; position: fixed; z-index: 1031;
}
#nprogress .spinner-icon {
	border-width: 2px; border-style: solid; border-color: rgb(34, 153, 221) transparent transparent rgb(34, 153, 221); border-radius: 50%; animation:nprogress-spinner 400ms linear infinite; border-image: none; width: 18px; height: 18px; box-sizing: border-box; -webkit-animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
	overflow: hidden; position: relative;
}
.nprogress-custom-parent #nprogress .spinner {
	position: absolute;
}
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}
