*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;font-family:"Gilroy",sans-serif;line-height:1.2;color:#000;font-size:16px}img{max-width:100%;height:auto}.wrapper{overflow:hidden}.section{padding:40px 0 60px;position:relative}@media screen and (min-width: 992px){.section{padding:86px 0 90px}}.section__title{font-size:30px;font-weight:400;margin-bottom:60px}.section__title--center{text-align:center}.section h2{font-size:30px;font-weight:400}.section--gray{background-color:#e8e8e8}.section--darkgrey{background-color:#2a2c2b;color:#fff}.container{width:100%;margin:0 auto;padding:0 15px}@media screen and (min-width: 576px){.container{max-width:540px}}@media screen and (min-width: 768px){.container{max-width:720px}}@media screen and (min-width: 992px){.container{max-width:960px}}@media screen and (min-width: 1200px){.container{max-width:1170px}}.overlay{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:99;opacity:0;pointer-events:none}.overlay.is-active{opacity:1;pointer-events:all}.row{display:flex;flex-wrap:wrap;gap:30px}.close{display:block;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px;cursor:pointer}.close::after,.close::before{content:'';display:block;width:100%;height:3px;background-color:#000;position:absolute;border-radius:5px}.close::before{transform:rotate(45deg)}.close::after{transform:rotate(-45deg)}.header{padding:30px 0 50px;font-weight:600;font-size:14px;background-color:#e8e8e8}.header__desktop{display:none;visibility:hidden}@media screen and (min-width: 1200px){.header__desktop{display:block;visibility:visible}}.header__mobile{display:flex;gap:30px;align-items:center}@media screen and (min-width: 1200px){.header__mobile{display:none;visibility:hidden}}.header__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.header__aside{position:fixed;left:-360px;top:0;bottom:0;background-color:#fff;z-index:100;width:100%;max-width:360px;padding:30px;display:flex;flex-direction:column;gap:30px;overflow:auto;transition:all 0.5s;opacity:0;pointer-events:none}.header__aside.is-active{left:0;box-shadow:0 0 20px #000;pointer-events:all;opacity:1}@media screen and (min-width: 1200px){.header__aside{display:none}}@media screen and (min-width: 1200px){.header .logo{margin-top:-10px}}.hamburger{display:flex;flex-direction:column;width:40px;height:40px;flex:0 0 40px;justify-content:space-around}.hamburger span,.hamburger::before,.hamburger::after{display:block;height:3px;width:100%;background-color:#000}.hamburger::before,.hamburger::after{content:''}.corner{position:absolute;width:161px;height:40px;top:-37px;left:50%;transform:translateX(-50%);z-index:10;background-image:url("../images/corner_white.png");background-repeat:no-repeat;background-position:center}.section--gray .corner{background-image:url("../images/corner_grey.png")}.section--darkgrey .corner{background-image:url("../images/corner_darkgrey.png")}@media screen and (max-width: 575.98px){.corner{display:none}}.corner::after{content:'Скрольте вниз';position:absolute;left:calc(100% + 35px);top:50%;transform:translateY(-50%);color:#d2008d;font-size:14px;font-weight:600;white-space:nowrap}.corner::before{content:'';display:block;background:url("../images/left_arrow.png") no-repeat center;width:45px;height:7px;position:absolute;left:128px;top:50%;transform:translateY(-50%)}.footer{background-color:#2a2c2b;color:#fff;font-size:14px;font-weight:600;padding-top:35px}.footer a{color:currentColor;text-decoration:none}.footer__top{padding-bottom:20px;border-bottom:1px solid #fff}.footer__top .row{display:grid;grid-template-columns:calc(33.3% - 15px) 1fr}@media screen and (max-width: 991.98px){.footer__top .row{grid-template-columns:1fr}}.footer__menu-title{display:flex;align-items:baseline;font-size:24px;margin-bottom:20px;gap:10px}.footer__menu-title::after{content:"";display:block;flex:1;border-bottom:1px solid #fff}.footer__menu-list{columns:2;list-style:none}.footer__menu-item{font-size:14px;text-transform:uppercase;color:#6c6c6c;margin-bottom:10px}.footer__menu-link{color:currentColor}.footer__menu-link:hover{text-decoration:underline;color:#0273d3}.footer .logo{margin-bottom:23px}.footer .social{margin-bottom:32px}.footer__contact{display:flex;flex-wrap:wrap;gap:20px}.footer__contact-item{display:flex;align-items:center;gap:17px;flex:1}@media screen and (max-width: 991.98px){.footer__contact-item{flex:0}}.footer__contact-item .icon{width:22px;flex:0 0 22px}.footer__contact-item .text{font-size:24px}.footer__contact-item .text a{color:currentColor;text-decoration:none}.footer__bottom{padding:25px 0;font-size:16px;font-weight:500}.footer__bottom .row{display:grid;grid-template-columns:calc(33.3% - 15px) 1fr}@media screen and (max-width: 991.98px){.footer__bottom .row{grid-template-columns:1fr}}.footer__links{display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 768px){.footer__links{display:block;columns:2}}.footer__links a:hover{text-decoration:underline}.content{margin-bottom:52px}.content--center{text-align:center}.fz14{font-size:14px}.fz16{font-size:16px}.fw500{font-weight:500}.fw600{font-weight:600}.ttu{text-transform:uppercase}.spacer{height:40px}.social{display:flex;align-items:center;margin-top:-5px}.social__list{display:flex;align-items:center;margin-left:5px;gap:3px}.address{display:flex;align-items:baseline;font-style:normal;gap:20px}.phones{display:flex;gap:20px}.phones__list{display:flex;flex-direction:column;margin-top:-5px}.phones__item{font-size:24px;text-decoration:none;color:currentColor;white-space:nowrap}.phones .recall{font-size:14px;color:#d2008d}.mainnav{font-size:14px;font-weight:600;text-transform:uppercase}.mainnav__list{list-style:none;display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 1200px){.mainnav__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}}.mainnav__link{color:currentColor;text-decoration:none}.mainnav__link.current,.mainnav__link:hover{color:#0273d3}.list{display:flex;flex-direction:column;gap:16px;font-weight:600}.list__item{display:flex;align-items:center;gap:10px}.list__item::before{content:"";display:block;width:20px;height:20px;flex:0 0 20px}.list--blue .list__item::before{background:url("../images/check_bg_blue.png") no-repeat center}.list--pink .list__item::before{background:url("../images/check_bg_pink.png") no-repeat center}#firstSection{background-color:#e8e8e8;padding-top:0}@media screen and (min-width: 992px){#firstSection{clip-path:ellipse(100% 100% at 50% 0%)}}#firstSection .row{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 991.98px){#firstSection .row{flex-direction:column-reverse}}.jurist{margin:0 auto}@media screen and (min-width: 992px){.jurist{margin:0}}.jurist__image img{vertical-align:middle}.jurist__desc{text-align:center;padding:16px;background-color:#fff;border-radius:10px;margin-top:-25px;position:relative;z-index:1}.jurist__spec{font-size:14px;color:#0273d3;margin-bottom:5px;font-weight:500}.jurist__name{text-transform:uppercase;font-weight:600}#why_and_for_whom .section__title{margin-bottom:43px}#why_and_for_whom .row{justify-content:space-between;margin-bottom:88px}.service{padding:28px 20px 30px;background:#2a2c2b url("../images/decor1.png") no-repeat center;border-radius:20px}@media screen and (max-width: 991.98px){.service{background-repeat:repeat-y}}.service .section__title{color:#fff;font-weight:600;text-align:center;margin-bottom:53px;text-shadow:2px 2px #2a2c2b}.service__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 14px}@media screen and (max-width: 991.98px){.service__list{gap:15px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575.98px){.service__list{grid-template-columns:1fr}}.service__item{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;background-color:#fff;border-radius:10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14);padding:20px;position:relative;overflow:hidden}.service__item:hover .service__order{opacity:1;pointer-events:all;top:0}.service__footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.service__price{color:#0273d3}.service__arrow{cursor:pointer}.service__order{position:absolute;left:0;top:-100%;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;justify-content:center;color:#fff;background:#0273d3 url("../images/check_bg_white_blue.png") no-repeat right 10px top 10px;transition:all .4s}.go-to-top{width:40px;height:40px;background-color:#0273d3;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);position:fixed;z-index:10;bottom:25px;right:25px;cursor:pointer;user-select:none}.go-to-top img{max-width:80%}@media screen and (min-width: 992px){.go-to-top{width:67px;height:67px}}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:259px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:700;height:56px;background:url("../images/btn.png") no-repeat center;position:relative;border:none;outline:none;cursor:pointer}.btn::before{content:'';display:block;position:absolute;z-index:-1;background-color:#0273d3;filter:blur(25px);opacity:.4;width:100%;height:100%;left:0;top:0;bottom:0;right:0;pointer-events:none;transition:all .2s}.btn:hover::before{filter:blur(10px);opacity:.7}.jurist-content{flex:1;background:url("../images/dots.png") no-repeat 254px 100%;padding-bottom:34px}.jurist-content .btn{display:flex;margin:0 0 0 40px}.jurist-content .detail{display:flex;flex-direction:column;gap:30px;margin-bottom:32px;font-size:18px}@media screen and (min-width: 992px){.jurist-content .detail{font-size:24px}}.jurist-content .short{font-size:14px;margin-bottom:82px}@media screen and (min-width: 992px){.jurist-content .short{font-size:18px}}.jurist-content .short ul{list-style:none;display:flex;flex-wrap:wrap;gap:19px 25px;font-weight:700}.jurist-content .short ul li{display:flex;align-items:center;padding-left:0;gap:12px}.jurist-content .short ul li::before{position:static}.jurist-content p,.jurist-content li{padding-left:32px;position:relative}.jurist-content p::before,.jurist-content li::before{content:"";width:20px;height:20px;flex:0 0 20px;background:url("../images/check_bg_blue.png") no-repeat center;position:absolute;left:0;top:2px}.service-preview{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;align-items:start;margin-bottom:68px}.section--darkgrey .service-preview{align-items:stretch}@media screen and (max-width: 991.98px){.service-preview{grid-template-columns:1fr}}.service-preview__item{display:flex;flex-direction:column;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14);border-radius:10px;padding:33px 20px 40px;overflow:hidden;position:relative}.service-preview__item::before{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-image:url("../images/decor2.png");background-repeat:no-repeat;background-position:-30px -350px;opacity:0}.service-preview__item:hover,.section--darkgrey .service-preview__item{background-color:#0273d3;color:#fff}.service-preview__item:hover::before,.section--darkgrey .service-preview__item::before{opacity:.3}.service-preview__item:hover .more a,.section--darkgrey .service-preview__item .more a{color:#fff;text-decoration:underline}.service-preview__title{margin-bottom:25px;font-weight:700;font-size:24px;text-align:center;position:relative;z-index:1}.service-preview .more{text-transform:uppercase;text-align:center;font-weight:600;position:relative;z-index:1}.service-preview .more a{text-decoration:none;color:#0273d3}.service-preview__content{display:flex;flex-direction:column;gap:14px;font-size:14px;font-weight:500;position:relative;z-index:1}.service-preview__content:not(:last-child){margin-bottom:35px}.consult-form{border:10px solid #d2008d;padding:0 50px 20px;max-width:945px;margin:0 auto}@media screen and (max-width: 991.98px){.consult-form{padding:0 20px 20px}}.consult-form__title{display:flex;justify-content:center;font-size:24px;font-weight:700;margin-top:-20px;margin-bottom:30px}.consult-form__title span{display:block;background-color:#e8e8e8}.consult-form__title::before,.consult-form__title::after{content:'';display:block;width:20px;flex:0 0 20px;background-color:#e8e8e8}.consult-form__row{display:grid;grid-template-columns:1fr 259px;gap:30px}@media screen and (max-width: 991.98px){.consult-form__row{grid-template-columns:1fr}}.consult-form__grid{display:flex;gap:30px;flex-wrap:wrap;max-width:430px}.consult-form__grid-item{flex:1 0 calc(50% - 15px)}@media screen and (max-width: 575.98px){.consult-form__grid-item{flex:0 0 100%}}.consult-form__input{width:100%;height:45px;background-color:#fff;padding:0 18px;border-radius:10px;border:1px solid #0273d3;outline:none;font-family:inherit}.consult-form__textarea{background-color:transparent;border:none;width:100%;border-bottom:1px solid #0273d3;outline:none;resize:vertical;padding:0 19px;font-family:inherit}.consult-form .btn{margin-bottom:26px}.check-submit{display:flex;gap:14px;align-items:flex-start}.check-submit__input{border:2px solid #0273d3;width:18px;height:18px;flex:0 0 18px;border-radius:3px;outline:none}.check-submit__text{font-size:12px;font-weight:500}.check-submit__text a{color:#0273d3;text-decoration:underline}.check-submit__text a:hover{text-decoration:none}.cols3{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:86px}@media screen and (max-width: 991.98px){.cols3{grid-template-columns:1fr}}.job__title{font-size:24px;font-weight:700;text-align:center;color:#d2008d;margin-bottom:16px}.job__content{font-size:16px;font-weight:500}.block{margin-bottom:92px}.block__list{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.block__title{color:#0273d3;font-size:24px;font-weight:700;text-align:center;margin-bottom:20px}.objects__title{text-align:center}.objects__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 30px}@media screen and (max-width: 991.98px){.objects__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767.98px){.objects__list{grid-template-columns:repeat(2, 1fr)}}.objects__item{display:flex;align-items:center;gap:17px;font-size:16px;font-weight:600}@media screen and (max-width: 767.98px){.objects__item{flex-direction:column;text-align:center}}@media screen and (max-width: 767.98px){.objects__image{object-fit:scale-down;height:66px}}.bluebox{text-align:center;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.44);border-radius:10px;padding:36px 20px 23px;background-color:#0273d3}.bluebox__icon{display:flex;align-items:center;justify-content:center;height:62px;margin-bottom:30px}.bluebox__title{font-size:24px;font-weight:700;margin-bottom:18px}.bluebox__text{font-size:16px;font-weight:500;color:#fff}.col2{display:flex;gap:30px}@media screen and (max-width: 767.98px){.col2{flex-direction:column}}.col2:not(:last-child){margin-bottom:90px}@media screen and (min-width: 768px){.col2:nth-child(odd){flex-direction:row-reverse}.col2:nth-child(odd) .col2__image img{display:block;margin-left:auto}}.col2__image{flex:0 0 40%;display:flex;align-items:flex-end}.col2__text{font-size:16px;font-weight:500;line-height:24px}.col2__text ul{list-style:none}.col2__text ul:not(:last-child){margin-bottom:40px}.col2__text ul li{display:flex;gap:12px;align-items:baseline}.col2__text ul li::before{content:'';display:block;width:13px;height:13px;flex:0 0 13px;background:url("../images/check_pink.png") no-repeat center}.col2__title{font-size:24px;font-weight:700;margin-bottom:25px}.col2__title--pink{color:#d2008d}.darkbox{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}@media screen and (max-width: 991.98px){.darkbox{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575.98px){.darkbox{grid-template-columns:1fr}}.darkbox__item{background-color:#2a2c2b;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);border-radius:10px;color:#fff;padding:42px 12px}.darkbox__icon{display:flex;align-items:center;justify-content:center;height:62px;margin-bottom:32px}.darkbox__title{font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.darkbox__list{list-style:none;display:flex;flex-direction:column;gap:5px}.darkbox__list-item{display:flex;gap:10px;align-items:baseline;font-size:16px;font-weight:500}.darkbox__list-item::before{content:'';display:block;width:13px;height:13px;flex:0 0 13px;background:url("../images/check_blue.png") no-repeat center}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;width:calc(100% - 30px);max-width:810px;border:10px solid #0273d3;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.3);border-radius:10px;padding:44px 30px;z-index:1000;opacity:0;pointer-events:none}.modal.is-active{opacity:1;pointer-events:all}.modal__close{position:absolute;width:30px;height:30px;top:20px;right:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal__close:hover{color:#d2008d}.modal__close::before,.modal__close::after{position:absolute;display:block;width:100%;height:3px;border-radius:6px;background-color:currentColor;content:'';transition:all .4s}.modal__close::before{transform:rotate(45deg)}.modal__close::after{transform:rotate(-45deg)}.modal .btn{display:flex;margin:0 auto}.modal__wrap{max-width:614px;margin:0 auto}.modal__title{font-size:30px;font-weight:700;margin-bottom:10px;text-align:center}.modal__subtitle{font-size:24px;font-weight:500;text-align:center;margin-bottom:30px}.modal .row{display:flex;flex-direction:column;gap:30px;flex-wrap:wrap;max-width:300px;margin:0 auto}.modal .row:first-child{margin-bottom:30px}.modal .row .col{max-width:100%}.modal__input{width:100%;border-radius:10px;height:50px;border:1px solid #e8e8e8;font-weight:700;font-size:12px;font-family:inherit;outline:none;padding:0 30px}.modal__input:focus{border-color:#0273d3}.modal__input:invalid{border-color:#d2008d;color:#d2008d}.modal__input::placeholder{text-transform:uppercase;color:currentColor}.modal label{display:flex;gap:16px;align-items:flex-start;font-size:12px;font-weight:500}.modal label a{color:#0273d3}.modal label input{width:24px;height:24px;flex:0 0 24px;border:1px solid #0273d3}
