﻿/* Slider */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after {content:"";display:table;}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
[data-slider] {margin-top:30px;margin-bottom:50px;}
@media (min-width:62em) {[data-slider] {margin-top:0;margin-bottom:150px;}
}
[data-slider].inverse .slide.slide-old {-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0);}
[data-slider].js-reveal .slide figure {-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all 0.7s cubic-bezier(0.785,0.135,0.15,0.86);transition:all 0.7s cubic-bezier(0.785,0.135,0.15,0.86);overflow:hidden;}
[data-slider].js-reveal .slide figure img {-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:all 0.7s cubic-bezier(0.785,0.135,0.15,0.86);transition:all 0.7s cubic-bezier(0.785,0.135,0.15,0.86);}
/*[data-slider].js-reveal .slider-legends {margin-bottom:-50px;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);}*/
[data-slider].js-reveal .slick-arrow {overflow:hidden;}
[data-slider].js-reveal .slick-arrow:before {-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all 0.6s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.6s cubic-bezier(0.455,0.03,0.515,0.955);}
[data-slider].js-reveal .slick-arrow .icon-arrow-right {opacity:0;}
[data-slider].js-reveal.is-visible .slide figure {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
[data-slider].js-reveal.is-visible .slide figure img {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
/*[data-slider].js-reveal.is-visible .slider-legends {margin-bottom:0;opacity:1;-webkit-transition-delay:0.45s;transition-delay:0.45s;}*/
[data-slider].js-reveal.is-visible .slick-arrow:before {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0.35s;transition-delay:0.35s;}
[data-slider].js-reveal.is-visible .slick-arrow .icon-arrow-right {opacity:1;-webkit-transition-delay:0.55s;transition-delay:0.55s;}
[data-slider].js-reveal.is-visible .slick-arrow.slick-next:before {-webkit-transition-delay:0.5s;transition-delay:0.5s;}
[data-slider].js-reveal.is-visible .slick-arrow.slick-next:before .icon-arrow-right {-webkit-transition-delay:0.7s;transition-delay:0.7s;}
[data-slider] .slide {display:block;width:100%;}
[data-slider] .slide.slide-old {-webkit-transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);}
[data-slider] .slide figure {display:block;width:100%; }
[data-slider] .slide figure img {display:block; width:100%; height:407px;}
[data-slider] .slick-arrow {width:78px;height:78px;position:absolute;bottom:0;z-index:1;overflow:hidden;right:78px;cursor:pointer;display:none !important;}
@media (min-width:62em) {[data-slider] .slick-arrow {display:block !important;}
}
[data-slider] .slick-arrow:before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#FFF;}
[data-slider] .slick-arrow .icon-arrow-right {position: relative;display:inline-block;width:15px;height:27px;vertical-align:middle;-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:opacity 0.5s ease,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955),opacity 0.5s ease;transition:transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955),opacity 0.5s ease,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955);}
[data-slider] .slick-arrow .icon-arrow-right:before,[data-slider] .slick-arrow .icon-arrow-right:after {content:'';width:18px;height:1px;background:#000;position:absolute;top:50%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;}
[data-slider] .slick-arrow .icon-arrow-right:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
[data-slider] .slick-arrow.slick-next {margin-right:-78px;}
[data-slider] .slick-arrow.slick-next:before {background:#000;}
[data-slider] .slick-arrow.slick-next .icon-arrow-right:before,[data-slider] .slick-arrow.slick-next .icon-arrow-right:after {background:#FFF;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;}
[data-slider] .slick-arrow:hover .icon-arrow-right {-webkit-animation:hoverArrows 0.7s cubic-bezier(1,0,0,1) alternate;animation:hoverArrows 0.7s cubic-bezier(1,0,0,1) alternate;}
[data-slider] .slick-arrow:hover.slick-next .icon-arrow-right {-webkit-animation:hoverInvArrows 0.7s cubic-bezier(1,0,0,1) alternate;animation:hoverInvArrows 0.7s cubic-bezier(1,0,0,1) alternate;}
[data-slider] .slick-arrow:active .icon-arrow-right {-webkit-transform:scale3d(1,0.7,1);transform:scale3d(1,0.7,1);}
@-webkit-keyframes hoverArrows {0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
50% {-webkit-transform:translate3d(-400%,0,0);transform:translate3d(-400%,0,0);}
51% {-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0);}
100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes hoverArrows {0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
50% {-webkit-transform:translate3d(-400%,0,0);transform:translate3d(-400%,0,0);}
51% {-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0);}
100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@-webkit-keyframes hoverInvArrows {0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
50% {-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0);}
51% {-webkit-transform:translate3d(-400%,0,0);transform:translate3d(-400%,0,0);}
100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes hoverInvArrows {0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
50% {-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0);}
51% {-webkit-transform:translate3d(-400%,0,0);transform:translate3d(-400%,0,0);}
100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
/*[data-slider] .slider-legends {font-size:0.875em;font-weight:600;line-height:50px;bottom:-16px;height:3em;}
@media (min-width:62em) {[data-slider] .slider-legends {-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;line-height:78px;position:absolute;bottom:78px;left:78px;height:auto;-webkit-transform:rotate(-90deg) translate3d(100%,0,0);transform:rotate(-90deg) translate3d(100%,0,0);}
}*/
/*[data-slider] .slider-legends figcaption {position:absolute;bottom:0;left:0;white-space:nowrap;opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);visibility:hidden;-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);}
@media (min-width:62em) {[data-slider] .slider-legends figcaption {padding:0 20px;}
}
[data-slider] .slider-legends figcaption.old {-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0);}
[data-slider] .slider-legends figcaption.active {opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0.3s;transition-delay:0.3s;}*/
/*[data-slider] .slider-legends span {display:inline-block;vertical-align:middle;line-height:1.4em;}
[data-slider] .slider-legends em {font-style:normal;font-size:0.85em;display:block;color:#c2c2c2;}*/
.slider-contents {width:100%;-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);}
.slider-contents .slide-content {position:absolute;top:0;left:0;width:100%;-webkit-transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);transition:all 0.5s cubic-bezier(0.455,0.03,0.515,0.955);opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);visibility:hidden;}
@media (min-width:62em) {.slider-contents .slide-content {-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);}
}
.slider-contents .slide-content.old {-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}
@media (min-width:62em) {.slider-contents .slide-content.old {-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
}
.slider-contents .slide-content.active {opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0) !important;transform:translate3d(0,0,0) !important;-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.nav-slider {position:absolute;top:100%;margin-top:30px;left:50%;padding-top:35px;font-size:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);font-weight:600;}
@media (min-width:62em) {.nav-slider {padding-top:45px;margin-top:30px;font-size:1em;}
}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider {top:50%;left:100%;padding-top:0;padding-left:45px;margin-top:0;margin-left:30px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);}
}
.nav-slider .lines {position:absolute;left:0;top:0;white-space:nowrap;margin-left:0px;}
@media (min-width:62em) {.nav-slider .lines {margin-left:22px;}
}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider .lines {margin-top:0px;margin-left:0;}
}
.nav-slider .lines .line {position: relative;width:1px;height:10px;display:inline-block;padding:0 6px;cursor:pointer;box-sizing:content-box;}
@media (min-width:62em) {.nav-slider .lines .line {width:2px;height:12px;}
}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider .lines .line {padding:10px 0;width:12px;height:2px;display:block;}
}
.nav-slider .lines .line:after {-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;position:absolute;top:0;content:'';left:50%;width:1px;height:10px;background:#c2c2c2;-webkit-transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);transition:all 0.6s cubic-bezier(0.785,0.135,0.15,0.86);}
@media (min-width:62em) {.nav-slider .lines .line:after {width:2px;height:12px;margin-left:-1px;}
}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider .lines .line:after {-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;width:12px;height:2px;top:50%;left:0;margin-top:-1px;}
}
.nav-slider .lines .line:before {content:'';width:6px;height:6px;border-radius:50%;bottom:100%;left:50%;margin-left:-3px;position:absolute;background:#000;margin-bottom:6px;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-webkit-transition:all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);transition:all 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);}
@media (min-width:62em) {.nav-slider .lines .line:before {margin-bottom:10px;}
}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider .lines .line:before {margin-bottom:0;margin-right:10px;margin-left:0;margin-top:-3px;bottom:auto;top:50%;left:auto;right:100%;}
}
.nav-slider .lines .line.current:before {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
.nav-slider .lines .line.current:after {-webkit-transform:scale3d(1,2.5,1);transform:scale3d(1,2.5,1);background:#000;}
@media (min-width:62em) {[data-dir="vertical"] .nav-slider .lines .line.current:after {-webkit-transform:scale3d(2.5,1,1);transform:scale3d(2.5,1,1);}
}
.nav-slider .counter {color:#3c3b3b;font-size:0.875em;text-align:center;width:60px;}
.desc.js-reveal {
  opacity: 0;
  -webkit-transform: translate3d(0, 40px, 0);
          transform: translate3d(0, 40px, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.desc.js-reveal.is-visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
/**,
*:after,
*:before {
  position: relative;
  outline: none;
}
*/