
/*header*/
#header {position:relative; min-height:667px; height:auto; background:url(../img/head.jpg); background-position:top center; box-sizing:border-box; background-size:cover; overflow:hidden; }
#header .head_top {padding-top:28px; }

#header .head_top .telefon {font-size:20px; line-height:20px; color:#ffa200; z-index:1;}
#header .telefon_f {margin-top: 7px; font-size:20px; color:#ffa200; z-index:1000;width: 200px;}
#header .telefon_f a{color: #ffa200;}
#header .head_bot {background:url(../img/shadow.png); height:70px; bottom:-3px; left:0; position:absolute; width:100%; padding-top:12px; box-sizing:border-box;  }
#header .head_bot p {color:#fff; font-size:18px; line-height:48px; margin-left:-35px;}
#header .man {position:absolute; top:-70px; left:-90px;}
#header .man img{width:100%; display:block; position:relative;}
#header .menu {position:absolute; top:66px; right:50%; margin-right:-475px; z-index:100;} 
#header .menu li {display:inline-block; position:relative; vertical-align:middle;}
#header .menu li  + li{margin-left:30px;}
#header .menu li a {font-size:17px; line-height:48px; color:#fff; text-decoration:none; position:relative; display:block;}
#header .menu li a:hover:before {width:100%; height:2px; background:#fff; position:absolute; content:''; bottom:8px; left:0; cursor:pointer; }
#header li button {background-image: url(../img/phone_1.png); background-repeat: no-repeat; height: 30px; width: 30px; padding: 0; background-color: transparent; -webkit-background-size: cover; background-size: cover;}
#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; }
#header .head_middle .team .team_txt3 span {color:#fff; }
#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:right; box-sizing:border-box; }
#header .head_middle .team {text-align:right; padding-top:100px;}
#header .marks .vkusnoe {color: #E34905}
#header .plashka {position:fixed; width:100%; height:71px; top:0; left:0; z-index:1000; background-color: #fff; box-sizing:border-box; padding-top: 16px; display: none;}
#header .plashka .logo2 {width:137px; height:48px; background:url(../img/logo2.png)}
#header .plashka .menu2 {  }
#header .plashka .menu2 li {display:inline-block; position:relative; vertical-align:middle; margin-left:40px;}
#header .plashka .menu2 li a {color:#333333; font-size:17px; line-height:48px; text-decoration:none; position:relative; }
#header .plashka .menu2 li a.vkusnoe {color:#E34905;}
#header .plashka .menu2 li a.vkusnoe:hover {color:#b9362c;}
#header .menu_long li a.vkusnoe {color:#E34905;}
#header .menu_long li a.vkusnoe:hover {color:#b9362c;}
#header .plashka .menu2 li.active a.vkusnoe {color:#b9362c;}
#header .menu2 li a:hover:before {width:100%; height:2px; background:#b9362c; position:absolute; content:''; bottom:-7px; left:0; cursor:pointer; color:#b9362c; }
#header .menu2 li a:hover {color:#b9362c;}
#header .menu2 li.active a:before {width:100%; height:2px; background:#b9362c; position:absolute; content:''; bottom:-7px; left:0; cursor:pointer; color:#b9362c; }
#header .menu2 li.active a {color:#b9362c;}
#header .menu_long {position:fixed; top:70px; right:0; background:#fff; text-align:center; z-index:1000; width:100%; display:none; text-align:left; }
#header .menu_long:focus {display: block!important;}
#header .menu_long li {padding-left:10px; display:block; position:relative; border-bottom: 1px solid rgba(0,0,0,0.05); padding-top:20px; padding-bottom:20px;}
#header .menu_long li a {color:#000; font-size:17px; line-height:22px; text-decoration:none; position:relative; }


#header .menu_long li a:hover:before {width:100%; height:2px; background:#DDA01F; position:absolute; content:''; bottom:-7px; left:0; cursor:pointer; color:#b9362c; }
#header .menu_long li a:hover {color:#DDA01F;}
#header .menu_long li.active a:before {width:100%; height:2px; background:#DDA01F; position:absolute; content:''; bottom:-7px; left:0; cursor:pointer; color:#b9362c; }
#header .menu_long li.active a {color:#DDA01F;}

