@media screen  (max-width: 1023px) {
	html,body{
		width: 100%;
	}
	header{
		width: 100vw;
		display: flex;

	}
	.container{
		padding: 15px;
	}
	.navbar>.container
		justify-content: space-around;
		padding: 12px;
	}

	.section2, .section4, .section6, .section8, .section10{
		padding-bottom: 50px;
	}

	.main_section{
		background-image: url(../img/main_image_mobile.png);
		background-size: cover;
		background-position: right;
	}
	.logo_block{
		margin:0px;
		max-width: 45%;
	}

	.logo_block>img{
		width: 100%;
	}

	.submit_you_application {
		padding: 10px;
		height: 45px;
		max-width: 55%;
    	font-size: 14px;
    	background-color:#1D1D1B;
		color:#FFF;
	}
	.submit_you_application>i {
    margin-right: 5px;
	}


	.main_section .content_block{
		width:100%;
		top:150px;
	}


	.content_block .title{
		font-size: 32px;
		line-height: 45px;
		font-weight: bold;
	}
	.content_block .description{
		width: 100%;
		margin: 30px 0px;
		font-size: 14px;
		line-height: 16px;
		text-shadow: 0px 1px #333333;
		color: #FFFFFF;
	}

	.submit_your_application{
		padding: 10px 25px;
		border-radius: 10px;
		font-size: 16px;
		line-height: 22px;
	}

	.section_title{
		font-size: 24px;
		line-height: 35px;
		text-align: left;
		margin-top: 50px;
	}
	.section_description_small{
		text-align: left;
	}
	.main_section_components .section_title{
		width: 100%;
		margin-top: 50px;
	}

	.list_section1,.list_section2,.list_section7,.section7_swiper{
		margin:50px auto;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
	}
	.list_section1>.item_list{
		flex-direction: column;
		margin:10px 0px;
		width: 100%;
	}

	.item_list .description{
		margin-top: 20px;
		font-weight: 500;
		font-size: 20px;
		line-height: 32px;
	}


	.list_section2>.item_list,.list_section7>.item_list,.section7_swiper>.item_list{
	   width: 100%;
		margin:15px 0px;
		padding: 15px;
	}
	.list_section2,.list_section7{
		display: none;
	}

	.section_footer{
		margin: 0px auto 50px auto;
		width:100%;
	}
	
	.section7 .swiper-wrapper .item_list{
	    height:380px;
	}
	
	.section7 .swiper-slide .item_title{
	    height:50px;
	}
	
	.section2_swaper.swiper-wrapper .item_list{
	    height:540px;
	    position:relative;
	}
	
	.section2_swaper .item_list .button_full_width{
	    position: fixed;
        bottom: 0px;
        width: 85%;
        margin-bottom: 50px;
	}
	


	.swiper-slide .item_list .description{
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		height: auto;
	}

	.list_section2_pagination{
			position: relative;
	}

	.section3 .section_title{
		line-height: 45px;
	}

	.section3 .block_item:first-child,.section6_block .block_item:first-child{
		flex-direction: column-reverse;
	}

	.section3 .block_item:last-child,.section6_block .block_item:last-child{
		flex-direction: column;
	}

	.section3 .block_item>li{
		margin:15px 0px;
	}

	.section3 .item_text{
		font-size: 16px;
		line-height: 22px;
		font-weight: 600;
		padding: 0px;
		margin:0px auto;
	}


	.section4_block{
		flex-direction: column-reverse;
	}
	.section4_block .block_item{
		margin:0px;
	}

	.section4_block .text_block{
		padding:0px;
		text-align: justify;
		font-size: 16px;
		line-height: 22px;
	}
	.section4_block .text_block>a{
		font-size: 14px;
	}

	.section_4_image {
		width: 100%;
		height: 340px;
		object-fit: cover;
		margin-top: 25px;
	}

	.section5{
		padding-bottom: 50px;
	}

	.section5 .image_block{
		width: 100%;
	}

	.image_block>img ,.block_item img{
		width: 100%;
	}

	.section5 .section_title{
		text-align: center;
	}

	.case1_image_block,.case2_image_block{
		display: none;
	}

	.case1_description_block,.case2_description_block{
		padding: 0px 15px;
	}

	.section5_button{
		font-weight: bold;
		width: 80%;
		margin: 25px auto;
	}
	.section6{
		padding-top: 50px;
	}

	.section6_block .block_description>h4{
		line-height: 32px;
	}

	.section6_block .block_description a{
		font-size: 14px;
	}

	.section6_block .block_description:first-child,.section6_block .block_description:last-child{
		padding: 0px;
	}
	
	.list_section2_mobile,.list_section7_mobile{
		display: flex !important;
		padding: 0px 15px;
	}


	.section_year_list, .section_counter_list{
		flex-direction: column;
	}

	.section_description_small{
		text-align: center;
	}

	.section7_swiper>.item_list .item_image{

	}

	.section7_swiper>.item_list

	.company_workers,.our_partners{
		font-size: 32px;
		line-height: 43px;
		text-align: center;
	}

	.workers_block{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.worker_item {
    	width: 50%;
    	margin: 10px 0px;
	}
	.worker_image {
		height: auto;
		width: 100%;
		padding: 5px;
	}
	.worker_image>img{
		width: 100%;
	}

	.partners{
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.partner_item{
		margin:0px;
		padding: 10px;
		width: 50%;
	}
	.partner_item>img{
		width: 100%;
	}


	.section9 .section_title{
		font-size: 26px;
		line-height: 43px;
	}

	.section9 .section_description_small{
		text-align: left;
		font-size: 16px;
		line-height: 22px;
	}

	.section9 .section9_checklist_block{
		width: 100%;
		padding: 0px 15px;
	}

	.checkbox_list{
		padding: 0px;
	}

	.s9_btn1,.s9_btn2{
		width: 100%;
		font-weight: bold;
	}
/*	.s9_btn2{
		width: 100%;
	}*/
	.panel-group{
		width: 100%;
	}

	.panel-body{
		text-align: justify;
	}


	.section10 .section_title{
		text-align: center;
		font-size: 25px;
		line-height: 43px;
	}

	.review_block{
		justify-content: flex-start;
    	overflow: hidden;
    	overflow-x: scroll;
	}
	.review_item{
	    width:auto;
	}


	footer{
		flex-direction: column;
		padding: 30px 10px;
	}
	.privaci_policy,.social_buttons,.copyright{
		margin:15px 0px;
	}
	.privaci_policy{
		order: 1;
		font-size: 14px;
		text-decoration: none;
	}
	.social_buttons{
		padding: 0px;
		order:2;
	}
	.copyright{
		order: 3
	}


}

/*@media (min-width: 577px) {

}

@media (max-width:991px) {

}
@media (min-width: 992px) {

}

@media (min-width: 1920px) {

}*/