img,legend{border:0}


body,ol,ul{margin:0}

legend,ol,td,th,ul{padding:0}

.container,body,html{min-width:0;position:relative}

.container:after,.container:before,.nav-list:after,.nav-list:before,nav:after,nav:before{content:"";clear:both}

.container,.header,.nav-list>li,body,html,sub,sup{position:relative}

#pager a,#pager a.selected,#pager a:last-child,.nav-list>li>a,.nav-sublist li a,.quote-btn,.slide-text a:hover,.solutions a{text-decoration:none}

.b-search .subm:focus,.m-menu-btn:focus,a:active,a:hover{outline:0}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}

abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}

.nav-sublist,.topbar,body,html{
	background:#d3e5e4;
}


small{font-size:80%}
sub,sup{font-size:75%;line-height:0;vertical-align:baseline}

sup{top:-.5em}

sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}

hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre,text-display-area{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,text-display-area{color:inherit;font:inherit;margin:0}

button{overflow:visible}

#pager,.carousel-wrapper,.customers-slider,.footer-list-block-wrapper,.logo-wrapper,.social-block,.technology-slider-wrapper,.wrapper{overflow:hidden}
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]{-webkit-box-sizing:border-box;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;-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}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
body,html{
	width:100%;
	height:100%;
	font-weight:400;
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	color:#414141
	}
	
	
.wrapper{
min-height:100%;
height:auto!important;
background: #ffffff;
}

