@media (max-width: 1329px){
	.teachers_index .teachers_slider{
		margin-right: 0;
		margin-left: 0;
		padding-left: 50px;
		padding-right: 50px;
	}
	.teachers_index .teachers_slider .slick-prev{
		left: 0;
	}
	.teachers_index .teachers_slider .slick-next{
		right: 0;
	}
	.teachers_index .title{
		text-align: center;
	}
}
@media (max-width: 1229px){
	.container{
		width: 970px;
	}
	.footer .footer_left{
		width: 320px;
	}
	.footer .footer_center{
		width: 365px;
	}
	.header .header_menu{
		margin-left: 60px;
	}
	.about_index{
		background: #dcdcdc;
		min-height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.about_index .ai_text{
		max-width: none;
	}
	.teachers_index .teachers_slider .slick-prev{
		left: -15px;
	}
	.teachers_index .teachers_slider .slick-next{
		right: -15px;
	}
	.teachers_index .teachers_slider{
		padding-left: 35px;
		padding-right: 35px;
	}
	.course_section:before{
		display: none;
	}
	.course_section .course_text{
		max-width: none;
	}
	.lk_menu .lkm_name{
		float: none;
		margin-bottom: 20px;
	}
	.lk_menu .lkm_menu{
		float: none;
	}
	.mci_block .mci_block_inner .mci_q .ico_q .msi_answer{
		left: -125px;
	}
	.mci_block .mci_block_inner .mci_name{
		font-size: 22px;
	}
	.new_message .nm_form,
	.feedback_write .feedback_answer .nm_form{
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.feedback_write .fw_top .fwt_text{
		max-width: 500px;
	}
	.course_page .cp_title .title{
		width: auto;
		margin-bottom: 20px;
		float: none;
	}
	.course_page .cp_title .back_course{
		margin-top: 0;
		float: none;
		display: block;
		margin-left: auto;
	}
	.course_page .lesson_block .lesson_btn:before,
	.land_program .program_block .prog_btn:before{
		left: 10px;
		top: 40px;
	}
	.course_page .lesson_block .lesson_btn:after,
	.land_program .program_block .prog_btn:after{
		left: 24px;
		top: 40px;
	}
	.course_page .lesson_block .lesson_video .video_block{
		height: 230px;
	}
	.course_page .lesson_block .lesson_video,
	.course_page .lesson_block .lesson_btn,
	.course_page .lesson_block .lesson_material,
	.course_page .lesson_block .lesson_feed,
	.course_page .lesson_block .lesson_info,
	.course_page .lesson_block .lesson_test,
	.land_program .program_block .prog_btn,
	.land_program .program_block .prog_text,
	.course_page .lesson_block .lesson_image{
		padding: 20px 50px;
	}
	.course_page .lesson_block .lesson_material ul li{
		margin-right: 40px;
		margin-bottom: 10px;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form .lff{
		width: 650px;
	}
	.land_teacher .lt_block .lt_text{
		padding-right: 30px;
	}
	.land_road .lr_block .lr_text{
		padding-top: 20px;
	}
	.course_page .slider_dot{
		width: 360px;
	}
	.course_page .slider_dot{
		padding-left: 20px;
		padding-right: 20px;
	}
	.course_page .slider_dot .sd_block{
		margin-left: 12px;
		margin-right: 12px;
	}
	.thank_page{
		padding-top: 120px;
		padding-bottom: 120px;
	}
}
@media (max-width: 991px){
	.container{
		width: 750px;
	}
	.wrapper .wrapper_inn{
		padding-bottom: 375px;
	}
	.footer{
		height: 375px;
		margin-top: -375px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer .footer_left{
		float: none;
		width: auto;
	}
	.footer .footer_left img.logo{
		margin-bottom: 20px;
	}
	.footer .footer_center{
		padding-top: 0;
	}
	.footer .footer_right{
		padding-top: 0;
	}
	.footer .social{
		margin-bottom: 15px;
	}
	.header .header_logo{
		float: right;
		padding-top: 20px;
	}
	.header{
		height: 90px;
	}
	.teachers_index .teachers_slider{
		padding-left: 10px;
		padding-right: 10px;
	}
	.teachers_index .ts_block{
		margin-left: 5px;
		margin-right: 5px;
	}
	.teachers_index .teachers_slider .slick-prev,
	.teachers_index .teachers_slider .slick-next{
		width: 18px;
		height: 50px;
		background-size: 100% auto;
	}
	.teachers_index .ts_block .ts_name{
		font-size: 28px;
	}
	.teachers_index .ts_block .ts_prof{
		font-size: 16px;
	}
	.course_section{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.course_section .star{
		margin-bottom: 40px;
	}
	.course_section .course_info{
		margin-bottom: 50px;
	}
	.course_section .course_info .ico_purse{
		width: 190px;
	}
	.course_section .course_info .ico_calend{
		width: 260px;
	}
	.course_section .course_info .ico_hourse{
		width: 270px;
	}
	.course_section .course_info li{
		padding-right: 5px;
		padding-left: 55px;
	}
	.mci_block .mci_block_inner .mci_q .ico_q .msi_answer{
		left: -10px;
	}
	.mci_block .mci_block_inner .mci_name{
		font-size: 26px;
	}
	.lk_personal .lk_block_input{
		margin-bottom: 15px;
	}
	.lk_personal .lk_block_input .change_inp{
		margin-top: 0;
	}
	.feedback_spisok .fs_cont .create_message{
		float: none;
	}
	.feedback_spisok .fs_cont .title{
		float: none;
		margin-bottom: 30px;
	}
	.feedback_spisok .recourse_table table .tab_zero{
		padding-left: 5px;
		padding-right: 5px;
	}
	.feedback_write{
		padding-top: 40px;
	}
	.feedback_write .fw_top .fwt_btn{
		float: none;
		margin-bottom: 30px;
		width: auto;
	}
	.feedback_write .fw_top .fwt_text{
		float: none;
		max-width: none;
	}
	.course_page .lesson_block .lesson_video .video_block{
		margin-bottom: 30px;
	}
	.course_page .lesson_block .lesson_video .video_block{
		height: 350px;
	}
	.course_page .lesson_block .lesson_material ul li{
		float: none;
		margin-right: auto;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form .lff{
		width: 435px;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video,
	.course_page .slider_questions .sq_block .sq_text .sq_image{
		float: none;
		width: auto;
		margin-bottom: 30px;
	}
	.course_page .slider_questions .sq_block .sq_text.sq_vid .sq_text_inn,
	.course_page .slider_questions .sq_block .sq_text.sq_img .sq_text_inn{
		margin-left: 0;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video{
		height: 350px;
	}
	.course_page .lesson_block .lesson_test .lesson_test_btn .show_result{
		margin-left: 15px;
	}
	.course_page .lesson_block .lesson_test .lesson_test_btn .test_btn{
		width: 170px;
	}
	.index_top .it_text_land .it_name_land{
		font-size: 40px;
	}
	.index_top .it_text_land .it_title_land{
		font-size: 40px;
		margin-bottom: 5px;
	}
	.land_teacher .lt_block .lt_img{
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	.land_teacher .lt_block .lt_text{
		margin-left: 0;
		text-align: center;
		padding-bottom: 30px;
	}
	.land_road .lr_block .lr_text{
		padding-top: 40px;
	}
	.course_page .lesson_block .lesson_image .img_block{
		margin-bottom: 30px;
	}
	.course_page .slider_dot{
		margin-left: auto;
		margin-right: auto;
		float: none;
		margin-bottom: 30px;
	}
	.course_page .lesson_block .lesson_test .lesson_test_btn{
		float: none;
		text-align: center;
	}
}
@media (max-width: 767px){
	.container{
		width: auto;
	}
	.footer .footer_right{
		padding-top: 45px;
	}
	.footer .footer_right p.mail{
		margin-bottom: 25px;
	}
	#author .modal-dialog .modal-content .close,
	.course_mod .modal-dialog .modal-content .close{
		right: 0;
		text-shadow: 0 0 8px rgba(0,0,0,1);
	}
	#author .modal-dialog .modal-content .close:before,
	#author .modal-dialog .modal-content .close:after{
		box-shadow: 0 0 8px rgba(0,0,0,1);
	}
	.index_top{
		background: #2d344a;
	}
	.index_top .it_text{
		padding-top: 50px;
	}
	.index_top{
		padding-bottom: 80px;
		height: auto;
	}
	.index_top .it_text .it_title{
		font-size: 50px;
	}
	.index_top .it_text .it_name{
		font-size: 48px;
	}
	.index_top .it_text .it_ob .ob_name{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.index_top .it_text .it_ob{
		margin-top: 40px;
	}
	.index_top .it_text .it_ob ul li{
		padding-left: 20px;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.index_top .it_text .it_ob ul li:before{
		top: 10px;
	}
	.index_top .it_text .it_ob ul{
		width: 180px;
	}
	.index_top .it_text .it_ob .crm{
		margin-top: 5px;
		font-size: 20px;
		width: 110px;
	}
	.teachers_index .teachers_slider{
		padding-left: 0;
		padding-right: 0;
		margin-left: -5px;
		margin-right: -5px;
	}
	.teachers_index .ts_block{
		margin-left: 5px;
		margin-right: 5px;
	}
	.teachers_index .ts_block .ts_name{
		line-height: 1.1;
		margin-bottom: 10px;
		font-size: 24px;
	}
	.teachers_index .ts_block p{
		height: 155px;
	}
	.teachers_index .ts_block:hover {
	    box-shadow: none;
	}
	.course_section .course_info .ico_purse{
		width: auto;
		float: none;
		margin-bottom: 20px;
	}
	.course_section .course_info .ico_calend{
		width: auto;
		float: none;
		margin-bottom: 20px;
	}
	.course_section .course_info .ico_hourse{
		width: auto;
		float: none;
	}
	.course_section .course_info{
		padding-left: 15px;
	}
	.lk_menu .lkm_menu ul li{
		margin-left: 25px;
	}
	.lk_menu{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.feedback_spisok{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.new_message .nm_title .title{
		margin-bottom: 30px;
		float: none;
	}
	.new_message .nm_title a.back{
		float: none;
		display: inline-block;
		margin-top: 0;
	}
	.new_message .nm_form input[type="text"]{
		margin-bottom: 20px;
	}
	.feedback_write .fw_top .fwt_text p{
		margin-bottom: 5px;
	}
	.feedback_write{
		padding-bottom: 60px;
	}
	.course_page .lesson_block .lesson_btn:before,
	.course_page .lesson_block .lesson_btn:after,
	.land_program .program_block .prog_btn:before,
	.land_program .program_block .prog_btn:after{
		left: auto;
		top: 30px;
	}
	.course_page .lesson_block .lesson_btn:before,
	.land_program .program_block .prog_btn:before{
		right: 24px;
	}
	.course_page .lesson_block .lesson_btn:after,
	.land_program .program_block .prog_btn:after{
		right: 10px;
	}
	.course_page .lesson_block .lesson_video, 
	.course_page .lesson_block .lesson_btn,
	.course_page .lesson_block .lesson_material,
	.course_page .lesson_block .lesson_feed,
	.course_page .lesson_block .lesson_info,
	.course_page .lesson_block .lesson_test,
	.land_program .program_block .prog_btn,
	.land_program .program_block .prog_text,
	.course_page .lesson_block .lesson_image{
		padding: 20px 15px;
	}
	.course_page .lesson_block .les_numb,
	.land_program .program_block .prog_numb{
		font-size: 30px;
	}
	.course_page .lesson_block .les_name,
	.land_program .program_block .prog_name{
		font-size: 28px;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form .lff{
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	.course_page .lesson_block .lesson_test .lesson_test_btn{
		float: none;
		text-align: center;

	}
	.course_page .lesson_block .lesson_test .lesson_test_btn .test_btn{
		display: inline-block;
		margin-left: 8px !important;
		margin-right: 8px !important;
		width: 200px;
		margin-bottom: 15px;
	}
	.course_page .lesson_block .lesson_test .lesson_test_btn .show_result{
		display: inline-block;
		margin-left: 8px;
		margin-right: 8px;
		margin-bottom: 15px;
	}
	.index_top .it_text_land{
		padding-top: 80px;
	}
	.about_top{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.thank_page .tp_text .tp_thank{
		font-size: 36px;
		margin-bottom: 10px;
	}
	.thank_page .tp_text p{
		font-size: 20px;
	}
}
@media (max-width: 599px){
	.footer{
		height: 565px;
		margin-top: -565px;
	}
	.wrapper .wrapper_inn{
		padding-bottom: 565px;
	}
	.footer .footer_left{
		text-align: center;
	}
	.footer .footer_center{
		width: auto;
		float: none;
		text-align: center;
	}
	.footer ul.menu li{
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
		font-size: 18px;
	}
	.footer ul.menu li:nth-child(even){
		display: none;
	}
	.footer ul.menu{
		margin-bottom: 5px;
	}
	.footer ul.pseudo_menu li{
		font-size: 16px;
	}
	.footer .footer_right{
		width: auto;
		float: none;
		padding-top: 25px;
	}
	.footer .footer_right p.mail{
		margin-bottom: 15px;
		text-align: center;
	}
	.footer .footer_right .axelerator{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.footer .social{
		text-align: center;
		margin-bottom: 20px;
	}
	.footer .social li{
		margin-left: 9px;
		margin-right: 9px;
	}
	.footer .copyright{
		width: 275px;
		margin-left: auto;
		margin-right: auto;
	}
	#author .modal-dialog,
	.course_mod .modal-dialog{
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	.title{
		font-size: 30px;
		line-height: 1.2;
	}
	.pseudo_title{
		font-size: 30px;
	}
	.teachers_index .ts_block p{
		height: 130px;
	}
	.teachers_index .ts_block,
	.teachers_index .teachers_slider{
		margin-left: 0;
		margin-right: 0;
	}
	.course_section .course_desc{
		font-size: 18px;
	}
	.lk_menu .lkm_menu ul li{
		margin-left: 0;
		float: none;
		margin-bottom: 15px;
	}
	.lk_menu .lkm_name{
		font-size: 40px;
	}
	.lk_menu{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.mci_block .mci_block_inner .mci_name{
		font-size: 20px;
	}
	.my_course .my_course_inner .mci_block{
		margin-bottom: 15px;
		height: auto;
		padding: 10px;
	}
	.mci_block .mci_block_inner .mci_top{
		height: auto;
		padding-bottom: 15px;
	}
	.mci_block .mci_block_inner{
		padding: 20px 10px;
	}
	.mci_block .mci_block_inner a.down_sert{
		top: 15px;
		right: 10px;
	}
	.mci_block .mci_block_inner .mci_progress .progr_text{
		margin-bottom: 7px;
	}
	.mci_block .mci_block_inner .mci_progress{
		height: auto;
	}
	.mci_block .mci_block_inner:before{
		right: 10px;
	}
	.mci_block .mci_block_inner .msi_links{
		margin-top: 25px;
	}
	.mci_block .mci_block_inner .mci_q .ico_q{
		margin-left: auto;
		margin-right: 10px;
	}
	.mci_block .mci_block_inner .mci_q .ico_q .msi_answer{
		left: auto;
		right: -10px;
	}
	.col-xxs-12{
		width: 100%;
	}
	.lk_personal .lk_table_buy table .tab_zero{
		padding-left: 5px;
		padding-right: 5px;
	}
	.lk_personal{
		padding-bottom: 60px;
		padding-top: 40px;
	}
	.feedback_spisok .recourse_table table .tab_zero,
	.feedback_spisok .recourse_table table tr:first-child{
		display: none;
	}
	.feedback_spisok .recourse_table table tr{
		display: block;
		margin-bottom: 30px;
	}
	.feedback_spisok .recourse_table table td{
		display: block;
		font-size: 16px;
		width: 100% !important;
	}
	.feedback_spisok .recourse_table table td:before{
		display: block;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.feedback_spisok .recourse_table table .tab_numb:before{
		content: "№ обращения";
	}
	.feedback_spisok .recourse_table table .tab_title:before{
		content: "Заголовок";
	}
	.feedback_spisok .recourse_table table .tab_change:before{
		content: "Изменено";
	}
	.feedback_spisok .recourse_table table .tab_auth:before{
		content: "Кто изменил";
	}
	.feedback_spisok .recourse_table table .tab_mes:before{
		content: "Сообщений";
	}
	.new_message .nm_form,
	.feedback_write .feedback_answer .nm_form{
		padding: 20px 20px 30px;
	}
	.new_message .nm_form .textarea,
	.feedback_write .feedback_answer .nm_form .textarea{
		padding-left: 10px;
		padding-right: 10px;
	}
	.new_message .nm_form input[type="text"]{
		padding-left: 10px;
		padding-right: 10px;
	}
	.feedback_write .fw_review{
		padding-left: 15px;
		margin-bottom: 30px;
	}
	.feedback_write .fw_review .fw_answer{
		padding-left: 0px;
	}
	.feedback_write .fw_review.rev_answer{
		margin-left: 0px;
	}
	.feedback_write .fw_review .fw_name span.people{
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.feedback_write .fw_review .fw_answer:before{
		display: none;
	}
	.course_page .lesson_block .lesson_video .video_block{
		height: 280px;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video{
		height: 280px;
	}
	.course_page .lesson_block .lesson_test .lesson_pops{
		background: none;
	}
	.course_page .lesson_block .lesson_test .lesson_pops .lesson_pops_inn{
		padding: 30px 0px;
	}
	.modal .modal-dialog .modal-content .send_work{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.land_price{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.land_price .lp_block{
		padding: 40px 15px;
	}
	.land_road .lr_block .lr_text{
		padding-top: 20px;
	}
	.about_top .at_name{
		font-size: 40px;
	}
	.about_top{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.modal-backdrop.in{
		display: none;
	}
}
@media (max-width: 479px){
	#author .modal-dialog .modal-content .modal_inner li.mi,
	.modal .modal-dialog .modal-content .modal_course{
		padding: 40px 30px;
	}
	#author .modal-dialog .modal-content .modal_inner li.mi .input_block{
		margin-bottom: 15px;
	}
	#author .modal-dialog .modal-content .modal_inner li.mi .inp_button{
		margin-top: 25px;
	}
	#author .modal-dialog .modal-content .modal_inner li.mi .forget{
		margin-top: 0;
	}
	#author .modal-dialog .modal-content .modal_inner li.mi .warning{
		padding-right: 15px;
		padding-left: 50px;
		background-position: 10px center;
		font-size: 12px;
	}
	.index_top .it_text .it_title{
		font-size: 40px;
		text-align: center;
		margin-bottom: 5px;
	}
	.index_top .it_text .it_name{
		font-size: 40px;
		text-align: center;
	}
	.index_top .it_text .it_ob{
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	.teachers_index .ts_block p{
		height: 155px;
	}
	.mci_block.finished .mci_block_inner .mci_pseudo{
		margin-bottom: 5px;
	}
	.mci_block .mci_block_inner .mci_progress .progr_text{
		font-size: 18px;
	}
	.course_mod .modal-dialog .modal-content .modal_course .mc_name,
	.course_mod .modal-dialog .modal-content .modal_course .mc_pseudo{
		font-size: 24px;
	}
	.lk_personal .lk_table_buy table tr:first-child,
	.lk_personal .lk_table_buy table .tab_zero{
		display: none;
	}
	.lk_personal .lk_table_buy table tr{
		margin-bottom: 30px;
		display: block;
	}
	.lk_personal .lk_table_buy table td{
		width: 100% !important;
		display: block;
		font-size: 16px;
	}
	.lk_personal .lk_table_buy table .tab_date:before{
		content: "Дата";
		display: block;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.lk_personal .lk_table_buy table .tab_naim:before{
		content: "Наименование";
		display: block;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.lk_personal .lk_table_buy table .tab_summa:before{
		content: "Сумма";
		display: block;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.feedback_spisok .fs_links li{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.feedback_spisok .fs_links{
		margin-bottom: 15px;
	}
	.new_message .nm_form .send_btn,
	.feedback_write .feedback_answer .nm_form .send_btn{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.new_message .nm_form .textarea_info,
	.feedback_write .feedback_answer .nm_form .textarea_info{
		text-align: center;
	}
	.feedback_write .fw_top .fwt_btn a.close_btn{
		float: none;
		margin-bottom: 10px;
		margin-left: auto;
	}
	.feedback_write .fw_top .fwt_btn a.back_btn{
		float: none;
		margin-left: auto;
	}
	.course_page .lesson_block .lesson_video .video_block{
		height: 220px;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form .jq-file__name{
		font-size: 15px;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form .btn_file{
		float: none;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video{
		height: 220px;
	}
	.land_teacher .lt_block .lt_text{
		padding: 15px;
	}
	.land_price .lp_block a.zapis{
		width: 100%;
		box-shadow: none;
	}
	.land_price .lp_block .lp_name{
		font-size: 36px;
		margin-bottom: 15px;
	}
	.land_price .lp_block ul{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.land_price .lp_block ul li{
		margin-left: 6px;
		margin-right: 6px;
	}
	.land_road .lr_block .lr_img,
	.land_road .lr_block .lr_text{
		float: none;
		width: 100%;
	}
	.land_road .lr_block .lr_text{
		padding-left: 0;
	}
	.land_road .lr_block .lr_img .lr_numb{
		right: auto;
		left: 50%;
		transform: translate(-50%);
	}
}
@media (max-width: 439px){
	.course_page .lesson_block .lesson_video .video_block{
		height: 200px;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video{
		height: 190px;
	}
	.course_page .lesson_block .lesson_feed .lesson_feed_form input.work{
		font-size: 16px;
	}
	.course_page .slider_dot{
		width: auto;
	}
}
@media (max-width: 399px){
	#author .modal-dialog .modal-content .modal_inner li.mi,
	.course_mod .modal-dialog .modal-content .modal_course{
		padding: 30px 20px;
	}
	.header .header_logo img.logo{
		width: 180px;
	}
	.header .header_logo{
		padding-top: 25px;
	}
	.lk_menu .lkm_name{
		font-size: 35px;
	}
	.mci_block.finished .mci_block_inner .mci_name{
		line-height: 1.3;
		font-size: 18px;
	}
	.course_page .lesson_block .lesson_video .video_block{
		height: 190px;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video{
		height: 170px;
	}
}
@media (max-width: 379px){
	.course_page .lesson_block .lesson_video .video_block{
		height: 180px;
	}
}
@media (max-width: 339px){
	.course_page .lesson_block .lesson_video .video_block{
		height: 160px;
	}
	.course_page .slider_questions .sq_block .sq_text .sq_video {
	    height: 150px;
	}
}






@media (max-width: 1229px){
  .last_news_section .lns_column{
    width: 469px;
    margin-bottom: 2px;
    height: 546px;
  }
  .lns_column .lns_big{
    height: 546px;
  }
  .lns_column .lns_small{
    height: 272px;
  }
  .last_news_section .lns_column:last-child{
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 272px;
  }
  .lns_column:last-child .lns_small{
    width: 469px;
  }
  .last_news_section{
    padding-bottom: 40px;
  }
  .header .header_menu {
    margin-left: 20px;
  }
  .header .header_logo .logo{
    width: 150px;
  }
  .header .header_logo{
    padding-top: 43px;
  }
  .header .header_menu ul.menu li{
    margin-right: 10px;
  }
  .news_section .news_block{
    margin-bottom: 30px;
  }
  .partners_first .pf_inner .partners_girl{
    width: 400px;
    right: -15px;
  }
  .reviews_section .review_done .review_header,
  .reviews_section .review_feedback .review_header{
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
  }
  .reviews_section .review_done .review_body,
  .reviews_section .review_feedback .review_body{
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
  }
  .reviews_section .review_done .review_text{
    margin-bottom: 30px;
  }
  .course_page .cp_title .cp_title_info{
    width: auto;
    float: none;
  }
  .course_page .cp_title .title_version{
    margin-bottom: 10px;
  }
  .partners_link .linked_block .linked_inp{
    padding-left: 15px;
  }
}
@media (max-width: 991px){
  .last_news_section .lns_column{
    width: 359px;
    margin-bottom: 2px;
    height: 422px;
  }
  .lns_column .lns_big{
    height: 422px;
  }
  .lns_column .lns_small{
    height: 210px;
  }
  .last_news_section .lns_column:last-child{
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 210px;
  }
  .lns_column:last-child .lns_small{
    width: 359px;
  }
  .last_news_section .title{
    text-align: center;
    margin-bottom: 20px;
  }
  .last_news_section .lns_header{
    display: block;
  }
  .last_news_section .lns_more{
    margin-left: auto;
    margin-right: auto;
  }
  .header .header_logo .logo{
    width: auto;
  }
  .header .header_logo{
    padding-top: 20px;
  }
  .news_section .news_col:nth-child(3n+1) {
    clear: none;
  }
  .news_section .news_col:nth-child(2n+1) {
    clear: both;
  }
  .partners_first .pf_inner .partners_girl{
    display: none;
  }
  .footer {
    height: 410px;
    margin-top: -410px;
  }
  .wrapper .wrapper_inn{
    padding-bottom: 410px;
  }
  .partners_was .pw_text{
    font-size: 26px;
  }
  .ban_section .bn_tablet{
    display: block;
  }
  .ban_section .bn_desctop{
    display: none;
  }
  .reviews_section .review_done .review_header,
  .reviews_section .review_feedback .review_header{
    padding-left: 20px;
    padding-right: 20px;
  }
  .reviews_section .review_done .review_body, .reviews_section .review_feedback .review_body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .course_page .cp_title .title_version{
    margin-bottom: 15px;
  }
}
@media (max-width: 767px){
  .last_news_section .lns_inner{
    display: block;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .last_news_section .lns_column,
  .last_news_section .lns_column:last-child{
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 0;
  }
  .lns_column:last-child .lns_small{
    width: 100%;
  }
  .lns_column .lns_block{
    margin-bottom: 2px;
  }
  .lns_column .lns_big{
    height: auto;
    padding-bottom: 116%;
  }
  .lns_column .lns_small{
    height: auto;
    padding-bottom: 58%;
  }
  .news_top {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .partners_first{
    background: #43a2c7;
  }
  .partners_first .pf_inner{
    padding-top: 50px;
    padding-bottom: 50px;
    height: auto;
  }
  .partners_first .pf_text{
    padding-top: 0;
  }
  .partners_was{
    padding-top: 45px;
    padding-bottom: 50px;
  }
  .reviews_section .review_feedback .review_count{
    display: block;
  }
  .reviews_section .review_feedback .review_count .rev_ass{
    margin-bottom: 20px;
  }
  .reviews_section .review_feedback .review_count .rev_text{
    padding-left: 0;
  }
  .reviews_section .review_done .review_text{
    font-size: 16px;
  }
  .reviews_section .review_feedback .textarea{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }
  .partners_link .linked_block .linked_inp{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    min-height: 0;
  }
  .partners_link .linked_block .linked_copy:before{
    display: none;
  }
  .partners_link .linked_block .linked_copy{
    display: block;
    position: static;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border: 1px solid #c6c6c6;
  }
  .partners_link .partners_linded{
    padding: 0;
    background: none;
  }
}
@media (max-width: 599px){
  .news_section .news_col{
    width: 100%;
  }
  .partners_first .pf_text .pf_title{
    font-size: 40px;
  }
  .partners_first .pf_text .pf_pseudo{
    font-size: 32px;
  }
  .partners_first .pf_text p{
    font-size: 18px;
  }
  .footer{
    margin-top: 0;
    height: auto;
  }
  .wrapper .wrapper_inn{
    padding-bottom: 0px;
  }
  .reviews_section .review_done .review_count .rc_text{
    padding-left: 15px;
  }
  .partners_link .linked_block .linked_inp{
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .partners_link .partner_title{
    font-size: 32px;
  }
}

@media (max-width: 479px){
  .lns_column .lns_big .lns_text{
    right: 30px;
  }
  .partners_was .pw_text {
    font-size: 20px;
  }
  .ban_section .bn_tablet{
    display: none;
  }
  .ban_section .bn_desctop{
    display: none;
  }
  .ban_section .bn_mobile{
    display: block;
  }
  .reviews_section .review_done .review_header,
  .reviews_section .review_feedback .review_header,
  .reviews_section .review_done .review_header,
  .reviews_section .review_feedback .review_header{
    padding-left: 15px;
    padding-right: 15px;
  }
  .reviews_section .review_feedback .textarea_info{
    text-align: center;
  }
  .reviews_section .change_btn{
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 399px){
  .lns_column .lns_big .lns_text .lns_name{
    font-size: 20px;
    margin-bottom: 20px;
  }
  .lns_column .lns_big .lns_text .lns_desc{
    margin-bottom: 20px;
  }
  .lns_column .lns_big .lns_text,
  .lns_column .lns_small .lns_text{
    right: 20px;
    left: 20px;
    bottom: 20px;
  }
  .header .header_logo{
    padding-top: 25px;
  }
  .news_top .ns_name{
    font-size: 40px;
  }
  .reviews_section .review_feedback .review_count .ass:before{
    display: none;
  }
  .reviews_section .review_feedback .review_count .rev_ass{
    width: 100%;
    min-width: 0;
  }
}





