@charset "UTF-8";
@import "jquery.fancybox.min.css";
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
	/* overflow-x:hidden; */
}
body{
	margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden],template{
	display:none;
}
a{
	background-color:transparent;
}
a:active,a:hover{
	outline:0;
}
abbr[title]{
	border-bottom:1px dotted;
}
b,strong{
	font-weight:700;
}
dfn{
	font-style:italic;
}
h1{
	font-size:2em;
	margin:.67em 0;
}
mark{
	background:#ff0;
	color:#000;
}
small{
	font-size:80%;
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-.5em;
}
sub{
	bottom:-.25em;
}
img{
	border:0;
}
svg:not(:root){
	overflow:hidden;
}
figure{
	margin:1em 40px;
}
hr{
	box-sizing:content-box;
	height:0;
}
pre{
	overflow:auto;
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em;
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0;
}
button{
	overflow:visible;
}
button,select{
	text-transform:none;
}
button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer;
}
form input.error{outline:2px solid red;}
button[disabled],html input[disabled]{
	cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0;
}
input{
	line-height:normal;
}
input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	height:auto;
}
input[type=search]{
	-webkit-appearance:textfield;
	box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none;
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}
legend{
	border:0;
	padding:0;
}
textarea{
	overflow:auto;
}
optgroup{
	font-weight:700;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
td,th{
	padding:0;
}
@media print{
	*,:after,:before,:first-letter,:first-line{
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
	}
	a,a:visited{
		text-decoration:underline;
	}
	a[href]:after{
		content:" (" attr(href) ")";
	}
	abbr[title]:after{
		content:" (" attr(title) ")";
	}
	a[href^="#"]:after,a[href^="javascript:"]:after{
		content:"";
	}
	blockquote,pre{
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead{
		display:table-header-group;
	}
	img,tr{
		page-break-inside:avoid;
	}
	img{
		max-width:100%!important;
	}
	h2,h3,p{
		orphans:3;
		widows:3;
	}
	h2,h3{
		page-break-after:avoid;
	}
}
*{
	box-sizing:border-box;
}
.wrap{
	max-width:1170px;
	padding:20px 0;
	margin:0 auto;
	position:relative;
	z-index:1;
	width:100%;
}
.fw:after,.wrap:after{
	content:"";
	display:table;
	clear:both;
}
.h1,h1{
	font-size:2.5em;
}
.h2,h2{
	font-size:2.14286em;
}
.h3,h3{
	font-size:1.875em;
}
.h4,h4{
	font-size:1.66667em;
}
.h5,h5{
	font-size:1.5em;
}
.h6,h6{
	font-size:1.36364em;
}
.cc5{
	width:5%;
}
.pc5{
	margin-left:5%;
}
.cc10{
	width:10%;
}
.pc10{
	margin-left:10%;
}
.cc15{
	width:15%;
}
.pc15{
	margin-left:15%;
}
.cc20{
	width:20%;
}
.pc20{
	margin-left:20%;
}
.cc25{
	width:25%;
}
.pc25{
	margin-left:25%;
}
.cc30{
	width:30%;
}
.pc30{
	margin-left:30%;
}
.cc35{
	width:35%;
}
.pc35{
	margin-left:35%;
}
.cc40{
	width:40%;
}
.pc40{
	margin-left:40%;
}
.cc45{
	width:45%;
}
.pc45{
	margin-left:45%;
}
.cc50{
	width:50%;
}
.pc50{
	margin-left:50%;
}
.cc55{
	width:55%;
}
.pc55{
	margin-left:55%;
}
.cc60{
	width:60%;
}
.pc60{
	margin-left:60%;
}
.cc65{
	width:65%;
}
.pc65{
	margin-left:65%;
}
.cc70{
	width:70%;
}
.pc70{
	margin-left:70%;
}
.cc75{
	width:75%;
}
.pc75{
	margin-left:75%;
}
.cc80{
	width:80%;
}
.pc80{
	margin-left:80%;
}
.cc85{
	width:85%;
}
.pc85{
	margin-left:85%;
}
.cc90{
	width:90%;
}
.pc90{
	margin-left:90%;
}
.cc95{
	width:95%;
}
.pc95{
	margin-left:95%;
}
.fw [class*=" cc"]:first-child,.fw [class^=cc]:first-child{
	padding-left:0;
}
.fw [class*=" cc"]:last-child,.fw [class^=cc]:last-child{
	padding-right:0;
}
.mt1{
	margin-top:10px;
}
.mt-1{
	margin-top:-10px;
}
.mb1{
	margin-bottom:10px;
}
.mb-1{
	margin-bottom:-10px;
}
.mt2{
	margin-top:20px;
}
.mt-2{
	margin-top:-20px;
}
.mb2{
	margin-bottom:20px;
}
.mb-2{
	margin-bottom:-20px;
}
.mt3{
	margin-top:30px;
}
.mt-3{
	margin-top:-30px;
}
.mb3{
	margin-bottom:30px;
}
.mb-3{
	margin-bottom:-30px;
}
.mt4{
	margin-top:40px;
}
.mt-4{
	margin-top:-40px;
}
.mb4{
	margin-bottom:40px;
}
.mb-4{
	margin-bottom:-40px;
}
.mt5{
	margin-top:50px;
}
.mt-5{
	margin-top:-50px;
}
.mb5{
	margin-bottom:50px;
}
.mb-5{
	margin-bottom:-50px;
}
.mt6{
	margin-top:60px;
}
.mt-6{
	margin-top:-60px;
}
.mb6{
	margin-bottom:60px;
}
.mb-6{
	margin-bottom:-60px;
}
.mt7{
	margin-top:70px;
}
.mt-7{
	margin-top:-70px;
}
.mb7{
	margin-bottom:70px;
}
.mb-7{
	margin-bottom:-70px;
}
.mt8{
	margin-top:80px;
}
.mt-8{
	margin-top:-80px;
}
.mb8{
	margin-bottom:80px;
}
.mb-8{
	margin-bottom:-80px;
}
.mt9{
	margin-top:90px;
}
.mt-9{
	margin-top:-90px;
}
.mb9{
	margin-bottom:90px;
}
.mb-9{
	margin-bottom:-90px;
}
.mt10{
	margin-top:100px;
}
.mt-10{
	margin-top:-100px;
}
.mb10{
	margin-bottom:100px;
}
.mb-10{
	margin-bottom:-100px;
}
[class*=" cc"],[class^=cc]{
	float:left;
	padding:0 10px;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	line-height:1.2;
	text-align:center;
	font-weight:400;
}
.nosel,.noselect{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default;
}
ul{
	padding:0;
}
li{
	list-style:none;
}
body,p{
	margin:0;
	padding:0;
}
iframe,img{
	max-width:100%;
}
.browserupgrade{
	background:#fd9;
	color:#000;
	padding:.5em 0;
	text-align:center;
	font-size:1.4em;
}
.clear,.clearfix{
	width:100%;
	overflow:auto;
}
code{
	background:hsla(0,0%,100%,.5);
}
.hidden{
	display:none;
}
.cc23{
	width:23.33333333%;
}
.cc33{
	width:33.33333333%;
}
.cc43{
	width:43.33333333%;
}
.pc12{
	margin-left:12.5%;
}
.pc16{
	margin-left:16.5%;
}
.pc33{
	margin-left:33.33333333%;
}
.mt0{
	margin-top:0;
}
.mb0{
	margin-bottom:0;
}
.left{
	float:left;
}
.right{
	float:right;
}
.tar{
	text-align:right;
}
.tal{
	text-align:left;
}
.tac{
	text-align:center;
}
.taj{
	text-align:justify;
}
.jcsa,.jcsb{
	flex-wrap:wrap;
}
.dif,.jcsa,.jcsb{
	display:inline-flex;
}
.dif{
	align-items:center;
}
.bold{
	font-weight:600;
}
.upper{
	text-transform:uppercase;
}
.vat,.vtop{
	vertical-align:top;
}
.vab,.vbot{
	vertical-align:bottom;
}
.block,.dib{
	display:inline-block;
}
.middle{
	display:flex;
	align-items:center;
}
.fixed{
	position:fixed;
}
.underline{
	text-decoration:underline;
}
.tdn{
	text-decoration:none;
}
.rel,.relative{
	position:relative;
}
hr{
	border:1px solid #ddd;
	border-style:none none solid;
}
form input,form textarea{
	width:100%;
	padding:10px;
	margin:5px 0;
	border:1px solid #ddd;
	border-radius:5px;
	font-size:.9em;
	min-height:2.7em;
	transition:.3s ease;
}
form input[type=submit]{
	background-image:linear-gradient(83deg,#f8a143,#a76e30);
	color:#fff;
	padding:0;
}
form input[type=submit]:hover{
	background-image:linear-gradient(83deg,#a76e30,#f8a143);
}

form textarea{
	resize:vertical;
}
input,textarea{
	outline:none;
}
input:focus:invalid:focus:not([type=submit]),input:hover:invalid:hover:not([type=submit]),textarea:focus:invalid:focus:not([type=submit]),textarea:hover:invalid:hover:not([type=submit]){
	border:1px solid red;
}
input:focus:valid:focus:not([type=submit]),input:hover:valid:hover:not([type=submit]),textarea:focus:valid:focus:not([type=submit]),textarea:hover:valid:hover:not([type=submit]){
	border:1px solid #e24f3f;
}
.pc{
	display:block;
}
.mb,.mob{
	display:none;
}
@media (max-width:900px){
	[class*=" cc"],[class^=cc]{
		width:100%;
	}
	[class*=" pc"],[class^=pc]{
		margin-left:0;
	}
	.pc{
		display:none!important;
	}
	.mb,.mob{
		display:block;
	}
	.left,.right{
		float:none;
	}
}
.btn{
	padding:.8em 3em;
	border-radius:5px;
	font-size:20px;
	transition:.2s ease;
	cursor:pointer;
	white-space:nowrap;
}
.btn,.btn:hover{
	background:#e24f3f;
}
.btn iframe{
	height:400px;
}
@media (max-width:640px){
	iframe{
		height:300px;
	}
}
@media (max-width:480px){
	.mt2,.mt3,.mt4,.mt5,.mt6,.mt7,.mt8,.mt9{
		margin-top:10px;
	}
	.mb2,.mb3,.mb4,.mb5,.mb6,.mb7,.mb8,.mb9{
		margin-bottom:10px;
	}
	iframe{
		height:250px;
	}
}
section{
	position:relative;
	padding:60px 0;
	overflow:hidden;
}
body{
	font-size:16px;
}
@media (min-width:480px){
	body{
		font-size:18px;
		font-size:calc(.005 * 100vw + 13.6px);
	}
}
@media (min-width:1280px){
	body{
		font-size:20px;
	}
}
@font-face{
	font-family:Museo Sans Cyrl \ 500;
	src:url(/assets/fonts/MuseoSansCyrl-500.eot);
	src:url(/assets/fonts/MuseoSansCyrl-500.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-500.woff) format("woff"),url(../fonts/MuseoSansCyrl-500.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:Museo Sans Cyrl \ 500;
	src:url(/assets/fonts/MuseoSansCyrl-500Italic.eot);
	src:url(/assets/fonts/MuseoSansCyrl-500Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-500Italic.woff) format("woff"),url(/assets/fonts/MuseoSansCyrl-500Italic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family:Museo Sans Cyrl \ 900;
	src:url(/assets/fonts/MuseoSansCyrl-900.eot);
	src:url(/assets/fonts/MuseoSansCyrl-900.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-900.woff) format("woff"),url(/assets/fonts/MuseoSansCyrl-900.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family:Museo Sans Cyrl \ 700;
	src:url(/assets/fonts/MuseoSansCyrl-700.eot);
	src:url(/assets/fonts/MuseoSansCyrl-700.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-700.woff) format("woff"),url(/assets/fonts/MuseoSansCyrl-700.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:Museo Sans Cyrl \ 700;
	src:url(/assets/fonts/MuseoSansCyrl-700Italic.eot);
	src:url(/assets/fonts/MuseoSansCyrl-700Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-700Italic.woff) format("woff"),url(/assets/fonts/MuseoSansCyrl-700Italic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family:Museo Sans Cyrl \ 900;
	src:url(/assets/fonts/MuseoSansCyrl-900Italic.eot);
	src:url(/assets/fonts/MuseoSansCyrl-900Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/MuseoSansCyrl-900Italic.woff) format("woff"),url(/assets/fonts/MuseoSansCyrl-900Italic.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
}
.slick-slider{
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list,.slick-slider{
	position:relative;
	display:block;
}
.slick-list{
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:focus{
	outline:none;
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track{
	transform:translateZ(0);
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.slick-track:after,.slick-track:before{
	content:"";
	display:table;
}
.slick-track:after{
	clear:both;
}
.slick-loading .slick-track{
	visibility:hidden;
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none;
}
[dir=rtl] .slick-slide{
	float:right;
}
.slick-slide img{
	display:block;
}
.slick-slide.slick-loading img{
	display:none;
}
.slick-slide.dragging img{
	pointer-events:none;
}
.slick-initialized .slick-slide{
	display:block;
}
.slick-loading .slick-slide{
	visibility:hidden;
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden{
	display:none;
}
.slick-loading .slick-list{
	background:#fff url(ajax-loader.gif) 50% no-repeat;
}
@font-face{
	font-family:slick;
	src:url(fonts/slick.eot);
	src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
	font-weight:400;
	font-style:normal;
}
.slick-next,.slick-prev{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	top:50%;
	transform:translateY(-50%);
	padding:0;
	border:none;
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
	background:transparent;
	color:transparent;
	outline:none;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
	opacity:1;
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
	opacity:.25;
}
.slick-next:before,.slick-prev:before{
	font-family:slick;
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slick-prev{
	left:-25px;
}
[dir=rtl] .slick-prev{
	left:auto;
	right:-25px;
}
.slick-prev:before{
	content:"←";
}
[dir=rtl] .slick-prev:before{
	content:"→";
}
.slick-next{
	right:-25px;
}
[dir=rtl] .slick-next{
	left:-25px;
	right:auto;
}
.slick-next:before{
	content:"→";
}
[dir=rtl] .slick-next:before{
	content:"←";
}
.slick-dotted.slick-slider{
	margin-bottom:30px;
}
.slick-dots{
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%;
}
.slick-dots li{
	position:relative;
	display:inline-block;
	margin:0 5px;
	padding:0;
}
.slick-dots li,.slick-dots li button{
	height:20px;
	width:20px;
	cursor:pointer;
}
.slick-dots li button{
	border:0;
	background:transparent;
	display:block;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
}
.slick-dots li button:focus,.slick-dots li button:hover{
	outline:none;
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
	opacity:1;
}
.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:slick;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before{
	color:#000;
	opacity:.75;
}
@keyframes a{
	0%{
		visibility:hidden;
		opacity:0;
		transform:scale(.8);
	}
	65.5%{
		transform:scale(1.03);
	}
	to{
		visibility:visible;
		opacity:1;
		transform:scale(1);
	}
}
.popup-bg{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:5;
	background-color:rgba(0,0,0,.7);
	display:none;
	overflow-y:scroll;
}
.popup-bg.visible{
	display:block;
	animation:a ease .2s;
}
.popup-bg .popup{
	width:350px;
	background-color:#fff;
	position:relative;
	top:10%;
	margin:0 auto;
	box-shadow:0 0 20px 0 rgba(0,0,0,.2);
	border-radius:0;
	overflow:hidden;
	display:none;
	max-width:100%;
	padding:30px 20px;
}
.popup-bg .popup.visible{
	display:block;
}
.popup-bg .popup .head{
	text-align:center;
	font-size:26px;
	text-transform:uppercase;
}
.popup-bg .popup .head .close{
	position:absolute;
	font-size:32px;
	width:30px;
	height:30px;
	line-height:30px;
	right:5px;
	top:5px;
	color:#ddd;
	cursor:pointer;
	overflow:hidden;
}
.popup-bg .popup .head .close:hover{
	color:#bbb;
}
#popup1{
	width:800px;
	max-width:100%;
}
#popup1 .head{
	font-size:22px;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
}
#popup1 p{
	margin-bottom:10px;
}
#popup1,#popup2,#popup3{
	background:url(/assets/img/popup.png) no-repeat 50% 50%/cover;
	color:#fff;
	width:899px;
	max-width:100%;
	padding-right:0;
	padding-bottom:30px;
	padding-top:60px;
}
#popup1 .content_flex,#popup2 .content_flex,#popup3 .content_flex{
	display:flex;
}
#popup1 .col_image,#popup2 .col_image,#popup3 .col_image{
	flex-shrink:0;
	max-width:460px;
}
#popup1 .h2,#popup2 .h2,#popup3 .h2{
	text-align:left;
	color:#fff;
}
#popup1 form,#popup2 form,#popup3 form{
	width:394px;
	max-width:100%;
	color:#000;
	margin-top:90px;
	position:relative;
}
#popup1 form input,#popup2 form input,#popup3 form input{
	height:49px;
	width:100%;
	border-radius:0;
	margin-top:0;
	margin-bottom:12px;
	text-align:center;
}
#popup1 form .submit,#popup2 form .submit,#popup3 form .submit{
	border:none;
	max-width:100%;
	width:394px;
	height:49px;
	border-bottom:4px solid #5dac13;
	background-color:#5dac13;
	background-image:linear-gradient(-141deg,#36a349,#9db834);
	text-shadow:3px 3px 6px rgba(0,0,0,.24);
	color:#fff;
	font-family:Museo Sans Cyrl \ 500;
	font-size:19px;
}
#popup1 form .submit:hover,#popup2 form .submit:hover,#popup3 form .submit:hover{
	background-image:linear-gradient(-141deg,#9db834,#36a349);
}
#popup1 .policy,#popup2 .policy{
	position:relative;
}
#popup1 .policy label,#popup2 .policy label,#popup3 .policy label{
	display:block;
	position:relative;
	text-align:center;
	padding-left:50px;
	margin-top:10px;
	font-size:12px;
	cursor:pointer;
	color:#fff;
}
#popup1 .policy label:before,#popup2 .policy label:before,#popup3 .policy label:before{
	content:"";
	position:absolute;
	top:5px;
	width:21px;
	height:22px;
	background:#fff;
	border-radius:5px;
	left:0;
}
#popup1 [type=checkbox],#popup2 [type=checkbox],#popup3 [type=checkbox]{
	position:absolute;
	left:-2200px;
}
/* #popup1 [type=checkbox]:checked+label:before,#popup2 [type=checkbox]:checked+label:before,#popup3 [type=checkbox]:checked+label:before{
	background:url(/assets/img/checked.png) no-repeat 50% 50%;
} */
#popup1 .callback,#popup2 .callback,#popup3 .callback{
	text-align:center;
	width:395px;
	max-width:100%;
	color:#fff;
	position:relative;
	margin-top:20px;
	font-size:14px;
}
#popup1 .callback:before,#popup2 .callback:before,#popup3 .callback:before{
	top:-7px;
	content:"";
	position:absolute;
	right:-60px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgcAAAAyCAYAAADIiXgMAAAEL0lEQVR4Xu3d6W4URxQG0M9sIawJArEESBCIsL//293oojKCYOxZWoLuOiVZ9o8ZT98zJc2n6pq6J1V1P8mrGAQIECBAgACBJCetUFVPkjwnQoAAAQIECBD4HA5GQHiZ5AESAgQIECBAYG6Br8NB//02yZ25SVRPgAABAgTmFvgSDsbqweUk75PcmJtF9QQIECBAYF6Bb8LBCAjXknxI0r8NAgQIECBAYDKB78LBCAi3krxLcmkyD+USIECAAIHpBc4MByMg/Jnk9ek3GqaXAkCAAAECBCYR+GE4GAHhYZIXk1gokwABAgQIENhlVaCq/k7ymBYBAgQIECAwh8C5Kwdj9aAf07cX+jaDQYAAAQIECGxc4MJwMAJCb0zsDYq9UdEgQIAAAQIENiywUzgYAeHqOAPh+oY9lEaAAAECBKYX2DkcjIDQhyP1IUl9WJJBgAABAgQIbFBgr3AwAsLdJG922cy4QS8lESBAgACBzQvsHQ5GQNDmefNTQ4EECBAgMKvAQeFgBISnSfrHIECAAAECBDYkcHA4GAHhVZJeRTAIECBAgACBjQgcGw60ed7IRFAGAQIECBA4FTgqHIzVA22ezScCBAgQILAhgaPDwQgIv402z30WgkGAAAECBAisWGCRcDACgjbPK54ILp0AAQIECCx2W+FryqrS5tncIkCAAAECKxdYbOXg1KGqXiZ5sHIXl0+AAAECBKYVWDQcVNXt0aBp0f877bujcAIECBAg8BMEFvsQr6rejPgpiU2JP+GN9JIECBAgQGApgUXCQVX1/+mWzr1yYBAgQIAAAQIrFlgqHPyT5NGKHVw6AQIECBAgMASODgdVpQmT6USAAAECBDYkcFQ4qKob4/CjSxsyUQoBAgQIEJha4OBwUFV9bPLHJNenFlQ8AQIECBDYmMAx4eDfJH3okUGAAAECBAhsSOCgcFBVfyV5tiEHpRAgQIAAAQJDYO9wUFV/JOlVg72fS50AAQIECBD49QX2+oCvqu6+2PsMrvz6pblCAgQIECBA4BCBncNBVfU3Et4nuXnIC3kOAQIECBAgsA6BfcKBhkrreE9dJQECBAgQOEpgp3BQVQ+TvDjqlTyZAAECBAgQWIXAheGgqm6N2wkXPnYVFbtIAgQIECBA4FyBcz/wR6fF3oB4jSMBAgQIECAwh8APw8HotPgmyd05KFRJgAABAgQItMB54eB5kieYCBAgQIAAgbkEzgwHVXUvyeu5KFRLgAABAgQInLlyUFW/j06L3VjJIECAAAECBCYT+GblYHRa/JCkA4JBgAABAgQITCjw/3DQtxL6loJBgAABAgQITCrwJRxUVW8+7E2IBgECBAgQIDCxwOdwUFV3krzVaXHimaB0AgQIECAwBE6qqg846oOOrlIhQIAAAQIECHQ46A2IfUSyQYAAAQIECBDIfz09oI3e5lc2AAAAAElFTkSuQmCC) no-repeat 100% 0;
	width:519px;
	height:50px;
}
#popup1{
	padding-left:30px;
	padding-right:30px;
}
#popup1 .col_image{
	margin-right:40px;
}
#popup2,#popup3{
	padding-left:5px;
	padding-right:30px;
}
#popup2 .col_image,#popup3 .col_image{
	margin-right:-30px;
	width:460px;
	position:relative;
	top:30px;
}
#popup2 .popup_subtitle,#popup3 .popup_subtitle{
	width:420px;
	max-width:100%;
	margin-top:20px;
	font-size:18px;
	color:#fff;
}
#popup2 .popup_list,#popup3 .popup_list{
	margin-top:20px;
	margin-bottom:0;
}
#popup2 .popup_list li,#popup3 .popup_list li{
	position:relative;
	font-size:18px;
	padding-left:15px;
}
#popup2 .popup_list li:before,#popup3 .popup_list li:before{
	content:"";
	position:absolute;
	left:0;
	top:10px;
	width:4px;
	height:4px;
	background-color:#f8a143;
	border-radius:50%;
}
#popup2 form,#popup3 form{
	margin-top:75px;
}
body{
	overflow-x:hidden;
	font-family:sans-serif;
	font-size:20px;
	font-family:Museo Sans Cyrl \ 500;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
}
a{
	text-decoration:none;
	color:inherit;
}
.flex{
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
}
.flex-wrap{
	flex-wrap:wrap;
}
.jcsa{
	justify-content:space-around;
}
.jcsb{
	justify-content:space-between;
}
.jcfs{
	justify-content:flex-start;
}
.jcc{
	justify-content:center;
}
.aic{
	align-items:center;
}
footer,header,menu,nav,section{
	max-width:1920px;
	margin:0 auto;
}
.wrap{
	padding-left:10px;
	padding-right:10px;
	max-width:1140px;
}
.phone{
	white-space:nowrap;
	color:#000;
	font-family:Museo Sans Cyrl \ 900;
}
.btn,.phone{
	font-size:18px;
}
.btn{
	width:307px;
	height:39px;
	display:flex;
	padding:0;
	align-items:center;
	align-content:center;
	justify-content:center;
	border-radius:0;
	background:#f8a143;
	border-bottom:3px solid #a76e30;
	color:#fff;
	font-family:Museo Sans Cyrl \ 700;
}
.btn{
	height:52px;
	border-bottom:4px solid #a76e30;
}
.btn:hover{
	background:#faba74;
}
strong{
	font-family:Museo Sans Cyrl \ 700;
}
.black,.h2{
	font-family:Museo Sans Cyrl \ 900;
}
.h2{
	color:#000;
	font-size:30px;
}
.h2 span{
	position:relative;
}
.h2 span:before{
	content:"";
	position:absolute;
	left:0;
	bottom:-10px;
	width:100%;
	height:4px;
	background-color:#0e70bb;
	background-image:linear-gradient(85deg,#f8a143,#a76e30);
}

.burger{
	display:none;
	position:absolute;
	top:28px;
	right:20px;
	transform:translate(0, -50%);
	cursor:pointer;
	z-index:100;
}
	.burger span{
		display:block;
		width:50px;
		height:5px;
		background:#fff;
		margin-bottom:.5rem;
		transition:.3s;
	}
	.burger.active{
		position:fixed;
	}
	.burger.active .top{
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		position:absolute;
		top:5px !important;
	}
	.burger.active .middle{
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		position:absolute;
		top:5px !important;
	}
	.burger.active .bottom{
		opacity:0;
	}
.top_menu_m{
	margin:0px;
	position:fixed;
	width:100%;
	height:100vh;
	background:rgb(0 0 0 / 80%);
	display:block;
	z-index:4;
	top:0;
	right:-100%;
	transition:.3s;
	padding:5rem;
	padding-top:12rem;
	z-index:99;
}
.top_menu_m.active{
	right:0;
}
	.top_menu_m li{}
	.top_menu_m li a{
		color:#fff;
		font-size:24px;
		margin-bottom:2rem;
		display:block;
	}



#footer,#nav{
	color:#fff;
}
#footer .wrap,#nav .wrap{
	padding-top:0;
}
	#footer .logo,#nav .logo{
		background:url(/assets/img/plashka.png) no-repeat 0 -13px;
		width:205px;
		height:75px;
		padding-top:8px;
		padding-left:2px;
		flex-shrink:0;
	}
	#footer .logo{text-align:left;}
	#footer .logo img{max-width:97%;}
	#footer .logo_text,#nav .logo_text{
		margin-left:0;
		opacity:.65;
		font-size:13px;
		line-height:1.4;
		text-align:left;
		margin-top:-1px;
	}
	#footer .menu,#nav .menu{
		margin-left:35px;
		flex-grow:1;
	}
	#footer .menu ul,#nav .menu ul{
		margin:0;
		display:flex;
		align-items:center;
		align-content:center;
		font-size:16px;
	}
	#footer .menu ul li,#nav .menu ul li{
		margin-right:20px;
		margin-top:20px;
	}
	#footer .menu ul li a:hover,#nav .menu ul li a:hover{
		text-decoration:underline;
	}
	#footer .contacts,#nav .contacts{
		background:url(/assets/img/plashka.png) no-repeat 0 -13px;
		width:178px;
		height:65px;
	}
	#footer .calc,#nav .calc{
		font-size:12px;
		font-weight:700;
		color:#000;
		padding-top:8px;
	}
	#footer .calc img,#nav .calc img{
		flex-shrink:0;
		margin-right:7px;
	}

