@font-face{font-family:'IBM Plex Serif';src:url('/static/fonts/IBMPlexSerif-Light.woff2?8db3c83415bf') format('woff2'),url('/static/fonts/IBMPlexSerif-Light.woff?8581473aef40') format('woff'),url('/static/fonts/IBMPlexSerif-Light.ttf?720269bb3cc9') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('/static/fonts/IBMPlexSans-ExtraLight.woff2?8dae21649250') format('woff2'),url('/static/fonts/IBMPlexSans-ExtraLight.woff?ebd24c763d83') format('woff'),url('/static/fonts/IBMPlexSans-ExtraLight.ttf?c747ec52d789') format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('/static/fonts/IBMPlexSans-Light.woff2?80e7ed4fe6e9') format('woff2'),url('/static/fonts/IBMPlexSans-Light.woff?6abe6b7ef0ab') format('woff'),url('/static/fonts/IBMPlexSans-Light.ttf?caed6fad76e0') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('/static/fonts/IBMPlexSans-Medium.woff2?a1e8194c8e67') format('woff2'),url('/static/fonts/IBMPlexSans-Medium.woff?1281e934203c') format('woff'),url('/static/fonts/IBMPlexSans-Medium.ttf?785c2548abca') format('truetype');font-weight:500;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--base-font-family:'IBM Plex Sans',Arial,sans-serif;--title-font-family:'IBM Plex Serif',Arial,sans-serif}h1,h2,h3,h4,h5,h6,.block-title{font-family:var(--title-font-family)}select{font-family:var(--base-font-family)}*:focus,*:active,*:hover{outline:none;-webkit-tap-highlight-color:transparent}::-moz-focus-outer,::-moz-focus-inner{border:0;outline:none;-webkit-tap-highlight-color:transparent}*::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}body{margin:0;padding:0;font-family:var(--base-font-family);font-size:14px;font-weight:300;color:#000;background:#FFF;visibility:visible;overflow-y:scroll}html.fixed body{width:100%;height:100%;overflow:hidden;position:fixed}h2{margin:0;font-size:60px;font-weight:300;line-height:1;display:inline-block;font-family:'IBM Plex Serif',Arial,sans-serif}h2>span{display:block}h2>span.inline{display:inline-block}.home h2>span.red{display:inline-block}h2.history{text-align:center;margin:120px 0 70px 0;display:block}.list-items .item button{padding:15px 45px;font-size:17px;font-weight:300;text-transform:uppercase;line-height:1;background-color:#EA3D26;transition:none;border-radius:60px}.list-items .item button{top:50%;transform:translateY(-50%)}.flexbox.list-items.links{margin-top:86px;margin-left:auto;margin-right:auto}.flexbox.list-items.justify-center{justify-content:center}.flexbox.list-items .item{text-align:left;margin-bottom:35px}.flexbox.list-items .item>img,.flexbox.list-items .item>picture img{display:block;width:50%;max-width:150px}.flexbox.list-items .item .head{font-size:45px;margin-bottom:20px;white-space:nowrap}.flexbox.list-items.links .item .head{font-size:35px}.flexbox.list-items .item ul{margin-left:6px}.flexbox.list-items.background-gradient.links .item ul{position:relative;z-index:3;margin-top:20px;margin-left:30px}h2.thin-start{display:block;text-align:left}h2.thin-start>span{display:inline-block;font-weight:300}h2.thin-start + span{margin-top:30px;display:inline-block;text-align:left}h2.thin-middle>span{display:inline-block;text-align:left}h2.thin-end>span,h2.thin-middle>span{font-weight:300}h3{margin:0.4em 0;font-size:2.1em}h4{margin:0 0 12px;font-size:45px}h1.red-line:after,h2.red-line:after,h3.red-line:after,h4.red-line:after{content:' ';display:block;width:100px;height:4px;margin-top:2rem;background:#EA3D26}hr{margin:1.5em 0}strong{font-weight:500}a{text-decoration:none;color:#EA3D26;outline:none}a button{outline:none}p{margin:35px 0 45px 0;font-size:25px;line-height:1.3}em{font-family:var(--base-font-family);font-size:1.1em;font-style:italic}textarea{resize:none}form{margin:1.5em auto}form.narrow{width:500px}form label{display:block;padding-bottom:5px}form input,form textarea{display:block;width:95%;margin-bottom:8px;padding:3px 10px;font-size:1.2em;font-weight:300;border:1px solid #CCC;font-family:var(--base-font-family)}form textarea{min-height:100px}button{padding:1em 4.5em;font-family:var(--base-font-family);font-size:1rem;font-weight:300;text-transform:uppercase;color:#FFF;background:#EA3D26;transition:all 0.4s ease;border:none;cursor:pointer;position:relative;z-index:1;border-radius:50px}button:before{content:"";position:absolute;background:rgb(0,0,0);top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;border-radius:50px}button:hover:before{opacity:0.15}.not-bold{font-weight:300}.left{text-align:left}.article .more-block{display:block}.more-block button:hover{background-color:#EA3D26}.page .contact-form form #submit_button:hover:before{border-radius:40px}button[type=reset]{color:#666;background:#CCC;border-color:#CCC}button[type=reset]:hover{color:#333;background:#EEE;border-color:#EEE}button.more{padding:1em}li{list-style:none;line-height:1.2;font-size:25px;margin-bottom:6px}.flexbox.list-items .item li{line-height:1}.flexbox.list-items .item li>a{font-size:25px;line-height:1.2;position:relative;display:inline-block}.flexbox.list-items .item li.active>a:before{content:'';width:100%;height:2px;background-color:#EA3D26;display:block;position:absolute;bottom:-2px}.flexbox.list-items .item li.active>a:after{content:'';width:8px;height:13px;background-image:url('/static/img/arrow_right_black.png?48e8fca82a55');position:absolute;background-size:contain;background-repeat:no-repeat;right:0;bottom:50%;transform:translateY(80%) translateX(100%);margin-right:-5px;display:block;margin-top:2px}table{text-align:left;font-size:1rem}table th{font-weight:500}table th,table td{padding:0.5rem}span.center{display:block}.white-bg{background-color:#ffffff}.nowrap{white-space:nowrap}.thin{font-weight:200}img.invert{filter:invert(1)}picture.svg{display:flex;justify-content:center;align-items:center}picture.svg>img{width:100%;height:100%;object-fit:contain}.red-block{width:100%;display:flex;justify-content:center;font-size:52px;font-weight:500;align-items:center;margin-bottom:123px;color:#fff;padding:21px 0;background-image:linear-gradient(to right,#ff0030,#EA3D26)}.black .desktop{display:block}.black .mobile{display:none}.black + .red-block{margin-top:-123px;margin-bottom:70px}.red-block>a,.article .red-block>a{font-size:23px;font-weight:200;color:#000000;background-color:#ffffff;border:2px solid transparent;border-radius:45px;padding:9px 21px;margin-left:8%}.red-block>a:hover,.article .red-block>a:hover{background-color:transparent;border:2px solid #ffffff;color:#ffffff}.page .red-underline-chooser{display:flex;flex-flow:column;margin-top:64px}.page .black .flexbox.companies{margin:60px 5% 0 0}.page .black.invert .red-underline-chooser{margin-top:60px}.page .black.invert h3{font-weight:300}.page .black.invert>.data:last-child{margin-bottom:130px}.page .red-underline-chooser .items{display:flex;justify-content:center}.page .red-underline-chooser .items>span{padding:0 60px 24px 60px;border-bottom:2px solid #ffffff;cursor:pointer}.page .invert .red-underline-chooser .items>span{border-bottom-color:#000000}.page .red-underline-chooser .items>span>span{display:none}.page .red-underline-chooser .items>span{position:relative}.page .red-underline-chooser .items>span.in_action{border-bottom:2px solid #EA3D26}.page .red-underline-chooser .items>span img,.page .red-underline-chooser .items>span video{max-width:100px;width:100%;opacity:1}.page .red-underline-chooser .items>span.in_action img{opacity:0}.page .black.invert .red-underline-chooser .items>span.in_action img{opacity:1}.page .red-underline-chooser .items>span img + img{position:absolute;left:50%;transform:translateX(-50%);opacity:0}.page .red-underline-chooser .items>span.in_action img + img{opacity:1}.page .red-underline-chooser>.content{display:flex;flex-flow:column;margin-top:43px}.page .red-underline-chooser>.content .head{font-size:35px;font-weight:300;text-align:center}.page .red-underline-chooser>.content .text{font-size:19px;margin:17px auto 0 auto;max-width:880px;line-height:1.3;min-height:75px}.page .black.invert .red-underline-chooser>.content .text{text-align:left}.page .black.invert.left .red-underline-chooser>.content .text{min-height:100px}.page .bulletproof>span{display:flex;flex-flow:nowrap;margin-top:50px}.page .bulletproof>span>p{width:calc(70% - 163px);padding-right:150px;padding-left:13px;display:flex;align-items:center;margin:20px 0}.page .bulletproof>span>span{width:calc(30% - 27px);padding-left:27px;border-left:3px solid #ff424a}.page .bulletproof>span>span .slides{display:block;width:100%;overflow-x:hidden}.page .bulletproof .swiper-container-bulletproof{display:block;width:100%}.page .bulletproof .swiper-container-bulletproof .swiper-wrapper{transition-timing-function:cubic-bezier(0,0,0.15,1)}.page .bulletproof .swiper-container-bulletproof .swiper-slide{opacity:1;overflow-x:hidden;text-align:center}.page .bulletproof .swiper-container-bulletproof .swiper-slide>span{font-size:25px}.page .bulletproof .swiper-container-bulletproof .swiper-slide>span.head{font-size:70px;display:block;font-weight:300;margin-top:40px}.container-1200>.data.bulletproof{margin-bottom:50px}.page .horizontal-images{display:flex;margin-top:65px;justify-content:space-between;width:61%}.page .horizontal-images>img,.page .horizontal-images>picture img{max-height:57px}.page>.featured-works{margin-top:49px;padding-top:49px;display:block;text-align:center}.page>.featured-works h2{font-size:90px;text-align:left;line-height:1.1;transform:translateX(-28%)}.page>.featured-works .tiles{display:flex;max-width:100%;width:82%;margin:-145px auto 0 auto;flex-flow:nowrap;justify-content:space-between;align-items:flex-end}.page>.featured-works .tiles>div{width:100%;height:300px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.page>.featured-works .tiles>div>img,.page>.featured-works .tiles>div>picture{max-width:100%;max-height:100%;position:absolute;z-index:0}.page>.featured-works .tiles>div>picture>img{max-width:100%;max-height:100%}.page>.featured-works .tiles>div:first-child{width:39.5%;margin-bottom:76px;height:378px}.page>.featured-works .tiles>div:first-child>img,.page>.featured-works .tiles>div:first-child>picture img{max-height:none;max-width:100%}.page>.featured-works .tiles>div:nth-child(2){width:24.5%;height:395px;margin-bottom:-58px}.page>.featured-works .tiles>div:last-child{width:32.5%;height:625px}.page>.featured-works .tiles>div .text{display:block;padding-left:24px;text-align:left;overflow:hidden;margin-bottom:28px;z-index:1;position:relative;width:100%}.page>.featured-works .tiles>div .text>a{display:block;transform:translateY(45%);will-change:transform;transition:transform 0.2s linear;padding-bottom:15px}.page>.featured-works .tiles>div:hover .text>a{transform:translateY(0);cursor:pointer}.page>.featured-works .tiles>div .text .project-name{font-size:45px;line-height:1.8;display:block;font-weight:100}.page>.featured-works .tiles>div .text .project-tags{position:relative;display:inline-block;padding-right:65px}.page>.featured-works .tiles>div .text .project-tags>span{display:block;font-size:25px}.page>.featured-works .tiles>div .text .project-tags .tags_arrow{position:absolute;border:1px solid #000000;border-radius:41px;cursor:pointer;line-height:0;right:10px;top:50%;transform:translateY(-50%);margin:0;padding:7px 4px}.page>.featured-works .tiles>div .text .project-tags .tags_arrow>img,.page>.featured-works .tiles>div .text .project-tags .tags_arrow>picture img{max-width:20px;filter:brightness(0)}.left-red-line{position:relative;margin-left:25px}.left-red-line.big-margin{margin:45px 0 105px 45px}.left-red-line::before{content:'';position:absolute;top:0;left:-20px;width:5px;height:100%;display:block;background-color:#EA3D26}.left-red-line.big-margin::before{left:-40px}.page .black{display:block;background-color:#000000;color:#ffffff;text-align:center;padding-top:36px;padding-bottom:7vh;line-height:1.3;font-size:25px}.page .black.grey{background-color:#efeded;color:#000000}.page .black.recognized .flexbox.percent-40>.item:first-child{width:42%}.page .black.recognized .flexbox.percent-40>.item:last-child{width:36%}.page .black.recognized .flexbox .item .head{font-weight:300;margin-bottom:40px;justify-content:center}.page .black.recognized .flexbox .item img{filter:invert(1)}.page .black.recognized .flexbox .item>span{display:flex;flex-flow:nowrap}.page .black.sharepoint{padding-bottom:45px}.page .black.invert{background-color:#ffffff;color:#000000;padding-bottom:0;position:relative}.page .black.invert h2{text-align:center;margin:0 auto;display:block}.page .black.invert>img.map{position:absolute;left:0;top:130px;z-index:1;max-width:100%}.page .black.invert>img.mobile_map{display:none}.page .black.invert.left h2{text-align:left}.page .black.invert h2 + span{margin:30px auto;display:block;font-size:28px;text-align:justify}.no-margins,.page .black.invert.no-margins{margin:0;padding:0}.page .black.no-margin,.no-margin{margin:0}.home.page .black .data>span{font-size:25px;display:block}.home.page .black{margin-top:0;padding-bottom:35px;padding-top:60px}.home.page .black .data .red-underline-chooser .content{min-height:160px}.page .black h3{font-size:45px;font-weight:300;margin:34px 0}.page .black h3.thin{font-weight:200}.page .black h2{margin:34px 0}.page .black h2.left{display:block;text-align:left}.home.page .black h3{margin:0 0 30px 0}.page .mobile_image,.page .mobile_video{display:none}.page .black .container-1440 h3 + span{max-width:1000px;display:block;margin:0 auto}.tech-counter{display:flex;flex-flow:nowrap;margin-top:50px}.tech-counter.percent-80{max-width:80%;left:50%;position:relative;transform:translateX(-50%)}.tech-counter>span{width:50%;display:flex;flex-flow:column;position:relative}.tech-counter>span.left>span{display:flex;flex-flow:column;text-align:left;margin-left:121px;font-size:40px;line-height:1.28}.tech-counter.img>span.left>span>span{margin-bottom:50px}.tech-counter.img>span.left>span>span:last-child,.tech-counter.img>span.left>span>span.in_action:nth-last-child(2){margin-bottom:0}.container-1440 .tech-counter>span.left>span{font-size:40px;position:relative;margin-left:160px}.tech-counter>span.right{font-size:18px;padding-left:51px;text-align:left;position:relative}.tech-counter>span.right .vl{position:absolute;height:93%;width:2px;border-left:2px solid #ffffff;left:20px;top:14px}.tech-counter>span.right .vl_red{position:absolute;height:16%;width:2px;border-left:5px solid #EA3D26;left:19px;top:3%;transition:all 0.2s linear}.tech-counter>span.right>.numbers{font-size:65px;font-weight:500;margin-top:15px;margin-left:-96px;margin-bottom:16px;text-align:center;display:none}.tech-counter>span.right.numbers_on>.numbers{display:block}.tech-counter>span.right>.text{position:absolute;top:50%;transform:translateY(-50%);font-size:21px}.tech-counter>span.right.numbers_on>.text{position:relative;top:0;transform:none}.tech-counter>span.right>.text>img,.tech-counter>span.right>.text>picture img{width:100%;max-width:400px}.tech-counter>span.right.button>.text{transform:translateY(-100%)}.tech-counter>span.right.button>.text + button{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.tech-counter .in_action{color:#EA3D26}.tech-counter .items .mobile-description{display:none}.swiper-container-feature-works{display:none}.swiper-container-feature-works{margin-top:45px}.swiper-container-feature-works .swiper-slide{height:355px;width:290px;overflow:hidden;opacity:1}.swiper-container-feature-works .swiper-slide.swiper-slide-prev{transform:translateX(-20px)}.swiper-container-feature-works .swiper-slide.swiper-slide-next{transform:translateX(20px)}.swiper-container-feature-works .swiper-slide img{max-height:100%;object-fit:contain;max-width:none}.swiper-container-feature-works .swiper-slide>span{position:absolute;z-index:10000000;color:#000;bottom:20px;left:14px;font-size:35px}.swiper-container-feature-works .swiper-slide>span>span{display:block}.swiper-container-feature-works .swiper-slide>span .project-tags{font-size:15px}.swiper-container-feature-works .swiper-slide>span .project-tags>span{display:block}.clutch-mobile{display:none}.clutch-mobile>.clutch-widget{display:inline-block;top:auto;transform:none}.center{text-align:center}.center h3{display:inline-block}.hidden,.mobile-visible{display:none}.red{color:#EA3D26}.bg-red{background:#EA3D26}.bg-grey{background:#f4f4f4}.bg-grey.mobile-footer{display:none}.quotation{border-left:1px solid #0003;display:block;padding-left:20px;margin-left:30px;font-size:25px;color:#333333;position:relative;font-style:italic}.quotation:before{content:"\201C";position:absolute;left:-45px;top:-25px;color:#e3eaf0;font-size:80px}.quotation.no-q::before{content:none}.flexbox{display:flex;justify-content:space-between;flex-flow:row wrap}.flexbox.single-mobile-columns.double-desktop-columns .item{width:45%;text-align:justify;align-items:start}.flexbox.single-mobile-columns.double-desktop-columns .item:nth-child(1){width:51%}.flexbox.single-mobile-columns.double-desktop-columns .item:nth-child(1)>span>span:nth-child(2){width:85%;display:block}.flexbox.single-mobile-columns.double-desktop-columns .item>img,.flexbox.single-mobile-columns.double-desktop-columns .item>picture img{margin-right:15px;position:relative;top:50%;transform:translateY(-50%)}.flexbox.single-mobile-columns.double-desktop-columns .item>span .head{text-align:left;font-size:1.3em;font-weight:200;line-height:1.2;padding-bottom:17px}.flexbox.nowrap{flex-flow:nowrap}.flexbox.centered{justify-content:space-around}.flexbox.small-margin,.flexbox.centered.small-margin{flex:1;margin:0 9%}.flexbox.centered.small-margin-15{margin-left:15%;margin-right:15%}.flexbox.centered.small-margin.tight{flex:1;margin:0 20%}.flexbox.centered.no-space{justify-content:center}.flexbox.narrow{margin:0 auto;max-width:650px;justify-content:flex-start}.flexbox .item{padding-bottom:15px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.flexbox .item.column-item{flex-flow:column}.flexbox.percent-10 .item{width:10%}.flexbox.percent-14 .item{width:14%}.flexbox.percent-15 .item{width:15%}.flexbox.percent-20 .item{width:20%}.flexbox.percent-25 .item{width:25%}.flexbox.percent-26 .item{width:26%}.flexbox.percent-23 .item{width:23%}.flexbox.percent-30 .item{width:30%}.flexbox.percent-40>.item{width:40%}.flexbox.percent-50 .item{width:50%}.flexbox.image-and-text .item{text-align:left}.flexbox.image-and-text .item>img,.flexbox.image-and-text .item>picture img{width:50%;max-width:100px;margin-top:10px}.flexbox.image-and-text .item>.head{font-size:35px;margin-top:15px}.flexbox.image-and-text .item>span:last-child{margin-top:30px;color:#6a6a6b;font-size:17px;line-height:1.3}.flexbox.double-bottom-padding .item{padding-bottom:2em}.flexbox.quadruple-bottom-padding .item{padding-bottom:4em}.flexbox .item a,.flexbox.standard_title .item span{font-size:18px}.flexbox.centered.no-space .item{margin-right:7%}.flexbox.centered.no-space.percent-23 .item{margin-right:0}.flexbox.centered.no-space .item:last-child,.flexbox.centered.no-space.percent-20 .item{margin-right:0}.flexbox.three-columns .item{width:30%}.flexbox.three-columns.items-flex-column{margin-top:80px;justify-content:space-between}.flexbox.three-columns.items-flex-column .item{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;border-right:1px solid #ffffff;width:auto;flex-basis:33%}.flexbox.three-columns.items-flex-column .item:last-child{border-right:none}.flexbox.three-columns.items-flex-column .item>picture{max-width:80px;width:100%;display:block}.flexbox.three-columns.items-flex-column .item>picture>img{max-height:80px;width:100%;max-width:100%}.flexbox.three-columns.items-flex-column .item>.head{margin:30px 20px;color:#ffffff}.flexbox.three-columns.items-flex-column .item.active>.head{color:#EA3D26}.flexbox.three-columns.items-flex-column .item>ul{text-align:left;align-self:flex-start;padding:0 30px 0 35px;width:calc(100% - 35px)}.flexbox.three-columns.items-flex-column .item:last-child>ul{padding-right:0}.flexbox.three-columns.items-flex-column .item:first-child>ul{padding-left:0}.flexbox.three-columns.items-flex-column .item>ul>li{font-size:16px}.flexbox.three-columns.items-flex-column .item>ul + button{margin-top:80px;padding:10px 20px;opacity:0;will-change:opacity;transition:opacity 0.3s linear}.flexbox.three-columns.items-flex-column .item.active>ul + button{opacity:1}.flexbox.four-columns .item{width:20%}.flexbox .item .head{display:block;font-weight:300}.flexbox .item .head .red-circle{position:relative;display:inline-block;width:90px;height:90px;background:#EA3D26;border-radius:45px}.flexbox .item .head .red-circle:before{content:' ';position:absolute;top:-8px;left:-8px;display:block;width:106px;height:106px;background:#EA3D26;border-radius:58px;opacity:0}.flexbox .item .head .red-circle.active:before{opacity:0.5}.flexbox .item .head .red-circle img{position:relative;top:15px}.flexbox .item>span{display:block;font-weight:300;font-size:25px;line-height:1.1;margin-top:20px}.home .awesome .flexbox.single-mobile-columns .item .head + span{padding-right:20%}.home .awesome .flexbox .item>span{font-size:17px;margin-top:10px;line-height:1.2}.home .awesome .flexbox .item>span.vertical,.article span.vertical{display:flex;width:75%;justify-content:space-between;margin-top:30px;text-align:left;line-height:0.7}.pie-chart-block .article span.vertical{width:100%}.home .awesome .flexbox .item>span.vertical>span,.article span.vertical>span{display:flex;flex-flow:column;padding-left:16px;padding-right:10px;width:30%;will-change:opacity;overflow:hidden;padding-top:5px;position:relative}.home .awesome .flexbox .item>span.vertical>span:before,.article span.vertical>span:before{content:"";width:2px;height:100%;background-color:#000000;max-height:0;position:absolute;left:0;top:120%;transition:all 0.2s linear}.home .awesome .flexbox .item>span.vertical>span.show:before,.article span.vertical>span.show:before{max-height:100%;top:0}.article .pie-chart-block span.vertical>span.show:nth-child(2):before{transition-delay:0.7s}.article .pie-chart-block span.vertical>span.show:nth-child(3):before{transition-delay:1.4s}.home .awesome .flexbox .item>span.vertical>span.show,.article span.vertical>span.show{max-height:100%}.home .awesome .flexbox .item>span.vertical>span>span,.article span.vertical>span>span{left:-120%;position:relative}.home .awesome .flexbox .item>span.vertical>span.show>span,.article span.vertical>span.show>span{left:0;transition:left 0.3s ease-out;transition-delay:0.3s}.article .pie-chart-block span.vertical>span.show:nth-child(2)>span{transition-delay:1s}.article .pie-chart-block span.vertical>span.show:nth-child(3)>span{transition-delay:1.7s}.home .awesome .flexbox .item>span.vertical>span>span:first-child,.article span.vertical>span>span:first-child{font-size:45px;margin-bottom:15px}.home .awesome .flexbox .item>span.vertical>span>span:last-child,.article span.vertical>span>span:last-child{line-height:1}.flexbox.items-flex.col-2{margin:60px 0 30px 30px}.flexbox.items-flex.col-2 .item .head{text-align:left;font-size:44px;font-weight:300;line-height:1;margin-bottom:22px}.flexbox.items-flex.col-2 .item .head.bold{font-weight:500}.flexbox.items-flex.col-2 .item .head + span{margin-top:20px}.flexbox.items-flex.col-2 .item .head>.bold{display:block}.node .flexbox.items-flex.col-2 .item ul li{font-size:25px}.flexbox.items-flex .item>span ol li{font-size:18px;text-align:left}.flexbox.items-flex.single-mobile-columns .item>span,.flexbox.items-flex.single-mobile-columns .item>ul{opacity:0;transform:translateY(25px);transition:all 0.7s ease-out}.flexbox.items-flex.single-mobile-columns .item.show>span,.flexbox.items-flex.single-mobile-columns .item.show>ul{opacity:1;transform:translateY(0)}.flexbox.items-flex.single-mobile-columns .item.show>ul>li{font-size:21px}.flexbox.items-flex.single-mobile-columns .item>span ol li{font-size:16px;padding-top:0;padding-bottom:0}.flexbox .item .content{display:block;padding:1em 1.5em;text-align:justify}.flexbox.items-flex .item{display:flex;align-items:center;justify-content:left}.flexbox.items-flex.text .item{align-items:center;width:47%;text-align:left}.flexbox.items-flex.text .item>img,.flexbox.items-flex.text .item>picture img{margin-right:20px}.flexbox.items-flex .item.column-item{align-items:flex-start}.flexbox.items-flex .item.column-item.percent-47{width:47%}.flexbox.items-flex.single-mobile-columns .item.column-item.percent-47{width:100%}.flexbox .item.column-item>span{display:flex;flex-flow:nowrap;align-items:center;margin-bottom:52px;width:100%}.flexbox .item.column-item>span>img,.flexbox .item.column-item>span>picture img{margin-right:10px}.flexbox.link_animation .item>a>span{font-size:21px}.flexbox.head-left .item .content{display:block;padding:1em 1.5em;padding-left:0;text-align:left}.flexbox.col-3 .item{width:33.333333%}.flexbox.col-2 .item{width:45%;flex-flow:column;text-align:left;line-height:1.5;margin-bottom:40px;align-items:flex-start}.flexbox.basis-18 .item{flex-basis:18%}.flexbox.col-2.with-46 .item{width:46%}.flexbox.col-2.with-48 .item{width:48%}.flexbox.col-3-1{justify-content:center}.flexbox.col-3-1 .item{width:33.333333%}.flexbox.col-4 .item{width:25%}.flexbox.col-4-1 .item{width:25%}.flexbox.col-5 .item{width:20%}.flexbox.col-5-1 .item{width:20%}.three-columns-list{display:flex;flex-flow:nowrap}.three-columns-list>.column-image-text{flex-flow:column}.three-columns-list>span{position:relative}.container-600,.container-800,.container-1000,.container-1200,.container-1440{margin:0 auto}.container-600{width:728px;max-width:728px}.container-800{width:928px;max-width:928px}.container-1000{width:1128px;max-width:1128px}.container-1200{width:80%;max-width:1280px;display:block}.home .container-1200{max-width:1356px}.container-1440{width:90%;max-width:1580px;display:block}.container-1200>.data,.container-1440>.data{display:block;margin-bottom:100px}.black .container-1200>.data,.black .container-1440>.data{margin-bottom:0}.black .container-1200>.data .flexbox.list-items-type-2 .item>span,.black .container-1200>.data .flexbox.list-items-type-2 .item>span>.head,.black .default-pd-x>.data .flexbox.list-items-type-2 .item>span,.black .default-pd-x>.data .flexbox.list-items-type-2 .item>span>.head{color:#ffffff}.container-1200>.data.grey,.container-1440>.data.grey{margin-bottom:60px}.data.grey .grey-50{display:block;background-image:linear-gradient(to right,#f1f1f1 50%,#ffffff 50%);padding-top:45px;margin-top:45px}.hidden-overflow{overflow:hidden}span.pad-5{padding:0 5px}.margin-top-negative{margin-top:-80px}.margin-100{margin-top:100px;margin-bottom:100px}.margin-bottom-140{margin-bottom:140px}.margin-top-150{margin-top:150px}.margin-bottom-0{margin-bottom:0}.margin-bottom-50{margin-bottom:50px}main{position:relative;display:block;color:#000000;background-color:#ffffff}.page .header{min-height:620px;max-height:1007px;position:relative;overflow:hidden;color:#f6f6f6;margin-bottom:80px}.page .header .black_tile{position:absolute;width:25%;height:100%;background-color:#000000;opacity:.85;z-index:10}.page .header .content{position:absolute;padding-top:110px;top:90px;left:50%;transform:translateX(-50%);z-index:20;text-align:center;max-width:1100px;display:block;width:100%}.static.page .header .content{padding-top:0;top:50%;transform:translateX(-50%) translateY(-50%)}.page .header h1>span{display:block}.page .header .content .summary{font-size:25px;line-height:1.5;margin-top:37px}.page .header .content .summary>button{display:block;text-align:center;margin:20px auto 0 auto;border:1px solid #fff;border-radius:30px;background:transparent}.page .header .content .summary>button:before{border-radius:30px}.page .header .content img.logo{position:absolute;max-width:250px;bottom:37px;right:0}.page .container-1000{padding:2em 0}.home.page .contact-form button{background:#EA3D26}.home h2,form .content h2{display:inline-block}h2.nobold{font-weight:200}form .content h2:after{margin:1rem 0}.home .awesome{text-align:center}.home .awesome.left-align{text-align:left}.home .left-align h2:after{margin:1rem 0}.home .awesome .more-margin{display:block;margin-top:4em}.home .awesome .flexbox{justify-content:space-between;margin-top:47px;margin-bottom:100px}.home .awesome .flexbox.single-mobile-columns{margin:0 0 0 7px}.home .awesome .flexbox.single-mobile-columns .item{margin-bottom:45px}.home .awesome .flexbox .item img{display:block;max-height:60px}.home .awesome .flexbox .item img.bigger{max-height:70px}.home .awesome .flexbox .item img.bigger:last-child{margin-top:-70px}.marquee-flex.animation-grayscale .item{display:inline-block;margin-right:50px}.flexbox.marquee-flex.animation-grayscale{white-space:nowrap;display:block}.flexbox.block-with-red-line{flex-flow:column}.flexbox.block-with-red-line .item{display:flex;text-align:left;align-items:center;margin-bottom:80px}.flexbox.block-with-red-line .item>span{width:calc(60% - 20px);font-size:24px;padding-left:20px;position:relative}.flexbox.block-with-red-line .item>span:first-child{width:40%;font-size:58px;font-weight:500;line-height:1.3}.flexbox.block-with-red-line .item>span:last-child:before{content:'';width:5px;height:100%;left:0;top:0;background-color:#EA3D26;position:absolute}.home .awesome .content.marquee{padding:0;margin-top:-20px}.content.marquee{overflow:hidden;display:block}.home .awesome .content{margin:35px 0 25px 0;font-size:1.5em;line-height:1.5;text-align:justify}.home .awesome .more{display:block;margin:2em auto 0 auto}.home .project-block{padding:3em 0}.home .project-block .container-1200{margin:0 auto}.home .project-block h2:after{content:' ';display:block;width:100px;height:4px;margin:2rem auto;background:#EA3D26}.home .container-1000{padding-bottom:0}.home .container-1000 ul{margin-bottom:50px}.home .horizontal-slider-item{font-size:120%}.home .customers{padding:2em 0 4em 0;text-align:center}.home .customers .notice{padding-bottom:2em;text-align:right;font-weight:500;font-style:italic;font-size:15px}.home .customers .logos{padding:1.5em 0 3em 0}.home .customers .logos .flexbox{justify-content:space-between;align-items:center}.home .customers .logos .flexbox .item img.svg_customer{height:45px}.home .customers .logos .flexbox .item:nth-child(2) img.svg_customer{height:35px}.home .testimonials{padding:2em 0 0 0}.home .testimonials h2{text-align:center}.home .testimonials .quote{display:block;margin:4em auto 0 auto}.home .testimonials .profile .name{padding:5px 0;font-weight:500}.home .testimonials .profile .position{padding:5px 0;color:#666;font-size:0.9em}.home .testimonials .profile a{color:#1c94c4;font-size:0.9em}.home .main-block{padding-bottom:100px}.home .main-block .featured-works{margin-top:134px;padding-left:256px}.home .main-block .featured-works>div{display:flex;background-color:#ffffff;height:750px}.home .main-block .featured-works .swiper-container{opacity:1;transition:opacity 350ms linear;will-change:opacity}.home .featured-works .swiper-container.hide{opacity:0}.home .main-block .featured-works>div>span{width:70%;position:relative;background-color:#ffffff;margin:-1px 0}.home .featured-works .swiper-wrapper{margin-left:10px;height:501px}.home .main-block .featured-works>div>div{width:62%;margin-left:-125px;padding-top:0}.home .main-block .featured-works h2{font-size:70px;line-height:1;margin-top:-12px}.contact-form *:focus{outline:none}.contact-form.home ::-webkit-input-placeholder{color:#FFF}.contact-form.home ::-moz-placeholder{color:#FFF}.contact-form.home :-ms-input-placeholder{color:#FFF}.page form .content h2::after{content:'';display:none}.page .contact-form form{margin:0 auto 0 auto;width:58%;max-width:1143px}.page .contact-form form h2{font-size:90px;text-align:left;white-space:nowrap;font-weight:300;margin-bottom:50px}.careers.page .contact-form form h2{font-size:60px}.page .contact-form form h2 + span{font-weight:300;font-size:3.3em;margin-bottom:100px;display:none;margin-top:10px}.page .contact-form .form-blocks{display:flex;flex-wrap:nowrap}.page .contact-form .form-blocks>div{width:50%}.page .contact-form .form-blocks>div:first-child{margin-right:8%}.careers.page .contact-form .form-blocks>div.right-form-block{display:flex;align-items:flex-end;padding-bottom:12px}.careers.page .contact-form .form-blocks>div.right-form-block>div{width:100%}.page .contact-form form #submit_button{border-radius:60px;left:0;transform:none}.page .contact-form form .row.file{margin-top:12px}.page .require{position:relative}.page .require label{position:absolute;top:5%;transform:translateX(-50%);right:0;font-size:27px}.article{line-height:1.3}.article .default-top-padding{padding-top:1.5em}.article .big-top-padding{padding-top:6em}.article .no-bottom-padding{padding-bottom:0}.article .no-padding{padding:0}.article .big-bottom-padding{padding-bottom:6em}.article .content.big-padding{padding:6em 0}.article .bg-grey .big-padding{padding-top:3em;padding-bottom:0}.article .big-top-bottom-padding{padding-top:6em;padding-bottom:6em}.article h4 + span{font-size:18px}.article a{color:inherit;border-color:inherit}.article a.dotted{color:#535558;border-bottom:1px dotted #535558}.article em a:hover{border-color:inherit}.article .contact-form{padding:180px 0 140px 0}.article .contact-form form h2{margin-top:0;margin-bottom:44px}.article .contact-form button{background:#EA3D26}.article .rich-text{text-align:justify}.category h1{margin-bottom:1em}.category h3{margin-bottom:0.2em;font-size:1.2em;line-height:1.2}.category p{margin-top:0.2em;color:#acacac}.category h3 a{color:inherit}.category h3 a:hover{border-color:inherit}.category .item{margin-bottom:2em}.news .content{line-height:1.5}.animation-underline-diagram h2:not(.default-h2){font-size:45px;display:block;font-weight:200;text-align:center;margin:50px 0 50px 0}.animation-underline-diagram p{line-height:1.23}.animation-underline-diagram h2 + p{text-align:center}main>.projects{background-color:#f9f9fb}.projects{padding:70px 0 6em 0}.projects>img,.projects>picture img{margin-left:auto;display:block;margin-top:-14px;max-width:728px;width:100%}.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{max-width:100%;width:85%;padding:11px 3px 11px 3px;text-align:center;border:1px solid #a8a8a8;font-size:19px}.blog .projects{padding-top:0}.featured.projects{margin:0;background:transparent}.project .featured.projects{padding:0}.projects h1,.projects h2,.projects p{margin-bottom:0;text-align:center}.projects h1{margin:1.3em 0 1em 0;font-size:3em;font-weight:300}.featured.projects h2{margin-bottom:1em;font-size:2.5em;font-weight:300}.featured.projects .flexbox{justify-content:center}.featured.projects .project{margin-right:1.5em}.featured.projects .project:last-child{margin-right:0}.projects p{margin:1em 0 2em 0}.projects .content{display:flex;padding-bottom:5em}.projects .tags{width:73%;max-width:1068px;margin:0 auto 28px auto;justify-content:center}.blog .projects .tags{max-width:1337px}.projects .tags ul{line-height:1.5;column-count:6}.projects .tags.js-blog-tags ul{padding:0 0 20px 28px;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.blog .projects .tags.js-blog-tags ul{padding-bottom:40px}.blog .projects .tags{margin-bottom:0}.projects .tags li,.projects .tags li:hover{color:#535558;background:transparent;white-space:nowrap;text-align:left}.blog .projects .tags li{text-align:center;width:20%}.projects .tags li:hover{cursor:pointer}.projects .tags li.active{border:none;background:transparent}.projects .tags li.active div{border-color:#EA3D26;color:#000000}.projects .tags li:before{display:none}.projects .tags li:before{display:none}.projects .project{position:relative;height:380px;min-height:380px;margin-bottom:2.5em;color:#FFF;overflow:hidden}.projects .project a,.projects .project .image{display:flex;width:100%;height:100%;border:none;overflow:hidden}.projects .project .image{display:block}.featured.projects .project{width:380px}.featured.projects .project .image{z-index:auto}.projects .project.size-1 .image img,.featured.projects .project .image img{position:relative;left:-41%}.projects .project.size-1 .image img,.featured.projects .project .image img{min-height:100%;max-height:100%;max-width:500%}.projects .project.size-2 .image img{min-height:0;max-height:500%;min-width:100%;max-width:104%}.featured.projects .project.size-2 .image img{max-width:none}.projects .project .content{position:absolute;left:0;bottom:12px;width:100%;padding:1em 0 1em 0;color:#000000;overflow-y:hidden}.projects .project .content>.wrapper{margin-left:40px;font-size:calc((100vw - 480px) / (1280 - 480) * (2) + 12px);transition:transform 0.2s linear;width:100%}.projects .project h3{margin:0 0 1em -1px;padding-left:0;text-align:left}.projects .project h3 a{color:#FFF}.projects .project h3 a:hover{border-color:#FFF}.projects .project h3 .arrow{position:relative;top:-5px;left:7px}.projects .project .tag-list{margin:12px 0 0 0;padding:0;text-align:left;font-size:20px;max-width:80%;display:flex;flex-flow:column}.projects .project .tag-list li{display:inline-block;margin-right:0.5em;padding:0;font-size:24px;margin-bottom:0}.projects .project .tag-list li:before{display:none}.projects .project .go-to{padding-right:50px;margin-top:30px;transition:transform 0.2s 0.12s linear;transform:translateY(80px)}.projects .project:hover .go-to{transform:translateY(0)}.projects .project .go-to>div{display:flex;justify-content:flex-end;font-size:24px;position:relative}.projects .project .go-to>div:after{content:'';width:23px;height:15px;background:url(/static/img/black_arrow.png?460109dbbbd8);background-repeat:no-repeat;background-size:contain;position:absolute;top:calc(50% + 2px);transform:translateX(100%) translateY(-50%);right:-10px}#projects.flexbox{width:72%;margin-top:36px;display:none}.projects .flexbox{justify-content:center}.mosaic-block{text-align:center}.flex-images-block{margin-top:80px}.black .flex-images-block{margin-top:0}.flex-images-block.no-top-margin{margin-top:0}.flex-images-block .flexbox.centered.small-margin{margin-top:80px}.flex-images-block .flexbox.centered.els-percent-margin{justify-content:center}.flex-images-block .flexbox.centered.els-percent-margin>.item{margin:0 5%}.flex-images-block .flexbox .item>span{font-size:21px;margin-top:0}.flex-images-block .flexbox .item>img,.flex-images-block .flexbox .item>picture img{height:65px}.flex-images-block .flexbox.grey .item>img,.flex-images-block .flexbox.grey .item>picture img{filter:contrast(.1);opacity:.8}.projects .project .image img{display:block;align-self:center;height:100%;object-fit:cover}.projects .projects-one-block{width:100%}.projects .projects-one-block>div{width:30%;display:inline-block;text-align:center}.projects .projects-one-block .project .image{display:block;height:auto}.projects .projects-one-block .project{height:405px;min-height:405px;margin-bottom:10px}.projects .projects-two-block{width:100%;margin-bottom:35px}.projects .projects-two-block .project .image{display:block}.projects .projects-two-block>div{width:calc(33% - 28px);display:inline-block;margin-right:33px;vertical-align:top}.projects .projects-two-block>div:first-child{width:calc(66% - 22px)}.projects .projects-two-block>div:first-child .image:after,.projects .projects-four-block>div.double-project>.project:last-child .image:after{content:'';position:absolute;width:100%;height:100%;background-color:#000;top:0;left:0;z-index:1;opacity:0;will-change:opacity;transition:opacity 0.3s linear}.projects .projects-two-block>div:first-child:hover .image:after,.projects .projects-four-block>div.double-project>.project:last-child:hover .image:after{opacity:.5}.projects .projects-two-block>div:first-child .image img{height:auto;width:100%}.projects .projects-two-block>div:last-child{margin-right:0}.projects .projects-two-block .project{height:405px;min-height:405px;margin-bottom:10px}.projects .projects-two-block .project:last-child{margin-bottom:0}.projects .projects-three-block{width:100%}.projects .projects-three-block .project .image{display:flex;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.projects .projects-three-block>div{width:30%;display:inline-block;margin-right:10px;vertical-align:top}.projects .projects-three-block>div:last-child{margin-right:0}.projects .projects-three-block .project{height:216px;min-height:216px;margin-bottom:10px}.projects .projects-three-block .project:last-child{margin-bottom:0}.projects .projects-four-block{width:100%;margin-bottom:33px}.projects .projects-four-block .project .image{display:flex;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.projects .projects-four-block>div{width:calc(33% - 28px);display:inline-block;margin-right:33px;vertical-align:top}.projects .projects-four-block>div.double-project{width:calc(66% - 22px)}.projects .projects-four-block>div.double-project>.project{width:calc(50% - 17px);display:inline-block}.projects .projects-four-block>div.double-project>.project:first-child{margin-right:33px}.projects .projects-four-block>div.double-project>.project:last-child{width:100%}.projects .projects-four-block>div.double-project>.project:last-child .image img{height:auto;width:100%}.projects .projects-four-block>div:last-child{margin-right:0}.projects .projects-four-block .double-project .project{height:405px;min-height:405px;margin-bottom:33px}.projects .projects-four-block .double-project .project:last-child{margin-bottom:0}.projects .projects-four-block .long-project .project{height:845px;min-height:845px}.projects .projects-four-block .long-project .project:last-child{margin-bottom:0}.projects .projects-four-block .long-project .project .content{top:25px;bottom:auto}.projects .projects-four-block .long-project .project .image{-webkit-box-align:inherit;-moz-box-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-moz-box-pack:inherit;justify-content:inherit}.projects .projects-four-block .long-project .project .image img{position:relative}.projects .projects-nine-block{width:100%}.projects .projects-nine-block .project .image{display:flex;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.projects .projects-nine-block>div{width:30%;display:inline-block;margin-right:10px;vertical-align:top}.projects .projects-nine-block>div:last-child{margin-right:0}.projects .projects-nine-block .triple-project .long-project{margin-bottom:10px}.projects .projects-nine-block .triple-project .project{height:216px;min-height:216px;margin-bottom:10px}.projects .projects-nine-block .triple-project .project:last-child{margin-bottom:0}.projects .projects-nine-block .long-project .project{height:442px;min-height:442px}.projects .projects-nine-block .long-project .project .image{-webkit-box-align:inherit;-moz-box-align:inherit;align-items:inherit;-webkit-box-pack:inherit;-moz-box-pack:inherit;justify-content:inherit}.projects .projects-nine-block .long-project .project .image img{position:relative;right:235px}.tags .projects-filter li.active>div::before,.tags.js-blog-tags li.active>div::before{background-color:#EA3D26}.projects-project{padding:7em 0}.project .testimonials .profile .avatar img{max-width:100%;margin-bottom:5px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.project .testimonials .profile .name{font-size:17px;font-weight:500}.project .testimonials .profile .position,.project .testimonials .profile .company{text-transform:uppercase;font-size:12px;opacity:0.4;margin-top:5px}.project .testimonials .profile .company{margin-top:0}.project .peculiar_wrapper{position:absolute;width:100%;background-color:rgba(0,0,0,0.8);bottom:0}.project .peculiar{display:flex;flex-flow:nowrap;align-items:center;justify-content:normal;padding:6px 0;width:100%;max-width:100%}.project .peculiar .peculiar_block{display:flex;flex-flow:nowrap;align-items:center;justify-content:space-evenly;margin-left:3px;border-right:2px solid #000;padding-right:47px;margin-right:20px}.project .peculiar .peculiar_block:first-child{margin-right:20px}.project .peculiar .peculiar_block:last-child{border-right:0;margin-right:0}.project .peculiar .peculiar_number{margin-right:5px;font-size:4em;font-weight:300;position:relative}.project .peculiar .peculiar_text{display:flex;flex-flow:column;margin-left:6px;font-size:14px}.project .peculiar .peculiar_text>div:first-child{line-height:0.9;margin-bottom:8px}.project .peculiar .peculiar_text>div:last-child{font-size:1em}.project .peculiar .peculiar_multiple{display:flex;flex-flow:column nowrap}.project .peculiar .peculiar_multiple>span{margin-right:0;font-size:14px;font-weight:300;position:relative;line-height:1.5}.project .additional_project_preview{max-height:630px;max-width:none;position:absolute;right:0;bottom:-50px}.project .project_tags{display:flex;justify-content:left;margin-top:15px}.project .project_tags>div{padding:0 5px;margin-right:5px;background-color:#d5d2d266}.project .project_tags>div:last-child{margin-right:0}.testimonials h2{text-align:center}.testimonials .item{padding:2rem 0 3rem 0}.testimonials .item.even{background:#FFF}.testimonials .item.odd{background:#f6f6f6}.testimonials .item .quote{display:block;margin:0 auto}.testimonials .profile{width:25%;padding:2.3rem 3% 0 5%;font-weight:300}.testimonials .comment{width:67%;padding:2rem 0}.testimonials .comment p{color:#535558;font-size:1.25em;font-weight:300;line-height:1.5}.testimonials .profile .name{padding:5px 0;font-weight:500}.testimonials .profile .position{padding:5px 0 0 0;font-size:0.9rem}.testimonials .profile a{color:#1c94c4;font-size:0.9rem}.blog.bg-grey{padding-top:70px}.blog .load-more{text-align:center}.blog h1{text-align:left;margin:187px auto 103px auto;font-size:86px;width:80%}.blog-post h1{display:block;margin:1.16em 0 0.8em 0;padding-left:0;text-align:center;font-family:var(--base-font-family);font-size:3vw;font-weight:500;line-height:1.3}.blog-post h1.left{text-align:left}span.default-marker ul{margin-left:20px}span.default-marker ul li{position:relative}span.default-marker ul li:before{content:'';position:absolute;width:10px;height:10px;top:1px;left:-15px;border:1px solid #333;border-radius:50px;transform:translateX(-100%) translateY(50%)}span.default-marker ul li ul li:before{content:'';position:absolute;width:10px;height:1px;top:50%;left:-8px;border:none;border-radius:0;transform:translateX(-100%) translateY(-50%);background-color:#000000}.blog .blog-aside{position:relative;width:17%;margin:0 3% 0 0}.blog #blog{max-width:1200px;margin:0 auto;padding-bottom:5em}#blog .paging{text-align:center;display:flex;justify-content:center;margin-top:25px}#blog .paging>a,#blog .paging>span{position:relative;margin-right:15px;color:#afafaf;font-weight:300;font-size:19px}#blog .paging>a:last-child{margin-right:0}#blog .paging>a:hover,#blog .paging>span{color:#000000}#blog .paging>a.prev:after,#blog .paging>a.next:after{content:'';width:12px;height:12px;position:absolute;top:50%;left:5px;transform:translateY(-50%);background-size:contain;background-image:url(/static/img/chevron-right-black.png?5ce29acb3fbe);background-repeat:no-repeat}#blog .paging>a.prev:after{transform:translateY(-50%) rotateZ(180deg);left:-12px}#blog .read-more{margin-top:50px;padding-bottom:4px;display:inline-block;text-align:center;border-bottom:4px solid #000000;transform:translateX(-50%);left:50%;position:relative;font-size:34px;font-weight:300;color:#000000}.blog .blog-aside h3{margin:0 0 1em 0;font-size:1.3em;text-transform:uppercase}.blog .blog-aside .categories{margin-bottom:3em}.blog .blog-aside .categories li{padding:0.75em 1.2em;font-weight:500;color:#414141;background:#FFF;border-bottom:1px solid #dfdfdf;cursor:pointer}.blog .blog-aside .categories li.active,.blog .blog-aside .categories li:hover{color:#FFF;background:#e10101;border-color:#e10101}.blog .blog-aside .categories li:last-child{border:none}.blog .blog-aside .categories li:before{display:none}.blog .blog-aside .tags ul{margin-left:1em}.blog .blog-aside .tags li{display:inline-block;padding:0 1.2em 0.5em 0;font-size:1.2em;color:#414141;cursor:pointer}.blog .blog-aside .tags li.active,.blog .blog-aside .tags li:hover{color:#e10101}.blog .blog-aside .tags li:before{display:none}.blog .content{justify-content:center}.blog .blog-post{position:relative;height:500px;min-height:500px;max-width:460px;margin:0 35px 55px 0;color:#FFF;overflow:hidden}.blog .blog-post:nth-child(3n+3){margin-right:0}.blog-post .vertical-slider-item{padding:3em 0 180px}.blog-post{position:relative;width:30%;background:#FFF;overflow:hidden}.blog-post .image{width:100%;height:270px;overflow:hidden}.blog-post .image img{position:relative;min-height:100%;max-width:100%;object-fit:cover}.blog-post .rich-text h2{margin:36px 0 0 0}.blog-post .rich-text h3{margin:36px 0 0 0}.blog-post h3{margin-bottom:0.2em}.blog-post h3 a,.related-posts.related-articles .related-post-header a,.blog-post .content{display:inline-block;height:75px;margin:1.2rem 1rem 0.8rem 1rem;line-height:1.2;color:#737373;position:relative}.related-posts.related-articles .related-post-header a{font-size:21px;font-weight:300;margin:18px 0 0 0}.blog-post h3 a{font-size:20px}.blog-post h3 span>a{display:inline;margin:0;padding:0;line-height:1;height:auto}.blog-post .content{height:auto;max-height:400px;margin:0 15px 0 0;line-height:1.2;color:#636363;font-size:18px}.blog-post .info{position:absolute;bottom:10px;width:100%;font-size:19px;color:#636363}.blog-post .info .wrapper{position:relative;margin:0;font-size:13px}.blog-post .info .wrapper img{position:relative;top:3px;right:5px}.blog-post .info .wrapper .viewed{position:absolute;right:0;margin-top:-3px}.blog-post span.center{display:block}.header-image.darkness:before{position:absolute;content:'';background:rgba(0,0,0,0.15);width:100%;height:100%;pointer-events:none}.blog-post-categories{position:absolute;right:0;transform:translateX(100%);padding-left:2%;max-width:30%;width:30%;z-index:1000}.blog-post-categories .blog-post-search{margin-top:-5px}.blog-post-categories input[type=text]{color:#333333;background:transparent;border:none;border-bottom:2px solid #333333;padding-left:0;padding-right:0;max-width:100%;width:100%}.blog-post-categories input[type=text]::-webkit-input-placeholder{color:#333333;opacity:1}.blog-post-categories input[type=text]::-moz-placeholder{color:#333333;opacity:1}.blog-post-categories input[type=text]:-moz-placeholder{color:#333333;opacity:1}.blog-post-categories input[type=text]:-ms-input-placeholder{color:#333333;opacity:1}.blog-post-categories .other-blog-posts,.blog-post-categories .other-blog-posts>span{display:flex;flex-flow:column;margin-top:17px}.blog-post-categories .other-blog-posts:first-child,.blog-post-categories .other-blog-posts>span:first-child{margin-top:0}.blog-post-categories .other-blog-posts>span>.head{margin:6px 0 9px 0;font-size:18px;font-weight:500}.blog-post-categories .other-blog-posts>span>.post-content{position:relative;font-size:14px;color:#333333;line-height:1.2;max-height:65px;overflow-y:hidden}.blog-post-categories .other-blog-posts>span>.post-content>span{background-image:linear-gradient(to bottom,rgba(255,255,255,0) 30%,rgba(255,255,255,1));display:block;width:100%;height:50px;position:absolute;top:15px}.blog-post-categories .other-blog-posts>span>.head,.blog-post-categories .other-blog-posts>span>.post-content{width:100%;max-width:190px}.blog-post-categories .other-blog-posts>span>.info-line{font-size:13px;margin-top:13px;display:flex;flex-flow:nowrap;justify-content:space-between;color:#7f7f7f}.blog-post-categories .other-blog-posts>span>.info-line>span{display:flex}.blog-post-categories .other-blog-posts>span>.info-line>span:last-child img{max-width:17px;margin-right:4px}.container-relative{position:relative}.blog-post-categories .categories-header{display:block;font-size:1.7em;margin-top:3em;color:#333333}.blog-post-categories .categories-header:after{margin:0.5rem 0;content:' ';display:block;width:25%;height:2px;background:#EA3D26}.blog-post-categories>div>a{color:#333333;display:block;font-size:1.5em;line-height:1.3;margin-bottom:5px}.blog-post-categories>div>a.selected{border-bottom:1px solid;display:inline-block;padding-bottom:1px}.bg-grey.mobile-footer{padding-bottom:120px}.mobile-footer .blog-post-categories{position:initial;transform:translateX(0)}.mobile-footer .blog-post-categories .categories-header{margin-top:2em}.mobile-footer .blog-post-categories{width:100%;max-width:100%}.mobile-footer .blog-post-categories .categories-header{font-size:2.7em}.mobile-footer .blog-post-categories>div>a{font-size:2em}.mobile-footer .blog-post-categories .categories-header::after{width:80px}#popup_form{text-align:center;display:flex;flex-flow:column;align-items:center}#popup_form input[type="checkbox"],input[type="radio"]{display:none}#popup_form form input[type="checkbox"] + label{padding-bottom:0;color:#545353}#popup_form .checkbox_field{color:#333333;text-align:left;font-size:.5em;width:70%;margin-top:5px}#popup_form .checkbox_field>#stories_pop_up + label{font-size:1.3em}#popup_form input[type="checkbox"] + label:before{content:"\2713";color:transparent;display:inline-block;border:2px solid #333333;margin:-4px 5px 0 0;height:14px;width:14px;font-size:19px;line-height:.8;text-align:center;vertical-align:top;transition:color ease .3s}#popup_form .checkbox_field>#stories_pop_up + label:before{margin-top:-4px}#popup_form input[type="checkbox"]:checked + label:before{color:#333333}#popup_form input[type=text]{color:#333333;background:transparent;border:none;border-bottom:1px solid #000;padding-left:0;padding-right:0;max-width:100%;width:70%;font-size:16px;margin-top:10px}#popup_form input[type=text]::-webkit-input-placeholder{color:#333333;opacity:1}#popup_form input[type=text]::-moz-placeholder{color:#333333;opacity:1}#popup_form input[type=text]:-moz-placeholder{color:#333333;opacity:1}#popup_form input[type=text]:-ms-input-placeholder{color:#333333;opacity:1}.static .quote{display:flex;justify-content:space-between;flex-flow:nowrap;align-items:flex-start;font-size:21px;margin:30px 0 130px}.static .quote ul{padding-left:20px}.static ul li{line-height:1.3;font-size:21px;margin-bottom:10px}.static ul.disc{padding-left:20px}.static ul.disc li{list-style-type:disc}.static .quote>div.photo{flex-basis:25%}.static .quote>div.photo img{max-width:100%;width:100%;height:auto;border-radius:50%}.static .quote>div.text{flex-basis:70%;display:flex;flex-flow:column;line-height:1.3}.static .quote>div.text p{margin-bottom:10px;font-style:italic}.static .quote>div.text>div:last-child{margin-top:30px}.static .urgent-date{display:flex;justify-content:space-between;align-items:flex-end;font-size:21px;margin-bottom:12px}.static .urgent-date h4{margin:0}.static .urgent-date>div{margin-bottom:7px}.static .quote>div.text>div:last-child{margin-top:30px}.related-posts{padding:5em 0;text-align:center}.related-posts h2{margin-bottom:1em;font-size:2.5em;font-weight:500}.related-posts .related-header{font-size:2em;text-align:left;padding:0 7rem;font-weight:500;margin:0.6em 0 1em 0}.related-posts .related-header:after{margin:1rem 0;content:' ';display:block;width:70px;height:4px;background:#EA3D26}.related-posts .flexbox{justify-content:center}.related-posts .blog-post{width:31.5%;height:515px;margin:0 25px 78px 0;text-align:left}.related-posts .blog-post:last-child{margin-right:0}.related-posts .blog-post .content{height:83px;margin:0 2rem;overflow:hidden}.related-posts.related-articles{padding:0;text-align:left;margin-top:48px}.related-posts.related-articles .line{font-size:84px;padding:0;font-weight:500;line-height:1.15;margin:0 0 78px}.related-posts.related-articles .line>span{letter-spacing:normal;display:block}.related-posts.related-articles .blog-post{border-radius:0;height:420px}.related-posts.related-articles .blog-post h3{margin:0;height:80px}.related-posts.related-articles .blog-post .content{margin:0;font-size:14px;padding-top:7px;color:#333333}.blog-post h3 a{margin:0.5rem 1rem 0.5rem 1rem;text-align:justify;font-size:17px}.related-post-header a{margin:22px 15px 12px 0;text-align:left;font-size:25px;font-weight:300;line-height:1.2;color:#414141;display:block;text-decoration:none;outline:none}.related-posts.related-articles .blog-post .image{height:200px;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden;max-height:200px;display:block}.related-posts.related-articles .blog-post .image>a{display:inline-block;height:100%;width:100%}.related-posts.related-articles .blog-post .image img{right:0;width:100%;height:100%;object-fit:cover}.flying-form{position:fixed;bottom:0;width:100%;z-index:1000000;display:flex;justify-content:center;background-image:linear-gradient(to right,#362e25,#83aebb);padding:30px 0;transform:translateY(105%);will-change:transform;transition:transform .5s linear}.flying-form.show{transform:translateY(0)}.flying-form .get-report{display:flex;justify-content:center;flex-flow:column;align-items:center}.flying-form .get-report form{margin:30px 0 0}.flying-form .get-report .head{font-size:35px;font-weight:500;color:#ffffff}.flying-form .get-report input[type="text"]{font-family:var(--base-font-family);border-radius:50px;padding:0 50px 0 20px;vertical-align:top;font-size:17px;width:170px;line-height:1;display:inline-block;font-weight:300;margin:0;color:#ffffff;border:1px solid #ffffff;background-color:transparent;height:40px}.flying-form .get-report input[type="text"]::-webkit-input-placeholder{color:#ffffff}.flying-form .get-report input[type="text"]:-ms-input-placeholder{color:#ffffff}.flying-form .get-report input[type="text"]::placeholder{color:#ffffff}.flying-form .get-report button{height:42px;text-transform:none;font-size:21px;position:relative;line-height:1;color:#ffffff;border:1px solid #ffffff;background-color:#bb7d40;background-image:none;padding:0 20px;left:-50px}.flying-form .get-report .error-message,.flying-form .get-report .success-message,.flying-form .get-report .success-message.show + .error-message.show{display:none;color:#ffffff;font-size:15px;margin-bottom:10px;margin-left:20px}.flying-form .get-report .error-message.show,.flying-form .get-report .success-message.show{display:block}.flying-form.tech-startups-report-2021{background-image:linear-gradient(89deg,#F03040 1.98%,#EEDCC4 90.37%)}.flying-form.tech-startups-report-2021 .get-report button{color:#171717;background-color:#ffffff}#popup_form .error .message{padding-bottom:1em;color:#EA3D26;text-align:left;font-size:14px}.infographic{display:block;margin:0;text-align:center}.infographic .item{display:inline-block;width:32%;min-height:8em;font-size:1.25em;text-align:center;vertical-align:top}.infographic .item .head,.infographic .item .head-small{display:block;font-size:52px;font-weight:500;color:#EA3D26}.infographic .item .head-small{font-size:1.7em}.red-header{font-size:1.7em;font-weight:500;color:#EA3D26}.infographic.flex{display:flex;justify-content:space-around;flex-flow:wrap}.infographic.flex .item{width:auto;font-size:18px;margin:0 10px}.list{display:block;padding:0}.list .item{display:flex;align-items:center;text-align:left;margin:2em 0}.list .head,.list .content{display:inline-block;padding:0 2%}.list .head{width:23%;text-align:center;font-size:3em;font-weight:500;color:#EA3D26}.list .content{width:73%}.list .content,.list .content a{font-size:1.2em}.list .content ul{padding:0}.list .content ul li{font-size:1rem;line-height:1.3}.table .row{display:flex;padding:1em 0}.table .row .column{padding:0 1em;font-size:1rem;line-height:1.3}.grayscale img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.grayscale img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.page-500{padding:10em 0 5em 0}.page-500 h1{font-weight:500}.page-500 h2{padding:1em 0;font-weight:300}.projects #blog{width:85%;max-width:1337px;margin:0 auto;padding-bottom:5em;padding-top:39px}.projects #blog .content{padding-bottom:0px}.head-positions .positions-title{width:85%;display:inline-block}.header .mobile-images{display:none}.contact-as-menu-item{display:none}.contact-as-menu-item a{position:static;display:block}.bold{font-weight:500}.head>.bold,h2>.bold{font-weight:300}.italic{font-style:italic}.responsive-object{height:0;position:relative;padding-bottom:56.25%}.responsive-object iframe{position:absolute;left:0;top:0;width:100%;height:100%}.no-visible{visibility:hidden}.circle-shadow img:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);border-radius:45px;-webkit-border-radius:45px;-moz-border-radius:45px}.submenu .column.search .header{cursor:default}.submenu .column.search .header>div{line-height:normal;width:210px}.submenu .column div.header div .search-caption{display:block;margin-top:5px;font-size:1.1em;color:#a2a2a2;font-weight:300}.submenu .column div.header div .search-input{position:relative;margin-top:5px;width:100%}.submenu .column div.header div .search-input #search{background:rgba(41,43,45,0.7);border:none;height:32px;width:calc(100% - 65px);color:#fff;padding-left:10px;padding-right:55px;padding-top:0;font-size:0.8em}.submenu .column div.header div .search-input img{left:unset}.submenu .column div.header div .search-input .search-result{position:absolute;width:90%;background-color:#676767;border:1px solid #525252;left:0;top:38px;color:#000;font-size:15px;padding-top:5px;padding-bottom:5px;overflow:hidden;display:none}.submenu .column div.header div .search-input .search-result a{color:#000;font-size:15px;margin-left:10px;margin-top:3px;margin-right:10px;display:block}.snippet-formatted li:before{content:none}.snippet-formatted{font-size:12px}pre.snippet-formatted *{margin:0;padding:0}.full-width-el{width:100%}.full-width-img img{max-width:100%}.center-img{margin-left:auto;margin-right:auto;display:block}.left-float{float:left}.styles_links{color:#EA3D26;text-decoration:underline}.head-left .item{text-align:left}.red-line:after{content:' ';display:block;width:100px;height:4px;margin-top:0.5rem;background:#EA3D26}.short-red-line.red-line:after{width:50px}.red-line.small-margin-line:after,.red-line.small-margin-line.left-align:after{margin-top:0.5rem}.red-line.no-margin-line:after{margin-top:0}.red-line.small-margin-line-double:after,.red-line.small-margin-line-double.left-align:after{margin-top:1rem}.search-input{font-size:1.3em}.search-input img{right:0;cursor:pointer}.article p.quick-facts,.article p.recognized{padding:0;margin:0}.article p.quick-facts,.article p.recognized{text-align:center;margin:2em 0}.article p.quick-facts{margin-bottom:6em}.quick-facts>span{text-align:left;width:510px;max-width:510px;display:inline-block;margin-left:80px}.quick-facts>span>span{display:block;white-space:nowrap}.quick-facts .red-vertical-line{font-size:27pt;position:relative;margin-right:30px;display:inline-block;width:100px}.quick-facts .red-vertical-line:after{content:'|';color:#EA3D26;position:absolute;top:-5px;right:-25px}.quick-facts .red-vertical-line + span{vertical-align:middle;display:inline-block;margin-bottom:15px}.sixty-width{width:60%}.seventy-width{width:70%}.flexbox.gray-animation a img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.flexbox.gray-animation a img:hover{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;filter:none}.row.privacy{display:none;text-align:left;font-size:12px;line-height:1.5}.row.privacy span{font-size:9pt;line-height:13pt}.row.privacy + .buttons,.g-recaptcha-block + .buttons{margin-top:4px;margin-right:-2px;text-align:center}a.privacy-policy{color:#535558;border-bottom:1px dotted #535558}.tool-tip{color:#fff;background-color:rgba(0,0,0,.7);text-shadow:none;font-size:14px;visibility:hidden;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px;text-align:center;opacity:0;z-index:999;padding:3px 8px;position:absolute;cursor:default;-webkit-transition:all 240ms ease-in-out;-moz-transition:all 240ms ease-in-out;-ms-transition:all 240ms ease-in-out;-o-transition:all 240ms ease-in-out;transition:all 240ms ease-in-out}form .content .on-focus{position:relative}.tool-tip,.tool-tip.top{top:auto;bottom:114%;left:50%}.tool-tip.top:after,.tool-tip:after{position:absolute;bottom:-12px;left:50%;margin-left:-7px;content:' ';height:0;width:0;border:6px solid transparent;border-top-color:rgba(0,0,0,.7)}.tool-tip,.tool-tip.top{height:17px;margin-left:-43px}.tool-tip.bottom{top:115%;white-space:nowrap;bottom:auto;left:50%;transform:translateX(-50%);margin-bottom:auto;font-size:14px;line-height:1}.tool-tip.bottom:after{position:absolute;top:-12px;left:50%;margin-left:-7px;content:' ';height:0;width:0;border:6px solid transparent;border-top-color:transparent;border-bottom-color:rgba(0,0,0,.7)}*:not(.on-focus):hover>.tool-tip,.on-focus input:focus + .tool-tip{visibility:visible;opacity:1;-webkit-transition:all 240ms ease-in-out;-moz-transition:all 240ms ease-in-out;-ms-transition:all 240ms ease-in-out;-o-transition:all 240ms ease-in-out;transition:all 240ms ease-in-out}*:not(.on-focus)>.tool-tip.slideIn,.on-focus>.tool-tip{display:block}.on-focus>.tool-tip.slideIn{z-index:-1}.on-focus>input:focus + .tool-tip.slideIn{z-index:1}*:not(.on-focus)>.tool-tip.slideIn.bottom,.on-focus>.tool-tip.slideIn.bottom{top:50%;line-height:1;margin-left:0}*:not(.on-focus):hover>.tool-tip.slideIn.bottom,.on-focus>input:focus + .tool-tip.slideIn.bottom{top:115%}.on-focus>input:focus + .tool-tip.slideIn.bottom{top:100%}*:not(.on-focus)>.tool-tip.slideIn,*:not(.on-focus)>.tool-tip.slideIn.top,.on-focus>.tool-tip.slideIn,.on-focus>.tool-tip.slideIn.top{bottom:50%}*:not(.on-focus):hover>.tool-tip.slideIn,*:not(.on-focus):hover>.tool-tip.slideIn.top,.on-focus>input:focus + .tool-tip.slideIn,.on-focus>input:focus + .tool-tip.slideIn.top{bottom:110%}*:not(.on-focus)>.tool-tip.slideIn.left,.on-focus>.tool-tip.slideIn.left{right:50%}*:not(.on-focus):hover>.tool-tip.slideIn.left,.on-focus>input:focus + .tool-tip.slideIn.left{right:105%}*:not(.on-focus)>.tool-tip.slideIn.right,.on-focus>.tool-tip.slideIn.right{left:50%}*:not(.on-focus):hover>.tool-tip.slideIn.right,.on-focus>input:focus + .tool-tip.slideIn.right{left:105%}.animation-grayscale img:first-child{opacity:1}h3.red-line:after{content:' ';display:block;width:70px;height:4px;margin:2rem auto;background:#EA3D26}h3.red-line.left-align:after{margin:1rem 0}span.red-line-absolute{position:relative;font-size:1.7em;font-weight:500}span.red-line-absolute:after{content:' ';display:block;width:70px;height:4px;background:#EA3D26;position:absolute;left:0;bottom:-10px}.justify-text{text-align:justify}.column-image-text{margin:20px 0;display:flex;align-items:center;justify-content:center;font-size:1.05em}.column-image-text.flex-start{align-items:flex-start}.column-image-text.flex-start h4{margin-top:0}.column-image-text:last-child{margin-bottom:40px}.column-image-text>span{max-width:65%;text-align:justify;display:inline-block;font-size:18px;line-height:19pt;padding-bottom:10px}.column-image-text>span>ol{margin-top:10px}.column-image-text>span>ol>li{font-size:1em;line-height:1}.column-image-text>span:first-child{margin-right:3%}.column-image-text>span>h3{margin-left:0;padding-left:0}.column-image-text>img,.column-image-text>picture img{display:inline-block;max-width:30%;margin-right:5%;vertical-align:baseline}.column-image-text h3{font-size:1.6em}.project-mobile-slider{padding-bottom:30px}.swiper-container .mobile-device{max-width:230px;position:absolute;left:0;right:0}.home .swiper-container .mobile-device{right:0;left:0;transform:translateX(10px);webkit-box-shadow:inset 0 4px 10px 1px #fff,inset 0 0 6px 0px rgba(66,77,86,.5),0 0px 0 #aeb5bb,22px 20px 50px -25px rgba(0,0,0,.5);box-shadow:inset 0 4px 10px 1px #fff,inset 0 0 6px 0px rgba(66,77,86,.5),0 0px 0 #aeb5bb,22px 20px 50px -25px rgba(0,0,0,.5);border-radius:36px;padding:15px 15px}.mobile-device::after,.mobile-device::before{content:'';position:absolute}.mobile-device::before{width:115px;height:30px;background:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);left:0;right:0;margin:auto;z-index:1000000;top:0;-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.home .mobile-device::before{display:none}.shadow-box{-webkit-box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03);box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.mobile-device .screen{width:90%;margin:0 auto}.swiper-container .mobile-device .screen,.swiper-container-2 .mobile-device .screen{width:212px;height:450px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.home .swiper-container .mobile-device .screen{width:228px;height:500px}.swiper_partners_list{text-align:center;margin-top:20px}.swiper_partners_list .partner_name:last-child{margin-right:0}.swiper_partners_list .partner_name.active{color:#000;border-color:#000}.slider_link{display:block;text-align:center;position:relative;z-index:10}.slider_link a,.slider_link a:active,.slider_link a:hover,.slider_link a:visited{color:#000;font-size:14pt}.slider_link a img{height:12px}.home .featured-works .slider_link{position:absolute;width:50%;bottom:70px;left:auto;right:0}.home .featured-works .slider_link>a{font-size:25px}.home .featured-works .slider_link a img{height:15px;top:1px;position:relative;left:6px}.swiper-pagination-bullet-active{background:#EA3D26}.flexbox .column-image-text{margin:20px 0;display:flex;align-items:flex-start;justify-content:center}.flexbox .column-image-text .content{padding-top:0;font-size:1em;line-height:1.5;font-weight:300}.flexbox .column-image-text:last-child{margin-bottom:40px}.flexbox .column-image-text>span{max-width:50%;text-align:left;display:inline-block;font-size:14px;line-height:19pt}.flexbox .column-image-text>span>.content-header{margin-left:0;padding-left:0;display:block;margin-bottom:15px;font-size:2.3em}.flexbox .column-image-text>img,.flexbox .column-image-text>picture img{display:inline-block;max-width:30%;margin-right:5%;vertical-align:baseline}.flexbox .column-image-text .content-header{font-size:1.6em}.swiper-container,.swiper-container-2{padding:1.5rem 0 6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-container-2{position:relative;padding-bottom:12.4%;padding-top:1.8%;margin-bottom:80px}.article .swiper-container-2{margin-bottom:100px}.swiper-slide{width:210px;-webkit-transition:all .3s ease;transition:all .3s ease}.swiper-slide.transform-scale{opacity:.6}.swiper-slide.transform-scale,.swiper-slide-2.transform-scale{-webkit-transform:scale(.65);transform:scale(.65);opacity:.6;-webkit-transition:all .3s ease;transition:all .8s ease}.swiper-slide img{max-width:100%}.home.page .swiper-slide img{max-width:100%;width:100%;object-fit:cover;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;opacity:.4}.home.page .featured-works .swiper-slide img{opacity:1}.swiper-container .swiper-slide-next,.swiper-container .swiper-slide-prev{-webkit-transform:scale(.75);transform:scale(.75);opacity:.85}.swiper-container-2 .swiper-slide-next,.swiper-container-2 .swiper-slide-prev{-webkit-transform:scale(1);transform:scale(1);opacity:.85}.swiper-container-2 .swiper-slide-next.transform-scale,.swiper-container-2 .swiper-slide-prev.transform-scale{-webkit-transform:scale(.75);transform:scale(.75);opacity:.85}.swiper-container .swiper-slide-active,.swiper-container-2 .swiper-slide-active{z-index:100;-webkit-transform:scale(1);transform:scale(1);opacity:1;cursor:pointer}.swiper-container .swiper-slide-active img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.swiper-container-related-articles{display:none}.mr-auto,.mx-auto{margin-right:auto!important}.macbook-device{position:absolute;height:100%;z-index:10;top:0;left:0;right:0;margin:0 auto}.mobile-device{background:#fff;border:1px solid #edf4f8;margin:0 auto;position:relative;max-width:255px;border-radius:36px;padding:10px 0;-webkit-box-shadow:inset 0 4px 10px 1px #fff,inset 0 0 6px 0 rgba(66,77,86,.5),0 2px 0 #aeb5bb,0 20px 50px -25px rgba(0,0,0,.5);box-shadow:inset 0 4px 10px 1px #fff,inset 0 0 6px 0 rgba(66,77,86,.5),0 2px 0 #aeb5bb,0 20px 50px -25px rgba(0,0,0,.5)}.swiper-container .mobile-device{max-width:230px;position:absolute;left:0;right:0}.mobile-device::after,.mobile-device::before{content:'';position:absolute}.mobile-device::before{width:115px;height:30px;background:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);left:0;right:0;margin:auto;z-index:1000000;top:0;-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.shadow-box{-webkit-box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03);box-shadow:0 0 1px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.mobile-device .screen{width:90%;margin:0 auto}.swiper-container .mobile-device .screen{width:212px;height:450px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.swiper-container>.swiper-pagination-bullets{bottom:37px;padding-bottom:15px}.swiper-container-2>.swiper-pagination-bullets{bottom:-65px;position:absolute;z-index:10000;padding-bottom:15px}.swiper-pagination-header{left:50%;transform:translateX(-50%);margin-top:39px}.swiper-pagination-header>.swiper-pagination-bullet{width:15px;height:15px;border:1px solid #ffffff;opacity:1;margin-right:15px;background:transparent}.swiper-pagination-header>.swiper-pagination-bullet-active{width:15px;height:15px;background:#ffffff;top:0}#swiper-slide-repo,#swiper-slide-repo-2{display:none}.swiper_partners_list{text-align:center;margin-top:40px}.home .swiper_partners_list{margin-top:0;text-align:left;overflow:hidden;position:relative;height:105px}.home .swiper_partners_list .partner_name{border:none;padding:0;margin:11px 0 0 0;font-size:70px;font-weight:300;position:absolute;width:100%;color:#000;border-color:#000;transform:translateY(-120%);opacity:0;display:block}.home .swiper_partners_list .partner_name.active{transform:translateY(0);opacity:1;transition:transform 1s ease-out,opacity 2.2s linear}.home .swiper_partners_list .partner_name.inactive{transform:translateY(120%);opacity:0;transition:transform 0.3s linear,opacity 0.15s linear}.swiper_partners_list .partner_name{border:1px solid #a8a8a8;display:inline-block;padding:9px 0 9px 0;color:#a8a8a8;cursor:pointer;width:100px;margin-right:30px;margin-top:10px;line-height:1}.swiper_partners_list .partner_name:last-child{margin-right:0}.slider_link{display:block;text-align:center;margin-top:-50px}.slider_link a,.slider_link a:active,.slider_link a:hover,.slider_link a:visited{color:#000;font-size:14pt}.slider_link a img{height:12px}.swiper-pagination-bullet{width:6px;height:6px}.swiper-pagination-bullet-active,.swiper-container-2 .swiper-pagination-bullet-active{background:#EA3D26;width:10px;height:10px;top:2px;position:relative}.home .swiper-pagination.swiper-pagination-home{width:50%;left:auto;right:0;bottom:95px}.home .swiper-pagination.swiper-pagination-home .swiper-pagination-bullet{width:10px;height:10px;border:2px solid #000000;background:transparent;opacity:1}.home .swiper-pagination.swiper-pagination-home .swiper-pagination-bullet-active{top:0;background-color:#000000}.home-comment>div{display:inline-block}.home-comment .client{margin-right:20px;width:28%}.home-comment .client p{margin:0;line-height:1.5}.home-comment .client img{margin-bottom:5px;max-width:120px;padding-left:17px;width:120px;display:inline-block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.home-comment .client .client-name{font-size:17px;font-weight:500;position:relative}.home-comment .client .testimonial_linkedin{width:18px;margin-left:7px;bottom:0;position:absolute}.home-comment .client .client-position,.home-comment .client .client-company{text-transform:uppercase;font-size:14px;opacity:0.4;font-style:italic}.home-comment .client .client-position{margin-top:12px}.comments{position:absolute;width:100%;max-width:860px;margin-top:100px}.home-comment{position:absolute;opacity:0;transition:opacity 0.5s linear;will-change:opacity;display:flex;align-items:flex-start}.home-comment.active{opacity:1}.home-comment .client-description{padding-left:17px;padding-top:5px}.home-comment .client-description>a{color:#000000}.home-comment .clients-comment{width:72%;vertical-align:top;padding:0 45px 45px 0;margin:5px auto;text-align:left;font-size:14px;position:relative}.article .home-comment .clients-comment{margin:0}.home-comment .clients-comment>p{font-size:21px}.home-comment .clients-comment p:first-child{margin-top:0}.home-comment .clients-comment p:last-child{margin-bottom:0}.home-comment .clients-comment .comment-angle{position:absolute;top:-1px;left:-41px}.owl-pagination,.owl-dots{text-align:center;margin-top:30px;position:relative}.owl-page,.owl-dots .owl-dot span{width:5px;height:5px;display:inline-block;background:#e0e0e0;margin:6px;border-radius:5px;vertical-align:middle}.owl-pagination a#js-owl-pagination-prev + .owl-page{margin-left:35px}#js-owl-pagination-next{margin-left:20px}.owl-page:last-child{margin-right:35px}.owl-page.active,.owl-dots .owl-dot.active span{background:#EA3D26;width:8px;height:8px}#js-owl-pagination-prev,#js-owl-pagination-next{background:url("/static/img/landing/back.png?cc2ce8efe9f6");width:11px;height:20px;position:absolute}#js-owl-pagination-next{background:url("/static/img/landing/forward.png?14dd5e6688c4")}.img-border-red-circle{position:relative;display:inline-block;max-width:30%;margin-right:5%;vertical-align:baseline}.img-border-red-circle:before{content:'';width:106px;height:106px;background-color:#EA3D26;display:block;position:absolute;border-radius:100%;top:-8px;left:-8px;z-index:-1;opacity:0}.img-border-red-circle.active:before{opacity:0.5}.column-image-text h4{margin-bottom:10px}.futured-works{padding:1.3em 0}.bounce-up-animation{padding-top:3rem;padding-bottom:3rem;display:block}.blog .projects .js-blog-tags{text-align:center}.swiper-mobile-preloader{width:115px;height:115px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);animation:swiperMobileRotatePreloader 2s infinite ease-in;z-index:100000;display:none}@keyframes swiperMobileRotatePreloader{0%{transform:translateX(-50%) translateY(-50%) rotateZ(0deg)}100%{transform:translateX(-50%) translateY(-50%) rotateZ(-360deg)}}.swiper-mobile-preloader div{position:absolute;width:100%;height:100%;opacity:0}.swiper-mobile-preloader div:before{content:"";position:absolute;left:50%;top:0;width:15%;height:15%;background-color:#EA3D26;transform:translateX(-50%);border-radius:50%}.swiper-mobile-preloader div:nth-child(1){transform:rotateZ(0deg);animation:swiperMobileRotateCircle1 2s infinite linear;z-index:9}@keyframes swiperMobileRotateCircle1{0%{opacity:0}0%{opacity:1;transform:rotateZ(36deg)}7%{transform:rotateZ(0deg)}57%{transform:rotateZ(0deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(2){transform:rotateZ(36deg);animation:swiperMobileRotateCircle2 2s infinite linear;z-index:8}@keyframes swiperMobileRotateCircle2{5%{opacity:0}5.0001%{opacity:1;transform:rotateZ(0deg)}12%{transform:rotateZ(-36deg)}62%{transform:rotateZ(-36deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(3){transform:rotateZ(72deg);animation:swiperMobileRotateCircle3 2s infinite linear;z-index:7}@keyframes swiperMobileRotateCircle3{10%{opacity:0}10.0002%{opacity:1;transform:rotateZ(-36deg)}17%{transform:rotateZ(-72deg)}67%{transform:rotateZ(-72deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(4){transform:rotateZ(108deg);animation:swiperMobileRotateCircle4 2s infinite linear;z-index:6}@keyframes swiperMobileRotateCircle4{15%{opacity:0}15.0003%{opacity:1;transform:rotateZ(-72deg)}22%{transform:rotateZ(-108deg)}72%{transform:rotateZ(-108deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(5){transform:rotateZ(144deg);animation:swiperMobileRotateCircle5 2s infinite linear;z-index:5}@keyframes swiperMobileRotateCircle5{20%{opacity:0}20.0004%{opacity:1;transform:rotateZ(-108deg)}27%{transform:rotateZ(-144deg)}77%{transform:rotateZ(-144deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(6){transform:rotateZ(180deg);animation:swiperMobileRotateCircle6 2s infinite linear;z-index:4}@keyframes swiperMobileRotateCircle6{25%{opacity:0}25.0005%{opacity:1;transform:rotateZ(-144deg)}32%{transform:rotateZ(-180deg)}82%{transform:rotateZ(-180deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(7){transform:rotateZ(216deg);animation:swiperMobileRotateCircle7 2s infinite linear;z-index:3}@keyframes swiperMobileRotateCircle7{30%{opacity:0}30.0006%{opacity:1;transform:rotateZ(-180deg)}37%{transform:rotateZ(-216deg)}87%{transform:rotateZ(-216deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(8){transform:rotateZ(252deg);animation:swiperMobileRotateCircle8 2s infinite linear;z-index:2}@keyframes swiperMobileRotateCircle8{35%{opacity:0}35.0007%{opacity:1;transform:rotateZ(-216deg)}42%{transform:rotateZ(-252deg)}92%{transform:rotateZ(-252deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(9){transform:rotateZ(288deg);animation:swiperMobileRotateCircle9 2s infinite linear;z-index:1}@keyframes swiperMobileRotateCircle9{40%{opacity:0}40.0008%{opacity:1;transform:rotateZ(-252deg)}47%{transform:rotateZ(-288deg)}97%{transform:rotateZ(-288deg)}100%{transform:rotateZ(-324deg);opacity:1}}.swiper-mobile-preloader div:nth-child(10){transform:rotateZ(324deg);animation:swiperMobileRotateCircle10 2s infinite linear;z-index:0}@keyframes swiperMobileRotateCircle10{45%{opacity:0}45.0009%{opacity:1;transform:rotateZ(-288deg)}52%{transform:rotateZ(-324deg)}102%{transform:rotateZ(-324deg)}100%{transform:rotateZ(-324deg);opacity:1}}.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{line-height:1}.projects .tags .projects-filter div:hover,.projects .tags.js-blog-tags div:hover{color:#000000}.show-all-content{overflow:visible!important}.project.projects .tags li,.projects .tags li:hover.page .project-mobile-slider .bounce-up-animation{padding-top:1rem}.carousel_home{overflow:hidden}.carousel_home .swiper-slide{opacity:1}.carousel_home.swiper-container-horizontal>.swiper-pagination-comment{padding-bottom:5px;margin:0 auto;position:relative;left:35px;z-index:10000}.head.bounce-up-animation{padding-bottom:0}.related-fixed{position:fixed;bottom:0;right:0;width:28%;box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:1000000;display:flex;align-content:center;align-items:center;justify-content:normal;overflow:hidden;transform:translate3d(105%,0,0)}.related-fixed.show-block{transform:translate3d(0,0,0);animation:show-related 1s}.related-fixed.hide-block{transform:translate3d(105%,0,0);animation:hide-related 1s}@keyframes show-related{0%{transform:translate3d(105%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes hide-related{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(105%,0,0)}}.related-fixed>a{position:relative}.related-fixed .info{height:35%;background-color:#ffffff;bottom:0;line-height:1.2;color:#414141;overflow:hidden;text-transform:none}.related-fixed .info p{display:inline-block;margin:1.2rem 2rem 0 2rem;font-size:1vw;font-weight:500;line-height:1.1;text-align:left}.related-fixed .detail-info{width:100%;font-size:0.7vw;text-transform:uppercase;color:#BBB}.blog-post .detail-info .wrapper{position:relative;margin:0 2rem}.blog-post .detail-info .wrapper img{position:relative;top:4px}.blog-post .detail-info .wrapper .viewed{position:absolute;right:0}.related-fixed .close_icon,.related-fixed .arrow_icon{position:absolute;z-index:10;right:10px;top:10px;max-width:5%;cursor:pointer}.related-fixed .arrow_icon{max-width:4%;bottom:0;top:35%}.related-fixed .arrow_icon.arrow_icon_left{right:auto;left:10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=-1,M12=0,M21=0,M22=-1,DX=0,DY=0,SizingMethod='auto expand')}.related-fixed .swiper-container{width:100%;padding:0}.related-fixed .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:17vw}.related-fixed .swiper-container .swiper-slide-next,.related-fixed .swiper-container .swiper-slide-prev,.home .swiper-container .swiper-slide-next,.home .swiper-container .swiper-slide-prev{-webkit-transform:scale(1);transform:scale(1);opacity:1}.home .featured-works .swiper-container .swiper-slide{opacity:0;width:235px}.home .featured-works .swiper-container .swiper-slide-active,.home .featured-works .swiper-container .swiper-slide-next{opacity:1}.home .featured-works .swiper-container .swiper-slide-next{transform:translateX(20%)}.related-fixed .swiper-slide>a{width:100%}.related-fixed .swiper-slide>a>img,.related-fixed .swiper-slide>a>picture img{border-radius:unset;max-width:100%;width:100%;max-height:16vw;height:auto;object-fit:cover}.special_image{text-align:center}.special_image>img,.special_image>picture img{opacity:.5;max-width:25%}.grayscale-opacity{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.5}.flexbox.grayscale-opacity .item{padding-bottom:0;margin-bottom:-4px}.flexbox.background-grey{justify-content:space-between;flex-flow:nowrap}.flexbox.background-grey .background-grey-links{justify-content:space-between}.flexbox.background-grey>span,.flexbox.background-grey>a{width:47%;background-color:#f2f0f0;text-align:center;display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:center;height:200px;transition:0.5s background linear}.flexbox.background-grey>a{width:33%}.flexbox.background-grey>span:hover{background-color:#000000;justify-content:center}.flexbox.background-grey>span:first-child{margin-right:3%}.flexbox.background-grey>a{margin-right:1%;display:flex;justify-content:center}.flexbox.background-grey>a:last-child{margin-right:0}.flexbox.background-grey>span>img,.flexbox.background-grey>span>picture,.flexbox.background-grey>a>img,.flexbox.background-grey>a>picture img{max-width:100px;width:25%;margin-left:10%;margin-right:5%}.flexbox.background-grey>span>picture img{max-width:100px}.flexbox.background-grey>a>img,.flexbox.background-grey>a>picture img{margin-left:0}.flexbox.background-grey>a>span,.flexbox.background-grey>span>span{font-size:33px;max-width:60%;text-align:left;display:block;position:relative;margin-right:25px}.flexbox.background-grey>a:hover>span:after{content:'';width:20px;height:20px;background:url('/static/img/arrow_right_black.png?48e8fca82a55');background-size:contain;background-repeat:no-repeat;position:absolute;right:-10px;transform:translateY(-50%) translateX(100%);top:50%}.flexbox.background-grey>span>.description,.flexbox.background-grey>a>.description,.flexbox.background-grey>span:hover>img,.flexbox.background-grey>span:hover>picture,.flexbox.background-grey>span:hover>span{display:none}.flexbox.background-grey>span>.description>ol{transform:translateX(25px)}.flexbox.background-grey>span>.description>ol>li:before{content:'';display:block;width:10px;height:10px;border:1px solid #fff;position:absolute;border-radius:20px;transform:translateX(-25px) translateY(7px)}.flexbox.background-grey>span>.description>ol>li{line-height:1.1;font-size:21px}.flexbox.background-grey>span:hover>.description{display:block;color:#ffffff;font-size:21px;width:75%;max-width:75%}.flexbox.background-gradient{justify-content:center;margin-top:69px;margin-bottom:65px}.black .flexbox.background-gradient{margin-bottom:10px}.flexbox.background-gradient-grey{margin-top:75px;margin-bottom:100px}.flexbox.background-gradient.bold .item .head{font-weight:300}.flexbox.background-gradient .item{width:50%;padding:36px 0 30px 0;position:relative;transition:color}.flexbox.background-gradient .item .svg{margin-bottom:20px}.article .black .flexbox.background-gradient .item .text{height:200px}.article .black.sharepoint .flexbox.background-gradient .item .text{height:auto}.article .flexbox.background-gradient .item{padding:0 0 30px 0}.article .flexbox.background-gradient .item img{max-width:80%;margin-top:10px}.article .flexbox.background-gradient.background-gradient-grey .item img{margin-top:20px}.article .flexbox.background-gradient .item .text{max-width:90%;margin:23px auto 7px auto;line-height:1.3}.article .flexbox.background-gradient.background-gradient-grey .item .text{max-width:85%}.article .flexbox.background-gradient .item .text>ul{padding-left:30px}.article .flexbox.background-gradient.background-gradient-grey .item .text>ul{padding-left:15px}.article .flexbox.background-gradient .item .text>a>button{display:block;margin:40px auto 0 auto;background:transparent;border:1px solid #fff;border-radius:60px;padding:0.7em 2.5em}.article .flexbox.background-gradient .item .text>ul>li{font-size:17px;text-align:left}.article .flexbox.background-gradient .item .text>ul>li:before{content:' ';display:inline-block;width:8px;height:8px;background:transparent;position:relative;left:-15px;top:-2px;margin-right:-7px;border-radius:10px;border:1px solid #000000}.article .flexbox.background-gradient.background-gradient-grey .item .text>ul>li:before{width:5px;height:5px}.article .flexbox.background-gradient.background-gradient-grey .item .text>ul>li::before{background:#000000}.article .flexbox.background-gradient.links .item .text>ul>li:before{display:none}.article .flexbox.background-gradient:not(.background-gradient-grey) .item.active .text>ul>li:before{border:1px solid #ffffff}.home .flexbox.background-gradient .item{padding-top:9px}.flexbox.background-gradient.background-gradient-grey .item a{opacity:0;transition:opacity 0.5s ease-out}.flexbox.background-gradient.background-gradient-grey.links .item a,.flexbox.background-gradient.background-gradient-grey .item.active a{opacity:1;position:relative}.flexbox.background-gradient.background-gradient-grey.links .item li.active a:after{content:'';width:7px;height:11px;background-image:url('/static/img/arrow_right_black.png?3ec674a9c063&48e8fca82a55');position:absolute;background-size:contain;background-repeat:no-repeat;right:0;top:50%;transform:translateY(-50%) translateX(100%);margin-right:-5px;display:block}.flexbox.background-gradient.background-gradient-grey .item a>button{border-radius:35px;font-size:17px;padding:12px 24px}.flexbox.background-gradient.background-gradient-grey .item a>button:before{border-radius:35px}.flexbox.background-gradient a.item{padding:10px 0 50px 0}.article .flexbox.background-gradient.links .item{padding:20px 0;color:#000000}.flexbox.background-gradient.percent-25 .item{width:25%}.flexbox.background-gradient.percent-30 .item{width:31.6%}.flexbox.background-gradient .item:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;transition:opacity 0.5s ease-out;z-index:2;opacity:0;background:#EA3D26}.black .flexbox.background-gradient .item{padding-bottom:0}.black .flexbox.background-gradient.percent-50 .item{display:flex;flex-flow:nowrap;text-align:left;width:calc(49% - 40px)}.black .flexbox.background-gradient.percent-50 .item:first-child{border-right:2px solid #656565;padding-right:40px}.black .flexbox.background-gradient.percent-50 .item:last-child{padding-left:40px}.black .flexbox.background-gradient .item:after{background:none}.flexbox.background-gradient-grey .item:after{background-image:none;background-color:#f1f1f1}.flexbox.background-gradient a.item:after{height:calc(100% - 10px);content:'Read more...';display:flex;align-items:flex-end;justify-content:center;font-size:13px;padding-bottom:10px}.flexbox.background-gradient .item:hover:after,.flexbox.background-gradient .item.active:after{opacity:1}.flexbox.background-gradient .item>span{padding:0 10px;margin-top:3px;position:relative;z-index:3}.flexbox.background-gradient .item .head{font-weight:300;font-size:29px;display:block;padding-bottom:0;line-height:1.1}.flexbox.flex-video .item .head{font-weight:300;font-size:45px;display:block;padding-bottom:0;line-height:1.1}.flexbox.flex-video .item .text{margin:17px auto 25px auto;text-align:left;max-width:85%;display:block}.home .awesome .flexbox.flex-video .item img,.flexbox.flex-video .item img{width:50%;max-height:none;max-width:150px;left:50%;position:relative;transform:translateX(-50%)}.black .flexbox.background-gradient .item .head{font-weight:500}.black .flexbox.background-gradient.percent-50 .item .head{margin-left:23px}.black .flexbox.background-gradient .item.active .head{color:#EA3D26}.flexbox.background-gradient.links .item .head{font-weight:500;text-align:center;margin:0 50px}.home .flexbox.background-gradient .item .head{font-size:45px}.flexbox.background-gradient .item .text{display:block;line-height:1.2;margin-top:23px;font-size:17px}.article .flexbox.background-gradient .item.active{color:#ffffff}.article .flexbox.background-gradient.background-gradient-grey .item.active{color:#000000}.article .flexbox.background-gradient .item .text{margin-bottom:15px}.home .flexbox.background-gradient .item .text{text-align:left;margin-top:17px;margin-bottom:25px}.flexbox.background-gradient .item img{height:75px;z-index:3;position:relative;margin-top:12px}.flexbox.background-gradient .item .svg img{height:65px}.flexbox.background-gradient:not(.background-gradient-grey) .item.active img,.black .flexbox.background-gradient .item img{filter:contrast(0) brightness(2)}.black .flexbox.background-gradient .item img{height:110px;max-width:120px}.black .flexbox.background-gradient.percent-50 .item>img,.black .flexbox.background-gradient.percent-50 .item>picture img{margin-top:0;top:50%;transform:translateY(-50%)}.black.sharepoint .flexbox.background-gradient.percent-50 .item>img,.black.sharepoint .flexbox.background-gradient.percent-50 .item>picture img{top:auto;transform:none}.black .flexbox.background-gradient .item.active>img,.black .flexbox.background-gradient .item.active>picture img{filter:none}.header img.salesforce{position:absolute;z-index:100;max-width:100px;right:0;top:100px;transform:translate3d(-100%,20px,0)}.progress-bar{height:3px;background:#EA3D26;width:0}.hide-mobile-icons{position:relative}.hide-mobile-icons .flexbox.two-mobile-columns{overflow:hidden;transition:max-height 0.5s ease-in-out;-moz-transition:max-height 0.5s ease-in-out;-webkit-transition:max-height 0.5s ease-in-out;-o-transition:max-height 0.5s ease-in-out;-ms-transition:max-height 0.5s ease-in-out;height:auto}.hide-mobile-icons .flexbox.two-mobile-columns .item{margin-left:15px;margin-right:15px}.hide-mobile-icons .arrow-down{position:absolute;width:50px;bottom:-20px;display:none;left:50%;transform:translateX(-50%);cursor:pointer}.hide-mobile-icons .arrow-down.rotate-180{transform:translateX(-50%) rotateZ(180deg)}.clutch-widget{position:relative;top:50%;transform:translateY(-50%);display:block}.cookie-accept{position:fixed;bottom:0;left:0;z-index:2147483647;width:100%;display:none;justify-content:center;padding:15px 0;color:#ffffff;font-size:15px;line-height:1.3;text-align:center;align-items:center}.cookie-accept>div{width:100%;height:100%;top:0;position:absolute;background-color:#000000;left:0;z-index:-1;opacity:0.8}.cookie-accept>.text{margin-right:25px}.cookie-accept>span>a,.cookie-accept>span>a:hover,.cookie-accept>span>a:visited{color:#ffffff;text-decoration:underline}.cookie-accept>span>a.accept,.cookie-accept>span>a.accept:hover,.cookie-accept>span>a.accept:visited{color:#fff;padding:7px 28px;border:1px solid #ffffff;border-radius:25px;font-size:15px;text-decoration:none}.container-1200>.data.engineered-alternative{display:flex;flex-flow:nowrap;position:relative;margin-bottom:70px}.container-1200>.data.engineered-alternative h2{line-height:1}.home .awesome .container-1200>.data.engineered-alternative .flexbox{margin-top:35px}.container-1200>.data.engineered-alternative>span:first-child{padding-right:15%}.home .container-1200>.data.engineered-alternative .flexbox.background-gradient .item{min-height:230px;padding-bottom:0}.home .container-1200>.data.engineered-alternative .flexbox.background-gradient .item .head{font-size:25px}.home .container-1200>.data.engineered-alternative .flexbox.background-gradient .item .text{font-size:14px;margin-bottom:25px}.container-1200>.data.engineered-alternative .flexbox.background-gradient-grey .item::after{background:transparent}.container-1200>.data.engineered-alternative .red-abs-circle{top:50%;right:0;position:absolute;margin-top:230px;display:block}.container-1200>.data.engineered-alternative .red-abs-circle .text{position:absolute;top:-86px;color:#fff;font-size:24px;left:-165px;width:225px;display:none}.container-1200>.data.engineered-alternative .red-abs-circle .text:after{content:"";width:26px;height:18px;background-color:transparent;display:block;position:absolute;top:50%;right:-30px;transform:translateY(-50%);background-image:url('/static/img/red_arrow.png?8021bb1c5559');filter:brightness(0) invert(1);background-repeat:no-repeat}.container-1200>.data.engineered-alternative .red-abs-circle:before{content:"";width:0;height:0;top:0;left:0;background-color:#EA3D26;border-radius:50%;display:block;position:absolute;padding:25px;transition:transform .5s ease-out;will-change:transform}.container-1200>.data.engineered-alternative .red-abs-circle.active:before{transform:scale(12);-webkit-transform:scale(12)}.container-1200>.data.engineered-alternative .red-abs-circle.active .text{display:block}.flexbox.list-items-type-2{margin-top:100px;margin-bottom:100px}.black .flexbox.list-items-type-2{margin-top:100px;margin-bottom:0}.flexbox.list-items-type-2 .item{display:flex;flex-flow:nowrap;text-align:left;justify-content:space-between;border-bottom:1px solid #6a6a6b;padding-bottom:40px;margin-top:55px;width:100%}.flexbox.list-items-type-2 .item:first-child{margin-top:0}.flexbox.list-items-type-2 .item:last-child{border-bottom:0;padding-bottom:0}.flexbox.list-items-type-2 .item>span{font-size:21px;width:30%;color:#6a6a6b}.flexbox.list-items-type-2 .item>span>ul{margin-left:30%}.flexbox.list-items-type-2 .item.no-ul-margin>span>ul{margin-left:0}.flexbox.list-items-type-2.double .item{flex:1 1 auto}.flexbox.list-items-type-2.double .item>span{width:35%}.flexbox.list-items-type-2.double.percent-75 .item>span{width:25%}.flexbox.list-items-type-2.double .item>span:last-child{width:60%}.flexbox.list-items-type-2.double.percent-75 .item>span:last-child{width:75%}.flexbox.list-items-type-2 .item>span>.head{font-size:21px;font-weight:300;color:#000000;line-height:1.3}.flexbox.list-items-type-2 .item>span>.text{font-size:21px;font-weight:300;color:#000000;line-height:1.3}.flexbox.list-items-type-2 .item>span:first-child{font-size:45px;font-weight:500;color:#000000;transform:translateY(-10px)}.flexbox.list-items-type-2 .item>span>ul>li{font-size:21px;line-height:1.1}.flexbox.list-items-type-2 .item>span>ul>li:before{content:' ';display:inline-block;width:8px;height:8px;background:#EA3D26;position:relative;left:-15px;top:-2px;margin-right:-7px;border-radius:10px}.flexbox.list-items-type-3 .item{width:45%;text-align:left}.flexbox.list-items-type-3 .item>span{text-align:left;margin-bottom:50px;font-size:21px}.flexbox.list-items-type-3 a.item>span{color:#6a6a6b}.flexbox.list-items-type-3 a.item>span:first-child,.flexbox.list-items-type-3 .item>span:first-child{font-weight:300;display:inline-block;position:relative;margin-bottom:30px;font-size:43px;color:#000000}.flexbox.list-items-type-3 a.item:hover>span:first-child:before,.flexbox.list-items-type-3 a.item.active>span:first-child:before{content:'';width:20px;height:20px;background:url('/static/img/arrow_right_black.png?48e8fca82a55');background-size:contain;background-repeat:no-repeat;position:absolute;right:-10px;transform:translateY(-50%) translateX(100%);top:50%}.flexbox.list-items-type-3 .item>span:first-child:after{content:'';width:0;height:3px;position:absolute;bottom:-12px;left:0;background-color:#EA3D26;transition:width 0.5s ease-out}.flexbox.list-items-type-3 .item.show>span:first-child:after{width:110px}.privacy-policy>h3,.static.page h3{font-weight:500;font-size:45px;margin-bottom:15px}.privacy-policy>p,.static.page p{font-size:21px;margin-top:0}.privacy-policy>p .list,.static.page p.list{display:flex;flex-flow:column;font-size:21px}.privacy-policy>p .list>span,.static.page p .list>span{margin-bottom:20px}.privacy-policy>p .list .head,.static.page p .list .head{width:100%;text-align:left;padding:0;font-size:27px;font-weight:300;color:#000;margin-bottom:25px}.privacy-policy .last-update{font-size:27px}.copy-me>span.code{display:block;width:100%;padding:1.5em;color:#4B4B4B;box-sizing:border-box;background-color:#DFDFDF;resize:none;border:none;box-shadow:0 0 5px 1px rgba(0,0,0,0.1);margin-bottom:15px;word-wrap:break-word}.copy-me>button{padding:1em 2.5em}.copy-me>button + span{opacity:0;transition:opacity 0.5s linear}.copy-me>button + span.show{opacity:1}.black-blog-block{width:100%;height:auto;position:relative;background-color:#303030;padding:20px 0;letter-spacing:0.04em;margin-top:70px;margin-bottom:20px}.black-blog-block .left-align{position:absolute;left:0;top:0;max-height:100%}.black-blog-block .right-align{position:absolute;top:0;right:0;max-height:100%}.black-blog-block .mobile-bottom-align{display:none;position:absolute;bottom:0;left:0;max-width:100%}.black-blog-block .black-blog-block-text{display:flex;flex-flow:column}.black-blog-block .black-blog-block-text p{font-family:'IBM Plex Serif',Arial,sans-serif}.black-blog-block div>span{font-family:inherit;font-size:17px;line-height:1.3;color:#FFF;padding-top:15px;padding-bottom:35px}.black-blog-block-button button{text-transform:none;border-radius:0}.black-blog-block-button button:before{border-radius:0}@media (max-width:816px){.black-blog-block .black-blog-block-text{padding:20px}.black-blog-block-button{box-sizing:border-box;width:100%;padding:0 20px}.black-blog-block-button a,.black-blog-block-button button{width:100%}.black-blog-block-button button{padding:1em 0;text-align:center;margin-bottom:20px}}@media (min-width:816px){.black-blog-block .black-blog-block-text{max-width:60%}.black-blog-block button{margin-left:12%}.black-blog-block{max-width:100%}.black-blog-block div>span{transform:translateX(20%)}.black-blog-block .black-blog-block-text p{transform:translateX(20%)}.black-blog-block .black-blog-block-text p{text-align:inherit}}.black-blog-block .black-blog-block-text p{font-size:35px;margin:0;color:#FFF;line-height:1.25}.black-blog-block.small-25 .black-blog-block-text p.small-20{font-size:20px}.black-blog-block>div p.color-black-text{color:#000000;font-weight:300}.black-blog-block form input[type="text"]{border:0;border-radius:50px;padding:0 50px 0 20px;height:55px;vertical-align:top;font-size:17px;width:170px;line-height:1;color:#1700ff;background-color:#cdcae4;display:inline-block;font-weight:300;margin-bottom:20px}.black-blog-block form button{background-image:none;background-color:#0719ff;padding:0 20px 4px 20px;height:55px;text-transform:none;font-size:21px;position:relative;left:-50px;line-height:1}.black-blog-block form input[type="checkbox"]{display:none}.black-blog-block form input[type="checkbox"]:checked + label::before{background-image:url('/static/img/icons/blue_square.png?369b10fc8e08')}.black-blog-block form input[type="checkbox"] + label::before{content:"";background-image:none;background-repeat:no-repeat;background-size:8px;background-position:center;color:transparent;display:inline-block;border:1px solid #1700ff;margin:-1px 5px 0 0;height:14px;width:14px;font-size:32px;line-height:0.4;text-align:center;vertical-align:top;transition:color ease .3s;font-family:'IBM Plex Sans',Arial,sans-serif}.black-blog-block form input[type="checkbox"] + label,.black-blog-block form input[type="checkbox"] + label + label{padding-bottom:0;color:#545353;margin-top:5px;display:block;line-height:1;padding-left:0}.black-blog-block form .error-message,.black-blog-block form .success-message{color:#EA3D26;font-size:20px;margin-bottom:15px;opacity:0;transition:opacity .3s linear}.black-blog-block form .error-message.show,.black-blog-block form .success-message.show{opacity:1}.download-report-popup{display:none;position:fixed;width:calc(90% - 20px);max-width:700px;max-height:420px;min-height:390px;background-color:#ededed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:100000;overflow:hidden;height:100%;padding:10px}.download-report-popup .close-popup{position:absolute;left:auto;right:0;top:0;width:20px;margin:0;padding:0;transform:translate3d(-100%,100%,0);cursor:pointer;filter:invert(1)}.download-report-popup>div{display:flex;flex-flow:nowrap;color:#111111;font-weight:300;height:100%}.download-report-popup>div>div:first-child{width:40%;margin-right:2%}.download-report-popup>div>div:first-child>img,.download-report-popup>div>div:first-child>picture img{max-width:100%;max-height:100%;transform:translateX(-10px)}.download-report-popup>div>div:last-child{width:55%;display:flex;flex-flow:column;justify-content:center}.download-report-popup>div .head{font-size:27px;margin:0;font-weight:500}.download-report-popup>div .head + p{font-size:21px;margin:20px 0}.download-report-popup>div form{margin:0}.download-report-popup>div form input[type="text"]{border:3px solid #ef183a;border-radius:50px;padding:0 60px 0 20px;height:45px;vertical-align:top;font-size:17px;width:170px;line-height:1;color:#111111;background-color:transparent;display:inline-block;font-weight:300;margin-bottom:20px}.download-report-popup>div form input[type="text"]::placeholder{color:#111111;opacity:1}.download-report-popup>div form input[type="text"]:-ms-input-placeholder{color:#111111;opacity:1}.download-report-popup>div form input[type="text"]::-ms-input-placeholder{color:#111111;opacity:1}.download-report-popup>div form button{color:#ededed;background-image:none;background-color:#ef183a;padding:0 20px;height:51px;text-transform:none;font-size:17px;position:relative;left:-60px;line-height:1}.download-report-popup>div form button:focus{outline:none}.download-report-popup>div form .error-message{color:#EA3D26;margin-bottom:20px;opacity:0}.download-report-popup>div form .error-message.show{opacity:1}.download-report-popup>div form .success-message{color:#0719ff;font-size:20px;opacity:0;transition:opacity .3s linear;transform:translateY(-15px)}.download-report-popup>div form .success-message.show{opacity:1}.download-report-popup.nano-clothespins{background-color:#836BF6;max-width:1091px;max-height:548px;border-radius:20px}.download-report-popup.nano-clothespins .close-popup{filter:none}.download-report-popup.nano-clothespins>div{flex-flow:row-reverse}.download-report-popup.nano-clothespins>div>div:first-child{text-align:center;margin-right:0;width:45%}.download-report-popup.nano-clothespins>div>div:last-child{width:55%;justify-content:flex-start;padding-left:68px;padding-top:50px}.download-report-popup.nano-clothespins>div .head{font-size:45px;color:#ffffff;max-width:465px}.download-report-popup.nano-clothespins>div form{font-family:var(--base-font-family);max-width:465px;margin-top:50px}.download-report-popup.nano-clothespins>div form input[type="text"]{width:100%;color:#ffffff;box-sizing:border-box;border-radius:0;border:none;border-bottom:0.5px solid rgba(255,255,255,0.5);padding:0;font-size:16px;font-weight:300;height:30px;margin-bottom:17px}.download-report-popup.nano-clothespins>div form input[type="text"]::placeholder{color:#ffffff;opacity:.5}.download-report-popup.nano-clothespins>div form input[type="text"]:-ms-input-placeholder{color:#ffffff;opacity:.5}.download-report-popup.nano-clothespins>div form input[type="text"]::-ms-input-placeholder{color:#ffffff;opacity:.5}.download-report-popup.nano-clothespins>div form .custom-select{position:relative;border-bottom:1px solid #ddd;padding-bottom:7px;margin-bottom:3px}.download-report-popup.nano-clothespins>div form .custom-select:after{content:"";display:block;color:#ffffff;font-size:18px;padding:7px;position:absolute;right:3px;top:50%;text-align:center;pointer-events:none;background:url(/static/img/arrow_right_white.png?ef5d244c2b66&ef5d244c2b66) no-repeat;background-size:contain;transform:translateY(-50%) rotateZ(90deg)}.download-report-popup.nano-clothespins>div form .custom-select select{font-family:'IBM Plex Sans',Arial,sans-serif;width:100%;background-color:transparent;border:none;border-radius:0;color:#ffffff;font-size:16px;font-weight:300;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;line-height:1.1;padding:0 10px 0 0;margin-left:0}.download-report-popup.nano-clothespins>div form button{left:0;color:#836BF6;font-size:22px;font-weight:500;background-color:#47FFA4;margin-top:10px;height:52px;padding:0 45px}.blog_inline_block{display:flex;flex-flow:column}.blog_inline_block .main_block{display:flex;flex-flow:nowrap;padding:20px 25px 35px 25px;box-shadow:2px 15px 27px #ece7e7b0;-moz-box-shadow:2px 15px 27px #ece7e7b0;-webkit-box-shadow:2px 15px 27px #ece7e7b0;margin:35px 0;border-radius:7px}.blog_inline_block .main_block>div:first-child{width:25%;margin-right:5%;display:flex;align-items:center}.blog_inline_block .main_block>div:last-child{width:70%}.blog_inline_block .main_block>div .head{font-size:36px;font-weight:300;text-align:left;margin-bottom:20px}.blog_inline_block .share_block .head{text-align:center;font-size:14px;color:#636363}.blog_inline_block .share_block>div:last-child{display:flex;justify-content:center;margin:20px 0}.blog_inline_block .share_block>div:last-child>a{width:30px;height:30px;display:inline-block;padding:0;background-size:cover;background-position-x:-31px;filter:invert(100%);margin:0 14px;opacity:0.4}.blog_inline_block .share_block>div:last-child>a:hover{background-position-x:0;filter:invert(0%);opacity:1}.blog_inline_block .share_block>div:last-child>a.new_design_3_0_facebook{background-image:url(/static/img/social_nets_fb.png?787ec29ee92d)}.webp .blog_inline_block .share_block>div:last-child>a.new_design_3_0_facebook{background-image:url(/static/img/webp/social_nets_fb.webp?fc3d4d1d3791)}.blog_inline_block .share_block>div:last-child>a.new_design_3_0_in{background-image:url(/static/img/social_nets_in.png?18bf87714bbb)}.webp .blog_inline_block .share_block>div:last-child>a.new_design_3_0_in{background-image:url(/static/img/webp/social_nets_in.webp?67169137685e)}.blog_inline_block .share_block>div:last-child>a.new_design_3_0_twitter{background-image:url(/static/img/social_nets_twitter.png?e2f37e72672b)}.webp .blog_inline_block .share_block>div:last-child>a.new_design_3_0_twitter{background-image:url(/static/img/webp/social_nets_twitter.webp?a45bb9704649)}.z-index-100{z-index:100;position:relative}.pie-chart-block{display:flex;flex-flow:nowrap;width:100%}.pie-chart-block>span{width:60%}.pie-chart-block>span:first-child{width:40%}.pie-chart-block>span:first-child>h2{margin-bottom:30px}.pie-chart-block>span:last-child{display:flex;justify-content:center;align-items:center}.pie-chart-block #pie-chart-container{height:400px;width:800px}.pie-chart-block #pie-chart-container .highcharts-container{transform:translateX(-15px)}.pie-chart-block .highcharts-a11y-proxy-button{display:none}.pie-chart-block .backend-slice>text{transform:translateX(-35px)}.pie-chart-block .frontend-slice-block{transform:translateX(2px)}.pie-chart-block .frontend-slice>text{transform:translateX(-75px)}.pie-chart-block .highcharts-label>text>.percent{font-size:15px}.pie-chart-block .mobile-slice>text{transform:translateX(30px) translateY(-25px)}.pie-chart-block .devops-slice>text{transform:translateX(25px) translateY(15px)}.pie-chart-block .qa-slice>text{transform:translateX(15px) translateY(-10px)}.pie-chart-block .cloud-slice>text{transform:translateX(10px) translateY(-10px)}.pie-chart-block .chart-details li:before{content:'';position:absolute;width:9px;height:9px;border:1px solid;border-radius:30px;top:6px;left:-8px;transform:translateX(-100%)}.pie-chart-block .chart-details li{position:relative;font-size:19px;margin-left:10px}.map-about-us-container{width:100%;height:500px;margin-top:80px}#map_about_us{width:100%;height:100%;display:block}.our_history{margin-top:100px;position:relative;padding:0;overflow-x:hidden}.our_history .swiper-container{padding-top:150px;z-index:10}.our_history .swiper-container li{position:relative;font-size:18px;margin-left:20px}.our_history .swiper-container li:before{content:'';position:absolute;width:9px;height:9px;border:1px solid;border-radius:30px;top:5px;left:-8px;transform:translateX(-100%)}.our_history .swiper-container .swiper-slide{display:flex;justify-content:center}.our_history .swiper-container .swiper-slide:not(.swiper-slide-active){opacity:0!important}.our_history .swiper-container .swiper-slide>div:first-child{padding-right:10%;display:flex;justify-content:space-around}.our_history .swiper-container .swiper-slide>div:first-child>div{display:flex;flex-flow:column;justify-content:flex-start}.our_history .swiper-container .swiper-slide>div:last-child{font-size:18px;padding-left:10%;width:20%;display:flex;flex:1 0 0;flex-flow:nowrap;justify-content:flex-end;align-items:flex-start}.our_history .swiper-container .swiper-slide>div:last-child>div{display:flex;justify-content:center;flex-flow:column;margin-left:60px}.our_history .swiper-container .swiper-slide>div:last-child>div img{max-height:100%;object-fit:contain;height:90px;border-radius:0}.our_history .swiper-container .swiper-slide>div:last-child>div:first-child{margin-left:0}.our_history .swiper-container .swiper-slide>div:last-child>div>div{text-align:center;white-space:nowrap}.our_history .swiper-container .swiper-slide>div:last-child>div>div:last-child{width:145px;white-space:normal}.our_history .swiper-pagination{position:absolute;top:0;bottom:auto;margin:0;text-align:left;display:flex;justify-content:space-between;height:75px}.our_history .swiper-pagination .active{font-weight:300}.our_history .swiper-pagination>div{display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:10}.our_history .swiper-pagination>div.red{color:#000000}.our_history .swiper-pagination-bullet{font-size:12px;color:#000;background:#F0F0F0;width:15px;height:15px;transform:translateY(11px);opacity:1;transition:transform .2s linear,height .2s linear}.our_history .swiper-pagination>div.red .swiper-pagination-bullet{background:#EA3D26}.our_history .swiper-pagination-bullet-active{background:#EA3D26;opacity:1;transform:translateY(10px) scale(2)}.our_history .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;cursor:pointer}.our_history .line{content:'';width:0;height:5px;background:#EA3D26;position:absolute;bottom:30px;left:15px;z-index:1;top:55px}.our_history .line_gray{content:'';height:5px;background:#F0F0F0;position:absolute;bottom:30px;left:15px;z-index:0;top:55px;width:calc(100% - 30px)}.our_history .swiper-container .swiper-slide-next,.our_history .swiper-container .swiper-slide-prev{transform:none;opacity:1}.flexbox.red_line>.item{text-align:left;opacity:0;transform:translateY(25px);transition:all 0.7s ease-out}.flexbox.red_line>.item.show{opacity:1;transform:translateY(0)}.flexbox.red_line .item .head{font-size:45px}.flexbox.red_line .item .head::after{content:'';position:absolute;display:block;height:4px;width:0;background-color:#EA3D26;transition:all 0.7s ease-out}.flexbox.red_line .item.show .head::after{width:125px}.flexbox.red_line>.item>.flexbox{margin-top:30px;display:flex;flex-flow:nowrap;justify-content:space-around;align-items:baseline}.flexbox.red_line>.item>.flexbox>.item{margin-right:25px;display:flex;align-items:end;justify-content:space-around}.flexbox.red_line>.item>.flexbox>.item:last-child{margin-right:0}.flexbox.red_line>.item>.flexbox>.item>img{max-width:100%;object-fit:contain}.flexbox.red_line>.item>.flexbox + img{max-width:100%;width:200px;margin-top:20px;transform:translateX(60%);filter:grayscale(100%);opacity:0.3}.grayscale-opacity-30{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.3}.margin-minus-30{margin-top:-30px}.pulsating_point{position:relative;height:20px;display:block}.pulsating_point:before{content:'';width:20px;height:20px;display:block;background-color:#EA3D26;border-radius:50px;z-index:100;position:absolute;left:50%;transform:translateX(-50%)}.pulsating_point:after{content:'';animation:2s ease-in-out 0s normal none infinite running waves;position:absolute;display:block;width:40px;height:40px;left:calc(50% - 20px);top:-10px;border-radius:50%;background:#545353;z-index:0}.pulsating_point>.text{z-index:1000;position:relative;color:#000000;background-color:#ffffffcc;font-weight:300;top:100%;transform:translateX(-50%) translateY(5px);display:block;font-size:18px;left:50%;padding:2px 5px}@-webkit-keyframes waves{0%{-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}50%{opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}100%{-webkit-transform:scale(0.7,0.7);transform:scale(0.7,0.7);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes waves{0%{-webkit-transform:scale(0.2,0.2);transform:scale(0.2,0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}50%{opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}100%{-webkit-transform:scale(0.7,0.7);transform:scale(0.7,0.7);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.round_map_point{position:relative;height:20px;display:block}.round_map_point:before,.round_map_point:after{content:'';width:20px;height:20px;display:block;border:1px solid #EA3D26;border-radius:50px;z-index:100;position:absolute;left:50%;transform:translateX(-50%)}.round_map_point:after{width:5px;height:5px;border:none;background-color:#EA3D26;top:50%;transform:translateX(-50%) translateY(-50%)}.double-underline-block{display:flex;flex-flow:column;margin-top:70px}.double-underline-block>div{text-align:left;font-size:25px}.double-underline-block>div.text{display:flex;flex-flow:nowrap;justify-content:space-between}.double-underline-block>div:first-child{border-bottom:2px solid #000;padding-bottom:50px;margin-bottom:50px}.black .double-underline-block>div:first-child{border-bottom:2px solid #fff}.black.grey .double-underline-block>div:first-child{border-bottom:2px solid #000}.double-underline-block>div.text>div{width:45%}.double-underline-block>div .head{font-size:35px;margin-bottom:30px}.double-underline-block>div .head + div{font-size:17px}.double-underline-block>div.images>div.mobile{display:none}.double-underline-block>div.images>div.desktop{display:flex;margin-top:40px;justify-content:space-between}.double-underline-block>div.images>div.desktop>div{padding:0 10px;display:flex;flex-flow:nowrap;align-items:flex-start;width:20%}.double-underline-block>div.images>div.desktop.full-width>div{padding:0 5px 0 0}.double-underline-block>div.images>div.desktop.full-width>div:last-child{padding-right:0}.double-underline-block>div.images>div.desktop.big-icons>div{padding:0}.double-underline-block>div.images>div.desktop>div.active{color:#EA3D26}.double-underline-block>div.images>div.desktop>div.active picture,.black .double-underline-block>div.images>div.desktop>div.active picture,.black.grey .double-underline-block>div.images>div.desktop>div.active picture{filter:brightness(35%) sepia(100%) hue-rotate(315deg) saturate(500%) contrast(2)}.double-underline-block>div.images>div.desktop>div picture,.black.grey .double-underline-block>div.images>div.desktop>div picture{max-width:100px;display:block;filter:brightness(0)}.double-underline-block.small_images>div.images>div.desktop>div picture{max-width:60px}.double-underline-block>div.images>div.desktop.square-icons>div picture{max-width:80px}.double-underline-block>div.images>div.desktop.big-icons>div picture{max-width:200px}.black .double-underline-block>div.images>div.desktop>div picture{filter:none;display:flex;align-items:center}.double-underline-block>div.images>div.desktop>div picture>img{max-width:100%}.double-underline-block>div.images>div.desktop>div picture + div{font-size:14px;margin-left:5px;width:70%}.fintech_unleashing{display:flex;justify-content:space-between;align-items:flex-start;height:600px}.fintech_unleashing>span{width:25%;margin-right:10px;display:flex;flex-flow:column;height:100%;justify-content:flex-end;position:relative}.fintech_unleashing span.item:before{content:'';position:absolute;top:20px;right:11px;width:23px;height:15px;background-image:url(/static/img/black_arrow.png?460109dbbbd8);background-size:contain;background-repeat:no-repeat;transform:rotateZ(-90deg);transition:transform .3s linear}.fintech_unleashing span.item{width:calc(25% - 30px);padding:0 15px 40px;border:1px solid #e7e7e7;background-color:transparent;transition:background-color .3s linear;position:relative;display:flex;flex-flow:column;justify-content:flex-end}.fintech_unleashing>span.item:nth-child(1),.fintech_unleashing>span.item:nth-child(2){height:70%}.fintech_unleashing>span.item:nth-child(3){height:60%}.fintech_unleashing>span.item:nth-child(1),.fintech_unleashing>span.item:nth-child(3){align-self:flex-end;bottom:70px}.fintech_unleashing span.item:after{content:'';position:absolute;width:calc(100% + 2px);height:10px;background:#EA3D26;left:-1px;bottom:-1px}.fintech_unleashing span.item.active:before{transform:rotateZ(90deg)}.fintech_unleashing span.item.active{background-color:#efefef}.fintech_unleashing span.item>.head{font-size:35px;font-weight:300;line-height:1}.fintech_unleashing span.item>.text{overflow:hidden;max-height:0;margin-top:0;padding-top:15px;transition:all .7s cubic-bezier(0.5,0.8,1.0,0.5)}.fintech_unleashing span.item.active>.text{max-height:220px}.fintech_unleashing .subitems>span.item{height:49%;width:calc(100% - 30px)}.fintech_unleashing .subitems>span.item:first-child{margin-bottom:10px}.bg-margin-animation{display:flex;flex-flow:nowrap;justify-content:space-between}.bg-margin-animation>div{width:25%;position:relative;font-size:16px}.bg-margin-animation>div:after{content:'';display:block;position:absolute;top:0;left:-80px;width:100%;background-color:#f2f0f0;height:100%;z-index:0;transition:left .3s cubic-bezier(0,.48,.01,.73)}.bg-margin-animation>div:nth-child(2):after{transition-delay:.3s}.bg-margin-animation>div:nth-child(3):after{transition-delay:.6s}.bg-margin-animation>div.show:after{left:30px}.bg-margin-animation>div>.head{font-size:35px;min-height:80px;font-weight:300;line-height:1.1;margin-bottom:15px;padding-top:40px;position:relative;z-index:1}.bg-margin-animation.small-font>div>.head{font-size:27px}.bg-margin-animation>div>div:last-child{padding-left:60px;padding-bottom:30px;position:relative;z-index:1}.security-audit-swiper.swiper-container{padding-bottom:0}.security-audit-swiper.swiper-container .swiper-wrapper{justify-content:space-between}.security-audit-swiper.swiper-container .swiper-slide{cursor:default;flex-basis:31%;border-top:3px solid #000000;border-bottom:3px solid #000000;padding:10px 0}.security-audit-swiper_two-columns.swiper-container .swiper-slide{flex-basis:48%}.security-audit-swiper.swiper-container .swiper-slide>div{font-size:17px}.security-audit-swiper.swiper-container .swiper-slide>div>.head{font-weight:500;font-size:30px;margin-bottom:55px}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock{margin-bottom:20px;border-top:1px solid #000000;padding-top:10px}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock:last-child{margin-bottom:0;padding-bottom:5px}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock .head{text-transform:uppercase;font-weight:500;margin-bottom:10px;font-size:17px}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock ul li:before{content:'';width:7px;height:7px;position:absolute;border:1px solid #000000;border-radius:50%;transform:translateX(-100%) translateY(50%);margin-left:-5px}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock ul li{font-size:17px;padding:5px 0 5px 15px;margin:0}.security-audit-swiper.swiper-container .swiper-slide-next,.security-audit-swiper.swiper-container .swiper-slide-prev{transform:scale(1);opacity:1}.logos_multi_line{margin-top:var(--default-html__top-bottom-padding,80px);padding:var(--default-html__top-bottom-padding,80px) 0}.logos_multi_line .container-1200>.data{margin-bottom:0}.logos_multi_line h3{font-size:45px;margin:0 0 34px 0;font-weight:200;text-align:center}.logos_multi_line div.description{text-align:center;margin-bottom:50px}.logos_multi_line .flexbox{flex:1;margin:0 9%;justify-content:space-around}.logos_multi_line .flexbox .item{flex-basis:18%}.logos_multi_line .flexbox picture{display:block;max-width:100%}.logos_multi_line .flexbox picture img{width:auto;max-width:100%;max-height:50px}@media only screen and (max-width:815px){.logos_multi_line{padding:36px 15px}.logos_multi_line h3{font-size:35px;text-align:left;padding:0}.logos_multi_line h3>br{display:none}.logos_multi_line div.description{text-align:left}.logos_multi_line .flexbox{justify-content:space-between}.logos_multi_line .flexbox .item{flex-basis:40%!important;display:flex;align-items:center}.logos_multi_line .flexbox picture img{max-height:none}}.reasons-to-choose__block .item.active picture{filter:brightness(35%) sepia(100%) hue-rotate(-50deg) saturate(500%) contrast(2)}.reasons-to-choose__block.black{padding-top:70px;padding-bottom:70px;margin-bottom:0}.reasons-to-choose__block .swiper-wrapper .swiper-slide picture,.reasons-to-choose__block .swiper-wrapper .swiper-slide img{border-radius:0}.reasons-to-choose__block ul li{list-style:none;position:relative;padding-left:20px}.reasons-to-choose__block ul li::marker{content:''}.reasons-to-choose__block ul li::before{content:"";position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%;border:1px solid white}@media (max-width:815px){.reasons-to-choose__block.black .swiper-wrapper .swiper-slide ul li{padding-left:20px}}@media (max-width:576px){.reasons-to-choose__block.black{padding-top:50px}.reasons-to-choose__block h4{font-size:35px;line-height:40px;font-weight:500;padding:0}.reasons-to-choose__block .swiper-wrapper .swiper-slide picture{filter:brightness(35%) sepia(100%) hue-rotate(-50deg) saturate(500%) contrast(2)}}@media (min-width:816px) and (max-width:1340px){.reasons-to-choose__block .items-flex-column .item>ul{box-sizing:border-box}}.way-to-success__block button::before{transition:.2s}.way-to-success__block button:hover::before{opacity:1}@media (min-width:816px){.way-to-success__block .animation-underline-blocks.type-2.mobile-dev .devops_arrow{top:14px}}.page .black.fix-black-block{margin-bottom:0}.page .black.fix-black-block>span{display:block}.page .black.fix-black-block span .flexbox.list-items-type-2 .item>span{color:#ffffff}.page .black.fix-black-block span .flexbox.list-items-type-2 .item>span .head{color:#ffffff;font-family:'IBM Plex Sans',sans-serif}.page .black.fix-black-block .flexbox.list-items-type-2.double{margin-bottom:0}.page .black.fix-black-block .data p{text-align:left}.frameless{margin-top:0;margin-bottom:20px}.list-white-block-margin-fix{margin-top:50px}.text-black{color:#000000!important}.absolute-left{position:absolute;left:0}.absolute-right{position:absolute;right:0}.text-left{text-align:left}.text-right{text-align:right}.mg-bottom-100{margin-bottom:100px}.mg-top-100{margin-top:100px}.default-pd-y{padding-top:122px;padding-bottom:183px}@media (max-width:1919.98px){.default-pd-y{padding-top:81px;padding-bottom:122px}}@media (max-width:1199.98px){.default-pd-y{padding-top:54px;padding-bottom:81px}}@media (max-width:349.98px){.default-pd-y{padding-top:36px;padding-bottom:45px}}.default-cta-pd-y{padding-top:81px;padding-bottom:122px}@media (max-width:1919.98px){.default-cta-pd-y{padding-top:54px;padding-bottom:81px}}@media (max-width:1199.98px){.default-cta-pd-y{padding-top:36px;padding-bottom:45px}}.default-mg-x{box-sizing:border-box;margin-left:80px;margin-right:80px}@media (max-width:1919.98px){.default-mg-x{margin-left:55px;margin-right:55px}}@media (max-width:1199.98px){.default-mg-x{margin-left:40px;margin-right:40px}}@media (max-width:575.98px){.default-mg-x{margin-left:15px;margin-right:15px}}.default-pd-x{box-sizing:border-box;padding-left:80px;padding-right:80px}@media (max-width:1919.98px){.default-pd-x{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.default-pd-x{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.default-pd-x{padding-left:15px;padding-right:15px}}@media (max-width:815px){.article .default-pd-x h1,.article .default-pd-x h2,.article .default-pd-x h3,.article .default-pd-x h4,.article .default-pd-x p,.article .default-pd-x ul,.article .default-pd-x ol{padding:0}}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.hero-block{box-sizing:border-box;padding-left:80px;padding-right:80px;padding-top:80px;background:#FFFFFF;min-height:100vh;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,0.1)}@media (max-width:1919.98px){.hero-block{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.hero-block{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.hero-block{padding-left:15px;padding-right:15px}}@media screen and (max-width:1920px){.hero-block{padding-top:60px}}@media (max-width:992.98px){.hero-block{padding-top:72px}}@media (max-width:575.98px){.hero-block{padding-top:60px}}.hero-block .inner{padding-top:183px;padding-bottom:122px}.hero-block h1{font:300 130px/152px "IBM Plex Serif",sans-serif;padding:0;min-height:304px;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-end}.hero-block h1 span.mobile{display:none}.hero-block .block-description{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row-reverse;margin:81px 0 0}.hero-block .block-description.button_wide .summary{width:49%}.hero-block .block-description.button_wide .button{width:auto;padding-right:70px}.hero-block .summary{font:300 30px/45px "IBM Plex Sans",sans-serif;width:66%}.hero-block .summary p{font:inherit;margin:0 0 16px}.hero-block .summary p:last-child{margin:0}.hero-block .button{font:500 24px/36px "IBM Plex Sans",sans-serif;box-sizing:border-box;display:block;outline:none;background:#EB3D26;position:relative;text-decoration:none;color:#FFFFFF;width:23%;padding:16px 24px;flex:none;margin-top:10px;flex-shrink:2}.hero-block .button:after{content:"";width:26px;height:26px;background:url("/static/svg/arrow-top-right.svg?ce1ebdcabcb4") no-repeat;background-size:cover;position:absolute;top:50%;margin-top:-13px;right:24px}@media (min-width:2000px){.hero-block .inner{padding-top:412px}}@media (min-width:993.98px){.hero-block .summary_half-width{width:49%}}@media (max-width:1919.98px){.hero-block h1{font:300 100px/120px "IBM Plex Serif",sans-serif;min-height:240px;padding:0}.hero-block .inner{padding-top:122px}.hero-block .summary{font:300 24px/36px "IBM Plex Sans",sans-serif}.hero-block .summary p{margin:0 0 11px}}@media (max-width:1199.98px){.hero-block .button{padding:9px 16px}}@media (max-width:992.98px){.hero-block .block-description{flex-flow:column;margin:122px 0 0 auto;width:74%}.hero-block .block-description.button_wide .summary{width:100%}.hero-block .block-description.button_wide .button{width:100%}.hero-block h1{font:300 81px/100px "IBM Plex Serif",sans-serif;min-height:200px;padding:0}.hero-block .button{width:100%;margin:54px 0 0}.hero-block .summary{font:300 19px/28px "IBM Plex Sans",sans-serif;width:100%}.hero-block .summary p{margin:0 0 7px}}@media (max-width:575.98px){.hero-block{min-height:95vh}.hero-block .inner{padding-top:54px;padding-bottom:54px}.hero-block h1{font:300 54px/67px "IBM Plex Serif",sans-serif;min-height:auto;padding:0}.hero-block h1 span.desktop{display:none}.hero-block h1 span.mobile{display:block}.hero-block .block-description{width:100%;margin:36px 0 0}.hero-block .block-description.button_wide .summary{width:74%}.hero-block .block-description.button_wide .button{font:500 19px/28px "IBM Plex Sans",sans-serif;width:100%;padding-right:50px}.hero-block .summary{font:300 16px/24px "IBM Plex Sans",sans-serif;width:74%;margin-left:auto}.hero-block .summary.summary_full-width{width:100%}}@media screen and (max-width:340px){.hero-block h1{font:300 36px/45px "IBM Plex Serif",sans-serif}.hero-block h1 span{font-size:inherit;line-height:inherit}.hero-block .summary{width:100%}}.button-filled{display:inline-block;position:relative;text-transform:uppercase;padding:13px 60px;border-radius:25px;letter-spacing:0.05em;font-size:18px;color:white;font-size:20px;background:#EA3D26;padding:12px 35px 13px;border-radius:25px;z-index:1;transition:0.2s}@media (min-width:1920px){.button-filled{font-size:21px}}.button-filled::before{transition:0.2s}@media only screen and (max-width:815px){.button-filled.mobile-hidden{display:none}}.button-filled:hover::before{opacity:0.15}@media (min-width:816px) and (max-width:1200px){.button-filled{font-size:16px}}.button-filled::before{content:"";position:absolute;background:black;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;border-radius:50px}@keyframes tremble-animation{0%{transform:translateX(0)}15%{transform:translateX(4px)}30%{transform:translateX(0)}35%{transform:translateX(-4px)}60%{transform:translateX(0)}75%{transform:translateX(4px)}100%{transform:translateX(0)}}.anim-tremble{animation:tremble-animation 0.2s}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding-left:80px;padding-right:80px;position:fixed;top:0;width:100%;height:80px;z-index:6000;box-sizing:border-box;transition:transform 0.2s linear,background 1s ease,height 0.5s ease;display:none;font-family:"IBM Plex Sans",sans-serif;border-bottom:1px solid rgba(0,0,0,0.1)}@media (max-width:1919.98px){header{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){header{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){header{padding-left:15px;padding-right:15px}}header.active{background:#FFFFFF}header.visible{display:flex;background:#FFFFFF}header.open{background:none;border-color:rgba(255,255,255,0.1)}header.open .logo img{filter:invert(100%) sepia(93%) saturate(26%) hue-rotate(87deg) brightness(107%) contrast(107%)}header.open .top-level{color:#FFFFFF}header.open .contact-button{border-color:#FFFFFF;color:#FFFFFF}header.open .contact-button:hover{background:#FFFFFF;color:#131314}header.open .dropdown>a{color:#FFFFFF}header.open .dropdown>a::after{filter:invert(1)}header section{display:flex;align-items:center;margin-right:auto;margin-left:0}header a{display:inline-block;white-space:nowrap}header .header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;width:100%}header .logo{width:auto}header .dropdown{display:flex;text-align:center;position:relative;margin-right:auto;margin-left:0}header .dropdown:after{content:"";display:none;height:40px;position:absolute;width:100%;bottom:-38px;left:0}header .dropdown>a{font:500 19px/28px "IBM Plex Sans",sans-serif;color:#000000;padding:0 19px 0 0;position:relative}header .dropdown>a::after{content:"";display:block;width:12px;height:8px;position:absolute;right:0;top:50%;margin-top:-2px;background:url("/static/svg/chevron-down-bold.svg?be0f5a0194cd") center center no-repeat;background-size:cover;transition:transform 0.3s linear}header .dropdown .dropdown-content{position:absolute;top:18px;left:-18px;display:none;text-align:start;margin-top:46px;min-width:196px;background-color:#FFFFFF;border:1px solid #000000;padding:14px 17px;z-index:1}header .dropdown .dropdown-content li{font:500 16px/24px "IBM Plex Sans",sans-serif;display:block;margin-bottom:6px}header .dropdown .dropdown-content a{font:500 16px/24px "IBM Plex Sans",sans-serif;color:#000000;display:block;position:relative;transition:transform 0.2s linear}header .dropdown .dropdown-content a::before{content:"";display:block;width:12px;height:12px;background:url("/static/svg/arrow-right-bold.svg?8c1287ff0d87") center center no-repeat;background-size:cover;position:absolute;top:50%;margin-top:-5px;left:-19px;opacity:0;transition:opacity 0.2s linear;transition-delay:0.1s}header .dropdown .dropdown-content a:hover{transform:translateX(20px)}header .dropdown .dropdown-content a:hover::before{opacity:1;transition:opacity 0.1s linear;transition-delay:unset}header .dropdown:hover>a::after{transform:rotate(180deg)}header .dropdown:hover .dropdown-content{display:block}header .dropdown:hover:after{display:block;z-index:1}header .top-level{font:500 19px/28px "IBM Plex Sans",sans-serif;position:relative;color:#000000}header .top-level:hover{color:#EA3D26}header .top-level::after{content:"";position:absolute;width:6px;height:6px;background:#EA3D26;border-radius:50%;bottom:-12px;left:calc(50% - 3px);display:none}header .navigation-container{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;width:66%;min-height:38px}header .navigation-container nav{display:flex;flex-flow:row nowrap;justify-content:space-around;width:100%}header .navigation-container.short nav{width:auto}header .navigation-container.align-66{width:66%}header .contact{padding-left:56px;display:flex;align-items:center;justify-content:space-between;width:auto}header .contact .hamburger_close_menu{display:inline-block;width:40px;height:30px;cursor:pointer;position:relative;opacity:1}header .contact .hamburger_close_menu.open .hamburger_menu{opacity:0}header .contact .hamburger_close_menu.open .hamburger_menu>div:first-child{transform:translateY(5px);transition-delay:0s}header .contact .hamburger_close_menu.open .hamburger_menu>div:last-child{transform:translateY(-5px);transition-delay:0s}header .contact .hamburger_close_menu.open .close_menu{opacity:1}header .contact .hamburger_close_menu.open .close_menu>div:first-child{transform:rotateZ(45deg);transition-delay:0.2s}header .contact .hamburger_close_menu.open .close_menu>div:last-child{transform:rotateZ(-45deg);transition-delay:0.2s}header .contact .hamburger_close_menu .hamburger_menu{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:1;transition:opacity 0.01s linear;transition-delay:0.2s}header .contact .hamburger_close_menu .hamburger_menu>div{width:100%;height:3px;background:#000000;margin-bottom:10px;transform:translateY(0);transition:transform 0.15s linear;transition-delay:0.25s}header .contact .hamburger_close_menu .hamburger_menu>div:last-child{margin-bottom:0}header .contact .hamburger_close_menu .close_menu{position:absolute;width:100%;top:50%;margin-top:-2px;opacity:0;transition:opacity 0.01s linear;transition-delay:0.2s}header .contact .hamburger_close_menu .close_menu>div{width:100%;height:3px;background:#fff;position:absolute;transform:rotateZ(0);transition:transform 0.2s linear;transition-delay:0s}header .contact-short-button{display:none;padding:0;font-size:18px;width:63px;height:45px;border:none;border-radius:25px}header .contact-short-button img{max-width:55%;transform:translateY(2px)}header .contact-button{display:inline-block;position:relative;padding:15px 3.2vw;font-size:19px;border:1px solid black;color:black;width:-moz-fit-content;width:fit-content;background:none;transition:0.2s;font-weight:500;padding:15px 1.2vw;margin-right:36px}header .contact-button:hover{background:black;color:white}header .progress-container{position:absolute;left:0;bottom:0;width:100%}.case-header{margin-top:80px;position:relative;width:100%;padding:41px 0}.case-header>img,.case-header>picture img{position:absolute;right:0;top:-115%;z-index:1000;max-width:1000px;width:100%}.blog-additional-header{position:fixed;top:0;transform:translateY(45px);opacity:0;width:100%;background:rgba(0,0,0,0.9);height:2em;display:none;align-items:center;justify-content:center;font-size:24px;z-index:2000;will-change:transform;-webkit-transition:all 0.75s ease-out;-moz-transition:all 0.75s ease-out;-o-transition:all 0.75s ease-out;transition:all 0.75s ease-out}.blog-additional-header.active{display:flex;transform:translateY(80px);opacity:1;box-shadow:0 5px 17px 0 rgba(0,0,0,0.05)}.blog-additional-header.flex{display:flex}.blog-additional-header a{color:#FFFFFF;font-size:16px}.blog-additional-header a::before{content:" ";width:9px;height:12px;background:url("/static/img/arrow_right_black.png?48e8fca82a55") no-repeat;background-size:8px 12px;display:inline-block;position:relative;top:0;transform:rotateY(180deg);margin-right:7px;filter:contrast(0) brightness(1.7)}@media (min-width:2000px){header .navigation-container{width:66%;justify-content:space-between}header .navigation-container nav{width:57%;justify-content:space-between}header .navigation-container.short{justify-content:flex-end}header .navigation-container.short nav{width:auto}header .navigation-container .borderless{width:85%}header section,header .dropdown{margin:0 54px 0 0}header section:last-child,header .dropdown:last-child{margin:0}}@media screen and (max-width:1920px){header{height:60px}header .dropdown:after{height:20px;bottom:-18px}header .navigation-container{width:66%;justify-content:space-between}header .navigation-container.wide{width:60%}header .navigation-container nav{width:100%;justify-content:space-around;flex-shrink:2}header .navigation-container.short{justify-content:flex-end}header .navigation-container.short .contact{padding-left:56px}header .navigation-container.short nav{width:auto}header .contact{justify-content:space-between;padding-left:0}header .contact-button{padding:9px 29px;margin-right:36px}header .dropdown{margin-right:auto;margin-left:0}header .dropdown .dropdown-content{top:4px}.blog-additional-header.active{transform:translateY(60px)}.case-header{margin-top:60px}}@media (max-width:1919.98px){header .logo,header .logo img{height:22px}header .top-level{font:500 16px/24px "IBM Plex Sans",sans-serif}header .contact-button{font:500 16px/24px "IBM Plex Sans",sans-serif;padding:6px 29px}header .dropdown a{font:500 16px/24px "IBM Plex Sans",sans-serif}header .dropdown .dropdown-content{top:6px}.case-header>img,.case-header>picture img{max-width:53vw;top:-100%}}@media (max-width:1419.98px){header .navigation-container{width:79%}header .navigation-container.wide{width:74%}header .contact-button{margin-right:24px}.case-header>img,.case-header>picture img{max-width:56vw;top:-80%}}@media (max-width:1199.98px){header .navigation-container{width:83%}header .navigation-container.wide{width:80%}header .navigation-container.align-66{width:80%}.case-header>img,.case-header>picture img{max-width:56vw;top:-60%}}@media (max-width:992.98px){header{height:72px}header.open{background:#131314}header .navigation-container{width:49%;justify-content:flex-end}header .navigation-container .mobile-hidden{display:none}header .contact{justify-content:space-between}header .contact-button.mobile-hidden{display:none}header .contact-button{margin-right:36px}header .logo,header .logo img{height:24px}.blog-additional-header.active{transform:translateY(72px)}.case-header{margin-top:72px}.case-header>img,.case-header>picture img{max-width:57vw;top:-45%}}@media only screen and (max-width:815px){.case-header{padding:75px 0}.case-header>span{display:none}.case-header>img,.case-header>picture img{max-width:94%;top:-5%}}@media (max-width:575.98px){header{height:60px}header .logo,header .logo img{height:15px}header .contact .hamburger_close_menu{width:36px}header .contact .hamburger_close_menu .hamburger_menu>div{margin-bottom:8px}header .contact-button{font:300 11px/16px "IBM Plex Sans",sans-serif;font-weight:500;margin-right:16px}.blog-additional-header.active{transform:translateY(60px)}.case-header{margin-top:60px}.case-header>img,.case-header>picture img{max-width:100%;top:0}}#main-menu{top:0;position:fixed;width:100%;height:0;background:rgba(0,0,0,0.96);z-index:5000;transition:height 0.5s linear;overflow:hidden;will-change:height;box-sizing:border-box}#main-menu.open{height:150%}#main-menu .main-menu-container{box-sizing:border-box;padding:122px 80px 183px;box-sizing:border-box;padding-top:0;margin-top:122px}@media (max-width:1919.98px){#main-menu .main-menu-container{padding:81px 55px 122px}}@media (max-width:1199.98px){#main-menu .main-menu-container{padding:54px 40px 81px}}@media (max-width:575.98px){#main-menu .main-menu-container{padding:54px 15px 81px}}@media (max-width:349.98px){#main-menu .main-menu-container{padding:36px 15px 45px}}#main-menu .menu-wrapper{width:100%;margin:0 auto;display:flex;flex-flow:nowrap;color:#ffffff;box-sizing:border-box;padding:56px 0 0}#main-menu .menu-wrapper>div{height:100%;display:flex;align-items:flex-start;flex-flow:column;position:relative}#main-menu .menu-wrapper .root_menu{width:34%}#main-menu .menu-wrapper .root_menu>div{font:500 81px/100px "IBM Plex Sans",sans-serif;margin-bottom:25px;color:#FFFFFF;cursor:pointer;position:relative;box-sizing:border-box}#main-menu .menu-wrapper .root_menu>div.active,#main-menu .menu-wrapper .root_menu>div:hover{color:#EA3D26}#main-menu .menu-wrapper .root_menu>div:after{content:"";height:2px;background:#EA3D26;width:100%;position:absolute;top:0;left:0;opacity:0}#main-menu .menu-wrapper .root_menu>div.active{padding:0 0 0 54px;width:100%}#main-menu .menu-wrapper .root_menu>div.active:before{content:"";width:32px;height:32px;display:inline-block;background:url("/static/svg/arrow-right-red-header.svg?b5c41e275bad") center center no-repeat;background-size:cover;position:absolute;left:0;top:50%;margin-top:-15px}#main-menu .menu-wrapper .root_menu>div.active:after{opacity:1;transition:opacity 0.3s linear}#main-menu .menu-wrapper .children{width:66%}#main-menu .menu-wrapper .children>div{opacity:0;width:100%;position:absolute;top:0;left:0;will-change:opacity;transition:opacity 0.3s linear;z-index:1000;counter-reset:section}#main-menu .menu-wrapper .children>div#menu-block-solutions{top:125px}#main-menu .menu-wrapper .children>div.active{opacity:1;z-index:10000}#main-menu .menu-wrapper .children>div.active:after{content:"";height:2px;background:#EA3D26;width:100%;position:absolute;top:0;left:0}#main-menu .menu-wrapper .children .child-block{width:100%;display:flex;flex-flow:nowrap;border-bottom:1px solid #FFFFFF;padding:0 0 31px 0}#main-menu .menu-wrapper .children .child-block:last-child{border-bottom:none;padding-bottom:0}#main-menu .menu-wrapper .children .child-block .group-name{font:500 54px/81px "IBM Plex Sans",sans-serif;width:55%;color:#ffffff;position:relative;padding:0 0 0 38px}#main-menu .menu-wrapper .children .child-block .group-name::before{font:300 19px/28px "IBM Plex Sans",sans-serif;counter-increment:section;content:"0" counter(section);display:inline-block;top:16px;left:-3px;position:absolute}#main-menu .menu-wrapper .children .child-block a.group-name:hover{color:#EA3D26}#main-menu .menu-wrapper .children .child-block .pages{font:300 24px/36px "IBM Plex Sans",sans-serif;display:flex;flex-flow:column;padding:12px 0 0}#main-menu .menu-wrapper .children .child-block .pages>a{margin-bottom:1px;color:#ffffff}#main-menu .menu-wrapper .children .child-block .pages>a:hover{color:#EA3D26}#main-menu .menu-wrapper .children .child-block .pages>a:last-child{margin-bottom:0}@media screen and (max-width:1920px){#main-menu .main-menu-container{margin-top:6%}#main-menu .menu-wrapper{width:100%}}@media (max-width:1919.98px){#main-menu .main-menu-container{margin-top:3%}#main-menu .menu-wrapper{padding:0 0 0}#main-menu .menu-wrapper .root_menu{width:34%}#main-menu .menu-wrapper .root_menu>div{font:500 54px/81px "IBM Plex Sans",sans-serif}#main-menu .menu-wrapper .root_menu>div.active{padding:0 0 0 40px}#main-menu .menu-wrapper .root_menu>div.active:before{width:28px;height:28px;left:0;margin-top:-14px}#main-menu .menu-wrapper .children{width:66%}#main-menu .menu-wrapper .children div#menu-block-solutions{top:106px}#main-menu .menu-wrapper .children .child-block{padding:5px 0 15px 0}#main-menu .menu-wrapper .children .child-block .group-name{font:500 36px/54px "IBM Plex Sans",sans-serif;width:47%}#main-menu .menu-wrapper .children .child-block .group-name:before{font:300 16px/24px "IBM Plex Sans",sans-serif;top:9px}#main-menu .menu-wrapper .children .child-block .pages{font:300 19px/28px "IBM Plex Sans",sans-serif;padding:8px 0 0}#main-menu .menu-wrapper .children .child-block .pages>a{margin-bottom:3px}}@media (max-width:1419.98px){#main-menu .main-menu-container{margin-top:2%}#main-menu .menu-wrapper .root_menu>div{font:500 36px/54px "IBM Plex Sans",sans-serif;margin-bottom:4px}#main-menu .menu-wrapper .root_menu>div.active{padding:4px 0 4px 28px}#main-menu .menu-wrapper .root_menu>div.active:before{width:18px;height:18px;margin-top:-9px}#main-menu .menu-wrapper .children div#menu-block-solutions{top:58px}#main-menu .menu-wrapper .children .child-block .group-name{font:500 24px/36px "IBM Plex Sans",sans-serif;width:47%;padding:0 0 0 15px}#main-menu .menu-wrapper .children .child-block .group-name:before{font:300 11px/16px "IBM Plex Sans",sans-serif;top:6px}#main-menu .menu-wrapper .children .child-block .pages{font:300 16px/24px "IBM Plex Sans",sans-serif;padding:8px 0 0}#main-menu .menu-wrapper .children .child-block .pages>a{margin-bottom:3px}}@media (max-width:1199.98px){#main-menu .menu-wrapper{width:100%}}.drawer{display:none;position:fixed;top:0;left:0;height:0;width:100%;background:rgba(0,0,0,0.9);opacity:0;box-sizing:border-box;overflow:visible;overflow-y:auto;overflow-x:hidden;background:#131314;z-index:5000;padding:0 40px}.drawer .dropdown-content li,.drawer .dropdown-content a{font:300 19px/28px "IBM Plex Sans",sans-serif;color:#FFFFFF}.drawer .menu-items{margin-top:192px}.drawer .menu-items>.content>section{position:relative;padding:8px 0}.drawer .menu-items>.content>section:after{content:"";width:100%;height:1px;background:#FFFFFF;position:absolute;top:0;left:0}.drawer .menu-items>.content>section.open:after{height:2px;background:#EA3D26}.drawer .menu-items .dropdown{padding-bottom:36px}.drawer .menu-item{width:100%;position:relative}.drawer .menu-item.has-child:before{content:"";width:22px;height:22px;position:absolute;top:22px;right:0;background:url("/static/svg/arrow-bottom-open.svg?75c5516d5bca") center center no-repeat;background-size:cover;transition:transform 0.2s linear;pointer-events:none}.drawer .menu-item.open:before{filter:invert(52%) sepia(97%) saturate(4791%) hue-rotate(344deg) brightness(92%) contrast(99%);transform:rotate(180deg)}.drawer .submenu{width:74%;margin-left:auto;box-sizing:border-box;overflow:hidden}.drawer .submenu>.content{padding:28px 0 0}.drawer .submenu>.content>section{font:500 24px/36px "IBM Plex Sans",sans-serif;display:block;border-bottom:1px solid #FFFFFF}.drawer .submenu>.content>section:last-child{border-color:transparent}.drawer .submenu>.content>section>a{margin:4px 0 16px}.drawer .submenu>.content>section a{color:#FFFFFF;display:block}.drawer .submenu .row a{font:300 19px/28px "IBM Plex Sans",sans-serif;color:#FFFFFF}.drawer .top-level{font:500 36px/54px "IBM Plex Sans",sans-serif;width:100%;display:block}.drawer .contact-btn{font:500 24px/36px "IBM Plex Sans",sans-serif;display:block;position:relative;height:auto;width:100%;background:#EA3D26;color:#FFFFFF;border:1px solid transparent;border-radius:50%;outline:none;box-sizing:border-box;margin:122px 0 122px}.drawer .contact-btn span{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center}.drawer .contact-btn:after{content:"";display:block;margin-top:100%}.drawer .two-steps-menu>.submenu{width:100%}.drawer .two-steps-menu>.submenu .menu-item{display:flex}.drawer .two-steps-menu>.submenu .menu-item .submenu-item:first-child a{margin-top:0}.drawer .two-steps-menu>.submenu .menu-item:before{content:none}.drawer .two-steps-menu>.submenu .menu-item>.top-level{font:500 24px/36px "IBM Plex Sans",sans-serif;margin-top:0;width:26%}.drawer .two-steps-menu>.submenu .menu-item>.submenu{width:74%}.drawer .two-steps-menu>.submenu .menu-item>.submenu>.content{padding:0}@media (max-width:992.98px){.drawer{display:block}}@media (max-width:575.98px){.drawer{padding:0 15px}.drawer .menu-items{margin-top:106px}.drawer .two-steps-menu>.submenu .menu-item{display:block}.drawer .two-steps-menu>.submenu .menu-item>.top-level{width:100%}}footer{box-sizing:border-box;padding-left:80px;padding-right:80px;padding-top:55px;padding-bottom:80px;font-weight:300;color:#FFFFFF;background:#131314;position:relative}@media (max-width:1919.98px){footer{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){footer{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){footer{padding-left:15px;padding-right:15px}}footer *{box-sizing:border-box}footer .footer-nav{display:flex;justify-content:space-between;flex-flow:row wrap}footer.our-works{background-color:#f9f9fb}footer nav .social{display:flex;flex-flow:column;padding:14px 0 0}footer nav div.header{margin-bottom:10px;border-bottom:1px solid #fff}footer nav div.header a{font-weight:300;color:#fff}footer .footer-menu{display:flex}footer .footer-menu section{margin-right:122px}footer .footer-menu section:last-child{margin-right:0}footer .footer-menu section p{font:500 36px/54px "IBM Plex Sans",sans-serif;margin:0 0 40px;color:#FFFFFF;white-space:nowrap}footer .footer-menu section hr{display:none}footer .footer-menu section span{text-transform:none}footer .footer-menu section span a{font:300 24px/36px "IBM Plex Sans",sans-serif;line-height:28px;display:block;color:#ffffff;margin:0 0 18px}footer .footer-menu section span a:last-child{margin:0}footer .footer-menu section span a:hover{color:#EA3D26}footer .footer-menu .social{display:none}footer .subscribe button:before{border-radius:unset}footer .subscribe button img{max-width:55%;transform:translateY(2px)}footer .subscribe.invalidate button:before{opacity:0.15}footer .subscribe .error{text-align:left;color:#EA3D26;margin-top:10px;text-transform:none}footer .input-text{position:relative;display:block}footer .input-text input{font:300 16px/24px "IBM Plex Sans",sans-serif;width:380px;background:rgba(255,255,255,0.15);height:54px;padding:0 60px 0 13px;color:#FFFFFF;border:none;margin-bottom:0}footer .input-text input::placeholder{color:#FFFFFF;opacity:1;font-weight:300}footer .input-text input::-webkit-input-placeholder{color:#FFFFFF;font-weight:300}footer .input-text input::-moz-placeholder{color:#FFFFFF;font-weight:300}footer .input-text input:-moz-placeholder{color:#FFFFFF;font-weight:300}footer .input-text input:-ms-input-placeholder{color:#FFFFFF;font-weight:300}footer .input-text button{width:41px;height:26px;padding:0;line-height:1;border:none;border-radius:0;position:absolute;background:transparent;top:50%;margin-top:-13px;right:14px}footer .input-text button img{width:100%;height:100%;max-width:none;transform:none}footer .input-text button:hover::before{border-radius:0}footer .social form{margin:0}footer .contacts{display:block;margin:14px 0 0;color:#FFFFFF}footer .contacts .offices{display:block}footer .contacts .offices .clutch-widget{margin-top:45px;position:static;transform:none}footer .contacts .offices>span:last-child{width:133px}footer .contacts .phone,footer .contacts .address,footer .contacts .email{font:300 19px/28px "IBM Plex Sans",sans-serif}footer .contacts .phone{display:block;position:relative;color:#FFFFFF}footer .contacts .email-link,footer .contacts .phone-link{border:none;color:#FFFFFF}footer .contacts .address{display:block}footer .copyright{display:flex;justify-content:space-between;align-items:flex-end;margin:120px 0 0}footer .copyright-text{font:300 11px/16px "IBM Plex Sans",sans-serif;display:block;width:380px;color:#FFFFFF}footer .copyright-social a{font:300 19px/28px "IBM Plex Sans",sans-serif;line-height:25px;display:inline-block;margin:0 43px 0 0;padding:0;color:#FFFFFF}footer .copyright-social a:hover{color:#EA3D26}footer .copyright-social a:last-child{margin:0}footer .privacy{color:#FFFFFF;margin:0;display:inline-block}footer .email-block-mobile{display:none}@media only screen and (max-width:1500px){footer{padding-top:36px;padding-bottom:46px}footer .footer-menu section{margin-right:78px}footer .footer-menu section p{font:500 24px/36px "IBM Plex Sans",sans-serif;margin:0 0 24px}footer .footer-menu section span a{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:0 0 7px}footer .copyright-social a{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:0 33px 0 0}footer .input-text input{font:300 16px/24px "IBM Plex Sans",sans-serif;width:298px;height:39px}footer .contacts .phone,footer .contacts .address,footer .contacts .email{font:300 16px/24px "IBM Plex Sans",sans-serif}footer .copyright{margin:47px 0 0}footer .copyright-text{width:298px}footer .input-text input{padding:0 46px 0 13px}footer .input-text button{width:30px;height:28px;margin-top:-14px;right:11px}footer nav .social{padding:10px 0 0}}@media (max-width:992.98px){footer{padding-top:24px;padding-bottom:24px}footer .footer-menu{width:auto;display:flex;justify-content:space-between}footer .footer-menu section{margin-right:31px;width:157px}footer .footer-menu section p{margin:0 0 11px;padding:0 0 6px}footer .footer-menu section span a{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:0 0 11px}footer .input-text input{box-sizing:border-box;width:251px;height:36px}footer .contacts{margin:2px 0 0}footer .contacts .phone,footer .contacts .address,footer .contacts .email{font:300 11px/16px "IBM Plex Sans",sans-serif}footer .contacts .offices .clutch-widget{margin-top:37px;width:251px}footer nav .social{padding:9px 0 0}footer .copyright{margin:113px 0 0;align-items:flex-start;flex-direction:column}footer .copyright-text{margin-top:24px}footer .copyright-social a{font:300 11px/16px "IBM Plex Sans",sans-serif;margin:0 59px 0 0}}@media only screen and (max-width:900px){footer .footer-menu section:first-child{display:none}}@media screen and (max-width:700px){footer{margin:0;padding-top:162px;padding-bottom:94px;position:relative}footer .social form{position:absolute;top:54px;width:calc(100% - 30px)}footer nav .social{width:100%;margin-top:70px}footer .input-text input{width:100%;height:54px;padding:0 60px 0 13px}footer .input-text button{width:38px;height:28px;margin-top:-14px;right:13px}footer .footer-menu{width:100%;display:flex;justify-content:space-between}footer .footer-menu section{margin:0;width:48%}footer .footer-menu section p{margin:0 0 7px;padding:0 0 6px}footer .footer-menu section span a{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:0 0 5px}footer .footer-menu section:first-child{display:none}footer .footer-menu button{width:38px;right:13px}footer .contacts{width:100%}footer .contacts .offices{width:100%;display:flex;justify-content:space-between}footer .contacts .offices .clutch-widget{width:48%;margin:0}footer .copyright{margin:36px 0 0}footer .contacts-text{width:135px}footer .copyright-text{width:calc(100% - 30px);position:absolute;bottom:24px;text-align:center}footer .copyright-social a{margin:0 43px 0 0}footer .contacts{width:100%;flex-flow:row nowrap}}@media only screen and (max-width:350px){footer .footer-menu section p{font:500 19px/28px "IBM Plex Sans",sans-serif}footer .copyright-social a{margin:0 32px 0 0}}.article_no-hero{margin-top:80px}@media screen and (max-width:1920px){.article_no-hero{margin-top:60px}}@media (max-width:992.98px){.article_no-hero{margin-top:72px}}@media (max-width:575.98px){.article_no-hero{margin-top:60px}}@media (max-width:992.98px){.article h1>br,.article h2>br,.article h3>br,.article h4>br{display:none}}@media (max-width:992.98px){.hide-mobile-br>br{display:none}}.page-404{display:flex;flex-direction:row;place-items:center;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;height:100vh;vertical-align:middle}.page-404 .top-block{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;padding-top:100px;display:flex;justify-content:center;max-width:80%}.page-404 h1{font-size:80px;font-weight:500;line-height:1.2}.page-404 a.home-link,.page-404 a.home-link:visited,.page-404 a.home-link:hover,.page-404 a.home-link:active{color:#000;font-size:40px;margin-top:7vh;display:block;position:relative}.page-404 a.home-link:before{content:"";background-image:url("/static/img/black_arrow.png?460109dbbbd8");width:40px;height:25px;position:absolute;right:-10px;background-size:contain;background-repeat:no-repeat;transform:translateX(100%) translateY(-50%);top:60%}.page-404 .search-form{margin:15vh 0 0 0;display:inline-block;position:relative}.page-404 .search{border-radius:35px;border:1px solid #000;width:auto;max-width:100%;padding:9px 50px 11px 20px;margin:0;-webkit-appearance:none;font-size:25px}.page-404 .search::-webkit-input-placeholder{font-weight:300;color:#3c3c3c}.page-404 .search:-ms-input-placeholder{font-weight:300;color:#3c3c3c}.page-404 .search::placeholder{font-weight:300;color:#3c3c3c}.page-404 label{position:absolute;cursor:pointer;line-height:0;right:15px;transform:translateY(-50%);top:50%;margin:0;padding:7px 4px;width:25px}.page-404 .loop{max-width:100%;width:100%}@media only screen and (max-width:1439px){.page-404 .top-block{max-width:90%}.page-404 h1{font-size:65px}.page-404 .search-form{margin:10vh 0 0 0}.page-404 .search{font-size:20px}.page-404 a.home-link,.page-404 a.home-link:visited,.page-404 a.home-link:hover,.page-404 a.home-link:active{margin-top:5vh;font-size:30px}}@media only screen and (max-width:815px){.page-404 main{padding-bottom:0}.page-404 .top-block{max-width:100%;align-items:center;text-align:center}.page-404 h1{font-size:30px}.page-404 a.home-link,.page-404 a.home-link:visited,.page-404 a.home-link:hover,.page-404 a.home-link:active{font-size:20px}.page-404 .search-form{display:none}.page-404 a.home-link:before{height:20px;top:55%}}.sh_acid .sh_sourceCode{background-color:#eee;color:#000;font-weight:400;font-style:normal}.sh_acid .sh_sourceCode .sh_type{color:#8080c0;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_comment{color:#ff8000;font-weight:400;font-style:normal}.sh_acid .sh_sourceCode .sh_number{color:purple;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_preproc{color:#0080c0;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_function{color:#046;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode{background-color:#80bfff;color:#400080;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_type{color:#3f2bf0;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_comment{color:#df0959;font-weight:400;font-style:italic}.sh_berries-light .sh_sourceCode{background-color:#d7ffff;color:#47406d;font-weight:400;font-style:normal}.sh_berries-light .sh_sourceCode .sh_type{color:#8b51c0;font-weight:400;font-style:normal}.sh_berries-light .sh_sourceCode .sh_comment{color:#9c3caf;font-weight:400;font-style:italic}.sh_bipolar .sh_sourceCode{background-color:#000;color:#d149a6;font-weight:400;font-style:normal}.sh_bipolar .sh_sourceCode .sh_type{color:#aadd8b;font-weight:700;font-style:normal}.sh_bipolar .sh_sourceCode .sh_comment{color:#35d6e5;font-weight:400;font-style:italic}.sh_bipolar .sh_sourceCode .sh_preproc{color:#07f6bf;font-weight:400;font-style:normal}.sh_bipolar .sh_sourceCode .sh_function{color:#d51993;font-weight:700;font-style:normal}.sh_blacknblue .sh_sourceCode{background-color:#000;color:#2346d5;font-weight:400;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_type{color:#c06cf8;font-weight:700;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_comment{color:#6fb2c4;font-weight:400;font-style:italic}.sh_blacknblue .sh_sourceCode .sh_number{color:#c4ac60;font-weight:400;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_preproc{color:#8080ff;font-weight:400;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_function{color:#1c96ed;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode{background-color:#fff;color:#401e7a;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_type{color:#f7b92c;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_comment{color:#38ad24;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_number{color:#32ba06;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_preproc{color:#5374b0;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_function{color:#d11ced;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode{background-color:#ed6104;color:#00f;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode .sh_number{color:#971ad8;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode .sh_preproc{color:#7b44e0;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode .sh_function{color:#fff700;font-weight:700;font-style:normal}.sh_darkblue .sh_sourceCode{background-color:#000040;color:#C7C7C7;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_type{color:#60ff60;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_comment{color:#80a0ff;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_number{color:#42cad9;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_preproc{color:#ff80ff;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_number{color:#619de7;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_preproc{color:#1da3cf;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_function{color:#f34627;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode{background-color:#af947e;color:#fffdec;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_type{color:#fef8bc;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_comment{color:#a00000;font-weight:400;font-style:italic}.sh_desert .sh_sourceCode .sh_number{color:#3e3f25;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_preproc{color:#833914;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_function{color:#f3d266;font-weight:700;font-style:normal}.sh_dull .sh_sourceCode{background-color:#bfbfbf;color:#656565;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_type{color:#3241c6;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_comment{color:#d11d20;font-weight:400;font-style:italic}.sh_dull .sh_sourceCode .sh_number{color:#16930d;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_preproc{color:#003;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_function{color:#38255c;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode{background-color:#ffff80;color:#2C7B34;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_type{color:#ed0f55;font-weight:700;font-style:normal}.sh_easter .sh_sourceCode .sh_comment{color:#24c815;font-weight:400;font-style:italic}.sh_easter .sh_sourceCode .sh_number{color:#e11a70;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_preproc{color:#1583b1;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_function{color:#1d45d6;font-weight:400;font-style:normal}.sh_emacs .sh_sourceCode .sh_type{color:#208920;font-weight:400;font-style:normal}.sh_emacs .sh_sourceCode .sh_comment{color:#ac2020;font-weight:400;font-style:italic}.sh_golden .sh_sourceCode{background-color:#000;color:#db0;font-weight:400;font-style:normal}.sh_golden .sh_sourceCode .sh_type{color:#ffed8a;font-weight:400;font-style:normal}.sh_golden .sh_sourceCode .sh_comment{color:#978345;font-weight:400;font-style:italic}.sh_golden .sh_sourceCode .sh_preproc{color:#fda;font-weight:400;font-style:normal}.sh_golden .sh_sourceCode .sh_function{color:#db0;font-weight:700;font-style:normal}.sh_greenlcd .sh_sourceCode{background-color:#003400;color:#0b0;font-weight:400;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_type{color:#00ed00;font-weight:400;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_function{color:#c0ff73;font-weight:400;font-style:normal}.sh_ide-anjuta .sh_sourceCode .sh_type{color:navy;font-weight:400;font-style:normal}.sh_ide-anjuta .sh_sourceCode .sh_comment{color:red;font-weight:400;font-style:italic}.sh_ide-anjuta .sh_sourceCode .sh_preproc{color:#678000;font-weight:400;font-style:normal}.sh_ide-codewarrior .sh_sourceCode .sh_type{color:#4c73a6;font-weight:400;font-style:normal}.sh_ide-codewarrior .sh_sourceCode .sh_comment{color:#b30000;font-weight:400;font-style:normal}.sh_ide-devcpp .sh_sourceCode .sh_comment{color:navy;font-weight:400;font-style:italic}.sh_ide-eclipse .sh_sourceCode .sh_comment{color:#717ab3;font-weight:400;font-style:normal}.sh_ide-eclipse .sh_sourceCode .sh_preproc{color:#3f5fbf;font-weight:400;font-style:normal}.sh_ide-kdev .sh_sourceCode .sh_type{color:#600000;font-weight:400;font-style:normal}.sh_ide-kdev .sh_sourceCode .sh_comment{color:#bfbfbf;font-weight:400;font-style:italic}.sh_ide-msvcpp .sh_sourceCode .sh_comment{color:green;font-weight:400;font-style:italic}.sh_kwrite .sh_sourceCode .sh_type{color:#830000;font-weight:400;font-style:normal}.sh_kwrite .sh_sourceCode .sh_comment{color:#838183;font-weight:400;font-style:italic}.sh_kwrite .sh_sourceCode .sh_number{color:#2928ff;font-weight:400;font-style:normal}.sh_kwrite .sh_sourceCode .sh_preproc{color:#008200;font-weight:400;font-style:normal}.sh_kwrite .sh_sourceCode .sh_function{color:#010181;font-weight:400;font-style:normal}.sh_navy .sh_sourceCode{background-color:#000035;color:#008bff;font-weight:400;font-style:normal}.sh_navy .sh_sourceCode .sh_type{color:#e1e72f;font-weight:400;font-style:normal}.sh_navy .sh_sourceCode .sh_comment{color:#fb0;font-weight:400;font-style:italic}.sh_navy .sh_sourceCode .sh_number{color:#f87ff4;font-weight:400;font-style:normal}.sh_nedit .sh_sourceCode .sh_comment{color:#000;font-weight:400;font-style:italic}.sh_nedit .sh_sourceCode .sh_preproc{color:#27408b;font-weight:400;font-style:normal}.sh_night .sh_sourceCode{background-color:#004;color:#d0f;font-weight:400;font-style:normal}.sh_night .sh_sourceCode .sh_type{color:#f1157c;font-weight:700;font-style:normal}.sh_night .sh_sourceCode .sh_number{color:#8ee119;font-weight:400;font-style:normal}.sh_night .sh_sourceCode .sh_preproc{color:#0b0;font-weight:400;font-style:normal}.sh_night .sh_sourceCode .sh_function{color:#ff06cd;font-weight:700;font-style:normal}.sh_pablo .sh_sourceCode .sh_type{color:#00c000;font-weight:700;font-style:normal}.sh_pablo .sh_sourceCode .sh_comment{color:gray;font-weight:400;font-style:normal}.sh_pablo .sh_sourceCode .sh_function{color:#ff22b9;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode{background-color:#ffdab9;color:#000;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_type{color:#2e8b57;font-weight:700;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_comment{color:#406090;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_preproc{color:#cd00cd;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_function{color:#521cc7;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode{background-color:#fff;color:#121b28;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode .sh_type{color:#c42638;font-weight:700;font-style:normal}.sh_rand01 .sh_sourceCode .sh_number{color:#0da344;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode .sh_preproc{color:#620ac6;font-weight:400;font-style:normal}.sh_the .sh_sourceCode .sh_type{color:#808;font-weight:400;font-style:normal}.sh_typical .sh_sourceCode .sh_number{color:#a900a9;font-weight:400;font-style:normal}.sh_typical .sh_sourceCode .sh_preproc{color:#00b800;font-weight:400;font-style:normal}.sh_vampire .sh_sourceCode{background-color:#000;color:red;font-weight:400;font-style:normal}.sh_vampire .sh_sourceCode .sh_type{color:#F35E1E;font-weight:700;font-style:normal}.sh_vampire .sh_sourceCode .sh_function{color:#7bc710;font-weight:400;font-style:normal}.sh_whatis .sh_sourceCode{background-color:#000;color:#0f0;font-weight:400;font-style:normal}.sh_whatis .sh_sourceCode .sh_function{color:#e721d3;font-weight:400;font-style:normal}.sh_whitengrey .sh_sourceCode{background-color:#fff;color:#696969;font-weight:400;font-style:normal}.sh_whitengrey .sh_sourceCode .sh_type{color:#696969;font-weight:400;font-style:normal}.sh_whitengrey .sh_sourceCode .sh_comment{color:#1326a2;font-weight:400;font-style:italic}.sh_whitengrey .sh_sourceCode .sh_preproc{color:#470000;font-weight:400;font-style:normal}.sh_zellner .sh_sourceCode .sh_preproc{color:#a020f0;font-weight:400;font-style:normal}.sh_acid,.sh_berries-dark,.sh_berries-light,.sh_bipolar,.sh_blacknblue,.sh_bright,.sh_contrast,.sh_darkblue,.sh_darkness,.sh_desert,.sh_dull,.sh_easter,.sh_emacs,.sh_golden,.sh_greenlcd,.sh_ide-anjuta,.sh_ide-codewarrior,.sh_ide-devcpp,.sh_ide-eclipse,.sh_ide-kdev,.sh_ide-msvcpp,.sh_kwrite,.sh_matlab,.sh_navy,.sh_nedit,.sh_neon,.sh_night,.sh_pablo,.sh_peachpuff,.sh_print,.sh_rand01,.sh_the,.sh_typical,.sh_vampire,.sh_vim-dark,.sh_vim,.sh_whatis,.sh_whitengrey,.sh_zellner{background:none;border:0 none;margin:0;padding:0}.sh_acid .sh_sourceCode .sh_keyword,.sh_acid .sh_sourceCode .sh_date,.sh_acid .sh_sourceCode .sh_time,.sh_acid .sh_sourceCode .sh_file,.sh_acid .sh_sourceCode .sh_difflines,.sh_acid .sh_sourceCode .sh_property{color:#bb7977;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_string,.sh_acid .sh_sourceCode .sh_regexp,.sh_acid .sh_sourceCode .sh_url,.sh_acid .sh_sourceCode .sh_ip,.sh_acid .sh_sourceCode .sh_name,.sh_acid .sh_sourceCode .sh_newfile,.sh_acid .sh_sourceCode .sh_value{color:#a68500;font-weight:400;font-style:normal}.sh_acid .sh_sourceCode .sh_specialchar,.sh_acid .sh_sourceCode .sh_oldfile{color:#f0f;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_symbol,.sh_acid .sh_sourceCode .sh_cbracket{color:#ff0080;font-weight:700;font-style:normal}.sh_acid .sh_sourceCode .sh_variable,.sh_acid .sh_sourceCode .sh_selector{color:#0080c0;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_keyword,.sh_berries-dark .sh_sourceCode .sh_date,.sh_berries-dark .sh_sourceCode .sh_time,.sh_berries-dark .sh_sourceCode .sh_file,.sh_berries-dark .sh_sourceCode .sh_difflines,.sh_berries-dark .sh_sourceCode .sh_property{color:#3f2bf0;font-weight:700;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_string,.sh_berries-dark .sh_sourceCode .sh_regexp,.sh_berries-dark .sh_sourceCode .sh_url,.sh_berries-dark .sh_sourceCode .sh_ip,.sh_berries-dark .sh_sourceCode .sh_name,.sh_berries-dark .sh_sourceCode .sh_newfile,.sh_berries-dark .sh_sourceCode .sh_value{color:#c40000;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_specialchar,.sh_berries-dark .sh_sourceCode .sh_oldfile{color:#77379a;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_number,.sh_berries-light .sh_sourceCode .sh_number{color:#20755a;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_preproc,.sh_berries-light .sh_sourceCode .sh_preproc{color:#0628cb;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_symbol,.sh_berries-dark .sh_sourceCode .sh_cbracket,.sh_contrast .sh_sourceCode .sh_comment,.sh_emacs .sh_sourceCode .sh_number,.sh_emacs .sh_sourceCode .sh_preproc,.sh_emacs .sh_sourceCode .sh_function,.sh_ide-anjuta .sh_sourceCode .sh_function,.sh_ide-codewarrior .sh_sourceCode .sh_number,.sh_ide-codewarrior .sh_sourceCode .sh_function,.sh_ide-devcpp .sh_sourceCode .sh_type,.sh_ide-devcpp .sh_sourceCode .sh_function,.sh_ide-eclipse .sh_sourceCode .sh_number,.sh_ide-eclipse .sh_sourceCode .sh_function,.sh_ide-kdev .sh_sourceCode .sh_function,.sh_ide-msvcpp .sh_sourceCode .sh_string,.sh_ide-msvcpp .sh_sourceCode .sh_regexp,.sh_ide-msvcpp .sh_sourceCode .sh_specialchar,.sh_ide-msvcpp .sh_sourceCode .sh_number,.sh_ide-msvcpp .sh_sourceCode .sh_function,.sh_ide-msvcpp .sh_sourceCode .sh_url,.sh_ide-msvcpp .sh_sourceCode .sh_ip,.sh_ide-msvcpp .sh_sourceCode .sh_name,.sh_ide-msvcpp .sh_sourceCode .sh_oldfile,.sh_ide-msvcpp .sh_sourceCode .sh_newfile,.sh_ide-msvcpp .sh_sourceCode .sh_value,.sh_matlab .sh_sourceCode .sh_type,.sh_matlab .sh_sourceCode .sh_specialchar,.sh_matlab .sh_sourceCode .sh_number,.sh_matlab .sh_sourceCode .sh_function,.sh_matlab .sh_sourceCode .sh_oldfile,.sh_nedit .sh_sourceCode .sh_function,.sh_print .sh_sourceCode .sh_string,.sh_print .sh_sourceCode .sh_regexp,.sh_print .sh_sourceCode .sh_specialchar,.sh_print .sh_sourceCode .sh_number,.sh_print .sh_sourceCode .sh_url,.sh_print .sh_sourceCode .sh_ip,.sh_print .sh_sourceCode .sh_name,.sh_print .sh_sourceCode .sh_oldfile,.sh_print .sh_sourceCode .sh_newfile,.sh_print .sh_sourceCode .sh_value,.sh_the .sh_sourceCode .sh_specialchar,.sh_the .sh_sourceCode .sh_function,.sh_the .sh_sourceCode .sh_oldfile,.sh_vim .sh_sourceCode .sh_function,.sh_whitengrey .sh_sourceCode .sh_function{color:#000;font-weight:400;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_function,.sh_berries-light .sh_sourceCode .sh_function{color:#901164;font-weight:700;font-style:normal}.sh_berries-dark .sh_sourceCode .sh_variable,.sh_berries-dark .sh_sourceCode .sh_selector{color:#a91ea7;font-weight:400;font-style:normal}.sh_berries-light .sh_sourceCode .sh_keyword,.sh_berries-light .sh_sourceCode .sh_date,.sh_berries-light .sh_sourceCode .sh_time,.sh_berries-light .sh_sourceCode .sh_file,.sh_berries-light .sh_sourceCode .sh_difflines,.sh_berries-light .sh_sourceCode .sh_property{color:#2cae1e;font-weight:700;font-style:normal}.sh_berries-light .sh_sourceCode .sh_string,.sh_berries-light .sh_sourceCode .sh_regexp,.sh_berries-light .sh_sourceCode .sh_specialchar,.sh_berries-light .sh_sourceCode .sh_url,.sh_berries-light .sh_sourceCode .sh_ip,.sh_berries-light .sh_sourceCode .sh_name,.sh_berries-light .sh_sourceCode .sh_oldfile,.sh_berries-light .sh_sourceCode .sh_newfile,.sh_berries-light .sh_sourceCode .sh_value{color:#5f81b3;font-weight:400;font-style:normal}.sh_berries-light .sh_sourceCode .sh_symbol,.sh_berries-light .sh_sourceCode .sh_cbracket{color:#d2073b;font-weight:400;font-style:normal}.sh_berries-light .sh_sourceCode .sh_variable,.sh_berries-light .sh_sourceCode .sh_selector{color:#0628cb;font-weight:700;font-style:normal}.sh_bipolar .sh_sourceCode .sh_keyword,.sh_bipolar .sh_sourceCode .sh_date,.sh_bipolar .sh_sourceCode .sh_time,.sh_bipolar .sh_sourceCode .sh_file,.sh_bipolar .sh_sourceCode .sh_difflines,.sh_bipolar .sh_sourceCode .sh_property{color:#ee85e2;font-weight:700;font-style:normal}.sh_bipolar .sh_sourceCode .sh_string,.sh_bipolar .sh_sourceCode .sh_regexp,.sh_bipolar .sh_sourceCode .sh_specialchar,.sh_bipolar .sh_sourceCode .sh_url,.sh_bipolar .sh_sourceCode .sh_ip,.sh_bipolar .sh_sourceCode .sh_name,.sh_bipolar .sh_sourceCode .sh_oldfile,.sh_bipolar .sh_sourceCode .sh_newfile,.sh_bipolar .sh_sourceCode .sh_value{color:#9ef457;font-weight:400;font-style:normal}.sh_bipolar .sh_sourceCode .sh_number,.sh_golden .sh_sourceCode .sh_number,.sh_greenlcd .sh_sourceCode .sh_number,.sh_navy .sh_sourceCode .sh_string,.sh_navy .sh_sourceCode .sh_regexp,.sh_navy .sh_sourceCode .sh_specialchar,.sh_navy .sh_sourceCode .sh_symbol,.sh_navy .sh_sourceCode .sh_function,.sh_navy .sh_sourceCode .sh_cbracket,.sh_navy .sh_sourceCode .sh_url,.sh_navy .sh_sourceCode .sh_ip,.sh_navy .sh_sourceCode .sh_name,.sh_navy .sh_sourceCode .sh_oldfile,.sh_navy .sh_sourceCode .sh_newfile,.sh_navy .sh_sourceCode .sh_value,.sh_night .sh_sourceCode .sh_string,.sh_night .sh_sourceCode .sh_regexp,.sh_night .sh_sourceCode .sh_url,.sh_night .sh_sourceCode .sh_ip,.sh_night .sh_sourceCode .sh_name,.sh_night .sh_sourceCode .sh_newfile,.sh_night .sh_sourceCode .sh_value,.sh_vampire .sh_sourceCode .sh_specialchar,.sh_vampire .sh_sourceCode .sh_variable,.sh_vampire .sh_sourceCode .sh_oldfile,.sh_vampire .sh_sourceCode .sh_selector,.sh_vim-dark .sh_sourceCode .sh_function{color:#fff;font-weight:400;font-style:normal}.sh_bipolar .sh_sourceCode .sh_symbol,.sh_bipolar .sh_sourceCode .sh_cbracket{color:#348fef;font-weight:400;font-style:normal}.sh_bipolar .sh_sourceCode .sh_variable,.sh_bipolar .sh_sourceCode .sh_selector{color:#72d42c;font-weight:700;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_keyword,.sh_blacknblue .sh_sourceCode .sh_date,.sh_blacknblue .sh_sourceCode .sh_time,.sh_blacknblue .sh_sourceCode .sh_file,.sh_blacknblue .sh_sourceCode .sh_difflines,.sh_blacknblue .sh_sourceCode .sh_property{color:#1ededc;font-weight:700;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_string,.sh_blacknblue .sh_sourceCode .sh_regexp,.sh_blacknblue .sh_sourceCode .sh_url,.sh_blacknblue .sh_sourceCode .sh_ip,.sh_blacknblue .sh_sourceCode .sh_name,.sh_blacknblue .sh_sourceCode .sh_newfile,.sh_blacknblue .sh_sourceCode .sh_value{color:#cfc631;font-weight:400;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_specialchar,.sh_blacknblue .sh_sourceCode .sh_symbol,.sh_blacknblue .sh_sourceCode .sh_cbracket,.sh_blacknblue .sh_sourceCode .sh_oldfile{color:#ccc6c6;font-weight:400;font-style:normal}.sh_blacknblue .sh_sourceCode .sh_variable,.sh_blacknblue .sh_sourceCode .sh_selector{color:#ecea26;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_keyword,.sh_bright .sh_sourceCode .sh_date,.sh_bright .sh_sourceCode .sh_time,.sh_bright .sh_sourceCode .sh_file,.sh_bright .sh_sourceCode .sh_difflines,.sh_bright .sh_sourceCode .sh_property{color:#ff3030;font-weight:700;font-style:normal}.sh_bright .sh_sourceCode .sh_string,.sh_bright .sh_sourceCode .sh_regexp,.sh_bright .sh_sourceCode .sh_specialchar,.sh_bright .sh_sourceCode .sh_url,.sh_bright .sh_sourceCode .sh_ip,.sh_bright .sh_sourceCode .sh_name,.sh_bright .sh_sourceCode .sh_oldfile,.sh_bright .sh_sourceCode .sh_newfile,.sh_bright .sh_sourceCode .sh_value{color:#1861a7;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_symbol,.sh_bright .sh_sourceCode .sh_cbracket{color:#3030ee;font-weight:400;font-style:normal}.sh_bright .sh_sourceCode .sh_variable,.sh_bright .sh_sourceCode .sh_selector,.sh_emacs .sh_sourceCode .sh_variable,.sh_emacs .sh_sourceCode .sh_selector,.sh_ide-anjuta .sh_sourceCode .sh_variable,.sh_ide-anjuta .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_number,.sh_ide-eclipse .sh_sourceCode .sh_string,.sh_ide-eclipse .sh_sourceCode .sh_regexp,.sh_ide-eclipse .sh_sourceCode .sh_specialchar,.sh_ide-eclipse .sh_sourceCode .sh_url,.sh_ide-eclipse .sh_sourceCode .sh_ip,.sh_ide-eclipse .sh_sourceCode .sh_name,.sh_ide-eclipse .sh_sourceCode .sh_oldfile,.sh_ide-eclipse .sh_sourceCode .sh_newfile,.sh_ide-eclipse .sh_sourceCode .sh_value,.sh_ide-kdev .sh_sourceCode .sh_number,.sh_ide-msvcpp .sh_sourceCode .sh_type,.sh_ide-msvcpp .sh_sourceCode .sh_preproc,.sh_matlab .sh_sourceCode .sh_keyword,.sh_matlab .sh_sourceCode .sh_date,.sh_matlab .sh_sourceCode .sh_time,.sh_matlab .sh_sourceCode .sh_file,.sh_matlab .sh_sourceCode .sh_variable,.sh_matlab .sh_sourceCode .sh_difflines,.sh_matlab .sh_sourceCode .sh_selector,.sh_matlab .sh_sourceCode .sh_property,.sh_pablo .sh_sourceCode .sh_specialchar,.sh_pablo .sh_sourceCode .sh_oldfile,.sh_the .sh_sourceCode .sh_keyword,.sh_the .sh_sourceCode .sh_date,.sh_the .sh_sourceCode .sh_time,.sh_the .sh_sourceCode .sh_file,.sh_the .sh_sourceCode .sh_variable,.sh_the .sh_sourceCode .sh_difflines,.sh_the .sh_sourceCode .sh_selector,.sh_the .sh_sourceCode .sh_property,.sh_typical .sh_sourceCode .sh_type,.sh_vim-dark .sh_sourceCode .sh_comment,.sh_vim .sh_sourceCode .sh_comment,.sh_zellner .sh_sourceCode .sh_type{color:#00f;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode .sh_keyword,.sh_contrast .sh_sourceCode .sh_type,.sh_contrast .sh_sourceCode .sh_date,.sh_contrast .sh_sourceCode .sh_time,.sh_contrast .sh_sourceCode .sh_file,.sh_contrast .sh_sourceCode .sh_difflines,.sh_contrast .sh_sourceCode .sh_property,.sh_darkblue .sh_sourceCode .sh_function,.sh_neon .sh_sourceCode .sh_function,.sh_night .sh_sourceCode .sh_keyword,.sh_night .sh_sourceCode .sh_date,.sh_night .sh_sourceCode .sh_time,.sh_night .sh_sourceCode .sh_file,.sh_night .sh_sourceCode .sh_difflines,.sh_night .sh_sourceCode .sh_property,.sh_vampire .sh_sourceCode .sh_keyword,.sh_vampire .sh_sourceCode .sh_date,.sh_vampire .sh_sourceCode .sh_time,.sh_vampire .sh_sourceCode .sh_file,.sh_vampire .sh_sourceCode .sh_difflines,.sh_vampire .sh_sourceCode .sh_property,.sh_whatis .sh_sourceCode .sh_type{color:#fff;font-weight:700;font-style:normal}.sh_contrast .sh_sourceCode .sh_string,.sh_contrast .sh_sourceCode .sh_regexp,.sh_contrast .sh_sourceCode .sh_specialchar,.sh_contrast .sh_sourceCode .sh_url,.sh_contrast .sh_sourceCode .sh_ip,.sh_contrast .sh_sourceCode .sh_name,.sh_contrast .sh_sourceCode .sh_oldfile,.sh_contrast .sh_sourceCode .sh_newfile,.sh_contrast .sh_sourceCode .sh_value{color:#11f80c;font-weight:400;font-style:normal}.sh_contrast .sh_sourceCode .sh_symbol,.sh_contrast .sh_sourceCode .sh_cbracket,.sh_golden .sh_sourceCode .sh_variable,.sh_golden .sh_sourceCode .sh_selector{color:#dedede;font-weight:700;font-style:normal}.sh_contrast .sh_sourceCode .sh_variable,.sh_contrast .sh_sourceCode .sh_selector{color:#11f80c;font-weight:700;font-style:normal}.sh_darkblue .sh_sourceCode .sh_keyword,.sh_darkblue .sh_sourceCode .sh_date,.sh_darkblue .sh_sourceCode .sh_time,.sh_darkblue .sh_sourceCode .sh_file,.sh_darkblue .sh_sourceCode .sh_difflines,.sh_darkblue .sh_sourceCode .sh_property{color:#ffff60;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_string,.sh_darkblue .sh_sourceCode .sh_regexp,.sh_darkblue .sh_sourceCode .sh_url,.sh_darkblue .sh_sourceCode .sh_ip,.sh_darkblue .sh_sourceCode .sh_name,.sh_darkblue .sh_sourceCode .sh_newfile,.sh_darkblue .sh_sourceCode .sh_value{color:#ffa0a0;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_specialchar,.sh_darkblue .sh_sourceCode .sh_oldfile{color:orange;font-weight:400;font-style:normal}.sh_darkblue .sh_sourceCode .sh_symbol,.sh_darkblue .sh_sourceCode .sh_cbracket{color:#d8e91b;font-weight:700;font-style:normal}.sh_darkblue .sh_sourceCode .sh_variable,.sh_darkblue .sh_sourceCode .sh_selector,.sh_darkness .sh_sourceCode .sh_variable,.sh_darkness .sh_sourceCode .sh_selector{color:#26e0e7;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode,.sh_neon .sh_sourceCode,.sh_pablo .sh_sourceCode,.sh_vim-dark .sh_sourceCode{background-color:#000;color:#fff;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_keyword,.sh_darkness .sh_sourceCode .sh_date,.sh_darkness .sh_sourceCode .sh_time,.sh_darkness .sh_sourceCode .sh_file,.sh_darkness .sh_sourceCode .sh_difflines,.sh_darkness .sh_sourceCode .sh_property{color:#ff0;font-weight:700;font-style:normal}.sh_darkness .sh_sourceCode .sh_type,.sh_pablo .sh_sourceCode .sh_preproc,.sh_vim-dark .sh_sourceCode .sh_type,.sh_vim .sh_sourceCode .sh_type{color:#0f0;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_string,.sh_darkness .sh_sourceCode .sh_regexp,.sh_darkness .sh_sourceCode .sh_url,.sh_darkness .sh_sourceCode .sh_ip,.sh_darkness .sh_sourceCode .sh_name,.sh_darkness .sh_sourceCode .sh_newfile,.sh_darkness .sh_sourceCode .sh_value{color:#abab00;font-weight:700;font-style:normal}.sh_darkness .sh_sourceCode .sh_specialchar,.sh_darkness .sh_sourceCode .sh_oldfile,.sh_greenlcd .sh_sourceCode .sh_preproc,.sh_night .sh_sourceCode .sh_comment,.sh_whatis .sh_sourceCode .sh_preproc{color:#bfbfbf;font-weight:400;font-style:normal}.sh_darkness .sh_sourceCode .sh_comment,.sh_greenlcd .sh_sourceCode .sh_comment{color:#888;font-weight:400;font-style:italic}.sh_darkness .sh_sourceCode .sh_symbol,.sh_darkness .sh_sourceCode .sh_cbracket,.sh_kwrite .sh_sourceCode .sh_specialchar,.sh_kwrite .sh_sourceCode .sh_oldfile,.sh_neon .sh_sourceCode .sh_number,.sh_zellner .sh_sourceCode .sh_string,.sh_zellner .sh_sourceCode .sh_regexp,.sh_zellner .sh_sourceCode .sh_specialchar,.sh_zellner .sh_sourceCode .sh_number,.sh_zellner .sh_sourceCode .sh_url,.sh_zellner .sh_sourceCode .sh_ip,.sh_zellner .sh_sourceCode .sh_name,.sh_zellner .sh_sourceCode .sh_oldfile,.sh_zellner .sh_sourceCode .sh_newfile,.sh_zellner .sh_sourceCode .sh_value{color:#f0f;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_keyword,.sh_desert .sh_sourceCode .sh_date,.sh_desert .sh_sourceCode .sh_time,.sh_desert .sh_sourceCode .sh_file,.sh_desert .sh_sourceCode .sh_difflines,.sh_desert .sh_sourceCode .sh_property{color:#fef8bc;font-weight:700;font-style:normal}.sh_desert .sh_sourceCode .sh_string,.sh_desert .sh_sourceCode .sh_regexp,.sh_desert .sh_sourceCode .sh_specialchar,.sh_desert .sh_sourceCode .sh_url,.sh_desert .sh_sourceCode .sh_ip,.sh_desert .sh_sourceCode .sh_name,.sh_desert .sh_sourceCode .sh_oldfile,.sh_desert .sh_sourceCode .sh_newfile,.sh_desert .sh_sourceCode .sh_value{color:#f6f647;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_symbol,.sh_desert .sh_sourceCode .sh_cbracket{color:#66574f;font-weight:400;font-style:normal}.sh_desert .sh_sourceCode .sh_variable,.sh_desert .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_keyword,.sh_ide-devcpp .sh_sourceCode .sh_date,.sh_ide-devcpp .sh_sourceCode .sh_time,.sh_ide-devcpp .sh_sourceCode .sh_file,.sh_ide-devcpp .sh_sourceCode .sh_variable,.sh_ide-devcpp .sh_sourceCode .sh_difflines,.sh_ide-devcpp .sh_sourceCode .sh_selector,.sh_ide-devcpp .sh_sourceCode .sh_property,.sh_kwrite .sh_sourceCode .sh_keyword,.sh_kwrite .sh_sourceCode .sh_date,.sh_kwrite .sh_sourceCode .sh_time,.sh_kwrite .sh_sourceCode .sh_file,.sh_kwrite .sh_sourceCode .sh_variable,.sh_kwrite .sh_sourceCode .sh_difflines,.sh_kwrite .sh_sourceCode .sh_selector,.sh_kwrite .sh_sourceCode .sh_property,.sh_nedit .sh_sourceCode .sh_keyword,.sh_nedit .sh_sourceCode .sh_symbol,.sh_nedit .sh_sourceCode .sh_cbracket,.sh_nedit .sh_sourceCode .sh_date,.sh_nedit .sh_sourceCode .sh_time,.sh_nedit .sh_sourceCode .sh_file,.sh_nedit .sh_sourceCode .sh_difflines,.sh_nedit .sh_sourceCode .sh_property,.sh_print .sh_sourceCode .sh_keyword,.sh_print .sh_sourceCode .sh_type,.sh_print .sh_sourceCode .sh_preproc,.sh_print .sh_sourceCode .sh_symbol,.sh_print .sh_sourceCode .sh_cbracket,.sh_print .sh_sourceCode .sh_date,.sh_print .sh_sourceCode .sh_time,.sh_print .sh_sourceCode .sh_file,.sh_print .sh_sourceCode .sh_variable,.sh_print .sh_sourceCode .sh_difflines,.sh_print .sh_sourceCode .sh_selector,.sh_print .sh_sourceCode .sh_property,.sh_rand01 .sh_sourceCode .sh_function,.sh_typical .sh_sourceCode .sh_function,.sh_zellner .sh_sourceCode .sh_function{color:#000;font-weight:700;font-style:normal}.sh_dull .sh_sourceCode .sh_keyword,.sh_dull .sh_sourceCode .sh_date,.sh_dull .sh_sourceCode .sh_time,.sh_dull .sh_sourceCode .sh_file,.sh_dull .sh_sourceCode .sh_difflines,.sh_dull .sh_sourceCode .sh_property{color:#353535;font-weight:700;font-style:normal}.sh_dull .sh_sourceCode .sh_string,.sh_dull .sh_sourceCode .sh_regexp,.sh_dull .sh_sourceCode .sh_specialchar,.sh_dull .sh_sourceCode .sh_url,.sh_dull .sh_sourceCode .sh_ip,.sh_dull .sh_sourceCode .sh_name,.sh_dull .sh_sourceCode .sh_oldfile,.sh_dull .sh_sourceCode .sh_newfile,.sh_dull .sh_sourceCode .sh_value{color:#059;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_symbol,.sh_dull .sh_sourceCode .sh_cbracket{color:#222;font-weight:400;font-style:normal}.sh_dull .sh_sourceCode .sh_variable,.sh_dull .sh_sourceCode .sh_selector{color:#ae5a16;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_keyword,.sh_easter .sh_sourceCode .sh_date,.sh_easter .sh_sourceCode .sh_time,.sh_easter .sh_sourceCode .sh_file,.sh_easter .sh_sourceCode .sh_difflines,.sh_easter .sh_sourceCode .sh_property{color:#1d45d6;font-weight:700;font-style:normal}.sh_easter .sh_sourceCode .sh_string,.sh_easter .sh_sourceCode .sh_regexp,.sh_easter .sh_sourceCode .sh_specialchar,.sh_easter .sh_sourceCode .sh_url,.sh_easter .sh_sourceCode .sh_ip,.sh_easter .sh_sourceCode .sh_name,.sh_easter .sh_sourceCode .sh_oldfile,.sh_easter .sh_sourceCode .sh_newfile,.sh_easter .sh_sourceCode .sh_value{color:#ca4be3;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_symbol,.sh_easter .sh_sourceCode .sh_cbracket{color:#fa4700;font-weight:400;font-style:normal}.sh_easter .sh_sourceCode .sh_variable,.sh_easter .sh_sourceCode .sh_selector{color:#26aae7;font-weight:700;font-style:normal}.sh_emacs .sh_sourceCode,.sh_ide-anjuta .sh_sourceCode,.sh_ide-codewarrior .sh_sourceCode,.sh_ide-devcpp .sh_sourceCode,.sh_ide-eclipse .sh_sourceCode,.sh_ide-kdev .sh_sourceCode,.sh_ide-msvcpp .sh_sourceCode,.sh_kwrite .sh_sourceCode,.sh_matlab .sh_sourceCode,.sh_nedit .sh_sourceCode,.sh_print .sh_sourceCode,.sh_the .sh_sourceCode,.sh_typical .sh_sourceCode,.sh_vim .sh_sourceCode,.sh_zellner .sh_sourceCode{background-color:#fff;color:#000;font-weight:400;font-style:normal}.sh_emacs .sh_sourceCode .sh_keyword,.sh_emacs .sh_sourceCode .sh_date,.sh_emacs .sh_sourceCode .sh_time,.sh_emacs .sh_sourceCode .sh_file,.sh_emacs .sh_sourceCode .sh_difflines,.sh_emacs .sh_sourceCode .sh_property{color:#9c20ee;font-weight:700;font-style:normal}.sh_emacs .sh_sourceCode .sh_string,.sh_emacs .sh_sourceCode .sh_regexp,.sh_emacs .sh_sourceCode .sh_specialchar,.sh_emacs .sh_sourceCode .sh_url,.sh_emacs .sh_sourceCode .sh_ip,.sh_emacs .sh_sourceCode .sh_name,.sh_emacs .sh_sourceCode .sh_oldfile,.sh_emacs .sh_sourceCode .sh_newfile,.sh_emacs .sh_sourceCode .sh_value{color:#bd8d8b;font-weight:400;font-style:normal}.sh_golden .sh_sourceCode .sh_keyword,.sh_golden .sh_sourceCode .sh_date,.sh_golden .sh_sourceCode .sh_time,.sh_golden .sh_sourceCode .sh_file,.sh_golden .sh_sourceCode .sh_difflines,.sh_golden .sh_sourceCode .sh_property{color:#ffed8a;font-weight:700;font-style:normal}.sh_golden .sh_sourceCode .sh_string,.sh_golden .sh_sourceCode .sh_regexp,.sh_golden .sh_sourceCode .sh_specialchar,.sh_golden .sh_sourceCode .sh_url,.sh_golden .sh_sourceCode .sh_ip,.sh_golden .sh_sourceCode .sh_name,.sh_golden .sh_sourceCode .sh_oldfile,.sh_golden .sh_sourceCode .sh_newfile,.sh_golden .sh_sourceCode .sh_value,.sh_ide-devcpp .sh_sourceCode .sh_string,.sh_ide-devcpp .sh_sourceCode .sh_regexp,.sh_ide-devcpp .sh_sourceCode .sh_specialchar,.sh_ide-devcpp .sh_sourceCode .sh_url,.sh_ide-devcpp .sh_sourceCode .sh_ip,.sh_ide-devcpp .sh_sourceCode .sh_name,.sh_ide-devcpp .sh_sourceCode .sh_oldfile,.sh_ide-devcpp .sh_sourceCode .sh_newfile,.sh_ide-devcpp .sh_sourceCode .sh_value,.sh_ide-kdev .sh_sourceCode .sh_string,.sh_ide-kdev .sh_sourceCode .sh_regexp,.sh_ide-kdev .sh_sourceCode .sh_specialchar,.sh_ide-kdev .sh_sourceCode .sh_url,.sh_ide-kdev .sh_sourceCode .sh_ip,.sh_ide-kdev .sh_sourceCode .sh_name,.sh_ide-kdev .sh_sourceCode .sh_oldfile,.sh_ide-kdev .sh_sourceCode .sh_newfile,.sh_ide-kdev .sh_sourceCode .sh_value,.sh_kwrite .sh_sourceCode .sh_string,.sh_kwrite .sh_sourceCode .sh_regexp,.sh_kwrite .sh_sourceCode .sh_url,.sh_kwrite .sh_sourceCode .sh_ip,.sh_kwrite .sh_sourceCode .sh_name,.sh_kwrite .sh_sourceCode .sh_newfile,.sh_kwrite .sh_sourceCode .sh_value,.sh_pablo .sh_sourceCode .sh_symbol,.sh_pablo .sh_sourceCode .sh_cbracket,.sh_the .sh_sourceCode .sh_number,.sh_the .sh_sourceCode .sh_preproc,.sh_typical .sh_sourceCode .sh_string,.sh_typical .sh_sourceCode .sh_regexp,.sh_typical .sh_sourceCode .sh_symbol,.sh_typical .sh_sourceCode .sh_cbracket,.sh_typical .sh_sourceCode .sh_url,.sh_typical .sh_sourceCode .sh_ip,.sh_typical .sh_sourceCode .sh_name,.sh_typical .sh_sourceCode .sh_newfile,.sh_typical .sh_sourceCode .sh_value,.sh_vim-dark .sh_sourceCode .sh_string,.sh_vim-dark .sh_sourceCode .sh_regexp,.sh_vim-dark .sh_sourceCode .sh_number,.sh_vim-dark .sh_sourceCode .sh_url,.sh_vim-dark .sh_sourceCode .sh_ip,.sh_vim-dark .sh_sourceCode .sh_name,.sh_vim-dark .sh_sourceCode .sh_newfile,.sh_vim-dark .sh_sourceCode .sh_value,.sh_vim .sh_sourceCode .sh_string,.sh_vim .sh_sourceCode .sh_regexp,.sh_vim .sh_sourceCode .sh_number,.sh_vim .sh_sourceCode .sh_url,.sh_vim .sh_sourceCode .sh_ip,.sh_vim .sh_sourceCode .sh_name,.sh_vim .sh_sourceCode .sh_newfile,.sh_vim .sh_sourceCode .sh_value,.sh_whatis .sh_sourceCode .sh_comment,.sh_zellner .sh_sourceCode .sh_comment{color:red;font-weight:400;font-style:normal}.sh_golden .sh_sourceCode .sh_symbol,.sh_golden .sh_sourceCode .sh_cbracket,.sh_vampire .sh_sourceCode .sh_preproc{color:#ababab;font-weight:400;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_keyword,.sh_greenlcd .sh_sourceCode .sh_date,.sh_greenlcd .sh_sourceCode .sh_time,.sh_greenlcd .sh_sourceCode .sh_file,.sh_greenlcd .sh_sourceCode .sh_difflines,.sh_greenlcd .sh_sourceCode .sh_property{color:#00ed00;font-weight:700;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_string,.sh_greenlcd .sh_sourceCode .sh_regexp,.sh_greenlcd .sh_sourceCode .sh_specialchar,.sh_greenlcd .sh_sourceCode .sh_url,.sh_greenlcd .sh_sourceCode .sh_ip,.sh_greenlcd .sh_sourceCode .sh_name,.sh_greenlcd .sh_sourceCode .sh_oldfile,.sh_greenlcd .sh_sourceCode .sh_newfile,.sh_greenlcd .sh_sourceCode .sh_value{color:#dfdfdf;font-weight:400;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_symbol,.sh_greenlcd .sh_sourceCode .sh_cbracket{color:#2fe7a9;font-weight:400;font-style:normal}.sh_greenlcd .sh_sourceCode .sh_variable,.sh_greenlcd .sh_sourceCode .sh_selector{color:#beef13;font-weight:400;font-style:normal}.sh_ide-anjuta .sh_sourceCode .sh_keyword,.sh_ide-anjuta .sh_sourceCode .sh_date,.sh_ide-anjuta .sh_sourceCode .sh_time,.sh_ide-anjuta .sh_sourceCode .sh_file,.sh_ide-anjuta .sh_sourceCode .sh_difflines,.sh_ide-anjuta .sh_sourceCode .sh_property{color:navy;font-weight:700;font-style:normal}.sh_ide-anjuta .sh_sourceCode .sh_string,.sh_ide-anjuta .sh_sourceCode .sh_regexp,.sh_ide-anjuta .sh_sourceCode .sh_specialchar,.sh_ide-anjuta .sh_sourceCode .sh_url,.sh_ide-anjuta .sh_sourceCode .sh_ip,.sh_ide-anjuta .sh_sourceCode .sh_name,.sh_ide-anjuta .sh_sourceCode .sh_oldfile,.sh_ide-anjuta .sh_sourceCode .sh_newfile,.sh_ide-anjuta .sh_sourceCode .sh_value{color:#db0;font-weight:400;font-style:normal}.sh_ide-anjuta .sh_sourceCode .sh_number,.sh_whitengrey .sh_sourceCode .sh_string,.sh_whitengrey .sh_sourceCode .sh_regexp,.sh_whitengrey .sh_sourceCode .sh_specialchar,.sh_whitengrey .sh_sourceCode .sh_url,.sh_whitengrey .sh_sourceCode .sh_ip,.sh_whitengrey .sh_sourceCode .sh_name,.sh_whitengrey .sh_sourceCode .sh_oldfile,.sh_whitengrey .sh_sourceCode .sh_newfile,.sh_whitengrey .sh_sourceCode .sh_value{color:#080;font-weight:400;font-style:normal}.sh_ide-codewarrior .sh_sourceCode .sh_keyword,.sh_ide-codewarrior .sh_sourceCode .sh_preproc,.sh_ide-codewarrior .sh_sourceCode .sh_date,.sh_ide-codewarrior .sh_sourceCode .sh_time,.sh_ide-codewarrior .sh_sourceCode .sh_file,.sh_ide-codewarrior .sh_sourceCode .sh_variable,.sh_ide-codewarrior .sh_sourceCode .sh_difflines,.sh_ide-codewarrior .sh_sourceCode .sh_selector,.sh_ide-codewarrior .sh_sourceCode .sh_property{color:#0000b3;font-weight:400;font-style:normal}.sh_ide-codewarrior .sh_sourceCode .sh_string,.sh_ide-codewarrior .sh_sourceCode .sh_regexp,.sh_ide-codewarrior .sh_sourceCode .sh_specialchar,.sh_ide-codewarrior .sh_sourceCode .sh_url,.sh_ide-codewarrior .sh_sourceCode .sh_ip,.sh_ide-codewarrior .sh_sourceCode .sh_name,.sh_ide-codewarrior .sh_sourceCode .sh_oldfile,.sh_ide-codewarrior .sh_sourceCode .sh_newfile,.sh_ide-codewarrior .sh_sourceCode .sh_value{color:#666;font-weight:400;font-style:normal}.sh_ide-devcpp .sh_sourceCode .sh_preproc,.sh_ide-kdev .sh_sourceCode .sh_preproc{color:green;font-weight:400;font-style:normal}.sh_ide-eclipse .sh_sourceCode .sh_keyword,.sh_ide-eclipse .sh_sourceCode .sh_type,.sh_ide-eclipse .sh_sourceCode .sh_date,.sh_ide-eclipse .sh_sourceCode .sh_time,.sh_ide-eclipse .sh_sourceCode .sh_file,.sh_ide-eclipse .sh_sourceCode .sh_variable,.sh_ide-eclipse .sh_sourceCode .sh_difflines,.sh_ide-eclipse .sh_sourceCode .sh_selector,.sh_ide-eclipse .sh_sourceCode .sh_property{color:#7f0055;font-weight:700;font-style:normal}.sh_ide-kdev .sh_sourceCode .sh_keyword,.sh_ide-kdev .sh_sourceCode .sh_date,.sh_ide-kdev .sh_sourceCode .sh_time,.sh_ide-kdev .sh_sourceCode .sh_file,.sh_ide-kdev .sh_sourceCode .sh_variable,.sh_ide-kdev .sh_sourceCode .sh_difflines,.sh_ide-kdev .sh_sourceCode .sh_selector,.sh_ide-kdev .sh_sourceCode .sh_property{color:#600000;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_keyword,.sh_ide-msvcpp .sh_sourceCode .sh_date,.sh_ide-msvcpp .sh_sourceCode .sh_time,.sh_ide-msvcpp .sh_sourceCode .sh_file,.sh_ide-msvcpp .sh_sourceCode .sh_variable,.sh_ide-msvcpp .sh_sourceCode .sh_difflines,.sh_ide-msvcpp .sh_sourceCode .sh_selector,.sh_ide-msvcpp .sh_sourceCode .sh_property,.sh_typical .sh_sourceCode .sh_keyword,.sh_typical .sh_sourceCode .sh_date,.sh_typical .sh_sourceCode .sh_time,.sh_typical .sh_sourceCode .sh_file,.sh_typical .sh_sourceCode .sh_difflines,.sh_typical .sh_sourceCode .sh_property{color:#00f;font-weight:700;font-style:normal}.sh_matlab .sh_sourceCode .sh_string,.sh_matlab .sh_sourceCode .sh_regexp,.sh_matlab .sh_sourceCode .sh_url,.sh_matlab .sh_sourceCode .sh_ip,.sh_matlab .sh_sourceCode .sh_name,.sh_matlab .sh_sourceCode .sh_newfile,.sh_matlab .sh_sourceCode .sh_value{color:maroon;font-weight:400;font-style:normal}.sh_navy .sh_sourceCode .sh_keyword,.sh_navy .sh_sourceCode .sh_date,.sh_navy .sh_sourceCode .sh_time,.sh_navy .sh_sourceCode .sh_file,.sh_navy .sh_sourceCode .sh_difflines,.sh_navy .sh_sourceCode .sh_property{color:#f8c50b;font-weight:700;font-style:normal}.sh_navy .sh_sourceCode .sh_preproc,.sh_vampire .sh_sourceCode .sh_string,.sh_vampire .sh_sourceCode .sh_regexp,.sh_vampire .sh_sourceCode .sh_number,.sh_vampire .sh_sourceCode .sh_url,.sh_vampire .sh_sourceCode .sh_ip,.sh_vampire .sh_sourceCode .sh_name,.sh_vampire .sh_sourceCode .sh_newfile,.sh_vampire .sh_sourceCode .sh_value,.sh_whitengrey .sh_sourceCode .sh_number{color:#b0f;font-weight:400;font-style:normal}.sh_navy .sh_sourceCode .sh_variable,.sh_navy .sh_sourceCode .sh_selector{color:#13d8ef;font-weight:400;font-style:normal}.sh_nedit .sh_sourceCode .sh_type,.sh_peachpuff .sh_sourceCode .sh_keyword,.sh_peachpuff .sh_sourceCode .sh_date,.sh_peachpuff .sh_sourceCode .sh_time,.sh_peachpuff .sh_sourceCode .sh_file,.sh_peachpuff .sh_sourceCode .sh_difflines,.sh_peachpuff .sh_sourceCode .sh_property{color:#a52a2a;font-weight:700;font-style:normal}.sh_nedit .sh_sourceCode .sh_string,.sh_nedit .sh_sourceCode .sh_regexp,.sh_nedit .sh_sourceCode .sh_number,.sh_nedit .sh_sourceCode .sh_url,.sh_nedit .sh_sourceCode .sh_ip,.sh_nedit .sh_sourceCode .sh_name,.sh_nedit .sh_sourceCode .sh_newfile,.sh_nedit .sh_sourceCode .sh_value{color:#006400;font-weight:400;font-style:normal}.sh_nedit .sh_sourceCode .sh_specialchar,.sh_nedit .sh_sourceCode .sh_oldfile{color:#2e8b57;font-weight:400;font-style:normal}.sh_nedit .sh_sourceCode .sh_variable,.sh_nedit .sh_sourceCode .sh_selector{color:#dda0dd;font-weight:700;font-style:normal}.sh_neon .sh_sourceCode .sh_keyword,.sh_neon .sh_sourceCode .sh_date,.sh_neon .sh_sourceCode .sh_time,.sh_neon .sh_sourceCode .sh_file,.sh_neon .sh_sourceCode .sh_difflines,.sh_neon .sh_sourceCode .sh_property{color:#0ff;font-weight:700;font-style:normal}.sh_neon .sh_sourceCode .sh_type,.sh_whatis .sh_sourceCode .sh_number{color:#ff0;font-weight:400;font-style:normal}.sh_neon .sh_sourceCode .sh_string,.sh_neon .sh_sourceCode .sh_regexp,.sh_neon .sh_sourceCode .sh_specialchar,.sh_neon .sh_sourceCode .sh_url,.sh_neon .sh_sourceCode .sh_ip,.sh_neon .sh_sourceCode .sh_name,.sh_neon .sh_sourceCode .sh_oldfile,.sh_neon .sh_sourceCode .sh_newfile,.sh_neon .sh_sourceCode .sh_value{color:#cd00ff;font-weight:400;font-style:normal}.sh_neon .sh_sourceCode .sh_comment,.sh_the .sh_sourceCode .sh_comment{color:#0f0;font-weight:400;font-style:italic}.sh_neon .sh_sourceCode .sh_preproc,.sh_whatis .sh_sourceCode .sh_string,.sh_whatis .sh_sourceCode .sh_regexp,.sh_whatis .sh_sourceCode .sh_specialchar,.sh_whatis .sh_sourceCode .sh_url,.sh_whatis .sh_sourceCode .sh_ip,.sh_whatis .sh_sourceCode .sh_name,.sh_whatis .sh_sourceCode .sh_oldfile,.sh_whatis .sh_sourceCode .sh_newfile,.sh_whatis .sh_sourceCode .sh_value{color:#fb0;font-weight:400;font-style:normal}.sh_neon .sh_sourceCode .sh_symbol,.sh_neon .sh_sourceCode .sh_cbracket{color:#ee5896;font-weight:700;font-style:normal}.sh_neon .sh_sourceCode .sh_variable,.sh_neon .sh_sourceCode .sh_selector{color:#ef1347;font-weight:700;font-style:normal}.sh_night .sh_sourceCode .sh_specialchar,.sh_night .sh_sourceCode .sh_oldfile{color:#82d66d;font-weight:400;font-style:normal}.sh_night .sh_sourceCode .sh_symbol,.sh_night .sh_sourceCode .sh_cbracket{color:#e7ee5c;font-weight:700;font-style:normal}.sh_night .sh_sourceCode .sh_variable,.sh_night .sh_sourceCode .sh_selector{color:#7aec27;font-weight:700;font-style:normal}.sh_pablo .sh_sourceCode .sh_keyword,.sh_pablo .sh_sourceCode .sh_date,.sh_pablo .sh_sourceCode .sh_time,.sh_pablo .sh_sourceCode .sh_file,.sh_pablo .sh_sourceCode .sh_difflines,.sh_pablo .sh_sourceCode .sh_property{color:#c0c000;font-weight:700;font-style:normal}.sh_pablo .sh_sourceCode .sh_string,.sh_pablo .sh_sourceCode .sh_regexp,.sh_pablo .sh_sourceCode .sh_number,.sh_pablo .sh_sourceCode .sh_url,.sh_pablo .sh_sourceCode .sh_ip,.sh_pablo .sh_sourceCode .sh_name,.sh_pablo .sh_sourceCode .sh_newfile,.sh_pablo .sh_sourceCode .sh_value,.sh_whatis .sh_sourceCode .sh_symbol,.sh_whatis .sh_sourceCode .sh_cbracket{color:#0ff;font-weight:400;font-style:normal}.sh_pablo .sh_sourceCode .sh_variable,.sh_pablo .sh_sourceCode .sh_selector{color:#0000c0;font-weight:700;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_string,.sh_peachpuff .sh_sourceCode .sh_regexp,.sh_peachpuff .sh_sourceCode .sh_number,.sh_peachpuff .sh_sourceCode .sh_url,.sh_peachpuff .sh_sourceCode .sh_ip,.sh_peachpuff .sh_sourceCode .sh_name,.sh_peachpuff .sh_sourceCode .sh_newfile,.sh_peachpuff .sh_sourceCode .sh_value{color:#c00058;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_specialchar,.sh_peachpuff .sh_sourceCode .sh_oldfile{color:#6a5acd;font-weight:400;font-style:normal}.sh_peachpuff .sh_sourceCode .sh_variable,.sh_peachpuff .sh_sourceCode .sh_selector{color:#275fec;font-weight:700;font-style:normal}.sh_print .sh_sourceCode .sh_comment,.sh_typical .sh_sourceCode .sh_comment{color:#666;font-weight:400;font-style:italic}.sh_rand01 .sh_sourceCode .sh_keyword,.sh_rand01 .sh_sourceCode .sh_date,.sh_rand01 .sh_sourceCode .sh_time,.sh_rand01 .sh_sourceCode .sh_file,.sh_rand01 .sh_sourceCode .sh_difflines,.sh_rand01 .sh_sourceCode .sh_property{color:#0a7f6d;font-weight:700;font-style:normal}.sh_rand01 .sh_sourceCode .sh_string,.sh_rand01 .sh_sourceCode .sh_regexp,.sh_rand01 .sh_sourceCode .sh_url,.sh_rand01 .sh_sourceCode .sh_ip,.sh_rand01 .sh_sourceCode .sh_name,.sh_rand01 .sh_sourceCode .sh_newfile,.sh_rand01 .sh_sourceCode .sh_value{color:#2b83ba;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode .sh_specialchar,.sh_rand01 .sh_sourceCode .sh_oldfile{color:#a764cb;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode .sh_comment,.sh_vampire .sh_sourceCode .sh_comment{color:#ababab;font-weight:400;font-style:italic}.sh_rand01 .sh_sourceCode .sh_symbol,.sh_rand01 .sh_sourceCode .sh_cbracket{color:#0000de;font-weight:400;font-style:normal}.sh_rand01 .sh_sourceCode .sh_variable,.sh_rand01 .sh_sourceCode .sh_selector{color:#e12f76;font-weight:700;font-style:normal}.sh_the .sh_sourceCode .sh_string,.sh_the .sh_sourceCode .sh_regexp,.sh_the .sh_sourceCode .sh_url,.sh_the .sh_sourceCode .sh_ip,.sh_the .sh_sourceCode .sh_name,.sh_the .sh_sourceCode .sh_newfile,.sh_the .sh_sourceCode .sh_value{color:#008;font-weight:400;font-style:normal}.sh_typical .sh_sourceCode .sh_specialchar,.sh_typical .sh_sourceCode .sh_oldfile{color:#C42DA8;font-weight:400;font-style:normal}.sh_typical .sh_sourceCode .sh_variable,.sh_typical .sh_sourceCode .sh_selector{color:#ec7f15;font-weight:400;font-style:normal}.sh_vampire .sh_sourceCode .sh_symbol,.sh_vampire .sh_sourceCode .sh_cbracket{color:#F3E651;font-weight:400;font-style:normal}.sh_vim-dark .sh_sourceCode .sh_keyword,.sh_vim-dark .sh_sourceCode .sh_date,.sh_vim-dark .sh_sourceCode .sh_time,.sh_vim-dark .sh_sourceCode .sh_file,.sh_vim-dark .sh_sourceCode .sh_variable,.sh_vim-dark .sh_sourceCode .sh_difflines,.sh_vim-dark .sh_sourceCode .sh_selector,.sh_vim-dark .sh_sourceCode .sh_property,.sh_vim .sh_sourceCode .sh_keyword,.sh_vim .sh_sourceCode .sh_date,.sh_vim .sh_sourceCode .sh_time,.sh_vim .sh_sourceCode .sh_file,.sh_vim .sh_sourceCode .sh_variable,.sh_vim .sh_sourceCode .sh_difflines,.sh_vim .sh_sourceCode .sh_selector,.sh_vim .sh_sourceCode .sh_property{color:#B26818;font-weight:400;font-style:normal}.sh_vim-dark .sh_sourceCode .sh_specialchar,.sh_vim-dark .sh_sourceCode .sh_preproc,.sh_vim-dark .sh_sourceCode .sh_oldfile,.sh_vim .sh_sourceCode .sh_specialchar,.sh_vim .sh_sourceCode .sh_preproc,.sh_vim .sh_sourceCode .sh_oldfile{color:#f2f;font-weight:400;font-style:normal}.sh_whatis .sh_sourceCode .sh_keyword,.sh_whatis .sh_sourceCode .sh_date,.sh_whatis .sh_sourceCode .sh_time,.sh_whatis .sh_sourceCode .sh_file,.sh_whatis .sh_sourceCode .sh_difflines,.sh_whatis .sh_sourceCode .sh_property{color:#fa5a03;font-weight:700;font-style:normal}.sh_whatis .sh_sourceCode .sh_variable,.sh_whatis .sh_sourceCode .sh_selector{color:#efe219;font-weight:700;font-style:normal}.sh_whitengrey .sh_sourceCode .sh_keyword,.sh_whitengrey .sh_sourceCode .sh_date,.sh_whitengrey .sh_sourceCode .sh_time,.sh_whitengrey .sh_sourceCode .sh_file,.sh_whitengrey .sh_sourceCode .sh_variable,.sh_whitengrey .sh_sourceCode .sh_difflines,.sh_whitengrey .sh_sourceCode .sh_selector,.sh_whitengrey .sh_sourceCode .sh_property{color:#696969;font-weight:700;font-style:normal}.sh_zellner .sh_sourceCode .sh_keyword,.sh_zellner .sh_sourceCode .sh_date,.sh_zellner .sh_sourceCode .sh_time,.sh_zellner .sh_sourceCode .sh_file,.sh_zellner .sh_sourceCode .sh_difflines,.sh_zellner .sh_sourceCode .sh_property{color:#a52a2a;font-weight:400;font-style:normal}.sh_zellner .sh_sourceCode .sh_variable,.sh_zellner .sh_sourceCode .sh_selector{color:#225f2d;font-weight:400;font-style:normal}.snippet-wrap{position:relative}*:first-child+html .snippet-wrap{display:inline-block}* html .snippet-wrap{display:inline-block}.snippet-reveal{text-decoration:underline}.snippet-wrap .snippet-menu,.snippet-wrap .snippet-hide{position:absolute;top:10px;right:15px;font-size:.9em;z-index:1;background-color:transparent}.snippet-wrap .snippet-hide{top:auto;bottom:10px}*:first-child+html .snippet-wrap .snippet-hide{bottom:25px}* html .snippet-wrap .snippet-hide{bottom:25px}.snippet-wrap .snippet-menu pre,.snippet-wrap .snippet-hide pre{background-color:transparent;margin:0;padding:0}.snippet-wrap .snippet-menu a,.snippet-wrap .snippet-hide a{padding:0 5px;text-decoration:underline}.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-shadow:2px 2px 5px #000;-moz-box-shadow:2px 2px 5px #000;-webkit-box-shadow:2px 2px 5px #000}.snippet-wrap pre.snippet-textonly{padding:2em}*:first-child+html .snippet-wrap pre.snippet-formatted{padding:2em 1em}* html .snippet-wrap pre.snippet-formatted{padding:2em 1em}.snippet-reveal pre.sh_sourceCode{padding:.5em 1em;text-align:right}.snippet-wrap .snippet-num li{padding-left:1.5em}.snippet-wrap .snippet-no-num{list-style:none;padding:.6em 1em;margin:0}.snippet-wrap .snippet-no-num li{list-style:none;padding-left:0}.snippet-wrap .snippet-num{margin:1em 0 1em 1em;padding-left:3em}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero outside none}.snippet-wrap .snippet-no-num li.box{padding:0 6px;margin-left:-6px}.snippet-wrap .snippet-num li.box{border:1px solid;list-style-position:inside;margin-left:-3em;padding-left:6px}*:first-child+html .snippet-wrap .snippet-num li.box{margin-left:-2.4em}* html .snippet-wrap .snippet-num li.box{margin-left:-2.4em}.snippet-wrap li.box-top{border-width:1px 1px 0!important}.snippet-wrap li.box-bot{border-width:0 1px 1px!important}.snippet-wrap li.box-mid{border-width:0 1px!important}.snippet-wrap .snippet-num li .box-sp{width:18px;display:inline-block}*:first-child+html .snippet-wrap .snippet-num li .box-sp{width:27px}* html .snippet-wrap .snippet-num li .box-sp{width:27px}.snippet-wrap .snippet-no-num li.box{border:1px solid}.snippet-wrap .snippet-no-num li .box-sp{display:none}.page .header .image{position:absolute;min-height:660px;height:100%;max-width:100%;min-width:100%;background:#000;overflow:hidden;z-index:0}.page .header .image picture,.page .header .single-image picture{position:absolute;top:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;height:100%}.page .header .image picture>img,.page .header .single-image picture>img{min-width:100%;max-width:100%;min-height:100%;max-height:100%;height:100%;object-fit:cover}.page .header .image.four-third img{min-width:0;max-width:none;min-height:100%;max-height:100%}.page .header:before{position:absolute;content:'';background:rgba(0,0,0,0.6);width:100%;height:100%;pointer-events:none;z-index:10}.page.home .header:before{background:rgba(0,0,0,.5)}.menu-items section:not(.has-child)>a{width:100%}.menu-items section:not(.has-child)>a:focus{outline:0}@media only screen and (max-width:815px) and (orientation:landscape){.page .header .image{height:100%}.page .header .image picture,.page .header .single-image picture{min-width:100%;max-width:100%;min-height:0;max-height:500%}}@media only screen and (min-width:481px) and (max-width:815px) and (orientation:landscape){.page .header .image picture,.page .header .single-image picture{min-width:100%;max-width:100%;min-height:0;max-height:500%}}@media only screen and (min-width:816px) and (max-width:1024px) and (orientation:landscape){.page .header .image picture,.page .header .single-image picture{min-width:0;max-width:none;min-height:100%;max-height:100%}}@media only screen and (min-width:1025px) and (max-width:1382px){.page .header .image picture,.page .header .single-image picture{min-width:100%;max-width:100%;min-height:0;max-height:500%}}@media only screen and (max-width:815px) and (orientation:portrait){.page .header .image{height:100%}.page .header .image picture,.page .header .single-image picture{height:100%;width:auto;overflow:hidden;max-width:none;object-fit:cover}}@media only screen and (max-width:300px) and (orientation:portrait){.page .header .image picture,.page .header .single-image picture{width:200%}}@media only screen and (min-width:816px) and (max-width:1024px) and (orientation:portrait){.page .header .image picture,.page .header .single-image picture{right:-30%;min-width:0;max-width:none;min-height:100%;max-height:100%}}@media only screen and (min-width:1025px) and (max-width:1382px) and (orientation:portrait){.page .header .image picture,.page .header .single-image picture{min-width:0;max-width:500%;min-height:100%;max-height:100%}}@keyframes fullBgImageAnimation{0%{opacity:0;animation-timing-function:ease-in}5%{opacity:1}25%{opacity:1}33%{opacity:0;animation-timing-function:ease-out}to{opacity:0}}.page .header .image picture{opacity:0;animation-name:fullBgImageAnimation;animation-duration:40s;animation-timing-function:ease-out;animation-iteration-count:infinite}.page .header .image picture:nth-child(2){animation-delay:10s}.page .header .image picture:nth-child(3){animation-delay:20s}.page .header .image picture:nth-child(4){animation-delay:30s}.project.page .image img.header{animation-name:none;animation-duration:30s;animation-timing-function:ease-out;animation-iteration-count:1;opacity:1}@keyframes blogBgImageHoverAnimation{from{opacity:0.6}to{opacity:1}}.blog .blog-post .image:hover{animation-name:blogBgImageHoverAnimation;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:1}@keyframes articleIconHoverAnimation{from{opacity:0}to{opacity:0.5}}.project .image .project-description{background-color:#fff;width:100%;height:100%;display:block;position:absolute;left:-100%;top:-100%;transition:all 300ms ease 0s;overflow:hidden}.project .image .project-description.always-tile{left:0;top:0;width:calc(50% + 17px);z-index:2}.project:hover .image .project-description.always-tile{width:calc(65% + 17px);transition:width 0.2s ease-out}.double-project .image .project-description .content{bottom:24px;padding:0}.project .image .project-description .project-name{font-size:45px;text-align:left;margin:0;padding:0;line-height:1.4}.children .item.active.data>span.number{top:-210px;left:0}.flexbox.link_animation .item>a>span{position:relative}.flexbox.link_animation .item>a>span:after{content:"";display:block;left:50%;transform:translateX(-50%);height:1px;background:#f41454;width:0;position:absolute;transition:width .2s ease-out}.flexbox.link_animation .item>a:hover>span:after,.flexbox.link_animation .item.active>a:after{width:60px}.js-slide-up{opacity:0;transform:translateY(25px);transition:all 0.7s ease-out}.js-slide-up.show{opacity:1;transform:translateY(0)}.our_works_header{padding-top:122px;padding-bottom:183px;width:100%;display:flex;justify-content:center}@media (max-width:1919.98px){.our_works_header{padding-top:81px;padding-bottom:122px}}@media (max-width:1199.98px){.our_works_header{padding-top:54px;padding-bottom:81px}}@media (max-width:349.98px){.our_works_header{padding-top:36px;padding-bottom:45px}}.our_works_header .inner{display:flex;justify-content:space-between;width:calc(72% - 30px)}.our_works_header h1{font:300 81px/100px "IBM Plex Serif",sans-serif;margin:0;padding:0;width:49%;text-align:left}.our_works_header p{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:14px 0 0;padding:0;width:49%;text-align:left}@media (max-width:1919.98px){.our_works_header h1{font:300 54px/67px "IBM Plex Serif",sans-serif}.our_works_header p{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:8px 0 0}}@media (max-width:992.98px){.our_works_header .inner{display:block;width:76%}.our_works_header h1,.our_works_header p{width:100%}.our_works_header p{margin:24px 0 0}}@media (max-width:575.98px){.our_works_header{padding-left:15px;padding-right:15px;box-sizing:border-box}.our_works_header .inner{display:block;width:100%}}@media only screen and (max-width:1750px){h2 .nowrap{white-space:normal}}@media only screen and (min-width:1601px){.container-600{max-width:800px;width:800px}.container-800{max-width:953px;width:953px}.container-1000{max-width:1200px;width:1200px}.contacts .column{padding:59px 0}.contacts .column img.background{height:auto;width:100%}#desktop-preview-slider .controls li.prev,#desktop-preview-slider .controls li.next{top:-19em;left:-52%;width:15px}#desktop-preview-slider .controls li.next{left:50%}.blog .projects .js-blog-tags.js-blog-tags-fixed ul{width:15%;position:fixed;z-index:1001;top:75px;background:#f4f4f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media only screen and (max-width:1770px){.contact-form form{margin:0 auto}.projects .tag-list li{font-size:1.2em}}@media only screen and (max-width:1670px){.project p{font-size:22px}.project .peculiar .peculiar_number{font-size:40px}.project .peculiar .peculiar_text,.project .peculiar .peculiar_multiple>span{font-size:13px}.project .image .project-description .project-name{font-size:45px}}@media only screen and (max-width:1500px){.contact-form form h1,.contact-form form h2{font-size:6em}.page .contact-form form{width:80%}.related-post-header a{font-size:23px}.blog-post .content{font-size:16px}}@media only screen and (max-width:1440px){.contact-form form h1,.contact-form form h2{white-space:normal}.project .peculiar .peculiar_block{padding-right:20px}.project .image .project-description .project-name{font-size:40px}.projects .project .tag-list li{font-size:21px}}@media only screen and (max-width:1300px){.contact-form form h1 + span,.contact-form form h2 + span{text-align:left}.page>.left-static-text{display:none}}@media only screen and (min-width:814px) and (max-width:1550px) and (max-height:960px){.contact-form form textarea{height:119px;min-height:119px}}@media only screen and (min-width:1120px) and (max-height:870px){.project .additional_project_preview{max-height:520px}}@media only screen and (min-width:1120px) and (max-height:700px){.project .additional_project_preview{max-height:490px}}@media only screen and (min-width:1120px) and (max-height:600px){.project .additional_project_preview{max-height:420px}}@media only screen and (min-width:1920px){.home.page .header>video{min-width:100%}}@media only screen and (min-width:2300px){.home.page .header>video{min-width:100%}}@media only screen and (min-width:1383px) and (max-width:1600px){.featured.projects .project{width:30%}.featured.projects .project .image img{min-height:100%;max-height:100%}.blog .projects .js-blog-tags.js-blog-tags-fixed ul{width:15%;position:fixed;z-index:1001;top:75px;background:#f4f4f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media only screen and (max-width:1700px){.home .main-block .featured-works h2{font-size:85px}.home .swiper_partners_list .partner_name{font-size:65px}.home-comment .clients-comment{font-size:12px}.home-comment .client img{width:75%}.page>.featured-works .tiles>div .text .project-tags>span{font-size:21px}}@media only screen and (max-width:1600px){.container-1440 .tech-counter>span.left>span{margin-left:70px}}@media only screen and (max-width:1450px){.projects>img,.projects>picture img{max-width:628px}.home .main-block .featured-works{padding-left:156px}.page>.featured-works .tiles{transform:translateY(-15%)}.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{font-size:18px;padding:7px 3px 7px 3px}.projects .tags li,.projects .tags li{margin-bottom:10px}.flexbox.list-items .item .head{font-size:38px}.pie-chart-block{padding-left:10%;max-width:90%}.pie-chart-block>span{width:55%}.pie-chart-block>span:first-child{width:45%}.black-blog-block.dynamic-position{padding:0}.black-blog-block.dynamic-position>div.container-800{position:relative;padding:25px 0}.black-blog-block.dynamic-position .left-align{transform:translateX(-60%)}.black-blog-block.dynamic-position .right-align{transform:translateX(85%)}}@media only screen and (max-width:1400px){.page>.featured-works .tiles>div .text .project-name{font-size:40px}.page>.featured-works .tiles>div .text .project-tags>span{font-size:16px}.page>.featured-works .tiles>div .text .project-tags .tags_arrow{padding:7px 5px}.page>.featured-works .tiles>div .text .project-tags .tags_arrow>img,.page>.featured-works .tiles>div .text .project-tags .tags_arrow>picture img{max-width:14px}.page .horizontal-images{justify-content:space-around;width:100%;flex-flow:wrap}.pie-chart-block{padding-left:0;max-width:100%}}@media only screen and (max-width:1260px){.blog-post-categories{padding-left:2%;max-width:18%;width:18%}.flexbox.list-items.percent-30 .item,.flexbox.list-items.percent-26 .item{width:50%}.project p{font-size:17px}.project .peculiar .peculiar_number{font-size:35px}.project .peculiar .peculiar_text{font-size:11px}.project .peculiar .peculiar_block{padding-right:15px;margin-right:15px}.project .peculiar .peculiar_block:first-child{margin-right:15px}.projects>img,.projects>picture img{max-width:528px}.home .flexbox.background-gradient .item{min-height:300px}.home.page .header .swiper-slide h1,.home.page .header .swiper-slide h2{font-size:53px}.home.page .header .content{bottom:100px;left:5%}.stack .flexbox.list-items .next-block{display:block}.stack .flexbox.list-items .hide-mobile{display:none}.home .awesome .flexbox .item>span.vertical>span,.article span.vertical>span{width:100%}}@media only screen and (max-width:1120px){.blog-post-categories{display:none}.bg-grey.mobile-footer,.bg-grey.mobile-footer .blog-post-categories{display:block}.project .additional_project_preview{max-height:450px}.home.page .header .swiper-slide h1,.home.page .header .swiper-slide h2{font-size:43px;padding-bottom:90px;transform:translateY(0)}.page .header{min-height:auto}}@media only screen and (min-width:1025px) and (orientation:portrait){.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{max-width:100%;width:100%;padding:8px 3px 9px 3px;text-align:center;border:1px solid #a8a8a8;font-size:14px}.projects>img,.projects>picture img{max-width:428px}}@media only screen and (min-width:1025px) and (max-width:1382px){.container-600{width:90%;max-width:728px}.container-800{width:90%;max-width:928px}.container-1000{width:90%;max-width:1128px}.container-1200,.container-1440{width:98%}.flexbox .project:last-child{margin-right:0}.featured.projects .flexbox{justify-content:center}.featured.projects .project{width:320px;margin-right:1em}.projects .project{position:relative;height:320px;min-height:320px;margin-bottom:1.3em;color:#FFF;overflow:hidden}.projects .project.size-1 .image img,.projects .project.size-2 .image img,.featured.projects .project .image img{position:relative;left:-60%}.projects .project.size-2 .image img{position:relative;left:-60%;min-height:0;max-height:500%;min-width:100%;max-width:107%}.projects .project.size-2 .image img{left:0}.featured.projects .project .image img{left:-55%}.contacts .column img.background{width:auto;height:100%}.infographic .item{width:49%}#desktop-preview-slider .images{min-height:510px}#desktop-preview-slider .controls li.prev{left:-56%}#desktop-preview-slider .controls li.next{left:54%}#mobile-preview .flexbox,#mobile-preview-slider .flexbox{justify-content:space-between}#mobile-preview .flexbox .image,#mobile-preview-slider .flexbox .image{width:30%}#mobile-preview .flexbox .image img,#mobile-preview-slider .flexbox .image img{min-width:100%;max-width:100%}.blog .projects .js-blog-tags.js-blog-tags-fixed ul{width:15%;position:fixed;z-index:1001;top:75px;background:#f4f4f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page .header .content img.logo{right:8%}.project .additional_project_preview{right:35px}.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{font-size:16px}.home .main-block .featured-works{padding-left:23px}.container-1200>.data.engineered-alternative .red-abs-circle{right:100px}}@media only screen and (max-width:1200px){#projects.flexbox{justify-content:space-evenly}.projects .project .image{display:flex}.projects .project a,.projects .project .image{justify-content:center}.projects #projects .project{width:45%}.projects .tags.js-blog-tags ul{padding:0 0 20px 5px}.projects .project .content>.wrapper{font-size:calc((100vw - 480px) / (1280 - 480) * (2) + 11px)}.related-fixed .info p{margin-top:0.5rem}.three-columns-list{flex-flow:column}.projects .tags .projects-filter div{width:100%}}@media only screen and (max-width:1100px){.flexbox .item.column-item>span{display:block}.page>.featured-works .tiles>div .text .project-name{font-size:30px}.page>.featured-works .tiles>div .text .project-tags>span{font-size:14px}.page>.featured-works .tiles{transform:translateY(-25%)}}@media only screen and (max-width:950px){.page .header .black_tile{display:none}.home.page .header .content{width:100%;max-width:calc(100% - 30px);left:0;padding:0 15px;text-align:center}.home.page .header h1,.home.page .header h1 + h2{font-size:50px}}@media only screen and (min-width:816px) and (orientation:landscape){.blog .projects .js-blog-tags.js-blog-tags-fixed ul{width:15%;position:fixed;z-index:1001;top:75px;background:#f4f4f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media only screen and (min-width:816px) and (max-width:1024px){.container-600,.container-800,.container-1000,.container-1200,.container-1440{width:98%}button:hover{-webkit-appearance:none}.flexbox{justify-content:space-around}.page .header .content{bottom:20%}.projects .project{position:relative;height:280px;min-height:280px;margin-bottom:1em;color:#FFF;overflow:hidden}.projects .project.size-1 .image img,.projects .project.size-2 .image img,.featured.projects .project .image img{position:relative;left:0;min-height:100%;max-height:100%;max-width:500%}.featured.projects .project{margin-right:1em;width:30%}.featured.projects .project .image{height:280px;min-height:280px}.featured.projects .project .content{padding:0 0 2em 2.5em}.featured.projects .project .content h3{margin-bottom:0.5em;font-size:0}.featured.projects .project .image img{left:-85px;min-height:100%;max-height:100%}.contacts .column img.background{width:auto;height:100%}.contacts .column a:hover{text-decoration:none;color:#FFF;background:transparent}.contacts .column button:hover{text-decoration:none;color:#FFF;background:url(/static/img/pattern-white-25.png?d26fedb8c5a2)}.infographic .item{width:49%}#desktop-preview-slider .images{min-height:460px}#desktop-preview-slider .controls li{top:0}#desktop-preview-slider .controls li.prev,#desktop-preview-slider .controls li.next{display:none}#mobile-preview .flexbox,#mobile-preview-slider .flexbox{justify-content:space-between}#mobile-preview .flexbox .image,#mobile-preview-slider .flexbox .image{width:30%}#mobile-preview .flexbox .image img,#mobile-preview-slider .flexbox .image img{min-width:100%;max-width:100%}.blog .blog-post.third{margin-right:2.5em}.blog .blog-post.second{margin-right:0}.projects .blog-post{width:45%}.projects .blog-post:nth-child(3n+3){margin-right:2.5em}.projects .blog-post:nth-child(2n+2){margin-right:0}.project .peculiar{padding-left:40px}.projects .tags .projects-filter div,.projects .tags.js-blog-tags div{max-width:100%;width:100%;padding:11px 3px 11px 3px;text-align:center;border:1px solid #a8a8a8;font-size:14px}}@media only screen and (min-width:816px) and (max-width:1024px) and (orientation:portrait){.mobile-visible{display:block}.featured.projects.mobile-hidden{display:block}.featured.projects.mobile-visible{display:none}.blog .blog-post.size-1{margin-right:0}.projects .project{height:280px;min-height:280px;margin:0 1em 1em 0}.projects .project .image{height:320px;min-height:320px}.projects .project.size-1 .image img,.projects .project.size-2 .image img{position:relative;left:-50%}.projects .project.size-2[data-id='756'] .image img{left:-20%}.projects .project.size-2 .image img{max-height:100%;max-width:none}.projects .project .content{display:block}.featured.projects .project .image img{left:-125px}.blog-post:not(.page){width:48%;margin-right:2%!important}.blog-post:nth-child(even){margin-right:0!important}#related-posts-slider .content{width:50%}section.has-child div.submenu .row a,.drawer>section a{width:100%}.header .mobile-images{display:block}}@media only screen and (max-width:1024px){#desktop-preview-slider .controls{margin-top:35px}.related-posts .blog-post{width:31.5%}}@media only screen and (max-width:910px){.flexbox.items-flex .item.column-item{align-items:center}.flexbox .item.column-item>span{width:80%}}@media only screen and (max-width:815px){body{font-size:12px;overflow-x:hidden;-webkit-text-size-adjust:none}li{font-size:17px}.container-1200>.data,.container-1440>.data{margin-left:0;margin-top:0}.flexbox.basis-50{justify-content:center}.home h2 + p{margin-bottom:50px}.flexbox.background-gradient .item:hover:after{opacity:0}.flexbox.background-gradient .item.active:after,.flexbox.background-gradient .item.active:hover:after{opacity:1}.flexbox.background-gradient .item>span{padding:0 20px}.black .desktop{display:none}.black .mobile{display:block}.black div.mobile .swiper-slide{display:flex;flex-flow:column;align-items:center}.black div.mobile .swiper-slide>picture{max-width:80px;margin-bottom:20px}.black div.mobile .swiper-slide>.head{color:#EA3D26;margin-bottom:20px;font-weight:300;font-size:25px}.black div.mobile .swiper-slide>ul{padding:0}.black div.mobile .swiper-slide>ul>li{list-style:disc;padding-left:0;margin-left:20px}.black div.mobile .swiper-container .swiper-slide-next,.black div.mobile .swiper-container .swiper-slide-prev{transform:scale(1);opacity:0}.black div.mobile .swiper-container>.swiper-pagination-bullets{display:flex;flex-flow:nowrap;justify-content:center}.black div.mobile .swiper-container>.swiper-pagination-bullets>div{margin-right:20px}.black div.mobile .swiper-container>.swiper-pagination-bullets>div:last-child{margin-right:0}.black div.mobile .swiper-container>.swiper-pagination-bullets .swiper-pagination-bullet-active{background:none;width:auto;height:auto;top:0}.black div.mobile .swiper-container>.swiper-pagination-bullets + .swiper-button-prev,.black div.mobile .swiper-container>.swiper-pagination-bullets + .swiper-button-prev + .swiper-button-next{top:auto;bottom:37px}.black div.mobile .swiper-button-next::after,.black div.mobile .swiper-button-prev::after{background:url('/static/img/red_arrow.png?8021bb1c5559') no-repeat;background-size:contain;content:'';width:20px;height:15px;filter:grayscale(1) brightness(2)}.black div.mobile .swiper-button-next::after{background-image:url('/static/img/red_arrow.png?8021bb1c5559');background-size:contain}.black div.mobile .swiper-button-prev::after{transform:rotateZ(180deg)}.black .flexbox.background-gradient .item>span{padding:0}.black .article .flexbox.background-gradient .item .text{height:auto}.home .flexbox.background-gradient .item .head{font-size:35px}.home .flexbox.background-gradient .item{min-height:250px}.home .awesome .flexbox .item>span.vertical>span>span:first-child,.article span.vertical>span>span:first-child{font-size:40px}.home .header .more{background-color:#EA3D26;width:75%}.container-1200>.data.grey,.container-1440>.data.grey{padding-top:0;margin-bottom:0}.flexbox .item a,.flexbox.standard_title .item span{font-size:16px}.mobile-hidden{display:none}.mobile-visible{display:block}.grey-bg{background-color:#f2f0f0}.container-600,.container-800,.container-1000{width:90%}.container-1200,.container-1440{width:100%;max-width:100%;overflow-x:hidden}.no-mobile-top-padding{margin:0}#main-menu{display:none}.flexbox.nowrap{flex-flow:wrap}.nowrap{white-space:normal}.red-block{flex-flow:column;font-size:45px}.black + .red-block{margin-top:-63px}.red-block>a,.article .red-block>a{margin-top:25px;margin-left:0;font-size:18px;padding:15px 45px}.flexbox.nowrap.single-mobile-columns{align-items:flex-start}.flexbox.two-mobile-columns .item{width:35%;margin-bottom:1em;text-align:center}.flexbox.single-mobile-columns .item,.flexbox.single-mobile-columns.items-flex.text .item{width:100%;margin-bottom:0;text-align:center}.flexbox.single-mobile-columns.items-flex.text.col-2 .item{text-align:left}.single-mobile-columns.flex-column>.item{flex-flow:column}.single-mobile-columns.items-flex.text.flex-column .item>img,.single-mobile-columns.flex-column .item>img{margin-right:0}.single-mobile-columns.flex-column .item>span .head{text-align:center}.flexbox.three-mobile-columns>.item{width:32%;margin-bottom:1em;text-align:center}.flexbox.three-mobile-columns>.item>img{max-height:55px}.flexbox.three-mobile-columns>.item>span{font-size:15px}.flexbox.percent-40>.item{width:100%;text-align:center;margin-bottom:50px}.flexbox.percent-40>.item:last-child{margin-bottom:0}.flexbox.percent-40>.item .head{display:inline-block}.flexbox.percent-50 .item{width:100%}.flexbox.percent-14 .item{width:15%}.flexbox.items-flex .item{justify-content:center}.data.grey .flexbox.items-flex .item{justify-content:left;padding:27px 25px 10px 25px;flex-flow:column}.data.grey .flexbox.items-flex .item.white-bg{padding-top:13px}.data.grey .flexbox.items-flex .item.additional_padding{padding-bottom:33px}.data.grey .flexbox.items-flex .item.grey-bg.additional_padding{padding-top:33px}.data.grey .flexbox.items-flex .item:last-child{padding-bottom:50px}.data.grey + .data{margin-top:30px}.flexbox.two-mobile-columns .item.flex-item a{display:inherit}.flexbox.two-mobile-columns .item.flex-item{width:40%;margin-bottom:1em;text-align:center;align-items:center;display:flex;justify-content:center}.flexbox.two-mobile-columns .item.flex-item.negative-margin{margin-top:-10px}.flexbox.two-mobile-columns .item img{max-width:100%}.flexbox.two-mobile-columns.about-us .item img{height:auto;align-self:center}.flexbox.two-mobile-columns.about-us .item img.height-fix{width:auto;height:45px}.flexbox.two-mobile-columns.about-us .item img.height-fix.freshly{height:50px}.flexbox.marquee-flex .item{width:auto}.flexbox.three-columns .item,.flexbox.four-columns .item{width:100%}.flexbox.col-2 .item,.flexbox.col-2.with-46 .item,.flexbox.col-2.with-48 .item{width:100%}.flexbox.col-3 .item{width:50%}.flexbox.basis-18 .item{flex-basis:40%;display:flex;align-items:center}.flexbox.basis-18 .item>img{max-width:100%;height:auto}.flexbox.col-3-1 .item{width:100%}.flexbox.col-4 .item{width:50%}.flexbox.col-4-1 .item{width:100%}.flexbox.col-5 .item{width:50%}.flexbox.col-5-1 .item{width:100%}button.more{padding:1em 3em;font-size:1em}button:hover{-webkit-appearance:none}button[type=reset]:hover{color:#EEE;background:#333;border-color:#333}.header img.salesforce{display:none}.any_landing header .contact .hamburger_close_menu .hamburger_menu>div,.any_landing header .contact .hamburger_close_menu .close_menu>div,.any_landing .drawer a{background:#000;position:relative}.any_landing header .contact .hamburger_close_menu.open .close_menu>div:last-child{top:-2px}.any_landing .drawer section a.active:before{content:'';position:absolute;width:40px;height:40px;background-color:#ea696a;border-radius:50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}.any_landing .drawer section.active a>span{position:relative;z-index:10}.any_landing .drawer .contact>a{background-color:transparent;font-weight:300;padding:0}.any_landing .drawer .contact span{color:#000000}.any_landing .drawer{background:#fff;height:0;opacity:0;transition:opacity .5s ease-out}.any_landing .drawer.open{opacity:1;height:100%}.any_landing .drawer a{color:#000}.home.page .header .content{position:absolute;left:50%;bottom:auto;top:50%;transform:translateX(-50%) translateY(-50%)}.home.page .header .content>.center-mobile{width:100%}.careers.page .header .content{left:auto;transform:none}.page .header{min-height:480px;max-height:660px;margin-bottom:30px;background-color:#000}.page .header h1{width:100%;font-size:50px}.page .header .content{position:relative;top:0;width:100%;max-width:calc(100% - 30px);padding:0 15px}.careers.page .header .content{padding-top:50%;padding-bottom:20px;top:0}.home.page .header .content{padding-top:0}.page .header .icon{padding-top:5em}.page .header .content h1,.home.page .header h1 + h2{font-size:37px;line-height:1.1;margin-top:26px}.home.page .header h1 + h2{width:100%;left:0}.page .header .content .summary{width:100%;margin:22px 0;font-size:17px;line-height:1.2}.page .header .content .summary .center-mobile{display:none}.page .black.no-margin{padding-bottom:0}.page .black.invert h2,.page .black.invert h2 + span{text-align:left;padding:0}.page .black.invert h2 + span{font-size:17px}.page .black.recognized .flexbox .item img{height:auto;max-width:70%}.page .black.recognized .flexbox .item>span{flex-flow:wrap;justify-content:space-around}.page .black.recognized .flexbox.basis-30,.page .black.recognized .flexbox .item>span.basis-30{justify-content:center}.page .black.recognized .flexbox.basis-30>.item{flex-basis:30%}.page .black.recognized .flexbox.basis-50>.item{flex-basis:50%;display:flex;position:relative;justify-content:center;align-items:center}.page .black.recognized .flexbox.percent-40>.item,.page .black.recognized .flexbox.percent-40>.item:first-child,.page .black.recognized .flexbox.percent-40>.item:last-child{width:100%;margin-bottom:15px}.page>.black{margin-top:0;margin-bottom:50px;padding:14px 20px 10px 20px;text-align:left;font-size:17px}.page>.black.margin-minus-30{margin-top:-30px}.page>.black.margin-top-negative{margin-top:-30px}.page>.black h3{font-size:35px;padding:0;line-height:1.3;font-weight:500}.article h1>br,.article h2>br,.article h3>br,.article h4>br,.hide-mobile-br>br{display:none}h2.thin-middle>span{font-weight:500;display:inline}h2.history{margin-top:20px}.tech-counter{margin-top:50px}.tech-counter.percent-80{left:0;transform:none;width:100%}.tech-counter>span{width:auto;max-width:100%}.container-1440 .tech-counter>span.left>span,.tech-counter>span.left>span{font-size:38px;margin-left:0}.tech-counter>span.right{display:none}.tech-counter>span.left>span>span{line-height:1;margin-bottom:7px;font-size:35px}.tech-counter .items .in_action + .mobile-description{display:block;padding:0;margin:10px 0 33px 0}.tech-counter .items .in_action + .mobile-description>img{max-width:100%}.flexbox.list-items{margin-top:21px;padding:0 23px}.flexbox.list-items.percent-30 .item,.flexbox.list-items.percent-25 .item,.flexbox.list-items.percent-26 .item{width:100%}.flexbox.list-items .item{margin-bottom:0;padding-bottom:0;line-height:0.95}.flexbox.list-items .item .head{font-size:30px;display:inline-block;position:relative}.flexbox.list-items .item .head:after{content:'';width:17px;height:17px;display:inline-block;background:url(/static/img/arrow_right_white.png?ef5d244c2b66) no-repeat;background-size:contain;margin-left:6px;margin-top:3px;opacity:1;transition:all .2s linear;position:absolute;filter:invert(1);bottom:6px}.flexbox.list-items .item.in_action .head:after{transform:rotateZ(-90deg) translateX(5px)}.flexbox.list-items .item ul{margin:0 0 0 4px;padding:0;overflow:hidden;max-height:0;will-change:height;transition:max-height 0.5s ease-in-out}.flexbox.list-items .item>button{display:none}.flexbox.list-items .item.in_action ul{max-height:500px}.flexbox.list-items .item ul li{font-size:22px;margin-bottom:3px;margin-top:4px}.flexbox.list-items .item ul li:last-child{margin-bottom:40px}.page>.featured-works{margin-top:77px;text-align:left;overflow-x:hidden}.page.article>.featured-works{padding-top:0}.page>.featured-works .tiles{display:none}.page>.featured-works h2{font-size:55px;line-height:1.2;transform:none;padding:0 25px}.article .contact-form{padding:87px 0 25px 0}.page .contact-form form{width:85%}.page .contact-form form h2{font-size:35px;white-space:normal}.page .contact-form .form-blocks>div{width:100%;margin-right:0}.page .contact-form .form-blocks{flex-flow:column}.page .contact-form form input,.page .contact-form form .left-form-block input,.page .contact-form form textarea,.page .contact-form form .left-form-block .attachment{margin-bottom:3px;font-size:15px;padding:9.5px 2.5%}.page .contact-form form .left-form-block .attachment>.text{font-size:15px}.page .contact-form form textarea{height:70px;min-height:70px}.article .contact-form form h2{margin-bottom:36px}.page .contact-form form .row.file{margin-top:0}.project .peculiar .peculiar_number{font-weight:300}.project .peculiar .peculiar_number::before,.project .peculiar .peculiar_multiple>span::before{display:none}.project .peculiar .peculiar_multiple>span{font-size:17px;line-height:1.4;margin-bottom:-2px}.project .peculiar .peculiar_multiple>span::before{left:-12px}.home h2{font-size:35px}.home .awesome .content{font-size:1.5em}.home .awesome .flexbox .column{width:100%;margin-bottom:2em;border:none}.home .awesome .bg-image img.header{min-height:100%;max-height:100%;min-width:0;max-width:none}.home .awesome .flexbox.background-gradient-grey{margin-top:0;margin-bottom:0}.home .data.grey>.container-1200{padding-top:40px;background-color:#f1f1f1}.home .data.grey>.container-1200>p{margin-bottom:0;padding-bottom:40px}.data.grey .grey-50{margin-top:0;padding-top:0;background-image:none}.home .awesome .flexbox.single-mobile-columns .item .head + span{padding-right:0;text-align:left;margin-bottom:20px}.home .awesome .flexbox .item>span.vertical>span,.article span.vertical>span{width:20%}.home .awesome .flexbox.single-mobile-columns .item{margin-bottom:0}.home .awesome .flexbox .item>span.vertical,.article span.vertical{width:100%}.home .awesome .flexbox .item>span.vertical>span,.article span.vertical>span{width:auto}.page .black{padding-top:16px;padding-bottom:50px}h2>span{display:inline}.home.page .black{margin-bottom:50px}.home.page .black h3{text-align:left;font-size:35px;margin-top:0}.home.page .black h3 + span{text-align:left;font-size:22px;padding:0 30px;margin-top:0;display:block}.home.page .black .data>span{padding:0 25px}.page .black h2,.page .black p{padding:0}.page .red-underline-chooser .items>span,.page .red-underline-chooser .items>span.in_action{padding:0;border-bottom:none}.page .red-underline-chooser .items>span>span.head{display:inline-block;font-size:35px;position:relative}.page .black.invert .red-underline-chooser .items>span>span.head:after{content:"";width:14px;background-image:url("/static/img/arrow_right_black.png?48e8fca82a55");height:25px;display:block;background-repeat:no-repeat;position:absolute;top:15px;right:-30px;background-size:contain}.page .red-underline-chooser .items>span.in_action>span.head{color:#EA3D26;font-weight:300}.page .black.invert .red-underline-chooser .items>span.in_action>span.head{color:#000000}.page .black.invert .red-underline-chooser .items>span.in_action>span.head:after{transform:rotateZ(90deg)}.page .red-underline-chooser .items>span.in_action>span.text{display:block;font-size:17px;padding:20px 0}.page .red-underline-chooser .items>span>img,.page .red-underline-chooser .items>span>picture img,.page .red-underline-chooser .items>span>video{display:none}.page .red-underline-chooser,.page .black.invert .red-underline-chooser{margin-top:0}.page .mobile_image,.page .mobile_video{display:block;padding:40px 20px 20px 25px;width:100px;min-height:100px}.page .red-underline-chooser .items{flex-flow:column;text-align:left;padding:0}.page .red-underline-chooser>.content{display:none}.page .bulletproof>span{flex-flow:column;margin-top:0;padding:0 26px}.page .bulletproof>span>p{width:100%;padding:0}.page .bulletproof>span>span{width:100%;padding:0;border:none}.page .bulletproof .swiper-container-bulletproof .swiper-slide>span.head{color:#EA3D26}.page .horizontal-images{flex-flow:wrap;justify-content:space-evenly;margin-top:40px;padding:0 20px;width:calc(100% - 40px)}.page .horizontal-images>img,.page .horizontal-images>picture>img{max-height:48px}.home .main-block .featured-works{padding-left:0;position:relative;padding-bottom:600px;overflow:hidden;margin-top:84px}.article .home .main-block .featured-works{padding-bottom:200px}.home .main-block .featured-works .comments{bottom:auto;top:800px}.article .home .main-block .featured-works .comments{top:700px}.home .main-block .featured-works .comments .home-comment{top:0;flex-flow:column}.home .main-block .featured-works .comments .home-comment .client{width:90%;margin:0 auto;text-align:center;display:flex;justify-content:center;flex-flow:column}.home .main-block .featured-works .comments .home-comment .client .client-name{font-size:25px}.home .main-block .featured-works .comments .home-comment .client .client-position,.home .main-block .featured-works .comments .home-comment .client .client-company,.home-comment .clients-comment>p{font-size:17px}.home-comment .client .client-position{margin-top:6px}.home .main-block .featured-works .comments .home-comment .client img{width:auto;max-width:100px}.home .main-block{padding-bottom:0}.home .main-block .featured-works .comments .home-comment .clients-comment{width:100%;text-align:left;padding-top:0}.home .main-block .featured-works .comments .home-comment .client-description>a{text-align:center}.home .main-block .featured-works .comments .home-comment .clients-comment p{padding:10px 30px 0}.home .main-block .featured-works>div{flex-flow:column;background-color:#ffffff}.home .main-block .featured-works>div>span{width:100%;position:initial}.home .main-block .featured-works>div>div{width:100%;margin:0;padding:40px 0 120px 0;min-height:448px}.home.page .header .swiper-slide img{min-height:478px}.home.page .swiper-slide img{min-height:unset}.home.page .contact-form{margin-top:20px}.home .featured-works .swiper-container .swiper-slide{opacity:0;width:210px}.home .featured-works .swiper-container .swiper-slide-active,.home .featured-works .swiper-container .swiper-slide-next{opacity:1}.home .featured-works .swiper-container .mobile-device{padding:0 0;left:0;height:470px;width:230px;top:0}.home .featured-works .swiper-container .mobile-device .screen{width:215px;height:448px;border-radius:35px;margin-top:10px}.home .swiper-pagination.swiper-pagination-home{transform:translateX(0);bottom:35px}.home .featured-works .slider_link{bottom:0;display:block;text-align:center;width:100%}.home .main-block .featured-works h2{margin-top:0;font-size:60px;text-align:center;width:100%;display:block;position:relative;margin-bottom:15px}.article .home .main-block .featured-works h2{padding:0;font-size:40px}.article .home .swiper_partners_list .partner_name{font-size:30px}.home .main-block .featured-works h2:after{content:"";display:block;position:absolute;width:170px;height:5px;background-color:#000;left:50%;transform:translateX(-50%);margin-top:7px}.home .swiper_partners_list .partner_name{font-size:40px;text-align:center;margin-left:0}.home .swiper_partners_list .partner_name{margin-top:15px}.home .customers .logos{padding:0 0 3em 0}.home .customers .logos .flexbox{flex-flow:column}.home .customers .logos .flexbox div{width:auto;padding:0.5em 0;text-align:center;display:flex;align-items:center;justify-content:center}.home .customers .logos .flexbox div:nth-child(3){order:4}.home .customers .logos .flexbox div:nth-child(5){order:5}.home .customers .logos .flexbox img{position:relative;bottom:0}.header .center-mobile{text-align:center}h2{font-size:35px;line-height:1.15}.related-posts.related-articles{text-align:center}.related-posts.related-articles .line{font-size:40px}.related-posts.related-articles .line>span{display:inline-block}.related-posts.related-articles .line>span:after{width:0}.animation-underline-diagram h2:not(.default-h2){font-size:35px}.related-posts .flexbox{flex-flow:column;width:calc(100% - 30px);padding:0 15px}.related-posts.related-articles .blog-post{height:auto;width:100%}p{margin:30px 0 30px 0;font-size:17px;letter-spacing:normal;word-spacing:normal;line-height:1.3}.article .flexbox.background-gradient.background-gradient-grey .item .text{line-height:1.3;width:100%}.article .bounce-up-animation{padding-top:1.5rem;padding-bottom:1.5rem}#customers-slider .content{min-height:490px}#customers-slider .profile{width:100%;padding:0}#customers-slider .profile img{display:block;float:left;margin:1em 1em 0 0}#customers-slider .profile .name{margin-top:1em;font-size:1.5em}#customers-slider .comment{width:100%}#customers-slider .controls li.pointer img{padding:0 2px 10px 2px;width:35px}.projects .size-1,.projects .size-2{width:100%}.projects .project h2{text-align:left}.contact{width:95%;padding:0 2.5%}.contacts .container-1000{padding:1px 0}.contacts .column{width:100%;overflow:hidden}.contacts .column img.background{width:auto;height:100%}.contacts .column a:hover{text-decoration:none;color:#FFF;background:transparent}.contacts .column button:hover{text-decoration:none;color:#FFF;background:url(/static/img/pattern-white-25.png?d26fedb8c5a2)}.testimonials .comment p{font-size:1em}#projects.flexbox,.projects .tags{width:100%;max-width:600px;margin:1em auto;justify-content:center}.projects .tags.js-blog-tags{max-width:none}.projects .tags.js-blog-tags ul{display:flex;flex-flow:row wrap;justify-content:center}.projects .tags.js-blog-tags ul li{margin:5px}.projects #projects .project{width:100%}.projects .tags ul{line-height:1.5;display:flex;flex-flow:row wrap;justify-content:space-between;width:90%;margin:0 auto}.projects .tags .projects-filter div{padding:8px 14px 9px 14px;text-align:center;border:1px solid #a8a8a8;border-radius:15px;font-size:17px}.projects .tags.js-blog-tags div{padding:8px 15px 6px 15px;text-align:center;border:1px solid #a8a8a8}.projects .tags li,.projects .tags li:hover,.blog .tags li,.blog .categories li,.blog .tags li:hover,.blog .categories li:hover{display:inline-block;padding:0 0.8em 0 0;color:#535558;border:none;background:transparent}.projects .tags li,.projects .tags li:hover{padding:0.3em 0 0 0;width:auto;font-size:1.2em}.projects .tags li.active,.blog .tags li.active,.blog .categories li.active{color:#EA3D26;border:none;background:transparent}.featured.projects .project .image{width:320px}.projects .project{height:320px;min-height:320px;margin-bottom:1em}.projects .project .image{width:100%;height:320px;min-height:320px}.projects .project.size-1 .image img,.projects .project.size-2 .image img,.featured.projects .project .image img{position:relative;left:-39%}.projects .project.size-2 .image img{max-height:100%;min-width:initial;max-width:initial}.projects .project .content{display:block}#desktop-preview-slider.one-image{min-height:179px}#desktop-preview-slider .images{min-height:179px}#desktop-preview-slider .controls li{top:0}#desktop-preview-slider .controls li.prev,#desktop-preview-slider .controls li.next{display:none}#featured-projects-slider,#related-posts-slider{margin:0 auto;width:320px}#featured-projects-slider .content,#related-posts-slider .content{display:flex;margin-bottom:1em;padding:0 0 1.5em 2em}#related-posts-slider .content{padding-left:0}#related-posts-slider .blog-post .content{height:40px;width:auto}.infographic .item{width:100%}.table .item{width:100%}.blog .blog-aside,.blog #blog{width:90%}.blog h1{margin-bottom:50px;font-size:50px;text-align:center}#blog .read-more{margin-top:0}.blog .tags li,.blog .categories li,.blog .tags li:hover,.blog .categories li:hover{display:inline-block;padding:0 0.8em 0 0;color:#535558;border:none;background:transparent}.blog .tags li.active,.blog .categories li.active{color:#EA3D26;border:none;background:transparent}.blog .blog-post{width:100%;margin-right:0}.snippet-wrap .snippet-num{padding-left:2em}.snippet-wrap .snippet-num li{padding-left:0.5em}.black-blog-block div>p{font-size:25px}.related-posts{padding:2em 0}.list .item{display:block}.list .head,.list .content{width:100%;padding:0 0 0.8em 0}.contacts .content{padding:1.5em 0}.contacts .content .form,.contacts .content .content-wrapper{width:100%;height:235px;margin:0}.contacts .content .form{height:auto}.contacts .content .form h3.budget-line-head{max-width:285px;margin:55px auto 22px auto;line-height:1.2}.contacts .content .content-wrapper{margin-bottom:1.8em}.contacts .maps{min-height:570px}.projects .blog .blog-aside,.blog #blog{max-width:400px}.blog-post .image{height:212px}.swiper-container-related-articles{width:90%;overflow-x:hidden;text-align:center;margin:46px auto 52px auto;display:block}.swiper-container-related-articles .swiper-slide{opacity:1}.swiper-container-related-articles .blog-post{width:100%}.swiper-container-related-articles .blog-post .related-post-header>a{font-weight:300;font-size:22px;margin-left:4px;margin-top:26px;line-height:1.3;color:#000000}.swiper-container-related-articles .blog-post .content{padding:0;font-size:15px;width:100%;text-align:left;margin-top:15px;display:block;margin-left:4px;color:#000000}.swiper-container-related-articles .blog-post .info{position:unset;text-align:left;margin-left:4px;margin-top:27px;margin-bottom:15px}.swiper-container-related-articles .blog-post .info>.wrapper{font-size:15px}.swiper-container-related-articles .blog-post .info>.wrapper .viewed{margin-top:-7px;margin-right:3px}.swiper-container-related-articles .blog-post .info>.wrapper .viewed>img,.swiper-container-related-articles .blog-post .info>.wrapper .viewed>picture img{margin-right:7px}.header .mobile-images{display:block}section.has-child div.submenu .row a,.drawer>section a{width:100%}.clutch-mobile{display:inline-block;overflow:hidden}.swiper-container-feature-works{display:block}.swiper_partners_list,.home .swiper_partners_list{margin-top:0}.swiper_partners_list .partner_name{margin-right:0}.slider_link{z-index:1;position:relative;margin-top:-10px}.column-image-text{display:inline-block}.column-image-text>span{max-width:100%;text-align:left;display:inline-block}.column-image-text>span:first-child{margin-right:0}.column-image-text>span h4{text-align:center}.projects .project:hover{animation-name:none;animation-iteration-count:1}.projects .tags .projects-filter div{width:120px}.projects .project .content>.wrapper{font-size:calc((100vw - 480px) / (1280 - 480) * (2) + 12px);width:calc(100% - 40px)}.mobile-negative-mergin-1{margin-top:-1em}.flexbox .item .content{text-align:left}.article .rich-text{text-align:left}.article .flexbox.background-gradient .item .text{text-align:justify;max-width:100%}.article .flexbox.background-gradient .item .text>ul{padding-left:0}.article .flexbox.background-gradient.background-gradient-grey .item .text>ul{padding-left:20px}.related-fixed .detail-info .wrapper{display:none}.page .header .content img.logo{position:initial}.flexbox.items-flex.col-2{margin:24px 0}.data.grey .flexbox.items-flex.col-2{margin:0}.flexbox.items-flex.col-2 .item .head{text-align:left;font-size:30px;font-weight:300;line-height:1.05;margin-bottom:4px}.flexbox.items-flex.col-2 .item .head + span{font-size:17px;text-align:justify}.flexbox.items-flex.col-2 .item ul{padding:0;margin-top:10px}.node .flexbox.items-flex.col-2 .item ul li,.flexbox.items-flex.col-2 .item ul li{font-size:21px;margin-bottom:7px;text-align:left;line-height:1.1}.flexbox.background-gradient{margin-top:24px;margin-bottom:0}.flexbox.background-gradient .item{padding:24px 0 27px 0}.flexbox.background-gradient .item .head{font-size:23px;padding-top:4px;margin-bottom:15px}.flexbox.background-gradient .item .text{display:block;line-height:1.15;font-size:17px;width:100%;margin:4px auto}.flexbox.background-gradient.percent-50 .item,.flexbox.background-gradient.percent-30 .item,.flexbox.background-gradient.percent-25 .item{width:100%;border:none}.black .flexbox.background-gradient.percent-50 .item,.black .flexbox.background-gradient.percent-30 .item,.black .flexbox.background-gradient.percent-25 .item{text-align:left;border-bottom:none}.black .flexbox.background-gradient.percent-50 .item{flex-flow:column;width:100%}.black .flexbox.background-gradient.percent-50 .item:first-child,.black .flexbox.background-gradient.percent-50 .item:last-child{border:none;padding:0}.black .flexbox.background-gradient.percent-50 .item>img,.black .flexbox.background-gradient.percent-50 .item>picture img{top:0;left:50%;transform:translateX(-50%)}.black .flexbox.background-gradient .item.active>img,.black .flexbox.background-gradient .item.active>picture img{left:0;max-width:130px;height:110px}.black .flexbox.background-gradient.percent-50 .item>img,.black .flexbox.background-gradient.percent-50 .item>picture img,.black .flexbox.background-gradient.percent-50 .item.active>img,.black .flexbox.background-gradient.percent-50 .item.active>picture img{left:50%;height:auto;max-width:100px}.flexbox.background-gradient.percent-30 .item:nth-child(4),.flexbox.background-gradient.percent-30 .item:nth-child(5),.flexbox.background-gradient.percent-30 .item:nth-child(6){border-top:none}.flexbox.percent-15 .item{width:30%}.infographic.flex{flex-flow:column}.blog-post h1,.blog-post h2.big{font-size:38px}.project .peculiar{padding:19px 0;align-items:center;justify-content:center}.project .peculiar .peculiar_block{flex-flow:column;padding-right:12px;align-items:flex-start;margin-left:0;margin-right:10px;flex-basis:50%;justify-content:flex-start}.project .peculiar .peculiar_block:first-child{margin-right:10px;flex-flow:nowrap}.project .peculiar .peculiar_block:last-child{padding-right:0}.project .peculiar .peculiar_number{font-size:50px;margin-right:10px;text-align:center;font-weight:500}.project .peculiar .peculiar_number:before{left:-10px;font-size:0.5em}.project .peculiar .peculiar_text{align-self:center;margin-left:0}.project .peculiar .peculiar_text>div{text-align:left}.project .peculiar .peculiar_text>div:first-child{font-size:17px;margin-bottom:9px}.project .peculiar .peculiar_text>div:last-child{font-size:17px}.project .additional_project_preview{max-width:220px;max-height:none;right:10px;bottom:250px}.hide-mobile-icons .arrow-down{display:block}.flexbox.single-mobile-columns.double-desktop-columns .item,.flexbox.single-mobile-columns.double-desktop-columns .item:nth-child(1){width:100%}.flexbox.single-mobile-columns.double-desktop-columns .item:nth-child(1)>span>span:nth-child(2){width:auto;display:initial}.flexbox.single-mobile-columns.double-desktop-columns .item{flex-flow:column}.flexbox.single-mobile-columns.double-desktop-columns .item>img,.flexbox.single-mobile-columns.double-desktop-columns .item>picture img{position:initial;top:0;transform:none;margin:0 auto}.children .js-animate-diagram-circle{top:35px}.children .single-child .js-animate-diagram-circle{top:-220px}.children .single-child .flexbox .item>span{margin-top:25px}.children>.single-child{top:20px}.children>.single-child .item>span{margin-top:20px}.qa_and_testing .children>.single-child .item>span{margin-top:10px}.three-columns-list{flex-flow:column}.cookie-accept{width:calc(100% - 30px);font-size:11px;bottom:0;top:auto;padding:30px 15px}.flexbox.list-items-type-2{margin-top:50px}.black .flexbox.list-items-type-2{margin-bottom:0}.flexbox.list-items-type-2 .item{flex-flow:column;padding-bottom:10px;width:calc(100% - 40px);margin-left:20px;margin-right:20px}.black .data .flexbox.list-items-type-2 .item{margin-left:0;margin-right:0}.flexbox.list-items-type-2 .item>span,.flexbox.list-items-type-2.double .item>span{width:calc(100% - 20px);margin-bottom:10px;padding-left:10px;padding-right:10px}.flexbox.list-items-type-2 .item>span{font-size:17px}.flexbox.list-items-type-2 .item>span>.head{line-height:1.3;width:100%;font-size:17px}.flexbox.list-items-type-2 .item>span>.text{line-height:1.3;width:100%;font-size:17px}.flexbox.list-items-type-2 .item.mobile-margin>span{margin-bottom:0}.flexbox.list-items-type-2 .item>span:first-child{font-size:28px;padding-left:5px}.flexbox.list-items-type-2.double .item>span:last-child{width:calc(100% - 20px)}.flexbox.list-items-type-3 .item{width:calc(100% - 52px);padding:0 26px}.flexbox.list-items-type-3 .item>span{font-size:17px;margin-bottom:20px}.flexbox.list-items-type-3 .item>span:first-child,.flexbox.list-items-type-3 a.item>span:first-child{font-size:25px}.flex-images-block .flexbox .item{width:30%}.flex-images-block .flexbox .item>img,.flex-images-block .flexbox .item>picture img{height:50px}.flex-images-block .flexbox .item>span{font-size:17px}.flex-images-block .flexbox.centered.small-margin{margin-bottom:80px;margin-top:50px}.flexbox.basis-18.centered.small-margin{margin:0;justify-content:space-between}.flex-images-block .flexbox.centered.no-bottom-margin{margin-bottom:0}.margin-bottom-140{margin-bottom:100px}.mobile_center{text-align:center}.flexbox.background-grey{flex-flow:column}.flexbox.background-grey>a>span,.flexbox.background-grey>span>span{font-size:21px}.flexbox.background-grey>a,.flexbox.background-grey>span{width:100%;margin:0 0 10px 0}.flexbox.block-with-red-line .item{flex-flow:column;margin-bottom:30px}.flexbox.block-with-red-line .item>span:first-child{width:100%;font-size:33px}.flexbox.block-with-red-line .item>span{width:calc(100% - 40px);margin-top:10px;font-size:15px}.children .item.active.data>span.number{top:-40px}.flexbox.list-items-type-2 .item>span>ul{margin-left:0;padding-left:10px}.flexbox.list-items-type-2 .item>span>ul>li{font-size:17px}.flexbox.list-items-type-2 .item.mobile-margin>span>ul{margin-left:-10px}.flexbox.centered.small-margin.tight{flex:1;margin:0 3%}.flexbox.list-items .item li{line-height:1.3}.flexbox.list-items .item li>a:hover:after,.flexbox.list-items .item li>a:hover:before{content:none;display:none}.black>button{font-size:21px;margin-bottom:20px}.flexbox.background-grey>span,.flexbox.background-grey>a{height:220px}.flexbox.background-grey>span>.description>ol>li,.flexbox.background-grey>span:hover>.description{font-size:18px}.flexbox.image-and-text .item{padding:0 26px 30px;text-align:left}.flexbox.image-and-text .item>.head,.flexbox.image-and-text .item>span:last-child{text-align:left}.flexbox.image-and-text .item>img,.flexbox.image-and-text .item>picture img{max-width:100px}.left-red-line.big-margin::before{left:0}.left-red-line.big-margin{margin:40px 0 50px 25px}.container-1200>.data,.container-1440>.data{margin-bottom:50px}.container-1200>.data.no-bottom-margin,.container-1440>.data.no-bottom-margin{margin-bottom:0}.copy-me>button{width:100%;padding:1em 4.5em}.copy-me>button + span{transform:translateX(-50%);left:50%;position:relative;display:block;text-align:center;margin-top:10px}.black-blog-block{margin-bottom:40px}.black-blog-block>img,.black-blog-block>picture img{display:none}.black-blog-block .mobile-bottom-align{display:block}.black-blog-block>div>p{font-size:30px}.black-blog-block form{padding-left:0;padding-bottom:130px}.black-blog-block form input[type="text"]{width:calc(90% - 70px);left:50%;position:relative;transform:translateX(-50%)}.black-blog-block form button{left:50%;width:90%;transform:translateX(-50%)}.black-blog-block form .error-message{text-align:center;margin:25px 0}.download-report-popup{min-height:380px;max-height:380px}.download-report-popup>div>div:first-child{display:none}.download-report-popup>div>div:last-child{width:100%}.download-report-popup>div .head{font-size:21px}.download-report-popup>div .head + p{font-size:17px}.download-report-popup>div form input[type="text"]{width:calc(100% - 150px);margin-bottom:0}.download-report-popup>div form button{position:absolute;left:auto;right:10px}.download-report-popup.nano-clothespins>div>div:last-child{width:100%;padding:50px 15px}.download-report-popup.nano-clothespins>div .head{font-size:35px}.download-report-popup.nano-clothespins>div form button{position:relative;left:50%;transform:translateX(-50%)}.blog_inline_block .main_block{flex-flow:column}.blog_inline_block .main_block>div:first-child,.blog_inline_block .main_block>div:last-child{width:100%;text-align:justify}.quotation{font-size:16px}.flexbox.red_line>.item>.flexbox{justify-content:space-around;width:90%;left:50%;transform:translateX(-50%);position:relative}.flexbox.red_line>.item>.flexbox + img{transform:none}.flexbox.red_line>.item>.flexbox>.item{width:auto;align-items:baseline}.flexbox.red_line .item .head{font-size:35px}.flexbox.red_line .item .head:after{left:50%;transform:translateX(-50%)}.pie-chart-block{width:100%;flex-flow:column;margin-top:-50px;padding-top:50px;background-color:#f2f3f4;padding-left:0}.pie-chart-block h2,.pie-chart-block p{padding:0}.pie-chart-block>span:first-child,.pie-chart-block>span:last-child{width:90%;margin:0 auto}.pie-chart-block>span:last-child{width:100%}.pie-chart-block #pie-chart-container{margin-top:20px;transform:translateX(-5%)}.our_history{margin-top:50px}.our_history .swiper-container{padding-top:110px;padding-bottom:30px}.our_history .swiper-container .swiper-slide{flex-flow:column;align-items:center}.our_history .swiper-container .swiper-slide>div:first-child{padding:0 0 10px 0;width:100%}.our_history .swiper-container .swiper-slide>div:last-child{padding:10px 0 0 0;margin-top:10px;width:90%;border-left:none;border-top:1px solid #000000;flex:auto;justify-content:center}.our_history .swiper-container .swiper-slide>div:last-child>div{flex-basis:35%}.our_history .swiper-pagination:after,.our_history .swiper-pagination{width:200%;transition:transform .5s ease-out}.our_history .line{transition:transform .5s ease-out}.our_history .line_gray{width:100%;transition:width .5s linear}.our_history .line_gray.paddingWidth{width:calc(100% - 50px)}.our_history .swiper-pagination-bullet{transform:translateY(12px)}.our_history .swiper-pagination-bullet-active{transform:translateY(10px) scale(2)}.double-underline-block{margin-top:50px}.double-underline-block.mobile-padding{padding:0 30px}.double-underline-block>div .head{font-size:29px}.double-underline-block>div.text{flex-flow:column}.double-underline-block>div.text>div{width:100%;margin-top:50px}.double-underline-block>div.text>div:first-child{margin-top:0}.double-underline-block>div.images{width:calc(100% + 30px);transform:translateX(-15px);padding-bottom:30px}.double-underline-block>div.images>div.desktop{display:none}.double-underline-block>div.images>div.mobile{display:block;padding:30px 0 0}.double-underline-block>div.images>div.mobile .swiper-slide{display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.double-underline-block>div.images>div.mobile .swiper-slide>div{width:80%;font-size:17px;margin-top:10px}.double-underline-block .swiper-container{padding:0}.double-underline-block>div.images>div.mobile .swiper-button-next:after,.double-underline-block>div.images>div.mobile .swiper-button-prev:after,.black.grey .double-underline-block>div.imagesd>div.mobile .swiper-button-next:after,.black.grey .double-underline-block>div.images>div.mobile .swiper-button-prev:after{background:url('/static/img/red_arrow.png?8021bb1c5559') no-repeat;background-size:contain;content:'';width:20px;height:15px;filter:grayscale(1) brightness(0)}.black .double-underline-block>div.images>div.mobile .swiper-button-next:after,.black .double-underline-block>div.images>div.mobile .swiper-button-prev:after{filter:grayscale(1) brightness(4)}.double-underline-block>div.images>div.mobile .swiper-button-prev:after{transform:rotateZ(180deg)}.double-underline-block>div.images>div.mobile .swiper-button-next{right:15px}.double-underline-block>div.images>div.mobile .swiper-button-prev{left:15px}.double-underline-block>div.images>div.mobile .swiper-button-disabled{display:none}.double-underline-block>div.images>div.mobile .swiper-slide picture{max-width:100px;filter:brightness(35%) sepia(100%) hue-rotate(-50deg) saturate(500%) contrast(2)}.double-underline-block>div.images>div.mobile.big-icons .swiper-slide picture{max-width:200px;margin-bottom:0}.double-underline-block>div.images>div.mobile .swiper-slide picture>img{border-radius:unset;-webkit-border-radius:unset;-moz-border-radius:unset}.double-underline-block>div.images>div.mobile .swiper-button-next:after{background-image:url('/static/img/red_arrow.png?8021bb1c5559');background-size:contain}.pulsating_point:before{width:15px;height:15px}.pulsating_point:after{width:30px;height:30px;left:calc(50% - 15px);top:-7px}.pulsating_point>.text{opacity:0}.fintech_unleashing{width:calc(100% - 26px);padding:0 13px;height:auto;flex-flow:column;align-items:center}.fintech_unleashing>span{width:100%;margin-right:0}.fintech_unleashing>span.item:nth-child(n){bottom:0;width:calc(100% - 30px);margin:0 0 15px 0;align-self:auto;padding-bottom:34px;padding-top:40px}.fintech_unleashing span.item:before{filter:grayscale(1) brightness(.2)}.fintech_unleashing span.item>.head{font-size:25px;text-align:left}.fintech_unleashing span.item>.text{font-size:17px;transition:all .3s linear}.fintech_unleashing .subitems>span.item:first-child{margin-bottom:15px}.fintech_unleashing .subitems>span.item{padding-bottom:33px;padding-top:40px}.bg-margin-animation{flex-flow:column;width:calc(100% - 30px);left:50%;position:relative;padding:0 30px;transform:translateX(-50%)}.bg-margin-animation>div{margin-bottom:30px;width:100%}.bg-margin-animation>div>div:last-child{width:calc(90% - 20px);font-size:17px;padding-left:40px}.bg-margin-animation>div.show:after{left:25px;width:calc(100% - 25px)}.bg-margin-animation>div:after,.bg-margin-animation>div:nth-child(2):after,.bg-margin-animation>div:nth-child(3):after{transition-delay:0s}.security-audit-swiper.swiper-container{overflow:hidden;padding-bottom:0}.security-audit-swiper.swiper-container .swiper-slide{flex-basis:100%;border:none}.security-audit-swiper.swiper-container .swiper-slide.swiper-slide-prev{transform:translateX(46px)}.security-audit-swiper.swiper-container .swiper-slide.swiper-slide-next{transform:translateX(-46px)}.security-audit-swiper.swiper-container .swiper-slide>div{background-color:#f4f4f4;padding:20px 20px;margin:0 30px}.security-audit-swiper.swiper-container .swiper-slide>div>.head{font-size:25px}.security-audit-swiper.swiper-container .swiper-slide:last-child>div:after{display:none}.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child,.security-audit-swiper.swiper-container .swiper-slide>div>div:last-child .subblock ul{padding:0}.digital-transformation-landing h1{font-size:29px;text-align:left;margin-top:30px}.digital-transformation-landing h1.animation.show span.black>span{max-width:100px;margin-left:12px;padding-bottom:1px}.digital-transformation-landing .flexbox.top-block>div:first-child>img.right-top-img-mobile{margin-top:30px}.digital-transformation-landing h1.animation.show span.black{width:110px}.digital-transformation-landing h1.animation.show span.black.white-circle{width:115px;padding-top:4px;padding-bottom:4px;transform:translateY(2px)}.digital-transformation-landing .swiper-animation .swiper-container .swiper-slide{font-size:25px}.digital-transformation-landing .swiper-animation .swiper-container .swiper-slide>span{padding-top:0;transform:translate3d(-5px,-10px,0);font-weight:300}.digital-transformation-landing h1>div>span.black.white-circle:after{width:40px;height:40px}.digital-transformation-landing h1 + div{margin-top:50px;text-align:left}.digital-transformation-landing .extra_perks .container-1200{padding:0 15px;width:calc(100% - 20px)}.digital-transformation-landing .extra_perks.grey{padding-bottom:0}.digital-transformation-landing .h1-description{margin-top:10px}.digital-transformation-landing .up-down-plates{padding:0 15px;width:calc(100% - 20px);margin-top:50px;margin-bottom:10px}.digital-transformation-landing .up-down-plates>h2{font-size:29px}.digital-transformation-landing .up-down-plates>p{font-size:20px}.digital-transformation-landing .up-down-plates>.tiles{flex-flow:column}.digital-transformation-landing .up-down-plates>.tiles>div:first-child{margin-bottom:20px}.digital-transformation-landing .up-down-plates>.tiles>div{padding-left:0;flex-flow:column}.development_software_teams .up-down-plates>.tiles>div>ul{width:100%}.digital-transformation-landing .up-down-plates>.tiles>div:before{width:70px;height:70px}.digital-transformation-landing .custom-software-outsourcing>h2.default{padding:0 15px;font-size:29px}.static h4{font-size:35px}.static .quote{flex-flow:column;padding:0 15px}.static .quote>div.photo,.static .quote>div.text{flex-basis:100%}.static .quote>div.photo{text-align:center;width:100%;margin-bottom:30px}.static .quote>div.photo img{max-width:250px}.static.page p{padding:0 20px}.static ul li{margin-bottom:20px}.static .quote>div.text p{padding:0}.static .quote>div.text>div:last-child{padding:0 15px}.static .urgent-date{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}.static .urgent-date>.date{padding:0 20px;margin-bottom:40px}.flying-form{display:none}}@media only screen and (max-width:815px) and (orientation:landscape){.blog .blog-post{width:49%;margin-right:2%!important}.blog .blog-post:nth-child(even){margin-right:0!important}.contacts .maps #map-1 img,.contacts .maps #map-2 img,.contacts .maps #map-3 img{left:0}.projects .blog .blog-aside,.blog #blog{max-width:none}.page .header .image{height:100%}.saas-lifecycle-header{font-size:1.4em}}@media only screen and (max-width:740px){.client .client-description{display:inline-block;vertical-align:top;margin-left:0}#popup_form input[type="text"]{width:346px}#popup_form .checkbox_field{width:346px;max-width:100%}.blog-additional-header a:before{width:5px;height:9px;background-size:5px 9px;top:0;margin-right:5px}}@media only screen and (max-width:670px){.home.page .header .swiper-slide h1,.home.page .header .swiper-slide h2{font-size:35px}}@media only screen and (max-width:645px){.quick-facts>span{width:100%;max-width:100%;margin-left:15%;font-size:14px}.saas-lifecycle-header{font-size:0.9em}}@media only screen and (max-width:600px){.projects .tags.js-blog-tags ul li{width:100%}.page .header .content h1,.home.page .header h1 + h2{font-size:35px}}@media only screen and (max-width:600px) and (orientation:landscape){.blog .blog-post{min-width:240px;width:73%}.quick-facts>span{margin-left:12%;font-size:12px}.quick-facts .red-vertical-line{font-size:22pt;width:80px}}@media only screen and (max-width:545px){.client .client-description{display:block}.projects .tags .projects-filter div{width:115px}.client-description a{display:inline-block}.home-comment .client .testimonial_linkedin{bottom:-8px;position:relative}}@media only screen and (max-width:465px){.home.page .header .swiper-slide h1,.home.page .header .swiper-slide h2{font-size:25px}}@media only screen and (max-width:374px){.page.blog-post.webinar .header-image{height:825px}}@media only screen and (max-width:430px){.blog .blog-post{height:auto}.blog-post h3 a,.related-post-header a,.blog-post .content{height:auto}.quick-facts .red-vertical-line + span{display:inline}.saas-lifecycle-header{font-size:0.6em}.projects .tags .projects-filter div{padding:8px 10px 6px 10px}.projects .tags .projects-filter div{width:90px;font-size:15px}}@media only screen and (max-width:390px){.tool-tip,.tool-tip.top{height:32px}.projects .tags .projects-filter div{padding:8px 7px 6px 7px;width:80px;font-size:12px}.projects .project .content>.wrapper{font-size:calc((100vw - 480px) / (1280 - 480) * (2) + 9px)}}@media only screen and (max-width:350px){.tool-tip,.tool-tip.top{height:32px}.projects .tags .projects-filter div{padding:8px 4px 6px 4px}}@media only screen and (max-width:320px){button{font-size:0.9em}button.more{padding:1em 1em}.page .header .content h1,.home.page .header h1 + h2{margin-top:70px;font-size:2.8em}.page .header .icon{padding-top:3em}.page .header .summary{margin:1.5em 0 0.5em 0;font-size:1.1em;line-height:1.3}.home .header .more{padding:0.9em 2em 0.9em 2em;font-size:0.9em}.header .center-mobile{text-align:center}.home .header h1{margin-top:1.5em}.home .awesome .content{font-size:1.3em}.featured.projects .project .image{width:290px}.projects .project{height:290px;min-height:290px;margin-bottom:1em}.projects .project .image{width:290px;height:290px;min-height:290px}.projects .project.size-1 .image img,.projects .project.size-2 .image img,.featured.projects .project .image img{position:relative}.projects .project .content{padding:0 0 3em 3em}#featured-projects-slider,#related-posts-slider{width:290px}#featured-projects-slider .wrap-height{height:290px;margin-bottom:0}#featured-projects-slider .horizontal-slider-item .project{margin:0}#desktop-preview-slider .images{min-height:155px}.header .mobile-images{display:block}.projects .tags .projects-filter div{padding:8px 2px 6px 2px}.projects .tags .projects-filter div{width:75px;font-size:11px}}@media only screen and (max-width:290px){.projects .tags .projects-filter div{width:70px;font-size:11px}}@media only screen and (min-width:481px) and (max-width:815px){.mobile-hidden{display:none}.mobile-visible{display:block}.container-600,.container-800,.container-1000{width:90%}.page .header h1{width:100%;margin-top:70px;font-size:2.5em}.page .header .summary{width:auto;margin:2em 0 0.5em 0;font-size:1.2em;line-height:1.2}.home .header .more{font-size:1em}.home .awesome .content{font-size:1.5em}.home .awesome .flexbox .column{width:100%;margin-bottom:2em;border:none}.home .awesome .bg-image img{min-height:100%;max-height:100%;min-width:0;max-width:none}.home .customers .logos{padding:0 0 3em 0}.home .customers .logos .flexbox img{position:relative;bottom:0}#customers-slider .content{min-height:380px}#customers-slider .profile{width:100%;padding:0}#customers-slider .profile img{display:block;float:left;margin-right:1em}#customers-slider .profile .name{margin-top:0.5em;font-size:1.5em}#customers-slider .comment{width:100%}#customers-slider .controls li.pointer img{padding:0 2px 10px 2px;width:35px}.projects .size-1,.projects .size-2{width:100%}.projects .even{margin-right:1em}.projects .project h2{text-align:left}.contact{width:100%}.contacts .container-1000{padding:0}.contacts .column{width:100%;overflow:hidden}.contacts .column img.background{width:auto;height:100%}.contact-form form{width:95%}.contact-form form input{width:95%}#projects,.projects .tags{width:100%}.projects .content{display:block}#featured-projects-slider{margin:0 auto;width:320px}.infographic .item{width:49%}#desktop-preview-slider .images{min-height:365px}.projects #blog .content{display:flex}.header .mobile-images{display:block}}.home-contact-form.contact-form{padding:30px 0 207px 0}.home-contact-form .form-text{font:300 30px/45px "IBM Plex Sans",sans-serif;margin-bottom:54px}.home-contact-form .form-text p{font:inherit;padding:0;margin:0}.home-contact-form .form-text .bold{font:500 30px/45px "IBM Plex Sans",sans-serif}.home-contact-form .form-block{display:flex;flex-direction:column;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;box-sizing:border-box;width:50%}.home-contact-form .form-block-left{padding-right:20px}.home-contact-form .form-block-right{padding-left:20px}.home-contact-form .form-block-right .attachment{width:100%}.home-contact-form .form-body{display:flex;flex-direction:column;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;width:67%}.home-contact-form .form-body .main-info{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;flex-grow:0}.home-contact-form .error .message{padding-bottom:1em;color:#EA3D26;text-align:left}.home-contact-form #contact-form{box-sizing:border-box;padding-left:80px;padding-right:80px;box-sizing:border-box;width:100%;max-width:none}@media (max-width:1919.98px){.home-contact-form #contact-form{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.home-contact-form #contact-form{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.home-contact-form #contact-form{padding-left:15px;padding-right:15px}}.home-contact-form #contact-form .input-text{font:300 19px/28px "IBM Plex Sans",sans-serif;width:100%;padding:7px 0;margin:0;border:none;border-bottom:1px solid #000000;outline:none;border-radius:0;margin-bottom:13px}@media (max-width:1919.98px){.home-contact-form #contact-form .input-text{font:300 16px/24px "IBM Plex Sans",sans-serif}}.home-contact-form #contact-form .input-text::placeholder{color:#000000}.home-contact-form #contact-form .input-textarea{font:300 19px/28px "IBM Plex Sans",sans-serif;width:100%;padding:7px 0;margin:0;border:none;border-bottom:1px solid #000000;outline:none;border-radius:0;margin-bottom:13px}@media (max-width:1919.98px){.home-contact-form #contact-form .input-textarea{font:300 16px/24px "IBM Plex Sans",sans-serif}}.home-contact-form #contact-form .input-textarea::placeholder{color:#000000}.home-contact-form #contact-form .input-textarea_auto-adjust{height:auto;min-height:unset;margin-top:60px}.home-contact-form #contact-form .input-checkbox{font:300 19px/28px "IBM Plex Sans",sans-serif;display:flex;align-items:center;padding:7px 0 7px;flex:none}@media (max-width:1919.98px){.home-contact-form #contact-form .input-checkbox{font:300 16px/24px "IBM Plex Sans",sans-serif}}.home-contact-form #contact-form .input-checkbox__input{display:none}.home-contact-form #contact-form .input-checkbox__input:checked + .input-checkbox__checkbox{border-color:#EA3D26;background:#EA3D26}.home-contact-form #contact-form .input-checkbox__input:checked + .input-checkbox__checkbox:before{opacity:1}.home-contact-form #contact-form .input-checkbox__checkbox{display:flex;width:20px;height:20px;margin:0 7px 0 0;border:1px solid #000000;box-sizing:border-box;position:relative;flex:none}.home-contact-form #contact-form .input-checkbox__checkbox:before{content:"";display:block;margin:auto;width:13px;height:7px;background:url("/static/svg/check-mark.svg?a33c87a4d498") no-repeat center center;background-size:cover;opacity:0}.home-contact-form #contact-form .input-file{width:100%;height:43px;box-sizing:border-box;background:none;border-bottom:1px solid #000000;display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:13px}.home-contact-form #contact-form .input-file__input{display:none}.home-contact-form #contact-form .input-file__text{font:300 19px/28px "IBM Plex Sans",sans-serif;color:rgba(0,0,0,0.3)}@media (max-width:1919.98px){.home-contact-form #contact-form .input-file__text{font:300 16px/24px "IBM Plex Sans",sans-serif}}.home-contact-form #contact-form .input-file__plus{width:22px;height:22px;background:url("/static/svg/upload-plus.svg?0f7dba874251") no-repeat center center;background-size:cover;border-radius:50%;flex:none}.home-contact-form #contact-form .input-policy{width:100%;display:flex;padding:0}.home-contact-form #contact-form .input-policy__input{display:none}.home-contact-form #contact-form .input-policy__checkbox{display:flex;width:20px;height:20px;margin:0 7px 0 0;border:1px solid #000000;box-sizing:border-box;position:relative;flex:none;width:18px;height:18px;margin:3px 10px 0 0}.home-contact-form #contact-form .input-policy__checkbox:before{content:"";display:block;margin:auto;width:13px;height:7px;background:url("/static/svg/check-mark.svg?a33c87a4d498") no-repeat center center;background-size:cover;opacity:0}.home-contact-form #contact-form .input-policy__input:checked + .input-policy__checkbox{border-color:#EA3D26;background:#EA3D26}.home-contact-form #contact-form .input-policy__input:checked + .input-policy__checkbox:before{opacity:1}.home-contact-form #contact-form .input-policy__text{font:300 16px/24px "IBM Plex Sans",sans-serif;display:inline-block;color:#000000}.home-contact-form #contact-form .input-policy__link{color:#000000;border-bottom:1px dotted #000000}@media (max-width:1919.98px){.home-contact-form #contact-form .input-policy__checkbox{margin:0 10px 0 0}.home-contact-form #contact-form .input-policy__text{font:300 11px/16px "IBM Plex Sans",sans-serif}}.home-contact-form #contact-form input,.home-contact-form #contact-form .attachment{box-sizing:border-box;width:100%}.home-contact-form #contact-form .file{margin:0}.home-contact-form #contact-form .upload-plus img{position:inherit;top:0;width:100%;height:100%}.home-contact-form #contact-form textarea{width:100%;overflow:hidden;padding-left:1.2%;box-sizing:border-box;padding-top:0;padding-bottom:6.5px}.home-contact-form .content{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;flex-shrink:0;flex-grow:0}.home-contact-form .row.privacy{margin-top:5px;display:block}.home-contact-form .form-button{width:337px;height:337px;min-width:337px;min-height:337px}.home-contact-form .upload-plus{position:absolute;right:0;width:23px;height:23px;top:14px}@media (max-width:1919.98px){.home-contact-form .form-text{font:300 24px/36px "IBM Plex Sans",sans-serif;margin-bottom:36px}.home-contact-form .form-text .bold{font:500 24px/36px "IBM Plex Sans",sans-serif}.home-contact-form .form-body{width:57%}.home-contact-form .form-button{width:297px;height:297px;min-width:297px;min-height:297px}.home-contact-form #contact-form input,.home-contact-form #contact-form .attachment,.home-contact-form #contact-form textarea{font:300 19px/28px "IBM Plex Sans",sans-serif}.home-contact-form #contact-form textarea{padding-top:10px}.home-contact-form .upload-plus{width:22px;height:22px;top:9px}}@media (max-width:1419.98px){.home-contact-form .form-body{width:60%}.home-contact-form .form-button{width:297px;height:297px;min-width:297px;min-height:297px}.home-contact-form #contact-form input,.home-contact-form #contact-form .attachment,.home-contact-form #contact-form textarea{font:300 16px/24px "IBM Plex Sans",sans-serif}.home-contact-form #contact-form textarea{padding-top:24px}}@media (max-width:1199.98px){.home-contact-form .form-text{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:0 auto 24px}.home-contact-form .form-text .bold{font:500 19px/28px "IBM Plex Sans",sans-serif}}@media (max-width:992.98px){.home-contact-form .form-block{width:100%}.home-contact-form .form-block-left{padding:0}.home-contact-form .form-block-right{padding:0}.home-contact-form .form-block-right .attachment{width:94%}.home-contact-form .content{flex-direction:column;align-items:center}.home-contact-form .form-text,.home-contact-form .form-body{width:532px}.home-contact-form .form-text .main-info,.home-contact-form .form-body .main-info{flex-direction:column}.home-contact-form .form-button{margin-top:81px;width:532px;height:532px;min-width:auto;min-height:auto}}@media (max-width:767.98px){.home-contact-form .form-text,.home-contact-form .form-body{width:100%}.home-contact-form .circle-button-container:after{content:"";display:block;width:100%;padding-top:100%}.home-contact-form .form-button{width:100%;height:auto}}.hero-block-large__wrapper{position:relative;overflow:hidden;color:#000000;background:#FFFFFF;box-sizing:border-box;min-height:100vh}.hero-block-large__wrapper .block-content{position:relative;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;z-index:20;box-sizing:border-box;box-sizing:border-box;padding:122px 80px 183px}@media (max-width:1919.98px){.hero-block-large__wrapper .block-content{padding:81px 55px 122px}}@media (max-width:1199.98px){.hero-block-large__wrapper .block-content{padding:54px 40px 81px}}@media (max-width:575.98px){.hero-block-large__wrapper .block-content{padding:54px 15px 81px}}@media (max-width:349.98px){.hero-block-large__wrapper .block-content{padding:36px 15px 45px}}.hero-block-large__wrapper .block-content .block-title{padding-left:0;font:300 170px/200px "IBM Plex Serif",sans-serif;text-align:left}.hero-block-large__wrapper .block-content .block-title br.mobile{display:none}.hero-block-large__wrapper .block-content .description-container{display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:flex-start;margin:80px 0 0;padding:0}.hero-block-large__wrapper .block-content .block-description{font:300 30px/45px "IBM Plex Sans",sans-serif;margin:0;text-align:left;width:66%}.hero-block-large__wrapper .block-content .block-action-button{font:500 24px/36px "IBM Plex Sans",sans-serif;display:block;width:338px;height:auto;text-align:center;margin:10px 0 0;padding:14px 0;outline:none;border:none;text-decoration:none;background:#EA3D26;color:#FFFFFF}@media (max-width:1919.98px){.hero-block-large__wrapper .block-content .block-title{font:300 130px/152px "IBM Plex Serif",sans-serif}.hero-block-large__wrapper .block-content .block-description{font:300 24px/36px "IBM Plex Sans",sans-serif;width:66%}.hero-block-large__wrapper .block-content .block-action-button{width:296px;margin:8px 0 0;padding:10px 0}}@media (max-width:1199.98px){.hero-block-large__wrapper .block-content .block-description{font:300 19px/28px "IBM Plex Sans",sans-serif}}@media (max-width:992.98px){.hero-block-large__wrapper .block-content{justify-content:center}.hero-block-large__wrapper .block-content .block-title{font:300 100px/120px "IBM Plex Serif",sans-serif}.hero-block-large__wrapper .block-content .description-container{width:74%;flex-flow:column;margin:122px 0 0 auto}.hero-block-large__wrapper .block-content .block-description{width:100%}.hero-block-large__wrapper .block-content .block-action-button{width:100%;margin:54px 0 0;padding:16px 0}}@media screen and (max-width:650px){.hero-block-large__wrapper .block-content .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif}}@media (max-width:575.98px){.hero-block-large__wrapper{min-height:95vh}.hero-block-large__wrapper .block-content .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif;padding:4% 0 0}.hero-block-large__wrapper .block-content .block-title br.mobile{display:inline}.hero-block-large__wrapper .block-content .block-title br.desktop{display:none}.hero-block-large__wrapper .block-content .description-container{width:100%;flex-flow:column;margin:12% 0 0}.hero-block-large__wrapper .block-content .block-description{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:0 0 0 auto;width:74%}.hero-block-large__wrapper .block-content .block-action-button{width:100%;margin:12% 0 0;padding:16px 18px;text-align:left;box-sizing:border-box;position:relative}.hero-block-large__wrapper .block-content .block-action-button:after{content:"";width:28px;height:28px;position:absolute;background:url("/static/svg/arrow-products-block.svg") center center no-repeat;background-size:cover;top:50%;margin-top:-14px;right:21px}}@media screen and (max-device-width:575.98px) and (min-device-height:810px){.hero-block-large__wrapper .block-content .block-title{font-size:64px;line-height:1;padding:4% 0 0}.hero-block-large__wrapper .block-content .block-title br.mobile,.hero-block-large__wrapper .block-content .block-title br.desktop{display:none}.hero-block-large__wrapper .block-content .block-title span{display:block;width:100%}.hero-block-large__wrapper .block-content .block-title span:nth-child(n+3){margin:0 0 0 auto;width:74%}.hero-block-large__wrapper .block-content .description-container{margin:9% 0 0}.hero-block-large__wrapper .block-content .block-action-button{margin:9% 0 0}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.hero-block-large__wrapper .block-content .description-container{margin:10% 0 0}.hero-block-large__wrapper .block-content .block-action-button{margin:10% 0 0}}@media screen and (max-width:350px){.hero-block-large__wrapper .block-content .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}.hero-block-large__wrapper .block-content .block-description{width:100%}}.products-block{box-sizing:border-box;padding:122px 80px 183px;background:#131314}@media (max-width:1919.98px){.products-block{padding:81px 55px 122px}}@media (max-width:1199.98px){.products-block{padding:54px 40px 81px}}@media (max-width:575.98px){.products-block{padding:54px 15px 81px}}@media (max-width:349.98px){.products-block{padding:36px 15px 45px}}.products-block .block-info{box-sizing:border-box;width:66%;margin-left:auto}.products-block .block-info_left{width:100%}.products-block .block-info_right-74{width:74%;margin-left:auto}.products-block .block-info_right-50{width:49%;margin-left:auto}.products-block .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif;padding:0;margin:0}.products-block .block-description{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:36px 0 0;padding:0}.products-block .block-description p{font:inherit;padding:0;margin:0 0 16px}.products-block .block-description p:last-child{margin:0}@media (max-width:1919.98px){.products-block .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif}.products-block .block-description{margin:24px 0 0}}@media (max-width:1199.98px){.products-block .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}.products-block .block-description{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:16px 0 0}}@media (max-width:992.98px){.products-block .block-info{width:100%}}.products-block .block-subtitle{font:500 24px/36px "IBM Plex Sans",sans-serif;color:#EA3D26;margin:0 0 24px}.products-block.theme-light{background:#FFFFFF}.products-block.theme-light .product,.products-block.theme-light .block-info{color:#000000}.products-block.theme-light .product:before{border-color:#000000}.products-block.theme-light .product:hover{color:#FFFFFF}.products-block.theme-light .product:hover .product-title_arrow:after{filter:invert(0)}.products-block.theme-light .product-title_arrow:after{filter:invert(1)}.products-block.theme-light.background-gray{background:#F2F5F5}.products-block .block-info{color:#FFFFFF}.products-block .content{margin-top:122px}.products-block .content.four-columns .product{width:23.5%;padding:24px}.products-block .content.four-columns .product:hover .product-title{top:-42%}.products-block .content.four-columns .product:hover:before{height:133%}.products-block .content.four-columns .product-title{font:500 30px/45px "IBM Plex Sans",sans-serif}@media (max-width:1919.98px){.products-block .content.four-columns .product-title{font:500 24px/36px "IBM Plex Sans",sans-serif}}.products-block .content.four-columns .product-description{margin:12% 0 0}.products-block .content.four-columns:before{content:"";display:inline-block;width:100%;padding-top:6%}.products-block .content.three-columns .product{width:32%;padding:36px 36px 54px}.products-block .content.three-columns .product:hover .product-title{top:-47%}.products-block .content.three-columns .product:hover:before{height:135%}.products-block .content.three-columns .product-description{margin:32% 0 0}.products-block .content.three-columns:before{content:"";display:inline-block;width:100%;padding-top:7%}.products-block .content.two-columns .product{width:49%;padding:24px 36px 36px}.products-block .content.two-columns .product:hover .product-title{top:-45%}.products-block .content.two-columns .product:hover:before{height:135%}.products-block .content.two-columns .product-description{margin:5.6% 0 0;width:92%}.products-block .content.two-columns:before{content:"";display:inline-block;width:100%;padding-top:5%}.products-block .content.smaller-tiles .product{padding-top:24px;padding-bottom:24px}.products-block .content.smaller-tiles .product:hover .product-title{top:-41%}.products-block .content.smaller-tiles .product-title{font:500 30px/45px "IBM Plex Sans",sans-serif}.products-block .content-absolute{display:flex;justify-content:space-between;align-items:stretch;box-sizing:border-box}.products-block .product{display:block;color:#FFFFFF;background:transparent;position:relative;box-sizing:border-box}.products-block .product:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;border:1px solid #FFFFFF;background:transparent;transition:all 0.4s ease}.products-block .product:hover:before{background:#EA3D26;background:#EA3D26;border-color:#EA3D26}.products-block .product-content{position:relative;height:100%;width:100%}.products-block .product-title{font:500 36px/54px "IBM Plex Sans",sans-serif;padding:0;margin:0;position:relative;top:0;transition:top 0.4s ease}.products-block .product-title_arrow:after{content:"";width:26px;height:26px;background:url("/static/svg/arrow-top-right.svg?ce1ebdcabcb4") no-repeat;background-size:cover;position:absolute;top:50%;transform:translate(0,-50%);right:0}.products-block .product-description{font:300 19px/28px "IBM Plex Sans",sans-serif;padding:0;width:100%;transition:all 0.4s ease}@media (max-width:1919.98px){.products-block .block-subtitle{font:500 19px/28px "IBM Plex Sans",sans-serif}.products-block .content{margin-top:81px}.products-block .content.four-columns .product{padding:16px}.products-block .content.four-columns .product:hover .product-title{top:-38%}.products-block .content.three-columns .product{padding:24px 24px 36px}.products-block .content.three-columns .product:hover .product-title{top:-44%}.products-block .content.two-columns .product{padding:16px 24px 24px}.products-block .content.two-columns .product:hover .product-title{top:-42%}.products-block .content.smaller-tiles .product{padding-top:16px;padding-bottom:16px}.products-block .content.smaller-tiles .product:hover .product-title{top:-40%}.products-block .content.smaller-tiles .product-title{font:500 24px/36px "IBM Plex Sans",sans-serif}.products-block .product-title{font:500 24px/36px "IBM Plex Sans",sans-serif}.products-block .product-title_arrow:after{width:18px;height:18px}.products-block .product-description{font:300 16px/24px "IBM Plex Sans",sans-serif}}@media (max-width:992.98px){.products-block .content{width:100%;margin-left:auto}.products-block .content.four-columns .product,.products-block .content.three-columns .product,.products-block .content.two-columns .product,.products-block .content.smaller-tiles .product{width:74%;margin-left:auto}.products-block .content.four-columns .product:hover .product-title,.products-block .content.three-columns .product:hover .product-title,.products-block .content.two-columns .product:hover .product-title,.products-block .content.smaller-tiles .product:hover .product-title{top:0}.products-block .content.four-columns .product:hover:before,.products-block .content.three-columns .product:hover:before,.products-block .content.two-columns .product:hover:before,.products-block .content.smaller-tiles .product:hover:before{height:100%}.products-block .content.four-columns:before,.products-block .content.three-columns:before,.products-block .content.two-columns:before,.products-block .content.smaller-tiles:before{content:none}.products-block .content.four-columns .product,.products-block .content.smaller-tiles .product{padding:16px 24px;margin-bottom:24px}.products-block .content.four-columns .product:last-child,.products-block .content.smaller-tiles .product:last-child{margin-bottom:0}.products-block .content.four-columns .product-description,.products-block .content.smaller-tiles .product-description{margin:11px 0 0}.products-block .content.three-columns .content-absolute,.products-block .content.two-columns .content-absolute{position:relative}.products-block .content.three-columns .product,.products-block .content.two-columns .product{padding:16px;margin-bottom:16px}.products-block .content.three-columns .product-title,.products-block .content.two-columns .product-title{position:absolute;top:0;left:0;width:100%}.products-block .content.three-columns .product-description,.products-block .content.two-columns .product-description{box-sizing:border-box;margin:0 0 0 auto;width:65%;padding-right:14%}.products-block .content.two-columns .product{width:100%}.products-block .content.two-columns .product-title{box-sizing:border-box;padding-right:67%}.products-block .content.smaller-tiles .product-title{position:static}.products-block .content.smaller-tiles .product-description{width:100%;padding:0;margin:11px 0 0}.products-block .content-absolute{display:grid;display:-ms-grid;grid-auto-rows:1fr;-ms-grid-auto-rows:1fr}.products-block .product:last-child{margin-bottom:0}}@media (max-width:575.98px){.products-block .content{width:100%}.products-block .content.four-columns .product{width:100%;padding:16px 16px 24px}.products-block .content.four-columns .product-content{display:flex;flex-flow:column;justify-content:space-between}.products-block .content.four-columns .product-description{margin:48px 0 0}.products-block .content.three-columns .product,.products-block .content.two-columns .product{width:100%;margin-bottom:24px}.products-block .content.three-columns .content-absolute,.products-block .content.two-columns .content-absolute{position:relative}.products-block .content.three-columns .product-title,.products-block .content.two-columns .product-title{position:relative}.products-block .content.three-columns .product-description,.products-block .content.two-columns .product-description{margin:81px 0 0;width:100%;padding-right:0}.products-block .content.two-columns .product-title{padding-right:0}.products-block .content.two-columns .product-content{display:flex;flex-flow:column;justify-content:space-between}.products-block .content.two-columns .product-description{margin:24px 0 0}}.statistics-block{box-sizing:border-box;padding:122px 80px 183px;display:flex;justify-content:space-between;align-items:flex-start;background:#F2F5F5}@media (max-width:1919.98px){.statistics-block{padding:81px 55px 122px}}@media (max-width:1199.98px){.statistics-block{padding:54px 40px 81px}}@media (max-width:575.98px){.statistics-block{padding:54px 15px 81px}}@media (max-width:349.98px){.statistics-block{padding:36px 15px 45px}}.statistics-block .block-info{box-sizing:border-box}.statistics-block .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif;padding:0;margin:0}.statistics-block .block-description{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:36px 0 0;padding:0}.statistics-block .block-description p{font:inherit;padding:0;margin:0 0 16px}.statistics-block .block-description p:last-child{margin:0}@media (max-width:1919.98px){.statistics-block .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif}.statistics-block .block-description{margin:24px 0 0}}@media (max-width:1199.98px){.statistics-block .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}.statistics-block .block-description{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:16px 0 0}}@media (max-width:992.98px){.statistics-block .block-info{width:100%}}.statistics-block.background-white{background:#FFFFFF}.statistics-block .block-info{width:49%;position:sticky;top:120px}.statistics-block .block-description{width:80%}.statistics-block .content{width:49%;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:23px 0 0}.statistics-block .statistic{width:48%;position:relative;margin:183px 0 0;display:flex;flex-flow:column}.statistics-block .statistic:hover:before{height:3px;background:#EA3D26}.statistics-block .statistic:before{content:"";width:100%;height:1px;background:#000000;transition:all 0.3s;position:absolute;top:0;left:0}.statistics-block .statistic:nth-child(-n+2){margin:0}.statistics-block .statistic-text{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:24px 0 81px;padding:0}.statistics-block .statistic-data{font-family:"IBM Plex Sans",sans-serif;font-weight:300;font-size:130px;line-height:1;margin:auto 0 0;padding:0}.statistics-block_has-background,.statistics-block.black-scheme{background:#131314 center center no-repeat;background-size:cover}.statistics-block_has-background .block-title,.statistics-block_has-background .block-description,.statistics-block_has-background .statistic-text,.statistics-block_has-background .statistic-data,.statistics-block.black-scheme .block-title,.statistics-block.black-scheme .block-description,.statistics-block.black-scheme .statistic-text,.statistics-block.black-scheme .statistic-data{color:#FFFFFF}.statistics-block_has-background .statistic:hover:before,.statistics-block.black-scheme .statistic:hover:before{background:#EA3D26}.statistics-block_has-background .statistic:before,.statistics-block.black-scheme .statistic:before{background:#FFFFFF}.statistics-block_bold-items .statistic-text{font:500 30px/45px "IBM Plex Sans",sans-serif}.statistics-block_reverse .statistic{flex-flow:column-reverse;justify-content:flex-end}.statistics-block_reverse .statistic:nth-child(-n+2){margin:0}.statistics-block_reverse .statistic-data{margin:24px 0 0}.statistics-block_reverse .statistic-text{margin:81px 0 0}@media screen and (min-width:2000px){.statistics-block .statistic-data{font-size:170px}.statistics-block .statistic-text{margin:24px 0 122px}.statistics-block_reverse .statistic-text{margin:122px 0 0}}@media (max-width:1919.98px){.statistics-block .content{padding:17px 0 0}.statistics-block .statistic{margin:122px 0 0}.statistics-block .statistic-data{font-size:100px}.statistics-block .statistic-text{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:16px 0 54px}.statistics-block_bold-items .statistic-text{font:500 24px/36px "IBM Plex Sans",sans-serif}.statistics-block_reverse .statistic-text{margin:54px 0 0}.statistics-block_reverse .statistic-data{margin:16px 0 0}}@media (max-width:1199.98px){.statistics-block .content{padding:11px 0 0}.statistics-block .statistic{margin:81px 0 0}.statistics-block .statistic-data{font-size:64px}.statistics-block .statistic-text{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:11px 0 36px}.statistics-block_bold-items .statistic-text{font:500 19px/28px "IBM Plex Sans",sans-serif}.statistics-block_reverse .statistic-text{margin:36px 0 0}.statistics-block_reverse .statistic-data{margin:11px 0 0}}@media (min-width:576.98px) and (max-width:992.98px){.statistics-block.tablet-as-desktop{flex-flow:row}.statistics-block.tablet-as-desktop .block-info{width:45%}.statistics-block.tablet-as-desktop .block-title,.statistics-block.tablet-as-desktop .block-description{width:100%}.statistics-block.tablet-as-desktop .content{width:49%;display:flex;margin:0;grid-row-gap:0}.statistics-block.tablet-as-desktop .statistic{width:48%}.statistics-block.tablet-as-desktop .statistic:nth-child(n+3){margin:54px 0 0}.statistics-block.tablet-74-three .block-title,.statistics-block.tablet-74-three .block-description{width:74%}.statistics-block.tablet-74-three .content{margin:54px 0 0 auto;width:74%;display:grid;grid-template-columns:repeat(3,32%)}}@media (max-width:992.98px){.statistics-block{flex-flow:column}.statistics-block .block-info{width:100%;position:static;display:flex;flex-flow:column wrap;align-items:flex-end}.statistics-block .block-title{width:74%}.statistics-block .block-description{width:74%}.statistics-block .content{width:100%;margin:105px 0 0;display:grid;grid-template-columns:repeat(4,23%);grid-row-gap:54px}.statistics-block .statistic{width:100%;margin:0}.statistics-block_reverse .statistic{justify-content:flex-end}.statistics-block_mobile-large .content{width:74%;margin:54px 0 0 auto;display:flex;justify-content:space-between;grid-row-gap:0}.statistics-block_mobile-large .statistic-data{font-size:81px}.statistics-block_mobile-large .statistic{width:48%;margin:54px 0 0}}@media screen and (max-width:680px){.statistics-block .statistic-data{font-size:44px}.statistics-block_mobile-large .statistic-data{font-size:81px}}@media (max-width:575.98px){.statistics-block .block-title{width:100%}.statistics-block .block-description{width:100%}.statistics-block .content{display:flex;grid-row-gap:0;margin:63px 0 0}.statistics-block .statistic{width:48%;margin:81px 0 0}.statistics-block .statistic-data{font-size:64px}.statistics-block_mobile-large .block-info{width:74%;margin-left:auto}.statistics-block_mobile-large .content{margin:54px 0 0 auto}.statistics-block_mobile-large .statistic-data{font-size:81px}.statistics-block_mobile-large .statistic{width:100%;margin:54px 0 0}.statistics-block_mobile-large .statistic:nth-child(2){margin:54px 0 0}}@media screen and (max-width:350px){.statistics-block .statistic-data{font-size:54px}.statistics-block_mobile-large .statistic-data{font-size:81px}}.how-it-work{box-sizing:border-box;padding:122px 80px 183px;background:#131314}@media (max-width:1919.98px){.how-it-work{padding:81px 55px 122px}}@media (max-width:1199.98px){.how-it-work{padding:54px 40px 81px}}@media (max-width:575.98px){.how-it-work{padding:54px 15px 81px}}@media (max-width:349.98px){.how-it-work{padding:36px 15px 45px}}.how-it-work .block-info{box-sizing:border-box}.how-it-work .block-info.style-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.how-it-work .block-info.style-row .block-title{width:49%}.how-it-work .block-info.style-row .block-description{width:49%;margin:13px 0 0}.how-it-work .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif;padding:0;margin:0}.how-it-work .block-description{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:36px 0 0;padding:0}.how-it-work .block-description p{font:inherit;padding:0;margin:0 0 16px}.how-it-work .block-description p:last-child{margin:0}@media (max-width:1919.98px){.how-it-work .block-info.style-row .block-description{margin:6px 0 0}.how-it-work .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif}.how-it-work .block-description{margin:24px 0 0}}@media (max-width:1199.98px){.how-it-work .block-info.style-row .block-description{margin:3px 0 0}.how-it-work .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}.how-it-work .block-description{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:16px 0 0}}@media (max-width:992.98px){.how-it-work .block-info{width:100%;display:block}.how-it-work .block-info.style-row .block-title,.how-it-work .block-info.style-row .block-description{width:100%}.how-it-work .block-info.style-row .block-description{margin:24px 0 0}}.how-it-work *{box-sizing:border-box}.how-it-work .block-info.style-row{display:flex;justify-content:space-between}.how-it-work .block-info.style-row .block-title,.how-it-work .block-info.style-row .block-description{width:49%}.how-it-work .block-info.style-row .block-description{margin:11px 0 0}.how-it-work .block-title,.how-it-work .block-description{color:#FFFFFF}.how-it-work .block-description{display:none}.how-it-work .content{display:flex;margin:54px 0 0}.how-it-work .item{width:25%;padding:0 32px 172px;position:relative}.how-it-work .item:before{content:"";display:block;width:1px;height:calc(100% - 10px);background-color:#ffffff;position:absolute;bottom:0;left:0}.how-it-work .item:first-child{padding-left:0}.how-it-work .item:first-child .item-index{left:0}.how-it-work .item:first-child:before{content:none}.how-it-work .item:last-child{padding-right:0}.how-it-work .item-title{font:500 24px/36px "IBM Plex Sans",sans-serif;color:#EA3D26;margin:0;padding:0}.how-it-work .item-description{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:24px 0 0;padding:0;color:#FFFFFF}.how-it-work .item-index{font-family:"IBM Plex Sans",sans-serif;font-style:normal;font-weight:300;font-size:130px;line-height:0.8;color:#FFFFFF;position:absolute;bottom:0;left:20px}@media (min-width:993.98px){.how-it-work .item:nth-child(2){width:26%}.how-it-work .item:last-child{width:24%}}@media (max-width:1919.98px){.how-it-work .content{margin:69px 0 0}.how-it-work .item{padding:0 24px 192px}.how-it-work .item:first-child .item-index{left:0}.how-it-work .item-title{font:500 19px/28px "IBM Plex Sans",sans-serif}.how-it-work .item-description{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:18px 0 0}}@media screen and (max-width:1600px){.how-it-work .item-index{font-size:100px}}@media screen and (max-width:1300px){.how-it-work .item{padding:0 21px 141px}}@media screen and (max-width:1100px){.how-it-work .item-description{font:300 16px/24px "IBM Plex Sans",sans-serif}}@media screen and (max-width:1040px){.how-it-work .item-index{font-size:81px}}@media screen and (max-width:950px){.how-it-work .item-index{font-size:54px}.how-it-work .item{padding:0 15px 97px}}@media (max-width:992.98px){.how-it-work .block-info.style-row{display:block}.how-it-work .block-info.style-row .block-title,.how-it-work .block-info.style-row .block-description{width:100%}.how-it-work .block-info.style-row .block-description{margin:24px 0 0}.how-it-work .block-description{display:block;margin:24px 0 0}.how-it-work .content{margin:54px 0 0;flex-flow:column}.how-it-work .item{width:100%;border-top:1px solid #FFFFFF;padding:9px 0 89px 92px}.how-it-work .item:first-child{padding-left:92px}.how-it-work .item:last-child{padding-right:0;padding-bottom:0}.how-it-work .item:before{content:none}.how-it-work .item-title{font:500 19px/28px "IBM Plex Sans",sans-serif;margin:0}.how-it-work .item-description{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:16px 0 0}.how-it-work .item-index{font-size:64px;left:-2px;top:13px}}@media screen and (max-width:680px){.how-it-work .item-index{font-size:44px}}@media (max-width:575.98px){.how-it-work .item-index{font-size:64px}}@media screen and (max-width:350px){.how-it-work .item-index{font-size:54px}}.our-works-scroll .scroll-wrapper{position:relative;display:flex;flex-wrap:nowrap;height:100%;box-sizing:border-box;padding:0 0 20vh 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin-left:80px;margin-right:80px}@media (max-width:1919.98px){.our-works-scroll .scroll-wrapper{margin-left:55px;margin-right:55px}}@media (max-width:1199.98px){.our-works-scroll .scroll-wrapper{margin-left:40px;margin-right:40px}}@media (max-width:575.98px){.our-works-scroll .scroll-wrapper{margin-left:15px;margin-right:15px}}.our-works-scroll .data{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;width:100%;padding-top:122px}.our-works-scroll .data.outer-header{box-sizing:border-box;padding-left:80px;padding-right:80px;display:none}@media (max-width:1919.98px){.our-works-scroll .data.outer-header{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.our-works-scroll .data.outer-header{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.our-works-scroll .data.outer-header{padding-left:15px;padding-right:15px}}.our-works-scroll .data.inner-header{box-sizing:border-box;padding-left:80px;padding-right:80px;padding-bottom:122px;justify-content:space-between}@media (max-width:1919.98px){.our-works-scroll .data.inner-header{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.our-works-scroll .data.inner-header{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.our-works-scroll .data.inner-header{padding-left:15px;padding-right:15px}}.our-works-scroll .data .title{font:300 81px/100px "IBM Plex Serif",sans-serif;width:50%;display:inline-block}.our-works-scroll .data .description{font:300 24px/36px "IBM Plex Sans",sans-serif;width:49%;margin-top:10px;display:inline-block}.our-works-scroll .scroll-slide{height:100%}.our-works-scroll .item{display:flex;flex-direction:row;justify-content:center;align-items:start;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;width:338px;height:514px;overflow:hidden;box-sizing:border-box;border:1px solid #ffffff;margin-right:45px}.our-works-scroll .item:last-child{margin-right:0}.our-works-scroll .item .item-container>picture>img{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;width:auto;max-width:100%;height:100%}.our-works-scroll .anchor{display:block;width:100%;height:100%}.our-works-scroll .image img{pointer-events:none;position:absolute;height:100%;width:100%;top:0;right:0}.our-works-scroll .button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;position:relative;width:100%;height:100%;background-color:#EA3D26;text-align:center;transition:all 0.4s}.our-works-scroll .button .arrow{position:absolute;top:22px;right:22px;width:26px;height:26px}.our-works-scroll .button:hover{background-color:black}.our-works-scroll .button .button-text{font:300 36px/45px "IBM Plex Serif",sans-serif;color:#FFFFFF}.our-works-scroll .is_first{margin-top:-100px}.our-works-scroll .scroll-slider{position:relative;overflow:hidden;display:block;margin:0;padding:0;height:100vh}.our-works-scroll .item-container{display:block;position:relative;width:100%;height:100%}.our-works-scroll .mobile-title{display:none}@media (max-height:900px) and (min-width:1919.98px){.our-works-scroll .scroll-wrapper{padding-top:217px}.our-works-scroll .data.inner-header{display:none}.our-works-scroll .data.outer-header{display:flex;margin-bottom:-95px}}@media (max-width:1919.98px){.our-works-scroll .item{width:279px;height:424px}.our-works-scroll .data .title{font:300 54px/67px "IBM Plex Serif",sans-serif;width:50%;display:inline-block}.our-works-scroll .data .description{font:300 19px/28px "IBM Plex Sans",sans-serif}}@media (max-width:1919.98px) and (max-height:810px){.our-works-scroll .scroll-wrapper{padding-top:176px}.our-works-scroll .data.inner-header{display:none}.our-works-scroll .data.outer-header{display:flex;margin-bottom:-95px}}@media (max-width:992.98px){.our-works-scroll .data.inner-header{padding-bottom:81px}}@media (max-width:575.98px){.our-works-scroll .mobile-title{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;text-align:center}.our-works-scroll .mobile-title .title{font:300 54px/67px "IBM Plex Serif",sans-serif;padding-bottom:24px}.our-works-scroll .mobile-title .description{font:300 19px/28px "IBM Plex Sans",sans-serif}.our-works-scroll .mobile-title.item{width:calc(100vw - 30px)}.our-works-scroll .data.inner-header{display:none}.our-works-scroll .data.outer-header{display:none}.our-works-scroll .item{width:306px;height:466px}}.partners-block__wrapper{padding-bottom:183px}@media (max-width:1919.98px){.partners-block__wrapper{padding-bottom:122px}}@media (max-width:1199.98px){.partners-block__wrapper{padding-bottom:81px}}@media (max-width:349.98px){.partners-block__wrapper{padding-bottom:45px}}.partners-block__wrapper .block-title{display:block;margin:0 auto}@media (min-width:816px){.partners-block__wrapper .block-title{font-size:65px;line-height:75px;width:50%;text-align:center;font-weight:300}}.partners-block__wrapper .block-description{margin:20px 0;font-size:20px;line-height:30px}@media (min-width:816px){.partners-block__wrapper .block-description{width:80%;font-size:25px;line-height:40px;text-align:center;margin:40px auto 0}}.partners-block__wrapper .partners-logos__container{display:flex;flex-wrap:wrap;max-width:100%;margin-top:20px;justify-content:space-between;box-sizing:border-box;padding-left:80px;padding-right:80px}@media (max-width:1919.98px){.partners-block__wrapper .partners-logos__container{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.partners-block__wrapper .partners-logos__container{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.partners-block__wrapper .partners-logos__container{padding-left:15px;padding-right:15px}}@media (min-width:577px){.partners-block__wrapper .partners-logos__container{justify-content:space-between}}.partners-block__wrapper .partners-logos__container .logo{padding:0 10px;height:60px}@media (max-width:576px){.partners-block__wrapper .partners-logos__container .logo{width:50%;display:flex;justify-content:center;box-sizing:border-box;padding-bottom:10px;margin-bottom:10px}}@media (max-width:576px){.partners-block__wrapper .partners-logos__container .logo img{max-width:100%;max-height:100%}}@media (min-width:577px){.partners-block__wrapper .partners-logos__container .logo img{height:100%}}.customer-review-block{box-sizing:border-box;padding:122px 80px 183px;background:#F2F5F5;display:flex;justify-content:space-between}@media (max-width:1919.98px){.customer-review-block{padding:81px 55px 122px}}@media (max-width:1199.98px){.customer-review-block{padding:54px 40px 81px}}@media (max-width:575.98px){.customer-review-block{padding:54px 15px 81px}}@media (max-width:349.98px){.customer-review-block{padding:36px 15px 45px}}.customer-review-block .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif;padding:0;margin:0}@media (max-width:1919.98px){.customer-review-block .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif}}@media (max-width:1199.98px){.customer-review-block .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}}.customer-review-block.background-white{background:#FFFFFF}.customer-review-block.style-expert .customer-position{color:#000000}.customer-review-block .block-info{display:flex;flex-flow:column;width:42%}.customer-review-block .clutch-widget{margin:auto 0 0;position:static;top:0;transform:none}.customer-review-block .content{width:56%}.customer-review-block .images-slider-container,.customer-review-block .reviews-slider-container{position:relative;width:100%}.customer-review-block .images-slider{width:87.7%;padding:22px 0 0;margin:0 0 0 auto;position:static}.customer-review-block .images-slider .swiper-wrapper{display:flex;justify-content:space-between}.customer-review-block .images-slider .swiper-slide-prev,.customer-review-block .images-slider .swiper-slide-next,.customer-review-block .images-slider .swiper-slide-prev{opacity:1;transform:none}.customer-review-block .images-slider .swiper-slide{width:30%}.customer-review-block .images-slider .swiper-slide:hover{cursor:pointer}.customer-review-block .images-slider .swiper-slide.swiper-slide-thumb-active img{opacity:1}.customer-review-block .images-slider .swiper-slide picture{display:block;width:100%}.customer-review-block .images-slider .swiper-slide img{display:block;width:100%;border-radius:0;pointer-events:none}.customer-review-block .images-slider img{opacity:0.4}.customer-review-block .images-slider_amount-2 .swiper-slide{width:48%}.customer-review-block .reviews-slider-next-btn{display:none;position:absolute;left:0;bottom:6px;width:41px;height:41px;outline:none;padding:0;margin:0;border-radius:50%;border:1px solid #000000;background:url("/static/svg/arrow-right-bold.svg?8c1287ff0d87") center center no-repeat;background-size:16px 16px}.customer-review-block .reviews-slider{width:87.7%;padding:0;margin:84px 0 0 auto;position:static}.customer-review-block .reviews-slider .swiper-slide{display:flex;flex-flow:column wrap}.customer-review-block .reviews-slider .swiper-slide-prev,.customer-review-block .reviews-slider .swiper-slide-next{transform:scale(1);opacity:1}.customer-review-block .reviews-slider .swiper-pagination{position:absolute;left:0;top:115px;width:auto;display:flex;flex-flow:column}.customer-review-block .reviews-slider .swiper-pagination .swiper-pagination-bullet{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:0 0 11px;width:auto;height:auto;background:none}.customer-review-block .reviews-slider .swiper-pagination .swiper-pagination-bullet-active{position:static;top:0;opacity:1}.customer-review-block .customer-position{font:500 19px/28px "IBM Plex Sans",sans-serif;padding:0;margin:0;color:#EA3D26}.customer-review-block .customer-name{font:300 36px/54px "IBM Plex Sans",sans-serif;padding:0;margin:8px 0 0}.customer-review-block .customer-text{font:300 24px/36px "IBM Plex Sans",sans-serif;padding:0;margin:23px 0 0}@media (min-width:993.98px){.customer-review-block.without-clutch .reviews-slider .swiper-pagination{left:-78.6%;align-items:flex-start}.customer-review-block.style-expert .reviews-slider{margin-top:36px}}@media (max-width:1919.98px){.customer-review-block .images-slider{padding:12px 0 0}.customer-review-block .customer-position{font:500 16px/24px "IBM Plex Sans",sans-serif;color:#EA3D26}.customer-review-block .customer-name{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:3px 0 0}.customer-review-block .customer-text{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:25px 0 0}.customer-review-block .reviews-slider{margin:78px 0 0 auto}.customer-review-block .reviews-slider .swiper-pagination{left:0;top:90px;align-items:flex-end;width:10%}.customer-review-block .reviews-slider .swiper-pagination .swiper-pagination-bullet{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:0 0 5px}}@media (max-width:992.98px){.customer-review-block{display:block}.customer-review-block .block-info{width:100%}.customer-review-block .block-title br{display:none}.customer-review-block .clutch-widget{display:none}.customer-review-block .content{width:100%;margin:48px 0 0}.customer-review-block .reviews-slider-next-btn{display:block}.customer-review-block .images-slider,.customer-review-block .reviews-slider{width:75%}.customer-review-block .reviews-slider{margin:28px 0 0 auto}.customer-review-block .reviews-slider .swiper-pagination{top:76px;align-items:flex-start}.customer-review-block .customer-name{font:500 24px/36px "IBM Plex Sans",sans-serif;order:-1}.customer-review-block .customer-position{font-size:11px;line-height:16px;margin:3px 0 0}.customer-review-block .customer-text{font:300 16px/24px "IBM Plex Sans",sans-serif;margin:18px 0 0}}@media (max-width:575.98px){.customer-review-block .block-title br{display:block}.customer-review-block .content{position:relative;margin:60px 0 0;border-top:1px solid transparent}.customer-review-block .images-slider-container{width:22%;height:100%;position:absolute;top:0;left:0}.customer-review-block .images-slider{width:100%;padding:0}.customer-review-block .images-slider .swiper-wrapper{width:100%;display:block;position:relative}.customer-review-block .images-slider .swiper-slide{width:100%;display:none}.customer-review-block .images-slider .swiper-slide-thumb-active{display:block}.customer-review-block .reviews-slider-container{margin:6.5% 0 0}.customer-review-block .reviews-slider{margin:0 0 0 auto;padding:0;width:74%}.customer-review-block .reviews-slider .swiper-pagination{flex-flow:row nowrap;top:82px;height:20px}.customer-review-block .reviews-slider .swiper-pagination:after{content:"/03";display:block;margin:0 0 5px;font:300 11px/16px "IBM Plex Sans",sans-serif}.customer-review-block .reviews-slider .swiper-pagination .swiper-pagination-bullet{display:none;font:300 11px/16px "IBM Plex Sans",sans-serif}.customer-review-block .reviews-slider .swiper-pagination .swiper-pagination-bullet-active{display:inline-block}}.button-filled{display:inline-block;position:relative;text-transform:uppercase;padding:13px 60px;border-radius:25px;letter-spacing:0.05em;font-size:18px;color:white;font-size:20px;background:#EA3D26;padding:12px 35px 13px;border-radius:25px;z-index:1;transition:0.2s}@media (min-width:1920px){.button-filled{font-size:21px}}.button-filled::before{transition:0.2s}@media only screen and (max-width:815px){.button-filled.mobile-hidden{display:none}}.button-filled:hover::before{opacity:0.15}@media (min-width:816px) and (max-width:1200px){.button-filled{font-size:16px}}.button-filled::before{content:"";position:absolute;background:black;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;border-radius:50px}.home.page .main-block{padding-bottom:0}.home.page .article .container-1200{box-sizing:border-box;width:unset;max-width:unset}@media (min-width:320px){.home.page .article .container-1200{padding:0 15px}}@media (min-width:816px){.home.page .article .container-1200{padding:0 30px}}@media (min-width:1201px){.home.page .article .container-1200{padding:0 50px}}@media (min-width:1383px){.home.page .article .container-1200{padding:0 150px}}@media (min-width:1920px){.home.page .article .container-1200{padding:0 225px}}@media (max-width:815px){.home.page .article .container-1200>p{font-size:20px;line-height:30px}}@media (min-width:1440px){.home.page .article .container-1200>p{width:70%}}@media (max-width:815px){.home.page .article .grey h2{padding:60px 0 0}}@media (min-width:816px){.home.page .article .grey h2{font-size:50px}}@media (min-width:1441px){.home.page .article .grey h2{font-size:60px}}@media (max-width:815px){.home.page .article .grey .container-1200>p{padding-left:0;padding-right:0;padding-bottom:25px}}@media (min-width:816px){.home.page .article .grey .container-1200>p{font-size:22px;line-height:31px}}@media (min-width:1360px){.home.page .article .grey .container-1200>p{margin-top:40px}}@media (min-width:1441px){.home.page .article .grey .container-1200>p{font-size:25px}}@media (max-width:815px){.home.page .article .grey-50 .grey-bg{background:transparent}.home.page .article .grey-50 .container-1200{background:linear-gradient(#f2f0f0 50%,white 50%)}.home.page .article .grey-50 .item{padding-left:0;padding-right:0;padding-top:15px}.home.page .article .grey-50 span.vertical>span{width:50%}.home.page .article .grey-50 span.vertical>span>span:last-child{line-height:1.2}}@media (min-width:816px){.home.page .article .grey-50 .item .vertical>span>span:first-child{font-size:50px}.home.page .article .grey-50 .item .vertical>span>span:last-child{font-size:21px;line-height:27px}.home.page .article .grey-50 .item>span.vertical>span{width:45%}.home.page .article .grey-50 .item .head + span{padding-right:0;display:flex;justify-content:space-between;width:100%;height:100%}}@media (min-width:1360px){.home.page .article .grey-50{padding-top:60px;padding-bottom:0;margin-top:60px}.home.page .article .grey-50 .item{margin-bottom:60px}.home.page .article .grey-50 .item .head span{display:inline-block}.home.page .article .grey-50 .item .head span.red{padding-left:10px}}@media (min-width:1441px){.home.page .article .grey-50{padding-top:80px}.home.page .article .grey-50 .item{margin-bottom:110px}.home.page .article .grey-50 .item .head{font-size:50px}.home.page .article .grey-50 .item .vertical>span>span:first-child{font-size:65px}.home.page .article .grey-50 .item .vertical>span>span:last-child{font-size:25px;line-height:30px}}@media (min-width:1500px){.home.page .article .grey-50 .item .vertical>span>span:first-child{font-size:80px}}@media (max-width:815px){.home.page .article .black{padding-bottom:60px}.home.page .article .black h3,.home.page .article .black .red-underline-chooser{padding-left:0;padding-right:0}.home.page .article .black h3{font-size:35px}.home.page .article .black .head{font-size:30px}.home.page .article .black .items .text{font-size:20px;line-height:30px}}@media (min-width:816px){.home.page .article .black{padding-top:60px;padding-bottom:25px}.home.page .article .black h2{font-size:50px}.home.page .article .black .text{text-align:center;font-size:22px}}@media (min-width:1441px){.home.page .article .black{padding-top:100px;padding-bottom:50px}.home.page .article .black h3{font-size:62px}}.infinite-line{padding-top:122px;padding-bottom:183px}@media (max-width:1919.98px){.infinite-line{padding-top:81px;padding-bottom:122px}}@media (max-width:1199.98px){.infinite-line{padding-top:54px;padding-bottom:81px}}@media (max-width:349.98px){.infinite-line{padding-top:36px;padding-bottom:45px}}.infinite-line .block-info{box-sizing:border-box}.infinite-line .block-title{font:300 81px/100px "IBM Plex Serif",sans-serif;padding:0;margin:0}.infinite-line .block-description{font:300 24px/36px "IBM Plex Sans",sans-serif;margin:36px 0 0;padding:0}.infinite-line .block-description p{font:inherit;padding:0;margin:0 0 16px}.infinite-line .block-description p:last-child{margin:0}@media (max-width:1919.98px){.infinite-line .block-title{font:300 54px/67px "IBM Plex Serif",sans-serif}.infinite-line .block-description{margin:24px 0 0}}@media (max-width:1199.98px){.infinite-line .block-title{font:300 36px/45px "IBM Plex Serif",sans-serif}.infinite-line .block-description{font:300 19px/28px "IBM Plex Sans",sans-serif;margin:16px 0 0}}@media (max-width:992.98px){.infinite-line .block-info{width:100%}}.infinite-line.infinite-line_homepage{padding-top:183px;padding-bottom:122px}@media (max-width:1919.98px){.infinite-line.infinite-line_homepage{padding-top:122px;padding-bottom:81px}}@media (max-width:1199.98px){.infinite-line.infinite-line_homepage{padding-top:81px;padding-bottom:54px}}@media (max-width:349.98px){.infinite-line.infinite-line_homepage{padding-top:45px;padding-bottom:36px}}.infinite-line.infinite-line_homepage .line-text{font:300 54px/67px "IBM Plex Serif",sans-serif;font-family:"IBM Plex Serif",sans-serif;font-size:120px;line-height:156px}.infinite-line .block-info{box-sizing:border-box;padding-left:80px;padding-right:80px;text-align:center}@media (max-width:1919.98px){.infinite-line .block-info{padding-left:55px;padding-right:55px}}@media (max-width:1199.98px){.infinite-line .block-info{padding-left:40px;padding-right:40px}}@media (max-width:575.98px){.infinite-line .block-info{padding-left:15px;padding-right:15px}}.infinite-line .block-title,.infinite-line .block-description{text-align:center}.infinite-line .content{overflow:hidden;margin:0 0 0}.infinite-line .line,.infinite-line .initial-items,.infinite-line .duplicate-items{display:flex;flex-flow:row nowrap;flex:none}.infinite-line .line-text{padding:0 30px 0 0;margin:0;width:auto;font-family:"IBM Plex Sans",sans-serif;font-weight:500;font-size:65px;line-height:1.3;flex:none}@media (max-width:1919.98px){.infinite-line.infinite-line_homepage .line-text{font-weight:300;font-size:90px;line-height:117px}}@media (max-width:1199.98px){.infinite-line .line-text{font-size:45px}}@media (max-width:992.98px){.infinite-line.infinite-line_homepage .line-text{font:300 54px/67px "IBM Plex Serif",sans-serif}.infinite-line .content{overflow:hidden;margin:50px 0 0}.infinite-line .infinite-line .line-text{font-size:35px}}