/* Собрано bin/build-css: первая отрисовка группы «home», полный набор — all.css */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
html{
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body{
margin: 0;
}
main{
display: block;
}
h1{
font-size: 2em;
margin: 0.67em 0;
}
hr{
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre{
font-family: monospace, monospace;
font-size: 1em;
}
a{
background-color: transparent;
}
abbr[title]{
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong{
font-weight: bolder;
}
code,
kbd,
samp{
font-family: monospace, monospace;
font-size: 1em;
}
small{
font-size: 80%;
}
sub,
sup{
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub{
bottom: -0.25em;
}
sup{
top: -0.5em;
}
img{
border-style: none;
}
button,
input,
optgroup,
select,
textarea{
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input{
overflow: visible;
}
button,
select{
text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
outline: 1px dotted ButtonText;
}
fieldset{
padding: 0.35em 0.75em 0.625em;
}
legend{
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress{
vertical-align: baseline;
}
textarea{
overflow: auto;
}
[type="checkbox"],
[type="radio"]{
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
height: auto;
}
[type="search"]{
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration{
-webkit-appearance: none;
}
::-webkit-file-upload-button{
-webkit-appearance: button;
font: inherit;
}
details{
display: block;
}
summary{
display: list-item;
}
template{
display: none;
}
[hidden]{
display: none;
}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}
[data-panzoom-action=toggleFS] g:first-child{display:flex}
[data-panzoom-action=toggleFS] g:last-child{display:none}
[data-autoplay-action=toggle] svg g:first-child{display:flex}
[data-autoplay-action=toggle] svg g:last-child{display:none}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}
:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}
@keyframes f-spinner{to{rotate:360deg}}
@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes f-fadeOut{to{opacity:0}}
@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}
@keyframes f-crossfadeOut{to{opacity:0}}
@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}
@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}
@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}
@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}
@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}
@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}
@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}
@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}
@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}
@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}
@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}
@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}
:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}
:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}
@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
[data-fullscreen-action=toggle] svg g:first-child{display:flex}
[data-fullscreen-action=toggle] svg g:last-child{display:none}
:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}
:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}
:root{
--Border-neutral-light: #e0e0e0
}
html{
font-size: 16px;
font-size: 1.0582010582vw;
}
@media screen and (max-width: 1024px){
html{
font-size: 16px;
}
}
html{
box-sizing: border-box;
text-size-adjust: none;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-webkit-overflow-scrolling: touch;
scroll-behavior: auto;
}
*,
*:before,
*:after{
box-sizing: inherit;
padding: 0;
margin: 0;
}
a[href^="http"]:empty::before{
content: attr(href);
}
img,
video,
audio{
max-width: 100%;
height: auto;
}
label,
button,
input,
select,
textarea{
cursor: pointer;
color: inherit;
}
label[for]{
cursor: pointer;
}
a:focus,
button:focus,
input:focus,
textarea:focus,
.slick-slide:focus{
outline: none;
}
a,
button{
cursor: pointer;
}
button{
appearance: none;
border-radius: 0;
border: none;
text-decoration: none;
transition: 0.25s ease;
background: transparent;
}
@font-face{
font-family: "LT Superior";
src: url("../../fonts/LTSuperior-Regular.otf") format("opentype");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: "LT Superior";
src: url("../../fonts/LTSuperior-Semibold.otf") format("opentype");
font-weight: 600;
font-style: normal;
}
@font-face{
font-family: "SONGER SemiExpanded";
src: url("../../fonts/SONGER_SE_Bold.otf") format("opentype");
font-weight: 700;
font-style: normal;
}
::selection{
background-color: #000000;
color: white;
}
:root{
--border-field-rolor: #f0f0f0;
}
body{
line-height: normal;
color: var(--Text-primary, #232323);
font-family: "LT Superior", sans-serif;
background: var(--Background-neutral-light, #f0f0f0);
background-image: url(../../images/bg_lines.svg);
background-repeat: repeat;
background-size: 94.5rem;
}
@media screen and (max-width: 750px){
html,
body{
touch-action: pan-y;
}
}
a{
transition: 0.25s ease-in-out;
}
.btn_default{
appearance: none;
border-radius: 0;
border: none;
text-decoration: none;
cursor: pointer;
color: inherit;
transition: 0.25s ease;
display: inline-flex;
align-items: center;
justify-content: center;
}
.swiper-wrapper{
height: auto;
}
.container{
margin: 0 auto;
padding: 0 1.25rem;
}
@media screen and (max-width: 1024px){
.container{
padding: 0 1rem;
}
}
.title_xl{
font-family: "SONGER SemiExpanded";
font-size: 3.5rem;
font-style: normal;
font-weight: 700;
line-height: 110%;
margin: 0;
}
@media screen and (max-width: 1024px){
.title_xl{
font-size: 2em;
font-style: normal;
font-weight: 700;
line-height: 1.2;
}
}
.section__block{
margin-bottom: 3.75rem;
}
@media screen and (max-width: 750px){
.section__block{
margin-bottom: 3.13rem;
}
}
.section{
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
padding: 1.25rem 1.25rem 1.25rem;
}
@media screen and (max-width: 1024px){
.container:has(.section){
padding: 0;
}
.section{
padding: 0.94rem 1rem;
border-radius: 1.25rem;
}
}
select.js_select{
opacity: 0;
}
.hide_scroll::-webkit-scrollbar{
display: none;
}
.hide_scroll{
-ms-overflow-style: none;
}
.section__title{
margin-bottom: 1.95rem;
letter-spacing: -0.07rem;
hyphens: auto;
}
@media screen and (max-width: 1024px){
.section__title{
letter-spacing: 0;
margin-bottom: 1rem;
}
.container:has(.section) .section__title{
padding: 0 1rem;
}
}
.link_x{
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
text-decoration-line: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 9%;
text-underline-offset: 20%;
text-underline-position: from-font;
display: inline-flex;
color: inherit;
}
.link_x:hover{
text-underline-offset: 17.5%;
text-decoration-color: transparent;
opacity: 0.5;
}
.number_decore{
position: relative;
}
.number_decore:after{
content: "";
width: 140%;
position: absolute;
height: 20.5%;
left: 65%;
bottom: 24.5%;
background: var(--Background-primary, #fff);
transform: translate(-50%, 50%) rotate(-0);
}
.hide_desktop{
display: none;
}
.hide_mobile{
display: block;
}
@media screen and (max-width: 750px){
.hide_mobile{
display: none;
}
.hide_desktop{
display: block;
}
}
lottie-player{min-height:1px;}
.preloader{
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 100;
background: #232323;
transition: 0.5s ease-in-out;
}
.preloader lottie-player,.preloader svg{
width: 100%;
height: 100%;
object-fit: contain;
opacity: 0;
transition: 0.25s ease-in-out;
}
.preloader__content{
width: 100%;
height: 100%;
}
.preloader{
transform: translate(0,-100%);
}
.preloader.active{
transform: translate(0,0);
}
.preloader.active lottie-player,.preloader.active svg{
opacity: 1;
}
body:has(.preloader.active){
overflow: hidden;
height: 100vh;
}
.preloader__content svg{
width: 100%;
height: 100%;
max-width: 40rem;
margin: auto;
display: block;
}
.preloader_lottie{
width: 100%;
height: 100%;
}
.modal_default{
border-radius: var(--Radius-Radius-4, 1.25rem);
background: var(--Background-primary, #fff);
max-width: 22.5rem;
width: 100%;
padding: 2.75rem 1.75rem 1.75rem;
color: inherit;
display: none;
}
.modal_inner{
width: 100%;
}
.modal_thanks__icon{
border-radius: var(--Radius-Radius-5, 2.5rem);
background: #2deca0;
width: 4rem;
aspect-ratio: 1/1;
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 0.95rem;
font-size: 0;
}
.modal_inner--thanks{
text-align: center;
}
.modal_title{
font-family: var(--Typography-h1-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
margin-bottom: 0.75rem;
}
.modal_text{
line-height: var(
--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem
);
margin-bottom: 0.85rem;
}
.btn_modal{
width: 100%;
}
.modal_thanks__icon svg{
width: 40%;
height: auto;
}
.modal_call_manager{
border-radius: 0.75rem;
background: var(--Background-primary, #fff);
box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
position: fixed;
bottom: 0.5rem;
right: 0.5rem;
display: flex;
align-items: flex-start;
padding: 1.25rem;
gap: 1.25rem;
z-index: 10;
width: 100%;
max-width: 33.125rem;
opacity: 0;
pointer-events: none;
transform: translate(0, 1rem);
transition: 0.25s ease-in-out;
}
.modal_call_manager__info__title{
font-family: "SONGER SemiExpanded";
font-size: 1.25rem;
font-weight: 700;
line-height: 110%;
margin-bottom: 0.25rem;
}
.modal_call_manager__info__text{
line-height: 150%;
margin-bottom: 0.25rem;
font-size: 0.915rem;
}
.modal_call_manager__image{
width: 3.75rem;
aspect-ratio: 1/1;
border-radius: 50%;
overflow: hidden;
border: 1px solid var(--background-neutral-light, #f0f0f0);
}
.modal_call_manager__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.link_modal_call_manager{
color: #ec682d;
}
.link_modal_call_manager:hover{
color: inherit;
opacity: 1;
}
.modal_call_manager__info{
flex: 1;
}
.btn_modal_call_manager__close{
position: absolute;
right: 0.1rem;
top: 0.1rem;
width: 2rem;
aspect-ratio: 1/1;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0.5rem 0.5rem 0 0;
cursor: pointer;
border-bottom: 0;
}
.btn_modal_call_manager__close svg{
width: 60%;
height: auto;
transition: 0.25s ease-in-out;
}
.btn_modal_call_manager__close:hover svg{
opacity: 0.5;
}
@media screen and (max-width: 1024px){
.modal_call_manager{
padding: 0.75rem;
max-width: 25rem;
gap: 0.5rem;
right: 0.5rem;
bottom: 0.5rem;
width: auto;
border-radius: 1rem;
overflow: hidden;
}
.modal_call_manager__info__title{
font-size: 0.85rem;
line-height: 1.25;
}
.modal_call_manager__info__text{
font-size: 0.725rem;
line-height: 1.25;
max-width: 19rem;
margin-bottom: 0.25rem;
}
.modal_call_manager__image{
width: 3rem;
}
.link_modal_call_manager{
font-size: 0.75rem;
}
.btn_modal_call_manager__close svg{
width: 50%;
}
}
@media screen and (max-width: 550px){
.modal_call_manager{
left: 0.5rem;
max-width: none;
}
}
.modal_call_manager.open{
opacity: 1;
transform: translate(0, 0);
pointer-events: all;
}
.modal__call{
max-width: 27.5rem;
}
.modal_catalog_filter_overlay{
position: fixed;
inset: 0;
z-index: 1000;
display: none;
align-items: center;
justify-content: center;
padding: 1rem;
pointer-events: none;
}
.modal_catalog_filter_overlay.open{
display: flex;
pointer-events: all;
}
.modal_catalog_filter_overlay__backdrop{
position: absolute;
inset: 0;
background: rgba(35, 35, 35, 0.2);
backdrop-filter: blur(0.75rem);
cursor: pointer;
}
.modal_catalog_filter_overlay__inner{
position: relative;
z-index: 1;
width: 100%;
max-width: 28.125rem;
max-height: calc(100vh - 2rem);
overflow-y: auto;
}
.modal_catalog_filter_overlay.open .modal_default.modal__catalog_filter{
display: block;
}
.modal_catalog_filter_overlay__close{
position: absolute;
top: 0.75rem;
right: 0.75rem;
width: 1.5rem;
height: 1.5rem;
padding: 0;
border: none;
background: transparent;
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
color: inherit;
}
.modal_catalog_filter_overlay__close:hover{
opacity: 0.7;
}
.modal_catalog_filter_overlay__close svg{
width: 100%;
height: 100%;
}
.js_modal_catalog_filter select.select2-hidden-accessible{
pointer-events: none !important;
}
.js_modal_catalog_filter .select2-container{
pointer-events: auto;
}
.btn_ghost{
border: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.btn_ghost:hover{
background: #111;
color: #fff;
}
.btn_dark{
border-radius: var(--Radius-Radius-3, 0.9375rem);
background: var(--Background-secondary, #232323);
color: #fff;
}
.btn_dark:hover{
background: #eee;
color: var(--Text-primary, #232323);
}
.btn_small{
padding: 0.75rem 0.895rem 0.675rem;
font-size: var(--Typography-Title-large-size, 1rem);
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
border-radius: var(--Radius-Radius-3, 0.9375rem);
}
.btn_icon{
display: inline-flex;
align-items: center;
gap: 0.5rem;
}
.btn_icon svg{
width: 1.25rem;
height: auto;
margin-top: -0.125rem;
}
.btn_gray{
background: var(--Background-ghost-5, rgba(35, 35, 35, 0.05));
}
.btn_gray:hover{
background: #000;
color: #fff;
}
.btn_full{
width: 100%;
padding: 0.785rem 0.785rem 0.7rem;
}
.btn_orange{
border-radius: 1rem;
background: var(--Background-accent-light, #ec692d);
color: #fff;
}
.btn_orange:hover{
background: var(--Background-secondary, #232323);
color: var(--Background-primary, #fff);
}
.default_text>*{
margin-bottom: 0.85rem;
}
.default_text>*:first-child{
margin-top: 0;
}
.default_text ul,
.default_text ol{
padding-left: 1.23rem;
margin-bottom: 1.3rem;
margin-top: 1.3rem;
display: flex;
flex-direction: column;
gap: 1rem;
}
.default_text{
font-size: 0.88rem;
line-height: 1.3;
}
.default_text h2{
font-family: "SONGER SemiExpanded", sans-serif;
font-weight: 700;
font-size: 2.38rem;
line-height: 1.1;
letter-spacing: -0.02em;
margin-bottom: 1.3rem;
margin-top: 2rem;
}
.default_text p{
letter-spacing: -0.022em;
}
.default_text h3{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.2;
letter-spacing: -0.02em;
font-family: "SONGER SemiExpanded", sans-serif;
margin-top: 2rem;
margin-bottom: 1.1rem;
}
.default_text a{
letter-spacing: -0.02em;
text-decoration: underline;
color: #ec692d;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 9%;
text-underline-offset: 20%;
text-underline-position: from-font;
}
.default_text blockquote{
padding: 0.5rem 1.95rem;
border-left: 0.13rem solid #ec692d;
font-weight: 600;
font-size: 0.88rem;
line-height: 1.3;
letter-spacing: -0.02em;
margin-top: 1.2rem;
padding-right: 0;
}
.default_text a:hover{
color: inherit;
text-underline-offset: 17.5%;
text-decoration-color: transparent;
}
@media screen and (max-width:1024px){
.default_text h2{
font-size: 1.38rem;
margin-bottom: 1.25rem;
}
.default_text>*{
margin-bottom: 1rem;
}
.default_text blockquote{
padding-left: 1.25rem;
}
.default_text h3{
font-size: 1.2rem;
}
}
.field_group{
display: flex;
flex-direction: column;
gap: 0.94rem;
}
.field_row{
display: flex;
flex-wrap: wrap;
gap: 0.62rem;
}
.field_row--mb_small{
margin-bottom: -0.65rem;
}
.field_field{
flex: 1;
}
.field_field input,
.field_field textarea{
border-radius: 0.9375rem;
border: none;
width: 100%;
font-weight: 400;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
padding: 0.85rem 1rem 0.65rem 1rem;
transition: 0.25s ease-in-out;
border: 0.125rem solid var(--border-field-rolor);
background: transparent;
}
.field_field textarea{
resize: none;
min-height: 6.65rem;
}
.field_field--radio__list{
display: flex;
flex-wrap: wrap;
gap: 1.3rem;
}
.field_field__radio{
display: inline-flex;
gap: 0.625rem;
align-items: center;
}
.field_field__title{
color: var(--Text-primary, #232323);
font-family: var(--Typography-Title-large-font, "LT Superior");
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
margin-bottom: 0.65rem;
}
.field_field__radio__view{
border-radius: 4.6875rem;
border: 1px solid var(--Border-neutral-dark, #d1d1d1);
background: var(--Background-primary, #fff);
position: relative;
width: 1.25rem;
aspect-ratio: 1/1;
overflow: hidden;
transition: 0.25s ease-in-out;
}
.field_field__radio input{
position: absolute;
width: auto;
opacity: 0;
}
.field_field.field_field--radio{
padding-top: 0;
}
.field_field__radio__title{
font-size: var(--Typography-Title-medium-size, 0.875rem);
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height, 1.0625rem);
letter-spacing: -0.00875rem;
margin-top: 0.2rem;
}
.field_field__radio__view__circle{
border-radius: 4.6875rem;
border: 0.3125rem solid var(--Icon-accent, #ec692d);
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
transform: scale(1.25);
transition: 0.25s ease-in-out;
opacity: 0;
}
.field_field__radio input:checked+.field_field__radio__view .field_field__radio__view__circle{
transform: scale(1);
opacity: 1;
}
input:checked+.field_field__radio__view{
border-color: transparent;
}
.select2-container:has(.selection){
width: 100% !important;
}
.select2-container--default .select2-selection--single{
border: 0.125rem solid var(--border-field-rolor);
border-radius: 0.9375rem;
background: transparent;
padding: 0.85rem 0.625rem 0.6rem 0.9375rem;
height: auto;
padding-right: 2.5rem;
width: 100%;
}
.select2-container .select2-selection--single .select2-selection__rendered{
font-weight: 400;
line-height: 125%;
color: inherit;
padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7746 8.47468C14.0187 8.71876 14.0187 9.11449 13.7746 9.35857L10.4413 12.6919C10.1972 12.936 9.80149 12.936 9.55741 12.6919L6.22407 9.35857C5.98 9.11449 5.98 8.71876 6.22407 8.47468C6.46815 8.23061 6.86388 8.23061 7.10796 8.47468L9.99935 11.3661L12.8907 8.47468C13.1348 8.23061 13.5305 8.23061 13.7746 8.47468Z' fill='%23AFAFAF'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: 50%;
height: 100%;
width: auto;
aspect-ratio: 0.825/1;
transition: 0.25s ease-in-out;
background-size: 75%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
display: none;
}
.upload_file{
position: relative;
}
.upload_file input{
position: absolute;
opacity: 0;
width: 100%;
padding: 0;
height: 0;
left: 0;
}
.upload_file__btn{
display: flex;
align-items: center;
justify-content: center;
border-radius: 0.9375rem;
border: 0.125rem solid var(--border-field-rolor);
font-style: normal;
font-weight: 600;
padding: 0.7rem;
gap: 0.5rem;
transition: 0.25s ease-in-out;
}
.upload_file__btn__icon{
font-size: 0;
width: 1.2rem;
margin-top: -0.2rem;
}
.upload_file__btn__icon svg{
width: 100%;
height: auto;
}
.upload_file__btn:hover{
background: #232323;
color: #fff;
}
.field_field__checkbox input{
position: absolute;
opacity: 0;
width: auto;
height: auto;
left: 0.175rem;
bottom: 0;
}
.field_field__checkbox{
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
display: inline-flex;
align-items: flex-start;
gap: 1rem;
position: relative;
}
.field_field__checkbox__view{
border-radius: 0.125rem;
background: transparent;
width: 1.25rem;
aspect-ratio: 1/1;
position: relative;
border: 1px solid var(--Background-secondary, #232323);
margin-top: -0.125rem;
}
@media screen and (max-width: 750px){
.field_field__checkbox__view{
margin-top: 0;
}
}
.field_field--agree{
padding-top: 0.125rem;
}
input:checked+.field_field__checkbox__view{
background: var(--Background-accent-light, #ec692d);
border-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2336 0.183058C10.4777 0.427136 10.4777 0.822864 10.2336 1.06694L4.40028 6.90027C4.1562 7.14435 3.76047 7.14435 3.51639 6.90027L0.183058 3.56694C-0.0610194 3.32286 -0.0610194 2.92714 0.183058 2.68306C0.427136 2.43898 0.822864 2.43898 1.06694 2.68306L3.95833 5.57445L9.34973 0.183058C9.5938 -0.0610194 9.98953 -0.0610194 10.2336 0.183058Z' fill='white'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: 50%;
background-size: 50%;
}
.modal__kp__row{
display: flex;
flex-wrap: wrap;
gap: 1.25rem;
}
.modal__kp{
max-width: 72.25rem;
padding: 1.275rem;
}
.modal_title--kp{
font-weight: 700;
font-size: 2.38rem;
line-height: 1.21053;
margin-bottom: 1.25rem;
}
.modal__kp__form__title{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.09091;
font-family: "SONGER SemiExpanded", sans-serif;
margin-bottom: 1.2rem;
}
.modal__kp__info__title{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.09091;
font-family: "SONGER SemiExpanded", sans-serif;
margin-bottom: 1rem;
}
.modal__kp__info__list--empty{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex: 1;
flex-direction: column;
padding-top: 2.65rem;
}
.modal__kp__info{
border-radius: 1.25rem;
padding: 0.31rem 0.31rem 0rem;
height: 28.25rem;
background: #f0f0f0;
width: 42.15rem;
}
.modal__kp__form{
flex: 1;
}
.modal__kp__info__inner{
height: 100%;
display: flex;
flex-direction: column;
padding: 1.45rem 1rem 1.25rem 1.25rem;
}
.modal__kp__info__list--empty__title{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.09091;
color: #b0b0b0;
font-family: "SONGER SemiExpanded", sans-serif;
margin-bottom: 0.85rem;
}
.btn_modal__kp__info{
width: auto;
font-weight: bold;
padding: 0.75rem 1.25rem 0.7rem;
}
.btn_modal__kp__info:hover{
background: #b0b0b0;
color: #fff;
}
.field_field--upload_files--modal_kp{
margin-top: -0.5rem;
}
@media screen and (max-width: 1024px){
.field_field input,
.field_field textarea{
padding: 0.75rem 1rem;
}
.field_field__checkbox__title{
padding-top: 0.125rem;
}
.field_field textarea{
min-height: 6.425rem;
}
.field_field__checkbox{
font-size: 0.875rem;
}
}
@media screen and (max-width: 750px){
.field_field--radio__list{
flex-direction: column;
gap: 0.7rem;
}
.field_field__title--empty{
display: none;
}
.field_row{
flex-direction: column;
gap: 0.94rem;
}
}
.field_field input:focus,
.field_field textarea:focus{
background: var(--border-field-rolor);
border-color: transparent;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
-webkit-appearance: none;
margin: 0;
}
input[type="number"]{
-moz-appearance: textfield;
}
.modal__kp__info__list{
padding: 0;
height: 100%;
overflow: auto;
margin-bottom: 0;
}
.modal__kp__info__list::-webkit-scrollbar{
width: 0.25rem;
}
.modal__kp__info__list::-webkit-scrollbar-track{
background: #ffffff;
}
.modal__kp__info__list::-webkit-scrollbar-thumb{
background: #888888;
border-radius: 1rem
}
.modal__kp__info__list__overlay{
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 0.31rem;
padding-right: 1rem;
}
.modal__kp__info__list:not(:has(.modal__kp__info__card)){
display: none;
}
@media screen and (max-width: 1024px){
.modal__kp{
max-width: 600px;
}
.modal_title--kp{
font-size: 1.38rem;
max-width: 17rem;
line-height: 1.25;
margin-bottom: 1rem;
}
.modal__kp__form__title{
font-size: 1rem;
}
.modal__kp__info__title{
font-size: 1rem;
}
.modal__kp__info__inner{
padding: 16px 5px;
}
.modal__kp__info{
height: auto;
min-height: 360px;
}
.modal__kp__info__list--empty__title{
font-size: 1rem;
margin-bottom: 10px;
}
.btn_modal__kp__info{
font-size: 0.85rem;
border-radius: 0.55rem;
padding: 0.7rem 1.25rem 0.6rem;
}
.modal__kp__info__list{
padding: 10px 0;
overflow: visible;
height: auto;
}
.modal__kp__info__list__overlay{
padding-right: 0;
}
}
.mega_menu{
position: absolute;
top: 6.5rem;
left: 0;
right: 0;
z-index: 10;
opacity: 0;
transform: translate(0, -1rem);
transition: 0.35s ease-in-out;
pointer-events: none;
}
.mega_menu.open{
opacity: 1;
transform: translate(0, 0);
pointer-events: all;
}
.section--mega_menu{
border-radius: 1.25rem 0 1.25rem 1.25rem;
overflow-x: hidden;
overflow-y: auto;
max-height: calc(100vh - 6.225rem - 0rem);
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
touch-action: pan-y;
}
.section--mega_menu::-webkit-scrollbar{
display: none;
}
.mega_menu__main{
display: flex;
flex-wrap: wrap;
gap: 0.63rem;
margin-bottom: 0.31rem;
align-items: flex-start;
}
.mega_menu__articles{
border-radius: 0.9375rem;
background: var(--Background-neutral-light, #f0f0f0);
width: 22.3125rem;
padding: 0.9375rem;
}
.mega_menu__projects .swiper,
.mega_menu__projects .swiper-wrapper,
.mega_menu__project__item--slide{
height: 100%;
}
.mega_menu__projects .swiper{
width: 100%;
}
.mega_menu__project__item--slide{
padding-right: 0.31rem;
max-width: 39.275rem;
}
.mega_menu__article--slide{
max-width: 100%;
padding-right: 0;
box-sizing: border-box;
padding: 0 0.9375rem;
}
.mega_menu__article__image{
aspect-ratio: 1/1;
display: block;
overflow: hidden;
border-radius: 1.25rem;
margin-bottom: 0.35rem;
}
.mega_menu__article__image img{
width: 101%;
height: 101%;
object-fit: cover;
transition: 0.35s ease-in-out;
max-width: none;
}
.mega_menu__article__content{
padding: 0.62rem 0.62rem 0.925rem;
}
.mega_menu__article__title{
font-family: "SONGER SemiExpanded";
font-weight: 700;
line-height: 110%;
letter-spacing: -0.02rem;
margin-bottom: 0.65rem;
}
.mega_menu__article__text{
font-size: 0.75rem;
font-weight: 400;
line-height: 150%;
letter-spacing: -0.015rem;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 1rem;
}
.btn_mega_menu__articles{
margin-top: 1.15rem;
}
.mega_menu__articles__slider{
margin: 0 -0.9375rem;
}
.swiper-pagination-horizontal{
width: 100%;
display: flex;
}
.mega_menu__articles__slider__navigation{
margin-top: 0.5rem;
}
.mega_menu__articles__slider__navigation .swiper-pagination-bullet{
background: var(--Background-primary, #fff);
}
.mega_menu__articles__slider__navigation .swiper-pagination-bullet-active{
background: var(--Background-accent-light, #ec692d);
}
.mega_menu__projects{
gap: 0.31rem;
display: flex;
flex-wrap: wrap;
width: calc(100% - 10.15rem);
}
.mega_menu__project__item{
position: relative;
border-radius: 0.9375rem;
background: var(--Background-primary, #fff);
overflow: hidden;
height: 100%;
box-sizing: border-box;
}
.mega_menu__project__item__info{
position: relative;
border-radius: 1.5rem;
background: var(--Background-primary, #fff);
padding: 1.35rem 1.25rem 1.25rem;
margin: 0.2rem;
max-width: 22rem;
z-index: 2;
height: calc(100% - 0.2rem * 2);
}
.mega_menu__project__item__image{
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.mega_menu__project__item__image img{
width: 100%;
height: 100%;
transition: 0.25s ease-in-out;
object-fit: cover;
}
.mega_menu__project__item__image:hover img{
transform: scale(1.0175);
}
.mega_menu__project__item__info__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.25rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
margin-bottom: 0.725rem;
}
.mega_menu__project__item__info__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
font-weight: 600;
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
margin-bottom: 0.45rem;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.mega_menu__article__image:hover img{
transform: scale(1.015);
}
.mega_menu__section__title a{
color: inherit;
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-weight: 700;
line-height: 1rem;
text-decoration: none;
padding-left: 1.125rem;
display: inline-block;
position: relative;
padding-right: 1.5rem;
}
.mega_menus{
flex: 1;
padding: 0.5rem 0;
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.mega_menu__section__title a:before{
width: 0.625rem;
aspect-ratio: 1/1;
content: "";
position: absolute;
left: -0.125rem;
top: 0.17rem;
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
transition: 0.25s ease-in-out;
background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33012 0L8.66025 2.5V7.5L4.33012 10L-3.33786e-06 7.5V2.5L4.33012 0Z' fill='%23EC692D'/%3E%3C/svg%3E%0A") !important;
filter: brightness(0);
}
.mega_menu__section__title a:after{
background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.183058 0.183058C0.427136 -0.0610194 0.822864 -0.0610194 1.06694 0.183058L4.40028 3.51639C4.64435 3.76047 4.64435 4.1562 4.40028 4.40028L1.06694 7.73361C0.822864 7.97769 0.427136 7.97769 0.183058 7.73361C-0.0610194 7.48953 -0.0610194 7.0938 0.183058 6.84973L3.07445 3.95833L0.183058 1.06694C-0.0610194 0.822864 -0.0610194 0.427136 0.183058 0.183058Z' fill='%23EC692D'/%3E%3C/svg%3E%0A");
content: "";
width: 0.325rem;
aspect-ratio: 1/1.5;
background-size: contain;
content: "";
position: absolute;
right: 0;
top: 0.225rem;
background-repeat: no-repeat;
background-position: 50%;
transition: 0.25s ease-in-out;
filter: brightness(0);
opacity: 0.5;
}
.mega_menu__section{
margin-bottom: 1.65rem;
}
.mega_menu__section:last-child{
margin-bottom: 0;
}
.mega_menu__section__content__item__title a{
color: inherit;
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: 0.875rem;
font-weight: 700;
line-height: 1.35;
text-decoration: none;
display: inline-block;
}
.mega_menu__section__content__item--half .mega_menu__section__content__item__title a{
max-width: 10.6rem;
}
.mega_menu__section__content__item__list a{
color: inherit;
font-size: 0.75rem;
font-weight: 600;
line-height: 0.875rem;
text-decoration: none;
}
.mega_menu__section__content{
display: flex;
flex-wrap: wrap;
gap: 1rem 0;
}
.mega_menus__col_1{
max-width: 38.8%;
}
.mega_menus__col_2{
width: 29%;
padding-top: 2.65rem;
}
.mega_menu__section__title{
margin-bottom: 1.15rem;
}
.mega_menu__section__title:last-child{
margin-bottom: 0;
}
.mega_menu__section__content__item__list ul{
list-style: none;
display: flex;
flex-direction: column;
gap: 0.05rem;
}
.mega_menu__section__content__item__title{
margin-bottom: 0.8rem;
}
.mega_menu__section__content__item{
width: 100%;
}
.mega_menu__section__content__item--half{
width: 50%;
}
.mega_menu__section__content__item__title a:hover{
color: #ec682d;
}
.mega_menu__section__content__item__list a:hover{
color: #ec682d;
}
.mega_menu__section__title a:hover{
color: #ec682d;
}
.mega_menu__section__title a:hover:after{
filter: none !important;
opacity: 1;
}
.mega_menu__section__title a:hover:before{
filter: none;
}
.mega_menus__col_3{
flex: 1;
padding-top: 2.65rem;
}
.mega_menu__bottom{
display: flex;
gap: 0.31rem;
width: 100%;
}
.btn_mega_menu__bottom{
width: 10.15rem;
aspect-ratio: 1/1;
}
.mega_menu__section--requisites{
border-radius: var(--Radius-Radius-3, 0.9375rem);
background: var(--Background-neutral-light, #F0F0F0);
padding: 1.25rem;
}
.mega_menu__section--customer_assessment{
margin-top: -1rem;
padding: 1rem 1rem 1rem 1.25rem;
}
.link_x--customer_assessment{
font-size: 0.8765rem;
}
.mega_menu__section--requisites .mega_menu__section__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-weight: 700;
line-height: 1rem;
text-decoration: none;
display: inline-block;
position: relative;
padding-right: 1.5rem;
color: var(--Text-neutral, #B0B0B0);
}
.mega_menu__requisites__list ul{
list-style: none;
display: flex;
flex-direction: column;
gap: 0.325rem;
}
@media screen and (max-width: 1024px){
.mega_menu__project__item--slide{
max-width: calc((100vw - 7.5rem - 0.31rem - 1.25rem * 2) / 2);
}
.mega_menu__projects{
width: calc(100% - 7.5rem);
}
.mega_menu{
top: 4.5rem;
}
.mega_menus__col_1{
max-width: 100%;
}
.mega_menus__col_2,
.mega_menus__col_3{
width: 50%;
}
.mega_menu__articles{
width: 19rem;
}
.mega_menu__article__title{
font-size: 0.9rem;
line-height: 1.25;
}
.btn_mega_menu__articles{
font-size: 0.9rem;
margin-bottom: 0.25rem;
}
.mega_menu__section__content__item__title{
max-width: 20rem;
}
.mega_menu__project__item__info__title{
font-size: 1rem;
margin-bottom: 0.5rem;
}
.mega_menu__project__item__info__text{
font-size: 0.65rem;
margin-bottom: 0.5rem;
-webkit-line-clamp: 2;
}
.btn_mega_menu__bottom{
width: 7.5rem;
}
.mega_menu__main{
margin-bottom: 0.75rem;
}
.section--mega_menu{
max-height: calc(100vh - 4.5rem - 0rem);
}
.mega_menu__project__item__info{
max-width: 16rem;
}
.btn_mega_menu__project__item{
font-size: 0.85rem;
}
}
@media screen and (max-width: 750px){
.mega_menu{
display: none;
}
}
.modal_search{
position: absolute;
top: 0rem;
left: calc(100% - 6.5rem);
width: 25.35rem;
transition: 0.35s ease-in-out;
transform-origin: 0 0;
pointer-events: none;
width: 0;
opacity: 0;
}
.modal_search__field input{
color: #232323;
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
padding: 0.725rem 0 0.78rem 0.6rem;
border-radius: var(--Radius-Radius-3, 0.9375rem);
border: 0.075rem solid var(--Background-secondary, #dfdfdf);
width: 100%;
padding-right: 8.75rem;
padding-left: 2.75rem;
background: var(--Background-primary, #fff);
}
.modal_search__field__btns{
position: absolute;
right: 0;
top: 0;
bottom: 0;
border-radius: 0.8rem;
display: flex;
align-items: center;
gap: 0.31rem;
overflow: hidden;
}
.modal_search__field:before{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9876 12.8715C9.77902 14.6403 6.54616 14.5011 4.49884 12.4538C2.30214 10.2571 2.30214 6.69554 4.49884 4.49884C6.69554 2.30214 10.2571 2.30214 12.4538 4.49884C14.5011 6.54616 14.6403 9.77902 12.8715 11.9876L17.1678 16.2839C17.4119 16.528 17.4119 16.9237 17.1678 17.1678C16.9237 17.4119 16.528 17.4119 16.2839 17.1678L11.9876 12.8715ZM5.38273 11.5699C3.67418 9.86137 3.67418 7.09127 5.38273 5.38273C7.09127 3.67418 9.86137 3.67418 11.5699 5.38273C13.2772 7.09002 13.2785 9.8573 11.5737 11.5661C11.5724 11.5674 11.5712 11.5686 11.5699 11.5699C11.5686 11.5711 11.5674 11.5724 11.5662 11.5737C9.85731 13.2785 7.09002 13.2772 5.38273 11.5699Z' fill='%23232323'/%3E%3C/svg%3E%0A");
content: "";
position: absolute;
left: 0.25rem;
top: 0;
bottom: 0;
aspect-ratio: 0.9/1;
background-repeat: no-repeat;
background-position: 50%;
background-size: 50%;
}
.modal_search.open{
pointer-events: all;
width: 25.35rem;
opacity: 1;
}
.btn_modal_search__reset{
aspect-ratio: 1/1;
width: 2rem;
padding: 0;
border-radius: 0.625rem;
}
.btn_modal_search{
padding: 1rem 1.25rem;
height: 100%;
border-radius: 0.85rem;
}
.btn_modal_search__reset svg{
width: 65%;
height: auto;
}
.modal_search__field:has(input:placeholder-shown)+.modal_search__field__btns .btn_modal_search__reset{
opacity: 0;
pointer-events: none;
}
.modal_search__content__result{
position: absolute;
top: calc(100% + 0.5rem);
left: 0;
width: 100%;
z-index: 5;
padding: 0.5rem 0.5rem 0;
border-radius: var(--Radius-Radius-3, 0.9375rem);
border: 0.075rem solid #f0f0f0;
background: var(--Background-primary, #fff);
opacity: 1;
transition: 0.25s ease-in-out;
pointer-events: all;
}
.modal_search__content__result:empty{
opacity: 0;
pointer-events: none;
}
.--dark .modal_search__content__result{
border-color: #484848;
}
@media screen and (max-width: 1024px){
.modal_search__field input{
padding-right: 8.25rem;
padding-left: 2.5rem;
}
.modal_search{
left: auto;
right: 3.15rem;
overflow: hidden;
}
.modal_search__field input{
padding-top: 0.675rem;
padding-bottom: 0.72rem;
font-weight: 400;
border-width: 1px;
}
.btn_modal_search{
top: 1px;
bottom: 1px;
right: 1px;
border-radius: 14px;
}
.modal_search.open{
width: 27.7rem;
overflow: visible;
}
}
@media screen and (max-width: 750px){
.modal_search{
position: fixed;
z-index: 11;
top: 1.1rem;
right: 4rem;
}
body:has(.header_main--mobile.active) .modal_search{
top: 0.85rem;
right: 4.35rem;
width: calc(100vw - 3rem - 1.25rem - 1rem);
padding: 0;
}
}
@media screen and (max-width: 550px){
body:has(.modal_search.open) .section--hero{
border-radius: 0;
}
.modal_search.open{
width: calc(100vw - 3rem - 0rem - 1rem);
padding: 0.5rem 0rem 1rem 1rem;
background: var(--Background-primary, #fff);
top: 0.55rem;
border-radius: 1rem 0 0 0;
}
.modal_search__content__result{
left: 15px;
top: 100%;
width: calc(100% + 35px);
}
form:has(.modal_search__field){
position: relative;
}
.btn_modal_search{
font-size: 14px;
font-weight: 600;
}
}
.header_main--mobile{
display: none;
}
.header_main--mobile{
position: fixed;
top: 0;
padding-top: 0;
left: 0.25rem;
right: 0.25rem;
padding-top: 0;
z-index: 10;
transform: translate(0, -100%);
transition: 0.35s ease-in-out;
}
.header_main--mobile .header_main__row:before{
display: none;
}
.header_main--mobile .header_main__row{
background: var(--Background-primary, #fff);
border-radius: 1rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.header_main--mobile.active{
transform: translate(0, 0);
padding-top: 0;
top: 0.25rem;
transition-delay: 0.125s;
}
@media screen and (max-width: 750px){
.header_main--mobile{
display: block;
}
}
.cookies_modal.open{
opacity: 1;
transform: translate(0, 0);
pointer-events: all;
}
.cookies_modal{
opacity: 0;
pointer-events: none;
transform: translate(0, 1rem);
position: fixed;
bottom: 1.25rem;
left: 1.25rem;
border-radius: 0.9375rem;
background: var(--Background-primary, #232323);
box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
color: var(--Text-primary, #fff);
display: flex;
padding: 0.75rem 0.85rem;
align-items: center;
gap: 0.75rem;
font-size: 0.75rem;
line-height: 1;
padding-right: 0.45rem;
transition: 0.25s ease-in-out;
z-index: 10;
}
.cookies_modal__icon{
width: 1.5rem;
aspect-ratio: 1/1;
}
.cookies_modal__icon svg{
width: 100%;
height: auto;
}
.cookies_modal__title{
font-family: "SONGER SemiExpanded";
font-size: 0.8rem;
font-weight: 700;
line-height: 1.125rem;
margin-bottom: 0.25rem;
}
.cookies_modal__text{
padding-bottom: 0.2rem;
line-height: 1.25;
}
.btn_close--cookie{
padding: 0;
width: 2rem;
aspect-ratio: 1/1;
}
.btn_close--cookie svg{
width: 60%;
height: auto;
}
.btn_close--cookie:hover{
background: transparent;
color: inherit;
opacity: 0.5;
}
.cookies_modal__info{
flex: 1;
}
@media screen and (max-width: 550px){
.cookies_modal{
left: 1rem;
right: 1rem;
bottom: 1rem;
padding: 0.85rem;
gap: 0.85rem;
}
.btn_close--cookie{
position: absolute;
top: 0;
right: 0;
}
.cookies_modal__title{
margin-bottom: 0.175rem;
font-size: 0.75rem;
}
.cookies_modal__text{
line-height: 1.3;
font-size: 0.725rem;
}
}
@media screen and (min-width: 751px){
.mobile_menu{
display: none;
}
}
.mobile_menu{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 20;
pointer-events: none;
opacity: 0;
transition: 0.25s ease-in-out;
transition-delay: 0.25s;
}
.mobile_menu__bg{
background: rgba(0, 0, 0, 0.25);
backdrop-filter: blur(0.625rem);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
transition: 0.25s ease-in-out;
cursor: pointer;
}
.mobile_menu__content__wrap{
position: absolute;
top: 0;
right: 1rem;
left: 1rem;
bottom: 0;
z-index: 2;
transition: 0.25s ease-in-out;
transform: translate(0, 1rem);
opacity: 0;
overflow: scroll;
padding-top: 3.75rem;
}
.mobile_menu__close{
position: absolute;
right: 0;
top: 0.55rem;
aspect-ratio: 1/1;
padding: 0.75rem;
width: 2.7rem;
border-radius: 0.75rem;
background: var(--Background-primary, #fff);
color: inherit;
}
.mobile_menu__content{
height: auto;
padding: 0.94rem 0.94rem 1.25rem;
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 1rem;
}
.mobile_menu__item a{
color: inherit;
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-weight: 700;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
padding: 0.85rem;
display: inline-flex;
text-decoration: none;
width: 100%;
font-size: 0.9rem;
}
.mobile_menu__item.active > a{
color: #ec682d;
}
.mobile_menu__top ul{
list-style: none;
}
.mobile_menu__submenu{
display: none;
padding: 0rem 0 0.75rem;
}
.mobile_menu__item--has_submenu.open > .mobile_menu__submenu{
display: block;
}
.mobile_menu__item--has_submenu.active{
border-radius: 0.625rem;
border-color: var(--Border-accent, #ec692d);
}
.mobile_menu__list ul{
display: flex;
flex-direction: column;
gap: 0.45rem;
}
.mobile_menu__submenu a{
font-size: 0.875rem;
line-height: 1rem;
width: 100%;
padding: 0.41rem 0.85rem;
}
.mobile_menu__item a:hover{
color: #ec692d;
}
.mobile_menu.open{
opacity: 1;
pointer-events: all;
transition-delay: 0s;
}
.mobile_menu.open .mobile_menu__content__wrap{
opacity: 1;
transform: translate(0, 0);
}
.mobile_menu__close svg{
width: 100%;
height: auto;
}
.mobile_menu.open .mobile_menu__bg{
transition-delay: 0s;
}
.mobile_menu__bottom{
margin-top: 2rem;
}
.mobile_menu__add_links a{
color: inherit;
font-size: 0.75rem;
font-weight: 600;
line-height: 0.875rem;
}
.mobile_menu__add_links{
margin-top: 1.25rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.mobile_menu__item--has_submenu--second.open{
border: navajowhite;
}
.mobile_menu__submenu--second a{
font-size: 0.75rem;
padding-left: 1.55rem;
}
.mobile_menu__submenu--second ul{
gap: 0.25rem;
}
.mobile_menu__submenu--second{
padding: 0.35rem 0 0;
}
.mobile_menu__item__arrow{
position: absolute;
right: 0.25rem;
top: 0.55rem;
transform: rotate(90deg);
opacity: 0.5;
width: 2rem;
aspect-ratio: 1/1;
}
.mobile_menu__item{
position: relative;
border-radius: 0.625rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.mobile_menu__item__arrow:hover{
opacity: 1;
}
.mobile_menu__item__arrow svg{
width: 70%;
height: auto;
}
.mobile_menu__item--has_submenu--second{
position: relative;
border: none;
border-radius: 0;
}
.mobile_menu__item--has_submenu.active > .mobile_menu__item__arrow{
transform: none;
color: #ec682d;
opacity: 1;
}
.mobile_menu__item--has_submenu--second .mobile_menu__item__arrow{
top: -0.075rem;
}
.header_main--mobile .header_main__row *{
transition: 0.25s ease-in-out;
}
.mobile_menu.open ~ .header_main--mobile.active .header_main__row *{
opacity: 0;
}
.mobile_menu__top__theme{
border-radius: 0.9375rem;
background: var(--Background-neural-dark, #dadada);
display: flex;
justify-content: space-between;
gap: 0.31rem;
padding: 0.31rem;
margin-bottom: 0.62rem;
}
.btn_mobile_theme{
flex: 1;
border-radius: 0.625rem;
font-weight: 600;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
padding: 0.5rem 0.475rem 0.5rem;
}
.btn_mobile_theme.active{
border-radius: 0.625rem;
background: var(--Background-primary, #fff);
}
.mobile_menu__top__theme{
border-radius: 0.9375rem;
background: var(--Background-neural-dark, #dadada);
display: flex;
justify-content: space-between;
gap: 0.31rem;
}
.btn_mobile_theme{
flex: 1;
border-radius: 0.625rem;
}
.btn_mobile_theme.active{
border-radius: 0.625rem;
background: var(--Background-primary, #fff);
}
.btn_mobile_theme.active{
border-radius: 0.625rem;
background: var(--Background-primary, #fff);
}
.btn_mobile_theme span{
margin-top: 0.1rem;
}
.modal__calculate-1{
max-width: 72.25rem;
width: calc(100vw - 20px);
padding: 1.95rem 1.325rem;
}
.modal_title--calculate{
font-size: 2.37rem;
margin-bottom: 1.95rem;
}
.modal_calculate__col_2{
width: 31.25rem;
border-radius: 1.25rem;
overflow: hidden;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.modal_calculate__col_1{
flex: 1;
}
.modal_calculate__type_1__image{
background: var(--Border-neutral-light, #f0f0f0);
aspect-ratio: 1/0.88;
display: flex;
align-items: center;
justify-content: center;
}
.modal_calculate__type_1__image img{
max-width: 80%;
margin: 0 auto;
}
.modal_calculate__type_1__detail__info__item{
text-align: center;
display: none;
font-family: "SONGER SemiExpanded", sans-serif;
padding: 0.75rem;
}
.field_field__title--big{
font-size: 1.405rem;
padding-top: 1.6rem;
text-transform: uppercase;
font-family: "SONGER SemiExpanded", sans-serif;
margin-bottom: 1rem;
}
.field_field__value__radio__calculate_1{
display: flex;
flex-wrap: wrap;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
border-radius: 0.63rem;
padding: 0.1875rem;
}
.field_field__radio--calculate{
flex: 1;
padding: 0.445rem 0.19rem;
border-radius: 0.63rem;
text-align: center;
font-weight: 600;
line-height: 1.2;
}
.field_field__radio--calculate input{
position: absolute;
opacity: 0;
}
.field_field__radio--calculate:has(input:checked){
background: #232323;
color: #fff;
}
.field_field__value--input_with_end_text{
position: relative;
}
.input_end_text{
position: absolute;
right: 1rem;
bottom: 0.7rem;
opacity: 0.5;
font-weight: 600;
}
.modal_calculate__type_1__detail__info__item.active{
display: flex;
flex-direction: column;
align-items: center;
gap: 0.175rem;
}
.modal_calculate__type_1__detail__info__item__value{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.09091;
text-align: center;
}
.modal_calculate__type_1__detail__info__item__title{
font-weight: 700;
font-size: 1rem;
line-height: 1.25;
color: #b0b0b0;
}
.modal__calculate-2{
max-width: 37.5rem;
padding: 1.275rem;
}
.modal_title--calculate--2{
font-size: 1.375rem;
margin-bottom: 1.25rem;
}
.modal__calculate-2__total__title{
font-weight: 700;
font-size: 1.38rem;
line-height: 1.09091;
font-family: "SONGER SemiExpanded", sans-serif;
margin-bottom: 0.95rem;
}
.modal__calculate-2__total{
padding: 1.5rem 0 0.275rem;
}
.modal__calculate-2__total__addtext{
font-weight: 400;
font-size: 0.75rem;
line-height: 1.33333;
color: #b0b0b0;
max-width: 22rem;
margin-top: 1.1rem;
}
.field_row--submit--2{
display: flex;
}
@media screen and (max-width: 1024px){
.modal__calculate-1{
max-width: 700px;
}
.modal_title--calculate{
margin-bottom: 1.5rem;
font-size: 1.65rem;
line-height: 1.2;
}
.field_field__title--big{
font-size: 1rem;
line-height: 1.3;
max-width: 18rem;
}
.modal_calculate__col_2{
width: 100%;
}
.modal_calculate__type_1__detail__info__item__value{
font-size: 1rem;
}
.modal_calculate__type_1__detail__info__item__title{
font-size: 0.825rem;
}
.modal_title--calculate--2{
font-size: 1.25rem;
padding-right: 2rem;
margin-bottom: 1rem;
}
.field_row--submit--2{
gap: 0.75rem;
}
}
.title_xl--team{
line-height: var(--Typography-h2-lihe-height, 4rem);
}
.team_section__top{
display: flex;
justify-content: space-between;
position: relative;
margin-bottom: 1.85rem;
align-items: self-end;
}
.team__block_main__item__info__title{
color: var(--Text-primary, #232323);
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
margin-bottom: 0.65rem;
}
.team__block_main__item__info__subtitle{
color: var(--Text-primary, #232323);
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
letter-spacing: -0.0175rem;
margin-bottom: 2.2rem;
}
.team__block_main__item{
display: flex;
justify-content: space-between;
align-items: flex-end;
background: var(--Background-primary, #fff);
gap: 1rem;
}
.team__block_main__item__image{
width: 44.625rem;
border-radius: 0.9375rem;
background: var(--Background-neutral-light, #f0f0f0);
aspect-ratio: 1.2799625978/1;
overflow: hidden;
font-size: 0;
}
.team__block_main__item__image img,
.team__block_main__item__image video{
width: 100%;
height: 100%;
object-fit: cover;
}
.team__block_main__item__info__phone a,
.team__block_main__item__info__email a{
color: inherit;
font-weight: 600;
text-decoration-line: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 8%;
text-underline-offset: 20%;
text-underline-position: from-font;
}
.team__block_main__item__info{
padding-bottom: 1.6rem;
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
flex: 1;
}
.team__block_main__item__info__email{
margin-bottom: 0.75rem;
}
.team__block_main__item__info__phone a:hover,
.team__block_main__item__info__email a:hover{
opacity: 0.5;
text-decoration-color: transparent;
text-underline-offset: 17.5%;
}
.team__block_add__slider__item__image{
border-radius: 0.9375rem;
background: #dadada;
overflow: hidden;
aspect-ratio: 1/0.5125;
margin-bottom: 0.6rem;
}
.team__block_add__slider__item__image img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 100%;
}
.swiper-slide--team__block_add{
box-sizing: border-box;
width: 14rem;
padding-right: 0.55rem;
opacity: 0.4;
cursor: pointer;
transition: 0.25s ease-in-out;
filter: grayscale(0.25);
}
.team__block_add__slider{
margin: 0 -1.25rem;
padding: 0 1.25rem;
}
.swiper-slide--team__block_add:last-child{
padding-right: 0;
width: calc(14rem - 0.55rem);
}
.team__block_main{
margin-bottom: 0.62rem;
}
.team__block_add__slider__item__title{
font-size: var(--Typography-Title-medium-size, 0.875rem);
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height,
1.0625rem);
letter-spacing: -0.0175rem;
}
.swiper-slide--team__block_add.swiper-slide-thumb-active{
opacity: 1;
}
.swiper-slide--team__block_add:hover{
opacity: 1;
filter: none;
}
.team_section__select{
margin-bottom: 0;
display: flex;
justify-content: flex-end;
flex-direction: column;
align-items: flex-end;
gap: 0.75rem;
}
.team_section__select .select2-container--default .select2-selection--single{
border-radius: 0.9375rem;
border: 1px solid var(--Border-neutral-dark, #d1d1d1);
background: var(--Background-primary, #fff);
width: 100%;
min-width: 12.5rem;
}
@media screen and (max-width: 1024px){
.team_section__select{
gap: 7px;
margin-bottom: 10px;
}
.team__block_main__item__info__title{
font-size: var(--Typography-h4-size, 1.375rem);
line-height: var(--Typography-h4-lihe-height, 1.5rem);
}
.team__block_main__item__info__subtitle{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
letter-spacing: -0.015rem;
}
.team_section__top{
padding: 0 1rem;
margin-bottom: 0.31rem;
}
.team__block_main__item__image{
width: 450px;
}
}
@media screen and (max-width: 750px){
.team__block_add__slider__item__image{
aspect-ratio: 3/1.75;
}
.team_section__top{
flex-direction: column;
align-items: flex-start;
margin-bottom: 0.25rem;
}
.team__block_main__item__info{
flex: none;
width: 100%;
padding-bottom: 1.1rem;
}
.team__block_main__item{
flex-direction: column;
gap: 0.6rem;
}
.team__block_main__item__image{
width: 100%;
aspect-ratio: 1/1;
}
.team__block_main{
margin-bottom: 0.9rem;
}
.swiper-slide--team__block_add{
width: calc(7.83738rem + 0.3125rem);
padding-right: 0.3125rem;
}
.team__block_add__slider__item__title{
font-size: 0.75rem;
}
.team__block_add{
margin: 0 0rem;
}
.team__block_add__slider{
padding: 0 1rem;
margin: 0 -1rem;
}
.swiper-slide--team__block_add:last-child{
padding-right: 0;
width: 7.83738rem;
}
.team_section__select{
width: 100%;
align-items: center;
}
.link_x--customer_assessment_team{
font-size: 13.5px;
}
.team_section__select .select2-container--default .select2-selection--single{
width: 100%;
}
}
.header_main{
padding-top: 1.25rem;
}
.header_main__row{
background: transparent;
border-radius: 0 2.5rem 0 0;
background-image: url(../../images/mask-header.svg);
background-size: auto 5.125rem;
background-position: 0 0;
background-repeat: no-repeat;
display: flex;
align-items: flex-end;
gap: 1rem;
padding: 0rem 1.25rem 0.825rem;
}
.header__logo{
display: inline-flex;
width: 9.64525rem;
font-size: 0;
margin-right: 2.355rem;
}
.header__logo img{
width: 100%;
height: auto;
}
.btn_theme{
width: 6.9375rem;
border: 1px solid transparent;
}
.header__contact{
flex: 1;
justify-content: flex-end;
display: flex;
align-items: center;
gap: 0.31rem;
}
.header__btns{
display: flex;
align-items: center;
gap: 0.31rem;
flex-wrap: wrap;
position: relative;
}
.menu__icon--close{
opacity: 0;
}
.btn_menu.open .menu__icon--open{
opacity: 0;
}
.btn_menu.open .menu__icon--close{
opacity: 1;
}
.btn_menu{
width: 6.25rem;
}
.btn_menu.open{
width: 7.4375rem;
}
@media screen and (max-width: 1024px){
.header_main{
padding-top: 0.55rem;
}
.header_main__row{
gap: 0.31rem;
padding: 0 1rem 0.5rem;
background-size: auto 3.75rem;
background-image: url(../../images/mask-header__mobile.svg);
border-radius: 0 1.25rem 0 0;
position: relative;
}
.header_main__row:before{
content: "";
position: absolute;
right: 0;
left: 10rem;
background: var(--Background-primary, #fff);
top: 0;
bottom: 0;
pointer-events: none;
z-index: -1;
border-radius: 1.25rem 1.25rem 0 0;
}
.header__logo{
width: 6.25rem;
margin-right: 0;
margin-top: 0.45rem;
}
.header__btns{
order: 2;
flex-direction: row-reverse;
}
.btn_header .btn_icon__text{
display: none;
}
.btn_theme{
order: 2;
width: 2.75rem;
}
.header_main .container{
padding: 0;
}
.btn_header{
width: 2.75rem;
height: 2.75rem;
padding: 0;
justify-content: center;
}
.btn_phone .btn_icon__text,
.btn_mail .btn_icon__text{
display: block;
font-size: 0.8rem;
}
.btn_phone,
.btn_mail{
width: auto;
padding: 0.75rem 0.895rem;
}
.btn_menu.open{
width: 2.75rem;
}
.btn_callback__header{
display: none;
}
}
@media screen and (max-width: 750px){
.header__btns{
position: static;
}
.btn_mail .btn_icon__text{
display: none;
}
.btn_mail{
padding: 0;
width: 2.75rem;
}
.btn_menu{
background: transparent;
color: inherit;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
width: 2.75rem;
}
}
@media screen and (max-width: 550px){
.btn_phone{
padding: 0;
width: 2.75rem;
}
.btn_phone .btn_icon__text{
display: none;
}
.btn_theme{
display: none;
}
}
.footer__row{
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
flex-wrap: wrap;
}
.footer__logo{
width: 16.1rem;
font-size: 0;
margin: -0.4rem;
}
.footer__logo img{
width: 100%;
height: auto;
}
.footer__top{
margin: 0;
margin-bottom: 4.56rem;
}
.footer__info{
flex: 1;
justify-content: space-between;
display: flex;
max-width: 44.6rem;
}
.footer__title{
color: var(--Text-neutral, #b0b0b0);
font-family: var(--Typography-Title-large-font, "LT Superior");
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
margin-bottom: 0.525rem;
}
.footer__menu__list ul{
list-style: none;
display: flex;
gap: 0.6rem;
flex-wrap: wrap;
}
.footer__menu__list a{
color: inherit;
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
text-decoration: none;
}
.footer__menus{
display: flex;
flex: 1;
}
.footer__menu{
flex: 1;
}
.footer__contacts{
width: 14.95rem;
}
.footer__copyright{
color: var(--Text-primary, #232323);
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
flex: 1;
}
.footer__bottom{
padding: 0 1rem;
}
.footer__bottom__col_2 a,
.footer__bottom__col_3 a{
color: inherit;
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 9%;
text-underline-offset: 20%;
text-underline-position: from-font;
}
.footer__bottom__col_3{
width: 33.9rem;
justify-content: flex-end;
display: flex;
}
.footer__menu__list a:hover{
opacity: 0.5;
}
.footer__bottom__col_2 a:hover,
.footer__bottom__col_3 a:hover{
text-underline-offset: 17.5%;
text-decoration-color: transparent;
opacity: 0.5;
}
.footer__menu__list li{
width: calc(50% - 0.6rem / 2);
}
.footer__contacts__city__item__name__row{
display: inline-flex;
align-items: center;
gap: 0.675rem;
}
.footer__contacts__city__item{
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: 0.325s ease-in-out;
pointer-events: none;
}
.footer__contacts__city__item__info{
margin-top: 0.3rem;
display: flex;
flex-direction: column;
gap: 1.375rem;
}
.footer__contacts__city__item__info__section a{
color: inherit;
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 9%;
text-underline-offset: 20%;
text-underline-position: from-font;
}
.footer__menu__list{
margin-top: 1rem;
}
.footer__contacts__city__item__info__section{
display: flex;
flex-direction: column;
gap: 0.47rem;
}
.footer__contacts__city__list{
position: relative;
}
.footer__contacts__city__item.active{
opacity: 1;
pointer-events: all;
}
.footer__contacts__city__item__info__section a:hover{
opacity: 0.5;
text-decoration-color: transparent;
text-underline-offset: 17.5%;
}
.footer__contacts__city__refresh svg{
width: 1.25rem;
height: auto;
}
.footer__contacts__city__refresh:hover{
opacity: 0.5;
}
@media screen and (max-width: 1024px){
.footer__logo{
width: 9.7rem;
margin: 0;
}
.footer__info{
flex-direction: column;
max-width: 100%;
width: 100%;
gap: 1.7rem;
max-width: 35rem;
}
.footer__menus{
width: 100%;
flex: none;
gap: 0.5rem;
}
.footer__contacts__city__item{
display: none;
position: static;
}
.footer__contacts__city__item.active{
position: static;
display: block;
}
.footer__title{
margin-bottom: 0.8rem;
}
.footer__menu__list ul{
gap: 0.45rem;
}
.footer__contacts__block{
width: calc(50% - 0.25rem);
}
.footer__contacts{
width: 100%;
}
.footer__bottom__col_3{
width: auto;
}
.footer__bottom{
padding: 0;
}
.footer__top{
margin-bottom: 2.45rem;
}
.footer__copyright{
order: 2;
font-size: 0.685rem;
}
.section--footer{
padding-bottom: 2rem;
border-radius: 1.25rem 1.25rem 0 0;
}
.footer__copyright{
width: 100%;
flex: none;
text-align: right;
}
}
@media screen and (max-width: 750px){
.footer__copyright{
text-align: left;
}
.footer__bottom .footer__row{
flex-direction: column;
gap: 1rem;
}
.footer__row{
flex-direction: column;
gap: 1.7rem;
}
}
.home_main__sidebar{
margin-bottom: 0.31rem;
width: 19.5rem;
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
position: sticky;
top: 1rem;
padding: 0.94rem;
}
.home_main .container{
position: relative;
display: flex;
gap: 0.62rem;
align-items: flex-start;
}
.home_main__section{
width: calc(100% - 19.5rem - 0.62rem);
margin-bottom: 0.31rem;
flex: 1;
}
.home_main__sidebar ul{
list-style: none;
}
.home_main__sidebar__submenu{
display: none;
}
.home_main__sidebar__menu a{
color: inherit;
font-size: var(--Typography-Title-medium-size, 0.875rem);
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height,
1.0625rem);
text-decoration: none;
}
.home_main__sidebar__menu a.active{
color: #ec682d;
}
.home_main__sidebar__menu a:hover{
color: #ec682d;
}
.home_main__sidebar__menu>ul>li{
border-radius: 0.625rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
background: var(--Background-primary, #fff);
padding: 0.775rem 0.91rem 0.65rem;
}
.home_main__sidebar__menu>ul{
display: flex;
flex-direction: column;
gap: 0.31rem;
}
.home_main__sidebar__submenu{
padding-left: 1.25rem;
margin-top: 0.175rem;
margin-bottom: 0.325rem;
border-left: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.home_main__sidebar__submenu li{
margin-bottom: 0.2rem;
}
.home_main__sidebar__submenu li:last-child{
margin: 0;
}
.home_main__sidebar__submenu--projetcs.open{
display: block;
}
.home_main__sidebar__menu a.open{
color: #ec682d;
}
.home_main__sidebar__submenu--projetcs{
padding: 0rem 0 0rem 1rem;
}
.home_main__sidebar__submenu a{
color: var(--Text-neutral, #b0b0b0);
}
.section__home{
margin-bottom: 3.75rem;
scroll-margin-top: min(2.5vh, 20px);
position: relative;
}
.section__home:last-child{
margin-bottom: 0;
}
.section__home__block{
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
padding: 1.25rem 1.25rem 1.25rem;
}
@media screen and (max-width: 1024px){
.home_main__sidebar{
display: none;
}
.section__home__block{
margin: 0 -1rem;
padding: 1rem;
}
.section__home{
margin-bottom: 1.5rem;
position: relative;
}
.home_main__section{
width: 100%;
flex: none;
margin-bottom: 1.5rem;
}
}
.btn_title_anchor{
border-radius: var(--Radius-Radius-4, 1.25rem);
border: 1px solid var(--Border-white-20, rgba(255, 255, 255, 0.2));
background: var(--Background-ghost-20, rgba(35, 35, 35, 0.15));
width: 2.5rem;
height: auto;
padding: 0.225rem 0.5rem;
color: inherit;
line-height: 1;
display: inline-flex;
pointer-events: none;
opacity: 0;
}
.btn_title_anchor svg{
width: 100%;
height: auto;
}
.btn_title_anchor:hover{
background: var(--Background-secondary, #232323);
color: #fff;
}
.section__home__title:hover .btn_title_anchor{
pointer-events: all;
opacity: 1;
}
@media screen and (max-width: 750px){
.btn_title_anchor{
display: none;
}
}
.title_xl--hero{
color: var(--Text-primary, #232323);
font-family: var(--Typography-h1-font, "SONGER SemiExpanded");
font-size: var(--Typography-h1-size, 4.5rem);
font-style: normal;
font-weight: 700;
margin-bottom: 1.25rem;
}
.home_hero__tags{
color: var(--Text-accent, #ec692d);
font-weight: 600;
display: flex;
gap: var(--hero_tag_gap);
margin-bottom: 2rem;
white-space: nowrap;
--hero_tag_gap: 0.5rem;
background-image: url("data:image/svg+xml,%3Csvg width='345' height='35' viewBox='0 0 345 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_899_88625' fill='white'%3E%3Cpath d='M147 0C152.604 1.07671e-06 157.574 2.71166 160.671 6.89436C162.704 9.6401 165.584 12 169 12C172.416 12 175.296 9.64011 177.329 6.89436C180.426 2.71166 185.396 4.08574e-08 191 0H328C337.389 0 345 7.61116 345 17C345 26.3888 337.389 34 328 34H191C185.396 34 180.426 31.2883 177.329 27.1056C175.296 24.3599 172.416 22 169 22C165.584 22 162.704 24.3599 160.671 27.1056C157.574 31.2883 152.604 34 147 34H17C7.61116 34 0 26.3888 0 17C0 7.61116 7.61116 0 17 0H147Z'/%3E%3C/mask%3E%3Cpath d='M147 0V-1V-1V0ZM191 0V-1V0ZM328 34V35V34ZM17 34V35V35V34ZM160.671 27.1056L161.475 27.7007L160.671 27.1056ZM177.329 27.1056L178.133 26.5106L177.329 27.1056ZM177.329 6.89436L178.133 7.48939L177.329 6.89436ZM160.671 6.89436L159.867 7.48939L160.671 6.89436ZM147 0V1C152.274 1 156.951 3.55043 159.867 7.48939L160.671 6.89436L161.475 6.29933C158.197 1.8729 152.934 -0.999999 147 -1V0ZM177.329 6.89436L178.133 7.48939C181.049 3.55043 185.726 1 191 1V0V-1C185.066 -1 179.803 1.8729 176.525 6.29934L177.329 6.89436ZM191 0V1H328V0V-1H191V0ZM328 0V1C336.837 1 344 8.16344 344 17H345H346C346 7.05887 337.941 -1 328 -1V0ZM345 17H344C344 25.8366 336.837 33 328 33V34V35C337.941 35 346 26.9411 346 17H345ZM328 34V33H191V34V35H328V34ZM191 34V33C185.726 33 181.049 30.4496 178.133 26.5106L177.329 27.1056L176.525 27.7007C179.803 32.1271 185.066 35 191 35V34ZM160.671 27.1056L159.867 26.5106C156.951 30.4496 152.274 33 147 33V34V35C152.934 35 158.197 32.1271 161.475 27.7007L160.671 27.1056ZM147 34V33H17V34V35H147V34ZM17 34V33C8.16345 33 1 25.8366 1 17H0H-1C-1 26.9411 7.05888 35 17 35V34ZM0 17H1C1 8.16344 8.16344 1 17 1V0V-1C7.05887 -1 -1 7.05887 -1 17H0ZM17 0V1H147V0V-1H17V0ZM169 22V21C165.108 21 161.969 23.6721 159.867 26.5106L160.671 27.1056L161.475 27.7007C163.439 25.0477 166.059 23 169 23V22ZM177.329 27.1056L178.133 26.5106C176.031 23.6721 172.892 21 169 21V22V23C171.941 23 174.561 25.0477 176.525 27.7007L177.329 27.1056ZM169 12V13C172.892 13 176.031 10.3279 178.133 7.48939L177.329 6.89436L176.525 6.29934C174.561 8.95232 171.941 11 169 11V12ZM160.671 6.89436L159.867 7.48939C161.969 10.3279 165.108 13 169 13V12V11C166.059 11 163.439 8.95232 161.475 6.29933L160.671 6.89436Z' fill='%23EC692D' mask='url(%23path-1-inside-1_899_88625)'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
display: inline-block;
background-size: contain;
}
.home_hero__tags span em{
font-style: normal;
position: relative;
z-index: 2;
}
.home_hero__tags span{
padding: 0.525rem 0.975rem 0.65rem;
display: inline-flex;
position: relative;
}
.home_hero__row{
display: flex;
flex-wrap: wrap;
gap: 1rem;
justify-content: space-between;
padding: 0.975rem 0rem 0 1.25rem;
align-items: flex-start;
}
.home_hero__col--1{
flex: 1;
}
.home_hero__col--2{
width: 44.59rem;
}
.home_hero__info{
margin-bottom: 12.7rem;
}
.home_hero__info__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
margin-bottom: 2.25rem;
max-width: 40rem;
}
.home_hero__info__btns{
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.btn_home_hero{
color: inherit;
font-weight: 600;
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
text-decoration-line: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 8%;
text-underline-offset: 20%;
text-underline-position: from-font;
gap: 0.6rem;
}
.btn_home_hero:hover{
text-underline-offset: 17.5%;
text-decoration-color: transparent;
opacity: 0.5;
}
.home_hero__video{
margin-top: -1.25rem;
border-radius: 1.25rem;
aspect-ratio: 16/13.4;
position: relative;
overflow: hidden;
}
.home_hero__video__bg video{
width: 100%;
height: 100%;
object-fit: cover;
}
.home_hero__video__tooltip__text{
font-size: 0.75rem;
line-height: 0.9375rem;
position: absolute;
right: 0;
border-radius: 0.625rem;
border: 1px solid var(--Border-white-20, rgba(255, 255, 255, 0.2));
background: var(--Background-ghost-40, rgba(255, 255, 255, 0.4));
backdrop-filter: blur(0.75rem);
top: calc(100% + 0.31rem);
width: 19.875rem;
padding: 0.625rem;
opacity: 0;
transition: 0.25s ease-in-out;
pointer-events: none;
transform: translate(0, -0.25rem);
cursor: initial;
color: #111;
}
.home_hero__video__tooltip__view{
height: 2.75rem;
padding: 0.75rem;
border-radius: var(--Radius-Radius-3, 0.9375rem);
transition: 0.25s ease-in-out;
}
.home_hero__video__tooltip:hover .home_hero__video__tooltip__view{
background: var(--Background-ghost-40, rgba(255, 255, 255, 0.4));
backdrop-filter: blur(0.75rem);
}
.home_hero__video__tooltip:hover .home_hero__video__tooltip__text{
opacity: 1;
transform: translate(0, 0);
pointer-events: all;
}
.home_hero__video__tooltip__text:before{
content: "";
position: absolute;
left: 0;
right: 0;
top: -1.31rem;
height: 1.31rem;
}
.home_hero__video__tooltip{
position: absolute;
right: 0.63rem;
top: 0.63rem;
cursor: pointer;
color: #fff;
z-index: 5;
}
.home_hero__video__tooltip__view svg{
width: 1.25rem;
height: auto;
}
.section--hero{
border-radius: 2.5rem 0 2.5rem 2.5rem;
margin-bottom: 3.75rem;
}
.home_hero__video__bg{
background: linear-gradient(45deg, #7b7b7b, #5b5b5b);
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
border-radius: 1.25rem;
}
.home_hero__video__line{
width: 0.275rem;
background: var(--Background-primary, #fff);
position: absolute;
right: 11.25rem;
top: 0;
bottom: 0;
z-index: 2;
}
.home_hero__video__line--decore:before,
.home_hero__video__line--decore:after{
content: "";
width: 2rem;
aspect-ratio: 1/1;
border-radius: 1.25rem;
position: absolute;
background: transparent;
--box_shadow_size: calc(0.275rem / 2);
}
.home_hero__video__line--decore_top:before{
right: 100%;
top: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 0;
box-shadow: var(--box_shadow_size) calc(-1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
var(--box_shadow_size) calc(-3 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__video__line--decore_top:after{
left: 100%;
top: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
box-shadow: calc(-1 * var(--box_shadow_size)) calc(-1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(-1 * var(--box_shadow_size)) calc(-3 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__video__line--decore_bottom:after{
left: 100%;
bottom: 0;
box-shadow: calc(-1 * var(--box_shadow_size)) calc(1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(-1 * var(--box_shadow_size)) calc(3 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.home_hero__video__line--decore_bottom:before{
right: 100%;
bottom: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
box-shadow: calc(1 * var(--box_shadow_size)) calc(1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(1 * var(--box_shadow_size)) calc(3 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__tags span:last-child:after{
display: none;
}
.home_hero__info__text p{
margin-bottom: 1rem;
}
.home_hero__info__text p:last-child{
margin-bottom: 0;
}
.home_hero__triggers__item__title{
font-size: var(--Typography-Title-medium-size, 0.875rem);
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height,
1.0625rem);
margin-bottom: 0.5rem;
}
.home_hero__triggers__item__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.725rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
}
.home_hero__triggers__item__image{
width: 1.25rem;
aspect-ratio: 1/1;
margin-bottom: 2.75rem;
}
.home_hero__triggers__item__image img{
width: 100%;
height: auto;
}
.home_hero__triggers__item{
border-radius: 1.25rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
background: var(--Background-primary, #fff);
width: calc((100% - 0.31rem * 3) / 4);
padding: 1.125rem 0.92rem 1.2rem;
}
.home_hero__triggers{
display: flex;
gap: 0.31rem;
flex-wrap: wrap;
flex: 1;
}
.home_hero__bottom{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 0.62rem;
}
.home_hero__slider_section{
width: 44.59rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
background: var(--Background-neutral-light, #f0f0f0);
border-radius: 1.5rem;
}
.home_hero__slider__item{
overflow: hidden;
display: flex;
align-items: flex-start;
padding: 1.15rem;
gap: 1.25rem;
}
.home_hero__slider__item__title{
font-family: "SONGER SemiExpanded";
font-size: var(--Typography-headline-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-headline-lihe-height, 1.375rem);
margin-bottom: 0.5rem;
}
.home_hero__slider__item__image{
width: 12.5rem;
border-radius: 1.25rem;
overflow: hidden;
aspect-ratio: 16/11.25;
}
.home_hero__slider__item__info{
flex: 1;
padding: 0.7rem 0;
transition: 0.6s linear;
}
.home_hero__slider__item__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.home_hero__slider__item__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.swiper-horizontal>.swiper-pagination-bullets.home_hero__slider__navigation{
position: absolute;
left: 14.75rem;
bottom: 1.2rem;
z-index: 4;
width: auto;
right: 1.15rem;
display: flex;
gap: 0.31rem;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
flex: 1;
}
.swiper-pagination-bullet{
border-radius: 1rem;
opacity: 1;
background: var(--Background-primary, #fff);
height: 0.375rem;
flex: 1;
transition: 0.25s ease-in-out;
position: relative;
overflow: hidden;
}
.swiper-pagination-bullet::before{
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: var(--progress-width, 0%);
background: var(--Background-accent-light, #ec692d);
border-radius: 1rem;
transition: width linear;
z-index: 1;
}
.swiper-pagination-bullet-active{
background: var(--Background-primary, #fff);
}
.swiper-pagination-bullet-active::before{
width: var(--progress-width, 0%);
}
.home_hero__video__bg img{
width: 101%;
height: 100%;
object-fit: cover;
max-width: none;
}
.section--hero{
height: max(calc(100vh - 7.25rem), 38.75rem);
overflow: hidden;
}
.home_hero__video{
height: max(calc(100vh - 14.125rem - 7.5rem), 24.25rem);
aspect-ratio: auto;
width: 100%;
}
.home_hero__info{
margin-bottom: 0;
}
.home_hero__col--2{
margin-bottom: 1rem;
}
.title_xl--hero{
font-size: max(7.25vh, 3rem);
max-width: max(66vh, 30rem);
}
@media screen and (max-width: 1024px){
.home_hero__triggers{
width: 100%;
max-width: 100%;
}
.home_hero__slider_section{
width: 100%;
}
.home_hero__col--1{
width: 20rem;
flex: none;
}
.home_hero__col--2{
flex: 1;
}
.title_xl--hero{
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
margin-bottom: 0.5rem;
}
.home_hero__info__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
margin-bottom: 1.35rem;
max-width: 100%;
}
.home_hero__tags{
font-size: var(--Typography-Title-medium-size, 0.875rem);
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height,
0.75rem);
margin-bottom: 1rem;
}
.home_hero__tags span{
padding: 0.55rem 0.85rem 0.65rem;
}
.home_hero__info__btns{
flex-direction: column;
}
.home_hero__info{
margin-bottom: 0;
}
.home_hero__row{
margin-bottom: 1rem;
padding: 0.75rem 0rem 0 0.5rem;
}
.swiper-pagination-bullet{
height: 2.5px;
}
.home_hero__bottom{
flex-direction: column;
gap: 0.75rem;
}
.home_hero__video{
min-height: 25rem;
aspect-ratio: auto;
height: auto;
}
.section--hero{
height: auto;
}
.home_hero__tags span:after{
top: -1px;
height: calc(100% + 2px);
background-size: auto 100%;
}
}
@media screen and (max-width: 750px){
.home_hero__video__line--decore_top:before{
box-shadow: var(--box_shadow_size) calc(-1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
var(--box_shadow_size) calc(-8 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__video__line--decore_top:after{
box-shadow: calc(-1 * var(--box_shadow_size)) calc(-1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(-1 * var(--box_shadow_size)) calc(-8 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__video__line--decore_bottom:after{
box-shadow: calc(-1 * var(--box_shadow_size)) calc(1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(-1 * var(--box_shadow_size)) calc(8 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__video__line--decore_bottom:before{
box-shadow: calc(1 * var(--box_shadow_size)) calc(1 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff),
calc(1 * var(--box_shadow_size)) calc(8 * var(--box_shadow_size)) 0px var(--box_shadow_size) var(--Background-primary, #fff);
}
.home_hero__row{
flex-direction: column-reverse;
padding: 1rem 0;
margin-bottom: 0.65rem;
}
.home_hero__col--2{
width: 100%;
}
.home_hero__video__line{
right: 4.25rem;
width: 0.35rem;
}
.home_hero__video__line--decore:before,
.home_hero__video__line--decore:after{
--box_shadow_size: calc(0.15rem / 2);
}
.home_hero__video__tooltip{
right: 0.75rem;
top: 0.75rem;
}
.section--hero{
border-radius: 1.25rem 0 1.25rem 1.25rem;
margin-bottom: 3rem;
transition: border-radius 0.25s ease-in-out 0.25s;
}
.home_hero__video{
min-height: auto;
aspect-ratio: 16/13.4;
}
.home_hero__triggers__item{
width: calc(50% - 0.31rem / 2);
position: relative;
border-radius: 1rem;
padding: 0.75rem 0.75rem 0.6rem 2.45rem;
}
.home_hero__triggers__item__image{
position: absolute;
left: 0.55rem;
top: 0.55rem;
}
.home_hero__triggers__item__title{
margin-bottom: 0.1rem;
}
.home_hero__triggers__item__text{
font-size: var(--Typography-Caption-Regular-Medium-size, 0.6875rem);
line-height: var(--Typography-Caption-Regular-Medium-lihe-height,
1rem);
max-width: 15rem;
}
.home_hero__col--1{
width: 100%;
}
}
@media screen and (max-width: 550px){
.home_hero__slider_section{
display: none;
}
.home_hero__triggers__item{
width: 100%;
}
}
.home_hero__slide.swiper-slide .home_hero__slider__item__info{
transform: translate(0, -0.225rem);
opacity: 0;
}
.home_hero__slide.swiper-slide-fully-visible .home_hero__slider__item__info{
opacity: 1;
transform: translate(0, 0);
transition-delay: 0.6s;
}
.title_xl--home_about{}
.section__home__title{
margin-bottom: 2.1rem;
}
.home_about__row{
display: flex;
flex-wrap: wrap;
gap: 1.85rem;
}
.home_about__info{
flex: 1;
position: relative;
padding-top: 1.35rem;
}
.home_about__image__section{
width: 36rem;
position: relative;
z-index: 1;
}
.home_about__text__section{
position: absolute;
border-radius: 1.25rem;
border: 1px solid var(--Border-white-20, rgba(255, 255, 255, 0.2));
background: var(--Background-ghost-40, rgba(255, 255, 255, 0.4));
backdrop-filter: blur(0.75rem);
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
top: 21.8rem;
left: -7.7rem;
padding: 1.215rem 1.15rem 1.215rem 1.215rem;
max-width: 20.4rem;
z-index: 2;
}
.home_about__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
margin-bottom: 0.87rem;
}
.home_about__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
}
.home_about__logos{
overflow: hidden;
width: 100%;
}
.home_about__logos__track{
display: flex;
gap: 0.31rem;
width: fit-content;
animation: scroll-logos 35s linear infinite;
}
.home_about__logos__section:hover .home_about__logos__track{
animation-play-state: paused;
}
@keyframes scroll-logos{
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
.home_about__logo img{
height: 3rem;
width: auto;
opacity: 0.75;
object-fit: contain;
}
.home_about__logo{
overflow: hidden;
font-size: 0;
width: 9.375rem;
flex-shrink: 0;
border-radius: 0.625rem;
background: var(--Background-primary, #fff);
display: flex;
justify-content: center;
align-items: center;
padding: 1rem;
}
.home_about__logos__section{
margin-top: 14.2rem;
overflow: hidden;
position: absolute;
bottom: 1.25rem;
left: -1.85rem;
right: -1.25rem;
padding: 0;
}
.home_about__text__section p:after{
background: var(--Border-white-20, rgba(255, 255, 255, 0.2));
content: "";
width: 100%;
height: 0.0625rem;
display: block;
margin: 0.925rem 0;
}
.home_about__text__section p:last-child:after{
display: none;
}
.home_about__image__text_section{
position: absolute;
border-radius: 1.25rem;
box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.72);
width: 20.625rem;
left: 1.3rem;
bottom: 1.25rem;
z-index: 2;
background: var(--Background-primary, #fff);
}
.home_about__image{
width: 100%;
aspect-ratio: 1/1.122;
border-radius: 1.25rem;
overflow: hidden;
font-size: 0;
background: var(--Background-primary, #fff);
}
.home_about__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.home_about__image__text_section__line__value{
text-align: right;
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
}
.home_about__image__text_section__line{
border-bottom: 0.0625rem solid var(--Border-neutral-light, #f0f0f0);
display: flex;
justify-content: space-between;
padding: 0.9rem 0;
}
.home_about__image__text_section__line:last-child{
border: none;
}
.home_about__image__text_section__line__value:first-child{
text-align: left;
}
.home_about__image__text_section__line__title{
font-size: 1.375rem;
font-weight: 700;
line-height: 100%;
flex: 1;
}
.home_about__image__text_section__line__title small{
line-height: 100%;
font-weight: 400;
font-size: 1rem;
}
.home_about__image__text_section__dots{
position: absolute;
right: -1.25rem;
top: -1.42rem;
background: #fff;
width: 1.5rem;
aspect-ratio: 1/1;
border-radius: 50%;
}
.home_about__image__text_section__dots:after{
width: 50%;
aspect-ratio: 1/1;
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: #ec682d;
border-radius: 505%;
}
.home_about__image__text_section__info{
padding: 0.62rem 1.25rem 0;
display: flex;
flex-direction: column;
}
.home_about__image__text_section__dots:before{
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3612 2.05945C24.2111 -1.09061 18.9634 -0.553844 16.5165 3.16882L12.6688 9.02136C11.7147 10.4729 10.4739 11.7147 9.02234 12.6688L3.16882 16.5155C-0.553845 18.9624 -1.09061 24.2111 2.05945 27.3612C5.20951 30.5112 10.4582 29.9745 12.9052 26.2518L16.7518 20.3983C17.7059 18.9469 18.9469 17.7059 20.3983 16.7518L26.2518 12.9042C29.9745 10.4573 30.5112 5.20951 27.3612 2.05945Z' fill='white'/%3E%3C/svg%3E%0A");
content: "";
position: absolute;
top: 100%;
left: 0;
width: 1.875rem;
aspect-ratio: 1/1;
transform: translate(-50%, -50%);
background-size: contain;
}
@media screen and (max-width: 1024px){
.home_about__image__section{
width: 25rem;
}
.home_about__image__text_section__line__value{
text-align: right;
font-size: 0.575rem;
font-style: normal;
font-weight: 400;
line-height: 0.54644rem;
}
.home_about__image__text_section__line__title{
font-size: 0.815rem;
}
.home_about__image__text_section__line__title small{
font-size: 0.7em;
}
.home_about__title{
font-size: var(--Typography-h4-size, 1.375rem);
line-height: var(--Typography-h4-lihe-height, 1.5rem);
max-width: 27.5rem;
}
.home_about__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
max-width: 27.5rem;
}
.home_about__logos__section{
right: -1rem;
}
.home_about__image__text_section__line{
padding: 0.55rem 0;
}
.home_about__image__text_section{
max-width: 14.5rem;
left: 1rem;
bottom: auto;
top: 1.25rem;
border-radius: 1rem;
border-radius: 0.62rem;
}
.home_about__image__text_section__dots{
width: 1.25rem;
top: -1rem;
right: -1rem;
}
.home_about__text__section{
left: -26rem;
max-width: 23.25rem;
top: auto;
bottom: 1rem;
}
.home_about__image__text_section__info{
padding: 0.5rem 0.7rem 0.5rem;
}
}
@media screen and (max-width: 750px){
.home_about__logo img{
height: 2.25rem;
}
.home_about__image__section{
width: 100vw;
margin: 0 -1rem;
}
.section__home__title{
margin-bottom: 1.4rem;
}
.home_about__image{
aspect-ratio: 1/0.87;
max-height: 450px;
}
.home_about__image__text_section{
zoom: 0.87;
}
.home_about__info{
width: 100%;
padding: 0;
}
.home_about__text__section{
position: relative;
margin-top: -6.15rem;
left: auto;
right: auto;
bottom: auto;
padding: 0.87rem;
font-size: var(--Typography-Caption-Regular-Medium-size, 0.6875rem);
margin-bottom: 1.75rem;
max-width: 100%;
}
.home_about__text__section p:after{
margin: 0.18rem 0;
}
.home_about__logos__section{
position: relative;
left: 0;
right: 0;
width: 100vw;
margin-top: 0;
bottom: auto;
margin: 0 -1rem;
}
.home_about__text{
margin-bottom: 1.3rem;
max-width: 100%;
}
.home_about__title{
max-width: 100%;
}
.home_about__logo{
width: 7.5rem;
}
}
.areas_of_application__section__list{
display: flex;
flex-wrap: wrap;
gap: 0.31rem;
}
.areas_of_application__section{
display: flex;
flex-wrap: wrap;
gap: 0.31rem;
}
.areas_of_application__section__item{
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
padding: 1.25rem 1.88rem;
width: calc((100% - 0.31rem) / 2);
position: relative;
}
.areas_of_application__section__item__title{
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
margin-bottom: 0.63rem;
max-width: 18rem;
}
.areas_of_application__section__item__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
max-width: 17rem;
}
.areas_of_application__section__info{
flex: 1;
}
.areas_of_application__section__image{
border-radius: 1.25rem;
overflow: hidden;
font-size: 0;
aspect-ratio: 0.625/1;
width: 26rem;
background: var(--Background-primary, #fff);
}
.areas_of_application__section__item--5{
width: 100%;
padding-left: 4.81rem;
}
.areas_of_application__section__item--5 .areas_of_application__section__item__number{
position: absolute;
left: 1.75rem;
margin-bottom: 0;
}
.areas_of_application__section__item__number{
color: var(--Text-accent, #ec692d);
font-size: 2.5rem;
font-weight: 900;
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
margin-bottom: 4.25rem;
line-height: 0.75;
padding-top: 0.15rem;
padding-left: 0.67rem;
}
.areas_of_application__section__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.areas_of_application__section__item--5 .areas_of_application__section__item__title{
max-width: 100%;
}
.areas_of_application__section__item--5 .areas_of_application__section__item__text{
max-width: 100%;
}
@media screen and (max-width: 1024px){
.areas_of_application__section__item__title{
font-size: var(--Typography-h5-size, 1rem);
font-weight: 700;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
margin-bottom: 0.35rem;
hyphens: auto;
}
.areas_of_application__section__item__text{
font-size: var(--Typography-Caption-Regular-Medium-size, 0.6875rem);
line-height: var(--Typography-Caption-Regular-Medium-lihe-height,
1rem);
}
.areas_of_application__section__info{
flex: none;
width: 100%;
}
.areas_of_application__section__image{
width: 100%;
aspect-ratio: 16/9.4;
max-height: 20rem;
}
.areas_of_application__section__item{
padding: 0.94rem;
}
.areas_of_application__section__item__number{
margin-bottom: 0.75rem;
padding-left: 0;
font-size: 1.7rem;
padding-top: 0.25rem;
padding-left: 0.55rem;
}
.areas_of_application__section__item--5{
padding-left: 4.25rem;
}
}
@media screen and (max-width: 750px){
.areas_of_application__section__list{
flex-wrap: nowrap;
width: fit-content;
}
.areas_of_application__section__item{
width: 15.05rem;
}
.areas_of_application__section__info{
overflow: scroll;
padding: 0 1rem;
margin: 0 -1rem;
width: 100vw;
}
}
.home_isolation__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
}
.title_xl--home_isolation{
margin-bottom: 1.25rem;
}
.home_isolation__top{
position: relative;
padding-right: 15rem;
margin-bottom: 1.9rem;
}
.btn_home_isolation{
position: absolute;
right: 0.75rem;
bottom: 0.25rem;
color: inherit;
}
.home_isolation__slider{
border-radius: 2.5rem;
background: var(--Background-primary, #fff);
display: flex;
flex-wrap: wrap;
padding: 1.25rem;
gap: 0.31rem;
}
.home_isolation__slider__navigation{
width: 24.8rem;
}
.home_isolation__slider__main{
flex: 1;
position: relative;
min-height: 20rem;
}
.home_isolation__slider__nav__item{
border-radius: 0.9375rem;
background: var(--Background-neutral-light, #f0f0f0);
display: flex;
align-items: center;
width: 100%;
font-family: "SONGER SemiExpanded";
font-size: 1.375rem;
font-weight: 700;
line-height: 120%;
letter-spacing: -0.0275rem;
justify-content: flex-start;
padding: 0.48rem 0.5rem;
gap: 1.5rem;
align-items: center;
transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
}
.home_isolation__slider__nav__item__image{
width: 6rem;
aspect-ratio: 1/1;
font-size: 0;
transition: 0.5s ease-in-out;
}
.home_isolation__slider__nav__item:hover .home_isolation__slider__nav__item__image,
.home_isolation__slider__nav__item.active .home_isolation__slider__nav__item__image{
transform: scale(0.925);
}
.home_isolation__slider__nav__item__image img{
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.home_isolation__slider__nav__item.active,
.home_isolation__slider__nav__item:hover{
background: #ec682d;
color: #fff;
}
.home_isolation__slider__main__item{
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
visibility: hidden;
padding: 0.925rem 0.925rem 0;
transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
height: 100%;
display: flex;
flex-direction: column;
}
.home_isolation__slider__main__item.active{
opacity: 1;
visibility: visible;
}
.home_isolation__slider__main__item__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
flex: 1;
padding-top: 0.25rem;
}
.home_isolation__slider__main__item__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h3-size, 2.375rem);
font-style: normal;
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
width: 7rem;
}
.home_isolation__slider__main__item__image{
border-radius: 1.25rem;
overflow: hidden;
background: var(--Background-neutral-light, #f0f0f0);
aspect-ratio: 16/9.56;
margin: 0 -0.925rem;
flex: 1;
display: block;
}
.home_isolation__slider__main__item__image img{
width: 100%;
height: 100%;
object-fit: contain;
}
.home_isolation__slider__main__item__label{
border-radius: 0.3125rem;
background: var(--Background-neutral-light, #f0f0f0);
font-size: var(--Typography-Title-small-size, 0.75rem);
font-weight: 600;
line-height: var(--Typography-Title-small-lihe-height,
1.0625rem);
display: inline-block;
padding: 0.5rem 0.65rem 0.415rem;
}
.home_isolation__slider__main__item__labels{
display: flex;
align-items: flex-start;
gap: 0.31rem;
margin-bottom: 1rem;
}
.home_isolation__slider__main__item__info{
display: flex;
flex-wrap: wrap;
gap: 0.27rem;
margin-bottom: 1.55rem;
}
.home_isolation__slider__main__item__text p{
margin-bottom: 1rem;
}
.home_isolation__slider__main__item__text p:last-child{
margin-bottom: 0;
}
.section__home--production_details{
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
padding: 1.5rem 1.25rem;
position: relative;
}
.title_xl--production_details{
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
letter-spacing: 0;
margin-bottom: 1.07rem;
overflow: hidden;
position: relative;
z-index: 2;
}
.title_xl--production_details span{
color: #fff;
}
.production_details__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
max-width: 40rem;
position: relative;
z-index: 1;
}
.section__home--production_details:after{
background-image: url("data:image/svg+xml,%3Csvg width='1150' height='200' viewBox='0 0 1150 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='165' cy='95.3643' rx='1000' ry='26.5' fill='url(%23paint0_linear_899_89291)'/%3E%3Cellipse cx='337.501' cy='-64.6357' rx='850.5' ry='26.5' transform='rotate(10 337.501 -64.6357)' fill='url(%23paint1_linear_899_89291)'/%3E%3Cellipse cx='850.5' cy='26.5' rx='850.5' ry='26.5' transform='matrix(0.984808 -0.173648 -0.173648 -0.984808 -495.477 429.149)' fill='url(%23paint2_linear_899_89291)'/%3E%3Cellipse cx='850.5' cy='26.5' rx='850.5' ry='26.5' transform='matrix(0.939693 -0.34202 -0.34202 -0.939693 -422.645 731.154)' fill='url(%23paint3_linear_899_89291)'/%3E%3Cellipse cx='850.5' cy='26.5' rx='850.5' ry='26.5' transform='matrix(0.866025 -0.5 -0.5 -0.866025 -295.805 1013.56)' fill='url(%23paint4_linear_899_89291)'/%3E%3Cellipse cx='850.5' cy='26.5' rx='850.5' ry='26.5' transform='matrix(0.766044 -0.642788 -0.642788 -0.766044 -122.986 1272.36)' fill='url(%23paint5_linear_899_89291)'/%3E%3Cellipse cx='367.501' cy='-223.435' rx='850.5' ry='26.5' transform='rotate(20 367.501 -223.435)' fill='url(%23paint6_linear_899_89291)'/%3E%3Cellipse cx='427.5' cy='-373.435' rx='850.5' ry='26.5' transform='rotate(30 427.5 -373.435)' fill='url(%23paint7_linear_899_89291)'/%3E%3Cellipse cx='511.501' cy='-513.435' rx='850.5' ry='26.5' transform='rotate(40 511.501 -513.435)' fill='url(%23paint8_linear_899_89291)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_899_89291' x1='67.4103' y1='95.3643' x2='1165' y2='95.3643' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_899_89291' x1='254.501' y1='-64.6357' x2='1188' y2='-64.6357' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_899_89291' x1='767.5' y1='26.5' x2='1701' y2='26.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_899_89291' x1='767.5' y1='26.5' x2='1701' y2='26.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_899_89291' x1='767.5' y1='26.5' x2='1701' y2='26.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_899_89291' x1='767.5' y1='26.5' x2='1701' y2='26.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_899_89291' x1='284.5' y1='-223.435' x2='1218' y2='-223.435' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_899_89291' x1='344.5' y1='-373.435' x2='1278' y2='-373.435' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_899_89291' x1='428.501' y1='-513.435' x2='1362' y2='-513.435' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.673077' stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23FB9160'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 0;
content: "";
background-repeat: no-repeat;
background-position: 100% 50%;
background-size: cover;
pointer-events: none;
}
.home_isolation__slider__navigation__list{
display: flex;
flex-direction: column;
gap: 0.31rem;
}
@media screen and (max-width: 1024px){
.home_isolation__top{
padding-right: 0;
margin-bottom: 1.6rem;
}
.home_isolation__text{
font-size: 12px;
line-height: 1.41667;
margin-bottom: 1.05rem;
}
.title_xl--home_isolation{
margin-bottom: 0.725rem;
}
.btn_home_isolation{
position: static;
}
.home_isolation__slider__navigation{
width: 15rem;
}
.home_isolation__slider__nav__item__image{
width: 4.5rem;
}
.home_isolation__slider__nav__item{
font-size: 1.15rem;
gap: 1.25rem;
}
.home_isolation__slider__main__item__title{
font-size: 2rem;
width: 5.75rem;
}
}
@media screen and (max-width: 750px){
.home_isolation__slider__navigation{
overflow: scroll;
margin: 0 -1rem;
padding: 0 1rem 0.55rem;
width: 100vw;
}
.home_isolation__slider__main{
width: 100%;
min-height: 0;
}
.home_isolation__slider__main__item{
padding: 0;
display: none;
position: static;
}
.home_isolation__slider{
margin: 0 -1rem;
border-radius: 1rem;
padding: 0.98rem;
flex-direction: column;
}
.home_isolation__slider__nav__item{
border-radius: 0.9375rem;
background: var(--Background-neutral-light, #f0f0f0);
flex-direction: column;
font-family: "SONGER SemiExpanded";
font-size: 1rem;
font-weight: 700;
line-height: 100%;
letter-spacing: -0.02rem;
padding: 0.625rem;
width: 7.5rem;
gap: 0.475rem;
}
.home_isolation__slider__nav__item__image{
width: 3rem;
}
.home_isolation__slider__navigation__list{
width: fit-content;
flex-direction: row;
}
.home_isolation__slider__main__item__label{
padding: 0.4rem 0.65rem 0.25rem;
}
.home_isolation__slider__main__item__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
max-width: 40rem;
}
.home_isolation__slider__main__item__title{
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
}
.home_isolation__slider__main__item__info{
flex-direction: column;
gap: 0rem;
margin-bottom: 1.25rem;
}
.home_isolation__slider__main__item__image{
margin: 0;
aspect-ratio: 1/0.9315;
flex: none;
}
.home_isolation__slider__main__item.active{
display: block;
}
}
@media screen and (max-width: 750px){
.section__home--production_details{
display: none;
}
}
@media screen and (max-width: 550px){
.home_isolation__slider__nav__item{
width: 6rem;
}
}
.home_isolation__text--catalog{
padding-left: 0.55rem;
}
.title_xl--home_catalog{
margin-bottom: 1.25rem;
}
.home_catalog__slider_section{
border-radius: 2.5rem;
background: var(--Background-primary, #fff);
padding: 1.25rem;
}
.home_catalog__slide__card__image{
width: 34.55406rem;
background: var(--Background-neutral-light, #f0f0f0);
border-radius: 1.25rem;
overflow: hidden;
aspect-ratio: 16/12.1;
position: relative;
}
.home_catalog__slide__card{
display: flex;
flex-wrap: wrap;
}
.home_catalog__slide__card__info{
flex: 1;
padding: 1.25rem 2.25rem;
padding-top: 3.15rem;
}
.home_catalog__slide__card__image__points{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 0.75rem;
font-weight: 700;
line-height: 130%;
z-index: 2;
pointer-events: none;
}
.home_catalog__slide__card__image__point:has(span:empty){
display: none;
}
.home_catalog__slide__card__image__point{
position: absolute;
background: var(--Background-primary, #fff);
padding: 0.475rem 0.685rem 0.275rem;
line-height: 1;
border-radius: 10rem;
transition: 0.5s linear 0.5s;
opacity: 0;
}
.home_catalog__slide__card__image__point:before{
content: "";
position: absolute;
width: 2.875rem;
height: 1.5rem;
left: 0;
top: 50%;
transform: translate(-72%, -50%);
background-image: url("data:image/svg+xml,%3Csvg width='46' height='24' viewBox='0 0 46 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1798_158165)'%3E%3Cpath d='M66 0C72.6274 0 78 5.37258 78 12C78 18.6274 72.6274 24 66 24H45C41.1932 24 37.8024 22.2265 35.6048 19.4613C34.5782 18.1695 32.8754 17.4624 31.2949 16.9883L29.8252 16.5479C28.6349 16.1908 27.3651 16.1908 26.1748 16.5479L24.7051 16.9883C23.6021 17.3192 22.5148 17.898 21.8574 18.8434C19.6901 21.9598 16.0837 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C16.0833 0 19.6898 2.03971 21.8572 5.15564C22.5147 6.10101 23.6021 6.68081 24.7051 7.01172L26.1748 7.45215C27.3651 7.80924 28.6349 7.80924 29.8252 7.45215L31.2949 7.01172C32.8755 6.53755 34.5782 5.82964 35.6051 4.53786C37.8027 1.7731 41.1935 1.94266e-07 45 0H66Z' fill='white'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%23EC692D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1798_158165'%3E%3Crect width='46' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-size: contain;
background-repeat: no-repeat;
}
.home_catalog__slide__card__image__point span{
position: relative;
}
.home_catalog__slide.active .home_catalog__slide__card__image__point{
opacity: 1;
transform: translate(0, 0);
}
.home_catalog__slide__card__image__point--3{
top: 18.675rem;
left: auto;
right: 1rem;
transform: translate(0.325rem, 0);
transition-delay: 1s;
}
.home_catalog__slide__card__image__point--2{
top: 15.57rem;
left: 6rem;
transform: translate(-0.325rem, 0);
transition-delay: 0.75s;
}
.home_catalog__slide__card__image__point--right:before{
transform: translate(73%, -50%) rotate(180deg);
left: auto;
right: 0;
}
.home_catalog__slide__card__image__point--1{
top: 7.36rem;
left: 15.65rem;
transform: translate(0.325rem, 0);
}
.home_catalog__slide__card__table__item{
font-size: 0.75rem;
font-weight: 600;
line-height: 100%;
display: flex;
justify-content: space-between;
padding: 0.62rem 0.2rem 0.62rem;
border-bottom: 1px solid var(--border-neutral-light, #f0f0f0);
gap: 1rem;
}
.home_catalog__slide__card__table__item__text{
text-align: right;
text-transform: uppercase;
font-weight: 800;
font-family: "SONGER SemiExpanded";
flex: 1;
}
.home_catalog__slide__card__table__item__title{
width: 7.25rem;
}
.home_catalog__slide{
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
visibility: hidden;
transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.home_catalog__slide.active{
opacity: 1;
visibility: visible;
}
.home_catalog__slide__card__image img{
width: 100%;
height: 100%;
object-fit: contain;
}
.home_catalog__slide__card__title a{
color: inherit;
text-decoration: none;
display: inline-block;
line-height: 1.075;
}
.home_catalog__slide__card__title a:hover{
color: #ec692d;
opacity: 1;
}
.home_catalog__slide__card__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
margin-bottom: 0.75rem;
}
.home_catalog__slide__card__tags{
display: flex;
align-items: flex-start;
gap: 0.31rem;
margin-bottom: 2rem;
flex-wrap: wrap;
}
.home_catalog__slide__card__tag{
border-radius: 0.3125rem;
background: var(--Background-neutral-light, #f0f0f0);
font-size: var(--Typography-Title-small-size, 0.75rem);
font-weight: 600;
line-height: var(--Typography-Title-small-lihe-height, 1.0625rem);
display: inline-block;
padding: 0.5rem 0.65rem 0.415rem;
}
.home_catalog__slide__card__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
margin-bottom: 0.7rem;
}
.home_catalog__slider__thumbs{
display: flex;
gap: 0.31rem;
}
.home_catalog__slider__thumb__slide{
width: calc(9.625rem + 0.31rem);
box-sizing: border-box;
padding-right: 0.31rem;
}
.home_catalog__slider__thumb{
border-radius: 1.25rem;
background: var(--Background-neutral-light, #f0f0f0);
padding: 0.95rem 1rem;
font-size: 0;
gap: 0.75rem;
display: flex;
flex-direction: column;
cursor: pointer;
transition: 0.25s ease-in-out;
height: 100%;
}
.home_catalog__slider__thumb__title{
font-size: 0.875rem;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.0175rem;
}
.home_catalog__slider{
margin-bottom: 0.62rem;
position: relative;
min-height: 1px;
transition: height 0.5s ease-in-out;
}
.home_catalog__slider__thumb__image{
aspect-ratio: 1/1;
max-width: 6.1875rem;
}
.home_catalog__slider__thumb:hover img{
transform: scale(0.95);
}
.home_catalog__slider__thumb__image img{
width: 100%;
height: 100%;
object-fit: contain;
transition: 0.25s ease-in-out;
}
.home_catalog__slider__thumb.active,
.home_catalog__slider__thumb:hover{
color: #fff;
background: var(--Background-accent-light, #ec692d);
}
.section__home--home_catalog{
margin-bottom: 4.5rem;
}
.home_catalog__slider__thumbs{
padding: 0 1.25rem;
margin: 0 -1.25rem;
}
@media screen and (max-width: 1024px){
.home_catalog__slide__card__image{
width: 50%;
height: auto;
}
.home_catalog__slide__card__info{
padding-top: 1rem;
padding-right: 1rem;
}
.home_catalog__slide__card__text{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
margin-bottom: 0.78rem;
}
.home_catalog__slide__card__title{
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
}
.home_catalog__slider__thumb__title{
font-size: 0.725rem;
font-weight: 600;
line-height: 115%;
letter-spacing: -0.015rem;
}
.home_catalog__slide__card__image__point--2{
left: 7.5%;
top: 68.5%;
}
.home_catalog__slide__card__image__point--1{
left: 50%;
top: 21%;
}
.home_catalog__slide__card__image__point--3{
top: auto;
bottom: 10%;
}
.home_catalog__slide__card__table__item{
line-height: 1.35;
padding-left: 0;
font-size: 0.625rem;
}
.home_catalog__slider{
margin-bottom: 0.61rem;
}
.home_catalog__slide__card__image__point{
font-size: 0.625rem;
}
.home_catalog__slide__card__image__point:before{
width: 2.5rem;
height: 1.375rem;
}
}
@media screen and (max-width: 750px){
.title_xl--home_catalog{
margin-bottom: 0.75rem;
}
.home_isolation__text--catalog{
padding-left: 0;
}
.home_catalog__slider_section{
margin: 0 -1rem;
border-radius: 1rem;
padding: 1rem;
}
.home_catalog__slide__card__image{
aspect-ratio: 16/9.8;
width: 100%;
}
.home_catalog__slide__card__info{
width: 100%;
padding: 0;
}
.home_catalog__slider__thumb__slide{
width: calc(6rem + 0.31rem);
}
.home_catalog__slider__thumb{
padding: 0.49rem;
border-radius: 0.64938rem;
gap: 0.62rem;
}
.home_catalog__slider__thumb__image{
width: 100%;
max-width: 3rem;
}
.home_catalog__slide__card{
gap: 1.275rem;
}
.home_catalog__slide__card__tag{
font-size: var(--Typography-Title-small-size, 0.75rem);
font-weight: 600;
line-height: var(--Typography-Title-small-lihe-height,
0.75rem);
}
.home_catalog__slide__card__tags{
overflow: scroll;
white-space: nowrap;
flex-wrap: nowrap;
width: 100vw;
margin: 0 -1rem 1rem;
padding: 0 1rem;
}
.home_catalog__slider{
margin-bottom: 1rem;
}
.home_catalog__slider__thumbs{
padding: 0 1rem;
margin: 0 -1rem;
}
.section__home--home_catalog{
margin-bottom: 3rem;
}
}
.section__home--home_team .title_xl--team{
margin: 0;
}
.section__home--home_team .team__block_add{
margin: 0 -1.25rem;
overflow: hidden;
}
.section__home--home_team .team__block_add__slider{
padding: 0 2.5rem;
}
@media screen and (max-width: 1024px){
.section__home--home_team .title_xl--team{
padding: 0 !important;
margin-bottom: 0.15rem;
}
.section__home--home_team .team__block_add{
margin: 0 -1rem;
}
.section__home--home_team .team__block_add__slider{
padding: 0 2rem;
}
.section__home--home_team .team_section__top{
padding: 0;
}
}
.section__home__title--contacts{
font-size: 2.39rem;
margin-bottom: 1.8rem;
}
.section--contacts{
margin-bottom: 3.75rem;
}
@media screen and (max-width: 1024px){
.section__home__title--contacts{
font-size: 2rem;
}
.section--contacts{
margin-bottom: 2.5rem;
}
}
.section__home__block--sertificates{
background: transparent;
padding: 0;
margin: 0 calc(-0.31rem / 2);
}
.documents__item__slide{
min-height: calc(18.2rem + 0.31rem);
box-sizing: border-box;
padding: 0 calc(0.31rem /2) 0.31rem;
display: flex;
}
.section__home__block--sertificates .documents__item{
height: auto;
display: block;
width: 100%;
background-image: url("data:image/svg+xml,%3Csvg width='284' height='291' viewBox='0 0 284 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M283.96 275.864C283.96 284.149 277.244 290.864 268.96 290.864H15C6.71574 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.96C277.244 -0.135742 283.96 6.57999 283.96 14.8643V275.864Z' fill='white'/%3E%3C/svg%3E%0A");
min-height: 100%;
box-sizing: border-box;
background-size: contain;
}
@media screen and (min-width: 1025px){
.section__home__block--sertificates .documents__item:hover{
background-image: url("data:image/svg+xml,%3Csvg width='284' height='291' viewBox='0 0 284 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_899_89326' fill='white'%3E%3Cpath d='M283.12 275.864C283.12 284.149 276.404 290.864 268.12 290.864H15C6.71572 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.12C276.404 -0.135742 283.12 6.57999 283.12 14.8643V275.864Z'/%3E%3C/mask%3E%3Cpath d='M283.12 275.864C283.12 284.149 276.404 290.864 268.12 290.864H15C6.71572 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.12C276.404 -0.135742 283.12 6.57999 283.12 14.8643V275.864Z' fill='white'/%3E%3Cpath d='M268.12 290.864V289.864H15V290.864V291.864H268.12V290.864ZM0 275.864H1V77H0H-1V275.864H0ZM15 62V63H47V62V61H15V62ZM62 47H63V14.8643H62H61V47H62ZM77 -0.135742V0.864258H268.12V-0.135742V-1.13574H77V-0.135742ZM283.12 14.8643H282.12V275.864H283.12H284.12V14.8643H283.12ZM268.12 -0.135742V0.864258C275.852 0.864258 282.12 7.13227 282.12 14.8643H283.12H284.12C284.12 6.0277 276.957 -1.13574 268.12 -1.13574V-0.135742ZM62 14.8643H63C63 7.13227 69.268 0.864258 77 0.864258V-0.135742V-1.13574C68.1634 -1.13574 61 6.0277 61 14.8643H62ZM47 62V63C55.8366 63 63 55.8366 63 47H62H61C61 54.732 54.732 61 47 61V62ZM0 77H1C1 69.268 7.26801 63 15 63V62V61C6.16344 61 -1 68.1634 -1 77H0ZM15 290.864V289.864C7.26801 289.864 1 283.596 1 275.864H0H-1C-1 284.701 6.16344 291.864 15 291.864V290.864ZM268.12 290.864V291.864C276.957 291.864 284.12 284.701 284.12 275.864H283.12H282.12C282.12 283.596 275.852 289.864 268.12 289.864V290.864Z' fill='%23EC692D' mask='url(%23path-1-inside-1_899_89326)'/%3E%3C/svg%3E%0A");
background-size: 100% 100%;
}
}
.section__home__block--sertificates .section--documents{
padding: 0
}
@media screen and (max-width: 1024px){
.documents__item__slide{
min-height: 15rem;
}
.section__home__block--sertificates .documents__item{
background-size: 280px auto;
}
.--dark .section__home__block--sertificates .documents__item{
background-size: 355px auto;
}
}
@media screen and (max-width: 750px){
.documents__item__slide{
min-height: 0;
}
.section__home__block--sertificates .documents__item{
width: 100%;
height: 10rem;
background-image: url("data:image/svg+xml,%3Csvg width='169' height='160' viewBox='0 0 169 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M169 145C169 153.284 162.284 160 154 160H15C6.71573 160 0 153.284 0 145V77.0898C0 68.8056 6.71573 62.0898 15 62.0898H46.9395C55.2237 62.0898 61.9395 55.3741 61.9395 47.0898V15C61.9395 6.71573 68.6552 0 76.9395 0H154C162.284 0 169 6.71573 169 15V145Z' fill='white'/%3E%3C/svg%3E%0A");
background-size: contain;
}
.--dark .section__home__block--sertificates .documents__item{background-size: contain;}
}
@media screen and (max-width: 1024px){
.section__home__title{
margin-bottom: 0.25rem;
}
}
lottie-player{
pointer-events: none;
}
.projects__section__item__title{
font-family: var(--Typography-h3-font, "SONGER SemiExpanded");
font-size: var(--Typography-h3-size, 2.375rem);
font-weight: 700;
line-height: var(--Typography-h3-lihe-height, 2.875rem);
margin-bottom: 0.925rem;
}
.projects__section__item__info{
display: flex;
padding: 1.25rem 1.25rem 2.5rem 1.25rem;
flex-direction: column;
border-radius: 1.25rem;
background: var(--Background-primary, #fff);
position: absolute;
top: 0.31rem;
left: 0.31rem;
max-width: 25.7rem;
width: 100%;
}
.projects__section__tabs{
display: flex;
gap: 0.31rem;
margin-bottom: 0.31rem;
margin-top: -1.5rem;
}
.btn_projects__tab{
flex: 1;
border-radius: 0.9375rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
background: var(--Background-primary, #fff);
font-weight: 600;
line-height: 120%;
padding: 0.7rem;
}
.btn_projects__tab:hover{}
.projects__section__main{
background: var(--Background-primary, #fff);
padding: 0.62rem;
border-radius: 1.875rem;
}
.projects__section__item__top{
position: relative;
overflow: hidden;
border-radius: 1.25rem;
}
.projects__section__item__text{
font-weight: 600;
line-height: var(--Typography-Paragraph-Semibold-Large-lihe-height,
1.5rem);
margin-bottom: 0.625rem;
}
.projects__section__item__addtext{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
}
.projects__section__item__info--2{
max-width: 32rem;
}
.projects__section__item__info--3{
max-width: 40.5rem;
}
.projects__section__item__addtext p{
margin-bottom: 0.75rem;
}
.projects__section__item__addtext p:last-child{
margin-bottom: 0;
}
.projects__section__item__image{
height: 27.25rem;
object-fit: inherit;
font-size: 0;
}
.projects__section__item__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.projects__section__item{
display: none;
}
.projects__section__item.active{
display: block;
}
.btn_projects__tab:hover,
.btn_projects__tab.active{
background: #111;
color: #fff;
}
.projects__line_i__item{
flex: 1;
display: flex;
flex-direction: column;
gap: 0.31rem;
height: 14.25rem;
z-index: 2;
background: var(--Background-primary, #fff);
border-radius: 0.9375rem 0 0 0;
padding: 0 0.31rem;
padding-top: 0.31rem;
position: relative;
}
.projects__line_i{
display: flex;
flex-wrap: wrap;
align-items: flex-end;
margin-top: -7.5rem;
margin-bottom: 0.31rem;
margin-left: -0.31rem;
margin-right: -0.31rem;
}
.projects__line_i__item__top{
font-size: 1.375rem;
line-height: 90%;
margin-bottom: 0.65rem;
position: relative;
z-index: 2;
}
._number_big{
font-family: var(--Typography-h2-font, "SONGER SemiExpanded");
font-size: var(--Typography-h2-size, 3.5rem);
font-weight: 700;
line-height: var(--Typography-h2-lihe-height, 4rem);
}
.projects__line_i__item__image{
font-size: 0;
width: auto;
height: 5.7rem;
flex: 1;
border-radius: 1rem;
margin-top: -1.25rem;
margin-left: -1.75rem;
margin-right: -1.75rem;
}
.projects__line_i__item__bottom{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
}
.projects__line_i__item--2{
height: calc(14.25rem + 2.5rem);
}
.projects__line_i__item--3{
height: calc(14.25rem + 5rem);
}
.projects__line_i__item--4{
height: calc(14.25rem + 7.5rem);
z-index: 2;
}
.projects__section__item__block_2__in_numbers{
border-radius: 0.9375rem;
background: var(--Background-primary, #fff);
backdrop-filter: blur(30px);
font-size: 0;
overflow: hidden;
}
.projects__section__item__block_2{
display: flex;
gap: 0.31rem;
margin-bottom: 0.31rem;
}
.projects__section__item__block_2__col_1{
width: 28.9rem;
display: flex;
flex-direction: column;
gap: 0.31rem;
}
.projects__section__item__block_3__gost:before{
content: '';
position: absolute;
width: 1rem;
aspect-ratio: 1/1;
box-shadow: -0.5rem 0.5rem 0 0.31rem var(--Background-primary, #fff);
top: calc(-1rem - 0.25rem);
left: 0;
border-radius: 0 0 0 1rem;
}
.projects__section__item__block_2__col_2{
flex: 1;
}
.projects__section__item__block_2__sum{
border-radius: 0.9375rem;
background: var(--Background-secondary, #232323);
color: var(--Text-secondary, #fff);
text-align: center;
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
padding: 1.25rem;
overflow: hidden;
}
.projects__section__item__block_step__item__title{
font-family: var(--Typography-h5-font, "SONGER SemiExpanded");
font-weight: 700;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
margin-bottom: 0.5rem;
position: relative;
z-index: 2;
}
.projects__section__item__block_step__item__time{
font-size: var(--Typography-Caption-Semibold-Medium-size, 0.6875rem);
font-weight: 600;
line-height: var(--Typography-Caption-Semibold-Medium-lihe-height,
1rem);
letter-spacing: -0.01375rem;
border-radius: 0.25rem;
background: var(--Background-neutral-light, #f0f0f0);
display: inline-flex;
padding: 0.12rem 0.25rem;
margin-bottom: 0.6rem;
}
.projects__section__item__block_step__item{
padding: 1.25rem 1.25rem 1.165rem;
border-radius: 1.25rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
width: calc((100% - 0.31rem * 4) / 5);
display: flex;
flex-direction: column;
gap: 3rem;
justify-content: space-between;
}
.projects__section__item__block_step__item__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
letter-spacing: -0.0175rem;
}
.projects__section__item__block_steps{
display: flex;
gap: 0.31rem;
}
.projects__line_i__item__content{
position: relative;
padding: 1.25rem;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
border-radius: 0.9375rem;
display: flex;
flex-direction: column;
height: 100%;
z-index: 2;
overflow: hidden;
}
.projects__section__item__block_step__item__number{
font-size: 4.55rem;
font-weight: 900;
line-height: 0.75;
margin-left: 0.05rem;
margin-bottom: -0.25rem;
color: #ec682d;
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
margin-bottom: 0.2rem;
}
.projects__section__item__block_step__item__date{
font-size: 0.6875rem;
font-weight: 600;
line-height: 130%;
letter-spacing: -0.01375rem;
}
.projects__section__item__block_step__item__top{
flex: 1;
}
.projects__section__item__block__info{
padding: 1.9rem 2rem;
border-radius: 1.25rem;
background: var(--Background-neutral-light, #f0f0f0);
margin-bottom: 0.31rem;
}
.projects__section__item__block_steps__line{
margin-bottom: 0.31rem;
}
.projects__section__item__block__text{
line-height: var(--Typography-Paragraph-Regular-Large-lihe-height,
1.5rem);
}
.projects__line_i__item:before{
content: "";
width: 2rem;
aspect-ratio: 1/1;
background: transparent;
position: absolute;
top: -2rem;
right: -0.015rem;
border-radius: 0 0 1rem 0;
box-shadow: 0.45rem 0.45rem var(--Background-primary, #fff);
z-index: 1;
}
.projects__line_i__item--4:before{
right: 0.31rem;
}
.projects__section__item__block__info__man__image{
border-radius: 624.9375rem;
background: var(--Background-neural-dark, #dadada);
overflow: hidden;
width: 4.9375rem;
aspect-ratio: 1/1;
display: flex;
align-items: center;
justify-content: center;
}
.projects__section__item__block__info__man{
display: inline-flex;
gap: 1.25rem;
margin-top: 4.8rem;
}
.projects__section__item__block__info__man__name{
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
}
.projects__section__item__block__info__man__title{
line-height: var(--Typography-Title-large-lihe-height, 1.25rem);
letter-spacing: -0.02rem;
margin-bottom: 0.63rem;
}
.projects__section__item__block__info__man__image img{
width: 80%;
height: auto;
}
.projects__section__item__block__cooperation__title{
font-family: var(--Typography-h4-font, "SONGER SemiExpanded");
font-size: var(--Typography-h4-size, 1.375rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
}
.projects__section__item__block__cooperation__ticket{
background: var(--Background-accent-light, #ec692d);
border-radius: 1.2rem;
padding: 1.25rem;
width: 38.8rem;
display: flex;
flex-wrap: wrap;
color: #fff;
background-image: url("data:image/svg+xml,%3Csvg width='620' height='160' viewBox='0 0 620 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-284.476 116C-284.476 125.324 -282.651 134.556 -279.106 143.171C-275.561 151.785 -270.364 159.612 -263.813 166.205C-257.263 172.798 -249.486 178.027 -240.926 181.595C-232.367 185.164 -223.194 187 -213.929 187C-204.665 187 -195.491 185.164 -186.932 181.595C-178.373 178.027 -170.596 172.798 -164.045 166.205C-157.494 159.612 -152.298 151.785 -148.753 143.171C-145.207 134.556 -143.382 125.324 -143.382 116C-143.382 106.676 -141.558 97.4436 -138.012 88.8295C-134.467 80.2154 -129.271 72.3884 -122.72 65.7954C-116.169 59.2025 -108.392 53.9726 -99.8328 50.4046C-91.2736 46.8365 -82.1 45 -72.8357 45C-63.5713 45 -54.3977 46.8365 -45.8386 50.4046C-37.2794 53.9726 -29.5024 59.2025 -22.9516 65.7954C-16.4007 72.3884 -11.2042 80.2154 -7.65893 88.8295C-4.11362 97.4436 -2.28887 106.676 -2.28887 116C-2.28888 125.324 -0.46413 134.556 3.08118 143.171C6.62649 151.785 11.8229 159.612 18.3738 166.205C24.9247 172.798 32.7017 178.027 41.2608 181.595C49.82 185.164 58.9936 187 68.2579 187C77.5223 187 86.6959 185.164 95.255 181.595C103.814 178.027 111.591 172.798 118.142 166.205C124.693 159.612 129.889 151.785 133.435 143.171C136.98 134.556 138.805 125.324 138.805 116C138.805 106.676 140.629 97.4436 144.175 88.8295C147.72 80.2154 152.917 72.3884 159.467 65.7954C166.018 59.2025 173.795 53.9726 182.354 50.4046C190.914 46.8365 200.087 45 209.352 45C218.616 45 227.789 46.8365 236.349 50.4046C244.908 53.9726 252.685 59.2025 259.236 65.7954C265.787 72.3884 270.983 80.2154 274.528 88.8295C278.074 97.4436 279.898 106.676 279.898 116C279.898 125.324 281.723 134.556 285.268 143.171C288.814 151.785 294.01 159.612 300.561 166.205C307.112 172.798 314.889 178.027 323.448 181.595C332.007 185.164 341.181 187 350.445 187C359.709 187 368.883 185.164 377.442 181.595C386.001 178.027 393.778 172.798 400.329 166.205C406.88 159.612 412.077 151.785 415.622 143.171C419.167 134.556 420.992 125.324 420.992 116C420.992 106.676 422.817 97.4436 426.362 88.8295C429.907 80.2154 435.104 72.3884 441.655 65.7954C448.205 59.2025 455.982 53.9726 464.542 50.4046C473.101 46.8365 482.274 45 491.539 45C500.803 45 509.977 46.8365 518.536 50.4046C527.095 53.9726 534.872 59.2025 541.423 65.7954C547.974 72.3884 553.17 80.2154 556.715 88.8295C560.261 97.4436 562.086 106.676 562.086 116C562.086 125.324 563.91 134.556 567.456 143.171C571.001 151.785 576.197 159.612 582.748 166.205C589.299 172.798 597.076 178.027 605.635 181.595C614.194 185.164 623.368 187 632.632 187C641.897 187 651.07 185.164 659.629 181.595C668.189 178.027 675.966 172.798 682.516 166.205C689.067 159.612 694.264 151.785 697.809 143.171C701.354 134.556 703.179 125.324 703.179 116C703.179 106.676 705.004 97.4436 708.549 88.8295C712.094 80.2154 717.291 72.3884 723.842 65.7954C730.393 59.2025 738.17 53.9726 746.729 50.4046C755.288 46.8365 764.462 45 773.726 45C782.99 45 792.164 46.8365 800.723 50.4046C809.282 53.9726 817.059 59.2025 823.61 65.7954C830.161 72.3884 835.357 80.2154 838.903 88.8295C842.448 97.4436 844.273 106.676 844.273 116C844.273 125.324 846.098 134.556 849.643 143.171C853.188 151.785 858.385 159.612 864.935 166.205C871.486 172.798 879.263 178.027 887.822 181.595C896.382 185.164 905.555 187 914.82 187C924.084 187 933.257 185.164 941.817 181.595C950.376 178.027 958.153 172.798 964.704 166.205C971.254 159.612 976.451 151.785 979.996 143.171C983.542 134.556 985.366 125.324 985.366 116C985.366 106.676 987.191 97.4436 990.736 88.8295C994.282 80.2154 999.478 72.3884 1006.03 65.7954C1012.58 59.2025 1020.36 53.9726 1028.92 50.4046C1037.48 46.8365 1046.65 45 1055.91 45C1065.18 45 1074.35 46.8365 1082.91 50.4046C1091.47 53.9726 1099.25 59.2025 1105.8 65.7954C1112.35 72.3884 1117.54 80.2154 1121.09 88.8295C1124.64 97.4436 1126.46 106.676 1126.46 116C1126.46 125.324 1128.28 134.556 1131.83 143.171C1135.38 151.785 1140.57 159.612 1147.12 166.205C1153.67 172.798 1161.45 178.027 1170.01 181.595C1178.57 185.164 1187.74 187 1197.01 187C1206.27 187 1215.44 185.164 1224 181.595C1232.56 178.027 1240.34 172.798 1246.89 166.205C1253.44 159.612 1258.64 151.785 1262.18 143.171C1265.73 134.556 1267.55 125.324 1267.55 116C1267.55 106.676 1269.38 97.4436 1272.92 88.8295C1276.47 80.2154 1281.67 72.3884 1288.22 65.7954C1294.77 59.2025 1302.54 53.9726 1311.1 50.4046C1319.66 46.8365 1328.84 45 1338.1 45C1347.36 45 1356.54 46.8365 1365.1 50.4046C1373.66 53.9726 1381.43 59.2025 1387.98 65.7954C1394.54 72.3884 1399.73 80.2154 1403.28 88.8295C1406.82 97.4436 1408.65 106.676 1408.65 116' stroke='url(%23paint0_linear_1798_101409)' stroke-width='90'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1798_101409' x1='562.086' y1='176.455' x2='-0.752838' y2='176.455' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EC692D'/%3E%3Cstop offset='1' stop-color='%23F77A41'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: 0 100%;
background-size: 38.9rem;
position: relative;
}
.projects__section__item__block__cooperation__info{
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 1rem;
}
.projects__section__item__block__cooperation__gost{
width: 9rem;
padding: 1.5rem 0.85rem 1.55rem;
font-size: 0;
position: relative;
}
.projects__section__item__block__cooperation__gost__text{
text-align: center;
font-family: "SONGER SemiExpanded";
font-size: 2.375rem;
font-weight: 700;
line-height: 110%;
letter-spacing: -0.0475rem;
margin-top: 1.3rem;
}
.projects__section__item__block__cooperation__gost__image img{
width: 100%;
height: auto;
display: block;
}
.projects__section__item__block__cooperation__gost:before{
content: "";
width: 0.0625rem;
height: auto;
top: 1.25rem;
bottom: 1.25rem;
background: #fff;
position: absolute;
left: -2.55rem;
}
.projects__section__item__block__cooperation__link a{
color: inherit;
}
.projects__section__item__block__cooperation{
margin-bottom: 0.31rem;
position: relative;
z-index: 1;
}
.projects__section__item__block__call{
border-radius: 1.25rem;
background: var(--Background-secondary, #232323);
color: #fff;
padding: 0.95rem;
display: flex;
gap: 1rem;
overflow: hidden;
}
.projects__section__item__block__call__text{
color: var(--Text-secondary, #fff);
font-family: var(--Typography-h2-font, "SONGER SemiExpanded");
font-size: var(--Typography-h2-size, 3.5rem);
font-style: normal;
font-weight: 700;
line-height: var(--Typography-h2-lihe-height, 4rem);
}
.btn_projects__section__item{
width: 13.25rem;
padding: 1.125rem 0.9375rem;
aspect-ratio: 1/1;
border-radius: 624.9375rem;
background: var(--Background-accent-light, #ec692d);
margin: -0.65rem;
color: var(--Text-secondary, #232323);
text-align: center;
font-size: 1.375rem;
font-weight: 600;
line-height: 110%;
position: relative;
z-index: 2;
}
.projects__section__item__block__call__decore{
flex: 1;
justify-content: flex-end;
display: flex;
position: relative;
}
.btn_projects__section__item:hover{
background: #111;
color: #fff;
}
.projects__section__item__block__call__decore__line{
background-image: url("data:image/svg+xml,%3Csvg width='553' height='216' viewBox='0 0 553 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='31.3014' cy='99.4281' rx='31.3014' ry='99.4281' transform='matrix(-1 0 0 1 206.289 8.57178)' fill='%23EC692D' fill-opacity='0.15'/%3E%3Cellipse cx='22.0951' cy='99.4281' rx='22.0951' ry='99.4281' transform='matrix(-1 0 0 1 166.629 8.57178)' fill='%23EC692D' fill-opacity='0.1'/%3E%3Cellipse cx='71.1951' cy='108' rx='71.1951' ry='108' transform='matrix(-1 0 0 1 553 0)' fill='%23EC692D' fill-opacity='0.5'/%3E%3Cellipse cx='62.7195' cy='108' rx='62.7195' ry='108' transform='matrix(-1 0 0 1 444.512 0)' fill='%23EC692D' fill-opacity='0.4'/%3E%3Cellipse cx='54.2439' cy='108' rx='54.2439' ry='108' transform='matrix(-1 0 0 1 352.976 0)' fill='%23EC692D' fill-opacity='0.3'/%3E%3Cellipse cx='45.7683' cy='108' rx='45.7683' ry='108' transform='matrix(-1 0 0 1 278.39 0)' fill='%23EC692D' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
background-size: auto;
top: -0.75rem;
bottom: -0.75rem;
width: 43.5rem;
position: absolute;
left: -13rem;
background-repeat: no-repeat;
background-size: contain;
}
.projects__section__item__block__cooperation__decore{
position: absolute;
left: 25.4rem;
width: 1.25rem;
height: 1.25rem;
background: var(--Background-primary, #fff);
border-radius: 0rem 0rem 5rem 5rem;
top: 0;
}
.projects__section__item__block__cooperation__decore:before,
.projects__section__item__block__cooperation__decore:after{
content: "";
position: absolute;
left: -0.75rem;
width: 0.75rem;
aspect-ratio: 1/1;
top: 0;
background: transparent;
border-radius: 0 50% 0 0;
box-shadow: 0.2rem -0.2rem var(--Background-primary, #fff);
}
.projects__section__item__block__cooperation__decore:after{
left: auto;
right: -0.75rem;
box-shadow: -0.2rem -0.2rem var(--Background-primary, #fff);
border-radius: 50% 0% 0 0;
}
.projects__section__item__block__cooperation__decore--bottom:after,
.projects__section__item__block__cooperation__decore--bottom:before{
bottom: 0;
top: auto;
box-shadow: -0.2rem 0.2rem var(--Background-primary, #fff);
border-radius: 0% 0 0 50%;
}
.projects__section__item__block__cooperation__decore--bottom{
top: auto;
bottom: 0;
border-radius: 5rem 5rem 0 0;
}
.projects__section__item__block__cooperation__decore--bottom:before{
box-shadow: 0.2rem 0.2rem var(--Background-primary, #fff);
border-radius: 0% 0 50% 0;
}
.projects__section__item__block_3__image{
border-radius: 1rem;
overflow: hidden;
aspect-ratio: 16/12.85;
position: relative;
width: 100%;
}
.projects__section__item__block_3__image img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: 0 0;
}
.projects__section__item__block_3__gost{
position: absolute;
left: 0;
z-index: 2;
width: 14rem;
bottom: 0;
border-radius: 0.75rem;
box-shadow: 0 0 0 0.31rem var(--Background-primary, #fff);
background: var(--Background-primary, #fff);
min-height: 10rem;
display: flex;
align-items: flex-end;
}
.projects__section__item__block_3__gost lottie-player{
min-height: 8rem;
width: 100%;
}
.projects__section__item__block_3{
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.projects__section__item__block_3__logistic{
width: 27.0625rem;
margin-left: calc(14rem + 0.31rem);
margin-top: 0.31rem;
border-radius: 0.75rem;
overflow: hidden;
}
.projects__section__item__block_3__logistic lottie-player{
min-height: 6rem;
width: 100%;
}
.projects__section__item__block_3__image:after{
content: "";
position: absolute;
width: 1rem;
aspect-ratio: 1/1;
bottom: 0;
left: 14.31rem;
background: transparent;
border-radius: 0 0 0 0.75rem;
box-shadow: -0.25rem 0.25rem var(--Background-primary, #fff);
}
.projects__section__item__block_2__sum__value{
margin: -2.25rem -1.25rem -1.65rem;
}
.projects__section__item__block__cooperation__image{
position: absolute;
right: 0;
bottom: 0;
width: 31.5rem;
font-size: 0;
}
.projects__section__item__block__cooperation__image img{
width: 100%;
height: 100%;
object-fit: cover;
}
.projects__section__item__block_2__sum__title{
position: relative;
z-index: 2;
}
.projects__section__item__block_2__in_numbers lottie-player{
aspect-ratio: 1/1.305;
min-height: 6rem;
}
.projects__section__item__block_2__sum__value lottie-player{
min-height: 4rem;
width: 100%;
}
@media screen and (max-width: 1024px){
.projects__section__item__block_step__item{
width: 15rem;
}
.projects__section__item__block_steps{
width: fit-content;
}
.projects__section__item__block_steps__line{
overflow: auto;
margin: 0 -0.62rem 0.62rem;
padding: 0 0.62rem;
}
.projects__section__item__text{
font-size: var(--Typography-Paragraph-Regular-Medium-size, 0.875rem);
line-height: var(--Typography-Paragraph-Regular-Medium-lihe-height,
1.25rem);
}
.projects__section__item__addtext{
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
}
.projects__section__item__title{
font-size: var(--Typography-h4-size, 1.25rem);
font-weight: 700;
line-height: var(--Typography-h4-lihe-height, 1.5rem);
margin-bottom: 0.6rem;
}
._number_big{
font-size: 2rem;
font-weight: 700;
line-height: 2.43694rem;
}
.btn_projects__section__item{
width: 6rem;
font-size: 0.75rem;
line-height: 100%;
}
.projects__section__item__block__call__text{
font-size: var(--Typography-h5-size, 1rem);
font-weight: 700;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
}
.projects__section__item__block__call__decore__line{
right: 3rem;
left: auto;
background-position: 100% 0;
}
.projects__section__item__block__call{
align-items: center;
}
.projects__section__item__block__cooperation__title{
font-size: var(--Typography-h5-size, 1rem);
font-weight: 700;
line-height: var(--Typography-h5-lihe-height, 1.25rem);
}
.projects__section__item__block__cooperation__gost__image{
width: 3.5rem;
margin: 0 auto;
}
.projects__section__item__block__cooperation__gost__text{
font-size: 1.125rem;
margin-top: 0.75rem;
}
.projects__section__item__block__cooperation__gost{
padding: 0.5rem;
width: 5rem;
}
.projects__section__item__block__cooperation__ticket{
width: 26.5rem;
}
.projects__section__item__block__cooperation__decore{
left: 17.2rem;
}
.projects__section__item__block__info{
padding: 1.5rem;
}
.projects__section__item__block_3__gost{
width: var(--gost_section_width);
}
.projects__section__item__block_3__logistic{
width: calc(100% - var(--gost_section_width) - 0.31rem);
margin-left: calc(var(--gost_section_width) + 0.31rem);
}
.projects__section__item__block_3{
--gost_section_width: 19vw;
}
.projects__section__item__block_2__col_1{
width: 40.75%;
}
.projects__section__item__block_3__image:after{
left: calc(var(--gost_section_width) + 0.31rem);
}
.projects__section__item__block_2__sum{
font-size: 1.1rem;
}
.projects__section__item__block_2__sum__value{
margin: -2rem -0.5rem -1.5rem;
}
.projects__section__item__block__cooperation__image{
width: calc(100% - 27.5rem);
max-width: 400px;
}
.projects__section__item__block__info__man__name{
font-size: var(--Typography-Title-large-size, 1rem);
font-weight: 700;
line-height: 1.25;
}
.projects__section__item__block__info__man__title{
font-size: var(--Typography-Paragraph-Regular-Small-size, 0.75rem);
line-height: var(--Typography-Paragraph-Regular-Small-lihe-height,
1.0625rem);
letter-spacing: -0.015rem;
margin-bottom: 0.15rem;
}
.projects__section__item__block__info__man{
align-items: center;
gap: 1rem;
}
.projects__section__item__block__info__man__image{
width: 3.75rem;
}
}
@media screen and (max-width: 750px){
.projects__line_i__item__image{
text-align: right;
width: 100%;
flex: none;
margin-bottom: 0.75rem;
}
.projects__line_i__item__image lottie-player{
display: inline-block;
max-width: 12rem;
}
.btn_projects__tab{
white-space: nowrap;
padding: 0.75rem 1.5rem 0.7rem;
font-size: 0.925rem;
}
.projects__section__tabs__line{
overflow: auto;
margin: -0.75rem -1rem;
padding: 0 1rem;
margin-bottom: 1.25rem;
}
.projects__section__tabs{
margin: 0;
}
.projects__section__item__info{
padding: 0.94rem;
width: auto;
max-width: max-content;
left: 0.62rem;
bottom: 0.62rem;
width: calc(100% - 0.62rem * 2);
top: auto;
position: relative;
}
.projects__section__item__image{
position: absolute;
height: auto;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.projects__section__main{
margin: 0 -1rem;
}
.projects__line_i__item__bottom{
display: none;
}
.projects__line_i__item__top{
font-size: 0.83769rem;
line-height: 90%;
margin-bottom: 0;
}
.projects__line_i{
gap: 0.15rem;
margin: 0 0 0.62rem;
align-items: stretch;
}
.projects__line_i__item{
width: calc((100% - 0.15rem) / 2);
height: auto;
flex: none;
}
.projects__section__item__top{
margin-bottom: 0.31rem;
padding-top: 10.5rem;
}
.projects__line_i__item__image{
margin: -0.6rem;
height: auto;
width: auto;
}
.projects__line_i__item__content{
padding: 0.6rem;
display: block;
}
.projects__section__item__block_2__col_1{
width: 100%;
}
.projects__section__item__block_2{
flex-direction: column;
}
.projects__section__item__block_3__logistic{
width: 100%;
margin: 0;
}
.projects__section__item__block_3__gost{
position: static;
order: -1;
width: calc(41.5% - 0.31rem);
box-shadow: none;
}
.projects__section__item__block_3__image{
width: 58.5%;
aspect-ratio: 1/1;
}
.projects__section__item__block_3{
flex-direction: row;
flex-wrap: wrap;
gap: 0.31rem;
align-items: stretch;
}
.projects__section__item__block_2__sum__value{
margin: -1.5rem 0 -0.75rem;
display: flex;
justify-content: center;
}
.projects__section__item__block_2__sum__title{
font-size: 0.85rem;
}
.projects__section__item__block_2__sum__value lottie-player{
max-width: 17rem;
}
.projects__section__item__block_2__sum{
padding: 0.75rem;
}
.projects__section__item__block__cooperation__ticket{
width: 100%;
padding: 1.15rem;
min-height: 8rem;
}
.projects__section__item__block__cooperation__gost__image{
width: 3rem;
}
.projects__section__item__block__cooperation__gost__text{
font-size: 1rem;
margin-top: 0.5rem;
}
.projects__section__item__block__cooperation__gost:before{
display: none;
}
.projects__section__item__block__cooperation__decore{
left: 15.5rem;
height: 0.75rem;
width: 1.25rem;
}
.projects__section__item__block__cooperation__decore:before,
.projects__section__item__block__cooperation__decore:after{
width: var(--size);
--size: 0.425rem;
left: calc(-1 * var(--size));
}
.projects__section__item__block__cooperation__decore:after{
right: calc(-1 * var(--size));
left: auto;
}
.projects__section__item__block__cooperation__link a{
font-size: 0.75rem;
}
.projects__section__item__block__text{
font-size: 0.75rem;
line-height: 1.55;
}
.projects__section__item__block__info{
padding: 1.25rem;
margin-bottom: 0.62rem;
}
.projects__section__item__block__info__man{
margin-top: 1.5rem;
}
.projects__section__item__block__cooperation__image{
max-width: none;
width: 100%;
position: static;
margin-bottom: 0.31rem;
}
}
.section--documents{
background: transparent;
padding: 0;
border-radius: 0;
}
.documents__slider{
position: relative;
}
.documents__list{
display: flex;
flex-wrap: wrap;
gap: 0.31rem;
margin-bottom: 0.55rem;
}
.documents__list.swiper{
display: block;
overflow: hidden;
margin-bottom: 0;
}
.documents__list.swiper .documents__item.swiper-slide{
width: auto;
height: auto;
box-sizing: border-box;
}
.documents__slider__nav__count{
width: 3.125rem;
aspect-ratio: 1 / 1;
border-radius: 0.62rem;
color: inherit;
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: border-color 0.2s, color 0.2s;
background: var(--Background-primary, #fff);
color: inherit;
font-size: 0.925rem;
font-weight: 600;
}
.link_x--home_sertificates{
position: absolute;
right: 11.75rem;
top: 1.75rem;
}
.documents__slider__nav{
display: flex;
align-items: center;
justify-content: flex-end;
gap: 0.31rem;
margin-top: 0.75rem;
top: 0;
right: 0;
position: absolute;
}
.documents__slider__btn{
width: 3.125rem;
aspect-ratio: 1/1;
border-radius: 0.62rem;
color: inherit;
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: border-color 0.2s, color 0.2s;
background: var(--Background-primary, #fff);
}
.documents__slider__btn:hover{
border-color: var(--Text-accent, #ec692d);
color: var(--Text-accent, #ec692d);
}
.documents__slider__btn svg{
width: 1rem;
height: auto;
}
.documents__item{
width: calc((100% - 0.31rem * 3) / 4);
color: inherit;
font-weight: 600;
line-height: 130%;
letter-spacing: -0.02rem;
text-decoration: none;
aspect-ratio: 1.24/1;
position: relative;
min-height: 18rem;
padding: 1.275rem;
border-radius: 0.75rem;
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url("data:image/svg+xml,%3Csvg width='364' height='291' viewBox='0 0 364 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M364 276C364 284.284 357.284 291 349 291H15C6.71573 291 0 284.284 0 276V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V15C62 6.71573 68.7157 0 77 0H349C357.284 0 364 6.71573 364 15V276Z' fill='white'/%3E%3C/svg%3E%0A");
object-fit: inherit;
background-size: 100% auto;
}
.documents__item__block{
position: relative;
height: 100%;
z-index: 1;
}
.documents__item:hover{
background-image: url("data:image/svg+xml,%3Csvg width='364' height='291' viewBox='0 0 364 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_862_68549' fill='white'%3E%3Cpath d='M364 276C364 284.284 357.284 291 349 291H15C6.71573 291 0 284.284 0 276V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V15C62 6.71573 68.7157 0 77 0H349C357.284 0 364 6.71573 364 15V276Z'/%3E%3C/mask%3E%3Cpath d='M364 276C364 284.284 357.284 291 349 291H15C6.71573 291 0 284.284 0 276V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V15C62 6.71573 68.7157 0 77 0H349C357.284 0 364 6.71573 364 15V276Z' fill='white'/%3E%3Cpath d='M349 291V290H15V291V292H349V291ZM0 276H1V77H0H-1V276H0ZM15 62V63H47V62V61H15V62ZM62 47H63V15H62H61V47H62ZM77 0V1H349V0V-1H77V0ZM364 15H363V276H364H365V15H364ZM349 0V1C356.732 1 363 7.26801 363 15H364H365C365 6.16344 357.837 -1 349 -1V0ZM62 15H63C63 7.26801 69.268 1 77 1V0V-1C68.1634 -1 61 6.16344 61 15H62ZM47 62V63C55.8366 63 63 55.8366 63 47H62H61C61 54.732 54.732 61 47 61V62ZM0 77H1C1 69.268 7.26801 63 15 63V62V61C6.16345 61 -1 68.1634 -1 77H0ZM15 291V290C7.26802 290 1 283.732 1 276H0H-1C-1 284.837 6.16345 292 15 292V291ZM349 291V292C357.837 292 365 284.837 365 276H364H363C363 283.732 356.732 290 349 290V291Z' fill='%23EC692D' mask='url(%23path-1-inside-1_862_68549)'/%3E%3C/svg%3E%0A");
}
.documents__item__number{
font-family: "SONGER SemiExpanded";
font-weight: 500;
line-height: 120%;
letter-spacing: -0.02rem;
border-radius: 0.625rem;
border: 0.07rem solid var(--Border-neutral-dark, #d1d1d1);
width: 3.5rem;
aspect-ratio: 1/1;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
transition: 0.25s ease-in-out;
}
.documents__item__title{
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
.documents__item:hover{
color: var(--Text-accent, #ec692d);
}
.documents__item:hover .documents__item__number{
border-color: var(--Text-accent, #ec692d);
}
.btn_icon--download .btn_icon__icon{
font-size: 0;
width: 1.25rem;
aspect-ratio: 1/1;
overflow: hidden;
}
.btn_icon--download svg{
margin: 0;
}
@media screen and (max-width: 1024px){
.section--documents{
padding: 0 1rem;
}
.documents__item{
width: calc((100% - 0.31rem * 2) / 3);
border-radius: 0;
aspect-ratio: auto;
border-radius: 0 1.25rem 1.25rem 1.25rem;
background-size: 23.5625rem auto;
overflow: hidden;
}
.documents__item:hover{
background-image: url("data:image/svg+xml,%3Csvg width='364' height='291' viewBox='0 0 364 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M364 276C364 284.284 357.284 291 349 291H15C6.71573 291 0 284.284 0 276V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V15C62 6.71573 68.7157 0 77 0H349C357.284 0 364 6.71573 364 15V276Z' fill='white'/%3E%3C/svg%3E%0A");
}
.documents__item:before{
pointer-events: none;
content: "";
position: absolute;
width: calc(100% - 4.5rem);
height: 100%;
background: #ffffff;
top: 0;
right: 0;
}
.documents__item:after{
pointer-events: none;
content: "";
position: absolute;
width: 100%;
height: calc(100% - 4.5rem);
background: #ffffff;
bottom: 0;
left: 0;
}
}
@media screen and (max-width: 750px){
.documents__slider__nav{
position: static;
margin: 0;
justify-content: flex-start;
}
.section__home__block--sertificates{
position: static;
}
.link_x--home_sertificates{
margin-top: 1.275rem;
position: static;
}
.documents__item{
width: calc((100% - 0.31rem) / 2);
font-size: 10px;
font-weight: 600;
line-height: 1.3;
letter-spacing: -0.01375rem;
min-height: 10rem;
background-image: url("data:image/svg+xml,%3Csvg width='169' height='160' viewBox='0 0 169 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M169 145C169 153.284 162.284 160 154 160H15C6.71573 160 0 153.284 0 145V77.0898C0 68.8056 6.71573 62.0898 15 62.0898H46.9395C55.2237 62.0898 61.9395 55.3741 61.9395 47.0898V15C61.9395 6.71573 68.6552 0 76.9395 0H154C162.284 0 169 6.71573 169 15V145Z' fill='white'/%3E%3C/svg%3E%0A");
padding: 0.7rem 0.6rem;
aspect-ratio: auto;
border-radius: 0 1.25rem 1.25rem 1.25rem;
background-size: 10.5625rem auto;
overflow: hidden;
}
.documents__item:hover{
background-image: url("data:image/svg+xml,%3Csvg width='169' height='160' viewBox='0 0 169 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M169 145C169 153.284 162.284 160 154 160H15C6.71573 160 0 153.284 0 145V77.0898C0 68.8056 6.71573 62.0898 15 62.0898H46.9395C55.2237 62.0898 61.9395 55.3741 61.9395 47.0898V15C61.9395 6.71573 68.6552 0 76.9395 0H154C162.284 0 169 6.71573 169 15V145Z' fill='white'/%3E%3C/svg%3E%0A");
}
.documents__item__title{
max-width: 15rem;
}
}
.sidebar__contact__item a{
color: inherit;
font-size: var(--Typography-Title-medium-size, 0.9rem);
text-decoration: none;
font-weight: 600;
line-height: var(
--Typography-Title-medium-lihe-height,
1.0625rem
);
padding-left: 1.75rem;
position: relative;
}
.sidebar__contact__select__wrap:before{
background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1299 7.29167C3.1299 5.10554 4.90211 3.33333 7.08824 3.33333C9.27436 3.33333 11.0466 5.10554 11.0466 7.29167C11.0466 9.47779 9.27436 11.25 7.08824 11.25C4.90211 11.25 3.1299 9.47779 3.1299 7.29167ZM7.08824 4.58333C5.59247 4.58333 4.3799 5.7959 4.3799 7.29167C4.3799 8.78744 5.59247 10 7.08824 10C8.58401 10 9.79657 8.78744 9.79657 7.29167C9.79657 5.7959 8.58401 4.58333 7.08824 4.58333Z' fill='%23232323'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0252064 6.33904C0.320479 2.75687 3.31394 0 6.90826 0H7.26821C10.8625 0 13.856 2.75687 14.1513 6.33904C14.3099 8.26333 13.7155 10.1741 12.4933 11.6688L8.49905 16.5536C7.76988 17.4454 6.40659 17.4454 5.67742 16.5536L1.68321 11.6688C0.460991 10.1741 -0.133409 8.26333 0.0252064 6.33904ZM6.90826 1.25C3.96448 1.25 1.51281 3.5079 1.27098 6.44173C1.13897 8.04327 1.63367 9.63353 2.65089 10.8776L6.64511 15.7624C6.87414 16.0425 7.30234 16.0425 7.53137 15.7624L11.5256 10.8776C12.5428 9.63353 13.0375 8.04327 12.9055 6.44173C12.6637 3.5079 10.212 1.25 7.26821 1.25H6.90826Z' fill='%23232323'/%3E%3C/svg%3E%0A");
content: "";
position: absolute;
left: 0;
top: 48%;
transform: translate(0, -50%);
width: 1rem;
aspect-ratio: 1/1;
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
}
.sidebar__contact__select__wrap{
position: relative;
padding-left: 1.75rem;
display: flex;
align-items: center;
}
.custom_select__values{
position: absolute;
opacity: 0;
pointer-events: none;
transition: 0.25s ease-in-out;
background: var(--Background-primary, #fff);
z-index: 2;
display: flex;
flex-direction: column;
width: 15.25rem;
white-space: nowrap;
padding: 1rem;
top: 100%;
left: 0;
box-shadow: 0 0.5rem 1rem -0.5rem #ccc;
border-radius: 0.5rem;
gap: 0.75rem;
transform: translate(0, -0.25rem);
}
.sidebar__contact{
margin-top: 5rem;
position: relative;
padding-bottom: 4rem;
}
.sidebar__contact__select__random svg{
width: 80%;
height: auto;
}
.sidebar__contact__select__random{
width: 2rem;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1/1;
cursor: pointer;
}
.sidebar__contact__select{
flex: 1;
font-size: var(--Typography-Title-medium-size, 0.9rem);
text-decoration: none;
font-weight: 600;
line-height: var(--Typography-Title-medium-lihe-height, 1.0625rem);
display: inline-flex;
}
.sidebar__contact__item{
opacity: 0;
pointer-events: none;
position: absolute;
top: 0;
left: 0;
display: flex;
flex-direction: column;
gap: 0.75rem;
transition: 0.5s ease-in-out;
transform: translate(0, 0.05rem);
}
.sidebar__contact__item.active{
opacity: 1;
pointer-events: all;
transform: translate(0px, 0px);
}
.sidebar__contact__item__list{
margin-top: 0.5rem;
position: relative;
}
.sidebar__contact__p a:before{
content: "";
display: block;
position: absolute;
width: 1.25rem;
aspect-ratio: 1/1;
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
left: 0;
top: 45%;
transform: translate(0, -50%);
}
.sidebar__contact__p--phone a:before{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.86682 8.21368C6.35624 11.4569 9.00665 14.0354 12.3015 15.4326L12.3119 15.437L12.9484 15.7207C13.7589 16.0818 14.7116 15.8253 15.2313 15.1061L16.2932 13.6363C16.3581 13.5465 16.3414 13.4217 16.2552 13.3521L14.4012 11.8565C14.3091 11.7821 14.1735 11.7994 14.103 11.8946L13.3815 12.8682C13.2062 13.1047 12.8898 13.1869 12.6216 13.0655C10.158 11.9506 8.17822 9.97081 7.06328 7.50714C6.94193 7.239 7.0241 6.92254 7.26055 6.74731L8.2342 6.02576C8.32934 5.95525 8.34666 5.81973 8.27231 5.72757L6.77644 3.87337C6.70691 3.78719 6.58213 3.77045 6.49235 3.83526L5.01461 4.90206C4.29062 5.42471 4.03565 6.38542 4.4052 7.19829L4.86632 8.2126C4.86649 8.21296 4.86665 8.21332 4.86682 8.21368ZM11.8082 16.5811C8.22818 15.0615 5.34871 12.259 3.73034 8.73417L3.72936 8.73205L3.26728 7.71562C2.65136 6.36083 3.0763 4.75965 4.28295 3.88856L5.76069 2.82176C6.38913 2.36809 7.26265 2.48526 7.74932 3.0885L9.24518 4.94271C9.76565 5.58785 9.64442 6.53651 8.97846 7.03004L8.42054 7.44351C9.36297 9.27217 10.8566 10.7658 12.6853 11.7082L13.0987 11.1503C13.5923 10.4844 14.5409 10.3631 15.1861 10.8836L17.04 12.3793C17.6435 12.8661 17.7605 13.7399 17.3064 14.3684L16.2444 15.8382C15.3783 17.0369 13.7905 17.4643 12.4396 16.8625L11.8082 16.5811Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
.sidebar__contact__p--email a::before{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33637 6.9611C2.10291 9.13018 2.11332 11.6318 2.43817 13.7921C2.61792 14.9874 3.59348 15.9038 4.7977 16.0085L6.05623 16.1179C8.68043 16.346 11.3195 16.346 13.9437 16.1179L15.2022 16.0085C16.4064 15.9038 17.382 14.9874 17.5617 13.7921C17.8866 11.6318 17.897 9.13032 17.6636 6.96123C17.6334 6.70976 17.5994 6.45863 17.5617 6.20793C17.382 5.0126 16.4064 4.09623 15.2022 3.99155L13.9437 3.88215C11.3195 3.65403 8.68043 3.65403 6.05623 3.88215L4.7977 3.99155C3.59348 4.09623 2.61792 5.0126 2.43817 6.20793C2.40048 6.45859 2.36654 6.70968 2.33637 6.9611ZM6.16448 5.12745C8.71665 4.9056 11.2833 4.9056 13.8354 5.12745L15.094 5.23685C15.7226 5.2915 16.2318 5.76984 16.3256 6.39381C16.3354 6.4586 16.3449 6.52343 16.3541 6.58829L11.7199 9.16283C10.6503 9.75708 9.34961 9.75708 8.27994 9.16283L3.64583 6.58832C3.65505 6.52345 3.66453 6.45861 3.67427 6.39381C3.7681 5.76984 4.27735 5.2915 4.90595 5.23685L6.16448 5.12745ZM16.507 7.93326C16.6687 9.82305 16.6082 11.7271 16.3256 13.6062C16.2318 14.2302 15.7226 14.7085 15.094 14.7632L13.8354 14.8726C11.2833 15.0944 8.71665 15.0944 6.16448 14.8726L4.90595 14.7632C4.27735 14.7085 3.7681 14.2302 3.67427 13.6062C3.3917 11.7271 3.33123 9.82307 3.49287 7.93329L7.67289 10.2555C9.12008 11.0595 10.8798 11.0595 12.327 10.2555L16.507 7.93326Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
.sidebar__contact__item a:hover{
opacity: 0.5;
}
.custom_select__view:after{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7756 8.47468C14.0197 8.71876 14.0197 9.11449 13.7756 9.35857L10.4423 12.6919C10.1982 12.936 9.80246 12.936 9.55838 12.6919L6.22505 9.35857C5.98097 9.11449 5.98097 8.71876 6.22505 8.47468C6.46913 8.23061 6.86486 8.23061 7.10893 8.47468L10.0003 11.3661L12.8917 8.47468C13.1358 8.23061 13.5315 8.23061 13.7756 8.47468Z' fill='%23232323'/%3E%3C/svg%3E%0A");
content: "";
position: absolute;
width: 1.25rem;
aspect-ratio: 1/1;
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
top: 47.5%;
transform: translate(0, -50%);
right: 0;
}
.custom_select__view{
position: relative;
padding-right: 1.75rem;
display: inline-flex;
transition: 0.25s ease-in-out;
cursor: pointer;
}
.sidebar__contact__select__random:hover{
opacity: 0.5;
}
.custom_select__view:hover{
opacity: 0.5;
}
.custom_select.open .custom_select__view:after{
transform: translate(0, -50%) rotate(180deg);
}
.custom_select.open .custom_select__values{
opacity: 1;
transform: translate(0, 0);
pointer-events: all;
}
.custom_select{
position: relative;
}
.custom_select__value{
cursor: pointer;
transition: 0.25s;
}
.custom_select__value:hover{
color: #ec682d;
}
@media screen and (max-width: 750px){
.modal__catalog_filter{
max-width: 450px;
}
}
:root .--dark{
color-scheme: dark;
--Text-primary: #fff;
--Background-primary: #232323;
--Background-ghost-5: #333;
--Border-neutral-light: #494949;
--Background-neutral-light: #3a3a3a;
--light-color: #f4f4f4;
--dark-color-text: #1f1f1f;
--Black: #f4f4f4;
--Grey-400: #aaa;
--Background-secondary: #000000;
--border-field-rolor: #3a3a3a;
}
.__light{
display: block;
}
.__dark{
display: none;
}
.projects__line_i__item__image lottie-player.__dark{
display: none;
}
.--dark .projects__line_i__item__image lottie-player.__dark{
display: inline-block;
}
.--dark .__light{
display: none;
}
.--dark .__dark{
display: block;
}
.--dark ::selection{
background-color: white;
color: #000;
}
.--dark{
color: #fff;
background-image: url(../../images/dark/bg_lines.svg);
}
.--dark .header__logo{
filter: brightness(0) invert(1);
}
.--dark .header_main__row{
background-image: url(../../images/dark/mask-header.svg);
}
@media screen and (max-width: 1024px){
.--dark .header_main__row{
background-image: url(../../images/dark/mask-header__mobile.svg);
}
}
.--dark .field_field__checkbox__view{
background: var(--Border-neutral-light);
}
.--dark .upload_file__btn:hover{
background: #3a3a3a;
border-color: transparent;
}
.--dark .btn_dark{
background: #333;
}
.--dark .btn_modal_search{
background: #454545;
}
.--dark .btn_ghost:hover{
background: var(--Border-neutral-light);
}
.--dark .btn_gray:hover,
.--dark .btn_dark:hover{
background: var(--light-color);
color: var(--dark-color-text);
}
.--dark .footer__logo{
filter: brightness(0) invert(1);
}
.--dark .documents__item{
background-image: url("data:image/svg+xml,%3Csvg width='364' height='291' viewBox='0 0 364 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M364 276C364 284.284 357.284 291 349 291H15C6.71573 291 0 284.284 0 276V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V15C62 6.71573 68.7157 0 77 0H349C357.284 0 364 6.71573 364 15V276Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
.--dark .documents__item__number{
background: #232323;
border: none;
}
.--dark .documents__item:before,
.--dark .documents__item:after{
background-color: var(--Background-primary);
}
.--dark .team_section__select .select2-container--default .select2-selection--single{
border-color: #666;
}
@media screen and (max-width: 750px){
.--dark .documents__item{
background-image: url("data:image/svg+xml,%3Csvg width='169' height='160' viewBox='0 0 169 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M168.296 145C168.296 153.284 161.58 160 153.296 160H15C6.71573 160 0 153.284 0 145V76.0898C0 67.8056 6.71573 61.0898 15 61.0898H46.8438C55.128 61.0898 61.8438 54.3741 61.8438 46.0898V15C61.8438 6.71573 68.5595 0 76.8438 0H153.296C161.58 0 168.296 6.71573 168.296 15V145Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
}
.--dark .home_hero__triggers__item__image{
filter: invert(1);
}
.--dark .modal_default{
background: #161616;
}
.--dark .mega_menu__section__title a:before{
filter: brightness(5);
}
.--dark .mega_menu__section__title a:hover:before{
filter: none;
}
.--dark .mega_menu__section__title a:after{
filter: brightness(0) invert(1);
}
.--dark .cookies_modal{
filter: invert(1);
}
.--dark .btn_close--cookie{
background: transparent;
}
.--dark .sidebar__contact__p a:before{
filter: invert(1);
}
.--dark .sidebar__contact__select__wrap:before{
filter: invert(1);
}
.--dark .custom_select__view:after{
filter: invert(1);
}
.--dark .custom_select__values{
box-shadow: 0 0.5rem 1rem -0.5rem #000;
}
.--dark .home_about__image__text_section__dots:before{
filter: brightness(0.136);
}
.--dark .home_about__image__text_section__dots{
background: #232323;
}
@media screen and (max-width: 750px){
.--dark .btn_menu:hover{
background: #333;
color: #fff;
}
}
.--dark .modal_call_manager{
box-shadow: none;
border: 1px solid #4f4f4f;
}
.--dark .mobile_menu__close{
background: var(--Background-primary, #fff);
}
.--dark .btn_menu{
background: transparent;
border: 1px solid var(--Border-neutral-light, #f0f0f0);
}
.--dark .mobile_menu__bg{
background: rgb(26 26 26);
}
.--dark .modal_search__field:before{
filter: brightness(10);
}
.--dark .modal_search__field input{
color: #fff;
border-color: #484848;
}
.--dark .mobile_menu__close:hover{
background: #333333;
color: #fff;
}
.--dark .btn_theme{
width: 7.4375rem;
background: transparent;
border-color: #494949;
}
.--dark .btn_theme:hover{
background: var(--Border-neutral-light);
color: #fff;
}
@media screen and (max-width: 1024px){
.--dark .btn_theme{
width: 2.75rem;
}
}
.--dark .home_catalog__slide__card__image__point:before{
background-image: url("data:image/svg+xml,%3Csvg width='46' height='24' viewBox='0 0 46 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1798_158165)'%3E%3Cpath d='M66 0C72.6274 0 78 5.37258 78 12C78 18.6274 72.6274 24 66 24H45C41.1932 24 37.8024 22.2265 35.6048 19.4613C34.5782 18.1695 32.8754 17.4624 31.2949 16.9883L29.8252 16.5479C28.6349 16.1908 27.3651 16.1908 26.1748 16.5479L24.7051 16.9883C23.6021 17.3192 22.5148 17.898 21.8574 18.8434C19.6901 21.9598 16.0837 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C16.0833 0 19.6898 2.03971 21.8572 5.15564C22.5147 6.10101 23.6021 6.68081 24.7051 7.01172L26.1748 7.45215C27.3651 7.80924 28.6349 7.80924 29.8252 7.45215L31.2949 7.01172C32.8755 6.53755 34.5782 5.82964 35.6051 4.53786C37.8027 1.7731 41.1935 1.94266e-07 45 0H66Z' fill='%23232323'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%23EC692D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1798_158165'%3E%3Crect width='46' height='24' fill='%23232323'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.--dark .home_catalog__slide__card__table__item{
border-color: #505050;
}
.--dark .mobile_menu__top__theme{
background: #333;
}
@media screen and (min-width: 1025px){
.--dark .section__home__block--sertificates .documents__item{
background-image: url("data:image/svg+xml,%3Csvg width='284' height='291' viewBox='0 0 284 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M283.12 275.864C283.12 284.149 276.404 290.864 268.12 290.864H15C6.71572 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.12C276.404 -0.135742 283.12 6.57999 283.12 14.8643V275.864Z' fill='%23232323'/%3E%3C/svg%3E%0A");
}
.--dark .section__home__block--sertificates .documents__item:hover{
background-image: url("data:image/svg+xml,%3Csvg width='284' height='291' viewBox='0 0 284 291' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_899_89325' fill='white'%3E%3Cpath d='M283.12 275.864C283.12 284.149 276.404 290.864 268.12 290.864H15C6.71572 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.12C276.404 -0.135742 283.12 6.57999 283.12 14.8643V275.864Z'/%3E%3C/mask%3E%3Cpath d='M283.12 275.864C283.12 284.149 276.404 290.864 268.12 290.864H15C6.71572 290.864 0 284.149 0 275.864V77C0 68.7157 6.71573 62 15 62H47C55.2843 62 62 55.2843 62 47V14.8643C62 6.57999 68.7157 -0.135742 77 -0.135742H268.12C276.404 -0.135742 283.12 6.57999 283.12 14.8643V275.864Z' fill='%23232323'/%3E%3Cpath d='M268.12 290.864V289.864H15V290.864V291.864H268.12V290.864ZM0 275.864H1V77H0H-1V275.864H0ZM15 62V63H47V62V61H15V62ZM62 47H63V14.8643H62H61V47H62ZM77 -0.135742V0.864258H268.12V-0.135742V-1.13574H77V-0.135742ZM283.12 14.8643H282.12V275.864H283.12H284.12V14.8643H283.12ZM268.12 -0.135742V0.864258C275.852 0.864258 282.12 7.13227 282.12 14.8643H283.12H284.12C284.12 6.0277 276.957 -1.13574 268.12 -1.13574V-0.135742ZM62 14.8643H63C63 7.13227 69.268 0.864258 77 0.864258V-0.135742V-1.13574C68.1634 -1.13574 61 6.0277 61 14.8643H62ZM47 62V63C55.8366 63 63 55.8366 63 47H62H61C61 54.732 54.732 61 47 61V62ZM0 77H1C1 69.268 7.26801 63 15 63V62V61C6.16344 61 -1 68.1634 -1 77H0ZM15 290.864V289.864C7.26801 289.864 1 283.596 1 275.864H0H-1C-1 284.701 6.16344 291.864 15 291.864V290.864ZM268.12 290.864V291.864C276.957 291.864 284.12 284.701 284.12 275.864H283.12H282.12C282.12 283.596 275.852 289.864 268.12 289.864V290.864Z' fill='%23EC692D' mask='url(%23path-1-inside-1_899_89325)'/%3E%3C/svg%3E%0A");
}
}
.--dark .btn_title_anchor{
background: #333;
border-color: transparent;
}
.--dark .btn_title_anchor:hover{
background: #1a1a1a;
}
.--dark .projects__section__item__block__info{
background: #191919;
}
.--dark .projects__section__item__block_2__sum{
color: #191919;
background: #fff;
}
.--dark .projects__section__item__block__call{
background: #191919;
}
.--dark .btn_projects__tab{
background: #444;
border: 1px solid #666;
}
.--dark .btn_projects__tab:hover,
.--dark .btn_projects__tab.active{
background: #232323;
color: #fff;
border-color: transparent;
}
.--dark .btn_form_footer{
background: #333;
}
.--dark .footer_form .field_field__checkbox__view{
border: none;
}
.--dark .btn_orange:hover{
background: #fff;
}
.--dark .modal_calculate__type_1__image img{
filter: invert(1);
}
.--dark .modal_calculate__type_1__image{
background: #1f1f1f;
}
.--dark .modal_calculate__col_2{
border-color: #1f1f1f;
}
.--dark .btn_orange{
background: var(--Background-accent-light, #ec692d);
}
.--dark .modal__kp__info{
background: #222;
}
.__animate__title,.__animate__title--hero{
overflow: hidden;
display: inline-block;
vertical-align: middle;
}
.__animate__title__content,.__animate__title__content--hero{
transform: translateY(110%);
display: inline-block;
}
.__animate__opacity,.__animate__opacity--hero{
opacity: 0;
}
.__animate__opacity_move_up,.__animate__opacity_move_up--hero{
transform: translateY(var(--y, 0.5rem));
opacity: 0;
}
.__animate__isaolation__move__left,.__animate__isaolation__move__left--hero{
transform: translateX(5%);
opacity: 0;
}
.__animate_image_reveal,.__animate_image_reveal--hero{
inset: 0;
clip-path: inset(0% 0% 100% 0%);
height: 100%;
transform: scale(0.99);
}
.areas_of_application__section__image{
height: auto
}
