.footer{background-color:#fff;padding:0 0 13px;overflow:hidden}@media (max-width:576px){.footer{padding:0 0 13px}}.footer-wrap{border-top:1px solid #0000001a;justify-content:space-between;padding-top:clamp(36px,59.0769px - 1.92308vw,48px);display:flex}@media (max-width:1200px){.footer-wrap{flex-wrap:wrap}}@media (max-width:576px){.footer-wrap{flex-direction:column}}.footer-blocks{display:flex}@media (max-width:992px){.footer-blocks{flex-wrap:wrap}}@media (max-width:576px){.footer-blocks{flex-direction:column}}.footer-logo{margin-right:120px}@media (max-width:992px){.footer-logo{margin-right:60px}}@media (max-width:768px){.footer-logo{width:100%;margin-bottom:48px}}@media (max-width:576px){.footer-logo img{width:116px;height:27px}}.footer-block{margin-right:100px}@media (max-width:1200px){.footer-block{margin-bottom:clamp(48px,1.28205vw + 40.6154px,56px);margin-right:126px}}@media (max-width:992px){.footer-block{margin-right:80px}}@media (max-width:576px){.footer-block{margin-right:5px}}.footer-block:last-child{margin-right:0}@media (max-width:1200px){.footer-block:last-child{margin-right:120px}}@media (max-width:992px){.footer-block:last-child{margin-right:20px}}.footer__title{letter-spacing:.04em;text-transform:uppercase;color:#06060699;margin-bottom:20px;font-size:clamp(12px,15.8462px - .320513vw,14px);font-weight:500}.footer-list__item{margin-bottom:16px}.footer-list__item:last-child{margin-bottom:0}.footer-list__item a{letter-spacing:.02em;color:#060606;font-size:clamp(16px,19.8462px - .320513vw,18px);font-weight:500;line-height:1.3}.footer-dribbble{width:100%;max-width:135px;margin-bottom:60px;display:none}@media (max-width:520px){.footer-dribbble{display:block}}.footer-address{flex-direction:column;align-items:flex-end;display:flex;font-style:normal!important}@media (max-width:1200px){.footer-address{align-items:flex-start}}.footer-descr{letter-spacing:.02em;color:#060606;font-size:clamp(16px,19.8462px - .320513vw,18px);font-weight:500;line-height:1.3}.footer-copy{letter-spacing:.48px;color:#06060699;margin-top:63px;font-size:12px}@media (max-width:576px){.footer-copy{margin-top:60px}}
.nav{z-index:5;transition:all .2s;position:relative}.nav-wrap{justify-content:space-between;align-items:center;padding:clamp(24px,.641026vw + 20.3077px,28px) 0;display:flex}@media (max-width:640px){.nav-wrap{min-height:68px}}@media (max-width:576px){.nav-image img{max-width:131px;height:20px}}.nav .logo-white{display:flex}.nav .logo-black,.nav .logo-cases{display:none}.nav-list{display:flex}@media (max-width:992px){.nav-list{display:none}}.nav-list__item{margin-right:52px}.nav-list__item:last-child{margin-right:0}.nav-list__item a{letter-spacing:.32px;font-size:16px;font-weight:500}.nav-link{letter-spacing:.96px;text-transform:uppercase;font-size:16px;font-weight:700;transition:all .3s}.nav-link:hover{opacity:.6}@media (max-width:992px){.nav-link{display:none}}.nav-toggle{cursor:pointer;width:20px;height:14px;display:none;position:relative}.nav-toggle:before{top:0}.nav-toggle span{top:calc(50% - 1px)}.nav-toggle:after{bottom:0}.nav-toggle:before,.nav-toggle span,.nav-toggle:after{content:"";background:#fff;border-radius:16px;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.nav-toggle--active:before{top:7px;rotate:45deg}.nav-toggle--active span{opacity:0;transform:translate(8px)}.nav-toggle--active:after{bottom:5px;rotate:-45deg}@media (max-width:992px){.nav-toggle{display:block}}.nav--active{z-index:1000;background-color:#060606}.nav.white .nav-wrap{border-bottom:1px solid #0606061a;transition:all .2s}.nav.white .nav-list__item a,.nav.white .nav-link{color:#060606}.nav.white .nav-toggle:before,.nav.white .nav-toggle span,.nav.white .nav-toggle:after{background-color:#060606}.nav.white .logo-white{display:none}.nav.white .logo-black{display:flex}.nav.white.nav--active .nav-wrap{border-width:0;border-color:#060606}.nav.white.nav--active .nav-list__item a,.nav.white.nav--active .nav-link{color:#fff}.nav.white.nav--active .nav-toggle:before,.nav.white.nav--active .nav-toggle span,.nav.white.nav--active .nav-toggle:after{background-color:#fff}.nav.white.nav--active .logo-white{display:flex}.nav.white.nav--active .logo-black{display:none}.nav.cases .nav-wrap{padding:clamp(20px,.641026vw + 16.3077px,24px) 0}.nav.cases .nav-list__item a,.nav.cases .nav-link{color:#060606}.nav.cases .nav-toggle:before,.nav.cases .nav-toggle span,.nav.cases .nav-toggle:after{background-color:#060606}.nav.cases .logo-white{display:none}.nav.cases .logo-cases{display:flex}.nav.cases.nav--active .nav-list__item a,.nav.cases.nav--active .nav-link{color:#fff}.nav.cases.nav--active .nav-toggle:before,.nav.cases.nav--active .nav-toggle span,.nav.cases.nav--active .nav-toggle:after{background-color:#fff}.nav.cases.nav--active .logo-white{display:flex}.nav.cases.nav--active .logo-cases{display:none}.nav.cases-nav .nav-wrap{padding:clamp(20px,1.92308vw + 8.92308px,32px) 0}.menu{width:100%;top:calc(var(--nav-h,68px) - 1px);opacity:0;z-index:9999;height:calc(100vh - var(--nav-h,68px) + 1px);background:#060606;transition:all .4s;display:none;position:fixed;left:0;overflow:scroll;transform:translate(200vw)}@media (max-width:992px){.menu{display:block}}.menu-body{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:36px 20px 32px;display:flex;overflow:scroll}.menu-body__top{flex-direction:column;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:640px){.menu-body__top{align-items:flex-start}}.menu-list{text-align:center;margin-bottom:52px}@media (max-width:640px){.menu-list{text-align:left}}.menu-list__item{margin-bottom:28px}.menu-list__item:last-child{margin-bottom:0}.menu-list__item a{letter-spacing:.02em;font-size:24px;font-weight:500;line-height:130%}.menu-btn{letter-spacing:1.2px;text-transform:uppercase;background-color:#2727ea;border-radius:106px;max-width:288px;min-height:74px;margin-bottom:78px;font-size:20px;font-weight:700}.menu-socials{width:100%;padding:0 64px}@media (max-width:640px){.menu-socials{padding:0}}.menu-socials__title{color:#fff9;letter-spacing:.56px;margin-bottom:20px;font-size:14px}.menu-socials-list{text-align:center;justify-content:space-between;display:flex}.menu-socials-list__item{margin-bottom:16px}.menu-socials-list__item:last-child{margin-bottom:0}.menu-socials-list__item a{letter-spacing:.4px;font-size:20px;font-weight:500;line-height:130%}.menu--active{opacity:1;position:fixed;transform:translate(0)}
