@charset "utf-8";
/* CSS Document */
@keyframes circle_animation{
	from{ transform:scale(0.7,0.7); opacity:0}
	50%{ transform:scale(1,1); opacity:1}
	to{ transform:scale(1.3,1.3); opacity:0}
}
#captcha-container{
	margin-bottom:10px;
}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 1;}
input.clean::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input.clean::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input.clean:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input.clean:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input.clean:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus::-webkit-input-placeholder {color: transparent}
input.clean:focus::-moz-placeholder          {color: transparent}
input.clean:focus:-moz-placeholder           {color: transparent}
input.clean:focus:-ms-input-placeholder      {color: transparent}
textarea.clean::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus::-webkit-input-placeholder {color: transparent}
textarea.clean:focus::-moz-placeholder          {color: transparent}
textarea.clean:focus:-moz-placeholder           {color: transparent}
textarea.clean:focus:-ms-input-placeholder      {color: transparent}
*{outline:none !important;}
a img{border:0px;}
[data-original]{ display:block;}
p{margin:0px 0px 24px;}
h1{font-size:45px; line-height:50px; font-weight:300; text-transform:uppercase; margin:0px 0px 49px;}
	h1 strong{ font-weight:400; display:block;}
.top_art > h1{ font-size: 40px}
h2{font-size:30px; line-height:40px; font-weight:400; margin:0px auto 20px; text-align:center;}
	h2 strong{ text-transform:uppercase; font-size:48px; line-height:46px; font-weight:800; display:block; margin:3px 0px;}
