@charset "utf-8";
/* CSS Document */
@keyframes poly_rotate{
	from, to{transform:rotate(0deg);}
	99.99%{ transform:rotate(360deg);}
}
@keyframes video_link{
	from, to{transform:scale(1,1);}
	50%{ transform:scale(1.1,1.1);}
}
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{color:#109d42; text-decoration:none;}
a:hover{color:#109d42; text-decoration:underline;}
a img{border:0px;}
h1{font-size:38px; line-height:50px; font-weight:300; margin:0px 0px 23px;}
h2{font-size:38px; line-height:50px; font-weight:300; margin:0px 0px 13px;}
p{margin:0px 0px 10px;}
textarea{ overflow:auto; resize:none;}
.clear{clear:both;}
.button_link{ display:inline-block; vertical-align:top; font:20px 'Gilroy'; line-height:30px; font-weight:700; text-transform:uppercase; color:#fff !important; text-decoration:none !important; border-radius:5px; text-align:center; padding:16px 40px; background: rgb(0,186,99); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmE2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGM1OGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(0,186,99,1) 0%, rgba(0,197,138,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,186,99,1)), color-stop(100%,rgba(0,197,138,1))); background: -webkit-linear-gradient(left, rgba(0,186,99,1) 0%,rgba(0,197,138,1) 100%); background: -o-linear-gradient(left, rgba(0,186,99,1) 0%,rgba(0,197,138,1) 100%); background: -ms-linear-gradient(left, rgba(0,186,99,1) 0%,rgba(0,197,138,1) 100%); background: linear-gradient(to right, rgba(0,186,99,1) 0%,rgba(0,197,138,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ba63', endColorstr='#00c58a',GradientType=1 );} 
	.button_link:hover{ background:#00A965; box-shadow:0px 5px 10px rgba(0,169,101,0.2);}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px; font:14px 'Montserrat'; line-height:26px; font-weight:300; color:#000;}
#site {height:auto; min-height:100%; }
	.head_info{ background:#003D23; font-size:16px; line-height:30px; color:#fff; text-align:center;}
		.head_info span{ font-weight:500;}
	#head{ position:relative;}
		.head_top{}	
			/*NEW11*/.mob_head_logo{ position:absolute; top:-10px; left:60px; width:50px; display:none;}
			.main_menu_wrap{}
				.main_menu_wrap .mob_menu{ display:none; width:30px; height:30px; padding:14px 0px 0px; cursor:pointer; position:relative;}
					.main_menu_wrap .mob_menu span{ position:relative; transition:all 0.3s linear;}
						.main_menu_wrap .mob_menu span::before{ content:'';  position:absolute; top:-13px; left:0px; transition:all 0.3s linear;}
						.main_menu_wrap .mob_menu span::after{ content:'';  position:absolute; top:13px; left:0px; transition:all 0.3s linear;}
					.main_menu_wrap.open .mob_menu span{background: transparent; transform: rotate(90deg);}
					.main_menu_wrap.open .mob_menu span::before{transform:rotate(45deg); top:0px;}
					.main_menu_wrap.open .mob_menu span::after{transform:rotate(-45deg); top:0px;}
					.main_menu_wrap .mob_menu span, .main_menu_wrap .mob_menu span::before, .main_menu_wrap .mob_menu span::after{display:block; width:30px; height:4px; border-radius:0px; background:#4DC171;}
					.main_menu_wrap .mob_menu:hover span, .main_menu_wrap .mob_menu:hover span::before, .main_menu_wrap .mob_menu:hover span::after{ background-color:#000;}
					.main_menu_wrap.open .mob_menu:hover span{ background-color:transparent;}
				.main_menu_wrap .main_menu_bl{}
				.main_menu_wrap .task_link{ text-align:center; display:none; margin:0px 0px 10px;}
					.main_menu_wrap .task_link .button_link{padding:5px 16px; font-size:14px;}
				.main_menu_wrap .main_menu{float:left; font-size:16px; line-height:30px;}
					.main_menu_wrap .main_menu .menu{margin:0px; padding:0px; list-style:none;}
						.main_menu_wrap .main_menu .menu>li{ float:left; margin:0px 0px 0px 42px;}
						.main_menu_wrap .main_menu .menu>li:first-child{margin-left:0px;}
							.main_menu_wrap .main_menu .menu>li a{ display:block; padding:11px 0px; color:inherit; text-decoration:none;}
							.main_menu_wrap .main_menu .menu>li a:hover{ color:#4DC171; text-decoration:none;}
							.main_menu_wrap .main_menu .menu>li.current a{ font-weight:500;}
				.main_menu_wrap .user_menu{float:right; font-size:16px; line-height:30px;}
					.main_menu_wrap .user_menu .menu{margin:0px; padding:0px; list-style:none;}
						.main_menu_wrap .user_menu .menu>li{ float:left; margin:0px 0px 0px 30px; position:relative;}
						.main_menu_wrap .user_menu .menu>li:last-child::before{content:''; display:block; width:1px; height:28px; position:absolute; top:50%; left:-15px; margin-top:-14px; background:#00C282}
						.main_menu_wrap .user_menu .menu>li.enter{margin-left:0px;}
						.main_menu_wrap .user_menu .menu>li.enter::before{ display:none;}
							.main_menu_wrap .user_menu .menu>li a{ display:block; padding:11px 0px; color:inherit; text-decoration:none;}
							.main_menu_wrap .user_menu .menu>li.enter a{padding-left:30px; position:relative;}
								.main_menu_wrap .user_menu .menu>li.enter a::before{content:''; display:block; width:19px; height:9px; background:url(../img/enter_ico.png) no-repeat left top; position:absolute; top:50%; left:0px; margin-top:-5px;}
							.main_menu_wrap .user_menu .menu>li a:hover{ color:#4DC171; text-decoration:none;}
							.main_menu_wrap .user_menu .menu>li.current a{ font-weight:500;}
				.main_menu_wrap .aplication_link{margin:10px -15px 0px; text-align:center; display:none;}
					.main_menu_wrap .aplication_link a{ display:inline-block; vertical-align:top; margin:0px 2px 5px 2px; width:151px; height:50px; border-radius:5px; }
					.main_menu_wrap .aplication_link .market1{background:url(../img/market_link_01.png);}
					.main_menu_wrap .aplication_link .market2{background:url(../img/market_link_02.png);}
					.main_menu_wrap .aplication_link .market1:hover, .main_menu_wrap .aplication_link .market2:hover{  box-shadow:0px 5px 10px rgba(0,0,0,0.2);}
		.head_bottom{ border-top:1px solid #E3EFEC; padding:11px 0px 26px;}
			.head_logo{width: 150px}
			.head_desc{ line-height:20px; float:left; margin:17px 0px 0px 20px;}
				.head_desc span{ display:block;}
			.head_bottom .links_bl{float:right; margin:11px 0px 0px;}
				.head_bottom .links_bl a{ display:inline-block; vertical-align:top; margin:0px 0px 0px 5px;}
				.head_bottom .links_bl .button_link{padding:10px 16px; font-size:14px;}
				.head_bottom .links_bl .market1{width:151px; height:50px; border-radius:5px; background:url(../img/market_link_01.png);}
				.head_bottom .links_bl .market2{width:151px; height:50px; border-radius:5px; background:url(../img/market_link_02.png);}
				.head_bottom .links_bl .market1:hover, .head_bottom .links_bl .market2:hover{  box-shadow:0px 5px 10px rgba(0,0,0,0.2);}
		
	/*NEW*/#body {padding-bottom:50px;}
		.sect_top{ background:#E6F3F2; position:relative; padding:143px 0px 36px; overflow:hidden;}
			.sect_top .poly_bg{ position:absolute; top:50%; left:75%; margin:-285px 0px 0px -314px; animation:poly_rotate 60s linear 0s infinite;}
			.sect_top #top_dot_bg{ position:absolute; top:0px; left:0px; width:100%; height:100%;}
			.subtitle{font-size:22px; line-height:36px; margin:0px 0px 20px;}
			.sect_top .link{margin:36px 0px 0px;}
				.sect_top .link a{width:420px;}
			.sect_top .top_video{padding:65px 0px 0px; max-width:555px;}
				.sect_top .top_video .video{ position:relative; margin:11px 0px 0px; position:relative;}
					.sect_top .top_video .video img{max-width:100%;}
					.sect_top .top_video .video a{ display:block; width:100%; height:100%; position:absolute; top:0px; left:0px;}
						.sect_top .top_video .video a span{ display:block; width:116px; height:116px; background:rgba(0,193,124,0.21); border-radius:50%; position:absolute; top:50%; left:50%; margin:-58px 0px 0px -58px; animation:video_link 1.0s linear 0s infinite;}
							.sect_top .top_video .video a span::after{content:''; display:block; width:30px; height:34px; background:url(../img/video_play.png) no-repeat top center; position:absolute; top:50%; left:50%; margin:-17px 0px 0px -15px;}
			.sect_top .top_trigger{margin:138px 0px 0px;}
				.sect_top .top_trigger .top_trigger_bl{margin:0px 0px 30px; padding:58px 0px 0px; position:relative;}
					.sect_top .top_trigger .top_trigger_bl::before{content:''; display:block; position:absolute; top:0px; left:0px; width:42px; height:52px;}
					.sect_top .top_trigger .top_trigger_bl1::before{ background:url(../img/top_trigger_ico_01.png) no-repeat top left;}
					.sect_top .top_trigger .top_trigger_bl2::before{ background:url(../img/top_trigger_ico_02.png) no-repeat top left;}
					.sect_top .top_trigger .top_trigger_bl3::before{ background:url(../img/top_trigger_ico_03.png) no-repeat top left;}
						.sect_top .top_trigger .top_trigger_bl span{ display:block; font-weight:400;}
		.sect_bg1{ background:url(../img/sect_bg1.jpg) no-repeat center center;}
		.sect_about{padding:105px 0px 35px;}
			.about_content{ background:url(../img/device_img.png) no-repeat center bottom; min-height:1200px; position:relative;}
			.sect_about h2{ max-width:520px; position:relative;}
				.sect_about h2::before{content:''; display:block; width:48px; height:1px; background:#000; position:absolute; top:100px; left:-65px;}
				.sect_about h2 span{ display:block;}
			.sect_about .mob_img{ margin:0px 0px 0px; display:none; text-align:center;}
				.sect_about .mob_img img{max-width:100%;}
			.sect_about .list{margin:0px; padding:0px; list-style:none;}
				.sect_about .list li{ position:absolute;}
					.sect_about .list li .dot{ position:absolute; top:0px; left:0px; width:42px; height:42px; background:#00C17C; border-radius:50%; font-size:18px; line-height:30px; padding:6px 0px 0px; text-align:center; color:#fff;}
					.sect_about .list li .name{font-weight:500; margin:0px 0px 10px;}
						.sect_about .list li .name span{ display:block;}
				.sect_about .list .li1{width:430px; padding:0px 0px 0px 65px; left:705px; top:370px; }
					.sect_about .list .li1::before{content:''; display:block; width:135px; height:1px; background:#00C17C; position:absolute; left:-132px; top:21px;}
				.sect_about .list .li2{width:340px; padding:10px 0px 0px 65px; left:330px; top:740px; }
					.sect_about .list .li2::before{content:''; display:block; width:1px; height:105px; background:#00C17C; position:absolute; left:21px; top:-102px;}
				.sect_about .list .li3{width:520px; padding:30px 55px 30px 75px; left:705px; top:575px; min-height:190px; background:#fff; border-radius:5px; box-shadow:0px 23px 73px rgba(71,168,136,0.16); }
					.sect_about .list .li3::before{content:''; display:block; width:0px; height:0px; border-top:93px solid transparent; border-bottom:93px solid transparent; border-right:65px solid #fff; position:absolute; left:-65px; top:2px;}
					.sect_about .list .li3 .dot{ top:20px; left:10px;}
		.sect_helper{padding:35px 0px 94px;}
			.sect_helper h2{max-width:820px;}
			.sect_helper .helper_content{margin:23px -30px 0px;}
				.sect_helper .helper_content .col-md-4{padding:0px 10px;}
				.sect_helper .helper_content .helper_bl{ background:#fff; position:relative; min-height:212px; margin:0px 0px 28px; box-shadow:0px 23px 73px rgba(71,168,136,0.16); padding:30px 15px 70px 47px;}
					.sect_helper .helper_content .helper_bl::after{content:''; display:block; width:100%; height:64px; background-position:center center; background-size:cover; position:absolute; bottom:0px; left:0px;}
					.sect_helper .helper_content .helper_bl .name{font-size:18px; margin:0px 0px 9px;}
					.sect_helper .helper_content .helper_bl ul{margin:0px; padding:0px; list-style:none;}
						.sect_helper .helper_content .helper_bl ul>li{padding:0px 0px 0px 20px; position:relative; margin:0px 0px 8px;}
						.sect_helper .helper_content .helper_bl ul>li::before{content:''; display:block; width:12px; height:1px; background:#00BE75; position:absolute; top:12px; left:0px;}
					.sect_helper .helper_content .helper_bl1{ min-height:482px;}
						.sect_helper .helper_content .helper_bl1::after{ background-image:url(../img/helper_bl_bg_01.jpg); height:94px}
					.sect_helper .helper_content .helper_bl2::after{ background-image:url(../img/helper_bl_bg_02.jpg);}
					.sect_helper .helper_content .helper_bl3::after{ background-image:url(../img/helper_bl_bg_03.jpg);}
					.sect_helper .helper_content .helper_bl4{ min-height:242px;}
						.sect_helper .helper_content .helper_bl4::after{ background-image:url(../img/helper_bl_bg_04.jpg);}
					.sect_helper .helper_content .helper_bl5{ min-height:242px;}
						.sect_helper .helper_content .helper_bl5::after{ background-image:url(../img/helper_bl_bg_05.jpg);}
			.sect_helper .info{font-weight:500; text-align:center; margin:9px 0px 0px;}
			.sect_helper .link{ text-align:center; margin:30px 0px 0px;}
				.sect_helper .link div{font-size:22px; line-height:30px; margin:0px 0px 13px;}
				.sect_helper .link a{ width:420px;}
		.sect_task{ background:url(../img/parallax_task_01.jpg) repeat-y center top; padding:152px 0px 320px; color:#fff; position:relative;}
			.parallax{margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden;}
				.parallax .layer{margin:0px; padding:0px; list-style:none; width:104%; height:102%; margin:-10px 0px 0px -2%; background-repeat:no-repeat; background-position:top center; position:absolute; top:0px; left:0px;}
			.parallax_task .layer_01{ background-image:url(../img/parallax_task_02.png);}
			.parallax_task .layer_02{ background-image:url(../img/parallax_task_03.png);}
			.parallax_task .layer_03{ background-image:url(../img/parallax_task_04.png); background-position:center bottom;}
			.parallax_task .layer_04{ background-image:url(../img/parallax_task_05.png);}
			.sect_task h2{max-width:550px;}
			.sect_task .subtitle{max-width:390px;}
			.sect_task .text{margin:57px 0px 0px; font-weight:500;}
			.sect_task .mob_img{margin:20px 0px 0px; text-align:center; display:none;}
				.sect_task .mob_img img{max-width:100%;}
			.sect_task .list{margin:10px 0px 0px; padding:0px; list-style:none;}
				.sect_task .list li{margin:0px 0px 10px;}
				.sect_task .list li .done{ display:inline-block; vertical-align:top; margin:0px; width:34px; height:26px; background: url(../img/done_ico.png) no-repeat center center #fff; border-radius:13px; margin-left:5px;}
				.sect_task .list li .soon{ display:inline-block; vertical-align:top; margin:0px; padding:0px 5px 0px 30px; height:26px; background: url(../img/soon_ico.png) no-repeat 5px center #00F997; border-radius:13px; color:#000; margin-left:5px;}
		.sect_bg2{ background:url(../img/sect_bg2.jpg) no-repeat center center;}
		.sect_device{padding:18px 0px;}
			.sect_device .device_content{ min-height:830px; background:url(../img/device_content_bg.png) no-repeat center center; position:relative; padding:90px 0px 0px;}
			.sect_device h2{max-width:340px;}
			.sect_device .subtitle{max-width:340px;}
			.sect_device .mob_img{margin:20px 0px 0px; text-align:center; display:none;}
				.sect_device .mob_img img{max-width:100%;}
			.sect_device .links{margin:0px; padding:0px; list-style:none;}
				.sect_device .links li{ position:absolute;}
					.sect_device .links li span{ display:inline-block; vertical-align:top; height:50px; font:14px 'Gilroy'; line-height:30px; font-weight:700; color:#fff; background:#000; padding:10px 30px; border-radius:5px; text-decoration:none; text-transform:uppercase;}
					.sect_device .links li a{ display:inline-block; vertical-align:top; border-radius:5px; width:151px; height:50px;}
					.sect_device .links li a:hover{color:#fff; box-shadow:0px 5px 10px rgba(0,0,0,0.2)}
					.sect_device .links li .market1{ background:url(../img/market_link_01.png) no-repeat left top; }
					.sect_device .links li .market2{ background:url(../img/market_link_02.png) no-repeat left top; }
				.sect_device .links .li1{ position:absolute; left:130px; top:286px}
				.sect_device .links .li2{ position:absolute; left:478px; top:230px}
				.sect_device .links .li3{ position:absolute; left:905px; top:435px}
		.sect_clients{padding:75px 0px 78px;}
			.sect_clients h2{ text-align:center;}
				.sect_clients h2 span{ display:block;}
			.sect_clients .subtitle{ text-align:center;}
				.sect_clients .subtitle span{ display:block;}
			.sect_clients .client_content{margin:34px 0px 0px;}
				.sect_clients .client_bl{margin:0px 0px 30px;}
					.sect_clients .client_bl .img{font-size:0px; line-height:0px;}
						.sect_clients .client_bl .img img{max-width:100%;}
					.sect_clients .client_bl .name{font-weight:500; margin:12px 0px 10px;}
					.sect_clients .client_bl ul{margin:0px; padding:0px; list-style:none;}
						.sect_clients .client_bl ul li{padding:0px 0px 0px 22px; position:relative; margin:0px 0px 10px;}
							.sect_clients .client_bl ul li::before{content:''; display:block; width:4px; height:12px; background:url(../img/client_list_bg.png) repeat left top; position:absolute; top:5px; left:0px;}
		.sect_comments{padding:123px 0px 81px; background:url(../img/sect_comment_bg.jpg) repeat-y top center;}
			.sect_comments h2{ text-align:center;}
				.sect_comments h2 span{ display:inline-block;}
			.sect_comments .subtitle{ text-align:center;}
			.sect_comments .comment_slider{margin:14px auto 0px; max-width:1010px;}
				.sect_comments .comment_bl{height:540px; background:url(../img/comment_bg.png) no-repeat center top; padding:70px 0px 0px; font:12px 'Helvetica'; line-height:14px;}
					.sect_comments .comment_bl .comment_in{ position:relative; width:768px; margin:0px auto; height:400px; padding:14px 36px;}
						.sect_comments .comment_bl .comment_in .name{font-size:14px; line-height:20px; font-weight:700;}
						.sect_comments .comment_bl .comment_in .date{font-size:12px; color:#939393; position:absolute; top:19px; right:82px;}
						.sect_comments .comment_bl .comment_in .thema{margin:6px 0px 0px}
						.sect_comments .comment_bl .comment_in .mail{margin:9px 0px 0px;}
							.sect_comments .comment_bl .comment_in .mail span{ font-weight:700;}
							.sect_comments .comment_bl .comment_in .mail a{color:#6D6D6D}
						.sect_comments .comment_bl .comment_in .text{margin:15px 0px 0px; border-top:2px solid #F1F1F1; padding:18px 0px 0px;}
							.sect_comments .comment_bl .comment_in .text p{margin:0px 0px 14px;}
				.sect_comments .slick-arrow{top:243px;}
			.sect_comments .quest_bl{margin-top:-25px; border-left:2px solid #00C17C; padding-left:60px;}
				.sect_comments .quest_bl .text{ display:inline-block; color:#00A250; text-decoration:none; border-bottom:1px dotted #00A250; cursor:pointer;}
					.sect_comments .quest_bl .text:hover{ border-color:transparent;}
				.sect_comments .quest_bl .quest_list{margin:17px 0px 0px; padding-left:20px; font-size:18px; line-height:36px; display:none;}
		.sect_advantage{padding:107px 0px;}
			.sect_advantage h2{ text-align:center;}
				.sect_advantage h2 span{ display:block;}
			.sect_advantage .advantage_list{margin:77px 0px 0px; padding:0px; list-style:none; text-align:center;  font-size:0px; line-height:0px;}
				.sect_advantage .advantage_list li{ display:inline-block; vertical-align:top; font-size:22px; line-height:50px; padding:125px 0px 0px; position:relative; margin:0px 20px 20px;}
					.sect_advantage .advantage_list li span{ display:none; font-size:81px; line-height:92px;}
				.sect_advantage .advantage_list li::before{content:''; width:120px; height:120px; position:absolute; top:0px; left:50%; margin-left:-60px; background-position:center center; background-repeat:no-repeat;}
				.sect_advantage .advantage_list .li1::before{display:block; background-image:url(../img/advant_ico_01.png)}
				.sect_advantage .advantage_list .li3::before{display:block; background-image:url(../img/advant_ico_02.png)}
				.sect_advantage .advantage_list .li2{padding:33px 0px 0px; margin:0px 70px 20px}
					.sect_advantage .advantage_list .li2 span{ display:block;}
			.sect_advantage .link_bl{ background:url(../img/advantage_bg.png) no-repeat top center; margin:43px 0px 0px; text-align:center; padding:11px 0px 30px;}
				.sect_advantage .link_bl div{font-size:22px; line-height:30px; margin:0px 0px 13px;}
				.sect_advantage .link_bl a{width:420px;}
		.sect_tarif_top{ background:#E6F3F2; position:relative; padding:73px 0px 150px; overflow:hidden;}
			.sect_tarif_top .poly_bg{ position:absolute; top:50%; left:75%; margin:-285px 0px 0px -314px; animation:poly_rotate 60s linear 0s infinite;}
			.sect_tarif_top #top_dot_bg{ position:absolute; top:0px; left:0px; width:100%; height:100%;}
			.sect_tarif_top h2{ text-align:center;}
			.sect_tarif_top .tarif_content{margin:46px 0px 0px;}
				.sect_tarif_top .tarif_bl{ background:#fff; padding:36px 35px 24px; margin:0px 0px 30px; background:#fff; border-radius:5px; text-align:center;}
					.sect_tarif_top .tarif_bl .name{font-size:24px; line-height:24px; font-weight:400;}
					.sect_tarif_top .tarif_bl .desc{font-size:16px; line-height:24px; margin:13px 0px 0px;}
						.sect_tarif_top .tarif_bl .desc span{ display:block;}
					.sect_tarif_top .tarif_bl .type_bl{ margin:21px auto 0px; max-width:364px; border-top:1px solid #E3EFEA; border-bottom:1px solid #E3EFEA; padding:12px 0px 19px;}
						.sect_tarif_top .tarif_bl .type_bl form{ display:block; margin:7px 0px 0px;}
							.sect_tarif_top .tarif_bl .type_bl .rad{ display:inline-block; vertical-align:top; margin:0px 10px; font-size:18px;}
						.sect_tarif_top .tarif_bl .type_bl .price_bl{margin:9px 0px 0px; padding:0px; list-style:none;}
							.sect_tarif_top .tarif_bl .type_bl .price_bl>li{ display:none; min-height:84px;}
							.sect_tarif_top .tarif_bl .type_bl .price_bl>.vis{ display:block;}
						.sect_tarif_top .tarif_bl .type_bl .price_bl .old span{ position:relative; display:inline-block;}
							.sect_tarif_top .tarif_bl .type_bl .price_bl .old span::after{content:''; display:block; width:100%; height:1px; background:#000; position:absolute; top:12px; left:0px;}
						.sect_tarif_top .tarif_bl .type_bl .price_bl .new{font-size:28px; line-height:30px; font-weight:600; color:#00AA63; margin-top:-3px;}
						.sect_tarif_top .tarif_bl .type_bl .price_bl .descount{font-size:18px; line-height:24px; color:#00AA63; margin:7px 0px 0px;}
					.sect_tarif_top .tarif_bl .pay_type{ max-width:364px; margin:11px auto 0px; }
					.sect_tarif_top .tarif_bl .pay_form{margin:12px 0px 0px; padding:0px; list-style:none;}
						.sect_tarif_top .tarif_bl .pay_form>li{ display:none;}
						.sect_tarif_top .tarif_bl .pay_form>.vis{ display:block;}
						.sect_tarif_top .tarif_bl .pay_form .button_link{border:0px;}
	
	.calc_wrap{ position:relative; width:100%; overflow:hidden;}
		.calc_wrap .calc_tab_wrap{position:absolute; top:0px; left:0px; width:100%; height:40px; padding:0px 15px;}
			.calc_wrap .calc_tab_wrap .calc_tab_mob{ color:#000; font-size:16px; line-height:34px; text-decoration:none; padding:0px; background-color:transparent; display:none; border:0px; font-weight:700;}
				.calc_wrap .calc_tab_wrap .calc_tab_mob i{ display:inline-block; vertical-align:top; width:30px; height:30px; border:1px solid #00B965; border-radius:3px; font-size:24px; line-height:28px; text-align:center; margin:0px 5px 0px 0px; color:#00B965;}
			.calc_wrap .calc_tab_wrap .calc_tab_mob:hover i{ background:#00B965; color:#fff;}
		.calc_wrap .calc_tab_bl{margin:0px; padding:0px; list-style:none;  font-size:0px; line-height:0px; text-align:center;}
			.calc_wrap .calc_tab_bl>li{width:280px; display:inline-block; vertical-align:top; margin:0px 5px;}
				.calc_wrap .calc_tab_bl>li a{ display:block; font:14px 'Gilroy'; line-height:30px; font-weight:700; text-align:center; text-transform:uppercase; color:#9eb5ae; text-decoration:none; padding:5px 25px; position:relative; cursor:pointer; background: rgb(245,247,246); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjdmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2ZjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(245,247,246,1) 0%, rgba(247,252,255,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,247,246,1)), color-stop(100%,rgba(247,252,255,1))); background: -webkit-linear-gradient(left, rgba(245,247,246,1) 0%,rgba(247,252,255,1) 100%); background: -o-linear-gradient(left, rgba(245,247,246,1) 0%,rgba(247,252,255,1) 100%); background: -ms-linear-gradient(left, rgba(245,247,246,1) 0%,rgba(247,252,255,1) 100%); background: linear-gradient(to right, rgba(245,247,246,1) 0%,rgba(247,252,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f6', endColorstr='#f7fcff',GradientType=1 );} 
					.calc_wrap .calc_tab_bl>li a::before{content:''; display:block; width:0px; height:0px; position:absolute; top:0px; left:0px; border-top:40px solid #fff; border-right:10px solid transparent;}
					.calc_wrap .calc_tab_bl>li a::after{content:''; display:block; width:0px; height:0px; position:absolute; top:0px; right:0px; border-top:40px solid #fff; border-left:10px solid transparent;}
				.calc_wrap .calc_tab_bl>li a:hover{ color:#000;}
					.calc_wrap .calc_tab_bl>li a span{ font-weight:300;}
				.calc_wrap .calc_tab_bl>li.act a{ background:#E5F2F1; color:#000;}
		.calc_wrap .calc_field_wrap{ position:absolute; top:40px; bottom:0px; left:0px; width:100%; background:#E6F3F2; transition:all 0.3s linear;}
		.open_keyboard .calc_field_wrap, .open_answer .calc_field_wrap{bottom:380px;}
			/*NEW11*/.calc_wrap .calc_fiel_list{margin:0px; padding:0px; list-style:none; position:relative; width:100%; height:100%;}
				/*NEW11*/.calc_wrap .calc_fiel_list>li{display:none; position:relative; width:100%; height:100%;}
				/*NEW11*/.calc_wrap .calc_fiel_list>.vis{ display:block;}
			.calc_wrap .calc_field_wrap .container{ position:relative; width:1140px; padding:0px; height:100%;}
			.calc_wrap .calc_field_wrap .field_button_wrap{ position:absolute; top:36px; left:0px; font-size:0px; line-height:0px; display:none;}
			.open_keyboard .calc_field_wrap .field_button_wrap, .open_answer .calc_field_wrap .field_button_wrap{ display:block;}
				.calc_wrap .calc_field_wrap .field_button_wrap button{ display:inline-block; vertical-align:top; font:14px 'Gilroy'; line-height:30px; height:50px; font-weight:700; color:#000; text-decoration:none; text-transform:uppercase; border:1px solid #00B965; border-radius:5px; padding:9px 15px; background-color:transparent; margin:0px 12px 10px 0px; }
					.calc_wrap .calc_field_wrap .field_button_wrap button i{font-size:20px; line-height:26px; margin:0px 5px 0px 0px; color:#00C076; display:inline-block; vertical-align:top;}
					.calc_wrap .calc_field_wrap .field_button_wrap button:hover{ background:#00B965; color:#fff;}
						.calc_wrap .calc_field_wrap .field_button_wrap button:hover i{color:#fff;}
			.calc_wrap .calc_field_wrap .field_wrap{ position:absolute; top:90px; left:0px; bottom:0px; width:100%;}
				.calc_wrap .calc_field_wrap .field_wrap .field_bl{ position:absolute; top:11px; bottom:45px; width:100%; left:0px; background:#fff; border-radius:5px; overflow-y:auto;}
					.calc_wrap .calc_field_wrap .field_wrap .field_bl .field_inner{padding:19px 25px 90px; font-size:22px; line-height:34px;}
						.calc_wrap .calc_field_wrap .field_wrap .field_bl .field_inner .mCSB_container{ min-height:100%;}
					.calc_wrap .calc_field_wrap .field_wrap .field_bl .task_bl{ display:none;}
					.open_keyboard .calc_field_wrap .field_wrap .field_bl .task_bl, .open_answer .calc_field_wrap .field_wrap .field_bl .task_bl,.open_nokeyboard .calc_field_wrap .field_wrap .field_bl .task_bl{ display:inline-block; position:relative;}
					.open_keyboard .calc_field_wrap .field_wrap .field_bl .enter_task, .open_answer .calc_field_wrap .field_wrap .field_bl .enter_task, .open_nokeyboard .calc_field_wrap .field_wrap .field_bl .enter_task{ display:none;}
						.calc_wrap .calc_field_wrap .field_wrap .field_bl .task_bl .mq-editable-field{ display:inline-block; vertical-align:top; font-size:16px; line-height:24px; padding:10px; border:1px solid #eee; min-height:46px;}
						.calc_wrap .calc_field_wrap .field_wrap .field_bl .task_bl .delete_button{ display:inline-block; vertical-align:top; font:12px 'Gilroy'; line-height:28px; padding:0px 5px; border-radius:14px; background:#000; color:#fff; border:0px; text-transform:uppercase; position:absolute; top:10px; right:0px;}
							.calc_wrap .calc_field_wrap .field_wrap .field_bl .task_bl .delete_button i{font-size:15px; line-height:24px; display:inline-block; vertical-align:top;} 
				.calc_wrap .calc_field_wrap .field_wrap .clear_button{ display:none; position:absolute; right:290px; bottom:79px; font:12px 'Gilroy'; line-height:28px; font-weight:400; color:#fff; color:#fff; background:#FB4243; border-radius:14px; padding:0px 5px; border:0px; transition:all 0.3s linear; text-transform:uppercase;}
				.open_keyboard .calc_field_wrap .field_wrap .clear_button{ display:block;}
				.open_answer .calc_field_wrap .field_wrap .clear_button{ display:block; right:18px;}
					.calc_wrap .calc_field_wrap .field_wrap .clear_button i{font-size:19px; line-height:24px; display:inline-block; vertical-align:top;}
					.calc_wrap .calc_field_wrap .field_wrap .clear_button:hover{ background:#E13B3B}
				.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{ position:absolute; bottom:65px; right:18px; display:none;}
				.open_keyboard  .calc_field_wrap .field_wrap .calc_button_bl{ display:block;}
					.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button{width:260px; position:relative; z-index:10; border:0px;}
						.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button i{ position:absolute; top:20px; right:20px;}
					.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl.open .calc_button{ z-index:50;}
					.calc_wrap .calc_field_wrap .field_wrap .calc_menu{ margin:0px; list-style:none; position:absolute; top:-10px; left:-10px; right:-10px; background:#212B29; border-radius:5px; padding:69px 10px 10px; font:14px 'Gilroy'; line-height:17px; text-transform:uppercase; color:#fff; text-align:center; font-weight:700; display:none; opacity:0; z-index:40}
						.calc_wrap .calc_field_wrap .field_wrap .calc_menu li{margin:20px 0px 0px;}
						.calc_wrap .calc_field_wrap .field_wrap .calc_menu a{ color:inherit; text-decoration:none; cursor:pointer;}
						.calc_wrap .calc_field_wrap .field_wrap .calc_menu a:hover{color:#00E66F}
		.keyboard_wrap{ position:absolute; bottom:-380px; left:0px; width:100%; height:380px; transition:all 0.3s linear; padding:28px 0px 0px; background:#fff;}
		.open_keyboard .keyboard_wrap{bottom:0px;}
			.keyboard_wrap .keyboard_list{margin:0px; padding:0px; list-style:none;}
				.keyboard_wrap .keyboard_list>li{ display:none;}
				.keyboard_wrap .keyboard_list>.vis{ display:block}
			.keyboard_wrap .keyboard_bl{}
				.keyboard_wrap .keyboard_bl .line{font-size:0px; line-height:0px;}
				.keyboard_wrap .keyboard_bl .button_bl{padding:2px 3px 3px; display:none; vertical-align:top;position:relative;}
				.keyboard_wrap .keyboard_bl .button_12{width:8.33%}
				.keyboard_wrap .keyboard_bl .button_10{width:10%}
				.keyboard_wrap .keyboard_bl .button_93{width:10.71%}
				.keyboard_wrap .keyboard_bl .button_9{width:11.11%}
				.keyboard_wrap .keyboard_bl .button_6{width:16.66%}
				.keyboard_wrap .keyboard_bl .button_2{width:50%}
				.keyboard_wrap .keyboard_layout_1 .lay_1{ display:inline-block}
				.keyboard_wrap .keyboard_layout_2 .lay_2{ display:inline-block}
				.keyboard_wrap .keyboard_layout_3 .lay_3{ display:inline-block}
				.keyboard_wrap .keyboard_layout_4 .lay_4{ display:inline-block}
				.keyboard_wrap .keyboard_layout_5 .lay_5{ display:inline-block}
				.keyboard_wrap .keyboard_layout_6 .lay_6{ display:inline-block}
				.keyboard_wrap .keyboard_bl .mob_lay_1, .keyboard_wrap .keyboard_bl .mob_lay_2{ display:inline-block}
				.keyboard_wrap .keyboard_bl .button_no_full{ display:none;}
					.keyboard_wrap .keyboard_bl .button_bl button{ display:block; border-radius:5px; border:0px; background:#FAFAFA; font-size:22px; line-height:50px; font-weight:700; color:#363636; padding:5px 5px; text-align:center; width:100%; box-shadow:0px -1px 2px rgba(0,0,0,0.25) inset;}
					.keyboard_wrap .keyboard_bl .button_blue button{ background:#E3F2EE}
					.keyboard_wrap .keyboard_bl .button_black button{ background:#2B2B2B; color:#fff; }
					.keyboard_wrap .keyboard_bl .button_med button{ font-size:18px;}
						.keyboard_wrap .keyboard_bl .button_bl button:active{ box-shadow:0px 1px 2px rgba(0,0,0,0.25) inset;}
					.keyboard_wrap .keyboard_bl .button_bl button span{ display:inline-block; vertical-align:top; width:70px; height:50px; background-position:center center; background:url(../img/keyboard.png) no-repeat 0 0;}
					.keyboard_wrap .keyboard_bl .button_bl .root span{ background-position:-70px 0;}
					.keyboard_wrap .keyboard_bl .button_bl .more-equal span{ background-position:-140px 0;}
					.keyboard_wrap .keyboard_bl .button_bl .less-equal span{ background-position:-210px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .matrix span{ background-position:-140px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .add-el span{ background-position:0px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .add-line span{ background-position:-70px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .pi span{ background-position:-630px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .fraction span{ background-position:-280px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .sub span{ background-position:-350px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .sup span{ background-position:-420px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .greece-alph span{ background-position:-280px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .arc span{ background-position:-210px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .divide span{ background-position:-490px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .log span{ background-position:-560px 0px;}
					.keyboard_wrap .keyboard_bl .button_bl .setting span{ background-position:-350px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .space span{ background-position:-420px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .prev span{ background-position:-490px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .next span{ background-position:-560px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .backspace span{ background-position:-630px -50px;}
					.keyboard_wrap .keyboard_bl .button_bl .enter span{ background-position:-0px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .arrows span{ background-position:-70px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .shift span{ background-position:-140px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .multi span{ background-position:-210px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .derivative span{ background-position:-280px -100px;}
					/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .integral span{ background-position:-420px -100px;}
					/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .lim_ar span{ background-position:-490px -100px;}
					/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .infinity span{ background-position:-350px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .sum span{ background-position:-560px -100px;}
					.keyboard_wrap .keyboard_bl .button_bl .sin span{ background-position:-630px -100px;}
			
					.keyboard_wrap .keyboard_bl .button_menu.open>button{ position:relative; z-index:50;}
					.keyboard_wrap .keyboard_bl .button_menu .menu{margin:0px; padding:0px; list-style:none; position:absolute; bottom:0px; left:0px; right:0px; background:#D0DEDA; padding:3px 3px 63px; border-radius:5px; display:none; z-index:40;}
						.keyboard_wrap .keyboard_bl .button_menu .menu>li{margin:0px 0px 5px;}
						.keyboard_wrap .keyboard_bl .button_menu .menu>li button{font-size:12px;}
		.answer_wrap{ position:absolute; bottom:-380px; left:0px; width:100%; height:380px; transition:all 0.3s linear; background:#fff;}
		.open_answer .answer_wrap{bottom:0px;} 
			.answer_wrap .container{ position:relative; height:100%; padding:0px; width:1140px;}
			.answer_wrap .answer_bl{width:100%; position:absolute; top:28px; left:0px; bottom:70px}
				.answer_wrap .answer_bl .answer_inner{}
					.answer_wrap .answer_bl .title{font:32px 'Gilroy'; line-height:40px; font-weight:700; float:left; margin:0px 47px 0px 0px; text-transform:uppercase;}
					/*NEW11*/.answer_wrap .answer_bl .answer_text{font-size:16px; line-height:24px; /*overflow:hidden;*/ border-left:2px solid #54FF98; padding:10px 0px 10px 43px;}
			.answer_wrap .keybord_link{ position:absolute; bottom:10px; left:0px; width:100%;}
				.answer_wrap .keybord_link a{display:block; text-align:center; background:#FAFAFA; font:14px 'Gilroy'; line-height:20px; box-shadow:0px -1px 2px rgba(0,0,0,0.25) inset; padding:8px 15px; color:#5A5A5A; text-transform:uppercase; font-weight:700; text-decoration:none; cursor:pointer; border-radius:3px;}
				.answer_wrap .keybord_link a:hover{ box-shadow:0px 1px 2px rgba(0,0,0,0.25) inset;}
					.answer_wrap .keybord_link a i{ display:inline-block; vertical-align:top; line-height:14px; margin:3px 30px 0px;}
		/*NEW5*/.help_wrap{position:fixed; top:28%; width:350px; background:#2B2B2B; right:-310px; transform:translateY(-50%); height:140px; transition:all 0.3s linear; overflow:hidden; border-radius:12px 0px 0px 12px;}
		.help_wrap.open{ height:328px; right:0px; box-shadow:0px 22px 46px rgba(0,122,71,0.57)}
			.help_wrap .help_title{ position:absolute; top:0px; left:0px; bottom:0px; background:#00BF76; border-radius:10px 0px 0px 10px; width:40px; padding:24px 8px 24px 10px; cursor:pointer;}
				.help_wrap .help_title span{ display:block; width:21px; height:92px; background:url(../img/help_title.png) no-repeat top center;}
			.help_wrap .help_content{ padding:10px 8px 10px 65px; max-height:328px;}
				.help_wrap .help_content .help_inner{font-size:14px; line-height:24px; color:#fff;}
					.help_wrap .help_content .help_list{margin:0px; padding:0px; list-style:none;}
					.help_wrap .help_content .help_bl{margin:0px 0px 10px;}
						.help_wrap .help_content .help_bl .question{font:14px 'Gilroy',Arial, sans-serif; line-height:20px; font-weight:700; text-transform:uppercase; display:inline-block; position:relative; cursor:pointer;}
							.help_wrap .help_content .help_bl .question::after{content:''; display:inline-block; vertical-align:top; width:11px; height:11px; margin:2px 0px 0px 3px; background:url(../img/help_arrow.png) no-repeat center center;}
							.help_wrap .help_content .help_bl.open .question::after{ background-image:url(../img/help_arrow_open.png)}
							.help_wrap .help_content .help_bl .question:hover{color:#00D873}
						.help_wrap .help_content .help_bl .answer{ display:none;}

			
						
			
/*NEW*/#footer {position:relative; /*margin-top:-400px; height:400px;*/ clear:both; border-top:1px solid #C6C6C6; padding:46px 0px 20px; line-height:20px;}
	.footer_logo_bl{float:left; width:190px;}
		.footer_logo{margin:-76px 0px 0px; display:block;width:150px;}
		.footer_desc{padding-left:6px; margin:10px 0px 0px;}
	/*NEW*/.footer_menu_bl{margin:0px 0px 30px;}
		.footer_menu_bl .menu{margin:10px 0px 0px; padding:0px; list-style:none;}
			.footer_menu_bl .menu li{margin:0px 0px 10px;}
	/*NEW*/.footer_news_bl{margin:0px 0px 20px;}
		.footer_news_bl .menu{margin:10px 0px 0px; padding:0px; list-style:none;}
			.footer_news_bl .menu li{margin:0px 0px 10px;}
				.footer_news_bl .menu li span{font-size:12px; display:block; color:#9C9C9C;}
	/*NEW*/.footer_quest{margin:15px 0px 0px; padding-left:6px;}
		/*NEW*/.footer_quest .name{margin:0px 0px 5px;}
	/*NEW*/.create{float:left; width:120px; margin-top:-150px; margin-left:6px;}
		.create div{margin:10px 0px 0px;}

.popup_bg{position:absolute; top:0px; left:0px; width:100%; background:rgba(0,0,0,0.4); 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:400px; padding:40px 15px 15px; border:0px solid #FE5A01; border-radius:10px; background:#E5F2F1; margin-left:-200px; display:none; opacity:0; box-shadow:0px 5px 10px rgba(0,0,0,0.2);}
		.popup_wrapper li .popup_close{width:30px; height:30px; font-size:30px; line-height:30px; color:#000; position:absolute; top:10px; right:10px; cursor:pointer;}
		.popup_wrapper li .form{}
			.popup_wrapper li .form p{margin:0px 0px 15px;}
				.popup_wrapper li .form p label{ display:block; font:18px 'Gilroy'; text-align:center; line-height:24px; margin:0px 0px 5px;}
				.popup_wrapper li .form p input{width:100%; height:50px; border:0px; border-radius:5px; background:#fff; font-size:14px; line-height:30px; padding:10px 15px;}
				.popup_wrapper li .form .sub{width:100%; border:0px;}
		
@media screen and (min-width:1200px) and (max-width: 1319px) {
	.sect_about .list .li3{left:645px;}
	.sect_helper .helper_content{margin:23px 0px 0px;}
		.sect_helper .helper_content .helper_bl{padding-left:25px;}
}	
@media screen and (min-width:992px) and (max-width:1199px) {
	.head_desc{ display:none;}
	.sect_about .list .li1{left:500px;}
	.sect_about .list .li2{left:200px;}
	.sect_about .list .li3{left:425px; top:535px;}
	.sect_helper .helper_content{margin:23px 0px 0px;}
		.sect_helper .helper_content .helper_bl{padding-left:25px;}
		.sect_helper .helper_content .helper_bl1{ min-height:555px;}
		.sect_helper .helper_content .helper_bl4{min-height:315px;}
	.parallax_task .layer_02, .parallax_task .layer_04{ background-position:38% top;}
	.sect_device .links .li3{left:805px;}
	.sect_advantage .advantage_list li{margin:0px 0px 20px;}
	.sect_advantage .advantage_list .li2{margin:0px 30px 20px;}
	/*NEW*//*.footer_menu_bl{margin-left:20px;}
	.footer_news_bl{margin-left:20px; width:270px;}*/
	
	
	.calc_wrap .calc_tab_bl > li{width:auto;}
	.calc_wrap .calc_field_wrap .container, .answer_wrap .container{width:940px;}
	.keyboard_wrap .keyboard_bl .button_bl button{padding:0px;}
}	
@media screen and (min-width:992px) {
	.main_menu_wrap .main_menu_bl{ display:block !important; opacity:1 !important;}
}
@media screen and (max-width:991px) {
	h2{font-size:30px; line-height:40px;}
	.main_menu_wrap .main_menu .menu > li{margin-left:15px;}
	.head_logo{ width:200px; margin-left:-10px;}
	.head_desc{ display:none;}
	.head_bottom{padding:11px 0px; display:none;}
	.head_bottom .links_bl{margin-top:0px;}
	.parallax{ display:none;}
	#head{ min-height:50px;}
	.fixed .head_top{ position:fixed; top:0px; left:0px; width:100%; z-index:100; background:#fff; box-shadow:0px 2px 3px rgba(0,0,0,0.2);}
	.head_top{ position:relative; padding:10px 0px;}
		.mob_head_logo{ display:block;}
		.main_menu_wrap .mob_menu{ display:block; position:relative; z-index:110;}
		.main_menu_wrap .main_menu_bl{ position:absolute; top:-10px; left:0px; width:100%; background:#fff; padding:10px 15px; z-index:100; display:none; opacity:0; box-shadow:0px 2px 3px rgba(0,0,0,0.2);}
			.main_menu_wrap .task_link{ display:block;}
			.main_menu_wrap .main_menu_bl .main_menu{float:none; text-align:center;}
				.main_menu_wrap .main_menu .menu > li{ float:none;margin:0px;}
					.main_menu_wrap .main_menu .menu > li a{padding:0px;}
			.main_menu_wrap .user_menu{float:none; margin:0px; text-align:center;}
				.main_menu_wrap .user_menu .menu>li{float:none; display:inline-block; vertical-align:top;}
		.main_menu_wrap .aplication_link{ display:block;}
	.sect_top{padding:30px 0px 1px;}
		.sect_top .poly_bg{ animation:none;}
		.sect_top #top_dot_bg{ display:none;}
		.sect_top .top_video{padding:30px 0px 0px;}
		.sect_top .top_trigger{margin:40px 0px 0px;}
	.sect_about{padding:30px 0px;}
		.about_content{ background-image:none; min-height:0px;}
		.sect_about h2{ max-width:100%;}
			.sect_about h2::before{ display:none;}
			.sect_about h2 span{ display:inline;}
		.sect_about .mob_img{ display:block;}
		.sect_about .list{margin:15px -15px 0px;}
		.sect_about .list li{ position:relative; top:0px !important; left:0px !important; width:33.33% !important; float:left; padding:50px 15px 0px !important; background-color:transparent !important; box-shadow:none !important; }
			.sect_about .list li::before{ display:none !important;}
			.sect_about .list li .dot{top:0px !important; left:15px !important;}
	.sect_helper{padding:30px 0px;}
		.sect_helper .helper_content{margin:0px 0px 0px;}
		.sect_helper .helper_content .helper_bl{padding-left:25px;}
		.sect_helper .helper_content .helper_bl1{ min-height:452px;}
		.sect_helper .helper_content .helper_bl4{min-height:263px;}
		.sect_helper .link{margin:10px 0px 0px;}
	.sect_task{padding:30px 0px;}
		.sect_task h2{ max-width:100%;}
		.sect_task .subtitle{ max-width:100%;}
		.sect_task .mob_img{ display:block;}
		.sect_task .text{margin:15px 0px 0px; text-align:center;}
			.sect_task .list li{ display:inline-block; vertical-align:top; width:30%; text-align:center;}
	.sect_device{padding:30px 0px;}
		.sect_device .device_content{padding:0px; background-image:none; min-height:0px;}
		.sect_device h2, .sect_device .subtitle{max-width:100%;}
		.sect_device .mob_img{ display:block;}
		.sect_device .links{ text-align:center; margin:10px 0px 0px;}
		.sect_device .links li{ position:static !important; display:inline-block; margin:0px 10px 10px;}
		.sect_device .links .li1{ display:none;}
		.sect_device .links .li3{left:805px;}
	.sect_clients{padding:30px 0px 1px;}
		.sect_clients .client_content{ margin:0px}
		.sect_clients .subtitle span{ display:inline;}
	.sect_comments{padding:30px 0px;}
		.sect_comments .comment_bl{ background-image:url(../img/comment_bg_640.png); padding:0px; height:auto;}
		.sect_comments .comment_bl .comment_in{width:610px; padding:53px 20px 10px; height:442px;}
			.sect_comments .comment_bl .comment_in .date{top:58px; right:90px;}
		.sect_comments .quest_bl{margin:20px 0px 0px; padding-left:20px;}
	.sect_advantage{padding:30px 0px;}
		.sect_advantage h2 span{ display:inline;}
		.sect_advantage .advantage_list{margin:20px 0px 0px;}
		.sect_advantage .advantage_list li{margin:0px 0px 20px; padding:68px 0px 0px;}
		.sect_advantage .advantage_list li::before{width:60px; height:60px; background-size:100% auto; margin-left:-30px;}
		.sect_advantage .advantage_list .li2{margin:0px 30px 20px; padding:8px 0px 0px;}
		.sect_advantage .advantage_list li span{font-size:40px; line-height:60px;}
		.sect_advantage .link_bl{margin:0px; padding:15px 0px; background-position:center bottom;}
	/*NEW*//*#body{padding-bottom:350px;}
	#footer{ height:300px; margin-top:-300px;}
	.footer_menu_bl{margin-left:0px; float:right; width:510px;}
		.footer_menu_bl .menu li{float:left; width:48%; margin:0px 2% 10px 0px;}*/
	/*NEW*//*.footer_news_bl{ display:none;}*/
	.footer_quest{float:right; clear:both;}
	/*NEW*/.create{margin:0px auto 0px; width:200px; float:none; text-align:center;}
	
	.sect_tarif_top{padding:30px 0px 1px;}
		.sect_tarif_top .tarif_content{margin:0px;}
		.sect_tarif_top .poly_bg{ animation:none;}
		.sect_tarif_top #top_dot_bg{ display:none;} 
	.sect_tarif_top .tarif_bl .pay_form .button_link{font-size:14px;}
	
	.calc_wrap .calc_tab_bl>li{margin:0px 2px;}
	.calc_wrap .calc_tab_bl > li{width:auto;}
		.calc_wrap .calc_tab_bl > li a{font-size:12px;}
	.calc_wrap .calc_field_wrap .container, .answer_wrap .container{width:720px;}
	.keyboard_wrap .keyboard_bl .button_bl button{padding:0px;}
	.keyboard_wrap .keyboard_bl .button_no_full{ display:inline-block;}
	.keyboard_wrap .keyboard_bl .mob_lay_1, .keyboard_wrap .keyboard_bl .mob_lay_2{ display:none}
	.keyboard_wrap .keyboard_layout_1 .mob_lay_1{ display:inline-block;}
	.keyboard_wrap .keyboard_layout_2 .mob_lay_2{ display:inline-block;}
	.keyboard_wrap .keyboard_bl .button_no_mob{ display:none;}
	.keyboard_wrap .keyboard_bl .button_mob_9{width:11.11%;}
	.keyboard_wrap .keyboard_bl .button_bl .shift span{width:50px; background-position:-150px -100px}
	.keyboard_wrap .keyboard_bl .button_bl .backspace span{width:50px; background-position:-640px -50px;}	
}

@media screen and (max-height:939px){
	.keyboard_wrap{padding:8px 0px 0px; height:290px; bottom:-290px;}
		.keyboard_wrap .keyboard_bl .button_bl button{padding-top:0px; padding-bottom:0px;}
		.keyboard_wrap .keyboard_bl .button_menu .menu{padding-bottom:53px;}
	.open_keyboard .calc_field_wrap{bottom:290px;}
	.calc_wrap .calc_field_wrap .field_button_wrap{top:10px;}
	.calc_wrap .calc_field_wrap .field_wrap{top:60px;}
		.calc_wrap .calc_field_wrap .field_wrap .field_bl{top:10px; bottom:10px;}
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:37px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{bottom:20px;}
	.answer_wrap{bottom:-290px; height:290px;}
	.open_answer .calc_field_wrap{bottom:290px;}
	.answer_wrap .answer_bl{top:10px; bottom:50px;}
	.answer_wrap .keybord_link{bottom:5px;}
}

@media screen and (max-width:767px){
	h1{font-size:32px; line-height:40px;}
	h2{font-size:24px; line-height:30px;}
	.subtitle{font-size:20px; line-height:24px;}
	
	
	.head_logo{float:none; display:block; margin:0px auto 10px;}
	.head_bottom .links_bl{float:none; text-align:center;}
		.head_bottom .links_bl a{margin:0px 5px 5px;}
	.sect_top .link{margin:0px;}
	.sect_helper .helper_content .helper_bl4{ min-height:315px;}
	.sect_comments .slick-prev{left:-10px; top:40px;}
	.sect_comments .slick-next{right:-10px; top:40px;}
	.sect_comments .quest_bl .quest_list{font-size:14px; line-height:24px;}
	.sect_advantage .advantage_list li{font-size:16px;}
	#footer{padding:20px 0px;}
	.footer_logo{margin-top:-50px;}
	/*NEW*//*.footer_menu_bl{width:400px;}*/
	
	.calc_wrap .calc_tab_bl > li a span{ display:none;}
		.calc_wrap .calc_field_wrap .container, .answer_wrap .container{width:auto; margin:0px 15px;}
	.answer_wrap .answer_bl .title{margin:0px 0px 15px; float:none;}
	.answer_wrap .answer_bl .answer_text{ border:0px; border-top:3px solid #54FF98; padding:10px 0px 0px;}
	.keyboard_wrap .container{padding:0px 5px;}
	.keyboard_wrap .keyboard_bl .button_bl{padding:1px;}
	.keyboard_wrap .keyboard_bl .button_bl button{ line-height:30px; font-size:12px;}
	.keyboard_wrap .keyboard_bl .button_med button{ font-size:10px;}
	.keyboard_wrap .keyboard_bl .button_bl button span{width:30px; height:25px; background-size:500px auto; margin:2px 0px 0px;}
	.keyboard_wrap .keyboard_bl .button_menu .menu{padding:2px 1px 30px !important;}
	.keyboard_wrap .keyboard_bl .button_menu .menu > li{margin:0px 0px 2px;}
	.keyboard_wrap .keyboard_bl .button_menu .menu > li button{ font-size:10px;}
	.keyboard_wrap .keyboard_bl .button_bl .sqrt span{ background-position:-15px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .root span{ background-position:-63px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .matrix span{ background-position:-100px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-el span{ background-position:-0px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-line span{ background-position:-50px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .pi span{ background-position:-460px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .divide span{ background-position:-361px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .greece-alph span{ background-position:-209px -36px;}
	.keyboard_wrap .keyboard_bl .button_bl .arc span{ background-position:-160px -36px;}
	.keyboard_wrap .keyboard_bl .button_bl .sub span{ background-position:-263px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .sup span{ background-position:-313px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .log span{ background-position:-414px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .arrows span{ background-position:-59px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .setting span{ background-position:-260px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .prev span{ background-position:-360px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .next span{ background-position:-410px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .backspace span{ background-position:-460px -41px; width:30px;}
	.keyboard_wrap .keyboard_bl .button_bl .fraction span{ background-position:-210px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .shift span{ background-position:-110px -76px; width:30px;}
	.keyboard_wrap .keyboard_bl .button_bl .space span{ background-position:-310px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .enter span{ background-position:-10px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .multi span{ background-position:-160px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .derivative span{ background-position:-210px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .integral span{ background-position:-310px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .lim_ar span{ background-position:-360px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .infinity span{ background-position:-260px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .sum span{ background-position:-410px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .sin span{ background-position:-460px -71px;}
					.keyboard_wrap .keyboard_bl .button_bl .more-equal span{ background-position:-140px 0;}
					.keyboard_wrap .keyboard_bl .button_bl .less-equal span{ background-position:-210px 0px;}
					
	.keyboard_wrap{padding:8px 0px 0px; height:175px; bottom:-175px;}
		.keyboard_wrap .keyboard_bl .button_bl button{padding-top:0px; padding-bottom:0px;}
		.keyboard_wrap .keyboard_bl .button_menu .menu{padding-bottom:53px;}
	.open_keyboard .calc_field_wrap{bottom:175px;}
	.calc_wrap .calc_field_wrap .field_button_wrap{top:5px; text-align:right; width:100%;}
		.calc_wrap .calc_field_wrap .field_button_wrap button{font-size:0px; line-height:0px; padding:2px 5px 8px; height:40px; margin:0px 0px 0px 5px;}
			.calc_wrap .calc_field_wrap .field_button_wrap button i{font-size:24px; line-height:30px; margin:0px;}
	.calc_wrap .calc_field_wrap .field_wrap{top:40px;}
		.calc_wrap .calc_field_wrap .field_wrap .field_bl{top:10px; bottom:10px;}
		.calc_wrap .calc_field_wrap .field_wrap .field_bl .field_inner{padding:10px 10px 50px;}
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:37px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{bottom:20px;}
	.answer_wrap{bottom:-240px; height:240px;}
	.open_answer .calc_field_wrap{bottom:240px;}
	.answer_wrap .answer_bl{top:10px; bottom:50px;}
	.answer_wrap .keybord_link{bottom:5px;}				
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{ left:0px; right:0px; bottom:10px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button{width:100%; padding:2px 10px;}	
		.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button i{top:6px; right:10px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu{padding-top:45px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu li{margin:8px 0px 0px;}
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:50px; right:8px; width:auto;}
	.open_answer .calc_field_wrap .field_wrap .clear_button{bottom:20px;}
	.answer_wrap .keybord_link a i{margin:3px 10px 0px;}	
	.answer_wrap .answer_bl .title{font-size:18px; line-height:24px; margin:0px 0px 10px;}	
	.answer_wrap .answer_bl .answer_text{font-size:14px; line-height:20px;}
	
	/*NEW5*/.help_wrap{ display:block; height:40px; top:5px; transform:translateY(0);}
	/*NEW5*/.help_wrap.open{ z-index:150;}
	/*NEW5*/.help_wrap .help_title{padding:8px 8px 8px 10px}
	/*NEW11*/.help_wrap .help_title span{ height:24px; background-position:center bottom; background-image:url(../img/help_title_mob.png);}
}
@media screen and (max-height:799px){
	
	.calc_wrap .calc_tab_bl > li a span{ display:none;}
	.answer_wrap .answer_bl .title{margin:0px 0px 15px; float:none;}
	.answer_wrap .answer_bl .answer_text{ border:0px; border-top:3px solid #54FF98; padding:10px 0px 0px;}
	.keyboard_wrap .container{padding:0px 5px;}
	.keyboard_wrap .keyboard_bl .button_bl{padding:1px;}
	.keyboard_wrap .keyboard_bl .button_bl button{ line-height:30px; font-size:12px;}
	.keyboard_wrap .keyboard_bl .button_med button{ font-size:10px;}
	.keyboard_wrap .keyboard_bl .button_bl button span{width:30px; height:25px; background-size:500px auto; margin:2px 0px 0px;}
	.keyboard_wrap .keyboard_bl .button_menu .menu{padding:2px 1px 30px !important;}
	.keyboard_wrap .keyboard_bl .button_menu .menu > li{margin:0px 0px 2px;}
	.keyboard_wrap .keyboard_bl .button_menu .menu > li button{ font-size:10px;}
	.keyboard_wrap .keyboard_bl .button_bl .sqrt span{ background-position:-15px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .root span{ background-position:-63px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .matrix span{ background-position:-100px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-el span{ background-position:-0px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-line span{ background-position:-50px -41px; width:50px;}
	.keyboard_wrap .keyboard_bl .button_bl .pi span{ background-position:-460px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .divide span{ background-position:-361px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .greece-alph span{ background-position:-209px -36px;}
	.keyboard_wrap .keyboard_bl .button_bl .arc span{ background-position:-160px -36px;}
	.keyboard_wrap .keyboard_bl .button_bl .sub span{ background-position:-263px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .sup span{ background-position:-313px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .log span{ background-position:-414px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .arrows span{ background-position:-59px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .setting span{ background-position:-260px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .prev span{ background-position:-360px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .next span{ background-position:-410px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .backspace span{ background-position:-460px -41px; width:30px;}
	.keyboard_wrap .keyboard_bl .button_bl .fraction span{ background-position:-210px -5px;}
	.keyboard_wrap .keyboard_bl .button_bl .shift span{ background-position:-110px -76px; width:30px;}
	.keyboard_wrap .keyboard_bl .button_bl .space span{ background-position:-310px -41px;}
	.keyboard_wrap .keyboard_bl .button_bl .enter span{ background-position:-10px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .multi span{ background-position:-160px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .derivative span{ background-position:-210px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .integral span{ background-position:-310px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .lim_ar span{ background-position:-360px -76px;}
	/*NEW11*/.keyboard_wrap .keyboard_bl .button_bl .infinity span{ background-position:-260px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .sum span{ background-position:-410px -76px;}
	.keyboard_wrap .keyboard_bl .button_bl .sin span{ background-position:-460px -71px;}
					.keyboard_wrap .keyboard_bl .button_bl .more-equal span{ background-position:-140px 0;}
					.keyboard_wrap .keyboard_bl .button_bl .less-equal span{ background-position:-210px 0px;}
					
	.keyboard_wrap{padding:8px 0px 0px; height:175px; bottom:-175px;}
		.keyboard_wrap .keyboard_bl .button_bl button{padding-top:0px; padding-bottom:0px;}
		.keyboard_wrap .keyboard_bl .button_menu .menu{padding-bottom:53px;}
	.open_keyboard .calc_field_wrap{bottom:175px;}
	.answer_wrap{bottom:-240px; height:240px;}
	.open_answer .calc_field_wrap{bottom:240px;}
	/*.calc_wrap .calc_field_wrap .field_button_wrap{top:5px; text-align:right; left:auto; width:auto; right:0px; top:-35px;}
		.calc_wrap .calc_field_wrap .field_button_wrap button{font-size:0px; line-height:0px; padding:0px 5px 3px; height:34px; margin:0px 0px 0px 5px;}
			.calc_wrap .calc_field_wrap .field_button_wrap button i{font-size:20px; line-height:28px; margin:0px;}
	.calc_wrap .calc_field_wrap .field_wrap{top:0px;}
		.calc_wrap .calc_field_wrap .field_wrap .field_bl{top:10px; bottom:10px;}
		.calc_wrap .calc_field_wrap .field_wrap .field_bl .field_inner{padding:10px 10px 50px;}
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:37px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{bottom:20px;}
	
	.answer_wrap .answer_bl{top:10px; bottom:50px;}
	.answer_wrap .keybord_link{bottom:5px;}				
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{right:5px; left:auto; bottom:15px; width:180px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button{width:100%; padding:2px 10px;}	
		.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button i{top:6px; right:10px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu{padding-top:45px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu li{margin:10px 0px 0px;}			
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:18px; right:auto; left:5px; width:auto;}
	.open_answer .calc_field_wrap .field_wrap .clear_button{bottom:20px;}
	.answer_wrap .keybord_link a i{margin:3px 10px 0px;}	
	.answer_wrap .answer_bl .title{font-size:18px; line-height:24px; margin:0px 0px 10px;}	
	.answer_wrap .answer_bl .answer_text{font-size:14px; line-height:20px;}
	*/
		
}

/*NEW11*/@media screen and (max-height:539px){
	.calc_wrap .calc_tab_wrap{ background:#E6F3F2; position:relative; padding:5px 15px;}
		.calc_tab_inner{max-width:720px; margin:0px auto; position:relative;}
		.calc_wrap .calc_tab_wrap .calc_tab_mob{ display:block;}
		.calc_wrap .calc_tab_bl{ position:absolute; top:40px; left:0px; width:100%; background:#fff; padding:10px 10px 5px; z-index:100; box-shadow:0px 2px 3px rgba(0,0,0,0.2); display:none; opacity:0;}
			.calc_wrap .calc_tab_bl li{ display:block; margin:0px 0px 5px;}
	
	/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap{top:-35px; right:0px; left:auto; text-align:right; width:auto;}
		/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap button{font-size:0px; line-height:0px; padding:0px 5px 0px; height:30px; margin:0px 0px 0px 5px;}
			/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap button i{font-size:18px; line-height:24px; margin:0px;}
	/*NEWT*/.calc_wrap .calc_field_wrap .field_wrap{top:0px;}	
	
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl{ left:0px; right:0px; bottom:10px;}
	.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button{width:100%; padding:2px 10px;}	
		.calc_wrap .calc_field_wrap .field_wrap .calc_button_bl .calc_button i{top:6px; right:10px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu{padding-top:45px;}
		.calc_wrap .calc_field_wrap .field_wrap .calc_menu li{margin:10px 0px 0px;}			
	.calc_wrap .calc_field_wrap .field_wrap .clear_button{bottom:50px; right:8px; width:auto;}
	.open_answer .calc_field_wrap .field_wrap .clear_button{bottom:20px;}
	.answer_wrap .keybord_link a i{margin:3px 10px 0px;}	
	.answer_wrap .answer_bl .title{font-size:18px; line-height:24px; margin:0px 0px 10px;}	
	.answer_wrap .answer_bl .answer_text{font-size:14px; line-height:20px;}
}

@media screen and (max-width:639px) {
	.sect_about{padding-bottom:1px;}
	.sect_about .list li{padding:0px 15px 0px 70px !important; width:auto !important; margin:0px 0px 20px;}	
	.sect_about .list li .name span{ display:inline;}
	.sect_about .list .li3{ min-height:0px;}
	.helper_content .col-xs-6{width:100%; float:none;}
	.sect_helper .helper_content .helper_bl{ min-height:0px;}
	.sect_task .list li{ width:auto; margin:0px 15px 0px 0px;}
	.client_content .col-xs-4{width:auto; float:none;}
	.sect_comments .comment_bl{ background-image:none; background:#fff; border:1px solid #ddd;}
	.sect_comments .comment_bl .comment_in{width:auto; height:auto; padding:20px 25px;}
		.sect_comments .comment_bl .comment_in .date{ position:static; margin:5px 0px 0px;}
	.sect_comments .slick-prev{left:-10px; top:140px;}
	.sect_comments .slick-next{right:-10px; top:140px;}
	.footer_logo_bl{ width:auto; float:none; text-align:center;}
		.footer_logo{ display:block; margin:-50px auto 10px;}
		.footer_desc{ display:none;}
	/*NEW*//*.footer_menu_bl{float:none; width:auto; margin:15px 0px 0px;}*/
	.footer_quest{float:none; text-align:center; padding:15px 0px 0px;}
	.create{ float:none; text-align:center; margin:15px 0px 0px; width:auto;}
	/*NEW*//*#body{padding-bottom:500px;}
	#footer{ height:450px; margin-top:-450px;}*/
	
	.calc_wrap .calc_tab_wrap{ background:#E6F3F2; position:relative; padding:5px 15px;}
		.calc_wrap .calc_tab_wrap .calc_tab_mob{ display:block;}
		.calc_wrap .calc_tab_bl{ position:absolute; top:40px; left:0px; width:100%; background:#fff; padding:10px 10px 5px; z-index:100; box-shadow:0px 2px 3px rgba(0,0,0,0.2); display:none; opacity:0;}
			.calc_wrap .calc_tab_bl li{ display:block; margin:0px 0px 5px;}
	
	/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap{top:-35px; right:0px; left:auto; text-align:right; width:auto;}
		/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap button{font-size:0px; line-height:0px; padding:0px 5px 0px; height:30px; margin:0px 0px 0px 5px;}
			/*NEWT*/.calc_wrap .calc_field_wrap .field_button_wrap button i{font-size:18px; line-height:24px; margin:0px;}
	/*NEWT*/.calc_wrap .calc_field_wrap .field_wrap{top:0px;}	
}
@media screen and (max-width:479px) {
	h1{font-size:26px; line-height:30px;}
	.sect_top .link a, .sect_helper .link a, .sect_advantage .link_bl a{ width:auto; padding:16px 20px;}
	.top_trigger .col-xs-4{width:100%; float:none;}
	.top_trigger .top_trigger_bl{padding:0px 0px 0px 50px !important;}
	.sect_task .list li{width:auto; float:none; margin:0px 0px 5px; display:block;}
	.footer_menu_bl .menu li{width:auto; float:none;}
	/*NEW*//*#body{padding-bottom:620px;}
	#footer{ height:560px; margin-top:-560px;}*/
	/*NEW*/#footer .col-xs-6{width:100%; float:none;}
	
	.sect_tarif_top .tarif_bl{padding:20px 15px;}
	
	.main_menu_wrap .user_menu .menu > li{margin-left:15px;}
	.main_menu_wrap .user_menu .menu > li:last-child::before{left:-9px;}
	
	.keyboard_wrap .keyboard_bl .button_bl .matrix span{ background-position:-103px -41px; width:24px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-el span{ background-position:0px -41px; width:20px;}
	.keyboard_wrap .keyboard_bl .button_bl .add-line span{ background-position:-51px -41px; width:26px;}
	.keyboard_wrap .keyboard_bl .button_bl .shift span{ background-position:-114px -76px;}
	.keyboard_wrap .keyboard_bl .button_12 .backspace span{ background-position:-462px -41px}
	.keyboard_wrap .keyboard_bl .button_menu .menu > li button{font-size:8px;}
	
	/*NEW5*/.help_wrap{width:300px; right:-260px; }
	
}
.mq-textcolor{
	display: block;
}

.mq-root-block{
    overflow: visible !important;
}

.task_bl{
    width:100% !important;
}



	