.ajax-navigation-area {
	position:relative;
}

.ajax-slide-inner {
	height:100%;
	position:relative;
	-webkit-perspective:600px;
	-moz-perspective:600px;
	-o-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.ajax-slide-wrapper {
	height:100%;
	position:relative;
	width:100%;
}

.ajax_new_content, .ajax_old_content {
	backface-visibility:hidden;
	overflow:hidden;
	visibility:hidden;
	width:100%;
	display: block;
}
.ajax-navigation-loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3D(-50%,-50%,0);
	-moz-transform: translate3D(-50%,-50%,0);
	-ms-transform: translate3D(-50%,-50%,0);
	-o-transform: translate3D(-50%,-50%,0);
	transform: translate3D(-50%,-50%,0);
	z-index: 999;
}

.loader.ajax-navigation-loader{
	display: block;
}
.ajax-navigation-page-loader {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	z-index: 998;
}

.ajax_old_content, .page_loading_effect.effect_active .ajax_new_content {
	visibility:visible;
	opacity: 1;
}
.page_loading_effect.effect_active .ajax_old_content, .ajax_new_content {
 	opacity: 0;
}
.no-transition {
	-moz-transition:none!important;
	-ms-transition:none!important;
	-o-transition:all 0 none!important;
	-webkit-transition:none!important;
	transition:none!important;
}

.page_loading_effect {
	height:100%;
	position:relative;
	width:100%;
}

.ajax-effect-custom-1 .ajax_new_content {
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-webkit-transform:scale(0,0);
	opacity:0;
	transform:scale(0,0);
}

.ajax-effect-custom-1 .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:scale(1,1);
	-moz-transform-origin:top right;
	-ms-transform:scale(1,1);
	-ms-transform-origin:top right;
	-webkit-transform:scale(1,1);
	-webkit-transform-origin:top right;
	transform:scale(1,1);
	transform-origin:top right;
	-o-transform:scale(1,1);
	-o-transform-origin:top right;
}

.ajax-effect-custom-1 .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:scale(0,0);
	-moz-transform-origin:bottom left;
	-ms-transform:scale(0,0);
	-ms-transform-origin:bottom left;
	-webkit-transform:scale(0,0);
	-webkit-transform-origin:bottom left;
	transform:scale(0,0);
	transform-origin:bottom left;
	-o-transform:scale(0,0);
	-o-transform-origin:bottom left;
}

.ajax-effect-custom-2 .ajax_new_content {
	-moz-transform:scale(1,0);
	-ms-transform:scale(1,0);
	-webkit-transform:scale(1,0);
	transform:scale(1,0);
	-o-transform:scale(1,0);
}

.ajax-effect-custom-2 .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	-o-transform:scale(1,1);
}

.ajax-effect-custom-2 .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:rotate(180deg) scale(0,0);
	-moz-transform-origin:top right;
	-ms-transform:rotate(180deg) scale(0,0);
	-ms-transform-origin:top right;
	-webkit-transform:rotate(180deg) scale(0,0);
	-webkit-transform-origin:top right;
	transform:rotate(180deg) scale(0,0);
	transform-origin:top right;
	-o-transform:rotate(180deg) scale(0,0);
	-o-transform-origin:top right;
}

.ajax-effect-rotate .ajax_new_content {
	-moz-transform:scale(8) rotate(-180deg);
	-ms-transform:scale(8) rotate(-180deg);
	-webkit-transform:scale(8) rotate(-180deg);
	transform:scale(8) rotate(-180deg);
	-o-transform:scale(8) rotate(-180deg);
	z-index:9;
}

.ajax-effect-rotate .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
	-o-transform:scale(1) rotate(0deg);
}

.ajax-effect-rotate .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:scale(8) rotate(180deg);
	-ms-transform:scale(8) rotate(180deg);
	-webkit-transform:scale(8) rotate(180deg);
	transform:scale(8) rotate(180deg);
	-o-transform:scale(8) rotate(180deg);
}

.ajax-effect-scale-in .effect_active {
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	opacity: 0;
	pointer-events:none;
}

.ajax-effect-scale-out .effect_active {
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
	pointer-events:none;
}

.ajax-effect-scale-stack-in .ajax_new_content {
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	-o-transform:scale(1.5);
}

