body {background:#eaeef1; font-family: 'Rubik', sans-serif; font-size:17px; line-height:26px; font-weight:400; color:#21211f; padding-bottom:40px}
	a {transition:.2s}
	
	.wrapper {width:98%; max-width:1200px; margin:0 auto}
	.inner {width:98%; max-width:1040px; margin:0 auto}
	
		.section-title {color:#14141a; font-weight:800; font-size:28px; line-height:36px; display:flex; align-items:center; margin-bottom:40px}
			.section-title:before {content:''; display:block; width:6px; height:35px; border-radius:6px; background:#ffa800; margin-right:25px}
		
		.hr {width:100%; height:1px; background:#dddddd; margin:50px 0}
		
		.btn {display:table;  height:50px; line-height:50px; padding:0 35px; font-family: 'Rubik', sans-serif;font-size: 17px;font-weight: 400; border:none; cursor:pointer;position: relative;  transition:.2s; outline:none !important; text-decoration:none }
			.btn.mbtn { background:#21211f; color:#fff;}
				.btn.mbtn:hover  { background:#FFA800; color:#14141a;}
				
			.btn:after { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';display: block;background: url(../images/ajax.svg) center no-repeat;opacity: 0;transition: .2s;}
				.btn.process {color: RGBA(0,0,0,0);}
				.btn.process:after {opacity: 1;}
	
	
	.to-zabor {background:#ffa800; color:#21211f; padding:8px; width:100%; box-sizing:border-box; position:fixed; left:0; bottom:0; display: flex;align-items: center;justify-content: center; text-decoration:none;box-shadow: 1px 6px 11px 2px #000;}
		.to-zabor img {display:block; width:20px; margin-right:10px}
		
		
.header{background:#fff}
	.header .wrapper {display:flex; align-items:center}
		.header .logo {font-size:24px; line-height:18px; color:#21211f; display:flex; align-items:center;text-transform:uppercase; text-decoration:none; font-weight:600; margin-right:auto;}
			.header .logo img {display:block; max-width:199px}
			.header .logo span {font-size:0}
		.header nav {display:flex; align-items:center; }
			.header nav a {color:#21211f; font-size:17px; font-weight:600; line-height:18px; display:block; text-decoration:none; padding:10px 5px; margin-left:30px; }
				.header nav a:hover {color:#ffa800}
				.header nav a.active {color:#ffa800}
		.header-tel  {color:#21211f; font-size:17px; font-weight:600; line-height:18px; display:flex; align-items:center; text-decoration:none; padding:10px 5px; margin-left:0px; }
			.header-tel:hover {color:#ffa800}
			.header-tel svg {display:block; width:22px; margin-right:10px}
		
		.header .soc {display:flex; align-items:center; gap:6px; margin:0 10px 0 30px }
			.header .soc a {display:block; width:22px; height:22px}
			
		.nav-btn {font-size:17px; line-height:21px; font-weight:600; display:flex; align-items:center; justify-content:center; text-align:center; background:#ffa800; height:100px; padding:0 25px; color:#21211f; margin-left:70px; text-decoration:none}
			.nav-btn:hover {background:#21211f; color:#fff}

.footer{padding:30px 0}
	.footer .wrapper {display:flex; align-items:center}
		.footer .logo {font-size:24px; line-height:18px; color:#21211f; display:flex; align-items:center;text-transform:uppercase; text-decoration:none; font-weight:600; margin-right:auto;}
			.footer .logo img {display:block; max-width:199px}
			.footer .logo span {font-size:0}
		
		.footer nav {display:flex; align-items:center; }
			.footer nav a {color:#21211f; font-size:17px; font-weight:600; line-height:18px; display:block; text-decoration:none; padding:10px 5px; margin-left:30px; }
				.footer nav a:hover {color:#ffa800}
				.footer nav a.active {color:#ffa800}
		.footer-tel  {color:#21211f; font-size:17px; font-weight:600; line-height:18px; display:block; text-decoration:none; padding:10px 5px; margin-left:60px; }
			.footer-tel:hover {color:#ffa800}
			
.home-header {/* background:url(../images/home/header-bg.png) right center no-repeat;*/     background: url(../images/home/option-bg.png) right bottom no-repeat}
	.home-header .wrapper { padding: 75px 0 60px 0; display:flex;}
		.home-header-text {width:600px; flex-shrink:0; margin-right:50px}
			.home-header h3 {margin-bottom:45px; }
				.home-header h3 strong {font-weight:600; color:#ffa800}
			.home-header h2 {font-size:48px; line-height:56px; color:#14141a; font-weight:800}
		.home-header-video { flex-grow:1}
			.home-header-video video {width:100%; :}
	
.home-content {}
	.home-content .wrapper {background:#fff; padding:60px 0}
		.home-content-desc {display:flex; align-items:flex-start;}
			.home-content-serv {width:345px; margin-right:40px; flex-shrink:0;position: sticky;top: 0;}
				.home-content-serv-item {display:block; width:100%; height:175px;  border: 1px solid #dddddd;box-sizing: border-box; text-decoration:none; position:relative; overflow:hidden; margin-bottom:25px}
					.home-content-serv-item > div {padding: 15px; position:absolute; top:0; left:0; width:100%; height:100%; transition:.2s; box-sizing:border-box;}
						div.home-content-serv-item-idle {top:0%; display:flex; align-items:center; padding:30px}
							.home-content-serv-item-idle .home-content-serv-item-img {display:block; position:absolute; top:15px; left:15px; right:15px; bottom:15px;    background-size: cover; }
								.home-content-serv-item-idle .home-content-serv-item-img:after {content:''; display:block; position:absolute;width:100%; height:100%; background:RGBA(0,0,0,0.6)}
							.home-content-serv-item-idle img {position:relative; display:block; margin-right:25px}
							.home-content-serv-item-idle strong {font-size:17px; font-weight:600; color:#edf1f4;position:relative;}
						div.home-content-serv-item-hover {top:100%; padding:20px 60px 20px 30px; line-height:1.4 }
							div.home-content-serv-item-hover strong {color:#14141a; font-weight:600; font-size:17px; margin-bottom:10px; display:block}
							div.home-content-serv-item-hover span {font-size:15px; color:#21211f}
							div.home-content-serv-item-hover i {display:block; width:40px; height:80px;  position:absolute; bottom:-1px; right:15px; background:url(../images/home/eye.svg) center top 10px/25px no-repeat, #ffa800}
							
						.home-content-serv-item:hover .home-content-serv-item-idle {top:-100%}
						.home-content-serv-item:hover .home-content-serv-item-hover {top:0}
			.home-content-text {}
				.home-content-text ul {margin:30px 0; padding-left:30px}
					.home-content-text ul li {display:flex; font-weight:600; line-height:36px; color:#14141a }
						.home-content-text ul li:before {content:''; display:block; width:16px; height:17px; margin-right:25px; background:url(../images/home/check.png);position: relative;top: 8px; flex-shrink:0}
				.home-content-text p a {font-weight:600; color:#ffa800; border-bottom:1px solid; text-decoration:none }
					.home-content-text p a:hover {color:#14141a; border-bottom-color:RGBA(0,0,0,0)}
				.home-content-text .hr {margin:35px 0}
				.home-content-number {display:flex;justify-content: space-around;}
					.home-content-number-item {color:#14141a; text-align:center;line-height: 1.2;}
						.home-content-number-item strong {font-weight:800; display:block; font-size:28px;margin-bottom:5px}
				
				.home-content-text  img {display:block; margin:0 auto; max-width:400px;    width: 90%;}
				.images-label {font-size:13px; font-style:italic; text-align:center; margin-bottom:20px}
					
		.home-content-map {position:relative; padding-top:40px}
			.home-content-list {max-width:780px; box-sizing:border-box; padding-left:30px; position:relative; display:flex;}
				.home-content-list-col {margin-right:50px}
				.home-content-list a {display:flex; font-weight:600; line-height:36px; color:#14141a; text-decoration:none}
					.home-content-list a:before {content:''; display:block; width:16px; height:17px; margin-right:25px; background:url(../images/home/check.png);position: relative;top: 8px; flex-shrink:0}
					
					.home-content-list a.active {font-weight:800}
					.home-content-list a:hover {color:#ffa800}
					
			.home-content-map img {display:block; position:absolute; top:-20px; right:0; max-width:100%;}
		  			
.rews-slider-item {position:relative;}
	.rews-slider-item-bg {height:450px; background-position:center; background-size:cover;} 
	.rews-slider-item-text { width:100% }
		.rews-slider-item-text .inner {background:#fff; position:relative; display:flex; align-items:flex-start;color: #14141a; font-size: 15px;box-shadow: 0px 4px 87px 0px rgba(172, 177, 198, 0.23); max-width:100%; width:100%}
			
			.rews-slider-item-bar {text-align: center;flex-shrink: 0;margin-right:0px;position: relative; padding:40px}
				.rews-slider-item-bar strong {font-weight: 600;display: block;font-size: 17px;}
				.rews-slider-item-bar span {display: block;font-size: 17px;}
				.rews-slider-item-bar > img {display:block; margin:5px auto; max-width:100%; }
				.rews-slider-item-text-img {width:72px; height:72px; position:absolute; left:50%; margin-left:-36px; top:-36px; border-radius:100%;overflow: hidden;}
					.rews-slider-item-text-img img {display:block;width: 100%;height: 100%;object-fit: cover;}
			.rews-slider-item-text-content {padding:40px 40px 40px 0}	

.rews-slider .slick-arrow  {position:absolute; top:190px; border:none; outline:none; font-size:0;width:47px; height:47px;z-index:1; transition:.2s; cursor:pointer}
		.rews-slider .slick-arrow:hover {opacity:0.7}
	.rews-slider .slick-prev {left:20px;  background:url(../images/home/prev.png);}
	.rews-slider .slick-next {right:20px; background:url(../images/home/next.png);}
		
		
.home-options { background:url(../images/home/option-bg.png) right bottom no-repeat;margin-top: -90px;}
	.home-options .wrapper {background:#ffa800; padding:140px 0 70px 0}
		.home-options-title {text-align:center; font-size:28px; line-height:36px; color:#14141a; font-weight:800; margin-bottom:50px}
			
		.home-options-flex {display:flex; align-items:flex-start; justify-content:space-between;}
			.home-options-column {width:30%;color:#14141a}
				.home-options-column-title {font-weight:800; margin-bottom:30px; color:#14141a}
					.home-options-column-title svg {display:block; height:40px; margin-bottom:10px}
					.home-options-column-title span {display:block }
				
				.home-options-column p {font-size:15px; line-height:24px; }
					.home-options-column p a {text-decoration:none; font-weight:600; border-bottom:1px solid;color:#14141a; font-size:17px; }
						.home-options-column p a:hover {border-bottom-color:RGBA(0,0,0,0); color:#fff}
				.home-options-column ul {font-size:15px; line-height:24px; padding-left:10px; padding-right:15px; margin-top:30px}
					.home-options-column ul li {display:flex; margin-bottom:10px}
						.home-options-column ul li:before {content:''; display:block; width:16px; height:17px; margin-right:25px; background:url(../images/home/check-black.png);position: relative;top: 8px; flex-shrink:0}
						
				.home-options-column-notis {font-size:15px; line-height:24px; color:#984f07; margin-top:25px}
		
				.home-options-column-download {display:flex; align-items:flex-start; margin-top:20px; margin-left:10px; color:#14141a; font-weight:600; text-decoration:none}
					.home-options-column-download svg {width:16px; margin-right:15px; flex-shrink:0; position:relative; top:9px} 
					
					.home-options-column-download._centerd-img {align-items:center}
						.home-options-column-download._centerd-img svg{top:0}
					
					.home-options-column-download:hover {color:#fff}
		
	
/**/
.page {background: url(../images/home/option-bg.png) right bottom no-repeat, url(../images/home/option-bg.png) right top -300px no-repeat;}
	.page-title {font-size:48px; line-height:1; color:#14141a; font-weight:800; padding:60px 0}
	.page .wrapper {background:#fff; padding:70px 0}
	
	.price-nav  {padding-left:80px; margin:60px 0}
		.price-nav a {display:table; color:#21211f; text-decoration:none; margin-bottom:5px; font-weight:600}
			.price-nav a span {border-bottom:1px solid #717171}
				.price-nav a:hover span {border-bottom-color:#21211f}
	
	.price-table-wrapper {max-height:615px; overflow:hidden;margin:50px auto; transition:.5s}
			.price-table-wrapper.active {max-height:20000px}
		.price-table {width:870px; max-width:100%; margin:0 auto; }
			.price-table thead {background:#ffa800}
				.price-table thead th {width:50%; font-weight:800; color:#14141a; text-align:center; padding:25px; box-sizing:border-box;}
					.price-table thead th span {display:block; font-weight:400}
			.price-table tbody {}
				.price-table tbody tr {border-bottom:1px solid #dddddd}
					.price-table tbody td {padding:10px; text-align:center; width:50%}
						.price-table tbody td strong {font-weight:800}
	
	.js-open-table {color:#14141a; display:flex; align-items:center; justify-content:center; margin:0 auto 40px auto; max-width:200px;font-weight:600; cursor:pointer}
		.js-open-table i {display:block; width:15px; height:5px; background:url(../images/page/spoiler.png); margin:0 10px}
	.price-download-btn {display:flex; align-items:center; justify-content:center; padding:35px 85px;box-sizing:border-box; width:100%; max-width:520px; background:#14141a;color:#fff; text-decoration:none; margin:0 auto 60px auto;font-weight:600;}	
		.price-download-btn svg {width: 27px;margin-right: 15px;flex-shrink: 0;position: relative; }
				.price-download-btn svg * {transition:.2s;fill:#fff}
			.price-download-btn:hover {color:#14141a; background:#ffa800}
				.price-download-btn:hover svg * {fill:#14141a}
	
	.page-rews-list-item-wrapper {display:none;}
		.page-rews-list-item-wrapper:nth-child(1),.page-rews-list-item-wrapper:nth-child(2), .page-rews-list-item-wrapper:nth-child(3) {display:block}
		.page-rews-list-item {color:#14141a; font-size:15px; margin-bottom:30px; padding:30px 45px; border-radius:15px;box-shadow: 0px 4px 87px 0px rgba(172, 177, 198, 0.23); display:flex; }
			.page-rews-list-bar {text-align:center; flex-shrink:0; margin-right:40px}
				.page-rews-list-bar-img {width: 72px;height: 72px;border-radius: 100%;overflow: hidden; margin:0 auto}
					.page-rews-list-bar-img img {display: block;width: 100%;height: 100%;object-fit: cover;}
				.page-rews-list-bar strong {font-weight:600; display:block; font-size:17px}
				.page-rews-list-bar span {display:block; font-size:17px}
	
	.js-open-rews {color:#14141a; display:flex; align-items:center; justify-content:center; margin:0 auto 40px auto; max-width:200px;font-weight:600; cursor:pointer}
		.js-open-rews i {display:block; width:15px; height:5px; background:url(../images/page/spoiler.png); margin:0 10px}
	
	.page-bottom-block {padding:40px; box-sizing:border-box; background:#ffa800; display:flex; align-items:flex-start; justify-content:space-between}
		.page-bottom-block-main {width:48%; flex-shrink:0}
			.page-bottom-block-title {color:#14141a; font-size:28px; line-height:30px; font-weight:800; margin-bottom:25px}
			.page-bottom-block-main p {font-size:15px; line-height:24px;}
				.page-bottom-block-main p a {font-size:17px; text-decoration: none;font-weight:600;border-bottom: 1px solid;color: #14141a;}
					.page-bottom-block-main p a:hover {border-bottom-color: RGBA(0,0,0,0); color:#fff}
				
		.page-bottom-block ul {font-size:15px; line-height:24px;width:48%;}
			.page-bottom-block ul li {display:flex; margin-bottom:10px}
				.page-bottom-block	ul li:before {content:''; display:block; width:16px; height:17px; margin-right:25px; background:url(../images/home/check-black.png);position: relative;top: 8px; flex-shrink:0}


/*about*/
.about-content-desc {display:flex;}
	.about-content-serv {width:345px; margin-right:40px; flex-shrink:0; border:1px solid #dddddd; padding:15px; box-sizing:border-box}
		.about-content-serv img {display:block; width:100%; height:100%; object-fit:cover}
	.about-content-text {}
		.about-content-text p + .section-title {margin-top:40px}
		.about-content-text ul {margin:30px 0 0 0; padding-left:30px}
			.about-content-text ul li {display:flex; font-weight:600; line-height:36px; color:#14141a }
				.about-content-text ul li:before {content:''; display:block; width:16px; height:17px; margin-right:25px; background:url(../images/home/check.png);position: relative;top: 8px; flex-shrink:0}
			.about-content-text p a {font-weight:600; color:#ffa800; border-bottom:1px solid; text-decoration:none }
				.about-content-text p a:hover {color:#14141a; border-bottom-color:RGBA(0,0,0,0)}
						
.about-content-map {background:url(../images/page/map.png) right top/250px no-repeat}	
	.about-content-map-desc {max-width:650px; margin-bottom:40px}
	.about-map-list {display:flex; align-items:flex-start; margin-bottom:50px}
		.about-content-list-col {width:400px; margin-right:30px}
			.about-content-list-col a {display:flex; align-items:center; font-weight:600; color:#14141a; text-decoration:none; margin-bottom:15px}
				.about-content-list-col a:before {content:''; display:block; width:7px; height:7px; background:#ffa800;margin-right:20px}
				.about-content-list-col a:hover {color:#ffa800}

.about-btn-list {background:#ffa800; margin:50px 0}	
	.about-btn-list .inner {display:flex; align-items:center; justify-content:space-between; }
		.about-btn-list a {width:32.333%; color:#14141a; font-weight:600; display:flex; align-items:center; line-height:24px; text-decoration:none; padding:35px 0}
			.about-btn-list svg {    width: 27px;margin-right: 15px;flex-shrink: 0;}
			.about-btn-list a:hover {color:#fff}
			
/*contacts*/
.contacts-flex {display:flex; align-items:flex-start; justify-content:space-between}
	.contacts-flex-text {width:42%;flex-shrink:0; padding-top:10px}
		.contacts-flex-text-title  {color:#14141a; font-weight:800; font-size:28px; line-height:36px; display:flex; align-items:center; margin-bottom:10px}
			.contacts-flex-text-title svg {content:''; display:block; width:20px; margin-right:25px}
		.contacts-flex-text-value {padding-left:45px; margin-bottom:20px}
			.contacts-flex-text-value a {color:#21211f; text-decoration:none}
				.contacts-flex-text-value a:hover {color:#ffa800}
			
	.contacts-flex-form {width:52%; background:#ffa800; padding:50px 30px;flex-shrink:0; box-sizing:border-box;position: sticky; top:70px;}
		.contacts-flex-form-title {color:#14141a; font-weight:800; font-size:28px; line-height:36px; text-align:center; margin-bottom:40px}
		.contacts-flex-form-flex {display:flex; align-items:flex-start; justify-content:space-between}
			.contacts-flex-form-flex-col {width:47%;}
				.contacts-flex-form  .btn {margin:30px 0 0 auto}
				


.minput {display:block; width:100%;box-sizing:border-box; margin:0 0 20px 0; height:46px; line-height:46px; padding:0 5px; background:none; border:none; border-bottom:1px solid #fff;font-family: 'Rubik', sans-serif;font-size: 17px;font-weight: 400;color: #21211f; outline:none !important}
	.minput::placeholder {font-family: 'Rubik', sans-serif;font-size: 17px;font-weight: 400;color: #21211f; transition:.2s; opacity:1}
		.minput:focus::placeholder {opacity:0}
	
.mtext {display:block; width:100%;box-sizing:border-box; margin:0 0 20px 0; height:70px; line-height:20px; padding:4px 5px; background:none; border:none; border-bottom:1px solid #fff;font-family: 'Rubik', sans-serif;font-size: 17px;font-weight: 400;color: #21211f;outline:none !important}
	.mtext::placeholder {font-family: 'Rubik', sans-serif;font-size: 17px;font-weight: 400;color: #21211f; transition:.2s; opacity:1}
		.mtext:focus::placeholder {opacity:0}
		
		
/*modal*/			

.modal {  width: 500px; border-radius:5px}
	.modal-header {padding:20px 30px; background:#fff; border-radius:5px 5px 0 0}
		.modal-header .logo {font-size:24px; line-height:18px; color:#21211f; display:flex; align-items:center;text-transform:uppercase; text-decoration:none; font-weight:600;  justify-content: center;}
			.modal-header .logo img {display:block; max-width:199px}
			.modal-header .logo span {font-size:0}
			
	.modal-body {padding:20px  30px; background:#ffa800;  }
		.modal .minput {font-size:15px}, .modal .mtext {font-size:15px}
			.modal .minput::placeholder, .modal .mtext::placeholder {font-size:15px}
		.modal .btn {margin:30px auto 0 auto;}
	
	.modal-footer {padding:20px  30px; background:#fff;border-radius:0 0 5px 5px; text-align:center }
		.modal-footer p {font-size:13px; font-style:italic}
	
	


@media (max-width:1200px)	{
.header-tel, .footer-tel {display:none}

.header .soc {margin:0 0 0 30px}
/*главная*/
.home-header .wrapper {display:block}
	.home-header-text {width:100%}
	.home-header-video {width:100%; max-width:600px; margin:30px auto 0 auto;}
}


@media (max-width:960px)	{
	
 .footer nav {display:none}

.section-title:before {align-self:stretch; height:auto}

.page {background: url(../images/page/mob-bg.png) right bottom no-repeat, url(../images/page/mob-bg.png) right top -300px no-repeat;}

/*контакты*/
.contacts-flex {display:block}
	.contacts-flex-text {width:100%; margin-bottom:20px}
	.contacts-flex-form {width:100%; max-width:600px; margin:0 auto}
	
/*цены*/
.price-table {width:100%}

/*о нас*/
.about-content-serv {display:none}

.about-btn-list .inner {display:block}
	.about-btn-list .inner a {width:100%; box-sizing:border-box; padding:15px 5px;}

/*главная*/
.home-header {background:url(../images/page/mob-bg.png) right top no-repeat;}
.home-content-desc {display:block;}
	.home-content-serv {width:100%; max-width:450px;margin:0 auto 20px auto; position:static}

.home-options-flex {display:block}
	.home-options-column {width:100%; margin-bottom:30px}

.home-content-map img {display:none}	
.home-content-list {max-width:100%; justify-content:space-between; padding-left:0}
	.home-content-list-col {width:32%; }
/*навигация*/
.header .wrapper {position: relative;}
	.nav-btn {margin-left:40px}
	.burger {height: 30px;width: 30px;position: relative; cursor:pointer;margin-left:20px}
		.hambergerIcon {height: 3px;width: 100%;position: absolute;top: 50%;left: 50%;border-radius: 50px;background-color: #14141a;transform: translate(-50%, -50%) rotate(0deg);transition: all ease 0.5s;}
			.hambergerIcon::before, .hambergerIcon::after {content: "";position: absolute;height: inherit;border-radius: inherit;background-color: inherit;margin: auto;width: 50%;transition: all ease 0.5s;}
				.hambergerIcon::before {top: -12px;left: 0;transform-origin: left;}
				.hambergerIcon::after {bottom: -12px;right: 0;transform-origin: right;}

			.open_menu .hambergerIcon {transform: translate(-50%, -50%) rotate(135deg);}
				.open_menu .hambergerIcon::before {top: 0;transform: translateX(100%) rotate(-90deg);}
				.open_menu .hambergerIcon::after {bottom: 0;transform: translateX(-100%) rotate(-90deg);}

.header nav {position: absolute;display: block;background: #fff;width: 100%;top: 100%;border-top: 1px solid #edf1f4;  box-sizing: border-box; max-height:0; transition:.2s; overflow:hidden}
	.open_menu  .header nav {max-height:500px}
		.header nav a {    padding: 10px 30px;box-sizing: border-box;width: 100%;}
		
		
}

@media (max-width:750px)	{
.home-options {margin-top:0}
/*цены*/	
.page-bottom-block {display:block}
	.page-bottom-block-main {width:100%; margin-bottom:20px}
	.page-bottom-block ul {margin:0; width:auto}

.page-rews-list-item {display:block; padding:20px}
	.page-rews-list-bar {margin:0 0 20px 0}
	.page-rews-list-item div p {font-size:14px; line-height:1.4}
	
/*о нас*/
.about-content-map {background:none}
.about-map-list {display:block}
	.about-content-list-col {max-width:400px; width:auto; align-items:flex-start}
		.about-content-list-col a{line-height: 20px;}
			.about-content-list-col a:before {flex-shrink:0; margin-right:15px;position: relative;} 
		
/*главная*/
.home-header h3 br {display:none}

.home-content-list {display:block}
	.home-content-list-col {width:100%; display:flex; flex-wrap:wrap;}
		.home-content-list-col a {width:50%;}


.rews-slider-item-text {position:static}	
	.rews-slider-item-text .inner {display:block; background:#fff; border-radius:0;padding:20px;    box-sizing: border-box; width:100%}
		.rews-slider-item-bar {padding:0; text-align:left;}
			.rews-slider-item-text-img {display:none}
			.rews-slider-item-bar span, .rews-slider-item-bar img {display:none}
		.rews-slider-item-text-content {padding:0; margin-top:20px}
		
.home-options .wrapper {padding:40px 0}
}

@media (max-width:600px)	{

.to-zabor {background:#ffa800; color:#21211f; padding:8px; width:100%; box-sizing:border-box; position:fixed; left:0; bottom:0; display: flex;align-items: center;justify-content: center; text-decoration:none;box-shadow: 1px 6px 11px 2px #000; text-align:center;font-size:14px;    line-height: 1.2;}
	.to-zabor img {max-width:18px; margin-right:10px}	

}		
@media (max-width:550px)	{
.home-header-text h3 {display:none}
.page-title {font-size:40px; padding:30px 0}
.section-title {font-size:22px;line-height: 28px;} 
	.section-title:before  {margin-right: 15px;flex-shrink: 0;}
	
	
/*контакты*/
.contacts-flex-text-title {font-size:22px}
	.contacts-flex-text-title svg {width:15px; margin-right:15px}
.contacts-flex-text-value {padding-left:30px}

.contacts-flex-form {padding:30px 15px}
	.contacts-flex-form-title  {font-size:22px;margin-bottom: 20px;}
	.contacts-flex-form-flex {display:block}
		.contacts-flex-form-flex-col {width:100%}
		
/*цены*/
.price-nav {padding-left:10px; margin:40px 0;}
	.price-nav a {margin-bottom:15px}
		.price-nav a span {border-bottom:1px solid #d6d3d3}
.price-table thead th {padding:10px; font-size:14px; line-height:1.4}
.price-table tbody td {padding:10px; font-size:14px; line-height:1.4}
.price-download-btn {padding:20px}

.page-bottom-block {padding:20px}
	.page-bottom-block-title {font-size:22px;}
	
/*о нас*/
.about-content-text ul {padding:0}	
	.about-content-text ul li {line-height: 24px; margin-bottom: 10px;}
	
/*главная*/
.home-header .wrapper {padding:45px 0}
	.home-header h3 {margin-bottom:30px}
	.home-header h2 {font-size:36px; line-height:45px; }
.home-content .wrapper, .page .wrapper {padding-top:30px}
div.home-content-serv-item-hover {padding: 15px 60px 15px 15px;}
	div.home-content-serv-item-hover strong {font-size:15px}
	div.home-content-serv-item-hover span {font-size:14px}
.home-content-text ul {padding-left:10px}
.home-content-number {display:block}
	.home-content-number-item {margin-top:15px}

.home-content-list-col a {font-size:14px; line-height:22px; margin-bottom:5px}
	.home-content-list a:before {width:12px; background-position:center; background-size:contain; background-repeat:no-repeat; margin-right:10px;height: 10px;top: 5px;}
	
.rews-slider-item-bg {height:300px}
.rews-slider .slick-arrow {top:135px;width: 30px;height: 30px;background-size: contain;}
	.rews-slider .slick-prev {left:5px;}
	.rews-slider .slick-next {right:5px}

/*навигация*/
.header .logo img, .footer .logo img, .modal-header .logo img{font-size: 16px; max-width:120px}

.nav-btn {height:55px; margin-left:20px;padding: 0 15px;font-size: 14px;line-height: 1.2;}


.modal {width:95vw; max-height:95vh !important;  overflow-y:auto;}
	.modal-body {padding:20px; }
		.modal-body  .contacts-flex-form-title {font-size:20px}
		.modal-footer p {line-height:1.2}
}

@media (max-width:400px)	{
.burger {flex-shrink:0;width:24px; height:24px; margin:0 0 0 10px; }
.hambergerIcon::after {bottom:-8px}
.hambergerIcon::before {top:-8px}
.header .logo img {max-width:100px}
.header .soc a {display: block;width:18px;height: 18px;}
.nav-btn {height: 40px; margin-left:10px; padding: 0px 12px;  font-size: 10px;}	
	
}
/*слайдер фото*/
.bottom-gallery {border-bottom:1px solid #ffa800; padding-bottom:30px; padding-top:60px; overflow:hidden}
	.bottom-gallery .wrapper {width:100%; max-width:100%}
		.local-gallery {/*margin:0 -10px*/}
			.local-gallery a {box-sizing:border-box; /*padding:10px;*/}
				.local-gallery span {height:200px; display:block; width:100%; background-position:center; background-size:cover;}
		.bottom-gallery .slick-dots {margin-top:20px}
	 
@media (max-width:480px)	{
	.local-gallery {margin:0 }
		.local-gallery a { padding:0;}
}

/*exit*/
.exit-modal {max-height:95vh !important; overflow-y:auto;}
.exit-modal p {    font-size: 15px;line-height: 24px; }
	.exit-modal p a {text-decoration: none;font-weight: 600;border-bottom: 1px solid;color: #14141a;font-size: 17px;}
.exit-modal ul {font-size: 15px;line-height: 24px;padding-left: 10px;padding-right: 15px;margin-top: 30px;}
	.exit-modal ul li {display: flex;margin-bottom: 10px;}
		.exit-modal ul li:before {content: '';display: block;width: 16px;height: 17px;margin-right: 25px;background: url(../images/home/check-black.png);position: relative;top: 8px;flex-shrink: 0;}
		
@media (max-width:480px)	{		
.exit-modal .contacts-flex-form-title {line-height:1.2}
.exit-modal ul {margin-top:20px; padding-left:0}
	.exit-modal ul li:before {width:5px; height:5px; background:#000; margin-right:10px; border-radius:100%;top: 10px;}
}







.home-form .wrapper {background: #fff;position: relative;padding-bottom: 70px;padding-top: 70px; border-top:3px solid #FFA800}
	.main-form-title {text-align: center;font-size: 28px;line-height: 36px;color: #14141a;font-weight: 800;margin-bottom:10px;}
	.main-form-subtitle {    font-weight: 800;margin-bottom: 50px;color: #14141a; text-align:center;}
	.home-form  .minput {border:3px solid #FFA800; margin-top:30px; text-align: center;height: 55px;line-height: 55px;}

.slider-flex {display:flex; align-items:center; justify-content:center; margin-bottom:30px}
	.wrapper-slider {width:300px; margin:0 30px; }
		.slider-range {margin-bottom:0;    width: calc(100% - 20px);}
			.wrapper-slider label {text-align:center; margin-bottom:20px; font-weight:bold; color:#2b3443; display:block}
		.ui-widget-content {position:relative}
			.ui-slider .ui-slider-range {width:calc(100% + 20px) !Important;background:#EAEEF1; border-radius:5px}  
			.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {background:#FFA800;background-size: 100%;width: 20px;height: 20px;display:block; position:absolute;border-radius:100px; outline:none !important; box-sizing:border-box; cursor:pointer}
			.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {height: 6px;}
			.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {top: -8px !important;}
	.calc-btn {margin:40px auto 0 auto}		
	
@media (max-width:650px)	{
	.slider-flex {display:block;}
		.wrapper-slider {margin: 0 auto 30px auto;}
}

@media (max-width:400px)			{
	.wrapper-slider {width:250px;}
}	


.vCardRow {background:#ffa800;display:block; padding:40px 0;     margin: 50px 0;color: #14141a;font-weight: 600;text-decoration:none}
	.vCardRow .inner { display:flex; align-items:center; justify-content:center;}
		.vCardRow svg {display:block; width:50px; margin-right:30px; color:inherit}
		
	.vCardRow:hover {color:#fff; fill:#fff}
	
@media (max-width:500px)			{
	.vCardRow .inner { display:flex;flex-direction:column}
		.vCardRow svg {margin:0 0 30px 0}
	
}

@media (max-width:600px)			{
.invader-wrapper {display:none !important}
.foxMultiButtonSlogan  {display:none !important}


}