@media (max-width: 576px) {
	.main-news-slider .item .inner:before {
		top: 0px;
	}	
	.main-news-slider .item{
		padding-right: 1px !important;
	}
	.navbar .navbar-nav-item {
    	justify-content: space-between;
	}
	.navbar {
    	height: 60px !important;
	}
	.navbar .navbar__block-center{
		display: none;
	}
	.navbar .navbar__block-right{
		display: none;
	}
	.navbar .navbar-nav-item {
        justify-content: space-between;
    }
	.navbar .navbar__block-left{
		display: flex;
	}
	.navbar .navbar__mobile{
		display: flex;
	}
	.main-image-block .container.main-image-block__inner {
    	padding: 160px 0 80px;
	}
	.main-image-block {
		height: 580px;
	}
	.main-image-block .image-block__title{
		font-size: 2em;
	}
	.main-image-block .image-block__text {
		font-size: 1.2em;
		margin-bottom: 0px;
	}
	h1,
	.h1 {
    	font-size: 1.5em;
		margin-bottom: 10px !important;
	}
	.video-wrap .video-wrap__top .video-img-top,
	.video-wrap .video-wrap__bottom .video-img-bottom{
		width: 60%;
	}
	.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__content .content__title{
		font-size: 1.5em;
	}
	.brends-wrap{
		padding-top: 0px !important;
		padding-right: 0px !important;
		border-right: none !important;
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.brends-wrap .slider-wrap .slider-block .item .item__image-block:before {
        width: 20%;
    }
	.brends-wrap .slider-wrap .slider-block .item .item__image-block:after {
        width: 20%;
    }
	body.body_brands .bx-breadcrumb {		
		top: 60px !important;
	}
	body.body_brands .news-list.container{
		margin-top: 30px;
	}

	body.body_brands .news-list__item:nth-child(4n+1) .news-list__i-block {
    	flex-direction: column-reverse;
	}
	body.body_brands .news-list__item:nth-child(4n+1) .news-list__i-first {
        width: 100%;
	}
	body.body_brands .news-list__item{
		padding: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	body.body_brands .news-list__inner{
		margin: 0;
	}
	body.body_brands .news-list.container{
		padding-left: 0px;
		padding-right: 0px;
	}
	body.body_brands .news-list__item:nth-child(4n+1) .news-list__i-second {
    	padding-right: 0px; 
    	width: 100%;
	}
	body.body_brands .news-list__item:nth-child(4n+1) .news-list__i-date,
	body.body_brands .news-list__item .news-list__i-date {
    	margin-bottom: 10px;
	}
	body.body_brands .news-list__item:nth-child(4n+1) .news-list__i-read-more,
	body.body_brands .news-list__item .news-list__i-read-more {
    	margin-top: 10px;
	}
	body.body_brands .news-list__i-second {
    	padding-top: 0px;
	}

	.video-wrap {
    	height: 700px;
	}
	.video-wrap .video-wrap__top h1 {
    	font-size: 1.2em;
	}
	.video-wrap .video-wrap__top {
    	flex: 1 0 40%;
    	height: 40%;    	
	}
	.video-wrap .video-wrap__bottom {
    	flex: 1 0 60%;
    	height: 60%;   	
	}
	.video-wrap {
    	height: 500px;
    	border-right: none;
	}
	.video-wrap .video-wrap__bottom {
    	border-left: none;
	}
	.video-wrap .video-wrap__top .video-img-top {		
		right: -12px;
		top: -45px;		
	}
	.video-wrap .video-wrap__bottom .video-img-bottom {
    	left: -24px; 	
	}
	.video-wrap .video-wrap__bottom .video-wrap__bottom-inner .video-container {
    	width: 100%;
	}
	.body_main .news-wrap-main-page {
    	height: 522px;
		padding-right: 0px;
	}
	.news-wrap-main-page .all-news-link{
		display: none;
	}
	.brends-wrap__block {
    	padding-top: 0px;
    	padding-bottom: 40px;
	}
	.catalog-wrap .catalog-wrap__header .catalog__form-wrap {
    	display: none;
	}
	.main-slider-wrap .item {
    	height: 520px;
	}
	.body_main .main-slider-wrap .item .slider-inner{
		margin-bottom: 40px;
	}
	.body_main .main-slider-wrap .item .slider-inner .slider-inner__title {
    	font-size: 1.5em;
		margin-top: 110px;
		margin-bottom: 40px;
	}
	#controlsSlider {
		top: 30%;
	}
	.infograf-block .item .item__main .main__more-text span {
    	font-size: 32px;
	}
	
	.catalog-wrap .catalog-wrap__block .item .item__title {    
    	font-size: 1.8em;
	}
	.infograf-block .item .item__main .main__text {
		font-size: .9em;
	}
	.infograf-block .item .item__description {
    	opacity: 1;
		flex: 1 1 60%;
    	height: 60%;
		font-size: .9em;
	}
	.infograf-block .item .item__main {
    	flex: 1 1 40%;
    	height: 40%;
	}
	.catalog-wrap .catalog-wrap__block .item {
    	height: 380px;
	}
	footer .footer-container-wrap {
		padding-top: 60px;
	}
	footer .footer-container-wrap .footer-menu-column .footer-menu-column__title {
    	font-family: "Echo2 SemiBold", sans-serif;
	}
	footer .row-line .col-line{
		width: 100%;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-3 .footer-menu-line-3__left {
    	flex: 1 0 97px;
		max-width: 97px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-3 .footer-menu-line-3__left .navbar-brand img{
		width: 100%;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-3 .footer-menu-line-3__right .social-elem .social-elem__title {
    	font-size: 1em;
	}
	footer .footer-container-wrap .row-line.footer-wrap__menu-line-4{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul li {    
    	margin-left: 0px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul {    
   		flex-direction: column;
	}
	.header-buttons-menu-wrap.affix {
    	right: 12px;
	}
	.modal .modal-body {
    	padding: 0 30px 30px;
	}
	.modal .modal-buttons .btn {
    	width: 90%;

	}
	body.flex-column #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom {
		display: none;
	}
	.header-buttons-menu-wrap{
		display: none;
	}
	.container-fluid .container{
		padding: 0px;
	}
	.management-wrap .management-wrap__header {
		flex-direction: column;
		align-items: flex-start;
	}
	.management-wrap .management-block .item{
		flex: 1 1 100%;
		 height: 660px;		
	}
	.management-wrap .management-block .item .col .img {
    	height: 570px;
	}
	.management-wrap .management-block .item .col .img img {
    	max-height: 570px;
	}
	.documents-wrap .documents-block .item{
		flex: 1 1 100%;
		height: 495px;
	}
	.reward-wrap .line .item{
		flex: 1 1 100%;
		max-width: 100%;
		height: 530px;
	}
	.row {
    	margin-right: calc(.25 * var(--bs-gutter-x));
   	 	margin-left: calc(.25 * var(--bs-gutter-x))
	}
	.main-slider-wrap.not-main-slider .slider-inner__title b{
		font-size: 3vh !important;
		margin: 0 !important;
	}
	.main-slider-wrap.not-main-slider .slider-inner__title{
		font-size: 3.5vh !important;
		line-height: 1;
	}
	.main-slider-wrap.not-main-slider .item .slider-inner__text{
		max-width: 100% !important;
	}
	.main-slider-wrap.not-main-slider .slider-inner__text,
	.main-slider-wrap.not-main-slider .slider-inner__text h5{
		font-size: 2vh !important;
	}
	.main-slider-wrap.not-main-slider .sliderarrow-container{
		margin-top: 20px !important;
		margin-bottom: 40px;
	}
	.main-slider-wrap.not-main-slider .item{
		justify-content: flex-end !important;
	}
	body:not(.body_vakansii) main:has(.main-slider-wrap) .bx-breadcrumb{
		top: 35px !important;
		font-size: 1.6vh !important;
		flex-wrap: wrap;
	}
	body.body_vakansii main:has(.main-slider-wrap.not-main-slider) .bx-breadcrumb{
		top: 60px;
		font-size: 1.6vh !important;
		flex-wrap: wrap;
	}
	body.body_vakansii main:has(.main-slider-wrap.hidden-slider.not-main-slider) .bx-breadcrumb{
		top: 0px !important;
		font-size: 1.6vh !important;
		flex-wrap: wrap;
	}
	.about-top-wrap .container__about-top-wrap .col.right .right__bottom .item__image-block {
		display: none;
	}
	.about-top-wrap .container__about-top-wrap .col.right {
    	display: none;
	}
	.nopad-top-wrap .red-line-horizontal {
		display: none;
	}	
	.about-top-wrap .container__about-top-wrap .col.left {
		flex: 1 0 100%;
		width: 100%;
		border-right: none;
		padding-top: 60px;
		padding-bottom: 20px;
		height: 400px;
	}
	.about-top-wrap .container__about-top-wrap .col.left .left__inner .h1 {
    	font-size: 5vh;   
	}
	.about-top-wrap .container__about-top-wrap .col.left .left__inner .text {
		width: 100%;    	
	}
	.body_o-kompanii_o-zavode .slider-wrap .h2{
		font-size: 3vh !important;
	}
	.cooperation-container-wrap{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.cooperation-container-wrap .cooperation__title{
		font-size: 3vh !important;
	}
	.ozavode-image-block__small{
		height: 600px !important;
	}
	.container-image-small .red-block{
		width: 100% !important;
		padding: 50px 20px !important;
		height: 500px !important;
	}
	.container-image-small .red-block .red-block__title{
		font-size: 4vh !important;
	}
	.container.container-banner-dark__text{
		font-size: 4vh !important;
	}
	.body_o-kompanii_o-zavode .slider-wrap{
		padding-top: 50px;
		padding-bottom: 50px;
	}	
	.page-container.management .management-container .management-item{
		flex-direction: column !important;
		gap: inherit;
	}
	.page-container.management .container-fluid{
		padding-left: 12px;
		padding-right: 12px;
	}
	.page-container.management .management-container .management-item .col:nth-child(2),
	.page-container.management .management-container .management-item .col:nth-child(3) {
    	min-height: 1px;    
	}
	.page-container.management .management-container .management-item .col {
		flex: 1 1 auto;
	}
	.page-container.management .management-container .management-item .col.experience-block {
    	padding-left: 0px;
	}
	.page-container.management .management-container .management-item .col.experience-block span:first-child {		
		margin-bottom: 5px;
	}
	.page-container.management .management-container .management-item .col .img {
    	width: 100% !important;   
		height: 500px !important;	 	
	}
	main:not(:has(.main-slider-wrap)) .container.main-container-wrap{
		padding-top: 60px !important;
	}
	.block-with-card-wrap{
		flex-direction: column;
		height: 200px !important;
	}
	.red-card-bg .title {
    	font-size: 3.8vh !important;   
	}
	.block-with-card-wrap .top-wrap__left .red-card-bg{
		height: 150px;
	}
	.block-with-card-wrap .top-wrap__left {
    	flex: 1 0 10px !important;
		height: 10px;    
	}
	.block-with-card-wrap .top-wrap__right {
    	font-size: 3vh !important;
		justify-content: flex-start !important;
	}
	.certificates-wrap{
		padding-top: 50px !important;
	}
	.certificates-wrap .certificates-block {
		flex-direction: column;
		height: auto !important;
	}
	.block-with-card-wrap .grey-line {
		display: none;
	}
	.documents-wrap .h2 {
    	font-size: 2.7vh !important;  
	}
	.main-image-block.page-image-block .main-image-block__inner .item .description {
    	font-size: 2vh !important;   	
    	padding: 0 0 0 10px !important;
	}
	.main-image-block.quality.page-image-block,
	.main-image-block.page-2030.page-image-block {
		height: 500px !important;		
	}
	.main-image-block.quality .container.main-image-block__inner,
	.main-image-block.page-2030 .container.main-image-block__inner{
        padding: 100px 0 80px;
    }
	.main-image-block.page-image-block .main-image-block__inner .item .icon {
    	flex: 1 0 35px !important;
	}
	.icon.fa-arrow-right-icon {
		width: 35px !important;
		height: 48px !important;
		background-size: cover;		
	}
	.main-image-block.page-image-block .main-image-block__inner .item {
		margin-bottom: 30px;
	}
	.block-with-card-wrap.card-wrap__wide .top-wrap__left .red-card-bg {
    	height: 200px !important; 
		padding-left: 20px !important;    
	}
	.block-with-card-wrap.card-wrap__wide .top-wrap__left .red-card-bg .title{
		font-size: 2.5vh !important;
	}
	.block-with-card-wrap.card-wrap__wide .top-wrap__left .red-card-bg .text {
    	font-size: 1.8vh !important;
    	margin-top: 10px !important;
	}
	.body_o-kompanii_2030 .container.pb-50,
	.body_o-kompanii_system .container.pb-50{
		padding-bottom: 0px !important;
	}
	.body_o-kompanii_2030 .main-container-wrap .block-wrap{
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}
	.body_o-kompanii_2030 .block-wrap .items-block {
    	margin-top: 20px !important;
    	margin-bottom: 20px !important;
	}
	.body_o-kompanii_2030 .block-wrap .items-block .item .item__inner {
   		padding: 0 0 0 20px !important;
	}
	.body_o-kompanii_2030 .block-wrap .items-block .item .item__inner .title {
    	font-size: 2.5vh !important;
	}
	.body_o-kompanii_2030 .block-wrap .items-block .last-img-col {
		display: none;
	}
	#inform-notification{
		width: calc(100vw - 20px) !important;
    	min-width: inherit !important;
    	max-width: inherit !important;
		font-size: .9em !important;
		backdrop-filter: inherit !important;
		background: rgba(107, 107, 107, .95) !important;
	}
	.tabs__dropdown{
		display: block !important;
	}
	.tabs__dropdown-list{
		padding-left: 0px;
		width: 100% !important;
	}
	.tabs .tabs__link-wrap{
		flex: 1 0 100% !important;
		width: 100% !important;
	}
	.tabs__dropdown-btn{
		width: 100% !important;
	}
	body.body_media .news-wrap__block{
		margin-left: 0 !important;
	}
	body.body_media .news-wrap__block .main-news-wrap .heading{
		height: 400px !important;
		margin: 0 0 20px !important;
	}
	body.body_media .news-wrap__block .main-news-wrap{
		margin: 0 -12px 40px !important;

	}
	body.body_media .news-slider-short.owl-carousel {
    	width: 100% !important;
		padding: 0 !important;
	}
	body.body_media .news-wrap__block div:last-child.main-news-wrap{
		flex-direction: column-reverse;
	}
	body.body_media .news-wrap-main-page{
		padding-top: 10px;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-block{
		flex-direction: column-reverse;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-first {
    	width: 100%;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-second {
    	padding: 0px;
    	width: 100%;
	}
	body.body_media_novosti .news-list__item {
    	padding: 0 12px;
    	width: 100%;
		margin-bottom: 30px;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-date {
    	margin-bottom: 10px; 
		font-size: 1rem;   	
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-read-more {
    	margin-top: 20px;
	}
	body.body_media_novosti .news-list__i-second {
    	padding-top: 10px;
	}
	body.body_media_novosti .news-list__i-date {
    	margin-bottom: 10px;
    	font-size: 1rem;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-title {
    	font-size: 1.5rem;
	}
	body.body_media_novosti .news-list__i-read-more {
    	margin-top: 20px;
	}
	body.body_media_novosti .pagination {
    	margin: 0;
	}
	.body_brands_brasston .detail-top-wrap .right,
	.body_brands_alumoconcrete .detail-top-wrap .right{
        display: none;
    }
	.body_brands_brasston .detail-top-wrap .left,
	.body_brands_alumoconcrete .detail-top-wrap .left{
        flex: 1 0 100%;
        width: 100%;
        border-right: none;
        padding-top: 60px;
        padding-bottom: 40px;
        height: 100%;
    }
	.body_brands_brasston .detail-top-wrap .left div:first-child,
	.body_brands_alumoconcrete .detail-top-wrap .left div:first-child {
		height: 100%;
		font-size: 1em;		
		flex-direction: column;
		position: relative;
	}
	.body_brands_brasston .detail-top-wrap .left .text,
	.body_brands_alumoconcrete .detail-top-wrap .left .text{
		padding-top: 0px;
		padding-right: 0px;
	}
	.body_brands_brasston .table-wrap,
	.body_brands_brasston .production-cycle-wrap{
		padding-top: 40px;
		padding-bottom: 40px;
		height: auto;
	}
	.body_brands_brasston .table-wrap .title,
	.body_brands_brasston .production-cycle-wrap .left .title,
	.body_brands_brasston .advantages-wrap .title,
	.body_brands_alumoconcrete .advantages-wrap .title,
	.body_brands_brasston .brasston-fluid-wrap .title {
        font-size: 3vh !important;
    }
	.body_brands_brasston .table-wrap .container-table {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.body_brands_brasston .table-wrap .container-table .image {
		display: none;
	}
	.body_brands_brasston .table-wrap .container-table .line {
		margin-bottom: 10px;
		flex-direction: column;
		padding-left: 0px;
	}
	.body_brands_brasston .table-wrap .container-table .line .start{
		margion-bottom: 10px;
	}
	.body_brands_brasston .table-wrap .container-table .line .start, 
	.body_brands_brasston .table-wrap .container-table .line .end {
		flex: 1 0 100%;
		max-width: 100%;
		font-size: 1em;
		line-height: 1.1;
		justify-content: flex-start;
	}
	.table-wrap .container-table .line .end {
    	text-align: left;
	}
	.body_brands_brasston .container-banner-graphite .container-banner-graphite__inner,
	.body_brands_alumoconcrete .container-banner-graphite .container-banner-graphite__inner {
		flex-direction: column;
		padding: 40px 0;
	}
	.body_brands_brasston .container-banner-graphite .container-banner-graphite__inner .item,
	.body_brands_alumoconcrete .container-banner-graphite .container-banner-graphite__inner .item  {
		flex: 1 0 100%;
		width: 100%;
		margin-bottom: 20px;		
	}
	.body_brands_brasston .container-banner-graphite .container,
	.body_brands_alumoconcrete .container-banner-graphite.with-btn .container {
		background-image: none;		
		height: auto;
	}
	.body_brands_brasston .production-cycle-wrap{
		padding-left: 0px;
		padding-right: 0px;
	}
	.body_brands_brasston .production-cycle-wrap .row {
    	height: auto;
	}
	.body_brands_brasston .production-cycle-wrap .left{
		margin-bottom: 40px;
	}
	.body_brands_brasston .production-cycle-wrap .left .image{
		display: none;
	}
	.body_brands_brasston .production-cycle-wrap .right .item {
    	margin-bottom: 20px;
	}
	.body_brands_brasston .production-cycle-wrap .right .item .left {
		display: none;
	}
	.body_brands_brasston .production-cycle-wrap .left .btn {
    	min-width: 100%;
    	margin-top: 40px;
	}
	.body_brands_brasston .production-cycle-wrap .left .subtitle {		
		margin-top: 30px;
		font-size: 3.2vh !important;
	}

	.body_brands_brasston .advantages,
	.body_brands_alumoconcrete .advantages{
		margin-top: 30px;
	}
	.body_brands_brasston .advantages .line,
	.body_brands_alumoconcrete .advantages .line{
		flex-direction: column;
		width: 100%;
		height: auto;
	}
	.body_brands_brasston .advantages .box-1,
	.body_brands_alumoconcrete .advantages .box-1{
    	flex: 1 0 100%;
    	max-width: 100%;
    	min-width: 100%;    	
	}
	.body_brands_brasston .advantages .box-4,
	.body_brands_brasston .advantages .box-5,
	.body_brands_alumoconcrete .advantages .box-4,
	.body_brands_alumoconcrete .advantages .box-5{
    	flex: 1 0 100%;
    	max-width: 100%;
    	min-width: 100%; 
		min-height: 240px;   	
	}
	.body_brands_brasston .advantages .box__inner,
	.body_brands_alumoconcrete .advantages .box__inner{
    	height: 240px;
    	padding: 20px;
	}
	.body_brands_brasston .advantages-wrap .actions .btn,
	.body_brands_alumoconcrete .advantages-wrap .actions .btn,
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__right .top-wrap__right__inner .btn,
	.body_brands_alumoconcrete .order-wrap .actions .btn {
   		min-width: 100%;
		max-width: 100%;
	}
	.body_brands_brasston .brasston-fluid-wrap {
		padding-top: 30px;
    	height: auto;
	}
	.body_brands_brasston .brasston-fluid-wrap .brasston-fluid-wrap__container {
    	margin-top: 30px;
	}
	.brasston-fluid-wrap .brasston-fluid-wrap__container .item {
		margin-bottom: 20px;
		padding: 0px;
		height: 300px;
	}
	.body_brands_alumoconcrete .advantages-wrap{
		padding-top: 30px;
	}
	.body_brands_alumoconcrete .table-wrap {
    	padding-top: 40px;
		padding-bottom: 40px;
		overflow: hidden;
	}
	.body_brands_alumoconcrete .table-wrap .title,
	.body_brands_alumoconcrete .order-wrap .title{
    	font-size: 3vh !important;
	}
	.body_brands_alumoconcrete .table-wrap .div-scroll {
		overflow: auto;
	}
	.body_brands_alumoconcrete .container-banner-graphite.with-btn{
		padding-bottom: 40px;
	}
	.body_brands_alumoconcrete .container-banner-graphite.with-btn .container .container-banner-graphite__inner {
    	align-items: center;
	}
	.body_brands_alumoconcrete .container-banner-graphite.with-btn .container .actions {
		margin-top: 30px;
	}

	.body_brands_alumoconcrete .order-wrap{
		padding-top: 40px;
	}
	.body_brands_alumoconcrete .order-wrap .order-wrap__inner .item {
    	border-right: none;
	}
	.body_brands_alumoconcrete .block-with-card-wrap {
    	flex-direction: column;
	}
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide .top-wrap__left .red-card-bg {
        height: 230px !important;
        padding-left: 20px !important;
		top: -230px !important;
    }
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__left .line .h-line {		
		width: 30px;	
	}
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__left .line .phone, 
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__left .line .email {
    	font-size: 2vh !important;
	}
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__right .top-wrap__right__inner .btn {		
		margin-top: 30px;
	}
	.body_brands_alumoconcrete .block-with-card-wrap.card-wrap__wide.smaller .top-wrap__left .line {
    	margin-bottom: 20px;
	}
	body[class~='body_produktsiya'] .block-t-1,
	body[class~='body_produktsiya'] .block-t-1__second.container {
        padding: 0px;
    }
	.btn.btn-action[data-bs-target="#instantModal"]{
		margin-top: 10px;
		margin-bottom: 10px;
		min-width: 100% !important;
		max-width: 100% !important;
		float: left !important;
	}
	body.modal-open #instant_form .field-text__name{
		margin-top: 0px;
	}
	body.modal-open #instant_form .field-text__name ol {
    	padding-left: 1rem;
	}
	body.modal-open #instant_form .field-text__name ol li{
    	padding-left: 55px;
		margin-bottom: 25px;
	}
	body.modal-open #instant_form ol li::before {
		position: absolute;
		margin-left: -55px;		
	}
	body.modal-open #instant_form .modal-title{
		padding-bottom: 10px;
	}
	.body_vakansii .block-t-1{
		padding: 0px;
	} 
	.body_vakansii #career_form{
		padding-top: 30px;
	}
	.body_vakansii #career_form .field-text{
		padding: 0px;
	}
	.body_vakansii main .container.main-container-wrap { 
  		padding-top: 60px !important;
	}
	.body_vakansii main:has(.main-slider-wrap.hidden-slider) .bx-breadcrumb{
		position: relative;
		top: 0;
	}
}

@media (min-width: 576px) {
    footer .footer-container-wrap .row-line .footer-menu-column{
		flex: 1 0 100%;
	}
	.main-news-slider .item .inner:before {
		top: -15px;
	}
	.navbar .navbar-nav-item {
    	justify-content: space-between;
	}
	.navbar {
    	height: 60px !important;
	}
	.navbar .navbar__block-center{
		display: none;
	}
	.navbar .navbar__block-right{
		display: none;
	}
	.navbar .navbar__block-left{
		display: flex;
	}
	.navbar .navbar__mobile{
		display: flex;
	}
	.main-image-block .image-block__title{
		font-size: 3em;
	}
	.main-image-block .image-block__text {
		font-size: 2em;
		margin-bottom: 60px;
	}
	h1,
	.h1 {
    	font-size: 3em;
		margin-bottom: 40px;
	}
	.video-wrap .video-wrap__top .video-img-top,
	.video-wrap .video-wrap__bottom .video-img-bottom{
		width: 100%;
	}
	.body_main .main-slider-wrap .item .slider-inner .slider-inner__title{
		margin-top: 80px;
		margin-bottom: 60px;
		font-size: 2.3em;
	}
	#controlsSlider {
		top: 25%;
	}
	.main-slider-wrap .item{
		height: 600px;
	}
	.infograf-block .item .item__main .main__more-text span {
    	font-size: 65px;
	}
	.catalog-wrap .catalog-wrap__block .item .item__title {
    	font-size: 2.7em;
	}
	.infograf-block .item .item__main .main__text {
		font-size: 1.2em;
	}
	.infograf-block .item .item__description {
    	opacity: 0;
		flex: 1 1 50%;
    	height: 50%;
		font-size: 1em;
	}
	.infograf-block .item .item__main {
    	flex: 1 1 50%;
    	height: 50%;
	}
	.catalog-wrap .catalog-wrap__block .item {
    	height: 460px;
	}
	.video-wrap{
		height: 1542px;
		border-right: 1px solid rgba(223, 37, 21, 1);
	}
	.video-wrap .video-wrap__bottom {
    	border-left: 1px solid rgba(223, 37, 21, 1);
	}
	.video-wrap .video-wrap__bottom .video-wrap__bottom-inner .video-container {
    	width: 80%;
	}
	footer .footer-container-wrap {
		padding-top: 100px;
	}
	footer .footer-container-wrap .footer-menu-column .footer-menu-column__title {
    	font-family: "Echo2", sans-serif;  
	}
	footer .footer-container-wrap .footer-wrap__menu-line-3 .footer-menu-line-3__left {
    	flex: 1 0 170px;
		max-width: 170px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-3 .footer-menu-line-3__right .social-elem .social-elem__title {
    	font-size: 1.2em;
	}
	footer .footer-container-wrap .row-line.footer-wrap__menu-line-4{
		align-items: center;
		justify-content: space-between;
	}		
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul li {    
    	margin-left: 0px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul {    
   		flex-direction: column;
	}
	.header-buttons-menu-wrap.affix {	
		right: 50px;		
	}
	.modal .modal-body {
    	padding: 0 60px 60px;
	}
	.modal .modal-buttons .btn {
    	width: 50%;
	}
	.header-buttons-menu-wrap {
    	display: flex;
	}
	.catalog-wrap .catalog-wrap__header .catalog__form-wrap {
    	width: 100%;
		justify-content: flex-start;
	}
	.management-wrap .management-block .item{
		flex: 1 1 100%;		
		height: 660px;	
	}
	.management-wrap .management-block .item .col .img {
    	height: 570px;
	}
	.management-wrap .management-block .item .col .img img {
    	max-height: 570px;
	}
	.documents-wrap .documents-block .item{
		flex: 1 1 100%;
		height: 495px;
	}
	.reward-wrap .line .item{
		flex: 1 1 100%;
		max-width: 100%;
		height: 650px;
	}
}
@media (min-width:  576px) and (max-width: 767px) {	
	.body_brands_brasston .production-cycle-wrap{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 40px;
        padding-bottom: 40px;
        height: auto;
	}
	.body_brands_brasston .production-cycle-wrap .row {
    	height: auto;
	}
	.body_brands_brasston .production-cycle-wrap .left{
		margin-bottom: 40px;
	}
	.body_brands_brasston .production-cycle-wrap .left .image{
		display: none;
	}
	.body_brands_brasston .production-cycle-wrap .right .item {
    	margin-bottom: 20px;
	}
	.body_brands_brasston .production-cycle-wrap .right .item .left {
		display: none;
	}
	.body_brands_brasston .production-cycle-wrap .left .btn {
    	margin-top: 40px;
	}
	.body_brands_brasston .production-cycle-wrap .left .subtitle {		
		margin-top: 30px;
	}
	.body_brands_brasston .advantages{
		margin-top: 30px;
	}
	.body_brands_brasston .advantages .line{
		flex-direction: column;
		width: 100%;
		height: auto;
	}
	.body_brands_brasston .advantages .box-1 {
    	flex: 1 0 100%;
    	max-width: 100%;
    	min-width: 100%;    	
	}
	.body_brands_brasston .advantages .box-4,
	.body_brands_brasston .advantages .box-5 {
    	flex: 1 0 100%;
    	max-width: 100%;
    	min-width: 100%; 
		min-height: 240px;   	
	}
	.body_brands_brasston .advantages .box__inner{
    	height: 240px;
    	padding: 20px 50px;
	}
	.body_brands_brasston .advantages-wrap .actions .btn {
   		min-width: 100%;
		max-width: 100%;
	}
	.body_brands_brasston .brasston-fluid-wrap {
    	height: auto;
		padding-bottom: 40px;
	}
	.brasston-fluid-wrap .brasston-fluid-wrap__container .item {
    	margin-bottom: 20px;
	}
	body.body_media .news-wrap__block .main-news-wrap .heading{
		height: 400px !important;
		margin: 0 0 20px !important;
	}
	body.body_media .news-wrap__block .main-news-wrap{
		margin: 0 0 40px!important;
	}
	body.body_media .news-slider-short.owl-carousel {
    	width: 100% !important;
		padding: 0 !important;
	}
	body.body_media .news-wrap__block div:last-child.main-news-wrap{
		flex-direction: column-reverse;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-block{
		flex-direction: column-reverse;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-first {
    	width: 100%;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-second {
    	padding: 0px;
    	width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.body_brands_brasston .brasston-fluid-wrap {
    	height: auto;
		padding-bottom: 40px;
	}
	.brasston-fluid-wrap .brasston-fluid-wrap__container .item {
    	margin-bottom: 20px;
	}
	footer .footer-container-wrap .row-line .footer-menu-column{
		flex: 1 0 calc((100% / 2) - 2rem);
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-block{
		flex-direction: column-reverse;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-first {
    	width: 100%;
	}
	body.body_media_novosti .news-list__item:nth-child(4n+1) .news-list__i-second {
    	padding: 0px;
    	width: 100%;
	}
}
@media (min-width: 768px) {

    .infograf-block .item {
		flex: 1 1 calc((100% / 2) - 2rem);
	}
	.catalog-wrap .catalog-wrap__block .item{
		flex: 1 1 calc((100% / 1) - 2rem);
	}
	.navbar .navbar__block-center .block-center__menu{
      	font-size: .6em;
	}
	.brends-wrap__block .brands__item .brands-item__image{
		display:none;
	}
	.brends-wrap__block .brands__item .brands-item__description{		
		width: 100%;
		margin-left: 0;
	}
	.modal-dialog {
        max-width: 700px;      
    }
	.navbar {
    	height: 60px !important;
	}
	.dropdown-menu{
		padding-left: 180px;
	}
	.navbar .navbar-nav-item .header-mobile-right .header-mobile-right__inner.d-md-block{
		display: flex !important;
	}
	.navbar .navbar__block-right{
		display: none;
	}
	.main-image-block .image-block__title{
		font-size: 4em;
	}
	.main-image-block .image-block__text {
		font-size: 2.5em;
	}
	h1,
	.h1 {
    	font-size: 5.3em;
	}
	.video-wrap .video-wrap__top .video-img-top,
	.video-wrap .video-wrap__bottom .video-img-bottom{
		width: 70%;
	}
	.body_main .main-slider-wrap .item .slider-inner .slider-inner__title{		
		font-size: 3.3em;
	}
	.main-slider-wrap .item{
		height: 650px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul li {    
   		margin-left: 20px;
	}
	footer .footer-container-wrap .footer-wrap__menu-line-4 .footer-menu-line-4__right ul {    
   		flex-direction: row;
	}
	.catalog-wrap .catalog-wrap__header .catalog__form-wrap {
    	width: 50%;
		justify-content: flex-end;
	}
	.management-wrap .management-block .item{
		flex: 1 1 calc((100% / 2) - 2rem);
		max-width: calc((100% / 2) - .7rem);		
	}	
	.documents-wrap .documents-block .item{
		flex: 1 1 calc((100% / 2) - 1rem);
		max-width: calc((100% / 2) - 1rem);
		height: 550px;
	}
	.reward-wrap .line .item{
		flex: 1 1 calc((100%/2));
		max-width: calc((100%/2) - 1rem);
		height: 600px;
	}
}

@media (min-width: 992px) {
	footer .footer-container-wrap .row-line .footer-menu-column{
		flex: 1 0 calc((100% / 5) - 2rem);
	}
	.catalog-wrap .catalog-wrap__block .item{
		flex: 1 1 calc((100% / 2) - 2rem);
	}
	.navbar .navbar__block-center .block-center__menu{
      	font-size: .65em;
	}
	.navbar .navbar-nav .nav-item {
		padding: 0 5px;
	}
	.brends-wrap__block .brands__item .brands-item__image{
		width: 40%;
	}
	.brends-wrap__block .brands__item .brands-item__description{		
		width: 60%;
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:before {
    	width: 20%; 
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:after {
    	width: 20%; 
	}	
	.brends-wrap__block .brands__item .brands-item__image{
		display:block;
	}
	.main-news-slider .item .inner:before {
		top: 0px;
	}
	.navbar .navbar__block-left{
		border-right: 1px solid #FFFFFF40;
		padding-right: 12px;
	}
	.navbar {
    	height: 138px !important;
	}
	.navbar .navbar__block-center .block-center__top .top__elem-phone a {  	
    	font-size: 1em !important;
	}
	.navbar .navbar__block-center .block-center__top .top__elem-mail a {  	
    	font-size: 1em !important;
	}	
	.navbar .navbar-nav-item {
    	justify-content: center;
	}
	.dropdown-menu{
		padding-left: 180px;
	}
	.navbar .navbar-nav-item .header-mobile-right .header-mobile-right__inner.d-lg-none{
		display: none !important;
	}
	.navbar .block-right-collapse .desktop{
		display: flex !important;
	}
	.navbar .navbar__block-center{
		display: flex;
	}
	.navbar .navbar__block-right{
		display: flex;
	}
	.navbar .navbar__mobile{
		display: none;
	}
	.main-image-block .image-block__title{
		font-size: 5.3em;
	}
	.main-image-block .image-block__text {
		font-size: 3em;
	}
	.video-wrap .video-wrap__top .video-img-top,
	.video-wrap .video-wrap__bottom .video-img-bottom{
		width: auto;
	}
	#controlsSlider {
		top: 30%;
	}
	.reward-wrap .line .item{
		flex: 1 1 calc((100%/3));
		max-width: calc((100%/3) - 1rem);
		height: 470px;
	}
	.reward-wrap .line{		
		justify-content: space-between;		
	}
	.reward-wrap .line:nth-child(even){
		justify-content: space-between;
	}

}
@media (min-width: 1100px) {
	.navbar .navbar__block-left,
	.navbar .navbar__block-right{
		max-width: 140px;
		min-width: 140px;		
	}
	.navbar .dropdown-menu{
		padding-left: 180px;		
	}
	.navbar .navbar__block-center .block-center__top .top__elem-phone a {
    	font-size: 1.6em !important;
	}
	.navbar .navbar__block-center .block-center__top .top__elem-mail a {
    	font-size: 1.6em !important;
	}
	.management-wrap .management-block .item{
		flex: 1 1 calc((100% / 2) - 2rem);			
	}
	.documents-wrap .documents-block .item{
		flex: 1 1 calc((100% / 3) - 1rem);
		max-width: calc((100% / 3) - 1rem);
		height: 455px;
	}
	.reward-wrap .line .item{		
		height: 470px;
	}

}
@media (min-width: 1200px) {
	.infograf-block .item {
		flex: 1 1 calc((100% / 3) - 2rem);
	}
	.catalog-wrap .catalog-wrap__block .item{
		flex: 1 1 calc((100% / 3) - 2rem);
	}
	.catalog-wrap .catalog-wrap__block .item .item__submenu .sub__column{
		flex: 1 1 calc((100% / 3) - 2rem);
		max-width: calc((100% / 3));
	}

	.navbar .btn-price {
		font-size: .8em;
	}
	.navbar .navbar__block-center .block-center__menu{
      	font-size: .7em;
	}
	.main-image-block .main-image-block__inner{		
		height: 80%;		
	}

	.brends-wrap__block .brands__item .brands-item__image{
		width: 30%;
	}
	.brends-wrap__block .brands__item .brands-item__description{		
		width: 70%;
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:before {
    	width: 18%; 
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:after {
    	width: 18%; 
	}	
	.management-wrap .management-block {
		justify-content: flex-start;
	}
	.management-wrap .management-block .item{
		flex: 1 1 calc((100% / 4) - 2rem);		
		max-width: calc((100% / 4) - .7rem);

	}
	.management-wrap .management-block .item{
		height: 550px;
	}
	.management-wrap .management-block .item .col .img {		
		height: 470px;
	}
	.management-wrap .management-block .item .col .img img {
		max-height: 470px;
	}
	.documents-wrap .documents-block .item{
		flex: 1 1 calc((100% / 4) - 2rem);
		max-width: calc((100% / 4));
		height: 440px;
	}
	.reward-wrap .line .item{
		flex: 1 1 calc((100%/4));
		max-width: calc((100%/4) - 0.75rem);
		height: 470px;
	}
	.reward-wrap .line{		
		justify-content: flex-start;		
	}
	.reward-wrap .line:nth-child(even){
		justify-content: flex-end;
	}
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1420px
    }
	.infograf-block .item .item_inner.transformed {
		flex: 1 0 115%;		
	}
	.navbar .navbar-nav .nav-item {
		padding: 0 9px;
	}
	.navbar .navbar__block-center .block-center__menu{
      	font-size: .8em;
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:before {
    	width: 15%; 
	}
	.brends-wrap__block .brands__item .brands-item__image .item__image-block:after {
    	width: 15%; 
	}
	.documents-wrap .documents-block .item{	
		height: 495px;
	}
	.reward-wrap .line .item{		
		height: 495px;
	}
}
@media (min-width: 1470px) {
	.navbar .navbar__block-left,
	.navbar .navbar__block-right{
		max-width: 200px;
		min-width: 200px;		
	}
	.navbar .dropdown-menu{
		padding-left: 235px;		
	}
}


@media (min-width: 1700px) {
	.navbar .navbar__block-left,
	.navbar .navbar__block-right{
		max-width: 242px;
		min-width: 242px;		
	}
	.navbar .btn-price{
		width: 180px;
		font-size: 1.1em;
	}
	.navbar .navbar__block-center .block-center__menu{
      	font-size: 1em;
	}
	.navbar .dropdown-menu{
		padding-left: 275px;		
	}
}


