/*==========  Desktop First Method  ==========*/
@media only screen and (min-width :851px) {
.main_nav {display: block !important;}
.menu_button {display: none!important;}
.video_block_stati {
		width: 880px;
		position: relative;
		float: left;
		left: 0;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1850px){
	.main_block {
		height: auto;
	}
	.main_article {
		width: 370px;
		margin: 0;
		float: right;
		padding: 20px 0 20px;
	}
	.article_text {padding-bottom: 0;}

	.сontact_card {
    height: auto;}





	.video_bock {
		width: 750px;
		position: relative;
		float: left;
		left: 0;
	}
	.video_block_stati {
		width: 880px;
		position: relative;
		float: left;
		left: 0;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	.img_product  {
		float: none;
		margin-bottom: 35px;
	}
	.information_product {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 15px;
	}
	.prod_descr {
		max-width: 350px;
		width: 100%;
		padding-right: 30px;
		margin: 0;
	}
	.related_product .catalog_list li {
		width: 50%;
	}
	.main_block.main_block2 .main_article {
		padding-right: 0;
	}
	.manager_list li {width:50%;}

	.video_block_stati {
		width: 880px;
		position: relative;
		float: left;
		left: 0;
	}



}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1170px){
	.video_bock {width: 700px;}
	.video_block_stati {width: 700px;}
	.catalog_list li > div p {
		padding: 0 0 15px;
		font-size: 15px;
	}
	.catalog_list {margin: 0 -15px;}
	.catalog_list li {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.banner {
		width: 49%;
		float: left;
		position: relative;
		left: 0;
		padding: 65px 0 0 65px;
	}
	.portfolio {
		float: right;
		padding: 0 50px 0 0;
		width: 49%;
	}
	.manager_list {margin: 0 -15px;}
	.manager_list li {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.portfolio_img {
		margin: 0 auto 18px;
	}
	.portfolio .owl-theme .owl-controls .owl-buttons {right: -50px;}


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1150px){
	.logo {margin-right: 40px;}
	.main_block {
		height: auto;
		padding: 20px 0;
	}
	.main_article {
		width: auto;
		margin: 0 auto 20px;
		float: none;
		padding: 0;
	}
	.video_bock {
		max-width: 960px;
		width: auto;
		float: none;
	}
		.video_block_stati {
		max-width: 960px;
		width: auto;
		float: none;
	}
	.banner {
		width: 68%;
	}
	.portfolio {
		width: 29%;
		padding-right: 60px;
	}
	.portfolio .owl-theme .owl-controls .owl-buttons {right: -60px;}
	.footer_nav ul {
		margin-left: 50px;
	}
	.objects_list {margin: 0 -15px;}
	.objects_list li {padding: 0 15px;}
	.catalog_list2 li {
		width: 50%;
	}
	.catalog_list2 li.poduct5 {
		width: 100%;
	}
	.company_info {margin: 0 -15px;}
	.company_info li  {padding: 0 15px;}
	.advantages_list {margin: 0 -8px;}
	.advantages_list li {
		padding: 104px 8px 0;
		font-size: 16px;
	}


}


@media only screen and (max-width : 1070px){
	.top_contact {
		float: none;
		position: absolute;
		top: -22px;
		right: 15px;
		margin: 0;
	}
	.top_contact div {
		float: left;
		margin-left: 25px;
	}
	.callback_link, .z_link {
		float: right;
		margin-right: 20px;
	}
	.article_wrapp {
		margin: 0 -18px;
		padding: 17px 0 0;
	}
	.news, .articles {padding: 0 18px;}
	.title_article {padding-right: 0;}
	.news_list li {padding-bottom: 40px;}
	.news ul, .articles ul {padding: 0;}

	.lk_link {
		pointer-events: auto;
	}
	.user__menu {
		display: none;
	}


}

@media only screen and (max-width : 1050px){
	.main_nav li {
		margin-right: 30px;
	}
	.certificat_img {margin-bottom: 15px;}
	.certificat_name {font-size: 16px;}
	.certificat_descr {
		font-size: 14px;
		line-height: 1.3;
	}
	.main_block.main_block2 {
		min-height: auto;

	}
	.main_block.main_block2 .main_article {
		padding: 0;
	}
	.main_block.main_block2 .main_article img {
		position: relative;
		top: 0;
		left: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		margin-bottom: 20px;
	}
	.main_block.main_block2 .main_article .article_title {
		padding-bottom: 25px;
	}


}

@media only screen and (max-width : 1000px){
	.main_footer {padding-bottom: 25px;}
	.contact_block {padding-bottom: 35px;}
	.footer_info {
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
	.copyright {text-align: center;}
	.logo_f {margin: 0 auto 33px;}
	.crown_logo {margin: 0 auto;}
	.footer_nav ul {margin: 0 50px 0 0;}
	.post {padding: 0;}
	.post_img {
		position: relative;
		top: 0;
		margin-bottom: 15px;
	}
	.post_img img {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
	}
	.post_block {padding-bottom: 10px;}


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 970px){
	.certificat_block {
		padding-bottom: 5px;
	}
	.certificat_list li {
		width: 50%;
		margin-bottom: 35px;
	}
	.certificat_img img {margin: 0 auto;}
	.advantages_list li {
		width: 50%;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 950px){
	.news, .articles {
		width: 100%;
		padding: 0;
	}
	.article_wrapp {margin: 0;}
	.news_list li {padding-bottom: 110px;}
	.news_block .news_list li {
		padding-bottom: 0;
		min-height: auto;
		margin-bottom: 45px;
	}
	.company_info div {
		font-size: 22px;
	}
	.company_info p {
		font-size: 16px;
	}
	.block_product .title {
		font-size: 25px;
	}
	.wrapp_product {padding: 15px 0;}
	.img_product {margin-bottom: 20px;}
	.pr_descr {padding-bottom: 20px;}
	.information_product {
		margin-bottom: 10px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 930px){
	.banner {
		float: none;
		width: 100%;
		height: auto;
		padding: 40px;
		margin-bottom: 20px;
		background-size: cover;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
	}
	.portfolio {
		width: 100%;
		float: none;
		padding:0;
	}
	.portfolio_slider {padding: 0 30px;}
	.portfolio .owl-theme .owl-controls .owl-buttons {
		width: 100%;
		height: 100%;
		right: auto;
	}
	.portfolio .owl-theme .owl-controls .owl-buttons div {
		top: 50%;
		margin-top: -14.5px;
	}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 920px){
	.main_block {margin-bottom: 20px;}
	.title {padding-bottom: 20px;}
	.catalog_list li {
		width: 50%;
	}
	.catalog_list li > div {
		max-width: 300px;
		margin: 0 auto;
	}
	.manager_list li {
		width: 50%;
	}
	.manager_list li > div {
		max-width: 300px;
		margin: 0 auto;
	}

	.poduct_descr br {display: none;}
	.bread_crumbs {margin-bottom:10px;}
	.filter_map {padding: 35px 0;}
	.form_block {padding-bottom: 32px;}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 850px){
	.search_butt {display: none;}
	.search_form {
		width: 700px;
		display: block;
		top: 0;
		left: auto;
		right: 0;
		bottom: 100%;
		padding: 0;
		background: #fff;
		height: auto;
	}
	.search_form input[type="text"] {
		border: 1px solid #000;
	}
	.search_btn {right: 22px;}
	.close {display: none;}
    .menu_button {
        display: block;
    }
    .main_nav {
	margin-top: 20px;
    padding: 15px 25px 0;
    display: none;
    line-height: normal;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #f5f5f5;
    box-shadow: 0px 4px 8px rgba(39, 37, 37, 0.29);
    -webkit-box-shadow: 0px 4px 8px rgba(39, 37, 37, 0.29);
    z-index: 222;
	border-top: 2px solid #bf1116;
}

    .main_nav li{
        width: 50%;
        margin: 0 0 15px 0;
		list-style: square;
		color: #bf1116;
    }
    .main_nav a.active,
	.main_nav a:hover {
		color: #bf1116;
	}

	.sidebar {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 15px;
		top: 0;
	}
	.main {
		padding: 0;
		float: none;
	}
	.catalog_list2 {
		padding-bottom: 0;
	}
	.company_info li {
		width: 50%;
		margin-bottom: 25px;
	}
	.company_info li:last-child {
		width: 100%;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 930px){
	.container-flex {
		flex-direction: column;
	}
	.white-bg-item__left {
		padding: 0 0 2.4rem;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 885px) {
	.top_panel {padding-bottom: 35px;}
	.logo{
		max-width: 300px;
		width: 100%;
		margin-right: 0;
		top: 7px;
		position: relative;
	}
	.logo.flex-wrap {
		flex-direction: column;
		align-items: flex-start;
	}
	.logo.flex-wrap img {
		max-width: 55%;
	}
	.logo > div > span {
		padding: 0.5em 0.5em 0.5em 0em;
	}
	.advantages_list li {font-size: 15px;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.top_panel {
		padding: 12px 0 45px;
	}
	.logo {margin-right: 45px;}
	.top_contact {
		position: relative;
		top: 0;
		right: 0;
		margin-right: 20px;
		float: left;
	}
	.top_contact div {
		float: none;
	}
	/* .callback_link, .z_link  {
		float: left;
		margin-top: 5px;
	} */
	/* .user {
		padding-top: 8px;
	} */
	.flex-container > .top_contact_2 {
	    flex-direction: column;
	}
	.flex-container > .top_contact_2 > .column_1 {
	    padding: 0 0 1em 0;
	}
	.flex-container > .top_contact_2 > div {
		text-align: center;
	}
	.search_form {width: 500px;}
	.news_list li {padding-bottom: 80px;}
	.contact_inner {
		position: relative;
		padding: 0;
	}
	.main_footer {
		width: 290px;
		margin: 0 auto;
		text-align: center;
	}
	.contact_content {
		padding: 0;
	}
	.contact_block .title {
		padding-bottom: 30px;
	}
	.footer_nav, .footer_contact {
		float: none;
	}
	.footer_nav  ul {
		float: none;
		margin: 0 0 25px;
	}
	.soc_set li {
		display: inline-block;
		float: none;
		margin: 0 10px;
	}
	.f_adress {margin-bottom: 25px;}
	.logo_f,
	.copyright {margin-bottom: 22px;}
	.gray_wrapp {padding: 4px 15px;}
	.main_form {
		width: auto;
		padding: 15px 0 0;
	}
	.form_list > li {margin-bottom: 18px;}
	.form_list li > div {
		right: auto;
		top: 0;
		margin-bottom: 15px;
		position: relative;
	}
	.distributor_block {padding: 30px 0 0;}
	.distributor_list li {
		padding: 0;
		margin-bottom: 30px;
	}
	.distributor_img {
		position: relative;
		width: auto;
		top: 0;
		margin-bottom: 20px;
	}
	.distributor_img img {margin: 0;}
	.distributor_info {
		padding-bottom: 10px;
	}
	.navigation_block {
		padding: 30px 0 10px;
	}
	.objects_list li {
		width: 50%;
	}
	.text_block.text_block2 {
		padding: 10px 12px 0;
	}
	.main_block.main_block2 {
		margin-bottom: 10px;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 620px) {
	.main_header {
		max-width: 100%;
		margin: 0 auto;
	}
	.top_panel {
		text-align: left;
		padding: 15px 0 20px;
	}
	.logo {
		float: none;
		margin: 0 0 20px;
	}
	.logo.flex-wrap {
		flex-direction: column;
	}
	.logo > div {
		font-size: 0.8em;
	}
	.logo.flex-wrap img {
		max-width: 100%;
	}
	/* .top_contact, .lk_link  {
		margin: 0 0 20px;
	} */
	.top_contact div {margin-left: 0;}
	/* .callback_link */
	.z_link, .z_link_2{
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
		top: 0;
		overflow: hidden;
	}
	/* .callback_link{margin-bottom: 15px;} */
	.search_form {width: 250px;}
	.main_block {margin-bottom: 15px;}
	.title {
		font-size: 25px;
		padding-bottom: 12px;
		text-align: center;
		letter-spacing: 2px;
		line-height: 1;
	}
	.catalog_list {margin: 0;}
	.catalog_list li {
		width: 100%;
		padding: 0;
		float: none;
		margin-bottom: 22px;
	}
	.catalog_list li > div {
		min-height: auto;
		padding-bottom: 15px;
	}
	.manager_list {margin: 0;}
	.manager_list li {
		width: 50%;
		padding: 0;
		float: none;
		margin-bottom: 22px;
	}
	.manager_list li > div {
		min-height: auto;
		padding-bottom: 15px;
	}

	.poduct_descr {
		min-height: auto;
	}
	.catalog_link a {
		font-size: 14px;
		margin-bottom: 6px;
	}
	.banner {
		padding: 25px;
		text-align: center;
	}
	.banner_title {
		font-size: 32px;
		padding-bottom: 15px;
	}
	.banner_descr {font-size: 21px;}
	.article_block .title {
		text-align: left;
	}
	.news_list li {padding-bottom: 60px;}
	.article_img {top: 0;}
	.certificat_block {padding: 0;}
	.certificat_list {
		margin: 0;
		padding: 10px 0 0;
	}
	.certificat_list li {
		width: 100%;
		padding: 0;
		float: none;
		margin-bottom: 25px;
	}
	.filter_select {margin-bottom: 6px;}
	.navigation a {
		width: 30px;
		height: 30px;
		line-height: 27.5px;
		font-size: 15px;
	}
	.navigation li {
		float: none;
		display: inline-block;
		margin: 0;
	}
	.gray_wrapp {
		padding: 19px 15px 4px;
	}
	.gray_wrapp .title {
		padding-bottom: 18px;
	}
	.news_block {padding: 25px 0 10px;}
	.news_block .news_list li {
		margin-bottom: 30px;
	}
	.objects_list {margin: 0;}
	.objects_list li {
		max-width: 290px;
		width: 100%;
		margin: 0 auto 30px;
		float: none;
	}
	.objects_block {padding-bottom: 0;}
	.object_descr {font-size: 17px;}
	.catalog_list2 li.poduct4, .catalog_list2 li.poduct5{
		width: 100%;
	}
	.catalog_list2 .product_wrapp {
		padding-bottom: 15px;
	}

	.manager_wrapp {
		padding-bottom: 15px;
	}

	.sidebar .title {text-align: left;}
	.company_info {margin: 0;}
	.company_info li {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 10px;
	}
	.certificat_block .owl-theme .owl-controls .owl-buttons {
		display: none;
	}
	.certificat_slider {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.company_block {padding: 20px 0;}
	.certificat_block  .owl-pagination {
		display: block;
	}
	.advantages_list {margin: 0;}
	.advantages_list li {
		width: 100%;
		float: none;
		min-height: auto;
		margin-bottom: 30px;
	}
	.advantages_block {
		padding: 25px 0 5px;
	}
	.block_product .title {
		font-size: 18px;
		line-height: 1.4;
		padding-bottom: 16px;
	}
	.block_product .title br{
		display: none;
	}
	.main_table {
		min-width: 620px;
	}
	.distributor_table {
		min-width: 620px;
	}

	.table_wrapp {
		overflow-y: auto;
		overflow-x: scroll;
	}
	.table_name {
		padding-bottom: 21px;
	}
	.related_product {margin-bottom: 10px;}
	.related_product .catalog_list {
		padding-top: 20px;
	}
	.related_product .catalog_list li {
		width: 100%;
	}
	.not_number_list li, .number_list li {
		font-size: 14px;
	}
	.number_list li:before {
		font-size: 14px;
	}

	.manager_list {
		padding-top: 20px;
	}
	.manager_list li {
		width: 100%;
	}
	.small_title {font-size: 18px;}
	.slider_block {margin-bottom: 25px;}
	.slider_block .owl-theme .owl-controls .owl-buttons div {
		width: 33px;
	}
	.thumbs_ico {padding: 0;}
	.thumb_wrap img {margin: 0 5px;}
	.small_banner {padding-top: 15px;}



}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 550px)
{
	.article_block, .article_block .title {
		text-align: center;
	}
	.news_article {padding-left: 0;}
	.article_img {
		position: relative;
		max-width: 128px;
		margin: 0 auto 15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
	}
	.news_list li,
	.articles_list li {
		padding-bottom: 20px;
	}
	.title_article {
		font-size: 18px;
		padding-bottom: 8px;
	}
	.contact_content {
		height: auto;
		width: 100%;
		float: none;
		padding-bottom: 10px;
	}
	.contact_title,
	.adress_wrapp {
		padding-bottom: 10px;
	}
	.contact_img {
		width: 100%;
		float: none;
		margin-bottom: 17px;
	}
	.contact_img div {
		height: 72.5px;
		width: 72.5px;
		float: left;
	}
	.fb_btn {
		height: 72.5px;
		font-size: 0;
		padding: 0;
	}
	.fb_btn:before, .fb_btn:after  {
		top: 50%;
		margin-top: -20px;
	}
	.contact_form {padding: 30px 0;}
	.form_title {
		padding-bottom: 20px;
	}
	.map {
		height: 400px;
		overflow: hidden;
	}



}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.article_title  {
		font-size: 22px;
	}
	.main_article p, p {
		font-size: 14px;
		text-align: justify;
		padding-bottom: 15px;
	}
	.banner_descr {font-size: 18px;}
	.banner_title {font-size: 28px;}
	.article_block {text-align: justify;}
	.text_article {padding-bottom: 0;}
	.article_wrapp {padding: 5px 0 0;}
	.small_banner {margin: 0 auto;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