#s01{
	background:url(/assets/img/bg2_2_new.jpg) no-repeat 50% 0;
	height:1173px;
	padding-top:0;
}
	#s01 .install{
		height:17px;
		color:#fff;
		font-size:18px;
		margin-top:-20px;
		margin-left:56px;
		position:relative;
	}
	#s01 .install,#s01 .main_title{
		font-family:Museo Sans Cyrl \ 900;
	}
	#s01 .main_title{
		text-shadow:5px 6px 7px rgba(0,0,0,.19);
		color:#fefefe;
		font-size:95px;
		margin-left:40px;
		text-transform:none;
		margin-top:-6px;
		text-align:left;
	}
	#s01 .main-head-subtitle-1{
		font-size:30px;
		text-shadow:5px 6px 7px rgba(0,0,0,.19);
		color:#fefefe;
		margin-top:-5px;
		margin-left:40px;
		font-weight:700;
		text-transform:uppercase;
	}
	#s01 .main-head-subtitle-2{
		font-size:17px;
		color:#fefefe;
		margin-left:40px;
		padding-top:5px;
	}
	#s01 .icons{
		margin-top:-7px;
		margin-bottom:0;
		margin-left:46px;
		padding-top:0px;
	}
	#s01 .icons li{
		margin-right:28px;
	}
	#s01 .price_block{
		position:absolute;
		right:0;
		top:0;
		width:161px;
		height:55px;
		background:hsla(0,0%,100%,.3);
		border-radius:10px;
		left:375px;
		top:-21px;
		padding-right:6px;
	}
	#s01 .price_block:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		background:#79bce7;
		border-radius:50%;
		width:8px;
		height:8px;
		left:6px;
		top:calc(50% - 4px);
	}
		#s01 .price_block .cost{
			font-size:12px;
			padding-left:15px;
			margin-top:5px;
			margin-bottom:-1px;
			font-family:Museo Sans Cyrl \ 700;
		}
		#s01 .price_block .price{
			text-align:right;
			font-size:22px;
			font-family:Museo Sans Cyrl \ 700;
			margin-top:4px;
		}
		#s01 .price_block .price .fa,#s01 .price_block .price .fas{
			font-size:18px;
		}
		#s01 .price_block .price span{
			font-size:18px;
	}
	#s01 .list{
		margin:0;
		margin-top:16px;
		font-family:Museo Sans Cyrl \ 700;
		font-size:16px;
		padding-left:45px;
		color:#fff;
		text-align:left;
		max-width:350px;
	}
		#s01 .list li{
			margin-bottom:10px;
			position:relative;
			padding-left:14px;
			font-size:16px;
		}
		#s01 .list li:before{
			width:6px;
			height:6px;
			background-color:#fff;
			opacity:.57;
			content:"";
			position:absolute;
			border-radius:50%;
			left:0;
			top:10px;
		}
		#s01 .list li:last-child{
			margin-bottom:0;
		}
		.homepage #s01 .list li{
			display:flex;
			align-items:center;
			min-height:2em;
			padding-left:38px;
		}
		.homepage #s01 .list li:before{
			/* background-color:#00ff04 !important; */
			width:28px;
			height:28px;
			display:block;
			background-image:url(/assets/img/terrasa/dot.png);
			opacity:1;
			background-size:cover;
			top:4px;
			background-color:transparent;
		}
	#s01 .btn{
		margin-top:25px;
		margin-left:40px;
		background-image:linear-gradient(83deg,#f8a143,#a76e30);
	}
	#s01 .btn:hover{
		background-image:linear-gradient(83deg,#a76e30,#f8a143);
	}
