@charset "UTF-8";
.debug-grid{position:fixed;height:100vh;z-index:1000;pointer-events:none;display:block;opacity:0.5;display:none;top:0px;left:0px;left:0.25rem;right:0.25rem}.debug-grid.on{display:block}.debug-grid:before{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 1px, transparent 1px);background-size:8.3333333333% 10px;mix-blend-mode:screen}.debug-grid:after{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;content:"";background:linear-gradient(to right, rgba(0, 0, 0, 0.4) 1px, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.08) 0.25rem, transparent 1px), linear-gradient(to left, rgba(0, 0, 0, 0.08) 0.25rem, transparent 1px);background-size:8.3333333333% 100px;background-size:8.3333%;mix-blend-mode:screen}@media (max-width:767px){.debug-grid{left:10px;right:10px}.debug-grid:after{background:linear-gradient(to right, rgba(0, 0, 0, 0.08) 10px, transparent 1px), linear-gradient(to left, rgba(0, 0, 0, 0.08) 10px, transparent 1px)}}.debug-panel{position:fixed;left:30px;bottom:30px;background-color:lightblue;background-color:#ffffff;border:1px solid #999999;z-index:1000;font-size:8px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding:5px 10px;padding-top:40px;border-radius:10px;z-index:100000}.debug-panel:hover{font-size:14px}.debug-panel .param{margin:10px 0px}.debug-panel .breakpoints{}.debug-panel .breakpoints .info span{display:none}.debug-panel .messages{border-top:1px solid mediumslateblue;padding-top:5px;counter-reset:message}.debug-panel .messages .message{background-color:mintcream;padding:5px}.debug-panel .messages .message .num{counter-increment:section;content:counter(section)}.debug-panel .dpanel-close{display:block;background-color:#ffffff;font-size:12px;line-height:15px;text-align:center;width:15px;height:15px;position:absolute;right:10px;top:10px;padding-top:0px;cursor:pointer;border-radius:50%;border:1px solid #84909b}.debug-panel .dpanel-close:hover{background-color:#bf0}.debug-panel .grid-switch{display:block;background-color:#edf1f3;width:30px;height:15px;border-radius:7px;position:absolute;left:10px;top:10px;cursor:pointer;border:1px solid #84909b}.debug-panel .grid-switch:hover{background-color:white}.debug-panel .grid-switch:after{content:"";display:block;width:13px;height:13px;position:absolute;top:0px;left:0px;background-color:red;border-radius:7px}.debug-panel .grid-switch.on:after{left:auto;right:0px;background-color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-family:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}:root{--respratio: calc(100vw / 1900);--margin-v-ratio: 100px;--resp-base: 100px;--margin-col: $v-grid-gutter-h;--margin-container: $v-grid-side-margin}@media (min-width:1900px){:root{--responsive: 100;--respratio: 1px}}@media (max-width:1399px){:root{--margin-v-ratio: 75px;--margin-col: $v-grid-gutter-sm-h;--margin-container: $v-grid-side-margin}}@media (max-width:1199px){:root{--respratio: 0.6px}}html{box-sizing:border-box;font-family:"Manrope", Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;color:#000000;text-rendering:optimizeLegibility;font-size:calc(100vw * 0.0526315)}@media (min-width:1900px){html{font-size:100px}}@media (max-width:767px){html{font-size:50px}}html *{outline:0 !important}*,*:before,*:after{box-sizing:inherit}body{background-color:#FFFFFF;font-family:"Manrope", Arial, Helvetica, sans-serif;font-size:20px;color:#09101B}body._prevent-scroll{overflow:hidden}::selection{background:#FE2D15;color:#ffffff}::-moz-selection{background:#FE2D15;color:#ffffff}.page-layout{position:relative}a,a:link,a:visited,a:hover,a:active{color:#000000;text-decoration:none}.case-announce-large{}.case-announce-large .case-image{position:relative;margin-bottom:0.3rem}.case-announce-large .nda{position:absolute;left:0.4rem;top:0.4rem;height:34px;background-color:#fff;border-radius:17px;padding:0px 20px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.case-announce-large .case-pic-block{overflow:hidden}.case-announce-large .case-pic{padding-bottom:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;transition:transform 0.5s}.case-announce-large .case-pic:after{display:block;content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;background-color:#000;transition:opacity 0.4s}.case-announce-large .long-name{font-size:0.24rem;line-height:1.6;font-weight:600;transition:color 0.2s}@media (max-width:767px){.case-announce-large .long-name{font-size:18px}}.case-announce-large .case-info{display:flex}.case-announce-large .title{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;width:calc(42.85% - 25px);position:relative;transition:color 0.2s}@media (max-width:767px){.case-announce-large .title{font-size:20px}}.case-announce-large .description{width:calc(57.14% - 25px);font-size:0.19rem;line-height:0.3rem;font-weight:500}@media (max-width:1399px){.case-announce-large .description{font-size:16px;line-height:1.4}}@media (max-width:1199px){.case-announce-large .description{font-size:16px}}.case-announce-large .case-tags{display:flex;flex-wrap:wrap}.case-announce-large .case-tag{display:flex;justify-content:center;align-items:center;height:32px;border-radius:16px;font-size:0.14rem;font-weight:600;border:1px solid #000000;font-weight:500;margin-right:15px;padding:0px 15px;margin-bottom:0.2rem}@media (max-width:1399px){.case-announce-large .case-tag{font-size:12px;font-weight:600}}@media (max-width:767px){.case-announce-large .case-tag{font-size:14px}}.case-announce-large .case-tag:last-child{margin-right:0px}@media (max-width:1399px){.case-announce-large .case-info{flex-wrap:wrap}.case-announce-large .case-info .title{width:100%}.case-announce-large .case-info .description{width:100%}}@media (min-width:768px){.case-announce-large a:hover .title,.case-announce-large a:hover .long-name{color:#FE2D15}.case-announce-large a:hover .case-pic:after{opacity:0.25}.case-announce-large a:hover .cursor-link{opacity:1;transform:translate(-50%, -50%) scale(1)}}@media (max-width:767px){.case-announce-large{}}@media (max-width:767px){.case-announce-large .case-image{margin-bottom:15px}.case-announce-large .cursor-link{width:40px;height:40px;top:40px;right:40px}.case-announce-large .case-tag{margin-bottom:10px;margin-right:10px}.case-announce-large .case-tags{margin-bottom:10px}.case-announce-large .case-tag{margin-right:10px;margin-bottom:10px;height:auto;padding:5px 10px;border-radius:30px}.case-announce-large a .long-name{text-decoration:underline}}.cases-big-slider-wrapper{margin-left:-0.5rem;margin-right:-0.5rem;margin-top:0.6rem;overflow:hidden;overflow:clip}.cases-big-slider-wrapper .cases-big-slider{overflow:visible;margin-left:0.5rem;margin-right:0.5rem}.cases-big-slider-wrapper .cases-big-slider .case-wrapper{max-width:50%}@media (max-width:767px){.cases-big-slider-wrapper{margin-left:-10px;margin-right:-10px}.cases-big-slider-wrapper .cases-big-slider{margin-left:10px;margin-right:10px}.cases-big-slider-wrapper .cases-big-slider .case-wrapper{max-width:none}}.projects-list-simple{margin-left:-0.25rem;margin-right:-0.25rem;flex-wrap:wrap;display:flex}@media (max-width:767px){.projects-list-simple{margin-left:-10px;margin-right:-10px}}.projects-list-simple .case-box{padding-left:0.25rem;padding-right:0.25rem;width:50%;margin-bottom:1rem}@media (max-width:767px){.projects-list-simple .case-box{padding-left:10px;padding-right:10px}}.projects-list-simple .case-box.small{width:33.33%}.projects-list-simple .case-box.small .case-announce-large .case-pic{padding-bottom:86.858%}.projects-list-simple .text-inset-block{padding-left:0.25rem;padding-right:0.25rem;width:100%;margin-top:0.5rem;margin-bottom:2rem}@media (max-width:767px){.projects-list-simple .text-inset-block{padding-left:10px;padding-right:10px}}.projects-list-simple .text-inset-block p{font-size:0.7rem;line-height:1.25;font-weight:500;letter-spacing:0sem}@media (max-width:767px){.projects-list-simple .text-inset-block p{font-size:24px}}@media (max-width:767px){.projects-list-simple .case-box{width:100%}}.blog-ann-card{border-bottom:1px solid #000000;padding-bottom:30px;height:100%}.blog-ann-card .item-title{font-size:0.24rem;line-height:1.6;font-weight:600;transition:color 0.2s}@media (max-width:767px){.blog-ann-card .item-title{font-size:18px}}.blog-ann-card .item-pic-block{overflow:hidden;position:relative;margin-bottom:0.3rem}.blog-ann-card .item-pic{position:relative;padding-bottom:56.25%;background-color:#d0d0d0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(105%);transition:transform 0.5s}.blog-ann-card .item-pic:after{display:block;content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;background-color:#000;transition:opacity 0.4s}.blog-ann-card .item-date-block{margin-bottom:0.2rem;font-size:0.16rem;line-height:1.44;font-weight:500}@media (max-width:1399px){.blog-ann-card .item-date-block{font-size:14px}}@media (max-width:1199px){.blog-ann-card .item-date-block{font-size:14px}}.blog-item-l.solid .blog-ann-card .content-block{position:absolute;left:50px;top:50px;right:25%;bottom:50px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.blog-item-l.solid .blog-ann-card .item-pic-block{position:relative;background-color:#FE2D15}.blog-item-l.solid .blog-ann-card .item-title{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.blog-item-l.solid .blog-ann-card .item-title{font-size:28px}}.blog-item-l.wide .blog-ann-card .item-title{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.blog-item-l.wide .blog-ann-card .item-title{font-size:28px}}.blog-item-l.wide .blog-ann-card .item-pic-block{margin-bottom:0px}.blog-item-l.wide .blog-ann-card-l{display:flex;margin-left:-0.25rem;margin-right:-0.25rem}@media (max-width:767px){.blog-item-l.wide .blog-ann-card-l{margin-left:-10px;margin-right:-10px}}.blog-item-l.wide .blog-ann-pic-l{padding-left:0.25rem;padding-right:0.25rem;width:41.6666666667%}@media (max-width:767px){.blog-item-l.wide .blog-ann-pic-l{padding-left:10px;padding-right:10px}}.blog-item-l.wide .blog-ann-text-l{padding-left:0.25rem;padding-right:0.25rem;width:58.3333333333%}@media (max-width:767px){.blog-item-l.wide .blog-ann-text-l{padding-left:10px;padding-right:10px}}@media (min-width:768px){.blog-item-l a:hover .blog-ann-card .item-title{color:#FE2D15}.blog-item-l a:hover .blog-ann-card .item-pic{transform:scale(100%)}.blog-item-l a:hover .blog-ann-card .item-pic:after{opacity:0.25}.blog-item-l a:hover .blog-ann-card .cursor-link{opacity:1;transform:translate(-50%, -50%) scale(1)}}.blog-article .article-body i{font-style:italic}.blog-article .article-body p{font-size:0.19rem;line-height:0.3rem;font-weight:500;margin-bottom:0.3rem}@media (max-width:1399px){.blog-article .article-body p{font-size:16px;line-height:1.4}}@media (max-width:1199px){.blog-article .article-body p{font-size:16px}}.blog-article .article-body p:last-child{margin-bottom:0px}.blog-article .article-body ol li,.blog-article .article-body ul li{font-size:0.19rem;line-height:0.3rem;font-weight:500}@media (max-width:1399px){.blog-article .article-body ol li,.blog-article .article-body ul li{font-size:16px;line-height:1.4}}@media (max-width:1199px){.blog-article .article-body ol li,.blog-article .article-body ul li{font-size:16px}}.blog-article .article-body ol,.blog-article .article-body ul{margin-left:25px;margin-right:25px;padding-left:0.25rem}@media (max-width:767px){.blog-article .article-body ol,.blog-article .article-body ul{margin-left:0px;margin-right:0px}}.blog-article .article-body ul li{position:relative}.blog-article .article-body ul li:before{content:"•";position:absolute;top:8px;left:-20px;font-size:12px;line-height:16px}.blog-article .article-body ol{list-style-type:decimal;margin-bottom:0.3rem}.blog-article .article-body ol li{margin-bottom:0.15rem}.blog-article .article-body ul{margin-bottom:0.3rem}.blog-article .article-body ul li{margin-bottom:0.15rem}.blog-article .article-body>p{margin-left:25px;margin-right:25px}@media (max-width:767px){.blog-article .article-body>p{margin-left:0px;margin-right:0px}}.blog-article .article-body h2,.blog-article .article-body h3,.blog-article .article-body h4,.blog-article .article-body h5,.blog-article .article-body h6{margin-left:25px;margin-right:25px;margin-bottom:0.5rem;margin-top:1rem}@media (max-width:767px){.blog-article .article-body h2,.blog-article .article-body h3,.blog-article .article-body h4,.blog-article .article-body h5,.blog-article .article-body h6{margin-left:0px;margin-right:0px}}.blog-article .article-body h2{font-size:40px;font-weight:500;margin-bottom:32px;letter-spacing:-0.02em;margin-top:1rem}.blog-article .article-body h2:last-child{margin-bottom:0px}.blog-article .article-body h2:last-child{margin-bottom:0px}.blog-article .article-body h3{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.blog-article .article-body h3{font-size:20px}}.blog-article .article-body h4{font-size:0.26rem;font-weight:500;line-height:1.25;margin-bottom:0.32rem;letter-spacing:-0.02em}.blog-article .article-body h4:last-child{margin-bottom:0px}.blog-article .article-body b{font-weight:800}.blog-article .article-body .intro{margin-left:25px;margin-right:25px;margin-top:0.5rem;margin-bottom:0.5rem;margin-top:0px}@media (max-width:767px){.blog-article .article-body .intro{margin-left:0px;margin-right:0px}}@media (max-width:767px){.blog-article .article-body .intro{margin-top:50px;margin-bottom:50px}}.blog-article .article-body .intro p{font-size:0.24rem;line-height:1.6;font-weight:600;margin-bottom:0.3rem}@media (max-width:767px){.blog-article .article-body .intro p{font-size:18px}}.blog-article .article-body .intro p:last-child{margin-bottom:0px}.blog-article .article-body a{text-decoration:underline;color:#FE2D15}.blog-article .article-body .accent{margin-left:25px;margin-right:25px;margin-top:0.5rem;margin-bottom:0.5rem}@media (max-width:767px){.blog-article .article-body .accent{margin-left:0px;margin-right:0px}}@media (max-width:767px){.blog-article .article-body .accent{margin-top:50px;margin-bottom:50px}}.blog-article .article-body .accent p{font-size:0.24rem;line-height:1.6;font-weight:600;margin-bottom:0.3rem}@media (max-width:767px){.blog-article .article-body .accent p{font-size:18px}}.blog-article .article-body .accent p:last-child{margin-bottom:0px}.blog-article .article-body .media{margin-left:25px;margin-right:25px;margin-top:0.5rem;margin-bottom:0.5rem}@media (max-width:767px){.blog-article .article-body .media{margin-left:0px;margin-right:0px}}@media (max-width:767px){.blog-article .article-body .media{margin-top:50px;margin-bottom:50px}}.blog-article .article-body .media .image{text-align:center;background-color:#fff}.blog-article .article-body .media img{width:100%;object-fit:scale-down}.blog-article .article-body .dialog{margin-left:25px;margin-right:25px;margin-top:0.5rem;margin-bottom:0.5rem;padding-left:25px;border-left:1px solid #FE2D15;position:relative}@media (max-width:767px){.blog-article .article-body .dialog{margin-left:0px;margin-right:0px}}@media (max-width:767px){.blog-article .article-body .dialog{margin-top:50px;margin-bottom:50px}}.blog-article .article-body .dialog::before{content:"";display:block;width:25px;height:60px;background-size:contain;background-position:top;background-repeat:no-repeat;background-image:url("img/icons/icon-dialog-red.svg");position:absolute;left:-50px;top:10px}@media (max-width:767px){.blog-article .article-body .dialog{padding-left:20px;margin-top:100px}.blog-article .article-body .dialog::before{left:0px;top:-40px}}.blog-article .article-body .quote{margin-left:25px;margin-right:25px;margin-top:0.5rem;margin-bottom:0.5rem;border-left:1px solid #000000;border-left-color:#FE2D15;padding-left:25px;position:relative}@media (max-width:767px){.blog-article .article-body .quote{margin-left:0px;margin-right:0px}}@media (max-width:767px){.blog-article .article-body .quote{margin-top:50px;margin-bottom:50px}}.blog-article .article-body .quote::before{content:"";display:block;width:25px;height:60px;background-size:contain;background-position:top;background-repeat:no-repeat;background-image:url("img/icons/icon-quote-red_v2.svg");position:absolute;left:-50px;top:6px}.blog-article .article-body .quote .quote-author{font-size:0.16rem;line-height:1.44;font-weight:500;margin-top:0.15rem;font-style:italic}@media (max-width:1399px){.blog-article .article-body .quote .quote-author{font-size:14px}}@media (max-width:1199px){.blog-article .article-body .quote .quote-author{font-size:14px}}.page-header-section.lev3.article-title{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.page-header-section.lev3.article-title{margin-left:20px;margin-right:20px}}.page-header-section.lev3.article-title h1{font-size:0.7rem;line-height:1.25;font-weight:500;letter-spacing:0sem;padding-right:8%}@media (max-width:767px){.page-header-section.lev3.article-title h1{font-size:24px}}.blog-article{position:relative;margin-top:2rem}.blog-article:before{}.blog-article .article-l{margin-left:0.25rem;margin-right:0.25rem;display:flex}@media (max-width:767px){.blog-article .article-l{margin-left:10px;margin-right:10px}}.blog-article .article-l .article-info-b{padding-left:0.25rem;padding-right:0.25rem;width:25%}@media (max-width:767px){.blog-article .article-l .article-info-b{padding-left:10px;padding-right:10px}}.blog-article .article-l .article-content-b{padding-left:0.25rem;padding-right:0.25rem;width:50%}@media (max-width:767px){.blog-article .article-l .article-content-b{padding-left:10px;padding-right:10px}}.blog-article .article-wrapper{margin-left:-0.25rem;margin-right:-0.25rem}@media (max-width:767px){.blog-article .article-wrapper{margin-left:-10px;margin-right:-10px}}.blog-article .author{display:flex;align-items:center}.blog-article .author .photo{width:80px;height:80px;flex-grow:0;flex-shrink:0;border-radius:40px}.blog-article .author .photo img{width:100%;height:auto;border-radius:40px}.blog-article .author .name{flex-grow:1;flex-shrink:1;padding-left:25px}.blog-article .author .author-name{font-size:18px;font-weight:600}.blog-article .author .author-position{margin-top:10px;font-size:16px;font-weight:500;line-height:24px;padding-right:33%}@media (max-width:767px){.page-header-section.lev3.article-title h1{padding-right:0%}.blog-article .article-l{flex-wrap:wrap;margin-left:0px;margin-right:0px}.blog-article .article-l .article-info-b{width:100%;padding-left:20px;padding-right:20px;margin-bottom:30px}.blog-article .article-l .article-content-b{width:100%;padding-left:0px;padding-right:0px}.blog-article .article-l .article-content-box{padding-left:20px;padding-right:20px}.blog-article .article-l .article-wrapper{margin-left:0px;margin-right:0px}}.blog-list-complex .blog-list-l{margin-left:-0.25rem;margin-right:-0.25rem;display:flex;flex-wrap:wrap}@media (max-width:767px){.blog-list-complex .blog-list-l{margin-left:-10px;margin-right:-10px}}.blog-list-complex .blog-item-l{width:33.33%;padding-left:0.25rem;padding-right:0.25rem;margin-bottom:100px}@media (max-width:767px){.blog-list-complex .blog-item-l{padding-left:10px;padding-right:10px}}.blog-list-complex .blog-item-l.solid{width:66.66%}.blog-list-complex .blog-item-l.wide{width:100%}@media (max-width:767px){.blog-list-complex .blog-item-l{width:100%}}.article-navigation{margin-top:1rem;padding-left:0.25rem;border-left:1px solid #000000;padding-right:16%;position:sticky;top:1rem}.article-navigation .nav-item{font-size:0.16rem;line-height:1.44;font-weight:500;position:relative;margin-bottom:0.15rem}@media (max-width:1399px){.article-navigation .nav-item{font-size:14px}}@media (max-width:1199px){.article-navigation .nav-item{font-size:14px}}.article-navigation .nav-item.active{}.article-navigation .nav-item.active a{color:#FE2D15}.article-navigation .nav-item:last-child{margin-bottom:0px}.article-navigation .nav-item a{transition:all 0.2s}.article-navigation .nav-item a:hover{color:#FE2D15}.header{height:0.8rem;width:100%;position:fixed;left:0px;top:0px;z-index:100;transition:transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.header .header-inner{margin-left:0.5rem;margin-right:0.5rem;height:100%}@media (max-width:767px){.header .header-inner{margin-left:20px;margin-right:20px}}.header .header-layout{margin-left:-0.25rem;margin-right:-0.25rem;height:100%;position:relative}@media (max-width:767px){.header .header-layout{margin-left:-10px;margin-right:-10px}}.header .logo-block{position:absolute;left:0.25rem;top:0.21rem;width:1.24rem}.header .logo-block .logo{width:100%}.header .logo-block .logo svg{display:block;width:100%;height:auto}.header.top:before{opacity:0}.header.top .logo svg #signBg{fill:#B72512}.header:before{content:"";display:block;position:absolute;left:0px;width:100%;top:0px;height:100%;opacity:1;background-color:#ffffff;background-color:#FFFFFF;transition:opacity 0.2s, background-color 0.2s}.header-fake{height:80px}.header:not(.top){border-color:#D9D9D9}@keyframes linkLineUp{0%{transform-origin:50% 100%;transform:scale3d(1, 0.045, 1)}50%{transform-origin:50% 100%;transform:scale3d(1, 1, 1)}51%{transform-origin:50% 0%;transform:scale3d(1, 1, 1)}100%{transform-origin:50% 0%;transform:scale3d(1, 0.045, 1)}}.header-contacts{position:absolute;right:0.25rem;top:0.2rem;bottom:0.2rem;display:flex;align-items:center;align-items:center}.header-contacts .tel,.header-contacts .email{font-size:0.19rem;line-height:0.3rem;font-weight:500;font-weight:600;line-height:1;margin-left:40px}@media (max-width:1399px){.header-contacts .tel,.header-contacts .email{font-size:16px;line-height:1.4}}@media (max-width:1199px){.header-contacts .tel,.header-contacts .email{font-size:16px}}@media (max-width:1399px){.header-contacts .tel,.header-contacts .email{font-size:16px}}.header-contacts a{padding-top:2px;padding-bottom:2px}.header-contacts .request{margin-left:0.5rem}.header-clients-login{position:absolute;right:40px;top:31px;font-size:14px;font-weight:700}.header-clients-login .icon{display:inline-block;width:26px;height:24px;vertical-align:middle;margin-right:15px}.header-clients-login .icon svg *{stroke:#FE2D15}.header.light{color:#ffffff}.header.light .logo svg #signBg{fill:#ffffff}.header.light .logo svg .letter{fill:#ffffff}.header.light .logo svg .signGrad{display:none}.header.light .header-contacts .tel a,.header.light .header-contacts .email a{color:#ffffff}.header.hidden{transform:translate3d(0px, -100px, 0px)}@media (max-width:1399px){.header{height:60px}.header .logo-block{width:90px;top:16px}}@media (max-width:767px){.header{height:60px}.header .logo-block{left:10px;top:10px;top:12px;width:120px}.header .header-nav{display:none}.header .header-contacts{display:none}.header.hidden{transform:none}}.header-nav{position:absolute;left:16.6666666667%;padding-left:0.25rem;top:0.2rem;bottom:0.2rem}.header-nav .nav-items{display:flex;align-items:center;height:100%}.header-nav .nav-item{margin-right:0.75rem;font-size:0.19rem;line-height:0.3rem;font-weight:500;font-weight:600;line-height:1}.header-nav .nav-item:last-child{margin-right:0px}@media (max-width:1399px){.header-nav .nav-item{font-size:16px;line-height:1.4}}@media (max-width:1199px){.header-nav .nav-item{font-size:16px}}@media (max-width:1399px){.header-nav .nav-item{font-size:16px}}.header-nav .nav-item a{padding-top:2px;padding-bottom:2px;display:inline-block;transition:transform 0.15s, color 0.2s;position:relative}.header-nav .nav-item a::before,.header-nav .nav-item a::after{position:absolute;width:100%;height:1px;background:#000000;top:100%;left:0;pointer-events:none;content:""}.header-nav .nav-item a::before{height:10px;top:100%;opacity:0}.header-nav .nav-item a:hover::before{opacity:1;animation:linkLineUp 0.3s ease forwards}.header-nav .nav-item a:after{content:"";transition:opacity 0.3s;opacity:0;transition-delay:0s}.header-nav .nav-item a:hover::after{opacity:1;transition-delay:0.3s}.header-nav .nav-item.soon{opacity:0.5}.header-nav .nav-item.soon span{position:relative}.header-nav .nav-item.soon span:after{content:"скоро";display:block;position:absolute;right:-10px;top:-10px;font-size:0.14rem;font-weight:600;transform:translateX(100%);padding:5px 10px;background-color:#fff;border-radius:50px}@media (max-width:1399px){.header-nav .nav-item.soon span:after{font-size:12px;font-weight:600}}@media (max-width:767px){.header-nav .nav-item.soon span:after{font-size:14px}}.mobile-burger{display:none;width:40px;height:40px;position:absolute;right:10px;top:10px}.mobile-burger .burger-button{position:relative;top:19px;width:100%;height:2px;background-color:#000000}.mobile-burger .burger-button:before,.mobile-burger .burger-button:after{content:"";display:block;width:100%;height:2px;background-color:#000000;position:relative}.mobile-burger .burger-button:before{top:-6px}.mobile-burger .burger-button:after{top:4px}.mobile-burger.on .burger-button{transform:rotate(45deg)}.mobile-burger.on .burger-button:before{top:0px;transform:rotate(-90deg)}.mobile-burger.on .burger-button:after{top:-2px}@media (max-width:767px){.mobile-burger{display:block}}body.mm-active{overflow-y:hidden;overflow:hidden}body.mm-active header{z-index:2000}.mobile-menu{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;overflow:auto;background-color:#FFFFFF;transition:opacity 0.5s ease, visibility 0.01s step-end}.mobile-menu.active{visibility:visible;opacity:1}.mobile-menu .mobile-menu-header{height:60px}.mobile-menu .mobile-menu-content{height:100%;padding-left:20px;padding-right:20px;position:relative}.mobile-menu .mobile-menu-items{margin-top:50px}.mobile-menu .mobile-menu-items .menu-item{margin-bottom:20px;border-bottom:1px solid #000000;padding-bottom:20px;font-size:1.7rem;font-weight:400;line-height:1;letter-spacing:-0.03em}.mobile-menu .mobile-menu-items .menu-item:last-child{border-bottom:0px}@media (max-width:767px){.mobile-menu .mobile-menu-items .menu-item{font-size:50px}}.mobile-menu .mobile-menu-items .menu-item.soon span{position:relative}.mobile-menu .mobile-menu-items .menu-item.soon span:after{content:"скоро";display:block;position:absolute;right:-10px;top:5px;font-size:0.14rem;font-weight:600;transform:translateX(100%);padding:5px 10px;background-color:#fff;border-radius:50px}@media (max-width:1399px){.mobile-menu .mobile-menu-items .menu-item.soon span:after{font-size:12px;font-weight:600}}@media (max-width:767px){.mobile-menu .mobile-menu-items .menu-item.soon span:after{font-size:14px}}.mobile-menu .mobile-menu-contacts{margin-top:80px}.mobile-menu .mobile-menu-contacts .city{font-size:0.16rem;line-height:1.44;font-weight:500}@media (max-width:1399px){.mobile-menu .mobile-menu-contacts .city{font-size:14px}}@media (max-width:1199px){.mobile-menu .mobile-menu-contacts .city{font-size:14px}}.mobile-menu .mobile-menu-contacts .contact{margin-top:10px;font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.mobile-menu .mobile-menu-contacts .contact{font-size:20px}}body.mode404{overflow-y:hidden;overflow:hidden}.page-404-wrapper{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color 1s}.page-404-wrapper.jump{background-color:#FFFFFF}.page-404-wrapper .blackhole{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:#333333;z-index:-1}.page-404-container{text-align:center;color:#fff;transition:all 0.5s}.page-404-container.hidden{opacity:0;transform:scale(0.1%) rotate(180deg)}.error404 .code{font-size:2rem;font-weight:400;line-height:1;letter-spacing:-0.03em;color:#FE2D15;transition:all 1s;cursor:default}@media (max-width:767px){.error404 .code{font-size:80px;line-height:0.9}}.error404 .text{margin-top:0.3rem;padding-left:0.5rem;padding-right:0.5rem}.error404 .link{margin-top:1rem}.error404 .link a{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;color:#fff;text-decoration:underline}@media (max-width:767px){.error404 .link a{font-size:20px}}.error404 .link a:hover{text-decoration:none}.home-clients-line{margin-left:-0.5rem;margin-right:-0.5rem;margin-top:0.75rem}.home-clients-line .client-logo{display:flex;justify-content:center;align-items:center;height:100%}.home-clients-line .client-logo img{width:100%;height:auto}.home-clients-line .swiper-slide{width:auto;height:auto}.home-clients-line .swiper-wrapper{align-items:stretch;transition-timing-function:linear}@media (max-width:767px){.home-clients-line{margin-left:-10px;margin-right:-10px}}.homepage-clients-feedback{margin-top:1rem}.homepage-clients-feedback .feedback-item{padding-left:0.25rem;border-left:1px solid #000000}.homepage-clients-feedback .quote{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;position:relative}@media (max-width:767px){.homepage-clients-feedback .quote{font-size:20px}}.homepage-clients-feedback .person{margin-top:0.35rem}.home-clients-line .home-logo-slider{pointer-events:none !important}.home-feedback .feedback-slider-block{position:relative}.home-feedback .feedback-slider-block::before{content:"";display:block;width:25px;height:60px;background-size:contain;background-position:top;background-repeat:no-repeat;background-image:url("img/icons/icon-quote-red_v2.svg");position:absolute;left:-50px;top:10px}@media (max-width:767px){.home-feedback{margin-top:30px}.home-feedback .person .person-l .person-name-b{flex-shrink:1}.home-feedback .person .position{padding-right:0px}}.homepage-first-screen{height:100vh;overflow:hidden;background-color:#fff;background-color:#000000}.homepage-first-screen .first-screen-wrapper{height:100%;position:relative;background-color:#FFFFFF}.homepage-first-screen .first-screen-box{height:100%;margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.homepage-first-screen .first-screen-box{margin-left:20px;margin-right:20px}}.homepage-first-screen .hfs-l{margin-left:-0.25rem;margin-right:-0.25rem;display:flex;align-items:flex-end;position:absolute;top:1rem;left:0.5rem;right:0.5rem;bottom:1rem}@media (max-width:767px){.homepage-first-screen .hfs-l{margin-left:-10px;margin-right:-10px}}.homepage-first-screen .l-title{width:41.6666666667%;padding-left:0.25rem;padding-right:0.25rem}@media (max-width:767px){.homepage-first-screen .l-title{padding-left:10px;padding-right:10px}}.homepage-first-screen .l-desc{width:58.3333333333%;padding-left:0.25rem;padding-right:0.25rem;align-self:flex-start;margin-top:1.2rem}@media (max-width:767px){.homepage-first-screen .l-desc{padding-left:10px;padding-right:10px}}.homepage-first-screen .angls{position:absolute;display:block;background-image:url("img/angles-sign-red.svg");background-repeat:no-repeat;background-size:contain;width:0.45rem;height:0.551rem;left:-0.4rem;top:-0.65rem}.homepage-first-screen .trngls{position:absolute;display:block;width:calc(var(--respratio) * 40);height:calc(var(--respratio) * 40);background-image:url("img/triangle-red.svg");background-repeat:no-repeat;background-size:contain;left:calc(var(--respratio) * -94);top:8px}.homepage-first-screen .trngls:before,.homepage-first-screen .trngls:after{content:"";display:block;position:absolute;width:calc(var(--respratio) * 40);height:calc(var(--respratio) * 40);background-image:url("img/triangle-red.svg");background-repeat:no-repeat;background-size:contain;left:calc(var(--respratio) * -34)}.homepage-first-screen .trngls:after{left:calc(var(--respratio) * 34)}.homepage-first-screen .subtitle{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;position:relative}@media (max-width:767px){.homepage-first-screen .subtitle{font-size:28px}}.homepage-first-screen h1{font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;line-height:90%;line-height:1;font-weight:500;letter-spacing:-0.02em;text-transform:uppercase}@media (max-width:767px){.homepage-first-screen h1{font-size:50px;letter-spacing:-0.04em}}@media (max-width:767px){.homepage-first-screen h1{font-size:50px;text-align:right}.homepage-first-screen .subtitle{font-size:32px;font-size:24px}.homepage-first-screen .angls{left:25px}.homepage-first-screen .trngls{width:20px;height:20px;left:20px;top:5px;background-size:contain}.homepage-first-screen .trngls:before,.homepage-first-screen .trngls:after{width:20px;height:20px;background-size:contain;left:-16px}.homepage-first-screen .trngls:after{left:16px}.homepage-first-screen .hfs-l{left:20px;right:20px;bottom:80px;top:140px;flex-wrap:wrap}.homepage-first-screen .hfs-l .l-title{width:100%;order:2}.homepage-first-screen .hfs-l .l-desc{width:100%;margin-top:0px}.homepage-first-screen .hfs-l .l-desc .subtitle{padding-left:50px}}.home-services-list .home-services-item{border-top:1px solid #000000;padding-top:0.25rem;padding-bottom:0.25rem}.home-services-list .home-services-item:last-child{border-bottom:1px solid #000000}.home-services-list .home-services-item.link{padding-top:0px;padding-bottom:0px}.home-services-list .home-services-item a{display:block;padding-top:0.25rem;padding-bottom:0.25rem}.home-services-list .home-services-item .title{position:relative;font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;line-height:1.25}@media (max-width:767px){.home-services-list .home-services-item .title{font-size:28px}}.home-services-list .home-services-item .title span.num{position:absolute;top:16px;left:-0.5rem;transform:translateX(-100%);letter-spacing:normal;font-size:18px;font-weight:600;display:none}.home-services-list .home-services-item .title .title-link{padding-right:0.8rem;position:relative;display:block;cursor:pointer;transition:color 0.2s}.home-services-list .home-services-item .title:hover .title-link{color:#FE2D15}.home-services-list .home-services-item .description{max-height:0px;padding-right:14%;transition:all 0.5s ease-in-out;overflow:hidden;opacity:0}.home-services-list .home-services-item .description .description-wrapper{transform:translateY(-10px);transition:transform 1s;padding-bottom:0.25rem;margin-top:0.25rem}.home-services-list .home-services-item .description p{font-size:0.19rem;line-height:0.3rem;font-weight:500;margin-bottom:0.3rem}@media (max-width:1399px){.home-services-list .home-services-item .description p{font-size:16px;line-height:1.4}}@media (max-width:1199px){.home-services-list .home-services-item .description p{font-size:16px}}.home-services-list .home-services-item .description p:last-child{margin-bottom:0px}.home-services-list .home-services-item:last-child{margin-bottom:0px}.home-services-list .home-services-item._active .description{opacity:1;max-height:1000px}.home-services-list .home-services-item._active .title .control:after{display:none}.home-services-list .home-services-item._active .description-wrapper{transform:translateY(0px)}.home-services-list .title .control-plus{display:block;width:40px;height:40px;position:absolute;border-radius:20px;right:0px;top:0.12rem;cursor:pointer;transition:all 0.2s;overflow:hidden}.home-services-list .title .control-plus span{display:block;width:100%;height:100%;border-radius:50%;position:absolute;top:0px;left:0px}.home-services-list .title .control-plus span:before,.home-services-list .title .control-plus span:after{content:"";display:block;width:16px;height:2px;background-color:#000000;position:absolute;transition:all 0.2s}.home-services-list .title .control-plus span:before{left:11px;top:18px}.home-services-list .title .control-plus span:after{top:18px;left:11px;transform:rotate(90deg)}.home-services-list .title .control-plus span.ctrl1{border:1px solid #000000;border-color:#d0d0d0}.home-services-list .title .control-plus span.ctrl2{border:1px solid #000000;border-color:#FE2D15;background-color:#FE2D15;transform:translateY(100%);transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.home-services-list .title .control-plus span.ctrl2:before,.home-services-list .title .control-plus span.ctrl2:after{background-color:#fff}.home-services-list .title .control-link{display:block;width:0.6rem;height:0.6rem;position:absolute;right:0px;top:0rem}.home-services-list .title:hover .title-link{color:#FE2D15}.home-services-list .title:hover .control span.ctrl2{transform:translateY(0%)}.home-services-list .home-services-item._active .title .title-link .control-plus span:after{display:none}.home-services-list .home-services-item._active .title .description-wrapper{transform:translateY(0px)}@media (max-width:767px){.home-services-list .home-services-item{padding-top:20px;padding-bottom:20px}.home-services-list .home-services-item .description{padding-right:0px;opacity:1}.home-services-list .home-services-item .description .description-wrapper{padding-bottom:15px;margin-top:20px}.home-services-list .title .control{top:-2px}}.homepage-2cols{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.homepage-2cols{margin-left:20px;margin-right:20px}}.homepage-2cols.internal{margin-left:0px;margin-right:0px}.homepage-2cols .l-w{margin-left:-0.25rem;margin-right:-0.25rem;display:flex}@media (max-width:767px){.homepage-2cols .l-w{margin-left:-10px;margin-right:-10px}}.homepage-2cols .l-c{padding-left:0.25rem;padding-right:0.25rem;width:41.6666666667%}@media (max-width:767px){.homepage-2cols .l-c{padding-left:10px;padding-right:10px}}.homepage-2cols .l-c:last-child{width:58.3333333333%}.homepage-services{margin-top:2rem;margin-bottom:2rem}.homepage-services .title h2{font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;color:#ffffff;transform:translateY(-15%)}@media (max-width:767px){.homepage-services .title h2{font-size:50px;letter-spacing:-0.04em}}@media (max-width:767px){.homepage-services{margin-top:100px;margin-bottom:100px}.homepage-services.homepage-2cols .l-w{flex-wrap:wrap}.homepage-services.homepage-2cols .l-c{width:100%}.homepage-services.homepage-2cols .l-c .title h2{margin-bottom:50px}}.homepage-cases{margin-top:2rem;margin-bottom:2rem}.homepage-cases .title{position:sticky;top:100px}@media (max-width:1399px){.homepage-cases .title{top:80px}}.homepage-cases .title h2{font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;color:#ffffff;transform:translateY(-15%)}@media (max-width:767px){.homepage-cases .title h2{font-size:50px;letter-spacing:-0.04em}}.homepage-cases .case-block{margin-bottom:1rem}.homepage-cases .case-block:last-child{margin-bottom:0px}@media (max-width:767px){.homepage-cases{margin-top:100px;margin-bottom:100px}.homepage-cases .title{position:relative;top:0px}.homepage-cases .case-block{margin-bottom:50px}.homepage-cases.homepage-2cols .l-w{flex-wrap:wrap}.homepage-cases.homepage-2cols .l-c{width:100%}.homepage-cases.homepage-2cols .l-c .title h2{margin-bottom:50px}}.homepage-clients{margin-top:2rem;margin-bottom:1rem;margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.homepage-clients{margin-left:20px;margin-right:20px}}.homepage-clients h2{color:#ffffff;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase}@media (max-width:767px){.homepage-clients h2{font-size:50px;letter-spacing:-0.04em}}@media (max-width:767px){.homepage-clients-feedback.homepage-2cols .l-w{flex-wrap:wrap}.homepage-clients-feedback.homepage-2cols .l-c{width:100%}.homepage-clients-feedback.homepage-2cols .l-c:last-child{width:100%}}.homepage-blog{margin-top:1.5rem;margin-bottom:1rem;margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.homepage-blog{margin-left:20px;margin-right:20px}}.homepage-blog h2{color:#ffffff;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;margin-bottom:75px}@media (max-width:767px){.homepage-blog h2{font-size:50px;letter-spacing:-0.04em}}.homepage-text-break{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.homepage-text-break{margin-left:20px;margin-right:20px}}.homepage-text-break p{font-size:0.7rem;line-height:1.25;font-weight:500;letter-spacing:0sem}@media (max-width:767px){.homepage-text-break p{font-size:24px}}.home-hl-block h2{transition:color 0.4s}.home-hl-block h2 span{transition:color 0.4s}.home-hl-block h2 span.colorize{color:#000000}.home-hl-block.active h2{color:#d0d0d0}.l-breadcrumbs{margin-top:1rem}.l-breadcrumbs .breadcrumbs-w{padding-left:0.25rem;padding-right:0.25rem}@media (max-width:767px){.l-breadcrumbs .breadcrumbs-w{padding-left:10px;padding-right:10px}}.l-breadcrumbs .b-breadcrumbs{display:flex}.l-breadcrumbs a{background-color:#fff;display:flex;justify-content:center;align-items:center;height:32px;border-radius:16px;font-size:0.14rem;font-weight:600;border:1px solid #fff;font-weight:500;margin-right:15px;padding:0px 15px;margin-bottom:0.2rem;transition:all 0.2s}@media (max-width:1399px){.l-breadcrumbs a{font-size:12px;font-weight:600}}@media (max-width:767px){.l-breadcrumbs a{font-size:14px}}.l-breadcrumbs a:last-child{margin-right:0px}.l-breadcrumbs a:hover{background-color:#FE2D15;color:#fff}.num-circle{width:0.5rem;height:0.5rem;border-radius:50%;line-height:0.5rem;text-align:center;font-size:0.14rem;font-weight:600;background-color:#fff}@media (max-width:1399px){.num-circle{font-size:12px;font-weight:600}}@media (max-width:767px){.num-circle{font-size:14px}}.num-circle.red{background-color:#FE2D15;color:#fff}.num-circle.grey{background-color:#FFFFFF;color:#000000}@media (max-width:767px){.num-circle{width:40px;height:40px;line-height:40px}}.page-big-text-break{margin-left:0.5rem;margin-right:0.5rem;margin-top:2rem;margin-bottom:2rem}@media (max-width:767px){.page-big-text-break{margin-left:20px;margin-right:20px}}.page-big-text-break p{font-size:0.7rem;line-height:1.25;font-weight:500;letter-spacing:0sem}@media (max-width:767px){.page-big-text-break p{font-size:24px}}.page-big-text-break.mt-h{margin-top:1rem}.page-big-text-break.mt-q{margin-top:0.5rem}.page-big-text-break.mb-h{margin-bottom:1rem}.page-big-text-break.mb-q{margin-bottom:0.5rem}.page-big-text-break.mb-no{margin-bottom:0px}.page-big-text-break.mt-no{margin-bottom:0px}.page-header-section.lev2,.page-header-section.lev3{margin-left:0.5rem;margin-right:0.5rem;padding-top:1.3rem}@media (max-width:767px){.page-header-section.lev2,.page-header-section.lev3{margin-left:20px;margin-right:20px}}.page-header-section.lev2 .page-header-l,.page-header-section.lev3 .page-header-l{margin-left:-0.25rem;margin-right:-0.25rem}@media (max-width:767px){.page-header-section.lev2 .page-header-l,.page-header-section.lev3 .page-header-l{margin-left:-10px;margin-right:-10px}}.page-header-section.lev2 .l-title,.page-header-section.lev3 .l-title{padding-left:0.25rem;padding-right:0.25rem;padding-left:0.25rem;padding-right:0.25rem;position:relative;margin-bottom:0.7rem}@media (max-width:767px){.page-header-section.lev2 .l-title,.page-header-section.lev3 .l-title{padding-left:10px;padding-right:10px}}.page-header-section.lev2 h1{font-size:2rem;font-weight:400;line-height:1;letter-spacing:-0.03em}@media (max-width:767px){.page-header-section.lev2 h1{font-size:80px;line-height:0.9}}.page-header-section.lev3 h1{font-size:1.7rem;font-weight:400;line-height:1;letter-spacing:-0.03em}@media (max-width:767px){.page-header-section.lev3 h1{font-size:50px}}@media (max-width:767px){.page-header-section.lev2{padding-top:120px}.page-header-section.lev2 .page-header-l{margin-left:-10px;margin-right:-10px}.page-header-section.lev2 .l-title{padding-left:10px;padding-right:10px}.page-header-section.lev2{}.page-header-section.lev3 h1{font-size:80px;line-height:0.9}}.page-section-2cols{margin-left:0.25rem;margin-right:0.25rem;display:flex}@media (max-width:767px){.page-section-2cols{margin-left:10px;margin-right:10px}}.page-section-2cols .col{padding-left:0.25rem;padding-right:0.25rem}@media (max-width:767px){.page-section-2cols .col{padding-left:10px;padding-right:10px}}.page-section-2cols p{font-size:0.19rem;line-height:0.3rem;font-weight:500;margin-bottom:0.3rem}@media (max-width:1399px){.page-section-2cols p{font-size:16px;line-height:1.4}}@media (max-width:1199px){.page-section-2cols p{font-size:16px}}.page-section-2cols p:last-child{margin-bottom:0px}.page-section-2cols p.large,.page-section-2cols p.accent{font-size:0.24rem;line-height:1.6;font-weight:600;margin-bottom:0.3rem}@media (max-width:767px){.page-section-2cols p.large,.page-section-2cols p.accent{font-size:18px}}.page-section-2cols p.large:last-child,.page-section-2cols p.accent:last-child{margin-bottom:0px}.page-section-2cols .section-header h2{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;margin-bottom:0.32rem;line-height:1.25}@media (max-width:767px){.page-section-2cols .section-header h2{font-size:28px}}.page-section-2cols .section-header h2:last-child{margin-bottom:0px}@media (max-width:767px){.page-section-2cols .section-header h2{font-size:30px}}.page-section-2cols .section-header .description{padding-right:10%}.page-section-2cols.cols-5-7 .col:first-child{width:41.6666666667%}.page-section-2cols.cols-5-7 .col:last-child{width:58.3333333333%}@media (max-width:767px){.page-section-2cols{flex-wrap:wrap}.page-section-2cols .col{width:100% !important}.page-section-2cols .section-header{margin-bottom:40px}.page-section-2cols .section-header h2{line-height:1}.page-section-2cols .section-header .description{padding-right:0px}}.page-section-common{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.page-section-common{margin-left:20px;margin-right:20px}}.page-section-common .section-header h2{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;margin-bottom:0.32rem;line-height:1.25}@media (max-width:767px){.page-section-common .section-header h2{font-size:28px}}.page-section-common .section-header h2:last-child{margin-bottom:0px}@media (max-width:767px){.page-section-common .section-header h2{font-size:30px}}.page-section-common .section-header p{font-size:0.24rem;line-height:1.6;font-weight:600;margin-bottom:0.3rem}@media (max-width:767px){.page-section-common .section-header p{font-size:18px}}.page-section-common .section-header p:last-child{margin-bottom:0px}.page-section-common .section-header .description{padding-right:10%}.page-section-common p{font-size:0.19rem;line-height:0.3rem;font-weight:500;margin-bottom:0.3rem}@media (max-width:1399px){.page-section-common p{font-size:16px;line-height:1.4}}@media (max-width:1199px){.page-section-common p{font-size:16px}}.page-section-common p:last-child{margin-bottom:0px}@media (max-width:767px){.page-section-common .section-header h2{line-height:1}.page-section-common .section-header .description{padding-right:0px}}.page-section .pics-block-side{background-color:#fff;padding:0.5rem}.page-section .pics-block-side .pics-wrapper{position:relative}.page-section .pics-block-side img{width:100%;height:auto}.page-section .pics-block-side .description-box{text-align:center;margin-top:0.25rem;font-size:0.16rem;line-height:1.44;font-weight:500;font-style:italic}@media (max-width:1399px){.page-section .pics-block-side .description-box{font-size:14px}}@media (max-width:1199px){.page-section .pics-block-side .description-box{font-size:14px}}.page-section .pics-block-middle{background-color:#fff;margin-top:0.5rem;padding-top:1rem;padding-bottom:1rem}.page-section .pics-block-middle .slider-control{text-align:center;margin-top:0.35rem}.page-section .pics-block-middle .pics-wrapper{margin-left:-0.25rem;margin-right:-0.25rem}@media (max-width:767px){.page-section .pics-block-middle .pics-wrapper{margin-left:-10px;margin-right:-10px}}.page-section .pics-block-middle .slider-box{width:50%;margin-left:auto;margin-right:auto;padding-left:0.25rem;padding-right:0.25rem}.page-section .pics-block-middle img{width:100%;height:auto}.page-section .pics-block-middle .description-box{text-align:center;margin-top:0.25rem;font-size:0.16rem;line-height:1.44;font-weight:500;font-style:italic}@media (max-width:1399px){.page-section .pics-block-middle .description-box{font-size:14px}}@media (max-width:1199px){.page-section .pics-block-middle .description-box{font-size:14px}}@media (max-width:1399px){.page-section .pics-block-middle .slider-box{width:66.6666666667%}}@media (max-width:767px){.page-section .pics-block-middle{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.page-section .pics-block-middle .pics-wrapper{padding-left:0px;padding-right:0px}.page-section .pics-block-middle .slider-box{width:auto;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}.page-section .pics-block-middle .slider-control{margin-top:40px}}.page-section.page-section-cases-slider{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.page-section.page-section-cases-slider{margin-left:20px;margin-right:20px}}.page-section{margin-top:2rem;margin-bottom:2rem}.page-section.mt-h{margin-top:1rem}.page-section.mt-q{margin-top:0.5rem}.page-section.mb-h{margin-bottom:1rem}.page-section.mb-q{margin-bottom:0.5rem}.page-section.mb-no{margin-bottom:0px}.page-section.mt-no{margin-bottom:0px}.page-section.cont{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){.page-section.cont{margin-left:20px;margin-right:20px}}@media (max-width:767px){.page-section{margin-top:100px;margin-bottom:100px}}.pagebox.white{background-color:#fff}.person .person-l{display:flex;align-items:center}.person .person-l .person-photo-b{flex-grow:0}.person .person-l .person-name-b{padding-left:0.25rem;flex-shrink:0;flex-grow:1}.person .photo{width:0.8rem;height:0.8rem;border-radius:50%;position:relative}.person .photo img{display:block;width:100%;height:auto;border-radius:50%}.person .photo:after{content:"";display:block;width:20px;height:15px;position:absolute;right:-10px;top:5px;background-color:#FE2D15;transform:skewY(-25deg)}.person .name{font-size:0.19rem;line-height:0.3rem;font-weight:500;font-weight:600}@media (max-width:1399px){.person .name{font-size:16px;line-height:1.4}}@media (max-width:1199px){.person .name{font-size:16px}}.person .position{font-size:0.16rem;line-height:1.44;font-weight:500;padding-right:33%}@media (max-width:1399px){.person .position{font-size:14px}}@media (max-width:1199px){.person .position{font-size:14px}}.service-details-page .numbered-list-blocks{margin-left:-0.25rem;margin-right:-0.25rem;display:flex;flex-wrap:wrap;margin-top:0.5rem;margin-bottom:-1rem}@media (max-width:767px){.service-details-page .numbered-list-blocks{margin-left:-10px;margin-right:-10px}}.service-details-page .numbered-list-blocks .item{padding-left:0.25rem;padding-right:0.25rem;width:33.33%;margin-bottom:1rem}@media (max-width:767px){.service-details-page .numbered-list-blocks .item{padding-left:10px;padding-right:10px}}.service-details-page .numbered-list-blocks .title{margin-top:0.15rem;border-bottom:1px solid #000000;padding-bottom:0.15rem;margin-bottom:0.25rem}.service-details-page .numbered-list-blocks .title h3{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.service-details-page .numbered-list-blocks .title h3{font-size:20px}}.service-details-page .numbered-list-blocks .num{background-color:aqua}.service-details-page .numbered-list-blocks .body{padding-right:5%}@media (max-width:767px){.service-details-page .numbered-list-blocks{margin-bottom:-40px}.service-details-page .numbered-list-blocks .item{width:100%;margin-bottom:40px;position:relative}.service-details-page .numbered-list-blocks .title{position:relative;padding-left:60px;padding-bottom:20px;margin-bottom:20px}.service-details-page .numbered-list-blocks .num-circle{position:absolute;top:0px;left:10px}.service-details-page .numbered-list-blocks .body{padding-right:0px}}.service-details-page .numbered-list-vert .item{margin-bottom:0.5rem}.service-details-page .numbered-list-vert .item:last-child{margin-bottom:0px}.service-details-page .numbered-list-vert .title{margin-bottom:0.2rem;position:relative}.service-details-page .numbered-list-vert .title .num-circle{position:absolute;left:-0.8rem;top:-0.05rem}.service-details-page .numbered-list-vert h4{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){.service-details-page .numbered-list-vert h4{font-size:20px}}.service-details-page .numbered-list-vert .description{padding-right:5%}.service-details-page .numbered-list-vert.small-items .item{margin-bottom:0.4rem}.service-details-page .numbered-list-vert.small-items .title h4{font-size:0.24rem;line-height:1.6;font-weight:600}@media (max-width:767px){.service-details-page .numbered-list-vert.small-items .title h4{font-size:18px}}.service-details-page .numbered-list-vert.small-items .title .num-circle{top:-0.07rem}@media (max-width:767px){.service-details-page .numbered-list-vert .item{padding-left:60px;margin-bottom:40px}.service-details-page .numbered-list-vert .title{margin-bottom:20px}.service-details-page .numbered-list-vert .title .num-circle{position:absolute;left:-60px;top:-7px}.service-details-page .numbered-list-vert .description{padding-right:0px}}.work-steps-list .step{margin-bottom:0.8rem}.work-steps-list .step:last-child{margin-bottom:0px}.work-steps-list h4{font-size:0.26rem;font-weight:500;line-height:1.25;margin-bottom:0.32rem;letter-spacing:-0.02em}.work-steps-list h4:last-child{margin-bottom:0px}.work-steps-list .num{font-size:16px;font-weight:600;border-bottom:1px solid #000000;padding-bottom:15px;margin-bottom:25px}.work-steps-list .step-info{margin-left:-0.25rem;margin-right:-0.25rem;display:flex}@media (max-width:767px){.work-steps-list .step-info{margin-left:-10px;margin-right:-10px}}.work-steps-list .step-info .title{padding-left:0.25rem;padding-right:0.25rem;width:42.8571428571%}.work-steps-list .step-info .description{padding-left:0.25rem;padding-right:0.25rem;width:57.1428571429%}@media (max-width:767px){.work-steps-list .step{margin-bottom:0.8rem}.work-steps-list h4{font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}.work-steps-list .num{margin-bottom:10px;font-size:0.14rem;font-weight:600}.work-steps-list .step-info{flex-wrap:wrap}.work-steps-list .step-info .title{width:100%;margin-bottom:20px}.work-steps-list .step-info .description{width:100%}}@media (max-width:767px) and (max-width:767px){.work-steps-list h4{font-size:20px}}@media (max-width:767px) and (max-width:1399px){.work-steps-list .num{font-size:12px;font-weight:600}}@media (max-width:767px) and (max-width:767px){.work-steps-list .num{font-size:14px}}.services-list-complex{margin-left:0.5rem;margin-right:0.5rem;margin-top:2rem;margin-bottom:1rem}@media (max-width:767px){.services-list-complex{margin-left:20px;margin-right:20px}}.services-list-complex .service-block{padding-top:0.5rem;padding-bottom:1rem;border-bottom:1px solid #000}.services-list-complex .service-block-wrapper:first-child .service-block{border-top:1px solid #000}.services-list-complex .service-block-wrapper:last-child .service-block{border-bottom:none}.services-list-complex .service-block-wrapper a:hover .follow-button{}.services-list-complex .service-block-wrapper a:hover .follow-button .state.on{transform:translateX(0%)}.services-list-complex .service-block-wrapper a:hover h2{color:#FE2D15}.services-list-complex .service-block-l{margin-left:-0.25rem;margin-right:-0.25rem;display:flex}@media (max-width:767px){.services-list-complex .service-block-l{margin-left:-10px;margin-right:-10px}}.services-list-complex .service-block-intro-b{width:41.6666666667%}.services-list-complex .service-block-intro-l{display:flex}.services-list-complex .service-block-num-b{padding-left:0.25rem;padding-right:0.25rem;flex-grow:0;width:40px;margin-right:25px}@media (max-width:767px){.services-list-complex .service-block-num-b{padding-left:10px;padding-right:10px}}.services-list-complex .service-block-tags-b{padding-left:0.25rem;padding-right:0.25rem;flex-grow:1}@media (max-width:767px){.services-list-complex .service-block-tags-b{padding-left:10px;padding-right:10px}}.services-list-complex .service-block-info-b{padding-left:0.25rem;padding-right:0.25rem;width:50%}@media (max-width:767px){.services-list-complex .service-block-info-b{padding-left:10px;padding-right:10px}}.services-list-complex .service-description{padding-right:14%;margin-top:40px}.services-list-complex .service-block-follow-b{padding-left:0.25rem;padding-right:0.25rem;width:8.3333333333%}@media (max-width:767px){.services-list-complex .service-block-follow-b{padding-left:10px;padding-right:10px}}.services-list-complex .follow-button{position:relative;top:-10px;margin-right:0px;margin-left:auto}.services-list-complex h2{font-size:0.48rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em;transition:color 0.2s}@media (max-width:767px){.services-list-complex h2{font-size:28px}}.services-list-complex p{font-size:0.19rem;line-height:0.3rem;font-weight:500;margin-bottom:0.3rem}@media (max-width:1399px){.services-list-complex p{font-size:16px;line-height:1.4}}@media (max-width:1199px){.services-list-complex p{font-size:16px}}.services-list-complex p:last-child{margin-bottom:0px}.services-list-complex .big-num{position:relative;transform:translateY(-5%);font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;color:#fff}@media (max-width:767px){.services-list-complex .big-num{font-size:50px;letter-spacing:-0.04em}}.services-list-complex .big-num span{transition:color 0.4s}.services-list-complex .big-num span.colorize{color:#000000}.services-list-complex .service-link a{font-size:16px;font-weight:500;margin-top:50px;position:relative;display:inline-block}.services-list-complex .service-link a:after{content:"";display:block;position:absolute;width:34px;height:34px;border-radius:17px;border:1px solid #000;right:-50px;top:-8px;transition:all 0.5s cubic-bezier(0.5, 1, 0.5, 1);z-index:-1}@media (max-width:1399px){.services-list-complex .service-block-intro-b{width:33.3333333333%}.services-list-complex .service-block-info-b{width:58.3333333333%}}@media (max-width:767px){.services-list-complex .service-block-l{flex-wrap:wrap}.services-list-complex .service-block-intro-b{display:none}.services-list-complex .service-block-info-b{width:83.3333333333%}.services-list-complex .service-block-follow-b{width:16.6666666667%}.services-list-complex .follow-button{top:0px}.services-list-complex .service-description{padding-right:0px;margin-top:20px}}.cursor-link{position:absolute;top:50%;left:50%;opacity:0;width:60px;height:60px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:opacity 0.2s, background-color 0.2s}.cursor-link .icon{width:20px;height:20px;pointer-events:none}.cursor-link .arrow{background-image:url("img/icons/arrow-right-small-black.svg");background-position:center;background-repeat:no-repeat;width:20px;height:20px;transition:transform 0.2s}.cursor-link .arrow.external{transform:rotate(-45deg)}.follow-button{position:relative;height:0.8rem;width:0.8rem;border-radius:50%;background-color:#F4F4F4;cursor:pointer;overflow:hidden}.follow-button .icon{width:0.2rem;height:0.2rem;background-image:url("img/icons/arrow-right-small-black.svg");background-position:center;background-repeat:no-repeat}.follow-button .icon.icon-prev{transform:rotate(180deg)}.follow-button .state{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;position:absolute;top:0px;left:0px;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.follow-button .state.on{background-color:#FE2D15;transform:translateX(101%)}.follow-button .state.on .icon{background-image:url("img/icons/arrow-right-small-white.svg")}.follow-button.medium{height:0.6rem;width:0.6rem}.follow-button:hover{}.follow-button:hover .state.on{transform:translateX(0%)}@media (max-width:1599px){.follow-button .icon{background-size:contain}}@media (max-width:767px){.follow-button .icon{width:0.25rem;height:0.25rem;background-size:contain}}a.ext-link{display:inline-block;background-color:#FE2D15;color:#fff;padding-left:20px;padding-right:40px;padding-top:3px;padding-bottom:5px;border-radius:50em;margin-left:0.3em;margin-right:0.3em;position:relative}a.ext-link:after{content:"";display:block;width:15px;height:15px;background-image:url("img/icons/arrow-right-small-white.svg");background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:13px;top:0.6em;transform:rotate(-45deg)}a.ext-link:hover{opacity:0.8}@media (max-width:767px){a.ext-link{padding-left:15px;padding-right:40px;padding-top:3px;padding-bottom:5px}a.ext-link:after{top:8px}}.slider-control-combined-big.bg-grey .slider-control-wrapper{background-color:#F4F4F4}.slider-control-combined-big.bg-grey .slider-control-button{background-color:#F4F4F4}.slider-control-combined-big.vertical{width:80px;line-height:0px}.slider-control-combined-big.vertical .slider-control-buttons{flex-direction:column}.slider-control-combined-big.vertical .slider-control-wrapper{height:auto;width:80px}.slider-control-combined-big.vertical .slider-control-button{margin-left:0px;margin-right:0px}.slider-control-combined-big.vertical .slider-control-button:first-child{margin-left:0px;margin-right:0px;margin-bottom:15px}.slider-control-combined-big.vertical .slider-control-button:last-child{margin-left:0px;margin-right:0px;margin-top:15px}.slider-control-combined-big.vertical .slider-control-button .state.on{transform:translateY(100%)}.slider-control-combined-big.vertical .slider-control-button.button-prev .state.on{transform:translateY(-100%)}.slider-control-combined-big.vertical .slider-control-button .icon{transform:rotate(90deg)}.slider-control-combined-big.vertical .slider-control-button .icon.icon-prev{transform:rotate(-90deg)}.slider-control-combined-big.vertical .slider-pagination .pages-list{flex-direction:column}.slider-control-combined-big.vertical .slider-pagination .item{margin-top:5px;margin-bottom:5px}.slider-control-combined-big .slider-control-wrapper{display:inline-block;background-color:#F4F4F4;height:80px;border-radius:40px}.slider-control-combined-big .slider-control-buttons{display:flex;align-items:center}.slider-control-combined-big .slider-control-button{width:80px;height:80px;border-radius:50%;background-color:#F4F4F4;overflow:hidden;position:relative}.slider-control-combined-big .slider-control-button:first-child{margin-right:15px}.slider-control-combined-big .slider-control-button:last-child{margin-left:15px}.slider-control-combined-big .slider-control-button .state{width:100%;height:100%;border-radius:50%;position:absolute;left:0px;top:0px;display:flex;justify-content:center;align-items:center}.slider-control-combined-big .slider-control-button .state.on{transform:translateX(100%);background-color:#FE2D15;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.slider-control-combined-big .slider-control-button .state.on .icon{background-image:url("img/icons/arrow-right-small-white.svg")}.slider-control-combined-big .slider-control-button.button-prev .state.on{transform:translateX(-100%)}.slider-control-combined-big .slider-control-button .icon{width:20px;height:20px;background-image:url("img/icons/arrow-right-small-black.svg");background-position:center;background-repeat:no-repeat}.slider-control-combined-big .slider-control-button .icon.icon-prev{transform:rotate(180deg)}.slider-control-combined-big .slider-control-button.swiper-button-disabled .icon{opacity:0.2}.slider-control-combined-big .slider-control-button:not(.swiper-button-disabled){cursor:pointer}.slider-control-combined-big .slider-control-button:not(.swiper-button-disabled):hover .state.on{transform:translateX(0%)}.slider-control-combined-big .slider-pagination{padding-left:15px;padding-right:15px;height:100%}.slider-control-combined-big .slider-pagination .pages-list{display:flex;justify-content:center;align-items:center;height:100%}.slider-control-combined-big .slider-pagination .item{margin-left:5px;margin-right:5px;width:20px;height:20px;border-radius:50%;position:relative;transition:all 0.2s}.slider-control-combined-big .slider-pagination .item::after{display:block;content:"";background-color:#000000;width:10px;height:10px;border-radius:50%;position:absolute;left:5px;top:5px}.slider-control-combined-big .slider-pagination .item.active::after{background-color:#FE2D15}.slider-control-combined-big .slider-pagination .item:not(.active){cursor:pointer}.slider-control-combined-big .slider-pagination .item:not(.active):hover{opacity:0.5}@media (max-width:1399px){.slider-control-combined-big .slider-control-wrapper{height:50px;border-radius:25px}.slider-control-combined-big .slider-control-button{width:50px;height:50px}.slider-control-combined-big.vertical{width:50px}.slider-control-combined-big.vertical .slider-control-wrapper{height:auto;width:50px}.slider-control-combined-big.mob-fw .slider-control-wrapper{width:100%}.slider-control-combined-big.mob-fw .slider-control-buttons{justify-content:space-between}}footer{margin-top:1rem;padding-top:0.5rem;padding-bottom:0.5rem;background-color:#000000;color:#fff}footer .footer-w{margin-left:0.5rem;margin-right:0.5rem}@media (max-width:767px){footer .footer-w{margin-left:20px;margin-right:20px}}footer .footer-l{margin-left:-0.25rem;margin-right:-0.25rem;display:flex}@media (max-width:767px){footer .footer-l{margin-left:-10px;margin-right:-10px}}footer .footer-cpr-l,footer .footer-menu-l,footer .footer-contacts-l{padding-left:0.25rem;padding-right:0.25rem}@media (max-width:767px){footer .footer-cpr-l,footer .footer-menu-l,footer .footer-contacts-l{padding-left:10px;padding-right:10px}}footer .footer-cpr-l{width:33.3333333333%}footer .footer-menu-l{width:33.3333333333%}footer .footer-contacts-l{width:33.3333333333%}footer .footer-cpr{font-size:0.14rem;font-weight:600;line-height:1.25}@media (max-width:1399px){footer .footer-cpr{font-size:12px;font-weight:600}}@media (max-width:767px){footer .footer-cpr{font-size:14px}}footer .footer-contacts a{color:#fff}footer .footer-contacts .city{font-size:0.14rem;font-weight:600}@media (max-width:1399px){footer .footer-contacts .city{font-size:12px;font-weight:600}}@media (max-width:767px){footer .footer-contacts .city{font-size:14px}}footer .footer-contacts .contact{margin-top:10px;font-size:0.32rem;line-height:1.25;font-weight:500;letter-spacing:-0.02em}@media (max-width:767px){footer .footer-contacts .contact{font-size:20px}}@media (max-width:767px){footer .footer-l{flex-wrap:wrap;flex-direction:column-reverse}footer .footer-cpr-l,footer .footer-menu-l,footer .footer-contacts-l{width:100%}footer .footer-cpr{margin-top:40px}}