body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992;backdrop-filter:blur(2px)}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:rgba(51,51,51,.7);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:hidden;-webkit-overflow-scrolling:touch;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{opacity:1!important}@media(min-width:1024px){.fancybox-content{transform:translateY(50px);opacity:.5}.fancybox-content.is-opened{transform:translate(0);opacity:1}}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{display:flex;align-items:center;justify-content:center;background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;height:64px;margin:0;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:64px}.fancybox-button svg{width:24px!important;height:24px!important}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{width:40px;height:40px;background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}@media(min-width:1024px){.fancybox-close-small{width:48px;height:48px}}@media(min-width:1600px){.fancybox-close-small{width:64px;height:64px}}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@font-face{font-family:Unbounded;src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Medium.eot);src:local('Unbounded Medium'),local('Unbounded-Medium'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Medium.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Medium.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Medium.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Bold.eot);src:local('Unbounded Bold'),local('Unbounded-Bold'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Bold.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Bold.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Bold.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Regular.eot);src:local('Unbounded Regular'),local('Unbounded-Regular'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Regular.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Regular.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Black.eot);src:local('Unbounded Black'),local('Unbounded-Black'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Black.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Black.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Black.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Black.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Light.eot);src:local('Unbounded Light'),local('Unbounded-Light'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Light.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Light.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Light.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Unbounded Blond';src:url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Blond.eot);src:local('Unbounded Blond'),local('Unbounded-Blond'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Blond.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Blond.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Blond.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Unbounded/Unbounded-Blond.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraBold.eot);src:local('Onest ExtraBold'),local('Onest-ExtraBold'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraBold.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraBold.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraBold.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraBold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Light.eot);src:local('Onest Light'),local('Onest-Light'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Light.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Light.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Light.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Medium.eot);src:local('Onest Medium'),local('Onest-Medium'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Medium.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Medium.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Medium.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-SemiBold.eot);src:local('Onest SemiBold'),local('Onest-SemiBold'),url(/local/templates/ofmars2026/fonts/Onest/Onest-SemiBold.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-SemiBold.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-SemiBold.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraLight.eot);src:local('Onest ExtraLight'),local('Onest-ExtraLight'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraLight.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraLight.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraLight.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Regular.eot);src:local('Onest Regular'),local('Onest-Regular'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Regular.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Regular.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Bold.eot);src:local('Onest Bold'),local('Onest-Bold'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Bold.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Bold.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Bold.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Black.eot);src:local('Onest Black'),local('Onest-Black'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Black.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Black.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Black.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Black.ttf) format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/ofmars2026/fonts/Onest/Onest-Thin.eot);src:local('Onest Thin'),local('Onest-Thin'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Thin.eot?#iefix) format('embedded-opentype'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Thin.woff2) format('woff2'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Thin.woff) format('woff'),url(/local/templates/ofmars2026/fonts/Onest/Onest-Thin.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:4px;bottom:0;pointer-events:none;overflow:hidden;background:#f6f6f6}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px;background:#ea093f;border-radius:4px}.simplebar-scrollbar:before{position:absolute;content:'';border-radius:4px;left:2px;right:2px;opacity:0;transition:opacity .2s linear;background:#06f}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{max-height:calc(100% - 16px);top:8px;width:4px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.scroll-thumb,.scroll-track,.scroll-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.scroll-container{position:relative;max-width:100%}.scroll-wrapper{overflow-x:auto;overflow-y:visible;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.scroll-wrapper:active{cursor:grabbing}.scroll-wrapper::-webkit-scrollbar{display:none}.scroll-block{display:flex;gap:20px;width:max-content;padding:0 12px}.custom-scrollbar{position:relative;width:calc(100% - 24px);margin:8px auto 0}.scroll-container:not(.has-scroll) .custom-scrollbar{display:none}.scroll-track{position:relative;width:100%;height:8px;background:#eee;border-radius:1px;cursor:pointer}.scroll-thumb{position:absolute;left:0;top:0;height:8px;background:#ea093f;border-radius:1px;cursor:pointer;z-index:2;transition:none}.scroll-thumb:hover{background:#c50733}@media(min-width:768px){.scroll-block{padding:0 24px}.custom-scrollbar{width:calc(100% - 48px);margin:12px auto 0}}@media(min-width:1024px){.scroll-block{padding:0 32px}.custom-scrollbar{width:calc(100% - 64px);margin:24px auto 0}.scroll-track{height:16px}.scroll-thumb{height:16px}}@media(min-width:1280px){.scroll-block{padding:0 40px}.custom-scrollbar{width:calc(100% - 80px);margin:30px auto 0}}@media(min-width:1600px){.scroll-block{padding:0 80px}.custom-scrollbar{width:calc(100% - 160px);margin:40px auto 0}}*{box-sizing:border-box}body{margin:0}.container{width:100%;margin-right:auto;margin-left:auto;padding:0 12px}img,svg{vertical-align:middle;max-width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0}.d-flex{display:-ms-flexbox;display:flex}.j-around{-ms-flex-pack:distribute;justify-content:space-around}.j-between{-ms-flex-pack:justify;justify-content:space-between}.j-center{-ms-flex-pack:center;justify-content:center}.j-end{-ms-flex-pack:end;justify-content:flex-end}.a-center{-ms-flex-align:center;align-items:center}.a-start{-ms-flex-align:start;align-items:flex-start}.a-end{-ms-flex-align:end;align-items:flex-end}.a-stretch{-ms-flex-align:stretch;align-items:stretch}.a-c-strecth{-ms-flex-line-pack:stretch;align-content:stretch}::-webkit-input-placeholder{color:#a8a8a9;font-size:14px;font-family:var}::-moz-placeholder{color:#a8a8a9;font-size:14px;font-family:var}:-moz-placeholder{color:#a8a8a9;font-size:14px;font-family:var}:-ms-input-placeholder{color:#a8a8a9;font-size:14px;font-family:var}button{cursor:pointer;transition:all .3s ease-in-out}.btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:fit-content;min-height:40px;width:fit-content;padding:10px 8px;text-align:center;font-family:Unbounded;font-size:13px;line-height:1.2;border:none;outline:0;cursor:pointer;text-decoration:none;overflow:hidden;transition:all .3s ease-in-out}.btn>*{position:relative;z-index:2}.btn span{padding:0 5px;line-height:1;white-space:nowrap}.btn svg{min-width:20px;width:20px;height:20px}.btn .disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active{-ms-transform:scale(.99);transform:scale(.99)}.btn-primary{background:#ea093f;color:#fff}.btn-primary-white{background:#fff;color:#ea093f}.btn-sec{background:#eee;color:#282828}.btn-outline{background:0 0;color:#ea093f;outline:1px solid #ea093f}.btn-outline-white{background:0 0;color:#fff;outline:1px solid #fff}.btn-outline-white svg path{fill:#fff}.btn-text{background:0 0;color:#282828}.btn-text-white{background:0 0;color:#fff}.btn-text-accent{background:0 0;color:#ea093f}.btn-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;padding:0;background:0 0;border:none}input[type=range]{appearance:none;width:100%;height:10px;border-radius:5px;outline:0;background:#f6f6f6;background-image:linear-gradient(#ea093f,#ea093f);background-size:var(--progress,0) 100%;background-repeat:no-repeat;transition:background-size .1s}input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#ea093f;cursor:pointer;border:4px solid #fdebf0;outline:4px solid transparent}input[type=range]::-webkit-slider-thumb:active{border-color:#fff;outline-color:#fdebf0}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#4caf50;cursor:pointer;border:4px solid #fff;outline:4px solid transparent}input[type=range]::-moz-range-thumb:active{border-color:#fff;outline-color:#fdebf0}input[type=range]::-moz-range-track{height:10px;border-radius:4px;background:#e0e0e0}input[type=range]::-moz-range-progress{height:10px;border-radius:4px;background:#4caf50}input[type=range]{background-size:var(--progress,50%) 100%}.agreement{margin-bottom:12px;color:#7e7e7e}.agreement input{display:none}.agreement input:checked+label .agreement-box{background:#ea093f}.agreement input:checked+label .agreement-box svg{opacity:1}.agreement label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;width:fit-content;font-size:13px;line-height:1.2;cursor:pointer}.agreement button{padding:0;color:#3a78ff;background:0 0;border:none}.agreement button:hover{color:#2a5ecf}.agreement.dark{color:#eee}.agreement.dark button{color:#73a0ff}.agreement-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start;min-width:16px;width:16px;height:16px;background:#f6f6f6;border:1px solid transparent;transition:all .3s ease-in-out;cursor:pointer}.agreement-box svg{opacity:0;transition:all .3s ease-in-out}.agreement.error .agreement-box{background:#fef5f7;border-color:#ea093f}.agreement.dark .agreement-box{background:#393939}.form-field{position:relative;width:100%;margin-bottom:12px}.form-field input,.form-field textarea{width:100%;padding:20px 48px 4px 16px;background:#f6f6f6;border:2px solid transparent;outline:0;color:#282828;font-size:14px;line-height:1.2;transition:all .3s ease-in-out}.form-field input:-ms-input-placeholder,.form-field textarea:-ms-input-placeholder{font-family:Onest}.form-field input::placeholder,.form-field textarea::placeholder{font-family:Onest}.form-field textarea{resize:vertical}.form-field.dark input,.form-field.dark textarea{background:#393939;color:#fff}.form-field.error input,.form-field.error textarea{background:#fef5f7}.form-field.error.dark input,.form-field.error.dark textarea{background:#3d2a30}.form-field.active input,.form-field.active textarea{background:#fff;border-color:#535353}.form-field.active.error input,.form-field.active.error textarea{border-color:#ff005e!important}.form-field.active.dark input,.form-field.active.dark textarea{background:#393939;border-color:#fff}.form-field.active .form-field-placeholder{color:#a0a0a0}.form-field.active .form-field-placeholder,.form-field.not-full .form-field-placeholder,.form-field.success .form-field-placeholder{top:3.5px}.form-field.success::after{content:'';position:absolute;right:10px;top:8px;width:24px;height:24px;background:url(/img/icons/icon-check.svg) no-repeat center}.btn-clear-input{position:absolute;right:12px;top:10px;width:24px;height:24px;padding:0;background:0 0;border:none;opacity:0;visibility:hidden;z-index:10}.btn-clear-input.active{opacity:1;visibility:visible}.form-field-placeholder{position:absolute;top:13px;left:16px;font-size:13px;color:#7e7e7e;transition:all .3s ease-in-out}.form-field-error{display:none;-ms-flex-align:center;align-items:center;gap:4px;margin-top:4px;font-size:13px;color:#ea093f}.form-field-error img{width:20px}.form-field.error .form-field-error{display:-ms-flexbox;display:flex}.form-content .btn{width:100%}.popup-form-wrap{width:100%;height:100%;padding:50px 15px 10px;overflow:auto;transition:.5s}.popup-form-wrap.is-result{height:auto;max-width:330px;padding:45px 15px 40px}.popup-form-order-wrap{-ms-flex-direction:column;flex-direction:column}.popup-form-order-wrap .agreement{margin:16px 0;color:#7e7e7e}.popup-form-contacts{margin-top:20px}.popup-form-contacts .header-phone span{color:#7e7e7e}.popup-form-contacts-head{margin-bottom:15px;font-size:14px;line-height:1.4}.popup-form-messengers-wrap{margin-bottom:16px}.popup-form-messengers-wrap p{margin-bottom:10px;color:#7e7e7e}.popup-form-messengers-wrap .soc-list a{background:#eee}.popup-form-messengers-wrap .soc-list a svg path{fill:#282828}.popup-form-messengers-wrap .soc-list a:hover{background:#dfdfdf}.form-result{width:100%;max-width:330px;padding:40px 15px;text-align:center}.form-result-icon{width:30px;margin-bottom:25px}.form-result-name{margin-bottom:20px!important}.form-result-text{margin-bottom:20px;line-height:1.2}.form-result-text:last-child{margin-bottom:0}.btn-form-restart{margin:0 auto 20px}.form-result-phones{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;gap:20px}.form-result-phones a{font-family:Unbounded;font-weight:500;font-size:14px;line-height:1.2;text-align:center;color:#282828;text-decoration:none}.form-result-phones a span{display:block;margin-top:8px;font-weight:400;color:#7e7e7e;font-family:Onest}.form-result-soc{-ms-flex-pack:center;justify-content:center}.form-result-soc a{background:#eee}.form-result-soc a svg path{fill:#282828}.form-result-soc a:hover{background:#dfdfdf}.input-file-wrapper{margin-bottom:8px;border:2px dashed transparent;transition:all .3s ease-in-out}.input-file-wrapper p{margin-bottom:0;color:#a9a9a9;font-size:12px}.input-file-wrapper.dragover{border-color:#ea093f;-ms-transform:scale(1.01);transform:scale(1.01)}.input-file{position:relative;display:inline-block;cursor:pointer}.input-file input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:5}.input-file .btn{padding-left:0}.file-list{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.file-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;border:1px solid #e8e8e8;animation:slideIn .4s ease;transition:all .3s ease}.file-item:hover{border-color:#ea093f}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.file-item .file-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex:1;flex:1;min-width:0}.file-item .file-details{-ms-flex:1;flex:1;min-width:0}.file-item .file-name{font-weight:500;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item .file-size{font-size:12px;color:#999}.file-item .file-status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.file-item .file-progress{width:80px;height:3px;background:#f0f0f0;border-radius:2px;overflow:hidden}.file-item .file-progress-bar{height:100%;background:linear-gradient(90deg,#ea093f,#ff4757);width:0%;transition:width .3s ease}.file-item .file-remove{color:#999;cursor:pointer;font-size:18px;transition:all .3s ease;background:0 0;border:none;padding:0 4px;line-height:1}.file-item .file-remove:hover{color:#ea093f;-ms-transform:rotate(90deg);transform:rotate(90deg)}.file-item.success .file-status .file-progress{display:none}.file-item.success .file-status::after{content:'✓';color:#2ed573;font-weight:700;font-size:18px}.file-item.error{border-color:#ff4757;background:#fff5f5}.file-item.error .file-status .file-progress{display:none}.file-item.error .file-status::after{content:'✗';color:#ff4757;font-weight:700;font-size:18px}.file-item .file-error-message{color:#ff4757;font-size:12px;margin-top:2px}.full-bg{background-position:center;background-size:cover}.overflow-h{overflow:hidden}.no-list{margin:0;padding:0;list-style:none}.ta-center{text-align:center}.transition{transition:all .3s ease-in-out}.p-a{position:absolute}.p-f{position:fixed}.p-r{position:relative}.ttu{text-transform:uppercase}.t-w{color:#fff}.d-none{display:none!important}.d-b{display:block}.i-b{display:inline-block}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}body{font-family:Onest;font-size:14px;line-height:1.4;color:#282828;scrollbar-width:4px;scrollbar-color:#ea093f;-webkit-tap-highlight-color:transparent}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-track{background:#eee}body ::-webkit-scrollbar-thumb{background-color:#ea093f}body::selection{background:#ea093f;color:#fff}body ::-moz-selection{background:#ea093f;color:#fff}a{transition:all .3s ease-in-out}.nobr{white-space:nowrap}.cursor-spot{position:absolute;width:16px;height:16px;border-radius:50%;background:#ea093f;border:2px solid #ea093f;z-index:999;transition:.2s ease-out}.cursor-spot.hidden{opacity:0;visibility:hidden}svg:not(.grid-svg) path,svg:not(.grid-svg) rect{transition:all .3s ease-in-out}p{margin-top:0}p:last-child{margin-bottom:0!important}.loading{opacity:.5;backdrop-filter:blur(2px)}.nowrap{white-space:nowrap}.h1,h1{margin-bottom:20px;font-family:Unbounded;font-weight:600;font-size:25px;line-height:1.2}.h1 span,h1 span{color:#ea093f}.h1 span.nobr,h1 span.nobr{color:#282828;white-space:nowrap}.h1.services-head,h1.services-head{margin-bottom:12px}.h2,h2{margin-bottom:20px;font-family:Unbounded;font-weight:600;font-size:22px;line-height:1.2}.h3,h3{font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.2}.h4,h4{margin-bottom:10px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2}.h5,h5{margin-bottom:12px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2}.h6,h6{margin-bottom:12px;font-family:Unbounded;font-weight:500;font-size:12px;line-height:1.2}.header-inner{gap:10px;padding:16px 0}.header-logo svg{height:40px;width:auto}.phone-item{font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2;color:#282828;text-decoration:none}.phone-item span{display:block;margin-top:5px;font-family:Onest;font-size:12px;line-height:1.4;font-weight:400;color:#7e7e7e}.phone-item.red{color:#ea093f}.header-inner .header-phone{display:none}.header-left-btns{display:none}.btn-header-service svg path{transition:all .3s ease-in-out}.btn-header-service svg .close{opacity:0}.btn-header-service.active svg .open{opacity:0}.btn-header-service.active svg .close{opacity:1}.btn-header-city{margin-left:auto}.header-burger{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;padding:0;background:#ea093f;border:none;cursor:pointer}.city-select{width:100vw;height:100vh;max-height:100vh;padding:0;overflow:unset;transition:.5s}.city-select .fancybox-close-small{width:64px;height:64px}.city-select-head{margin-bottom:0!important;padding:28px}.city-select-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);width:calc(100% - 4px);padding:0 28px 28px;overflow:auto}.city-select-item{width:100%;padding:8px 0;font-family:Unbounded;font-size:14px}.city-select-item span{color:#7e7e7e}.city-select-item a{color:#282828;text-decoration:none}.nav{position:fixed;top:-50px;left:0;width:100vw;height:100vh;max-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10px 15px 20px;background:#fff;overflow:auto;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:-1}.nav.active{top:0;opacity:1;visibility:visible;z-index:99}.nav-head{margin-bottom:20px}.nav-close-btn{padding:0;border:none;background:0 0}.nav-close-btn svg{width:100%;height:100%}.nav-inner{-ms-flex-direction:column;flex-direction:column}.nav-main-menu{margin-bottom:20px}.nav-main-menu ul{margin:0;padding:0;list-style:none}.nav-main-menu ul li{margin-bottom:4px}.nav-main-menu ul li:last-child{margin-bottom:0}.nav-main-menu ul li a{display:block;padding:7px 0;font-family:Unbounded;font-weight:600;font-size:22px;line-height:1.2;color:#282828;text-decoration:none;transition:all .3s ease-in-out}.nav-socials{gap:20px;margin-bottom:24px}.socials-group-title{margin-bottom:5px;font-size:13px;line-height:1.4;color:#7e7e7e}.soc-list{gap:10px}.soc-list a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}.soc-list.red a{border:1px solid #ea093f}.soc-list.grey a{background:#eee}.nav-order-btn{width:100%;margin-bottom:20px}.nav-contacts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.nav-contact-elem{display:block;margin-bottom:10px}.nav-email{font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2;color:#282828;text-decoration:none}.copy-elem{display:-ms-flexbox;display:flex;height:fit-content}[data-copy]{position:relative}.copy-tooltip{position:absolute;bottom:101%;right:0;padding:12px 16px;background:#fff;box-shadow:0 3px 12px 0 rgba(0,0,0,.1);color:#7e7e7e;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.copy-tooltip svg{position:absolute;top:100%;right:0}.copy-result{display:none;position:absolute;bottom:101%;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:calc(100vw - 10px);padding-left:16px;background:#fff;box-shadow:0 0 4px 0 rgba(41,48,56,.08);white-space:nowrap;z-index:2}.copy-result>svg{min-width:24px;margin-right:10px}.nav-work-time{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;margin-top:auto}.nav-work-time.contacts-nav-work-time{-ms-flex-align:start;align-items:flex-start}.nav-work-time.contacts-nav-work-time .work-time-group{margin-left:25px}.nav-work-time-descr{gap:5px;font-size:13px}.work-time-group{gap:12px}.time{font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.3;color:#ea093f;text-align:center}.time span{display:block;margin-top:4px;color:#7e7e7e;font-family:Onest;font-weight:400;font-size:13px;line-height:1.2}.time-dots{animation:timeDots 1s infinite}@keyframes timeDots{0%{opacity:1}75%{opacity:1}100%{opacity:0}}.nav-services-wrapper{position:fixed;top:64px;left:0;width:100%;height:calc(100% - 64px);padding:48px 20px 16px 20px;background:#fff;overflow:auto;opacity:0;visibility:hidden;transition:all .3s ease-in-out;z-index:-1}.nav-services-wrapper.opened{opacity:1;visibility:visible;z-index:99}.nav-services{column-count:3;column-gap:12px}.nav-services-group{padding-bottom:32px;break-inside:avoid}.services-group-head{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;color:#ea093f;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;text-decoration:none}.services-group-head svg{width:24px;min-width:24px;height:24px}.services-group-head:hover{color:#c50733}.services-group-head:hover svg path{fill:#c50733}.nav-services-group-inner{margin-bottom:16px}.nav-services-group-inner:last-child{margin-bottom:0}.nav-services-group-inner ul{margin:0;padding:0;list-style:none}.nav-services-group-inner ul li{margin-bottom:4px}.nav-services-group-inner ul li:last-child{margin-bottom:0}.nav-services-group-inner ul li a{position:relative;display:block;padding:8px 0 8px 32px;font-size:14px;line-height:1.2;color:#535353;text-decoration:none}.nav-services-group-inner ul li a::before{content:'';position:absolute;left:7px;top:calc(50% - .5px);width:10px;height:1px;background:#535353}.nav-services-group-inner ul li a:hover{color:#ea093f}.nav-services-group-inner ul li a:hover::before{background:#ea093f}.nav-services-group-inner-title{margin-bottom:5px;padding:8px 0 8px 32px;font-family:Unbounded;font-weight:400;font-size:14px;line-height:1.2}.footer-info{padding:40px 0;background:#282828}.footer-logo{margin-bottom:10px}.legal-info{display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px;color:#fff;font-weight:500;line-height:1.2}.policy-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.policy-links a{font-size:13px;line-height:1.2;text-decoration:none;color:#73a0ff}.policy-links a:last-child{margin-bottom:0}.policy-links a:hover{color:#3a78ff}.footer-info-inner{-ms-flex-direction:column;flex-direction:column;gap:40px}.footer-social-wrap{margin-top:24px}.footer-social-title{color:#7e7e7e;font-size:13px}.footer-social{gap:10px;margin-top:16px}.footer-social a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background:#eee}.footer-social a svg path{fill:#282828}.footer-social a:hover{background:#dfdfdf}.footer-contacts-list{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 28px}.footer-phone{height:fit-content;font-family:Unbounded;font-weight:500;line-height:1.2;color:#a9a9a9;text-decoration:none}.footer-phone:first-child{margin-bottom:8px}.footer-phone span{display:block;margin-top:5px;font-family:Onest;font-size:13px;font-weight:400}.footer-phone.white{color:#fff}.footer-phone.white span{color:#fff}.footer-email{font-family:Unbounded;font-weight:500;font-size:14px;line-height:1.2;color:#a9a9a9;text-decoration:none}.footer-email:hover{color:#ea093f}.footer-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.footer-nav ul li a{display:block;padding:8px 0;font-family:Unbounded;color:#fff;text-decoration:none}.footer-nav ul li a:hover{color:#ea093f}.footer-copy{padding:18px 8px;text-align:center;background:#fff;color:#ea093f;font-size:13px;line-height:1.2}.cookie-agreement{position:fixed;bottom:12px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;width:320px;padding:12px;background:#fff;box-shadow:-1px -1px 4px 2px rgba(41,48,56,.08);z-index:999}.cookie-agreement p{margin-bottom:0;line-height:1.2}.cookie-agreement a{color:#3a78ff;text-decoration:none}.slider-nav-arrows{display:-ms-flexbox;display:flex;gap:10px}.slider-nav-arrows button{width:40px;height:40px;background:0 0;border:1px solid #ea093f}.slider-nav-arrows button.owl-prev svg{-ms-transform:rotate(180deg);transform:rotate(180deg)}.slider-nav-arrows button.disabled{border-color:#ff94ae}.slider-nav-arrows button.disabled svg path{fill:#ff94ae}.breadcrumbs-wrapper{margin-bottom:24px;overflow:auto}.breadcrumbs-wrapper::-webkit-scrollbar{width:0;height:0}.breadcrumbs ul{display:-ms-flexbox;display:flex;gap:4px;margin:0;padding:0;list-style:none}.breadcrumbs ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px}.breadcrumbs ul li svg{min-width:16px;height:16px}.breadcrumbs ul li a{color:#a9a9a9;text-decoration:none}.breadcrumbs ul li a:hover{color:#393939}.breadcrumbs ul li span{font-size:13px;line-height:1.4;white-space:nowrap}.breadcrumbs ul li>span{color:#ea093f}.carousel{display:-ms-flexbox;display:flex;width:100%;will-change:transform}.carousel.left{animation:scrollingLeft 15s linear infinite}.carousel.right{animation:scrollingRight 15s linear infinite}.carousel:hover{animation-play-state:paused!important}@keyframes scrollingLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scrollingRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.section-main-screen .grid-pattern-container{top:-20px;z-index:-1}.main-screen-inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:24px 0}.main-screen-inner-wrap.main-page-main-screen-inner-wrap{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}.main-screen-content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.grid-pattern-container{position:absolute!important;top:0;width:100%;height:100%;overflow:hidden;transition:.5s}.grid-pattern-container svg{min-width:100%;min-height:100%;-ms-transform:scale(5);transform:scale(5)}.grid-line{transition:transform .3s ease,opacity .3s ease}.grid-dot{transition:all .5s ease;-ms-transform-origin:center;transform-origin:center}.main-screen-text{margin-bottom:16px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;color:#7e7e7e}.main-screen-price{margin-bottom:16px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#ea093f}.main-screen-btns{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:24px}.main-screen-btns .btn{min-width:200px}.main-screen-carousel-wrap{margin-top:auto}.main-screen-carousel{margin-bottom:16px;opacity:.5}.main-screen-carousel:last-child{margin-bottom:0}.carousel-clients{filter:grayscale(1)}.carousel-clients-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:128px;min-width:128px;height:64px;padding:0 10px}.carousel-tags{gap:16px}.carousel-tag-item{padding:8px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#7e7e7e;background:#f6f6f6;white-space:nowrap}.carousel-icons{gap:16px}.carousel-icons-item{height:32px;min-width:32px}.carousel-icons-item img{height:100%}.section-clients{padding:40px 0;background:#f6f6f6}.clients-inner-wrap{-ms-flex-direction:column;flex-direction:column;gap:12px}.clients-inner-desc p{margin-bottom:12px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.clients-inner-desc-title{margin-bottom:12px;color:#ea093f;font-family:Unbounded;font-weight:600;font-size:22px;line-height:1.2}.clients-inner-desc-title span{display:block;margin-bottom:4px;font-family:Unbounded;font-weight:600;font-size:25px;line-height:1.2}.clients-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.clients-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(25% - 9px);aspect-ratio:2/1;padding:6px}.clients-list-item img{max-height:100%}.section-add-team{padding:40px 0;background:#282828;color:#fff}.section-add-team .h2{text-align:center}.section-add-team-content{z-index:2}.add-team-persons{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:60px 0}.add-team-persons picture{width:60px;aspect-ratio:1/1;margin-right:-16px;border-radius:50%;border:3px solid #fff;overflow:hidden}.add-team-btn{border-radius:50%;width:60px;height:60px;border:3px solid #ea093f;background:#ea093f}.add-team-btn svg{width:24px;height:24px}.add-team-descr{margin-bottom:60px;text-align:center;font-size:16px;line-height:1.5;font-family:Unbounded;font-weight:300}.add-team-descr p{margin-bottom:0}.add-team-link-btn{width:100%;margin:0 auto}.section-services{position:relative;padding:48px 0 24px;background:#f6f6f6}.section-services .container{position:relative;z-index:3}.section-services .tab .services-grid{padding:0 0 0 12px}.services-layer-red{position:absolute;top:72px;left:0;width:200px;height:50%;background:#ea093f;transition:.3s}.services-layer-white{position:absolute;bottom:0;right:0;width:calc(100% - 12px);height:calc(100% - 24px);background:#fff;transition:.3s;z-index:2}.services-sect-head-wrap{padding-left:12px}.services-sect-head{-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:20px}.services-sect-head .h2{margin-bottom:0}.services-sect-desc{margin-bottom:24px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.services-sect-desc p:last-child{margin-bottom:0}.services-grid-wrapper{padding-left:12px}.services-grid{-ms-flex-direction:column;flex-direction:column;gap:16px}.services-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:12px;background:#f6f6f6}.services-item .btn{width:100%;margin-top:auto}.services-item-top{margin-bottom:12px}.services-item-icon svg{width:35px;height:35px}.services-item-counter{height:fit-content;padding:6px 14px;color:#ea093f;background:#fff;text-align:center;font-size:13px;line-height:1.2}.services-item-name{display:block;margin-bottom:10px;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.3;color:#282828;text-decoration:none}.services-item-price{color:#ea093f}.services-item-desc{margin-bottom:12px;font-size:16px}.services-item-desc p:last-child{margin-bottom:0}.services-sect-bottom-btn{width:100%}.section-cta{padding:40px 0;background:#282828;color:#fff}.section-cta.light{background:#eee;color:#282828}.cta-inner-wrap .h2{position:relative;margin-bottom:12px;z-index:2}.cta-sect-text{position:relative;margin-bottom:20px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;z-index:2}.cta-sect-pic{position:relative;width:100%;margin-bottom:12px;z-index:2}.cta-sect-pic img{max-height:100%}.section-reviews{padding:40px 0}.reviews-section-head{-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}.reviews-section-head .h2{margin-bottom:0}.reviews-list{gap:12px}.reviews-list.reviews-list-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews-list.reviews-list-grid .reviews-item{width:100%}.reviews-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:280px;min-width:280px;padding:12px;background:#f6f6f6}.reviews-item-author{-ms-flex-align:center;align-items:center;gap:8px;min-height:58px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dfdfdf}.reviews-item-author-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:8px;border-radius:50%;background:#fff}.reviews-item-author-desc .name{margin-bottom:4px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2}.reviews-item-author-desc .post{font-size:13px;color:#7e7e7e}.reviews-item-content{gap:12px;margin-bottom:auto}.reviews-item-pic{position:relative;width:48px;min-width:48px;height:fit-content;outline:0}.reviews-item-pic::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#282828;opacity:.1;z-index:2;transition:all .3s ease-in-out}.reviews-item-pic::after{content:'';position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;background:url(/img/icons/eye.svg) no-repeat center;background-size:contain;transition:all .3s ease-in-out}.reviews-item-pic:hover::before{opacity:.05}.reviews-item-pic:hover::after{-ms-transform:scale(1.05);transform:scale(1.05)}.reviews-item-text{display:-webkit-box;margin-bottom:auto;font-size:13px}.reviews-item-text.cut{text-overflow:ellipsis;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.reviews-item-bottom{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:40px;margin-top:12px}.reviews-item-bottom .btn{margin-left:auto}.reviews-item-read-more-btn{display:none}.reviews-item-date{font-size:13px;line-height:1.4;color:#7e7e7e}.reviews-section-text{margin-top:24px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.reviews-section-text p{margin-bottom:8px}.review-popup{padding:0;height:100vh;height:100dvh;width:100vw}.review-popup::-webkit-scrollbar{width:0;height:0}.review-popup-inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:calc(100% - 76px);padding:12px;overflow:auto}.reviews-popup-pic{width:100%}.review-popup-text{font-size:16px;overflow:auto}.reviews-item-author.popup{width:100%;margin-bottom:0;padding:12px 8px;background:#f6f6f6;border-bottom:1px solid #dfdfdf}.btn-review-popup-close{min-width:40px;margin-left:auto}.review-popup>.fancybox-button[data-fancybox-close]{display:none}.reviews-item-date.popup{padding:10px 0}.section-about{padding:40px 0;background:#f6f6f6}.section-about .container{position:relative;z-index:3}.about-layer-red{transition:.3s}.about-layer-white{transition:.3s}.about-wrap{-ms-flex-direction:column;flex-direction:column;gap:24px}.about-text-outer .btn{width:100%}.about-text{margin-bottom:16px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.about-blockquote{margin:25px 0 0;padding:0}.blockquote-text{gap:10px;margin-bottom:12px}.blockquote-text svg{width:40px;min-width:40px;height:40px}.blockquote-text p{font-size:16px;line-height:1.4}.about-blockquote-author{-ms-flex-align:center;align-items:center;gap:10px;font-style:normal}.about-blockquote-author img{width:60px;min-width:60px;height:60px}.about-blockquote-author p{color:#616163}.about-blockquote-author p span{display:block}.about-blockquote-author p span:first-child{margin-bottom:5px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#282828}.about-slider-wrap{padding:16px 25px 16px 10px;background:#fff}.slider-counter{margin-bottom:12px;color:#ea093f;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.3}.about-slider-nav-arrows{-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}.about-slider-item-title{margin-bottom:16px;color:#ea093f;text-transform:uppercase;font-family:Unbounded;font-weight:500;font-size:110px;line-height:1;-ms-transform:translate(-40px,-40px);transform:translate(-40px,-40px);opacity:0;transition:.5s}.about-slider-item-text{font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;-ms-transform:translate(40px,40px);transform:translate(40px,40px);opacity:0;transition:.5s}.owl-item.active .about-slider-item-text,.owl-item.active .about-slider-item-title{-ms-transform:translateX(0);transform:translateX(0);opacity:1}.section-cases{padding:40px 0}.cases-layer-red{transition:.3s}.cases-layer-white{transition:.3s}.cases-sect-head{-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}.cases-sect-head .h2{margin-bottom:0}.cases-list{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;transition:all .3s ease-in-out}.cases-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:12px 12px 0;background:#f6f6f6;border:1px solid #f6f6f6;text-decoration:none;transition:all .3s ease-in-out}.cases-item-info{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.cases-item-date{font-size:16px;color:#7e7e7e}.cases-item-views{-ms-flex-align:center;align-items:center;height:fit-content;padding:6px;color:#ea093f;background:#fff}.cases-item-views svg{width:12px;min-width:12px;height:12px}.cases-item-views span{padding:0 8px;font-size:13px;line-height:1.2}.cases-item-title{margin-bottom:4px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#282828}.cases-item-desc{margin-bottom:16px;color:#7e7e7e;font-size:16px}.cases-item-labels{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-bottom:20px}.cases-item-labels div{padding:5px 8px;color:#7e7e7e;background:#fff}.case-item-preview{display:block;margin-top:auto;aspect-ratio:16/9;border:1px solid #eee;border-radius:12px 12px 0 0;box-shadow:0 0 6px 0 rgba(43,39,39,.08);overflow:hidden}.btn-load-cases{margin:12px auto 0}.cases-list-bottom-btns{margin:12px 0 0}.cases-list-bottom-btns .btn-load-cases{margin-top:0}.section-achievements{padding:40px 0;background:#f6f6f6}.achievements-text{margin-bottom:24px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.achievements-list-outer{margin-bottom:24px;overflow:auto}.achievements-list{gap:16px}.achievements-item{-ms-flex-direction:column;flex-direction:column;width:280px;min-width:280px;padding:12px;background:#ebebeb}.achievements-item-info{-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.achievements-item-info-left{min-width:85px}.achievements-rating{color:#ea093f;text-align:center;font-family:Unbounded;font-weight:500;font-size:14px;line-height:1.2}.achievements-rating span{display:block;font-weight:600;font-size:20px}.achievements-year{color:#535353;text-align:center;font-size:16px;line-height:1.4}.achievements-category{margin-bottom:5px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2}.achievements-region{color:#535353;font-size:14px;line-height:1.2}.achievements-rating-logo{-ms-flex-pack:center;justify-content:center;height:52px;margin:auto 0 10px;padding:4px}.achievements-btn-view{width:100%}.technologies-carousel{gap:40px;margin-bottom:24px}.technologies-carousel:last-child{margin-bottom:0}.section-our-team{padding:40px 0 12px;background:#f6f6f6}.our-team-layer-red{position:absolute;left:0;bottom:48px;width:12px;height:80%;background:#ea093f;transition:.3s}.our-team-layer-white{position:absolute;right:0;bottom:0;width:calc(100vw - 12px);height:calc(100% + 24px);background:#fff;transition:.3s;z-index:2}.our-team-text-wrap{position:relative;padding:0 12px 0 24px;z-index:3}.team-tabs{position:relative;background:linear-gradient(179.92deg,rgba(49,49,49,.55) 3.76%,rgba(49,49,49,.45) 50.64%,rgba(49,49,49,.51) 68.06%,rgba(49,49,49,.58) 99.23%);backdrop-filter:blur(4px);overflow:hidden;z-index:3}.team-tabs-wrapper{padding:0 24px}.team-tabs-btns{position:absolute;bottom:8px;left:36px;display:-ms-flexbox;display:flex;gap:8px;width:calc(100% - 60px);padding-top:12px;overflow:auto;z-index:4}.team-tabs-btns::-webkit-scrollbar{width:0;height:0}.team-tabs-btn{position:relative;width:44px;min-width:44px;padding:0;border:none;border-radius:0}.team-tabs-btn::before{content:'';position:absolute;top:-12px;left:18px;width:8px;height:8px;border-radius:50%;background:#a9a9a9;opacity:0;transition:all .3s ease-in-out}.team-tabs-btn:hover::before{opacity:1}.team-tabs-btn.active::before{background:#ea093f;opacity:1}.team-tabs-btn picture{width:100%;min-width:100%;aspect-ratio:1/1}.team-tabs-btn picture img{width:100%;height:100%}.team-tab{display:none;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1/1.64;padding:12px 12px 72px}.team-tab.active{display:-ms-flexbox;display:flex}.team-item-photo{position:absolute;top:0;left:0;width:100%}.team-item-photo picture{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.team-item-photo picture img{width:100%}.team-item-info{position:relative;color:#fff;font-family:Unbounded;z-index:5}.team-item-info .btn{padding-left:0}.team-item-info .btn span{padding-left:0}.team-item-name{margin-bottom:8px;font-weight:500;font-size:18px;line-height:1.2}.team-item-post{margin-bottom:0;font-weight:300;font-size:14px;line-height:1.5}.team-person-serts-outer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 60px)}.team-person-serts-modal{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:0;overflow:hidden}.team-person-serts-modal>.fancybox-button[data-fancybox-close]{display:none}.team-person-serts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.team-person-serts .owl-stage-outer{height:100%}.team-person-serts .owl-stage{height:100%}.team-person-serts .owl-item{height:100%}.team-person-serts-modal-head{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#f6f6f6;border-bottom:1px solid #dfdfdf;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.2}.team-person-serts-modal-head .btn{min-width:40px}.team-person-serts-modal-person{display:none;gap:4px;padding:12px}.team-person-serts-modal-person img{width:32px;min-width:32px;height:32px}.team-person-serts-modal-person-info{font-size:12px;line-height:1.4;color:#7e7e7e}.team-person-serts-modal-person-info p{margin-bottom:0}.team-person-serts-modal-person-info p:first-child{margin-bottom:4px;font-family:Unbounded;font-weight:500;line-height:1.2;color:#282828}.team-person-serts-item{height:100%;-ms-flex-direction:column;flex-direction:column;opacity:0;transition:all .3s ease-in-out}.team-person-serts-item.visible{opacity:1}.team-person-serts-item-descr{padding:0 12px}.team-person-serts-item-descr-logo{width:auto!important;height:28px;margin-bottom:12px}.team-person-serts-item-descr{font-size:13px;line-height:1.4}.team-person-serts-item-descr-name{margin-bottom:4px;font-family:Unbounded;font-weight:500;line-height:1.2}.team-person-serts-item-pic{max-height:calc(100vh - 324px);position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:auto;padding:40px 12px;aspect-ratio:1/1}.team-person-serts-item-pic a{position:relative;display:-ms-flexbox;display:flex;height:100%;z-index:2}.team-person-serts-item-pic-bg{position:absolute;height:100%;width:100%;background:#eee;overflow:hidden}.team-person-serts-item-pic-bg img{height:100%;object-fit:cover;filter:blur(50px)}.team-person-serts-nav{display:none;position:absolute;width:100%;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px 12px;z-index:2;opacity:0;transition:.3s}.team-person-serts-counter{display:-ms-flexbox;display:flex;gap:4px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2}.team-person-serts-counter span:first-child{color:#ea093f}.section-bottom-form{padding:24px 0;background:#282828;color:#fff}.section-bottom-form::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 135px);background:#ea093f;z-index:4}.section-bottom-form>*{position:relative}.bottom-form-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:4px;padding:12px;z-index:5}.bottom-form-wrap::before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;background:#2e2d2d;z-index:-1}.bottom-form-text{position:relative}.bottom-form-text p{line-height:1.2}.bottom-form-text p:first-child{margin-bottom:12px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.policy-modal-wrap{height:100%;padding:0 4px 0 0}.policy-modal-text{padding:0 11px 40px 15px;margin-top:40px;height:calc(100% - 40px);font-size:16px;overflow:auto}.policy-modal-text a{color:#3a78ff}.policy-modal-text a:hover{color:#2a5ecf}.section-steps{padding:24px 0;background:#f6f6f6}.section-steps-head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:20px}.section-steps-head .h2{margin-bottom:0}.section-steps-text{margin-bottom:20px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.steps{gap:12px}.steps-item{width:280px;min-width:280px;padding:12px;background:#fff;overflow:hidden}.steps-item-num{position:relative;width:fit-content;margin:0 0 16px auto;font-family:Unbounded;font-weight:600;font-size:20px;color:#dfdfdf}.steps-item-num::before{content:'';position:absolute;top:0;right:100%;width:8px;height:8px;border-radius:50%;background:#ea093f}.steps-item-title{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;min-height:84px;margin-bottom:12px;font-family:Unbounded;font-weight:600;font-size:20px}.steps-item-descr{position:relative;padding-top:12px;font-size:16px;line-height:1.5;color:#535353}.steps-item-descr::before{content:'';position:absolute;top:0;left:-10%;width:120%;height:3px;background:#ea093f}.section-advantages{padding:40px 0;background:#f6f6f6}.advantages-sect-text{margin-bottom:24px;font-size:16px;font-weight:300}.advantages-item{margin-bottom:24px;padding:10px 0;border-bottom:1px solid #dfdfdf}.advantages-item:last-child{margin-bottom:0}.advantages-item-icon{position:relative;margin-bottom:8px;padding-left:8px}.advantages-item-icon::before{content:'';position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:#ea093f}.advantages-item-icon img{width:26px}.advantages-item-num{position:relative;margin:0 0 16px;padding-left:8px;font-family:Unbounded;font-weight:600;font-size:20px;line-height:1.2;color:#dfdfdf}.advantages-item-num::before{content:'';position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:#ea093f}.advantages-item-title{margin-bottom:10px;font-size:18px;font-family:Unbounded;font-weight:500;line-height:1.3;color:#ea093f}.advantages-item-text{font-size:16px;line-height:1.5}.section-tariffs{padding:24px 0;background:#f6f6f6}.tariffs-sect-text{margin-bottom:25px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.tariffs-tab-btns{-ms-flex-pack:center;justify-content:center;margin-bottom:12px;padding:0 12px}.tariffs-tab-btn{width:50%;padding:13px 8px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#535353;text-align:center;border:1px solid #dfdfdf;background:0 0;outline:0;transition:all .3s ease-in-out}.tariffs-tab-btn:hover{background:#dfdfdf;border-color:#282828}.tariffs-tab-btn.active{background:#282828;color:#fff;border-color:#282828}.tariffs-tab{display:none}.tariffs-tab.active{display:block}.tariffs-tab .scroll-wrapper{cursor:auto}.tariffs{display:-ms-flexbox;display:flex;gap:12px}.tariffs-list{gap:12px}.tariffs-list.scroll-block{padding:12px 12px 0}.tariffs-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:288px;background:#fff}.tariffs-item-label{position:absolute;top:-12px;left:-4px;padding:2px 8px;background:#ea093f;color:#fff;font-family:Unbounded;font-weight:600;font-size:12px;line-height:1.2}.tariffs-item-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#282828;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1;color:#fff}.tariffs-item-title span{padding-top:4px}.tariffs-item-search-systems{-ms-flex-align:center;align-items:center;gap:4px;font-size:18px;line-height:1.4;color:#7e7e7e;font-family:Onest}.tariffs-item-search-systems img{width:28px;min-width:28px}.tariffs-item-gift{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;width:fit-content;margin-bottom:4px;padding:5px 8px;background:#eee;font-size:12px;line-height:1.2}.tariffs-item-gift span{font-family:Unbounded;font-weight:500;color:#ea093f}.tariffs-item-info{padding:8px}.tariffs-item-price{margin-bottom:8px;color:#ea093f;font-family:Unbounded;font-weight:500;font-size:18px}.tariffs-item-price span{padding-top:5px}.tariffs-item-price-period-range{position:relative;z-index:2}.tariffs-item-price-period-range-val{margin-top:22px}.tariffs-item-price-period-range-val div{font-weight:400;font-size:14px;line-height:1.4;color:#7e7e7e}.tariffs-item-props{margin-top:16px}.tariffs-item-price-period-range-val{margin-top:22px}.tariffs-item-price-period-range-val div{font-weight:400;font-size:14px;line-height:1.4;color:#7e7e7e}.tariffs-item-prop{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:0 4px;margin-bottom:8px}.tariffs-item-prop.tariffs-item-prop-team{gap:4px}.tariffs-item-prop:last-child{margin-bottom:0}.tariffs-item-prop-name{font-family:Onest;font-weight:400;font-size:13px;line-height:1.4;color:#7e7e7e}.tariffs-item-prop-val{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:2px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2}.tooltip-wrap{position:absolute;left:100%}.tooltip-wrap:hover .tooltip-text{top:24px;visibility:visible;opacity:1}.tooltip-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background:0 0;border:none;cursor:pointer}.tooltip-btn svg{width:16px;height:16px}.tooltip-btn:hover svg>rect{fill:#dfdfdf}.tooltip-text{position:absolute;right:0;top:0;padding:8px;width:200px;background:#dfdfdf;font-family:Onest;font-weight:400;font-size:12px;line-height:1.4;opacity:0;visibility:hidden;box-shadow:0 3px 12px 0 #0000001A;z-index:2;transition:all .3s ease-in-out}.tooltip-text::before{content:'';position:absolute;bottom:100%;right:8px;width:0;height:0;border-style:solid;border-width:0 4px 5px 4px;border-color:transparent transparent #dfdfdf transparent}.tariffs-item-prop-label{padding:3.5px 4px;color:#282828;font-size:12px;line-height:1.4;background:#f6f6f6}.tariffs-item-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:auto;padding:12px 12px 8px;border-top:1px solid #eee}.tariffs-item-bottom .btn{width:100%}.section-vacancies{padding:40px 0}.vacancies-sect-head .btn{display:none}.vacancies-sect-text{margin-bottom:24px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.vacancies-item{margin-bottom:12px;padding:12px;background:#f6f6f6}.vacancies-item:last-child{margin-bottom:0}.vacancies-item-props{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:16px}.vacancies-item-props div{padding:4px 8px;background:#fff;color:#7e7e7e;font-size:12px;line-height:1.4}.vacancies-item-name{margin-bottom:10px;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.2}.vacancies-item-money{margin-bottom:16px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2;color:#ea093f}.vacancies-item-btns{gap:8px}.vacancies-bottom-btn{width:100%;margin-top:25px}.vacancy-modal{position:relative;width:100%;padding:0}.vacancy-modal>[data-fancybox-close]{display:none}.vacancy-modal-inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.vacancy-modal-head{position:fixed;top:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#f6f6f6;border-bottom:1px solid #dfdfdf;z-index:2}.vacancy-modal-head p{-ms-flex-item-align:center;align-self:center;margin-bottom:0;font-family:Unbounded;font-weight:500;font-size:18px;line-height:1.2}.vacancy-modal-head .btn{min-width:40px}.vacancy-info{position:fixed;top:57px;width:100%;padding:12px;background:#fff;box-shadow:0 2px 4px -1px #28282833;z-index:2}.vacancy-info-inner{padding:12px;background:#282828}.vacancy-info-money{margin-bottom:8px;font-family:Unbounded;font-weight:500;font-size:15px;line-height:1.2;color:#ea093f}.vacancy-info-item{margin-bottom:8px;font-weight:400;font-size:13px;line-height:1.4;color:#fff}.vacancy-info-item:last-child{margin-bottom:0}.vacancy-info-item p{margin-bottom:4px}.vacancy-info-item p:first-child{color:#7e7e7e}.vacancy-info-form{display:none;margin-top:12px;padding-top:12px;border-top:1px solid #535353;background:#282828}.vacancy-info-form .btn[type=submit]{width:100%}.vacancy-info-form-head{font-family:Unbounded;font-weight:500;font-size:14px;line-height:1.2;color:#fff}.vacancy-details{position:fixed;bottom:76px;max-height:calc(100vh - 360px);width:100%;padding:12px;overflow:auto;background:#fff}.vacancy-details-part{gap:4px;margin-bottom:12px}.vacancy-details-part:last-child{margin-bottom:0}.vacancy-details-part-head{min-width:128px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2}.vacancy-details-part-descr{-ms-flex-positive:1;flex-grow:1;font-size:13px;line-height:1.4}.vacancy-details-part-descr ul{margin:0;padding:0;list-style:none}.vacancy-details-part-descr ul li{position:relative;margin-bottom:4px;padding-left:24px}.vacancy-details-part-descr ul li::before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;background:url(/img/icons/icon-check-red.svg) no-repeat center}.vacancy-modal-bottom{position:fixed;bottom:0;width:100%;padding:12px 12px 24px;box-shadow:0 -2px 4px -1px #28282840;background:#fff}.vacancy-modal-bottom .btn{width:100%}.vacancy-responce{width:100%;height:100vh;height:100dvh;padding:0}.vacancy-responce>[data-fancybox-close]{display:none}.vacancy-responce .input-file-wrapper{margin:-2px 0 0}.vacancy-responce .input-file-wrapper p{color:#7e7e7e}.vacancy-responce-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);margin-top:60px;padding:12px}.vacancy-responce-form .file-name{color:#282828}.vacancy-responce-form-head{margin-bottom:12px;font-family:Unbounded;font-weight:500;font-size:12px;line-height:1.2;color:#282828}.vacancy-responce-form-group.border-top{padding-top:16px;border-top:1px solid #eee}.vacancy-responce-form-group-title{margin-bottom:4px;font-weight:400;font-size:12px;line-height:1.4;color:#7e7e7e}.vacancy-responce-form-bottom{margin-top:auto;padding-top:8px;border-top:1px solid #eee}.vacancy-responce-form-bottom .btn{width:100%}.vacancy-responce-form-checkboxes{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.vacancy-responce-form-checkboxes input{display:none}.vacancy-responce-form-checkboxes input:checked+label{background:#ea093f;color:#fff}.vacancy-responce-form-checkboxes label{padding:4px 8px;color:#535353;font-size:13px;line-height:1.4;background:#f6f6f6;transition:all .3s ease-in-out;cursor:pointer}.section-our-mission{padding:40px 0;background:#f6f6f6}.our-mission-layer-red{position:absolute;left:0;bottom:0;height:130px;width:284px;background:#ea093f;transition:.3s}.our-mission-text{position:relative;padding:40px 15px;color:#282828;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;z-index:2}.our-mission-text::before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;background:#fff}.our-mission-text>*{position:relative;z-index:3}.section-about-our-work{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:75px 0;background:#282828}.about-our-work{position:relative;max-width:600px;margin:0 auto;color:#fff;text-align:center;z-index:2}.about-our-work h2{margin-bottom:24px}.about-our-work h2 span{color:#ea093f}.about-our-work p{display:block;margin:0 auto;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.section-contacts{padding:36px 0;background:#f6f6f6}.contacts-layer-red{position:absolute;bottom:0;left:0;width:73%;height:calc(100% - 36px);background:#ea093f;transition:.3s}.contacts-layer-white{position:absolute;bottom:48px;right:0;width:calc(100% - 12px);height:calc(100% - 48px);background:#fff;transition:.3s;z-index:2}.contacts-info{padding:0 12px;z-index:2}.contacts-info-contacts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.contacts-info-contacts .phone-item{font-size:15px}.contacts-info-inner{-ms-flex-direction:column;flex-direction:column;gap:24px}.contacts-info-inner .nav-socials{-ms-flex-direction:row;flex-direction:row;margin-bottom:0}.contacts-info-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.contacts-info-info-item p{font-family:Unbounded;font-weight:400;font-size:13px;line-height:1.2;color:#7e7e7e}.contacts-info-info-item p:first-child{margin-bottom:4px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;color:#282828}.wrapMap{position:relative;z-index:2}.map{width:100%;height:400px}.section-contacts .wrapMap{margin-top:20px;padding:0 12px}.section-agreement{padding:48px 0;background:#f6f6f6}.agreement-text-wrap p{margin-bottom:8px}.agreement-text-wrap p+h2{margin-top:20px}.agreement-text-wrap a{text-decoration:none;color:#73a0ff}.agreement-text-wrap a:hover{color:#2a5ecf}.tabs-wrapper{position:relative;z-index:3}.tabs-wrapper .scroll-container{position:relative;padding:0 0 0 12px}.tabs-wrapper .scroll-block{gap:0;padding-top:4px}.tabs-btn{position:relative;padding:14px 8px;font-family:Unbounded;font-weight:400;font-size:13px;line-height:1.2;color:#7e7e7e;border:none;outline:0;background:#fff;text-decoration:none}.tabs-btn::before{content:'';position:absolute;left:-4px;top:-4px;width:6px;height:6px;border-radius:50%;background:#ea093f;opacity:0;transition:all .3s ease-in-out}.tabs-btn:hover{color:#c50733}.tabs-btn.active{background:#f6f6f6;color:#ea093f}.tabs-btn.active::before{width:12px;height:12px;opacity:1}.tabs-btn.active:hover{color:#c50733}.tabs{margin-top:12px}.tab{display:none}.tab.active{display:block}.section-instruments{padding:24px 0;background:#f6f6f6}.section-instruments .technologies-carousel:last-child{margin-bottom:0}.section-instruments-head{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.section-instruments-head .h2{margin-bottom:0}.section-instruments-desc{margin-bottom:24px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.section-pricelist{position:relative;padding:48px 0;background:#f6f6f6}.pricelist-layer-red{position:absolute;top:72px;left:0;width:200px;height:50%;background:#ea093f;transition:.3s}.pricelist-layer-white{position:absolute;bottom:24px;right:0;width:calc(100% - 12px);height:calc(100% - 48px);background:#fff;transition:.3s;z-index:2}.pricelist-sect-head-wrap{position:relative;padding:0 0 0 12px;z-index:5}.price-table-wrap{position:relative;padding:0 0 0 12px;-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.price-scroll-x{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;-ms-flex:1;flex:1;box-shadow:1px 0 8px -2px #2828281A}.price-scroll-x::-webkit-scrollbar{width:8px;height:8px;background:#e9eef3}.price-scroll-x::-webkit-scrollbar-thumb{background:#b6c9dd;border-radius:10px}.price-grid-table{display:table;width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.price-row{display:table-row}.price-cell{position:sticky;display:table-cell;min-width:85px;border-bottom:1px solid #eee;vertical-align:middle;background-color:#fff;font-size:12px;color:#535353;text-align:center;transition:all .3s ease-in-out}.price-cell-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:4px}.price-row-header .price-cell{position:sticky;top:0;border-right:1px solid #535353;border-bottom:1px solid #fff;background-color:#282828;font-weight:600;color:#ea093f;font-family:Unbounded;font-weight:500;font-size:12px;line-height:1.2;z-index:20}.price-row-header .price-cell .price-cell-inner{padding:13px 4px}.price-cell-arrow .arrow{position:absolute;top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;transition:all .3s ease-in-out}.price-cell-fixed{position:sticky;left:0;z-index:10;background-color:#fff;border-right:1px solid #fff;min-width:180px;max-width:180px;width:180px;font-family:Unbounded;font-weight:500;color:#282828;text-align:left}.price-cell-fixed.price-cell-tooltip{z-index:11}.price-cell-fixed .price-cell-inner{-ms-flex-pack:start;justify-content:flex-start;padding:6px 4px}.price-cell-fixed .tooltip-wrap{position:relative;left:unset}.price-cell-fixed .tooltip-btn{width:40px;height:40px;min-width:40px}.price-cell-fixed .tooltip-btn svg{width:24px;height:24px}.price-cell-fixed .tooltip-text{width:200px;top:40px!important;right:-110px}.price-cell-fixed .tooltip-text::before{right:126px}.price-row-header .price-cell-fixed{color:#fff;z-index:30;border-right:1px solid #fff}.price-row-header .price-cell-fixed .price-cell-inner{-ms-flex-pack:start;justify-content:flex-start}.price-cell-fixed::after{content:'';position:absolute;top:0;right:-8px;width:8px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.04),transparent);pointer-events:none}.price-row-bottom .price-cell{border-right:1px solid #fff;background:#eee;color:#ea093f;font-weight:500;font-family:Unbounded}.price-row.price-row-v2{display:none}.price-row.price-row-v2.opened{display:table-row}.price-row.price-row-full-width{cursor:pointer}.price-row.price-row-full-width:hover .price-cell{background:#fef8f9}.price-row.price-row-full-width.opened .price-cell{background:#fef8f9}.price-row.price-row-full-width.opened .arrow{transform:rotateX(180deg)}.price-row.price-row-v2 .price-cell.price-cell-fixed{font-family:Onest;font-weight:400;color:#535353}.price-row-bottom .price-cell.price-cell-fixed{color:#282828}.section-portfolio{position:relative;padding:48px 0;background:#f6f6f6}.portfolio-layer-red{position:absolute;top:72px;left:0;width:200px;height:50%;background:#ea093f;transition:.3s}.portfolio-layer-white{position:absolute;bottom:24px;right:0;width:calc(100% - 12px);height:calc(100% - 48px);background:#fff;transition:.3s;z-index:2}.portfolio-sect-head-wrap{position:relative;padding:0 0 0 12px;z-index:5}.cases-list.portfolio-cases-list{padding:24px 0 0 12px}.ajax-page-navigation{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:12px}.section-case-client{padding:24px 0;background:#f6f6f6}.case-client-wrap{-ms-flex-direction:column;flex-direction:column}.case-client-descr{margin-bottom:12px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.case-client-descr-year{gap:8px;margin-bottom:12px;font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;color:#a9a9a9}.case-client-descr-year span{color:#282828}.case-client-descr-labels{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.case-client-descr-labels div{padding:4px 8px;font-size:12px;line-height:1.4;background:#fff;color:#7e7e7e}.case-screen{z-index:2}.section-case-tasks{padding:36px 0 12px;background:#f6f6f6}.case-tasks-layer-red{position:absolute;top:0;left:0;width:72%;height:calc(100% - 36px);background:#ea093f;transition:.3s}.case-tasks-layer-white{position:absolute;bottom:0;right:0;width:calc(100% - 12px);height:calc(100% - 24px);background:#fff;transition:.3s}.case-tasks-text-wrap{position:relative;margin-bottom:20px;padding-left:12px;z-index:2}.case-tasks-text{font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5}.case-tasks-text p{margin-bottom:4px}.case-tasks-wrap{position:relative;padding:0 12px;z-index:2}.case-task{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid #dfdfdf}.case-task:last-child{margin-bottom:0}.case-task-item-num{position:relative;padding-left:8px;font-family:Unbounded;font-weight:600;font-size:22px;line-height:1.2;color:#a9a9a9}.case-task-item-num::before{content:'';position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background:#ea093f}.case-task-item-desc{font-family:Unbounded;font-weight:300;font-size:16px;line-height:1.5;color:#282828}.section-case-team{padding:24px 0;background:#282828;color:#fff}.section-case-team .container{position:relative;z-index:2}.case-team-wrap{-ms-flex-direction:column;flex-direction:column;border:1px solid #313131;border-radius:4px;background:#28282899;box-shadow:0 0 16px -2px #00000066;backdrop-filter:blur(4px);overflow:hidden}.case-team-list{padding:24px 12px}.case-team-item{gap:8px;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:4px}.case-team-item:last-child{margin-bottom:0}.case-team-item img{width:38px;min-width:38px;height:38px;border-radius:50%}.case-team-item-name{margin-bottom:4px;font-family:Unbounded;font-weight:500;font-size:13px;line-height:1.2}.case-team-item-post{font-size:13px;color:#7e7e7e}.section-case-done{padding:24px 0;background:#f6f6f6}.case-done-sect-head{-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}.case-done-sect-head .h2{margin-bottom:0}.case-done-wrap{position:relative;padding:12px 0 12px 12px}.case-done-wrap::before{content:'';position:absolute;top:0;right:0;height:100%;width:calc(100% - 12px);background:#fff;z-index:1}.case-done-wrap>*{z-index:2}.case-done-wrap .custom-scrollbar{margin-top:12px}.case-done-list{gap:12px}.case-done-item{width:288px}.case-done-item-pic{display:block;margin-bottom:4px}.case-done-item-pic img{border-radius:4px;box-shadow:0 0 16px -1px #564F4F14}.case-done-item-desc{font-size:13px}.section-similar-cases{padding:36px 0;background:#f6f6f6}.section-similar-cases .h2{position:relative;padding-left:12px;z-index:2}.similar-cases-layer-red{position:absolute;bottom:0;left:0;width:72%;height:100%;background:#ea093f;transition:.3s}.similar-cases-layer-white{position:absolute;bottom:24px;right:0;width:calc(100% - 12px);height:calc(100% - 48px);background:#fff;transition:.3s}.similar-cases{padding:0 0 0 12px}.similar-cases-list{gap:12px}.similar-cases-item{width:288px}@media (min-width:360px){.tariffs-item{width:336px}}@media (min-width:576px){.reviews-list.reviews-list-grid .reviews-item{width:calc(50% - 6px)}}@media (min-width:768px){.container{padding:0 24px}.agreement{margin-bottom:18px}.form-field{margin-bottom:18px}.form-content .btn{width:auto}.popup-form-wrap{max-width:668px;height:auto;padding:50px 20px 10px}.popup-form-order-wrap{-ms-flex-direction:row;flex-direction:row;gap:12px}.popup-form-head{margin-bottom:24px}.popup-form-order{width:400px;min-width:400px;padding-right:12px;border-right:1px solid #dfdfdf}.popup-form-contacts{margin-top:0;padding:0;border:none}.popup-form-contacts .nav-contact-elem:last-child{margin-bottom:0}.popup-form-messengers-wrap{margin-bottom:0}.form-result.error{max-width:668px}.input-file-wrapper p{margin-bottom:4px}.input-file .btn{padding:12px 8px}.h1,h1{margin-bottom:32px;font-size:40px}.h2,h2{margin-bottom:32px;font-size:34px}.h4,h4{margin-bottom:20px;font-size:18px}.header-inner{gap:8px}.header-logo{margin-right:12px}.phone-item{font-size:16px}.phone-item span{font-size:13px}.header-left-btns{display:-ms-flexbox;display:flex;gap:8px}.city-select{width:436px;max-height:344px}.city-select-list{gap:5px 12px;max-height:calc(100% - 80px)}.city-select-item{width:calc(50% - 6px)}.nav{padding:26px 20px 48px}.nav-head{margin-bottom:86px}.nav-close-btn{width:48px;height:48px}.nav-inner{-ms-flex-direction:row;flex-direction:row;margin-bottom:60px}.nav-main-menu ul li{margin-bottom:20px}.nav-socials{-ms-flex-order:2;order:2;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:0}.socials-group-title{line-height:1.4}.nav-order-btn{width:fit-content;max-width:300px;margin:0 0 20px}.nav-contacts{min-width:235px}.nav-work-time{max-width:290px}.footer-info{padding:48px 0}.footer-legal-info-wrap{-ms-flex-order:3;order:3}.footer-logo{margin-bottom:12px}.policy-links{gap:12px}.footer-info-inner{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.footer-contacts{-ms-flex-order:4;order:4;display:-ms-flexbox;display:flex;min-width:195px}.footer-contacts-list{-ms-flex-order:2;order:2;max-width:195px}.footer-nav{-ms-flex-order:1;order:1;min-width:66%}.footer-copy{padding:18px}.breadcrumbs-wrapper{margin-bottom:32px}.section-main-screen .grid-pattern-container{top:0}.section-main-screen .grid-pattern-container svg{-ms-transform:scale(3) translateY(30px);transform:scale(3) translateY(30px)}.main-screen-inner-wrap{padding:48px 0}.grid-pattern-container svg{-ms-transform:scale(3);transform:scale(3)}.main-screen-text{width:66.66%}.carousel-clients-item{width:200px;min-width:200px;height:100px;padding:0 16px}.section-clients{padding:48px 0}.clients-inner-wrap{-ms-flex-direction:row;flex-direction:row;gap:12px}.clients-inner-desc{width:calc(33.33% - 7.5px)}.clients-inner-desc-title{font-size:34px}.clients-inner-desc-title span{font-size:40px}.clients-list{width:calc(66.66% - 7.5px);gap:12px}.clients-list-item{width:calc(25% - 9px)}.section-add-team{padding:48px 0}.add-team-persons{margin:32px 0}.add-team-persons picture{width:80px;margin-right:-20px;border:4px solid #fff}.add-team-btn{width:80px;height:80px;border:4px solid #ea093f}.add-team-btn svg{width:32px;height:32px}.add-team-descr{margin-bottom:32px;font-size:20px}.add-team-link-btn{width:fit-content}.section-services{padding:72px 0 24px}.section-services .scroll-block{padding:4px 24px 0 36px}.section-services .section-cases .custom-scrollbar{width:calc(100% - 60px);margin:8px 24px 0 36px}.services-layer-red{bottom:53px;width:200px;height:533px}.services-layer-white{width:calc(100% - 24px);height:calc(100% - 48px)}.services-sect-head{-ms-flex-direction:row;flex-direction:row;margin-bottom:32px}.services-sect-head .btn{display:-ms-flexbox;display:flex}.services-sect-desc{margin-bottom:32px;font-size:16px}.services-grid{margin-bottom:0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.services-item{width:calc(50% - 6px);min-height:320px}.services-item-name{font-size:22px}.services-item-desc{font-size:17px;line-height:1.5}.services-sect-bottom-btn{display:none}.section-cta{padding:10px 0}.cta-inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:50%;min-height:394px;aspect-ratio:1/1}.cta-inner-wrap .h2{margin-bottom:32px}.cta-sect-text{margin-bottom:24px;font-size:20px}.cta-sect-pic{position:absolute;right:0;top:0;max-width:50%;height:100%;margin-bottom:0}.section-reviews{padding:48px 0}.reviews-section-head{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.reviews-item{width:340px;min-width:340px}.reviews-item-author{min-height:73px}.reviews-item-author-logo{width:64px;min-width:64px;height:64px}.reviews-item-pic{width:64px;min-width:64px}.reviews-item-pic::after{left:calc(50% - 13px);top:calc(50% - 13px);width:26px;height:26px}.reviews-section-text{max-width:63%;margin-top:32px;font-size:23px}.review-popup{height:434px;max-height:96vh;max-width:720px}.review-popup-inner-wrap{max-height:calc(100% - 92px);-ms-flex-direction:row;flex-direction:row;padding:16px}.reviews-popup-pic{width:220px;min-width:220px}.review-popup-text{padding-bottom:16px}.reviews-item-author.popup{padding:16px 16px 12px}.btn-review-popup-close{min-width:48px}.section-about{padding:80px 0}.about-layer-red{position:absolute;bottom:0;left:0;width:506px;height:582px;background:#ea093f}.about-layer-white{position:absolute;bottom:48px;right:0;width:calc(100% - 20px);height:calc(100% - 96px);background:#fff;z-index:2}.about-wrap{-ms-flex-direction:row;flex-direction:row;gap:12px;padding:0 0 0 10px}.about-wrap>*{width:calc(50% - 6px)}.about-text{font-size:20px}.about-blockquote{margin:32px 0 0}.blockquote-text{gap:12px}.blockquote-text svg{width:50px;min-width:50px;height:50px}.blockquote-text p{font-size:17px;line-height:1.5}.about-blockquote-author img{width:70px;min-width:70px;height:70px}.about-blockquote-author p span:first-child{font-size:18px;line-height:1.3}.about-slider-wrap{padding:0}.slider-counter{font-size:22px}.about-slider-nav-arrows{-ms-flex-pack:start;justify-content:flex-start}.about-slider-item-title{font-size:122px}.about-slider-item-text{font-size:22px}.section-cases{padding:80px 0;background:#f6f6f6}.section-cases .container{position:relative;z-index:3}.section-cases .scroll-block{padding:4px 24px 0 36px}.section-cases .custom-scrollbar{width:calc(100% - 60px);margin:8px 24px 0 36px}.cases-layer-red{position:absolute;left:0;bottom:50%;width:80px;height:753px;background:#ea093f}.cases-layer-white{position:absolute;right:0;bottom:48px;width:calc(100vw - 24px);height:calc(100% - 96px);background:#fff;z-index:2}.cases-sect-head{-ms-flex-direction:row;flex-direction:row;margin-bottom:32px;padding:0 0 0 10px}.cases-list{-ms-flex-direction:row;flex-direction:row;gap:16px 12px;padding:0 0 0 12px}.cases-item{width:calc(50% - 6px)}.cases-item-date{font-size:17px}.cases-item-title{font-size:18px}.cases-item-desc{font-size:17px}.btn-load-cases{width:fit-content;margin:16px auto 0}.cases-list-bottom-btns{margin:16px 0 0}.section-achievements{padding:48px 0}.achievements-text{width:67%;margin-bottom:32px;font-size:20px}.achievements-list-outer{margin-bottom:32px}.achievements-item{width:334px;min-width:334px}.achievements-item-info{gap:20px;margin-bottom:24px}.achievements-rating span{font-size:34px}.achievements-year{font-size:17px}.achievements-category{font-size:18px;line-height:1.3}.achievements-region{line-height:1.4}.achievements-rating-logo{height:58px;margin-bottom:24px}.technologies-carousel{margin-bottom:32px}.section-our-team{padding:72px 0 24px;background:#f6f6f6}.section-our-team .h2{padding-left:10px}.section-our-team .container{position:relative;z-index:3}.our-team-layer-red{width:24px}.our-team-layer-white{width:calc(100vw - 24px);height:calc(100% - 48px);background:#fff;z-index:2}.team-tabs-wrapper{padding:0 24px 0 36px}.team-tabs-btns{width:calc(100% - 84px);left:48px}.team-tab{-ms-flex-align:start;align-items:flex-start;aspect-ratio:1/.56;padding:12px 12px 8px}.team-item-photo{top:0}.team-item-info{max-width:40%}.team-person-serts-modal{width:600px;height:auto}.team-person-serts-modal-person{-ms-flex-direction:column;flex-direction:column;width:184px}.team-person-serts-item{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.team-person-serts-item-descr-logo{height:36px}.team-person-serts-item-pic{width:415px;min-width:415px;padding:16px;aspect-ratio:1/.89}.team-person-serts-item-pic a img{max-height:338px}.team-person-serts-nav{position:relative;width:184px;margin-top:-52px;opacity:1}.section-bottom-form{padding:48px 0}.bottom-form-wrap{-ms-flex-direction:row;flex-direction:row;padding:24px}.bottom-form-text{width:calc(50% - 6px)}.bottom-form-text p{line-height:1.4}.bottom-form-text p:first-child{margin-bottom:16px}.bottom-form{width:calc(50% - 6px)}.policy-modal-wrap{width:604px;max-height:96%}.policy-modal-text{padding:0 36px 40px 40px;font-size:17px}.section-steps-head{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-bottom:32px}.section-steps-head .h2{width:70%}.section-steps-head .btn{min-width:200px}.section-steps-text{margin-bottom:32px;font-size:20px}.steps-item{width:296px;min-width:296px;padding:16px}.steps-item-num{margin:0 0 24px auto;font-size:34px}.steps-item-num::before{width:10px;height:10px}.steps-item-title{margin-bottom:16px;font-size:22px}.steps-item-descr{font-size:17px}.section-advantages{padding:48px 0}.advantages-sect-text{width:66%;margin-bottom:32px;font-size:20px}.advantages-item{display:-ms-flexbox;display:flex;gap:20px;padding:0 0 28px}.advantages-item-icon img{width:40px}.advantages-item-num{margin:0;padding-left:10px;font-size:34px}.advantages-item-num::before{width:10px;height:10px}.advantages-item-text{width:66%}.advantages-item-title{font-size:22px}.advantages-item-text{font-size:17px}.section-tariffs{padding:48px 0}.tariffs-sect-text{width:650px;margin-bottom:32px;font-size:16px}.tariffs-tab-btn{width:auto;min-width:240px;font-size:15px}.tariffs-item{width:340px}.section-vacancies{padding:48px 0}.vacancies-sect-head .btn{display:-ms-flexbox;display:flex;min-width:175px}.vacancies-sect-text{max-width:660px;margin-bottom:32px}.vacancies{width:66%}.vacancies-item{margin-bottom:16px;padding:12px}.vacancies-item-props{margin-bottom:16px}.vacancies-item-money{margin-bottom:16px}.vacancies-bottom-btn{display:none}.vacancy-modal-head{position:relative;padding:8px 12px 8px 24px}.vacancy-info-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.vacancy-info{position:relative;top:0;width:42%}.vacancy-info-form{display:block}.vacancy-details{position:relative;bottom:unset;width:58%;min-width:58%;max-height:620px;padding:8px 16px 8px 24px}.vacancy-modal-bottom{display:none}.vacancy-responce{max-width:640px;height:auto;max-height:100%}.vacancy-responce .input-file-wrapper{margin-bottom:0;padding:0}.vacancy-responce-form{min-height:unset;margin-top:0}.vacancy-responce-form-group.vacancy-responce-form-group-spec{margin-bottom:16px}.vacancy-responce-form-group .form-field{margin-bottom:0}.vacancy-responce-form-group-inner{display:-ms-flexbox;display:flex;gap:8px;padding-bottom:16px}.vacancy-responce-form-group-inner>*{width:calc(50% - 4px)}.section-our-mission{padding:60px 0}.our-mission-layer-red{width:500px;height:150px}.our-mission-text{font-size:20px}.section-about-our-work{min-height:480px}.about-our-work{max-width:800px}.about-our-work h2{margin-bottom:32px}.section-contacts{padding:72px 0}.contacts-layer-red{height:360px}.contacts-layer-white{width:calc(100% - 24px);height:calc(100% - 96px);bottom:48px}.contacts-info-contacts{min-width:280px}.contacts-info-contacts .nav-contact-elem{margin-bottom:16px}.contacts-info-inner{-ms-flex-direction:row;flex-direction:row;gap:20px}.tabs-wrapper .scroll-container{padding:0}.section-instruments{padding:48px 0}.section-instruments-head{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;margin-bottom:32px}.section-instruments-head .btn{min-width:174px}.section-instruments-desc{margin-bottom:32px}.section-pricelist{padding:96px 0}.section-pricelist .scroll-block{padding:4px 24px 0 36px}.pricelist-layer-red{bottom:53px;width:200px;height:533px}.pricelist-layer-white{width:calc(100% - 24px);height:calc(100% - 96px);bottom:48px}.price-row-header .price-cell .price-cell-inner{padding:15px 8px}.price-cell-fixed .price-cell-inner{-ms-flex-pack:start;justify-content:flex-start;padding:6px 8px}.price-cell-fixed .tooltip-text{right:-150px}.price-cell-fixed .tooltip-text::before{right:166px}.section-portfolio{padding:96px 0}.section-portfolio .scroll-block{padding:4px 24px 0 36px}.section-portfolio .custom-scrollbar{padding:0 0 0 12px}.portfolio-layer-red{bottom:53px;width:200px;height:533px}.portfolio-layer-white{width:calc(100% - 24px);height:calc(100% - 96px);bottom:48px}.cases-list.portfolio-cases-list{padding:32px 0 0 12px}.section-case-client{padding:48px 0}.case-client-wrap{-ms-flex-direction:row;flex-direction:row;gap:12px}.case-client-wrap .h2{width:33%;min-width:33%}.case-client-descr{margin:8px 0 12px}.section-case-tasks{padding:72px 0 24px}.case-tasks-layer-red{height:calc(100% - 72px)}.case-tasks-layer-white{width:calc(100% - 24px);height:calc(100% - 48px)}.case-tasks-wrap{width:66.66%}.case-task{-ms-flex-direction:row;flex-direction:row;gap:24px}.case-task-item-num{padding-left:12px;font-size:34px}.case-task-item-num::before{width:12px;height:12px}.section-case-team{padding:48px 0}.case-team-wrap{-ms-flex-direction:row;flex-direction:row}.case-team-pic{width:48%;min-width:48%}.case-team-list{padding:12px}.section-case-done{padding:48px 0}.case-done-sect-head{-ms-flex-direction:row;flex-direction:row}.case-done-wrap{padding:24px 0 24px 24px}.case-done-wrap::before{width:calc(100% - 24px)}.case-done-item{width:336px}.section-similar-cases{padding:72px 0}.section-similar-cases .h2{padding-left:24px}.similar-cases-layer-red{height:calc(100% - 72px);width:74%}.similar-cases-layer-white{bottom:48px;width:calc(100% - 24px);height:calc(100% - 96px)}.similar-cases{padding:0 0 0 24px}.similar-cases-item{width:336px}}@media (min-width:1024px){.container{padding:0 32px}.btn{height:48px;gap:0;padding:12px;font-size:16px}.btn span{padding:0 10px}.btn svg{min-width:24px;width:24px;height:24px}.agreement{margin:28px 0}.agreement label{gap:12px;font-size:14px}.agreement-box{width:24px;min-width:24px;height:24px}.form-field input{padding:24px 48px 7px 16px;font-size:18px}.form-field.success::after{top:14px}.form-field .form-field-placeholder{top:19.5px;left:16px;font-size:14px}.form-field.active .form-field-placeholder,.form-field.not-full .form-field-placeholder,.form-field.success .form-field-placeholder{top:6.5px;font-size:12px}.btn-clear-input{top:16.5px}.form-field-error{font-size:14px}.popup-form-wrap{padding:68px 28px 20px;-ms-transform:translateY(50px);transform:translateY(50px);opacity:.5}.popup-form-wrap.is-result{width:535px;max-width:535px;padding:45px 40px 40px}.popup-form-order-wrap{gap:16px}.popup-form-order-wrap .agreement{margin:24px 0}.popup-form-order-wrap{gap:20px}.popup-form-order{padding-right:16px}.popup-form-contacts .header-phone{font-size:16px}.popup-form-contacts .nav-email{font-size:16px}.popup-form-contacts-head{margin-bottom:20px;font-size:16px}.form-result{max-width:535px;padding:40px}.form-result.error{max-width:754px}.form-result-icon{width:45px}.form-result-text{font-size:18px}body ::-webkit-scrollbar{width:16px;height:16px}.h1,h1{margin-bottom:40px;font-size:52px}.h2,h2{margin-bottom:40px;font-size:40px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:14px}.header-inner{gap:20px;padding:16px 0}.header-logo{margin-right:0}.header-burger{width:48px;height:48px}.city-select{max-height:336px}.city-select-list{gap:20px 16px}.city-select-item{width:calc(50% - 8px);padding:0;font-size:16px;line-height:1.3}.nav{padding:26px 28px 40px}.nav-head{margin-bottom:106px}.nav-main-menu ul li{margin-bottom:30px}.nav-main-menu ul li a{padding:0;font-size:40px}.socials-group-title{margin-bottom:10px;font-size:14px}.soc-list a{width:48px;height:48px}.nav-order-btn{margin:15px 0 30px}.nav-contacts{min-width:312px}.nav-contact-elem{margin-bottom:15px}.nav-work-time{gap:16px}.work-time-group{gap:18px}.time{font-size:30px}.nav-services-wrapper{height:calc(100% - 80px);top:80px;padding:60px 28px 20px 28px}.nav-services{column-gap:16px}.services-group-head{margin-bottom:20px;font-size:22px}.services-group-head svg{width:32px;min-width:32px;height:32px}.nav-services-group-inner{margin-bottom:20px}.nav-services-group-inner ul li a{padding:8px 0 8px 40px;font-size:16px;line-height:1.4}.nav-services-group-inner ul li a::before{left:15px}.nav-services-group-inner-title{padding:8px 0 8px 40px;font-size:16px}.footer-info{padding:60px 0}.footer-contacts-list{-ms-flex-direction:row;flex-direction:row;gap:20px}.footer-phone{margin:13px 0 0!important;font-size:16px}.footer-email{font-size:16px}.footer-copy{font-size:16px;line-height:1.4}.cookie-agreement{width:606px;-ms-flex-direction:row;flex-direction:row}.cookie-agreement .btn{min-width:fit-content;padding:0 5px;font-size:14px}.slider-nav-arrows button{width:48px;height:48px}.breadcrumbs-wrapper{margin-bottom:40px}.breadcrumbs ul{gap:8px}.breadcrumbs ul li{gap:8px}.breadcrumbs ul li span{font-size:18px}.carousel.left{animation:scrollingLeft 30s linear infinite}.carousel.right{animation:scrollingRight 30s linear infinite}.section-main-screen .grid-pattern-container svg{-ms-transform:scale(2) translateY(14px);transform:scale(2) translateY(14px)}.main-screen-inner-wrap{min-height:calc(100vh - 64px);padding:64px 0}.grid-pattern-container svg{-ms-transform:scale(2);transform:scale(2)}.main-screen-text{margin-bottom:20px;font-size:23px}.main-screen-price{margin-bottom:20px;font-size:20px}.main-screen-btns{gap:12px}.carousel-tag-item{padding:12px;font-size:20px}.section-clients{padding:60px 0}.clients-inner-wrap{gap:16px}.clients-inner-desc{width:calc(32.33% - 8px)}.clients-inner-desc p{margin-bottom:16px;font-size:23px}.clients-inner-desc-title{margin-bottom:16px;font-size:40px}.clients-inner-desc-title span{font-size:52px}.clients-list{width:calc(67.66% - 8px);gap:16px}.clients-list-item{width:calc(25% - 12px)}.clients-list-item{width:calc(25% - 15px)}.section-add-team{padding:60px 0}.add-team-persons{margin:40px 0}.add-team-persons picture{width:100px;margin-right:-20px;border:5px solid #fff}.add-team-btn{width:100px;height:100px;border:5px solid #ea093f}.add-team-btn svg{width:40px;height:40px}.add-team-descr{margin-bottom:40px;font-size:23px}.section-services{padding:96px 0 32px}.section-services .scroll-block{padding:4px 32px 0 48px}.section-services .custom-scrollbar{width:calc(100% - 80px);margin:8px 32px 0 48px}.section-services .tab .services-grid{padding:0 0 0 16px}.services-layer-red{bottom:206px;height:490px}.services-layer-white{width:calc(100% - 32px);height:calc(100% - 64px)}.services-sect-head{margin-bottom:40px}.services-sect-head .btn{margin-top:8px}.services-sect-desc{margin-bottom:40px;font-size:23px}.services-grid-wrapper{padding-left:16px}.services-grid{gap:16px}.services-item{width:calc(50% - 8px);padding:16px}.services-item .btn{width:fit-content}.services-item-top{margin-bottom:16px}.services-item-icon svg{width:50px;height:50px}.services-item-counter{padding:8px 16px}.services-item-name{margin-bottom:16px;font-size:25px}.services-item-desc{margin-bottom:16px;font-size:18px}.cta-inner-wrap .h2{margin-bottom:40px}.cta-sect-text{font-size:23px}.section-reviews{padding:60px 0}.reviews-section-head{margin-bottom:40px}.reviews-section-head .btn{margin-top:16px}.reviews-list{gap:16px}.reviews-list.reviews-list-grid .reviews-item{min-width:calc(33.33% - 10.66px);width:calc(33.33% - 10.66px)}.reviews-item{width:440px;min-width:440px;padding:16px}.reviews-item-author{gap:12px;margin-bottom:12px;padding-bottom:12px}.reviews-item-author-desc .name{font-size:16px}.reviews-item-author-desc .post{font-size:14px}.reviews-item-text{font-size:14px;line-height:1.5}.reviews-item-text.cut{-webkit-line-clamp:14}.reviews-item-bottom{height:48px}.reviews-section-text{max-width:65%;margin-top:40px}.reviews-section-text p{margin-bottom:10px}.review-popup{height:482px;max-height:96vh;max-width:798px}.reviews-popup-pic{width:252px;min-width:252px}.reviews-item-date.popup{padding:14px 0;font-size:14px}.section-about{padding:100px 0}.about-layer-red{width:673px;height:698px}.about-layer-white{width:calc(100% - 28px);height:calc(100% - 120px);bottom:60px}.about-wrap{gap:16px;padding:0 0 0 14px}.about-wrap>*{width:calc(50% - 8px)}.about-wrap{gap:20px;padding:0 0 0 20px}.about-wrap>*{width:calc(50% - 10px)}.about-text{font-size:23px}.about-blockquote{margin:40px 0 0}.blockquote-text{gap:16px;margin-bottom:16px}.blockquote-text svg{width:60px;min-width:60px;height:60px}.blockquote-text p{font-size:18px}.about-blockquote-author{gap:16px}.about-blockquote-author img{width:80px;min-width:80px;height:80px}.about-blockquote-author p{font-size:15px}.about-blockquote-author p span:first-child{font-size:20px;line-height:1.3}.slider-counter{margin-bottom:16px;font-size:25px}.about-slider-nav-arrows{margin-top:16px}.about-slider-item-title{font-size:155px}.about-slider-item-text{font-size:23px}.section-cases{padding:100px 0}.section-cases .scroll-block{padding:4px 32px 0 48px}.section-cases .custom-scrollbar{width:calc(100% - 80px);margin:8px 32px 0 48px}.cases-layer-red{height:948px}.cases-layer-white{height:calc(100% - 120px);width:calc(100vw - 28px);top:60px}.cases-sect-head{margin-bottom:40px;padding:0 0 0 14px}.cases-sect-head .btn{margin-top:16px}.cases-list{gap:16px;padding:0 0 0 16px}.cases-item{width:calc(50% - 8px);padding:16px 16px 0}.cases-item-info{gap:16px 20px;margin-bottom:16px}.cases-item-date{-ms-flex-order:4;order:4;font-size:18px}.cases-item-views{-ms-flex-order:2;order:2;padding:8px}.cases-item-views svg{width:15px;min-width:15px;height:15px}.cases-item-title{-ms-flex-order:1;order:1;max-width:calc(100% - 100px);margin-bottom:0;font-size:20px;line-height:1.3}.cases-item-desc{-ms-flex-order:3;order:3;max-width:calc(100% - 130px);margin-bottom:0;font-size:18px}.cases-item-labels{gap:10px;margin-bottom:32px}.cases-item-labels div{padding:8px 12px;font-size:16px}.case-item-preview{border-radius:16px 16px 0 0}.btn-load-cases{margin:20px auto 0}.cases-list-bottom-btns{margin:20px 0 0}.section-achievements{padding:60px 0}.achievements-text{margin-bottom:40px;font-size:23px}.achievements-list-outer{margin-bottom:40px}.achievements-item{width:384px;min-width:384px;padding:16px}.achievements-item-info{margin-bottom:18px}.achievements-rating{font-size:15px}.achievements-rating span{font-size:40px}.achievements-year{font-size:18px;line-height:1.5}.achievements-category{font-size:20px}.achievements-region{font-size:15px}.achievements-rating-logo{margin-bottom:18px}.technologies-carousel{margin-bottom:40px}.section-our-team{padding:96px 0 32px}.section-our-team .h2{padding-left:14px}.our-team-layer-red{bottom:124px;width:28px;height:553px}.our-team-layer-white{width:calc(100vw - 28px);height:calc(100% - 60px)}.team-tabs-wrapper{padding:0 32px 0 48px}.team-tabs-btns{width:calc(100% - 96px);left:64px;gap:12px;padding-top:20px}.team-tabs-btn{width:48px;min-width:48px}.team-tabs-btn::before{width:12px;height:12px;top:-20px;left:18px}.team-tab{padding:16px}.team-item-name{margin-bottom:12px;font-size:25px}.team-item-post{font-size:16px}.team-person-serts-modal{width:800px}.team-person-serts-modal-head{padding:12px 16px;font-size:25px}.team-person-serts-modal-person{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:244px}.team-person-serts-item-descr{padding:0 16px}.team-person-serts-item-pic{width:552px;min-width:552px;aspect-ratio:1/.68}.team-person-serts-nav{width:244px;margin-top:-64px;padding:0 16px 16px}.section-bottom-form{padding:64px 0}.section-bottom-form::before{height:268px}.bottom-form-wrap{gap:16px;padding:60px 28px}.bottom-form-text{width:calc(50% - 8px)}.bottom-form-text p{font-size:15px}.bottom-form-text p:first-child{margin-bottom:30px;font-size:24px}.bottom-form{width:calc(50% - 8px)}.policy-modal-wrap{width:804px;height:450px}.policy-modal-text{height:calc(100% - 48px);margin-top:48px;padding:0 72px 48px 48px;font-size:18px}.section-steps-head{margin-bottom:40px}.section-steps-text{width:66%;margin-bottom:40px;font-size:23px}.steps{gap:16px}.steps-item{width:312px;min-width:312px}.steps-item-num{font-size:40px}.steps-item-num::before{width:16px;height:16px}.steps-item-title{font-size:25px}.steps-item-descr{padding-top:16px;font-size:18px}.section-advantages{padding:60px 0}.advantages-sect-text{margin-bottom:40px;font-size:23px}.advantages-item{gap:28px;margin-bottom:32px;padding:0 0 32px}.advantages-item-icon{margin-bottom:16px;padding-left:16px}.advantages-item-icon img{width:48px}.advantages-item-num{min-width:102px;padding-left:16px;font-size:40px}.advantages-item-num::before{width:16px;height:16px}.advantages-item-title{font-size:25px}.advantages-item-text{font-size:18px}.section-tariffs{padding:60px 0}.tariffs-sect-text{width:810px;margin-bottom:40px;font-size:23px}.tariffs-tab-btns{margin-bottom:16px}.tariffs-tab-btn{min-width:280px;padding:15px 12px;font-size:22px}.tariffs{gap:16px}.tariffs-list{gap:16px}.tariffs-list.scroll-block{padding:12px 24px 0}.tariffs-item{width:432px}.tariffs-item-label{font-size:14px}.tariffs-item-title{gap:12px;padding:12px;font-size:25px}.tariffs-item-search-systems img{width:32px;min-width:32px}.tariffs-item-info{padding:12px}.tariffs-item-price{margin-bottom:12px;font-size:25px}.tariffs-item-price-period-range-val div{font-size:16px}.tariffs-item-price-period-range-val div{font-size:16px}.tariffs-item-prop-name{font-size:16px}.tariffs-item-prop-val{font-size:14px}.tariffs-item-prop-label{font-size:14px}.tariffs-item-bottom{gap:12px;padding:12px}.section-vacancies{padding:60px 0}.vacancies-sect-text{max-width:810px;margin-bottom:40px;font-size:23px}.vacancies-item{padding:16px}.vacancies-item-props{margin-bottom:16px}.vacancies-item-props div{padding:8px 12px;font-size:16px}.vacancies-item-name{margin-bottom:16px;font-size:25px}.vacancies-item-money{margin-bottom:16px;font-size:15px}.vacancy-modal{position:absolute;left:0;width:74%;height:100%}.vacancy-modal-head{padding:12px 16px}.vacancy-modal-head p{font-size:25px}.vacancy-info-wrap{height:calc(100% - 65px)}.vacancy-info-money{margin-bottom:12px;font-size:20px}.vacancy-info-item{font-size:14px}.vacancy-details{max-height:100%;padding:12px 24px 12px 32px}.vacancy-details-part{margin-bottom:16px}.vacancy-details-part-head{min-width:134px;font-size:14px}.vacancy-details-part-descr{font-size:14px}.vacancy-details-part-descr{font-size:18px}.vacancy-responce{max-width:656px}.vacancy-responce-form{padding:16px}.our-mission-layer-red{bottom:34px;width:670px;height:350px;max-height:60%}.our-mission-text{font-size:23px}.our-mission-text>*{width:66.66%}.section-about-our-work{min-height:640px}.about-our-work{max-width:960px}.about-our-work h2{margin-bottom:40px}.about-our-work p{font-size:23px}.section-contacts{padding:96px 0}.contacts-layer-red{height:428px}.contacts-layer-white{width:calc(100% - 28px);height:calc(100% - 128px);bottom:64px}.contacts-info{padding:0 16px}.contacts-info-contacts{min-width:375px}.contacts-info-info{gap:20px}.contacts-info-info-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.contacts-info-info-item p{min-width:168px;margin-bottom:0!important}.contacts-info-info-item p:first-child{font-size:18px}.section-contacts .wrapMap{padding:0 16px}.section-agreement{padding:60px 0}.agreement-text-wrap{font-size:16px}.agreement-text-wrap p{margin-bottom:10px}.tabs-btn{padding:18.5px 16px;font-size:16px}.tabs-btn::before{width:8px;height:8px}.tabs-btn.active::before{width:16px;height:16px}.section-instruments{padding:64px 0}.section-instruments-head{margin-bottom:40px}.section-instruments-desc{width:66.66%;margin-bottom:40px;font-size:24px}.section-pricelist{padding:128px 0}.section-pricelist .scroll-block{padding:4px 32px 0 48px}.pricelist-layer-red{bottom:206px;height:490px}.pricelist-layer-white{width:calc(100% - 32px);height:calc(100% - 128px);bottom:64px}.price-table-wrap{padding:0 0 0 16px}.price-grid-table{min-width:unset;table-layout:unset}.price-cell-inner{min-height:44px;padding:4px 4px 4px 8px}.price-cell-fixed{min-width:350px}.price-row-header .price-cell-fixed{border-right:1px solid #535353}.price-cell-fixed::after{display:none}.section-portfolio{padding:128px 0}.section-portfolio .scroll-block{padding:4px 32px 0 48px}.section-portfolio .custom-scrollbar{padding:0 0 0 16px}.portfolio-layer-red{bottom:206px;height:490px}.portfolio-layer-white{width:calc(100% - 32px);height:calc(100% - 128px);bottom:64px}.cases-list.portfolio-cases-list{padding:32px 0 0 16px}.ajax-page-navigation{margin-top:16px}.section-case-client{padding:64px 0}.case-client-wrap{gap:16px}.case-client-descr{font-size:23px}.case-client-descr-year{font-size:23px}.case-client-descr-labels div{padding:4px 12px;font-size:16px}.section-case-tasks{padding:96px 0 32px}.case-tasks-layer-red{height:calc(100% - 96px)}.case-tasks-layer-white{width:calc(100% - 32px);height:calc(100% - 64px)}.case-tasks-text-wrap{margin-bottom:30px}.case-tasks-text{font-size:23px}.case-tasks-wrap{padding:0 16px}.case-task{gap:34px;margin-bottom:12px;padding-bottom:16px}.case-task-item-num{font-size:40px}.case-task-item-desc{font-size:23px}.section-case-team{padding:64px 0}.case-team-list{padding:16px}.case-team-item{gap:12px;margin-bottom:12px}.case-team-item img{width:45px;min-width:45px;height:45px}.case-team-item-name{font-size:14px}.case-team-item-post{font-size:14px}.section-case-done{padding:64px 0}.case-done-sect-head{margin-bottom:40px}.case-done-wrap{padding:32px 0 32px 32px}.case-done-wrap::before{width:calc(100% - 32px)}.case-done-wrap .custom-scrollbar{margin-top:16px}.case-done-list{gap:16px}.case-done-item{width:448px}.case-done-item-pic{margin-bottom:12px}.case-done-item-pic img{border-radius:8px}.case-done-item-desc{font-size:14px}.section-similar-cases{padding:96px 0}.section-similar-cases .h2{padding-left:16px}.similar-cases-layer-red{height:calc(100% - 96px)}.similar-cases-layer-white{bottom:64px;width:calc(100% - 32px);height:calc(100% - 128px)}.similar-cases{padding:0 0 0 16px}.similar-cases-list{gap:16px}.similar-cases-item{width:448px}}@media (min-width:1280px){.container{padding:0 40px}.btn span{padding:0 12px}.btn-primary::before{content:'';position:absolute;top:50%;left:0;width:100%;height:0;background:#c50733;transition:all .3s ease-in-out}.btn-primary::after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-ms-transform:rotate(35deg);transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px}.btn-primary:hover::before{height:100%;top:0}.btn-primary:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn-primary-white::after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-ms-transform:rotate(35deg);transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px}.btn-primary-white:hover{background:#ea093f;color:#fff}.btn-primary-white:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn-primary-white:hover svg path{fill:#fff}.btn-sec:hover{background:#dfdfdf}.btn-outline::before{content:'';position:absolute;top:50%;left:0;width:100%;height:0;background:#ea093f;transition:all .3s ease-in-out}.btn-outline::after{background:#ea093f4a;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-ms-transform:rotate(35deg);transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px}.btn-outline:hover{color:#fff}.btn-outline:hover svg path{fill:#fff}.btn-outline:hover::before{height:100%;top:0}.btn-outline:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn-outline-white::before{content:'';position:absolute;top:50%;left:0;width:100%;height:0;background:#393939;transition:all .3s ease-in-out}.btn-outline-white::after{background:#ffffff73;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-ms-transform:rotate(35deg);transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px}.btn-outline-white:hover::before{height:100%;top:0}.btn-outline-white:hover::after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.btn-text:hover{color:#ea093f}.btn-text:hover svg path{fill:#ea093f}.btn-text-white:hover{color:#ea093f}.btn-text-white:hover svg path{fill:#ea093f}.btn-text-accent:hover{color:#c50733}.btn-text-accent:hover svg path{fill:#c50733}[data-copy]:hover>svg path{fill:#ea093f}.agreement input:checked+label:hover .agreement-box{background:#c50733!important}.agreement.dark input+label:hover .agreement-box{background:#535353}.form-field:hover:not(.active) input,.form-field:hover:not(.active) textarea{background:#e6e6e6;border-color:#e6e6e6}.form-field.dark:hover:not(.active) input,.form-field.dark:hover:not(.active) textarea{background:#535353;border-color:#535353}.form-field.error:hover:not(.active) input,.form-field.error:hover:not(.active) textarea{background:#fdebf0;border-color:#fdebf0}.form-field.error.dark:hover:not(.active) input,.form-field.error.dark:hover:not(.active) textarea{background:#4b2734;border-color:#4b2734}.popup-form-wrap{max-width:754px}.popup-form-head{margin-bottom:28px}.popup-form-order{padding-right:20px}.popup-form-contacts .header-phone span{margin-top:12px}.popup-form-contacts-head{margin-bottom:20px;font-size:18px}.popup-form-messengers-wrap p{font-size:16px}.input-file-wrapper{padding:8px}.input-file-wrapper p{margin-bottom:8px}.input-file .btn{height:56px;padding:16px 12px}.h1,h1{margin-bottom:50px;font-size:65px}.h1.services-head,h1.services-head{margin-bottom:16px}.h2,h2{margin-bottom:50px;font-size:50px}.h3,h3{font-size:28px}.h4,h4{font-size:22px}.h5,h5{font-size:16px}.h6,h6{font-size:13px}.header-inner{padding:16px 0}.phone-item:hover{color:#ea093f}.phone-item.red:hover{color:#282828}.phone-item span{margin-top:8px}.header-inner .header-phone{display:block}.header-burger:hover{background:#c50733}.city-select{width:504px;max-height:375px}.city-select-head{padding:40px}.city-select-list{gap:20px;max-height:calc(100% - 110px);padding:0 40px 40px}.city-select-item{width:calc(50% - 10px)}.city-select-item a:hover{color:#ea093f}.nav{padding:26px 40px 40px}.nav-close-btn:hover{background:#eee}.nav-close-btn:hover svg path{fill:#c50733}.nav-main-menu ul li{margin-bottom:32px}.nav-main-menu ul li a:hover{color:#ea093f}.nav-socials{gap:30px}.socials-group-title{font-size:14px}.soc-list.red a:hover{background:#eee}.soc-list.red a:hover svg path{fill:#c50733}.soc-list.grey a:hover{background:#dfdfdf}.nav-email:hover{color:#ea093f}[data-copy]:hover .copy-tooltip{opacity:1;visibility:visible}.nav-services-wrapper{padding:60px 40px 40px}.nav-services{column-gap:20px}.legal-info{font-size:16px}.policy-links a{font-size:16px;line-height:1.4}.policy-links a{font-size:18px}.footer-info-inner{gap:40px}.footer-contacts{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:end;justify-content:flex-end;gap:34px}.footer-contacts-inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:40px}.footer-social-title{font-size:16px}.footer-social a{width:48px;height:48px}.footer-contacts-list{gap:28px;max-width:33%}.footer-phone:hover{color:#ea093f}.footer-phone span{margin-top:10px;font-size:14px}.footer-nav{min-width:50%}.footer-nav ul li a{padding:13.5px 0;font-size:16px;line-height:1.3}.cookie-agreement a:hover{color:#2a5ecf}.slider-nav-arrows button:not(.disabled):hover{background:#eee}.breadcrumbs-wrapper{margin-bottom:48px}.section-main-screen .grid-pattern-container svg{-ms-transform:scale(1.5) translateY(-2px);transform:scale(1.5) translateY(-2px)}.main-screen-inner-wrap{min-height:calc(100vh - 80px);padding:80px 0}.grid-pattern-container svg{-ms-transform:scale(1.5);transform:scale(1.5)}.main-screen-text{margin-bottom:24px;font-size:24px}.main-screen-price{margin-bottom:24px;font-size:22px}.main-screen-btns{margin-bottom:48px}.main-screen-carousel{margin-bottom:20px}.carousel-icons{gap:20px}.carousel-icons-item{height:40px;min-width:40px}.section-clients{padding:80px 0}.clients-inner-wrap{gap:20px}.clients-inner-desc{width:calc(32.33% - 10px)}.clients-inner-desc p{margin-bottom:20px;font-size:24px}.clients-inner-desc-title{margin-bottom:20px;font-size:50px}.clients-inner-desc-title span{font-size:65px}.clients-list{width:calc(67.66% - 10px);gap:20px}.section-add-team{padding:80px 0}.add-team-persons{margin:50px 0}.add-team-persons picture{width:120px;margin-right:-20px}.add-team-btn{width:120px;height:120px;border:5px solid #ea093f}.add-team-btn svg{width:48px;height:48px}.add-team-btn:hover{background:#c50733;border-color:#c50733}.add-team-descr{margin-bottom:50px;font-size:26px}.section-services{padding:120px 0 80px}.section-services .scroll-block{padding:4px 40px 0 60px}.section-services .custom-scrollbar{width:calc(100% - 100px);margin:8px 40px 0 60px}.section-services .tab .services-grid{padding:0 0 0 20px}.services-layer-red{bottom:152px;height:546px}.services-layer-white{width:calc(100% - 40px);height:calc(100% - 80px)}.services-sect-head{margin-bottom:50px}.services-sect-desc{margin-bottom:50px;font-size:26px}.services-grid{gap:20px}.services-item{width:calc(50% - 10px);padding:20px}.services-item-top{margin-bottom:20px}.services-item-counter{padding:10px 18px;font-size:14px}.services-item-name{margin-bottom:18px;font-size:30px}.services-item-desc{margin-bottom:20px;font-size:19px}.cta-inner-wrap .h2{margin-bottom:50px}.cta-sect-text{margin-bottom:30px;font-size:26px}.section-reviews{padding:80px 0}.reviews-section-head{margin-bottom:50px}.reviews-list{gap:20px}.reviews-list.reviews-list-grid .reviews-item{min-width:calc(33.33% - 13.33px);width:calc(33.33% - 13.33px)}.reviews-item{width:540px;min-width:540px;padding:20px}.reviews-item-author{min-height:98px;margin-bottom:16px;padding-bottom:16px}.reviews-item-author-logo{width:80px;min-width:80px;height:80px;padding:12px}.reviews-item-author-desc .name{font-size:22px}.reviews-item-author-desc .post{font-size:16px}.reviews-item-pic{width:80px;min-width:80px}.reviews-item-text{font-size:18px}.reviews-item-date{font-size:16px}.reviews-section-text{max-width:66%;margin-top:50px;font-size:26px}.review-popup{height:600px;max-height:96vh;max-width:996px}.review-popup-inner-wrap{max-height:calc(100% - 116px);padding:20px}.reviews-popup-pic{width:314px;min-width:314px}.review-popup-text{padding-bottom:20px;font-size:18px}.reviews-item-author.popup{padding:20px 20px 16px}.reviews-item-date.popup{font-size:16px}.reviews-item-date.popup{font-size:18px}.section-about{padding:140px 0}.about-layer-red{width:843px;height:722px}.about-layer-white{width:calc(100% - 40px);height:calc(100% - 160px);bottom:80px}.about-wrap{gap:40px;padding:0 0 0 40px}.about-wrap>*{width:calc(50% - 20px)}.about-text{margin-bottom:18px;font-size:26px}.about-blockquote{margin:50px 0 0}.blockquote-text{gap:20px;margin-bottom:18px}.blockquote-text svg{width:80px;min-width:80px;height:80px}.blockquote-text p{font-size:19px}.about-blockquote-author{gap:20px}.about-blockquote-author img{width:80px;min-width:80px;height:80px}.about-blockquote-author p{font-size:16px}.about-blockquote-author p span:first-child{font-size:22px}.slider-counter{margin-bottom:18px;font-size:30px}.about-slider-nav-arrows{margin-top:18px}.about-slider-item-title{margin-bottom:18px;font-size:180px}.about-slider-item-text{font-size:26px}.section-cases{padding:140px 0}.section-cases .tabs{margin-top:48px}.section-cases .scroll-block{padding:4px 40px 0 60px}.section-cases .custom-scrollbar{width:calc(100% - 100px);margin:8px 40px 0 60px}.cases-layer-red{height:1086px}.cases-layer-white{height:calc(100% - 160px);width:calc(100vw - 40px);top:80px}.cases-sect-head{margin-bottom:50px;padding:0 0 0 20px}.cases-list{gap:20px;padding:0 0 0 20px}.cases-item{width:calc(50% - 10px);padding:30px 30px 0}.cases-item:hover{background:#eee;border-color:#eee}.cases-item:hover .cases-item-title{color:#ea093f}.cases-item:hover .cases-item-views{background:#ea093f;color:#fff}.cases-item:hover .cases-item-views svg path{fill:#fff}.cases-item:hover .cases-item-labels div{background:#f6f6f6}.cases-item-info{gap:18px 20px;margin-bottom:18px}.cases-item-date{font-size:19px}.cases-item-views{padding:10px}.cases-item-views span{font-size:14px}.cases-item-title{max-width:calc(100% - 130px);font-size:22px;line-height:1.3}.cases-item-desc{max-width:calc(100% - 136px);font-size:19px}.section-achievements{padding:80px 0}.achievements-text{margin-bottom:60px;font-size:26px}.achievements-list-outer{margin-bottom:60px}.achievements-list{gap:20px}.achievements-item{width:416px;min-width:416px;padding:20px}.achievements-rating{font-size:16px}.achievements-rating span{font-size:50px}.achievements-year{font-size:19px}.achievements-category{font-size:22px}.achievements-region{font-size:16px}.achievements-rating-logo{margin-bottom:18px}.technologies-carousel{margin-bottom:60px}.section-our-team{padding:120px 0 40px}.section-our-team .h2{padding-left:20px}.our-team-layer-red{bottom:113px;width:40px;height:648px}.our-team-layer-white{width:calc(100vw - 40px);height:calc(100% - 80px)}.team-tabs-wrapper{padding:0 40px 0 60px}.team-tabs-btns{width:calc(100% - 120px);left:80px;padding-top:28px}.team-tabs-btn{width:64px;min-width:64px}.team-tabs-btn::before{width:16px;height:16px;top:-28px;left:24px}.team-tab{padding:20px}.team-item-name{font-size:28px}.team-item-post{font-size:18px}.team-person-serts-modal{width:994px}.team-person-serts-modal-head{padding:12px 20px;font-size:28px}.team-person-serts-modal-person{gap:8px;width:304px;padding:20px}.team-person-serts-modal-person img{width:44px;min-width:44px;height:44px}.team-person-serts-modal-person-info p{font-size:13px}.team-person-serts-modal-person-info p:first-child{margin-bottom:8px}.team-person-serts-item-descr{padding:0 20px}.team-person-serts-item-descr-logo{height:44px;margin-bottom:20px}.team-person-serts-item-descr{font-size:16px}.team-person-serts-item-descr-name{margin-bottom:8px}.team-person-serts-item-pic{width:690px;min-width:690px;padding:20px 40px}.team-person-serts-item-pic a img{max-height:430px}.team-person-serts-nav{width:304px;margin-top:-68px;padding:0 20px 20px}.team-person-serts-counter{gap:8px;font-size:22px}.section-bottom-form{padding:80px 0}.section-bottom-form::before{height:288px}.bottom-form-wrap{gap:20px;padding:40px}.bottom-form-text{width:calc(50% - 10px)}.bottom-form-text p{font-size:15px}.bottom-form-text p:first-child{font-size:26px}.bottom-form{width:calc(50% - 10px)}.policy-modal-wrap{width:1000px;height:640px}.policy-modal-text{font-size:19px}.section-steps{padding:80px 0}.section-steps-head{margin-bottom:50px}.section-steps-text{margin-bottom:50px;font-size:26px}.steps{gap:20px}.steps-item{width:386px;min-width:386px;padding:20px}.steps-item-num{font-size:50px}.steps-item-title{margin-bottom:20px;font-size:30px}.steps-item-descr{padding-top:20px;font-size:19px}.section-advantages{padding:80px 0}.advantages-sect-text{margin-bottom:50px;font-size:26px}.advantages-item{gap:40px;margin-bottom:40px;padding:0 0 40px}.advantages-item-icon img{width:60px}.advantages-item-num{min-width:115px;font-size:50px}.advantages-item-title{font-size:30px}.advantages-item-text{font-size:19px}.section-tariffs{padding:80px 0}.tariffs-sect-text{width:1006px;margin-bottom:50px;font-size:24px}.tariffs-tab-btns{margin-bottom:20px}.tariffs-tab-btn{min-width:320px}.tariffs{gap:20px}.tariffs-list{gap:20px}.tariffs-list.scroll-block{padding:12px 40px 0}.tariffs-item{width:552px}.tariffs-item-label{padding:4px 8px;font-size:16px}.tariffs-item-title{padding:16px;font-size:28px}.tariffs-item-search-systems{gap:8px}.tariffs-item-search-systems img{width:44px;min-width:44px}.tariffs-item-gift{margin-bottom:8px;padding:4px 12px;font-size:13px}.tariffs-item-info{padding:16px 20px}.tariffs-item-price{font-size:28px}.tariffs-item-props{margin-top:24px}.tariffs-item-prop{gap:8px;margin-bottom:12px}.tariffs-item-prop-name{font-size:18px}.tariffs-item-prop-val{font-size:16px}.tooltip-wrap:hover .tooltip-text{top:44px}.tooltip-btn{width:44px;height:44px}.tooltip-btn svg{width:24px;height:24px}.tooltip-text{top:24px;width:370px;padding:16px;font-size:18px}.tooltip-text::before{right:18px}.tariffs-item-prop-label{font-size:16px}.tariffs-item-bottom{padding:16px 20px}.tariffs-item-bottom .btn{height:64px}.section-vacancies{padding:80px 0}.vacancies-sect-text{max-width:1010px;margin-bottom:50px;font-size:24px}.vacancies-item{margin-bottom:20px;padding:20px}.vacancies-item-props{gap:8px;margin-bottom:24px}.vacancies-item-name{margin-bottom:12px;font-size:28px}.vacancies-item-money{margin-bottom:24px;font-size:16px}.vacancies-item-btns{gap:12px}.vacancy-modal-head{padding:12px 20px}.vacancy-modal-head p{font-size:28px}.vacancy-info-wrap{height:calc(100% - 74px)}.vacancy-info{padding:16px}.vacancy-info-inner{padding:16px 12px}.vacancy-info-money{font-size:22px}.vacancy-info-item{font-size:16px}.vacancy-info-form-head{font-size:16px}.vacancy-details{padding:16px 28px 16px 40px}.vacancy-details-part{margin-bottom:20px}.vacancy-details-part-head{min-width:164px;font-size:16px}.vacancy-details-part-descr{font-size:16px}.vacancy-details-part-descr uL li{margin-bottom:8px}.vacancy-responce{max-width:720px}.vacancy-responce-form{padding:20px}.vacancy-responce-form-group-title{margin-bottom:8px;font-size:13px}.vacancy-responce-form-checkboxes label{padding:8px 16px;font-size:18px}.vacancy-responce-form-checkboxes label:hover{background:#fdebf0}.section-our-mission{padding:80px 0}.our-mission-layer-red{width:840px}.our-mission-text{padding:60px 20px;font-size:26px}.section-about-our-work{min-height:800px}.about-our-work{max-width:1160px}.about-our-work h2{margin-bottom:48px}.section-contacts{padding:120px 0}.contacts-layer-red{height:525px}.contacts-layer-white{width:calc(100% - 40px);height:calc(100% - 160px);bottom:80px}.contacts-info{padding:0 20px}.contacts-info-contacts{min-width:470px;gap:24px}.contacts-info-contacts .phone-item{font-size:22px}.contacts-info-info-item{gap:16px}.contacts-info-info-item p{min-width:208px;font-size:16px}.contacts-info-info-item p:first-child{font-size:23px}.map{height:500px}.section-contacts .wrapMap{margin-top:40px;padding:0 20px}.section-agreement{padding:80px 0}.agreement-text-wrap{font-size:18px}.tabs{margin-top:20px}.section-instruments{padding:80px 0}.section-instruments-head{margin-bottom:48px}.section-instruments-desc{margin-bottom:48px}.section-pricelist{padding:144px 0}.section-pricelist .scroll-block{padding:4px 32px 0 60px}.pricelist-layer-red{bottom:152px;height:546px}.price-table-wrap{padding:0 0 0 20px}.price-cell{font-size:13px}.price-row-header .price-cell{font-size:13px}.price-cell-fixed .tooltip-text{width:370px}.price-row-bottom .price-cell{min-height:40px}.section-portfolio{padding:144px 0}.section-portfolio .scroll-block{padding:4px 32px 0 60px}.portfolio-layer-red{bottom:152px;height:546px}.cases-list.portfolio-cases-list{padding:48px 0 0 20px}.ajax-page-navigation{margin-top:20px}.section-case-client{padding:80px 0}.case-client-wrap{gap:20px}.case-client-descr{margin:12px 0 16px;margin-bottom:16px;font-size:24px}.case-client-descr-year{margin-bottom:16px;font-size:23px}.section-case-tasks{padding:120px 0 40px}.case-tasks-layer-red{height:calc(100% - 120px)}.case-tasks-layer-white{width:calc(100% - 40px);height:calc(100% - 80px)}.case-tasks-text-wrap{width:85%;margin-bottom:40px;padding-left:20px}.case-tasks-text{font-size:24px}.case-tasks-wrap{padding:0 20px}.case-task{gap:40px;padding-bottom:20px}.case-task-item-num{padding-left:16px;font-size:50px}.case-task-item-num::before{width:16px;height:16px}.case-task-item-desc{font-size:24px}.section-case-team{padding:80px 0}.case-team-list{padding:20px}.case-team-item img{width:54px;min-width:54px;height:54px}.case-team-item{gap:16px;margin-bottom:16px;padding:8px}.case-team-item img{width:68px;min-width:68px;height:68px}.case-team-item-name{margin-bottom:8px;font-size:16px}.case-team-item-post{font-size:16px}.section-case-done{padding:80px 0}.case-done-sect-head{margin-bottom:48px}.case-done-wrap{padding:40px 0 40px 40px}.case-done-wrap::before{width:calc(100% - 40px)}.case-done-wrap .custom-scrollbar{width:calc(100% - 60px);margin:20px 0 0 20px}.case-done-list{gap:20px;padding:0 40px 0 20px}.case-done-item{width:560px}.case-done-item-pic{margin-bottom:16px}.case-done-item-pic img{border-radius:16px}.case-done-item-desc{font-size:18px}.section-similar-cases{padding:120px 0}.section-similar-cases .h2{padding-left:20px}.similar-cases-layer-red{height:calc(100% - 120px)}.similar-cases-layer-white{bottom:80px;width:calc(100% - 40px);height:calc(100% - 160px)}.similar-cases{padding:0 0 0 40px}.similar-cases .custom-scrollbar{width:calc(100% - 60px);margin:20px 0 0 20px}.similar-cases-list{gap:20px;padding:0 40px 0 20px}.similar-cases-item{width:560px}}@media (min-width:1366px){.section-main-screen .grid-pattern-container svg{-ms-transform:scale(1.5) translateY(18px);transform:scale(1.5) translateY(18px)}}@media (min-width:1440px){.section-main-screen .grid-pattern-container svg{-ms-transform:scale(1.5) translateY(36px);transform:scale(1.5) translateY(36px)}}@media (min-width:1600px){.container{padding:0 80px}.btn{height:64px;padding:20px;font-size:17px}.agreement{margin:32px 0}.form-field{margin-bottom:20px}.form-field input{padding:28.5px 48px 11.5px 16px;font-size:18px}.form-field.success::after{top:20.5px;right:12px}.form-field .form-field-placeholder{top:24px}.form-field.active .form-field-placeholder,.form-field.not-full .form-field-placeholder,.form-field.success .form-field-placeholder{top:11.5px}.btn-clear-input{top:20.5px}.form-field-error{gap:8px;font-size:18px}.form-field-error img{width:24px}.popup-form-wrap{max-width:850px;width:850px;padding:84px 40px 20px}.popup-form-wrap.is-result{width:580px;max-width:580px}.popup-form-order-wrap{gap:30px}.popup-form-order-wrap .agreement{margin:32px 0}.popup-form-head{margin-bottom:32px}.popup-form-order{width:455px;min-width:455px;padding-right:30px}.popup-form-contacts .header-phone{font-size:18px}.popup-form-contacts .nav-email{font-size:18px}.popup-form-contacts-head{margin-bottom:32px;font-size:20px}.popup-form-messengers-wrap p{margin-bottom:12px;font-size:18px}.form-result{max-width:580px}.form-result.error{max-width:850px}.input-file{height:65px}.h1,h1{margin-bottom:60px;font-size:76px}.h1.services-head,h1.services-head{margin-bottom:24px}.h2,h2{margin-bottom:60px;font-size:62px}.h3,h3{font-size:34px}.h4,h4{font-size:24px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.header-inner{gap:30px}.header-logo{margin-right:15px}.phone-item{font-size:18px}.phone-item span{font-size:14px}.header-left-btns{gap:20px}.header-burger{width:64px;height:64px}.city-select{width:650px;max-height:424px}.city-select-head{padding:60px 60px 40px}.city-select-list{gap:20px 40px;max-height:calc(100% - 130px);padding:0 60px 60px}.city-select-item{width:calc(50% - 20px);font-size:17px}.nav{padding:20px 80px 40px}.nav-close-btn{width:64px;height:64px}.nav-main-menu ul li{margin-bottom:40px}.nav-main-menu ul li a{font-size:62px}.nav-socials{gap:40px}.socials-group-title{font-size:18px}.soc-list a{width:64px;height:64px}.soc-list a svg{width:24px;height:24px}.nav-order-btn{margin:25px 0 40px}.nav-email{font-size:18px}.nav-work-time-descr{font-size:14px}.work-time-group{gap:20px}.time{font-size:35px}.time span{margin-top:5px;font-size:14px}.nav-services-wrapper{height:calc(100% - 96px);top:96px;padding:60px 80px}.nav-services{column-gap:40px}.services-group-head{margin-bottom:24px;font-size:24px}.nav-services-group-inner{margin-bottom:24px}.nav-services-group-inner ul li a{font-size:18px}.nav-services-group-inner-title{font-size:17px}.footer-info{padding:100px 0}.legal-info{font-size:18px}.footer-contacts-inner-wrap{gap:60px}.footer-social a{width:64px;height:64px}.footer-contacts-list{max-width:45%}.footer-phone{font-size:18px}.footer-phone span{margin-top:10px;font-size:14px}.footer-nav ul li a{padding:21px 0;font-size:17px;line-height:1.3}.footer-copy{padding:20px;font-size:18px}.cookie-agreement{gap:12px;width:918px;padding:16px;font-size:16px}.cookie-agreement .btn{padding:12px;font-size:16px}.cookie-agreement .btn span{line-height:1.3}.slider-nav-arrows button{width:64px;height:64px}.breadcrumbs-wrapper{margin-bottom:64px}.section-main-screen .grid-pattern-container svg{-ms-transform:scale(1.5) translateY(46px);transform:scale(1.5) translateY(46px)}.main-screen-inner-wrap{min-height:calc(100vh - 96px);padding:100px 0}.grid-pattern-container svg{-ms-transform:scale(1);transform:scale(1)}.main-screen-text{margin-bottom:40px;font-size:30px}.main-screen-price{margin-bottom:40px;font-size:24px}.main-screen-btns{gap:16px;margin-bottom:64px}.main-screen-carousel{margin-bottom:32px}.carousel-clients{gap:20px}.carousel-clients-item{width:240px;min-width:240px;height:120px;padding:0 20px}.carousel-tags{gap:40px}.carousel-tag-item{padding:16px;font-size:24px}.carousel-icons{gap:40px}.carousel-icons-item{height:48px;min-width:48px}.section-clients{padding:100px 0}.clients-inner-wrap{gap:40px}.clients-inner-desc{width:calc(32.33% - 20px)}.clients-inner-desc p{margin-bottom:40px;font-size:30px}.clients-inner-desc-title{margin-bottom:40px;font-size:62px}.clients-inner-desc-title span{font-size:76px}.clients-list{width:calc(67.66% - 20px);gap:20px 40px}.clients-list-item{width:calc(25% - 30px)}.section-add-team{padding:100px 0}.add-team-persons{margin:60px 0}.add-team-persons picture{width:150px;margin-right:-40px;border:6px solid #fff}.add-team-btn{width:150px;height:150px;border:5px solid #ea093f}.add-team-btn svg{width:56px;height:56px}.add-team-descr{margin-bottom:60px;font-size:30px}.section-services{padding:160px 0 100px}.section-services .scroll-block{padding:4px 80px 0 120px}.section-services .custom-scrollbar{width:calc(100% - 200px);margin:8px 80px 0 120px}.section-services .tab .services-grid{padding:0 0 0 40px}.services-layer-red{bottom:280px;height:698px}.services-layer-white{width:calc(100% - 80px);height:calc(100% - 100px)}.services-sect-head-wrap{padding-left:40px}.services-sect-head{margin-bottom:60px}.services-sect-desc{margin-bottom:60px;font-size:30px}.services-grid-wrapper{padding-left:40px}.services-grid{gap:40px}.services-item{width:calc(50% - 20px);min-height:445px;padding:40px}.services-item-top{margin-bottom:40px}.services-item-icon svg{width:60px;height:60px}.services-item-name{margin-bottom:20px;font-size:35px}.services-item-desc{margin-bottom:40px;font-size:21px}.section-cta{padding:20px 0}.cta-inner-wrap .h2{margin-bottom:60px}.cta-sect-text{margin-bottom:40px;font-size:30px}.section-reviews{padding:100px 0}.reviews-section-head{margin-bottom:60px}.reviews-list{gap:40px}.reviews-list.reviews-list-grid .reviews-item{min-width:calc(33.33% - 26.66px);width:calc(33.33% - 26.66px)}.reviews-item{width:620px;min-width:620px;padding:40px 40px 16px}.reviews-item-author{min-height:105px;margin-bottom:24px;padding-bottom:24px}.reviews-item-author-logo{padding:16px}.reviews-item-author-desc .name{font-size:25px}.reviews-item-author-desc .post{font-size:18px}.reviews-item-pic::after{left:calc(50% - 21px);top:calc(50% - 21px);width:42px;height:42px}.reviews-item-text{font-size:20px}.reviews-item-date{font-size:18px}.reviews-section-text{max-width:66%;margin-top:60px;font-size:30px}.review-popup{height:720px;max-height:96vh;max-width:1190px}.review-popup-inner-wrap{max-height:calc(100% - 144px);gap:24px;padding:40px}.reviews-popup-pic{width:350px;min-width:350px}.review-popup-text{padding-bottom:40px;font-size:20px}.reviews-item-author.popup{gap:16px;padding:40px 40px 24px}.section-about{padding:180px 0}.about-layer-red{width:1027px;height:869px}.about-layer-white{width:calc(100% - 80px);height:calc(100% - 200px);bottom:100px}.about-text{margin-bottom:20px;font-size:30px}.about-blockquote{margin:60px 0 0}.blockquote-text{margin-bottom:20px}.blockquote-text svg{width:100px;min-width:100px;height:100px}.blockquote-text p{font-size:21px}.about-blockquote-author{gap:20px}.about-blockquote-author img{width:100px;min-width:100px;height:100px}.about-blockquote-author p{font-size:18px}.about-blockquote-author p span:first-child{font-size:25px}.slider-counter{margin-bottom:20px;font-size:35px}.about-slider-nav-arrows{margin-top:20px}.about-slider-item-title{margin-bottom:20px;font-size:209px}.about-slider-item-text{font-size:30px}.section-cases{padding:200px 0}.section-cases .tabs{margin-top:64px}.section-cases .scroll-block{padding:4px 80px 0 120px}.section-cases .custom-scrollbar{width:calc(100% - 200px);margin:8px 80px 0 120px}.cases-layer-red{height:1367px;width:160px}.cases-layer-white{height:calc(100% - 200px);width:calc(100vw - 80px);top:100px}.cases-sect-head{margin-bottom:60px;padding:0 0 0 40px}.cases-list{gap:40px;padding:0 0 0 40px}.cases-item{width:calc(50% - 20px);padding:40px 40px 0}.cases-item-info{gap:20px;margin-bottom:20px}.cases-item-date{font-size:21px}.cases-item-title{max-width:calc(100% - 130px);font-size:25px}.cases-item-desc{max-width:calc(100% - 150px);font-size:21px}.cases-item-labels{margin-bottom:44px}.cases-item-labels div{padding:10px 15px;font-size:18px}.btn-load-cases{margin:40px auto 0}.cases-list-bottom-btns{margin:40px 0 0}.section-achievements{padding:100px 0}.achievements-text{margin-bottom:80px;font-size:30px}.achievements-list-outer{margin-bottom:80px}.achievements-list{gap:40px}.achievements-item{width:454px;min-width:454px;padding:20px}.achievements-item-info{margin-bottom:20px}.achievements-rating{font-size:18px}.achievements-rating span{font-size:62px}.achievements-year{font-size:21px}.achievements-category{font-size:25px}.achievements-region{font-size:18px}.achievements-rating-logo{margin-bottom:20px}.technologies-carousel{margin-bottom:80px}.section-our-team{padding:180px 0 80px}.section-our-team .h2{padding-left:40px}.our-team-layer-red{bottom:175px;width:80px;height:786px}.our-team-layer-white{width:calc(100vw - 80px);height:calc(100% - 100px)}.team-tabs-wrapper{padding:0 80px 0 120px}.team-tabs-btns{width:calc(100% - 240px);bottom:24px;left:160px}.team-tab{padding:40px}.team-item-name{margin-bottom:16px;font-size:34px}.team-item-post{font-size:24px}.team-person-serts-modal{width:1200px}.team-person-serts-modal-head{padding:16px 40px;font-size:34px}.team-person-serts-modal-person{width:400px;padding:40px}.team-person-serts-modal-person img{width:56px;min-width:56px;height:56px}.team-person-serts-modal-person-info p{font-size:14px}.team-person-serts-item-descr{padding:0 40px}.team-person-serts-item-descr-logo{height:48px;margin-bottom:40px}.team-person-serts-item-descr{font-size:18px}.team-person-serts-item-pic{width:800px;min-width:800px;padding:40px 48px}.team-person-serts-item-pic a img{max-height:500px}.team-person-serts-nav{width:400px;margin-top:-104px;padding:0 40px 40px}.team-person-serts-counter{font-size:24px}.section-bottom-form::before{height:288px}.bottom-form-wrap{gap:40px;padding:80px}.bottom-form-text{width:calc(50% - 20px)}.bottom-form-text p{font-size:18px}.bottom-form-text p:first-child{margin-bottom:40px;font-size:30px}.bottom-form{width:calc(50% - 20px)}.policy-modal-wrap{width:1194px;height:680px}.policy-modal-text{height:calc(100% - 64px);margin-top:64px;padding:0 60px 64px 64px;font-size:21px}.section-steps{padding:100px 0}.section-steps-head{gap:100px;margin-bottom:60px}.section-steps-text{margin-bottom:60px;font-size:30px}.steps{gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.steps.cols-2>*{width:calc(50% - 20px);min-width:calc(50% - 20px)}.steps.cols-3>*{width:calc(33.33% - 26.66px);min-width:calc(33.33% - 26.66px)}.steps-item{min-height:516px;width:560px;min-width:560px;padding:24px}.steps-item-num{margin:0 0 32px auto;font-size:62px}.steps-item-title{margin-bottom:24px;font-size:35px}.steps-item-descr{padding-top:24px;font-size:21px}.section-advantages{padding:100px 0}.advantages-sect-text{margin-bottom:60px;font-size:30px}.advantages-item{gap:60px}.advantages-item-icon img{width:74px}.advantages-item-num{min-width:140px;font-size:62px}.advantages-item-title{font-size:35px}.advantages-item-text{font-size:21px}.section-tariffs{padding:100px 0}.tariffs-sect-text{width:1160px;margin-bottom:64px;font-size:30px}.tariffs-tab-btns{margin-bottom:40px}.tariffs-tab-btn{min-width:400px;padding:13.5px 16px;font-size:24px}.tariffs{gap:40px}.tariffs-list{gap:40px}.tariffs-item{width:calc(33.33% - 26.66px);max-width:452px}.tariffs-item-title{gap:16px;padding:24px;font-size:34px}.tariffs-item-search-systems{gap:8px}.tariffs-item-search-systems img{width:48px;min-width:48px}.tariffs-item-gift{margin-bottom:8px;padding:8px 16px;font-size:14px}.tariffs-item-info{padding:24px}.tariffs-item-price{font-size:34px}.tariffs-item-price-period-range-val div{font-size:18px}.tariffs-item-props{margin-top:32px}.tariffs-item-price-period-range-val div{font-size:18px}.tariffs-item-prop{margin-bottom:16px}.tariffs-item-prop-name{font-size:20px}.tariffs-item-prop-val{font-size:18px}.tooltip-wrap{top:calc(50% - 24px)}.tariffs-item-prop-label{padding:3.5px 8px;font-size:18px}.tariffs-item-bottom{gap:16px;padding:24px}.section-vacancies{padding:100px 0}.vacancies-sect-text{max-width:1160px;margin-bottom:60px;font-size:30px}.vacancies-item{margin-bottom:40px;padding:40px}.vacancies-item-props{margin-bottom:40px}.vacancies-item-props div{padding:8px 16px;font-size:18px}.vacancies-item-name{margin-bottom:16px;font-size:40px}.vacancies-item-money{margin-bottom:40px;font-size:18px}.vacancies-item-btns{gap:16px}.vacancy-modal{width:72%}.vacancy-modal-head{padding:16px 40px}.vacancy-modal-head p{font-size:34px}.vacancy-info-wrap{height:calc(100% - 97px)}.vacancy-info{width:40%;padding:24px}.vacancy-info-form-head{font-size:18px}.vacancy-details{width:60%;min-width:60%;padding:24px 32px 24px 80px}.vacancy-details-part{margin-bottom:40px}.vacancy-details-part-head{min-width:180px;font-size:18px}.vacancy-responce{max-width:800px}.section-our-mission{padding:100px 0}.our-mission-layer-red{width:1020px;height:390px}.our-mission-text{padding:60px 40px;font-size:30px}.section-about-our-work{min-height:900px}.about-our-work{max-width:1440px}.about-our-work h2{margin-bottom:64px;font-size:60px}.about-our-work p{max-width:1160px;font-size:30px}.section-contacts{padding:180px 0}.contacts-layer-red{height:680px}.contacts-layer-white{width:calc(100% - 80px);height:calc(100% - 200px);bottom:100px}.contacts-info{padding:0 40px}.contacts-info .h2{margin-bottom:64px}.contacts-info-contacts{min-width:536px;gap:40px}.contacts-info-contacts .phone-item{font-size:24px}.contacts-info-inner{gap:40px}.contacts-info-info{gap:40px}.contacts-info-info-item p{min-width:216px;font-size:17px}.contacts-info-info-item p:first-child{font-size:30px}.map{eight:630px}.section-contacts .wrapMap{margin-top:64px;padding:0 40px}.section-agreement{padding:100px 0}.agreement-text-wrap{font-size:20px}.agreement-text-wrap p{margin-bottom:12px}.tabs-btn{padding:24px;font-size:17px}.tabs-btn::before{width:10px;height:10px}.tabs-btn.active::before{width:20px;height:20px}.tabs{margin-top:40px}.section-instruments{padding:100px 0}.section-instruments .technologies-carousel{margin-bottom:64px}.section-instruments .technologies-carousel:last-child{margin-bottom:0}.section-instruments-head{margin-bottom:64px}.section-instruments-desc{margin-bottom:64px;font-size:30px}.section-pricelist{padding:200px 0}.section-pricelist .scroll-block{padding:4px 32px 0 120px!important}.pricelist-layer-red{bottom:280px;height:698px}.pricelist-layer-white{width:calc(100% - 80px);height:calc(100% - 200px);bottom:100px}.pricelist-sect-head-wrap{padding:0 0 0 40px}.price-table-wrap{padding:0 0 0 40px}.price-cell{font-size:14px}.price-cell-inner{min-height:56px}.price-row-header .price-cell .price-cell-inner{min-height:56px}.price-cell-arrow .arrow{top:8px}.section-portfolio{padding:200px 0}.section-portfolio .scroll-block{padding:4px 32px 0 120px!important}.portfolio-layer-red{bottom:280px;height:698px}.portfolio-layer-white{width:calc(100% - 80px);height:calc(100% - 200px);bottom:100px}.portfolio-sect-head-wrap{padding:0 0 0 40px}.cases-list.portfolio-cases-list{padding:64px 0 0 40px}.ajax-page-navigation{margin-top:40px}.section-case-client{padding:100px 0}.case-client-wrap{gap:40px}.case-client-descr{margin:16px 0 24px;font-size:30px}.case-client-descr-year{margin-bottom:24px;font-size:30px}.case-client-descr-labels{gap:8px}.case-client-descr-labels div{padding:8px 16px;font-size:18px}.section-case-tasks{padding:180px 0 80px}.case-tasks-layer-red{height:calc(100% - 200px)}.case-tasks-layer-white{width:calc(100% - 80px);height:calc(100% - 100px)}.case-tasks-text-wrap{margin-bottom:48px;padding-left:40px}.case-tasks-text{font-size:30px}.case-tasks-wrap{padding:0 40px}.case-task{gap:72px;margin-bottom:16px;padding-bottom:40px}.case-task-item-num{padding-left:20px;font-size:62px}.case-task-item-num::before{width:20px;height:20px}.case-task-item-desc{font-size:30px}.section-case-team{padding:100px 0}.case-team-list{padding:40px}.case-team-item-name{font-size:18px}.case-team-item-post{font-size:18px}.section-case-done{padding:100px 0}.case-done-sect-head{margin-bottom:64px}.case-done-wrap{padding:80px 0 80px 80px}.case-done-wrap::before{width:calc(100% - 80px)}.case-done-wrap .custom-scrollbar{width:calc(100% - 80px);margin:40px 0 0 40px}.case-done-list{padding:0 40px;gap:40px}.case-done-item{width:648px}.section-similar-cases{padding:180px 0}.section-similar-cases .h2{padding-left:40px}.similar-cases-layer-red{height:calc(100% - 200px)}.similar-cases-layer-white{bottom:100px;width:calc(100% - 80px);height:calc(100% - 200px)}.similar-cases{padding:0 0 0 80px}.similar-cases .custom-scrollbar{width:calc(100% - 80px);margin:40px 0 0 40px}.similar-cases-list{gap:40px;padding:0 40px 0 40px}.similar-cases-item{width:648px}}@media (min-width:1840px){.section-services .tabs-wrapper{padding-left:120px}.section-services .tabs-wrapper .container{padding:0 80px 0 0}.section-services .tab .services-grid{padding:0}.section-services .scroll-block{padding-top:4px}.tabs-wrapper .scroll-container{margin-left:-4px}.tabs-wrapper .scroll-block.tabs-btns{padding:4px 0 0 4px}}@media (min-width:1860px){.tariffs-item{width:calc(33.33% - 26.66px);max-width:554px}}@media (min-width:1920px){.section-main-screen .grid-pattern-container svg{-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.achievements-text{width:65%}.our-team-layer-red{bottom:242px}}@media (min-width:1921px){.tariffs-list{width:100%}}