.csprocess-container,.csservice__body{display:-ms-flexbox;display:-webkit-flex}.csservice__list-row:before,.csstage__fake-icon:before,.csstage__line:before,.csstage__list-row:before,.xb-page-head:before{content:""}.csadvantage-elem,.csprocess-elem,.csprocess-item,.csservice,.tabbar__head-btn{box-sizing:border-box}.present-header.page-head{background:url(../../../images/pages/custom-software-development-services/head-bg.jpg) center center/cover no-repeat #5e626b}

.xb-page-head .header-bg-before-load{
	background:url(../../../images/bg-custom-software-development.jpeg) center center/cover no-repeat #5e626b;
}
@media screen and (max-width:1024px){
	.present-header.page-head{background:url(../../../images/bg-custom-software-development.jpeg) center center/cover no-repeat #5e626b}
	
	.xb-page-head .header-bg-before-load{
		background:url(../../../images/bg-custom-software-development.jpeg) center center/cover no-repeat #5e626b
	}
}
	.xb-page-head:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(43,53,71,.7);z-index:1}.xb-page-head .main-screen{max-width:none}.text-elem{color:#5c5c5c}.text-elem.f18{font-size:18px;line-height:1.68}.csprocess-container{display:flex;margin:-18px}.csprocess-elem{padding:18px;width:33.333333333%}.csprocess-item{position:relative;height:100%;border:3px dashed #0dc2b8;border-radius:40px}.csprocess-elem:nth-child(2) .csprocess-item{border-color:#00b3e3}.csprocess-elem:nth-child(3) .csprocess-item{border-color:#ef6d91}.csprocess-item__icon{text-align:center;line-height:0;padding:40px 0 30px;transition:transform .6s ease-in-out}.csprocess-item:hover .csprocess-item__icon{transform:rotateY(360deg)}.csprocess-item__img{height:66px}.csprocess-item__text{color:#292d32;font-size:18px;line-height:1.34;padding:0 50px 30px 30px}.csprocess-item__arrow{position:absolute;right:-36px;bottom:20px;width:100px;height:101px;background:center center/100% no-repeat;z-index:10}.csprocess-item__arrow.loaded{background-image:url(../../../images/pages/custom-software-development-services/arrow.png)}.csprocess-elem:last-child .csprocess-item__arrow{display:none}.cssteps-section{background:center center/cover no-repeat #3a465a}.cssteps-section.loaded{background-image:url(../../../images/pages/custom-software-development-services/steps-bg.jpg)}.cssteps-section-inside{background-color:rgba(34,49,71,.88)}.cssteps-entry{font-size:20px;line-height:1.3}.cssteps-container{font-size:0;text-align:center;margin-top:-15px;margin-bottom:-15px}.csstep-elem{display:inline-block;vertical-align:middle;padding:15px 27px}.csstep{position:relative;padding-left:55px}.csstep__icon{position:absolute;left:0;top:50%;margin-top:-20px;line-height:0}.csstep__label{font-size:18px}.csstages-section{background:center center/cover no-repeat #f3f4f6}.csstages-section.loaded{background-image:url(../../../images/pages/custom-software-development-services/stages-bg.png)}.csstage-elem{margin-top:76px}.csstage-elem:first-child{margin-top:0}.csstage{position:relative;color:#292d32;padding-left:330px;box-shadow:0 2px 20px 0 rgba(83,90,117,.2);border-radius:10px;background-color:#fff}.csstage__line{position:absolute;left:125px;top:3px;opacity:0;height:0;width:5px;transition:all 1.6s linear;overflow:hidden}.csstage__line:before{display:block;height:345px;border-left:5px dotted #f9bacc}.csstage-elem:last-child .csstage__line{display:none}.csstage-elem:nth-child(2) .csstage__line{transition-delay:1.6s}.csstage-elem:nth-child(2) .csstage__line:before{border-color:#ec507c}.csstage-elem:nth-child(3) .csstage__line{transition-delay:3.2s}.csstage-elem:nth-child(3) .csstage__line:before{border-color:#e61c54}.csstages-section.active .csstage__line{height:345px;opacity:1}.csstage__icon-elem{position:absolute;top:-44px;left:48px;border:8px solid #fff;border-radius:100px}.csstage__icon{position:relative;padding:36px;line-height:0;border-radius:100px;box-shadow:0 6px 9px 0 rgba(129,155,177,.25);background-color:#f9bacc;z-index:1}.csstage-elem:nth-child(2) .csstage__icon{box-shadow:0 6px 9px 0 rgba(129,155,177,.4);background-color:#f49db6}.csstage-elem:nth-child(3) .csstage__icon{box-shadow:0 6px 9px 0 rgba(129,155,177,.6);background-color:#ee668c}.csstage-elem:nth-child(4) .csstage__icon{box-shadow:0 6px 9px 0 rgba(129,155,177,.7);background-color:#e93c6d}.csstage__fake-icon:before,.tabbar__body{box-shadow:0 2px 20px 0 rgba(83,90,117,.2)}.csstage__fake-icon{position:absolute;left:-28px;right:-28px;top:-28px;height:24px;padding:20px;overflow:hidden;z-index:0}.csstage__fake-icon:before{display:block;height:156px;border-radius:100px;background-color:#fff}.tabbar__head-btn,.tabbar__nav-btn{display:inline-block;cursor:pointer;user-select:none}.csstage__img{height:68px}.csstage__body{padding:30px 30px 35px 0}.csstage__title{font-size:24px;line-height:1.25;text-transform:uppercase}.csstage__list{max-width:600px;padding-top:15px}.csstage__list-row{position:relative;list-style:none;margin-top:9px}.csstage__list-row:first-child{margin-top:0}.csstage__list-row:before{position:absolute;top:9px;left:-23px;width:6px;height:6px;border-radius:6px;background-color:#e93c6d}.tabbar{color:#292d32;touch-action:pan-y}.tabbar_head{position:relative;font-size:0;z-index:0}.tabbar__head-btn{position:relative;vertical-align:bottom;font-size:19px;text-align:center;padding-top:36px;margin-left:-80px;width:368px;height:82px;background:url(../../../images/pages/custom-software-development-services/tab.png) center center/100% no-repeat}.tabbar.static .tabbar__head-btn:first-child,.tabbar__head-btn.active{color:#fff;font-family:Roboto,Arial,sans-serif;background-image:url(../../../images/pages/custom-software-development-services/tab-active.png);z-index:4}.tabbar__head-btn:nth-child(1){margin-left:18px;z-index:3}.tabbar__head-btn:nth-child(2){z-index:3}.tabbar__head-btn:nth-child(3){z-index:1}.tabbar__head-btn.active:nth-child(1),.tabbar__head-btn.active:nth-child(2),.tabbar__head-btn.active:nth-child(3){z-index:4}.tabbar__body{position:relative;border-radius:10px;background-color:#fff;z-index:1}.tabbar__elem{position:absolute;left:0;top:0;width:100%;z-index:0}.tabbar.static .tabbar__elem:first-child,.tabbar__elem.active{position:relative;z-index:1}.tabbar__footer{font-size:0;line-height:0;text-align:center;padding-top:46px}.tabbar__nav{transition:opacity .3s ease-in-out}.tabbar.static .tabbar__nav{visibility:hidden;opacity:0}.tabbar__nav-btn{vertical-align:middle;padding:0 12px;margin:0 12px}.tabbar__nav-btn.prev:active{transform:translateX(-1px)}.tabbar__nav-btn.next:active{transform:translateX(1px)}.tabbar-nav-icon{width:46px;height:26px}.tabbar-nav-icon.line{fill:#e63b60}.csservice{padding:62px 65px 60px 90px}.csservice__body{display:flex;padding-top:50px}.csadvantage,.csadvantages-container{display:-ms-flexbox;display:-webkit-flex}.csservice__content,.csservice__title{opacity:0;visibility:hidden;transition:all .2s ease}.csservice__content{-webkit-flex:100;-ms-flex:100;flex:100}.tabbar__elem.active .csservice__content,.tabbar__elem.active .csservice__title{opacity:1;visibility:visible;transition:all .5s ease}.csservice__title{font-size:25px;line-height:1.25;text-transform:uppercase}.csservice__list{font-size:18px;list-style:none}.csservice__list-row{position:relative;margin-top:30px;padding-left:36px}.csservice__list-row:first-child{margin-top:0}.csservice__list-row:before{width:8px;height:8px;border:2px solid #e40b48;border-radius:10px;position:absolute;left:0;top:9px}.csservice__pict-elem{line-height:0;margin-left:15px;opacity:0;visibility:hidden;transition:all .4s ease}.tabbar__elem.active .csservice__pict-elem{opacity:1;visibility:visible;animation:pict-show .5s ease both}@keyframes pict-show{0%{transform:translateX(30px)}100%{transform:translateX(0)}}.csservice__img{width:498px;height:264px}.cscases{background-color:#f3f4f6}.csadvantages-section{background:center center/cover no-repeat}.csadvantages-section.loaded{background-image:url(../../../images/pages/custom-software-development-services/advantages-bg.jpg)}.csadvantages-section-inside{padding-bottom:21.5rem;background-color:rgba(43,53,71,.7)}.csadvantages-container{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px}.csadvantage-elem{width:50%;padding:16px}.csadvantage{display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:188px;background-color:#fff}.csadvantage__inside{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 25px 20px 38px}.csadvantage__pict{line-height:0;margin-right:40px}.csadvantage__img{height:94px}.csadvantage__text{-webkit-flex:100;-ms-flex:100;flex:100;color:#5c5c5c;font-size:18px;line-height:1.5}@media screen and (max-width:1024px){.csprocess-item__text,.csstage__list-row,.csstep__label,.text-elem.f18{font-size:16px}.csprocess-container{margin:-15px}.csprocess-elem{padding:15px}.csprocess-item__icon{padding:32px 0 24px}.csprocess-item__img{height:52px}.csprocess-item__text{padding:0 40px 24px 24px}.csprocess-item__arrow{right:-26px;bottom:20px;width:60px;height:60px}.cssteps-entry{font-size:18px}.cssteps-container{text-align:left}.csstage{padding-left:260px}.csstage__body{padding:24px 24px 28px 0}.csstage__title{font-size:20px}.csstage__list{padding-top:12px}.csstage__list-row:before{top:8px}.csstage__icon{padding:28px}.csstage__fake-icon{left:-26px;right:-26px;top:-26px;height:15px}.csstage__fake-icon:before{height:122px}.csstage__icon-elem{top:-35px;left:38px;border-width:6px}.csstage__img{height:54px}.csstage__line{left:98px}.csstage__line:before{border-width:4px}.tabbar__head-btn{width:294px;height:66px;padding-top:30px;margin-left:-50px;font-size:16px}.csservice{padding:50px 52px 50px 72px}.csservice__title{font-size:20px}.csservice__body{padding-top:40px}.csservice__list{font-size:16px;line-height:1.4}.csservice__list-row{margin-top:24px;padding-left:28px}.csservice__list-row:before{width:6px;height:6px}.csadvantages-container{margin:-12px}.csadvantage-elem{padding:12px}.csadvantage__inside{padding:16px 20px 16px 30px}.csadvantage__pict{margin-right:32px}.csadvantage__img{height:76px}.csadvantage__text{font-size:16px}.csstages-section.loaded{background-image:none}}@media screen and (max-width:1023px){.csservice__img{width:360px;height:191px}}@media screen and (max-width:880px){.csprocess-container,.csservice__body{display:block}.csprocess-elem{width:auto}.csprocess-item{max-width:400px;margin:0 auto}.csprocess-item__arrow{right:0;bottom:-20px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tabbar__head-btn{color:transparent;font-size:0;width:180px;height:40px;margin-left:-30px}.csservice__pict-elem{margin:20px auto 0;text-align:center;max-width:498px}.csservice__pict{position:relative;padding-top:53.01204819277108%}.csservice__img{width:100%;max-width:498px;height:auto;position:absolute;right:0;top:0}}@media screen and (max-width:770px){.csprocess-item{border-width:2px}.csstage{padding:0;text-align:center}.csstage__body{padding:20px 20px 25px;text-align:left}.csstage__list{margin-left:25px}.csstep-elem{min-width:240px}.csstage__line{display:none}.csstage__icon-elem{display:inline-block;position:relative;top:auto;left:auto;margin-top:-35px}.csstage-elem{position:relative}.csstage-elem:before{content:"";position:absolute;top:100%;left:50%;margin-left:-2px;height:100px;border-left:4px dotted #f9bacc}.csstage-elem:nth-child(2):before{border-color:#ec507c}.csstage-elem:nth-child(3):before{border-color:#e61c54}.csstage-elem:last-child:before{display:none}.csservice{padding:44px 45px 28px 62px}.csservice__body{padding-top:35px}.csadvantages-container{display:block;margin:-10px}.csadvantage-elem{width:auto;padding:10px}.csadvantage{height:auto}}@media screen and (max-width:550px){.tabbar__head-btn{width:110px;height:26px;padding:0;margin-left:-18px}}@media screen and (max-width:480px){.csprocess-item__text,.csstage__list-row,.text-elem.f18{font-size:15px}.csprocess-item{border-radius:20px}.csprocess-item__icon{padding:20px 0 15px}.csprocess-item__img{height:33px}.csprocess-item__text{padding:0 25px 15px 15px}.csprocess-item__arrow{width:50px;height:50px}.cssteps-entry{font-size:16px}.csstep{padding-left:34px}.csstep__icon{margin-top:-10px}.csstep__img{width:20px}.csservice__title,.csstage__title{font-size:18px}.csservice{padding:25px 32px 25px 20px}.csservice__body{padding-top:25px}.csadvantage__text,.csservice__list{font-size:14px}.csservice__list-row{margin-top:16px}.csadvantage__img{height:47px}.csstage,.tabbar__body{border-radius:5px}.csstage__icon{padding:18px}.csstage__img{height:34px}.csstage__fake-icon:before{height:82px}.csstage__body{padding:15px 15px 16px}}@media screen and (max-width:380px){.tabbar__head-btn{width:100px;height:22px}.tabbar__head-btn:nth-child(1){margin-left:10px}}