@font-face{font-family:'Littera';src:url(../fonts/LitteraTextMedium.woff2) format('woff2') , url(../fonts/LitteraTextMedium.woff) format('woff') , url(../fonts/LitteraTextMedium.ttf) format('truetype') , url(../fonts/LitteraTextMedium.svg#LitteraTextMedium) format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Littera';src:url(../fonts/LitteraTextRegular.woff2) format('woff2') , url(../fonts/LitteraTextRegular.woff) format('woff') , url(../fonts/LitteraTextRegular.ttf) format('truetype') , url(../fonts/LitteraTextRegular.svg#LitteraTextRegular) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Littera';src:url(../fonts/LitteraTextBold.woff2) format('woff2') , url(../fonts/LitteraTextBold.woff) format('woff') , url(../fonts/LitteraTextBold.ttf) format('truetype') , url(../fonts/LitteraTextBold.svg#LitteraTextBold) format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Littera';src:url(../fonts/LitteraTextBook.woff2) format('woff2') , url(../fonts/LitteraTextBook.woff) format('woff') , url(../fonts/LitteraTextBook.ttf) format('truetype') , url(../fonts/LitteraTextBook.svg#LitteraTextBook) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Littera';src:url(../fonts/LitteraTextLight.woff2) format('woff2') , url(../fonts/LitteraTextLight.woff) format('woff') , url(../fonts/LitteraTextLight.ttf) format('truetype') , url(../fonts/LitteraTextLight.svg#LitteraTextLight) format('svg');font-weight:200;font-style:normal;font-display:swap}a.swiper-slide.item[href="https://zplegal.ru/media/test/"]{display:none!important}*{box-sizing:border-box}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}html{height:-webkit-fill-available;height:-moz-available;height:fill-available;font-size:.052083333333333336vw}body{position:relative;min-width:320rem;font-size:16rem;line-height:1.25;color:#0f0f0f;letter-spacing:0;font-weight:300;background:#eee;width:100%;font-family:'Littera';min-height:100vh;margin:0;padding:0}p{font-size:24rem}::-webkit-scrollbar{width:4rem}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#eee}section{min-height:auto;width:100%;position:relative;overflow:hidden}.section-hero{min-height:100vh}p{padding:0;margin:0;font-family:'Littera';line-height:135%}button{outline:none;border:0}*{box-sizing:border-box;font-family:'Littera';letter-spacing:0}.lock{overflow:hidden}.container{width:100%;padding:60rem 60rem 60rem 60rem;position:relative}header{position:absolute;top:0;width:100%;left:0;z-index:2;transition:background-color 0s ease;background:#fff}.home header{position:absolute;top:0;width:100%;left:0;z-index:2;transition:background-color 0s ease;background:transparent}.home header .container{padding:30rem 60rem 30rem 60rem}header .container{padding:30rem 60rem 30rem 60rem}body:not(.home) section {padding-top:100rem}.title-wrap p{font-size:24rem;line-height:110%;position:relative;width:60%}.title-wrap .description p{width:100%}.page-template-default .title-wrap .description,.page-template-practiceinner .title-wrap .description,.page-template-partnersinner .title-wrap .description,.category .title-wrap .description,.single .title-wrap .description,.privacy-policy .title-wrap .description{width:60%}.title-wrap{display:flex;justify-content:space-between;width:100%;align-items:flex-end;margin-bottom:40rem}.title-wrap div{flex:1;width:40%}.page-template-default .title{}.home div.title{margin-bottom:60rem}.title-wrap{margin-bottom:40rem}.title-wrap .title{padding-bottom:0}div.description ul li{font-size:24rem}.form-wrap.active .title{max-width:initial;line-height:115%;margin:0;margin-bottom:60rem}header.white{background:#fff;position:fixed;transition:background-color .3s ease;z-index:9}header.white .container{padding:30rem 60rem 30rem 60rem}.title{font-size:64rem;line-height:115%}footer .title,.home .title{font-size:64rem;line-height:115%}.title.hero{color:#fff;max-width:980rem}.btn{background:transparent}.btn-white{background:#fff}.btn,.icon{border-radius:10000rem;cursor:pointer}.btn:hover,.icon:hover{opacity:.75}.logo{background: url(../img/logo.svg) center/cover no-repeat;width:338rem;height:52rem}.lang{font-size:16rem;color:#fff;margin-left:auto;text-transform:uppercase;font-weight:500;text-decoration:none}.icon{width:68rem;height:68rem;display:flex;justify-content:center;align-items:center}.border{border:1px solid #9b9b9b;transition:.3s}.border:hover{border:1px solid #000}.icon-search{background: url(../img/icon_search.svg) center/contain no-repeat;width:26rem;height:26rem}.icon-menu{width:24rem;height:24rem}.title-wrap{margin:40rem 0 80rem}.wrap{display:flex;justify-content:space-between;align-items:flex-start}.icon_arrow{transition:.3s;transform:rotate(-90deg);background: #f0f0f0 url(../img/icon_arrow_bk.svg) center/cover no-repeat;background-size:26rem}header.white .logo{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/logo_bk.svg)}.item:hover .icon_arrow{transform:rotate(-90deg) translate(0,10rem)}.filter-posts .filter-post{transition:.3s}body:not(.home) header .logo {background: url(../img/logo_bk.svg) center/cover no-repeat}header.white .icon-search{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/icon_search_bk.svg)}header.white .icon-menu *{fill:#101010}header.white .lang{color:#0f0f0f}body:not(.home) header .icon-search{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/icon_search_bk.svg)}body:not(.home) header .icon-menu *{fill:#101010}body:not(.home) header .lang{color:#0f0f0f}body.single-landing:not(.home) header .icon-search{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/icon_search.svg)}body.single-landing:not(.home)  header .icon-menu *{fill:#fff}body.single-landing:not(.home) header .lang{color:#fff}body.single-landing:not(.home) header.transparent{background:transparent}body.single-landing:not(.home) header .toggle-menu i{background:#fff}body.single-landing:not(.home) header.white .icon-search{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/icon_search_bk.svg)}body.single-landing:not(.home) .logo{background: url(../img/logo.svg) center/cover no-repeat}body.single-landing:not(.home) header.white .logo{background: url(../img/logo_bk.svg) center/cover no-repeat}body.single-landing:not(.home)  header.white .icon-menu *{fill:#101010}body.single-landing:not(.home) header.white .lang{color:#0f0f0f}body.single-landing:not(.home) header.white.transparent{background:#fff}body.single-landing:not(.home) header.white .toggle-menu i{background:#000}.swiper{width: calc(50% + 70vw)}.icon-arrows{position:absolute;right:60rem;bottom:60rem}.breadcrumb span a{color:#9b9b9b;text-decoration:none}.breadcrumb span{font-family:'Littera';font-style:normal;font-weight:400;font-size:14rem;line-height:22rem;text-transform:uppercase;color:#101010}.facebook,.instagram{width:33rem;height:33rem;display:flex;transition:.3s}.facebook:hover,.instagram:hover{opacity:.8}.facebook{background: url(../img/facebook.svg) center/cover no-repeat}.instagram{background: url(../img/instagram.svg) center/cover no-repeat}.social{display:flex;gap:10rem}.icon-arrow{background: url(../img/icon_arrow.svg) center/cover no-repeat;width:18.5rem;height:20.49rem}.icon-close{background: url(../img/close.svg) center/cover no-repeat;width:19rem;height:19rem}.mini-logo{background: url(../img/logo_small.svg) center/cover no-repeat;width:54rem;height:25rem;position:absolute;left:0;bottom:0}footer .column{position:relative}.icon-closed-search{position:absolute;right:60rem;top:160rem}.single-landing .content p em{margin-bottom:20rem;display:block}.single-landing .content p strong{margin-top:20rem;display:block}.single-landing .breadcrumb+.title{max-width:50%}.icon-closed-search .icon-close,.icon-closed .icon-close{transform:rotate(0deg);transition:.3s}.icon-closed-search:hover .icon-close,.icon-closed:hover .icon-close{transform:rotate(180deg)}header .container{display:flex;justify-content:space-between;align-items:center;gap:20rem}.section-hero{background: url(https://zplegal.ru/wp-content/uploads/2024/03/IMG_6503-2-1-scaled.jpg) center/cover no-repeat;display:flex;align-items:flex-end}section img{max-width:100%;height:auto}.search .section-analytics-category .title{width:100%}img.awards-img{max-width:210rem;max-height:90rem}.wpcf7-spinner{display:none}.btn{text-transform:uppercase;font-size:16rem;padding:26rem 26rem;min-width:280rem;text-decoration:none;color:#0f0f0f;font-weight:400;text-align:center}a.btn.btn-border{border:1rem solid #9b9b9b}.section-hero .container{display:flex;flex-direction:column;align-items:flex-start;gap:20rem}.overlay:before{background: rgb(0 0 0 / 42%);position:absolute;left:0;top:0;width:100%;height:100%;content:''}.slider-analytics{overflow:hidden}.section-practice .column .label{font-family:'Littera';font-style:normal;font-weight:400;font-size:16rem;line-height:22rem;text-transform:uppercase;color:#9b9b9b}a.swiper-slide.item[href="https://zplegal.ru/partner/aleksandr-zheleznikov/"]{order:1}a.swiper-slide.item[href="https://zplegal.ru/partner/roman-kobylin/"]{order:3}a.swiper-slide.item[href="https://zplegal.ru/partner/roman-shherbinin/"]{order:2}a.swiper-slide.item[href="https://zplegal.ru/partner/pavel-smirnov/"]{order:4}body:not(.home) .section-partners .slider-partners-wrap{flex-wrap:wrap}.section-practice .row{display:flex;padding-top:20rem;border-top:1rem solid #9b9b9b}.section-practice .column a:after{transition:.3s}.section-practice .column a:hover:after{color:#000}.section-practice .column a:hover{border-bottom:1rem solid #000}.section-practice .column a{font-family:'Littera';font-style:normal;font-weight:300;font-size:30rem;line-height:100%;text-decoration:none;position:relative;border-bottom:1rem solid transparent;color:#0f0f0f;transition:0s ease;padding-bottom:20rem}footer .container ul li a{transition:.3s}footer .container ul li a:hover{opacity:.75}.section-practice .column a:hover{transition:.3s ease}section .container{position:relative}section#analytics .container a.btn{order:2;position:absolute;right:60rem;top:60rem}section .nopadding{padding:0!important;margin:0!important}.home section#practice .container a.btn{order:2;position:absolute;right:60rem;top:60rem}section.section-contacts .map{pointer-events:none;mix-blend-mode:exclusion;-webkit-filter:grayscale(100%) invert(1)}.section-contact .container{color:#fff}.section-contacts{height:100vh}iframe.map{z-index:0;width:100%;height:100%;border:0;position:absolute;top:0}.map-wrap:before{content:'';position:absolute;top:0;left:0;background:#000;opacity:.5;width:100vw;height:100vh;z-index:1}.map-wrap{position:absolute;height: calc(100vh + 128rem);width:100vw;top:0;z-index:0;background:#0f0f0f;left:0}.map-pin{background: url(../img/map.svg) center/cover no-repeat;width:100rem;height:110rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.section-contacts .title{color:#fff}.section-contacts .breadcrumb *{color:#6e6e6e!important}.content a,.description a{text-decoration:none;color:#626262}.section-practice .column a span{max-width:390rem;display:block}.btn-gray{background:#e8e8e8}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{background:#fff;color:#000;border:0}a.btn.btn-border:hover{background:#000;color:#fff}.home section#practice .container div.practice-wrap{order:3;width:100%}.home section#practice .container div.title{order:1}section#practice .container{display:flex;flex-direction:column;align-items:flex-start}.slider-analytics a.swiper-slide{background:#fff;padding:30rem;border-radius:30rem;min-height:300rem;text-decoration:none;color:#0f0f0f;display:flex;justify-content:space-between;align-items:flex-end;position:relative;transition:.3s ease}.slider-analytics a.swiper-slide:hover{border-radius:30rem 30rem 0 30rem}.single .breadcrumb+.title{line-height:100%;margin-top:16rem;margin-bottom:30rem}.practice-link::after{content:attr(data-number);font-family:'Littera';font-style:normal;font-weight:300;font-size:20rem;line-height:22rem;text-transform:uppercase;color:#9b9b9b;position:absolute;top:8rem;right:40rem}.section-practice .column{width:40%;display:grid;grid-template-columns:1fr 1fr;gap:40rem 0}.section-practice .column:last-child{width:60%}.section-practice .practice-wrap{display:flex;width:100%;flex-direction:column;gap:40rem}.content ul{font-size:24rem}.section-awards{background:#fff;min-height:auto}.section-awards .container{display:flex;justify-content:space-between;align-items:center}.section-awards .awards-wrap{display:flex;align-items:center;justify-content:space-between;gap:60rem}.slider-analytics a.swiper-slide span{font-family:'Littera';font-style:normal;font-weight:400;font-size:16rem;line-height:22rem;text-transform:uppercase;position:absolute;color:#9b9b9b;left:30rem;top:30rem}.slider-analytics a.swiper-slide .item-title{font-size:30rem;max-width:282rem}.section-partners{background:transparent}.home .section-partners{background:#fff}.section-partners .slider-partners-wrap{display:flex;gap:50rem}.slider-partners a{text-decoration:none;color:#101010}.home .section-partners .slider-partners-wrap .item{min-width:440rem}.slider-partners-wrap .item{width:auto}.section-partners .slider-partners-wrap .item{min-width:31%}.section-partners .slider-partners-wrap .item-title{font-size:30rem;line-height:100%;min-height:80rem;max-width:200rem}.page-template-default .title,.page-template-practiceinner .title,.page-template-partnersinner .title,.category .title,.single .title,.privacy-policy .title{line-height:80%;margin-top:22rem;max-width:40%}.page-template-partnersinner section .title{white-space:break-spaces;line-height:80%;margin-bottom:40rem;font-size:128rem;font-weight:200}.page-template-partnersinner section .content .content-p{background:#fff;padding:30rem;border-radius:30rem;display:flex;flex-direction:column;gap:10rem}.page-template-partnersinner section .content{max-width:1023rem}.page-template-partnersinner section .info *{font-size:20rem;color:#0f0f0f}.page-template-partnersinner section .img img{width:440rem;height:440rem;border-radius:30rem}.page-template-partnersinner section .img{margin-bottom:20rem}.page-template-partnersinner section .info{display:flex;flex-direction:column;gap:10rem}.page-template-partnersinner .title{white-space:pre}.section-partners .slider-partners-wrap span{font-family:'Littera';font-style:normal;font-weight:400;font-size:16rem;line-height:22rem;max-width:300rem;display:block;text-transform:uppercase;color:#9b9b9b}.home .section-partners .slider-partners-wrap img{transition:.3s;border-radius:30rem;max-width:360rem;height:auto;margin-bottom:10rem}.home .section-partners .slider-partners-wrap .item:hover img{border-radius:30rem 30rem 0 30rem}.section-partners .slider-partners-wrap img{max-width:440rem;height:auto;width:100%;border-radius:30rem;margin-bottom:10rem;transition:.3s}.section-partners .slider-partners-wrap a:hover img{border-radius:30rem 30rem 0 30rem;opacity:.9}.slider-partners a.icon_arrow{position:absolute;right:0;z-index:2;top:0}.slider-partners a.icon_arrow{transform:rotate(-90deg) translate(0,0)}.slider-partners a.icon_arrow:hover{transform:rotate(-90deg) translate(0,10rem)}img.awards-img:hover{opacity:.75}.btn{transition:.3s}.slider-partners{position:relative}.section-partners{min-height:auto}footer{background:#101010;color:#fff}footer *{color:#fff}footer span{font-family:'Littera';font-style:normal;font-weight:400;font-size:16rem;line-height:22rem;max-width:300rem;text-transform:uppercase;color:#9b9b9b}footer .container form{display:flex;flex-direction:column}footer .container span.header-column{padding-bottom:30rem;display:block}footer .container{display:flex}.single-landing__tilda-content .t032__wrapper{margin-top:150rem}footer .container .column{flex:1}footer .container .column:first-child, footer .container .column:nth-child(2){flex:2}footer a.policy{position:absolute;right:60rem;bottom:60rem;text-decoration:none;color:#bbb}footer .container ul{padding:0;list-style:none;display:flex;margin-top:0;flex-direction:column;gap:10rem}footer .container ul li a{text-decoration:none;font-size:20rem;border-bottom:1rem solid #444;padding-bottom:5rem}.section-contacts .description span{margin:10rem 0;display:block;font-weight:400}.anima{transition:0s;transform:translate(0,-10%);opacity:0}body.animate .anima{transition:.75s;transform:translate(0,0);opacity:1}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.active.fade-bottom{animation:fade-bottom .75s ease-in-out}@keyframes fade-bottom {
  0% {
    transform: translateY(50rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}form input,form textarea{border-width:0 0 1rem 0;background:transparent;font-family:'Littera';font-style:normal;font-weight:400;font-size:16rem;line-height:22rem;text-transform:uppercase;color:#9b9b9b;min-height:50rem;outline:none;width:100%;height:auto}footer form{max-width:600rem}form textarea{min-height:100rem}.inputs{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:20rem;grid-row-gap:20rem}.is01{grid-area: 1 / 1 / 2 / 3}.is02{grid-area: 2 / 1 / 3 / 2}.is03{grid-area: 2 / 2 / 3 / 3}.is04{grid-area: 3 / 1 / 4 / 3}.is05{grid-area: 4 / 2 / 5 / 3}footer form{position:relative}footer .title{margin-bottom:60rem}footer .btn{min-width:280rem;min-height:30rem;max-height:78rem;position:relative}footer .content span{display:block;font-size:20rem;text-transform:initial}footer .content p{font-size:20rem;display:flex;flex-direction:column;gap:6rem}.menu{position:fixed;right:60rem;top:160rem;height:100vh;max-height:calc(100vh - 190rem);pointer-events:none;width:722rem;transition:0s ease-in-out;background:#fff;padding:40rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:1;border-radius:30rem;transform:translate3d(0,-100vh,0)}.menu-footer p{max-width:310rem;display:flex;flex-direction:column}.menu.open{transform:translate3d(0,0,0);transition:.5s ease-in-out;pointer-events:all}.menu p{font-family:'Littera';font-style:normal;font-weight:300;font-size:13rem;line-height:15rem;color:#000}ul.lang li{display:block}ul.lang li.current{display:none}ul.lang a{color:#fff;text-decoration:none}ul.lang{display:flex;list-style:none;gap:10rem}.menu ul li.current_page_item>a,.menu ul li.current-page-ancestor>a{color:#8b8b8b;text-decoration:underline;text-decoration-thickness:2px}.menu .policy{font-family:'Littera';font-style:normal;font-weight:300;font-size:14rem;line-height:15rem;text-decoration-line:underline;color:rgba(0,0,0,.5)}.menu ul{padding:0;list-style:none}.menu ul li a{font-family:'Littera';font-style:normal;font-weight:300;text-decoration:none;font-size:30rem;line-height:33rem;transition:.3s;color:#000}ol li{font-size:24rem}.menu ul li a:hover{opacity:.75}.menu ul.sub-menu li a{font-size:24rem}.menu ul.sub-menu{margin:20rem 20rem 10rem}.menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:10rem;margin:0;margin-bottom:20rem}.menu ul.sub-menu{gap:0}.menu-footer{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.menu-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.icon-menus{display:flex;justify-content:center;align-items:center}.toggle-menu{width:30rem;height:50rem;display:inline-block;position:relative;top:0;z-index:1000}.toggle-menu i{position:absolute;display:block;height:2px;background:#101010;width:30rem;left:0;-webkit-transition:all .3s;transition:all .3s}.toggle-menu i:nth-child(1) {top:20rem}.toggle-menu i:nth-child(2) {top:24rem;visibility:hidden}.toggle-menu i:nth-child(3) {top:30rem}.home .toggle-menu i{background:#fff}header.menuopen .toggle-menu i,header.white .toggle-menu i{background:#101010}header.menuopen .icon-search{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/icon_search_bk.svg)}header.menuopen .lang{color:#0f0f0f}.toggle-menu.active i:nth-child(1) {top:25rem;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.toggle-menu.active i:nth-child(2) {background:transparent}.toggle-menu.active i:nth-child(3) {top:25rem;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.section-analytics-category .item{flex:calc(33% - 30rem)}.section-analytics-category{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:30rem;margin-top:30rem}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.page-template-practiceinner #practice .btn{margin-top:40rem}body.page-id-9 .slider-analytics-wrap.section-analytics-category{grid-template-rows:repeat(2,1fr)}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(1) {grid-area: 1 / 1 / 3 / 3}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(2) {grid-area: 1 / 3 / 2 / 4}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(3) {grid-area: 1 / 4 / 2 / 5}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(4) {grid-area: 2 / 3 / 3 / 5}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(5) {grid-area: 3 / 3 / 5 / 5}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(6) {grid-area: 3 / 1 / 4 / 2}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item:nth-child(7) {grid-area: 4 / 2 / 5 / 3}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(1) {grid-area: 2 / 1 / 3 / 2}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(2) {grid-area: 1 / 2 / 2 / 3}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(3) {grid-area: 1 / 3 / 3 / 5}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(4) {grid-area: 3 / 1 / 5 / 3}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(5) {grid-area: 3 / 3 / 4 / 4}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(6) {grid-area: 4 / 3 / 5 / 4}body.page-id-13 .slider-analytics-wrap.section-analytics-category .item:nth-child(7) {grid-area: 3 / 4 / 5 / 5}.title-wrap+.description p:last-child{}.title-wrap+.description{background:#fff;padding:30rem;border-radius:30rem;display:flex;flex-direction:column;gap:10rem}.search-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background: rgb(0 0 0 / 0%);opacity:0;pointer-events:none;z-index:2;display:flex;justify-content:center;transition:0s;align-items:flex-start;padding-top:0}.search-wrap.active{opacity:1;pointer-events:all;background: rgb(0 0 0 / 41%);transition:.3s;z-index:9}.search-wrap form .btn{background:#000;color:#fff}.search-wrap form label{display:none}.search-wrap form .form-group{width:80%}.search-wrap form{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 120rem);height:140rem;border-radius:0 0 30rem 30rem;background:#fff;transform:translateY(-140rem);transition:.3s;padding:30rem}.search-wrap.active form{transform:translateY(0)}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item{min-height:300rem}.subscribe{background:#fff;padding:30rem 60rem;border-radius:30rem;text-decoration:none;color:#0f0f0f;display:flex;justify-content:space-between;align-items:center;position:relative;height:254rem;margin-top:30rem}.subscribe .title{font-size:64rem;max-width:340rem;line-height:100%;margin:0;padding:0}.subscribe form input{min-width:1000rem}.subscribe form{position:relative}.filter-posts{flex:100%;display:flex;gap:20rem;justify-content:flex-start;align-items:center}footer .column p a{position:relative;display:contents}.subscribe .wpcf7 form .wpcf7-response-output{position:absolute;background:#000;color:#fff;padding:10rem;margin-left:0}.subscribe form input[type="submit"]{min-width:auto;font-size:0;border:0;width:50rem;height:40rem;position:absolute;background-size:16rem;right:0;top:-12rem}.filter-posts .filter-post{background:transparent;border:1px solid rgba(0,0,0,.1);padding:20rem;font-size:15rem;text-transform:uppercase;font-weight:400;text-decoration:none;color:#0f0f0f;border-radius:100000rem;min-width:100rem;text-align:center}.filter-posts .filter-post.active{background:#fff;border:1px solid transparent}.filter-posts .filter-post:hover{background:#fff;border:1px solid transparent}.filter-posts .filter-post:not(.active){cursor:pointer}.item:hover .item-title{text-decoration:underline;text-decoration-thickness:2px}body::before{background: rgb(0 0 0 / 0%);position:fixed;left:0;top:0;width:100%;transition:.5s;height:100%;pointer-events:none;content:'';opacity:0;z-index:1}body.overlay::before{background: rgb(0 0 0 / 52%);opacity:1;pointer-events:all}body:not(.home) .section-contacts{background:#231f20;display:flex;justify-content:center;align-items:flex-start;padding-top:128rem}.section-contacts .description{background:#fff;width:569rem;height:453rem;border-radius:30rem;margin-top:100rem;display:flex;justify-content:center;align-items:flex-start;padding:40rem;flex-direction:column}.section-contacts .description p{line-height:110%}.section-contacts .description .btn{margin-top:20rem}.form-wrap.active{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9;background: rgb(0 0 0 / 64%)}.form-wrap.active form{background:#fff;border-radius:30rem;padding:40rem;width:100%;height:660rem;max-width:700rem;position:relative;top:0}.form-wrap.active *{color:#000;border-color:#000}.form-wrap.active .btn{background:#000;border:0;color:#fff}.form-wrap .icon{display:none}.form-wrap.active .icon{position:absolute;top:30rem;right:64rem;display:flex;background:#5c5c5c;border-color:#9b9b9b}.error404 section .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40rem}@media only screen and (max-width:1024px){.home .section-partners .slider-partners-wrap img{max-width:400rem}.home .section-partners .slider-partners-wrap .item{min-width:100%;margin:0!important}ul.lang{display:none}.page-template-partnersinner section .title{font-size:64rem}.page-template-partnersinner section .breadcrumb+.wrap{flex-direction:column}.page-template-partnersinner section .sidebar{margin-top:40rem}html{font-size:.17vw}p{font-size:20rem}.container,.home header .container{padding:20rem 30rem}header.white .container,header .container{padding:20rem 30rem}.logo{width:248rem;height:52rem;background-size:contain}header.white .logo,body:not(.home) header .logo{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/logo_bk.svg);background-size:contain}body.single-landing:not(.home) .logo{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/logo.svg);background-size:contain}body.single-landing:not(.home) header.white .logo{background-image:url(https://zplegal.ru/wp-content/themes/zplegal/img/logo_bk.svg);background-size:contain}body{min-height:-webkit-fill-available}.menu ul{margin:0}.filter-posts .filter-post{min-width:fit-content;min-width:max-content}.filter-posts{overflow-x:scroll}.filter-posts::-webkit-scrollbar{width:0;height:0}.menu.open{top:120rem;left:0}.subscribe .title{font-size:40rem}.title{font-size:44rem}.page-template-default .title{margin-bottom:40rem}.subscribe{flex-direction:column;padding:30rem;align-items:flex-start}.subscribe form input{min-width:100%}.menu{max-height:initial;left:-100%;right:auto;top:120rem;max-width:calc(100vw);padding:30rem;height:auto;transform:translate3d(0,0,0);gap:20rem}.section-hero{max-height:-webkit-fill-available}input,textarea,button,select,a,*{-webkit-tap-highlight-color:transparent}.menu ul li a{font-size:30rem}.menu ul.sub-menu li a{font-size:16rem;line-height:125%}.menu ul.sub-menu{margin:10rem 20rem 10rem;gap:12rem}footer .title,.home .title{font-size:40rem}.icon-arrows{right:30rem;bottom:20rem}.section-awards .container{flex-direction:column;align-items:flex-start}.section-awards .awards-wrap{flex-wrap:wrap;gap:20rem}.section-awards .awards-wrap img{max-width:100rem;max-height:70rem}section#analytics .container a.btn{position:relative;right:0;top:0}.swiper{width:100%}.slider-analytics a.swiper-slide{min-height:100rem;align-items:center}.home div.title{margin-bottom:20rem;font-size:34rem;padding-right:140rem!important;font-weight:500;line-height:100%;padding-left:0!important}section#analytics .container a.btn{position:relative;right:0;top:0;display:inline-block;margin-top:20rem}.title.hero{padding:20rem!important;font-size:40rem}.slider-analytics a.swiper-slide .item-title{font-size:24rem}.icon_arrow{width:46rem;height:46rem;background-size:16rem}.slider-partners a.icon_arrow{top:-64rem}.home section#practice .container div.practice-wrap .row{flex-direction:column}.section-partners .slider-partners-wrap{flex-direction:row;flex-wrap:wrap}.section-partners .slider-partners-wrap .item{flex:30%;max-width:46%}.home section#practice .container a.btn{position:relative;right:0;top:0;display:inline-block;order:3;margin-top:20rem}.section-practice .column{width:100%;gap:20rem;grid-template-columns:1fr}.section-practice .column:last-child{width:100%}.section-practice .column a span{max-width:330rem}.section-practice .column .label{margin-bottom:20rem}.section-practice .column a{font-size:20rem;padding-bottom:0}.practice-link::after{top:0;right:0}footer .container{flex-direction:row;row-gap:40rem;flex-wrap:wrap}footer .container .column:first-child{flex:1;width:100%}footer .container .column:nth-child(2) {width:30%;flex:30%}footer .container .column:nth-child(3) {width:50%;flex:50%}.mini-logo{display:none}footer a.policy{position:relative;text-decoration:none;color:#bbb;right:0;bottom:0;width:100%}.title-wrap{flex-direction:column;align-items:flex-start;margin:20rem 0;justify-content:flex-start}.title-wrap div{width:100%}body:not(.home) section{padding-top:120rem}body:not(.home)  .slider-analytics a.swiper-slide{align-items:center}.section-contacts .description{width:100%;height:auto;padding:30rem;margin-top:auto}.content ul,div.description ul li{font-size:20rem}body:not(.home) .section-contacts .container {height:100%;display:flex;flex-direction:column}.map-pin{left:50%;top:45%;transform:translate(-50%,-60%)!important}.map-wrap{height:calc(100vh - 0rem)}.map-pin.anima{transform:translate(-50%,-50%)!important}.section-contacts .description p{line-height:110%;font-size:20rem}.form-wrap.active form{width:100%;height:auto;padding:30rem}.form-wrap.active div.wpcf7{max-width:calc(100% - 60rem);position:relative;top:70rem}.form-wrap.active .icon{top:20rem;right:30rem}.form-wrap.active .wpcf7-response-output{position:absolute;top:0;left:0}.privacy-policy p{font-size:20rem}.privacy-policy .title{font-size:38rem;margin-bottom:20rem}.is05{grid-area: 4 / 1 / 5 / 3}.section-contacts .description p span{display:inline-block}body:not(.home) .slider-analytics a.swiper-slide{min-height:auto}.page-template-default .title-wrap .description,.page-template-practiceinner .title-wrap .description,.page-template-partnersinner .title-wrap .description,.category .title-wrap .description,.single .title-wrap .description,.privacy-policy .title-wrap .description{width:100%}.page-template-default .title,.page-template-practiceinner .title,.page-template-partnersinner .title,.category .title,.single .title,.privacy-policy .title{max-width:100%}.title-wrap{gap:30rem}.title-wrap p{width:100%;font-size:20rem}.section-practice .column .label{font-size:16rem}.section-practice .row{flex-direction:column}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category .item{min-height:auto}body.page-template-practiceinner .slider-analytics-wrap.section-analytics-category{display:flex;flex-direction:column;min-height:auto}.search-wrap form{width:calc(100% - 60rem);flex-direction:column;height:200rem}.icon-closed-search{right:30rem;top:220rem}.title-wrap+.description p{font-size:20rem;line-height:125%}.page-template-practiceinner .title{font-size:44rem}}@media only screen and (max-width:768px){.single .title{width:100%}ol{margin:0;padding:0;padding-left:15rem}ol li{font-size:20rem}html{font-size:.22vw}.page-template-partnersinner section .img img{width:100%;height:auto}.section-hero{min-height:30vh}   .section-partners .slider-partners-wrap{flex-direction:column}.section-partners .slider-partners-wrap .item{flex:100%;max-width:100%}}