@media screen and (max-width:1000px) {
#header .menu {display:none;}
#header .plashka .menu2 {display:none;}
#header .plashka {padding-top: 0;}
.telefon {margin-right: 55px;}
#header .head_top .logo {width:132px; height:43px; background:url(../img/logo_head.png); z-index:999;}
.on_desktop {display:none;}
.on_mobile {display:block;}
.telefon_f { margin-top: 25px!important; }
.solution .solution_karkas:before {display:none;}
.solution2 .solution_karkas:before {display:none;}
.solution4 {margin-bottom: 50px;}
.solution4 .solution_karkas:before {display:none;}
.work .podpis {margin: 30px auto 0;}
.company .company_item {width:50%; }
.company_brand {margin:0 auto;}
.solution .solution_osnova {background:#c00000; padding-bottom:50px; padding-top:50px; padding-left:20px; padding-right:20px; width:100%; box-sizing:border-box; float:none;}
.solution .big__bg {position:relative; left:auto; right:auto; width:100%;}
.solution .solution_ball {padding:0; float:left; margin-right:15px;}
.solution .solution_osnova {background:#c00000; }
.solution .consult2 {color:#fff; font-size:14px; line-height:24px; padding-top:25px;}
.db {display:none;}
.solution .solution_left {padding-top:40px;}
.solution2 .solution_left {padding-top:40px;}
.solution2 .consult2 {color:#fff; font-size:14px; line-height:24px; padding-top:25px;}
.solution2 .solution_osnova {background:#959595; padding-bottom:50px; padding-top:50px; padding-left:59px; padding-right:23px; width:100%; float:none;}
.solution2 .solution_ball {padding:0; float:left; margin-right:15px;}
.solution3 .consult2 {color:#fff; font-size:14px; line-height:24px; padding-top:25px;}
.solution3 .solution_osnova {background:#E34905; padding-bottom:50px; padding-top:50px; padding-left:40px; padding-right:23px; width:100%; float:none;}
.solution3 .solution_left {padding-top:40px;}
.solution4 .solution_left {padding-top:40px;}
.solution4 .solution_text {padding-left:0;}
.solution2 .solution_text {padding-left:0;}
.will_row {margin-right:0;}
.solution3 .solution_ball {padding:0; float:left; margin-right:15px;}
.solution4 .consult2 {color:#fff; font-size:14px; line-height:24px; padding-top:25px;}
.solution4 .solution_osnova {background:#5A5A6C; padding-bottom:50px; padding-top:50px; padding-left:59px; padding-right:23px; width:100%; float:none;}
.solution4 .solution_ball {padding:0; float:left; margin-right:15px;}
.why .why_item {width:50%; padding-bottom:56px; box-sizing:border-box;}
#header .man {position:absolute; top:-70px; left:0;}
.will .will_item {padding-right:0;}
.project .owl-next {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow1.png); overflow:hidden; z-index:1000; top:50%; margin-top:-10px; left:50%; margin-left:-460px; cursor:pointer; }
.project .owl-prev {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow2.png); overflow:hidden; z-index:1000; top:50%; margin-top:-10px; right:50%; margin-right:-460px; cursor:pointer; }
.slide {padding-left:100px; padding-right:100px;}
#footer {min-height:667px; height:auto;}
#header .head_bot p {color:#fff; font-size:18px; line-height:48px; margin-left:0;}
#footer .foot_karkas .foot_block1 {margin-right:30px;}
#footer .foot_karkas .foot_fact {padding-top:35px; padding-bottom:45px;}
#footer .foot_karkas .foot_block2 .forms .btn {font-size:14px; line-height:14px; width:224px; height:36px; background:none; text-transform:uppercase; color:#ffa200; border:2px solid #ffa200; border-radius:5px; margin-top:29px; margin: auto;}
#footer .foot_quest {width:401px; margin-right:0;}
#footer .foot_karkas .foot_block1 {width:401px; margin-right:0; }
.big__bg {position:relative; left:auto; right:auto; width:100%; height:auto;}
.problem .problem_block1 .problem_left {float:none;}
.problem .problem_content {float:none; margin-top:50px;}
.problem_block2 .like_block {float:none; margin-bottom:50px;}
.problem_block2 .like_block2 {float:none;}
.problem .logo_left {float:none; margin:0 auto; width:160px; }
}


@media screen and (max-width:920px){
.project .owl-next {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow1.png); overflow:hidden; z-index:1000; top:50%; margin-top:-10px; left:50%; margin-left:-370px; cursor:pointer; }
.project .owl-prev {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow2.png); overflow:hidden; z-index:1000; top:50%; margin-top:-10px; right:50%; margin-right:-370px; cursor:pointer; }
.will_item{width:50%;}
}


@media screen and (max-width:851px){
#footer .foot_quest {float:none; padding-bottom:30px;}
#footer .foot_quest2 {float:none;}
#footer .foot_karkas .foot_block1 {float:none;}
}



@media screen and (max-width:768px){
.slide {padding:0;}
#header .head_middle .team .team_txt {font-size:54px; line-height:60px; color:#fff; font-family: 'Noto Sans Bold', arial; }
#header .head_middle .team .team_txt2 {font-size:28px; line-height:32px; color:#babac6; margin-top:27px; }
#header .head_middle .team .team_txt3 {font-size:20px; line-height:30px; color:#babac6; margin-top:47px; }
.project .logobank .logoblock {padding-bottom:29px; padding-top:30px;}
.will .will_item {width:50%;}
.project .owl-next {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow1.png); overflow:hidden; z-index:1000; top:50%; margin-top:-140px; left:50%; margin-left:-250px; cursor:pointer; }
.project .owl-prev {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow2.png); overflow:hidden; z-index:1000; top:50%; margin-top:-140px; right:50%; margin-right:-250px; cursor:pointer; }
.big__bg img{width:100%; height:auto; display:block;}
#footer .foot_karkas .foot_block2 .forms .forma {width:350px; padding-top:29px; margin:0 auto;}
#footer .foot_line {height:25px; background:#fff;}
#footer .foot_quest {padding-bottom:30px;}
}




@media screen and (max-width:690px){
.project .owl-next {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow1.png); overflow:hidden; z-index:1000; top:50%; margin-top:-180px; left:50%; margin-left:-220px; cursor:pointer; }
.project .owl-prev {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow2.png); overflow:hidden; z-index:1000; top:50%; margin-top:-180px; right:50%; margin-right:-220px; cursor:pointer; }
.solution3 .likeblock {width:50%;}
.lik {display:none;}
}




@media screen and (max-width:653px){
#header {position:relative; min-height:764px; height:auto; background:url(../img/head.jpg); background-position:top center; box-sizing:border-box; background-size:cover;}
#header .head_middle .team {text-align:left;}
#header .head_middle .team .btn2 {width:224px; height:37px; color:#ffa200; border:2px solid #ffa200; background:none; text-transform:uppercase; border-radius:5px; margin-top:20px; float:left; box-sizing:border-box; }
p.bottom {
	font-size: 16px!important;
	line-height: 20px;
}
.foot_result p {
	line-height: 28px;
}
}
@media screen and (max-width:550px)


@media screen and (max-width:525px){
#header {position:relative; min-height:804px; height:auto; background-position:top center; box-sizing:border-box; background-size:cover;}
.db {display:none;}
.work .we {color:#353535; font-size:16px; line-height:20px; font-family: 'Noto Sans Bold', arial; }
#footer .foot_line {display:none;}
#footer .foot_bot .foot_right p {float:none;}
#footer .foot_bot .foot_right a {float:none;}
}


@media screen and (max-width:480px){
.will .will_item {width:100%; margin-bottom:20px;}
.problem .problem_head {font-size:18px; line-height:18px; color:#353535; font-family: 'Noto Sans Bold', arial; text-transform:uppercase; text-align:center;}
.problem .problem_block1 .problem_left p {position:relative; font-size:16px; line-height:20px; color:#262626; padding-left:0; margin-bottom:18px; display:block; padding-top:80px;}
.problem .logo_left {float:none; margin:0 auto; width:160px;}
.problem_block1 {padding:0;}
.problem_content img {width:300px; height:150px;}
.problem .problem_block1 .problem_left {width:330px;}
.problem_block2 .like_block {width:305px;}
.problem_block2 .like_block2 {width:310px;}
.will .will_item {width:100%; margin-bottom:20px;}
.problem_block2 .like_block2 p {padding-left:60px; color:#0b0b0b; font-size:14px; line-height:15px; font-family: 'Noto Sans Bold', arial; position:relative; line-height: 20px;}
.problem_block2 .like_block p {padding-left:60px; color:#0b0b0b;  font-size:14px; line-height:15px; font-family: 'Noto Sans Bold', arial; position:relative; line-height: 20px;}


.lik {display:none;}
.project .owl-next {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow1.png); overflow:hidden; z-index:50; top:50%; left:50%; margin-top: 70px; margin-left:-170px; cursor:pointer; display:none;}
.project .owl-prev {width:67px; height:0; padding-top:68px; position:absolute; background:url(../img/arrow2.png); overflow:hidden; z-index:50; top:50%; right:50%;margin-top: 70px; margin-right:-170px; cursor:pointer; display:none; }
.likeblock {padding-bottom:20px; float:none;}
.why_img {float:left; margin-right:10px;}
.why_txt {position:relative; overflow:hidden;}
.why .why_item {width:100%; padding-bottom:56px; box-sizing:border-box; padding-right:20px;}
#header .head_middle .team {padding-top:50px; text-align:center;}
#header .head_middle .team .btn2 {width:224px; height:37px; color:#ffa200; border:2px solid #ffa200; background:none; text-transform:uppercase; border-radius:5px; box-sizing:border-box; float:none; margin:0 auto;}
#footer .foot_line {display:none;}
#footer .foot_karkas .foot_fact p {font-size:16px; line-height:32px; color:#fff; padding-left:30px; position:relative;}
#footer .foot_quest p {font-size:16px; line-height:22px; color:#fff; text-transform:uppercase; padding-left:59px; position:relative; font-family: 'Noto Sans Bold', arial;  }
#footer .foot_quest2 p {font-size:16px; line-height:22px; color:#fff; text-transform:uppercase; padding-left:59px; position:relative; font-family: 'Noto Sans Bold', arial;  }
.company_item {width: 100%!important;     margin-bottom: 20px;}
.company .company_brand {width:200px; margin:0 auto;}
.problem_block1 .problem_left p span { padding-left: 40px; }
.problem_block1 .problem_left p:before { top: 80%!important; margin-top: -25px!important; }
.problem_block1 .problem_left p {padding-top: 0!important;}

/*мои правки*/
.projects_widht {width:100%;}
.bank_txt {padding-left:0px; padding-top: 20px; clear: left; }
.project .logobank .logoblock {padding-bottom:29px; padding-top:0px;}
.logo_left {float:none; margin:0 auto; padding-bottom:20px; width:160px;}
.project {position:relative; padding-top:100px; padding-bottom:20px; overflow:hidden;}
.work .we {color:#353535; font-size:20px; line-height:28px; font-family: 'Noto Sans Bold', arial; }
#header .head_bot {display:none;}


#footer .foot_bot .inner {
	width: 50%;
}
#footer .foot_bot .inner .foot_left {
	float: none;
	margin-top: 10px;
}
#footer .foot_bot .inner .foot_right {
	float: none;
}
#footer .foot_bot .inner .foot_right a {
	float: none;
}
#footer .foot_bot .inner .foot_right p {
	float: none;
	padding-right: 0;
	margin-top: 10px;
}
}





@media screen and (max-width:457px){
#header {position:relative; min-height:624px; height:auto; background-position:top center; box-sizing:border-box; background-size:cover;}
#header .head_bot {display:none;}
}




@media screen and (max-width:443px){
#header .head_middle .team .team_txt {font-size:44px; line-height:50px; color:#fff; font-family: 'Noto Sans Bold', arial; }
#header .head_middle .team .team_txt2 {font-size:20px; line-height:22px; color:#babac6; margin-top:27px; }
#header .head_middle .team .team_txt3 {font-size:20px; line-height:20px; color:#babac6; margin-top:47px; margin-bottom:20px;}
#header .man {display:none;}
#header .head_bot {display:none;}
#header .head_bot p {color:#fff; font-size:14px; line-height:16px;}
#footer .foot_line {display:none;}
}



@media screen and (max-width:441px){
#header .head_middle .team .team_txt {font-size:44px; line-height:50px; color:#fff; font-family: 'Noto Sans Bold', arial; }
#header .head_middle .team .team_txt2 {font-size:20px; line-height:22px; color:#babac6; margin-top:27px; }
#header .head_middle .team .team_txt3 {font-size:20px; line-height:20px; color:#babac6; margin-top:47px; margin-bottom:20px;}
#header .man {display:none;}
#header .head_bot {display:none;}
#header .head_bot p {color:#fff; font-size:14px; line-height:16px;}
#footer .foot_line {display:none;}
}


@media screen and (max-width:405px){
#header .head_middle .team .team_txt {font-size:36px; line-height:40px; color:#fff; font-family: 'Noto Sans Bold', arial; }
#header .head_middle .team .team_txt2 {font-size:18px; line-height:20px; color:#babac6; margin-top:27px; }
#header .head_middle .team .team_txt3 {font-size:16px; line-height:20px; color:#babac6; margin-top:47px; }
#header .head_top .telefon {font-size:16px; line-height:16px; color:#ffa200; z-index:1000;}
#header .head_bot {display:none;}
#footer .foot_left {float:none; margin: auto;}
#footer .foot_right {float:none; padding-top:30px;}
#footer .foot_line {display:none;}
#footer .foot_top .foot_head {color:#fff; line-height:24px; font-family: 'Noto Sans Bold', arial; text-align:center;}
#footer .foot_top .foot_head2 {color:#fff; font-size:18px; line-height:20px; text-align:center; color:#a6a6a7; padding-top:44px;}

#header .btn2 {font-size:14px; line-height:14px; width:224px; height:36px; background:none; text-transform:uppercase; color:#ffa200; border:2px solid #ffa200; border-radius:5px; margin-top:29px;}

#footer .foot_karkas .foot_result p {color:#fff; font-size:13px; font-family: 'Noto Sans Bold', arial; padding-left:14px; text-align:left;}
#footer .foot_karkas .foot_result:before {width:3px; height:100%; background:#c00000; position:absolute; display:block; content:''; top:0; left:0;  }
#footer .foot_karkas .foot_block2 .forms p {color:#ff7e00; font-size:15px; line-height:22px; margin-top: 20px; margin-left: 20px;}
}

@media screen and (max-width:392px){
#footer .foot_karkas .foot_block2 .forms .forma {width:300px; padding-top:29px;}
#header .head_bot {display:none;}
.likeblock {width:100%;}
.lik2 {display:none;}
.forma_send {
	width: 320px
}
}



@media screen and (max-width:350px){
#header .head_middle .team .team_txt3 {font-size:16px; line-height:20px; color:#babac6; margin-top:47px; margin-bottom:20px;}
#header .head_top .telefon {font-size:13px; line-height:13px; color:#ffa200; z-index:1000;}
#header .head_bot {display:none;}
.work .we {color:#353535; font-size:14px; line-height:16px; font-family: 'Noto Sans Bold', arial; }
.work .podpis {width:224px; height:35px; background:#c00000; color:#fff; font-size:14px; line-height:14px; text-transform:uppercase;}
.project .logoblock_txt p {padding-bottom:16px;}
.project .block_txt2 {font-size:18px; line-height:24px;}
#footer .foot_line {display:none;}
}




@media only screen and (min-width : 1001px) {
	.solution {
		min-height: 813px;
	}
	.solution3,.solution2,.solution4 {
		min-height: 735px;
	}
	.solution_osnova {
		min-height: 735px;
	}
	.solution4 {
		margin-bottom: 50px;
	}
}
@media screen and (max-width:1200px) {
	.logos .logo {
	margin: 20px auto;
}
#header .plashka .menu2 { margin-top: -48px;  }
}


@media screen and (max-width:992px) {
	section.content img.foto {
	display: inline-block;
	float: none;
	position: 0 auto;
}
.logos {
	margin-left: 40px;
}
.logo {
	margin-bottom: 20px;
}

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:560px) {

}

}
@media screen and (max-width:540px) {


}
@media screen and (max-width:500px) {


}
@media screen and (max-width:410px) {

}
@media screen and (max-width:350px) {

}