.container{max-width:1200px;margin:0 auto;padding:0 10px}
h2.footer-list-title{margin-bottom:30px}
h2.footer-list-title a{color:#fff;text-decoration:none}
.container:after,.container:before{height:0;display:block}
nav:after,nav:before{height:0;display:block}.nav-list{float:right;list-style:none}
.nav-list:after,.nav-list:before{height:0;display:block}.nav-list>li{float:left}

.nav-list>li>a{
display:block;color:#ffffff;
font-weight:700;
padding:14px 15px
}

.nav-list>li:hover>a{background:#333333;color:#7ec45b}
.nav-list>li:hover .nav-sublist{display:block}
.nav-list>li:last-child .nav-sublist{right:0;left:auto}
.nav-sublist{display:none;position:absolute;top:48px;right:10px;list-style:none;color:#f5f5f6;z-index:10}
#pager a,.logo,.quote-btn,.quote-btn:after,.slogan{display:block}
.nav-sublist li{float:none;padding-right:0;text-align:left;background:#494c59}
.nav-sublist li:last-child{padding-bottom:1em}
.nav-sublist li:first-child{padding-top:1em}
.nav-sublist:before{content:'';position:absolute;top:-10px;right:35px;width:0;height:0;border-style:solid;border-width:0 8px 10px;border-color:transparent transparent #43485F}
.nav-list li ul li:first-child{padding-top:13px}.nav-sublist li a{display:block;color:#f5f5f6;line-height:1.5em;padding:5px 50px 5px 15px;white-space:nowrap}
.nav-sublist li a:hover{background:#5b5e6f;color:#bbf29f}.logo-block{position:absolute;top:100px;left:0;width:100%;z-index:5}
.logo-wrapper{padding:4px 35px 4px 55px;background:url(menu_bg.png);float:left}

.logo{
margin-top:17px;
float:left;
width:223px;
height:29px;
background:url(logo.png) no-repeat
}


.carousel,.slide{width:100%;height:646px;-webkit-box-sizing:border-box}
.slogan{float:left;color:#fff;font-size:17px;line-height:30px;margin:0 0 0 30px;font-weight:400}
.carousel-wrapper{background:#fff;background:-webkit-linear-gradient(90deg,#7ba8bd 0,#fff 100%);background:-webkit-gradient(linear,left bottom,left top,from(#7ba8bd),to(#fff));background:-webkit-linear-gradient(bottom,#7ba8bd 0,#fff 100%);background:linear-gradient(0deg,#7ba8bd 0,#fff 100%);position:relative}
#pager,.next,.prev,.quote-btn,.quote-btn:after{position:absolute}
.carousel{box-sizing:border-box}.slide{background-size:1920px 646px;background-repeat:no-repeat;background-position:50% 50%;border:1px solid transparent;box-sizing:border-box}
.slide-title{
text-shadow: 2px 2px #333333;


font-size:40px;
line-height:40px;
padding:40px;
text-align:right;
color:#fff;
margin:150px 0 0
}

.slide-text{
font-size:22px;
padding:10px 55px;
color:#fff;
text-shadow: 2px 2px #333333;
}

.slide-text a{font-size:13px;color:#fff}
#pager{bottom:150px;left:50%;margin-left:-62px;z-index:10}
#pager a{text-indent:-9999px;width:14px;height:14px;background:#fff;float:left;margin-right:8px;-webkit-border-radius:14px;border-radius:14px;border:0}#pager a.selected{background:#62985e;border:0}
#pager a:last-child{margin:0;border:0}.quote-btn{background:#86cf64;background:-webkit-linear-gradient(90deg,#6ca852 0,#86cf64 100%);background:-webkit-gradient(linear,left bottom,left top,from(#6ca852),to(#86cf64));background:-webkit-linear-gradient(bottom,#6ca852 0,#86cf64 100%);background:linear-gradient(0deg,#6ca852 0,#86cf64 100%);-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 35px 0 rgba(0,0,0,.7);box-shadow:0 0 35px 0 rgba(0,0,0,.7);bottom:80px;right:50%;margin-right:-490px;color:#fff;font-size:30px;width:300px;height:100px;line-height:100px;text-align:center;z-index:10}
.quote-btn:hover{-webkit-box-shadow:none;box-shadow:none}.quote-btn:after{bottom:-15px;right:15px;content:"";width:43px;height:45px;background:url(quote-hand.png) no-repeat}

.technology-section{background:#333333;padding:1px 0;height:0px}

.technology-section .container{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px}
.technology-slider{overflow:hidden;width:100%}
.tech-item{display:inline-block;margin:0 40px 0 0;vertical-align:middle}


.next,.prev{display:block;top:50%;width:41px;height:41px;margin-top:-21px;z-index:10;background:url(arrows-sprite.png) no-repeat}.prev{left:5px;background-position:0 0}
.prev:hover{background-position:0 -55px}.next{right:5px;background-position:-55px 0}
.next:hover{background-position:-55px -55px}.tech-icon{background:url(tech-sprite.png) no-repeat}
.tech-icon-php{background-position:0 -104px;width:74px;height:39px}.tech-icon-php:hover{background-position:-85px -104px}
.tech-icon-java{background-position:0 -214px;width:25px;height:45px}.tech-icon-java:hover{background-position:-40px -214px}
.tech-icon-windows-mobile{background-position:0 -444px;width:39px;height:40px}.tech-icon-windows-mobile:hover{background-position:-55px -444px}
.tech-icon-linux{background-position:0 -499px;width:35px;height:41px}.tech-icon-linux:hover{background-position:-50px -499px}
.tech-icon-cplus{background-position:0 -819px;width:34px;height:39px}.tech-icon-cplus:hover{background-position:-55px -819px}
.tech-icon-spoint{background-position:0 -554px;width:36px;height:40px;border:0}.tech-icon-spoint:hover{background-position:-50px -554px}
.tech-icon-dinamix{background-position:0 -269px;width:43px;height:40px}.tech-icon-dinamix:hover{background-position:-55px -269px}
.tech-icon-iphone{background-position:0 -329px;width:78px;height:42px}.tech-icon-iphone:hover{background-position:-90px -329px}
.tech-icon-macos{background-position:0 -49px;width:49px;height:40px}.tech-icon-macos:hover{background-position:-60px -49px}.tech-icon-flash{background-position:0 -769px;width:40px;height:40px}.tech-icon-flash:hover{background-position:-55px -769px}
.tech-icon-flex{background-position:0 -714px;width:42px;height:40px}.tech-icon-flex:hover{background-position:-55px -714px}.tech-icon-android{background-position:0 -389px;width:40px;height:40px}.tech-icon-android:hover{background-position:-55px -389px}
.tech-icon-net{background-position:0 -159px;width:100px;height:40px}.tech-icon-net:hover{background-position:-105px -159px}.tech-icon-silverlight{background-position:0 0;width:39px;height:41px}.tech-icon-silverlight:hover{background-position:-50px 0}
.tech-icon-dnn{background-position:0 -609px;width:36px;height:39px}.tech-icon-dnn:hover{background-position:-50px -609px}.tech-icon-cf{background-position:0 -664px;width:40px;height:38px}.tech-icon-cf:hover{background-position:-55px -664px}

.solutions{background:#91c1c6;padding:30px 0}


.solutions-wrapper{margin-top:56px}.solutions-wrapper:after,.solutions-wrapper:before{content:"";height:0;clear:both;display:block}
.solution-block{float:left;width:388px;height:370px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(255,255,255,.3);position:relative;margin-bottom:12px;padding:34px}
.more-link,.solution-icon-block{display:block;-webkit-box-sizing:border-box;text-decoration:none}
.solution-block:nth-child(even){margin-left:12px}
.solution-block:last-child{margin-bottom:18px}



@media all and (min-width:1230px){.solution-block .solution-block{margin-left:12px}.solution-block .solution-block-doc{margin-left:0}}
.solution-icon-block{margin:0 auto;width:144px;height:144px;background:#59b7ff;background:-webkit-linear-gradient(90deg,#4793cc 0,#59b7ff 100%);background:-webkit-gradient(linear,left bottom,left top,from(#4793cc),to(#59b7ff));background:-webkit-linear-gradient(bottom,#4793cc 0,#59b7ff 100%);background:linear-gradient(0deg,#4793cc 0,#59b7ff 100%);-webkit-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.2);box-shadow:0 0 24px 0 rgba(0,0,0,.2);padding:1px;box-sizing:border-box;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.solution-block:hover .solution-icon-block{margin-top:-8px;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.5);box-shadow:0 0 24px 0 rgba(0,0,0,.5)}
.solution-icon{display:block;background:url(solutions-sprite.png) no-repeat;margin:22px auto 0}
.solution-icon-docs{background-position:0 -330px;width:57px;height:63px}
.solution-icon-mobile{background-position:0 -240px;width:43px;height:67px}
.solution-icon-healthcare{background-position:0 -400px;width:76px;height:68px}
.solution-icon-database{background-position:0 -160px;width:66px;height:65px}
.solution-icon-qa{background-position:0 0;width:80px;height:63px}.solution-icon-trading{background-position:0 -80px;width:82px;height:60px}.solution-description{color:#fff;font-size:12px;line-height:16px;text-align:center;width:80%;margin:7px auto 0}.solution-text{color:#fff;font-size:16px;margin:18px auto 0}
.more-link,.solution-title{font-size:20px;text-align:center}
.solution-title{font-weight:700;margin:28px auto 0;color:#e4e8e9}
.more-link{background:#9ccc4b;color:#fff;text-transform:uppercase;-webkit-border-radius:10px;border-radius:10px;width:284px;height:84px;padding:32px 0;box-sizing:border-box;margin:0 auto}
.more-link-gray{background:#333333;border:1px solid #fff}
.more-link-light{background:#eee;border:1px solid #fff;color:#4b4b4b}
.more-link-light-gray{background:#fafafa;border:1px solid #fff;color:#5a5b62}
.more-link-ext{padding:20px 0}
.custom-dev{background:#eaeaea;padding:40px 0}
.custom-dev .container{background:url(customimage.png) 5% 50% no-repeat}

.large-title{font-size:39px;line-height:39px;color:#494e5c;font-weight:400;margin:0;text-align:center}
.section-text{
	color:#494e5c;
	font-size:19px;
	font-weight:300;
	text-align:justify;
	width:80%;
	margin:0 auto;
	line-height:150%;
	padding:38px 0 35px;
	}
.startups{background:#c9c9c9;padding:40px 0}
.startups .container{background:url(workingimage.png) 5% 50% no-repeat}
.startups .container.in_check{background:url(ic_check.png) 9.5% 37% no-repeat}

.customers{background:#e0eccb;padding:40px 0 70px}
.customers .container{padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}
.customers-slider-wrapper{margin:40px 0 0}
.customers-slider{width:100%}
.customer-item{display:inline-block;vertical-align:middle;margin:0 20px 0 0}
.customer-prev{left:5px;background-position:0 -105px}
.customer-prev:hover{background-position:0 -155px}
.customer-next{right:5px;background-position:-55px -105px}
.customer-next:hover{background-position:-55px -155px}
.centered-list{width:45%;margin:40px auto;line-height:30px}
footer{background:#585858;padding:40px 0;color:#ddd}
.footer-list-block{float:left;width:17%;margin-right:10px}
.footer-list-block-tech{width:14%}
.footer-list-block-folio{width:12%}
.footer-list-block-about{width:15%}
.footer-list-block-follow{width:18%}
.footer-list-block:last-child{margin-right:0}
.footer-list-title{font-size:14px;font-weight:700;text-transform:uppercase;color:#ddd;margin:0 0 35px}
.footer-list{list-style:none;line-height:22px}
.email,.phone{padding:0 0 0 45px;line-height:50px}
.footer-list li a{color:#fff;text-decoration:none;font-size:13px}
.footer-list li a:hover{text-decoration:underline}
.social-block{margin:0 0 15px}
.social-link{display:block;float:left;background:url(social-sprite.png) no-repeat;margin:0 5px 0 0}
.social-link:last-child{margin-right:0}.social-link_fb{background-position:0 0;width:37px;height:37px}
.social-link_fb:hover{background-position:-50px 0;width:37px;height:37px}
.social-link_gplus{background-position:0 -90px;width:38px;height:37px}
.social-link_gplus:hover{background-position:-50px -90px;width:38px;height:37px}
.social-link_in{background-position:0 -135px;width:38px;height:37px}
.social-link_in:hover{background-position:-50px -135px;width:38px;height:37px}
.social-link_tw{background-position:0 -45px;width:37px;height:37px}
.social-link_tw:hover{background-position:-50px -45px;width:37px;height:37px}
.phone{background:url(/i/9408phone-icon.png) 0 50% no-repeat}
.email{background:url(/i/9409mail-icon.png) 0 50% no-repeat}
.email a,.email a:hover{color:inherit;text-decoration:none}
.b-search{float:right;margin-top:8px;margin-right:20px;max-width:196px;position:relative}
.m-menu-btn,.subm{position:absolute}
input.search{font-size:15px;-webkit-border-radius:15px;border-radius:15px;border:1px solid #e6e6e6;-webkit-box-shadow:inset 1px 0 1px #f9f9f9,1px 0 1px #f9f9f9;box-shadow:inset 1px 0 1px #f9f9f9,1px 0 1px #f9f9f9;padding:6px 25px 6px 18px;width:100%;color:#8F96A0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
input.search:focus{outline:0;border-color:#d0e2f2;-webkit-box-shadow:inset 1px 0 1px #d0e2f2,1px 0 1px #d0e2f2;box-shadow:inset 1px 0 1px #d0e2f2,1px 0 1px #d0e2f2}
.subm{height:100%;cursor:pointer;width:24px;background:url(/i/9406search-form-btn.png) left center no-repeat;top:0;right:2px;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:15px;border-radius:15px}
.last-news .large-title{color:#5a5b62}
.last-news .large-title:after{content:'';display:block;width:10%;margin:17px auto 0;height:2px;background:#e2e2e2}
.last-news{background:#ededed;padding:40px 0 70px}.last-news_list{text-align:center;font-size:0}
.last-news_item{width:19%;text-align:left;vertical-align:top;margin:24px 6px;font-size:1rem;display:inline-block;background:#fff;padding:22px 18px;-webkit-box-shadow:1px 0 3px 1px rgba(0,2,4,.14);box-shadow:1px 0 3px 1px rgba(0,2,4,.14);min-height:260px}
.f-left{float:left}
.f-right{float:right}
.last-news_item p{color:#737373;font-size:13px;margin-top:5px}.last-news_item a{text-decoration:none}
.last-news_item .f-left,.last-news_item .f-right{margin-bottom:0}
.break{display:inline-block;width:50%;height:0}.news-data{font-style:italic;color:#bcbdca;font-size:12px;text-align:left;margin-bottom:29px}
.b-news-title{font-size:16px;font-weight:700;color:#5d6068;min-height:65px;margin-bottom:5px}
.topbar{min-height:48px}
.m-menu-btn{left:10px;top:14px;border:0;-webkit-box-shadow:none;box-shadow:none;width:40px;height:19px;padding:0;margin:0;background:0 0;display:none;z-index:1001}
.m-menu-btn span{display:block;position:relative;width:100%;height:3px;background:#aaa;text-indent:-9999px}
.m-menu-btn span:after,.m-menu-btn span:before{content:"";display:block;position:absolute;left:0;width:100%;height:3px;background:#aaa}
.m-menu-btn span:before{top:-8px;-webkit-transition:transform .2s linear;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.m-menu-btn span:after{bottom:-8px;-webkit-transition:transform .2s linear;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.menu-back{display:none}

@media only screen and (max-width:1230px){
.solution-block{width:49%;padding:20px}
}

@media only screen and (max-width:999px){
.quote-btn{margin:0;left:auto;right:10px}
.footer-list-block{width:33.3333%;margin:0 0 20px}

.nav,.nav-list>li>ul.nav-sublist{
	top:0;
	background:#333333;
	left:0;
	}


.nav-list{float:none;position:relative;padding-top:10px}
.nav-list>li{float:none;border-bottom:1px solid #ddd;overflow:visible;position:static;}
.nav-list>li>ul.nav-sublist{display:block;position:absolute;padding:42px 0 0;width:100%;height:100%;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}


.nav.open{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
-webkit-box-shadow:2px 0 5px 0 rgba(0,0,0,.4);
box-shadow:2px 0 5px 0 rgba(0,0,0,.4)
}

.nav{
position:fixed;
z-index:1000;
padding:48px 0 0;
bottom:0;
width:250px;
-webkit-transform:translateX(-250px);
-ms-transform:translateX(-250px);
transform:translateX(-250px);
-webkit-transition:-webkit-transform .2s linear;
transition:-webkit-transform .2s linear;
transition:transform .2s linear;
transition:transform .2s linear,-webkit-transform .2s linear
}

.logo{
display:inline-block;
float:none
}


.m-menu-btn,.nav-list>li:hover>ul.nav-sublist{display:block}
.m-menu-btn.active{position:fixed;top:14px;left:10px}
.m-menu-btn.active span{background:0 0}

.m-menu-btn.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0}

.m-menu-btn.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}





}

@media only screen and (max-width:900px){.last-news_item{width:35%}}

@media only screen and (max-width:800px){#pager,.quote-btn{bottom:20px}
.carousel,.slide{height:450px}
.slide-title{margin-top:90px;font-size:24px;line-height:24px;padding:20px}
.quote-btn{font-size:18px;width:190px;height:50px;line-height:50px}
.custom-dev .container,.startups .container,.startups .container.in_check{background-image:none}
.centered-list{width:80%}
}

@media only screen and (max-width:674px){
	.m-menu-btn,.nav-list>li:hover>ul.nav-sublist{display:block}
	.m-menu-btn.active{position:fixed;top:14px;left:10px}
	.m-menu-btn.active span{background:0 0}

.m-menu-btn.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0}

.m-menu-btn.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}




	.logo-block{top:70px}
	.logo-wrapper{overflow:hidden;padding:4px 15px 4px 35px}
	.slogan{margin-left:5px;float:right}

.nav,.nav-list>li>ul.nav-sublist{
	top:0;background:#333333;left:0
	}
	

.logo{
display:inline-block;
float:none
}	
	

.nav{
position:fixed;
z-index:1000;
padding:48px 0 0;
bottom:0;
width:250px;
-webkit-transform:translateX(-250px);
-ms-transform:translateX(-250px);
transform:translateX(-250px);
-webkit-transition:-webkit-transform .2s linear;
transition:-webkit-transform .2s linear;
transition:transform .2s linear;
transition:transform .2s linear,-webkit-transform .2s linear
}


.nav.open{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
-webkit-box-shadow:2px 0 5px 0 rgba(0,0,0,.4);
box-shadow:2px 0 5px 0 rgba(0,0,0,.4)
}



.nav-list{float:none;position:relative;padding-top:10px}
.nav-list>li{float:none;border-bottom:1px solid #ddd;overflow:visible;position:static}
.nav-list>li>ul.nav-sublist{display:block;position:absolute;padding:42px 0 0;width:100%;height:100%;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.menu-back,.nav-list>li>ul.nav-sublist.open{display:block}
.nav-list>li:first-child>ul.nav-sublist{padding:29px 0 0}
.nav-list>li>ul.nav-sublist.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.nav-sublist li a{padding:14px 0 14px 15px}
.menu-back{position:absolute;top:48px;left:0;z-index:1001;border:0;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f2f2f2;width:100%;padding:10px 15px;text-align:left;-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.menu-back:hover{background:#ddd}
.menu-back.open{display:block;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:transform .2s linear;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.menu-back:focus{outline:0}
.solution-block{width:100%}
.solution-block:nth-child(even){margin-left:0}
.quote-btn,.solution-block:hover .solution-desc-tooltip{display:none}
.slide-text{font-size:14px;padding:15px}
.section-text{width:90%}
.centered-list{width:85%}
.footer-list-block-wrapper{padding:0 20px}
.footer-list-block{width:100%}
.large-title{font-size:32px;line-height:32px}
.tech-item{margin:0 23px 0 0}
}

@media only screen and (max-width:503px){
.logo-block{top:60px}
.slogan{float:none;margin:0}

.logo{
display:inline-block;
float:none
}
}

@media only screen and (max-width:480px){
	.logo-wrapper{
padding-left:0;
padding-right:0;
width:100%;
text-align:center
}



.customer-item{
margin-right:0
}

.logo{
display:inline-block;
float:none
}
	.last-news_item{width:80%;min-height:0}
	.b-news-title{min-height:0}
}