@media only screen and (max-width: 1900px) {}
@media only screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1800px) {
}
@media only screen and (max-width: 1750px) {
}
@media only screen and (max-width: 1700px) {

}

@media only screen and (max-width: 1650px) {
.promo_block .promo-content .promo_title, .module_title{font-size: 54px;}
h1, .h1 {font-size: 84px;}
h2, .h2 {font-size: 52px;}

.container, .container-sm, .container-md, .container-lg, .container-xl{max-width: 1440px}
.hamburger_fixed{width: calc((100vw - 1440px) / 2)}
.header .logo .logo_img {height: 54px;}
.index .header .menu_button_wrapper .menu_button{padding-left:15px; padding-right: 15px;}
}

@media only screen and (max-width: 1550px) {
.container, .container-sm, .container-md, .container-lg, .container-xl{max-width: 1360px}
.hamburger_fixed{width: calc((100vw - 1360px) / 2)}
.main_menu>li{padding-right: 10px; padding-left: 10px;}
.header .phone_link i{display: none;}
.promo_block .promo-content .promo_title, .module_title {font-size: 46px;}
h1, .h1 {font-size: 76px;}
h2, .h2 {font-size: 48px;}
.side_nav .side_menu .menu-item>a{font-size: 36px;}
.our_news .item .title{font-size: 20px;}
.year_carousel .year{font-size: 76px;}


}

