body{
	padding:0;
	left:0;
	top:0;
	margin:0;
	background-color:#fff
}
@media screen and (max-width:810px){
	.container{
		margin:auto;
		width:320px
	}
	header .navigation{
		height:85px;
		background-color:#fff;
		box-shadow:0 0 4px 0 rgba(0,0,0,.2)
	}
	.last_section h1::after {
	display: none;	
	}
	.logo{
		width:100%;
		display:inline-block;
		float:none;
		text-align:center;
		margin:auto
	}
	.logo img{
		width:101px;
		padding-top:15px;
		display:inline-block
	}
	.logo .logo_text{
		font-size:10px;
		color:#999;
		width:200px;
		display:inline-block;
		font-family:"Roboto",sans-serif;
		font-weight:300
	}
	.nav{
		width:100%;
		padding:0;
		display:inline-block;
		vertical-align:top;
		margin:5px 0;
		text-align:center
	}
	.nav li{
		padding-right:13px;
		display:inline-block
	}
	.nav li a{
		font-family:"Roboto",sans-serif;
		color:#3c3c3a;
		font-weight:400;
		font-size:13px;
		text-decoration:none
	}
	.nav li a:hover{
		color:#af8664
	}
	.nav li:last-child{
		padding-right:0
	}
	.mob-img {
    display: block !important;
    margin: 0 auto;
}
	.phone{
		direction:ltr;
		width:150px;
		text-align:center;
		display:none;
		float:right;
		padding-top:10px
	}
	.phone .phone_text{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:11px;
		color:#5e5e5e
	}
	.phone .phone_number{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:19px;
		color:#af8664;
		position:absolute
	}
	.phone .phone_number span{
		font-weight:600px;
		color:#804412
	}
	.phone .phone_number::before{
		content:"";
		top:5px;
		left:2px;
		padding-right:18px;
		margin-right:14px;
		background-image:url(../img/xphone_icon.png.webp);
		background-repeat:no-repeat;
		background-size:contain;
		position:relative
	}
	.main{
		height:1050px;
		background-image:url(../images/bg/section_1_bg.jpg);
		background-position:left;
		background-size:cover;
		background-repeat:no-repeat;
		z-index:555
	}
	.promo_text{
		text-align:center;
		padding-top:60px;
		margin-bottom: 0px;
	}
	.promo_text h1{
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:22px;
		color:#404040;
		margin:0;
		margin-bottom: 10px;
	}
	.promo_text h1 span{
		font-weight:800;
		font-size:22px;
		color:#987754;
		text-transform:uppercase
	}
	.promo_text p{
		padding-bottom:5px;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:13px;
		color:#676767;    
	}
	.promo_block{
		height:346px;
		width:100%;
		margin:62px auto
	}
	.percenttage{
		top:-149px;
		left:92px
	}
	.bullets{
		float:none;
		margin-top:185px;
		width:100%
	}
	.promo_add_3{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:15px;
		margin-top:190px;
		color:#000;
		text-align:center
	}
	.bullets .bullet{
		margin:0 auto 12px auto;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-ms-grid-row-align:center;
		align-items:center;
		width:320px;
		text-indent:7px
	}
	.bullets .bullet img{
		display:inline-block;
		padding-right:0;
		margin-left:0
	}
	.bullets .bullet p{
		display:inline-block;
		margin:0;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:12px;
		color:#804412;
		vertical-align:top
	}
	.promo_discount{
		width:100%;
		height:265px;
		background-image:none;
		background-size:cover;
		background-size:0;
		padding-right:0;
		float:none;
		display:inline-block;
		background-color:#fff;
		margin-top:50px
	}
	.promo_discount .cont{
		float:none;
		margin:auto;
		text-align:center
	}
	.promo_discount .name{
		margin-top:20px;
		font-family:"Roboto",sans-serif;
		font-weight:700;
		font-size:22px;
		color:#9a8261
	}
	.promo_discount .discount{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:14px;
		color:#535353
	}
	.price{
		margin-top:15px
	}
	.stick_img{
		display:none
	}
	.old_price{
		display:inline-block;
		vertical-align:top;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		color:#787673;
		margin-top:5px;
		margin-right:10px;
		position:relative
	}
	.old_price::before{
		border-bottom:2px solid #787673;
		position:absolute;
		content:"";
		width:46px;
		height:48%;
		left:-3px
	}
	.old_price::after{
		content:""
	}
	.new_price{
		display:inline-block;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:36.6px;
		color:#8f6238;
		vertical-align:top
	}
	.new_price::after{
		background-size:cover;
		height:26px;
		width:23px
	}
	button{
		margin-top:17px;
		text-transform:uppercase;
		width:235px;
		height:45px;
		border-radius:23px;
		background-color:#804412;
		border:none;
		font-family:"Roboto",sans-serif;
		font-weight:bold;
		font-size:18px;
		color:#fff
	}
	.promo_add{
		font-family:"Roboto",sans-serif;
		margin-top:10px;
		font-weight:700;
		font-size:13px;
		color:#7a7a7a
	}
	.three_secrets{
		height:640px;
		background-color:#fff
	}
	.block_head p{
		width:100%;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:18px;
		color:#816950
	}
	.head{
		padding-top:30px
	}
	.head img{
		display:inline-block;
		vertical-align:middle;
		padding-top:2px;
		margin-top:7px
	}
	.head .text{
		display:inline-block;
		vertical-align:top;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:14px;
		color:#fff;
		top:-5px;
		width:85%
	}
	.secrets{
		width:100%;
		float:none;
		margin:auto
	}
	.text_promo{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:13px;
		color:#fff;
		padding-top:10px
	}
	.block_add{
		height:565px;
		background-color:#966941
	}
	.secrets_img{
		display:none
	}
	footer{
		background-color:#6c5d50
	}
	footer .logo{
		width:140px;
		padding-top:0
	}
	footer .logo .logo_text{
		color:rgba(255,255,255,.5);
		font-size:9px
	}
	footer .logo .copyright{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:10px;
		color:#fff;
		padding-top:10px
	}
	footer .phone{
		display:block;
		position:relative;
		padding:20px 0 0 0;
		vertical-align:10px;
		text-align:left
	}
	footer .phone .phone_text{
		color:#fff
	}
	footer .phone .phone_footer{
		padding-top:2px
	}
	footer .phone .phone_footer .number{
		padding-left:3px;
		font-size:14px
	}
	footer .phone .email_footer{
		padding-top:10px
	}
	footer .phone .email_footer .number{
		padding-left:0;
		font-size:10px
	}
	footer .phone img{
		display:inline-block;
		vertical-align:middle
	}
	footer .phone .number{
		display:inline-block;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		color:#fff
	}
	.before_after{
		height:830px;
		background-image:url(../img/before_after_bg.png?i=1);
		background-size:cover;
		background-position:center;
		text-align:center
	}
	.defects{
		width:100%;
		height:530px;
		margin-top:20px
	}
	.defects_img{
		background-image:url(../img/xdefect_img.png.webp);
		width:60%;
		height:100%;
		background-position:top center;
		background-size:cover;
		display:none
	}
	.defects_descr{
		width:100%;
		background-color:#fff;
		height:100%;
		display:inline-block;
		vertical-align:top
	}
	.head_text{
		padding-top:40px
	}
	.head_text h2{
		margin:0;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:28px;
		color:#836c53;
		text-transform:uppercase
	}
	.head_text h2 span{
		color:#404040
	}
	.head_text p{
		margin:0;
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:19px;
		color:#404040
	}
	.head_text p::after{
		content:"";
		margin:15px auto 0 auto;
		display:block;
		position:relative;
		width:140px;
		height:6px;
		background-color:#ead7c0
	}
	.defect{
		width:100%;
		display:inline-block;
		vertical-align:top;
		height:132px;
		margin-bottom:35px
	}
	.defect:last-child{
		margin-right:0
	}
	.before_after_img{
		height:130px;
		width:130px;
		margin:auto;
		float:left;
		position:relative;
		left:0;
		margin-right:25px
	}
	.bai_0{
		/*background-image:url(../img/xt_section_0.png.webp);*/
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat
	}
	.bai_1{
		/*background-image:url(../img/xt_section_1.png.webp);*/
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat
	}
	.bai_2{
		/*background-image:url(../img/xt_section_2.png.webp);*/
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat
	}
	.bai_3{
		/*background-image:url(../img/xt_section_3.png.webp);*/
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat
	}
	.stick_img_first_section{
		display:none
	}
	.descr{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:13px;
		text-align:left;
		color:#4e4e4e;
		margin-top:5px
	}
	.in_action{
		height:2240px;
		text-align:center
	}
	.in_action .promo_discount{
		-webkit-filter:drop-shadow(2px 2px 10px rgba(0,0,0,.15));
		filter:drop-shadow(2px 2px 10px rgba(0,0,0,.15));
		margin-top:115px
	}
	.in_action_container{
		height:auto
	}
	.in_action_container .promo_discount{
		margin-top:20px
	}
	.video_block{
		float:none;
		margin:20px auto 0 auto
	}
	.video-container{
		width:100%;
		height:180px
	}
	.video_block h3{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:21px;
		color:#404040
	}
	.step{
		display:block;
		margin-right:0;
		width:100%;
		text-align:left
	}
	.step h4{
		margin:60px 0 10px 0;
		font-family:"Roboto",sans-serif;
		font-weight:700;
		font-size:21px;
		color:#404040
	}
	.step h4 span{
		color:#c08e59
	}
	.step p{
		margin:0 0 15px 0;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:15px;
		color:#404040
	}
	.step .details{
		margin-left:0;
		margin-top:10px;
		font-family:"Rooto",sans-serif;
		font-weight:300;
		font-size:14px;
		color:#404040
	}
	.step_img{
		margin-top:0;
		height:90px
	}
	.step_img img{
		margin-left:5px;
		margin-top:5px;
		display:inline-block
	}
	.step_img img:first-child{
		margin-left:0
	}
	.step_two h4{
		margin-top:0
	}
	.steps_two{
		margin-top:0
	}
	.step_two{
		top:0
	}
	.features{
		margin-top:400px
	}
	.features_percent{
		margin:0
	}
	.feature{
		width:100%;
		margin:10px 0
	}
	.features_add{
		text-align:left;
		margin:30px 0 0 0
	}
	.efficiency{
		height:2000px;
		/*background-image:url(../img/xsection_5_bg.jpg.webp);*/
		background-size:cover;
		background-repeat:no-repeat;
		background-position:left;
		text-align:center
	}
	.efficiency p{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:19px;
		color:#404040
	}
	.efficiency .container_1{
		margin-top:50px;
		height:470px;
		background-image:none;
		background-position:center center;
		background-size:auto;
		background-repeat:no-repeat
	}
	.efficiency .container_1 .advantages{
		clear:both;
		width:295px;
		height:auto;
		padding:5px 10px;
		border-radius:10px;
		background-color:rgba(255,255,255,.6);
		margin-bottom:20px
	}
	.efficiency .container_1 .advantages img{
		display:inline-block;
		width:31px;
		vertical-align:top;
		margin-right:10px
	}
	.efficiency .container_1 .advantages .text_adv{
		width:250px;
		display:inline-block;
		text-align:left
	}
	.efficiency .container_1 .advantages .text_adv .text_0{
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:15px;
		color:#976945
	}
	.efficiency .container_1 .advantages .text_adv .text_1{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:13px;
		color:#000
	}
	.efficiency .container_1 .left{
		float:none;
		width:100%
	}
	.efficiency .container_1 .right{
		float:none;
		width:100%
	}
	.efficiency .container_1 .right_el{
		float:right
	}
	.s_text h2{
		clear:both;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:22px;
		color:#474747;
		position:relative
	}
	.s_text h2 span{
		font-weight:800;
		color:#976945
	}
	.container_2{
		height:580px;
		margin-top:45px
	}
	.stick{
		width:100%;
		display:inline-block;
		padding-right:0;
		position:relative
	}
	.stick::after{
		content:"=";
		position:absolute;
		float:none;
		top:250px;
		left:150px;
		font-family:"Roboto",sans-serif;
		font-size:54px;
		font-weight:700;
		color:#342011
	}
	.stick_name{
		background-color:#6a5036;
		width:233px;
		padding:6px 0;
		border-radius:18px;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:19px;
		color:#fff;
		margin:12px auto
	}
	.another_name{
		margin-top:12px;
		color:#6a5036;
		width:233px;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:19px
	}
	.equally{
		width:180px;
		height:360px;
		display:inline-block;
		vertical-align:middle;
		font-family:"Roboto",sans-serif;
		font-weight:800;
		font-size:56.5px;
		color:#342011
	}
	.another_facilities{
		width:235px;
		display:inline-block;
		margin:70px auto 0px
	}
	.reviews{
		text-align:center;
		padding: 60px 0;
	}
	.reviews h2{
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:28px;
		color:#836c53;
		text-transform:uppercase
	}
	.reviews h3{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:23px;
		color:#836c53
	}
	.reviews h2::after{
		content:"";
		margin:15px auto 0 auto;
		display:block;
		position:relative;
		width:140px;
		height:6px;
		background-color:#ead7c0
	}
	.rew{
		width:100%;
		height:439px;
		display:inline-block;
		margin-bottom:20px
	}
	.rew .img_block{
		position:relative;
		height:130px;
		width:130px;
		float:left;
		margin-left:15px;
		margin-top:25px
	}
	.rew .img_block img{
		position:absolute;
		max-height:130px;
		max-width:130px;
		border-radius:100%;
		top:0;
		left:0
	}
	.rew .rew_block{
		width:100%;
		float:none;
		margin-top:20px;
		text-align:center
	}
	.rew .rew_name{
		float:none;
		margin-bottom:10px;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:17px;
		color:#976945
	}
	.rew .rew_text{
		float:none;
		text-align:center;
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:13px;
		color:#000
	}
	.rew_img_block{
		width:100%;
		height:295px;
		position:relative
	}
	.before_rew_text{
		font-family:"Palat",sans-serif;
		font-size:15px;
		font-weight:bold;
		font-style:italic;
		color:#414141
	}
	.after_rew{
		top:8px;
		left:139px;
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg)
	}
	.before_rew{
		top:23px;
		left:11px;
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg)
	}
	.rew_img{
		position:absolute;
		height:220px;
		width:170px;
		background-color:#fff;
		box-shadow:0 1px 1px 0 rgba(0,0,0,.15)
	}
	.before_rew_image{
		width:142px;
		height:140px;
		margin:10px auto 19px auto
	}
	.rew_1_img{
		/*background-image:url(../img/xrew_1.png.webp);*/
		background-position:top 209px center;
		background-size:cover
	}
	.rew_1_img_before{
		/*background-image:url(../img/xrew_1_before.png.webp);*/
		background-position:top 209px center;
		background-size:cover
	}
	.rew_2_img{
		/*background-image:url(../img/xrew_2.png.webp);*/
		background-position:top 258px center;
		background-size:cover
	}
	.rew_2_img_before{
		/*background-image:url(../img/xrew_2_before.png.webp);*/
		background-position:top 258px center;
		background-size:cover
	}
	.rew_3_img{
		/*background-image:url(../img/xrew_3.png.webp);*/
		background-position:top center;
		background-size:cover
	}
	.rew_3_img_before{
		/*background-image:url(../img/xrew_3_before.png.webp);*/
		background-position:top center;
		background-size:cover
	}
	.rew_4_img{
		/*background-image:url(../img/xrew_4.png.webp);*/
		background-position:top center;
		background-size:cover
	}
	.rew_4_img_before{
		/*background-image:url(../img/xrew_4_before.png.webp);*/
		background-position:top center;
		background-size:cover
	}
	.stick_images img{
		display:inline-block;
		margin:20px 5px;
		height:150px;
		width:auto
	}
	.how_to_use{
		height:1845px;
		text-align:center;
		/*background-image:url(../img/xsection_5_bg.jpg.webp);*/
		background-size:cover;
		background-repeat:no-repeat;
		background-position:left
	}
	.how_to_use .container_0{
		margin-bottom:50px;
		width:100%
	}
	.htu_stick_img{
		float:none;
		width:100%
	}
	.htu_stick_block{
		height:240px;
		width:100%;
		float:none
	}
	.htu_stick_block .first::before{
		content:"1";
		background-color:#6fa22c;
		margin-top:6px
	}
	.htu_stick_block .second::before{
		content:"2";
		background-color:#0787d9;
		margin-top:14px
	}
	.htu_stick_block .third::before{
		content:"3";
		background-color:#d9a007;
		margin-top:6px
	}
	.htu_stick_block .fourth::before{
		content:"4";
		background-color:#a2322c;
		margin-top:6px
	}
	.step_htu{
		height:40px;
		width:100%;
		text-align:left;
		margin-top:20px
	}
	.step_htu .main_step{
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:14px;
		color:#212121;
		margin-top:15px
	}
	.step_htu .description_step{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:15px;
		color:#212121
	}
	.step_htu::before{
		height:25px;
		width:25px;
		float:left;
		border-radius:100%;
		text-align:center;
		line-height:25px;
		color:#fff;
		font-family:"Roboto",sans-serif;
		font-weight:800;
		font-size:9pt;
		margin-right:10px
	}
	.htu_container{
		height:520px
	}
	.how_to_img{
		height:1045px
	}
	.how_to_step{
		width:140px;
		height:220px;
		vertical-align:top;
		display:inline-block;
		margin:20px 0;
		position:relative
	}
	.how_to_step .number_step{
		position:absolute;
		width:25px;
		height:25px;
		background-color:#674830;
		line-height:25px;
		border-radius:100%;
		font-family:"Roboto",sans-serif;
		font-size:17px;
		color:#fff;
		font-weight:600;
		top:5px;
		left:5px
	}
	.how_to_step img{
		width:140px
	}
	.how_to_step .htu_text{
		text-align:left;
		font-family:"Roboto",sans-serif;
		font-weight:300;
		font-size:13px;
		color:#000
	}
	.period{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:12.2px;
		color:#7e674e;
		float:left;
		margin-top:15px;
		margin-left:30px
	}
	.scince{
		height:1400px;
		background-color:#fff;
		text-align:center
	}
	.sc_text{
		margin:406px auto 0 auto;
		width:100%;
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:11px;
		color:#7f7d7d
	}
	.scince_container{
		margin-top:30px;
		background-image:none;
		background-position:top center;
		background-size:contain;
		background-repeat:no-repeat;
		height:612px
	}
	.scince_container img{
		display:block;
		top:634px;
		left:28px
	}
	.scince_container .left_sc{
		float:none;
		margin-top:50px
	}
	.scince_container .right_sc{
		float:none;
		margin-top:0
	}
	.popup_img{
		position:fixed;
		cursor:pointer;
		z-index:2;
		width:320px;
		height:auto;
		margin:0 auto 0 auto;
		left:50%;
		margin-left:-160px
	}
	.sc_block{
		height:33px;
		width:100%;
		background-color:#393939;
		border-radius:16.5px;
		line-height:33px;
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:15px;
		color:#fff;
		margin-bottom:20px
	}
	.sc_block span{
		color:#eed79f
	}
	.delivery{
		height:auto;
		background-image:url(../img/before_after_bg.png?i=1);
		background-size:cover;
		background-position:center;
		text-align:center;
		border-top:55px solid transparent;
		margin-top:-55px
	}
	.delivery_container{
		height:620px;
		background-image:url(../img/map.png);
		background-size:70%;
		background-position:top center;
		background-repeat:no-repeat
	}
	.delivery_b img{
		display:block;
		text-align:center;
		border-radius:100%;
		width:180px;
		height:180px;
		margin:auto;
		border:5px solid #fff
	}
	.delivery_b .d_text{
		display:inline-block;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:17px;
		color:#69492f;
		margin-top:20px;
		border-radius:10px;
		background-color:rgba(255,255,255,.9);
		padding:5px 20px
	}
	.delivery_b .d_text span{
		font-weight:400;
		font-size:14px
	}
	.d_left{
		float:none;
		margin:20px 0 0 0
	}
	.delivery_b{
		width:100%
	}
	.d_right{
		float:none;
		margin:20px 0 0 0
	}
	.round_img_l{
		float:none;
		margin:0
	}
	.round_img_r{
		float:none;
		margin:0
	}
	.last_section{
		height:800px;
		text-align:center
	}
	h1{
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:27px;
		color:#404040
	}
	h1 span{
		color:#aa9475;
		font-weight:700
	}
	.form_container{
		height:365px;
		margin-top:-17px;
		width:100%;
		background-image:none;
		background-size:80%;
		background-position:top center;
		background-repeat:no-repeat;
		padding-top:20px;
		box-shadow:0 0 10px rgba(0,0,0,.5)
	}
	.form_container_mtop {
	margin-top: 15px !important;	
	}
	.form_container form{
		height:310px;
		width:100%;
		float:none;
		margin-top:20px;
		margin-right:123px
	}
	.form_container form button{
		margin-top:-15px
	}
	input,select{
		width:235px;
		height:auto;
		border:2px solid #71625b;
		border-radius:19px;
		text-align:center;
		padding:3px 0;
		font-family:"Roboto",sans-serif;
		font-weight:600;
		font-size:16px;
		color:#56534f
	}
	.price{
		margin:0
	}
	.new_price{
		font-size:25px
	}
	.new_price::after{
	}
	.price_text{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:12px;
		color:#56534f
	}
	.price_1{
		display:inline-block;
		width:150px
	}
	.price_2{
		display:inline-block;
		width:150px
	}
	.price_2 .old_price::before{
		content:none
	}
	.price_text_0{
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:12px;
		color:#787673;
		display:inline-block;
		width:75px;
		line-height:29px
	}
	.old_price{
		display:inline-block;
		width:90px
	}
	.count{
		margin-top:10px
	}
	.count_text{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:14px;
		display:inline-block;
		color:#56534f;
		line-height:25px
	}
	.count_number{
		display:inline-block;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:14px;
		color:#fff;
		width:25px;
		height:25px;
		border-radius:100%;
		background-color:#8f6238;
		line-height:25px
	}
	.count_control{
		display:inline-block;
		vertical-align:middle;
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:11px;
		margin-top:15px;
		color:#56534f;
		line-height:14px
	}
	.up{
		display:inline-block;
		width:20px;
		height:20px;
		font-size:20px;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		cursor:pointer
	}
	.down{
		width:20px;
		height:20px;
		display:inline-block;
		font-size:20px;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		cursor:pointer
	}
	.text_adv_form{
		margin-top:25px;
		font-family:"Roboto",sans-serif;
		font-weight:bold;
		font-size:14px;
		color:#976945
	}
	.m_form{
		width:275px;
		height:320px;
		background-color:#fff;
		border:7px solid #ead7c0;
		position:fixed;
		top:45%;
		left:50%;
		margin-top:-150px;
		margin-left:-150px;
		display:none;
		opacity:0;
		z-index:99999;
		text-align:center
	}
	.m_form h1{
		font-family:"Roboto",sans-serif;
		font-size:27px;
		font-weight:bold;
		color:#a08967
	}
	.m_form input{
		margin-top:30px
	}
	.m_form p{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:14px;
		color:#7a7a7a
	}
	.m_form p span{
		font-weight:bold;
		color:#71625b
	}
	.m_overlay{
		z-index:9999;
		position:fixed;
		background-color:#000;
		opacity:.8;
		width:100%;
		height:100%;
		top:0;
		left:0;
		cursor:pointer;
		display:none
	}
	.percent{
		height:65px;
		background-color:#f8f1e9;
		margin:0;
		text-align:center
	}
	.p_text{
		font-family:"Roboto",sans-serif;
		font-weight:500;
		font-size:15px;
		color:#56534f;
		padding-top:10px
	}
	.p_block{
		margin:7px auto;
		background-color:#ead7c0;
		width:222px;
		height:12px;
		border-radius:6px
	}
	.p_block .p_line{
		width:80%;
		height:12px;
		border-radius:6px;
		background-color:#a37749
	}
	.last_section p{
		width:100%;
		text-align:center;
		margin: 0px auto 0 auto;
		font-family:"Roboto",sans-serif;
		font-weight:400;
		font-size:16px
	}
	.picture-popup{
		position:fixed;
		z-index:10000;
		width:100%;
		height:100%;
		top:0;
		left:0
	}
	.picture-popup .picture{
		position:absolute;
		width:100%;
		height:100%
	}
	.picture-popup .picture img{
		width:310px;
		height:auto;
		position:relative;
		z-index:9999;
		top:-90%;
		left:0;
		margin:auto;
		display:block;
		border:solid 5px #fff;
		cursor:pointer;
		border-radius:5px
	}
	.picture-popup .overlay{
		background-color:#000;
		opacity:.5;
		width:100%;
		cursor:pointer;
		height:100%
	}
	footer {
    text-align: center;
    padding: 10px 5px;
    color: #000;
   background: #f3f3f3; 
}
}
@media only screen and (min-width:760px) and (max-width:800px){
	.popup_img{
		position:fixed;
		cursor:pointer;
		z-index:2;
		width:440px;
		height:auto;
		margin:0 auto 0 auto;
		left:50%;
		margin-left:-220px
	}
}
 .wrapper-garants {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .wrapper-garant {
	 width: 150px;
	 height: auto;
	 flex: 1 0 auto;
}
 .wrapper-text {
	 font-size: 20px;
	 font-weight: bold;
	 padding: 0 20px;
}
 .wrapper-text span {
	 font-size: 25px;
	 display: block;
	 width: fit-content;
	 text-align: center;
	 background: url(../images/xs-icon/marker.png) center center/cover no-repeat;
	 margin: 0 auto;
	 margin-top: 10px;
	 text-transform: uppercase;
	 padding: 5px 10px;
}
 .wrapper-garant img {
	 object-fit: cover;
	 object-position: center;
	 width: 100%;
	 height: 100%;
	 max-width: 100%;
}
 .wrapper-cert {
	 flex: 1 0 auto;
	 width: 250px;
	 height: 355px;
}
 .wrapper-cert img {
	 object-fit: cover;
	 object-position: center;
	 width: 100%;
	 height: 100%;
	 max-width: 100%;
}
 @media screen and (max-width: 768px) {
	 .wrapper-garants {
		 flex-direction: column;
	}
	 .wrapper-garant {
		 width: 100px;
		 margin-bottom: 20px;
	}
	 .wrapper-text {
		 margin-bottom: 20px;
		 text-align: center;
	}
}
 @media screen and (max-width: 810px) {
	 p.form-text {
		 font-size: 14px;
		 margin:0;
	}
}
