@-ms-viewport{width:device-width;} /* http://msdn.microsoft.com/en-gb/library/ie/hh869615%28v=vs.85%29.aspx */

.row_flex{display:flex; flex-flow: row wrap;}
.col_16{width:16.6666%;}
.col_25{width:25%;}
.col_33{width:33.33334%;}
.col_50{width:50%;}
.col_100{width:100%;}

.col_40{width:40%;}
.col_60{width:60%;}
.col_66{width:66%;}

@media (min-width: 992px) and (max-width: 1299px){}
@media (min-width: 1200px){}

@media (max-width: 1400px){
	.container{max-width:none; margin: auto 15px;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1200px) {
	.col_25{width:33.33334%;}
}
/* Large devices (desktops, 992px and up)*/
@media (max-width: 992px) {
	.col_25,
	.col_33,
	.col_50,
	.col_40,
	.col_60{width:50%;}

	.h1{font-size:26px;}
	.products, .our_works, .our_production, .reviews, .our_advantages, .our_specialists, .about, .catalog, .contacts{padding:50px 0;}

	
	.contacts_wrap{padding: 40px 0 60px;}
	.contacts_wrap .row_flex{flex-flow: row wrap;}
	.contacts_wrap .row_flex > div:last-child{height: 300px;}
	.top_menu{display: none;}
	#trigger_overlay{display:block;}
	.top .phone_top_wrap a{ font-size: 16px;}

	/* SWIPER */
	.arrow_buttons > div{padding: 4px;}
	.arrow_buttons .mine-swiper-button-next{margin-left:8px;}

	/* HEADER */
	.top_fix_wrap{position: fixed; box-shadow: 0 0 10px; background: linear-gradient(180deg, rgba(17,17,17,1) 0%, rgba(50,50,50,1) 100%); /*transition: all 2s;*/ }
	.top_fix_wrap .top{ padding:8px 0;}
	.top_fix_wrap .logo_top_wrap{order: 1;}
	.top_fix_wrap .logo_top_wrap img{height:60px;}
	.top_fix_wrap .phone_top_wrap{order:2; flex-grow:1; justify-content:flex-end; margin:0 40px 0 0;}
	.top .phone_top_wrap .item:first-child {padding-right:25px;}
	.top_fix_wrap .phone_top_wrap .item.two{display: none;}
	.top_fix_wrap .btn_top_wrap{display: none;}
	
	.swiper_banner_top .slide_text_flex .slide_text{text-align: center; display: flex; flex-direction: column; align-items: center; width: 100%;}
	.swiper_banner_top .header{font-size:33px;}
	.swiper_banner_top .text{font-size:30px;}
	.next_element{display: none;}
	
	.swiper_banner_top .swiper_navbar{bottom: 12vh;}
	.swiper_banner_top .arrow_buttons{display: none;}
	.swiper_banner_top .swiper_navbar_flex{display: block;}
	
	.mine-swiper-pagination{display: none;}

	/* TABS */
	/* CATALOG */
	.st-theme-basic>.nav{align-items: center;}
	.st.st-theme-basic > .nav li:first-child{ padding-right:30px;}

	.catalog_card_wrap .catalog_card{box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2); background-color: white;}
	.catalog_card_wrap .catalog_card .image{box-shadow: none;}
	.catalog_card_wrap .btn_wrap{height:50px; opacity:1;}
	.catalog_card_wrap .catalog_card .name,
	.catalog_card_wrap .catalog_card .collection,
	.catalog_card_wrap .catalog_card .price{text-align: center;}

	/* FEEDBACK */
	.feedback_flex{ justify-content: center;}
	.feedback_col{}
	.feedback_img_wrap_1{left:-300px;}
	.feedback_img_wrap_2{right:-180px;}
	/*.feedback_img_parallax{left:calc((-370px + 30vw) * 2.1);}*/
	.feedback_form .button_wrap{max-width: 300px; width:100%;}
	.feedback_form .personal_data_svg svg{ border-color: white;}
	.feedback_form .button_group{flex-direction: column; gap: 30px 0;}
	.feedback .text{color:white;}
	
	


	/* ABOUT */
	.about .row_flex{gap:60px 0; flex-direction: column;}
	.about .col_40,
	.about .col_60{width: 100%;}
	.about .text_wrap{margin-right:0;}
	.about .video{padding: 0;}
	.about .video iframe{height:40vh;}


	.our_specialists .row_flex{flex-flow: row;}



	/* OUR ADVANTAGES */
	.our_advantages .our_advantages_wrap{padding-top: 60px;}
	.our_advantages .our_advantages_wrap .row_flex{gap:0; flex-flow: row; }
	.our_advantages .our_advantages_item{gap:15px 0; flex-direction: column; align-items: center; margin: 0 10px;}
	.our_advantages .our_advantages_item .image{justify-content: center; width: 100%;}
	.our_advantages .our_advantages_item .text{font-size: 15px; padding-right:0; padding-bottom: 20px; text-align: center; border-bottom: none;}
	

	.arrow_btn_top{display: none;}


	.remodal{padding: 35px 10px;}
	.remodal_characteristics h3, .remodal_characteristics h3 span{font-size: 20px;}
	.remodal_characteristics .table{font-size:15px;}
	.remodal_characteristics th, .remodal_characteristics td{ padding: 2px;}
	.remodal_characteristics th{ font-size:14px;}

}
/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
	.col_25,
	.col_33,
	.col_50, 
	.col_40, 
	.col_60{width:100%;}
	
	.feedback .feedback_img_ball{display: none;}
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.container{margin: auto 10px;}
	.top_fix_wrap .container{margin: auto 0;}
	.st.st-theme-basic > .nav li:first-child{ padding-right:0px;}

	/* SMARTWIDGETS */
	.sw-review-bottom a:last-child{transform:scale(0.5);}
}



/* Large devices (large desktops, 1200px and up) ---LG--- */
/*@media screen and (max-width: 1200px){
}*/
/* Medium devices (desktops, 992px and up) ---MD--- */
/*@media screen and (max-width: 992px ){
	
}*/
/* Small devices (tablets, 768px and up) ---SM--- */
/*@media screen and (max-width: 750px){
	
}*/
/* Extra small devices (phones, 480px and up) ---XS--- */
/*@media screen and (max-width: 480px){
	
}*/