@media screen and (max-width: 414px) { 

/* ============================== HEADER TOP ========= */

.top_header {
	height: 90px;
/*	flex-flow: column nowrap;*/
	justify-content: center;
	padding: 0 5%
}

.top_header div {
	width: 100%;
}
.header_phone_img {
	max-width: 20px;
}

.header_phone {
	width: 100%;
/*	margin-top: 15px;*/
}
.header_phone div:nth-child(1) {
	width: 10%;
}
.header_logo {
	justify-content: center;
	align-items:  center;
}

/* ============================== HEADER TOP END========= */

/* ============================== HEADER ========= */

.header {
	display: flex;
	padding: 0 5%;
	align-items: center;
	justify-content: center;
}

.header_text {
	font-family: 'Roboto', sans-serif;
	height: 205px;
	margin-bottom: 20px;
	font-weight: 900;
	font-size: 30px;
	text-align: center;
}

.header_button_a {
	font-size: 20px;
	width: 270px;
}

/* ============================== HEADER  END========= */



/* ============================== SECTION CONGRUTULATE ========= */

.congrutulate {
	height: 700px;
	padding: 2% 5%;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.congrutulate_block1 {
	width: 103%;
	background: url(../img/block2/block2_img.png) no-repeat bottom right / cover;
	margin-right: 0;
	height: 200px;
} 
.congrutulate_block2 {
	width: 100%;
	margin-top: 20px;
}

.congrutulate1 {
	height: auto;
	padding: 0 5px;
}

.congrutulate_text1 {
	margin-bottom: 10px;
}

/* ============================== SECTION  CONGRUTULATE END ========= */
/* ============================== SECTION  WHO-US========= */

.who-us {
	height: 2300px;
	width: 100%;
	background: url(../img/block3_who_us/who_us.png) no-repeat right center / cover ;
	padding: 1% 5%;
}
.who-us_text_content {
	width: 100%;
}

.who-us_content {
	height: 1800px;
	width: 100% ;
	display: flex;
	flex-flow: column nowrap;
}
.who-us_content_left {
	width: 100%;
	height: 1000px;
	margin-bottom: 10px;
}

.who-us_content_right{
	width: 100%;
	margin-left: 0;
	height: 1000px;
}
.who_us_blocks {
	margin-bottom: 0;
}

/* ============================== SECTION  WHO-US END========= */

/* ============================== SECTION  QUALITY ========= */

.quality  {
	height: 1220px;
	width: 100%;
	padding: 2% 5% ;

}

.quality_title {
	margin-bottom: 63px;
}

.quality_content {
	flex-flow: column nowrap;
	justify-content: center;
}

.quality_content_blocks {
	width: 100%;
}
.quality_content_block2 {
	min-width: 230px;
	min-height: 200px;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 25px;
	display: none;
}

.display_mob {
	display: block;
}

.chto_po_kach {
	margin-bottom: 25px;
}

.chto_po_kach_block {
	height: auto;
	padding-bottom: 25px;
}

/* ============================== SECTION  QUALITY END========= */


/* ============================== SECTION  WE_HAVE ========= */

.we_can {
	height: 1050px;
	width: 100%;
	padding: 2% 5%;
}
.we_can_content {
	width: 100%;
	flex-flow: column nowrap;
}

.we_can_content_img {
	margin-right: 0;
}

.we_can_content_blocks{
	width: 100%;
}
.we_can_content_img {
	height: 600px;
}
.we_can_content_text_main {
	margin-top: 20px;
	min-height: 90px;
	text-align: center;
}


/* ============================== SECTION  WE_HAVE END========= */


/* ============================== SECTION  WE_HAVE ========= */


.we_have {
	padding: 5% 5%;
	height: 850px;
	background: url(../img/block6_what_we_have/block6_bg_mobile.png) no-repeat top center / cover;
	justify-content: flex-start;
}

.we_have_title {
	margin-bottom: 20px;
}


.we_have_blocks_img{
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
} 
.we_have_blocks {
	height: 150px;
	margin-bottom: 20px;
}

.we_have_blocks_text {
	height: 12px;
}

.we_have_content_block2{
	height: 180px;
	margin-bottom: 50px;
}
.we_have_blocks_text3 {
	display: flex;
	justify-content: center;
}


/* ============================== SECTION  WE_HAVE END========= */
/* ============================== SECTION  PARTNERS ========= */

.partners {
	height: 850px;
	padding: 5% 5%;
}

.partners_title {
	margin-bottom: 20px;
}

.partners_content  {
	height: 570px;
	flex-flow: column nowrap;
}

.partners_content_left{
	width: 100%;
	margin-right: 0;
}
.partners_content_left span {
	margin-bottom: 12px;
	text-align: center;
}
.partners_content_right {
	width: 100%;
}
.partners_content_right	span {
	margin-bottom: 12px;
	text-align: center;
	}

/* ============================== SECTION  PARTNERS END========= */



/* ============================== SECTION  ADVANTAGE ========= */

.advantage {
	height: 1290px;
	padding: 5% 5%;
	justify-content: flex-start;
}

.advantage_title {
	margin-bottom: 20px;
	width: 100%;
	font-size: 27px;
}

.advantage_content {
	height: 1200px;
	flex-flow: column nowrap;
}

.advantage_content_blocks {
	width: 100%;
}


.advantage_blocks {
	min-height: 80px;
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 10px;
}

.advantage_content_block_img{
	margin-right: 15px;
}
.advantage_content_left {
	margin-right: 0;
	min-height: 600px;
}
.advantage_content_right {

	min-height: 600px;
}

/* ============================== SECTION  ADVANTAGE END========= */

/* ============================== SECTION  FEEDBACK ========= */

.feedback  {
	height: 400px;
	padding: 5% 5%;
}

.feedback_title {
	margin-bottom: 10px;
}

.feedback_text {
	margin-bottom: 30px;
}

.feedback_buttons {
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

.feedback_form {
	margin-right: 0;
	margin-bottom: 10px;
}

/* ============================== SECTION  FEEDBACK END========= */
/* ============================== SECTION  FOOTER ========= */

.footer {
	height: 150px;
	flex-flow: column nowrap;
	padding: 0;
	justify-content: center;
}

.footer_blocks {
	width: 100%;
	justify-content: center;
}

	

/* ============================== SECTION  FOOTER END========= */
}