@charset "utf-8";
/* CSS Document */
@keyframes button_animation{
	from{box-shadow:0px 0px 0px 0px rgba(170,113,70,0.6)}
	25%{box-shadow:0px 0px 0px 8px rgba(170,113,70,0.6)}
	50%, to{box-shadow:0px 0px 0px 16px rgba(170,113,70,0)}
}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 1;}
input.clean::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input.clean::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input.clean:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input.clean:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input.clean:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
input.clean:focus::-webkit-input-placeholder {color: transparent}
input.clean:focus::-moz-placeholder          {color: transparent}
input.clean:focus:-moz-placeholder           {color: transparent}
input.clean:focus:-ms-input-placeholder      {color: transparent}
textarea.clean::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
textarea.clean:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
textarea.clean:focus::-webkit-input-placeholder {color: transparent}
textarea.clean:focus::-moz-placeholder          {color: transparent}
textarea.clean:focus:-moz-placeholder           {color: transparent}
textarea.clean:focus:-ms-input-placeholder      {color: transparent}
*{outline:none !important;}a img{border:0px;}
[data-original]{ display:block;}
p{margin:0px 0px 24px;}
h1{font-size:52px; line-height:65px; font-weight:400; margin:0px 0px 46px;}
h2{font-size:36px; line-height:44px; font-weight:400; margin:0px 0px 20px;}
a img{border:0px;}
input[type='text'],input[type='email'],input[type='tel'],input[type='password']{width:100%; background:#fff; border-radius:5px; font-size:14px; line-height:30px; padding:25px 34px; color:#000; border:0px;}
input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='password']:focus{}
input::-webkit-input-placeholder{ color:#8A8A8A;}
input::-moz-placeholder{ color:#8A8A8A;}
input:-moz-placeholder{ color:#8A8A8A;}
input:-ms-input-placeholder{ color:#8A8A8A;}
textarea{ overflow:auto; resize:none;}
textarea:focus{}
textarea::-webkit-input-placeholder{}
textarea::-moz-placeholder{}
textarea:-moz-placeholder{}
textarea:-ms-input-placeholder{}
.clear{clear:both;}
.button_link{ display:inline-block; vertical-align:top; font-size:18px; line-height:30px; padding:15px 35px; border-radius:5px; border:0px; color:#000 !important; text-decoration:none !important; text-align:center; cursor:pointer; background: rgb(160,115,82); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNzM1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2E5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(160,115,82,1) 0%, rgba(227,169,123,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(160,115,82,1)), color-stop(100%,rgba(227,169,123,1))); background: -webkit-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -o-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -ms-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: linear-gradient(to right, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07352', endColorstr='#e3a97b',GradientType=1 );} 
	.button_link:hover{background: rgb(227,169,123); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTk3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDczNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(227,169,123,1) 0%, rgba(160,115,82,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(227,169,123,1)), color-stop(100%,rgba(160,115,82,1)));background: -webkit-linear-gradient(left, rgba(227,169,123,1) 0%,rgba(160,115,82,1) 100%);background: -o-linear-gradient(left, rgba(227,169,123,1) 0%,rgba(160,115,82,1) 100%);background: -ms-linear-gradient(left, rgba(227,169,123,1) 0%,rgba(160,115,82,1) 100%);background: linear-gradient(to right, rgba(227,169,123,1) 0%,rgba(160,115,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3a97b', endColorstr='#a07352',GradientType=1 );}
.sub.button_link{width:100%;}
.button_shadow{padding:22px 48px; font-size:24px; line-height:30px; font-weight:600; animation:button_animation 2s linear 0s infinite; margin-top: 50px;}
.sub.button_shadow{padding:20px 20px;}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px; font:22px 'Montserrat'; line-height:24px; color:#fff; background:#242830; }
#site {height:auto; min-height:100%; }
	#head{ position:fixed; top:0px; left:0px; left:0px; width:100%; z-index:100; padding:29px 0px 10px; transition:all 0.2s linear;}
	#head.fixed{ background:#242830; box-shadow:0px 2px 3px rgba(255,255,255,0.3); padding:8px 0px;}
		.mob_ph{float:right; display:none; font-size:25px; line-height:30px; font-weight:700;}
			.mob_ph a{color:inherit; text-decoration:none;}
			.mob_ph a:hover{ text-decoration:none; color:#DFA67B}
		.main_menu{font-size:17px;}
			.main_menu .mob_menu{ display:none; width:30px; height:30px; padding:14px 0px 0px; cursor:pointer; position:relative;}
				.main_menu .mob_menu span{ position:relative; transition:all 0.3s linear;}
					.main_menu .mob_menu span::before{ content:'';  position:absolute; top:-13px; left:0px; transition:all 0.3s linear;}
					.main_menu .mob_menu span::after{ content:'';  position:absolute; top:13px; left:0px; transition:all 0.3s linear;}
				.main_menu.open .mob_menu span{background: transparent; transform: rotate(90deg);}
				.main_menu.open .mob_menu span::before{transform:rotate(45deg); top:0px;}
				.main_menu.open .mob_menu span::after{transform:rotate(-45deg); top:0px;}
				.main_menu .mob_menu span, .main_menu .mob_menu span::before, .main_menu .mob_menu span::after{display:block; width:30px; height:4px; border-radius:0px; background:#fff;}
				.main_menu .mob_menu:hover span, .main_menu .mob_menu:hover span::before, .main_menu .mob_menu:hover span::after{ background-color:#E1A67A;}
				.main_menu.open .mob_menu:hover span{ background-color:transparent;}
			.main_menu .menu{margin:0px; padding:0px; list-style:none;}
				.main_menu .menu li{ float:left; margin-left:59px;}
				.main_menu .menu li:first-child{ display:none;}
				.main_menu .menu li:nth-child(2){margin-left:0px;}
				.main_menu .menu li:last-child{float:right;}
					.main_menu .menu li a{ display:block; padding:5px 0px; color:inherit; text-decoration:none;}
					.main_menu .menu li a:hover, .main_menu .menu li.current a{ color:#DFA67B}
	
	#body {padding-bottom:0px;}
		.sect_bg1{ background:url(../images/mag-saytov-fon-1.jpg) no-repeat top center; position:relative;}
			.shadow_top{ position:absolute; top:0px; left:0px; width:100%; height:70px; background:url(../images/sectIon_shadow_top.png) repeat-x bottom center;}
		.sect_top{padding:105px 0px 41px;}
			.head_logo{float:left; font-size:25px; line-height:54px; font-weight:700; color:#fff; text-decoration:none !important; margin:3px 0px 0px;}
				.head_logo .ico{display:inline-block; vertical-align:top; width:55px; height:55px; background:url(../images/sprite.png) no-repeat 0px -80px; margin:0px 27px 0px 0px;}
				.head_logo:hover{ color:inherit; text-decoration:none;}
			.head_contact{float:right;}	
				.head_contact .ph{float:left; margin:15px 45px 0px 0px; font-size:25px; line-height:30px; font-weight:700;}
					.head_contact .ph a{color:inherit; text-decoration:none;}
					.head_contact .ph a:hover{ text-decoration:none; color:#DFA67B}
				.head_contact .link{float:left}
					.head_contact .link a{font-size:14px;}
			.sect_top .top_art{margin:66px 0px 0px;}
				.top_art .subtitle{font-size:30px; line-height:34px;}
				.top_art .link_bl{margin:60px 0px 0px;}
					.top_art .link_bl .button_link{ display:inline-block;}
					.top_art .link_bl .info{display: inline-block;
    vertical-align: top;
    margin: -8px 0px 0px 58px;
    width: 60%;
    font-size: 25px;
    line-height: 31px;}
			.sect_top .top_trigger{margin:114px 0px 0px;}
				.sect_top .top_trigger .top_trigger_bl{ background:#232730; min-height:132px; padding:23px 20px 20px 140px; position:relative; font-size:16px; line-height:22px;}
					.sect_top .top_trigger .top_trigger_bl::before{content:''; display:block; width:80px; height:80px; position:absolute; top:46%; left:38px; margin:-40px 0px 0px; background:url(../images/sprite.png) no-repeat 0px 0px; transform-style:preserve-3d; -webkit-transform-style:preserve-3d; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
					.sect_top .top_trigger .top_trigger_bl:hover::before{ transform:rotateY(-180deg); -webkit-transform:rotateY(-180deg);}
					.sect_top .top_trigger .top_trigger_bl2::before{ background-position:-80px 0px;}
					.sect_top .top_trigger .top_trigger_bl3::before{ background-position:-160px 0px;}
		.sect_work_type{padding:30px 0px 52px;}
			.sect_work_type h2{max-width:770px;}
			.sect_work_type .work_type_content{margin:30px 0px 0px;}
				.sect_work_type .work_type_content .work_type_bl{margin:0px 0px 26px; position:relative; overflow:hidden;}
					.sect_work_type .work_type_content .work_type_bl img{max-width:100%; display:block; transition:all 0.2s linear; width:370px; height:531px;}
					.sect_work_type .work_type_content .work_type_bl:hover img{ transform:scale(1.05,1.05)}
					.sect_work_type .work_type_content .work_type_bl .name{ position:absolute; bottom:48px; left:0px; width:316px; background:#232730; border-left:4px solid #C38F68; font-size:20px; line-height:30px; font-weight:700; color:#fff; padding:15px 10px 15px 24px; transition:all 0.2s linear;}
					.sect_work_type .work_type_content .work_type_bl:hover .name{ opacity:0;}
					.sect_work_type .work_type_content .work_type_bl .desc_bl{ background:rgba(35,39,47,0.8); position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; transition:all 0.2s linear;}
					.sect_work_type .work_type_content .work_type_bl:hover .desc_bl{ opacity:1;}
						.sect_work_type .work_type_content .work_type_bl .desc_bl .inner{ position:absolute; top:18px; left:18px; right:18px; bottom:18px; padding:33px 35px; overflow:hidden;}
							.sect_work_type .work_type_content .work_type_bl .desc_bl .inner::before{content:''; display:block; width:100%; height:0px; border-left:5px solid #DCA378; border-right:5px solid #DCA378; position:absolute; left:0px; top:50%; transform:translateY(-50%); transition:all 0.2s linear;}
							.sect_work_type .work_type_content .work_type_bl .desc_bl:hover .inner::before{ height:100%;}
							.sect_work_type .work_type_content .work_type_bl .desc_bl .inner::after{content:''; display:block; width:0px; height:100%; border-top:5px solid #DCA378; border-bottom:5px solid #DCA378; position:absolute; left:50%; top:0px; transform:translateX(-50%); transition:all 0.2s linear;}
							.sect_work_type .work_type_content .work_type_bl .desc_bl:hover .inner::after{ width:100%;}
						.sect_work_type .work_type_content .work_type_bl .desc_bl .text{ position:relative; font-size:14px; line-height:20px; z-index:10;}
						.sect_work_type .work_type_content .work_type_bl .desc_bl .button_link{ position:absolute; top:50%; transform:translateY(-50%); left:35px; right:35px; z-index:10;}
			.sect_work_type .link_bl{ text-align:center; margin:92px 0px 0px; position:relative; z-index:5}
				.sect_work_type .link_bl a{width:370px;}
		.sect_safe{padding:30px 0px 111px; background:url(../images/mag-saytov-fon-2.jpg) no-repeat top center; position:relative;}
			.sect_safe .container{ position:relative; z-index:5;}
			.sect_safe h2{max-width:840px;}
			.sect_safe .safe_content{margin:37px 0px 0px;}
				.sect_safe .safe_content .safe_slider{max-width:622px;}
					.sect_safe .safe_content .safe_slider img{max-width:100%; display:block; height:452px; margin:0px auto;}
				.sect_safe .safe_content .safe_art{padding:28px 0px 0px;}
					.sect_safe .safe_content .safe_art .title{font-size:36px; line-height:48px; margin:0px 0px 27px;}
						.sect_safe .safe_content .safe_art .title span{ display:block;}
			.sect_safe .link_bl{margin:53px 0px 0px; text-align:center;}	
				.sect_safe .link_bl div{font-size:14px; line-height:18px; margin:0px 0px 47px;}
					.sect_safe .link_bl div span{ display:block;}
				.sect_safe .link_bl a{width:370px;}
		.sect_advantage{padding:30px 0px 36px;}
			.sect_advantage .advanced_content{margin:27px 0px 0px;}
				.advanced_content .row{font-size:0px; line-height:0px;}
				.advanced_content .col-xs-6{display:inline-block; float:none !important; vertical-align:top;}
				.advanced_content .advantage_bl{margin:0px 0px 54px; font-size:18px; line-height:24px;}
					.advanced_content .advantage_bl .img{font-size:0px; line-height:0px; overflow:hidden;}
						.advanced_content .advantage_bl .img img{max-width:100%; transition:all 0.2s linear; width:570px; height:272px;}
						.advanced_content .advantage_bl .img:hover img{ transform:scale(1.04,1.04)}
					.advanced_content .advantage_bl .name{font-size:30px; line-height:34px; font-weight:600; margin:42px 0px 38px;}
		.sect_works{ background:url(../images/sect_work_bg.jpg) no-repeat top center; position:relative; padding:30px 0px 108px;}
			.sect_works .container{ position:relative; z-index:5;}
			.sect_works .works_slider{margin:34px 0px 0px;}
				.sect_works .works_slider .work_bl{}
					.sect_works .work_bl .image_wrap{float:left; width:570px; margin:10px 30px 0px 0px;}
						.sect_works .work_bl .image_wrap .img_big{margin:0px; padding:0px; list-style:none;}
							.sect_works .work_bl .image_wrap .img_big>li{ display:none; min-height:400px;}
							.sect_works .work_bl .image_wrap .img_big>.vis{ display:block;}
							.sect_works .work_bl .image_wrap .img_big img{max-width:100%; margin:0px auto; display:block;}
						.sect_works .work_bl .image_wrap .img_small{margin:19px -11px 0px; padding:0px; list-style:none; font-size:0px; line-height:0px; text-align:center;}
							.sect_works .work_bl .image_wrap .img_small>li{ display:inline-block; vertical-align:top; width:25%; padding:0px 11px;}
							.sect_works .work_bl .image_wrap .img_small a{ display:inline-block; vertical-align:top; position:relative; cursor:pointer;}
								.sect_works .work_bl .image_wrap .img_small a::before{content:''; display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; transition:all 0.15s linear; background: rgb(160,115,82); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNzM1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2E5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(160,115,82,1) 0%, rgba(227,169,123,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(160,115,82,1)), color-stop(100%,rgba(227,169,123,1))); background: -webkit-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -o-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -ms-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: linear-gradient(to right, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07352', endColorstr='#e3a97b',GradientType=1 );}
								.sect_works .work_bl .image_wrap .img_small a:hover::before, .sect_works .work_bl .image_wrap .img_small .act a::before{ opacity:0.9}
								.sect_works .work_bl .image_wrap .img_small a::after{content:''; display:block; width:33px; height:20px; position:absolute; top:50%; left:50%; background:url(../images/sprite.png) no-repeat -114px -124px; margin:-10px 0px 0px -16px; opacity:0; transition:all 0.15s linear; transform:scale(0.1,0.1) }
								.sect_works .work_bl .image_wrap .img_small a:hover::after, .sect_works .work_bl .image_wrap .img_small .act a::after{ opacity:1; transform:scale(1,1)}
							.sect_works .work_bl .image_wrap .img_small img{max-width:100%; width:126px; height:88px; margin:0px auto; display:block;}
					.sect_works .work_bl .desc_bl{ overflow:hidden;}
						.sect_works .work_bl .desc_bl .title{font-size:36px; line-height:48px; font-weight:600;}
						.sect_works .work_bl .desc_bl .info{font-size:30px; line-height:34px; margin:23px 0px 39px;}
				.sect_works .works_slider .slick-arrow{top:200px;}
		.sect_gallery{padding:30px 0px;}
			.sect_gallery .gallery_slider{margin:37px 0px 0px; padding:0px; list-style:none;}
				.sect_gallery .gallery_content>li{width:25%; float:left;}
					.sect_gallery .gallery_slider a{ position:relative; display:block;}
					.sect_gallery .gallery_slider a::before{content:''; display:block; width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; transition:all 0.15s linear; background: rgb(160,115,82); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwNzM1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2E5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(160,115,82,1) 0%, rgba(227,169,123,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(160,115,82,1)), color-stop(100%,rgba(227,169,123,1))); background: -webkit-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -o-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: -ms-linear-gradient(left, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); background: linear-gradient(to right, rgba(160,115,82,1) 0%,rgba(227,169,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a07352', endColorstr='#e3a97b',GradientType=1 );}
					.sect_gallery .gallery_slider a:hover::before{ opacity:0.9}
					.sect_gallery .gallery_slider a::after{content:''; display:block; width:52px; height:52px; position:absolute; top:50%; left:50%; background:url(../images/sprite.png) no-repeat -184px -80px; margin:-26px 0px 0px -26px; opacity:0; transition:all 0.15s linear; transform:scale(0.1,0.1)  }
					.sect_gallery .gallery_slider a:hover::after{ opacity:1; transform:scale(1,1)}
					.sect_gallery .gallery_slider img{max-width:100%;}
		.sect_individ{padding:51px 0px 109px; background:url(../images/mag-saytov-fon-3.jpg) no-repeat top center; position:relative;}
			.sect_individ .container{ position:relative;}
			.sect_individ h2{max-width:980px;}
			.sect_individ .subtitle{font-size:36px; line-height:40px; margin:28px 0px 0px;}
			.sect_individ .individ_content{margin:63px 0px 0px;}
				.sect_individ .individ_bl{margin:0px 0px 40px;}
					.sect_individ .individ_bl .img{margin:0px 0px 20px; overflow:hidden;}
						.sect_individ .individ_bl .img img{max-width:100%; transition:all 0.2s linear; width:570px; height:450px;}
						.sect_individ .individ_bl .img:hover img{ transform:scale(1.04,1.04);} 
					.sect_individ .individ_bl .name{margin:44px 0px 0px; font-size:30px; line-height:35px; font-weight:600;}
				.sect_individ .link_bl{margin:32px 0px 0px; text-align:center;}
					.sect_individ .link_bl div{font-size:14px; line-height:18px; margin:0px 0px 55px;}
						.sect_individ .link_bl div span{ display:block;}
					.sect_individ .link_bl a{width:370px;}
		.sect_steps{padding:30px 0px 37px; background:url(../images/mag-saytov-fon-4.jpg) no-repeat center center; position:relative;}
			.sect_steps .container{ position:relative;}
			.sect_steps .steps_content{margin:40px 0px 0px;}
				.sect_steps .steps_content .row{font-size:0px; line-height:0px;}
				.sect_steps .steps_content .col-xs-6{ display:inline-block; float:none !important; vertical-align:top;}
				.sect_steps .step_bl{margin:0px 0px 30px; font-size:18px; line-height:24px;}
					.sect_steps .step_bl .img_bl{ position:relative; overflow:hidden;}
						.sect_steps .step_bl .img_bl img{max-width:100%; transition:all 0.2s linear; width:570px; height:272px;}
						.sect_steps .step_bl .img_bl:hover img{ transform:scale(1.04,1.04);} 
.sect_steps .step_bl .img_bl .num {
    position: absolute;
    left: 15px;
    font-size: 65px;
    line-height: 70px;
    color: #E0A579;
    font-weight: 900;
    top: 0px;
}
					.sect_steps .step_bl .name{font-size:30px; line-height:40px; font-weight:600; margin:38px 0px 36px; color: yellow;}
		.sect_bg2{ background:url(../images/mag-saytov-fon-5.jpg) no-repeat bottom center;}
		.sect_comment{padding:30px 0px 155px;}
			.sect_comment .comment_slider{margin:57px 0px 0px;}
				.comment_slider .comment_bl{}
					.comment_slider .comment_bl .img_bl{float:right; width:603px; margin:6px 0px 0px 80px;}
						.comment_slider .comment_bl .img_bl img{max-width:100%; width:603px; height:507px; margin:0px auto;}
					.comment_slider .comment_bl .desc_bl{ overflow:hidden;}
						.comment_slider .comment_bl .desc_bl .name{font-size:30px; line-height:34px; font-weight:600; margin:0px 0px 32px;}
						.comment_slider .comment_bl .desc_bl .link{margin:45px 0px 0px; padding:0px 0px 0px 50px; position:relative; font-weight:600;}
							.comment_slider .comment_bl .desc_bl .link::before{content:''; display:block; width:24px; height:22px; background:url(../images/sprite.png) no-repeat -90px -124px; position:absolute; top:0px; left:0px;}
							.comment_slider .comment_bl .desc_bl .link a{color:#E2A77B; text-decoration:underline;}
								.comment_slider .comment_bl .desc_bl .link a:hover{ text-decoration:none}
				.comment_slider .slick-prev{left:50%; margin-left:-52px;}
		.sect_consult{border-top:3px solid #E2A77B;}
			.sect_consult .consult_content{padding:65px 50px 60px;}
				.sect_consult .consult_content h2{ text-align:center;}
					.sect_consult .consult_content h2 span{ display:block;}
				.sect_consult .consult_content .subtitle{font-size:36px; line-height:40px; text-align:center; margin:24px 0px 0px;}
				.sect_consult .consult_content .list{margin:58px 0px 0px; padding:0px; list-style:none; text-align:center;}
					.sect_consult .consult_content .list li{ display:inline-block; vertical-align:top; width:330px; padding:0px 0px 0px 80px; position:relative; margin:0px 20px; text-align:left;}
					.sect_consult .consult_content .list li:last-child{ width:220px}
						.sect_consult .consult_content .list li::before{content:''; display:block; width:30px; height:24px; background:url(../images/sprite.png) no-repeat -147px -124px; position:absolute; top:20px; left:0px;}
				.sect_consult .consult_content .form{margin:90px auto 0px; max-width:768px;}
					.sect_consult .consult_content .form p{margin:0px 0px 37px;}
					.sect_consult .consult_content .form .half{float:left; width:49%; margin-left:2%;}
					.sect_consult .consult_content .form .first{margin-left:0px;}
					form .agree{font-size:12px; line-height:18px; color:#6f798c;}
						form .agree a{color:inherit; text-decoration:underline;}
						form .agree a:hover{ text-decoration:none;}
					.sect_consult .consult_content .form .agree{ text-align:center;}
					.sect_consult .consult_content .form .button_shadow{padding:25px 20px;}
					.sect_consult .consult_content .form label.error{color:#fff;}
		.sect_contact{ position:relative;}
			.map_bl{height:875px; background:#FDFAF1;}
				.map_bl>div{width:100%; height:100%;}
			.contact_bl{ position:absolute; top:98px; left:50%; width:506px; background:#fff; color:#1b0f0f; margin-left:-585px; box-shadow: 0px 3px 97px #d5d1ca; z-index:10; padding:43px 50px 64px 75px;}
				.contact_bl h2{font-size:36px; line-height:43px; font-weight:600;}
				.contact_bl .adr{margin:28px 0px 0px; font-size:20px; line-height:24px;}
				.contact_bl .metro{font-size:16px; line-height:20px; margin:13px 0px 0px;}
					.contact_bl .metro strong{ font-weight:600; display:block;}
				.contact_bl .ph{margin:30px 0px 0px; font-size:23px; line-height:29px; font-weight:600;}
					.contact_bl .ph a{color:inherit; text-decoration:none;}
					.contact_bl .ph a:hover{color:#E1A67A; text-decoration:none;}
					.contact_bl .ph div{font-size:16px; line-height:24px; color:#8b8686; font-weight:400; margin:5px 0px 0px;}
				.contact_bl .mail{margin:36px 0px 0px; font-size:20px; line-height:24px; font-weight:600;}
					.contact_bl .mail a{color:inherit; text-decoration:none;}
					.contact_bl .mail a:hover{color:#E1A67A; text-decoration:none;}
				.contact_bl .link{margin:31px 0px 0px; font-size:30px; line-height:34px; font-weight:600;}
					.contact_bl .link div{margin:0px 0px 39px;}
					.contact_bl .link a{padding:15px 20px; width:316px;}
		
#footer {position:relative; margin-top:-240px; height:240px; clear:both; padding:43px 0px 10px;} 
	.footer_logo_bl{float:left; width:355px;}
		.footer_logo{font-size:25px; line-height:54px; font-weight:700; color:#fff; text-decoration:none !important; margin:3px 0px 0px;}
			.footer_logo .ico{display:inline-block; vertical-align:top; width:55px; height:55px; background:url(../images/sprite.png) no-repeat 0px -80px; margin:0px 7px 0px 0px;}
			.footer_logo:hover{ color:inherit; text-decoration:none;}
		.footer_logo_bl	.foter_desc{margin:6px 0px 0px; padding:0px 0px 0px 70px; font-size:14px; line-height:20px; color:#79849A}
			.footer_logo_bl	.foter_desc span{ display:block;}
	.requisites{float:left; margin:20px 0px 0px 50px; font-size:16px; line-height:24px; color:#fff;}
	.footer_contact{float:right; margin:18px 0px 0px;}	
		.footer_contact .ph{margin:0px 0px 0px 0px; font-size:24px; line-height:30px; font-weight:700;}
			.footer_contact .ph a{color:inherit; text-decoration:none;}
			.footer_contact .ph a:hover{ text-decoration:none; color:#DFA67B}
		.footer_contact .link{margin:6px 0px 0px}
			.footer_contact .link a{font-size:16px; color:#DBA47B; text-decoration:underline;}
			.footer_contact .link a:hover{ text-decoration:none;}
	.create{float:right; margin:20px 50px 0px 0px;}
		.create div{font-size:16px; line-height:24px; margin:0px 0px 10px; }
		.create a{ display:block; width:128px; height:44px; background:url(../images/sprite.png) no-repeat -55px -80px;}
	
	
.popup_bg{position:absolute; top:0px; left:0px; width:100%; background:rgba(34,38,45,0.85); 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:1000px; padding:0px; border:0px solid #FE5A01; border-radius:0px; background:#F1F1F1; margin-left:-500px; display:none; opacity:0; color:#000;}
		.popup_wrapper .popup_inner{border:13px solid #dca378; position:relative; padding:20px 50px 20px 458px;}
		.popup_wrapper .popup_close{width:14px; height:14px; background:url(../images/sprite.png) no-repeat -18px -136px; position:absolute; top:16px; right:16px; cursor:pointer;}
		.popup_wrapper .title{font-size:30px; line-height:34px; font-weight:600;}
		.popup_wrapper .text{font-size:18px; line-height:21px; margin:10px 0px 0px;}
		.popup_wrapper .form{margin:10px 0px 0px; max-width:370px;}
			.popup_wrapper .form p{margin:0px 0px 12px;}	
			.popup_wrapper .form input{padding:17px 30px; box-shadow:0px 4px 9px #dbdbdb}
			.popup_wrapper .form .agree{font-size:12px; line-height:18px; color:#9C9C9C; margin:10px 0px 0px;}
		
	.popup_wrapper>.popup_call{ background:url(../images/popup_call_bg.jpg) no-repeat top center;}
		.popup_wrapper>.popup_call .popup_inner{ min-height:623px; padding-top:50px; padding-left: 54%;}
	.popup_wrapper>.popup_cp, .popup_wrapper>.popup_cons{ background:url(../images/popup_cp_bg.jpg) no-repeat top center;}
		.popup_wrapper>.popup_cp .popup_inner, .popup_wrapper>.popup_cons .popup_inner{ min-height:623px;}
	.popup_wrapper>.popup_calc{width:830px; margin-left:-415px;}
		.popup_wrapper>.popup_calc .popup_inner{padding:35px 60px 30px;}
		.popup_wrapper>.popup_calc .popup_calc_list{margin:0px; padding:0px; list-style:none;}
			.popup_wrapper>.popup_calc .popup_calc_list>li{ display:none;}
			.popup_wrapper>.popup_calc .popup_calc_list>.vis{ display:block;}
		.popup_wrapper>.popup_calc .title{font-size:30px; line-height:34px; font-weight:600; margin:16px 0px 23px;}
		.popup_wrapper>.popup_calc .rab_bl{margin:0px 0px 15px;}
			.popup_wrapper>.popup_calc .rab_bl .name{ font-weight:600; margin:0px 0px 38px;}
			.popup_wrapper>.popup_calc .rab_bl .rad{margin:0px 0px 18px; line-height:30px;}
		.popup_wrapper>.popup_calc .mat_bl{float:left;}
		.popup_wrapper>.popup_calc .form_bl{float:right; width:420px;}
			.popup_wrapper>.popup_calc .form_bl .rad{width:48%; float:left; margin-right:2%;} 
		.popup_wrapper>.popup_calc .constr_bl .rad{ display:inline-block; vertical-align:top; margin-right:30px;}
		.popup_wrapper>.popup_calc .link{ text-align:center;}
			.popup_wrapper>.popup_calc .link .button_link{padding:12px 20px; width:248px; margin:0px 10px 10px; font-weight:600;}
			.popup_wrapper>.popup_calc .link .prev{ display:inline-block; vertical-align:top; padding:13px 20px; width:248px; border:2px solid #CB966E; border-radius:3px; background-color:transparent; font-weight:600; color:#000; text-align:center; text-decoration:none; cursor:pointer; margin:0px 10px 10px;}
	.popup_wrapper>.popup_calc_result{ background:url(../images/popup_calc_bg.jpg) no-repeat top center;}
		.popup_wrapper>.popup_calc_result .popup_inner{ min-height:595px; padding:47px 80px 20px;}
		.popup_wrapper>.popup_calc_result .title{font-size:36px; line-height:43px; font-weight:400;}
			.popup_wrapper>.popup_calc_result .title strong{ font-weight:600; display:inline-block;}
			.popup_wrapper>.popup_calc_result .list{margin:41px 0px 0px; padding:0px; list-style:none;}
				.popup_wrapper>.popup_calc_result .list>li{padding:0px 0px 0px 36px; position:relative; margin:0px 0px 7px;}
				.popup_wrapper>.popup_calc_result .list>li::before{content:''; display:block; width:18px; height:14px; background:url(../images/sprite.png) no-repeat 0px -136px; position:absolute; top:4px; left:0px;}
			.popup_wrapper>.popup_calc_result .form{margin:50px auto 0px; max-width:768px;}
				.popup_wrapper>.popup_calc_result .form p{margin:0px 0px 24px;}
					.popup_wrapper>.popup_calc_result .form .half{float:left; width:49%; margin-left:2%;}
					.popup_wrapper>.popup_calc_result .form .first{margin-left:0px;} 
				.popup_wrapper>.popup_calc_result .form .agree{ text-align:center;}
	.popup_wrapper>.popup_thanks{width:480px; margin-left:-240px; text-align:center;}
		.popup_wrapper>.popup_thanks .popup_inner{padding:40px 20px 40px;}
		
label.error{font-size:12px; line-height:18px; color:#f00; text-align:center; display:block;}
@media screen and (min-width:1200px) and (max-width:1259px) {
	.comment_slider .slick-prev{margin-left:-30px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.main_menu .menu li{margin-left:20px;}
	.sect_top .top_trigger .top_trigger_bl{padding-left:95px;}
		.sect_top .top_trigger .top_trigger_bl::before{left:5px;}
		.sect_work_type .work_type_content .work_type_bl .desc_bl .inner{top:10px; left:10px; right:10px; bottom:10px; padding:15px;}
		.sect_work_type .work_type_content .work_type_bl .desc_bl .text{font-size:13px; line-height:18px;}
			.sect_work_type .work_type_content .work_type_bl .desc_bl .text p{margin:0px 0px 10px;}
		.sect_work_type .work_type_content .work_type_bl .desc_bl .button_link{left:15px; right:15px; bottom:15px;}
		.sect_work_type .work_type_content .work_type_bl .name{font-size:18px; width:100%; bottom:26px;}
	.sect_works .work_bl .image_wrap{width:485px;}
	.comment_slider .comment_bl .img_bl{width:455px; margin-left:40px;}
	.sect_comment .slick-arrow{top:204px;}
	.comment_slider .slick-prev{margin-left:2px;}
	.sect_consult .consult_content .list li{padding-left:40px; width:270px; margin:0px 10px 10px;}
	.sect_consult .consult_content .list li:nth-child(2){width:220px;}
	.sect_consult .consult_content .list li:nth-child(3){width:180px;}
	.contact_bl{margin-left:-485px;}
	.footer_contact{ display:none;}
	.create{ margin-right:0px;}
	
	.popup_wrapper > li{width:980px; margin-left:-490px;}
	
	.sect_work_type .work_type_content .work_type_bl img{width:293px; height:421px;}
	.sect_safe .safe_content .safe_slider img{height:330px;}
	.advanced_content .advantage_bl .img img{width:455px; height:217px;}
	.sect_works .work_bl .image_wrap .img_small img{width:104px; height:73px;}
	.sect_individ .individ_bl .img img{width:455px; height:359px;}
	.sect_steps .step_bl .img_bl img{width:455px; height:217px;}
	.comment_slider .comment_bl .img_bl img{width:455px; height:382px;}
}
@media screen and (min-width:992px) {
	.main_menu .menu{ display:block !important; opacity:1 !important;}
}
@media screen and (max-width:991px) {
	h1{font-size:40px; line-height:44px; margin:0px 0px 20px;}
	h2, .sect_safe .safe_content .safe_art .title, .contact_bl h2, .popup_wrapper .title, .popup_wrapper > .popup_calc_result .title{font-size:30px; line-height:34px; margin:0px 0px 20px;}
	#head{ background:#242830; box-shadow:0px 2px 3px rgba(255,255,255,0.3); padding:8px 0px;}
	.mob_ph{ display:block;}
	.main_menu .mob_menu{ display:block;}
	.main_menu .menu{ position:absolute; top:35px; left:0px; width:100%; background:#242830; box-shadow:0px 2px 3px rgba(255,255,255,0.3); padding:10px 15px 10px; display:none; opacity:0;}
		.main_menu .menu li{float:none; margin:0px 0px 10px;}
		.main_menu .menu li:last-child{ float:none;}
	.sect_top{padding:80px 0px 30px;}
		.head_contact .ph{ display:none;}
		.sect_top .top_art{margin:30px 0px 0px;}
		.top_art .subtitle{font-size:24px; line-height:30px;}
		.top_art .link_bl{margin:40px 0px 0px;}
			.top_art .link_bl .info{margin:5px 0px 0px 30px; width:320px;}
		.sect_top .top_trigger{margin:30px 0px 0px;}
		.sect_top .top_trigger .top_trigger_bl{padding:100px 10px 10px; text-align:center; min-height:180px;}
		.sect_top .top_trigger .top_trigger_bl::before{left:50%; top:10px; margin-left:-40px; margin-top:0px;}
	.sect_work_type{padding:30px 0px;}
		.sect_work_type .work_type_content .work_type_bl .desc_bl .inner{top:15px; left:15px; right:15px; bottom:15px; padding:15px;}
		.sect_work_type .link_bl{margin:0px 0px;}
	.sect_safe{padding:30px 0px;}
		.sect_safe .safe_content{margin:0px;}
			.sect_safe .safe_content .safe_slider{margin:0px auto;}
			.sect_safe .safe_content .safe_art .title span{ display:inline;}
		.sect_safe .link_bl{margin:0px 0px 0px;}
			.sect_safe .link_bl div{margin:0px 0px 10px;}
	.sect_advantage{padding:30px 0px 1px;}
		.sect_advantage .advanced_content{margin:0px;}
		.advanced_content .advantage_bl{ min-height:350px; margin:0px 0px 30px;}
		.advanced_content .advantage_bl .name{font-size:24px; line-height:30px; margin:10px 0px;}
	.sect_works{padding:0px 0px 60px;}
		.sect_works .work_bl .image_wrap{width:570px; margin:0px auto; float:none;}
		.sect_works .work_bl .desc_bl{margin:20px 0px 0px;}
		.sect_works .work_bl .desc_bl .title{font-size:24px; line-height:30px;}
		.sect_works .work_bl .desc_bl .info{font-size:20px; line-height:24px; margin:18px 0px;}
	.sect_gallery{padding:30px 0px;}
		.sect_gallery .gallery_slider{margin:0px;}
	.sect_individ{padding:30px 0px;}
		.sect_individ .subtitle{margin:0px; font-size:24px; line-height:30px;}
		.sect_individ .individ_content{margin:30px 0px 0px}
		.sect_individ .individ_bl .name{font-size:20px; line-height:24px; margin:15px 0px 0px;}
		.sect_individ .link_bl{margin:0px;}
			.sect_individ .link_bl div{margin:0px 0px 15px;}
	.sect_steps{padding:30px 0px 1px;}
		.sect_steps .steps_content{margin:0px;}
			.sect_steps .step_bl .img_bl .num{bottom:15px; left:15px;}
				.sect_steps .step_bl .name{margin:15px 0px; font-size:20px; line-height:24px;}
	.sect_comment{padding:30px 0px;}
		.sect_comment .comment_slider{margin:30px 0px 0px;}
		.comment_slider .comment_bl .img_bl{float:none; margin:0px auto 20px;}
		.sect_comment .slick-arrow{top:254px;}
		.comment_slider .slick-prev{left:-10px; margin-left:0px;}
	.sect_consult{padding:30px 0px;}
		.sect_consult .consult_content{padding:20px 15px;}
		.sect_consult .consult_content .subtitle{font-size:24px; line-height:30px; margin:20px 0px;}
		.sect_consult .consult_content .list{margin:0px; text-align:left;}
		.sect_consult .consult_content .list li{padding-left:40px; width:auto !important; margin:0px 0px 10px; display:block;}
		.sect_consult .consult_content .list li::before{top:0px;}
		.sect_consult .consult_content .form{margin:20px auto 0px;}
	.contact_bl{margin-left:0px; position:static; max-width:750px; width:auto; margin:0px auto; box-shadow:none; padding:30px 15px; background-color:transparent; color:#fff;}
		.contact_bl .mail{margin:15px 0px 0px;}
		.contact_bl .link{margin:20px 0px 0px;}
			.contact_bl .link div{margin:0px 0px 10px;}
	.map_bl{ height:400px;}
	.footer_logo_bl{width:270px;}
		.footer_logo_bl .foter_desc{padding-left:0px;}
	.create{width:140px;}
	.footer_contact{ display:none;}
	.create{ margin-right:0px;}
	
	.popup_wrapper > li, .popup_wrapper > .popup_calc{width:740px; margin-left:-370px; background:#F1F1F1;}
	.popup_wrapper>.popup_call, .popup_wrapper>.popup_cp, .popup_wrapper>.popup_cons, .popup_wrapper>.popup_calc, .popup_wrapper > .popup_calc_result{ background:#F1F1F1;}
		.popup_wrapper .popup_inner{padding:40px 20px 20px !important; min-height:0px !important;}
		.popup_wrapper .form{max-width:100%;}
		.popup_wrapper > .popup_calc_result .list{margin:20px 0px 0px;}
		.popup_wrapper > .popup_calc_result .form{margin:20px 0px 0px;}
		
	.sect_work_type .work_type_content .work_type_bl img{width:345px; height:495px;}
	.advanced_content .advantage_bl .img img{width:345px; height:164px;}
	.sect_individ .individ_bl .img img{width:345px; height:272px;}
	.sect_steps .step_bl .img_bl img{width:345px; height:164px;}
	
}
@media screen and (max-width:767px) {
	html, body, #site, .advanced_content .advantage_bl, .sect_steps .step_bl, .popup_wrapper .text {font-size:16px; line-height:20px;}
	p{margin:0px 0px 15px; line-height: 28px;}
	h1{font-size:34px; line-height:38px; margin:0px 0px 20px;}
	h2, .sect_safe .safe_content .safe_art .title, .contact_bl h2, .popup_wrapper .title, .popup_wrapper > .popup_calc_result .title, .popup_wrapper > .popup_calc .title{font-size:28px; line-height:32px; margin:0px 0px 20px;}
	.sect_top .top_trigger .top_trigger_bl{font-size:14px;}
	.top_art .link_bl .info{width:220px; margin:-2px 0px 0px 20px;}
	.sect_work_type .work_type_content .work_type_bl .desc_bl .inner{top:10px; left:10px; right:10px; bottom:10px; padding:15px;}
	.sect_work_type .work_type_content .work_type_bl .desc_bl .text{font-size:13px; line-height:18px;}
			.sect_work_type .work_type_content .work_type_bl .desc_bl .text p{margin:0px 0px 10px;}
		.sect_work_type .work_type_content .work_type_bl .desc_bl .button_link{left:15px; right:15px; bottom:15px; height: 18%;}
		.sect_work_type .work_type_content .work_type_bl .name{font-size:18px; width:100%; bottom:26px;}
	.advanced_content .advantage_bl{margin:0px;}
	.sect_consult .consult_content .form p{margin:0px 0px 15px;}
	.sect_consult .consult_content .form .half{margin-left:0px; width:100%; float:left;}

	#footer{padding:10px 0px; height:120px; margin-top:-120px;}
		.footer_logo_bl{width:auto; margin:15px 0px 0px;}
		.footer_logo_bl .footer_logo{ font-size:20px;}
		.footer_logo_bl .foter_desc{ display:none;}
		.requisites{margin:0px 0px 0px 20px;}
		.create{ margin:0px;}
	.popup_wrapper > li, .popup_wrapper > .popup_calc{width:620px; margin-left:-310px; background:#F1F1F1; padding:10px;}
		.popup_wrapper > .popup_calc .mat_bl{float:none;}
		.popup_wrapper > .popup_calc .rab_bl .rad{ display:inline-block; vertical-align:top; margin:0px 20px 10px 0px; width:auto;}
		.popup_wrapper > .popup_calc .form_bl{width:auto; float:none;}
			.popup_wrapper > .popup_calc .form_bl .rad{width:auto; margin:0px 20px 10px 0px;}
		
	.sect_work_type .work_type_content .work_type_bl{width:290px; margin:0px auto 30px;}
	.sect_work_type .work_type_content .work_type_bl img{width:290px; height:416px;}
	.sect_safe .safe_content .safe_slider img{height:443px;}
	.advanced_content .advantage_bl .img img{width:290px; height:138px;}
	.sect_individ .individ_bl .img img{width:290px; height:228px;}
	.sect_steps .step_bl .img_bl img{width:290px; height:138px;}
}
@media screen and (max-width:639px) {
	h1{font-size:30px; line-height:34px; margin:0px 0px 20px;}
	.head_logo{font-size:20px;}
		.head_logo .ico{margin:0px 10px 0px 0px;}
	.top_art .link_bl .info{margin:10px 0px 0px; width:100%; max-width:420px;}
	.top_trigger .col-xs-4{width:100%; float:none;}
		.sect_top .top_trigger .top_trigger_bl{margin:0px 0px 10px; min-height:60px; padding:20px 10px 0px 60px; text-align:left;}
			.sect_top .top_trigger .top_trigger_bl::before{width:40px; height:40px; background-size:120px auto; left:10px; margin:0px; top:10px; }
			.sect_top .top_trigger .top_trigger_bl2::before{ background-position:-40px 0px;}
			.sect_top .top_trigger .top_trigger_bl3::before{ background-position:-80px 0px;}
	.sect_work_type .work_type_content{margin:0px;}
		.sect_work_type .work_type_content .col-xs-6{width:100%; float:none;}
		.sect_work_type .work_type_content .work_type_bl{max-width:290px; margin:0px auto 20px;}
	.top_art .subtitle, .advanced_content .advantage_bl .name, .sect_individ .subtitle, .comment_slider .comment_bl .desc_bl .name, .sect_consult .consult_content .subtitle{font-size:20px; line-height:30px;}
	.sect_works .work_bl .image_wrap{width:auto;}
	.comment_slider .comment_bl .img_bl{width:auto;}
	.sect_comment .slick-arrow{top:189px;}
	.footer_logo_bl .footer_logo{font-size:0px;}
	
	.popup_wrapper > li, .popup_wrapper > .popup_calc, .popup_wrapper > .popup_thanks{width:300px; margin-left:-150px; background:#F1F1F1; padding:5px;}
		.popup_wrapper .popup_close{top:5px; right:5px;}
		.popup_wrapper .popup_inner{padding:30px 10px 10px !important; min-height:0px !important; border-width:5px;}
		.popup_wrapper .title, .popup_wrapper > .popup_calc_result .title, .popup_wrapper > .popup_calc .title{font-size:22px; line-height:26px;}
		.popup_wrapper>.popup_calc .link a{margin:0px 0px 10px !important;}
		.popup_wrapper > .popup_calc_result .form .half{float:none; width:100%; margin:0px 0px 15px;}
	
	.sect_safe .safe_content .safe_slider img{height:327px;}
	.advanced_content .advantage_bl .img img{width:210px; height:100px;}
	.sect_works .work_bl .image_wrap .img_small img{width:96px; height:67px;}
	.sect_individ .individ_bl .img img{width:210px; height:165px;}
	.sect_steps .step_bl .img_bl img{width:210px; height:100px;}
	.comment_slider .comment_bl .img_bl img{width:450px; height:378px;}
}
@media screen and (max-width:479px) {
	.button_link{padding:20px 15px; font-size:16px;}
	h1{font-size:36px; line-height:45px; margin-bottom: 50px;}
	h2, .sect_safe .safe_content .safe_art .title, .contact_bl h2, .contact_bl .link div{font-size:26px; line-height:30px; margin:0px 0px 20px;}
	.head_logo{font-size:0px;}
	.top_art .link_bl .button_link{width:100%;}
	.sect_top .top_trigger .top_trigger_bl{padding-top:10px;}
		.sect_top .top_trigger .top_trigger_bl span{ display:block;}
	.sect_work_type .link_bl a, .sect_safe .link_bl a, .sect_individ .link_bl a, .contact_bl .link a{width:290px;}
	.advanced_content .col-xs-6{width:100%; float:none;}
		.advanced_content .advantage_bl{ min-height:0px; margin:0px 0px 30px;}
	.sect_works .work_bl .image_wrap .img_big > li{ min-height:204px;}
		.sect_works .work_bl .image_wrap .img_big > li img{ max-height:204px;}
	.sect_works .works_slider .slick-arrow{top:102px;}
	.individ_content .col-xs-6{width:100%; float:none;}
	.sect_steps .steps_content .col-xs-6{float:none; width:100%; display:block}
	.sect_comment .slick-arrow{top:121px;}
	.sect_consult .consult_content{border-width:5px; padding:20px 10px;}
		.sect_consult .consult_content h2{font-size:23px;}
	.sect_works .work_bl .image_wrap .img_small > li{padding:0px 5px;}
	#body{padding-bottom:0px;}
	#footer{padding:10px 0px; height:210px; margin-top:-210px;}
	.requisites{float:right;}
	.create{float:none; width:auto; text-align:center; clear:both; padding:10px 0px 0px;}
		.create a{margin:0px auto;}
	
	.sect_safe .safe_content .safe_slider img{height:210px;}
	.advanced_content .advantage_bl .img img{width:290px; height:138px;}
	.sect_works .work_bl .image_wrap .img_small img{width:68px; height:47px;}
	.sect_individ .individ_bl .img img{width:290px; height:228px;}
	.sect_steps .step_bl .img_bl img{width:290px; height:138px;}
	.comment_slider .comment_bl .img_bl img{width:290px; height:243px;}
	.mob_ph2 {display:none;}
	.sect_steps .step_bl .img_bl{ position:relative; overflow:hidden; text-align: center; margin-bottom: 30px;}
}
img.animate:hover {
opacity: 0.9;
}
.politiks {
text-decoration: none; color: #fff;
}
.politiks:hover {
text-decoration: none; color: #DFA67B;
}
.politiks:visited {
text-decoration: none; color: #fff;
}
.politiks:active {
text-decoration: none; color: #fff;
}
	