.thanks #s01{
	height:830px;
	margin-bottom:-100px;
	background:url(/assets/img/thnk.jpg) no-repeat 50% 0;
}
	.thanks #s01 .main_title{
		font-size:27px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.thanks #s01 .btn{
		margin-top:130px;
	}
	
.simple-text-page #s01{
	height:auto;
	padding:0;
}
	.simple-text-page .simple-text-section{
		max-width:960px;
		margin:auto;
		padding:4em 20px 6em;
	}

#s02{
	padding-bottom:50px;
}
	#sect-one{
		margin-top:-520px;
	}
	#s02:before{
		content:"";
		position:absolute;
		left:0;
		top:315px;
		/* background:url(/assets/img/bg3.jpg) no-repeat 50% 50%/cover;
		*/
		height:273px;
		width:100%;
	}
	#s02 .title .fa,#s02 .title .fas{
		font-size:27px;
		opacity:.35;
		margin-right:10px;
		flex-shrink:0;
	}
	#s02 .scheme{
		margin-top:-145px;
		position:relative;
		left:90px;
	}
	#s02 .scheme_info{
		position:absolute;
		left:0;
		cursor:pointer;
		top:0;
	}
	#s02 .scheme_info:hover .hidden_info{
		display:block;
	}
	#s02 .scheme_info .fa,#s02 .scheme_info .fas{
		opacity:.35;
		color:#000;
		font-size:27px;
	}
	#s02 .scheme_info_1{
		left:90px;
		top:305px;
	}
	#s02 .scheme_info_2{
		left:370px;
		top:290px;
	}
	#s02 .scheme_info_3{
		left:380px;
		top:388px;
	}
	#s02 .scheme_info_4{
		left:700px;
		top:165px;
	}
	#s02 .hidden_info{
		position:absolute;
		color:#696969;
		font-size:24px;
		font-family:Museo Sans Cyrl \ 700;
		padding:30px 30px 30px 40px;
		box-shadow:5px 6px 7px rgba(0,0,0,.19);
		background:hsla(0,0%,100%,.8);
		border-top:4px solid red;
		left:25px;
		top:-30px;
		display:none;
	}
	
