@font-face{font-family:SFProDisplay;src:url(/assets/fonts/SFProDisplay.ttf)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font-size:100%;vertical-align:baseline}a{text-decoration:none}a:active,a:hover{outline:0}li,ul{list-style-type:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}*,:after,:before,html{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:0}audio,img,video{max-width:100%;height:auto}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:0}textarea{resize:none;overflow:auto;vertical-align:top;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}button,input,select,textarea{outline:none;border:none;font-size:100%;margin:0}button,input{line-height:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{line-height:1.2;font-size:16px;color:#fff;height:100%}@media screen and (max-height:900px),screen and (max-width:1600px){html{font-size:13.28px}}@media screen and (max-height:770px),screen and (max-width:1280px){html{font-size:10.72px}}@media screen and (max-height:540px),screen and (max-width:960px){html{font-size:8px}}@media screen and (max-height:480px),screen and (max-width:854px){html{font-size:7.04px}}@media screen and (max-height:360px),screen and (max-width:640px){html{font-size:5.28px}}@media screen and (max-height:320px),screen and (max-width:480px){html{font-size:4px}}body{margin:0;padding:0;font-family:SFProDisplay,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#007aff;font-size:16px}@media screen and (max-height:770px),screen and (max-width:1280px){body{font-size:14.4px}}@media screen and (max-height:540px),screen and (max-width:960px){body{font-size:12.8px}}@media screen and (max-height:480px),screen and (max-width:854px){body{font-size:11.2px}}@media screen and (max-height:360px),screen and (max-width:640px){body{font-size:9.6px}}@media screen and (max-height:320px),screen and (max-width:480px){body{font-size:8px}}h1{font-size:4em;font-weight:500}.container{max-width:1500px;width:100%;margin:0 8% 0 12.5%}@media screen and (max-width:480px){.container{margin:0 5%}}.screen{position:fixed;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;padding-top:10vh;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}@media screen and (max-width:480px){.screen{padding-top:8vh}}.screen--active{opacity:1;z-index:1}.screen>.container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;margin-bottom:0}.title{font-size:4em;font-weight:700}.text{font-size:2.5em}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:10vh;position:fixed;top:0;right:0;left:0;padding-top:6.7vh;z-index:2}@media screen and (max-height:540px),screen and (max-width:960px){.header{padding-top:3.3vh}}@media screen and (max-width:480px){.header{height:6vh;padding-top:2.5vh}}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-height:700px),screen and (max-width:1100px){.header .container{display:none}}.header__logo{position:absolute;left:5%}@media screen and (max-width:480px){.header__logo{width:5%}}.header__left,.header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__nav{cursor:pointer;margin:0 40px;padding-bottom:10px;color:#fff;font-size:16px}.header__nav:last-child{margin-right:0}.header__nav:first-child{margin-left:0}.header__menu-hidden{display:none}@media screen and (max-height:700px),screen and (max-width:1100px){.header__menu-hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:80px;text-align:end;cursor:pointer}}@media screen and (max-height:700px) and (max-height:500px),screen and (max-height:700px) and (max-width:650px),screen and (max-width:1100px) and (max-height:500px),screen and (max-width:1100px) and (max-width:650px){.header__menu-hidden{text-align:start}}.header__nav-additional{margin:30px 30px 30px 40px;font-size:32px;font-weight:700;color:#bcc2cf}@media screen and (max-height:600px),screen and (max-width:650px){.header__nav-additional{margin-bottom:0}}.header__nav-additional:first-child{margin-top:130px}@media screen and (max-width:650px){.header__nav-additional:first-child{margin-top:30px}}.header__nav-additional:last-child{margin-bottom:0}.header__nav-additional:hover{color:#43495b!important;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header__burger{display:none;position:absolute;right:5%;cursor:pointer}@media screen and (max-height:700px),screen and (max-width:1100px){.header__burger{display:block}}.header--underline{border-bottom:2px solid #43495b;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.header--bold{color:#43495b!important}[class*=header__burger-line-]{width:22px;height:3px;background-color:#fff;margin:5px 0;border-radius:10px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (max-height:700px),screen and (max-width:1100px){.header__nav-hidden{position:absolute;top:0;width:550px;height:100vh;-webkit-transform:translateX(400%);-ms-transform:translateX(400%);transform:translateX(400%);background:#fff}.header__nav-visible{display:block;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}}@media screen and (max-height:700px) and (max-width:1000px),screen and (max-width:1100px) and (max-width:1000px){.header__nav-visible{-webkit-transform:translateX(82%);-ms-transform:translateX(82%);transform:translateX(82%)}}@media screen and (max-height:700px) and (max-width:900px),screen and (max-width:1100px) and (max-width:900px){.header__nav-visible{-webkit-transform:translateX(64%);-ms-transform:translateX(64%);transform:translateX(64%)}}@media screen and (max-height:700px) and (max-width:810px),screen and (max-width:1100px) and (max-width:810px){.header__nav-visible{-webkit-transform:translateX(48%);-ms-transform:translateX(48%);transform:translateX(48%)}}@media screen and (max-height:700px) and (max-width:720px),screen and (max-width:1100px) and (max-width:720px){.header__nav-visible{-webkit-transform:translateX(32%);-ms-transform:translateX(32%);transform:translateX(32%)}}@media screen and (max-height:700px) and (max-width:650px),screen and (max-width:1100px) and (max-width:650px){.header__nav-visible{width:650px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media screen and (max-height:700px),screen and (max-width:1100px){.header__shade-hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;width:100%;height:100vh;opacity:.85;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background:#888b9b}.header__shade-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.header__horizontal-line{display:none}.header__diagonal-line-1{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-top:9px}.header__diagonal-line-1,.header__diagonal-line-2{width:28px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#43495b}.header__diagonal-line-2{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-9px}}.intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.intro__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro__label{margin-bottom:1.25rem}@media screen and (max-width:480px){.intro__label{font-size:16px}}.intro__title{font-size:5em;font-weight:800}@media screen and (max-width:640px){.intro__title{font-weight:600;line-height:1.1}}@media screen and (max-width:480px){.intro__title{font-size:22.4px;line-height:1.5;font-weight:500}}.intro__text{margin-top:2.75rem;font-size:2em}@media screen and (max-height:360px),screen and (max-width:640px){.intro__text{margin-top:1rem}}.intro__image{max-width:28.8em;height:100%;width:100%;margin:0 auto;z-index:2;background:url(/assets/img/_intro.png) no-repeat 50%;background-size:contain}@media screen and (max-height:480px),screen and (max-width:640px){.intro__image{margin-top:2rem}}@media screen and (max-width:480px){.intro__image{margin-bottom:12rem}}.intro__lines{width:65%;position:absolute;top:50%;right:-15%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-height:320px),screen and (max-width:480px){.intro__lines{display:none}}.review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.review__title{margin-bottom:3.8rem;font-size:3.5em}@media screen and (max-width:480px){.review__title{display:none}}.review__hidden{display:none}@media screen and (max-width:480px){.review__hidden{display:block;margin:2rem 0 6rem;font-size:22.4px;line-height:1.2;font-weight:500}}.review__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-height:360px),screen and (max-width:640px){.review__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:480px){.review__block{margin-bottom:30rem}}.review__list{-webkit-box-flex:1;-ms-flex:1;flex:1}.review__item{font-size:2.25em}@media screen and (max-width:480px){.review__item{line-height:1.4}}.review__phones{z-index:-1;height:100%;width:100%;position:absolute;background:url(/assets/img/_phones.png) no-repeat 100% 100%;background-size:contain;bottom:0;right:0}@media screen and (max-height:360px),screen and (max-width:1500px){.review__phones{max-width:40%}}@media screen and (max-height:770px),screen and (max-width:1280px){.review__phones{height:60%;width:60%}}.add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-height:360px),screen and (max-width:640px){.add{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-height:360px),screen and (max-width:640px){.add .title{margin-bottom:4rem}}@media screen and (max-height:320px),screen and (max-width:480px){.add .title{display:none}}.add__hidden{display:none}@media screen and (max-height:320px),screen and (max-width:480px){.add__hidden{display:block;font-size:22.4px;font-weight:500}}.add__image{width:40%;height:85%;background-image:url(/assets/img/_add.png),url(/assets/img/_circle.png);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (max-height:360px),screen and (max-width:640px){.add__image{width:100%}}@media screen and (max-width:480px){.add__image{margin-bottom:10rem}}.portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-height:360px),screen and (max-width:640px){.portfolio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.portfolio__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portfolio .title{margin-bottom:2.5rem}@media screen and (max-width:480px){.portfolio .title{display:none}}.portfolio__hidden{display:none;margin-bottom:3.8rem}@media screen and (max-width:480px){.portfolio__hidden{display:block;font-size:24px}}.portfolio__images{max-width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media screen and (max-height:360px),screen and (max-width:640px){.portfolio__images{max-width:100%}}@media screen and (max-width:480px){.portfolio__images{margin-bottom:6rem}}.portfolio__phone:first-child{margin-bottom:20%}.portfolio__phone:last-child{margin-top:20%}.portfolio__circles{width:60%;height:120%;position:absolute;bottom:-15%;right:0;z-index:1;background:url(/assets/img/_circles.png) 10% 50% no-repeat;background-size:contain}@media screen and (max-height:360px),screen and (max-width:640px){.portfolio__circles{height:70%;width:100%;bottom:0;background-position:50%}}.dynamics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-height:360px),screen and (max-width:640px){.dynamics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.dynamics__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.dynamics .title{margin-bottom:2.5rem}@media screen and (max-width:480px){.dynamics .title{display:none}}.dynamics__hidden{display:none;margin-bottom:2.5rem}@media screen and (max-width:480px){.dynamics__hidden{display:block;font-size:25.6px;margin-bottom:6rem}}.dynamics__images{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-height:360px),screen and (max-width:640px){.dynamics__images{margin-top:0;-webkit-box-flex:2;-ms-flex:2;flex:2}}@media screen and (max-width:480px){.dynamics__images{margin-bottom:10rem;-webkit-box-flex:2.2;-ms-flex:2.2;flex:2.2}}.dynamics__phone:first-child{margin-left:20%}.dynamics__phone:last-child{margin-right:20%}.optimization .intro__content{max-width:600px;margin-right:28rem}@media screen and (max-height:770px),screen and (max-width:1280px){.optimization .intro__content{margin-right:10rem}}@media screen and (max-height:540px),screen and (max-width:960px){.optimization .intro__content{margin-right:5rem}}.optimization .intro__image{background-image:url(/assets/img/_optimization.png)}.optimization .title{margin-bottom:2.5rem}@media screen and (max-width:480px){.optimization .title{margin-bottom:4rem;font-size:22.4px;font-weight:500}}@media screen and (max-width:480px){.optimization .text{font-size:16px}}.limitations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-height:360px),screen and (max-width:640px){.limitations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.limitations__content{max-width:500px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:480px){.limitations__content{-webkit-box-flex:1;-ms-flex:1;flex:1}}.limitations .title{margin-bottom:2rem}@media screen and (max-width:480px){.limitations .title{font-size:22.4px;font-weight:500;margin:2rem 0 4rem}}@media screen and (max-width:480px){.limitations .text{font-size:16px;font-weight:500;margin-bottom:6rem}}.limitations__ground{height:100vh;bottom:0;background:url(/assets/img/_limitations-3.png) 0 50% no-repeat;background-size:cover}.limitations__circles,.limitations__ground{width:60%;position:absolute;right:0;z-index:1}.limitations__circles{height:120%;bottom:-15%;background:url(/assets/img/_circles.png) 10% 50% no-repeat;background-size:contain}@media screen and (max-height:360px),screen and (max-width:640px){.limitations__circles{height:70%;width:100%;bottom:0;background-position:50%}}.limitations__phones{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}@media screen and (max-width:480px){.limitations__phones{-webkit-box-flex:4;-ms-flex:4;flex:4}}.limitations__phone:first-child{margin-top:20%}.limitations__phone:last-child{margin-bottom:20%}.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-height:360px),screen and (max-width:640px){.about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about__content{max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2;margin-right:8rem}@media screen and (max-height:900px),screen and (max-width:1600px){.about__content{font-size:.9em}}@media screen and (max-height:770px),screen and (max-width:1280px){.about__content{margin-right:2rem;font-size:.8em}}@media screen and (max-height:540px),screen and (max-width:960px){.about__content{font-size:.75em}}@media screen and (max-height:480px),screen and (max-width:854px){.about__content{font-size:.7em}}@media screen and (max-height:360px),screen and (max-width:640px){.about__content{font-size:.75em}}.about .title{margin-bottom:4rem;font-weight:500}@media screen and (max-width:480px){.about .title{margin-bottom:1em;font-size:19.2px}}@media screen and (max-width:480px){.about .text{font-size:16px}}.about__phone{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;background:url(/assets/img/_about.png) 50% no-repeat;background-size:contain}@media screen and (max-width:480px){.about__phone{-webkit-box-flex:3;-ms-flex:3;flex:3;margin-bottom:12rem}}.contacts{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts,.contacts__content{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__content{width:75%}@media screen and (max-width:1320px){.contacts__content{width:100%}}@media screen and (max-width:900px){.contacts__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contacts__title{width:100%;margin-bottom:10rem;text-align:center;font-size:5em;font-weight:700}@media screen and (max-width:480px){.contacts__title{font-size:25.6px;font-weight:500}}.contacts__form{-webkit-box-flex:3;-ms-flex:3;flex:3;-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.75rem;background-color:#fff}@media screen and (max-width:900px){.contacts__form{-ms-flex-item-align:auto;align-self:auto;margin-bottom:3rem;font-size:1.5em;width:80%}}.contacts__input{width:100%;border:1px solid #007aff;border-radius:4px;padding:1.25rem}.contacts__input::-webkit-input-placeholder{color:#888b9b}.contacts__input::-moz-placeholder{color:#888b9b}.contacts__input:-ms-input-placeholder{color:#888b9b}.contacts__input::-ms-input-placeholder{color:#888b9b}.contacts__input::placeholder{color:#888b9b}.contacts__field{margin-bottom:1.75rem}.contacts label{cursor:pointer}.contacts__checkbox{border:1px solid red!important;margin-right:.75rem}.contacts__label{font-size:.88em;color:#007aff;font-weight:700}.contacts__submit{width:100%;border-radius:4px;padding:1.25rem;font-size:1.125em;font-weight:700;color:#fff;background-color:#007aff;cursor:pointer}.contacts__submit:hover{background-color:#42aaff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.contacts__spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.contacts__list{-webkit-box-flex:4;-ms-flex:4;flex:4}@media screen and (max-height:540px),screen and (max-width:1420px){.contacts__list{font-size:.8em}}@media screen and (max-width:480px){.contacts__list{margin-top:5rem}}.contacts__item{margin-bottom:3rem}.contacts__item:last-child{margin-bottom:0}.contacts__item-title{font-size:2.5em;margin-bottom:2rem}.contacts__item-link{color:#fff;font-size:3em;font-weight:700}@media screen and (max-width:480px){.contacts__item-link{font-weight:500}}
