 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width:299px) {

	.mb_menu{
		display: block;
	}

	.list_block{
		position: absolute;
    	top: 55px;
		background: rgb(69,59,59);
		background: radial-gradient(circle, rgba(69,59,59,1) 0%, rgba(38,35,35,1) 100%);
    	width: 100vw;
    	left: 0px;
    	display: none;
		z-index: 0;
		box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-webkit-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-moz-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		
	}

	.list_block>ul>li {
	    display: block;
		width: 100%;
    	text-align: center;
		margin-bottom: 10px;
    	margin-top: 10px;
	}
	.list_block>ul{
		padding: 0;
	}

	.promo_block{
		display: block;
	}

	.right_promo{
		margin-left: 0;
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.left_promo{
		margin-right: 0;
		margin-top: 80px;
		margin-bottom: 50px;
	}

	.back_promo, .promo, .exzam1, .back_promo2{
		height: auto;
	}

	.header_title{
		font-size: 30px;	
	}
	.fluid_item{
		margin-left: 0px;
		margin-right: 0px;
		width: 320px;
	}
	.fluid_item_number{
		width: 320px;
	}

	.ext_item_block{
		display: block;
	}

	.ext_item{
		max-width: none;
		border:none;
		border-bottom: 2px solid #ccc;
		margin-bottom: 85px;
    	padding-bottom: 40px;
	}

	.ext_header, .ext_text{
		min-height: auto;
	}

	.toline{
		flex-direction: column;

	}

	.form_in_page{
		width: 100%;
	}

	.yout{
		width: 100% !important;
		height: 250px !important;
	}


	.sect_tar{
		flex-direction: column;
	}

	.target_text{
		margin: 0;
		margin-bottom: 40px;
		text-align: center;
	}



	.section_title_white{
	    font-size: 30px;
	}


	.two_div{
		flex-direction: column;
	}
	.right_img{
		margin-left: 0px;
		margin-top: 40px;
	}

	.left_line{
		margin-bottom: 40px;
	}


	.sect_contacts{
		flex-direction: column;
	}

	.mpa{
		min-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}



	.det_cont{
		width: 100%;
		display: block;
		text-align: left;
		margin-top: 20px;
	}

	.class_tran{
		margin-left: 0px;
		margin-top: 20px;
	}


}

 /*Extra small devices (portrait phones, less than 576px)*/
@media (min-width: 300px) and (max-width: 575.98px) {

	.mb_menu{
		display: block;
	}

	.list_block{
		position: absolute;
    	top: 55px;
		background: rgb(69,59,59);
		background: radial-gradient(circle, rgba(69,59,59,1) 0%, rgba(38,35,35,1) 100%);
    	width: 100vw;
    	left: 0px;
    	display: none;
		z-index: 0;
		box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-webkit-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-moz-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		
	}

	.list_block>ul>li {
	    display: block;
		width: 100%;
    	text-align: center;
		margin-bottom: 10px;
    	margin-top: 10px;
	}
	.list_block>ul{
		padding: 0;
	}

	.promo_block{
		display: block;
	}

	.right_promo{
		margin-left: 0;
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.left_promo{
		margin-right: 0;
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.back_promo, .promo, .exzam1, .back_promo2{
		height: auto;
	}

	.header_title{
		font-size: 30px;	
	}

	.fluid_item{
		margin-left: 0px;
		margin-right: 0px;
		width: 320px;
	}
	.fluid_item_number{
		width: 320px;
	}

	.ext_item_block{
		display: block;
	}

	.ext_item{
		width: auto;
	}

	.ext_item{
		max-width: none;
		border:none;
		border-bottom: 2px solid #ccc;
		margin-bottom: 85px;
    	padding-bottom: 40px;
	}


	.ext_header, .ext_text{
		min-height: auto;
	}

	.toline{
		flex-direction: column;
		
	}
	.form_in_page{
		width: 100%;
	}

	.yout{
		width: 100% !important;
		height: 250px !important;
	}


	.sect_tar{
		flex-direction: column;
	}

	.target_text{
		margin: 0;
		margin-bottom: 40px;
		text-align: center;
	}

	.section_title_white{
	    font-size: 30px;
	}

	.two_div{
		flex-direction: column;
	}

	.right_img{
		margin-left: 0px;
		margin-top: 40px;
	}

	.left_line{
		margin-bottom: 40px;
	}

	.sect_contacts{
		flex-direction: column;
	}


	.mpa{
		min-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}


	.det_cont{
		width: 100%;
		display: block;
		text-align: left;
		margin-top: 20px;
	}

	.class_tran{
		margin-left: 0px;
		margin-top: 20px;
	}


}



/*Small devices (landscape phones, less than 768px)*/
@media (min-width: 575.99px) and (max-width: 767.98px) {
		.mb_menu{
		display: block;
	}

	.list_block{
		position: absolute;
    	top: 55px;
		background: rgb(69,59,59);
		background: radial-gradient(circle, rgba(69,59,59,1) 0%, rgba(38,35,35,1) 100%);
    	width: 100vw;
    	left: 0px;
    	display: none;
		z-index: 0;
		box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-webkit-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		-moz-box-shadow: -1px 5px 10px rgb(0 0 0 / 65%);
		
	}

	.list_block>ul>li {
	    display: block;
		width: 100%;
    	text-align: center;
		margin-bottom: 10px;
    	margin-top: 10px;
	}

	.list_block>ul{
		padding: 0;
	}

	.promo_block{
		display: block;
	}

	.right_promo{
		margin-left: 0;
		margin-top: 60px;
		margin-bottom: 40px;
	}
	.left_promo{
		margin-right: 0;
		margin-top: 80px;
		margin-bottom: 50px;
	}

	.back_promo, .promo, .exzam1, .back_promo2{
		height: auto;
	}

	.header_title{
		font-size: 34px;	
	}

	.fluid_item{
		margin-left: 10px;
		margin-right: 10px;
	}

	.ext_item_block{
		display: block;
	}

	.ext_header, .ext_text{
		min-height: auto;
	}

	.ext_item{
		max-width: none;
		border:none;
		border-bottom: 2px solid #ccc;
		margin-bottom: 85px;
    	padding-bottom: 40px;
	}

	.toline{
		flex-direction: column;
		
	}

	.form_in_page{
		width: 100%;
	}

	.yout{
		width: 100% !important;
		height: 250px !important;
	}

	.target_text{
		margin: 0;
		margin-bottom: 40px;
		text-align: center;
	}

	.section_title_white{
	    font-size: 36px;
	}

	.two_div{
		flex-direction: column;
	}

	.right_img{
		margin-left: 0px;
		margin-top: 40px;
	}

	.left_line{
		margin-bottom: 40px;
	}

	.sect_contacts{
		flex-direction: column;
	}


	.mpa{
		min-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}


	.det_cont{
		width: 100%;
		display: block;
		text-align: left;
		margin-top: 20px;
	}



}

/*Medium devices (tablets, less than 992px)*/
@media (min-width: 767.99px) and (max-width: 991.98px) {
	.fluid_item{
		margin-left: 10px;
		margin-right: 10px;
	}

	.toline{
		flex-direction: column;
		
	}

	.form_in_page{
		width: 100%;
	}

	.yout{
		width: 100% !important;
		height: 250px !important;
	}
	.exzam1, .back_promo2{
		height: auto;
	}

	.left_line{
		margin-bottom: 40px;
	}

	.mpa{
		min-width: none;
		width: 100%;
	}

	.det_cont{
		width: 100%;
		display: block;
		text-align: left;
		margin-top: 20px;
	}




}

/*Large devices (desktops, less than 1200px)*/
@media (min-width: 991.99px) and (max-width: 1199.98px) {
	.fluid_item{
		margin-left: 10px;
    	margin-right: 10px;
	}
	.left_line, .right_line {
		width: auto;
	}

	.left_line{
		margin-left: 40px;
	}
	.right_line{
		margin-right: 40px;
	}
	.mpa{
		min-width: 550px;
	}

}

/*Large devices (desktops, less than 1200px)*/
@media (min-width: 1200px) {
	.left_line, .right_line {
		width: auto;
	}
	.left_line{
		margin-left: 40px;
	}
	.right_line{
		margin-right: 40px;
	}
	.mpa{
		min-width: 650px;
	}

}