#s02 .scheme_info_5{
	left:700px;
	top:320px;
}
#s02 .scheme_info .hidden_info{
	text-align:center;
	height:85px;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:column;
	padding:0 15px;
}
#s02 .scheme_info:hover{
	z-index:5;
}
#s02 .scheme_info .hidden_info.shown,#s02 .scheme_info:hover .hidden_info{
	display:flex;
}
#s02 .scheme[data-action=close]{
	left:442px;
	position:absolute;
	top:151px;
}
#s02{
	min-height:600px;
	margin-top:-508px;
}

#s03{
	padding-top:0;
	padding-bottom:40px;
}
	#s03 .gallery{
		margin-top:60px;
		width:1105px;
		margin-left:auto;
		margin-right:auto;
		max-width:100%;
	}
	#s03 .line{
		display:flex;
		justify-content:space-between;
		margin-bottom:20px;
	}
	#s03 .line.hidden{
		display:none;
	}
	#s03 .line a{
		display:block;
	}
	#s03 .line img{
		vertical-align:bottom;
	}
	#s03 .small{
		width:353px;
	}
	#s03 .small a:first-child{
		margin-bottom:18px;
	}
	#s03 .big{
		width:731px;
		height:490px;
	}
	#s03 .show_more{
		margin-top:32px;
		width:307px;
		height:39px;
		margin-left:auto;
		margin-right:auto;
	}
	
#s03 .line .small a{
	height:265px;
	overflow:hidden;
}
#s03 .line .small a img{
	height:100%;
	width:100%;
}
#s03 .big{
	height:auto;
}
#s03 .big a{
	overflow:hidden;
	height:548px;
}
#s03 .big a img{
	height:100%;
}

#s04{
	padding-top:0;
}
	#s04 .goods{
		display:flex;
		flex-wrap:wrap;
		margin-top:10px;
	}
		#s04 .goods .good{
			width:33.333333%;
			position:relative;
			margin-top:50px;
		}
		#s04 .goods .good.w25{
			width:25%;
		}
		#s04 .goods .good.w25 .img{
			height:190px;
		}
		#s04 .goods .good.w25 .img:before{
			width:152px;
			height:152px;
			background-color:#ccc;
			opacity:.25;
			left:calc(50% - 76px);
			top:calc(50% - 76px);
		}
		#s04 .goods .good .img{
			text-align:center;
			position:relative;
			height:230px;
			display:flex;
			align-items:center;
			align-content:center;
			justify-content:center;
		}
		#s04 .goods .good .img:before{
			content:"";
			position:absolute;
			width:202px;
			height:202px;
			background-color:#ccc;
			opacity:.25;
			border-radius:50%;
			left:calc(50% - 101px);
			top:calc(50% - 101px);
		}
		#s04 .goods .good .img.orange:before{
			background-color:#ccc;
			opacity:.25;
			left:calc(50% - 101px);
			top:calc(50% - 110px);
		}
		#s04 .goods .good .img img{
			max-width:500px;
			position:relative;
			z-index:2;
		}
		#s04 .price_block{
			height:34px;
			padding:1px 6px;
			left:225px;
			top:185px;
		}
		#s04 .price_block .cost{
			font-size:10px;
			text-align:left;
			margin-bottom:-2px;
		}
		#s04 .price_block .price{
			font-size:14px;
		}
		#s04 .price_block .price strong{
			font-size:20px;
		}
		#s04 .product_title{
			font-size:18px;
			text-align:center;
			margin-top:10px;
		}
		#s04 .podrobnee{
			display:flex;
			justify-content:center;
			align-items:center;
			color:#696969;
			font-size:16px;
			text-decoration:underline;
			margin-top:4px;
		}
		#s04 .podrobnee:hover{
			text-decoration:none;
		}
		#s04 .podrobnee img{
			flex-shrink:0;
			margin-right:4px;
		}
