/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{-webkit-margin-start:0;-webkit-margin-end:0;-webkit-margin-before:0;-webkit-margin-after:0}hr{-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Light.woff) format('woff'),url(../fonts/Roboto-Light.ttf) format('truetype'),url(../fonts/Roboto-Light.svg#Roboto-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Thin.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Thin.woff) format('woff'),url(../fonts/Roboto-Thin.ttf) format('truetype'),url(../fonts/Roboto-Thin.svg#Roboto-Thin) format('svg');font-weight:100;font-style:normal}.center{text-align:center}.red,.red>*{color:#c60c30}.img-responsive{max-width:100%;height:auto}.nowrap{white-space:nowrap}.block{display:block!important}.i-block{display:inline-block!important}.col{display:table-cell}@media only screen and (max-width:640px){.col{display:block}}.row{display:table-row}@media only screen and (max-width:640px){.row{display:block}}.table{display:table}@media only screen and (max-width:640px){.table{display:block}}a.no-link{border-bottom:none!important;color:inherit}.bold{font-weight:600}body{max-width:1600px;margin:0 auto;font:normal 100% Roboto}@media only screen and (max-width:640px){body{padding-top:40px}}img{max-width:100%;height:auto}ul{margin:0;padding:0 0 0 1em}a{color:#0070c0;text-decoration:none}a:hover{border-bottom-width:1px;border-bottom-style:solid}.more:hover{border-bottom-width:1px;border-bottom-style:solid}.h1,h1,h2.mainpage{-webkit-margin-before:0;-webkit-margin-after:0;font-weight:100;font-size:3em;margin:.5rem 0}@media only screen and (max-width:768px){.h1,h1,h2.mainpage{font-size:2.2em;font-weight:500}}.h2,h2{font-size:2.2em;font-weight:100;margin:.5rem 0}@media only screen and (max-width:768px){.h2,h2{font-size:1.8em;font-weight:500}}.h3,h3{font-size:1.5em;margin:.5rem 0;font-weight:500}ul li{list-style:none;text-indent:-.6875em;margin-bottom:.5rem}ul li:before{content:'–';position:relative;left:-5px}ul.no-lines li{text-indent:0;padding-left:0}ul.no-lines li:before{content:none!important;position:static;left:auto}p{font-weight:400}figure{margin-top:.5rem}.menu-wrapper,.wrapper{padding:0 8.65625%;margin:0 auto}@media only screen and (max-width:1270px){.menu-wrapper,.wrapper{padding:0 2.5%}}@media only screen and (max-width:640px){.menu-wrapper{max-width:95%}}header.top-header{width:101%;z-index:1000}@media only screen and (max-width:640px){header.top-header{position:fixed;top:0}}header.top-header .menu-wrapper{margin:25px auto;display:table}header.top-header .menu-wrapper .desktop>div{display:table-cell;vertical-align:middle;margin:3px 0}header.top-header .menu-wrapper .menu-button,header.top-header .menu-wrapper .mobile{display:none}header.top-header .menu-wrapper .logo{text-align:left}header.top-header .menu-wrapper .logo>a{border-bottom:none}header.top-header .menu-wrapper .logo>a img{width:100%}header.top-header .menu-wrapper .phone{text-align:right;font-size:2.375em}header.top-header .menu-wrapper .phone a{border-bottom:none;color:#c60c30}header.top-header .menu-wrapper .slogan{font-size:1.0625em;text-align:center;padding:0 10%}@media only screen and (min-width:1600px){header.top-header .menu-wrapper .slogan{padding:0 10%}}@media only screen and (max-width:1270px){header.top-header .menu-wrapper .slogan{padding:0 8%}}@media only screen and (max-width:992px){header.top-header .menu-wrapper .slogan{font-size:1em;padding:0 1em}header.top-header .menu-wrapper .phone{font-size:1.8em}}@media only screen and (max-width:768px){header.top-header .menu-wrapper{text-align:center;margin:3px auto}header.top-header .menu-wrapper .mobile>div{display:block;text-align:center!important;width:100%}header.top-header .menu-wrapper .slogan{padding:0;font-size:.8em}header.top-header .menu-wrapper .logo{height:70%}}@media only screen and (max-width:640px){header.top-header .menu-wrapper{height:40px;width:100%;background-color:#c60c30;margin:0;z-index:1000}header.top-header .menu-wrapper .desktop{display:none}header.top-header .menu-wrapper .mobile{display:table-row}header.top-header .menu-wrapper .mobile>div{display:table-cell;vertical-align:middle}header.top-header .menu-wrapper .mobile .logo{width:90%;text-align:left;padding-left:2%}header.top-header .menu-wrapper .mobile #logo-small{width:24px;margin-right:5px}header.top-header .menu-wrapper .mobile .logo a{border-bottom:none;color:#fff;float:left;display:inline-block;text-align:left}header.top-header .menu-wrapper .mobile .logo a .company-name{font-size:1.2em;vertical-align:middle}header.top-header .menu-wrapper .mobile .logo a .slogan{text-align:left}header.top-header .menu-wrapper .mobile .menu-button{margin-right:10px;display:inline-block;vertical-align:middle;cursor:pointer;float:right;border-bottom:9px double #fff;border-top:3px solid #fff;content:"";height:3px;width:25px}}nav.top-menu{font-weight:700;border-top:1px solid #d3d3d3;text-align:center;background-color:#fff;position:relative}nav.top-menu>ul{width:90%;display:table;padding-left:0;margin:0 auto;font-size:1.5em}nav.top-menu>ul li{display:table-cell;list-style:none;text-align:center;vertical-align:middle}nav.top-menu>ul li a{padding:20px 0;display:block}nav.top-menu>ul li a:hover{background-color:#d3d3d3;color:#000;border-bottom:none}nav.top-menu>ul li.active>a{color:#000}@media only screen and (max-width:1270px){nav.top-menu>ul{margin:0;width:100%}}@media only screen and (max-width:992px){nav.top-menu>ul li{font-size:.8em}}@media only screen and (max-width:768px){nav.top-menu>ul li{font-size:.8em}}@media only screen and (max-width:640px){nav.top-menu{display:none}nav.top-menu>ul{display:block;width:100%}nav.top-menu>ul li{display:inline-block;width:100%;margin:0}nav.top-menu>ul li>a{padding:.5em}}nav.submenu{border-top:1px solid #d3d3d3}nav.submenu ul{display:table;position:relative;table-layout:fixed;width:90%;background:#fff;padding:.5rem 5%;margin:0 auto;font-size:.93em}nav.submenu ul li{display:table-cell;text-align:center}nav.submenu ul li a{display:inline-block;vertical-align:middle;font-size:1.2em;border-bottom:none;padding:10px}nav.submenu ul li a:hover{background:0 0;color:#000}nav.submenu ul li a .top-menu-count{margin:0 2px;padding:0 2px;background-color:#c60c30;color:#fff;font-size:.7em;font-weight:700}nav.submenu ul li.active a{background:0 0;color:#000}@media only screen and (max-width:1270px){nav.submenu ul{padding:0;width:auto}}@media only screen and (max-width:992px){nav.submenu ul{font-size:.9em;font-weight:400}}@media only screen and (max-width:768px){nav.submenu{text-align:center}nav.submenu ul{display:block;margin:5px}nav.submenu ul li{margin:0;display:inline-block}nav.submenu ul li a{padding:8px}}.slider .slick-dots li button:before{font-size:15px;color:#adadad}.slider .slick-slide{position:relative}.slider .slick-slide>a{position:relative;display:block}.slider .slick-slide>a:hover{border-bottom:none}.slider .slick-dots li.slick-active button:before{font-size:20px;color:#c60c30;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100));-moz-opacity:1}.slider .slick-dots li button:before{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100));-moz-opacity:1}.slider .slick-next,.slider .slick-prev{width:auto;height:auto;cursor:pointer;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(50));filter:alpha(opacity=(50));-moz-opacity:.5;margin-top:-41px}.slider .slick-next:hover,.slider .slick-prev:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100));-moz-opacity:1}.slider .slick-prev{left:5%}.slider .slick-next{right:5%}.slider .slick-slide>a{height:auto}.slider .slick-slide .additional-text{behavior:url(../js/vendor/PIE.htc);position:absolute;bottom:0;text-align:center;width:100%}.slider .slick-slide .additional-text .additional-text-wrapper{padding:1.3em 6em;display:inline-block}.slider .slick-slide .additional-text .additional-text-wrapper>div{display:table-cell;vertical-align:middle;text-align:left}.slider .slick-slide .additional-text .logo{vertical-align:top;min-width:18%}.slider .slick-slide .additional-text .logo>img{float:right}.slider .slick-slide .additional-text .text{font-size:2em;padding:0 .5em;color:#fff;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media only screen and (max-width:1270px){.slider .slick-slide .additional-text div.text{font-size:1.8em}}@media only screen and (max-width:992px){.slider .slick-slide>a{height:244px;background-position:50% 50%!important}.slider .slick-slide>a>img{display:none}.slider .slick-next,.slider .slick-prev{display:none!important}.slider .slick-slide .additional-text div.text{font-size:1.6em}}@media only screen and (max-width:768px){.slider.slick-slider{margin-bottom:0}.slider .slick-slide .additional-text{height:100%;vertical-align:middle;display:table}.slider .slick-slide .additional-text .additional-text-wrapper{padding:.5em;vertical-align:middle;display:table-cell}.slider .slick-slide .additional-text .additional-text-wrapper div.logo{text-align:center;margin:.5em;width:auto;display:inline-block}.slider .slick-slide .additional-text .additional-text-wrapper div.logo>img{float:none}.slider .slick-slide .additional-text .additional-text-wrapper div.text{text-align:center;font-size:1.4em;display:inline-block}.slider .slick-dots{display:none!important}}.small-wrapper{width:90%;margin:0 auto}@media only screen and (max-width:992px){.small-wrapper{width:95%}}@media only screen and (max-width:768px){.small-wrapper{width:100%}}.new-projects,.specialization,.top-clients{padding:.5rem 0}.new-projects>h2,.specialization>h2,.top-clients>h2{text-align:center}.new-projects>p,.specialization>p,.top-clients>p{font-size:1.375em;text-align:center;display:block;margin:.5rem auto;width:57%}.new-projects>a,.specialization>a,.top-clients>a{font-size:1.25em;font-weight:400}.new-projects>.small-wrapper,.specialization>.small-wrapper,.top-clients>.small-wrapper{display:table;table-layout:fixed}.new-projects>.small-wrapper>a,.specialization>.small-wrapper>a,.top-clients>.small-wrapper>a{border-bottom:none;display:table-cell;width:33.33333333%}.new-projects>.small-wrapper>a:hover .more,.specialization>.small-wrapper>a:hover .more,.top-clients>.small-wrapper>a:hover .more{border-bottom:1px solid}@media only screen and (max-width:992px){.new-projects>.small-wrapper>a,.specialization>.small-wrapper>a,.top-clients>.small-wrapper>a{display:block;width:100%;padding:.5rem 0}.new-projects>.small-wrapper>a header,.specialization>.small-wrapper>a header,.top-clients>.small-wrapper>a header{text-align:center}.new-projects>.small-wrapper>a ul,.specialization>.small-wrapper>a ul,.top-clients>.small-wrapper>a ul{text-align:left;padding:0 5%}.new-projects>.small-wrapper>a ul>li,.specialization>.small-wrapper>a ul>li,.top-clients>.small-wrapper>a ul>li{padding-left:0}}.new-projects section,.specialization section,.top-clients section{color:#000;padding:0 1em}@media only screen and (min-width:992px){.new-projects section .small-wrapper,.specialization section .small-wrapper,.top-clients section .small-wrapper{width:auto}}.new-projects section .more,.specialization section .more,.top-clients section .more{color:#0070c0;font-size:1.25em}.new-projects .portfolio-link,.new-projects .top-clients-link,.new-projects ul li,.specialization .portfolio-link,.specialization .top-clients-link,.specialization ul li,.top-clients .portfolio-link,.top-clients .top-clients-link,.top-clients ul li{margin:.5rem 0}.new-projects .portfolio-link>a,.new-projects .top-clients-link>a,.specialization .portfolio-link>a,.specialization .top-clients-link>a,.top-clients .portfolio-link>a,.top-clients .top-clients-link>a{font-size:1.875em}@media only screen and (max-width:992px){.new-projects>p,.specialization>p,.top-clients>p{width:90%}}@media only screen and (max-width:992px){.new-projects,.specialization,.top-clients{padding:.5em}.new-projects h2,.specialization h2,.top-clients h2{margin:0}.new-projects section,.specialization section,.top-clients section{padding:.5em}}@media only screen and (max-width:640px){.new-projects>h2,.specialization>h2,.top-clients>h2{font-size:2em;font-weight:400}}.specialization h1{font-size:1em;font-weight:400}.new-projects{background-color:#ebebeb}.new-projects figure figcaption{margin-top:.5rem}.top-clients{text-align:center}.top-clients .client{display:inline-block;padding:1.25em}.top-clients .client a{border-bottom:none}.callback{margin:.5rem auto;text-align:center}.callback .more{font-size:2em}.callback>div.call{display:block;font-size:1.5em;margin-top:.5em}.callback>div.call>a{border-bottom:none;color:inherit}footer.main-footer{background-color:#ebebeb;padding:2em 0;margin-top:1em}footer.main-footer .navigation table{width:100%}footer.main-footer .navigation table td{vertical-align:top;width:27%;padding:0 .5em}footer.main-footer .navigation table td.small{width:20%}footer.main-footer .navigation table td.middle{width:26%}footer.main-footer .navigation table td li.heading{font-weight:700}footer.main-footer .navigation table td a{color:#5c5c5c}@media only screen and (max-width:640px){footer.main-footer{display:none}}.copyrights{font-size:.9em;background-color:#c60c30;padding:2.5em 0}@media only screen and (max-width:992px){.copyrights{padding:.5em 0}}.copyrights .wrapper>div{display:inline-block;width:33%;text-align:center;vertical-align:middle;color:#fff;line-height:1.2em}@media only screen and (max-width:992px){.copyrights .wrapper>div{display:block;width:100%;margin:1em 0}}.copyrights .iso>div{display:table-cell;vertical-align:middle;padding:0 .5em}@media only screen and (max-width:992px){.copyrights .iso>div{display:block}}.copyrights .phone{color:#fff;border-bottom:none}.portfolio{margin:.5rem 0;padding:.5rem 0}.portfolio>div.item{padding:.5rem 0;text-align:center}.portfolio>div.item .portfolio-item-content{width:992px;margin:0 auto;padding:.5rem}.portfolio>div.item .portfolio-item-content .description{width:50%}.portfolio>div.item:nth-child(odd){background-color:#ebebeb}.portfolio>div.item .description,.portfolio>div.item figure{display:inline-block;padding:.5rem}.portfolio>div.item figure{margin:0;vertical-align:middle}.portfolio>div.item figure img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.portfolio>div.item figure figcaption{font-size:1.2em}.portfolio>div.item .description{text-align:left;vertical-align:top}.portfolio>div.item .description .preview-text{text-align:left}.portfolio>div.item .description a.more.about-project{font-size:1.2em}@media only screen and (max-width:1270px){.portfolio>div.item .description,.portfolio>div.item figure{margin:0}.portfolio>div.item .portfolio-item-content{width:auto}.portfolio>div.item .portfolio-item-content .description{width:60%}}@media only screen and (max-width:992px){.portfolio>div.item .portfolio-item-content .description{width:auto}}@media only screen and (max-width:768px){.portfolio>div.item .description,.portfolio>div.item figure{display:block;width:auto}.portfolio>div.item .description{text-align:center}.portfolio>div.item .portfolio-item-content{width:90%}}@media only screen and (max-width:640px){.portfolio>div.item .description,.portfolio>div.item figure{display:block;width:auto}}.pagination{font-size:1.5em;padding:1em;text-align:center;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.pagination .backward,.pagination .forward,.pagination .pagenum{margin:0 .3em;-moz-box-sizing:border-box;box-sizing:border-box}.pagination .pagenum{min-width:1em;text-align:center}@media only screen and (max-width:640px){.pagination{font-size:1.2em}}.solutions-index div.solution{width:47%;display:inline-block;float:left;padding:.5rem}@media only screen and (max-width:768px){.solutions-index div.solution{width:auto;float:none}.solutions-index div.solution h2{text-align:center}.solutions-index div.solution a.no-link{display:block!important;text-align:center}}.clear{clear:both!important;float:none!important}#bx-composite-banner{line-height:2em}#bx-composite-banner>a{border:0!important;font:inherit!important;background-color:transparent!important}.services-integrations-exp-index .integrations-list,.services-integrations-exp-index .integrations-list ul{padding-left:0}.services-integrations-exp-index .integrations-list ul li{font-size:1.1em}.services-integrations-exp-index .integrations-list li:before{content:'';left:0}.services-integrations-exp-index .integrations-list li{display:inline;text-indent:0}.company-partners-index .table .row{display:block;border-top:1px solid #ebebeb;padding:2em 0}.company-partners-index .table .row:first-child{border-top:none}.company-partners-index .table .col{vertical-align:middle;padding:.5rem 0}.company-partners-index .table .col:first-child{width:200px}@media only screen and (max-width:640px){.company-partners-index .table .col:first-child{text-align:center;width:auto}}.contacts-index .i-block{width:45%;vertical-align:top;padding:0 .5em}.contacts-index .i-block>div{width:300px;margin:0 auto}.contacts-index .i-block h2{font-size:inherit;font-weight:inherit}@media only screen and (max-width:640px){.contacts-index .i-block{padding:0;display:block;margin:0 auto;width:auto}}.contacts-index form[name=ORDER_FORM] span.error{display:none!important}.contacts-index form[name=ORDER_FORM] input,.contacts-index form[name=ORDER_FORM] textarea{margin:8px 10px 0 0;padding:3px;width:300px}.contacts-index form[name=ORDER_FORM] input[type=password],.contacts-index form[name=ORDER_FORM] input[type=text],.contacts-index form[name=ORDER_FORM] textarea{border:1px solid #d3d3d3}.contacts-index form[name=ORDER_FORM] .file_upload{margin:5px 0 0;text-align:center;display:block;position:relative;overflow:hidden;font-size:1em;height:1.9em;line-height:1.5em}.contacts-index form[name=ORDER_FORM] .file_upload button{width:100%;height:100%}.contacts-index form[name=ORDER_FORM] .file_upload button span{color:#0070c0;float:left;font-weight:700;font-size:1.3em;margin:-.1em -5px 0 10px}.contacts-index form[name=ORDER_FORM] .file_upload input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(20);letter-spacing:10em;-ms-transform:scale(20);opacity:0;cursor:pointer}.contacts-index form[name=ORDER_FORM] .file_upload:hover>button span{color:#c60c30}.to-services{font-size:1.5em}.company-index .table .row{display:block;padding:.5rem 0}.company-index .table .col{padding:.5rem;vertical-align:middle}.company-index .table .col:first-child{width:200px;text-align:center}@media only screen and (max-width:640px){.company-index .table .col:first-child{width:auto}}.digital{background-color:#ebebeb;padding:.5rem 0 1.5rem;margin:1.5rem 0;text-align:center}.digital .digit{width:250px;vertical-align:top;display:inline-block;text-align:center}.digital .count{font-size:4.5em;color:#c60c30}.digital .desc{font-size:1.5em}.company-index .main-footer{margin-top:0}.iso,.partnership{padding-top:1.5rem;padding-bottom:2rem}.partnership{background-color:#ebebeb}.project-type{display:inline-block;vertical-align:top;width:30%;padding:.5rem}.project-type h3{margin-bottom:0}.project-type .project-cnt{margin-top:0}@media only screen and (max-width:992px){.project-type{width:45%}}@media only screen and (max-width:640px){.project-type{width:auto}}