a img{border:0px;}
label{ display:block; font-size:16px; line-height:20px; font-weight:700; padding:0px 15px; margin:0px 0px 4px;}
input[type='text'],input[type='email'],input[type='tel'],input[type='password']{width:100%; height:50px; background:#fff; font-size:18px; line-height:30px; padding:10px 15px; border-radius:10px; border:0px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.19); color:#242D34;}
input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='password']:focus{}
input::-webkit-input-placeholder{ color:#99A1AA}
input::-moz-placeholder{color:#99A1AA}
input:-moz-placeholder{color:#99A1AA}
input:-ms-input-placeholder{color:#99A1AA}
textarea{ overflow:auto; resize:none;}
textarea:focus{}
textarea::-webkit-input-placeholder{}
textarea::-moz-placeholder{}
textarea:-moz-placeholder{}
textarea:-ms-input-placeholder{}
.button_link{ display:inline-block; vertical-align:top; font-size:22px; line-height:30px; color:#fff !important; text-decoration:none !important; background:#E10020; border-radius:5px; padding:18px 48px; border:0px; cursor:pointer; text-align:center; }
	.button_link:hover{ background:#C8001C; box-shadow:0px 14px 59px rgba(200,0,28,0.33);}
	.button_link.sub{font-size:18px; line-height:30px;}

.button_link_small {
	padding: 8px 30px;
	font-size: 16px;
}
.clear{clear:both;}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px; font:18px 'Circe'; line-height:24px;}
#site {height:auto; min-height:100%; }
	#head{ position:absolute; top:0px; left:0px; width:100%; z-index:100; padding:15px 0px 10px; transition:all 0.2s linear;}
	#head.fixed{ background:#33518F; box-shadow:0px 3px 4px rgba(255,255,255,0.2); padding:10px 0px}
		.head_logo_bl{float:left;}
			.head_logo_bl .head_logo{ display:block; font-size:24px; line-height:60px; color:#fff;  text-decoration:none; text-transform:uppercase;}
				.head_logo_bl .head_logo .ico{ display:inline-block; vertical-align:top; width:55px; height:53px; margin:0px 11px 0px 0px; background:url(../img/sprite.png) no-repeat 0px -114px;}
				.head_logo_bl .head_logo:hover{color:#fff; text-decoration:none;}
			.head_logo_bl .head_desc{font-size:14px; line-height:18px; font-weight:300; color:#fff; margin:-13px 0px 0px; padding:0px 0px 0px 71px; max-width:280px;}
			.fixed .head_logo_bl .head_desc{ display:none;}
		.head_contact{margin:11px 0px 0px; display: flex; flex-direction: row; gap: 16px; align-items: flex-start}
.head_contact .button_link_small{margin-top: 4px;}
		.fixed .head_contact{margin-top:5px;}
			.head_contact .link{float:left; margin:0px 18px 0px 0px;}
				.head_contact .link a{ display:inline-block; vertical-align:top; font-size:14px; line-height:20px; font-weight:300; border:2px solid #E10020; border-radius:5px; padding:7px 20px; color:#fff; text-decoration:none;}
				.head_contact .link a:hover{ background:#E10020;}
			.head_contact .ph{float:right; margin:0px; font-size:24px; line-height:38px; font-weight:300; color:#fff;}
				.head_contact .ph a{color:inherit; text-decoration:none;}
				.head_contact .ph a:hover{color:#E10020}
				.head_contact .ph .info{ text-align:right; font-size:14px; line-height:14px; font-weight:300; color:#fff; margin:-2px 0px 0px;}
		.head_inner {display: flex;flex-direction: row;justify-content: space-between;gap: 10px;}
	#body {padding-bottom:180px;}
		.sect_top2{}
		.sect_top{padding:203px 0px 50px; background:url(../img/sect_top_bg.jpg) no-repeat top center; min-height:1080px; position:relative; color:#fff;}
			.parallax{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; margin:0px; padding:0px; list-style:none;}
				.parallax .layer{ position:absolute; top:0px; left:0px; width:104%; height:102%; margin:-10px 0px 0px -2%; background-position:top center; background-repeat:no-repeat;}
			.parallax_top .layer_01{ background-image:url(../img/sect_top_bg.jpg);}
			.parallax_top .layer_02 .circle{width:1140px; height:1140px; position:absolute; left:60%; top:70%; margin:-570px 0px 0px -570px; background:rgba(255,255,255,0.05); animation:circle_animation 2s linear 0s infinite; border-radius:50%;}
			.parallax_top .layer_03 .circle{width:850px; height:850px; position:absolute; left:60%; top:70%; margin:-425px 0px 0px -425px; background:rgba(255,255,255,0.1); animation:circle_animation 2s linear 0.3s infinite; border-radius:50%;}
			.parallax_top .layer_04{ background-image:url(../img/parallax_03.png)}
			.parallax_top .layer_05{ background-image:url(../img/parallax_04.png)}
			.parallax_top .layer_06{ background-image:url(../img/parallax_05.png)}
			.parallax_top .layer_07{ background-image:url(../img/parallax_06.png)}
			.parallax_top .layer_08{ background-image:url(../img/parallax_07.png)}
			.parallax_top .layer_09{ background-image:url(../img/parallax_08.png)}
			.parallax_top .layer_10{ background-image:url(../img/parallax_09.png)}
			.parallax_top .layer_11{ background-image:url(../img/parallax_10.png); background-position: top right}
			.parallax_top .layer_12{ background-image:url(../img/parallax_11.png); background-position: center right}
			.parallax_top .layer_13{ background-image:url(../img/parallax_12.png); background-position:center bottom}
			.sect_top .subtitle{font-size:30px; line-height:36px; max-width:430px; font-weight:300;}
				.sect_top .subtitle strong{ font-weight:700;}
			.sect_top .link{margin:77px 0px 0px;}
			.sect_top .mob_img{ display:none; margin:10px 0px 0px; width:500px; height: 358px;}
				.sect_top .mob_img img{max-width:100%;}
			.sect_top2 .top_content{ position:relative;padding-top: 100px;width: 70%;}
			.sect_top .top_content{ position:relative;}
				.sect_top .present_list{margin:0px; padding:0px; list-style:none; font-size:22px; line-height:30px; color:#fff;}
					.sect_top .present_list>li{ position:absolute; }
						.sect_top .present_list>li .num{ position:absolute; display:block; width:44px; height:44px; background:#FCDA00; border-radius:50%; font-size:18px; line-height:30px; padding:7px 0px 0px; text-align:center; color:#000; box-shadow:0px 0px 0px 7px rgba(252,218,0,0.18), 0px 0px 0px 24px rgba(252,218,0,0.1);}
						.sect_top .present_list>li .desc{text-align:center; position:absolute; bottom:-40px; left:50%; width:160px; margin-left:-80px; opacity:0;}
						.sect_top .present_list>li:hover .desc{ opacity:1;}
					.sect_top .present_list>.li1{ position:absolute; top:-106px; left:600px; width:84px; height:114px; }
						.sect_top .present_list>.li1 .num{ top:-20px; left:-20px;}
					.sect_top .present_list>.li2{ position:absolute; top:140px; left:643px; width:44px; height:88px; }
						.sect_top .present_list>.li2 .num{ top:-20px; right:-20px;}
					.sect_top .present_list>.li3{ position:absolute; top:-60px; left:1040px; width:216px; height:140px; }
						.sect_top .present_list>.li3 .num{ top:-20px; left:-20px;}
					.sect_top .present_list>.li4{ position:absolute; top:-28px; left:844px; width:66px; height:68px; }
						.sect_top .present_list>.li4 .num{ top:-20px; right:-20px;}
					.sect_top .present_list>.li5{ position:absolute; top:440px; left:265px; width:470px; height:275px; }
						.sect_top .present_list>.li5 .num{ top:-20px; left:50%; margin-left:-22px;}
						.sect_top .present_list>.li5 .desc{ bottom:0px; top:-60px;}
					.sect_top .present_list>.li6{ position:absolute; top:232px; left:472px; width:62px; height:38px; }
						.sect_top .present_list>.li6 .num{ top:-20px; right:-20px;}
						.sect_top .present_list>.li6 .desc{bottom:-70px;}
					.sect_top .present_list>.li7{ position:absolute; top:290px; left:592px; width:100px; height:120px; }
						.sect_top .present_list>.li7 .num{ top:20px; right:-20px;}
						.sect_top .present_list>.li7 .desc{left:-70px; bottom:30px;}
		.sect_target{ position:relative; padding:30px 0px 4px; margin-top:10px;}
			.sect_target .target_content{margin:56px 0px 0px;}
				.sect_target .target_bl{margin:0px 0px 30px; position:relative; font-size:18px; line-height:26px; text-align:center}
					.sect_target .target_bl::after{ display:block; content:''; width:27px; height:49px; background:url(../img/sprite.png) no-repeat -483px -114px; position:absolute; right:-28px; top:50px;}
					.sect_target .target_bl_last::after{ display:none;}
					.sect_target .target_bl .img{ min-height: 150px; position:relative; padding:15px 0px 0px;}
						.sect_target .target_bl .img::before{content:''; display:block; width:150px; height:150px; background:#F3F2F8; border-radius:50%; position:absolute; top:0px; left:50%; margin-left:-75px;}
						.sect_target .target_bl .img img{ display:block; margin:0px auto; max-width:100%; position:relative;}
					.sect_target .target_bl .name{font-size:30px; line-height:36px; font-weight:800; margin:24px 0px 10px;}
						.sect_target .target_bl .name span{ color:#9D0015;}
					.sect_target .target_bl .text{padding:0px 15px;}
						.sect_target .target_bl .text span{ display:block;}
			.sect_target .info{ font-size:18px; line-height:26px; font-weight:700; text-align:center; max-width:800px; margin:73px auto 0px;}
		.sect_calc{ min-height:1086px; padding:393px 0px 0px; background:url(../img/sect_calc_bg.jpg) no-repeat top center;}
			.sect_calc .calc_wrap{margin:44px auto 0px; max-width:946px;}
				.sect_calc .calc_wrap .slider_bl{float:left; width:386px; min-height:162px; background:#fff; border-radius:5px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.1); padding:27px 20px; font-size:18px; line-height:24px; font-weight:700;}
					.sect_calc .calc_wrap .slider_bl .people_slider_bl{margin:36px 0px 0px;}
						.sect_calc .calc_wrap .slider_bl .people_slider_bl .people_slider{border:0px; background:#F6F5FB; border-radius:4.5px; height:9px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .people_slider .ui-slider-range{ background:#F8D3DA; border-radius:4.5px; height:9px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .people_slider .ui-slider-handle{width:25px; height:25px; border-radius:50%; background:#E10020; border:0px; cursor:pointer; top:-8px; margin-left:-12px;}
						.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list{margin:22px 0px 0px; padding:0px; list-style:none; font-weight:700; position:relative;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list li{ position:absolute; text-align:right; transform:translateX(-50%)}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li1{ left:0%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li2{ left:13.79%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li3{ left:31.03%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li4{ left:48.27%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li5{ left:65.51%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li6{ left:82.75%; top:0px;}
							.sect_calc .calc_wrap .slider_bl .people_slider_bl .number_list .li7{ left:100%; top:0px;}
				.sect_calc .calc_wrap .result_bl{float:left; width:270px; min-height:162px; background:#fff; border-radius:5px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.1); padding:27px 20px 10px; font-size:18px; line-height:24px; font-weight:700; margin:0px 0px 0px 10px;}
					.sect_calc .calc_wrap .result_bl .result{margin:34px 0px 0px; background:#F6F5FA; font-size:24px; line-height:30px; padding:13px 20px; font-weight:400; border-radius:3px;}
			.sect_calc .info_wrap{margin:45px auto 0px; max-width:946px; border-top:1px solid #EBEBEB; padding:48px 0px 0px;}
				.sect_calc .info_wrap .list{margin:0px 0px; padding:0px; list-style:none;}
					.sect_calc .info_wrap .list>li{ float:left; padding:2px 0px 0px 75px; position:relative; font-size:16px; line-height:24px; margin-left:50px;}
					.sect_calc .info_wrap .list>li:first-child{margin-left:0px; max-width:350px;}
						.sect_calc .info_wrap .list>li::before{content:''; display:block; width:52px; height:52px; background:url(../img/sprite.png) no-repeat 0px -210px; position:absolute; top:0px; left:5px;}
						.sect_calc .info_wrap .list>.li2::before{ background-position:-52px -210px;}
						.sect_calc .info_wrap .list>.li3::before{ background-position:-104px -210px;}
						.sect_calc .info_wrap .list>li span{ display:block;}
				.sect_calc .link{margin:59px 0px 0px; text-align:center;}
					.sect_calc .link a{ width:258px;}
		.sect_advantage{padding:104px 0px 5px;}
			.sect_advantage h2{max-width:730px;}
			.sect_advantage .advant_content{margin:40px 0px 0px;}
				.sect_advantage .advant_content .row{font-size:0px; line-height:0px;}
				.sect_advantage .advant_content .col-md-6{ display:inline-block; vertical-align:top;}
					.sect_advantage .advant_bl{font-size:18px; line-height:24px; margin:0px 0px 74px;}
						.sect_advantage .advant_bl .img{float:left; margin:0px 30px 0px 0px;}
							.sect_advantage .advant_bl .img img{max-width:100%; border-radius:8px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.19)}
						.sect_advantage .advant_bl .desc_bl{ overflow:hidden; padding:0px 30px 0px 0px;}
							.sect_advantage .advant_bl .desc_bl .name{font-size:21px; line-height:24px; font-weight:800; margin:0px 0px 16px;}
		.sect_situation{padding:30px 0px 13px;}
			.situation_content{margin:51px 0px 0px;}
				.situation_content .situation_bl{margin:0px 0px 30px; text-align:center; font-size:18px;}
					.situation_content .situation_bl .ico{ width:96px; height:96px; background:url(../img/sprite.png) no-repeat -55px -114px #F3F2F8; border-radius:50%; margin:0px auto 9px; position:relative;}
						.situation_content .situation_bl .ico .num{ display:block; width:32px; height:32px; background:#E0011E; border-radius:50%; color:#fff; text-align:center; padding:5px 0px 0px; position:absolute; top:0px; left:0px;}
					.situation_content .situation_bl2 .ico{ background-position:-151px -114px;}
					.situation_content .situation_bl3 .ico{ background-position:-247px -114px;}
					.situation_content .situation_bl4 .ico{ background-position:-343px -114px;}
		.sect_work{padding:30px 0px 69px;}
			.sect_work h2 span{ display:block;}
			.sect_work .work_content{margin:40px 0px 0px;}
				.sect_work .work_content .work_bl{margin:0px 0px 30px; min-height:392px; background-position:right bottom; background-repeat:no-repeat; background-color:#F6F5FA; font-size:18px; line-height:24px; border-radius:10px; padding:29px 40px 20px; position:relative;}
				.sect_work .work_content .work_bl1{ background-image:url(../img/work_bl_bg_01.jpg);}
				.sect_work .work_content .work_bl2{ background-image:url(../img/work_bl_bg_02.jpg);}
				.sect_work .work_content .work_bl3{ background-image:url(../img/work_bl_bg_03.jpg);}
					.sect_work .work_content .work_bl .name{font-size:24px; line-height:24px; margin:0px 0px 38px; font-weight:700;}
					.sect_work .work_content .work_bl .link{ position:absolute; bottom:33px; left:40px;}
						.sect_work .work_content .work_bl .link a{color:#2E4A9E; text-decoration:none;}
						.sect_work .work_content .work_bl .link a:hover{color:#E50126}
				.sect_work .work_content .work_bl2 .link{ width:120px;}
				.sect_work .work_content .work_bl3 .name{margin:0px 0px 2px;}
				.sect_work .work_content .work_bl3 .text{margin:0px 0px 22px; }
				.sect_work .work_content .work_bl3 .text + .name{width:140px;}
		.sect_ways{padding:94px 0px 30px; min-height:896px; background:url(../img/sect_ways.jpg) no-repeat top center;}
			.sect_ways .ways_content{margin:86px 0px 0px;}
				.sect_ways .ways_content .list{margin:0px; padding:0px; list-style:none;}
					.sect_ways .ways_content .list>li{width:187px; min-height:303px; background: url(../img/way_screen_bg.png) no-repeat top center #fff; float:left; border-radius:25px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.19); padding:31px 5px 18px 15px; font-size:18px; font-weight:700; margin:0px 0px 30px 60px; position:relative; }
					.sect_ways .ways_content .list>.li1{margin:0px 10px 30px 96px;}
						.sect_ways .ways_content .list .img{margin:0px 0px 2px;}
						.sect_ways .ways_content .list>.li1 .img{margin-left:-29px;}
						.sect_ways .ways_content .list>.li1 .link{margin:37px 0px 0px;}
							.sect_ways .ways_content .list>.li1 .link a{ padding:6px 8px; font-size:14px; font-weight:400;}
						.sect_ways .ways_content .list>.li2 .img{margin-left:-60px;}
						.sect_ways .ways_content .list>.li3 .img{margin-left:-26px;}
						.sect_ways .ways_content .list>.li4 .img{margin-left:-10px;}
						.sect_ways .ways_content .list>li .num{ position:absolute; bottom:-73px; left:0px; font-size:48px; line-height:42px; font-weight:800; color:#D3D1DF; text-align:center; width:100%; text-align:center;}
		.sect_material{padding:55px 0px 18px;}
			.sect_material h2{max-width:500px;}
			.sect_material .material_content{margin:48px 0px 0px;}
				.sect_material .material_content .row{font-size:0px; line-height:0px;}
				.sect_material .material_content .col-sm-4{ display:inline-block; float:none; vertical-align:top;}
				.sect_material .material_bl{margin:0px 0px 113px; font-size:18px; line-height:24px;}
					.sect_material .material_bl .ico{width:114px; height:114px; background:url(../img/sprite.png) no-repeat 0px 0px #F6F5FA; border-radius:50%; box-shadow:0px 0px 0px 18px rgba(246,245,250,0.5), 0px 0px 0px 55px rgba(246,245,250,0.25)}
					.sect_material .material_bl2 .ico{ background-position:-114px 0px;}
					.sect_material .material_bl3 .ico{ background-position:-228px 0px;}
					.sect_material .material_bl4 .ico{ background-position:-342px 0px;}
					.sect_material .material_bl5 .ico{ background-position:-456px 0px;}
					.sect_material .material_bl .text{margin:51px 0px 0px;}
				.sect_material .link_bl{font-size:18px; line-height:24px;}
					.sect_material .link_bl .text{margin:0px 0px 38px;}
					.sect_material .link_bl strong{ text-transform:uppercase; display:block; font-weight:800; margin:1px 0px 0px;}
		.sect_cabinet{ background:url(../img/sect_cabinet_bg.jpg) no-repeat top center; min-height:1086px; padding:160px 0px 60px;}
			.sect_cabinet h2 span{ display:block; color:#3859A0}
			.sect_cabinet .cabinet_bl{max-width:972px; min-height:628px; margin:121px auto 0px; position:relative;}
				.sect_cabinet .cabinet_bl img{max-width:100%; display:none;}
				.sect_cabinet .cabinet_bl .link_bl{ position:absolute; top:80%; transform:translateY(-50%); text-align:center; left:0px; width:100%;}
		.sect_comment{padding:152px 0px 88px;}
			.comment_slider{margin:50px auto 0px; max-width:1008px; border-radius:10px; box-shadow:0px 8px 29px 5px rgba(170,170,170,0.19); background:#fff;}
				.comment_slider .comment_bl{padding:33px 65px 6px 235px; min-height:300px; position:relative; font-size:18px; line-height:30px; border-radius:10px;}
					.comment_slider .comment_bl .comment_head{ position:absolute; top:0px; left:0px; bottom:0px; width:196px; border-radius:10px; background:#F3F2F8; padding:64px 10px 10px 10px;}
						.comment_slider .comment_bl .comment_head .author{ position:absolute; bottom:20px; left:10px; right:10px; text-align:center; font-size:16px; font-weight:700;}
						.comment_slider .comment_bl .comment_head .clients{font-size:16px; line-height:24px; text-align:center; color:#948FAD}
							.comment_slider .comment_bl .comment_head .clients span{ display:block; width:78px; height:78px; background:#fff; border-radius:50%; font-size:36px; line-height:40px; color:#C0BEC9; font-weight:700; margin:0px auto 32px; text-align:center; padding:20px 0px 0px; box-shadow:0px 0px 0px 20px #E8E6F3, 0px 0px 0px 40px rgba(232,230,243,0.5);}
					.comment_slider .comment_bl .title{font-size:30px; line-height:36px; font-weight:700; margin:0px 0px 33px;}
					.comment_slider .comment_bl p{margin:0px 0px 30px;}
				.comment_slider .slick-arrow{ top:100px}
		.sect_partner{ position:relative; background:url(../img/sect_partner_bg.png) repeat-x top center #E6E7E9; padding:178px 0px;}
			.parallax_partner .layer_01{ background-image:url(../img/parallax_partner_01.png);}
			.sect_partner h2{ text-align:left;}
				.sect_partner h2 span{ display:block;}
			.sect_partner .form{float:left; width:440px; margin:24px 0px 0px;}
				.sect_partner .form p{margin:0px 0px 26px;}
				.sect_partner .form .half{float:left; width:49%; margin-left:2%;}
				.sect_partner .form .first{margin-left:0px;}
				.sect_partner .form .sub{margin:4px 0px 0px;}
				form .agree{font-size:12px; line-height:16px; color:#706F77; margin:20px 0px 0px;}
					form .agree a{color:inherit; text-decoration:underline; display:inline-block;}
					form .agree a:hover{ text-decoration:none;}
			.sect_partner .list{margin:40px 70px 0px 0px; padding:0px; list-style:none; float:right; width:295px;}
				.sect_partner .list li{margin:0px 0px 54px; padding:0px 0px 0px 64px; position:relative; font-size:16px; line-height:24px; font-weight:700;}
					.sect_partner .list li::before{content:''; display:block; width:40px; height:40px; position:absolute; top:2px; left:0px; background:url(../img/sprite.png) no-repeat -411px -210px;}
					.sect_partner .list .li2::before{ background-position:-451px -210px;}
					.sect_partner .list .li3::before{ background-position:-491px -210px;}
						.sect_partner .list li span{ display:block;}
		.sect_contact{  position:relative; z-index:10;}
			.sect_contact .contact_inner{min-height:680px; background:url(../img/sect_contact_bg.png) no-repeat top center; margin:-100px 0px 0px; color:#fff; padding:146px 0px 60px;}
			.sect_contact .contact_logo{font-size:30px; line-height:36px; color:#fff; padding:0px 0px 0px 86px; font-weight:700; position:relative;}
				.sect_contact .contact_logo::before{width:55px; height:53px; display:block; content:''; position:absolute; top:5px; left:0px; background:url(../img/sprite.png) no-repeat 0px -114px;}
			.sect_contact .text{margin:57px 0px 0px; font-size:24px; line-height:30px; font-weight:700; color:#fff;}
			.sect_contact .ph_bl{margin:42px 0px 0px; float:left; width:280px;}
				.sect_contact .ph_bl .name{font-size:16px; line-height:24px; color:#fff;}
				.sect_contact .ph_bl .ph{margin:30px 0px 0px; font-size:36px; line-height:40px; font-weight:700; color:#fff;}
					.sect_contact .ph_bl .ph a{color:#fff; text-decoration:none !important}
					.sect_contact .ph_bl .ph a:hover{ color:#E10020}
			.sect_contact .link_bl{margin:42px 0px 0px 45px; float:left;}
				.sect_contact .link_bl .name{font-size:16px; line-height:24px; color:#fff;}
				.sect_contact .link_bl .link{margin:9px 0px 0px;}
					.sect_contact .link_bl .link a{font-size:18px; line-height:26px;}
			.sect_contact .soc_link{margin:64px 0px 0px 0px;}
				.sect_contact .soc_link a{display:inline-block; vertical-align:top; width:46px; height:46px; background:url(../img/sprite.png) no-repeat -156px -210px; margin:0px 5px 0px 0px; border-radius:50%;}
				.sect_contact .soc_link .inst{ box-shadow:0px 8px 29px 5px rgba(197,56,164,0.39)}
				.sect_contact .soc_link .teleg{ background-position:-202px -210px; box-shadow:0px 8px 29px 5px rgba(97,168,222,0.39)}
				.sect_contact .soc_link .vk{ background-position:-248px -210px; box-shadow:0px 8px 29px 5px rgba(77,119,161,0.39)}
				.sect_contact .soc_link a:hover{ box-shadow:none;}


#footer {position:relative; margin-top:-180px; height:180px; clear:both; padding:30px 0px 10px; font-size:16px; line-height:26px; color:#242d36;}
	.info_bl{float:left;}
	.info_bl1{width:410px;}
	.info_bl2{width:270px; margin:0px 0px 0px 75px;}
		.info_bl p{margin:0px 0px 26px;}
	.create{float:right; text-align:right;}
		.create a{ display:inline-block; width:116px; height:40px; margin:10px 0px 0px; background:url(../img/sprite.png) no-repeat -294px -210px; margin:5px 0px 0px; }

.popup_bg{position:absolute; top:0px; left:0px; width:100%; background:rgba(36,45,54,0.7); display:none; z-index:9999; opacity:0;}
.popup_wrapper{position:absolute; top:0px; left:0px; width:100%; margin:0px; padding:0px; list-style:none; z-index:9999;}
	.popup_wrapper>li{ position:absolute; top:10px; left:50%; width:810px; padding:0px; border:0px solid #FE5A01; border-radius:10px; background:#fff; margin-left:-405px; display:none; opacity:0;}
		.popup_wrapper .popup_close{width:29px; height:29px; background:url(../img/sprite.png) no-repeat -531px -210px; position:absolute; top:28px; right:28px; cursor:pointer; z-index:10;}
		.popup_wrapper .title{font-size:36px; line-height:36px; font-weight:800; color:#242d36;}
		.popup_wrapper .text{margin:14px 0px 0px; font-size:18px; line-height:24px;}
		.popup_wrapper .form{margin:34px 0px 0px;}
			.popup_wrapper .form .sub{min-width:280px;}

	.popup_wrapper>.popup_call{ background: url(../img/popup_call_bg.png) no-repeat 20px bottom #DBDBDB;}
		.popup_wrapper>.popup_call .popup_inner{padding:36px 90px 40px 365px;}
		.popup_wrapper>.popup_call .title span{ display:block;}
	.popup_wrapper>.popup_thanks{width:440px; margin-left:-220px; overflow:hidden;}
		.popup_wrapper>.popup_thanks::before{content:''; display:block; width:55px; height:36px; position:absolute; left:45px; bottom:0px; background:url(../img/sprite.png) no-repeat 0px -114px;}
		.popup_wrapper>.popup_thanks .popup_inner{padding:58px 20px 30px 40px;}
		.popup_wrapper>.popup_thanks .text{margin-top:4px;}
	.popup_wrapper>.popup_link{width:614px; margin-left:-307px; overflow:hidden; background:url(../img/popup_thanks_bg.jpg) no-repeat right bottom #fff;}
		.popup_wrapper>.popup_link .popup_inner{padding:38px 20px 35px 50px;}
		.popup_wrapper>.popup_link .link{margin:35px 0px 0px;}
	.popup_wrapper>.popup_city{width:614px; margin-left:-307px;}
		.popup_wrapper>.popup_city .popup_inner{padding:35px 50px 36px 50px;}
		.popup_wrapper>.popup_city .title{ position:relative;}
			.popup_wrapper>.popup_city .title::after{content:''; display:block; width:55px; height:53px; background:url(../img/sprite.png) no-repeat 0px -114px; position:absolute; top:8px; left:380px;}
		.popup_wrapper>.popup_city .list{margin:70px 0px 0px; padding:0px; list-style:none;}
			.popup_wrapper>.popup_city .list>li{ display:inline-block; vertical-align:top; width:48%; margin:0px 1% 12px 0px;}
		.popup_wrapper>.popup_city .info{margin:15px 0px 0px; font-weight:700; font-size:18px; line-height:36px;}
			.popup_wrapper>.popup_city .info div{color:#9F0017; margin:4px 0px 0px; font-size:16px; line-height:26px; font-weight:400;}
				.popup_wrapper>.popup_city .info div strong{ display:block; font-weight:700; line-height:36px;}
	.popup_wrapper>.popup_comment{width:1006px; margin-left:-503px;}
		.popup_wrapper>.popup_comment .popup_inner{padding:23px 100px 23px 30px;}
			.popup_wrapper .popup_comment_slider{}
				.popup_comment_slider .popup_comment_bl{ background:#fff; max-width:1006px; margin:0px auto; padding:0px; border-radius:0px;}
					.popup_comment_slider .popup_comment_bl .img{float:left; margin:0px 26px 0px 0px;}
						.popup_comment_slider .popup_comment_bl .img img{max-width:100%; border-radius:10px;}
					.popup_comment_slider .popup_comment_bl .desc_bl{ overflow:hidden;}
						.popup_comment_slider .popup_comment_bl .desc_bl .name{font-size:30px; line-height:36px; font-weight:700; margin:0px 0px 16px;}
						.popup_comment_slider .popup_comment_bl .desc_bl .author_bl{margin:56px 0px 0px; font-size:16px; font-weight:700;}
							.popup_comment_slider .popup_comment_bl .desc_bl .author_bl span{display:inline-block; margin:0px 40px 0px 0px;}
							.popup_comment_slider .popup_comment_bl .desc_bl .author_bl a{color:#2d4a9e; text-decoration:underline;}
								.popup_comment_slider .popup_comment_bl .desc_bl .author_bl a:hover{ text-decoration:none;}
				.popup_wrapper .popup_comment_slider .slick-arrow{width:22px; height:53px; background-position:-439px -114px; top:78px;}
				.popup_wrapper .popup_comment_slider .slick-prev{left:-96px;}
				.popup_wrapper .popup_comment_slider .slick-next{right:-166px; background-position:-461px -114px;}

label.error{font-size:12px; line-height:18px; font-weight:400; color:#f00; margin:0px;}

@media screen and (min-width:1200px) and (max-width: 1349px) {
	.parallax_top .layer_07{ background-position:60% top;}
	.sect_top .present_list > .li3{left:965px}
	.parallax_top .layer_08{background-position:55% top;}
	.sect_top .present_list > .li4{left:810px;}
}
@media screen and (min-width:992px) and (max-width: 1199px) {
	.sect_top{padding:140px 0px 100px;}
		.parallax_top .layer_04, .parallax_top .layer_05, .parallax_top .layer_06, .parallax_top .layer_07, .parallax_top .layer_08, .parallax_top .layer_09, .parallax_top .layer_10{ display:none !important;}
		.parallax_top .layer_11, .parallax_top .layer_12{ background-position:65% top;}
		h1{margin:0px 0px 20px;}
		h1 strong{ display:inline;}
		.sect_top .subtitle{max-width:580px;}
		.sect_top .link{margin:40px 0px 0px;}
		.sect_top .mob_img{ display:block;}
		.sect_top .present_list{ display:none; margin:30px 0px 0px; padding:0px; list-style:none; font-size:24px; line-height:30px;}
			.sect_top .present_list>li{ position:static !important; width:auto !important; height:auto !important; margin:0px 0px 10px;}
				.sect_top .present_list>li .num{ position:static !important; display:inline-block; margin:0px 10px 0px 0px !important; width:30px; height:30px; padding:0px;}
				.sect_top .present_list>li .desc{ position:static !important; opacity:1; width:auto; margin:0px;}
		.sect_target .target_bl .text{padding:0px;}
		.sect_calc .calc_wrap .result_bl{width:267px;}
		.sect_advantage .advant_bl{margin:0px 0px 30px;}
		.sect_work .work_content .work_bl{ background-position:center bottom; padding:29px 50px 20px 20px;}
			.sect_work .work_content .work_bl .link{left:20px;}
		.sect_ways .ways_content .list > li{margin-left:40px;}
		.sect_ways .ways_content .list > .li1{margin:0px 70px 30px -3px;}
		.sect_partner .form{width:400px;}
		.sect_partner .list{margin:40px 0px 0px 30px; width:250px;}
		.sect_contact .contact_inner{padding:120px 0px 30px;}
		.info_bl2{margin-left:30px;}

		.popup_wrapper > .popup_comment{width:900px; margin-left:-450px;}
			.popup_wrapper > .popup_comment .popup_inner{padding:30px 30px;}
			.popup_wrapper .popup_comment_slider .slick-prev{left:-60px;}
			.popup_wrapper .popup_comment_slider .slick-next{right:-60px;}
}
@media screen and (max-width:991px) {
	h1{font-size:40px; margin:0px 0px 20px;}
		h1 strong{ display:inline-block;}
	h2 strong{font-size:30px; line-height:34px;}
	#head{ background:#33518F; box-shadow:0px 3px 4px rgba(255,255,255,0.2); padding:10px 0px}
		.head_logo_bl .head_logo{ line-height:54px;}
		.head_logo_bl .head_desc{ display:none;}
		.head_contact{margin:5px 0px 0px;}
	.sect_top{padding:100px 0px 320px; min-height:0px;}
		.parallax_top .layer_04, .parallax_top .layer_05, .parallax_top .layer_06, .parallax_top .layer_07, .parallax_top .layer_08, .parallax_top .layer_09, .parallax_top .layer_10{ display:none !important;}
		.parallax_top .layer_11, .parallax_top .layer_12{ background-position:65% top;}

		.sect_top .subtitle{max-width:580px;}
		.sect_top .link{margin:40px 0px 0px;}
		.sect_top .mob_img{ display:block;}
		.sect_top .mob_img{ width:400px; height: 286px}
		.sect_top .present_list{ display:none; margin:30px 0px 0px; padding:0px; list-style:none; font-size:24px; line-height:30px;}
			.sect_top .present_list>li{ position:static !important; width:auto !important; height:auto !important; margin:0px 0px 10px;}
				.sect_top .present_list>li .num{ position:static !important; display:inline-block; margin:0px 10px 0px 0px !important; width:30px; height:30px; padding:0px;}
				.sect_top .present_list>li .desc{ position:static !important; opacity:1; width:auto; margin:0px;}
	.sect_target{padding:30px 0px; margin-top:-60px;}
		.sect_target .target_content{margin:0px;}
			.sect_target .target_bl .img{padding:30px 0px 0px;}
			.sect_target .target_bl .name{margin:15px 0px 10px;}
			.sect_target .target_bl .text{padding:0px;}
		.sect_target .info{margin:0px;}
	.sect_calc{padding:30px 0px; background-image:none; min-height:0px;}
		.sect_calc .calc_wrap{margin:0px;}
		.sect_calc .calc_wrap .slider_bl{float:none; width:auto; margin:0px 0px 10px;}
		.sect_calc .calc_wrap .slider_bl + .result_bl{ margin-left:0px;}
		.sect_calc .calc_wrap .result_bl{width:355px; min-height:0px; padding:20px;}
			.sect_calc .calc_wrap .result_bl .result{margin:15px 0px 0px;}
		.sect_calc .info_wrap{margin:15px 0px 0px; padding:15px 0px 0px;}
			.sect_calc .info_wrap .list > li{width:32% !important; margin:0px 1% 20px 0px !important;}
		.sect_calc .link{margin:0px;}
	.sect_advantage{padding:30px 0px 1px;}
		.sect_advantage .advant_content{margin:0px;}
		.sect_advantage .advant_bl{margin:0px 0px 30px;}
	.sect_situation{padding:30px 0px 1px;}
		.situation_content{margin:0px;}
			.situation_content .situation_bl{font-size:14px; line-height:20px;}
	.sect_work{padding:30px 0px 1px;}
		.sect_work .work_content{margin:0px;}
		.sect_work .work_content .work_bl{ background-position:center bottom; padding:20px 15px 20px 15px; background-size:100% auto; min-height:360px;}
			.sect_work .work_content .work_bl .name{margin:0px 0px 15px;}
			.sect_work .work_content .work_bl .link{ position:static; margin:10px 0px 0px;}
	.sect_ways{padding:30px 0px 1px; background-image:none; min-height:0px;}
		.sect_ways .ways_content{margin:0px;}
		.sect_ways .ways_content .list{margin:0px -10px;}
		.sect_ways .ways_content .list > li{width:48% !important; margin:0px 1% 30px !important; float:left; background:#fff; padding:10px;}
			.sect_ways .ways_content .list > li .img{ min-height:140px; margin:0px !important;}
				.sect_ways .ways_content .list > li .img img{max-width:100%; display:block; margin:0px auto !important}
			.sect_ways .ways_content .list > .li1 .link{margin:10px 0px 0px; text-align:center;}
			.sect_ways .ways_content .list > li .num{bottom:20px;}
	.sect_material{padding:30px 0px 1px;}
		.sect_material .material_content{margin:0px 0px 0px;}
			.sect_material .material_bl{margin:0px 0px 40px;}
				.sect_material .material_bl .ico{box-shadow: 0px 0px 0px 10px rgba(246,245,250,0.5), 0px 0px 0px 20px rgba(246,245,250,0.25);}
				.sect_material .material_bl .text{margin:20px 0px 0px;}
			.sect_material .link_bl .text{margin:0px 0px 10px;}
				.sect_material .link_bl .link a{padding:18px;}
	.sect_cabinet{padding:30px 0px; background:#F3F2F8; min-height:0px;}
		.sect_cabinet .cabinet_bl{ min-height:0px; margin:0px;}
			.sect_cabinet .cabinet_bl img{ display:block;}
	.sect_comment{padding:30px 0px;}
		.comment_slider{margin:0px;}
			.comment_slider .comment_bl{padding:0px;}
				.comment_slider .comment_bl .comment_head{ float:none; padding:15px; width:auto; position:static;}
					.comment_slider .comment_bl .comment_head .author{float:left; font-size:20px; line-height:24px; position:static;}
					.comment_slider .comment_bl .comment_head .clients{float:right;}
						.comment_slider .comment_bl .comment_head .clients span{margin:0px; display:inline-block; vertical-align:top; width:24px; height:24px; padding:0px; font-size:20px; line-height:24px; margin:0px 5px 0px 0px; box-shadow:none;}
				.comment_slider .comment_bl .comment{padding:20px 15px 1px;}
					.comment_slider .comment_bl .comment p{margin:0px 0px 15px;}
						.comment_slider .comment_bl .title{margin:0px 0px 20px;}
	.sect_partner{ background:#E6E7E9; padding:30px 0px 10px}
		.parallax_partner .layer_01{ background-position:65% 20%;}
		.sect_partner h2 span{ display:inline;}
		.sect_partner .form{width:440px; float:none; margin:20px 0px 0px;}
		.sect_partner .list{margin:30px 0px 0px 0px; width:300px; float:none;}
			.sect_partner .list li{margin:0px 0px 20px;}
	.sect_contact .contact_inner{margin:0px; padding:30px 0px; background:#00202F; min-height:0px;}
		.sect_contact .text{margin:25px 0px 0px;}
			.sect_contact .ph_bl{margin:15px 0px 0px;}
				.sect_contact .ph_bl .ph{margin:10px 0px 0px;}
			.sect_contact .link_bl{margin:15px 0px 0px 30px;}
			.sect_contact .soc_link{margin:15px 0px 0px;}
	#body{padding-bottom:220px;}
	#footer{padding:10px 0px; height:220px; margin-top:-220px;}
		.info_bl p{margin:0px 0px 10px;}
		.info_bl2{margin-left:0px; float:right;}
		.create{float:none; text-align:center; clear:both;}

	.popup_wrapper > li, .popup_wrapper > .popup_comment{width:740px; margin-left:-370px;}
		.popup_wrapper > .popup_call .popup_inner{padding:36px 40px 30px 340px;}
			.popup_wrapper > .popup_comment .popup_inner{padding:30px 30px;}
		.popup_wrapper .popup_comment_slider .slick-arrow{width:23px; height:54px; background-position:-511px -114px;}
			.popup_wrapper .popup_comment_slider .slick-prev{left:-26px;}
			.popup_wrapper .popup_comment_slider .slick-next{right:-26px; background-position:-534px -114px}
		.popup_comment_slider .popup_comment_bl .desc_bl .author_bl{margin:20px 0px 0px;}
		.popup_wrapper .popup_close{right:10px; top:10px;}
	.comment_slider .slick-arrow{top:90px;}
}
@media screen and (max-width:767px) {
	html, body, #site, .sect_target .target_bl, .sect_target .info, .sect_advantage .advant_bl, .sect_work .work_content .work_bl, .sect_ways .ways_content .list > li, .comment_slider .comment_bl {font-size:16px; line-height:22px;}
	.head_logo_bl .head_logo{ font-size:20px;}
	.sect_top {padding: 100px 0px 110px;}
	.sect_top .present_list{font-size:18px;}
	.parallax_top .layer_11, .parallax_top .layer_12{ display:none;}
	.sect_top .mob_img{width:100%; height: 350px}
	.sect_target .target_bl .img{padding:35px 0px 0px;}
	.sect_target .target_bl .name{font-size:20px; line-height:24px;}
	.sect_calc .calc_wrap .result_bl{width:300px;}
	.sect_calc .info_wrap .list > li{padding:55px 0px 0px; text-align:center;}
		.sect_calc .info_wrap .list > li::before{ top:0px; left:50%; margin-left:-26px;}
	.parallax_partner .layer_01{ background-size:1600px; background-position:60% center;}
	.sect_contact .link_bl{margin-left:0px; float:right;}
	.sect_contact .link_bl{width:330px;}
	.info_bl1{width:330px;}
	#body{padding-bottom:280px;}
	#footer{height:280px; margin-top:-280px;}
	.popup_wrapper > .popup_call{ background:#fff;}
	.popup_wrapper > li, .popup_wrapper > .popup_comment{width:620px; margin-left:-310px;}
		.popup_wrapper > .popup_call .popup_inner{padding:36px 20px 30px 20px;}
	.button_link_small{padding: 8px 20px;font-size: 14px;}
}
@media screen and (max-width:639px) {
	.parallax{ display:none;}
	.comment_slider .comment_bl .title{font-size:20px; line-height:24px;}
	.head_logo_bl .head_logo{font-size:0px;}
	.sect_top{ min-height:0px; padding:100px 0px 0px;}
	.sect_target{margin-top:0px;}
	.sect_top .link{margin:20px 0px 0px}
	.sect_top .present_list{font-size:14px;}
		.sect_top .present_list li{ display:inline-block; vertical-align:top; width:48% !important; margin:0px 1% 10px 0px;}
	.sect_target{margin-top:-30px; background:#fff;}
	.sect_target .col-xs-4{width:100%; float:none;}
		.sect_target .target_bl .img{ min-height:0px; padding:0px;}
		.sect_target .target_bl .img::before{ display:none;}
		.sect_target .target_bl::after{ display:none;}
	.sect_calc .calc_wrap .result_bl{margin-left:0px; width:100%; padding:10px;}
		.sect_calc .calc_wrap .result_bl .result{margin:10px 0px 0px;}
	.sect_calc .calc_wrap .slider_bl{ min-height:140px;}
	.sect_calc .calc_wrap .slider_bl .people_slider_bl{margin:20px 0px 0px;}
	.situation_content .col-xs-3{width:50%;}
	.work_content .col-xs-4{width:auto; float:none;}
	.sect_work .work_content .work_bl{ background:#F3F2F8; min-height:0px; margin:0px 0px 15px;}
	.sect_work .work_content .work_bl .link{width:auto;}
	.sect_work .work_content .work_bl3 .text{margin:0px;}
	.sect_work .work_content .work_bl3 .text + .name{ width:auto; margin-top:20px;}
		.sect_cabinet .cabinet_bl .link_bl .button_link{ padding:10px 15px; font-size:14px;}
		.comment_slider .comment_bl .comment_head .author{float:none;}
		.comment_slider .comment_bl .comment_head .clients{ float:none; margin:5px 0px 0px;}
	.sect_contact .ph_bl, .sect_contact .link_bl{ float:none; }
	.info_bl{float:none !important; width:auto !important;}
	#body{padding-bottom:320px;}
	#footer{height:320px; margin-top:-320px;}
	.popup_wrapper > li{width:300px !important; margin-left:-150px !important;}
		.popup_wrapper .popup_inner{padding:36px 10px 30px 10px !important;}
		.popup_wrapper .title, .popup_comment_slider .popup_comment_bl .desc_bl .name{font-size:24px; line-height:26px;}
		.popup_wrapper > .popup_city .list{margin:20px 0px 0px;}
		.popup_wrapper > .popup_city .list > li{margin:0px 0px 2px; width:100%; display:block;}
		.popup_comment_slider .popup_comment_bl .img{float:none; margin:0px auto 10px;}
			.popup_comment_slider .popup_comment_bl .img img{margin:0px auto; display:block;}
			.popup_comment_slider .popup_comment_bl .desc_bl .author_bl span{ display:block; margin:0px;}
		.popup_wrapper .popup_comment_slider .slick-arrow{top:85px;}
		.popup_wrapper .popup_comment_slider .slick-prev{left:10px;}
		.popup_wrapper .popup_comment_slider .slick-next{right:10px;}
		.popup_wrapper > .popup_link .link a{padding:15px;}
	.sect_target .target_bl .img img{width:150px;}
	.comment_slider .slick-arrow{top:42px;}
	.sect_partner .form{ width:auto; float:none;}
}
@media screen and (max-width:479px) {
	.button_link{padding:10px 15px; font-size:16px;}
	h1{font-size:28px; line-height:34px;}
	h2, .sect_top .subtitle, .sect_contact .contact_logo{font-size:22px; line-height:24px;}
		h2 strong{font-size:24px; line-height:26px;}
	.head_logo_bl .head_logo{ line-height:38px;}
	.head_logo_bl .head_logo .ico{width:40px; height:38px; background-position:0px -167px;}
	.head_contact{margin:0px;}
	.head_contact .ph{ display:none;}
	.head_contact .link{margin:0px;}
	.sect_top{padding:80px 0px 0px;}
	.sect_top .present_list{font-size:20px;}
		.sect_top .present_list li{ width:auto !important; display:block; margin:0px 0px 5px;}
	.sect_target{margin-top:-40px; }
	.sect_calc .info_wrap .list > li{width:auto !important; padding:0px 0px 0px 60px; min-height:52px; margin:0px 0px 10px; text-align:left;}
		.sect_calc .info_wrap .list > li::before{left:0px; margin-left:0px;}
	.sect_advantage .advant_bl .img{float:none; text-align:left; margin:0px 0px 10px;}
	.sect_ways .ways_content .list > li{width:98% !important; float:none;}
	.sect_material .material_content .col-sm-4{width:100%; display:block; float:none;}
	.sect_material{padding:30px 0px;}
	.sect_cabinet .cabinet_bl .link_bl{ position:static; margin:10px 0px 0px; transform:translate(0,0)}
	.sect_partner .form{width:auto;}
		.sect_partner .form .half{width:100%; float:none; margin-left:0px;}
	.sect_contact .contact_logo{padding:0px;}
		.sect_contact .contact_logo::before{ display:none;}
	#body{padding-bottom:360px;}
	#footer{height:360px; margin-top:-360px;}
	.sect_contact .link_bl{width:auto;}
	.sect_ways .ways_content .list > li{ min-height:0px;}
	.sect_ways .ways_content .list > li .img{ min-height:90px;}
	.sect_ways .ways_content .list > li .img img{width:150px;}
	.sect_ways .ways_content .list > li .num{ position:static; margin:10px 0px 0px;}
	.sect_ways .ways_content .list > li .text{ text-align:center;}
	.sect_material .link_bl{ text-align:center;}
	.button_link_small{padding: 4px 20px;font-size: 14px;}
}
