@charset "utf-8";
/* CSS Document */
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:-moz-placeholder           {color: transparent}
textarea.clean:focus:-ms-input-placeholder      {color: transparent}
*{outline:none !important;}
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}
a img{border:0px;}
p{margin:0px 0px 14px;}
h1{font-size:36px; line-height:34px; color:#0060AA; font-weight:600; margin:0px 0px 7px;}
	h1 strong{ font-weight:600; font-size:48px; line-height:40px; display:block;}
	h1 img{margin:8px 0px 0px; max-width:100%;}
h2{font-size:30px; line-height:32px; font-weight:400; margin:0px 0px 20px;}
	h2 strong{font-size:30px; line-height:30px; font-weight:600; display:block;}
	h2 .name_img{ display:block; width:314px; max-width:100%; margin:5px 0px 6px;}
.h2_line{ background:url(../img/h2_line_bg.png) no-repeat left 12px; padding-left:65px;}
label{ display:block; font-size:17px; line-height:22px; font-weight:600; margin:0px 0px 7px;}
input[type='text'],input[type='email'],input[type='tel'],input[type='password']{width:100%; height:54px; background:#fff; border:1px solid #ECECEC; font-size:16px; line-height:26px; color:#767676; padding:13px 22px;}
input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='password']:focus{}
input::-webkit-input-placeholder{color:#ACACAC}
input::-moz-placeholder{color:#ACACAC}
input:-moz-placeholder{color:#ACACAC}
input:-ms-input-placeholder{color:#ACACAC}
textarea{ overflow:auto; resize:none; width:100%; height:102px; background:#fff; border:1px solid #ECECEC; font-size:16px; line-height:26px; color:#767676; padding:13px 22px;}
textarea:focus{}
textarea::-webkit-input-placeholder{color:#ACACAC}
textarea::-moz-placeholder{color:#ACACAC}
textarea:-moz-placeholder{color:#ACACAC}
textarea:-ms-input-placeholder{color:#ACACAC}
.gr_link{display:inline-block; vertical-align:top; font-size:20px; line-height:30px; font-weight:600; color:#fff !important; text-decoration:none !important; border:0px; border-bottom:5px solid #8EAB15; text-transform:uppercase; border-radius:3px; padding:15px 56px; text-align:center; background: #bad11f;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhZDExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhM2MwMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #bad11f 0%, #a3c016 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bad11f), color-stop(100%,#a3c016));background: -webkit-linear-gradient(top, #bad11f 0%,#a3c016 100%);background: -o-linear-gradient(top, #bad11f 0%,#a3c016 100%);background: -ms-linear-gradient(top, #bad11f 0%,#a3c016 100%);background: linear-gradient(to bottom, #bad11f 0%,#a3c016 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad11f', endColorstr='#a3c016',GradientType=0 );}
	.gr_link:hover{ background:#95AD11; border-color:#95AD11;}
.sub.gr_link{width:100%;}
.clear{clear:both;}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px; font:17px 'MyriadPro'; line-height:22px; color:#272727}
#site {height:auto; min-height:100%; overflow:hidden; }
	#head{ position:fixed; top:0px; left:0px; width:100%; background:#fff; z-index:100;}
	#head.head_scroll{ box-shadow:0px 5px 10px rgba(0,0,0,0.1);}
		.mob_ph{float:right; position:relative; z-index:10; display:none; font-size:30px; line-height:32px; font-weight:600; margin:11px 0px 0px;}
			.mob_ph a{ color:inherit; text-decoration:none;}
			.mob_ph a:hover{color:#055FAB}
		.main_menu{ padding:9px 0px; position:relative;}
			.main_menu .mob_menu{display:none; width:32px; height:32px; font-size:24px; line-height:32px; text-align:center; text-decoration:none; color:inherit; cursor:pointer;}
				.main_menu .mob_menu:hover{color:#AFC91B}
				.main_menu .mob_menu .fa-close{ display:none;}
				.main_menu.open .mob_menu .fa-bars{ display:none;}
				.main_menu.open .mob_menu .fa-close{ display:inline;}
			.main_menu .menu{margin:0px; padding:0px; list-style:none; display:table; width:100%; font-size:14px; line-height:32px; text-transform:uppercase;}	
				.main_menu .menu li{ display:table-cell; padding:0px 30px; border-left:1px dotted #E2DAC7; text-align:center;}
				.main_menu .menu li:first-child{ display:none;}
				.main_menu .menu li:nth-child(2){ border-left:0px; padding-left:0px;}
				.main_menu .menu li:last-child{ text-align:right; padding-right:0px;}
				.main_menu .menu li a{color:inherit; text-decoration:none;}
				.main_menu .menu li a:hover, .main_menu .menu li.current a{color:#AFC91B;}
				
	#body {padding-bottom:200px; padding-top:50px;}
		.section_wrap{max-width:1840px; margin:0px auto;}
		.sect_top{ }
			.sect_top .section_wrap{ background:url(../img/sect_top_bg.jpg) no-repeat top center;  padding:27px 0px 30px; min-height:1px;}
				.head_logo_bl{}
					.head_logo{float:left; margin:0px 20px 0px 0px;}
					.head_desc{font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; color:#0067B2; padding:21px 0px 0px; float:left; max-width:190px;}
				.head_contact{ text-align:right; padding:13px 0px 0px;}
					.head_contact .ph{ display:inline-block; vertical-align:top; font-size:30px; line-height:32px; font-weight:600; margin:11px 0px 0px;}
						.head_contact .ph a{ color:inherit; text-decoration:none;}
						.head_contact .ph a:hover{color:#055FAB}
					.head_contact .link{ display:inline-block; vertical-align:top; margin-left:20px;}
						.head_contact .link a{font-size:16px; padding:10px 35px; border-bottom-width:4px;}
				.head_art{margin:56px 0px 0px;}
					.head_art .subtitle{font-size:36px; line-height:42px; margin:3px 0px 0px; max-width:520px;}
					.head_art .trigger_list{margin:39px 0px 0px; padding:0px; list-style:none; font-size:24px; line-height:26px;}
						.head_art .trigger_list li{ width:33.33%; padding:0px 15px 0px 0px; float:left;}
						.head_art .trigger_list .trigger_bl{padding:0px 0px 0px 76px; background:url(../img/head_trigger_ico_01.png) no-repeat left top; min-height:98px;}
						.head_art .trigger_list .trigger_bl2{ background-image:url(../img/head_trigger_ico_02.png);}
						.head_art .trigger_list .trigger_bl3{ background-image:url(../img/head_trigger_ico_03.png);}
						.head_art .trigger_list .trigger_bl4{ background-image:url(../img/head_trigger_ico_04.png);}
						.head_art .trigger_list .trigger_bl5{ background-image:url(../img/head_trigger_ico_05.png);}
					.head_art .link{margin:33px 0px 0px;}
						.head_art .link a{width:420px;}
		.sect_top_video{padding:42px 0px 80px;}
			.sect_top_video .video_bl{ position:relative;}
				.sect_top_video .video_bl .video{ position:absolute; top:-162px; left:0px; right:-26px; box-shadow:0px 0px 54px rgba(0,0,0,0.24); z-index:10; cursor:pointer;}
					.sect_top_video .video_bl .video img{width:100%; display:block; }
					.sect_top_video .video_bl .video iframe{width:100%; height:100%; opacity:1; position:absolute; top:0px; left:0px;}
			.sect_top_video h2{margin-left:-30px;}
		.sect_advant{}
			.sect_advant .section_wrap{ background:#FAFAFA; position:relative; padding:163px 0px 122px;}
				.line_top{ position:absolute; top:-1px; right:0px; width:0px; height:0px; border-bottom:125px solid transparent; border-left:0px solid #fff;}
				.line_bot{ position:absolute; bottom:-1px; left:0px; width:0px; height:0px; border-top:125px solid transparent; border-right:0px solid #fff;}
			.advant_wrap{margin:39px 0px 0px;}
				.advant_wrap .advant_bl{float:left;}
				.advant_wrap .advant_bl1{width:400px;}
				.advant_wrap .advant_bl2{width:378px;}
					.advant_wrap .advant_bl .title{font-size:26px; line-height:32px; color:#005FAC; font-weight:600;}
					.advant_wrap .advant_bl .img{margin:6px 0px 0px; font-size:0px; line-height:0px;}
						.advant_wrap .advant_bl1 .img img{margin-left:-15px;}
					.advant_wrap .advant_bl .star_wrap{margin:3px 0px 0px;}
						.advant_wrap .advant_bl .star_wrap .star_bl{margin:0px 0px 6px;}
							.advant_wrap .advant_bl .star_wrap .star_bl .name{font-size:17px; line-height:21px; display:inline-block; font-weight:700; vertical-align:top; width:70px;}
							.advant_wrap .advant_bl .star_wrap .star_bl .star{ display:inline-block; vertical-align:top; width:150px; height:21px; background:url(../img/rating_star.png) repeat-x bottom left; line-height:21px;}
								.advant_wrap .advant_bl .star_wrap .star_bl .star div{ height:21px; background:url(../img/rating_star.png) repeat-x top left;}
				.advant_wrap .our_window{float:right; width:720px;}
					.advant_wrap .our_window .advant_list_bl{width:330px; float:right; padding:50px 0px 0px;}
						.advant_wrap .our_window .advant_list_bl .list{margin:0px; padding:0px; list-style:none;}
							.advant_wrap .our_window .advant_list_bl .list li{margin:0px 0px 12px;}
							.advant_wrap .our_window .advant_list_bl .list li div{ font-weight:600;}
							.advant_wrap .our_window .advant_list_bl .list li span{ font-size:15px; line-height:20px; display:block;}
				.advant_wrap .link{margin:25px 0px 0px; text-align:center;}
		.sect_strong{padding:9px 0px 1px;}
			.strong_content{margin:30px 0px 0px;}
				.strong_content .strong_art{margin:0px 0px 0px;}
					.strong_content .strong_art .img{ font-size:0px; line-height:0px;}
						.strong_content .strong_art .img img{ display:block; max-width:100%; box-shadow:0px 0px 54px rgba(0,0,0,0.1);}
					.strong_content .strong_art .desc{padding:27px 14px 10px;}
						.strong_content .strong_art .desc .name{font-size:20px; line-height:24px; font-weight:700;}
						.strong_content .strong_art .desc .link{margin:15px 0px 0px; font-size:18px; line-height:24px; font-weight:700;}
							.strong_content .strong_art .desc .link a{color:#A5C210; border-bottom:1px dashed #A5C210; text-decoration:none;}
							.strong_content .strong_art .desc .link a:hover{border-bottom:1px solid transparent;}
						.strong_content .strong_art .desc .text{ line-height:24px; margin:18px 0px 0px; display:none;}
		.sect_warranty{}
			.sect_warranty .section_wrap{ background:url(../img/sect_warranty_bg.jpg) no-repeat top center;  padding:292px 0px 30px; min-height:788px;}
				.sect_warranty h2{font-size:40px; line-height:44px; text-align:center;}
					.sect_warranty h2 strong{font-size:40px; line-height:44px;}
					.sect_warranty h2 .name_img{width:432px; margin:4px auto;}
					.sect_warranty h2 span strong{font-size:48px; line-height:58px;}
		.sect_colors{padding:36px 0px 40px;}
			.sect_colors .colors_content{margin:23px 0px 0px;}
				.sect_colors .color_sel{padding:19px 0px 0px;}
					.sect_colors .color_sel .color_tab{margin:12px -30px 0px 0px; padding:0px; list-style:none; border-top:2px solid #0065B3; padding:12px 30px 0px 0px;}
						.sect_colors .color_sel .color_tab li{ display:inline-block; vertical-align:top; margin:0px 5px 13px;}
							.sect_colors .color_sel .color_tab li a{ display:block; border:1px solid #F2E6BE; border-radius:50px; padding:5px; cursor:pointer;}
							.sect_colors .color_sel .color_tab li span{ display:block; border:1px solid #F2E6BE; border-radius:50px; padding:5px;}
							.sect_colors .color_sel .color_tab li a:hover, .sect_colors .color_sel .color_tab li.act a{ border-color:#0067B4; box-shadow:0px 0px 21px rgba(91,88,59,0.21);}
								.sect_colors .color_sel .color_tab li a img{border-radius:50%;}
				.sect_colors .col_view{}
					.sect_colors  .color_tab_bl{margin:0px; padding:0px; list-style:none;}
						.sect_colors  .color_tab_bl>li{display:none;}
						.sect_colors  .color_tab_bl>.vis{display:block;}
						.sect_colors  .color_tab_bl img{max-width:100%; box-shadow:0px 0px 54px rgba(91,88,59,0.1)}
		.sect_uplot{padding:46px 0px 30px;}
			.sect_uplot h2{ text-align:center;}
			.sect_uplot .subtitle{font-size:20px; line-height:32px; max-width:760px; margin:-3px auto 0px; text-align:center;}
			.sect_uplot .link{margin:14px 0px 0px; text-align:center;}
				.sect_uplot .link a{font-size:18px; line-height:24px; font-weight:700; color:#A5C411; text-decoration:none; border-bottom:1px dashed #A5C411;}
				.sect_uplot .link a:hover{border-color:transparent;}
			.sect_uplot .uplot_art{margin:50px 0px 0px; display:none;}
				.sect_uplot .uplot_art .img{ font-size:0px; line-height:0px;}
					.sect_uplot .uplot_art .img img{max-width:100%; box-shadow:0px 0px 54px rgba(91,88,59,0.1);}
				.sect_uplot .uplot_art .text{padding:13px 0px 0px 10px;}
					.sect_uplot .uplot_art .text p{margin:0px 0px 16px;}
		.sect_experiment{}
			.sect_experiment .section_wrap{padding:272px 0px 0px; min-height:788px; background:url(../img/sect_experiment_bg.jpg) no-repeat top center;}
				.experiment_wrap{ background:#fff; position:relative; padding:48px 40px 24px 460px;}
					.experiment_wrap .title_bl{ position:absolute; top:0px; left:0px; bottom:0px; width:435px; padding:95px 30px 0px; font-size:30px; line-height:36px; font-weight:600; color:#fff; background:#0065B3;}
						.experiment_wrap .title_bl strong{ font-weight:600; font-size:36px; line-height:30px;}
					.experiment_wrap .text{font-size:20px; line-height:24px;}
						.experiment_wrap .text p{margin:0px 0px 24px;}
		.sect_work{padding:41px 0px 0px;}
			.work_slider{margin:44px auto 0px; width:1006px;}
				.work_slider .work_bl{ height:460px; position:relative;}
				.work_slider .slick-current .work_bl{ z-index:10;}
					.work_slider .work_bl .inner{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:695px; transition:all 0.3s linear; opacity:0;}
					.work_slider .slick-active .work_bl .inner{ opacity:0.3;}
					.work_slider .slick-current .work_bl .inner{width:810px; opacity:1;}
						.work_slider .work_bl .inner img{width:100%;}
						.work_slider .work_bl .inner .desc{ position:absolute; bottom:30px; left:0px; width:500px; background:#0460A9; font-size:16px; line-height:22px; color:#fff; padding:14px 20px 18px 30px; opacity:0; transition:all 0.3s linear;}
						.work_slider .slick-current .work_bl .inner .desc{ opacity:1;}
		.sect_consult_form{}
			.sect_consult_form .section_wrap{ position:relative; padding:131px 0px 100px;}
				.sect_consult_form .consult_parallax{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; margin:0px; padding:0px; list-style:none;}
					.sect_consult_form .consult_parallax .layer{width:104%; height:102%; margin-left:-2%; margin-top:-10px; position:absolute; top:0px; left:0px; background-position:top center; background-repeat:no-repeat;}
					.sect_consult_form .consult_parallax .layer_00{ background-image:url(../img/sect_consult_bg.jpg); background-size:cover;}
					.sect_consult_form .consult_parallax .layer_01{ background-image:url(../img/consult_parallax_01.png)}
				.sect_consult_form .form{margin:40px 0px 0px; padding:0px 0px 0px 65px;}
					.sect_consult_form .form p{margin:0px 0px 12px;}
					.sect_consult_form .form .sub{margin:6px 0px 0px;}
					.form .agree{margin:17px 0px 0px; font-size:16px; line-height:19px; color:#757575;}
						.form .agree a{color:#A5C411; font-weight:600; text-decoration:underline;}
						.form .agree a:hover{ text-decoration:none;}
		.sect_product{padding:40px 0px 0px;}
			.sect_product .product_slider{margin:-32px 0px 0px; position:relative; z-index:10;}
				.sect_product .product_slider .product_bl{max-width:1000px; margin:0px auto; padding:60px 0px 30px;}
					.sect_product .product_slider .product_bl .img_bl{float:left; width:320px;}
						.sect_product .product_slider .product_bl .img_bl img{max-width:100%; box-shadow:0px 0px 25px rgba(0,0,0,0.1);}
					.sect_product .product_slider .product_bl .desc_bl{float:right; width:335px; padding:43px 0px 0px;}
						.sect_product .product_slider .product_bl .desc_bl .list{margin:0px; padding:0px; list-style:none;}
							.sect_product .product_slider .product_bl .desc_bl .list li{padding:0px 0px 0px 34px; background:url(../img/desc_list_ico.png) no-repeat left top; font-size:17px; line-height:22px; margin:0px 0px 8px;}
								.sect_product .product_slider .product_bl .desc_bl .list li .bal_link{ display:inline-block; width:20px; height:20px; background:#E3E3E3; border-radius:50%; margin:0px 0px 0px 5px; font-size:14px; line-height:22px; color:#6e6e6f; text-decoration:none; text-align:center; cursor:pointer;}
					.sect_product .product_slider .product_bl .param_bl{float:left; width:280px; padding:4px 0px 0px; margin:0px 0px 0px 30px;}
						.sect_product .product_slider .product_bl .param_bl .name{font-size:24px; line-height:30px; font-weight:700; margin:0px 0px 8px;}
						.sect_product .product_slider .product_bl .param_bl p img{max-width:100%;}
						.sect_product .product_slider .product_bl .param_bl .param_table{width:100%; border-collapse:collapse; border:0px; font-size:17px; line-height:22px;}
							.sect_product .product_slider .product_bl .param_bl .param_table td{padding:0px 0px 8px;}
							.sect_product .product_slider .product_bl .param_bl .param_table .d{ font-weight:600;}
						.sect_product .product_slider .product_bl .param_bl .star_wrap{margin:30px 0px 0px;}
						.sect_product .product_slider .product_bl .param_bl .star_wrap .star_bl{margin:0px 0px 6px;}
							.sect_product .product_slider .product_bl .param_bl .star_wrap .star_bl .n{font-size:17px; line-height:21px; display:inline-block; font-weight:700; vertical-align:top; width:70px;}
							.sect_product .product_slider .product_bl .param_bl .star_wrap .star_bl .star{ display:inline-block; vertical-align:top; width:150px; height:21px; background:url(../img/rating_star.png) repeat-x bottom left; line-height:21px;}
								.sect_product .product_slider .product_bl .param_bl .star_wrap .star_bl .star div{ height:21px; background:url(../img/rating_star.png) repeat-x top left;}
						.sect_product .product_slider .product_bl .param_bl .buy_link{margin:33px 0px 0px;}
						.sect_product .product_slider .product_bl .mob_buy_link{margin:33px 0px 0px; text-align:center; display:none;}
				.sect_product .product_slider .slick-prev{left:0px;}
				.sect_product .product_slider .slick-next{right:0px;}
		.sect_cert{ margin-top:-40px;}
			.sect_cert .section_wrap{ background:#FAFAFA; position:relative; padding:122px 0px 142px;}
			.sect_cert h2{ text-align:center; max-width:840px; margin:0px auto 20px;}
				.sect_cert h2 strong{ display:inline;}
			.sect_cert .subtitle{font-size:21px; line-height:28px; text-align:center; max-width:730px; margin:0px auto 0px;}
				.sect_cert .subtitle span{ font-weight:600;}
			.sect_cert .cert_slider{margin:41px auto 0px; width:972px;}
				.sect_cert .cert_slider .cert_bl{width:217px; margin:0px auto;}
					.sect_cert .cert_slider .cert_bl .img{border:1px solid #ECECEC; font-size:0px; line-height:0px;}
						.sect_cert .cert_slider .cert_bl .img img{max-width:100%;}
					.sect_cert .cert_slider .cert_bl .name{font-size:15px; line-height:18px; text-align:center; margin:8px 0px 0px;}
			.sect_cert .cert_slider .slick-arrow{top:140px;}
		.sect_about_concern{padding:34px 0px 0px;}
			.sect_about_concern h2 strong{ display:inline;}
			.sect_about_concern h2 span{ display:block;}
			.sect_about_concern .concern_content{margin:24px 0px 0px;}
				.sect_about_concern .concern_bl{padding:72px 0px 0px; background-position:left top; background-repeat:no-repeat; font-size:22px; line-height:24px; margin:0px 0px 75px;}
				.sect_about_concern .concern_bl1{ background-image:url(../img/concern_ico_01.png);}
				.sect_about_concern .concern_bl2{ background-image:url(../img/concern_ico_02.png);}
				.sect_about_concern .concern_bl3{ background-image:url(../img/concern_ico_03.png);}
				.sect_about_concern .concern_bl4{ background-image:url(../img/concern_ico_04.png);}
				.sect_about_concern .concern_bl5{ background-image:url(../img/concern_ico_05.png);}
				.sect_about_concern .concern_bl6{ background-image:url(../img/concern_ico_06.png);}
					.sect_about_concern .concern_bl div{ font-weight:700; margin:0px 0px 5px;}
		.sect_about{}
			.sect_about .section_wrap{ background:#FAFAFA; position:relative; padding:122px 0px 26px;} 
				.sect_about .section_wrap .comment{ padding:0px 0px 0px 90px; margin:58px 0px 0px; font-size:20px; line-height:28px; background:url(../img/about_comment_bg.png) no-repeat left 6px;}
					.sect_about .section_wrap .comment .name{font-size:30px; line-height:36px; margin:0px 0px 11px;}
						.sect_about .section_wrap .comment .name strong{ font-weight:600;}
					.sect_about .section_wrap .comment p{margin:0px 0px 6px;}
					.sect_about .section_wrap .comment .author{font-size:18px; line-height:27px; margin:12px 0px 0px;}
						.sect_about .section_wrap .comment .author div{font-size:20px; font-weight:700;}
				.sect_about .section_wrap .img{ text-align:right; position:relative; z-index:10;}
					.sect_about .section_wrap .img img{ max-width:100%; display:inline-block; border:4px solid #fff; box-shadow:0px 0px 54px rgba(91,88,59,0.1);}
		.sect_contact{}
			.sect_contact .section_wrap{ position:relative;}
			.sect_contact .line_top{ border-left-color:#FAFAFA}
			.maps {position: relative; width:100%;}
				.maps .map_wrap{ height:920px;}
					.maps .map_wrap div{width:100%; height:100%;}
				.maps .choosen_few {position:absolute; top:160px; left:50%; margin-left:-570px; background: rgba(255, 255, 255, 0.94); width:460px; border:1px solid #EDEDED; padding:35px 40px 30px 40px;}
					.maps .choosen_few h2 strong{ display:inline;}
					.maps .choosen_few #chcity_front{margin:23px 0px 0px;}
						.maps .choosen_few #chcity_front_name{float:left; font-size:20px; font-weight:700; color:#fff; background:#0065B3; padding:11px 26px; border-radius:5px;}
						.maps .choosen_few #chcity_front_select{float:right; font-size:25px; font-weight:700; color:#A5C411; margin:6px 0px 0px;}
							.maps .choosen_few #chcity_front_select a{color:inherit; text-decoration:none; border-bottom:1px dashed #A5C411;}
							.maps .choosen_few #chcity_front_select a:hover{ border-color:transparent;}
				.maps label {display: block;font-size: 18px;text-indent: 20px;}
				.maps select {position: relative;display: block;width: 100%;margin-top: 2px;padding: 16px;font-size: 16px;color: #4e4e4e;background: #fff;border: 1px solid #d1d1d1;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;font-family: inherit;}
				.maps select::-ms-expand{display: none;}
				.maps .select {position: relative;display: block;width: 310px;}
				.maps .select::after {content: '';position: absolute;top: 18px;right: 12px;width: 6px;height: 6px;border: 2px solid #848484;border-top-color: transparent;border-left-color: transparent;transform: rotate(45deg );z-index: 1;pointer-events: none;}
				.maps .slider {margin:96px 0px 54px; }
					.maps .slider .slick-arrow{width:40px; height:40px;}
						.maps .slider .slick-arrow span{width:12px; height:6px; background:url(../img/slick_arrow_vert.png) no-repeat left top; background-size:cover; margin:17px auto 0px;}
					.maps .slider .slick-prev {top:-41px; left:0px;}
					.maps .slider .slick-next {top:auto; bottom:-41px; right:auto; left:0px;}
						.maps .slider .slick-next span{ background-position:left bottom;}
				.maps .choosen_few .swiper-slide { height:115px; padding-left:45px; background:url(../img/map_slider_ico.png) no-repeat left top; font-size:17px; line-height:22px;}
					.maps .swiper-slide .addr-name{font-size:20px; line-height:20px; font-weight:700; margin:0px 0px 9px;}
					.maps .swiper-slide .site{margin:6px 0px 0px;}
						.maps .swiper-slide a {color:#A5C411; text-decoration:underline; margin-left:10px;}
						.maps .swiper-slide a:hover {text-decoration:none;}
		.sect_quest{margin-top:-140px;}
			.sect_quest .section_wrap{ position:relative; height:840px; padding:170px 0px 0px;}
				.sect_quest .quest_parallax {position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; margin:0px; padding:0px; list-style:none;}
					.sect_quest .quest_parallax .layer{width:104%; height:102%; margin-left:-2%; margin-top:0px; position:absolute; top:0px; left:0px; background-position:top center; background-repeat:no-repeat;}
					.sect_quest .quest_parallax .layer_00{ background-image:url(../img/sect_quest_bg.png); background-size:1900px auto; background-position:center 10px;}
					.sect_quest .quest_parallax .layer_01{ background-image:url(../img/quest_parallax.png); background-position:center bottom;}
			.sect_quest .subtitle{font-size:22px; line-height:28px; padding-left:65px; margin:-15px 0px 0px;}
			.sect_quest .form{margin:26px 0px 0px; padding:0px 0px 0px 65px;}
					
#footer {position:relative; margin-top:-200px; height:200px; clear:both;} 
	.footer_content{max-width:1366px; margin:0px auto;}
		.footer_top{padding:24px 0px 25px;}
		.footer_bot{border-top:1px solid #F7F2DF; padding:24px 0px 10px;}
		.footer_logo_bl{ float:left;}
			.footer_logo{float:left; margin:0px 20px 0px 0px;}
			.footer_desc{font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; color:#0067B2; padding:21px 0px 0px; float:left; max-width:190px;}
		.footer_contact{ float:right; text-align:right; padding:13px 0px 0px;}
			.footer_contact .ph{ display:inline-block; vertical-align:top; font-size:30px; line-height:32px; font-weight:600; margin:11px 0px 0px;}
				.footer_contact .ph a{ color:inherit; text-decoration:none;}
				.footer_contact .ph a:hover{color:#055FAB}
			.footer_contact .link{ display:inline-block; vertical-align:top; margin-left:20px;}
				.footer_contact .link a{font-size:16px; padding:10px 35px; border-bottom-width:4px;}
		.footer_soc{ text-align:center; padding:20px 0px 0px;}
			.footer_soc a{ display:inline-block; vertical-align:top; width:39px; height:39px; border:1px solid #797979; border-radius:4px; font-size:22px; line-height:37px; text-align:center; color:#767676; text-decoration:none; margin:0px 0px 4px;}
			.footer_soc a:hover{ background:#797979; color:#fff;}
		.copy{ font-size:14px; line-height:20px; color:#858585}
		.create{ text-align:right;}
			.create div{ display:inline-block; vertical-align:top; font-size:14px; line-height:20px; color:#858585;}
			.create img{margin:0px 0px 0px 10px;}

.ballon_wrap{max-width:250px; font-size:15px !important; line-height:21px;}

.popup_bg{position:absolute; top:0px; left:0px; width:100%; background:rgba(0,0,0,0.40); 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:870px; padding:0px; border:0px solid #FE5A01; border-radius:0px; background:#FAFAFA; background-position:left top; background-repeat:no-repeat; margin-left:-435px; display:none; opacity:0;}
		.popup_wrapper .popup_close{width:29px; height:29px; background:url(../img/popup_close.png) no-repeat left top; position:absolute; top:-37px; right:-37px; cursor:pointer;}
		.popup_wrapper .popup_inner{padding:25px 32px 25px 436px;}
		.popup_wrapper h2{margin:0px 0px 5px;}
		.popup_wrapper .subtitle{font-size:22px; line-height:28px; }
		.popup_wrapper .form{margin:15px 0px 0px;}
	
	.popup_wrapper>.popup_call{ background-image:url(../img/popup_bg_01.jpg);}
	.popup_wrapper>.popup_order{ background-image:url(../img/popup_bg_02.jpg);}
	.popup_wrapper>.popup_thanks{width:470px; margin-left:-235px;}
		.popup_wrapper>.popup_thanks .popup_inner{padding:37px 30px; text-align:center;}
	.popup_wrapper>.popup_city .popup_inner{padding:25px 30px;}
		/*#city_block{position:fixed; top:50%; left:50%; background:#fff; z-index:999; width:860px; height:300px; box-sizing:border-box; margin:-150px 0 0 -430px; text-align:center; display:none;}
		#city_block_close{position:absolute; line-height:0; right:20px; top:15px;}
		#city_block_title{text-transform:uppercase; color:#09a0e1;}
		#city_block_title h3{font-size:30px; font-weight:400; margin:50px 0 20px;}*/
		#city_block_main{height:125px; width:560px; margin:20px auto; overflow:auto;}
		#city_block_main a{display:none; float:left; width:33%; height:20px; font-size:18px; margin:0 0 20px; color:#A5C411; text-decoration:underline; text-align:left; cursor:pointer;}
			#city_block_main a:hover{ text-decoration:none;}
		#city_block_main a.view_start{display:block;}
		#city_block_main a.hide{display:none !important;}
		#city_block_main a.show{display:block !important;}
		#city_nores{display:none;}
		#city_block_search{}
			/*#city_block_search input{width:270px; height:40px; padding:0 10px; border:2px solid #dcdcdc; box-sizing:border-box; border-radius:2px; font-size:18px;}*/
		#chcity_front{overflow:hidden; margin:0 0 20px;}
		#chcity_front_name{float:left; padding:0 10px; background:#09a0e1; color:#fff; font-size:30px; line-height:34px;}
		#chcity_front_select{float:right; font-size:18px; line-height:54px; margin:0 0 0 10px;}
		#chcity_front_select a{color:#0253a4;}
	
label.error{font-size:12px !important; line-height:20px !important; color:#f00 !important; font-weight:400 !important; margin:0px !important;}

@media screen and (min-width:992px) and (max-width: 1199px) {
	.line_top{border-bottom-width:70px;}
	.line_bot{border-top-width:70px;}
	.main_menu .menu li{padding:0px 20px;}
		.sect_top_video .video_bl .video{right:0px; top:-120px;}
		.sect_top_video h2{margin-left:-15px;}
	.sect_advant .section_wrap{padding:100px 0px;}
		.advant_wrap .advant_bl1{width:330px;}
		.advant_wrap .advant_bl2{width:310px;}
			.advant_wrap .advant_bl .img img{max-width:100%;}
		.advant_wrap .our_window{width:600px;}
		.advant_wrap .our_window .advant_list_bl{width:280px; font-size:14px; line-height:20px; padding-top:46px;}
			.advant_wrap .our_window .advant_list_bl .list li{margin:0px 0px 5px;}
		.sect_colors .color_sel .color_tab li{margin:0px 1px 13px;}	
		.work_slider{width:810px;}
			.work_slider .work_bl{ height:auto;}
			.work_slider .work_bl .inner{ position:static; opacity:1; transform:translate(0,0); width:auto !important; transition:all 0s linear;}
		.sect_product .product_slider{margin:-32px -10px 0px;}
			.sect_product .product_slider .product_bl{padding:60px 10px 30px;}
			.sect_product .product_slider .product_bl .img_bl{width:300px;}
			.sect_product .product_slider .product_bl .desc_bl{width:320px;}
		.sect_cert .cert_slider{width:auto;}
	.maps .choosen_few{margin-left:-480px; width:400px; padding:30px 15px;}
	.footer_contact{padding:0px;}
		.footer_contact .ph{ display:block; text-align:right; margin:0px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.line_top{border-bottom-width:60px; display:none}
	.line_bot{border-top-width:60px; display:none}
	.main_menu .menu li{padding:0px 10px;}
	.head_contact{padding-top:0px;}
		.head_contact .ph{margin:0px 0px 2px;}
	.sect_top .section_wrap{padding:27px 0px 30px; min-height:0px;}
	.sect_top_video{padding:30px 0px 1px;}
		.sect_top_video .video_bl{margin:0px 0px 15px;}
		.sect_top_video .video_bl .video{position:static;}
		.sect_top_video h2{margin-left:0px; text-align:center;}
			.sect_top_video h2 img{margin:0px auto;}
	.sect_advant .section_wrap{padding:30px 0px;}
		.advant_wrap .advant_bl1{float:none; margin:0px auto;}
		.advant_wrap .our_window{float:none; margin:20px auto 0px;}
	.sect_strong{padding:30px 0px;}
	.sect_warranty .section_wrap{ min-height:0px; padding:30px 0px 1px; background-position:center center;}
	.sect_colors{padding:30px 0px 30px;}
		.sect_colors .color_sel{padding:0px;}
		.sect_colors .color_sel .color_tab li{margin:0px 1px 13px;}	
	.sect_uplot{padding:10px 0px 20px}
	.sect_experiment .section_wrap{padding:30px 0px; min-height:0px; background-position:center center;}
		.experiment_wrap{padding:0px;}
			.experiment_wrap .title_bl{ position:static; padding:15px 20px; width:auto;}
			.experiment_wrap .text{padding:15px 20px;}
	.sect_work{padding:30px 0px;}
		.work_slider{width:auto;}
			.work_slider .work_bl{ height:auto;}
			.work_slider .work_bl .inner{ position:static; opacity:1; transform:translate(0,0); width:auto !important; transition:all 0s linear;}
	.sect_consult_form .section_wrap{padding:30px 0px; background:url(../img/sect_consult_bg.jpg);}
		.sect_consult_form .consult_parallax{ display:none;}
		.sect_consult_form .form{padding:0px;}
	.sect_product{padding:30px 0px;}
		.sect_product .product_slider{margin:-32px -10px 0px;}
			.sect_product .product_slider .product_bl{padding:60px 10px 30px;}
			.sect_product .product_slider .product_bl .img_bl{width:300px;}
			.sect_product .product_slider .product_bl .desc_bl{width:390px; padding-top:20px;}
			.sect_product .product_slider .product_bl .param_bl{width:340px; }
			.sect_product .product_slider .product_bl .param_bl .buy_link{ display:none;}
			.sect_product .product_slider .product_bl .mob_buy_link{ display:block;}
		.sect_product .product_slider .slick-arrow{top:265px;}
	.sect_cert .section_wrap{padding:30px 0px;}
		.sect_cert .cert_slider{width:auto;}
	.sect_about_concern{padding:30px 0px 10px;}
		.sect_about_concern .concern_bl{font-size:18px; margin:0px 0px 20px;}
	.sect_about .section_wrap{padding:30px 0px;}
		.sect_about .section_wrap .img{ text-align:center;}
		.sect_about .section_wrap .comment{margin:30px 0px 0px; padding-left:55px;}
	.maps .map_wrap{ height:500px;}
	.maps .choosen_few{ position:static; margin-left:0px; width:auto; padding:30px 15px;}
	.sect_quest{margin:0px; background:url(../img/sect_quest_bg.png) no-repeat center center;}
		.sect_quest .section_wrap{ height:auto; padding:30px 0px;}
			.sect_quest .quest_parallax{ display:none;}
			.sect_quest .form{padding-left:0px;}
	.footer_contact{padding:0px;}
		.footer_contact .ph{ display:block; text-align:right; margin:0px;}
		.footer_soc{ padding:4px 0px 0px}
	
	.popup_wrapper > li{width:740px; margin-left:-370px; background-image:none !important;}
		.popup_wrapper .popup_close{right:0px;}
		.popup_wrapper .popup_inner{padding:30px 20px;}
}
@media screen and (min-width:768px) {
	.main_menu .menu{ display:table !important; opacity:1 !important;}
}
@media screen and (max-width:767px) {
	.line_top{border-bottom-width:60px; display:none}
	.line_bot{border-top-width:60px; display:none}
	.main_menu .mob_menu{ display:block;}
		.main_menu .menu{ display:none; opacity:0; position:absolute; top:100%; left:0px; width:100%; background:#fff; padding:0px 10px 10px; text-align:left; box-shadow:0px 5px 5px rgba(0,0,0,0.2); }
			.main_menu .menu li{display:block; border:0px; padding:0px; text-align:left;}
			.main_menu .menu li:last-child{ text-align:left;}
	.head_contact{padding-top:0px;}
		.head_contact .ph{margin:0px 0px 2px;}
	.sect_top .section_wrap{padding:27px 0px 30px; min-height:0px;}
		.head_art{margin:20px 0px 0px;}
		.head_art .trigger_list{margin:20px 0px 0px;}
		.head_art .trigger_list .trigger_bl{ padding:70px 0px 0px; background-position:center top; min-height:150px; margin:0px 0px 10px;}
	.sect_top_video{padding:30px 0px 1px;}
		.sect_top_video .video_bl{margin:0px 0px 15px;}
		.sect_top_video .video_bl .video{position:static;}
		.sect_top_video h2{margin-left:0px; text-align:center;}
			.sect_top_video h2 img{margin:0px auto;}
	.sect_advant .section_wrap{padding:30px 0px;}
		.advant_wrap .advant_bl1{float:none; margin:0px auto;}
		.advant_wrap .advant_bl2{width:320px;}
		.advant_wrap .our_window{float:none; width:610px; margin:20px auto 0px;}
		.advant_wrap .our_window .advant_list_bl{width:280px; font-size:14px; line-height:20px; padding-top:48px;}
			.advant_wrap .our_window .advant_list_bl .list li{margin:0px 0px 6px;}
		.advant_wrap .advant_bl .img img{margin:0px; max-width:100%;}
	.sect_strong{padding:30px 0px 1px;}
		.strong_content{margin:0px;}
			.strong_content .strong_art{margin:0px 0px 30px;}
				.strong_content .strong_art .img img{margin:0px auto;}
	.sect_warranty .section_wrap{ min-height:0px; padding:30px 0px 1px; background-position:center center;}
	.sect_colors{padding:30px 0px 30px;}
		.sect_colors .color_sel{padding:0px;}
		.sect_colors .color_sel .color_tab{margin:10px 0px 0px; padding:15px 0px 0px;}
		.sect_colors .color_sel .color_tab li{margin:0px 1px 13px;}	
		.sect_colors .color_tab_bl > li{ text-align:center;}
	.sect_uplot{padding:10px 0px 20px}
		.sect_uplot .uplot_art{margin:30px 0px 0px;}
			.sect_uplot .uplot_art .img{ text-align:center;}
	.sect_experiment .section_wrap{padding:30px 0px; min-height:0px; background-position:center center;}
		.experiment_wrap{padding:0px;}
			.experiment_wrap .title_bl{ position:static; padding:15px 20px; width:auto;}
			.experiment_wrap .text{padding:15px 20px;}
	.sect_work{padding:30px 0px;}
		.work_slider{width:auto;}
			.work_slider .work_bl{ height:auto;}
			.work_slider .work_bl .inner{ position:static; opacity:1; transform:translate(0,0); width:auto !important; transition:all 0s linear;}
	.sect_consult_form .section_wrap{padding:30px 0px; background:url(../img/sect_consult_bg.jpg);}
		.sect_consult_form .consult_parallax{ display:none;}
		.sect_consult_form .form{padding:0px;}
	.sect_product{padding:30px 0px;}
		.sect_product .product_slider{margin:-32px -10px 0px;}
			.sect_product .product_slider .product_bl{padding:60px 10px 30px;}
			.sect_product .product_slider .product_bl .img_bl{width:300px; margin:0px auto 15px; float:none;}
			.sect_product .product_slider .product_bl .desc_bl{width:300px; padding-top:20px;}
			.sect_product .product_slider .product_bl .param_bl{width:300px; margin-left:0px; }
			.sect_product .product_slider .product_bl .param_bl .star_wrap{margin:10px 0px 0px;}
			.sect_product .product_slider .product_bl .param_bl .buy_link{margin:10px 0px 0px;}
			.sect_product .product_slider .product_bl .param_bl .buy_link{ display:none;}
			.sect_product .product_slider .product_bl .mob_buy_link{ display:block; margin:10px 0px 0px;}
		.sect_product .product_slider .slick-arrow{top:265px;}
	.sect_cert .section_wrap{padding:30px 0px;}
		.sect_cert .cert_slider{width:auto;}
	.sect_about_concern{padding:30px 0px 10px;}
		.sect_about_concern .concern_bl{font-size:18px; margin:0px 0px 20px; min-height:180px;}
	.sect_about .section_wrap{padding:30px 0px;}
		.sect_about .section_wrap .img{ text-align:center;}
		.sect_about .section_wrap .comment{margin:30px 0px 0px; padding-left:55px;}
	.maps .map_wrap{ height:400px;}
	.maps .choosen_few{ position:static; margin-left:0px; width:auto; padding:30px 15px;}
	.sect_quest{margin:0px; background:url(../img/sect_quest_bg.png) no-repeat center center;}
		.sect_quest .section_wrap{ height:auto; padding:30px 0px;}
			.sect_quest .quest_parallax{ display:none;}
			.sect_quest .form{padding-left:0px;}
	.footer_contact{padding:0px;}
		.footer_top{padding:25px 0px;}
		.footer_contact{ display:none;}
		.footer_soc{ text-align:right;}
	
	.popup_wrapper > li{width:620px; margin-left:-310px; background-image:none !important;}
		.popup_wrapper .popup_close{right:0px;}
		.popup_wrapper .popup_inner{padding:30px 20px;}
}
@media screen and (max-width:639px) {
	.h2_line{padding-left:30px; background-position:-30px 12px;}
	.head_desc{ display:none;}
	.head_art .trigger_list{font-size:16px; line-height:20px;}
	.advant_wrap .our_window{ width:auto;}
	.advant_wrap .advant_bl{ text-align:center;}
	.advant_wrap .advant_bl2{width:378px; margin:0px auto 15px; float:none;}
	.advant_wrap .our_window .advant_list_bl{width:auto; float:none; padding:0px; font-size:16px; line-height:22px;}
		.advant_wrap .our_window .advant_list_bl .list li{padding-left:50px; background-position:left 4px; background-repeat:no-repeat; margin:0px 0px 10px;}
		.advant_wrap .our_window .advant_list_bl .list .li1{ background-image:url(../img/advant_list_ico_01.png)}
		.advant_wrap .our_window .advant_list_bl .list .li2{ background-image:url(../img/advant_list_ico_02.png)}
		.advant_wrap .our_window .advant_list_bl .list .li3{ background-image:url(../img/advant_list_ico_03.png)}
		.advant_wrap .our_window .advant_list_bl .list .li4{ background-image:url(../img/advant_list_ico_04.png)}
		.advant_wrap .our_window .advant_list_bl .list .li5{ background-image:url(../img/advant_list_ico_05.png)}
		.advant_wrap .our_window .advant_list_bl .list .li6{ background-image:url(../img/advant_list_ico_06.png)}
		.advant_wrap .our_window .advant_list_bl .list .li7{ background-image:url(../img/advant_list_ico_07.png)}
		.advant_wrap .our_window .advant_list_bl .list .li8{ background-image:url(../img/advant_list_ico_08.png)}
	.strong_content .strong_art .desc{padding:15px 0px 0px;}
	.work_slider .work_bl .inner .desc{ position:static; width:auto;}
	.sect_product .product_slider .product_bl .param_bl, .sect_product .product_slider .product_bl .desc_bl{width:auto; float:none;}
	.concern_content .col-xs-4{width:50%;}
	.sect_quest .subtitle{padding:0px;}
	.footer_desc{ display:none;}
	
	.popup_wrapper > li, .popup_wrapper > .popup_thanks{width:300px; margin-left:-150px; background-image:none !important;}
		.popup_wrapper .popup_close{right:0px;}
		.popup_wrapper .popup_inner{padding:20px 10px !important;}
		#city_block_main{ width:auto;}
			#city_block_main a{float:none; width:auto;}
}
@media screen and (max-width:479px) {
	.gr_link{padding:15px 20px;}
	h1{font-size:28px; line-height:34px;}
		h1 strong{ font-size:30px; line-height:34px;}
	h2, .sect_warranty h2{font-size:24px; line-height:30px;}
		h2 strong, .sect_warranty h2 strong{font-size:28px; line-height:30px;}
		.h2_line{padding:0px; background-image:none;}
	.mob_ph{ display:block;}
	.sect_top .section_wrap{padding:15px 0px 30px; background-position:left -415px center;}	
		.head_logo{float:none; display:block; margin:0px auto;}
		.head_contact{ text-align:center; margin:10px 0px 0px;}
		.head_contact .ph{ display:none;}
	.head_art .subtitle{font-size:24px; line-height:30px;}
	.head_art .trigger_list li{ float:none; width:auto; padding:0px; clear:both;}
		.head_art .trigger_list .trigger_bl{width:50%; padding:70px 10px 0px; float:left; min-height:130px;}
		.head_art .link a{width:290px;}
	.advant_wrap .advant_bl1, .advant_wrap .advant_bl2{width:290px;}
	.concern_content .col-xs-4{width:auto; float:none; }
		.sect_about_concern .concern_bl{min-height:0px; background-position:center top; text-align:center;}
		.maps .choosen_few #chcity_front_name{float:none; padding:5px 10px;}
		.maps .choosen_few #chcity_front_select{ line-height:24px; float:none;}
		.maps .choosen_few .swiper-slide{font-size:14px;}
			.maps .swiper-slide .addr-name{font-size:16px; line-height:20px; margin:0px 0px 2px;}
	.footer_top{padding:15px 0px;}
	.footer_bot{padding:15px 0px;}
	.footer_bot .col-xs-6{width:100%; float:none;}
		.copy, .create{ text-align:center;}
		.create{margin:10px 0px 0px;}
}
@media screen and (max-width:379px) {
	.footer_soc{padding:0px; float:right; width:100px;}
}

/*NEW*/
.btn {display: inline-block;margin-top: 28px;padding: 16px 36px;background: #9CB226;border: none;outline: none;color: #fff;text-decoration: none;text-transform: uppercase;font-size: 22px;box-shadow: 0 5px #079352;overflow: hidden;position: relative;transition: 0.2s backgound ease; cursor: pointer;}.btn:hover {background: #b3cc32;color: #000;}.btn:after {background: #fff;content: "";height: 155px;left: -75px;opacity: .2;position: absolute;top: -50px;width: 50px;transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);transform: rotate(35deg);}.btn:hover:after {left: 120%;transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);}
.hidden-block{padding:0px 0px;}
.calc {width: 660px; margin:20px auto;}
.calc .trust {font-size: 14px;text-align: center;padding-top: 30px;}
.calc .result {position: absolute;z-index: 20;width: 100%;text-align: center;color: white;bottom: 65px;padding: 0 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#result {color: yellow;font-size: 34px;font-weight: bold;line-height: 1;}
.calc-result {display: inline-block;height: 390px;width: 190px;position: relative;overflow: hidden;}
.calc-range {width: 235px;text-align: center;}
.calc-years {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 20px 0 30px 0;}
.calc-years div {width: 60px;text-align: center;margin: 0 10px;}
.calc-content {display: -webkit-box;display: -ms-flexbox;display: flex;}
.calc-range label {display: block;padding: 15px 0;text-align: center;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;cursor: pointer;}
.result-pic {position: absolute;top: 0;left: 0;z-index: 10;}
.result strong {text-transform: uppercase;color: #7dff00;display: block;margin-bottom: 6px;line-height: 1;}
.radio-btn {display: block;width: 100%;margin: 0;}
#progBar {height: 190px;width: 620px;position: absolute;bottom: 222px;left: -215px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.years-title {text-align:center; padding-top:20px; font-size:26px; line-height:32px; color:#005FAC; font-weight:600;}
.years-item {margin: 0 10px;cursor: pointer;}.years-item:hover,.years-item.active {color: #f44336;}
.years-item .radio-btn {display: none;}
.years-item .checkmark {display: block;height: 10px;width: 100%;background: white;border: 2px solid #cbcbcb;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.slider-handle {cursor: pointer;background-image: -webkit-linear-gradient(top,#8e0c38 0,#ab073f 100%);background-image: -o-linear-gradient(top,#8e0c38 0,#ab073f 100%);background-image: linear-gradient(to bottom,#8e0c38 0,#ab073f 100%);}
.years-item:hover .checkmark,.years-item.active .checkmark {background: #F44336;border: 2px solid #cbcbcb;}
.slider-tick {background-image: -webkit-linear-gradient(top,#84b7e3 0,#86bae7 100%);background-image: -o-linear-gradient(top,#84b7e3 0,#86bae7 100%);background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #84b7e3),to(#86bae7));background-image: linear-gradient(to bottom,#84b7e3 0,#86bae7 100%);opacity: 1;}
.slider-tick.in-selection {background-image: -webkit-linear-gradient(top,#f5f5f5 0,#dcdcdc 100%);background-image: -o-linear-gradient(top,#f5f5f5 0,#dcdcdc 100%);background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #f5f5f5),to(#dcdcdc));background-image: linear-gradient(to bottom,#f5f5f5 0,#dcdcdc 100%);}
.slider-track {background-image: -webkit-linear-gradient(top,#84b7e3 0,#85b7e3 100%);background-image: -o-linear-gradient(top,#84b7e3 0,#85b7e3 100%);background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #84b7e3),to(#85b7e3));background-image: linear-gradient(to bottom,#84b7e3 0,#85b7e3 100%);}
.slider-selection.tick-slider-selection {background-image: -webkit-linear-gradient(top,#c1c1c1 0,#cccccc 100%);background-image: -o-linear-gradient(top,#c1c1c1 0,#cccccc 100%);background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #c1c1c1),to(#cccccc));background-image: linear-gradient(to bottom,#c1c1c1 0,#cccccc 100%);}
.slider-label {font-size: 16px;}
.range-houses .slider-label {float: right;padding-right: 40px;}
.range-flats .slider-label {padding-left: 7px;}
.activePan {background: #FFC107;box-shadow: 0 5px #bb8c00;}
.btn.activePan:hover {background: #FFC107;color: white;}
@media screen and (max-width: 767px) {.hidden-block {padding: 0 10px;}.calc {width: 420px;max-width: 100%;margin: auto;}.calc-years {font-size: 15px;text-align: center;line-height: 1;}.calc-content {display: flex;}.calc-content .calc-result {min-width: 190px;margin: -42px -32px;order: -1;transform: scale(0.6);}.calc-content .calc-range label {font-size: 17px;}.calc-content .calc-range label::after {content: "Изменить";display: block;height: auto;width: auto;left: 0;top: 0;position: static;opacity: 1;transform: none;text-decoration: underline;background: none;font-size: 12px;line-height: 0;text-transform: lowercase;margin-bottom: 4px;}.calc-content .calc-range.range-flats {display: none;}.calc-range.range-flats .slider-vertical .slider-tick-label-container {margin-top: -10px !important;}.calc-range.range-flats .slider-vertical .slider-tick-label {margin-left: 20px !important;height: 42px !important;}.calc-range.range-flats .slider-vertical {margin-left: -90px;}.calc-range.range-houses .slider-vertical {margin-left: 50px;}}
.color_tab_title{margin:0 0 12px;}

#popup_order_form input[type='tel'],#popup_order_form input[type='text'],#popup_order_form input[type='email']{height:40px;}