.softvelopers-swiper__wrap img{display:block;height:auto;float:left;width:100%;border:0;}
.softvelopers-swiper__controls{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.softvelopers-swiper__controls .swiper-pagination,
.softvelopers-swiper__controls .swiper-button-next,
.softvelopers-swiper__controls .swiper-button-prev{position:static;}
.softvelopers-swiper__controls .swiper-button-prev,
.softvelopers-swiper__controls .swiper-button-next{margin-top:0;background-image:none;height:48px;width:48px;border:1px solid #d7d7d7;padding:10px 16px;}
@media all and (max-width:768px){.softvelopers-swiper__controls .swiper-button-prev,
.softvelopers-swiper__controls .swiper-button-next{display:none;}
}
.softvelopers-swiper__controls .swiper-button-prev .swiper-button-prev img,
.softvelopers-swiper__controls .swiper-button-next .swiper-button-prev img,
.softvelopers-swiper__controls .swiper-button-prev .swiper-button-next img,
.softvelopers-swiper__controls .swiper-button-next .swiper-button-next img{position:relative;}
.softvelopers-swiper__controls .swiper-button-prev .swiper-button-prev img,
.softvelopers-swiper__controls .swiper-button-next .swiper-button-prev img{left:-2px;}
.softvelopers-swiper__controls .swiper-button-prev .swiper-button-next img,
.softvelopers-swiper__controls .swiper-button-next .swiper-button-next img{left:2px;}
.softvelopers-swiper__controls-dots + .swiper-button-next,
.swiper-button-prev + .softvelopers-swiper__controls-dots{margin-left:24px;}
@media all and (max-width:768px){.softvelopers-swiper__controls-dots + .swiper-button-next,
.swiper-button-prev + .softvelopers-swiper__controls-dots{margin-left:0;}
}
.softvelopers-swiper__controls-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;}
.softvelopers-swiper__controls-dots .swiper-pagination-bullet{display:block;width:12px;height:12px;border:1px solid #d7d7d7;text-indent:-9999px;border-radius:100%;}
.swiper-pagination{z-index:2;}
.softvelopers-swiper__controls-dots .swiper-pagination-bullet-active{background-color:#7f7f7f;border-color:#7f7f7f;}
.softvelopers-swiper__controls-dots .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:16px;}
.softvelopers-swiper__controls + .block-cta{margin-top:50px;}
@media all and (min-width:768px){.softvelopers-section-swiper__controls{display:none;}
}
.company-awards--slider-container{position:relative;}
.company-awards--slider-container .swiper-container{margin-left:70px;margin-right:70px;}
.company-awards--slider-container .swiper-container .swiper-wrapper{margin-left:0;margin-right:0;}
.company-awards--slider-container .swiper-button-prev,
.company-awards--slider-container .swiper-button-next{background-image:none;height:48px;width:48px;border:1px solid #d7d7d7;padding:10px 16px;}
.company-awards--slider-container .swiper-button-prev .swiper-button-prev img,
.company-awards--slider-container .swiper-button-next .swiper-button-prev img,
.company-awards--slider-container .swiper-button-prev .swiper-button-next img,
.company-awards--slider-container .swiper-button-next .swiper-button-next img{position:relative;}
.company-awards--slider-container .swiper-button-prev .swiper-button-prev img,
.company-awards--slider-container .swiper-button-next .swiper-button-prev img{left:-2px;}
.company-awards--slider-container .swiper-button-prev .swiper-button-next img,
.company-awards--slider-container .swiper-button-next .swiper-button-next img{left:2px;}
.company-awards--slider-container .swiper-container + .swiper-pagination{margin:0;padding:0;list-style:none;}
.company-awards--slider-container .swiper-container + .swiper-pagination .swiper-pagination-bullet{display:block;width:12px;height:12px;border:1px solid #d7d7d7;text-indent:-9999px;border-radius:100%;}
.company-awards--slider-container .swiper-container + .swiper-pagination .swiper-pagination-bullet-active{background-color:#7f7f7f;border-color:#7f7f7f;}
.company-awards--slider-container .swiper-container + .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:16px;}
.block-cta{margin-top:0;margin-bottom:0;text-align:center;}
.block-cta--button{background-color:#99a0b1;color:#fefefe;display:inline-block;width:100%;max-width:450px;border-radius:5px;font-size:18px;font-weight:700;line-height:20px;padding:15px 20px;text-align:center;text-decoration:none;}
.block-cta--button:hover{background-color:#7a808e;}
.block-cta--button:active{background-color:#2f7bd9;}
.block-cta--button__secondary{background-color:transparent;color:#99a0b1;border:2px solid #99a0b1;padding:13px 18px;}
.block-cta--button__secondary:hover{background-color:transparent;border-color:#7a808e;color:#7a808e;}
.block-cta--button__secondary:active{background-color:#ff7443;border-color:#ff7443;color:#fff;}
.block-cta--button__orange{background-color:#ff7443;color:#fff;}
.block-cta--button__orange:hover{background-color:#e5683c;}
.block-cta--button__orange:active{background-color:#ff7443;}
.news-teaser{border:1px solid #d7d7d7;color:#4d4d4d;display:-webkit-box;display:-ms-flexbox;display:flex;}
.news-teaser::after{display:table;clear:both;content:'';}
.news-teaser--picture{display:none;-ms-flex-preferred-size:380px;flex-basis:380px;-ms-flex-negative:0;flex-shrink:0;margin-right:32px;background-size:cover;background-position:center center;}
@media all and (min-width:768px){.news-teaser--picture{display:block;}
}
.news-teaser--contents{position:relative;padding-bottom:40px;padding-top:36px;padding-right:27px;padding-left:27px;z-index:0;}
.news-teaser--contents .blog-intro-item--section-tags{margin-bottom:20px;}
@media all and (min-width:768px){.news-teaser--contents{padding-left:0;}
}
@media all and (min-width:1024px){.news-teaser--contents{padding-top:30px;}
}
.news-teaser--title{margin-top:0;margin-bottom:0;text-transform:uppercase;font-size:22px;font-weight:bold;line-height:21px;}
.news-teaser--title a{color:#4d4d4d;text-decoration:none;}
.news-teaser--text{font-size:16px;line-height:2;}
.news-teaser--title + .news-teaser--text{margin-top:10px;margin-bottom:10px;}
.news-teaser--date{position:absolute;bottom:10px;font-size:14px;line-height:20px;}
.news-teaser--date img{opacity:0.7;vertical-align:middle;}
.news-teaser--date span{color:#a3a3a3;}
.news-teaser--date img + span{margin-left:5px;}
i.menu-icon{display:inline-block;width:40px;height:40px;position:relative;z-index:0;}
i.menu-icon--1,
i.menu-icon--2,
i.menu-icon--3{position:absolute;z-index:1;height:1px;left:0;right:0;background-color:#808080;}
i.menu-icon--1{top:0;}
i.menu-icon--2{top:0;bottom:0;margin:auto;}
i.menu-icon--3{bottom:0;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,
[hidden]{display:none;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
button,
input,
select,
textarea{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
.header__home{background-color:#f8f8fb;position:relative;}
.header__home::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:90px;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(234, 239, 246, 0)));background-image:linear-gradient(to bottom, #fff, rgba(234, 239, 246, 0));z-index:1;}
.header__home::after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:90px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(234, 239, 246, 0)), to(#fff));background-image:linear-gradient(to bottom, rgba(234, 239, 246, 0), #fff);}
.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d7d7d7;position:relative;z-index:1;}
.menu__transparent{padding-left:16px;padding-right:16px;}
.header__home .menu__transparent{border-bottom:0;}
.menu.menu__transparent:hover{background:#fff;}
@media all and (min-width:768px){.menu__transparent{padding-left:0;padding-right:0;}
}
.menu--button{line-height:24px;}
.menu--button__icon{color:#808080;background-color:#fff;width:70px;height:70px;padding:12px 5px;border:0;text-decoration:none;text-align:center;}
.menu--button__icon [sv-icon]{fill:#808080;}
.menu--button__icon + .menu--button__icon{border-left:1px solid #d7d7d7;}
.menu--button > span{display:block;font-size:11px;line-height:14px;color:#d7d7d7;margin-top:10px;text-transform:uppercase;}
.menu--button > i:not(.menu-icon){font-size:23px;font-weight:300;line-height:22px;height:22px;display:block;text-align:center;font-style:normal;}
.menu--button__icon:not(.menu--nav-toggle){display:none;}
.menu--button__primary{display:none;padding:23px;color:#fff;background-color:#ff7443;font-size:18px;font-weight:600;text-decoration:none;}
@media all and (min-width:768px){.menu--button__primary{display:block;}
}
.menu--button__primary:hover{background-color:#e5683c;}
.menu--button__primary:active{background-color:#ff7443;}
.menu--button > img{display:block;margin-left:auto;margin-right:auto;height:22px;width:22px;}
.menu__transparent .menu--button + .menu--button{margin-left:10px;}
.menu__transparent .menu--button:last-child{margin-right:20px;}
.menu__transparent .menu--button__primary{padding:18px;margin-right:10px;}
.menu__transparent .menu--button__icon{opacity:0.7;padding:17px 5px;width:60px;height:60px;border:1px solid #d7d7d7;}
.menu__transparent:not(.menu--fixed) .menu--button__icon span{display:none;}
.menu--logo{-ms-flex-negative:1;flex-shrink:1;padding-right:40px;}
.menu--logo > img{display:block;width:100%;min-width:154px;}
@media all and (min-width:768px){.menu--logo{border-right:1px solid #d7d7d7;padding:15px 20px;}
.menu--logo > img{height:40px;}
}
.menu--logo + .menu--nav{margin-left:10px;}
.menu__transparent .menu--logo{border-right:0;}
.menu--nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;margin:0;}
.menu--nav-item{display:none;padding:14px 20px;}
.menu--nav + .menu--button{margin-left:auto;}
.menu--nav-link{display:block;color:#0d3988;font-size:18px;line-height:34px;text-decoration:none;border-top:4px solid transparent;border-bottom:4px solid transparent;}
.menu--nav-link:hover,
.menu--nav-link.active{border-bottom-color:#0d3988;}
.menu--nav-link.active{font-weight:700;}
.menu--nav-list li.menu--nav-item .sub-menu{border-top:1px solid #d7d7d7;visibility:hidden;opacity:0;position:absolute;left:0px;z-index:9;-webkit-transition:visibility 0.4s, opacity 0.4s linear;transition:visibility 0.4s, opacity 0.4s linear;}
.menu--nav-list li.menu--nav-item:hover .sub-menu{visibility:visible;opacity:1;z-index:9;-webkit-transition:visibility 0.4s, opacity 0.4s linear;transition:visibility 0.4s, opacity 0.4s linear;}
.menu--nav-toggle > .menu-icon{display:block;width:27px;margin-left:auto;margin-right:auto;height:21px;}
.menu__fixed{background-color:#fff;position:fixed;top:0;left:0;right:0;width:100%;z-index:3;}
.menu__fixed .menu--nav-toggle{border-bottom:none;}
.menu__fixed .navigation-menu{background-color:rgba(253, 255, 255, 1);}
@media all and (min-width:1024px){.menu--button__icon:not(.menu--nav-toggle),
.menu--nav-item{display:block;}
.menu--nav-toggle{display:none;}
.menu__transparent .menu--button + .menu--button{margin-left:20px;}
.menu__transparent .menu--button__primary{margin-right:0;}
.menu--button__primary{margin-left:auto !important;}
}
header.default-header{background-color:#fff;}
header.default-header .menu{background-color:#fff;padding-right:0;}
header.default-header .breadcrumbs{font-size:12px;font-weight:400;line-height:16px;padding:12px 70px;color:#808080;background-color:#f7f7f7;border-bottom:1px solid #d7d7d7;border-right:none;border-left:none;}
header.default-header .breadcrumbs a{text-decoration:none;color:#808080;}
header.default-header .breadcrumbs .current{font-weight:700;}
@media all and (max-width:768px){header.default-header .menu{padding-left:16px;padding-right:16px;}
}
header .banner-text{position:relative;color:#6d758d;font-size:16px;line-height:1.5;padding:74px 30px 81px 15px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
header .banner-text h2{font-size:30px;line-height:1.6;margin-bottom:15px;}
@media all and (min-width:786px){header .banner-text{font-size:20px;max-width:1170px;padding:57px 258px 113px 32px;}
header .banner-text h2{font-size:40px;line-height:54px;margin-bottom:20px;}
}
@media all and (min-width:1024px){header .banner-text{font-size:25px;padding-top:250px;padding-bottom:270px;padding-right:0;padding-left:180px;}
header .banner-text h2{font-size:52px;line-height:72px;margin-bottom:30px;}
}
canvas{display:block;vertical-align:bottom;opacity:0.5;}
#particles-js{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f8f8fb;background-position:50% 50%;}
.navigation-menu{position:absolute;top:100%;left:0;width:100%;background-color:rgba(253, 255, 255, 1);-webkit-box-shadow:0px 50px 47.5px 2.5px rgba(200, 200, 200, 0.15);box-shadow:0px 50px 47.5px 2.5px rgba(200, 200, 200, 0.15);}
.navigation-menu--inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin-left:auto;margin-right:auto;}
.navigation-menu .navigation-section,
.navigation-menu .navigation-list{padding-bottom:50px;}
.navigation-menu .navigation-section{padding-top:33px;-ms-flex-preferred-size:465px;flex-basis:465px;max-width:465px;}
.navigation-menu .navigation-section > img{float:right;}
.navigation-menu .navigation-section + .navigation-list{margin-left:21px;width:100%;}
.navigation-menu .navigation-list{padding-top:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0;list-style-type:none;}
.navigation-menu .navigation-list--item{font-size:16px;line-height:20px;color:#99a0b1;white-space:nowrap;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;padding:35px 0px;overflow:hidden;}
.navigation-menu .navigation-list--item .navigation-list--item--picture.hover{display:none;}
.navigation-menu .navigation-list--item:hover{color:#2f7bd9;}
.navigation-menu .navigation-list--item:hover .navigation-list--item--picture{display:none;}
.navigation-menu .navigation-list--item:hover .navigation-list--item--picture.hover{display:inline-block;}
.navigation-menu .navigation-list--item:nth-child(3n){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.navigation-menu .navigation-list--item:nth-child(3n + 1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.navigation-menu .navigation-list--item:nth-child(3n + 2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.navigation-menu .navigation-list--item:nth-child(n + 10){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.navigation-menu .navigation-list--item--picture,
.navigation-menu .navigation-list--item--text{vertical-align:middle;}
.navigation-menu .navigation-list--item--picture{max-height:40px;max-width:40px;display:inline-block;}
.navigation-menu .navigation-list--item--picture > svg{fill:currentColor;width:40px;height:40px;}
.navigation-menu .navigation-list--item--text{text-decoration:none;margin-left:10px;color:inherit;display:inline-block;white-space:normal;}
.domains--list,
.tech--list{-webkit-box-sizing:border-box;box-sizing:border-box;}
@media all and (min-width:768px){.domains--list,
.tech--list{padding-top:10px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media all and (min-width:1380px){.domains--list,
.tech--list{margin:-10px 0px;}
}
.domains h2 + .softvelopers-swiper,
.tech h2 + .softvelopers-swiper{margin-top:40px;}
.domains--list-item,
.tech--list-item{text-align:center;}
.tech--list-item a{font-size:20px;font-weight:700;line-height:22px;}
@media all and (min-width:768px){.domains--list-item,
.tech--list-item{padding:25px 32px;-ms-flex-preferred-size:350px;flex-basis:350px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
}
@media all and (min-width:1024px){.domains--list-item,
.tech--list-item{padding:25px 40px;}
}
.domains--list-item img,
.tech--list-item img{display:block;margin-left:auto;margin-right:auto;max-width:140px;}
.domains--list-item p a,
.tech--list-item p a{text-decoration:none;color:#0d3988;}
.domains--list-item img + p,
.tech--list-item img + p{margin-top:20px;margin-bottom:0;}
@media all and (min-width:768px){.domains--list-item img + p,
.tech--list-item img + p{height:70px;}
.tech--list .tech--list-item:nth-last-child(-n+3) img + p{height:25px;}
}
.domains--cta{margin-top:21px;}
.domains-exp--list .domains--list-item-title{font-size:20px;font-weight:700;line-height:22px;color:#0d3988;height:auto;}
.domains-exp--list .domains--list-item-title a{text-decoration:none;color:#0d3988;}
.domains-exp--list .domains--list-item-text{font-weight:400;font-size:16px;line-height:32px;color:#5e5e5e;margin-top:16px;margin-bottom:0;}
.domains-exp--list .domains--list-item-title + .domains-exp--list .domains--list-item-text{margin-top:15px;}
.domains--list-item:nth-last-child(-n+3){padding-bottom:0px;}
.expertise--list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:17px;padding-bottom:27px;}
@media all and (min-width:768px){.expertise--list{padding-top:18px;padding-bottom:0;}
}
.expertise--list-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:34px 0;-ms-flex-preferred-size:340px;flex-basis:340px;}
@media all and (min-width:768px){.expertise--list-item{padding:34px 40px;}
}
.expertise--list-item:nth-last-child(-n+3){padding-bottom:0px;}
@media all and (max-width:768px){.domains--list{margin-top:20px;}
.domains h2 + .softvelopers-swiper, .tech h2 + .softvelopers-swiper{margin-top:20px;}
.domains-exp--list .domains--list-item:nth-child(-n+3){margin-top:0px;}
.domains-exp--list .domains--list-item:nth-last-child(-n+3){margin-bottom:0px;}
}
.expertise--item-title{font-size:20px;font-weight:700;line-height:22px;color:#0d3988;}
.expertise--item-text{font-weight:400;font-size:16px;line-height:32px;color:#5e5e5e;}
.expertise--item-title + .expertise--item-text{margin-top:15px;}
.expertise--item-img-wrap{height:140px;width:140px;margin:0 auto;padding:5px 5px;background-color:#2f7bd9;border-radius:5px;}
.expertise--item-img-wrap img{width:100%;}
.expertise--item-img-wrap + .expertise--item-title{margin-top:32px;}
.expertise--item-title a{text-decoration:none;color:#0d3988;}
.expertise--cta.block-cta{margin-top:30px;}
.related--list .related-img-wrap__js{background-color:#fac552;}
.related--list .related-img-wrap__java,
.related--list .related-img-wrap__consulting{background-color:#f8981d;}
.related--list .related-img-wrap__maint,
.related--list .related-img-wrap__plus{background-color:#ff7443;}
.related--list .related-img-wrap__js,
.related--list .related-img-wrap__java,
.related--list .related-img-wrap__plus,
.related--list .related-img-wrap__php,
.related--list .related-img-wrap__net{padding:0;}
.related--list .expertise--item-img-ios-wrap{padding-top:23px;}
.related--list .expertise--item-img-ios{width:auto;}
.related--list .related-img-wrap__consulting{padding:23px 26px;}
@media all and (min-width:768px){.tech--cta{display:none;}
.tech--list{margin-top:50px;}
}
@media all and (min-width:1204px){.domains h2 + .domains--list{margin-top:60px;}
.domains--cta{margin-top:9px;}
}
@media all and (min-width:1560px){.domains--list-item,
.tech--list-item,
.expertise--list-item{-ms-flex-preferred-size:340px;flex-basis:340px;}
}
.awards--wrapper{background:url("../img/bg-awards.png") no-repeat;background-size:cover;width:100%;padding:36px 0;}
@media all and (min-width:768px){.awards--wrapper{padding:10px 0;}
}
.awards--wrapper .company-awards{padding-top:52px;}
.awards--wrapper .company-awards h2{color:#fff;text-align:center;}
@media all and (min-width:768px){.awards--list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.awards--list-item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:170px;height:190px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.awards--list-item img{display:block;max-width:100%;margin-left:auto;margin-right:auto;float:none;}
@media all and (min-width:768px){.awards--list-item{display:block;width:auto;height:auto;margin-left:0;margin-right:0;-ms-flex-preferred-size:180px;flex-basis:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;text-align:center;padding:40px;}
}
@media all and (max-width:768px){.awards--list-item{display:flex;width:auto;height:auto;margin-left:0;margin-right:0;-ms-flex-preferred-size:auto;flex-basis:auto;text-align:center;padding:20px;}
}
@media all and (min-width:1024px){.awards--list{padding-left:0;padding-right:0;}
.awards--list-item{padding:40px 32px;}
.awards--wrapper{min-height:287px;}
}
.about{margin-left:auto;margin-right:auto;}
.about--intro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;line-height:2em;}
.about .block-cta{margin-top:50px;}
.about--intro p{-ms-flex-preferred-size:600px;flex-basis:600px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;}
.about--logo{display:none;margin-top:53px;margin-bottom:53px;margin-right:133px;height:73px;}
@media all and (min-width:1024px){.about--logo{display:block;}
}
.about--section-title + .about--intro{margin-top:30px;}
.about--merits{list-style:none;padding-left:0;margin-left:-15px;margin-right:-15px;margin-bottom:0;}
.about--merits-block{}
@media all and (min-width:768px){.about--merits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-32px;margin-right:-32px;-ms-flex-direction:row;flex-direction:row;min-height:280px;}
}
@media all and (min-width:1380px){.about--merits{margin-left:-50px;margin-right:-50px;}
}
.about--merits > li{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:50px 32px;}
@media all and (min-width:1024px){.about--merits > li{-ms-flex-preferred-size:25%;flex-basis:25%;padding-left:25px;padding-right:25px;}
}
@media all and (min-width:1380px){.about--merits > li{padding-left:50px;padding-right:50px;}
}
.about--intro + .about--merits{margin-top:20px;}
.about--merits + .block-cta{margin-top:60px;}
.about-merit{position:relative;padding-right:60px;padding-bottom:10px;margin-left:auto;margin-right:auto;max-width:200px;}
.about-merit--picture{max-width:100%;}
.about-merit--contents{color:#4d4d4d;width:140px;position:absolute;bottom:0;right:0;line-height:1;text-align:right;font-weight:100;}
.about-merit--contents > strong,
.about-merit--contents > small{display:block;}
.about-merit--contents > strong{font-weight:200;font-size:40px;}
.about-merit--contents > small{font-size:14px;}
.about-merit--contents > strong + small{margin-top:15px;border-top:1px solid #4d4d4d;padding-top:15px;}
.customers--content{max-width:1200px;margin-top:32px;margin-right:auto;margin-left:auto;border:1px solid #d7d7d7;}
.customers--content .customers-list{list-style:none;padding-left:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.customers--content .customers-list > li{-ms-flex-preferred-size:340px;flex-basis:340px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;}
.customers--content .customers-list > li:nth-child(n+2){border-top:1px solid #d7d7d7;}
.customers--content .customers-list > li:nth-child(2n){border-left:1px solid #d7d7d7;}
.customers--content .customers-list .customer-logo{padding:40px 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%;}
.customers--content .customers-list .customer-logo--picture{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
@media all and (min-width:768px){.customers .customers-list > li:nth-child(n+2){border-top:none;}
.customers .customers-list > li:nth-child(n+3){border-top:1px solid #d7d7d7;}
}
@media all and (min-width:1024px){.customers .customers-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.customers .customers-list > li{-ms-flex-preferred-size:0;flex-basis:0;max-width:300px;}
.customers .customers-list > li:nth-child(n+3){border-top:none;}
.customers .customers-list li + li{border-left:1px solid #d7d7d7;}
}
.customers + .block-cta{margin-top:64px;}
.testimonials--wrapper{background-color:#f3f3f3;padding:64px 0;border:solid 1px #d7d7d7;}
.testimonials h2 + .softvelopers-swiper{margin-top:33px;}
.testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:solid 1px #d7d7d7;}
.testimonial p{margin:0;}
.testimonial--author-picture{display:none;}
.testimonial--author-details{color:#0d3988;padding:31px 25px 45px;}
@media all and (min-width:768px){.testimonial{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.testimonial--author-picture,
.testimonial--author-details{-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;}
.testimonial--author-picture{display:block;}
.testimonial--author-details{padding:25px;}
}
.testimonial--author-picture + .testimonial--author-details,
.testimonial--author-details + .testimonial--content{border-left:1px solid #d7d7d7;}
.testimonial--author-name{font-weight:bold;}
.testimonial--author-name,
.testimonial--author-location{line-height:20px;}
.testimonial--author-name + .testimonial--author-location{margin-top:15px;padding-top:15px;border-top:1px solid #0d3988;}
.testimonial--content{color:#4d4d4d;background-color:#fff;position:relative;padding:46px 29px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:16px;line-height:1.76;}
.testimonial--content::before,
.testimonial--content::after{-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;position:absolute;bottom:100%;border-color:transparent;border-style:solid;}
.testimonial--content::before{right:24px;width:42px;height:21px;border-width:21px;border-top-width:0;border-bottom-color:#d7d7d7;}
.testimonial--content::after{right:25px;width:40px;height:20px;border-width:20px;border-top-width:0;border-bottom-color:#fff;}
@media all and (min-width:768px){.testimonial--content::before,
.testimonial--content::after{right:100%;border-bottom-color:transparent;}
.testimonial--content::before{top:24px;height:42px;width:21px;border-width:21px;border-left-width:0;border-right-color:#d7d7d7;}
.testimonial--content::after{top:25px;height:40px;width:20px;border-width:20px;border-left-width:0;border-right-color:#fff;}
}
.testimonial--content q::before{content:open-quote;}
.testimonial--content q:after{content:close-quote;}
@media all and (min-width:1024px){.testimonial--content{padding:50px 60px;font-size:18px;line-height:30px;}
}
.last-news{max-width:1200px;margin-left:auto;margin-right:auto;}
.last-news--list{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;}
.last-news--section-title + .last-news--list,
.last-news--list-item + .last-news--list-item{margin-top:30px;}
.last-news--list + .last-news--cta{margin-top:64px;}
.last-news--cta button{cursor:pointer;}
.company-news--list .news-teaser{border:none;background-color:#f7f7f7;}
.company-blog--list{margin-top:37px;}
.case-studies{font-size:18px;}
.case-studies--section-title + .softvelopers-swiper{margin-top:30px;}
.case-study{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.case-study--picture,
.case-study--contents{-ms-flex-preferred-size:650px;flex-basis:650px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;}
.case-study--picture{height:260px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
@media all and (min-width:768px){.case-study--picture{height:320px;}
}
.case-study--contents{border:1px solid #d7d7d7;padding:60px 20px 50px;}
@media all and (min-width:768px){.case-study--contents{padding:68px 78px 103px 72px;}
}
@media all and (min-width:1024px){.case-study--contents{padding:60px 80px;padding-right:calc((100% - 1200px)/2);}
}
.case-study--title{font-size:36px;line-height:40px;}
.case-study--title > em{display:inline-block;font-style:normal;border-bottom:1px solid;padding-bottom:15px;}
.case-study--title + .case-study--description{margin-top:30px;}
.case-study--contents__mobile{position:relative;}
.case-study--contents__mobile-text{display:none;}
.case-study--contents__mobile-text > img{width:37px;height:30px;margin-left:24px;}
.case-study--contents__mobile:hover .case-study--contents__mobile-text{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(47, 123, 217, 0.9);color:#fffefe;font-size:30px;font-weight:700;text-align:center;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;}
.get-started{background:url("../img/bg-get-started.png") no-repeat;background-size:cover;min-height:339px;padding-top:79px;padding-bottom:115px;width:100%;color:#fff;background-position:center;}
@media all and (min-width:768px){.get-started{padding-bottom:60px;background-position:inherit;}
}
@media all and (min-width:1024px){.get-started{padding-top:55px;padding-bottom:55px;}
}
.get-started .get-started-section{font-size:18px;line-height:36px;margin-top:30px;margin-bottom:45px;}
@media all and (min-width:1024px){.get-started .get-started-section{font-size:20px;line-height:40px;}
}
.get-started.get-started-contact{background:url("../img/bg-get-started-contact.jpg") no-repeat;background-size:cover;min-height:0;padding-top:63px;padding-bottom:67px;}
.get-started.get-started-contact .get-started-section{line-height:40px;margin-bottom:0;}
.get-started.get-started-internal{text-align:center;}
.get-started.get-started-services{background:url("../img/bg-get-started-services.png") no-repeat;}
.footer--wrapper{font-size:13px;line-height:2.15;background-color:#f7f7f7;}
footer{padding-bottom:30px;}
@media all and (min-width:768px){footer{padding-bottom:20px;}
}
footer a{color:#4d4d4d;text-decoration:none;}
footer a:hover{text-decoration:underline;}
footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px;padding-bottom:30px;}
@media all and (min-width:768px){footer .footer-content{margin:0 -20px;}
}
@media all and (min-width:1380px){footer .footer-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
}
@media all and (max-width:768px){footer .footer-content .footer-section:not(.footer-section__contact-us){display:none;}
footer .footer-content .footer-section__contact-us{display:block;margin-left:auto;margin-right:auto;}
}
footer .footer-content .footer-section{padding:20px;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;}
@media all and (min-width:1380px){footer .footer-content .footer-section{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
}
footer .footer-content .footer-section ul{margin:0;padding:0;list-style-type:none;}
footer .footer-content .footer-section ul img{display:inline-block;float:left;width:16px;height:16px;margin-right:16px;margin-top:6px;}
footer .footer-content .footer-section--title{font-size:16px;}
footer .footer-content .footer-section--title:hover{text-decoration:none;}
footer .footer-content .footer-section--title.active{font-weight:700;border-bottom:3px solid #4d4d4d;}
footer .footer-content .footer-section--title + ul{margin-top:30px;}
footer .footer-content .footer-section--line-height,
footer .footer-content .footer-section .footer-address{line-height:1.54;}
footer .footer-content .footer-section__contact-us li{white-space:nowrap;}
footer .footer-content .footer-section .footer-address div{display:inline-block;}
footer .footer-content .footer-section ul + ul{margin-top:60px;}
footer p{padding:0;margin:0;}
footer .footer-copyright{text-align:center;}
@media all and (max-width:768px){footer .footer-copyright{font-size:14px;line-height:20px;font-weight:300;}
}
@media all and (min-width:1560px){footer{padding-left:180px;padding-right:180px;}
}
.where-from{color:#4d4d4d;font-size:16px;line-height:2;}
.where-from p{margin:0;}
.where-from--content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;}
.where-from--content .where-from-map{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:767px;flex-basis:767px;max-width:767px;}
.where-from--content .where-from-map img{width:100%;}
.where-from--content .where-from-text{padding-right:calc((100% - 1200px)/2);-ms-flex-preferred-size:500px;flex-basis:500px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:90px;}
.where-from--content .where-from-text p + p{margin-top:30px;}
@media all and (max-width:768px){.where-from--content .where-from-text{margin:20px;}
.where-from--content .where-from-map{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
}
.overview .about--merits{margin-top:30px;}
.overview--text{margin-top:60px;}
.about-expertise--banner{display:block;min-height:160px;background-color:#f3f3f3;margin-top:30px;}
.about-expertise--banner img{float:right;}
.about-expertise--text{padding-top:45px;padding-bottom:45px;}
.solutions--content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-32px;margin-right:-32px;}
.solutions--content .solution{padding:35px 70px;-ms-flex-preferred-size:540px;flex-basis:540px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.solutions--content .solution--header{font-size:18px;font-weight:700;color:#0d3988;}
.solutions--content .solution--header::after{clear:both;display:table;content:'';}
.solutions--content .solution--header img{float:left;margin-right:25px;height:50px;}
.solutions--content .solution--header p{margin:0;padding:15px 0;line-height:20px;}
.solutions--content .solution--header p a{text-decoration:none;color:#0d3988;}
.solutions--content + .block-cta{margin-top:29px;}
@media all and (max-width:768px){.solutions--content{margin:0px;}
.solutions--content .solution{flex-basis:100%;padding:35px 0px;}
}
.offer .solution:nth-child(1),
.expertise-areas .solution:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.offer .solution:nth-child(2),
.expertise-areas .solution:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.offer .solution:nth-child(3),
.expertise-areas .solution:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.offer .solution:nth-child(4),
.expertise-areas .solution:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.offer .solution:nth-child(5),
.expertise-areas .solution:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.offer .solution:nth-child(6),
.expertise-areas .solution:nth-child(6){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.offer .solution:nth-child(7),
.expertise-areas .solution:nth-child(7){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.offer .solution:nth-child(8),
.expertise-areas .solution:nth-child(8){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.offer .solution:nth-child(9),
.expertise-areas .solution:nth-child(9){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.offer .solution:nth-child(10),
.expertise-areas .solution:nth-child(10){-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.work--content{margin-left:-32px;margin-right:-32px;}
.work--content--item{padding:35px 70px;}
.work--content--item:last-child{padding-bottom:0px;}
.work--content--item--header{font-size:18px;font-weight:700;color:#0d3988;}
.work--content--item--header::after{clear:both;display:table;content:'';}
.work--content--item--header img{float:left;margin-right:25px;max-height:50px;max-width:50px;}
.work--content--item--header p{margin:0;padding:15px 0;line-height:20px;}
.work--content--item--header p a{text-decoration:none;color:#0d3988;}
.work--content--item--list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;}
.work-internal .work--content--item--list{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.work-internal .work--content--item--list .expertise--list-item{-ms-flex-preferred-size:0;flex-basis:0;}
.work-internal .work--content--item--list .expertise--list-item a{text-decoration:none;}
.work-internal .work--content--item--list .expertise--list-item .expertise--item-img-wrap{width:98px;height:98px;padding:20px 16px;}
.work-internal .work--content--item--list .expertise--list-item .offer-desktop-app{padding:22px 8px;}
.work-internal .work--content--item--list .expertise--list-item .offer-mobile-app{padding-top:15px;padding-bottom:15px;}
.work-internal .work--content--item--list .expertise--list-item .arrow-go-right{display:none;}
.work-internal .work--content--item--list .expertise--list-item a:hover .arrow-go-right{display:block;margin-left:7px;height:15px;}
.work-internal .work--content--item--list .expertise--list-item .expertise--item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.work-internal .work--content--item--list .expertise--list-item .expertise--item-text .expertise--item-title{color:#2f7bd9;}
@media all and (max-width:768px){.work--content{margin-left:0px;margin-right:0px;}
.work--content--item{padding:35px 0px;}
.work--content--item--list{padding:0px;}
}
.technologies--banner{display:block;min-height:160px;margin-top:30px;}
.technologies--banner img{display:block;min-height:160px;width:100%;}
.android-intro--apps,
.ios-intro--apps{margin:36px -1px 64px;}
.android-intro--app-list,
.ios-intro--app-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0;border:1px solid #d7d7d7;}
.android-intro--app-list-item,
.ios-intro--app-list-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:0;font-size:18px;font-weight:700;line-height:22px;color:#0d3988;text-align:center;}
.android-intro--app-list-item::before,
.ios-intro--app-list-item::before{background-color:#fff;content:'';position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #d7d7d7;}
.android-intro--app-type,
.ios-intro--app-type{position:relative;padding:35px 60px;z-index:2;}
.android-intro--app-type > img,
.ios-intro--app-type > img{display:block;width:50px;margin-left:auto;margin-right:auto;}
.android-intro--app-type > img + p:last-child,
.ios-intro--app-type > img + p:last-child{margin-top:15px;margin-bottom:0;}
.android-intro--app-type .apps--list,
.ios-intro--app-type .apps--list{list-style:none;padding-left:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.android-intro--app-type .apps--list .apps--list-item,
.ios-intro--app-type .apps--list .apps--list-item{-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;}
.android-intro--app-type .apps--list .app-logo,
.ios-intro--app-type .apps--list .app-logo{padding:40px 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%;}
.android-intro--app-type .apps--list .app-logo--picture,
.ios-intro--app-type .apps--list .app-logo--picture{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
@media all and (min-width:1024px){.apps-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.apps-list > li{-ms-flex-preferred-size:0;flex-basis:0;max-width:300px;}
}
.android-stack--table,
.ios-stack--table,
.mobile-stack--table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:32px;}
@media all and (min-width:1024px){.android-stack--table,
.ios-stack--table,
.mobile-stack--table{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.android-intro--app-list-item,
.ios-intro--app-list-item{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}
}
@media all and (max-width:768px){.android-intro--app-list-item,
.ios-intro--app-list-item{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
.android-stack--table-cell,
.ios-stack--table-cell,
.mobile-stack--table-cell{width:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
@media all and (min-width:1024px){.android-stack--table-cell,
.ios-stack--table-cell,
.mobile-stack--table-cell{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
}
.android-stack--table-cell-head,
.ios-stack--table-cell-head,
.mobile-stack--table-cell-head,
.android-stack--table-cell-body,
.ios-stack--table-cell-body,
.mobile-stack--table-cell-body{padding:20px 40px;line-height:20px;min-height:60px;}
.android-stack--table-cell-head-content,
.ios-stack--table-cell-head-content,
.mobile-stack--table-cell-head-content,
.android-stack--table-cell-body-content,
.ios-stack--table-cell-body-content,
.mobile-stack--table-cell-body-content{position:relative;z-index:3;}
.android-stack--table-cell-head-content,
.ios-stack--table-cell-head-content,
.mobile-stack--table-cell-head-content{font-size:18px;font-weight:700;color:#0d3988;line-height:14px;}
.android-stack--table-cell-body-content ul,
.ios-stack--table-cell-body-content ul,
.mobile-stack--table-cell-body-content ul{list-style-type:none;font-size:16px;line-height:40px;color:#4d4d4d;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:156px;margin-top:0;margin-bottom:0;}
.android-stack--table-cell-body-content ul > li,
.ios-stack--table-cell-body-content ul > li,
.mobile-stack--table-cell-body-content ul > li{background:url("../img/ic-rhombus.svg") no-repeat;background-size:10px 10px;background-position:left center;padding-left:21px;padding-right:30px;}
ul.android-stack--table-cell-body-content__orm,
ul.ios-stack--table-cell-body-content__orm,
ul.mobile-stack--table-cell-body-content__orm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
ul.android-stack--table-cell-body-content__orm > li,
ul.ios-stack--table-cell-body-content__orm > li,
ul.mobile-stack--table-cell-body-content__orm > li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.android-stack--table-cell-head,
.ios-stack--table-cell-head,
.mobile-stack--table-cell-head,
.android-stack--table-cell,
.ios-stack--table-cell,
.mobile-stack--table-cell{position:relative;}
.android-stack--table-cell-head::before,
.ios-stack--table-cell-head::before,
.mobile-stack--table-cell-head::before,
.android-stack--table-cell::before,
.ios-stack--table-cell::before,
.mobile-stack--table-cell::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:2;border:1px solid #d7d7d7;}
.android-stack--table-cell,
.ios-stack--table-cell,
.mobile-stack--table-cell{z-index:0;}
.android-stack--table-cell-head::before,
.ios-stack--table-cell-head::before,
.mobile-stack--table-cell-head::before{background-color:#fff;}
.android-stack--table-cell::before,
.ios-stack--table-cell::before,
.mobile-stack--table-cell::before{background-color:#f7f7f7;}
.mobile-stack--table-cell-body-content ul{max-height:196px;}
.dev-process img{display:block;margin-left:auto;margin-right:auto;margin-top:53px;width:100%;max-width:1047px;}
.dev-process--scheme{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:1px solid #e5eefa;-ms-flex-preferred-size:530px;flex-basis:530px;max-width:530px;}
.dev-process--scheme__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
@media all and (min-width:1250px){.dev-process--scheme__container{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;}
}
.dev-process--scheme-header{color:#fff;font-weight:700;font-size:17px;text-transform:uppercase;text-align:center;background-color:#2f7bd9;padding-top:30px;padding-bottom:24px;}
.dev-process--scheme-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 45px;}
.dev-process--scheme-content__item{-ms-flex-preferred-size:120px;flex-basis:120px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;}
@media all and (min-width:768px){.dev-process--scheme-content__item{-ms-flex-preferred-size:107px;flex-basis:107px;margin:0 50px;}
}
@media all and (min-width:1024px){.dev-process--scheme-content__item{margin:0 20px;}
}
@media all and (min-width:1250px){.dev-process--scheme-content__item{margin:0;}
}
.dev-process--scheme-content__item > img{margin-top:0;max-width:45px;}
.dev-process--scheme-content__item > span{display:block;font-size:16px;line-height:18px;color:#2f7bd9;}
.dev-process--scheme-content__item + .dev-process--scheme-content__item{margin-top:50px;}
@media all and (min-width:1024px){.dev-process--scheme-content__item + .dev-process--scheme-content__item{margin-top:0;}
.dev-process--scheme-content__item:nth-child(n+3){margin-top:50px;}
}
@media all and (min-width:1250px){.dev-process--scheme-content__item + .dev-process--scheme-content__item{margin-left:40px;}
.dev-process--scheme-content__item:nth-child(4){margin-left:0;}
.dev-process--scheme-content__item:nth-child(n+3){margin-top:0;}
.dev-process--scheme-content__item:nth-child(n+4){margin-top:50px;}
}
.dev-process--scheme__separator{-ms-flex-preferred-size:82px;flex-basis:82px;margin-left:20px;margin-right:20px;}
@media all and (min-width:1250px){.dev-process--scheme__separator{-ms-flex-item-align:center;align-self:center;}
}
@media all and (max-width:768px){.dev-process--scheme__container{flex-wrap:wrap;}
.dev-process--scheme-content__item + .dev-process--scheme-content__item{margin:10px 0px;}
.dev-process--scheme-content__item{margin:10px 0px;}
.dev-process--scheme__separator{width:100%;margin:20px auto;text-align:center;}
.dev-process--scheme__separator img{width:82px;margin:0px;}
.dev-process--scheme{flex-basis:100%;max-width:100%;}
}
.why-us{padding:70px 73px 50px 33px;background:url("../img/why-us-banner.png") no-repeat;background-size:cover;color:#fff;}
.why-us h2{color:#fff;}
.why-us .why-us-section{font-size:18px;line-height:50px;}
.why-us .why-us-section ul{padding-left:0;margin-top:28px;margin-bottom:0;list-style-type:none;}
.why-us .why-us-section ul > li{background:url("../img/ic-checkbox.svg") no-repeat;background-position:left center;background-position-y:8px;background-size:19px 17px;padding-left:34px;margin-left:80px;line-height:30px;padding-bottom:20px;}
.why-us .why-us-section ul > li > ul > li{background:none;list-style:square;line-height:30px;padding-bottom:10px;padding-left:0px;}
.why-us .why-us-section ul > li:last-child{padding-bottom:0px;}
.why-us .why-us-section a{color:#ffde97;}
.company-why-us .why-us-section{line-height:32px;}
.company-why-us .why-us-section ul > li{background-position-y:8px;}
.company-why-us .why-us-section ul li + li{margin-top:25px;}
@media all and (max-width:768px){.why-us .why-us-section ul > li{margin-left:0px;}
}
.mobile-intro--button{line-height:18px;max-width:670px;}
.mobile-intro--text + .block-cta{margin-top:60px;}
.expertise-areas--text,
.design-prototyping--text,
.mobile-qa--text,
.mobile-tech-stack--text{margin-top:24px;}
.expertise-areas--text a,
.design-prototyping--text a,
.mobile-qa--text a,
.mobile-tech-stack--text a{color:#ff7443;}
.mobile-tech-stack + .customers{margin-top:110px;}
.design-prototyping--slider{margin-top:60px;margin-bottom:52px;}
.design-prototyping .case-study--picture{background-size:contain;height:268px;}
@media all and (min-width:1024px){.design-prototyping .case-study--picture{height:450px;}
}
.mobile-qa--list{list-style-type:square;display:inline-block;}
@media all and (min-width:768px){.mobile-qa--list + .mobile-qa--list{margin-left:77px;}
}
.internal-intro-banner{background:url("../img/bg-internal-intro.png") no-repeat;background-size:cover;padding-top:58px;padding-bottom:52px;min-height:230px;width:100%;color:#fff;background-position:center;}
.internal-intro-banner .block-cta{margin-top:60px;}
.internal-intro-banner .internal-intro-section{margin-top:30px;font-size:20px;line-height:40px;}
.services-intro--text{margin-top:43px;margin-bottom:46px;}
.company-intro-section-title{display:inline-block;}
.net-intro--text + .net-intro--text,
.net-intro--text + .net-intro--list,
.net-intro--list + .net-intro--text{margin-top:34px;}
.net-intro--list{list-style-type:square;margin-left:60px;}
.net-intro--text + .block-cta{margin-top:60px;}
.net-tech--list{list-style-type:square;display:inline-block;vertical-align:top;margin-left:60px;}
@media all and (min-width:768px){.net-tech--list + .net-tech--list{margin-left:140px;}
}
h2 + .competitive-edge--block{margin-top:56px;}
.competitive-edge--block{display:-webkit-box;display:-ms-flexbox;display:flex;}
.competitive-edge--block .hidden{display:none;}
.competitive-edge--block-img-wrap{padding:16px;}
.competitive-edge--block-img-wrap img{min-width:100px;}
.competitive-edge--block-text{font-size:16px;line-height:32px;color:#5e5e5e;}
.competitive-edge--block-text--title{font-size:20px;font-weight:700;color:#ff7443;line-height:20px;}
.competitive-edge--block-text--title a{text-decoration:none;color:#ff7443;}
.competitive-edge--block-img-wrap + .competitive-edge--block-text,
.competitive-edge--block-text + .competitive-edge--block-img-wrap{margin-left:70px;}
.competitive-edge--block + .competitive-edge--block{margin-top:90px;}
.company-blog-filters{margin-left:209px;font-size:18px;line-height:14px;color:#808080;display:-webkit-box;display:-ms-flexbox;display:flex;}
.company-blog-filters--filter{cursor:pointer;}
.company-blog-filters--filter-title{position:relative;text-decoration:none;color:#808080;display:block;padding:16px 0px;}
.company-blog-filters--filter-list{position:absolute;list-style:none;padding-left:0;margin-top:0;margin-bottom:0;background-color:#fff;-webkit-box-shadow:0 2.5px 0 2.5px rgba(0, 0, 0, 0.05);box-shadow:0 2.5px 0 2.5px rgba(0, 0, 0, 0.05);max-width:220px;font-size:16px;line-height:20px;z-index:1;}
.company-blog-filters--filter-list > li{margin:20px 17px 14px 30px;}
.company-blog-filters--filter-list li + li{margin-top:33px;}
.company-blog-filters--filter-list > li a{text-decoration:none;color:#808080;}
.company-blog-filters--filter + .company-blog-filters--filter{margin-left:70px;}
@media all and (max-width:768px){.competitive-edge--block .hidden{display:block;}
.competitive-edge--block .right{display:none;}
.competitive-edge--block{flex-wrap:wrap;}
.competitive-edge--block-img-wrap{flex-basis:100%;text-align:center;}
.competitive-edge--block-img-wrap + .competitive-edge--block-text{flex-basis:100%;text-align:center;margin-left:0px;}
.company-blog-filters{margin-left:20px;}
}
.blog-intro-item{padding-top:0px;padding-bottom:0px;}
.blog-intro-item .content{padding-top:170px;padding-bottom:35px;opacity:0.99;}
.blog-intro-item .overlay{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 123, 217, 0)), to(rgba(0, 0, 0, 0.6)));background-image:linear-gradient(rgba(47, 123, 217, 0), rgba(0, 0, 0, 0.6));background-size:100% 200px;background-repeat:no-repeat;background-position:bottom;}
.blog-intro-item--section-tags{font-size:14px;line-height:32px;}
.blog-intro-item--section-tags > span{background-color:#ff7443;padding:9px;}
.blog-intro-item--section-tags > span a{color:#fff;text-decoration:none;}
.blog-intro-item--section-tags span + span{margin-left:8px;}
.blog-intro-item--section-title{color:#fff;font-size:40px;font-weight:700;margin-top:30px;margin-bottom:40px;max-width:818px;text-transform:uppercase;word-spacing:-1px;}
.blog-intro-item--section-title a{text-decoration:none;color:#fff;}
.blog-intro-item--section-text{font-size:20px;line-height:32px;max-width:778px;}
.blog-intro-item--section-date{position:initial;font-size:14px;line-height:32px;opacity:0.7;color:rgba(255, 255, 255, 0.7);}
.blog-top-articles--list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;}
.blog-top-articles--list-item{position:relative;-ms-flex-preferred-size:380px;flex-basis:380px;max-width:380px;height:300px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.blog-top-articles--list-item .overlay{padding-top:20px;padding-bottom:12px;padding-left:24px;padding-right:25px;height:100%;background-color:rgba(0,0,0,0.5);}
.blog-top-articles--list-item-tags{color:#fff;}
.blog-top-articles--list-item-title{font-size:22px;font-weight:700;text-transform:uppercase;text-align:left;color:#fff;}
.blog-top-articles--list-item-title a{color:#fff;text-decoration:none;}
.blog-top-articles--list-item-tags + .blog-top-articles--list-item-title{margin-top:24px;}
.blog-top-articles--list-item + .blog-top-articles--list-item{margin-left:30px;}
@media all and (max-width:768px){.blog-top-articles--list{flex-wrap:wrap;}
.blog-top-articles--list-item{flex-basis:100%;max-width:100%;}
.blog-top-articles--list-item + .blog-top-articles--list-item{margin-left:0px;margin-top:20px;}
}
.company-devteam--banner{margin-top:22px;margin-bottom:30px;background-color:#f3f3f3;}
.company-devteam--banner > img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.company-devprocess-section--list ul{margin-left:56px;list-style-type:square;}
.company-devprocess-section--list--number{color:#ff7443;font-size:25px;font-weight:400;border:2px solid #2f7bd9;border-radius:100%;display:inline-block;padding:12px 15px;line-height:20px;}
.company-devprocess-section--list--header-text{display:inline-block;}
.company-devprocess-section--list--number + .company-devprocess-section--list--header-text{margin-left:25px;}
.company-devprocess-tech-stack--table{margin-top:32px;}
.company-devprocess-tech-stack--table-cell{width:100%;}
.company-devprocess-tech-stack--table-cell-head,
.company-devprocess-tech-stack--table-cell-body{padding:20px 40px;line-height:20px;min-height:60px;}
.company-devprocess-tech-stack--table-cell-head-content,
.company-devprocess-tech-stack--table-cell-body-content{position:relative;z-index:3;}
.company-devprocess-tech-stack--table-cell-head-content{font-size:18px;font-weight:700;color:#0d3988;line-height:14px;}
.company-devprocess-tech-stack--table-cell-body-content ul{list-style-type:none;font-size:16px;line-height:40px;color:#4d4d4d;margin-top:0;margin-bottom:0;}
.company-devprocess-tech-stack--table-cell-body-content ul > li{background:url("../img/ic-rhombus.svg") no-repeat;background-size:10px 10px;background-position:left top;background-position-y:15px;padding-left:21px;padding-right:30px;}
ul.company-devprocess-tech-stack--table-cell-body-content__orm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
ul.company-devprocess-tech-stack--table-cell-body-content__orm > li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.company-devprocess-tech-stack--table-cell-head,
.company-devprocess-tech-stack--table-cell{position:relative;}
.company-devprocess-tech-stack--table-cell-head::before,
.company-devprocess-tech-stack--table-cell::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:2;border:1px solid #d7d7d7;}
.company-devprocess-tech-stack--table-cell{z-index:0;}
.company-devprocess-tech-stack--table-cell-head::before{background-color:#fff;}
.company-devprocess-tech-stack--table-cell::before{background-color:#f7f7f7;}
.company-awards .awards--list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;}
.company-awards .awards--list-item{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;}
.company-awards-list--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.company-awards-list--item-img-wrap{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:380px;flex-basis:380px;min-width:380px;}
.company-awards-list--item-img-wrap > img{display:block;margin-left:auto;margin-right:auto;}
.company-awards-list--item-text{background-color:#eee;min-height:160px;-ms-flex-preferred-size:820px;flex-basis:820px;padding:31px 50px 0px 34px;}
.company-awards-list--item + .company-awards-list--item{margin-top:32px;}
@media all and (max-width:768px){.company-awards-list--item{flex-wrap:wrap;}
.company-awards-list--item-text{-ms-flex-preferred-size:100%;flex-basis:100%;}
.company-awards-list--item-img-wrap{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;}
.company-awards-list--item-img-wrap img{margin-bottom:10px;}
}
.for-partners-offer--item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:63px;}
.for-partners-offer--item-img-wrap{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:370px;flex-basis:370px;min-width:370px;}
.for-partners-offer--item-img-wrap > img{display:block;margin-left:auto;margin-right:auto;max-width:100%;}
.for-partners-offer--item-text{-ms-flex-preferred-size:840px;flex-basis:840px;}
.for-partners-offer--item-text-header{margin-top:0;}
.for-partners-offer--item-text-content + .for-partners-offer--item-text-content,
.for-partners-offer--item-text-content + .for-partners-offer--item-text-list,
.for-partners-offer--item-text-list + .for-partners-offer--item-text-content{margin-top:37px;}
.for-partners-offer--item-text-list{list-style-type:square;margin-left:65px;}
.for-partners-offer--item + .for-partners-offer--item{margin-top:90px;}
.company-agile-intro p + p,
.company-agile-technologies p + p,
.company-agile-why-go p + p,
p + .company-agile-intro--list,
p + .company-agile-technologies--list,
p + .company-agile-why-go--list,
.company-agile-intro--list + p,
.company-agile-technologies--list + p,
.company-agile-why-go--list + p{margin-top:34px;}
.company-agile-intro--list,
.company-agile-technologies--list,
.company-agile-why-go--list{list-style-type:square;margin-left:70px;}
.company-agile-intro--list + .block-cta,
.company-agile-technologies--list + .block-cta,
.company-agile-why-go--list + .block-cta{margin-top:64px;}
.company-agile-technologies--scheme{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.services-qa-intro--item{display:-webkit-box;display:-ms-flexbox;display:flex;}
.services-qa-intro--item-img-wrap{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:370px;flex-basis:370px;min-width:370px;}
.services-qa-intro--item-img-wrap > img{display:block;margin-left:auto;margin-right:auto;max-width:100%;}
.services-qa-intro--item-text{-ms-flex-preferred-size:820px;flex-basis:820px;}
.services-qa-intro--item + .block-cta{margin-top:64px;}
.services-qa-intro--offer{margin-top:86px;}
.services-qa-intro--offer--content--item.solution{padding-right:32px;padding-left:32px;}
.services-qa-intro--offer--content--item-header{font-size:18px;font-weight:700;color:#ff7443;}
.services-qa-intro--offer--content--item::after{clear:both;display:table;content:'';}
.services-qa-intro--offer--content--item img{float:left;margin-right:25px;height:50px;}
.services-qa-intro--offer--content--item p{margin:0;padding:15px 0;}
.custom-web-intro p + p{margin-top:34px;}
.custom-web-services--list,
.custom-web-why-us--list{list-style-type:square;display:inline-block;vertical-align:top;margin-left:80px;line-height:40px;}
.custom-web-services--list + .custom-web-services--list,
.custom-web-why-us--list + .custom-web-why-us--list{margin-left:200px;}
.custom-web-why-us--item span{color:#0d3988;font-weight:700;}
.custom-web-why-us--item + .custom-web-why-us--item{margin-top:34px;}
.custom-web-why-us--list span{font-weight:700;}
.custom-web-why-us--list a{color:#ff7443;}
.custom-web-why-us--list + .block-cta{margin-top:67px;}
.custom-web-why-us--button{max-width:740px;}
.maintenance-support-intro p + .block-cta{margin-top:64px;}
.maintenance-support--scheme{display:block;max-width:100%;margin-left:auto;margin-right:auto;margin-top:81px;margin-bottom:64px;}
.maintenance-support-offer--content-item-header p{color:#ff7443;}
.maintenance-support--why-us{color:#4b4b4b;background-color:#f7f7f7;background-image:none;}
.maintenance-support--why-us h2,
.maintenance-support--why-us li{color:#4b4b4b;}
.contact--form-container{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:100px;}
.contact--form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:38px -8px -12px;}
.contact--form input[type="text"],
.contact--form input[type="email"],
.contact--form input[type="tel"],
.contact--form textarea{display:block;width:100%;padding:19px;border:1px solid #d7d7d7;line-height:25px;font-size:18px;font-family:inherit;}
.contact--form textarea{min-height:200px;}
.contact--form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:12px 8px;line-height:1;}
.contact--form-group.col-1-of-2{-ms-flex-preferred-size:50%;flex-basis:50%;}
.contact--form-group.col-2-of-2{-ms-flex-preferred-size:100%;flex-basis:100%;}
.contact--form-required-notice{color:#ff7443;}
.contact--send-copy,
.contact--submit{padding-top:28px;}
.contact .block-cta--button{background-color:#2f7bd9;}
.contact .block-cta--button:disabled{background-color:#eee;}
.contact [type="checkbox"]:checked,
.contact [type="checkbox"]:not(:checked){position:absolute;left:-9999px;}
.contact [type="checkbox"]:checked + span,
.contact [type="checkbox"]:not(:checked) + span{position:relative;padding-left:36px;cursor:pointer;line-height:20px;display:inline-block;color:#4c4c4c;}
.contact [type="checkbox"]:checked + span:before,
.contact [type="checkbox"]:not(:checked) + span:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;background:#fff;}
.contact [type="checkbox"]:checked + span.highlighted:before,
.contact [type="checkbox"]:not(:checked) + span.highlighted:before{outline:2px solid #5B9DD9;}
.contact [type="checkbox"]:checked + span:after,
.contact [type="checkbox"]:not(:checked) + span:after{content:'';width:12px;height:12px;background:#2f7bd9;position:absolute;top:3px;left:3px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.contact [type="checkbox"]:not(:checked) + span:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.contact [type="checkbox"]:checked + span:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.contact--form .error{margin:5px 0px;color:#ff7443;}
.contact--submit + .success{margin:10px auto;color:#2f7bd9;}
.contact--submit + .error{margin:10px auto;}
.page-not-found{position:absolute;top:40%;left:44%;margin-left:-200px;margin-top:-200px;text-align:center;font-size:16.7px;line-height:33.4px;color:#4c4c4c;}
.page-not-found--img{margin-bottom:60px;}
.page-not-found--form{margin-top:27px;margin-bottom:28px;}
.page-not-found--form > input[type="text"]{max-width:450px;width:100%;border:solid 1px #d7d7d7;padding:18px;color:#4c4c4c;}
.page-not-found--form > input[type="text"]::-webkit-input-placeholder{color:#7f7f7f;padding-left:38%;background:url("../img/ic-search.svg") no-repeat;background-position-x:59%;}
.page-not-found--form > input[type="text"]:-ms-input-placeholder{color:#7f7f7f;padding-left:38%;background:url("../img/ic-search.svg") no-repeat;background-position-x:59%;}
.page-not-found--form > input[type="text"]::-ms-input-placeholder{color:#7f7f7f;padding-left:38%;background:url("../img/ic-search.svg") no-repeat;background-position-x:59%;}
.page-not-found--form > input[type="text"]::placeholder{color:#7f7f7f;padding-left:38%;background:url("../img/ic-search.svg") no-repeat;background-position-x:59%;}
.page-not-found--text > a{text-decoration:none;color:#ff7443;font-weight:700;}
.page-not-found--text > a:hover{border-bottom:2px solid #ff7443;}
.page-not-found--text > a img{vertical-align:middle;margin-left:7px;}
html{-webkit-box-sizing:border-box;box-sizing:border-box;}
*,
*::before,
*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
body{font-family:Open Sans;font-size:16px;line-height:30px;color:#4d4d4d;}
button{margin:0;padding:0;border:0;background-color:transparent;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;}
.content{padding-left:15px;padding-right:15px;max-width:1380px;margin-left:auto;margin-right:auto;}
.intro{margin-top:50px;}
.section{margin-top:110px;}
.case-studies{margin-bottom:85px;}
.blog-top-articles + .company-blog,
.custom-web-services + .custom-web-why-us{margin-top:60px;}
.offer + .android-stack,
.offer + .tech-stack,
.solutions + .net-apps,
.solutions + .tech-stack,
.solutions + .customers,
.technologies + .customers,
.technologies + .domains,
.work + .technologies,
.work + .solutions,
.work + .dev-process,
.expertise-areas + .design-prototyping,
.company-devprocess-section + .company-devprocess-technologies{margin-top:75px;}
.related + .why-us{margin-top:56px;}
.for-partners-offer + .get-started,
.mobile-qa + .mobile-tech-stack,
.custom-solutions + .customers{margin-top:94px;}
.domains + .case-studies{margin-top:64px;}
.domains + .customers{margin-top:100px;}
.blog-intro-item--author{font-size: 14px;line-height: 24px;width: 120px; float: left; text-align: center; margin-right: 30px;}
.blog-intro-item--author img{width: 100%; border-radius: 60px;}
.blog-intro-item--author b{font-size:18px;}
@media all and (min-width:768px){.content{padding-left:32px;padding-right:32px;}
}
@media all and (min-width:1560px){.content{padding-left:180px;padding-right:180px;max-width:1560px;}
}
h1{color:#4d4d4d;font-size:24px;font-weight:700;padding:16px 70px;margin:0;line-height:1;border-bottom:solid 1px #d7d7d7;}
h2{color:#4d4d4d;font-size:30px;font-weight:400;line-height:1;margin:0;}
h2.get-started-section-title,
h2.internal-intro-section-title{color:#fff;}
.last-news + footer{margin-top:100px;}
.swiper-container{opacity:0.99;z-index:auto;}
.swiper-button-next, .swiper-button-prev{z-index:auto;}
.comment-form label{display:block;}
.comment-form .submit{background-color:#2f7bd9;color:#fefefe;display:inline-block;width:100%;max-width:350px;border-radius:5px;font-size:18px;font-weight:700;line-height:20px;padding:15px 20px;text-align:center;text-decoration:none;border:none;}
.search-page.section{padding-bottom:100px;}
.search-page .navigation.pagination{margin:40px 0px 10px;}
.search-page .navigation.pagination h2{font-size:23px;}
.search-page .navigation.pagination .nav-links{margin:10px 0px;}
.menu--nav.show-mobile-menu{position:absolute;top:71px;background:#fff;width:100%;left:0px;padding:0px;margin:0px;}
.home-page .menu--nav.show-mobile-menu{top:61px;}
.menu--nav.show-mobile-menu .menu--nav-list{display:block;}
.menu--nav.show-mobile-menu .menu--nav-item{display:block;float:none;}
.menu--nav.show-mobile-menu .menu--nav-link{display:inline;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu{opacity:1;margin-top:20px;visibility:visible;position:static;border-top:0px;background:none;-webkit-box-shadow:none;box-shadow:none;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .navigation-section{display:none;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .navigation-menu--inner{display:block;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .navigation-list--item--text{margin-left:8px;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .navigation-list{display:block;padding:0px;margin:0px;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .navigation-list--item{flex-basis:auto;margin:0px;padding:5px 0px;}
.menu--nav.show-mobile-menu .navigation-menu.sub-menu .active{text-decoration:underline;}
.contact-info{display:flex;color:#fff;margin-bottom:100px;}
.contact-info ul img{display:inline-block;float:left;width:16px;height:16px;margin-right:16px;margin-top:6px;}
.contact-info ul{list-style:none;float:right;margin:50px 40px 50px 0px;}
.contact-info ul li div{margin-left:32px;line-height:25px;}
.contact-info ul li{margin:8px 0px 0px;}
.contact-info ul li a{color:#fff;text-decoration:none;font-weight:bold;}
.contact-info .left{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:url("../img/contact-bg-san-diego.png") no-repeat;background-size:cover;}
.contact-info .right{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:url("../img/contact-bg-minsk.png") no-repeat;background-size:cover;}
.contact-info .left.one{max-width:50%;margin: auto;}
@media all and (max-width:768px){.contact-info{flex-wrap:wrap;}
.contact-info .left{-ms-flex-preferred-size:100%;flex-basis:100%;}
.contact-info .right{margin-top:20px;-ms-flex-preferred-size:100%;flex-basis:100%;}
.swiper-container{margin:40px auto 20px;}
.android-stack--table-cell-body-content ul, .ios-stack--table-cell-body-content ul, .mobile-stack--table-cell-body-content ul{max-height:none;}
.contact-info .left.one{max-width:none;}
}
.bottom-margin{margin-bottom:60px;}
.cookie-info-container{position:fixed;bottom:0px;width:100%;background-color:#636261;opacity:.6;color:#fff;line-height:35px;}
.cookie-info-container a{color:#fff;}
.cookie-info-container .cookie-close-btn{background:url("../img/close.png") no-repeat transparent;height:20px;width:20px;float:right;overflow:hidden;margin:7px 0px;text-indent:-9999px;}
.slider-content{max-width:1200px;margin:0px auto;}
.slider-content .slider-info{background:rgba(13, 57, 136, 0.6);color:#fff;margin:45px 0px;max-width:250px;padding:30px 40px 80px;float:right;}
.design-prototyping .case-study--picture{background-size:cover;}
.slider-content .slider-info ul{padding-left:19px;list-style:square;line-height:33px;}
.slider-content .slider-info h3{color:#fff;font-size:25px;padding:0px;margin:0px;}
@media all and (max-width:1024px){.slider-content .slider-info{margin:0px auto;float:none;padding:30px 40px 30px;}
.design-prototyping .case-study--picture{height:268px;}
}
@media all and (max-width:1024px){.cookie-info-container{font-size:12px;padding-top:5px;line-height:15px;}
}