@charset "utf-8";
@keyframes center_to_edge {
  0% {
    opacity: 1;
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
  }
  70% {
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
  100% {
    opacity: 1;
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
}
.FECAMO_center_to_edge {
  -moz-animation: center_to_edge 1.4s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s both;
  -webkit-animation: center_to_edge 1.4s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s both;
  -o-animation: center_to_edge 1.4s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s both;
  animation: center_to_edge 1.4s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s both;
}
@keyframes bottom_to_top {
  0% {
    opacity: 1;
    clip-path: inset(100% 0 0 0);
    -webkit-clip-path: inset(100% 0 0 0);
  }
  70% {
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
  100% {
    opacity: 1;
    clip-path: inset(0);
    -webkit-clip-path: inset(0);
  }
}

.FECAMO_animation-bottom_to_top {
  -moz-animation: bottom_to_top 2s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.4s both;
  -webkit-animation: bottom_to_top 2s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.4s both;
  -o-animation: bottom_to_top 2s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.4s both;
  animation: bottom_to_top 2s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.4s both;
}
.FECAMO_animation-bottom_to_top2 {
  -moz-animation: bottom_to_top 1s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s ease-in-out 0s both;
  -webkit-animation: bottom_to_top 1s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s ease-in-out 0s both;
  -o-animation: bottom_to_top 1s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s ease-in-out 0s both;
  animation: bottom_to_top 1s cubic-bezier(0.71, 0.01, 0.21, 1.01) 0s both;
}
.FECAMO_animation-bottom_to_top3 {
  -moz-animation: bottom_to_top 1.8s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.7s both;
  -webkit-animation: bottom_to_top 1.8s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.7s both;
  -o-animation: bottom_to_top 1.8s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.7s both;
  animation: bottom_to_top 1.8s cubic-bezier(0.71, 0.01, 0.21, 1.01) 3.7s both;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
    filter: blur(5px);
  }
  to {
    opacity: 1;
    transform: none;
    filter: blur(0px);
  }
}
.FECAMO_fadeInUp {
  -moz-animation: fadeInUp 1s ease 0s both;
  -webkit-animation: fadeInUp 1s ease 0s both;
  -o-animation: fadeInUp 1s ease 0s both;
  animation: fadeInUp 1s ease 0s both;
}

@keyframes slit-in-vertical {
  0% {
    -webkit-transform: translateZ(-800px) rotateY(90deg);
            transform: translateZ(-800px) rotateY(90deg);
    opacity: 0;
  }
  54% {
    -webkit-transform: translateZ(-160px) rotateY(87deg);
            transform: translateZ(-160px) rotateY(87deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
  }
}
.FECAMO_slit-in-vertical {
	-webkit-animation: slit-in-vertical 0.45s ease-out 0s both;
	        animation: slit-in-vertical 0.45s ease-out 0s both;
}