.ajax-effect-scale-stack-in .ajax_old_content, 
.ajax-effect-scale-stack-out .ajax_old_content,
.ajax-effect-fold-left .ajax_new_content,
.ajax-effect-fold-right .ajax_new_content,
.ajax-effect-fold-top .ajax_new_content,
.ajax-effect-fold-bottom .ajax_new_content {
	z-index:99;
}

.ajax-effect-scale-stack-in .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.ajax-effect-scale-stack-in .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	-o-transform:scale(0.5);
}

.ajax-effect-scale-stack-out .ajax_new_content {
	-moz-transform:scale(.5);
	-ms-transform:scale(.5);
	-webkit-transform:scale(.5);
	transform:scale(.5);
	-o-transform:scale(0.5);
}

.ajax-effect-scale-stack-out .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	-o-transform:scale(1);
}

.ajax-effect-scale-stack-out .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	-o-transform:scale(1.5);
}


.ajax-effect-fold-right .ajax_new_content {
	-moz-transform: rotateY(-20deg);
	-ms-transform: rotateY(-20deg);
	-webkit-transform: rotateY(-20deg);
	-o-transform: rotateY(-20deg);
	transform: rotateY(-20deg);
	-webkit-transform-origin: left center;
	-moz-transform-origin:  left center;
	-ms-transform-origin:  left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.ajax-effect-fold-right .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
}

.ajax-effect-fold-left .ajax_new_content {
	-moz-transform: rotateY(20deg);
	-ms-transform: rotateY(20deg);
	-webkit-transform: rotateY(20deg);
	-o-transform: rotateY(20deg);
	transform: rotateY(20deg);
	-webkit-transform-origin: right center;
	-moz-transform-origin:  right center;
	-ms-transform-origin:  right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}

.ajax-effect-fold-left .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
}

.ajax-effect-fold-top .ajax_new_content {
	-moz-transform: rotateX(-20deg);
	-ms-transform: rotateX(-20deg);
	-webkit-transform: rotateX(-20deg);
	-o-transform: rotateX(-20deg);
	transform: rotateX(-20deg);
	-webkit-transform-origin: bottom center;
	-moz-transform-origin:  bottom center;
	-ms-transform-origin:  bottom center;
	-o-transform-origin: bottom center;
	transform-origin: bottom center;
}

.ajax-effect-fold-top .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.ajax-effect-fold-bottom .ajax_new_content {
	-moz-transform: rotateX(20deg);
	-ms-transform: rotateX(20deg);
	-webkit-transform: rotateX(20deg);
	-o-transform: rotateX(20deg);
	transform: rotateX(20deg);
	-webkit-transform-origin: top center;
	-moz-transform-origin:  top center;
	-ms-transform-origin:  top center;
	-o-transform-origin: top center;
	transform-origin: top center;
}

.ajax-effect-fold-bottom .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}


.ajax-effect-fold-right .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-fold-left .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-fold-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-fold-bottom .page_loading_effect.effect_active .ajax_old_content   {
	opacity: 0;
}

.ajax-effect-carousel-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-carousel-bottom .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-carousel-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-carousel-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-slide-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-slide-bottom .page_loading_effect.effect_active .ajax_old_content,

.ajax-effect-overlay-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-overlay-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-bottom .page_loading_effect.effect_active .ajax_old_content,

.ajax-effect-slide-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-slide-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-cube-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-cube-bottom .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-cube-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-cube-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-stack-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-stack-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-stack-bottom .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-stack-bottom .page_loading_effect.effect_active .ajax_new_content {
	height:100%;
}

/* Carousel */

.ajax-effect-carousel-right .ajax_new_content,
.ajax-effect-carousel-left .page_loading_effect.effect_active .ajax_old_content{
	-moz-transform: translate3D(-100%,0,0) scale(.4) rotateY(-70deg);
	-ms-transform: translate3D(-100%,0,0) scale(.4) rotateY(-70deg);
	-webkit-transform: translate3D(-100%,0,0) scale(.4) rotateY(-70deg);
	-o-transform: translate3D(-100%,0,0) scale(.4) rotateY(-70deg);
	transform: translate3D(-100%,0,0) scale(.4) rotateY(-70deg);
}

