*{border:0;box-sizing:border-box;list-style-type:none;margin:0;outline:0;padding:0;text-decoration:none;text-indent:0}@font-face{font-display:swap;font-family:Formular;font-style:normal;font-weight:400;src:url(/fonts/Formular.eot);src:local("Formular"),url(/fonts/Formular.eot?#iefix) format("embedded-opentype"),url(/fonts/Formular.woff2) format("woff2"),url(/fonts/Formular.woff) format("woff"),url(/fonts/Formular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Formular;font-style:normal;font-weight:700;src:url(/fonts/Formular-Bold.eot);src:local("Formular Bold"),local("Formular-Bold"),url(/fonts/Formular-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Formular-Bold.woff2) format("woff2"),url(/fonts/Formular-Bold.woff) format("woff"),url(/fonts/Formular-Bold.ttf) format("truetype")}html{font-size:.0625vw}@media screen and (min-width:1600px){html{font-size:1px}html.large{font-size:.0625vw}}a,body,input,textarea{color:#fff;font:400 20rem/32rem Formular,sans-serif}body{background:#000 url(../images/noise.webp);height:100vw;overflow-x:hidden;width:100%}body,body.day{transition:1s ease-in-out}body.day{background:#fff url(../images/noise-white.webp)}body.day,body.day a,body.day input,body.day textarea{color:#131722}h1{font:700 60rem/1.1 Formular,sans-serif}h2{font:700 40rem/1.3 Formular,sans-serif}h3{font:700 30rem/44rem Formular,sans-serif}h4{font:400 13rem/14rem Formular,sans-serif;letter-spacing:.58em;margin:0 0 0 11rem}input:-webkit-autofill+.base_form-label{font:400 12rem/19rem Formular,sans-serif;top:-20rem}.lazy,.lazy:after,.lazy:before{background:none!important;transition:opacity 1s}#scrollWrapper{height:100%;position:fixed;width:100%}.content,main,section{overflow:hidden;position:relative}.content{min-height:calc(100vh - 90rem)}.wrapper{width:1500rem}.document_wrapper{margin:150rem auto 50rem;width:1200rem}.document_title{margin:0 0 30rem}.loading{cursor:wait;pointer-events:none}.flex{display:flex}.flex_wrap,.flex_wrap_ai-c{display:flex;flex-wrap:wrap}.flex_wrap_ai-c{align-items:center}.flex_wrap_jc-sb{display:flex;flex-wrap:wrap;justify-content:space-between}.flex_wrap_jc-c{display:flex;flex-wrap:wrap;justify-content:center}.flex_ai-c,.flex_ai-c_jc-c{align-items:center;display:flex}.flex_ai-c_jc-c{justify-content:center}.flex_jc-sb{display:flex;justify-content:space-between}.flex_ai-fs{align-items:flex-start;display:flex}.flex_ai-fe{align-items:flex-end;display:flex}.flex_jc-c{display:flex;justify-content:center}.flex_jc-fe{display:flex;justify-content:flex-end}.flex_ai-fs_jc-sb{align-items:flex-start}.flex_ai-fs_jc-sb,.flex_jc-sb_ai-c{display:flex;justify-content:space-between}.flex_jc-c_ai-c,.flex_jc-sb_ai-c{align-items:center}.flex_jc-c_ai-c{display:flex;justify-content:center}.flex_jc-sb_fd-c{display:flex;flex-direction:column;justify-content:space-between}.flex_jc-c_ai-fe{align-items:flex-end;display:flex;justify-content:center}.flex_jc-sb_ai-fe{align-items:flex-end;display:flex;justify-content:space-between}.flex_jc-fe_ai-fe{align-items:flex-end;display:flex;justify-content:flex-end}.flex_col_jc-c_ai-c{align-items:center;display:flex;flex-direction:column;justify-content:center}.flex_fd-col_jc-sb{display:flex;flex-direction:column;justify-content:space-between}.flex_fd-col_jc-fe{display:flex;flex-direction:column;justify-content:flex-end}.grey{color:#aeaeae}.pink{color:#dd3d45}.ta-c{text-align:center}.ta-r{text-align:right}.border-bottom{border-bottom:thin solid #262b37}.uppercase{text-transform:uppercase}.bold{font-weight:700}input[type=submit]{height:0;opacity:0;position:absolute;visibility:hidden;width:0;z-index:-10000}.btn_day-night{border:thin solid #c4c4c4;border-radius:3rem;height:40rem;position:relative;transition:.2s ease-in-out;width:40rem}.btn_day-night:hover:before,.btn_large-small:hover:before{background:#242937;content:attr(data-hover);font-size:16rem;height:30rem;left:50%;line-height:30rem;min-width:130rem;padding:0 10rem;position:absolute;text-align:center;top:50rem;transform:translateX(-50%);transition:all 1s}body.day .btn_day-night:hover:before,body.day .btn_large-small:hover:before{background:#f2f2f2}.btn_day-night-sun{height:22rem;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:22rem}body.day .btn_day-night-sun{opacity:0;transition:.2s ease-in-out}.btn_day-night-moon{height:20rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:18rem}body.day .btn_day-night-moon{opacity:1;transition:.2s ease-in-out}.btn_day-night:hover,.btn_large-small:hover{border:thin solid hsla(0,0%,100%,.2);transition:.2s ease-in-out}body.day .btn_day-night{border:thin solid #131722;transition:.2s ease-in-out}body.day .btn_day-night:hover{border:thin solid rgba(19,23,34,.2);transition:.2s ease-in-out}.btn_large-small{border:thin solid #c4c4c4;border-radius:3rem;display:none;height:40rem;position:relative;transition:.2s ease-in-out;width:40rem}body.day .btn_large-small{border:thin solid #131722;transition:.2s ease-in-out}body.day .btn_large path,body.day .btn_small path{fill:#131722;transition:.2s ease-in-out}.btn_large{opacity:1}.btn_large,.btn_small{height:24rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24rem}.btn_small,html.large .btn_large{opacity:0}html.large .btn_small{opacity:1}body.day .btn_large-small:hover{border:thin solid rgba(19,23,34,.2);transition:.2s ease-in-out}@media screen and (min-width:1900px){.btn_large-small{display:block}}.btn_round-red{align-items:center;cursor:pointer;display:inline-flex;font:700 20rem/30rem Formular,sans-serif;position:relative;text-transform:uppercase;z-index:0}.btn_round-red-circle{background:#dd3d45;flex-shrink:0;height:80rem;position:relative;width:80rem;z-index:1}.btn_round-red-circle,.btn_round-red-circle:before{border:thin solid #dd3d45;border-radius:50%;transition:.2s ease-in-out}.btn_round-red-circle:before{background:#131722;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:2}body.day .btn_round-red-circle:before{background:#fff}body.day .btn_round-red-circle{border:thin solid #fff;transition:.2s ease-in-out}.btn_round-red:hover .btn_round-red-circle:before,body.day .btn_round-red:hover .btn_round-red-circle:before{height:100%;transition:.2s ease-in-out;width:100%}.btn_round-arrow{height:10rem;left:30rem;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out;width:20rem;z-index:2}body.day .btn_round-arrow-path{fill:#fff;transition:.2s ease-in-out}body.day .btn_round-red:hover .btn_round-arrow-path{fill:#000;transition:.2s ease-in-out}.btn_txt{margin:0 0 0 20rem}.btn_round-grey{align-items:center;display:inline-flex;position:relative;z-index:0}.btn_round-grey-circle{background:hsla(0,0%,4%,.05);border-radius:50%;height:50rem;margin:0 0 0 12rem;position:relative;transition:.2s ease-in-out;width:50rem;z-index:1}.btn_round-grey-circle-svg{height:7rem;position:relative;width:14rem;z-index:3}body.day .btn_round-grey-circle{background:hsla(0,0%,4%,.2)}.btn_round-grey-circle:before{background:hsla(0,0%,4%,.05);border:thin solid hsla(0,0%,4%,.05);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out;width:0;z-index:2}.btn_round-grey:hover .btn_round-grey-circle:before{background:#dd3d45;height:50rem;transition:.2s ease-in-out;width:50rem}.round_btn-grey{background:#262626;height:50rem;margin:0 0 0 19rem;width:50rem}.round_btn-grey-img{width:14rem}.round_btn-grey_txt{color:#aeaeae;font:700 16rem/18rem Formular,sans-serif}.plus_btn{align-self:flex-end;background:#1f232d;border-radius:50%;height:47rem;width:47rem}.plus_btn-img{width:13rem}.base_form-group_input,.base_form-group_textarea{display:block;margin:0 0 50rem;position:relative}.base_form-group_input{width:400rem}.base_form-group_textarea{margin:0 0 40rem;width:100%}.base_form-label{color:#91959f;left:0;pointer-events:none;position:absolute;top:6rem;transition:.2s ease}.base_form-input,.base_form-msg{background:none;border-bottom:thin solid #262b37;font:700 18rem/29rem Formular,sans-serif;position:relative;resize:none;width:100%}.base_form-input{height:50rem}.base_form-msg{max-height:140rem;max-width:100%;min-height:140rem;min-width:100%}.modal .base_form-msg{max-height:70rem;min-height:70rem}.base_form-input:focus,.base_form-msg:focus{border-bottom:thin solid #91959f}.active .base_form-label{font:400 12rem/19rem Formular,sans-serif;top:-20rem}.base_form-error{bottom:-20rem;color:#e52f42;display:none;font:400 10rem/16rem Formular,sans-serif;left:0;position:absolute;width:100%}.base_form-error.active{display:block}.base_form-attach{margin:0 30rem 0 0;width:720rem}.base_form-attach-input{opacity:0;position:absolute;z-index:-1}.base_form-attach-label{cursor:pointer;font:700 18rem/27rem Formular,sans-serif;margin:0 0 20rem}.modal .base_form-attach-label{margin:20rem 0}.base_form-attach-label-icon{height:50rem;margin:0 15rem 0 0;width:50rem}.base_form-attach_file-item{margin:0 30rem 0 0}.base_form-policy{color:#91959f;font:400 14rem/22rem Formular,sans-serif;margin:0 20rem 0 0;width:420rem}.modal .base_form-right{width:520rem}.base_form-policy-link{font:700 14rem/22rem Formular,sans-serif}.base_form-policy label{position:relative}.base_form-policy input{height:20rem;left:0;opacity:0;position:absolute;top:0;width:20rem}.base_form-policy span{background:#fff;border:1rem solid #000;border-radius:5rem;box-shadow:inset 0 0 5rem 1rem rgba(20,20,21,.17);box-sizing:border-box;cursor:pointer;display:inline-block;height:20rem;position:relative;transition:box-shadow .2s ease;width:20rem}.base_form-policy span:after,.base_form-policy span:before{background-color:#dd3d45;box-sizing:border-box;content:" ";display:inline-block;height:0;position:absolute;transform-origin:left top;transition:opacity .5s ease;width:3rem}.base_form-policy span:before{left:9rem;top:16rem;transform:rotate(-135deg)}.base_form-policy span:after{left:-3rem;top:6rem;transform:rotate(-45deg)}.base_form-policy input:checked+span:after{animation:dothabottomcheck .2s ease 0s forwards;height:8rem}.base_form-policy input:checked+span:before{animation:dothatopcheck .4s ease 0s forwards;height:11rem}.base_form-policy p{font-size:14rem;margin:0 0 0 15rem;width:100%}@keyframes dothabottomcheck{0%{height:0}to{height:15rem}}@keyframes dothatopcheck{0%,50%{height:0}to{height:25rem}}.header{left:50%;position:absolute;top:0;transform:translateX(-50%);transition:top 1s;width:100%;z-index:10}.header_inner{height:75rem;margin:auto;width:1500rem}.header.offset{top:-110rem;transition:all 1s}.header.sticky{background:#131722}body.day .header.sticky{background:#fff}.header_nav a span{display:inline-block;position:relative;transition:transform .5s;-webkit-transition:-webkit-transform .5s;-moz-transition:transform .5s}.header_nav a span:after{content:attr(data-hover);left:0;position:absolute;top:-30rem;transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}.header_nav a:focus span,.header_nav a:hover span{transform:translateY(30rem);-webkit-transform:translateY(30rem);-moz-transform:translateY(30rem)}.header_logo-svg{height:45rem;margin:6rem 0 0;width:166rem}body.day .header_logo-svg path{fill:#000}.header_logo-svg_title{transform:translateY(11rem);transition:all 1s}.header_logo-svg_subtitle{opacity:0;transition:all .3s}.header_logo-svg:hover .header_logo-svg_title{transform:translateY(0);transition:all 1s}.header_logo-svg:hover .header_logo-svg_subtitle{opacity:1;transition:all 1s .3s}.header_nav-link{font:400 18rem/21rem Formular,sans-serif;height:21rem;margin:0 26rem 0 0;overflow:hidden;text-decoration:none;transition:.2s ease-in-out}.header_nav-link:hover{transition:all .5s ease-in-out}.header_nav-link.active{color:#dd3d45}.header_phone{margin:0 30rem 0 0}.header_language{margin:0 0 0 25rem;text-transform:uppercase}.header_language.active{opacity:.4}.footer{margin:0 auto 128rem;position:relative;width:1363rem}.footer_get-quote{height:400rem;left:0;position:absolute;top:44rem;width:1300rem;z-index:-1}.footer_get-quote-txt{font-size:270rem}.footer_get-quote #outline{fill:none;stroke:hsla(0,0%,100%,.2);stroke-dasharray:0;stroke-dashoffset:0}.footer_get-quote.active #outline{animation-duration:2.5s;animation-fill-mode:forwards;animation-name:outline;animation-timing-function:ease-in}body.day #outline{stroke:rgba(0,0,0,.2)}#fill{fill-opacity:0;fill:#fff}body.day #fill{fill:#131722}@keyframes outline{0%{stroke-dashoffset:0;stroke-dasharray:100%}to{stroke-dashoffset:100%;stroke-dasharray:0}}.footer_email{font:700 80rem/105rem Formular,sans-serif;margin:0 24rem 0 0}.footer_email-caption{font:400 16rem/24rem Formular,sans-serif;padding:205rem 0 0}.footer_tel{font:500 60rem/79rem Formular-Medium,sans-serif}.footer_tel-caption{font:400 16rem/24rem Formular,sans-serif}.footer_contacts{margin:158rem 0 0}.footer_contacts-social{margin:0 0 0 435rem;width:396rem}.footer_social-btn{background:#242937;color:#fff;font:400 18rem/37rem Formular,sans-serif;height:70rem;margin:0 0 20rem;padding:30rem 15rem 16rem 22rem;width:164rem}body.day .footer_social-btn{background:#f2f2f2;color:#181c28}.footer_social-btn:hover,.footer_social-btn_small:hover,body.day .footer_social-btn:hover,body.day .footer_social-btn_small:hover{background:#dd3d45}body.day .footer_social-btn:hover,body.day .footer_social-btn_small:hover{color:#fff}.footer_social-img{display:block;height:20rem;width:20rem}body.day .footer_social-img path{fill:#181c28}body.day .footer_social-btn:hover .footer_social-img path,body.day .footer_social-btn_small:hover .footer_social-img path{fill:#fff}.footer_social-btn_small{background:#242937;height:70rem;padding:35rem 15rem 15rem 35rem;width:70rem}body.day .footer_social-btn_small{background:#f2f2f2}.footer_social-btn_small-up{transform:translateY(-70rem)}.footer_bottom{border-top:thin solid #aeaeae;height:90rem;margin:auto;width:1500rem}.footer_txt{opacity:.5}.footer_link,.footer_txt{font:400 16rem/24rem Formular,sans-serif}.footer_link{color:#aeaeae;margin:0 30rem 0 0}.footer_link:last-child{margin:0}.footer_link:hover{color:#dd3d45}.modal{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.modal-is-open{overflow:hidden}.modal_overlay{background:hsla(0,0%,100%,.6);height:100vh;left:0;position:fixed;top:0;visibility:hidden;width:100vw;z-index:9}.modal_overlay,.modal_wrapper{opacity:0;transition:all .3s linear}.modal_wrapper{background:#131722;margin:auto;position:relative;transform:scale(.7);z-index:10}.modal-video .modal_wrapper{height:90vh;max-height:50.625vw;max-width:90vw}.modal-photo.modal.is-visible .modal_wrapper,.modal-video.modal.is-visible .modal_wrapper{overflow:hidden}.modal-photo .modal_wrapper{background:none;height:90vh;max-height:60.02vw;max-width:1600rem;width:90vw}.day .modal-photo .modal_wrapper{background:none}.modal-order .modal_wrapper{max-height:90vh;padding:40rem 70rem;width:1400rem}.modal-success .modal_wrapper{height:370rem;margin:calc(50vh - 185rem) auto;padding:0;width:680rem}.day .modal_wrapper{background:#fff}.modal.is-visible .modal_overlay{opacity:1;visibility:visible}.modal.is-visible .modal_wrapper{opacity:1;overflow:auto;transform:scale(1)}.modal_close{cursor:pointer;height:70rem;position:absolute;right:30rem;top:30rem;width:70rem;z-index:10}.modal-order .modal_close{right:50rem}.modal_close:after,.modal_close:before{border:none;border-left:3rem solid #dd3d45;bottom:18rem;content:"";height:33rem;left:35rem;position:absolute}.delete-file:before,.modal_close:before{transform:rotate(45deg)}.delete-file:after,.modal_close:after{transform:rotate(-45deg)}.delete-file{cursor:pointer;height:30rem;margin:0 0 0 5rem;position:relative;width:20rem;z-index:10}.delete-file:after,.delete-file:before{border:none;border-left:3rem solid #dd3d45;content:"";height:20rem;left:8rem;position:absolute;top:5rem}.modal-order_title{font:700 32rem/48rem Formular,sans-serif;margin:0 0 30rem}.day .modal-order{color:#131722}.modal-order_subtitle{margin:0 0 34rem}.modal-order_subtitle,.modal-order_subtitle-link{font:400 16rem/29rem Formular,sans-serif}.modal-order_label{color:#9b9b9b;display:block;font:400 18rem/29rem Formular,sans-serif;margin:0 0 22rem}.modal-order_inner{margin:0 0 30rem}.modal-order_checkbox{margin:0 10rem 10rem 0;position:relative}.modal-order_checkbox span{background:#1b1f2b;border:thin solid #262b37;display:block;font-size:16rem;line-height:47rem;padding:0 25rem}.day .modal-order_checkbox span{background:#f2f2f2;border:thin solid #f2f2f2}.modal-order_checkbox input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.modal-order_checkbox input:checked~span{background:#dd3d45;border:thin solid #dd3d45;color:#fff}.modal-order .base_form-msg{height:70rem;max-height:70rem;min-height:70rem}.scrollbar-track{background:none!important}.base_image{position:relative}.base_image.animation:after{height:100%}.base_image:after{background:#000 url(../images/noise.webp);bottom:0;content:"";height:0;left:0;position:absolute;right:0;top:0;transition:all 1s linear;width:100%;z-index:0}.cookie-consent,body.day .base_image:after{background:#fff url(../images/noise-white.webp)}.cookie-consent{border:thin solid #dd3d45;border-radius:10rem;color:#000;left:50%;padding:30rem;position:absolute;top:50vh;transform:translate(-50%,-50%);width:800rem;z-index:990}body.day .cookie-consent{background:#000 url(../images/noise.webp);color:#fff}.cookie-consent_message{line-height:26rem;margin:0 0 25rem}.cookie_link{border-bottom:thin dashed #dd3d45;color:#000}body.day .cookie_link{color:#fff}.cookie-consent_agree{border:thin solid #dd3d45;cursor:pointer;display:block;font:400 20rem/46rem Formular,sans-serif;height:46rem;margin:20rem 0 0 auto;padding:0 20rem}
.cases_title{font:500 18rem/20rem Formular,sans-serif;letter-spacing:.58em;margin:0 0 25rem}.cases_title-slash{height:20rem;margin:0 15rem 0 0;width:15rem}.cases_txt{font:400 18rem/36rem Formular,sans-serif}.cases_inner{margin:0 0 90rem 50%;width:590rem}.cases_video{display:block;height:90vh;margin:0 auto 150rem;max-height:50.625vw}.cases_gif{height:900rem;margin:0 auto 100rem;width:1400rem}.cases_line{height:1374rem;left:50%;position:absolute;top:1050rem;transform:translateX(-50%);width:2560rem;z-index:-1}.cases_main{background-position:180rem 75rem;background-repeat:no-repeat;background-size:contain;color:#fff;height:750rem;left:-1280rem;margin:0 0 100rem 50%;padding:470rem 0 0 530rem;position:relative;width:2560rem}.cases_main h1{margin:0 0 0 -4rem}.cases_about{margin:0 auto 150rem;overflow:visible;width:1500rem}.cases_about_category{margin:0 450rem 0 0;width:320rem}.cases_about_category-title{margin:0 0 10rem}.cases_about_category-txt{border-bottom:thin solid #91959f;color:#91959f;margin:0 0 20rem;padding:0 0 20rem}.cases_about_info{position:relative;width:480rem}.cases_about_info-txt{margin:0 0 40rem}.cases_about_info-btn{color:#91959f}.cases_about_info-btn .btn_round-grey-circle{background:hsla(0,0%,100%,.05)}.cases_about_info-btn .btn_round-grey-circle:after{background:url(/svg/arrow_white.svg) no-repeat 50%/cover}.cases_task{margin:0 auto 176rem}.cases_task_image-1{height:1100rem;margin:0 auto 195rem calc(50% - 1280rem);width:2030rem}.cases_task_image-2{height:1176rem;width:2560rem}.cases_task_inner{margin:0 0 180rem calc(50% - 600rem);width:460rem}.cases_idea{margin:0 auto 180rem}.cases_idea_cols{margin:auto;width:1500rem}.cases_idea_col{width:715rem}.cases_tech_txt{margin:0 0 20rem}.cases_tech_image{margin:0 auto 100rem;width:1500rem}.cases_mobile{margin:0 auto 140rem}.cases_mobile_img{-moz-column-count:3;column-count:3;margin:0 auto;width:1500rem}.cases_mobile_img-item{padding:0 0 115rem;width:406rem}.cases_mobile_img-item:nth-child(3){padding:400rem 0 150rem}.cases_mobile_img-item:nth-child(5){padding:100rem 0 150rem}
body.arquitentica{background-color:#20232b}.arquitentica_logo{bottom:-120rem;height:460rem;position:absolute;right:-150rem;width:460rem;z-index:-1}.arquitentica_task_image-3{height:2410rem;margin:250rem auto 0;width:1500rem}.arquitentica-mobile_img{height:2125rem;margin:auto;width:1500rem}
