.swiper-fade-in, .swiper-slide-top, .swiper-slide-right, .swiper-slide-bottom, .swiper-slide-left, .swiper-slide-scale, .swiper-flip-x, .swiper-flip-y { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.swiper-slide-active .swiper-fade-in, .swiper-slide-active .swiper-slide-top, .swiper-slide-active .swiper-slide-left, .swiper-slide-active .swiper-slide-right, .swiper-slide-active .swiper-slide-bottom, .swiper-slide-active .swiper-slide-scale, .swiper-slide-active .swiper-flip-x, .swiper-slide-active .swiper-flip-y { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.swiper-fade-in, .swiper-slide-top, .swiper-slide-right, .swiper-slide-bottom, .swiper-slide-left, .swiper-slide-scale { -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1); -webkit-transition-delay: 0.65s; -moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.65s; -o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.65s; transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0.65s; }

.swiper-slide-active .swiper-slide-top, .swiper-slide-active .swiper-slide-left, .swiper-slide-active .swiper-slide-right, .swiper-slide-active .swiper-slide-bottom { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.ac-swipe-slider { /*  .swiper-header .sw-title { @include transition(all .35s ease-in-out .8s); }  .swiper-header .sw-subtitle { @include transition(all .35s ease-in-out .9s); }  .swiper-buttons { @include transition(all .35s ease-in-out 1s); } */ /*  .swiper-header .sw-title, .swiper-header .sw-subtitle, .swiper-buttons { zoom: 1; filter: alpha(opacity=0); opacity: 0; @include transform(translate(0,70px)); }  .swiper-slide-active .sw-title, .swiper-slide-active .sw-subtitle, .swiper-slide-active .swiper-buttons{ zoom: 1; filter: alpha(opacity=100); opacity: 1; @include transform(translate(0,0)); }*/ }
.ac-swipe-slider .swiper-slide { position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; }

/** Transitions **/
.swiper-fade-in { /* Slide from top */ }

.swiper-slide-top { /* Slide from top */ -webkit-transform: translate(0, -300%); -moz-transform: translate(0, -300%); -ms-transform: translate(0, -300%); -o-transform: translate(0, -300%); transform: translate(0, -300%); }

.swiper-slide-right { /* Slide from right */ -webkit-transform: translate(300%, 0); -moz-transform: translate(300%, 0); -ms-transform: translate(300%, 0); -o-transform: translate(300%, 0); transform: translate(300%, 0); }

.swiper-slide-bottom { /* Slide from bottom */ -webkit-transform: translate(0, 300%); -moz-transform: translate(0, 300%); -ms-transform: translate(0, 300%); -o-transform: translate(0, 300%); transform: translate(0, 300%); }

.swiper-slide-left { /* Slide from left */ -webkit-transform: translate(-300%, 0); -moz-transform: translate(-300%, 0); -ms-transform: translate(-300%, 0); -o-transform: translate(-300%, 0); transform: translate(-300%, 0); }

.swiper-slide-scale { /* scale */ -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.swiper-flip-x, .swiper-flip-y { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-perspective: 1000; -webkit-animation-duration: 0.6s; -moz-animation-duration: 0.6s; -o-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-delay: 1s; -moz-animation-delay: 1; -o-animation-delay: 1s; animation-delay: 1s; }

.swiper-slide-active .swiper-slide-scale { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.swiper-slide-active .swiper-flip-x { -webkit-animation-name: sw_flip_x; -moz-animation-name: sw_flip_x; -o-animation-name: sw_flip_x; animation-name: sw_flip_x; }
.swiper-slide-active .swiper-flip-y { -webkit-animation-name: sw_flip_y; -moz-animation-name: sw_flip_y; -o-animation-name: sw_flip_y; animation-name: sw_flip_y; }

/* Flip Horizontally */
@-webkit-keyframes sw_flip_x { 0% { -webkit-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -webkit-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@-moz-keyframes sw_flip_x { 0% { -moz-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -moz-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@-o-keyframes sw_flip_x { 0% { -o-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -o-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@keyframes sw_flip_x { 0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; } }

/* Flip Vertically */
@-webkit-keyframes sw_flip_y { 0% { -webkit-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -webkit-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@-moz-keyframes sw_flip_y { 0% { -moz-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -moz-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@-o-keyframes sw_flip_y { 0% { -o-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -o-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@keyframes sw_flip_y { 0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; } }
