/* START OF _ANIMATIONS */
.kfn_anim {
  visibility: visible;
}

.kfn_anim.active-kfn {
  visibility: visible;
}

.k-slideUp {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

.kfn_anim.active-kfn.k-slideUp {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-fadeUp {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
  opacity: 0;
}

.kfn_anim.active-kfn.k-fadeUp {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-fadeIn {
  opacity: 0;
}

.kfn_anim.active-kfn.k-fadeIn {
  opacity: 1;
  -webkit-transition: 1s;
  transition: 1s;
}

.k-fadeRight {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
  opacity: 0;
}

.kfn_anim.active-kfn.k-fadeRight {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-fadeLeft {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
  opacity: 0;
}

.kfn_anim.active-kfn.k-fadeLeft {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-scale {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.kfn_anim.active-kfn.k-scale {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-scaleX {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.kfn_anim.active-kfn.k-scaleX {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: 1s;
  transition: 1s;
}

.k-scaleY {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}

.kfn_anim.active-kfn.k-scaleY {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: 1s;
  transition: 1s;
}

/* END OF _ANIMATIONS */
.projects_item_container.active-kfn .projects_item:nth-child(1) {
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}

.projects_item_container.active-kfn .projects_item:nth-child(2) {
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
}

.projects_item_container.active-kfn:nth-child(2) {
  -webkit-transition-delay: .8s;
          transition-delay: .8s;
}

.mask_div {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  top: 0;
  left: 0;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
  z-index: 100;
}

.about_map .map_box {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}

.about_map .map_img_box {
  opacity: 0;
}

.about_map.active-kfn .map_box {
  opacity: 1;
}

.about_map.active-kfn .map_box .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.about_map.active-kfn .map_img_box {
  opacity: 1;
}

.about_map.active-kfn .map_img_box .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: .4s;
          transition-delay: .4s;
}

.projects_outer_slider .mask_div {
  -webkit-transform-origin: left;
          transform-origin: left;
  display: none;
}

.projects_outer_slider .project_slide {
  opacity: 0;
}

.projects_outer_slider .project_slide:nth-child(1) .mask_div {
  display: block;
}

.projects_outer_slider .project_slide:nth-child(2) .mask_div {
  display: block;
}

.projects_outer_slider .project_slide:nth-child(3) .mask_div {
  display: block;
}

.projects_outer_slider.active-kfn .project_slide {
  opacity: 1;
}

.projects_outer_slider.active-kfn .project_slide:nth-child(1) .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: .6s;
          transition-delay: .6s;
}

.projects_outer_slider.active-kfn .project_slide:nth-child(2) .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: .8s;
          transition-delay: .8s;
}

.projects_outer_slider.active-kfn .project_slide:nth-child(3) .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.filter_module.active-kfn .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}

#comparison.active-kfn .mask_div {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: .7s;
          transition-delay: .7s;
}

.home_news .news-main-article:nth-child(1) .mask_div {
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}

.home_news .news-main-article:nth-child(2) .mask_div {
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
}

.home_news .mask_div {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.home_news .news-text .mask_div {
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
  z-index: -1;
}

.home_news .news-text h2 {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
}

.home_news.active-kfn .mask_div {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
}

.home_news.active-kfn .news-text .mask_div {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.home_news.active-kfn .news-text h2 {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1 !important;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
/*# sourceMappingURL=animation.css.map */