html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
a,div{
	outline:0!important;
}
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:none;
}
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;
}
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:0 0!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;
	font-size:.9em;
	min-height:2.7em;
	transition:.3s ease;
}
form input[type=submit]{
	background:#e24f3f;
	color:#fff;
	padding:.5rem 2.75rem;
}
form input[type=submit]:hover{
	background:#e24f3f;
}
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{
	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;
	box-sizing:content-box;
}
#popup1 .content_flex,#popup2 .content_flex{
	display:flex;
}
#popup1 .col_image,#popup2 .col_image{
	flex-shrink:0;
	max-width:460px;
}
#popup1 .h2,#popup2 .h2{
	text-align:left;
	color:#fff;
}
#popup1 form,#popup2 form{
	width:394px;
	max-width:100%;
	color:#000;
	margin-top:90px;
	position:relative;
}
#popup1 form input,#popup2 form input{
	height:49px;
	width:100%;
	border-radius:0;
	margin-top:0;
	margin-bottom:12px;
	text-align:center;
}
#popup1 form .submit,#popup2 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{
	background-image:linear-gradient(-141deg,#9db834,#36a349);
}
#popup1 .policy,#popup2 .policy{
	position:relative;
}
#popup1 .policy label,#popup2 .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{
	content:"";
	position:absolute;
	top:5px;
	width:21px;
	height:22px;
	background:#fff;
	border-radius:5px;
	left:0;
}
#popup1 [type=checkbox],#popup2 [type=checkbox]{
	position:absolute;
	left:-2200px;
}
/* #popup1 [type=checkbox]:checked+label:before,#popup2 [type=checkbox]:checked+label:before{
	background:url(/assets/img/checked.png) no-repeat 50% 50%;
} */
#popup1 .callback,#popup2 .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{
	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{
	padding-left:5px;
	padding-right:30px;
}
#popup2 .col_image{
	margin-right:-30px;
	width:460px;
	position:relative;
	top:30px;
}
#popup2 .popup_subtitle{
	width:420px;
	max-width:100%;
	margin-top:20px;
	font-size:18px;
	color:#fff;
}
#popup2 .popup_list{
	margin-top:20px;
	margin-bottom:0;
}
#popup2 .popup_list li{
	position:relative;
	font-size:18px;
	padding-left:15px;
}
#popup2 .popup_list li:before{
	content:"";
	position:absolute;
	left:0;
	top:10px;
	width:4px;
	height:4px;
	background-color:#f8a143;
	border-radius:50%;
}
#popup2 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;
	line-height:46px;
}
.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;
	display:inline-block;
}
.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(../img/bg2_2_new.jpg) no-repeat 50% 0;
	height:680px;
	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:70px;
		margin-left:31px;
		text-transform:uppercase;
		margin-top:-21px;
		text-align:left;
	}
	#s01 .main-head-subtitle-1{
		font-size:45px;
		text-shadow:5px 6px 7px rgba(0,0,0,.19);
		color:#fefefe;
		margin-top:-5px;
		margin-left:30px;
		font-weight:700;
		text-transform:uppercase;
		font-family:Museo Sans Cyrl \ 900!important;
		line-height:43px;
	}
	#s01 .main-head-subtitle-2{
		font-size:22px;
		color:#fefefe;
		margin-left:30px;
		padding-top:0;
		font-family:Museo Sans Cyrl \ 900!important;
		max-width:400px;
		text-shadow:5px 6px 7px rgb(0 0 0 / 19%);
		max-width:300px;
	}
	#s01 .icons{
		margin-top:0;
		margin-bottom:0;
		margin-left:40px;
		padding-top:10px;
	}
	#s01 .icons li{
		margin-right:28px;
	}
	#s01 .price_block{
		position:absolute;
		right:0;
		top:0;
		width:161px;
		height:46px;
		background:hsla(0,0%,100%,.3);
		border-radius:10px;
		left:375px;
		top:-10px;
		padding-right:6px;
	}
	#s01 .price_block:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		background:#38c0eb;
		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:2px;
		margin-bottom:-2px;
		font-family:Museo Sans Cyrl \ 700;
	}
	#s01 .price_block .price{
		text-align:right;
		font-size:29px;
		font-family:Museo Sans Cyrl \ 700;
	}
	#s01 .price_block .price .fa,#s01 .price_block .price .fas{
		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;
		}
		.pergolapage #s01 .list li{
			display:flex;
			align-items:center;
			min-height:2em;
			padding-left:38px;
		}
		.pergolapage #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;
	}
