@charset "utf-8";@font-face{font-family:"Helvetica Neue";src:url(../fonts/helveticaneuecyr-thin-webfont.eot);src:url(../fonts/helveticaneuecyr-thin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/helveticaneuecyr-thin-webfont.woff2) format('woff2'),url(../fonts/helveticaneuecyr-thin-webfont.woff) format('woff'),url(../fonts/helveticaneuecyr-thin-webfont.ttf) format('truetype'),url(../fonts/helveticaneuecyr-thin-webfont.svg#icon) format('svg');font-weight:100;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url(../fonts/helveticaneuecyr-thinitalic-webfont.eot);src:url(../fonts/helveticaneuecyr-thinitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/helveticaneuecyr-thinitalic-webfont.woff2) format('woff2'),url(../fonts/helveticaneuecyr-thinitalic-webfont.woff) format('woff'),url(../fonts/helveticaneuecyr-thinitalic-webfont.ttf) format('truetype'),url(../fonts/helveticaneuecyr-thinitalic-webfont.svg#icon) format('svg');font-weight:100;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url(../fonts/helveticaneuecyr-light-webfont.eot);src:url(../fonts/helveticaneuecyr-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/helveticaneuecyr-light-webfont.woff2) format('woff2'),url(../fonts/helveticaneuecyr-light-webfont.woff) format('woff'),url(../fonts/helveticaneuecyr-light-webfont.ttf) format('truetype'),url(../fonts/helveticaneuecyr-light-webfont.svg#icon) format('svg');font-weight:300;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url(../fonts/helveticaneuecyr-roman-webfont.eot);src:url(../fonts/helveticaneuecyr-roman-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/helveticaneuecyr-roman-webfont.woff2) format('woff2'),url(../fonts/helveticaneuecyr-roman-webfont.woff) format('woff'),url(../fonts/helveticaneuecyr-roman-webfont.ttf) format('truetype'),url(../fonts/helveticaneuecyr-roman-webfont.svg#icon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url(../fonts/helveticaneuecyr-bolditalic-webfont.eot);src:url(../fonts/helveticaneuecyr-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/helveticaneuecyr-bolditalic-webfont.woff2) format('woff2'),url(../fonts/helveticaneuecyr-bolditalic-webfont.woff) format('woff'),url(../fonts/helveticaneuecyr-bolditalic-webfont.ttf) format('truetype'),url(../fonts/helveticaneuecyr-bolditalic-webfont.svg#icon) format('svg');font-weight:700;font-style:italic}.valign:before{display:inline-block;vertical-align:middle;height:100%;content:""}body{font:400 17px/1.5em "Helvetica Neue",Arial,Helvetica,sans-serif;background:#fff;color:#000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html.no-scroll,html.no-scroll body{overflow:hidden;width:auto;height:auto}*,:focus{outline:0}table,td,th,tr{padding:0;border-collapse:collapse}article,aside,details,figure,footer,header,nav,section,summary{display:block;padding:0;margin:0;border:none}address,blockquote,dd,del,dfn,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,kbd,label,li,ol,p,ul{margin:0;padding:0;text-decoration:none;font-style:normal;border:none}ul li{list-style:none}input,textarea{margin:0;padding:0;font:400 15px "Helvetica Neue",Arial,Helvetica,sans-serif}a{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#3a8efd}a:focus,a:hover{text-decoration:underline;border-bottom-color:#000}a img{border:none}a *,button,button *,input[type=button],input[type=submit]{cursor:pointer;-webkit-appearance:none}svg{display:block}svg:not(root){overflow:hidden}::-moz-selection{background:#3a8efd;text-shadow:none;color:#fff}::selection{background:#3a8efd;text-shadow:none;color:#fff}body{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.default{margin:auto;width:90.625%}.default:after{content:'';display:table;clear:both}.tabulation{margin:auto}@media only screen and (min-width:769px){.tabulation{width:91.3793%}}.wrap{width:100%;overflow:hidden;position:relative;margin:auto;flex:1 1 auto}hr{margin:0;padding:0;border:none;height:1px;width:100%;background-color:#bfbfbf}.grid:after{content:'';display:table;clear:both}.grid .column{min-height:1px;float:left}@media only screen and (max-width:768px){.grid .column{width:100%!important;margin-bottom:40px}}@media only screen and (min-width:769px){.grid .column+.column{margin-left:3.33333%}}@media only screen and (min-width:961px){.grid .column.size-1{width:22.5%}}@media only screen and (min-width:769px) and (max-width:960px){.grid .column.size-1{width:31%}.grid .column.size-1:first-child{width:100%}.grid .column.size-1:first-child+.column{margin-left:0}}@media only screen and (min-width:769px){.grid .column.size-1-5{width:48%}}@media only screen and (min-width:961px){.grid .column.size-1-5{width:33%}}.grid .column.size-2{width:48.33333%}.grid .column.size-3{width:74.16666%}.h2,h2{font-size:22.5px;line-height:1.11111em;font-weight:400}.h3,h3{font-size:20px;line-height:1.11111em;font-weight:300}header{background-color:#323639}header .logo{float:left}header .logo a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;color:#fff;height:68.75px;background-color:#1f2125;text-align:center;padding:0 15px}header .logo a svg{width:158px;height:31px}header .logo a img{display:block}header .menu{float:left;text-transform:uppercase;font-weight:400;padding:14px 0 0 8%}@media only screen and (min-width:641px){header .menu{font-size:10.66px}}@media only screen and (max-width:640px){header .menu{font-size:15px}}@media only screen and (max-width:640px){header .menu ul{display:none;position:absolute;top:68.75px;right:4.6875%;background-color:#1f2125;padding:10px 0}}@media only screen and (min-width:641px){header .menu ul li{float:left}header .menu ul li+li{padding-left:65px}}header .menu ul li a{display:block;color:#8a8a93}@media only screen and (min-width:641px){header .menu ul li a{text-align:center}}@media only screen and (max-width:640px){header .menu ul li a{padding:15px 40px 15px}}@media only screen and (min-width:641px){header .menu ul li a span{display:block}}header .menu ul li a i{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;transition:all .15s;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;width:18px;height:18px;background-color:#292929;text-align:center;padding-top:7px;margin-top:1px}@media only screen and (max-width:640px){header .menu ul li a i{margin-left:10px}}header .menu ul li a i svg{display:inline-block;vertical-align:top;width:8px;height:6px}header .menu ul li a:hover{text-decoration:none}@media only screen and (max-width:640px){header .menu ul li a:hover{background-color:#434343}}header .menu ul li a:hover i{background-color:#434343}@media only screen and (max-width:640px){header .menu .handler{width:68.75px;height:68.75px;display:block;position:absolute;top:0;right:4.6875%;text-align:center}header .menu .handler i{display:inline-block;vertical-align:middle;-webkit-border-radius:2px;border-radius:2px;width:25px;height:3px;background-color:#fff;position:relative}header .menu .handler i:after,header .menu .handler i:before{-webkit-border-radius:2px;border-radius:2px;content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;margin:4px 0}header .menu .handler i:before{bottom:100%}header .menu .handler i:after{top:100%}header .menu .handler:before{display:inline-block;vertical-align:middle;height:100%;content:""}header .menu.active .handler{background-color:#1f2125}header .menu.active ul{display:block}}section.intro{padding:110px 0 53px}section.intro h1{line-height:1.2em;font-weight:300;padding-bottom:30px}@media only screen and (min-width:641px){section.intro h1{font-size:50px}}@media only screen and (max-width:640px){section.intro h1{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-word-wrap:break-word;word-wrap:break-word;font-size:36px}}section.intro h1:last-child{padding-bottom:0}section.intro p+p{padding-top:1.5em}section.services{padding-top:70px}@media only screen and (min-width:769px){section.services{padding-bottom:82px}}section.services h2{margin-bottom:45px}section.services ul{text-align:center;line-height:24px}section.services ul:after{content:'';display:table;clear:both}@media only screen and (min-width:641px){section.services ul{font-size:20px}}@media only screen and (max-width:640px){section.services ul{font-size:16px}}section.services ul li{float:left}@media only screen and (min-width:769px){section.services ul li{width:17%}section.services ul li+li{margin-left:8.5%}}@media only screen and (max-width:768px){section.services ul li{width:50%;margin-bottom:82px}}@media only screen and (max-width:480px){section.services ul li{margin-bottom:40px}}section.services ul li a{color:#000}section.services ul li a:hover{text-decoration:none;color:#3a8efd}section.services ul li .desc{display:block}section.services ul li .icon{display:block}@media only screen and (min-width:641px){section.services ul li .icon{height:159px}}@media only screen and (max-width:640px){section.services ul li .icon{height:100px}}section.services ul li .icon svg{display:block}section.services ul li .icon span{display:inline-block;vertical-align:top}@media only screen and (min-width:641px){section.services ul li .icon.divider svg{width:111.08px;height:119.99px}}@media only screen and (max-width:640px){section.services ul li .icon.divider svg{width:79.98px;height:86.39px}}@media only screen and (min-width:641px){section.services ul li .icon.coding svg{width:126.65px;height:89.77px;margin-top:17px}}@media only screen and (max-width:640px){section.services ul li .icon.coding svg{width:91.19px;height:64.63px;margin-top:13px}}@media only screen and (min-width:641px){section.services ul li .icon.design svg{width:98.43px;height:115px;margin-top:2px}}@media only screen and (max-width:640px){section.services ul li .icon.design svg{width:70.87px;height:82.8px}}@media only screen and (min-width:641px){section.services ul li .icon.service svg{width:119.97px;height:119.99px}}@media only screen and (max-width:640px){section.services ul li .icon.service svg{width:86.37px;height:86.39px}}section.text{padding:69px 0 48px;font-weight:100}section.text .h2,section.text h2{padding-bottom:24px}section.text .h2{font-weight:300}section.text p{padding-bottom:1.5em}section.text b{font-weight:400}section.text table{width:100%;-ms-word-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}section.text table td,section.text table th{padding:10px 0}section.text table th{text-align:left;font-weight:400}section.text table td{text-align:right;white-space:nowrap}section.logos{padding-bottom:30px}section.logos ul{text-align:center}section.logos ul li{display:inline-block;vertical-align:middle;margin:20px 36px}@media only screen and (max-width:480px){section.logos ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:48%;margin-right:0;margin-left:0;text-align:center}}section.logos ul li img{display:block}@media only screen and (max-width:480px){section.logos ul li img{display:inline-block;vertical-align:top}}section.single{padding:60px 0 40px}section.single p{padding-bottom:1.5em}section.contacts{padding:60px 0}@media only screen and (min-width:769px){section.contacts .grid{padding-bottom:1.5em;min-height:100px}}section.contacts .h2,section.contacts h2{padding-bottom:24px}section.contacts p{font-size:17.5px}section.contacts p.small{font-size:15px}section.catalog{padding:70px 0 50px}section.catalog h2{margin:23px 0}section.catalog h2:first-child{margin-top:0}section.catalog h3{padding-bottom:2px}section.catalog p{padding-bottom:1.3em}section.catalog .grid .column.size-1{width:26%}@media only screen and (min-width:769px){section.catalog .grid .column.size-1{margin-left:14%}}section.catalog .grid .column.size-3{width:60%}section.best{padding:70px 0}section.best .h2,section.best h2{padding-bottom:24px}section.best blockquote{-webkit-border-radius:15px;border-radius:15px;display:block;background-color:#f4f4f4;border:1px solid #d2d5d7;font-weight:100;font-size:12.5px;line-height:1.4em;padding:15px 25px;position:relative}section.best blockquote:after,section.best blockquote:before{content:"";width:0;height:0;border-style:solid;border-color:transparent;display:block;position:absolute;top:100%}section.best blockquote:before{border-width:19px 35px 0 0;border-top-color:#d2d5d7;left:44px}section.best blockquote:after{border-width:17px 32px 0 0;border-top-color:#f4f4f4;left:45px}section.best em{display:block;font-weight:100;font-size:12.5px;line-height:1.2em;padding:25px 0 0 26px}footer{background-color:#f1f6f9;padding-top:43px;flex:0 0 auto}@media only screen and (min-width:769px){footer{padding-bottom:43px}}footer .size-1{font-size:13.75px;line-height:18.75px}@media only screen and (min-width:769px){footer .size-1{padding-bottom:20px}}footer .size-3{font-size:12.5px;line-height:17.5px}