@media (min-width: 1380px) and (max-width: 4000px) {
	nav,
	header,
	section,
	footer {
		max-width:80%;
	}
	.row_sample_order {
		max-width:1000px;
	}
}
@media (min-width: 280px) and (max-width: 1090px) {
	.step_circle:before {
		display:none;
	}
}
@media (min-width: 280px) and (max-width: 1030px) {
	.nav_block {
		position:fixed;
		max-width:none;
		width:100%;
		height:100%;
		background-color:rgba(0, 0, 0, 0.85);
		z-index:50;
		left:0;
		top:0;
		display:none; 
	}
	.nav_block.active,
	.icon-menu {
		display:block;
	}
	.nav_block ul {
		position:absolute;
		width:100%;
		top:50%;
    	text-align:center;
    	-webkit-animation-duration:0.01s;
    	animation-duration:0.01s;
		transform:translate(0,-50%);
		display:block;
	}
	.nav_block ul li {
		width:100%;
		padding:5px 0;
		display:block;
	}
	.nav_block ul li:after {
		display:none;
	}
	.nav_block ul li a {
      	background:none;
		color:#fff;
		line-height:30px;
      	padding:0;
		display:block;
	}
    .nav_block ul li:nth-child(1) a {
     	-webkit-animation-delay:0;
      	animation-delay:0; 
	}
    .nav_block ul li:nth-child(2) a {
     	-webkit-animation-delay:0.1s;
      	animation-delay:0.1s; 
	}
    .nav_block ul li:nth-child(3) a {
      	-webkit-animation-delay:0.2s;
      	animation-delay:0.2s; 
	}
    .nav_block ul li:nth-child(4) a {
      	-webkit-animation-delay:0.3s;
      	animation-delay:0.3s; 
	}
	.nav_block ul li:nth-child(5) a {
      	-webkit-animation-delay:0.4s;
      	animation-delay:0.4s; 
	}
	.nav_block ul li:nth-child(6) a {
      	-webkit-animation-delay:0.5s;
      	animation-delay:0.5s; 
	}
	.nav_block ul li:nth-child(7) a {
      	-webkit-animation-delay:0.6s;
      	animation-delay:0.6s; 
	}
    .nav_block ul a:hover {
        background-color:rgba(255, 255, 255, 0.08);
		text-decoration:none; 
	}
}
@media (min-width: 280px) and (max-width: 980px) {
	.list_step,
	.row_sample_order,
	footer.row_flex_center,
	.delivery,
	.item_reviews_slider {
		display:block;
	}
	.footer {
		bottom:auto;
	}
	.list_step:after,
	.text_sample_order:after,
	.text_sample_order:before {
		display:none;
	}
	.list_step li {
		margin:0 5px 10px;
		padding:0;
	}
	.text_sample_order,
	.video_reviews_slider {
		margin:0 auto 20px;
	}
	.product_list,
	.product_list > a {
		margin:0 auto;
	}
	.title_product_list,
	.product_list h4 {
		text-align:center;
		padding-left:0;
	}
	.sample_order:after {
		height:100%;
		top:0;
	}
	footer .logo_text {
		max-width:none;
		margin-bottom:20px;
	}
	.row_counter_phone,
	.text_delivery,
	.content_delivery p,
	.content_delivery span {
		max-width:none;
	}
	.text_delivery {
		text-align:center;
		margin-bottom:20px;
	}
	.content_delivery {
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		min-height:inherit;
		padding-bottom:30px;
	}
	.logos_delivery {
		padding:0;
	}
	.img_delivery,
	.logos_delivery {
		margin:0 auto;
	}
	.text_reviews_slider {
		margin:0 auto;
	}
}
@media (min-width: 280px) and (max-width: 860px) {
	header.row_flex_center {
		margin-bottom:20px;
		display:block;
	}
	.logo_text {
		max-width:none;
		margin-bottom:15px;
	}
	.head_buttons {
		max-width:none;
	}
	.item_submit_application {
		padding-bottom:1px;
		display:block;
	}
	.text_submit_application {
		max-width:none;
		text-align:center;
		margin:0 0 15px;
	}
	.list_submit_application {
		max-width:none;
		font-size:0;
		text-align:center;
		display:block;
	}
	.list_submit_application li {
		margin:0 4px 8px;
		vertical-align:top;
		display:inline-block;
	}
	.wholesale_supply {
		background-size:cover;
	}
	.row_wholesale_supply,
	.list_our_customers {
		display:block;
	}
	.text_wholesale_supply {
		margin:0 auto 15px;
	}
	.img_wholesale_supply,
	.img_wholesale_supply2 {
		margin:0 auto;
	}
	.contacts {
		height:530px;
	}
	.row_contacts {
		display:block;
	}
	.text_contacts {
		margin:0 auto 20px;
		padding-top:20px;
	}
	.address_contacts,
	.text_contacts p {
		margin:0 auto;
	}
	.list_our_customers li {
		width:210px;
		text-align:center;
		margin:0 5px 10px;
	}
}
@media (min-width: 280px) and (max-width: 680px) {
	.item_reviews_slider {
		padding:5px 15px 0;
	}
	.text_reviews_slider {
		text-align:center;
	}
	.row_text_reviews_slider {
		text-align:center;
		display:block;
	}
	.address_reviews_slider,
	.text_reviews_slider h3 {
		max-width:none;
		padding:0;
	}
	.row_text_reviews_slider > p {
		width:100%;
	}
	.address_reviews_slider {
		border:none;
		padding:0;
	}
	.text_reviews_slider a {
		margin:0 auto 15px;
	}
	.slides h4 {
		top:10px;
	}
}
@media (min-width: 280px) and (max-width: 620px) {
	.about_slider,
	.slider_best_deal {
		padding:0 30px;
	}
  	.reviews_slider {
      	padding:0;
  	}
	.flex-viewport {
		margin-bottom:55px;
	}
	.flex-control-nav {
		bottom:-50px;
	}
	.flex-control-nav li {
		width:45px;
	}
	.form_safety_glass {
		height:auto;
		text-align:center;
		padding:0;
		display:block;
	}
	.input_form_safety_glass {
		border-radius:24px 24px 0 0;
		-moz-border-radius:24px 24px 0 0;
		-webkit-border-radius:24px 24px 0 0;
		width:100%;
		overflow:hidden;
	}
	.submit_form_safety_glass {
		border-radius:0 0 24px 24px;
		-moz-border-radius:0 0 24px 24px;
		-webkit-border-radius:0 0 24px 24px;
		max-width:none;
	}
}
@media (min-width: 280px) and (max-width: 540px) {
	.form_wholesale_supply {
		text-align:center;
		display:block;
	}
	.input_wholesale_supply {
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		width:100%;
		margin-bottom:15px;
	}
}
@media (min-width: 280px) and (max-width: 480px) {
	nav {
		height:auto;
		padding:10px 0 0;
	}
	h1 {
		font-size:34px;
	}
	.logo_text,
	.head_buttons,
	.list_sample_order li,
	.row_counter_phone {
		text-align:center;
		display:block;
	}
	.logo {
		margin:0 auto 10px;
	}
	.header_text,
	.get_price_list,
	.request_call {
		width:100%;
	}
	.get_price_list {
		margin-bottom:10px;
	}
	.list_who_work li,
	.list_safety_glass li {
		margin:0 0 20px;
	}
	.text_sample_order {
		background-size:cover;
		height:auto;
		text-align:center;
		padding:20px 10px;
	}
	.text_sample_order > p {
		max-width:none;
	}
	.icon_sample_order {
		margin:0 auto;
	}
	.list_sample_order li p {
		max-width:none;
		padding-top:10px;
	}
	.scroll_product_list {
		padding:8px;
	}
	.table_product_list td:first-child {
		width:155px;
	}
	.text_contacts,
	.phone_text {
		text-align:center;
	}
	.counter {
		margin:0 auto 20px;
	}
	.phone_text {
		width:100%;
	}
	.text_contacts h3 {
		font-size:20px;
		text-align:center;
		display:block;
	}
	.text_contacts p {
		font-size:18px;
		text-align:center;
		display:block;
	}
	.address_contacts {
		padding:40px 15px 15px;
	}
	.tabs_contacts {
		justify-content:space-between;
		display:flex;
	}
	.tabs_contacts li {
		width:120px;
		margin:0;
	}
	.phone a {
		font-size:18px;
	}
	.about_slider {
		display:none;
	}
	.submit_wholesale_supply {
		background-size:100%;
		width:100%;
		text-align:center;
		text-indent:0;
	}
  	.video_reviews_slider iframe, 
  	.video_reviews_slider a,
  	.video_reviews_slider {
    	max-width:260px;
      	width:260px;
  	}
	.tabs_safety_glass li {
		margin:0 auto 10px;
		display:table;
	}
}