
@media (min-width: 1200px) {
    .container {
      max-width: 1600px;
    }
}
@media (max-width: 1336px) {
	.container {
        max-width: 100%;
    }
	.header-title{
		    font-size: 12pt;
	}
	.header-logo img{
		    margin-right: 15px;
	}
	.header-th {
    padding-left: 10px;
}
.header-l {
	    width: 320px;
}
.header-c {
    padding-right: 30px;
	    font-size: 10pt;
}
.mainphone {
	font-size: 10pt;
}
.header-block-info {
    padding: 5px;
}
.header-menu .menu-glavnoe-menju-container > .menu > .menu-item > a{
	    font-size: 10pt;
}
	h1, .h1 {
    font-size: 1.5rem;
}
h2, .h2 {
    font-size: 1.3rem;
}
h3, .h3 {
    font-size: 1.2rem;
}
.banner-text-left{
	padding: 20px;
	    width: 100%   !important;
}
.production-block-right {
    width: 100%;
    margin-left: 0px;
    text-align: center;
}
.production-block-left {
    width: 100%;
}
.production-block-info{
	    flex-direction: column;
}
.stages-item{
	    flex-basis: calc((100% - 30px) / 2);
}
.seo-block-section-txt p{
	font-size: 12pt;
}
.catalog-block-list li span{
	    font-size: 9pt   !important;
}
.catalog-block-list img{
    width: 100px;
    margin: 0 10px;	
}
.catalog-item{
	margin: 0 3px;
	padding: 10px;
}
.sz-14 {
    font-size: 10pt !important;
}
.sz-20 {
    font-size: 14pt  !important;
}
.catalog-item {
	padding: 10px 0 20px 0 !important;
	    margin: 0 5px  !important;
}


}
@media (min-width: 1024px) {
	.footer-mobile {
	display:none !important;
}
}
@media (max-width: 1336px) and (min-width: 1024px){
	.sz-18 {
    font-size: 14pt !important;
}
.services-item-txt{
	    font-size: 12pt !important;
}
.catalog-item-txt{
	font-size: 9pt;
}
	.catalog-item-title {
	    font-size: 14pt !important;
}
}
@media (max-width: 1024px) {

.catalog-item-txt{
	height: auto  !important;
}
.breadcrumb-page-section {
	    background: #f5f5f5;
}
.services-block-section .services-items{
	    flex-direction: column  !important;
}
	h1, .h1 {
    font-size: 1.5rem;
}
h2, .h2 {
    font-size: 1.3rem;
}
h3, .h3 {
    font-size: 1.2rem;
}
.block-tb-20 {
    padding: 5px 0;
}
	.container {
      max-width: 100%;
    }
	.header-logo img{
		    width: 70px;
	}
.swiper-slide-100 swiper-slide {
    width: 100% !important;
}
.swiper-slide-50  swiper-slide {
    width: 50% !important;
}
.catalog-page-cvet{
	width: auto !important;
}
.catalog-page-razmer{
    width: 90% !important;
}
.catalog-page-razmer img{
	    width: 80% !important;
}
.catalog-item{
        margin: 20px 0 !important;
}
.block-tr-60 {
    padding: 0  !important;
}

.header-logo img {

    margin-right: 10px;
}
.header-block-info {
    padding: 5px;
	        font-size: 10pt;
}

.header-th {
    padding: 10px;
}
.header-c {
    padding-right: 0px;
}
.header-r {
display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: space-around;
        align-items: flex-start;
        flex-wrap: nowrap;
}
.header-menu{
	display:none; }
	.header-title{
		font-size: 12pt;
	}
	.txt-right {
    text-align: inherit !important;
}
.block-banner  br{
	   display: contents;
}
.block-banner {
	        background-size: cover;
    height: auto;
    background-repeat: no-repeat;
	height: auto  !important;
	    width: 100%  !important;
}

.block-tb-30 {
    padding: 0px !important;
}
.sz-14 {
    font-size: 9pt !important;
}
.sz-36 {
    font-size: 9pt  !important;
}
.sz-18 {
    font-size: 9pt !important;
}
.padding-top-70 {
    padding-top: 10px  !important;
}
.banner-items {
    padding-top: 10px  !important;
	    line-height: 1;
}
.banner-items img {
    width: 24px  !important;
}
.title-first-txt {
    font-size: 8pt !important;
}
.mobile-none{
	    display: none  !important;
} 
.bubble{
	display: none  !important;
}
.catalog-block-list{
	    overflow-x: auto;
}
.block-tb-60 {
    padding: 20px 0   !important;
}
.padding-top-50 {
    padding-top: 20px   !important;
}


.production-block-section {
    background: #f5f5f5;
    padding: 30px 0 30px !important;
    margin-top: 30px !important;
}


.flex-production {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px;
    max-inline-size: 1140px;
    margin-inline: auto;
    align-items: center;
    flex-direction: column;
    align-content: center;
    text-align: center;
}
.stages-items{
    flex-direction: column;	
}
.padding-top-100 {
    padding-top: 30px !important;
}
.padding-bottom-50 {
    padding-bottom: 20px !important;
}
.page-template-index .seo-block-section{
	    padding: 30px 0 20px;
    margin-top: 30px;
}
.seo-block-left{
	    width: 100%;
}
.seo-block-right {
	 width: 100%;
}
.contact-block-left {
    width: 100%;
}
.contact-block-right {
    width: 100%;
}
.contact-block-info, .contact-block-to{
    flex-direction: column;	
}
.contact-block-left-one, .contact-block-left-two{ flex-basis: auto;}
.block-60 {
    padding: 10px !important;
}
.block-tb-40 {
    padding: 10px 0  !important;
}
.pum-container{
	    width: 100%;
	left:0px  !important;
	right: 0px  !important;
	top:0px  !important;
	bottom:0px  !important;
	    width: 100%;
    position: fixed;
	    margin-bottom: 0em   !important;
}
.pum-container.pum-responsive{
	 width: 100%  !important;
    position: fixed !important;
		    margin-bottom: 0em   !important;
}
.pum-theme-2582 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
	right: 10px !important;
	    top: 10px !important;
}
.wpcf7-form .flex-full{
flex-direction: column-reverse;
}
.popup-block-left{
    width: 100%;
	          
}
.popup-block-left img.product-img{
	width: 50%;
	 
}
.block-40 {
    padding: 20px  !important;
}
#pum-6345 .popup-block-logo{
	display:none;
}
#pum-6345 .pum-close{
    color: #524844;	
}
.mobile-menu-logo img{
		width: 70px !important;
		margin-right:10px;
}
.catalog-items-page-katalog{
	    flex-direction: column;
}
.catalog-page-block, .catalog-page-block-sp-ob{
    flex-direction: column;	
}
.catalog-page-img, .catalog-page-info, .catalog-page-zkz{
	    width: 100% !important;
		    padding: 20px !important;
}
.head-block-no-slide {
    padding-bottom: 10px  !important;
}
.portfolio-block-item img {
    width: 100%;
}
.portfolio-block-item{
    width: 100%;
}
 .contact-block-img{
    margin-top: 20px;	
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
	    background: #fff;
    padding: 10px;
    border-radius: 25%;
}
.popup-block-left-name{
	    font-size: 16pt !important;
	
}
.popup-block-left-pr {
		padding-bottom: 100px;
}
.popup-block-title{
	  font-size: 18pt !important;
}
#mobile-menu.offcanvas {
	    background: #f0efed  !important;
}
#mobile-menu .header-info{
	    padding-top: 10px;
}

}
@media (min-width: 800px) {

}