#s04 .goods .good{
	margin-top:60px;
}

#s04 .catalog{
	width:1110px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}
#s04 .catalog .item{
	width:33%;
	display:inline-flex;
	padding:30px 15px 37px;
	position:relative;
	background:#fff;
	cursor:pointer;
}
#s04 .catalog .item.active{
	border-radius:5px 5px 0 0;
	border:2px solid #a4a4a4;
	border-bottom-color:#fff;
	z-index:2;
	margin-bottom:3px;
	/* position:relative;
	 */
	/* z-index:0;
	 */
}
#s04 .catalog .item .item_img{
	position:relative;
	height:202px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
}
#s04 .catalog .item .item_img:before{
	content:"";
	position:absolute;
	width:202px;
	height:202px;
	background-color:#ccc;
	opacity:.25;
	border-radius:50%;
	left:calc(50% - 101px);
	top:0;
}
#s04 .catalog .item .item_img img{
	position:relative;
	z-index:2;
}
#s04 .switch{
	position:absolute;
	right:40px;
	top:20px;
	z-index:2;
	margin:0;
}
#s04 .switch .slider{
	right:0;
	top:0;
	margin-left:auto;
	margin-right:0;
	background-color:#f7f7f7;
	border:1px solid #d3d1d1;
}
#s04 .switch .slider:before{
	box-shadow:0 0 0 2px rgba(0,0,0,.1);
	bottom:3px;
	left:3px;
}
#s04 input:checked+.slider{
	background-color:#2196f3;
}
#s04 .item_title{
	text-align:center;
	margin-top:15px;
	font-size:18px;
	font-weight:900;
}
#s04 .more{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	color:#a5a5a5;
	font-size:18px;
	margin-top:2px;
}
#s04 .more span{
	text-decoration:underline;
}
#s04 .more span:hover{
	text-decoration:none;
}
#s04 .more .fa,#s04 .more .far,#s04 .more .fas{
	flex-shrink:0;
	margin-right:5px;
}
#s04 .price_block{
	top:auto;
	left:auto;
	position:absolute;
	bottom:0;
	right:20px;
	z-index:2;
	width:128px;
	height:auto;
	box-shadow:4px 5px 7px rgba(0,0,0,.19);
	border-radius:5px;
	background-color:#f8a143;
	padding-left:5px;
	padding-right:5px;
}
#s04 .price_block .from{
	text-align:left;
	font-size:10px;
	color:#000;
}
#s04 .price_block .price{
	text-align:right;
	font-size:20px;
	font-weight:700;
}
#s04 .price_block .price span{
	font-weight:400;
	font-size:14px;
}
#s04 .hidden_content_container{
	border-radius:5px 5px 5px 5px;
	border:2px solid #a4a4a4;
	padding:20px;
	margin-top:-5.5px;
	width:calc(100% - 2px);
	position:relative;
	z-index:1;
	display:none;
}
#s04 .hidden_content_container.active{
	display:block;
	/* border-radius:0px 0px 5px 5px;
	 */
	/* border-top:0;
	 */
}
#s04 .toggle_img{
	position:absolute;
	right:-90px;
	top:-60px;
}
#s04 .tab_content{
	display:flex;
}
#s04 .tab_content.noflex{
	display:block;
}
#s04 .flexible{
	display:flex;
}
#s04 .col_left{
	width:310px;
	margin-right:25px;
	flex-shrink:0;
}
#s04 .col_right{
	flex-grow:1;
}
#s04 .scroll_block{
	height:290px;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
	margin-top:40px;
}
#s04 .scroll_block.h240{
	height:240px;
}
#s04 .scroll_block p{
	font-size:16px;
	margin-bottom:10px;
}
#s04 .scroll_block_full{
	padding-bottom:20px;
	position:relative;
}
#s04 .scroll_block_full p{
	font-size:16px;
	margin-bottom:10px;
}
#s04 .btn{
	height:52px;
	border-bottom:4px solid #a76e30;
	margin-top:10px;
	background-image:linear-gradient(83deg,#f8a143,#a76e30);
}
#s04 .btn:hover{
	background-image:linear-gradient(83deg,#a76e30,#f8a143);
}
#s04 .after{
	margin-top:20px;
	display:flex;
	align-items:center;
	align-content:center;
	color:#999;
	font-size:16px;
}
#s04 .after img{
	flex-shrink:0;
	margin-right:10px;
}

#s05{
	background:url(/assets/img/bg4.jpg) no-repeat 0 0;
	height:910px;
	margin-top:-160px;
	padding-top:280px;
}
	#s05 .h2{
		text-align:left;
		color:#fff;
	}
	#s05 .btn{
		margin-top:150px;
		width:307px;
		height:39px;
	}
	#s05 .catalog{
		position:absolute;
		top:0;
		left:450px;
		top:-60px;
	}
#s06{
	padding-top:0;
	margin-top:-170px;
}
	#s06 .h2{
		text-align:left;
	}
	#s06 .service_title{
		font-size:18px;
		text-align:center;
		margin-top:10px;
	}
	#s06 .podrobnee{
		display:flex;
		justify-content:center;
		align-items:center;
		color:#696969;
		font-size:16px;
		text-decoration:underline;
		margin-top:4px;
	}
	#s06 .podrobnee:hover{
		text-decoration:none;
	}
		#s06 .podrobnee img{
			flex-shrink:0;
			margin-right:4px;
		}
	#s06 .services{
		display:flex;
		flex-wrap:wrap;
		margin-top:70px;
	}
		#s06 .services .block{
			width:33.333333%;
			margin-top:20px;
			position:relative;
		}
		#s06 .services .block.ml .img img{
			margin-left:20px;
		}
		#s06 .services .img{
			text-align:center;
			min-height:220px;
			position:relative;
		}
	#s06 .price_block{
		width:128px;
		height:34px;
		box-shadow:4px 5px 7px rgba(0,0,0,.19);
		border-radius:5px;
		background-color:#f8a143;
		padding:1px 6px;
		position:absolute;
		z-index:2;
		left:225px;
		top:185px;
	}
		#s06 .price_block .cost{
			font-size:10px;
			text-align:left;
			margin-bottom:-3px;
		}
		#s06 .price_block .price{
			text-align:right;
			font-size:14px;
		}
		#s06 .price_block .price strong{
			font-size:20px;
		}
		
#s06{
	margin-top:0;
}

#s07{
	background:url(/assets/img/bg5.jpg) no-repeat 50% 50%/cover;
	padding-top:0;
	padding-bottom:10px;
}
	#s07 .wrap{
		padding-top:0;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:flex;
		justify-content:space-between;
	}
	#s07 .text_col{
		width:540px;
		max-width:calc(50% - 8px);
	}
	#s07 .img_col{
		width:560px;
		max-width:calc(50% - 8px);
	}
	#s07 .h2{
		margin-top:35px;
		margin-bottom:50px;
		text-align:left;
	}
	#s07 .logo{
		background:url(/assets/img/plashka.png) no-repeat 0 -13px;
		width:178px;
		height:83px;
		padding-top:4px;
		padding-left:2px;
		flex-shrink:0;
		margin-left:auto;
		margin-right:auto;
	}
	#s07 p{
		margin-bottom:20px;
		font-size:18px;
	}
	#s07 .orange{
		color:#f8a143;
	}
	#s07 .title{
		font-size:24px;
		font-weight:700;
	}
	#s07 .list{
		margin-top:10px;
		margin-bottom:0;
		font-size:18px;
		margin-bottom:30px;
	}
	#s07 .list li{
		position:relative;
		margin-bottom:10px;
		padding-left:35px;
	}
	#s07 .list li:before{
		content:"";
		position:absolute;
		left:0;
		top:5px;
		background:url(/assets/img/mini_logo.png) no-repeat 50% 50%/cover;
		width:27px;
		height:24px;
	}
	#s07 .cite{
		font-size:18px;
		position:relative;
		margin-bottom:20px;
		padding-left:16px;
	}
	#s07 .cite:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:6px;
		background-color:#f8a143;
	}
	#s07 .slick-slider{
		margin-top:30px;
		max-height:300px;
		overflow:hidden;
	}
		#s07 .slick-next,#s07 .slick-prev{
			width:30px;
			height:30px;
			border-radius:50%;
			position:absolute;
			z-index:3;
		}
		#s07 .slick-next:before,#s07 .slick-prev:before{
			content:"";
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:url(/assets/img/left.png) no-repeat 50% 50%/cover;
			border-radius:50%;
		}
		#s07 .slick-prev{
			left:25px;
		}
		#s07 .slick-next{
			right:25px;
		}
		#s07 .slick-next:before{
			transform:rotate(180deg);
		}
	#s07 .dev_img{
		margin-top:20px;
	}