.ajax-effect-carousel-right .ajax_new_content,
.ajax-effect-carousel-right .ajax_old_content
{	
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.ajax-effect-carousel-left .ajax_new_content,
.ajax-effect-carousel-left .ajax_old_content

{	
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.ajax-effect-carousel-right .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-carousel-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-carousel-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-carousel-left .page_loading_effect.effect_active .ajax_new_content  {
	-moz-transform: translate3D(0,0,0) scale(1);
	-ms-transform: translate3D(0,0,0) scale(1);
	-webkit-transform: translate3D(0,0,0) scale(1);
	-o-transform: translate3D(0,0,0) scale(1);
	transform: translate3D(0,0,0) scale(1);
}

.ajax-effect-carousel-right .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-carousel-left .ajax_new_content {
	-moz-transform:translate3D(100%,0,0) scale(.4) rotateY(70deg);
	-ms-transform:translate3D(100%,0,0) scale(.4) rotateY(70deg);
	-webkit-transform:translate3D(100%,0,0) scale(.4) rotateY(70deg);
	-o-transform:translate3D(100%,0,0) scale(.4) rotateY(70deg);
	transform:translate3D(100%,0,0) scale(.4) rotateY(70deg);
}

/* Carousel */

.ajax-effect-carousel-bottom .ajax_new_content,
.ajax-effect-carousel-top .page_loading_effect.effect_active .ajax_old_content{
	-moz-transform: translate3D(0,-100%,0) scale(.4) rotateX(70deg);
	-ms-transform: translate3D(0,-100%,0) scale(.4) rotateX(70deg);
	-webkit-transform: translate3D(0,-100%,0) scale(.4) rotateX(70deg);
	-o-transform: translate3D(0,-100%,0) scale(.4) rotateX(70deg);
	transform: translate3D(0,-100%,0) scale(.4) rotateX(70deg);
}

.ajax-effect-carousel-bottom .ajax_new_content,
.ajax-effect-carousel-bottom .ajax_old_content
{	
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.ajax-effect-carousel-top .ajax_new_content,
.ajax-effect-carousel-top .ajax_old_content
{	
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.ajax-effect-carousel-bottom .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-carousel-top .ajax_new_content {
	-moz-transform:translate3D(0,100%,0) scale(.4) rotateX(-70deg);
	-ms-transform:translate3D(0,100%,0) scale(.4) rotateX(-70deg);
	-webkit-transform:translate3D(0,100%,0) scale(.4) rotateX(-70deg);
	-o-transform:translate3D(0,100%,0) scale(.4) rotateX(-70deg);
	transform:translate3D(0,100%,0) scale(.4) rotateX(-70deg);
}

/* side rotate*/
.ajax-effect-side-rotate-left .ajax_new_content
{	
	-moz-transform:translate3D(100%,0,0) rotateY(45deg) rotateX(-45deg);
	-ms-transform:translate3D(100%,0,0) rotateY(45deg) rotateX(-45deg);
	-webkit-transform:translate3D(100%,0,0) rotateY(45deg) rotateX(-45deg);
	-o-transform:translate3D(100%,0,0) rotateY(45deg) rotateX(-45deg);
	transform:translate3D(100%,0,0) rotateY(45deg) rotateX(-45deg);
}
.ajax-effect-side-rotate-left .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateZ(-20deg) rotateX(-45deg);
	-ms-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateZ(-20deg) rotateX(-45deg);
	-webkit-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateZ(-20deg) rotateX(-45deg);
	-o-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateZ(-20deg) rotateX(-45deg);
	transform:translate3D(-100%,0,0) rotateY(-45deg) rotateZ(-20deg) rotateX(-45deg);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}
.ajax-effect-side-rotate-left .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-side-rotate-right .page_loading_effect.effect_active .ajax_new_content  {
	-moz-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	-webkit-transform:translate3D(0,0,0);
	-o-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0);
}

.ajax-effect-side-rotate-right .ajax_new_content
{	
	-moz-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateX(-45deg);
	-ms-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateX(-45deg);
	-webkit-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateX(-45deg);
	-o-transform:translate3D(-100%,0,0) rotateY(-45deg) rotateX(-45deg);
	transform:translate3D(-100%,0,0) rotateY(-45deg) rotateX(-45deg);
}
.ajax-effect-side-rotate-right .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(100%,0,0) rotateY(45deg) rotateZ(20deg) rotateX(-45deg);
	-ms-transform:translate3D(100%,0,0) rotateY(45deg) rotateZ(20deg) rotateX(-45deg);
	-webkit-transform:translate3D(100%,0,0) rotateY(45deg) rotateZ(20deg) rotateX(-45deg);
	-o-transform:translate3D(100%,0,0) rotateY(45deg) rotateZ(20deg) rotateX(-45deg);
	transform:translate3D(100%,0,0) rotateY(45deg) rotateZ(20deg) rotateX(-45deg);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

/* */
.ajax-effect-slide-left .ajax_new_content,
.ajax-effect-overlay-left .ajax_new_content,
.ajax-effect-slide-right .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(100%,0,0);
	-ms-transform:translate3D(100%,0,0);
	-webkit-transform:translate3D(100%,0,0);
	-o-transform:translate3D(100%,0,0);
	transform:translate3D(100%,0,0);
}

.ajax-effect-overlay-left .ajax_old_content,
.ajax-effect-overlay-left .ajax_new_content,
.ajax-effect-overlay-right .ajax_old_content,
.ajax-effect-overlay-right .ajax_new_content,

.ajax-effect-blend .ajax_old_content,
.ajax-effect-blend .ajax_new_content,
.ajax-effect-carousel-left .ajax_old_content,
.ajax-effect-carousel-left .ajax_new_content,
.ajax-effect-carousel-right .ajax_old_content,
.ajax-effect-carousel-right .ajax_new_content,
.ajax-effect-slide-left .ajax_old_content,
.ajax-effect-slide-left .ajax_new_content,
.ajax-effect-slide-right .ajax_old_content,
.ajax-effect-slide-right .ajax_new_content,
.ajax-effect-side-rotate-left .ajax_old_content,
.ajax-effect-side-rotate-left .ajax_new_content,
.ajax-effect-side-rotate-right .ajax_old_content,
.ajax-effect-side-rotate-right .ajax_new_content,
.ajax-effect-fold-left .ajax_old_content,
.ajax-effect-fold-left .ajax_new_content,
.ajax-effect-fold-right .ajax_old_content,
.ajax-effect-fold-right .ajax_new_content,
.ajax-effect-custom-1 .ajax_old_content,
.ajax-effect-custom-1 .ajax_new_content,
.ajax-effect-custom-2 .ajax_old_content,
.ajax-effect-custom-2 .ajax_new_content,
.ajax-effect-scale-stack-in .ajax_old_content,
.ajax-effect-scale-stack-in .ajax_new_content,
.ajax-effect-scale-stack-out .ajax_old_content,
.ajax-effect-scale-stack-out .ajax_new_content,
.ajax-effect-rotate .ajax_old_content,
.ajax-effect-rotate .ajax_new_content,
.ajax-effect-stack-right .ajax_old_content,
.ajax-effect-stack-right .ajax_new_content,
.ajax-effect-stack-left .ajax_old_content,
.ajax-effect-stack-left .ajax_new_content,
.ajax-effect-rise .ajax_old_content,
.ajax-effect-rise .ajax_new_content,
.ajax-effect-fall .ajax_old_content,
.ajax-effect-fall .ajax_new_content,
.ajax-effect-exchange .ajax_old_content,
.ajax-effect-exchange .ajax_new_content,
.ajax-effect-wipe .ajax_old_content,
.ajax-effect-wipe .ajax_new_content {
	left:0;
	position:absolute;
	top:0;
}

.ajax-effect-slide-left .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-slide-right .ajax_new_content,
.ajax-effect-overlay-right .ajax_new_content {
	-moz-transform:translate3D(-100%,0,0);
	-ms-transform:translate3D(-100%,0,0);
	-webkit-transform:translate3D(-100%,0,0);
	-o-transform:translate3D(-100%,0,0);
	transform:translate3D(-100%,0,0);
}

.ajax-effect-cube-top .ajax_old_content,.ajax-effect-cube-top .ajax_new_content,
.ajax-effect-cube-bottom .ajax_old_content,.ajax-effect-cube-bottom .ajax_new_content,
.ajax-effect-cube-left .ajax_old_content,.ajax-effect-cube-left .ajax_new_content,
.ajax-effect-cube-right .ajax_old_content,.ajax-effect-cube-right .ajax_new_content,

.ajax-effect-overlay-top .ajax_old_content,.ajax-effect-overlay-top .ajax_new_content,
.ajax-effect-overlay-bottom .ajax_old_content,.ajax-effect-overlay-bottom .ajax_new_content,
.ajax-effect-overlay-left .ajax_old_content,.ajax-effect-overlay-left .ajax_new_content,
.ajax-effect-overlay-right .ajax_old_content,.ajax-effect-overlay-right .ajax_new_content,

.ajax-effect-carousel-top .ajax_old_content,.ajax-effect-carousel-top .ajax_new_content,
.ajax-effect-carousel-bottom .ajax_old_content,.ajax-effect-carousel-bottom .ajax_new_content,
.ajax-effect-carousel-left .ajax_old_content,.ajax-effect-carousel-left .ajax_new_content,
.ajax-effect-carousel-right .ajax_old_content,.ajax-effect-carousel-right .ajax_new_content,
.ajax-effect-slide-top .ajax_old_content,.ajax-effect-slide-top .ajax_new_content,
.ajax-effect-slide-bottom .ajax_old_content,.ajax-effect-slide-bottom .ajax_new_content,
.ajax-effect-slide-left .ajax_old_content,.ajax-effect-slide-left .ajax_new_content,
.ajax-effect-slide-right .ajax_old_content,.ajax-effect-slide-right .ajax_new_content,
.ajax-effect-side-rotate-left .ajax_old_content,.ajax-effect-side-rotate-left .ajax_new_content,
.ajax-effect-side-rotate-right .ajax_old_content,.ajax-effect-side-rotate-right .ajax_new_content,
.ajax-effect-fold-left .ajax_old_content,.ajax-effect-fold-left .ajax_new_content,
.ajax-effect-fold-right .ajax_old_content,.ajax-effect-fold-right .ajax_new_content,
.ajax-effect-fold-bottom .ajax_old_content,.ajax-effect-fold-bottom .ajax_new_content,
.ajax-effect-fold-top .ajax_old_content,.ajax-effect-fold-top .ajax_new_content,
.ajax-effect-custom-1 .ajax_old_content,.ajax-effect-custom-1 .ajax_new_content,
.ajax-effect-custom-2 .ajax_old_content,.ajax-effect-custom-2 .ajax_new_content,
.ajax-effect-scale-stack-in .ajax_old_content,.ajax-effect-scale-stack-in .ajax_new_content,
.ajax-effect-scale-stack-out .ajax_old_content,.ajax-effect-scale-stack-out .ajax_new_content,
.ajax-effect-stack-right .ajax_old_content,.ajax-effect-stack-right .ajax_new_content,
.ajax-effect-stack-left .ajax_old_content,.ajax-effect-stack-left .ajax_new_content,
.ajax-effect-stack-top .ajax_old_content,.ajax-effect-stack-top .ajax_new_content,
.ajax-effect-stack-bottom .ajax_old_content,.ajax-effect-stack-bottom .ajax_new_content,
.ajax-effect-rise .ajax_old_content,.ajax-effect-rise .ajax_new_content,
.ajax-effect-fall .ajax_old_content,.ajax-effect-fall .ajax_new_content,
.ajax-effect-rotate .ajax_old_content,.ajax-effect-rotate .ajax_new_content,
.ajax-effect-wipe .ajax_old_content,.ajax-effect-wipe .ajax_new_content {
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
}

.ajax-effect-slide-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-slide-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-slide-left .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-slide-right .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-bottom .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-left .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-overlay-right .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	-webkit-transform:translate3D(0,0,0);
	-o-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0);
}

