/*.clear:after {
	display: table;
	clear: both;
	content: '';
}


.box {
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
}
.inline-box {
	display: -moz-inline-box;
	display: inline-block; 
	*zoom: 1; 
	*display: inline;
	vertical-align: top;
}
*/	
.the_new, .adapt_menu, .adapt_menu2 {display:none}


@media (min-width: 768px) and (max-width:1169px) {
	body, html {
		min-width: 749px;
		margin:0
	}
	
	
	body div {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			.text table {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			
		.wrapper-all {min-width:0}
		header, section, footer {min-width:0;max-width:100%;box-sizing:border-box}
		
		.header .container, .header .nav-link a {padding:0 10px}
		.header .contacts .phone {font-size:18px}
		
		.s2 .container {padding:0 10px}
		.s2 .item_2 .list, .s2 .item_1 .list {height:auto}
		
		.s3 .item .pic {min-width:110px}
		.s2 .items .col .item {width:100%}
		
		.s2 .items .col .item img {
				  flex: 0 0 auto;
				  max-width: 100%;
				  max-height: 100%;
				  align-self: center;
				  -webkit-align-self: center;
				  margin: auto;
				  object-fit: scale-down;
			}
			
		.s3 .item {width:30%}

		.s3 .container {padding:15px}	

		.header .contacts .address {margin-bottom:10px}	
		
		.s1 .item {width: 33%}
	
}
@media (min-width: 768px) and (max-width:909px) {

	.s3 .item-text {font-size:12px;}	
    .s1 .heading {font-size: 74px;}	
	.s5 .item {margin-left:2%;margin-right:2%;}
	
.header .nav {display:none;}		 
}	

@media (min-width: 481px) and  (max-width: 767px) {
	body, html {
		min-width: 480px;
		margin:0;
		
	}
	
	
	
		body div {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			.text table {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			
		.wrapper-all {min-width:0}
		header, section, footer {min-width:0;max-width:100%;box-sizing:border-box}
		
		.header {position:relative}
			.wrapper {padding:0 10px}
			.header .container {padding:0;flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.header .nav {Display:none}
			.header .contacts {padding-bottom: 20px;}
			.header .contacts .phone {font-size:22px}
			.header .contacts .address {font-size:14px;line-height:20px}
			.header .contacts > * {margin:5px 0}
			
			.header .logo {padding-left:40px;padding-right:10px;position:relative;}
		
		.s1 {margin-top:0}
			.s2 .items {flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.s1 .heading {font-size:38px}
			.s1 .call, .s1 .call .phone, .title {font-size:24px}
			
		.s2 .container {padding-left:10px;padding-right:10px}	
			.s2 .items .col .item {height:auto;flex-wrap:wrap;align-self: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.s2 .item_2 .list, .s2 .item_4 .list {height:auto}
			.s2 .items .col .item .pic {margin:0;min-height:0}
			.s2 .coast {width:100%}
			.s2 .item {width:100%;displaY:flex}
			
			.s2 .items .col .item img {
				  flex: 0 0 auto;
				  max-width: 100%;
				  max-height: 100%;
				  align-self: center;
				  -webkit-align-self: center;
				  margin: auto;
				  object-fit: scale-down;
			}
			.s2 .items .col, .s2 .items .col .item {width:100%}
			
			.s3 .container {padding:10px}
			.s3 .items {flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
				.s3 .item {width:50%!important;margin:10px 0!important;align-self: center}
				.s3 .coast{width:100%;font-size:14px}
				.s3 .item .pic {min-width:110px}
				
			.s4 .items 	{flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
				.s4 .list {margin:0}
				.s4 .item {height:auto;width:100%;margin-bottom:25px}
				
			.s6 .container {width:100%;padding:15px}	
			.s6 .map {position:relative;width:100%;height:400px;max-height:80vh}
		
			.header .nav-link a{  padding:15px;      background-color: #292d2e; display:block;}
			.header .nav-link a:before {          opacity: 1; }
			.header .nav {width:100%;margin:0 0 15px}
			
			.s1 .item {width: 33%}
			.s5 .item {margin-left:2%;margin-right:2%;}
			.header .logo img {margin-top:-3px;}
			
			
			
	/****/

		.adapt_menu {position:absolute;top:10px;left:0;z-index:100;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-8px;left:0;height:3px;background:#fff;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-8px;left:0;height:3px;background:#fff;}
			 .adapt_menu a {display:block;padding:10px;color:#fff;text-decoration:none}
		
		
}

	



@media (max-width: 480px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0;
		
		height:auto;
	}
	
	
	
		body div {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			.text table {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			
		.wrapper-all {min-width:0}
		header, section, footer {min-width:0;max-width:100%;box-sizing:border-box}
		
		.header {position:relative}
			.wrapper {padding:0 10px}
			.header .container {padding:0;flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.header .nav {Display:none}
			.header .contacts {padding-bottom: 20px;}
			.header .contacts .phone {font-size:22px}
			.header .contacts .address {font-size:14px;line-height:20px}
			.header .contacts > * {margin:5px 0}
			
			.header .logo {padding-left:50px;position:relative;}
		
		.s1 {margin-top:0}
			.s1 .items, .s2 .items {flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.s1 .heading {font-size:38px}
			.s1 .call, .s1 .call .phone, .title {font-size:24px}
			
		.s2 .container {padding-left:10px;padding-right:10px}	
			.s2 .item_1 .list, .s2 .items .col .item {height:auto;flex-wrap:wrap;align-self: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
			.s2 .item_2 .list, .s2 .item_4 .list {height:auto}
			.s2 .items .col .item .pic {margin:0;min-height:0}
			.s2 .coast {width:100%; font-size:14px;}
			.s2 .item {width:100%}
			
			.s2 .items .col .item img {
				  flex: 0 0 auto;
				  max-width: 100%;
				  max-height: 100%;
				  align-self: center;
				  -webkit-align-self: center;
				  margin: auto;
				  object-fit: scale-down;
			}
			
			.s5 .item {margin-left:2%;margin-right:2%;}
			
			
			.s3 .container {padding:10px}
			.s3 .items {flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
				.s3 .item {width:100%!important;margin:10px 0!important;align-self: center}
				.s3 .coast{width:100%;}
				
			.s4 .items 	{flex-wrap:wrap;justify-content: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
				.s4 .list {margin:0}
				.s4 .item {height:auto;width:100%;margin-bottom:25px}
				
			.s6 .container {width:100%;padding:15px}	
			.s6 .map {position:relative;width:100%;height:400px;max-height:80vh}
			.s6 .item {width:100%;padding:0}
		
			.header .nav-link a{  padding:15px;      background-color: #292d2e; display:block;}
			.header .nav-link a:before {          opacity: 1; }
			.header .nav {width:100%;margin:0 0 15px}
			
			.s3 .item .pic {min-width:110px}
			.header .logo img {margin-top:-3px;}
			.s2 .items .col .item .item-container {width:100%}
			.s2 .items .col .item .pic {display:none;}
			
	/****/

		.adapt_menu {position:absolute;top:10px;left:0;z-index:100;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-8px;left:0;height:3px;background:#fff;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-8px;left:0;height:3px;background:#fff;}
			 .adapt_menu a {display:block;padding:10px;color:#fff;text-decoration:none}
			 
		
}

@media (max-width: 300px) {
	.s1 .heading {font-size:24px}
	.s1 .call, .s1 .call .phone, .title {font-size:16px}
	.s2 .items .col .item .pic, .s2 .items .col .item .item-container {width:100%}
	.s2 .coast {font-size:14px;}
	.s3 .coast {font-size:14px;}
	.s3 .item {flex-wrap:wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}
	.s4 .item-number {font-size:30px}
	.header .contacts .phone {font-size: 18px;}
}	