#s08{
	margin-top:80px;
	overflow:visible;
	background:url(/assets/img/bg6.jpg) no-repeat center;
	padding-top:10px;
	color:#fff;
	background-size:auto 100%;
	margin-bottom:50px;
	padding-bottom:15px;
}
	#s08 .h2{
		text-align:left;
		color:#fff;
	}
	#s08 .leave{
		margin-top:30px;
		font-size:18px;
	}
	#s08 ul{
		margin:0;
		margin-top:20px;
		font-size:18px;
	}
	#s08 ul li{
		position:relative;
		padding-left:12px;
	}
	#s08 ul li:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:4px;
		height:4px;
		background-color:#f8a143;
		border-radius:50%;
		top:10px;
	}
	#s08 .tel{
		margin-top:30px;
		border-radius:0;
		width:318px;
		height:42px;
		min-height:42px;
		background-color:#fff;
		text-align:center;
		max-width:100%;
		font-size:23px;
		color:#000;
		margin-bottom:0;
	}
	#s08 form{
		position:relative;
		z-index:4;
	}
	#s08 .submit{
		border:none;
		margin-top:20px;
		width:318px;
		height:39px;
		border-bottom:3px solid #a76e30;
	}
	#s08 .catalog{
		position:absolute;
		left:474px;
		top:-60px;
	}
#s09{
	padding-top:0;
	padding-bottom:0;
	margin-top:-20px;
}
	#s09 .h2{
		text-align:left;
	}
	#s09 .address{
		width:325px;
		background:hsla(0,0%,100%,.9);
		position:absolute;
		left:0;
		top:215px;
		padding:30px 18px;
		padding-top:38px;
	}
	#s09 .address{
		left:10px;
	}
	#s09 .address:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:8px;
		background-color:#00a0e3;
		background-image:linear-gradient(-141deg,#f8a143,#a76e30);
	}
		#s09 .address ul{
			margin:0;
		}
			#s09 .address ul li{
				position:relative;
				display:flex;
				margin-bottom:19px;
				font-size:16px
			}
			#s09 .address ul li strong{
				font-size:18px;
				display:block
			}
			#s09 .address ul li .icon{
				width:34px;
				margin-right:16px;
				flex-shrink:0;
				margin-top:4px
			}
			#s09 .address ul li:last-child{
				margin-bottom:0
			}
#map{
	width:100%;
	height:600px;
	background:#ccc;
	margin-top:20px;
}
#footer{
	background:url(/assets/img/footer.jpg) no-repeat 50% 50%/cover;
	color:#fff;
	background-position:left;
}
#footer .menu{
	margin-left:20px;
}
#dev{
	text-align:center;
	color:#696969;
	font-size:17px;
}
	#dev .wrap{
		padding-top:15px;
		padding-bottom:15px;
	}
	#dev a:hover{
		text-decoration:underline;
	}


.slider{
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#ccc;
}
.slider,.slider:before{
	position:absolute;
	transition:.4s;
}
.slider:before{
	content:"";
	height:26px;
	width:26px;
	left:4px;
	bottom:4px;
	background-color:#fff;
}

[type=checkbox]{
	position:absolute;
	left:-9999px;
}
input:checked+.slider{
	background-color:#2196f3;
}
input:focus+.slider{
	box-shadow:0 0 1px #2196f3;
}
input:checked+.slider:before{
	transform:translateX(26px);
}
.slider.round{
	border-radius:34px;
}
.slider.round:before{
	border-radius:50%;
}

.switch{
	display:inline-block;
	width:60px;
	height:34px;
}
.switch{
	width:270px;
	display:flex;
	align-items:center;
	align-content:center;
	margin-top:25px;
	margin-left:35px;
	position:relative;
	z-index:2;
}
.switch input{
	opacity:0;
	width:0;
	height:0;
	position:absolute;
	left:-99999px;
}
.switch i{
	font-style:normal;
	color:#696969;
	font-size:18px;
	cursor:pointer;
}
.switch i:hover{
	text-decoration:underline;
}
.switch .left{
	margin-right:95px;
}
.switch .slider{
	margin-left:12px;
	margin-right:12px;
	flex-shrink:0;
	width:61px;
	left:92px;
}

#nav .menu{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:space-between;
	margin-top:-25px;
}
#nav .menu ul li{
	margin-top:0;
}
#nav .call_btn{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	text-shadow:5px 6px 7px rgba(0,0,0,.11);
	font-size:13px;
	width:228px;
	height:39px;
	margin-right:25px;
	font-weight:700;
	border-bottom:3px solid #a76e30;
	background-image:linear-gradient(83deg,#f8a143,#a76e30);
}
#nav .call_btn:hover{
	background-image:linear-gradient(83deg,#a76e30,#f8a143);
}
#nav .call_btn img{
	margin-right:20px;
	flex-shrink:0;
}


#content .tab_content{
	display:flex;
}