.ajax-effect-stack-bottom .ajax_new_content,
.ajax-effect-slide-top .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-slide-bottom .ajax_new_content,
.ajax-effect-rise .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-overlay-bottom .ajax_new_content {
	-moz-transform:translate3D(0,-100%,0);
	-ms-transform:translate3D(0,-100%,0);
	-webkit-transform:translate3D(0,-100%,0);
	-o-transform:translate3D(0,-100%,0);
	transform:translate3D(0,-100%,0);
}

.ajax-effect-stack-bottom .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(0,100%,0);
	-moz-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-ms-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-ms-transform:translate3D(0,100%,0);
	-o-transform:translate3D(0,100%,0);
	-o-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-webkit-transform:translate3D(0,100%,0);
	-webkit-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	transform:translate3D(0,100%,0);
	transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
}

.ajax-effect-stack-left .ajax_new_content {
	-moz-transform:translate3D(100%,0,0);
	-ms-transform:translateX(100%);
	-webkit-transform:translate3D(100%,0,0);
	-o-transform:translate3D(100%,0,0);
	transform:translate3D(100%,0,0);
}

.ajax-effect-stack-left .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(-100%,0,0);
	-moz-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-ms-transform:translate3D(-100%,0,0);
	-ms-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-o-transform:translate3D(-100%,0,0);
	-o-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-webkit-transform:translate3D(-100%,0,0);
	-webkit-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	transform:translate3D(-100%,0,0);
	transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
}