@media only screen and (max-width: 1480px) {

.hamburger_fixed{width: calc((100vw - 1440px) / 2)}

.header .menu_block, .header .menu_button_wrapper  {display: none;}
.header .hamburger{display: flex;}
.header .sign_block{display: flex; gap:0px 15px;}
.side_open .hamburger_fixed{width: calc((100vw - 1260px) / 2);}
.search_active #search_header{min-width: 300px;}
.search_active .header .phone_block{opacity: 0; visibility: hidden;}
.our_news .item .title{height: 88px;}
}
@media only screen and (max-width: 1199px) {
.container, .container-sm, .container-md, .container-lg, .container-xl{max-width: 960px;}
.side_open .hamburger_fixed{width: calc((110vw - 960px) / 2)}
h1, .h1 {font-size: 66px;}
.promo_block .promo-content .promo_title{font-size: 32px;}
.promo_block .promo_products .product{width: 260px; background-position: 80px 0px !important;}
.promo_block .promo_products{gap:0px 10px;}
.promo_block .promo_products .product .title{font-size: 20px;}
.side_nav .side_menu .menu-item>a{font-size: 30px;}
.module_title, h2, .h2{font-size: 38px;}
.promo_help .form_wrapper{padding: 50px 30px; max-width: 60%;}
.promo_help .col-left .help_contact_items{flex-direction: column; gap:30px 0;}
.promo_help .form_wrapper .userForm .caption{font-size: 20px;}
.light_gray_bg{padding-top: 80px; padding-bottom: 80px;}
.carousel-works .item-work .item-info{padding-bottom: 60px;}
.departments-contact .department{padding: 15px;}
.main_content .contact_block .promo_contact{padding: 30px;}
.module {margin-bottom: 80px;}
.main_content .row-content .content_block{-ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%; max-width: 66.666667%;}
.main_content .row-content .sidebar_block{-ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%; max-width: 33.333333%;}
.promo_header_article_page .promo_page_title{font-size: 48px;}
.promo_header_article_page .promo_page_image {max-width: 100%; opacity: .3; width: 100%;}
.sidebar_accordion .item .title_wrapper{padding: 20px; font-size:16px;}
.sertifikat_widget .row .col-sm-6{max-width: 100%; flex: 0 0 100%;}
.news-ites-page .col-sm-4{max-width: 50%; flex:0 0 50%;}
.documents-page .documents_widget .col-sm-6{max-width: 100%;flex:0 0 100%;}
.works-page .our_works .item-work{height: 360px;}
.catalog-page .catalog_in_home .col-sm-4, .catalog .items .item_wrapper{max-width: 50%; flex:0 0 50%;}
.catalog-page .catalog_in_home .col-sm-4:last-child{max-width: 100%; flex: 0 0 100%;}
.catalog_in_home .items .row{gap:20px 0;}
.catalog .items .item{font-size: 20px;}
.product-full-page.main_content .content_block, .product-full-page.main_content .sidebar_block{max-width: 100%;flex:0 0 100%;}
.product-full-page .sidebar_block{
}
#modalMap .modal-dialog{
	max-width:450px;
}
}
@media only screen and (max-width: 992px) {
h1, .h1 {font-size: 54px;}
.promo_block .promo_products{height: 70%;}
.header .phone_link{display: none;}
.header .phone_link_mobile{display: block;}
.side_nav .side_menu>li{flex:0 0 50%; max-width: 50%;}
.side_nav .side_menu{justify-content: flex-start;}
.side_open .hamburger_fixed {width: calc((150vw - 960px) / 2);}
.catalog_in_home .row{gap:15px 0;}
.catalog_in_home .col-sm-3{max-width: 50%; flex:0 0 50%; order:0;}
.catalog_in_home .row:first-child .col-sm-6{max-width: 100%; flex:0 0 100%; order:1;}
.promo_help{background-size: cover; padding-top: 60px; padding-bottom: 60px; height: auto;}
.promo_help_wrapper{ flex-wrap: wrap;}
.promo_help .col-left .help_contact_items{flex-direction: row; gap:0px 60px;}
.promo_help .form_wrapper{max-width: 100%; width: 100%; margin-top: 60px;}
.about_teaser .col-sm-6, .service_emz .col-sm-6, .service_emz .col-sm-5{max-width: 100%; flex: 0 0 100%;}
.our_news .module_title_column{flex-direction: row; align-items: center; justify-content: space-between; padding: 0; width: 100%; margin-bottom: 30px;}
.our_news{flex-direction: column; align-items: flex-start;}
.copyright_block{margin-top: 30px;}
.footer_menu_block{display: none;}
.about_teaser{padding: 50px;}
.carousel-works .item-work{height: 420px;}
.main_content .contact_block .promo_contact_block, .departments-contact{max-width: 100%; flex:0 0 100%; margin-bottom: 30px;}
.departments-contact .department {padding: 30px;min-height: 200px;}
.promo_header_article_page .promo_page_image {max-width: 100%; opacity: .3;}
.row-content .sidebar_block{margin-top: 30px; }
.main_content .row-content .content_block, .main_content .row-content .sidebar_block, .news-ites-page .col-sm-4{max-width: 100%; flex:0 0 100%;}
.history_carousel .history-item .history-content{padding-left: 30px;}
.history_carousel .history-text{font-size: 16px;}
.bottom_pagination_wrapper{flex-direction: column; gap: 30px 0;}
.pagination{gap:0px 15px;}
.pagination ul a, .page-arrow{width: 52px; height: 52px;}
.search_elements .search_item .title{font-size: 20px;}
.product-full-page .product_main_info_wrapper {padding-left: 30px;}
.product_slide .slick-slide{height: 420px;}

}
@media only screen and (max-width: 768px) {
	.catalog_in_home .item{height: 440px;}
	.year_carousel .year{font-size: 55px;}
	.promo_block .promo_products{
		width:100%;
	}
	.promo_products-slider-left{
		left:-10px;
	}
	.promo_products-slider-right{
		right:-10px;
	}
	.promo_block .promo_products .product {
		height: 300px;
		padding: 15px;
	}
	.promo_block .promo_products .product .text_wrapper{
		padding:0 5px;
	}
	.row-header-promo-image{
		display:none;
	}
	.breadcrumbs {
		flex-wrap: wrap;
		margin: 0px 0px 20px;
	}
	.header .sign_block.col-auto{
		padding-right:0;
	}
	.services-slider-right {
		right: -10px;
	}
	.services-slider-left {
		left: -10px;
	}
	.product-full-page .payment_info_wrapper .item{
		height:auto;
	}
	.side_nav,body.side_open .side_nav{
		z-index:9999;
	}
}
@media only screen and (max-width: 480px) {
	.promo_help .col-left .help_contact_items{flex-direction: column; gap:15px 0;}
.hide-mobile{display: none;}
.show-mobile{display: block;}
.js-sliderCompany .slide-content{gap:30px 0; padding: 0;}
.slider-company .swiper{margin:0; }
.slider-company .swiper-slide{padding: 0; }
.header .hamburger, .side_nav .hamburger{padding: 0px 20px;}
.header .sign_block .btn, .header .hamburger .hamburger_text, .header .phone_block{ display: none; }
.module_title, h2, .h2 {font-size: 30px;}
.promo_block .promo_products .product{width: 50%;}
.promo_block .promo-content .container{padding-bottom: 60px; gap:60px 0;}
.promo_block .promo_products {height: auto;bottom: 30px; left: 0; right: 0;padding: 0px 0px;gap: 15px 0px;flex-direction: column; position: relative;}
.promo_block .promo_products .product {
	width: 100%;
	background-size: 60% auto;
	background-position: top right !important;
}
.side_nav .side_menu .side_sub_menu{margin-top: 15px;}
.side_nav .side_menu .menu-item>a{font-size: 24px;}
.side_nav .side_menu{gap:30px 0;}
.side_nav .side_menu>li {flex: 0 0 100%;max-width: 100%;}
.side_nav .hamburger{display: flex; position:fixed; right: 15px;}
.catalog_in_home .col-sm-3{max-width: 100%; flex: 0 0 100%;}
.catalog_in_home .item{height: 300px;}
.catalog_in_home .item .image{position: relative;}
.catalog_in_home .item .image img{max-width: 80%;}
.promo_help .col-left .title.h2, .promo_help .col-left .text{text-align: center;}
.module_title_row{flex-wrap: wrap; gap:15px 0px;}
.about_teaser {padding: 30px;}
.our_news .item .title{height: auto;}
.our_news .items{display: flex;flex-direction: column; gap:20px 0px;}
#footer_map{display: none;}
.footer_about{padding-top: 30px; padding-bottom: 30px; }
.copyright_block{align-items: center; text-align: center;}
.footer_about .d-flex{justify-content: center;}
.footer_contact_wrapper{width: 100%;}
footer .contact_items{align-items: center;}
.footer_contact_wrapper{padding-top: 0px; padding-bottom: 30px;}
.main_menu_block_wrapper, .menu_search_block {position: static;}
.search_active #search_header{min-width: inherit;}
#search_header {left:0; width: 100%; padding: 0px 30px;}
.search_active .header .sign_block, .search_active .logo_block{opacity: 0; visibility: hidden;}
.our_news .module_title_column{flex-direction: column; gap:15px 0; align-items: flex-start;}
.departments-contact .department {min-height: 160px;}
.promo_header_article_page .promo_page_title{font-size: 32px;}
.sertifikat_widget .sertifikat_item .sertifikat_image, .sertifikat_widget .sertifikat_item .sertifikat_content{padding: 25px;}
.sertifikat_widget .sertifikat_item .sertifikat_content .title{font-size: 16px;}
.sertifikat_widget .sertifikat_item .sertifikat_image{min-width: 150px;}
.history_carousel .history-item{flex-direction: column; align-items: flex-start; gap:30px 0;}
.history_carousel .history-item .history-image{max-width: 100%; flex:0 0 100%; }
.history_carousel .history-item .history-content{padding-left: 0;}
.year_carousel .year{font-size: 45px;}
.main_content h1, .h1 {font-size: 36px;}
.news_full_page .news_info{flex-direction: column; gap:15px 0;}
.documents_widget .document_item .document_image, .documents_widget .document_item .document_content{padding: 15px;}
.documents_widget .document_item .document_content .title{font-size: 14px;}
.documents_widget .document_item .document_image{min-width: 140px;}
.catalog-page .catalog_in_home .col-sm-4, .catalog .items .item_wrapper{max-width: 100%; flex: 0 0 100%;}
.product-full-page .top-info{gap:30px 0;}
.product-full-page .top-info .image_slider {order:1;}
.product-full-page .product_main_info_wrapper{padding-left: 15px;}
.product-full-page .tab-content{padding: 15px;}
.product_variants .product_variant .product_name{font-size: 18px;}
.product_variants .product_variant{padding: 15px;}
.product_variants .product_variant{flex-direction: column; align-items: center; text-align: center; gap:15px 0;}
}