.item_img [data-action=close]{
	display:none;
}
.mini_catalog{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	align-content:flex-start;
	text-align:center;
}
.mini_catalog .mini_catalog_item{
	width:33.3333%;
	text-align:center;
	margin-bottom:50px;
}
.mini_catalog .mini_catalog_title{
	font-size:19px;
	margin-top:20px;
	font-family:Museo Sans Cyrl \ 900;
}
.mini_catalog .mini_catalog_text{
	font-family:Museo Sans Cyrl \ 500;
	font-size:16px;
}
.mini_catalog .mini_catalog_img{
	position:relative;
	height:202px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
}
.mini_catalog .mini_catalog_img:before{
	content:"";
	position:absolute;
	width:202px;
	height:202px;
	background-color:#ccc;
	opacity:.25;
	border-radius:50%;
	left:calc(50% - 101px);
	top:0;
}
.mini_catalog .mini_catalog_img img{
	position:relative;
	z-index:2;
}
.nicescroll-cursors{
	background:#d6d6d6!important;
	opacity:1!important;
}
.nicescroll-rails.nicescroll-rails-vr{
	opacity:1!important;
}
.big_slider{
	width:723px;
	height:491px;
	position:relative;
}
.big_slider:before{
	content:"";
	position:absolute;
	left:20px;
	top:0;
	/* background:url(/assets/img/slide_label.png) no-repeat 50% 50%/cover;
	 */
	width:155px;
	height:61px;
	z-index:2;
}
.big_slider .slick-slide{
	height:491px;
}
.big_slider .image{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.big_slider .slick-next,.big_slider .slick-prev{
	width:22px;
	height:22px;
	position:absolute;
	z-index:4;
}
.big_slider .slick-next:before,.big_slider .slick-prev:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:50%;
	background:url(/assets/img/prev.png) no-repeat 50% 50%/cover;
}
.big_slider .slick-prev{
	left:5px;
}
.big_slider .slick-next{
	right:5px;
}
.big_slider .slick-next:before{
	transform:rotate(180deg);
}
.mini_gallery{
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 12px);
	margin-top:12px;
}
.mini_gallery a{
	display:block;
	margin-right:12px;
	margin-bottom:12px;
	width:92px;
	height:63px;
}
.mini_gallery a.hidden{
	display:none;
}
.mini_gallery .gallery_image{
	width:100%;
	height:100%;
	display:block;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.mini_gallery .show_more_img{
	box-shadow:5px 6px 7px rgba(0,0,0,.11);
	border:1px solid #cbcbcb;
	background-color:#fff;
	background:url(/assets/img/show_more_img.png) no-repeat 50% 50%;
	transition:.2s ease;
}
.mini_gallery .show_more_img:hover{
	box-shadow:none;
}
#s04 .col_right{
	padding-left:10px;
}
#s04 .catalog{
	margin-top:0;
}
#s04 .catalog .item{
	margin-top:60px;
	vertical-align:top;
}
#s04 .catalog .item .item_inner{
	width:100%;
}
#s04 .switch{
	z-index:5;
}
@media (max-width:1050px){
	#s01{
		background:url(/assets/img/bg2_2_new.jpg) no-repeat -390px 0;
	}
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -390px 0;
	}
	#s03 .big{
		width:660px;
	}
	#s03 .small{
		width:320px;
	}
	#s03 .big{
		height:auto;
	}
	#s04 .price_block,#s06 .price_block{
		left:200px;
	}
	#s02 .scheme_info_2{
		left:350px;
	}
	#s02 .scheme_info_4{
		left:630px;
		top:140px;
	}
	#s04 .catalog .item{
		width:49%;
	}
	.big_slider{
		width:612px;
		max-width:100%;
	}
}
@media (max-width:960px){
	#s02 .hidden_info{
		padding:20px;
		font-size:20px;
	}
	#s03 .big{
		width:620px;
	}
	#s03 .small{
		width:295px;
	}
	#s04 .price_block,#s06 .price_block{
		left:180px;
	}
	#s07 .cite,#s07 p{
		font-size:16px;
	}
	#footer .menu{
		margin-left:20px;
	}
	#s02 .scheme_info_2{
		left:320px;
		top:270px;
	}
	#s02 .scheme_info_3{
		left:360px;
		top:368px;
	}
	#s02 .scheme_info_4{
		left:570px;
		top:130px;
	}
	#s02 .scheme_info_5{
		left:600px;
		top:280px;
	}
	#s02 .scheme[data-action=close]{
		left:412px;
	}
	#s04 .col_right{
		flex-grow:0;
		width:560px;
	}
}
@media (max-width:900px){
	
	.wrap{
		max-width:640px;
		padding-left:0;
		padding-right:0;
	}
	#s01{
		background:url(/assets/img/bg2_2_new.jpg) no-repeat -270px 0;
	}
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -270px 0;
	}
		#s01 #nav .wrap{padding-right:20px;}
		#nav .menu{
			display:none;
		}
	#nav .col:first-child{
		flex-grow:1;
	}
	.burger{ display:block;}

	#s02 .scheme{
		left:0;
		margin-top:0;
	}
	#s02 .scheme_info_1{
		left:60px;
		top:185px;
	}
	#s02 .scheme_info_2{
		left:230px;
		top:170px;
	}
	#s02 .scheme_info_3{
		left:250px;
		top:238px;
	}
	#s02 .scheme_info_4{
		left:430px;
		top:105px;
	}
	#s02 .scheme_info_5{
		left:400px;
		top:190px;
	}
	#s02 .scheme[data-action=close]{
		left:212px;
	}

	#s03 .big{
		width:425px;
	}
	#s03 .small{
		width:200px;
	}
	#s04 .goods .good,#s04 .goods .good.w25,#s06 .services .block{
		width:50%;
	}
	.goods{
		justify-content:center;
	}
	#s04 .flexible,#s04 .tab_content{
		flex-wrap:wrap;
	}
	.mini_catalog .mini_catalog_item{
		width:50%;
	}
	#s04 .col_left{
		margin-left:auto;
		margin-right:auto;
		width:100%;
		margin-bottom:20px;
	}
	#s04 .scroll_block{
		height:auto;
	}
	#s04 .col_right{
		width:100%;
	}

	#s05 .catalog,#s08 .catalog{
		left:330px;
	}
	#s07 .wrap{
		display:block;
	}
	#s07 .img_col,#s07 .text_col{
		width:100%;
		max-width:100%;
	}
	#s07 .plashka{
		display:none;
	}
	#dev a{
		display:block;
	}
	#footer .wrap{
		display:block;
		text-align:center;
	}
	#footer .wrap .col{
		justify-content:center;
	}
	#footer .contacts{
		margin-top:25px;
	}
	#footer .contacts,#footer .menu{
		margin-left:auto;
		margin-right:auto;
	}
	#footer .menu ul{
		justify-content:center;
	}
	#s09 .address{
		left:0;
	}
	#s09 .address{
		top:150px;
	}
	#map{
		height:500px;
	}
}
@media (max-width:800px){
	#s01{
		background:url(/assets/img/bg2_2_new.jpg) no-repeat -340px 0;
	}
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -340px 0;
	}
		#s01 #nav .wrap{
			padding-right:80px;
		}
			#s01 #nav .logo_text{
				display:none;
			}
	#popup1 .col_image,#popup2 .col_image{
		display:none;
	}
	#popup1,#popup2{
		width:640px;
		max-width:100%;
		padding-left:10px;
		padding-right:10px;
	}
	#popup1 .content_flex,#popup2 .content_flex{
		justify-content:center;
	}
}
@media (max-width:680px){
	#s01{
		background:url(/assets/img/bg2_2_new.jpg) no-repeat -390px 0;
	}
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -390px 0;
	}
}
@media (max-width:480px){
	#s02{
		min-height:400px;
	}
	.wrap{
		max-width:330px;
		padding-left:0;
		padding-right:0;
	}
	#nav .wrap{
		flex-wrap:nowrap;
		justify-content:center;
	}
		#nav .logo{
			background:url(/assets/img/plashka.png) no-repeat 0 0/cover;
			padding:5px;
			padding-top:12px;
			width:111px;
			height:61px;
			padding-right:6px;
			margin-top:-4px !important;
			box-sizing:border-box;
		}
		#nav .logo_text br{
			display:none;
		}
	.burger{top:22px;}
		.burger span{
			width: 40px;
			height: 3px;
			margin-bottom: .4rem;
		}
		
	#s01,.thanks #s01{
		background-image:url(/assets/img/bg2.jpg);
		background-size:cover;
		background-position:center;
		height:auto;
		padding-bottom:0;
	}
		#s01 .install{
			margin-left:0;
		}
		#s01 .main_title{
			margin-left:0;
			font-size:67px;
		}
		#s01 .list{
			padding-left:0;
			margin-bottom:90px;
			padding-left:24px;
			max-width:288px;
		}
		#s01 .icons{
			margin-left:0;
			margin-top:10px;
		}
		#s01 .btn{
			margin-left:0;
			display:none;
		}
	#s02{
		margin-top:0;
	}
		#s02 .title{
			font-size:16px;
		}
	.btn{
		max-width:100%;
	}
	#nav{
		margin-bottom:-10px;
	}
	#nav .wrap{
		padding-bottom:0;
	}
	#s02{
		padding-bottom:60px;
		padding-top:40px;
	}
	#s02 .scheme{
		margin-top:10px;
	}
	.switch{
		margin-left:0;
	}
	#s02 .hidden_info{
		padding:10px;
		font-size:16px;
		top:-9px;
	}
	#s02 .scheme_info_1{
		left:30px;
		top:75px;
	}
	#s02 .scheme_info_2{
		left:100px;
		top:80px;
	}
	#s02 .scheme_info .fa,#s02 .scheme_info .fas{
		font-size:22px;
	}
	#s02 .scheme_info_3{
		left:120px;
		top:115px;
	}
	#s02 .scheme_info_4{
		left:190px;
		top:45px;
	}
	.h2{
		font-size:24px;
	}
	#s03 .gallery{
		margin-top:30px;
	}
	#s03 .line{
		flex-wrap:wrap;
	}
	#s03 .line .big,#s03 .line .small{
		width:100%;
	}
	#s03 .line a{
		margin-bottom:10px!important;
	}
	#s04 .goods .good,#s04 .goods .good.w25,#s06 .services .block{
		width:100%;
	}
	#s04 .goods{
		margin-top:0;
	}
	#s04 .goods .good .img.orange img{
		margin-top:5px;
	}
	#s05{
		height:auto;
	}
	#s06{
		margin-top:0;
	}
	#s05 .catalog,#s08 .catalog{
		display:none;
	}
	#s05 .btn{
		margin-top:60px;
	}
	#s05{
		margin-top:-270px;
	}
	#s06 .h2 span{
		display:block;
		text-align:center;
	}
	#s06 .services .block{
		margin-top:40px;
	}
	#s07 .h2 span,#s09 .h2 span{
		display:block;
		text-align:center;
	}
	#s08 .leave{
		font-size:15px;
	}
	#s08 .leave br{
		display:none;
	}
	#s08{
		background:url(/assets/img/bg6.jpg) no-repeat 0 0/cover;
		padding-bottom:40px;
	}
	#s09{
		margin-top:0;
	}
	#s04 .price_block,#s06 .price_block{
		left:160px;
	}
	#s07 .title{
		font-size:20px;
	}
	#s09 .address{
		max-width:100%;
		top:0;
		position:relative;
		margin-top:30px;
		border:1px solid #f8f8f8;
	}
	#map{
		height:300px;
	}
	#footer .logo_text{
		margin-left:5px;
	}
	#footer .logo_text br{
		display:none;
	}
	#footer .menu ul{
		justify-content:space-between;
	}
	#footer .menu ul li{
		margin-right:5px;
		font-size:12px;
	}
	#dev .wrap{
		font-size:18px;
	}
	#s02 .scheme_info_5{
		left:190px;
		top:90px;
	}
	#s02 .scheme_info .hidden_info{
		height:auto;
		min-height:40px;
		padding:10px 15px;
	}
	#s02 .scheme[data-action=close]{
		left:99px;
		top:200px;
	}
	.thanks #s01 .btn{
		margin-top:50px;
	}
	.thanks #s01{
		margin-bottom:20px;
	}
	#s09 .address{
		box-shadow:0 0 5px rgba(0,0,0,.1);
	}
	#popup1 .content_flex,#popup2 .content_flex,#popup3 .content_flex{
		display:block;
	}
	#popup1 form,#popup2 form,#popup3 form{
		margin-top:40px;
	}
	#popup1 .policy label,#popup2 .policy label,#popup3 .policy label{
		padding-left:30px;
		text-align:left;
	}
	#popup2 .popup_subtitle,#popup3 .popup_subtitle{
		font-size:16px;
	}
	#popup1 .callback,#popup2 .callback,#popup3 .callback{
		font-size:11px;
	}
	#popup1 .callback:before,#popup2 .callback:before,#popup3 .callback:before{
		top:-10px;
	}
	#popup1 .head{
		margin-top:0;
	}
	#popup1,#popup2,#popup3{
		padding-top:30px;
	}
	#s03 .big a,#s03 .big a img{
		height:auto;
	}
	#s03 .line{
		margin-bottom:0;
	}
	#s04 .catalog .item{
		width:100%;
	}
	#s04 .toggle_img{
		position:absolute;
		right:0;
		top:-50px;
	}
	#s04 .catalog .item{
		margin-top:10px;
		z-index:0 !important;
	}
	#s04 .catalog{
		margin-top:50px;
	}
	#s04 .catalog .item,#s04 .hidden_content_container{
		padding-left:5px;
		padding-right:5px;
		border-radius:0px 0px 5px 5px;
		border-top:0;
	}
	#s04 .hidden_content_container{
		width:100%;
	}
	.big_slider .slick-slide{
		height:250px;
	}
	#s04 .col_right{
		padding-left:0;
	}
	.big_slider{
		height:250px;
	}
	.mini_gallery a{
		margin-right:5px;
		width:calc(33.3333% - 8px);
	}
	#s04 .scroll_block.h240{
		height:auto;
	}
	#s04 .scroll_block{
		padding-bottom:0;
		margin-top:10px;
	}
}
@media all and (max-width:480px){
	#s06{
		padding-top:40px;
	}
	#s06 .services{
		margin-top:10px;
	}
}
@media all and (max-width:320px){
	.wrap{
		padding-left:10px;
		padding-right:10px;
	}
	#s04 .price_block,#s06 .price_block{
		left:145px;
	}
	.h2{
		font-size:23px;
	}
	.btn{
		font-size:16px;
	}
	#footer .logo{
		width:150px;
		padding-right:5px;
	}
	#dev .wrap{
		font-size:16px;
	}
}
.info-wrap-sect-1{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding-top:50px;
	justify-content:space-between;
}
.col-sect-01{
	font-size:16px;
	display:block;
	padding:5px;
	max-width:23%;
	font-family:Museo Sans Cyrl \ 500;
}
.title-info-s1{
	font-size:17px;
	color:#183749;
	font-weight:700;
	padding-top:25px;
}
.text-sect-1 ul li{
	list-style:inside;
}
.text-sect-1 ul ul li{
	list-style:none;
	position:relative;
	margin-left:38px;
}
.text-sect-1 ul ul li:before{
	content:"—";
	position:absolute;
	left:-18px;
}
.img-sect-1 img{
	display:block;
	margin:0 auto;
	max-width:205px;
	width:100%;
}
.sect-1-comment{
	border-left:2px solid #334f59;
	padding-left:5px;
}
.sect-01-garanty{
	text-align:center;
	font-size:16px;
	background-color:#f6f6f6;
	padding:15px 0;
	max-width:500px;
	margin:0 auto;
	display:block;
	border-radius:5px;
	margin-top:-50px;
}
.title-garanty{
	font-size:18px;
	font-weight:700;
	color:#183749;
}
.arrows-sect-1:hover div{
	cursor:pointer;
}
.arrows-sect-1{
	display:flex;
	justify-content:space-around;
	margin-top:-45px;
	z-index:20;
	position:relative;
}
.img-sect-1{
	outline:none;
	max-height:206px;
	min-height:206px;
}
.slider-wrap-sect1 .img-sect-1{
	overflow:hidden;
}
.pt-10{
	padding-top:10px;
}
.fix-pos{
	margin-top:-21px;
}
.slider-wrap-sect1 img{
	max-width:initial;
	width:auto;
}
@media (max-width:1050px){
	#s01 .main_title{
		margin-left:55px!important;
	}
	.main-head-subtitle-1{
		margin-left:55px!important;
	}
	.main-head-subtitle-2{
		margin-left:55px!important;
	}
	#s01 .icons{
		margin-left:55px!important;
	}
}
@media (max-width:950px){
	.sect-01-garanty{
		margin-top:0;
	}
}
@media (max-width:650px){
	.col-sect-01{
		max-width:100%;
	}
	#s01 .main_title{
		margin-left:65px!important;
	}
	.main-head-subtitle-1{
		margin-left:65px!important;
	}
	.main-head-subtitle-2{
		margin-left:65px!important;
	}
	#s01 .icons{
		margin-left:65px!important;
	}
}
@media (max-width:480px){
	#sect-one{
		margin-top:0;
	}
	.col-sect-01{
		font-size:13px;
		padding:10px;
	}
	.title-info-s1{
		font-size:15px;
	}
	#s01 .main_title{
		margin-top:31px;
	}
	#s01 .main-head-subtitle-1{
		font-size:18px;
		margin-left:0;
	}
	#s01 .main-head-subtitle-2{
		margin-left:0;
	}
	#s01 .main_title{
		margin-left:7px!important;
	}
	.main-head-subtitle-1{
		margin-left:0!important;
	}
	.main-head-subtitle-2{
		margin-left:0!important;
	}
	#s01 .icons{
		margin-left:0px !important;
		width:105%;
	}
	.img-sect-1{
		outline:none;
		max-height:auto;
		overflow:hidden;
		min-height:auto;
	}
}
.close-block:before{
	content:'';
	width:25px;
	height:25px;
	display:block;
	background-color:#efefef;
	border-radius:30px;
	position:absolute;
	z-index:-7;
	left:-9px;
}
.close-block{
	position:absolute;
	top:-18px;
	right:-2px;
	color:#909090;
	font-size:15px!important;
	font-weight:600;
	line-height:25px;
	cursor:pointer;
	z-index:99;
}
.close-block:nth-child(2){
	top:auto;
	bottom:-12px;
}
.scroll_block{
	padding-right:20px;
}
.nicescroll-cursors{
	width:9px!important;
}

