.filters_wrapper .filter-burger {
	display: none;
}
@media only screen and (max-width: 1024px){
	.filters_wrapper {
		margin-bottom: 30px;
	}
	.catalog .col-lg-9 {
		padding: 0;
	}
	ul.products.columns-3 li.product {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0;
	}
}
@media only screen and (max-width: 992px){
    .best_works #best_project_slider .project_slide {
        flex-direction: column;
    }
    .best_works #best_project_slider .project_slide .project_info,
    .best_works #best_project_slider .project_slide .project_photo{
        width: 100%;
    }
    .comments .com_section .comments_wrapper #comments_slider .comment.slide {
        flex-direction: column;
    }
    footer .footer_bg .footer_callback form {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 769px) {
    footer .footer_bg .logo_and_address{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }



}


@media only screen and (max-width: 550px){
    .header_menu_bg .header_menu #main_menu {
        display: none;
    }
    .header_menu_bg .header_menu .mobile_menu{
        display: block;
    }

    #main_block_slider .main_block .slide_info .slider_nav .slider_arrows {
        display: none;

    }
    .about_us .about_us_text {
        padding: 0 10px;
    }
    .caption .blue_square {
        height: 70px !important;
        min-width: 70px !important;
        width: 70px !important;
    }
    .caption .caption_text .name {
        margin-left: -65px !important;
        font-size: 25px !important;  }
    .caption .caption_text .desc {
        font-size: 15px !important;
    }

	ul.products.columns-3 li.product {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}
	.filters_wrapper .filter-burger {
		position: fixed;
		bottom: 35px;
		border: 1px solid #2196f3;
		width: 90px;
		border-radius: 100%;
		background: #2196f3;
		z-index: 100;
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		height: 90px;
		justify-content: center;
		font-size: 15px;
		line-height: 1.2;
		gap: 4px;
		color: #fff;
		outline: none !important;
	}
	.filters_wrapper .filters {
		position: fixed;
		top: 0;
		bottom: 0;
		background: #fff;
		z-index: 25;
		left: 0;
		right: 0;
		padding: 50px 20px;
		overflow: auto;
		opacity: 0;
		pointer-events: none;
	}
	.filters_wrapper.opened .filters {
		opacity: 1;
		pointer-events: all;
	}
	.filters_wrapper {
		margin: 0;
	}
}
@media (max-width: 800px) {
    .container.why_we_content {
        max-width: 95%;
    }
    .why_we_list {
        width: 100%;
        margin: auto;
        justify-content: center;
    }
    .why_we_item {
        order: initial !important;
        margin: 0 !important;
        width: 50% !important;
        padding: 0 !important;
        justify-content: flex-start !important;
    }
    .why_we_item p {
        width: 100%;
    }
    .col-md-12.why_we_list::after {
        display: none;
    }
    .why_we_us .caption {
        margin-bottom: 20px;
    }
}

@media (max-width: 550px) {
    .container.why_we_content {
        max-width: 100%;
    }
    .why_we_item {
        width: 100% !important;
    }
}

@media (max-width: 1200px) {
    img.partner-logo {
        margin: 0 10px 10px !important;
        max-width: calc(10% - 20px);
    }
}

@media (max-width: 800px) {
    img.partner-logo {
        margin: 0 10px 10px !important;
        max-width: calc(30% - 20px);
    }
}