.page-loading {
	overflow: hidden !important;
  }
  #preloader {
	height: 100vh;
	width: 100vw;
	background: #fff;
	z-index: 9999999;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  }
  #loading {
	height: 100vh;
	width: 100vw;
	background: url(/images/preloader.gif) center no-repeat;
  }
  @-webkit-keyframes rotating {
	from {
	  rotation: 0;
	}
	to {
	  rotation: 360;
	}
  }
  .none,
  .main-menu *,
  .header-more *,
  .btn,
  #features .feature,
  .owl-nav div,
  .owl-theme .owl-dots .owl-dot span,
  #logos img,
  #pricing .offer,
  #team .socialmedia a,
  .avatar,
  .nav-tabs *,
  #gallery .carousel-gallery .image img,
  #contact form *,
  #contact-more a,
  footer .sm,
  .modal-content * {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	/* Firefox 4 */
  
	-webkit-transition: all 0.3s ease-in-out;
	/* Safari and Chrome */
  
	-o-transition: all 0.3s ease-in-out;
	/* Opera */
  
  }
  .main-menu {
	transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
	-moz-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
	/* Firefox 4 */
  
	-webkit-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
	/* Safari and Chrome */
  
	-o-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
	/* Opera */
  
  }
  .overlay,
  .overlay-sec,
  .color-overlay-sec {
	transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	/* Firefox 4 */
  
	-webkit-transition: all 1.5s ease-in-out;
	/* Safari and Chrome */
  
	-o-transition: all 1.5s ease-in-out;
	/* Opera */
  
  }
  .anim-from-right,
  .anim-from-left,
  .anim-fade-down,
  .anim-fade-up,
  .anim-fade,
  .anim-bounce,
  .anim-bounce-left,
  .anim-bounce-right,
  .anim-bounce-down,
  .anim-bounce-up,
  .anim-zoom-up,
  .anim-zoom-down {
	opacity: 0;
  }
  .head-menu {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
  }
  @-webkit-keyframes swingInX {
	0% {
	  -webkit-transform: perspective(100px) rotatex(-90deg);
	}
	100% {
	  -webkit-transform: perspective(400px) rotatex(0deg);
	}
  }
  @-moz-keyframes swingInX {
	0% {
	  -moz-transform: perspective(400px) rotatex(-90deg);
	}
	100% {
	  -moz-transform: perspective(400px) rotatex(0deg);
	}
  }
  @-o-keyframes swingInX {
	0% {
	  -o-transform: perspective(400px) rotatex(-90deg);
	}
	100% {
	  -o-transform: perspective(400px) rotatex(0deg);
	}
  }
  @keyframes swingInX {
	0% {
	  transform: perspective(400px) rotatex(-90deg);
	}
	100% {
	  transform: perspective(400px) rotatex(0deg);
	}
  }
  .head-menu.swingInX {
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ie-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-backface-visibility: visible!important;
	-webkit-animation-name: swingInX;
	-moz-backface-visibility: visible!important;
	-moz-animation-name: swingInX;
	-o-backface-visibility: visible!important;
	-o-animation-name: swingInX;
	backface-visibility: visible!important;
	animation-name: swingInX;
  }
  @-webkit-keyframes swingOutX {
	0% {
	  -webkit-transform: perspective(400px) rotatex(0deg);
	}
	100% {
	  -webkit-transform: perspective(400px) rotatex(-90deg);
	}
  }
  @-moz-keyframes swingOutX {
	0% {
	  -moz-transform: perspective(400px) rotatex(0deg);
	}
	100% {
	  -moz-transform: perspective(400px) rotatex(-90deg);
	}
  }
  @-o-keyframes swingOutX {
	0% {
	  -o-transform: perspective(400px) rotatex(0deg);
	}
	100% {
	  -o-transform: perspective(400px) rotatex(-90deg);
	}
  }
  @keyframes swingOutX {
	0% {
	  transform: perspective(400px) rotatex(0deg);
	}
	100% {
	  margin-top: -45px;
	  transform: perspective(400px) rotatex(-90deg);
	}
  }
  .head-menu.swingOutX {
	-webkit-transform-origin: top;
	-webkit-animation-name: swingOutX;
	-webkit-backface-visibility: visible!important;
	-moz-animation-name: swingOutX;
	-moz-backface-visibility: visible!important;
	-o-animation-name: swingOutX;
	-o-backface-visibility: visible!important;
	animation-name: swingOutX;
	backface-visibility: visible !important;
  }
  /*****  ANIMATE.CSS ANIMATIONS   *****/
  /*!
  Animate.css - http://daneden.me/animate
  Licensed under the MIT license - http://opensource.org/licenses/MIT
  
  Copyright (c) 2014 Daniel Eden
  */
  @charset "UTF-8";
  .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
  }
  .animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
  }
  .animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
  }
  @-webkit-keyframes bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
	  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  -webkit-transform: translate3d(0, -30px, 0);
	  transform: translate3d(0, -30px, 0);
	}
	70% {
	  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  -webkit-transform: translate3d(0, -15px, 0);
	  transform: translate3d(0, -15px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, -4px, 0);
	  transform: translate3d(0, -4px, 0);
	}
  }
  @keyframes bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
	  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  -webkit-transform: translate3d(0, -30px, 0);
	  transform: translate3d(0, -30px, 0);
	}
	70% {
	  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	  -webkit-transform: translate3d(0, -15px, 0);
	  transform: translate3d(0, -15px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, -4px, 0);
	  transform: translate3d(0, -4px, 0);
	}
  }
  .bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
  }
  @-webkit-keyframes bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
	  -webkit-transform: scale3d(0.9, 0.9, 0.9);
	  transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(1.03, 1.03, 1.03);
	  transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
	  -webkit-transform: scale3d(0.97, 0.97, 0.97);
	  transform: scale3d(0.97, 0.97, 0.97);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  }
  @keyframes bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
	  -webkit-transform: scale3d(0.9, 0.9, 0.9);
	  transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(1.03, 1.03, 1.03);
	  transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
	  -webkit-transform: scale3d(0.97, 0.97, 0.97);
	  transform: scale3d(0.97, 0.97, 0.97);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  }
  .bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: 0.75s;
  }
  @-webkit-keyframes bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -3000px, 0);
	  transform: translate3d(0, -3000px, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 25px, 0);
	  transform: translate3d(0, 25px, 0);
	}
	75% {
	  -webkit-transform: translate3d(0, -10px, 0);
	  transform: translate3d(0, -10px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, 5px, 0);
	  transform: translate3d(0, 5px, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -3000px, 0);
	  transform: translate3d(0, -3000px, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 25px, 0);
	  transform: translate3d(0, 25px, 0);
	}
	75% {
	  -webkit-transform: translate3d(0, -10px, 0);
	  transform: translate3d(0, -10px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, 5px, 0);
	  transform: translate3d(0, 5px, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
  }
  @-webkit-keyframes bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(-3000px, 0, 0);
	  transform: translate3d(-3000px, 0, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(25px, 0, 0);
	  transform: translate3d(25px, 0, 0);
	}
	75% {
	  -webkit-transform: translate3d(-10px, 0, 0);
	  transform: translate3d(-10px, 0, 0);
	}
	90% {
	  -webkit-transform: translate3d(5px, 0, 0);
	  transform: translate3d(5px, 0, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(-3000px, 0, 0);
	  transform: translate3d(-3000px, 0, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(25px, 0, 0);
	  transform: translate3d(25px, 0, 0);
	}
	75% {
	  -webkit-transform: translate3d(-10px, 0, 0);
	  transform: translate3d(-10px, 0, 0);
	}
	90% {
	  -webkit-transform: translate3d(5px, 0, 0);
	  transform: translate3d(5px, 0, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
  }
  @-webkit-keyframes bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(3000px, 0, 0);
	  transform: translate3d(3000px, 0, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(-25px, 0, 0);
	  transform: translate3d(-25px, 0, 0);
	}
	75% {
	  -webkit-transform: translate3d(10px, 0, 0);
	  transform: translate3d(10px, 0, 0);
	}
	90% {
	  -webkit-transform: translate3d(-5px, 0, 0);
	  transform: translate3d(-5px, 0, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(3000px, 0, 0);
	  transform: translate3d(3000px, 0, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(-25px, 0, 0);
	  transform: translate3d(-25px, 0, 0);
	}
	75% {
	  -webkit-transform: translate3d(10px, 0, 0);
	  transform: translate3d(10px, 0, 0);
	}
	90% {
	  -webkit-transform: translate3d(-5px, 0, 0);
	  transform: translate3d(-5px, 0, 0);
	}
	100% {
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
  }
  @-webkit-keyframes bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 3000px, 0);
	  transform: translate3d(0, 3000px, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(0, -20px, 0);
	  transform: translate3d(0, -20px, 0);
	}
	75% {
	  -webkit-transform: translate3d(0, 10px, 0);
	  transform: translate3d(0, 10px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, -5px, 0);
	  transform: translate3d(0, -5px, 0);
	}
	100% {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
	  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 3000px, 0);
	  transform: translate3d(0, 3000px, 0);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: translate3d(0, -20px, 0);
	  transform: translate3d(0, -20px, 0);
	}
	75% {
	  -webkit-transform: translate3d(0, 10px, 0);
	  transform: translate3d(0, 10px, 0);
	}
	90% {
	  -webkit-transform: translate3d(0, -5px, 0);
	  transform: translate3d(0, -5px, 0);
	}
	100% {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
  }
  @-webkit-keyframes fadeIn {
	0% {
	  opacity: 0;
	}
	100% {
	  opacity: 1;
	}
  }
  @keyframes fadeIn {
	0% {
	  opacity: 0;
	}
	100% {
	  opacity: 1;
	}
  }
  .fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
  }
  @-webkit-keyframes fadeInDown {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -100%, 0);
	  transform: translate3d(0, -100%, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes fadeInDown {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -100%, 0);
	  transform: translate3d(0, -100%, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
  }
  @-webkit-keyframes fadeInLeft {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes fadeInLeft {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
  }
  @-webkit-keyframes fadeInRight {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes fadeInRight {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
  }
  @-webkit-keyframes fadeInUp {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  @keyframes fadeInUp {
	0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	}
	100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
  }
  @-webkit-keyframes flipInX {
	0% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	  -webkit-transition-timing-function: ease-in;
	  transition-timing-function: ease-in;
	  opacity: 0;
	}
	40% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	  -webkit-transition-timing-function: ease-in;
	  transition-timing-function: ease-in;
	}
	60% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	  opacity: 1;
	}
	80% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100% {
	  -webkit-transform: perspective(400px);
	  transform: perspective(400px);
	}
  }
  @keyframes flipInX {
	0% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	  -webkit-transition-timing-function: ease-in;
	  transition-timing-function: ease-in;
	  opacity: 0;
	}
	40% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	  -webkit-transition-timing-function: ease-in;
	  transition-timing-function: ease-in;
	}
	60% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	  opacity: 1;
	}
	80% {
	  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100% {
	  -webkit-transform: perspective(400px);
	  transform: perspective(400px);
	}
  }
  .flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
  }
  @-webkit-keyframes zoomIn {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
	  opacity: 1;
	}
  }
  @keyframes zoomIn {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
	  opacity: 1;
	}
  }
  .zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
  }
  @-webkit-keyframes zoomInDown {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
  }
  @keyframes zoomInDown {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
  }
  .zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
  }
  @-webkit-keyframes zoomInUp {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
  }
  @keyframes zoomInUp {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
	  opacity: 1;
	  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
  }
  .zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
  }
  