@media screen and (max-width:1200px) {
	#Advantages .adv_block .adv_item {
		min-height: 285px;
	}
}
@media screen and (max-width:1100px) {
	#Advantages .adv_block .adv_title {
		font-size: 15px;
		line-height: 1;
	}
	#Advantages .adv_block .adv_item {
        min-height: 290px;
        padding: 10px;
	}
}
@media screen and (max-width: 991px) {
	.header-top .header_promotion_text {
		color: #FFF;
		font-family: Mulish;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin-left: 0;
	}
	.header-top .header_right_block {
		justify-content: space-between;
		width: 100%;
	}
	.header-top .header_promotion {
		margin-bottom: 10px;
		width: 100%;
	}
	header.header_second #search{
		width: 65%;
		position: relative;
		margin: 20px 0;
		order: 4;
	}
	/*header.header_second .form_search {
		width: 65%;
		display: flex;
		position: relative;
		margin: 20px 0;
		order: 4;
	}*/
	header.header_second .form_search {
		width: 100%;
	}
	header.header_second {
		padding: 15px 0;
		background-repeat: repeat;
	}
	header.header_second .logo_link{
		order: 1;
	}
	header.header_second .header_link {
		order: 2;
	}
	header.header_second .header_burger {
		order: 3;
	}
	header.header_second .but_catalog {
		order: 5;
	}
	header.header_second .but_catalog .but_catalog_drop {
		padding: 9.5px 18px;
	}
	header.header_second .form_search .form_search_input {
		padding: 0 10px;
		font-size: 13px;
		height: 38px;
		padding-left: 10px;
	}
	header.header_second .form_search .form_search_but {
		width: 50px;
		height: 38px;
		background-position: center;
	}
	header.header_second .dropdown-menu.dropdown-menu-catalog.show li {
		width: 100%;
		margin-bottom: 20px;
	}
	header.header_second .dropdown-menu.dropdown-menu-catalog.show {
		padding: 15px;
		transform: translateY(calc(0% + 13%))!important;
		top: 73px !important;
	}
	#Advantages {
		padding: 10px 0 50px 0;
	}
	#Advantages .adv_block {
		width: 100%;
		margin-top: 0;
	}
	#Advantages .adv_block .adv_item {
		margin-bottom: 20px;
		min-height: auto;
	}
	#Feedback {
		padding: 20px 0 90px 0;
	}
	#SpecialOffers .special__block .special_left {
		height: auto;
	}
	#SpecialOffers .special__block .special_item {
		margin-bottom: 20px;
	}
	#SpecialOffers .special__block .special_left img {
		position: relative;
		top: 0;
	}
	#SpecialOffers .special__block .special_item .special_title {
		font-size: 39px;
		line-height: 1;
	}
	#SpecialOffers .special__block .special_right_top {
		background-image: none;
	}
	#SpecialOffers .special__block .special_right_top .special_bg_text {
		transform: none;
		position: relative;
		top: -30px;
		bottom: 0;
		right: 0;
		text-align: center;
	}
	#SpecialOffers .special__block .special_right_top .special_right_top__img img {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		right: 0;
	}
	#SpecialOffers .special__block .special_right_bottom {
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 30px 30px;
		background-position: top;
		flex-wrap: nowrap;
	}
	#SpecialOffers .special__block .special_right_bottom img{
		width: 100%;
	}
	.delivery_block {
		position: relative;
		width: 100%;
		top: 0;
		height: auto;
	}
	.delivery_block .delivery_left {
		padding: 20px;
	}
	.delivery_block .delivery_right .img_delivery {
		position: relative;
		top: 0;
		width: 100%;
	}
	.delivery_block .delivery_left .delivery_big_text {
		font-size: 40px;
		line-height: 1;
	}
	#SpecialOffers .special__block {
		padding-top: 0;
	}
	footer .footer_contacts .footer_img_bg_2 {
		right: 0;
	}
	footer .footer_menu {
		align-items: flex-start;
		margin-bottom: 20px;
	}
	footer .top_footer_left {
		padding: 0;
		margin-bottom: 23px;
	}
	footer .top_footer_left .footer_img_bg_1 {
		display: none;
	}
	footer .top_footer_center .footer_img_bg_2 {
		display: none;
	}
	#SpecialOffers .next {
		top: -5%;
		right: 13%;
	}
	#SpecialOffers .prev {
		top: -5%;
	}
	#BannerMain .main_banner_left {
		width: 100%;
	}
	#BannerMain .main_banner_right {
		width: 100%;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item {
		padding: 20px;
	    align-items: center;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_title {
		font-size: 60px;
		line-height: 1.1;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .img_slide {
		position: relative;
		right: 0;
		z-index: 1;
		width: 80%;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_title.border_yellow {
		margin-bottom: 0;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_title.border_yellow:after {
		height: 25px;
		bottom: 0;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_more a {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-start;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_more a:before {
		margin-left: 14px;
	}
	#BannerMain .main_banner_right .slider_banner .banner_item .banner_more {
		margin: 20px 0;
	}
	#AboutCompany {
		padding:  0;
		padding-bottom: 20px;
	}
	#AboutCompany .slider_pic .slick-dots {
		transform: none;
		right: 0;
		bottom: -10%;
		top: auto;
		left: 0;
	}
	#AboutCompany .slider_pic .prev {
		position: absolute;
		top: auto;
		right: auto;
		z-index: 9999;
		cursor: pointer;
		left: 0;
		bottom: -10%;
	}
	#AboutCompany .slider_pic .next {
		position: absolute;
		bottom: -10%;
		right: 0;
		z-index: 9999;
		cursor: pointer;
	}
	#AboutCompany .slider_pic .next svg{
        transform: rotate(-90deg);
	}
	#AboutCompany .slider_pic .prev svg{
        transform: rotate(-90deg);
	}
	#AboutCompany .about_title {
		margin-top: 40px;
	}
	#AboutCompany .slider_pic .slick-slide img {
		width: 100%;
		height: auto;
	}
	#AboutCompany .slider_pic .slick-slide.slick-current img {
		width: 100%;
		height: auto;
	}
	#AboutCompany .about_text_item {
		max-width: 100%;
		margin-top: 70px;
	}
	.product_images {
		height: 320px;
	}
	#PopularProduct .slider_popular .next {
		right: 13%;
	}
	#BlockError .error_left .error_title {
		font-size: 100px;
	}
	#ContactsTopBlock .block_top_left{
	    text-align: center;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
	}
	#ContactsMapBlock {
		padding: 30px 0;
	}
	#ContactsMapBlock h2{
		margin-bottom: 20px;
	}
	section {
		padding: 30px 0;
	}
	#ArticlesTopBlock h1 {
		font-size: 35px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	#ArticlesList .articles_item {
		padding: 20px;
	}
	#ArticlesList .articles_img {
		margin-bottom: 20px;
	}
	#ArticlesList .articles_item .articles_date {
		margin-bottom: 20px;
	}
	#ArticlesList .articles_item .articles_title {
		margin-bottom: 20px;
	}
	#ArticlesList .articles_item .articles_anons {
		margin-bottom: 20px;
	}
	#ArticlesList .articles_item .articles_more {
		margin-bottom: 20px;
	}
	#SingleArticle .block_text {
		max-width: 100%;
	}
	#SingleArticle {
		padding: 30px 0;
	}
	.content_block .text_left {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.content_block .text_right {
		padding-left: 0;
		margin-bottom: 30px;
	}
	#FeedbackList .slider_fb_small .prev {
		right: 43%;
	}
	#FeedbackList .slider_fb_small .next {
		right: 43%;
	}
	#FeedbackList .feedback_tabs_content .fb_item .feedback_date {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.pagination {
		max-width: 90%;
	}
	#FeedbackList .feedback_tabs_content .fb_item {
		padding: 36px 0 36px 0;
	}
	.site_form input[type=text],
	.site_form input[type=tel],
	.site_form input[type=email],
	.site_form textarea {
		margin-bottom: 10px;
	}
	#FeedbackForm .block_form {
		padding: 20px 0;
	}
	#FeedbackForm .block_form .feedback_form,
	#ArendaForm .block_form .arenda_form,
	#OptForm .block_form .opt_form {
		width: 100%;
	}
	.site_form  .but_submit {
		width: 100%;
		margin-top: 20px;
	}
	#PhotoPage .next {
		top: -11%;
		right: 13%;
	}
	#PhotoPage .prev {
		top: -11%;
	}
	#PhotoList .photo_cat_link {
		flex-wrap: wrap;
	}
	#PhotoList .gallery_info{
		padding-right: 0;
	}
	#PhotoList .slider_photo_street,
	#PhotoList .slider_photo_room,
	#PhotoList .slider_photo_rest,
	#PhotoList .slider_photo_children {
		padding-top: 60px;
	}
	#PhotoList .links_left .prev {
		top: 5%;
		right: 0;
		left: auto;
		bottom: auto;
	}
	#PhotoList .links_left .next {
		bottom: auto;
		left: auto;
		top: 5%;
		right: 15%;
	}
	#PhotoList .links_right .prev {
		top: 0;
		right: 0;
		left: auto;
		bottom: auto;
	}
	#PhotoList .links_right .next {
		bottom: auto;
		left: auto;
		top: 0;
		right: 15%;
	}
	#PhotoList .gal_block {
		margin-bottom: 30px;
	}
	.mob_order_1{
		order: 1;
	}
	.mob_order_2{
		order: 2;
	}
	.mob_order_3{
		order: 3;
	}
	#Advantages .advan_block {
		width: 100%;
		margin-top: 0;
	}
	.tabs_vertical .tabs_vert_text {
		padding: 30px;
	}
	.tabs_vertical .d-flex.flex_tabs_mob {
		flex-direction: column;
	}
	.tabs_vertical .nav-pills {
		width: 100%;
	}
	.tabs_vertical .nav-pills .nav-link {
		margin-bottom: 20px;
	}
	#ArendaForm .block_form {
		margin-top: 0;
	}
	#ArendaCall .arenda_call_block .arenda_big_text span {
		display: inline-block;
	}
	#ArendaCall .arenda_call_block .arenda_big_text {
		font-size: 30px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.popup_window .modal-content {
		padding: 10px;
	}
	#Advantages.page.opt {
		padding-top: 20px;
	}
	#SaleBlock .sale_info {
		background-image: none;
	}
	#SaleBlock .sale_info .special_right_top__img img {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		right: 0;
	}
	#SaleBlock .sale_info .special_bg_text {
		transform: none;
		position: relative;
		top: -30px;
		bottom: 0;
		right: 0;
		text-align: center;
	}
	#SaleBlock .sale_info .special_title {
		font-size: 39px;
		line-height: 1;
	}
	#SaleBlock .sale_text {
		padding-left: 0;
	}
	
	#SalesList .sale_block_1 {
		background-image: none;
	}
	#SalesList .sale_block_1 .special_right_top__img img {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		right: 0;
	}
	#SalesList .sale_block_1 .special_bg_text {
		transform: none;
		position: relative;
		top: -30px;
		bottom: 0;
		right: 0;
		text-align: center;
	}
	#SalesList .sale_block_1 .special_title {
		font-size: 39px;
		line-height: 1;
	}
	#SalesList .sale_block_3 {
		flex-direction: column;
		margin-top: 20px;
		padding-top: 20px;
	}
	#SalesList .sale_block_4 {
		margin-bottom: 20px;
	}
	#FeedbackTop.about {
		min-height: auto;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#FeedbackTop.about .about_video {
		margin-top: 0;
	}
	#CheckoutBlock .checkout_list .chk_product_item .chk_product_name a {
		line-height: 1;
		font-size: 14px;
	}
	#CheckoutBlock .checkout_list .chk_product_item .chk_product_sum {
		font-size: 16px;
		line-height: 1;
	}
	#CheckoutBlock .checkout_list .chk_product_item .chk_product_count {
		font-size: 14px;
		line-height: 1;
	}
	#CheckoutBlock .checkout_list .chk_product_item .chk_product_img img {
		max-width: max-content;
		max-height: max-content;
		object-fit: contain;
		width: 100%;
	}
	#CheckoutBlock .checkout_list {
		padding: 10px;
		margin-bottom: 30px;
	}
	#CheckoutBlock .checkout_summary .checkout_summary_update {
		max-width: 100%;
		margin-top: 20px;
	}
	#CheckoutForm .block_form .arenda_form {
		width: 100%;
	}
	#CheckoutForm .block_form .form-check {
		margin-left: 0;
		padding-left: 0;
	}
	#CheckoutForm .block_form .block_form_oplata {
		margin-bottom: 20px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_amount {
		margin: 15px 0;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_delete {
		justify-content: flex-end;
		margin-top: 20px;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_name a {
		font-size: 14px;
		line-height: 1;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_name ul li {
		font-size: 14px;
		line-height: 1;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_sum_strike {
		text-align: right;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_sum {
		text-align: right;
	}
	#CartBlock .cart_list .cat_product_item .cart_product_amount .cart_product_amount_filed {
		font-size: 15px;
		line-height: 1;
		width: 55px;
		margin: 0 5px;
	}
	#CartBlock .cart_summary {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
	}
	#ProductTabs .tab_product_bg {
		padding: 30px 30px 60px 30px;
	}
	#ProductTabs .tab_product_decription .desr_item img.desr_item_img {
		width: 100%;
		height: auto;
	}
	#ProductTabs .tab_product_decription .desr_item,
	#ProductTabs .tab_product_decription .desr_item p,
	#ProductTabs .tab_product_decription .desr_item a {
		font-size: 14px;
	}
	#ProductTabs .sale_block_5 {
		margin-top: 30px;
	}
	#Feedback.tab_feedback .slider_feedback .feedback_item {
		min-height: auto;
	}
	#ProductTabs .product_list_char li {
		margin-bottom: 10px;
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
	}
	#ProductTabs .product_list_char li .name_char {
		font-size: 14px;
		line-height: 1;
		width: 50%;
		text-align: left;
	}
	#ProductTabs .product_list_char li .value_char {
		font-size: 14px;
		line-height: 1;
		width: 50%;
		text-align: right;
	}
	#ProductCard .fb_big_img img {
		width: 100%;
		height: 240px;
		object-fit: cover;
	}
	#ProductCard .fb_big_img img {
		width: 100%;
	}
	#ProductCard .bg_right_grey {
		padding: 0;
		background: none;
	}
	#ProductTabs {
		padding-top: 50px;
		margin-top: 50px;
	}
	#ProductCard .product_right {
		padding-left: 0;
		margin-top: 60px;
	}
	#ProductCard .product_colours li a {
		width: 23px;
		height: 23px;
	}
	#ProductCard .product_colours li a:before {
		width: 35px;
		height: 35px;
	}
	#ProductCard .product_colours li a:hover:before, #ProductCard .product_colours li.active a:before {
		width: 35px;
		height: 35px;
	}
	#ProductCard h1 {
		font-size: 25px;
		line-height: 1.2;
		margin: 30px 0;
	}
	#ProductCard .slider_fb_small .prev_link {
		width: 35px;
		height: 35px;
	}
	#ProductCard .slider_fb_small .prev {
		top: -20%;
		right: 42%;
	}
	#ProductCard .slider_fb_small .next {
		bottom: -15%;
		right: 42%;
	}
	#CatalogList .prev_link {
		width: 35px;
		height: 35px;
	}
	#CatalogList .slider_sort .next {
		bottom: 34px;
		right: 11%;
	}
	#CatalogList .slider_sort .prev {
		bottom: 34px;
		right: 0%;
	}
	.block_sort {
		width: 100%;
	}
	#CatalogList .sale_block_4 {
		display: none;
	}
	.category_catalog li {
		width: 100%;
		margin-bottom: 10px;
	}
	.search_page .form_search {
		width: 100%;
	}
	.search_but_all_catalog{
		display: none;
	}
	#AboutCompany .slider_pic .slick-slide .img_around{
		display: none;
	}
	#ArticlesTopBlock .block_text p {
		text-align: left;
	}
	.header-top .header_promotion img{
		display: none;
	}
	.header-top .header_contacts li {
		margin-right: 10px;
		width: 50%;
	}
	.header-top .header_contacts {
		margin-right: 0;
	}
	#AboutCompany .slider_pic .slick-slide {
		padding-top: 0;
		padding-bottom: 0;
	}
	#SpecialOffers {
		padding-bottom: 0;
	}
	#SpecialOffers .special__block .special_left .special_bg_text {
		left: auto;
		right: auto;
	}
	#SpecialOffers .special__block .special_item .special_bg_text {
		font-size: 115px;
	}
}