.ajax-effect-stack-right .ajax_new_content {
	-moz-transform:translate3D(-100%,0,0);
	-ms-transform:translate3D(-100%,0,0);
	-webkit-transform:translate3D(-100%,0,0);
	-o-transform:translate3D(-100%,0,0);
	transform:translate3D(-100%,0,0);
}

.ajax-effect-stack-top .ajax_new_content,.ajax-effect-slide-top .ajax_new_content,
.ajax-effect-slide-bottom .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(0,100%,0);
	-ms-transform:translate3D(0,100%,0);
	-webkit-transform:translate3D(0,100%,0);
	-o-transform:translate3D(0,100%,0);
	transform:translate3D(0,100%,0);
}

.ajax-effect-stack-right .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-stack-left .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-stack-top .page_loading_effect.effect_active .ajax_new_content,
.ajax-effect-stack-bottom .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:translate3D(0,0,0);
	-moz-transition-timing-function:cubic-bezier(0.520,0.005,0.005,1.000);
	-ms-transform:translate3D(0,0,0);
	-ms-transition-timing-function:cubic-bezier(0.520,0.005,0.005,1.000);
	-o-transform:translate3D(0,0,0);
	-o-transition-timing-function:cubic-bezier(0.520,0.005,0.005,1.000);
	-webkit-transform:translate3D(0,0,0);
	-webkit-transition-timing-function:cubic-bezier(0.520,0.005,0.005,1.000);
	transform:translate3D(0,0,0);
	transition-timing-function:cubic-bezier(0.520,0.005,0.005,1.000);
}