#header .logotip { background:url(../img/logo2.png); background-repeat:no-repeat; height:48px; width:137px; margin-left:10px;}
#header .logotip_top { z-index: 1; background:url(../img/logo_head.png); background-repeat:no-repeat; height:48px; width:137px; margin-left:10px;}
.burger {
		position: fixed;
		display: none;
		top: 20px;
		right: 20px;
		margin: 0;
    border-radius: 0;
    background-color: #fff;
    border: 2px solid #dda01f; 
    z-index:10000;
    padding: 9px 10px;
  }
.burger:focus {
	background-color: #dda01f;
}
span.icon-bar {
	  height: 2px;
    width: 22px;
    border-color: #dda01f;
    background-color: #dda01f;
    display: block;
}
span.icon-bar:nth-child(2) {
	margin-top: 4px;
}
span.icon-bar:nth-child(3) {
	margin-top: 4px;
}
span.sr-only {
	  position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}



/*problem*/
.problem {padding-top:100px; padding-bottom:94px; }
.problem .problem_head {font-size:24px; line-height:24px; color:#353535; font-family: 'Noto Sans Bold', arial; text-transform:uppercase; text-align:center;}
.problem .problem_block1 {padding-top:52px; padding-bottom:50px;}
.problem .problem_block1 .problem_left {width:458px;}
.problem .problem_block1 .problem_left p {position:relative; font-size:16px; line-height:20px; color:#262626; padding-left:40px; margin-bottom:8px;}
.problem .problem_block1 .problem_left p:before {width:29px; height:27px; background:url(../img/quest2.png); top:50%; margin-top:-14px; left:0; position:absolute; content:'';}
.problem .problem_block1 .problem_left p span{position:relative; display:table-cell; vertical-align:middle; height:46px;}
.problem_content {width:469px;}
.problem_block2 .like_block p {padding-left:61px; color:#0b0b0b; font-size:15px; line-height:21px; font-family: 'Noto Sans Bold', arial; position:relative; text-transform: uppercase;}
.problem_block2 .like_block p:before {width:46px; height:46px; background:url(../img/like2.png); -webkit-background-size: cover;
background-size: cover; position:absolute; content:''; top:0; left:0; }
.problem_block2 .like_block {width:405px;}
.problem_block2 .like_block2 p {padding-left:61px; color:#0b0b0b; font-size:15px; line-height:21px; font-family: 'Noto Sans Bold', arial; position:relative; text-transform: uppercase;}
.problem_block2 .like_block2 p:before {width:46px; height:46px; background:url(../img/like2.png); -webkit-background-size: cover;
background-size: cover; position:absolute; content:''; top:0; left:0;}
.problem_block2 .like_block2 {width:463px;}

/*company*/
.company {padding-top:55px; background:#f7f7f7; box-sizing:border-box; padding-bottom:85px;}
.company .company_head {text-align:center; text-transform:uppercase; color:#353535; font-family: 'Noto Sans Bold', arial; font-size:24px; line-height:24px;}
.company .company_item {float:left; width:25%;}
.company .company_brand {padding-top:66px;}

/*Content*/

.logos .logo {
	text-align: center;
	margin: 20px auto;
}
.logos img:hover {
	filter: n
}
.logo_1 {
	background-image: url(../img/logos_mono.png);
	width: 240px;
	height: 60px;
	margin: auto;
	background-position: 0 87px;
}
.center {
	text-align: center;
}
.logo_1:hover {
	background-image: url(../img/logos_color.png);
	background-position: 0 87px;
}
.logo_2 {
	margin: auto;
	background-image: url(../img/logos_mono.png);
	width: 240px;
	height: 60px;
	background-position: -240px 87px;
}
.logo_2:hover {
	background-image: url(../img/logos_color.png);
	background-position: -240px 87px;
}
.logo_3 {
	margin: auto;
	background-image: url(../img/logos_mono.png);
	height: 60px;
	width: 240px;
	margin: auto;
	background-position: -480px 87px;
}
.logo_3:hover {
	background-image: url(../img/logos_color.png);
}
.logo_4 {
	margin: auto;
	background-image: url(../img/logos_mono.png);
	width: 245px;
	height: 60px;
	background-position: -725px 87px;
}
.logo_4:hover {
	background-image: url(../img/logos_color.png);
	background-position: -725px 87px;
}




/*why*/
.why {position:relative; min-height:786px; padding-top:60px; height:auto; background-position:top center; background-size:cover;}
.why .why_head {text-align:center; color:#f1f1f1; text-transform:uppercase; font-size:24px; line-height:24px; font-family: 'Noto Sans Bold', arial;}
.why .why_karkas {padding-top:43px;}
.why .why_item {width:33.3%; padding-bottom:56px; box-sizing:border-box; padding-right:20px; display:inline-block; margin-right:-4px; vertical-align:top;}
.why .why_row {margin-right:-20px;}
.why .why_item .why_img {max-width:110px; max-height:114px;}
.why .why_item .why_img {width:110px;}
.why .why_txt p {text-align:left; color:#bbbbbb; font-size:14px; line-height:27px; padding-top:3px;}
.why .why_txt span {font-size:19px; line-height:19px; color:#fff; }
.why .why_txt a {color:#fff; font-size:14px; line-height:14px; text-decoration:none; position:relative; padding-top:4px;}
.why .why_txt {padding-top:6px;}
.why .why_txt a:hover:before {width:100%; height:1px; position:absolute; background:url(../img/punktir.png); content:''; bottom:0; left:0;}



/*project*/
.project {position:relative; padding-top:100px; padding-bottom:100px; overflow:hidden;}
.project .project_head {text-align:center; color:#353535; text-transform:uppercase; font-size:24px; line-height:24px; font-family: 'Noto Sans Bold', arial;}
.project .logobank .logoblock {padding-bottom:29px; padding-top:10px;}
.project .logobank .logoblock span {font-size:16px; line-height:16px; font-family: 'Noto Sans Bold', arial; }
.project .logobank .logoblock p {font-size:14px; line-height:24px; color:#353535; margin-top:10px;}
.logo_left {margin-right:45px;}
.project .logoblock_txt p {font-size:14px; line-height:14px; color:#000000; font-family: 'Noto Sans', arial; padding-bottom:16px; text-align: left;}
.project .logoblock_txt span {font-size:16px; line-height:24px; color:#000000; font-family: 'Noto Sans Bold', arial;}
.project .block_txt2 {font-size:14px; line-height:24px; font-style:italic;}
.project .bank_block {padding-top:60px;}
.project .otrasl p {font-size:16px; line-height:24px; color:#000000; font-family: 'Noto Sans Bold', arial; }
.project .otrasl span {font-size:14px; line-height:24px; color:#000000;}
.project .otrasl {margin-bottom:6px;}
.slide {padding-left:50px; padding-right:50px;}
.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:-540px; 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:-540px; cursor:pointer; }
.projects_widht {width:80%; margin: auto;}
.bank_txt {padding-left:20px;}


/*will*/
.will {background:#f1f0f0; padding-top:54px; padding-bottom:50px;}
.will .will_head {font-size:24px; line-height:24px; font-family: 'Noto Sans Bold', arial; color:#353535; text-align:center; text-transform:uppercase; }
.will .will_block {text-align:center; padding-top:41px; padding-bottom:58px; font-size:19px; color:#999999; font-size:19px; line-height:23px;}
.will .will_item {float:left; padding-right:10px; position:relative; width:25%; height:170px; box-sizing:border-box;}
.will .will_img {border-bottom:3px solid #c00000; box-sizing:border-box; background-repeat:no-repeat; }
.will_row {margin-right:-10px;}
.will .will_item .opt1 {position:absolute; padding-top:2px; padding-bottom:2px; width:100%; background:url(../img/shadow3.png); top:52px; left:0; color:#fff; text-align:center; font-size:16px; line-height:39px; text-transform:uppercase; box-sizing:border-box; overflow:hidden;}
.will .will_item .opt2 {position:absolute; padding-top:2px; padding-bottom:2px; width:100%; background:url(../img/shadow3.png); top:70px; left:0; color:#fff; text-align:center; font-size:16px; line-height:39px; text-transform:uppercase; overflow:hidden;}
.will .will_item .opt3 {position:absolute; padding-top:2px; padding-bottom:2px; width:100%; background:url(../img/shadow3.png); top:53px; left:0; color:#fff; text-align:center; font-size:16px; line-height:39px; text-transform:uppercase; overflow:hidden;}
.will .will_item .opt4 {position:absolute; padding-top:2px; padding-bottom:2px; width:100%; background:url(../img/shadow3.png); top:71px; left:0; color:#fff; text-align:center; font-size:16px; line-height:39px; text-transform:uppercase; overflow:hidden;}





/*work*/
.work {padding-top:82px; padding-bottom:82px; background:url(../img/price.jpg); position:relative; background-position:top center;}
.work .we {text-align: center; color:#353535; font-size:26px; line-height:46px; font-family: 'Noto Sans Bold', arial; }
.work .podpis {
    width: 300px;
    height: 37px;
    color: #C30E0E;
    border: 2px solid #C30E0E;
    background: none;
    text-transform: uppercase;
    border-radius: 5px;
    margin: 30px auto 0;
    box-sizing: border-box;}



/*solution консалтинг отдела продаж*/
.ul_like {
	padding: 0!important;
}
li.like {
	list-style-type: none;
	padding-left: 45px;
	position: relative;
}

li.like p:before{
	content: "";
	background-image: url(../img/like2.png);
	-webkit-background-size: cover;
	background-size: cover;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 5px;
}

.solution {position:relative; overflow:hidden; padding-top:65px;}
.solution .solution_head {text-align:center; text-transform:uppercase; font-size:24px; line-height:24px; color:#353535; font-family: 'Noto Sans Bold', arial; margin-bottom:54px;}
.solution .solution_osnova {background:#c00000; padding-bottom:210px; padding-top:50px; padding-left:59px; padding-right:23px; width:365px;}
.solution .solution_karkas:before {width:365px; height:100%; background:#c00000; display:block; content:''; position:absolute; top:0; right:0;}
.solution .solution_left {padding-top:410px; }
.solution .solution_ball {padding-left:35px;}
.solution .consult {color:#fff; font-size:32px; line-height:36px; text-transform:uppercase;  font-family: 'Noto Sans Bold', arial; padding-top:30px;}
.solution .consult2 {color:#fff; font-size:16px; line-height:24px; padding-top:40px; padding-right:30px;}
.solution .solution_text {padding-right:48px;}

.solution .solution_text p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution .solution_text2 p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution .solution_text2 ul {font-size:14px; line-height:1.7; color:#676767; padding-left:50px; margin-bottom: 1em; list-style: disc;}


.solution .about {width:131px; margin:0 auto; background:none; height:35px; border:3px solid #c00000; border-radius:5px; text-transform:uppercase; color:#c00000; box-sizing:border-box; font-size:15px; margin-top:37px;}
.solution .open .podpis {width:224px; height:35px; background:#c00000; color:#fff; font-size:14px; line-height:14px; text-transform:uppercase; margin-top:19px; margin:0 29 auto; }
.solution .open {font-size:14px; line-height:24px; color:#676767;}
.solution .solution_text2 {padding-right:48px;}
.solution .open a {font-size:14px; line-height:24px; color:#676767; text-decoration:none;}
.solution .open a:hover {text-decoration:underline;}
.solution .open {display:none;}
.solution .ab_click:before {width:65px; height:1px; display:block; position:absolute; content:''; background:url(../img/punktir2.png); bottom:0; left:130px;}
.solution .ab_click:hover:before {display:none;}
.solution .ab_click {padding-left:130px; font-size:19px; line-height:19px; color:#c00000; position:relative; text-decoration:none; cursor:pointer; padding-top:30px;}




/*solution2 - обучение продавцов*/
.solution2 {position:relative; overflow:hidden; padding-top:50px;}
.solution2 .solution_head {text-align:center; text-transform:uppercase; font-size:24px; line-height:24px; color:#353535; font-family: 'Noto Sans Bold', arial; margin-bottom:54px;}
.solution2 .solution_osnova {background:#959595; padding-bottom:210px; padding-top:50px; padding-left:59px; padding-right:23px; width:365px;}
.solution2 .solution_karkas:before {width:365px; height:100%; background:#959595; display:block; content:''; position:absolute; top:0; left:0;}
.solution2 .solution_left {padding-top:380px; height:auto;}
.solution2 .solution_ball {padding-left:35px;}
.solution2 .consult {color:#fff; font-size:28px; line-height:34px; text-transform:uppercase;  font-family: 'Noto Sans Bold', arial; padding-top:40px;}
.solution2 .consult2 {color:#fff; font-size:16px; line-height:24px; padding-top:40px;}
.solution2 .solution_text {padding-left:34px;}
.solution2 .solution_text p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution2 .solution_text ul {font-size:14px; line-height:1.7; color:#676767; padding-left:50px; margin-bottom: 1em; list-style: disc;}
.solution2 .about {width:131px; margin:0 auto; background:none; height:35px; border:3px solid #c00000; border-radius:5px; text-transform:uppercase; color:#c00000; box-sizing:border-box; margin-top:30px; font-size:15px;}
.solution2 .open .podpis {width:224px; height:35px; background:#c00000; color:#fff; font-size:14px; line-height:14px; text-transform:uppercase; margin-top:19px; margin:0 29 auto; }
.solution2 .open {font-size:14px; line-height:24px; color:#676767;}
.solution2 .solution_text2 {padding-left:34px;}
.solution2 .solution_text2 p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution2 .solution_text2 ul {font-size:14px; line-height:1.7; color:#676767; padding-left:50px; margin-bottom: 1em; list-style: disc;}


.solution2 .open a {font-size:14px; line-height:24px; color:#676767; text-decoration:none;}
.solution2 .open a:hover {text-decoration:underline;}
.solution2 .open {display:none; }
.solution2 .ab_click:before {width:65px; height:1px; display:block; position:absolute; content:''; background:url(../img/punktir2.png); bottom:0; left:130px;}
.solution2 .ab_click:hover:before {display:none;}
.solution2 .ab_click {padding-left:130px; font-size:19px; line-height:19px; color:#c00000; position:relative; text-decoration:none; cursor:pointer; padding-top:30px;}

.solution_target {text-transform:uppercase; font-weight: bold;}





/*solution3 игровые тренинги*/
.solution3 {position:relative; overflow:hidden; padding-top:50px;}
.solution3 .solution_head {text-align:center; text-transform:uppercase; font-size:24px; line-height:24px; color:#353535; font-family: 'Noto Sans Bold', arial; margin-bottom:54px;}
.solution3 .solution_osnova {background:#e34905; padding-bottom:270px; padding-top:50px; padding-left:59px; padding-right:23px; width:365px;}
.solution3 .solution_left {padding-top:395px;}
.solution3 .solution_ball {padding-left:35px;}
.solution3 .consult {color:#fff; font-size:30px; line-height:36px; text-transform:uppercase;  font-family: 'Noto Sans Bold', arial; padding-top:60px;}
.solution3 .consult2 {color:#fff; font-size:16px; line-height:24px; padding-top:40px; padding-right:30px;}
.solution3 .solution_text {padding-right:48px;}

.solution3 .solution_text p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution3 .about {width:131px; margin:0 auto; background:none; height:35px; border:3px solid #c00000; border-radius:5px; text-transform:uppercase; color:#c00000; box-sizing:border-box; margin-top:30px; font-size:15px; }
.solution3 .open .podpis {width:224px; height:35px; background:#c00000; color:#fff; font-size:14px; line-height:14px; text-transform:uppercase; margin-top:19px; margin:0 29 auto; }
.solution3 .open {font-size:14px; line-height:24px; color:#676767;}
.solution3 .open a {font-size:14px; line-height:24px; color:#676767; text-decoration:none;}
.solution3 .open a:hover {text-decoration:underline;}
.solution3 .open {display:none;}
.solution3 .down {font-size:14px; line-height:14px; color:#c00000; position:relative; text-decoration:none; margin-top:5px;}
.solution3 .down:before {width:100%; height:2px; background:url(../img/punktir2.png); position:absolute; content:''; display:block; bottom:-3px; left:0; }
.solution3 .down:hover:before {display:none;}
.solution3 .dok_vo {margin-top:40px; padding-left:25px; position:relative; color:#0b0b0b; font-size:16px; line-height:16px; font-family: 'Noto Sans Bold', arial; }
.solution3 .dok_vo:before {width:6px; height:16px; background:#c00000; position:absolute; content:''; display:block; top:0; left:0; }
.solution3 .likeblock p {text-transform:uppercase; color:#0b0b0b; text-transform:uppercase; font-size:15px; line-height:22px; font-family: 'Noto Sans Bold', arial; position:relative; padding-left:54px;}
.solution3 .likeblock {box-sizing:border-box; padding-right:10px; width:33%}
.solution3 .like_social {padding-top:50px;}
.solution3 .likeblock p:before {width:46px; height:40px; background:url(../img/like.png); position:absolute; display:block; content:''; top:0; left:0; }
.solution3 .like_row {margin-right:-10px;}






/*solution4*/
.solution4 {position:relative; overflow:hidden; padding-top:50px;}
.solution4 .solution_head {text-align:center; text-transform:uppercase; font-size:24px; line-height:24px; color:#353535; font-family: 'Noto Sans Bold', arial; margin-bottom:54px;}
.solution4 .solution_osnova {background:#5a5a6c; padding-bottom:210px; padding-top:50px; padding-left:59px; padding-right:23px; width:365px;}
.solution4 .solution_karkas:before {width:365px; height:100%; background:#5a5a6c; display:block; content:''; position:absolute; top:0; left:0;}
.solution4 .solution_left {padding-top:380px;}
.solution4 .solution_ball {padding-left:35px;}
.solution4 .consult {color:#fff; font-size:32px; line-height:36px; text-transform:uppercase;  font-family: 'Noto Sans Bold', arial; padding-top:40px;}
.solution4 .consult2 {color:#fff; font-size:16px; line-height:24px; padding-top:60px;}
.solution4 .solution_text {padding-left:34px;}
.solution4 .solution_text p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution4 .solution_text2 p {font-size:14px; line-height:1.7; color:#676767; margin-bottom: 1em;}
.solution4 .solution_text2 ul {font-size:14px; line-height:1.7; color:#676767; padding-left:50px; margin-bottom: 1em; list-style: disc;}

.solution4 .about {width:131px; margin:0 auto; background:none; height:35px; border:3px solid #c00000; border-radius:5px; text-transform:uppercase; color:#c00000; box-sizing:border-box; margin-top:30px; font-size:15px;}
.solution4 .open .podpis {width:224px; height:35px; background:#c00000; color:#fff; font-size:14px; line-height:14px; text-transform:uppercase; margin-top:19px; margin:0 29 auto; }
.solution4 .open {font-size:14px; line-height:24px; color:#676767; padding-left:34px;}
.solution4 .open a {font-size:14px; line-height:24px; color:#676767; text-decoration:none;}
.solution4 .open a:hover {text-decoration:underline;}
.solution4 .open {display:none;}
.solution4 .ab_click {padding-left:130px; font-size:19px; line-height:19px; color:#c00000; position:relative; text-decoration:none; cursor:pointer; padding-top:30px;}
.solution4 .ab_click:before {width:65px; height:1px; display:block; position:absolute; content:''; background:url(../img/punktir2.png); bottom:0; left:130px;}
.solution4 .ab_click:hover:before {display:none;}

/*Slider*/
.logoblock2 img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
}


/*footer*/
#subfooter {height:667px;}
#footer {min-height:667px; margin:-667px auto 0; position:relative; overflow:hidden; box-sizing:border-box; position:relative; background:url(../img/three.jpg); }
#footer .foot_bot {background:#c00000; padding-top:19px; padding-bottom:18px; text-align: center;}
#footer .foot_line {height:5px; background:#fff;}
#footer .foot_bot .foot_left p {font-size:13px; line-height:13px; color:#fff;}
#footer .foot_bot .foot_right p {font-size:13px; line-height:13px; color:#fff; float:left; padding-right:51px;}
#footer .foot_bot .foot_right a {font-size:13px; line-height:13px; color:#fff; float:right; text-decoration:none;}
#footer .foot_bot .foot_right a:hover {text-decoration:underline;}
#footer .foot_top {box-sizing:border-box; background-position:top center; background-size:cover; padding-top:49px; padding-bottom:66px;}
#footer .foot_top .foot_head {color:#fff; font-size:24px; line-height:24px; font-family: 'Noto Sans Bold', arial; text-align:center; text-transform:uppercase;}
#footer .foot_top .foot_head2 {color:#fff; font-size:19px; line-height:25px; text-align:center; color:#a6a6a7; padding-top:44px;}
#footer .foot_karkas .foot_block1 {width:401px; margin-right:117px; }
#footer .foot_karkas .foot_block2 { }
#footer .foot_quest p { height: 56px;font-size:15px; line-height:24px; color:#fff; text-transform:uppercase; padding-left:59px; position:relative; font-family: 'Noto Sans Bold', arial; text-transform: uppercase; }
#footer .foot_quest p:before {width:46px; height:46px; position:absolute; display:block; content:''; background:url(../img/quest.png); top:0; left:0;}
#footer .foot_quest {width:401px; margin-right:117px;}
#footer .foot_quest2 p { height: 56px;font-size:15px; line-height:24px; color:#fff; text-transform:uppercase; padding-left:59px; position:relative; font-family: 'Noto Sans Bold', arial; text-transform: uppercase; }
#footer .foot_quest2 p:before {width:46px; height:46px; position:absolute; display:block; content:''; background:url(../img/quest.png); top:0; left:0;}
#footer .foot_karkas .foot_fact {padding-top:35px; padding-bottom:64px;}
#footer .foot_karkas .foot_fact p {font-size:16px; line-height:32px; color:#fff; padding-left:30px; position:relative;}
#footer .foot_karkas .foot_fact p:before {width:21px; height:49px; position:absolute; display:block; content:''; background:url(../img/v.png); background-repeat:no-repeat; top:5px; left:0;}
#footer .foot_karkas .foot_result p {color:#fff; font-size:16px; line-height:27px; font-family: 'Noto Sans Bold', arial; padding-left:30px; margin-right: 10px; }
#footer .foot_karkas .foot_result:before {width:8px; height:100%; background:#c00000; position:absolute; display:block; content:''; top:0; left:0; }
#footer .foot_karkas .foot_block2 .forms {padding-top:37px;}
#footer .foot_karkas .foot_block2 .forms p {color:#ff7e00; font-size:19px; line-height:22px; text-transform:uppercase; text-align: left;}
#footer .foot_karkas .foot_block2 .forms .btn {font-size:19px; line-height:19px; width:224px; height:36px; background:none; text-transform:uppercase; color:#ffa200; border:2px solid #ffa200; border-radius:5px; margin-top:9px;}
#footer .foot_karkas .foot_block2 .forms .btn:hover {color:#c00000; border:2px solid #c00000;}
#footer .foot_karkas .foot_block2 .forms .forma {width:350px; padding-top:29px;}
#footer .foot_karkas .foot_block2 .forms .inputbox {height:35px; border-radius:5px; width:100%; padding-left:13px; font-size:14px; line-height:14px; color:#cbcbcb; box-sizing:border-box; display:block;}
#footer .icon1 {position:absolute; width:21px; height:25px; background:url(../img/form.png); top:33px; right:5px;}
#footer .icon2 {position:absolute; width:17px; height:29px; background:url(../img/form2.png); top:88px; right:5px;}
#footer .icon3 {position:absolute; width:18px; height:13px; background:url(../img/form3.png); top:150px; right:5px;}
#footer .icon4 {position:absolute; width:20px; height:15px; background:url(../img/form4.png); top:150px; right:5px;}
#footer .foot_karkas .foot_block2 .forms .inputbox::-webkit-input-placeholder{color:#cbcbcb !important;}
#footer .foot_one {padding-top:30px;}
#footer .inputbox {margin-bottom:20px;}

/* модальное окно */
.forma_send {text-align: center;}