@media only screen and (max-width: 380px) {
.promo_help .col-left .title.h2, .promo_help .col-left .text {text-align: left;}
.about_teaser .h2{font-size: 26px;}
.main_content h1, .h1 {font-size: 30px;}
.promo_block .promo_products .product .title {
	font-size: 16px;
}
.promo_block .promo_products .product .text_wrapper {
	height: 56px;
}
.logo .logo_text {
	font-size: 12px;
}
}
@media only screen and (max-width: 320px) {
.main_content h1, .h1 {font-size: 28px;}
.header .hamburger, .side_nav .hamburger{padding: 0px 10px;}
.promo_block .promo-content .promo_title {font-size: 26px;}
.header .logo .logo_img{height: 42px;}
.logo{gap:0px 5px;}
.header .hamburger .hamburger_lines, .side_nav .hamburger .hamburger_lines {width: 22px;height: 18px;}
.module_title, h2, .h2 {font-size: 26px;}
h3, .h3{font-size: 24px;}
.promo_help .form_wrapper .userForm .caption {font-size: 16px;}
.promo_help .form_wrapper{padding: 20px;}
.about_teaser .h2 {font-size: 20px;}
.about_teaser{padding: 20px;}
.carousel-works .item-work{height: 360px;}
.carousel-works .item-work .item-info{padding: 20px;}
.our_news .item .title{font-size: 18px;}
.promo_header_article_page .promo_page_title{font-size: 26px;}
}