.ajax-effect-stack-right .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(100%,0,0);
	-moz-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-ms-transform:translate3D(100%,0,0);
	-ms-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-o-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-o-transform:translate3D(100%,0,0);
	-webkit-transform:translate3D(100%,0,0);
	-webkit-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	transform:translate3D(100%,0,0);
	transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
}

.ajax-effect-stack-top .ajax_new_content,
.ajax-effect-overlay-top .ajax_new_content,
.ajax-effect-slide-bottom .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(0,100%,0);
	-ms-transform:translate3D(0,100%,0);
	-webkit-transform:translate3D(0,100%,0);
	-o-transform:translate3D(0,100%,0);
	transform:translate3D(0,100%,0);
}

.ajax-effect-stack-top .page_loading_effect.effect_active .ajax_old_content {
	-moz-transform:translate3D(0,-100%,0);
	-moz-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-ms-transform:translate3D(0,-100%,0);
	-ms-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-o-transform:translate3D(0,-100%,0);
	-o-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	-webkit-transform:translate3D(0,-100%,0);
	-webkit-transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
	transform:translate3D(0,-100%,0);
	transition-timing-function:cubic-bezier(1.000,0.000,0.540,1.000);
}

@keyframes exchange-1 {
	0%{
		transform: translate3D(0, 0, 0) rotateZ(0deg) ;
		transform-origin: left bottom;
		opacity: 1;
	}
	50% {
		transform: translate3D(0, 0, 0) rotateZ(-20deg) ;
		transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		transform: translate3D(0, 150%, 0) rotateZ(-20deg);
		opacity: 0;
	}
}
@keyframes exchange-2 {
	0%{
		transform: translate3D(0, -150%, 0) rotateZ(20deg) ;
		transform-origin: right bottom;
		opacity: 0;
	}
	50% {
		transform: translate3D(0, 0, 0) rotateZ(20deg) ;
		transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		transform: translate3D(0, 0, 0) rotateZ(0deg);
		opacity: 1;
	}
}

