@media (max-width: 2500px) {
     .rb_header_adress_mobi {
        display:none
    }
     .rb_header_phone_mobi {
        display:none
    }
	
     .rb_photo_block2_mobi {
        display:none
    }
	.rb_header_hide {
		display:none
	}
	
}
 @media (max-width: 1650px) {
     .rb_aboutus_text_description {
         width: 60%;
    }
}
 @media (max-width: 1200px) {
     .rb_header_title p {
         font-size: 40px;
        line-height: 50px;
    }
     .container_stock {
         padding: 0 35px 0 35px;
    }
     .container--header_stock {
         height: 625px;
    }
}

 @media (max-width: 1140px) {

	 .rb_header_phone {display:none}
	 .rb_header_adress {display:none}
	 
	 .rb_header_adress_mobi { display:block}
	 .rb_header_phone_mobi { display:block}
	 
}


 @media (max-width: 1650px) {
     .rb_aboutus_text_description {
         width: 70%;
    }
}
 @media (max-width: 1048px) {
    .rb_photo_block1_img {
         width: 100%;
    }
     .rb_photo_block2_img {
         width: 100%
    }
     .container--photo {
         padding: 0 35px 0px 35px;
    }
     .b_photo_block2_mobi {
        width: 50%;
    }
     .rb_photo_block1_mobi {
        width: 100%;
    }
	
}
 @media (max-width: 1048px) {
     .tabs-item {
        display:block;
    }
     .rb_list_services_service-item li {
         font-size: 15px;
         line-height: 20px;
    }
     .rb_list_services_servicename {
         font-size: 18px;
    }
     .container--request {
        padding:0 35px 0 35px
    }
    .rb_request {
         width: 100%;
    }
     .rb_aboutus_video img {
        width: 85%;
    }
}
 @media (max-width: 980px) {
	.rb_header_contacts_mobi {
        display:block
    }
	 
	 .rb_header_adress {
        display:none
    }
     .rb_header_phone {
        display:none
    }
     .rb_header_adress_mobi {
        display:block
    }
     .rb_header_phone_mobi {
        display:block
    }
}
 @media (max-width: 851px) {
	 
	 .rb_header_contacts_mobi { display:none}
	 .rb_header_a_right { display:none }
	 
     .rb_photo_block2_mobi {
         display:block;
    }
     .rb_photo_block1_mobi {
        display:none
    }
     .rb_photo_block2 {
         flex-direction: column;
    }
     .rb_photo_block2-1 img {
        width: 100%;
    }
     .rb_photo_block {
         width: 100%;
         margin-top: 50px;
    }
     .rb_photo_block_contacts_block {
        width: auto;
    }
}
 @media (max-width: 768px) {
     .rb_header_menu {
        display:block
    }
     .container--header_stock {
         height: 675px;
    }
     .rb_header_title {
         padding: 0 15px 0 15px;
    }
    .rb_header_stock_image1 {
        display:none
    }
     .rb_footer_adress {
         width: 230px;
    }
     .rb_footer_services {
        width: 100%;
    }
     .rb_footer_logo img {
         width: 130px;
         height: auto;
    }
     .rb_footer_services_block {
        display:none
    }
     .rb_footer_services_contact {
         display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
         align-items: center;
         justify-content: space-between;
    }
     .rb_footer_dev {
         text-align: center;
    }
	.rb_header { }
	
}
 @media (max-width: 650px) {
     .container--header_stock {
         background-image: url(../images/figure_2.svg),url(../images/background_header.svg);
        background-position: 100% 100%, 0 0;
         background-size: 500px 500px, 100% 100%;}
 .container--contentpage p{
	 margin: revert;
}
 .container--contentpage p img{
    width: 100%;
    margin: 25px 0px 25px 0px;
}

.rb_photo_block1 {
	width: 100%;
	align-items: stretch;
    flex-direction: column;
}

.rb_photo_block2-1 {
    width: 100%;
    align-items: stretch;
    flex-direction: column;
}	

}


 @media (max-width: 575px) {
     .rb_footer_services_contact {
         display: flex;
        flex-direction: column;
         align-items: center;
    }
	 .rb_aboutus_text_description {
    width: 94%;
}
     .container--header_stock {
         height: 695px;
    }
     .rb_header_button {
        display:none
    }
     .rb_header_logo {
         width: 100%;
         text-align: center
    }
     .rb_header_title p {
         font-size: 30px;
         line-height: 40px;
    }
    .rb_header {
        padding: 15px 10px 0px 10px;
    }
}
 @media (max-width: 480px) {
     .rb_photo_block_contacts img {
         width: 230px;
    }
     .container--services, .container--aboutus {
         padding:0 5px 0 5px 
    }
     .rb_list_services_block {
         padding: inherit;
         margin-bottom: 25px;
    }
}
 