#s02{
	padding-bottom:50px;
	padding-top:10px;
}
#sect-one{
	margin-top:-30px;
}
#s02:before{
	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;
	cursor:pointer;
}
#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:162px;
	top:134px;
}
#s02 .scheme_info_2{
	left:194px;
	top:190px;
}
#s02 .scheme_info_3{
	left:454px;
	top:440px;
}
#s02 .scheme_info_4{
	left:641px;
	top:163px;
}
#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 #f8a143;
	right:25px;
	top:-10px;
	display:none;
}
#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;
}
#s04{
	padding-top:0;
	padding-bottom:30px;
}
#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% - 103px);
	top:calc(50% - 86px);
}
#s04 .goods .good .img img{
	max-width:500px;
	position:relative;
	z-index:2;
}
#s04 .price_block{
	height:40px;
	padding:1px 6px;
	left:225px;
	top:159px;
}
#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;
}
#s05{
	height:auto;
	margin-top:0;
	padding-top:0;
	overflow:visible;
}
#s05 .h2{
	text-align:left;
}
#s05 .btn{
	margin-top:8px;
	width:313px;
	height:42px;
	border:0;
}
#s05 .catalog{
	position:absolute;
	top:0;
	left:-30px;
	top:-60px;
	max-width:120%!important;
	z-index:-1;
}
#s06{
	padding-top:0;
	margin-top:-170px;
}
#s06 .h2{
	text-align:center;
}
#s06 .service_title{
	font-size:18px;
	text-align:center;
	margin-top:10px;
	font-family:Museo Sans Cyrl \ 900;
	line-height:20px;
}
#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:60px;
}
#s06 .services .block{
	width:33.333333%;
	margin-top:20px;
	position:relative;
	margin-bottom:30px;
}
#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;
}
#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;
		}
		#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;
	}
#getPrice{
	margin-top:0;
	overflow:visible;
	background:url(../img/bg6.jpg) no-repeat 0 0;
	padding-top:0;
	color:#fff;
	margin-bottom:80px;
	background-size:cover;
	padding-bottom:0;
}
#getPrice .h2{
	text-align:left;
	color:#fff;
	margin-bottom:10px;
}
#s05 .leave,#getPrice .leave{
	margin-top:0;
	font-size:18px;
}
#s05 ul,#getPrice ul{
	margin:0;
	margin-top:20px;
	font-size:18px;
}
#s05 ul li,#getPrice ul li{
	position:relative;
	padding-left:12px;
}
#s05 ul li:before,#getPrice ul li:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:4px;
	height:4px;
	background-color:#f8a143;
	border-radius:50%;
	top:10px;
}
#getPrice .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;
}
#getPrice form{
	position:relative;
	z-index:4;
}
#getPrice .submit{
	border:none;
	margin-top:20px;
	width:318px;
	height:50px;
	border-bottom:3px solid #a76e30;
}
#getPrice .catalog{
	position:absolute;
	left:446px;
	top:-30px;
}

section.showroom {
	padding-bottom: 0px;
}
	section.showroom .wrap {
		display: flex;
	}
	section.showroom .wrap::after{
		content: "";
		display: table;
		clear: both;
	}
		section.showroom .col {
			margin: 10px;
		}
		section.showroom .col:nth-child(2) {
			max-width: 295px;
		}
			section.showroom p {
				margin-bottom: 30px;
				font-size: 18px;
			}
			section.showroom img {
				height: 100%;
				object-fit: cover;
				max-height: 247px;
				width: 100%;
			}
		.showroom_gallery {
			display: grid;
			grid-auto-columns: 1fr 1fr 1fr;
			grid-auto-rows: 1fr;
			grid-template-columns: 1fr 1fr;
			grid-template-rows: .9fr 1fr;
			gap: 10px 9px;
			grid-template-areas: "image-1 image-3"
				"image-2 image-3";
		}
			.showroom_gallery .image-1 {
				grid-area: image-1;
			}
			.showroom_gallery .image-2 {
				grid-area: image-2;
			}
			.showroom_gallery .image-3 {
				grid-area: image-3;
			}
			.showroom_gallery .image-3 img {
				max-height: calc(100% - 6px) !important;
			}
		section.showroom h2.h2 span {
			font-size: 25px;
			text-align: center;
			margin-bottom: 40px;
		}
#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: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;
}


section#s08 {
	background-image: url(/assets/img/terrasa/cta-last-bg.jpg);
	padding: 0px;
}
	#s08 button.btn.submit {
		margin-top: 30px;
		border-radius: 0;
		width: 318px;
		height: 49px;
		min-height: 42px;
			/* background-color: #fff; */
		text-align: center;
		max-width: 100%;
			/* font-size: 23px; */
		color: #000;
		margin: 10px 0px !important;
		border: 0px;
		color: white;
	}
	#s08 .catalog {
		top: -30px;
	}


