@charset "UTF-8";.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:before,.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick}.mfp-arrow,.slick-slider{-webkit-tap-highlight-color:transparent}.slick-slider{-webkit-touch-callout:none;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:auto!important;min-height:1px}[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-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-loading .slick-list{background:url(/kipo-front/images/ajax-loader.gif) 50% no-repeat #fff}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin-top:-10px;padding:0;position:absolute;top:50%;width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:0 0;color:transparent;outline:0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;display:block;list-style:none;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:0 0;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:0;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.mfp-bg,.mfp-wrap{left:0;position:fixed;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:""}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;z-index:1042}.mfp-wrap{-webkit-backface-visibility:hidden;outline:0!important;z-index:1043}.mfp-container{box-sizing:border-box;left:0;padding:0 8px;position:absolute;text-align:center;top:0}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:0 0;border:0;box-shadow:none;cursor:pointer;display:block;outline:0;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px #0009;left:0;position:absolute}button::-moz-focus-inner{border:0;padding:0}.mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;display:block;height:100%;top:0;width:100%}.mfp-figure:after,img.mfp-img{display:block;height:auto;width:auto}img.mfp-img{box-sizing:border-box;margin:0 auto;padding:40px 0}.mfp-figure:after{background:#444;bottom:40px;right:0;top:40px;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}:root{--mobile-small:78rem;--mobile:740;--tablet:1110;--desktop:1440}.u-db{display:block}.u-df{display:flex}.u-dfi{display:inline-flex}.u-fw{flex-wrap:wrap}@media (max-width:740px){.u-fw-m{flex-wrap:wrap}}.u-fnw{flex-wrap:nowrap}.u-fdr{flex-direction:row}.u-fdc{flex-direction:column}.u-jcc{justify-content:center}.u-jcsb{justify-content:space-between}.u-jcfs{justify-content:flex-start}.u-jcfe{justify-content:flex-end}.u-aic{align-items:center}.u-aifs{align-items:flex-start}.u-aife{align-items:flex-end}.u-ais{align-items:stretch}.u-f-0-0{flex:0 0 auto}@media (max-width:740px){.u-fdc-m{flex-direction:column}.u-fw-m{flex-wrap:wrap}}@media (max-width:500px){.u-fdc-sm{flex-direction:column}.u-fw-sm{flex-wrap:wrap}}.u-fg-0{gap:0}.u-fg-0-5{gap:.5rem}.u-fg-m-0{gap:0}.u-fg-m-0-5{gap:.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-0{gap:0}[class*=u-fg-].u-fg-m-0-5{gap:.5rem}}.u-fg-1{gap:1rem}.u-fg-1-5{gap:1.5rem}.u-fg-m-1{gap:1rem}.u-fg-m-1-5{gap:1.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-1{gap:1rem}[class*=u-fg-].u-fg-m-1-5{gap:1.5rem}}.u-fg-2{gap:2rem}.u-fg-2-5{gap:2.5rem}.u-fg-m-2{gap:2rem}.u-fg-m-2-5{gap:2.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-2{gap:2rem}[class*=u-fg-].u-fg-m-2-5{gap:2.5rem}}.u-fg-3{gap:3rem}.u-fg-3-5{gap:3.5rem}.u-fg-m-3{gap:3rem}.u-fg-m-3-5{gap:3.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-3{gap:3rem}[class*=u-fg-].u-fg-m-3-5{gap:3.5rem}}.u-fg-4{gap:4rem}.u-fg-4-5{gap:4.5rem}.u-fg-m-4{gap:4rem}.u-fg-m-4-5{gap:4.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-4{gap:4rem}[class*=u-fg-].u-fg-m-4-5{gap:4.5rem}}.u-fg-5{gap:5rem}.u-fg-5-5{gap:5.5rem}.u-fg-m-5{gap:5rem}.u-fg-m-5-5{gap:5.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-5{gap:5rem}[class*=u-fg-].u-fg-m-5-5{gap:5.5rem}}.u-fg-6{gap:6rem}.u-fg-6-5{gap:6.5rem}.u-fg-m-6{gap:6rem}.u-fg-m-6-5{gap:6.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-6{gap:6rem}[class*=u-fg-].u-fg-m-6-5{gap:6.5rem}}.u-fg-7{gap:7rem}.u-fg-7-5{gap:7.5rem}.u-fg-m-7{gap:7rem}.u-fg-m-7-5{gap:7.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-7{gap:7rem}[class*=u-fg-].u-fg-m-7-5{gap:7.5rem}}.u-fg-8{gap:8rem}.u-fg-8-5{gap:8.5rem}.u-fg-m-8{gap:8rem}.u-fg-m-8-5{gap:8.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-8{gap:8rem}[class*=u-fg-].u-fg-m-8-5{gap:8.5rem}}.u-fg-9{gap:9rem}.u-fg-9-5{gap:9.5rem}.u-fg-m-9{gap:9rem}.u-fg-m-9-5{gap:9.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-9{gap:9rem}[class*=u-fg-].u-fg-m-9-5{gap:9.5rem}}.u-fg-10{gap:10rem}.u-fg-10-5{gap:10.5rem}.u-fg-m-10{gap:10rem}.u-fg-m-10-5{gap:10.5rem}@media (max-width:740px){[class*=u-fg-].u-fg-m-10{gap:10rem}[class*=u-fg-].u-fg-m-10-5{gap:10.5rem}}.u-order-1{order:1}.u-f-1{flex:1}[class^=u-grid]{display:grid}.u-grid-2{grid-template-columns:1fr 1fr}.u-span-2{grid-column:span 2}.u-span-3{grid-column:span 3}.u-span-4{grid-column:span 4}.u-ml-0{margin-left:0}.u-ml-0-5{margin-left:.5rem}.u-mr-0{margin-right:0}.u-mr-0-5{margin-right:.5rem}@media (max-width:740px){.u-mb-m-0{margin-bottom:0}.u-mb-m-0-5{margin-bottom:.5rem}.u-mt-m-0{margin-top:0}.u-mt-m-0-5{margin-top:.5rem}[class*=u-m].u-mb-m-0{margin-bottom:0}[class*=u-m].u-mb-m-0-5{margin-bottom:.5rem}[class*=u-m].u-mt-m-0{margin-top:0}[class*=u-m].u-mt-m-0-5{margin-top:.5rem}}.u-ml-1{margin-left:1rem}.u-ml-1-5{margin-left:1.5rem}.u-mr-1{margin-right:1rem}.u-mr-1-5{margin-right:1.5rem}@media (max-width:740px){.u-mb-m-1{margin-bottom:1rem}.u-mb-m-1-5{margin-bottom:1.5rem}.u-mt-m-1{margin-top:1rem}.u-mt-m-1-5{margin-top:1.5rem}[class*=u-m].u-mb-m-1{margin-bottom:1rem}[class*=u-m].u-mb-m-1-5{margin-bottom:1.5rem}[class*=u-m].u-mt-m-1{margin-top:1rem}[class*=u-m].u-mt-m-1-5{margin-top:1.5rem}}.u-ml-2{margin-left:2rem}.u-ml-2-5{margin-left:2.5rem}.u-mr-2{margin-right:2rem}.u-mr-2-5{margin-right:2.5rem}@media (max-width:740px){.u-mb-m-2{margin-bottom:2rem}.u-mb-m-2-5{margin-bottom:2.5rem}.u-mt-m-2{margin-top:2rem}.u-mt-m-2-5{margin-top:2.5rem}[class*=u-m].u-mb-m-2{margin-bottom:2rem}[class*=u-m].u-mb-m-2-5{margin-bottom:2.5rem}[class*=u-m].u-mt-m-2{margin-top:2rem}[class*=u-m].u-mt-m-2-5{margin-top:2.5rem}}.u-ml-3{margin-left:3rem}.u-ml-3-5{margin-left:3.5rem}.u-mr-3{margin-right:3rem}.u-mr-3-5{margin-right:3.5rem}@media (max-width:740px){.u-mb-m-3{margin-bottom:3rem}.u-mb-m-3-5{margin-bottom:3.5rem}.u-mt-m-3{margin-top:3rem}.u-mt-m-3-5{margin-top:3.5rem}[class*=u-m].u-mb-m-3{margin-bottom:3rem}[class*=u-m].u-mb-m-3-5{margin-bottom:3.5rem}[class*=u-m].u-mt-m-3{margin-top:3rem}[class*=u-m].u-mt-m-3-5{margin-top:3.5rem}}.u-ml-4{margin-left:4rem}.u-ml-4-5{margin-left:4.5rem}.u-mr-4{margin-right:4rem}.u-mr-4-5{margin-right:4.5rem}@media (max-width:740px){.u-mb-m-4{margin-bottom:4rem}.u-mb-m-4-5{margin-bottom:4.5rem}.u-mt-m-4{margin-top:4rem}.u-mt-m-4-5{margin-top:4.5rem}[class*=u-m].u-mb-m-4{margin-bottom:4rem}[class*=u-m].u-mb-m-4-5{margin-bottom:4.5rem}[class*=u-m].u-mt-m-4{margin-top:4rem}[class*=u-m].u-mt-m-4-5{margin-top:4.5rem}}.u-ml-5{margin-left:5rem}.u-ml-5-5{margin-left:5.5rem}.u-mr-5{margin-right:5rem}.u-mr-5-5{margin-right:5.5rem}@media (max-width:740px){.u-mb-m-5{margin-bottom:5rem}.u-mb-m-5-5{margin-bottom:5.5rem}.u-mt-m-5{margin-top:5rem}.u-mt-m-5-5{margin-top:5.5rem}[class*=u-m].u-mb-m-5{margin-bottom:5rem}[class*=u-m].u-mb-m-5-5{margin-bottom:5.5rem}[class*=u-m].u-mt-m-5{margin-top:5rem}[class*=u-m].u-mt-m-5-5{margin-top:5.5rem}}.u-ml-6{margin-left:6rem}.u-ml-6-5{margin-left:6.5rem}.u-mr-6{margin-right:6rem}.u-mr-6-5{margin-right:6.5rem}@media (max-width:740px){.u-mb-m-6{margin-bottom:6rem}.u-mb-m-6-5{margin-bottom:6.5rem}.u-mt-m-6{margin-top:6rem}.u-mt-m-6-5{margin-top:6.5rem}[class*=u-m].u-mb-m-6{margin-bottom:6rem}[class*=u-m].u-mb-m-6-5{margin-bottom:6.5rem}[class*=u-m].u-mt-m-6{margin-top:6rem}[class*=u-m].u-mt-m-6-5{margin-top:6.5rem}}.u-ml-7{margin-left:7rem}.u-ml-7-5{margin-left:7.5rem}.u-mr-7{margin-right:7rem}.u-mr-7-5{margin-right:7.5rem}@media (max-width:740px){.u-mb-m-7{margin-bottom:7rem}.u-mb-m-7-5{margin-bottom:7.5rem}.u-mt-m-7{margin-top:7rem}.u-mt-m-7-5{margin-top:7.5rem}[class*=u-m].u-mb-m-7{margin-bottom:7rem}[class*=u-m].u-mb-m-7-5{margin-bottom:7.5rem}[class*=u-m].u-mt-m-7{margin-top:7rem}[class*=u-m].u-mt-m-7-5{margin-top:7.5rem}}.u-ml-8{margin-left:8rem}.u-ml-8-5{margin-left:8.5rem}.u-mr-8{margin-right:8rem}.u-mr-8-5{margin-right:8.5rem}@media (max-width:740px){.u-mb-m-8{margin-bottom:8rem}.u-mb-m-8-5{margin-bottom:8.5rem}.u-mt-m-8{margin-top:8rem}.u-mt-m-8-5{margin-top:8.5rem}[class*=u-m].u-mb-m-8{margin-bottom:8rem}[class*=u-m].u-mb-m-8-5{margin-bottom:8.5rem}[class*=u-m].u-mt-m-8{margin-top:8rem}[class*=u-m].u-mt-m-8-5{margin-top:8.5rem}}.u-ml-9{margin-left:9rem}.u-ml-9-5{margin-left:9.5rem}.u-mr-9{margin-right:9rem}.u-mr-9-5{margin-right:9.5rem}@media (max-width:740px){.u-mb-m-9{margin-bottom:9rem}.u-mb-m-9-5{margin-bottom:9.5rem}.u-mt-m-9{margin-top:9rem}.u-mt-m-9-5{margin-top:9.5rem}[class*=u-m].u-mb-m-9{margin-bottom:9rem}[class*=u-m].u-mb-m-9-5{margin-bottom:9.5rem}[class*=u-m].u-mt-m-9{margin-top:9rem}[class*=u-m].u-mt-m-9-5{margin-top:9.5rem}}.u-ml-10{margin-left:10rem}.u-ml-10-5{margin-left:10.5rem}.u-mr-10{margin-right:10rem}.u-mr-10-5{margin-right:10.5rem}@media (max-width:740px){.u-mb-m-10{margin-bottom:10rem}.u-mb-m-10-5{margin-bottom:10.5rem}.u-mt-m-10{margin-top:10rem}.u-mt-m-10-5{margin-top:10.5rem}[class*=u-m].u-mb-m-10{margin-bottom:10rem}[class*=u-m].u-mb-m-10-5{margin-bottom:10.5rem}[class*=u-m].u-mt-m-10{margin-top:10rem}[class*=u-m].u-mt-m-10-5{margin-top:10.5rem}}.u-w-0{width:0}.u-w-0-5{width:.5rem}.u-w-1{width:1rem}.u-w-1-5{width:1.5rem}.u-w-2{width:2rem}.u-w-2-5{width:2.5rem}.u-w-3{width:3rem}.u-w-3-5{width:3.5rem}.u-w-4{width:4rem}.u-w-4-5{width:4.5rem}.u-w-5{width:5rem}.u-w-5-5{width:5.5rem}.u-w-6{width:6rem}.u-w-6-5{width:6.5rem}.u-w-7{width:7rem}.u-w-7-5{width:7.5rem}.u-w-8{width:8rem}.u-w-8-5{width:8.5rem}.u-w-9{width:9rem}.u-w-9-5{width:9.5rem}.u-w-10{width:10rem}.u-w-10-5{width:10.5rem}.u-w-11{width:11rem}.u-w-11-5{width:11.5rem}.u-w-12{width:12rem}.u-w-12-5{width:12.5rem}.u-w-13{width:13rem}.u-w-13-5{width:13.5rem}.u-w-14{width:14rem}.u-w-14-5{width:14.5rem}.u-w-15{width:15rem}.u-w-15-5{width:15.5rem}.u-m-0{margin:0}.u-blend-top{padding-top:0!important}.u-blend-bottom{padding-bottom:0!important}.u-blend-left{padding-left:0!important}.u-blend-right{padding-right:0!important}.u-blend-ver{padding-bottom:0!important;padding-top:0!important}.u-blend-hor{padding-left:0!important;padding-right:0!important}.u-blend-full{padding:0!important}.u-zi-0{z-index:0}.u-zi-1{z-index:1}.u-zi-2{z-index:2}.u-zi-3{z-index:3}.u-zi-4{z-index:4}.u-zi-5{z-index:5}.u-zi-6{z-index:6}.u-zi-7{z-index:7}.u-zi-8{z-index:8}.u-zi-9{z-index:9}.u-zi-10{z-index:10}.u-zi---1{z-index:-1}.u-float-right{float:right}.u-float-left{float:left}.u-cf:after,.u-cf:before{clear:both;content:"";display:block}.u-fw-300{font-weight:300}.u-fw-400{font-weight:400}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-fw-800{font-weight:800}.u-fs-10{font-size:1rem}.u-fs-11{font-size:1.1rem}.u-fs-12{font-size:1.2rem}.u-fs-13{font-size:1.3rem}.u-fs-14{font-size:1.4rem}.u-fs-15{font-size:1.5rem}.u-fs-16{font-size:1.6rem}.u-fs-17{font-size:1.7rem}.u-fs-18{font-size:1.8rem}.u-fs-19{font-size:1.9rem}.u-fs-20{font-size:2rem}.u-fs-21{font-size:2.1rem}.u-fs-22{font-size:2.2rem}.u-fs-23{font-size:2.3rem}.u-fs-24{font-size:2.4rem}.u-fs-25{font-size:2.5rem}.u-fs-26{font-size:2.6rem}.u-fs-27{font-size:2.7rem}.u-fs-28{font-size:2.8rem}.u-fs-29{font-size:2.9rem}.u-fs-30{font-size:3rem}.u-underline{-webkit-text-decoration:underline;text-decoration:underline}.u-color-white{color:#fff}.u-color-black{color:#000}.u-color-gray{color:#888}.u-color-gray-text{color:#555}.u-color-gray-light{color:#a5a5a5}.u-color-gray-light-bg{color:#f5f6f8}.u-color-black-text{color:#333}.u-color-red{color:#c12a3d}.u-color-magenta{color:#ff0059}.u-color-blue{color:#00b5ff}.u-color-hover{color:#777}.u-desktop{display:block}.u-desktop-table-cell{display:table-cell}@media (max-width:740px){.u-desktop,.u-desktop-table-cell{display:none!important}}@media (min-width:741px){.u-mobile,.u-mobile-table-cell{display:none!important}}@media (max-width:740px){.u-mobile{display:block}.u-mobile-table-cell{display:table-cell}}.u-mb-0{margin-bottom:0}.u-mb-0-5{margin-bottom:.5rem}.u-mt-0{margin-top:0}.u-mt-0-5{margin-top:.5rem}.u-ml-0,.u-mr-0{margin-right:.5rem}.u-mb-1{margin-bottom:1rem}.u-mb-1-5{margin-bottom:1.5rem}.u-mt-1{margin-top:1rem}.u-mt-1-5{margin-top:1.5rem}.u-ml-1,.u-mr-1{margin-right:1.5rem}.u-mb-2{margin-bottom:2rem}.u-mb-2-5{margin-bottom:2.5rem}.u-mt-2{margin-top:2rem}.u-mt-2-5{margin-top:2.5rem}.u-ml-2,.u-mr-2{margin-right:2.5rem}.u-mb-3{margin-bottom:3rem}.u-mb-3-5{margin-bottom:3.5rem}.u-mt-3{margin-top:3rem}.u-mt-3-5{margin-top:3.5rem}.u-ml-3,.u-mr-3{margin-right:3.5rem}.u-mb-4{margin-bottom:4rem}.u-mb-4-5{margin-bottom:4.5rem}.u-mt-4{margin-top:4rem}.u-mt-4-5{margin-top:4.5rem}.u-ml-4,.u-mr-4{margin-right:4.5rem}.u-mb-5{margin-bottom:5rem}.u-mb-5-5{margin-bottom:5.5rem}.u-mt-5{margin-top:5rem}.u-mt-5-5{margin-top:5.5rem}.u-ml-5,.u-mr-5{margin-right:5.5rem}.u-mb-6{margin-bottom:6rem}.u-mb-6-5{margin-bottom:6.5rem}.u-mt-6{margin-top:6rem}.u-mt-6-5{margin-top:6.5rem}.u-ml-6,.u-mr-6{margin-right:6.5rem}.u-mb-7{margin-bottom:7rem}.u-mb-7-5{margin-bottom:7.5rem}.u-mt-7{margin-top:7rem}.u-mt-7-5{margin-top:7.5rem}.u-ml-7,.u-mr-7{margin-right:7.5rem}.u-mb-8{margin-bottom:8rem}.u-mb-8-5{margin-bottom:8.5rem}.u-mt-8{margin-top:8rem}.u-mt-8-5{margin-top:8.5rem}.u-ml-8,.u-mr-8{margin-right:8.5rem}.u-mb-9{margin-bottom:9rem}.u-mb-9-5{margin-bottom:9.5rem}.u-mt-9{margin-top:9rem}.u-mt-9-5{margin-top:9.5rem}.u-ml-9,.u-mr-9{margin-right:9.5rem}.u-mb-10{margin-bottom:10rem}.u-mb-10-5{margin-bottom:10.5rem}.u-mt-10{margin-top:10rem}.u-mt-10-5{margin-top:10.5rem}.u-ml-10,.u-mr-10{margin-right:10.5rem}.u-rel{position:relative}.u-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.u-hide{display:none}.u-uppercase{text-transform:uppercase}.u-center-text,.u-tac{text-align:center}.u-twb{text-wrap:balance}.u-tal{text-align:left}.u-tar{text-align:right}.u-error{color:#c12a3d}.u-overflow{overflow:auto}.u-overflow-x{overflow-x:auto;overflow-y:hidden}.u-overflow-y{overflow-x:hidden;overflow-y:auto}.u-link{height:100%;left:0;position:absolute;top:0;z-index:2}.u-abs,.u-link,.u-w-100{width:100%}.u-abs{height:100%;left:0;position:absolute;top:0}.icon-only:hover{-webkit-text-decoration:none;text-decoration:none}@font-face{font-display:block;font-family:Kipo-Regular;font-style:normal;font-weight:400;src:url(/kipo-front/fonts/Kipo-Regular.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{color:#555;font-family:Kipo-Regular,sans-serif;font-size:16px;line-height:1.7em;position:relative;text-align:center}body.no-scroll{overflow:hidden}ol,ul{margin-left:20px}nav ul,ul.clean{list-style-type:none!important;margin-left:0}p.link{color:#00b5ff;cursor:pointer}p.link:hover{color:#ff0059}a,a:visited{color:#00b5ff;-webkit-text-decoration:none;text-decoration:none;transition:.3s}a:focus,a:hover{color:#ff0059}h1{color:#333}h1,h2{font-size:32px;font-weight:400;line-height:normal;margin:0 0 30px;text-transform:uppercase}h2.main{color:#333}h3,h4,h5,h6{color:#333;font-weight:400;line-height:normal;margin:0 0 20px;text-transform:uppercase}p{margin:15px auto}a:focus{outline:none}a::-moz-focus-inner{border:0}u{-webkit-text-decoration:underline;text-decoration:underline}input,select,textarea{outline:0}input[type=button]{outline:none}input[type=button]::-moz-focus-inner{border:0}button{font-family:inherit;outline:none}button::-moz-focus-inner{border:0}.table-wrapper{overflow-x:auto}table{border-collapse:collapse}table td,table th{border:1px solid #333;color:#333;text-align:left}table th{font-size:2rem;padding:2.5rem}table td{font-size:1.4rem;padding:1rem 2.5rem}@media (max-width:1110px){table td,table th{padding:1rem}}img{background-repeat:no-repeat;background-size:cover;border:0!important;font-style:italic;height:auto;max-width:100%;outline:0!important;shape-margin:.75em;vertical-align:middle}.wrapper{height:100%;overflow:hidden;position:relative;width:100%}:where(.inner-wrapper){margin:0 auto;max-width:1200px;position:relative;width:100%}:where(.inner-wrapper) h2{text-wrap:balance}:where(.inner-wrapper) ol,:where(.inner-wrapper) ul{margin:15px 0 15px 30px}:where(.inner-wrapper) ol:last-child,:where(.inner-wrapper) ul:last-child{margin-bottom:0}:where(.inner-wrapper) ol li:not(:last-child),:where(.inner-wrapper) ul li:not(:last-child){margin:15px 0}article{position:relative}article,footer,header,nav,section{display:block}section{padding:60px 0}.cf:after,.cf:before,.row:after,.row:before{content:" ";display:table}.cf:after,.row:after{clear:both}.cf,.row{*zoom:1{}}.row{display:block!important;margin-bottom:10px;width:100%}.col-8-m{float:left;width:66.6%}.col-7-m{float:left;width:60%}.col-6-m{float:left;padding:0 10px;width:50%}.col-5-m{float:left;width:40%}.col-4-m{float:left;width:33.3%}.col-3-m{float:left;width:20%}.col-2-m{float:left;width:16.6%}.right{float:right}.left{float:left}.center{text-align:center}.aleft{text-align:left}.aright{text-align:right}.padding{padding:3%}.red{color:#c12a3d}.magenta{color:#ff0059}.gray{color:#555}.gray-light{color:#a5a5a5}.black{color:#333}.white{color:#fff}.gray-bg{background-color:#888}.gray-light-bg{background-color:#f5f6f8}.white-bg{background-color:#fff!important}.magenta-bg{background-color:#ff0059}.blue-bg{background-color:#00b5ff}.up,.up-xs{text-transform:uppercase}.up-xs{font-size:10px}.up-s{font-size:12px}.up-m,.up-s{text-transform:uppercase}.up-m{font-size:14px}.up-l{line-height:1.4em;text-transform:uppercase}.rc-l,.up-l{font-size:34px}.rc-l{font-weight:300;line-height:1.8em}.rc-l,.rc-m{text-transform:none}.rc-m{font-size:16px}.rc-s{font-size:13px;text-transform:none}.margin-l{margin-left:10px}.margin-r{margin-right:5px}.border-bottom{border-bottom:1px solid #888}.btn{color:#fff;cursor:pointer;display:inline-block;overflow:hidden;padding:7px 20px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:0s;vertical-align:top;white-space:nowrap}.btn .btn-cap{height:42px;left:0;position:absolute;top:-42px;width:100%;z-index:1}.btn.btn-image{align-items:center;display:flex;gap:1rem;justify-content:center}.btn.btn-image img,.btn.btn-image svg{flex:0 0 auto;padding-bottom:.2rem;z-index:3}.btn.btn-big{min-width:27rem}@media (max-width:740px){.btn.btn-big{max-width:27rem;width:100%}}.btn span{position:relative;z-index:3}.btn.blue-border{border:3px solid #00b5ff;color:#00b5ff}.btn.blue-border .btn-cap{background-color:#00b5ff}.btn.gray-border{border:3px solid #666;color:#666}.btn.gray-border .btn-cap{background-color:#666}.btn.gray-light-border{background-color:#fff;border:3px solid #999;color:#999}.btn.gray-light-border .btn-cap{background-color:#999}.btn.white-border{border:3px solid #fff;color:#fff}.btn.magenta-border,.btn.white-border .btn-cap{background-color:#fff}.btn.magenta-border{border:3px solid #ff0059;color:#ff0059}.btn.magenta-border .btn-cap{background-color:#ff0059}.btn.black-bg{background-color:#000;border:none;color:#fff;padding:10px 25px}.btn.select{line-height:14px;padding:2px 2px 2px 10px}.input{background-color:#f5f6f8;border:none;color:#555;font-family:Arial,sans-serif;font-style:italic;height:50px;line-height:50px;padding-left:15px}.input.error{border:2px solid #c12a3d}.box{background-color:#fff;border:1px solid #888;height:18px;width:18px}.border-red{border:1px solid #c12a3d}.underline{-webkit-text-decoration:underline;text-decoration:underline}.inview{opacity:0}.animated{animation-duration:1s;animation-fill-mode:forwards}.animated.infinite{animation-iteration-count:infinite}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,50%,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}.slideInUp,.slideInUpBounce{animation-name:slideInUp}.front-wrapper{background-color:#f5f6f8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:3px solid #00b5ff;cursor:-moz-grab;height:70vh;max-height:800px;position:relative}.front-wrapper .caption{height:100%;position:relative;width:100%;z-index:3}.front-fig{bottom:0;left:0;margin:0;right:0;top:0;z-index:0}.front-fig,.logo{position:absolute}.logo{left:50%;margin:-35px auto auto -95px;top:50%}.logo .letter{float:left;height:70px;left:10px;margin-right:2.5px;opacity:0;position:relative}.logo .logo-o{margin-left:-20px}.logo .logo-i{position:relative;width:22.5px}.logo .logo-i .logo-i-up{top:0}.logo .logo-i .logo-i-down,.logo .logo-i .logo-i-up{background:#fff;height:35px;position:absolute;width:100%}.logo .logo-i .logo-i-down{bottom:0}header.main{background:transparent;height:60px;left:0;position:fixed;top:0;width:100%;z-index:9999}header.main>.row{margin:0 auto;position:relative;width:1300px}#menu-btn-cont{height:40px;left:0;position:absolute;top:10px;width:34px}#menu-btn-cont .menu-btn{cursor:pointer}#menu-btn-cont .hover-text{color:#fff;height:40px;left:44px;line-height:40px;position:absolute;text-transform:uppercase;top:0;z-index:1}#menu-btn-cont .hover-text:hover{cursor:pointer}header.fixed #menu-btn-cont .hover-text{color:#00b5ff}.contacts-btn-cont{background-color:#fff;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-right-radius:50%;cursor:pointer;display:block;height:40px;position:absolute;right:0;top:10px;width:40px}.contacts-btn-cont .hover-text{color:#fff;height:40px;line-height:40px;position:absolute;right:50px;text-transform:uppercase;top:0;z-index:1}.contacts-btn-cont.drop span{display:block}.contacts-btn-cont.drop .env-cont{height:14px;left:11px;pointer-events:none;position:relative;top:13px;width:18px}.contacts-btn-cont.drop .env-cont.active{background-color:#ff0059!important}.contacts-btn-cont.drop .env-cont.active .env{border-color:#fff}.contacts-btn-cont.drop .env-cont.active .ang-r{background-color:#fff}.contacts-btn-cont.drop .env{border:1px solid #888;height:14px;left:0;position:relative;top:0;width:18px;z-index:1}.contacts-btn-cont.drop .ang-r{right:0;transform:rotate(-45deg);width:10px}.contacts-btn-cont.drop .ang-l,.contacts-btn-cont.drop .ang-r{background-color:#888;height:1px;position:absolute;top:4px;z-index:9}.contacts-btn-cont.drop .ang-l{left:0;transform:rotate(45deg);width:11px}header .language{display:block;height:40px;position:absolute;right:60px;top:10px;width:40px}header .language a{background:url(/kipo-front/images/language.svg) no-repeat 50%;display:block;height:100%;width:100%}header.fixed .language{display:none}header.fixed .contacts-btn-cont.drop .env{border:1px solid #fff}header.fixed .contacts-btn-cont.drop .ang-l,header.fixed .contacts-btn-cont.drop .ang-r{background-color:#fff}header.fixed .contacts-btn-cont.drop .hover-text{color:#00b5ff}.contact-form{background-color:#fff;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;height:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:40px;top:50px;width:0}.contact-form.active{pointer-events:all}.contact-form .contact-form-inner{background:none;display:block;padding:60px 120px 30px}.contact-form .contact-form-inner form{text-align:center}.contact-form .contact-form-inner form p{margin:20px auto;width:100%}.contact-form .contact-form-inner form input{display:inline-block;margin:0 auto 7px;width:100%}.contact-form .contact-form-inner form textarea{font-family:sans-serif;font-family:Arial,sans-serif;height:120px;line-height:21px;margin:0 auto 6px;max-height:120px;max-width:100%;padding-right:15px;padding-top:10px;width:100%}.contact-form .contact-form-inner form .half{width:49%}.contact-form .contact-form-inner form .btn{display:flex;justify-content:center}.contact-form .contact-form-inner form .btn:hover .loader{border-color:#fff #fff #ff0059}.loader{animation:rotation 1s linear infinite;border:5px solid #ff0059;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;display:block;height:27px;width:27px;z-index:2}.page-loader-wrapper{align-content:center;background-color:#0006;bottom:0;display:grid;justify-content:center;left:0;max-height:100svh;place-content:center;position:fixed;right:0;top:0;z-index:100}.page-loader-wrapper .page-loader{animation:rotation 1s linear infinite;border:max(5px,.3vw) solid;border-color:#fff #fff transparent;border-radius:50%;box-sizing:border-box;display:block;height:10vw;width:10vw}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#plane{display:none;height:50px;position:absolute;right:685px;top:340px;width:50px;z-index:99999999999}.overlay-site{background-color:#000000b3;bottom:0;cursor:url(../../images/close-blue.svg) 14 14,default;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.success-msg{color:#fff;font-size:40px;height:auto;line-height:40px;margin-top:-25px;position:absolute;text-align:center;top:50%;width:100%;z-index:9999}nav.menu{background-image:url(/kipo-front/images/menu-bgr.svg);background-position:100% 0;background-repeat:no-repeat;background-size:cover;color:#333;height:100%;left:-50%;position:fixed;text-align:left;top:0;width:50%;z-index:9999}nav.menu .close-menu{display:none;position:absolute;right:70px;top:70px}nav.menu a{color:#333}nav.menu ul{padding-left:70px;position:absolute;top:50%;transform:translateY(-50%);width:320px}nav.menu ul li a{font-size:30px;font-weight:300;line-height:1.5em}nav.menu ul li a:hover{color:#00b5ff}nav.menu ul li ul{display:block;padding:0 0 10px 20px;position:relative;top:0;transform:none;width:100%}nav.menu ul li ul li{padding:0}nav.menu ul li ul li a{display:block;font-size:14px;line-height:1.2em;padding:6px 0;text-transform:none}.inleft{left:-30px;opacity:0;position:relative}.lang{padding-left:70px;position:absolute;top:70px;width:320px}.lang a:hover{color:#00b5ff}.menu-footer{bottom:70px;padding-left:70px;position:absolute;width:320px}.menu-footer a:hover{color:#00b5ff}.welcome .inner-wrapper{max-width:800px;padding:0 2rem}.welcome .sign{margin-bottom:20px}@media (max-width:740px){.welcome .buttons-wrapper{align-items:center;flex-direction:column;gap:2rem}}section.blog-list .container,section.blog-post .container,section.projects .container{overflow:hidden}section.blog-list .tabs,section.blog-post .tabs,section.projects .tabs{position:relative}section.blog-list .tabs .nav,section.blog-post .tabs .nav,section.projects .tabs .nav{background-color:transparent;border:0;cursor:pointer;height:4rem;outline:0;position:absolute;top:50%;transform:translateY(-50%) scale(1.15);width:4rem;z-index:2}section.blog-list .tabs .nav span,section.blog-post .tabs .nav span,section.projects .tabs .nav span{border-style:solid;border-width:1.5px 1.5px 0 0;display:inline-block;height:10px;transform:rotate(-135deg);vertical-align:top;width:10px}section.blog-list .tabs .nav.prev,section.blog-post .tabs .nav.prev,section.projects .tabs .nav.prev{left:-1rem}section.blog-list .tabs .nav.next,section.blog-post .tabs .nav.next,section.projects .tabs .nav.next{right:-1rem}section.blog-list .tabs .nav.next span,section.blog-post .tabs .nav.next span,section.projects .tabs .nav.next span{transform:rotate(45deg)}section.blog-list .tabs-wrapper,section.blog-post .tabs-wrapper,section.projects .tabs-wrapper{cursor:pointer;max-width:calc(100vw - 30px);overflow:hidden;transition:.3s}section.blog-list .tabs-wrapper.mask-prev,section.blog-post .tabs-wrapper.mask-prev,section.projects .tabs-wrapper.mask-prev{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 3px,#000 10rem,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 3px,#000 10rem,#000)}section.blog-list .tabs-wrapper.mask-next,section.blog-post .tabs-wrapper.mask-next,section.projects .tabs-wrapper.mask-next{-webkit-mask-image:linear-gradient(270deg,transparent 0,transparent 3px,#000 100px,#000);mask-image:linear-gradient(270deg,transparent 0,transparent 3px,#000 100px,#000)}section.blog-list .tabs-wrapper.active,section.blog-list .tabs-wrapper.active .btn,section.blog-post .tabs-wrapper.active,section.blog-post .tabs-wrapper.active .btn,section.projects .tabs-wrapper.active,section.projects .tabs-wrapper.active .btn{cursor:grab}section.blog-list .tabs-wrapper .tabs-content,section.blog-post .tabs-wrapper .tabs-content,section.projects .tabs-wrapper .tabs-content{align-self:flex-start;display:flex;gap:15px;justify-content:flex-start}section.blog-list .tabs-wrapper .btn,section.blog-post .tabs-wrapper .btn,section.projects .tabs-wrapper .btn{background:transparent;border:1px solid #666;color:#666;flex:0 0 auto;font-size:12px;height:4rem;padding:6px 20px;transition:.4s;width:-moz-max-content;width:max-content}section.blog-list .tabs-wrapper .btn.active,section.blog-list .tabs-wrapper .btn:hover,section.blog-post .tabs-wrapper .btn.active,section.blog-post .tabs-wrapper .btn:hover,section.projects .tabs-wrapper .btn.active,section.projects .tabs-wrapper .btn:hover{background:#666;color:#fff;transition:.4s}section.blog-list .content-wrapper,section.blog-post .content-wrapper,section.projects .content-wrapper{display:grid}section.blog-list .content-wrapper .content,section.blog-post .content-wrapper .content,section.projects .content-wrapper .content{content-visibility:hidden;grid-area:1/1;opacity:0;transition:.4s;z-index:-1}section.blog-list .content-wrapper .content.active,section.blog-post .content-wrapper .content.active,section.projects .content-wrapper .content.active{content-visibility:visible;opacity:1;transition:.4s;z-index:1}.figure{background-repeat:no-repeat;background-size:cover;float:left;height:auto;max-width:50%;overflow:hidden;position:relative}@media (max-width:740px){.figure{max-width:100%}}.figure img,.figure video{aspect-ratio:6/3.3;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .35s}.figure .figcaption{backface-visibility:hidden;cursor:pointer;height:100%;left:0;top:0;width:100%;z-index:3}.figure .figcaption:before{background:linear-gradient(180deg,transparent,#000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate3d(0,50%,0);transition:opacity .35s,transform .35s;width:100%}.figure .details{color:#333;height:100px;margin-top:-25px;position:absolute;text-align:center;top:50%;width:100%}.figure .details h4{font-size:30px;top:50%;transform:translate3d(0,-50%,0);transition:transform .35s,color .35s}.figure .details .desc,.figure .details h4{color:#fff;left:0;opacity:0;position:absolute;width:100%}.figure .details .desc{bottom:20px;font-size:18px;transform:translate3d(0,10px,0);transition:opacity .35s,transform .35s}.figure .note{bottom:15px;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:50%;line-height:1;opacity:0;position:absolute;transform:translate(-50%);width:100%}.figure .note a,.figure .note span{background:rgba(51,51,51,.9);color:#fff;cursor:pointer;display:inline-block;font-size:12px;padding:.8rem 2rem;text-align:center;text-transform:uppercase}.figure a{color:#a5a5a5;transition:.3s}.figure:hover img,.figure:hover video{transform:scale(1.1);transition:all .35s}.figure:hover .details h4{color:#fff;opacity:1;transform:translate3d(0,-50%,0) translate3d(0,-40px,0)}.figure:hover .details .desc,.figure:hover .figcaption:before{opacity:1;transform:translateZ(0)}.figure:hover .note{opacity:1;transition:all .35s}.partners{padding:0}.partners .marquee{min-height:15rem;overflow:hidden}.partners .marquee .content{display:flex;gap:max(3rem,min(10vw,10rem))}.partners .marquee .content img{will-change:transform}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:500px){.logos{grid-gap:2rem;align-content:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr;justify-content:center;padding:0 2rem;place-content:center}}.logos a{display:inline-block}@media (max-width:500px){.logos a{align-content:center;display:grid;justify-content:center;place-content:center}}.logos a img,.logos img{display:inline-block;margin:0 40px}@media (max-width:500px){.logos a img,.logos img{margin:0}}.services .container{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}@media (max-width:740px){.services .container{gap:0;grid-template-columns:repeat(1,1fr)}}.services .service{background-color:#fff;border:1px solid #ddd;border:1px solid var(--gray-d,#ddd);min-height:37rem;overflow:hidden}@media (max-width:740px){.services .service{min-height:auto}}.services .service a{display:flex;flex-direction:column;gap:3rem;height:100%;padding:3rem 3rem 6rem;position:relative}@media (max-width:740px){.services .service a{flex-direction:row;padding:1.5rem 6rem 1.5rem 2rem}}.services .hover-waves{display:flex;flex:0 0 auto;justify-content:flex-start}.services .hover-waves img{height:10rem}@media (max-width:740px){.services .hover-waves img{align-self:flex-start;height:5rem;justify-self:flex-start;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;place-self:flex-start;width:5rem}}.services .service-desc{display:flex;flex-direction:column;font-size:1.4rem;gap:5rem;position:relative;text-align:left}@media (max-width:740px){.services .service-desc{gap:1rem}}.services .service-desc h4{color:#000;font-size:2rem;height:2.5rem;margin:0;text-transform:none}@media (max-width:740px){.services .service-desc h4{height:auto}}.services .service-desc p{color:#333;height:10rem;margin:0}@media (max-width:740px){.services .service-desc p{height:auto;line-height:2rem;min-height:7rem}}.services a>img{bottom:-5rem;left:3rem;position:absolute}@media (max-width:740px){.services a>img{bottom:2rem;left:auto;position:absolute;right:2rem;rotate:none}}@media (max-width:1110px){.pricing-plans .inner-wrapper{padding:0 2rem}}.pricing-plans .items-wrapper{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;margin:0}@media (max-width:1110px){.pricing-plans .items-wrapper{display:flex;flex-direction:column;gap:2rem}}.pricing-plans .item{align-items:flex-start;background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;margin:0;padding:2.5rem 2.5rem 2.5rem 4rem;transition:.4s}.pricing-plans .item,.pricing-plans .item:first-child{--_color:rgba(0,181,255,.3)}.pricing-plans .item:nth-child(2){--_color:rgba(255,0,89,.3)}.pricing-plans .item:nth-child(3){--_color:hsla(0,0%,53%,.3)}.pricing-plans .item:hover{box-shadow:0 .9rem 3rem var(--_color);transition:.4s}@media (max-width:1110px){.pricing-plans .item{align-items:center;gap:2rem;padding:1.5rem;width:100%}}.pricing-plans .item>*{margin-top:0;text-align:left}@media (max-width:1110px){.pricing-plans .item>*{text-wrap:balance;margin-bottom:0;max-width:40rem;text-align:center}}.pricing-plans .item .icon,.pricing-plans .item .time{align-self:flex-start;justify-self:flex-start;place-self:flex-start}@media (max-width:1110px){.pricing-plans .item .icon,.pricing-plans .item .time{align-self:center;justify-self:center;place-self:center}}.pricing-plans .item .time{width:100%}.pricing-plans .item .btn{border:3px solid;text-align:center;text-transform:none;width:100%}@media (max-width:1110px){.pricing-plans .item .btn{max-width:29rem}}.pricing-plans .item .btn-blue{border-color:#00b5ff;color:#00b5ff}.pricing-plans .item .btn-magenta{border-color:#ff0059;color:#ff0059}.pricing-plans .item .btn-link{border:0}.pricing-plans .item .time{margin-left:0}@media (max-width:1110px){.pricing-plans .item .time{align-self:center;justify-content:center;justify-self:center;margin-left:auto;place-self:center}.pricing-plans .item .specialists{align-items:center}}.blog-list .details-wrapper,.blog-post .details-wrapper{display:flex;font-size:12px;gap:7px;line-height:1;text-align:left}@media (max-width:500px){.blog-list .details-wrapper,.blog-post .details-wrapper{flex-direction:column}}.blog-list .details-wrapper .comment,.blog-post .details-wrapper .comment{white-space:nowrap}.blog-list{--_padding-inline:20px;--_gap:30px;--_mb:60px;--_grid:350px;position:relative}@media (max-width:1110px){.blog-list{--_gap:20px;--_mb:40px}}@media (max-width:500px){.blog-list{--_padding-inline:10px;--_gap:15px;--_mb:30px;--_grid:250px}}.blog-list h1{margin-bottom:calc(var(--_mb) - 5px)}.blog-list .btn.load-more,.blog-list .buttons-wrapper{display:flex;justify-content:center}.blog-list .btn.load-more{align-items:center;border-width:2px;min-height:42px;min-width:250px}.blog-list .btn.load-more .loader{border-color:#999 #999 #fff;height:20px;width:20px}.blog-list .btn.load-more:disabled{cursor:default}.blog-list .btn.load-more:hover .loader{border-color:#fff #fff #999}.blog-list .inner-wrapper{padding:0 var(--_padding-inline)}.blog-list .tabs{margin-bottom:var(--_mb)}.blog-list .tabs .tabs-wrapper{max-width:calc(100vw - var(--_padding-inline)*2)}.blog-list .tabs .tabs-wrapper .btn{font-size:12px;height:28px;padding:0 20px}.blog-list .blogs-wrapper{grid-gap:var(--_gap);display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(var(--_grid),1fr));margin-bottom:calc(var(--_mb) + 20px)}.blog-list .blogs-wrapper .blog{border:1px solid #ddd;display:flex;flex-direction:column}.blog-list .blogs-wrapper .blog>.image-wrapper{aspect-ratio:380/200;position:relative}.blog-list .blogs-wrapper .blog>.image-wrapper img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.blog-list .blogs-wrapper .blog .content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--_padding-inline);padding:calc(var(--_padding-inline) + 5px)}.blog-list .blogs-wrapper .blog .content-wrapper .top-wrapper{display:flex;flex-direction:column;gap:var(--_padding-inline);position:relative}.blog-list .blogs-wrapper .blog .content-wrapper .top-wrapper *{font-size:18px;margin:0;padding:0}.blog-list .blogs-wrapper .blog .content-wrapper .top-wrapper h2{font-size:24px}.blog-list .blogs-wrapper .blog .content-wrapper .top-wrapper>*{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-align:left}.blog-list .blogs-wrapper .blog .content-wrapper .bottom-wrapper{display:flex;gap:10px;margin-top:auto}.blog-list .blogs-wrapper .blog .content-wrapper .bottom-wrapper .image-wrapper{aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;width:32px}.blog-list .blogs-wrapper .blog .content-wrapper .bottom-wrapper .image-wrapper img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.blog-list .blogs-wrapper .blog .content-wrapper .bottom-wrapper .details-wrapper{flex-direction:column}.blog-post{--_padding-inline:20px;--_content-max-width:880px;--_breakout-max-width:1340px;--_img-max-width:1240px;--_breakout-size:calc((var(--_breakout-max-width) - var(--_img-max-width))/2);--_image-size:calc((var(--_img-max-width) - var(--_content-max-width))/2);--_slider-width:600px;--_margin-top:50px;--_margin-image:200px;--_margin-h1:40px;--_margin-hr:calc(var(--_margin-h1)*2);--_padding-content:40px;--_blog-spacing:calc(var(--_padding-inline) + 5px);--_fs-h1:64px;text-align:left}@media (max-width:1110px){.blog-post{--_slider-width:calc(100vw - var(--_padding-inline)*2);--_fs-h1:54px;--_margin-h1:30px;--_margin-top:40px;--_margin-image:100px}}@media (max-width:920px){.blog-post{--_padding-content:0}}@media (max-width:740px){.blog-post{--_fs-h1:44px;--_margin-h1:20px;--_margin-top:30px;--_margin-image:50px}}@media (max-width:500px){.blog-post{--_padding-inline:10px;--_fs-h1:34px;--_margin-h1:20px;--_margin-top:30px;--_margin-image:30px}}.blog-post .content-grid{display:grid;grid-template-columns:[full-width-start] minmax(var(--_padding-inline),1fr) [breakout-start] minmax(0,var(--_breakout-size)) [image-start] minmax(0,calc(var(--_breakout-size) + var(--_image-size))) [content-start] min(100% - var(--_padding-inline) * 2,var(--_content-max-width)) [content-end] minmax(0,var(--_image-size)) [image-end] minmax(0,var(--_breakout-size)) [breakout-end] minmax(var(--_padding-inline),1fr) [full-width-end];margin:0 auto;max-width:var(--_breakout-max-width);position:relative;width:100%}.blog-post .content-grid>:not(.breakout):not(.full-width):not(.aside):not(img){grid-column:content;padding:0 var(--_padding-content)}.blog-post .content-grid>.breakout{grid-column:breakout}.blog-post .content-grid>.full-width{grid-column:full-width}.blog-post .content-grid>img{grid-column:image;margin:var(--_margin-image) 0}.blog-post .editor-wrapper{display:grid;grid-template-columns:[full-width-start] minmax(0,1fr) [breakout-start] minmax(0,var(--_breakout-size)) [image-start] minmax(0,calc(var(--_breakout-size) + var(--_image-size))) [content-start] min(100%,var(--_content-max-width)) [content-end] minmax(0,var(--_image-size)) [image-end] minmax(0,var(--_breakout-size)) [breakout-end] minmax(0,1fr) [full-width-end]}.blog-post .editor-wrapper>:not(.breakout):not(.full-width):not(.aside):not(img){color:#000;font-size:16px;grid-column:content;line-height:2.5;padding:0 var(--_padding-content)}.blog-post .editor-wrapper>:not(.breakout):not(.full-width):not(.aside):not(img):not(hr){margin-top:0}.blog-post .editor-wrapper>:not(.breakout):not(.full-width):not(.aside):not(img):last-child:not(hr){margin-bottom:0}@media (max-width:920px){.blog-post .editor-wrapper>:not(.breakout):not(.full-width):not(.aside):not(img):not(hr){padding:0}}.blog-post .editor-wrapper p:has(+img){margin:0}.blog-post .editor-wrapper>img{grid-column:image;margin:var(--_margin-image) 0}.blog-post .aside{color:#000;grid-row:2/100;position:relative}.blog-post .aside .inset-wrapper{background-color:#fafafa;border:1px solid #999;padding:calc(var(--_padding-inline) + 10px);position:absolute;width:100%}.blog-post .aside .inset-wrapper .back-quote{font-size:72px}.blog-post .aside .inset-wrapper .text{margin-bottom:calc(var(--_margin-h1)*2)}.blog-post .aside .inset-wrapper .btn{padding:0 20px}.blog-post .aside .inset-wrapper p{margin:0}.blog-post .aside.left-side{grid-column:breakout-start/content-start}@media (max-width:1320px){.blog-post .aside.left-side{display:none}}.blog-post .aside.left-side .inset-wrapper{margin-top:325px;padding:calc(var(--_padding-inline) + 5px) var(--_padding-inline) calc(var(--_padding-inline) - 5px);position:absolute}.blog-post .aside.right-side{grid-column:content-end/breakout-end}.blog-post .aside.right-side .inset-wrapper{padding:calc(var(--_padding-inline) + 10px);position:absolute;top:16px}@media (max-width:1320px){.blog-post .aside.right-side{grid-column:content-start/content-end;grid-row:3/100;margin-top:calc(var(--_margin-hr)/2);padding:0 var(--_padding-content)}.blog-post .aside.right-side .inset-wrapper{align-items:center;background-color:transparent;background-color:initial;border:initial;flex-direction:row;padding:initial;position:static;top:auto;width:auto}.blog-post .aside.right-side .socials-wrapper{gap:20px}}@media (max-width:920px){.blog-post .aside.right-side{padding:0}}.blog-post .socials-wrapper.desktop{display:none}@media (max-width:1320px){.blog-post .socials-wrapper.desktop{display:flex}}.blog-post .hero-wrapper{margin-bottom:var(--_margin-image)}.blog-post h1{color:#444;font-size:var(--_fs-h1);margin:0;margin-bottom:var(--_margin-h1);padding:0}.blog-post h2{font-size:16px;line-height:2.5}.blog-post h2,.blog-post h3{margin:0;padding:0;text-align:left;text-transform:none}.blog-post h3{font-size:24px;line-height:1.5}.blog-post hr{background-color:#d9d9d9;margin:calc(var(--_margin-hr) - 15px) calc(var(--_padding-inline)*2) var(--_margin-hr)}@media (max-width:920px){.blog-post hr{margin:var(--_margin-hr) 0}}.blog-post .heading-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:auto var(--_slider-width);margin-bottom:var(--_margin-top)}@media (max-width:1110px){.blog-post .heading-wrapper{grid-template-columns:1fr}}.blog-post .left-wrapper{align-items:center;display:flex;gap:10px;margin-top:auto}.blog-post .left-wrapper .image-wrapper{aspect-ratio:1/1;border-radius:50%;flex:0 0 auto;overflow:hidden;position:relative;width:32px}.blog-post .left-wrapper .image-wrapper img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.blog-post .left-wrapper .details-wrapper{margin-top:0}.blog-post .right-wrapper{align-items:center;display:flex;justify-content:flex-end}@media (max-width:1110px){.blog-post .right-wrapper{justify-content:flex-start}}.blog-post .right-wrapper .tabs-wrapper{max-width:var(--_slider-width)}.blog-post .right-wrapper .tabs-wrapper .tabs-content{justify-content:flex-start}.blog-post .right-wrapper .tabs-wrapper .tabs-content .btn{font-size:12px;height:28px;padding:0 20px}.blog-post .image-wrapper.main{aspect-ratio:1300/600;position:relative}.blog-post .image-wrapper.main img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:100%}.blog-post .author-wrapper{grid-gap:calc(var(--_blog-spacing) - 5px);display:grid;gap:calc(var(--_blog-spacing) - 5px);margin-bottom:var(--_margin-hr)}.blog-post .author-wrapper .inset-wrapper{--_img-size:120px;grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,120px) minmax(0,325px);grid-template-columns:minmax(0,var(--_img-size)) minmax(0,325px)}@media (max-width:500px){.blog-post .author-wrapper .inset-wrapper{display:flex;flex-direction:column}}.blog-post .author-wrapper .inset-wrapper img{height:var(--_img-size);-o-object-fit:cover;object-fit:cover;width:var(--_img-size)}.blog-post .author-wrapper .inset-wrapper .content-wrapper{font-size:12px;line-height:2.0833333333;margin-top:-7px}.blog-post .blogs-wrapper,.blog-post .blogs-wrapper .blogs{grid-gap:var(--_blog-spacing);display:grid;gap:var(--_blog-spacing)}.blog-post .blogs-wrapper .blog{border:1px solid #ddd;padding:var(--_blog-spacing)}.blog-post .blogs-wrapper .blog .inset-wrapper{grid-gap:calc(var(--_blog-spacing) - 5px);display:grid;gap:calc(var(--_blog-spacing) - 5px)}.blog-post .blogs-wrapper .blog .content{font-size:18px;line-height:1.4444444444}.blog-post .blogs-wrapper .blog .content *{color:#333;margin-top:0}.blog-post .blogs-wrapper .blog .content :last-child{margin-bottom:0}.blog-post .blogs-wrapper .blog .bottom-wrapper{align-items:center;display:flex;gap:10px;margin-top:auto}.blog-post .blogs-wrapper .blog .bottom-wrapper .image-wrapper{aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;width:32px}.blog-post .blogs-wrapper .blog .bottom-wrapper .image-wrapper img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.wordpress .inner-wrapper{padding:0 1rem}@media (max-width:1110px){.wordpress .inner-wrapper{grid-auto-flow:row;padding:0}}.wordpress article{grid-gap:2rem;display:grid;gap:2rem;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:5rem;text-align:left}.wordpress article p{margin-top:0}@media (max-width:1110px){.wordpress article{grid-auto-flow:row;padding:0 1rem}.wordpress article .image-wrapper{grid-row:1/2}}.accordion .items-wrapper{grid-gap:6rem;display:grid;gap:6rem;grid-auto-columns:1fr;grid-auto-flow:column;padding:0 1rem}@media (max-width:1110px){.accordion .items-wrapper{gap:1.5rem;grid-auto-flow:row}}.accordion .items-wrapper *{text-align:left}.accordion .left,.accordion .right{display:flex;flex-direction:column;gap:3rem}@media (max-width:1110px){.accordion .left,.accordion .right{gap:1.5rem;grid-auto-flow:row}}.accordion .item{background:#fff;border:1px solid #ddd;cursor:pointer;overflow:hidden}.accordion .item .tab{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2rem 1.5rem}.accordion .item .content{height:0;opacity:0;padding:0 1.5rem;visibility:hidden}.accordion .item .content p{margin:0}.project-social{text-align:center}.project-social .slide{display:inline-block;margin:0 20px 60px}.brake{height:400px;overflow:hidden;position:relative}.brake-image{bottom:-150px;height:900px;left:0;margin:0;position:absolute;right:0;top:0;z-index:0}.about{padding:140px 0}.quote{display:inline-block;font-family:Arial,sans-serif;font-style:italic;line-height:1.4em;margin:20px 0;max-width:450px;text-align:left}.quote img{background-color:#888;border-radius:50%;float:left;height:55px;margin:0 15px 0 0;opacity:0;width:55px}.quote .content{display:none;float:left;width:380px}.quote .label{font-size:13px;margin-top:5px}.quote.quoteAnimation img{opacity:1;transition:all .3s ease 1.5s}.quote.quoteAnimation .content{animation-delay:1.5s;animation-duration:1s;animation-fill-mode:both;animation-name:flipInX;backface-visibility:visible!important;display:block;transition:display .1s ease 1s}.quote.quoteAnimation .label{transition-delay:2s}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.visit-online{padding:0 0 60px}.project-visuals h3{margin:20px auto}.project-visuals img{display:block;width:100%}.project-visuals .project-assets .main{float:left;width:800px}.project-visuals .project-assets .right-col{float:left;width:400px}.project-visuals .project-assets .right-col img{width:100%}.project-idea h3{margin:20px auto}.circle-share{height:90px}.circle-share h2{color:#555}.project-nav{position:absolute;top:40%}.project-nav .arrow{float:left;padding:15px 0;position:absolute;text-align:center;width:60px}.project-nav .text{float:left;position:absolute;width:200px}.project-nav p{color:#888;margin:0}.project-nav svg{fill:#888;transition:all .5s ease}.project-nav.prev{left:5%;text-align:left}.project-nav.prev .arrow{left:-2px}.project-nav.prev .text{left:50px}.project-nav.prev:hover svg{transform:translate(-10px)}.project-nav.next{right:5%;text-align:right}.project-nav.next .arrow{right:-2px}.project-nav.next .text{right:50px}.project-nav.next:hover svg{transform:translate(10px)}.project-nav:hover svg{fill:#ff0059;transition:all .5s ease}.share{background:#f5f6f8;overflow:hidden;position:relative;text-align:center}.share img{background:#fff;border-radius:50%;transform:scale(.8);transition:all .24s;width:90px}.share img:hover{box-shadow:0 20px 25px #12111e26;transform:scale(1);transition:all .24s}.share .share-icon{display:inline-block;margin:0 12px}.share .ripple{left:0;top:0}.project-assets,.slick-slider{margin-bottom:0}.map{clear:both;height:400px;margin-top:25px;width:100%}.contact-map{padding:0}.hover-waves{position:relative}.ripple{background:#fff;border-radius:50%;height:0;left:0;opacity:1;position:absolute;top:-80%;transform:scale(0);width:0;z-index:0}.rippleEffect{animation:rippleDrop .6s linear}@keyframes rippleDrop{to{opacity:0;transform:scale(.5)}}.parallax-container{-webkit-background-attachment:fixed;-moz-background-attachment:fixed;-ms-background-attachment:fixed;background-attachment:fixed;overflow:hidden;position:relative}.cover,.parallax-container{background-position:50%;background-repeat:no-repeat;background-size:cover}footer.main{border-bottom:3px solid #00b5ff;clear:both;color:#fff;height:500px;padding:60px 0;width:100%}footer.main p{margin:20px auto 35px;width:60%}footer.main .btn{display:inline-block}footer.main .contacts{margin:30px auto 20px;width:1200px}footer.main .contacts div{float:left;width:33.3%}footer.main .contacts .phone{text-align:left}footer.main .contacts .address{text-align:right}footer.main .footnote{border-top:1px solid #ccc;color:#ccc;margin:20px auto;padding:15px 0;position:relative;top:0;width:1200px}footer.main .footnote a{color:#ccc}footer.main .footnote a:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.main .footer-fixed{background:#fff;bottom:0;height:40px;left:0;line-height:40px;position:fixed;width:100%;z-index:3}.main .footer-fixed a{color:#777;font-size:14px;font-weight:400}.main .footer-fixed a:visited{color:#777}.main .footer-fixed a:hover{color:#00b5ff}.main.fixed .footer-fixed{bottom:-40px}@media (max-width:1281px){nav.menu{background-position:0 0;background-size:contain;height:100%;left:-100%;width:100%}}@media (max-height:830px) and (min-width:1281px){nav.menu{background-position:0 0;background-size:contain}}@media (max-height:1000px) and (max-width:1100px){nav.menu{background-position:0 0;background-size:contain}}@media (max-width:1320px){header.main .row,header.main.fixed .row{width:90%}}@media (max-width:1200px){.inner-wrapper{width:100%}.col-6-m.aleft{padding:0 10px}footer.main .contacts,footer.main .note{width:90%}footer.main .footnote{width:100%}footer.main .footnote div{text-align:center;width:100%}.footer-fixed{padding:0 20px}.project-visuals{padding:40px 0}.project-visuals img{display:block;width:100%}.project-visuals .project-assets{margin:0 auto;max-width:800px;width:90%}.project-visuals .project-assets .main{float:left;margin-bottom:0;width:100%}.project-visuals .project-assets .right-col{float:left;width:100%}.project-visuals .project-assets .right-col img{float:left;width:50%}.project-idea img{display:block;margin:0 auto;max-width:600px;width:auto}}@media (max-width:1140px){.figure .details{top:40%}}@media (max-width:1040px){nav.menu .close-menu{display:none;opacity:0}.circle-share{height:0}.project-nav{bottom:90px;top:auto}.share{padding-bottom:100px}.parallax-container{background-attachment:scroll!important}}@media (max-width:970px){nav.menu{left:-1200px;width:1200px!important}.front-wrapper{height:50vh;max-height:500px}}@media (max-width:880px){header.main,header.main.fixed{padding:0 10px}.content-wrapper,header.main .row,header.main.fixed .row{width:100%}.content-wrapper .figure{float:none;max-width:100%;width:100%}.content-wrapper .figure img,.content-wrapper .figure video{width:100%}.quote .content{width:78%}.quote img{width:15%}.quote img,footer.main{height:auto}footer.main h3{font-size:28px;height:100px;line-height:40px;margin-left:auto;margin-right:auto;width:90%}}@media (max-width:780px){.note div{display:block;float:none;text-align:center}}@media (max-width:680px){.project-visuals .project-assets{width:100%}}@media (max-width:610px){.contacts-btn-cont{z-index:9999}.contact-form .contact-form-inner{float:right;padding:0}.contacts-list .col-4-m{margin-bottom:10px;width:100%}.map{margin-top:-10px}.col-6-m{width:100%}h1{font-size:29px}h2{font-size:24px;padding:0 10px}h2.main{font-size:29px}h3{padding:0 10px;text-align:center}.quote{max-width:100%}.quote .content{font-size:14px;max-width:calc(100% - 70px);width:auto}.quote img{height:auto;width:55px}section{padding:30px 0}.fig-container{margin:20px auto 30px 0}.share .share-icon{display:block;float:left;margin:0 1.5%;width:17%}.share img{width:100%}#menu-btn-cont{left:10px}header.main,header.main.fixed{padding:0}header.main .contacts-btn-cont,header.main.fixed .contacts-btn-cont{margin-right:10px}.contact-form{overflow-y:auto;padding:70px 25px;right:0;top:0}.contact-form .contact-form-inner form .half{width:100%}.contact-form .contact-form-inner form .btn.magenta-bg{margin-top:10px}footer.main .contacts,footer.main p{width:90%}footer.main .contacts div{font-size:11px;line-height:17px}}@media (max-height:420px) and (orientation:landscape){nav.menu{background-position:480px 0;background-size:contain}nav.menu .close-menu{background:#fff;display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:480px;z-index:-1}}@media (max-width:480px){.lang{padding-left:40px;top:40px}.menu-footer{bottom:40px;padding-left:40px}nav.menu{background-position:480px 0;background-size:contain}nav.menu .close-menu{background:#fff;display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:480px;z-index:-1}nav.menu .close-menu img{display:none;position:fixed;right:40px;top:40px}nav.menu ul{padding-left:40px}nav.menu ul li{margin:0;padding:0}nav.menu ul li a{font-size:26px}.up-l{font-size:24px}.project-idea{padding:40px 5%}.project-nav .arrow{padding:6px 0;width:40px}.project-nav .text{font-size:11px;line-height:17px}.project-nav.next .text{right:33px}.project-nav.prev .text{left:33px}.contact-form{padding-top:23px}#contact-form h4{margin-bottom:0}#contact-form p{font-size:14px;line-height:20px;margin:10px auto}#contact-form .btn.left{position:relative;top:45px}#contact-form .btn.right{position:relative;top:-61px}#contact-form #contact-form{height:800px}}@media (min-width:320px) and (max-width:680px) and (orientation:landscape){nav.menu ul{width:100%}.inleft{margin-right:20px}}@media (max-height:400px) and (orientation:landscape){nav.menu ul li a{font-size:20px}.lang{top:20px}.menu-footer{bottom:20px}nav.menu ul li a{line-height:35px}}.scroll-up{--size:55px;--inset:40px;border:0;bottom:40px;bottom:var(--inset);cursor:pointer;height:55px;height:var(--size);opacity:0;outline:none;position:fixed;right:40px;right:var(--inset);visibility:hidden;width:55px;width:var(--size);z-index:10000}@media (max-width:700px){.scroll-up{--size:40px;--inset:20px}}.cookie-consent-banner{--_inset:20px;--_padding:50px;background-color:#fff;border:1px solid #ddd;bottom:20px;bottom:var(--_inset);left:20px;left:var(--_inset);max-width:530px;opacity:0;padding:50px;padding:var(--_padding);position:fixed;visibility:hidden;width:calc(100% - 40px);width:calc(100% - var(--_inset)*2);z-index:10001}@media (max-width:500px){.cookie-consent-banner{--_inset:0px;--_padding:20px}}.cookie-consent-banner>*{text-wrap:balance;text-align:left}.cookie-consent-banner h3{color:#444;font-size:32px;padding:0;text-transform:inherit}@media (max-width:500px){.cookie-consent-banner h3{font-size:26px;margin-bottom:10px}}.cookie-consent-banner p{color:#555;margin-bottom:30px}@media (max-width:500px){.cookie-consent-banner p{font-size:14px;margin-bottom:20px}}.cookie-consent-banner a{color:#ff0159}.cookie-consent-banner .buttons-wrapper{display:flex;gap:30px;justify-content:center}.cookie-consent-banner .buttons-wrapper .btn{flex:50%;font-size:14px;min-height:42px;text-transform:inherit}@media (max-width:500px){.cookie-consent-banner .buttons-wrapper{flex-direction:column;gap:20px}.cookie-consent-banner .buttons-wrapper .btn{flex:initial}}
