@media only screen and (max-width: 1000px){ 

header{
position: relative;
}

header #menu_lang{
display: none;
}

.header_right,
#logo,
header #menu,
header #menu li,
.footer_block,
.hp_section_contacts_text, .hp_section_contacts_map,
.page_image,
.page_text,
.gallery_item{
width: 100%;
display: block;
}   



header #menu{
margin-top: 3%;
}  
  
header #menu li a:first-child,
header #menu li a{
padding: 2% 0;
display: block;
background: #ed1c24;
color: white;
border-bottom: 1px solid black;
width: 100%;
margin: 0;
font-size: 16px;
text-indent: 0;
top: 0;
}

.footer_block,
.footer_copyright{
margin: 2% 0;
text-align: center;
}

#logo{
width: 50%;
margin-top: 3%;
}

#logo,
header #menu li{
text-align: center;
}

.page_section{
margin-top: 3%;
}

#hp_section_intro{
margin-top: 3%;
}

header #menu{
display: none;
}

#small_menu{
display: block;
width: 10%;
float: right;
text-align: right;
cursor: pointer;
margin-top: 3%;
margin-left: 0;
}

header{
padding: 0;
}

.hp_section_intro_companies_name{
width: 70%;
padding: 3% 0;
background: white;
}

.content{
width: 95%;
}

.hp_section_intro_claim h1{
padding: 10%;
font-size: 24px;
line-height: 150%;
}

#menu_lang_footer{
display: block;
margin: 2% 0;
}

#menu_lang_footer li{
display: inline;
padding: 0 2%;
}

#menu_lang_footer li a.active{
text-decoration: underline;
}

#company_slider ul{
transform: none !important;
width: 100% !important;
float: left;
}

#company_slider li{
display: block !important;
width: 100% !important;
text-align: center;
border-bottom: 1px solid white;
padding: 15px 0;
}

#company_slider li:last-child{
border: none;
}

#company_slider li:hover{
background: #a90c12; 
}

#company_slider li.bx-clone{
display: none !important;
}

#company_slider .bx-viewport{
height: auto !important;
}

#company_slider .sliderbx_data_li_text_container,
#company_slider .sliderbx_data_li_header_name{
padding-left: 0;
text-align: center;
}

#company_slider .sliderbx_data_li_header_name{

}

#company_slider .sliderbx_data_li_header:before{
    position: relative;
    left: 0px;
    display: block;
    margin: 0 auto;
}

.hp_section_intro_bottom{
position: relative;
}

.hp_section_intro_claim,
.hp_section_intro_claim_inner{
display: block;
}

#hp_section_intro{
min-height: 0;
height: auto;
}

.homepage #small_menu{
display: none;
}

.homepage #logo {
width: 100%;
}

.homepage header #menu {
    display: block;
}

header #menu li:last-child a{
border: none;
}

header #menu li a:hover{
background: #a90c12;
}


#hp_section_slider .bx-pager{
display: none;
}

#hp_section_slider,
#hp_section_slider .bx-viewport,
#hp_section_slider ul{
height: auto !important;
    min-height: 0px;
}

#hp_section_slider ul{
width: 100% !important;
height: auto !important;
}

#hp_section_slider .sliderbx_data_li_container h1{
font-size: 24px;
line-height: 150%;
}

#hp_section_slider li {
min-height: 400px;
height: auto;
margin-top: 2.5%;
display: flex;
align-items: center;
}

#hp_section_slider li.bx-clone{
display: none;
}

#hp_section_slider{
width: 95%;
margin: 0 auto;
float: none;
}

.single_column .content {
	width: 90%;
}

.single_column .content .page_text {
	width: 100%;
}

.single_column .content .page_text .gallery_container {
	display: flex;
	justify-content: space-around;
	align-items: stretch;
	flex-wrap: wrap;
}

.single_column .content .page_text .gallery_container a[name=galtop1] {
	display: none;
}

.single_column .content .page_text .gallery_container .gallery_item {
	width: 250px;
	height: auto;
}

}

@media only screen and (max-width: 550px) {
	.single_column .content .page_text table tbody tr {
		display: flex;
		flex-direction: column;
	}

	.single_column .content .page_text table tbody tr td {
		width: 100%!important;
		padding: 0!important;
	}

	.single_column .content .page_text table tbody tr td p {
		margin: 10px!important;
	}

	.single_column .content .page_text table tbody tr td img {
		margin: 0!important;
		margin-top: 15px!important;
	}
}