#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:45x;
}
#dev{
	text-align:center;
	color:#696969;
	font-size:17px;
}
#dev .wrap{
	padding-top:15px;
	padding-bottom:15px;
}
#dev a:hover{
	text-decoration:underline;
}
.switch{
	display:inline-block;
	width:60px;
	height:34px;
}
[type=checkbox]{
	position:absolute;
	left:-9999px;
}
.switch input{
	opacity:0;
	width:0;
	height:0;
}
.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;
}
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 input{
	position:absolute;
	left:-99999px;
}
.switch{
	width:270px;
	display:flex;
	align-items:center;
	align-content:center;
	margin-top:25px;
	margin-left:35px;
	position:relative;
	z-index:2;
}
.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;
}
#s09 .address{
	left:10px;
}
#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 .goods .good{
	margin-top:60px;
}
#s02 .scheme_info_5{
	left:700px;
	top:320px;
}
#s02 .scheme_info .hidden_info{
	text-align:center;
	height:46px;
	align-items:center;
	align-content:center;
	justify-content:center;
	flex-direction:column;
	padding:5px 15px;
}
#s02 .scheme_info:hover{
	z-index:5;
}
#s02 .scheme_info .hidden_info.shown,#s02 .scheme_info:hover .hidden_info{
	display:flex;
}
#s02 .scheme_info .hidden_info p{
	margin-bottom:0!important;
}
#s02 .scheme[data-action=close]{
	left:442px;
	position:absolute;
	top:151px;
}
#s02{
	min-height:600px;
	margin-bottom:0;
}
.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:14px;
	margin-bottom:-2px;
	text-transform:none;
	margin-left:48px;
}
.thanks #s01 .btn{
	margin-top:130px;
}
#s01 .price_block .price span{
	font-size:18px;
}
.btn{
	height:52px;
	border-bottom:4px solid #a76e30!important;
}
#s01 .btn{
	background-image:linear-gradient(83deg,#f8a143,#a76e30);
}
#s01 .btn:hover{
	background-image:linear-gradient(83deg,#a76e30,#f8a143);
}
#nav .menu{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:center;
	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;
}
#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;
}
#s04 .catalog .item.active{
	border-radius:5px 5px 0 0;
	border:2px solid #a4a4a4;
	border-bottom-color:#fff;
	z-index:2;
	margin-bottom:3px;
}
#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{
	left:auto;
	position:absolute;
	bottom:0;
	right:20px;
	z-index:2;
	width:128px;
	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:15px;
	font-weight:700;
	margin-top:2px;
}
#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:-5px;
	width:calc(100% - 2px);
	position:relative;
	z-index:1;
	display:none;
}
#s04 .hidden_content_container.active{
	display:block;
}
#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;
}
#content .tab_content{
	display:flex;
}
#s06{
	margin-top:0;
}
.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:10px;
	margin-top: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:220px;
	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{
	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:top;
}
.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;
	justify-content:space-between;
}
.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(../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:640px;
		max-width:100%;
	}
}
@media (max-width:960px){
	
	#s01{
		background:url(../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;}
	#popup1{
		box-sizing:border-box;
	}
		#popup1 .col_image{margin-right:-50px;}
			#popup1 .h2{
				margin-bottom:0.5em;
			}

	.info-wrap-sect-1{
		max-width:500px;
		margin:0 auto 30px;
	}
	#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_1{
		left:24%;
		top:26%;
	}
	#s02 .scheme_info_2{
		left:31%;
		top:22%;
	}
	#s02 .scheme_info_3{
		left:42%;
		top:60%;
	}
	#s02 .scheme_info_4{
		left:57%;
		top:19%;
	}
	#s02 .scheme[data-action=close]{
		left:412px;
	}
	#s02{
		margin-bottom:0;
		padding-bottom:20px;
	}
	#s02 .col-lg-4.col-12{
		max-width:500px;
		margin:auto;
	}
	#s04 .col_right{
		flex-grow:0;
		width:560px;
	}
	#s04 .mini_catalog{
		margin-top:30px;
	}
	#s04 .btn{
		margin-top:40px!important;
	}
	section#s09 .wrap{
		display:none;
	}
	.wrap{
		max-width:640px;
		padding-left:0;
		padding-right:0;
	}
	#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:24%;
		top:15%;
	}
	#s02 .scheme_info_2{
		left:25%;
		top:27%;
	}
	#s02 .scheme_info_3{
		left:49%;
		top:56%;
	}
	#s02 .scheme_info_4{
		left:63%;
		top:19%!important;
	}
	#s03 .big{
		width:425px;
	}
	#s03 .small{
		width:200px;
	}
	#s04 .goods .good,#s04 .goods .good.w25,#s06 .services .block{
		width:50%;
	}
	.goods{
		justify-content:center;
	}
	#s05 .catalog,#getPrice .catalog{
		left:0;
		position:relative;
		top:-200px;
		margin-bottom:-190px!important;
	}
	#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;
	}
	#map{
		height:500px;
	}
	#s09 .address{
		top:150px;
	}
	#s02 .scheme_info_5{
		left:400px;
		top:190px;
	}
	#s02 .scheme[data-action=close]{
		left:212px;
	}
	#s04 .flexible,#s04 .tab_content{
		flex-wrap:wrap;
	}
	.mini_catalog .mini_catalog_item{
		width:100%;
	}
	#s04 .col_left{
		margin-left:auto;
		margin-right:auto;
		width:100%;
		margin-bottom:20px;
	}
	#s04 .scroll_block{
		height:auto;
	}
	#s04 .col_right{
		width:100%;
	}
	
	section.showroom .wrap {
		flex-direction: column;
	}
		section.showroom .col:nth-child(2) {
			max-width: 100%;
		}
		section.showroom p {
			margin-bottom: 10px;
			text-align: center;
		}
		.showroom h2.h2 {
			margin-bottom: 30px;
		}
}
@media (max-width:800px){
	#s01{
		background:url(/assets/img/pergoli/pergolamobile.jpg) no-repeat;
		background-position:center;
		background-size:cover;
	}
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -340px 0;
	}
	.s01_slider{display:none;}
	#s01 #nav .wrap{
		padding-right:80px;
	}
		#s01 #nav .logo_text{
			display:none;
		}
	#s01 .main_title{
		margin-left:53px!important;
		margin-top:-38px;
	}
	#s01 .main-head-subtitle-1{
		margin-left:53px!important;
	}
	#s01 .main-head-subtitle-2{
		margin-left:53px!important;
	}
	#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;
	}
	
	#s08 .wrap {
		overflow: hidden;
		overflow-y: visible;
	}
}
@media (max-width:680px){
	.thanks #s01{
		background:url(/assets/img/thnk.jpg) no-repeat -390px 0;
	}
}
@media (max-width:480px){
	#getPrice .catalog{
		left:0;
		top:-159px!important;
		max-width:100% !important;
	}
	.col.col_left{
		width:100vw;
		left:0;
		margin:0;
	}
	#s05 h2{
		text-align:center!important;
		display:block;
		margin:auto;
		margin-bottom:26px;
		color:#fff;
	}
	section#s05{
		background:url(../img/bg6.jpg) no-repeat 0 0/cover;
		color:#fff;
		margin-top:108px!important;
	}
	#s05 .catalog{
		width:158%!important;
		max-width:160%!important;
		margin-left:-45%!important;
		top:-218px;
		margin-bottom:-190px;
	}
	.col-lg-3.col-12.kak-zakazat img{
		height:80px;
		object-fit:contain;
	}
	.kak-zakazat>div{
		margin-bottom:12px;
	}
	.kak-zakazat img{
		height:50px;
		object-fit:contain;
		width:92px;
	}
	.kak-zakazat p{
		font-size:12px;
		font-family:montserrat;
	}
	.fabric__card{
		margin:5px auto 16px;
	}
	section#extra{
		padding-bottom:0;
		padding-top:0;
	}
	.fabric__img{
		max-width:210px!important;
	}
	.fabric__img img{
		object-fit:contain;
		max-height:60px;
	}
	section#fabric{
		padding-left:21px;
		height:533px!important;
	}
	.fabric__text{
		font-size:14px!important;
		font-weight:400;
		font-family:Montserrat;
		width:240px!important;
	}
	#s05 ul li,#getPrice ul li{
		font-size:15px;
		margin-left:50px;
	}
	#getPrice h2.h2{
		margin-bottom:30px;
		text-align:center;
	}
	.mini_gallery.d-flex.d-lg-none{
		justify-content:space-between;
	}
	.mini_gallery.d-flex.d-lg-none a:nth-child(n+11){
		display:none;
	}
	#s03 a.btn.blink{
		margin:20px auto 0!important;
	}
	.col.col_right.d-block.d-lg-none{
		max-width:307px!important;
		margin-bottom:30px!important;
		margin-top:0!important;
	}
	.after p{
		color:#9e9e9e;
	}
	.col.col_right{
		margin:auto;
		max-width:307px;
	}
	section#s03{
		padding-bottom:0;
	}
	.col-lg-4.col-12{
		max-width:300px;
		margin:auto;
	}
	.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{
		height:auto;
		padding-bottom:60px;
		height:690px;
		overflow:visible;
		margin-bottom:0;
	}
		#s01 .install{
			margin-left:0;
		}
		#s01 .main_title{
			margin-left:0;
			font-size:58px;
		}
		#s01 .list{
			padding-left:0;
		}
		#s01 .icons{
			margin-left:0;
		}
		#s01 .btn{
			margin-left:0;
			margin-top:110px;
		}
	.btn{
		max-width:100%;
	}
	#nav{
		margin-bottom:-10px;
	}
	#nav .wrap{
		padding-bottom:0;
	}
	#s02{
		min-height:400px;
		margin-top:0;
		padding-bottom:0;
		padding-top:0;
	}
		#s02 .title{
			font-size:16px;
		}
	#s02 .scheme{
		margin-top:10px;
	}
	.switch{
		margin-left:0;
	}
	#s02 .hidden_info{
		padding:10px;
		font-size:16px;
		top:-9px;
	}
	#s02 .scheme_info_1{
		left:27%;
		top:28%;
	}
	#s02 .scheme_info_2{
		left:25%;
		top:18%;
	}
	#s02 .scheme_info .fa,#s02 .scheme_info .fas{
		font-size:22px;
	}
	#s02 .scheme_info_3{
		left:58%;
		top:60%;
	}
	#s02 .scheme_info_4{
		left:81%;
		top:22%!important;
	}
	.h2{
		font-size:24px !important;
	}
	#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:80px;
	}
	#s05{
		height:auto;
	}
	#s06{
		margin-top:0;
	}
	#s08 .catalog{
		display:none;
	}
	#s05 .btn{
		margin-top:9px;
		height:52px;
	}
	#s05{
		margin-top:119px;
	}
	#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;
	}
	#getPrice .leave{
		font-size:15px;
		text-align:center;
	}
	#getPrice .leave br{
		display:none;
	}
	#getPrice{
		background:url(../img/bg6.jpg) no-repeat 0 0/cover;
		padding-bottom:26px;
		margin-top:130px;
	}
	#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;
		width:200px!important;
		white-space:normal;
	}
	#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:135px;
	}
	.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{
		display:block;
	}
	#popup1 form,#popup2 form{
		margin-top:40px;
	}
	#popup1 .policy label,#popup2 .policy label{
		padding-left:30px;
		text-align:left;
	}
	#popup2 .popup_subtitle{
		font-size:16px;
	}
	#popup1 .callback,#popup2 .callback{
		font-size:11px;
	}
	#popup1 .callback:before,#popup2 .callback:before{
		top:-10px;
	}
	#popup1 .head{
		margin-top:0;
	}
	#popup1,#popup2{
		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;
	}
	#s04 .catalog{
		margin-top:50px;
	}
	#s04 .catalog .item,#s04 .hidden_content_container{
		padding-left:5px;
		padding-right:5px;
	}
	#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(25% - 8px);
		overflow:hidden;
	}
	.mini_gallery a:nth-child(n+9){
		display:none;
	}
	#s04 .scroll_block.h240{
		height:auto;
	}
	#s04 .scroll_block{
		padding-bottom:0;
		margin-top:10px;
	}
	.grid-container{
		margin-top:30px;
	}
	.grid-container>div:not(:first-child){
		width:50%!important;
	}
	
	.showroom h2.h2 {
		text-align: left;
	}
	section.showroom p {
		text-align: left;
	}
}
@media all and (max-width:480px){
	#s06{
		padding-top:40px;
	}
	#s06 .services{
		margin-top:10px;
	}
}
@media all and (max-width:320px){
	#s01 .main-head-subtitle-1,#s01 .main-head-subtitle-2,#s01 .main_title{
		margin-left:0!important;
	}
	.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;
	max-width:500px;
	margin:0 -15px;
	display:block;
	border-radius:5px;
	margin:-20px auto;
}
.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;
	margin-bottom:45px;
}
.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;
	font-size:16px;
}
.slider-wrap-sect1 img{
	max-width:initial;
	width:auto;
}
@media (max-width:1050px){
	#s01 .main_title{
		margin-top:-38px;
	}
	#s01 .icons{
		margin-left:55px!important;
	}
}
@media (max-width:950px){
	.sect-01-garanty{
		margin:15px auto 0;
	}
}
@media (max-width:650px){
	.col-sect-01{
		max-width:100%;
	}
	#s01 .main_title{
		margin-left:47px!important;
		margin-top:-42px;
	}
	.main-head-subtitle-1{
		margin-left:45px!important;
	}
	.main-head-subtitle-2{
		margin-left:45px!important;
		max-width:400px;
	}
	#s01 .icons{
		margin-left:65px!important;
	}
}
@media (max-width:480px){
	#sect-one{
		margin-top:0;
		padding-bottom:0;
	}
	.col-sect-01{
		font-size:13px;
		padding:10px;
	}
	.title-info-s1{
		font-size:17px;
	}
	#sect-one h2.h2:after{
		bottom:-12px!important;
	}
	#s01 .main_title{
		margin-top:0;
	}
	#s01 .main-head-subtitle-1{
		font-size:26px;
		margin-left:22px!important;
		line-height:34px;
		margin-top:-10px;
	}
	#s01 .main-head-subtitle-2{
		margin-left:26px!important;
		font-size:14px;
		max-width:295px;
	}
	.special-offer{
		margin-left:3px !important;
	}
	#s01 .main_title{
		margin-left:22px!important;
	}
	.main-head-subtitle-2{
		margin-left:0!important;
	}
	#s01 .icons{
		margin-left:0!important;
	}
	.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:-1;
	left:-9px;
}
.close-block{
	position:absolute;
	top:-18px;
	right:-2px;
	color:#909090;
	font-size:15px!important;
	font-weight:600;
	line-height:25px;
	cursor:pointer;
}
.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;
	}
	/* .phone{
		font-size:14px;
	}
	#nav .wrap.flex{
		justify-content:space-between;
		max-width:96%;
	}
	#nav .logo{
		width:145px;
	}
	#nav .contacts{
		width:145px;
	} */
}
@media screen and (min-width:992px){
	section#s02:after{
		content:'';
	}
	.col.link{
		float:right;
	}
	h2.h2 span{
		font-size:30px;
		font-family:Museo Sans Cyrl \ 900;
		display:inline-block;
		margin-bottom:21px;
		position:relative;
	}
	h2.h2{
		font-size:18px;
		font-family:Museo Sans Cyrl \ 500;
	}
}
@media screen and (min-width:1200px){
	section#s05{
		margin-bottom:-110px;
	}
	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;
}
.special-offer{
	font-family:Museo Sans Cyrl \ 700!important;
	color:#fff;
	margin-left:40px;
	padding-left:10px;
	max-width:330px;
/* margin-top:20px; */
	border-left:5px solid #abd0e9;
}
.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;
}
section#sect-one h2.h2 span:before{
	display:none;
}
section#sect-one h2.h2{
	display:inline-block;
	margin-bottom:21px;
}
h2.h2{
	font-size:18px;
	font-family:Museo Sans Cyrl \ 500;
}
#dev .wrap:after{
	display:none;
}
.special-offer{
	font-family:Museo Sans Cyrl \ 700!important;
	color:#fff;
	margin-left:40px;
	padding-left:10px;
	max-width:330px;
/* margin-top:20px; */
	border-left:5px solid #abd0e9;
}
.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;
}
section#sect-one h2.h2 span:before{
	display:none;
}
section#sect-one h2.h2{
	display:inline-block;
	margin-bottom:21px;
}
h2.h2{
	font-size:18px;
	font-family:Museo Sans Cyrl \ 900;
}
@media screen and (min-width:1200px){
	section#s05{
		margin-bottom:-111px;
		z-index:9999;
	}
	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;
}
.special-offer{
	font-family:Museo Sans Cyrl \ 700!important;
	color:#fff;
/* margin-left:3px!important; */
	padding-left:10px;
	max-width:330px;
	margin-top:20px;
	border-left:5px solid #abd0e9;
	font-size:18px;
	margin-left:30px;
}
.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;
}
section#sect-one h2.h2 span:before{
	display:none;
}
section#sect-one h2.h2{
	text-align:center!important;
	position:relative;
	display:block;
	margin:auto!important;
	max-width:814px;
}
@media screen and (max-width:991px){
	#s05 .h2{
		text-align:center;
	}
	.col.col_right{
		margin:20px auto 0!important;
		width:100%;
	}
	.after{
		max-width:307px;
		margin:20px auto 0;
	}
	.scroll_block_full{
		max-width:307px;
		margin:auto;
	}
	section#getPrice{
		margin-top:111px;
	}
	#getPrice .h2{
		text-align:center;
		margin-top:0;
	}
	#s05 .leave,#getPrice .leave{
		text-align:center;
	}
	#s05 ul,#getPrice ul{
		max-width:300px;
		margin:20px auto;
	}
	#getPrice form{
		max-width:314px;
		margin:auto;
	}
	#s05 .wrap>*{
		margin:0 auto 30px;
		color:#fff;
	}
	section#s05{
		height:auto;
		margin-top:0;
		overflow:visible;
		background:url(../img/bg6.jpg) no-repeat 0 0;
		padding-top:10px;
		color:#fff;
		margin-bottom:-60px;
		background-size:cover;
		margin-top:195px;
	}
	.animation{
		position:relative;
		height:417px;
		width:100%;
		right:0;
	}
	section#s02 img{
		height:417px!important;
		width:1663px!important;
		margin-right:0;
	}
	.animation__toggler{
		right:28px!important;
	}
	section#s02 img{
		object-position:38%;
	}
	.animation .animation-toggle a{
		font-size:14px!important;
	}
	.animation .toggler{
		width:39px!important;
		height:23px!important;
		margin:0 10px!important;
	}
	.animation .toggler:after{
		width:21px!important;
		height:21px!important;
	}
	.animation{
		width:100%!important;
		height:415px!important;
		position:absolute;
		right:0!important;
		top:0;
		z-index:9999;
	}
	.grid-container{
		display:flex;
		flex-wrap:wrap;
	}
	.grid-container>div{
		width:33%;
		margin:0 auto 30px;
	}
	.extra{
		width:100%!important;
		margin-top:40px!important;
	}
	.extra__card-text{
		font-size:16px;
		max-width:300px;
		margin:auto;
	}
	.extra__card{
		height:auto!important;
	}
	.extra__card-img img{
		max-width:140px;
		max-height:140px;
	}
	.extra__card-img:before{
		content:"";
		position:absolute;
		width:140px!important;
		height:140px!important;
		background-color:#ccc;
		opacity:.25;
		border-radius:50%;
		z-index:-1;
	}
}
@media screen and (min-width:992px){
	.sect-01-garanty{
		margin:0 auto!important;
	}
	.animation__toggler{
		right:10px!important;
	}
	section#extra{
		margin-bottom:50px;
		padding-bottom:75px;
		margin-top:-70px;
	}
	.grid-container{
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr 1fr;
		grid-template-rows:1fr 1fr 1fr 1fr;
		gap:0 0;
		grid-template-areas:"extra1 extra extra extra extra4" "extra2 extra extra extra extra5" "extra3 extra extra extra extra6" "extra7 extra8 extra9 extra10 extra11";
	}
}
.extra1{
	grid-area:extra1;
}
.extra2{
	grid-area:extra2;
}
.extra3{
	grid-area:extra3;
}
.extra{
	grid-area:extra;
}
.extra4{
	grid-area:extra4;
}
.extra5{
	grid-area:extra5;
}
.extra6{
	grid-area:extra6;
}
.extra7{
	grid-area:extra7;
}
.extra8{
	grid-area:extra8;
}
.extra9{
	grid-area:extra9;
}
.extra10{
	grid-area:extra10;
}
.extra11{
	grid-area:extra11;
}
.extra__card-img{
	margin-bottom:16px;
	height:150px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
}
.extra__card{
	height:250px;
	text-align:center;
}
.extra{
	display:flex;
	justify-content:center;
	align-items:center;
}
.extra__card-img:before{
	content:"";
	position:absolute;
	width:142px;
	height:142px;
	background-color:#ccc;
	opacity:.25;
	border-radius:50%;
	z-index:-1;
}
.extra9 img{
	margin-left:29px;
}
section#fabric{
	margin-top:0;
	position:relative;
	height:620px;
	padding:0;
}
#fabric:after{
	content:'';
	background-image:url(../img/fabric/fabric.png);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
	background-size:auto 100%;
	background-position:center;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
}
.fabric__wrapper{
	width:266px;
	float:right;
	text-align:left!important;
	margin-right:57px;
}
.fabric__wrapper h2{
	text-align:left;
	margin-bottom:40px;
}
.fabric__card{
	margin:10px auto 25px;
}
.fabric__text{
	font-size:16px;
	font-weight:300;
	font-family:Montserrat;
	width:300px;
}
.fabric__img{
	max-width:230px;
}
@media screen and (max-width:991px){
	.flexible{
		margin:30px auto 0;
		max-width:640px!important;
	}
	a.btn.blink{
		margin:auto;
	}
	#getPrice .catalog{
		left:0;
		right:0;
		margin:auto;
		top:-190px;
		margin-bottom:-200px;
		max-width:415px;
		display:block;
		position:relative;
	}
	#s05 .catalog{
		margin-left:-22%;
		margin-top:-140px!important;
	}
	#fabric:after{
		content:'';
		background-image:url(../img/fabric/fabric.png);
		background-repeat:no-repeat;
		width:1920px!important;
		height:100%;
		display:block;
		background-size:auto 100%;
		background-position:center;
		position:absolute;
		z-index:-1;
		top:0;
		left:calc(50% - 1285px)!important;
	}
	.fabric__wrapper{
		width:266px;
		float:none;
		text-align:left!important;
		margin:auto;
	}
	section#fabric{
		padding-left:59px;
	}
	.accessories .kak-zakazat{
		display:grid;
		grid-template-rows:1fr 1fr;
		grid-template-columns:1fr 1fr;
		margin-top:30px;
		margin-bottom:30px;
		max-width:77%;
		margin:30px auto;
	}
}
.accessories .kak-zakazat{
	display:grid;
	text-align:center;
	font-family:Museo Sans Cyrl \ 500;
	font-size:16px;
}
.accessories .kak-zakazat{
	display:grid;
	text-align:center;
	font-family:Montserrat;
	font-weight:300;
}
.accessories img{
	display:block;
	margin:auto;
}
section.accessories .row{
	margin-bottom:10px;
	margin-top:30px;
}
.accessories p.accessories-text{
	font-family:Museo Sans Cyrl \ 500;
	font-size:18px;
	line-height:120%;
	max-width:550px;
	text-align:center;
	margin:auto;
}
.col-12{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
}
.d-none{
	display:none!important;
}
.d-block{
	display:block!important;
}
@media (min-width:992px){
	.col-lg-9{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:75%;
	}
	.col-lg-3{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:25%;
	}
	.col-lg-8{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:66.6666666667%;
	}
	.col-lg-4{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:33.3333333333%;
	}
	.d-lg-block{
		display:block!important;
	}
	.d-lg-none{
		display:none!important;
	}
	.d-lg-flex{
		display:flex!important;
	}
}
#s05 .wrap>*{
	max-width:315px;
}
#s05 form{
	margin-top:27px;
}
#s02 h2.h2{
	text-align:left;
	margin-bottom:30px;
}
#s02 p{
	font-size:16px;
	margin-bottom:20px;
}
.animation__toggler{
	position:absolute;
	right:0;
	top:35px;
}
@media screen and (max-width:991px){
	.animation{
		height:100%;
		position:relative!important;
	}
	.col-lg-8.col-12:after{
		content:'';
	}
	/* .mini_catalog .mini_catalog_item:nth-child(n+4){
		display:none;
	} */
	.show__catalog-items{
		margin:30px auto 0!important;
	}
	#sect-one .slick-arrow{
		top:30%;
		position:absolute;
	}
	#sect-one .arrow-right{
		top:30%;
		right:0;
	}
	.col.col_left{
		margin:auto;
	}
}
section#s02 img{
	position:absolute;
	height:684px;
	width:1663px;
	top:0;
	right:0;
	left:0;
	margin:auto;
	display:block;
	object-fit:cover;
}
.animation{
	width:700px;
	height:683px;
	position:absolute;
	right:calc(50% - 150px);
	top:0;
	z-index:9999;
}
.slider-wrap-sect1 .slick-arrow{
	position:absolute;
	top:30%;
}
.slider-wrap-sect1 .arrow-right.slick-arrow{
	right:-30px;
}
.slider-wrap-sect1 .arrow-left.slick-arrow{
	left:-30px;
}
.slick-arrow{
	z-index:999999;
}
.row{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
section#s03 p{
	font-size:16px;
	margin-bottom:20px;
	max-width:315px;
}
.flexible{
	margin:30px auto 0;
	max-width:1070px;
}
.flexible .row{
	margin-bottom:19px;
}
.after{
	display:flex;
	align-items:center;
	margin-top:20px;
}
.after img{
	margin-right:13px;
}
.after p{
	margin-bottom:0!important;
	color:#ccc;
}
section#getPrice h2 span{
	font-size:29px;
	font-family:Museo Sans Cyrl \ 900;
}
section#s01 h2 span{
	display:block;
}
section#s01 h2{
	text-align:left;
}
#sect-one h2.h2:after{
	content:"";
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	height:4px;
	background-color:#0e70bb;
	background-image:linear-gradient(85deg ,#f8a143,#a76e30);
}
section#sect-one h2.h2{
	text-align:center!important;
	position:relative;
	display:block;
	margin:auto!important;
	max-width:814px;
}
.animation .animation-toggle a{
	color:#696969!important;
	font-size:16px;
}
.animation a.active-link{
	text-decoration:underline;
	text-underline-position:under;
	cursor:pointer;
	pointer-events:auto!important;
}
.animation a{
	pointer-events:none;
}
.animation .animation-toggle{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.animation .toggler{
	width:50px;
	height:27px;
	background-color:#fafafa;
	border:1px solid #e3e3e3;
	border-radius:30px;
	position:relative;
	transition:all .5s;
	cursor:pointer;
	overflow:hidden;
	margin:0 20px;
}
.animation .toggler:after{
	content:'';
	display:block;
	width:25px;
	height:25px;
	background-color:#fafafa;
	border-radius:25px;
	position:absolute;
	left:0;
	top:0;
	right:auto;
	box-shadow:2px 2px 8px 0 #cacaca;
	transition:right 3s!important;
}
.animation .toggler.on:after{
	left:auto;
	right:0;
	left:auto;
}
input.tel{
	text-align:center;
}
.thanks ul.icons.flex.aic{
	margin-left:61px !important;
}
@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;
	}
}