@-moz-keyframes exchange-1 {
	0%{
		-moz-transform: translate3D(0, 0, 0) rotateZ(0deg) ;
		-moz-transform-origin: left bottom;
		opacity: 1;
	}
	50% {
		-moz-transform: translate3D(0, 0, 0) rotateZ(-20deg) ;
		-moz-transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-moz-transform: translate3D(0, 150%, 0) rotateZ(-20deg);
		opacity: 0;
	}
}
@-moz-keyframes exchange-2 {
	0%{
		-moz-transform: translate3D(0, -150%, 0) rotateZ(20deg) ;
		-moz-transform-origin: right bottom;
		opacity: 0;
	}
	50% {
		-moz-transform: translate3D(0, 0, 0) rotateZ(20deg) ;
		-moz-transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-moz-transform: translate3D(0, 0, 0) rotateZ(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes exchange-1 {
	0%{
		-webkit-transform: translate3D(0, 0, 0) rotateZ(0deg) ;
		-webkit-transform-origin: left bottom;
		opacity: 1;
	}
	50% {
		-webkit-transform: translate3D(0, 0, 0) rotateZ(-20deg) ;
		-webkit-transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3D(0, 150%, 0) rotateZ(-20deg);
		opacity: 0;
	}
}
@-webkit-keyframes exchange-2 {
	0%{
		-webkit-transform: translate3D(0, -150%, 0) rotateZ(20deg) ;
		-webkit-transform-origin: right bottom;
		opacity: 0;
	}
	50% {
		-webkit-transform: translate3D(0, 0, 0) rotateZ(20deg) ;
		-webkit-transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0) rotateZ(0deg);
		opacity: 1;
	}
}

@-ms-keyframes exchange-1 {
	0%{
		-ms-transform: translate3D(0, 0, 0) rotateZ(0deg) ;
		-ms-transform-origin: left bottom;
		opacity: 1;
	}
	50% {
		-ms-transform: translate3D(0, 0, 0) rotateZ(-20deg) ;
		-ms-transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-ms-transform: translate3D(0, 150%, 0) rotateZ(-20deg);
		opacity: 0;
	}
}
@-ms-keyframes exchange-2 {
	0%{
		-ms-transform: translate3D(0, -150%, 0) rotateZ(20deg) ;
		-ms-transform-origin: right bottom;
		opacity: 0;
	}
	50% {
		-ms-transform: translate3D(0, 0, 0) rotateZ(20deg) ;
		-ms-transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-ms-transform: translate3D(0, 0, 0) rotateZ(0deg);
		opacity: 1;
	}
}
@-o-keyframes exchange-1 {
	0%{
		-o-transform: translate3D(0, 0, 0) rotateZ(0deg) ;
		-o-transform-origin: left bottom;
		opacity: 1;
	}
	50% {
		-o-transform: translate3D(0, 0, 0) rotateZ(-20deg) ;
		-o-transform-origin: left bottom;
		opacity: 1;
	}
	100% {
		-o-transform: translate3D(0, 150%, 0) rotateZ(-20deg);
		opacity: 0;
	}
}
@-o-keyframes exchange-2 {
	0%{
		-o-transform: translate3D(0, -150%, 0) rotateZ(20deg) ;
		-o-transform-origin: right bottom;
		opacity: 0;
	}
	50% {
		-o-transform: translate3D(0, 0, 0) rotateZ(20deg) ;
		-o-transform-origin: right bottom;
		opacity: 1;
	}
	100% {
		-o-transform: translate3D(0, 0, 0) rotateZ(0deg);
		opacity: 1;
	}
}

@keyframes wipe-1 {
	0%{
		transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
	25%, 30%{
		transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	75% {
		transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 1;
	}
	100% {
		transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 0;
	}
}
@keyframes wipe-2 {
	0%,25%{
		transform: translate3D(150%, 0, 0) scale(0.6);
		opacity: 0;
	}
	70%,75%{
		transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	90%,100% {
		transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
}
@-moz-keyframes wipe-1 {
	0%{
		-moz-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
	25%, 30%{
		-moz-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	75% {
		-moz-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 1;
	}
	100% {
		-moz-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 0;
	}
}
@-moz-keyframes wipe-2 {
	0%,25%{
		-moz-transform: translate3D(150%, 0, 0) scale(0.6);
		opacity: 0;
	}
	70%,75%{
		-moz-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	90%,100% {
		-moz-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes wipe-1 {
	0%{
		-webkit-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
	25%, 30%{
		-webkit-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	75% {
		-webkit-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 0;
	}
}
@-webkit-keyframes wipe-2 {
	0%,25%{
		-webkit-transform: translate3D(150%, 0, 0) scale(0.6);
		opacity: 0;
	}
	70%,75%{
		-webkit-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	90%,100% {
		-webkit-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
}
@-ms-keyframes wipe-1 {
	0%{
		-ms-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
	25%, 30%{
		-ms-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	75% {
		-ms-transform: translate3D(-1500%, 0, 0) scale(0.6);
		opacity: 1;
	}
	100% {
		-ms-transform: translate3D(-1500%, 0, 0) scale(0.6);
		opacity: 0;
	}
}
@-ms-keyframes wipe-2 {
	0%,25%{
		-ms-transform: translate3D(150%, 0, 0) scale(0.6);
		opacity: 0;
	}
	70%,75%{
		-ms-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	90%,100% {
		-ms-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
}
@-o-keyframes wipe-1 {
	0%{
		-o-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
	25%, 30%{
		-o-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	75% {
		-o-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 1;
	}
	100% {
		-o-transform: translate3D(-150%, 0, 0) scale(0.6);
		opacity: 0;
	}
}
@-o-keyframes wipe-2 {
	0%,25%{
		-o-transform: translate3D(150%, 0, 0) scale(0.6);
		opacity: 0;
	}
	70%,75%{
		-o-transform: translate3D(0, 0, 0) scale(0.6);
		opacity: 1;
	}
	90%,100% {
		-o-transform: translate3D(0, 0, 0) scale(1);
		opacity: 1;
	}
}
/* Filters */

.ajax-effect-blur .effect_active {
	-moz-filter:blur(3px);
	-ms-filter:blur(3px);
	-o-filter:blur(3px);
	-webkit-filter:blur(3px);
	filter:blur(3px);
	pointer-events:none;
}

.ajax-effect-contrast .effect_active {
	-moz-filter:contrast(100%) brightness(300%);
	-ms-filter:contrast(100%) brightness(300%);
	-o-filter:contrast(100%) brightness(300%);
	-webkit-filter:contrast(100%) brightness(300%);
	filter:contrast(100%) brightness(300%);
	pointer-events:none;
}

.ajax-effect-fade .effect_active {
	opacity:0;
	pointer-events:none;
}

.ajax-effect-grayscale .effect_active {
	-moz-filter:grayscale(1);
	-ms-filter:grayscale(1);
	-o-filter:grayscale(1);
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	pointer-events:none;
}

/* Transform */

.ajax-effect-fall .ajax_new_content {
	-moz-transform:translate3D(0,-100%,0);
	-ms-transform:translate3D(0,-100%,0);
	-webkit-transform:translate3D(0,-100%,0);
	-o-transform:translate3D(0,-100%,0);
	transform:translate3D(0,-100%,0);
	opacity:0;
}

.ajax-effect-fall .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	-webkit-transform:translate3D(0,0,0);
	-o-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0);
	opacity:1;
}

.ajax-effect-fall .page_loading_effect.effect_active .ajax_old_content,
.ajax-effect-rise .ajax_new_content {
	-moz-transform:rotateX(90deg);
	-moz-transform-origin:bottom center;
	-ms-transform:rotateX(90deg);
	-ms-transform-origin:bottom center;
	-webkit-transform:rotateX(90deg);
	-webkit-transform-origin:bottom center;
	opacity:0;
	-o-transform:rotateX(90deg);
	-o-transform-origin:bottom center;
	transform:rotateX(90deg);
	transform-origin:bottom center;
}

.ajax-effect-rise .page_loading_effect.effect_active .ajax_new_content {
	-moz-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	-webkit-transform:rotateX(0deg);
	opacity:1;
	transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
}



 /* Loader */ 
.loader {
    height: 20px;
    width: 20px;
}

.ball {
    background-color: rgba(0,0,0,0);
    border: 3px solid #999;
    opacity: .9;
    border-top: 3px solid rgba(0,0,0,0);
    border-left: 3px solid rgba(0,0,0,0);
    border-radius: 50%;
    box-shadow: 0 0 35px #999;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    -moz-animation: spin .5s infinite linear;
    -ms-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear;
}

.ball1 {
    background-color: rgba(0,0,0,0);
    border: 3px solid #fff;
    opacity: .9;
    border-top: 3px solid rgba(0,0,0,0);
    border-left: 3px solid rgba(0,0,0,0);
    border-radius: 50%;
    box-shadow: 0 0 15px #fff;
    width: 50%;
    height: 50%;
    margin: 0 auto;
    position: relative;
    top: -21px;
    left: 3px;
    -moz-animation: spinoff .5s infinite linear;
    -ms-animation: spinoff .5s infinite linear;
    -webkit-animation: spinoff .5s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes spinoff {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
    }
}

@-ms-keyframes spinoff {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(-360deg);
    }
}