/* Flexbox settings --> */
	
	/* Flex-blocks --> */
	.header,
	.section_1,
	.section_2,
	.section_3,
	.section_5,
	footer .wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.header {
		padding-top: 20px;
		align-items: center;
	}
	.header .schedule {
		align-self: flex-end;
		margin-bottom: 15px;
	}
	section,
	footer {
		margin-top: 40px !important;
	}
	.section_1 {
		margin-top: 20px !important;
	}

	/* Flex-blocks END */

	/* Section-1 --> */
	.section_1 .flexslider {
		width: 830px;
	}
	.section_1 .form_block {
		width: 258px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}
	/* Section-1 END */
	
	/* Section-2 --> */
	.section_2 .item {		
		display: -webkit-flex;		
		display: -ms-flexbox;		
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 350px;
	}
	/* Section-2 END */

	/* Section_4,6 --> */
	.section_half_1 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.section_4 .tel_block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section_4 .form,
	.section_1 .form {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	/* Section_4,6 END */

	/* Section_5 --> */
	.section_5 .item {		
		display: -webkit-flex;		
		display: -ms-flexbox;		
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 270px;
	}
	.section_5 .text_h2 {
		width: 100% !important;
	}
	.section_5 .text_h3 {
		height: 53px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	/* Section_5 END */

	/* Section_7 --> */
	/* Section_7 END */

	/* Footer --> */
	footer .phone_and_adress {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 20px;
	}
	footer .phone_block {
		width: 216px;
		margin-right: 25px;
	}
	footer .adress_block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0 auto;
	}
	footer .logo_delivery {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}
	footer .logo_delivery .thumb {
		margin: 3px 6px 3px 0;
	}
	footer .footer_right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 516px;
	}
	footer .partners {
		-webkit-align-self: center;
		    -ms-flex-item-align: center;
		            -ms-grid-row-align: center;
		        align-self: center;
	}
	footer .footer_right .text_h5 {
		-webkit-align-self: flex-start;
		    -ms-flex-item-align: start;
		        align-self: flex-start;
	}
	footer .partners_block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 5px;
	} 
	footer .partners_item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column wrap;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 5px 15px 5px 0;
	}
	footer .footer_right .button {
		-webkit-align-self: flex-end;
		    -ms-flex-item-align: end;
		        align-self: flex-end;
		margin-bottom: 3px;
	}

	.footer_bottom .wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
	}
	.footer_bottom .text_p {
		-webkit-align-self: center;
		    -ms-flex-item-align: center;
		            -ms-grid-row-align: center;
		        align-self: center;
	}
	/* Footer END */

	/* PopUp - Form --> */
	.form_callback,
	#form_order .form {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	/* PopUp - Form END */
/* Flexbox settings END */