@media screen and (max-width:991px){
	.hidden_content_container.desktop.active{
		display:none!important;
	}
	.col.link{
		margin-top:20px;
	}
}
@media screen and (min-width:992px){
	.homepage #s01 .list{
		max-width:500px;
		width:40%;
	}
		.homepage #s01 .list li{
			margin-bottom:20px;
			font-size:18px;
		}
	.col.link{
		float:right;
	}
	h2.h2 span{
		font-size:30px;
		font-family:Museo Sans Cyrl \ 900;
		display:inline-block;
		margin-bottom:21px;
	}
	h2.h2{
		font-size:18px;
		font-family:Museo Sans Cyrl \ 500;
	}
	.close-block:nth-child(2){
		display:none;
	}
}
@media screen and (min-width:1200px){
	section#s05{
		margin-bottom:-140px;
	}
	div#dev>.wrap>.col{
		max-width:70%;
	}
	div#dev>.wrap{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	#dev .wrap:after{
		display:none;
	}
}
section#s02 h6{
	font-size:20px;
	text-align:left;
}
section#sect-one h2{
	max-width:600px;
}
.slider-wrap-sect1 .img-sect-1{
	overflow:hidden;
	position:relative;
}
.img-sect-1.slick-slide:before{
	content:"";
	position:absolute;
	width:210px;
	height:210px;
	background-color:#ccc;
	opacity:.25;
	border-radius:50%;
	left:calc(50% - 101px);
	top:-2px;
}
.img-sect-1.slick-slide{
	display:flex;
	align-items:center;
	justify-content:center;
}
.img-sect-1.slick-slide img{
	max-width:100%;
}
.slider-wrap-sect1 .img-sect-1{
	overflow:hidden;
	position:relative;
}
.img-sect-1.slick-slide:before{
	content:"";
	position:absolute;
	width:205px;
	height:205px;
	background-color:#ccc;
	opacity:.25;
	border-radius:50%;
	left:calc(50% - 101px);
	top:-2px;
}
.img-sect-1.slick-slide{
	display:flex;
	align-items:center;
	justify-content:center;
}
.img-sect-1.slick-slide{
	height:205px;
}
 p.main-head-uppertitle{
	 font-size:18px;
	 font-weight:600;
	 color:white;
	 margin-top:-21px;
	 margin-left:47px;
}
 @media screen and (max-width:480px){
	 section#s03 .h2 span:before{
		 display:none;
	}
	 #footer .logo{
		 width:150px;
		 padding-right:16px;
		 height:54px;
		 padding-top:10px;
		 padding-left:10px;
		 background-position-y:-7px;
		 background-size:100%;
	}
	 .col.menu li:nth-child(3){
		 display:none;
	}
	 h1.logo_text{
		 display:none;
	}
	 a.phone{
		 font-size:12px;
		 margin-top:1px !important;
		 display:block;
	}
	 h6.calc.flex.aic.jcc{
		 font-size:8px !important;
		 padding-top:3px !important;
	}
	 #nav .contacts{
		 width:124px;
		 height:48px;
		 background-position:0 -8px;
		 background-size:cover;
	}
	 p.main-head-uppertitle{
		 display:none;
	}
	 p.under-items, p.main_title-inframe{
		 display:block !important;
		 color:white;
	}
	 p.main_title-inframe{
		 font-size:26px;
		 text-shadow:5px 6px 7px rgb(0 0 0 / 19%);
	}
	 p.under-items{
		 font-size:18px;
		 margin-left:12px;
		 margin-bottom:140px;
		 margin-top:3px;
	}
	 p.main_title-inframe{
		 margin-top:-5px;
		 margin-left:10px;
	}
	 #s01 .icons li{
		 margin-right:10px;
		 margin-left:22px;
	}
	 p.under-items, p.main_title-inframe{
		 display:block !important;
		 color:white;
	}
	 p.main_title-inframe{
		 font-size:26px;
		 text-shadow:5px 6px 7px rgb(0 0 0 / 19%);
	}
	 p.under-items{
		 font-size:18px;
		 margin-left:12px;
		 margin-bottom:140px;
		 margin-top:3px;
	}
	 p.main_title-inframe{
		 margin-top:-5px;
		 margin-left:10px;
	}
	 #s01 .icons li{
		 margin-right:10px;
		 margin-left:22px;
	}
}

 section#s01 .logo{
	 margin-top:0px;
}
 #sect-one h2 span{
	 display:inline !important;
}
 .sect-01-garanty{
	 max-width:550px !important ;
}
 @media screen and (max-width:991px){
	 .sect-01-garanty{
		 margin:0px -20px !important;
		 padding:20px 20px !important ;
	}
}
.thanks #s01 .icons{
	margin-top:-7px;
	margin-bottom:0;
	margin-left:62px;
	padding-top:0px;
}
 @media screen and (max-width:400px){
	 section#s01{
		 background-position:-20px 0px !important;
	}
}


