.site-drawer-wrapper{position:relative}.site-drawer-wrapper .site-drawer{display:block;height:100vh;min-width:200px;position:fixed;width:100%}.site-drawer-wrapper .site-drawer.pos-top{left:0;top:0}.site-drawer-wrapper .site-drawer.pos-right{right:0;top:0}.site-drawer-wrapper .site-drawer.pos-left{left:0;top:0}.site-drawer-wrapper .site-drawer-overlay{height:100%;left:0;position:fixed;right:0;top:0}.left-enter-active,.left-leave-active,.right-enter-active,.right-leave-active,.top-enter-active,.top-leave-active{transition:transform .5s ease-out,opacity .75s ease-out}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease-out}.top-enter-from,.top-leave-to{opacity:0;transform:translateY(-100%)}.right-enter-from,.right-leave-to{opacity:0;transform:translateX(100%)}.left-enter-from,.left-leave-to{opacity:0;transform:translateX(-100%)}.fade-enter-from,.fade-leave-to{opacity:0}
.sticky-wrapper,.sticky-wrapper .sticky-helper{position:relative}.sticky-wrapper .sticky-element{left:0;position:relative;right:0}.sticky-wrapper.sticked .sticky-element{z-index:100}
bg-image{display:block}.bg-image-component,bg-image{position:relative}.bg-image-component .bg-image-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.bg-image-component .bg-image-wrapper .overlay,.bg-image-component .bg-image-wrapper .pattern{height:100%;left:0;position:absolute;right:0;top:0}.bg-image-component .bg-image-wrapper .bg-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;image-rendering:-webkit-optimize-contrast;left:0;position:absolute;top:0;width:100%}.bg-image-component .bg-image-wrapper .bg-image.bg-image-low{opacity:1;transition:opacity .5s ease-out .5s}.bg-image-component .bg-image-wrapper .bg-image.bg-image-high{opacity:0;transition:opacity .5s ease-out}.bg-image-component .bg-image-wrapper.blur.show-placeholder .bg-image.bg-image-low{filter:blur(20px);transition:opacity .5s ease-out .5s,filter 1s ease-out}.bg-image-component .bg-image-wrapper.blur.show-placeholder .bg-image.bg-image-high{filter:blur(20px);transition:opacity .5s ease-out,filter 1s ease-out}.bg-image-component .bg-image-wrapper.zoom-in .bg-image.bg-image-high,.bg-image-component .bg-image-wrapper.zoom-in .bg-image.bg-image-low{transform:scale(1);transition:opacity .5s ease-out,filter 1s ease-out,transform 7s ease-out}.bg-image-component .bg-image-wrapper.height .bg-image.bg-image-high,.bg-image-component .bg-image-wrapper.height .bg-image.bg-image-low{height:0%;transition:opacity .5s ease-out,filter 1s ease-out,height 1s ease-out}.bg-image-component .bg-image-wrapper.loaded .bg-image.bg-image-low{opacity:0}.bg-image-component .bg-image-wrapper.loaded .bg-image.bg-image-high{opacity:1}.bg-image-component .bg-image-wrapper.loaded.blur .bg-image.bg-image-high,.bg-image-component .bg-image-wrapper.loaded.blur.show-placeholder .bg-image.bg-image-low{filter:blur(0)}.bg-image-component .bg-image-wrapper.loaded.zoom-in .bg-image.bg-image-high,.bg-image-component .bg-image-wrapper.loaded.zoom-in .bg-image.bg-image-low{transform:scale(1.05)}.bg-image-component .bg-image-wrapper.loaded.animation-active.height .bg-image.bg-image-high,.bg-image-component .bg-image-wrapper.loaded.animation-active.height .bg-image.bg-image-low{height:100%}.bg-image-component.bg-contain .bg-image-wrapper .bg-image{background-size:contain}.bg-image-component.bg-opacity-30 .bg-image-wrapper.loaded .bg-image.bg-image-high{opacity:.3}.bg-image-component.bg-left .bg-image-wrapper .bg-image{background-position:0 0}.bg-image-component.bg-right .bg-image-wrapper .bg-image{background-position:100% 0}.bg-image-component.bg-top .bg-image-wrapper .bg-image{background-position:50% 0}.bg-image-component.bg-bottom .bg-image-wrapper .bg-image{background-position:50% 100%}.bg-image-component.bg-bottom-70 .bg-image-wrapper .bg-image{background-position:50% 70%}.bg-image-component.bg-bottom-90 .bg-image-wrapper .bg-image{background-position:50% 90%}.bg-image-component.bg-bottom-left .bg-image-wrapper .bg-image{background-position:0 100%}.bg-image-component.bg-top-70 .bg-image-wrapper .bg-image{background-position:50% 0}.bg-image-component.x-n30 .bg-image-wrapper .bg-image{transform:translateX(30%)}.bg-image-component.bg-fixed .bg-image-wrapper{left:0;position:fixed;right:0;z-index:-1}.bg-image-component.bg-parallax .bg-image-wrapper .bg-image{background-attachment:fixed}@media only screen and (min-width:576px){.bg-image-component.bg-opacity-sm-100 .bg-image-wrapper.loaded .bg-image.bg-image-high{opacity:1}.bg-image-component.bg-sm-left .bg-image-wrapper .bg-image{background-position:0 0}.bg-image-component.x-sm-n30 .bg-image-wrapper .bg-image{transform:translateX(30%)}}@media only screen and (min-width:992px){.bg-image-component .bg-image-wrapper.bg-lg-30-100 .bg-image,.bg-image-component .bg-image-wrapper.bg-lg-left-30 .bg-image{background-position:30% 100%}}@media only screen and (min-width:1200px){.bg-image-component .bg-image-wrapper.bg-xl-left-10 .bg-image{background-position:0 0}.bg-image-component .bg-image-wrapper.bg-xl-10-50 .bg-image{background-position:50% 10%}}@media only screen and (min-width:1367px){.bg-image-component .bg-image-wrapper.bg-xxl-50-50 .bg-image{background-position:50% 50%}}
bg-video{display:block;position:relative}.bg-video{overflow:hidden;position:relative;width:100%}.bg-video .video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bg-video .poster{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.bg-video .btn-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bg-video .video-full-btn{bottom:25%;color:#fff;opacity:.5;position:absolute;right:10%}.bg-video .video-full-btn:hover{opacity:1}.bg-video .overlay-video{bottom:0;left:0;position:absolute;right:0;top:0}.bg-video .overlay-pattern{height:100%;left:0;opacity:.6;position:absolute;right:0;top:0}.bg-video .fade-enter-active,.bg-video .fade-leave-active{transition:opacity 1s}.bg-video .fade-enter,.bg-video .fade-leave-to{opacity:0}@media only screen and (max-width:991px){.bg-video .video-full-btn{bottom:5%}}

text-wings{text-align:center}.text-wings{align-items:center;display:flex;justify-content:center;position:relative}.text-wings.d-inline-flex{display:inline-flex}.text-wings .text{display:inline-block;white-space:nowrap}.text-wings .left-wing,.text-wings .right-wing{display:block;width:100%}
.carousel-photos{padding-bottom:85px;padding-top:40px}.carousel-photos .carousel-photos-navigation{position:absolute;right:0;top:0;z-index:15}.carousel-photos .carousel-photos-navigation i{color:rgba(0,0,0,.5);cursor:pointer;position:relative;transition:color .25s ease-in-out}.carousel-photos .carousel-photos-navigation i:before{font-size:calc(1.515rem + 4.24vmin);line-height:0}@media (min-width:900px) and (min-height:900px){.carousel-photos .carousel-photos-navigation i:before{font-size:3.9rem}}.carousel-photos .carousel-photos-navigation i.icon-arrow-long-right{margin-left:20px}.carousel-photos .carousel-photos-navigation i:hover{color:#000}.carousel-photos .swiper-slide{position:relative}.carousel-photos .swiper-slide .detail{border:4px solid #fff;border-radius:50%;left:50%;max-width:50%;overflow:hidden;position:absolute;top:100%;transform:translate(-50%,-40%);width:230px}@media only screen and (min-width:576px){.carousel-photos{padding-bottom:140px}}@media only screen and (min-width:768px){.carousel-photos{padding-top:50px}.carousel-photos .swiper-slide .detail{border:9px solid #fff;transform:translate(-50%,-65%)}}
.carousel-advantages{display:flex;position:relative}.carousel-advantages .carousel-advantages-image{width:200px}.carousel-advantages .swiper{margin-left:-100px;margin-top:50px;padding:45px 0 100px;width:100%}.carousel-advantages .swiper .carousel-advantages-navigation{left:70%;position:absolute;top:-4px;transform:translateX(-50%);z-index:15}.carousel-advantages .swiper .carousel-advantages-navigation i{color:rgba(0,0,0,.5);cursor:pointer;position:relative;transition:color .25s ease-in-out}.carousel-advantages .swiper .carousel-advantages-navigation i:before{font-size:calc(1.515rem + 4.24vmin);line-height:0}@media (min-width:900px) and (min-height:900px){.carousel-advantages .swiper .carousel-advantages-navigation i:before{font-size:3.9rem}}.carousel-advantages .swiper .carousel-advantages-navigation i.icon-arrow-long-left{left:-35px}.carousel-advantages .swiper .carousel-advantages-navigation i.icon-arrow-long-right{left:35px}.carousel-advantages .swiper .carousel-advantages-navigation i:hover{color:#000}.carousel-advantages .swiper .swiper-pagination{bottom:unset;color:#bcbcbc;left:70%;top:0;transform:translateX(-50%)}.carousel-advantages .swiper .swiper-pagination span{font-size:.75rem;letter-spacing:.1rem}.carousel-advantages .swiper .swiper-pagination .swiper-pagination-current{color:#000}.carousel-advantages .swiper .swiper-wrapper{align-items:flex-start}.carousel-advantages .swiper .swiper-wrapper .swiper-slide{box-shadow:0 15px 30px rgba(0,0,0,.3);padding:30px 30px 80px;transition:box-shadow .25s ease-in-out;width:250px}.carousel-advantages .swiper .swiper-wrapper .swiper-slide .number{bottom:18px;font-size:calc(1.35rem + 1.6vmin);left:22px;letter-spacing:.2rem;line-height:1;position:absolute}@media (min-width:900px) and (min-height:900px){.carousel-advantages .swiper .swiper-wrapper .swiper-slide .number{font-size:2.25rem}}.carousel-advantages .swiper .swiper-wrapper .swiper-slide:nth-child(odd){background-color:#000;color:#fff}.carousel-advantages .swiper .swiper-wrapper .swiper-slide:nth-child(odd) .number{color:#373737}.carousel-advantages .swiper .swiper-wrapper .swiper-slide:nth-child(2n){background-color:#fff;color:#000}.carousel-advantages .swiper .swiper-wrapper .swiper-slide:nth-child(2n) .number{color:#e0dfdf}.carousel-advantages .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,.carousel-advantages .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev{box-shadow:0 0 0 transparent}@media only screen and (min-width:576px){.carousel-advantages .carousel-advantages-image{margin-top:45px;width:300px}.carousel-advantages .swiper .carousel-advantages-navigation{top:-6px}.carousel-advantages .swiper .swiper-wrapper .swiper-slide{width:300px}}@media only screen and (min-width:768px){.carousel-advantages .swiper{margin-left:7px;margin-top:0}.carousel-advantages .swiper .carousel-advantages-navigation,.carousel-advantages .swiper .swiper-pagination{left:50%}.carousel-advantages .swiper .carousel-advantages-navigation{top:-11px}.carousel-advantages .swiper .swiper-wrapper .swiper-slide{padding:75px 60px 126px;width:400px}}
