@media (max-width: 1920px) { 
	.img_album {
		height: 470px;
	}
	
}

@media (max-width: 1600px) { 
	
	.img_album {
		height: 390px;
	}
}

@media (max-width: 1440px) { 
	.img_album {
		height: 320px;
	}
	
}

@media (max-width: 1140px) { 
	
		
}


@media (max-width: 1025px) { 
	.minimal-menu > ul > li {
		padding:0 8px !important;
	}
	
	.minimal-menu > ul > li > a{
		font-size:14px!important;
	}
	.wrap_logo{
		padding: 0px;
	}
	.wrap_logo img{
		height: 80px;
		margin: 5px 0px;
	}
	
	.wrap_phone_menu{
		margin-top:30px;
	}
	#wrap_phone{
		margin: 0px;
		text-align: center;
	}
	#wrap_phone span{
		font-size: 26px;
	}
	
	.wrap_center{
		margin: 30px auto;
	}
	
	.wrap_benefit_middle{
		display:none;	
	}
	
	.block_benefit{
		min-height:90px;	
	}
	
	.course_info{
		min-height:100px;	
	}
	
	.block_why_content {
		padding: 79px;
	}
	
	.img_album {
		width: 99%;
		height: 220px;
	}
	
	.wrap_footer_left{
		margin-bottom:20px;	
	}
	
	.wrap_choose{
		width: 25%;
	}
	
	.block_choose{
		width:155px;	
		height:auto;
	}
	.block_choose h2{
		margin: 10px 0px;
		font-size: 14px;
		line-height: 16px;
	}
	.img_choose{
		width: 155px;
		height: 155px;
	}
	
	.wrap_course{
		width: 100%;
	}
	.block_course{
		clear: unset;
		width: 50%;
	}
	.course_info{
		min-height: 170px;
	}
	.course_info h3{
		font-size: 14px;
		line-height: 16px;
	}
	.course_info div{
		font-size: 13px;
		line-height: 16px;
	}
}

@media (max-width: 812px) { 
	
	
	.minimal-menu > ul > li {
		padding:0px !important;
	}
	
	.minimal-menu ul > li {
		width:100%;
	}
	
	.kmt_title {
		font-size: 32px;
	}
	
	.block_why_content {
		padding: 39px;
	}

}


@media (max-width: 769px) { 
	
	
	.kmt-btn-slider{
		display:none;
	}
	
	.kmt_title {
		font-size: 28px;
	}
	
	.block_benefit{
		height:auto;
		min-height:inherit;
	}
	
}

@media (max-width: 736px) { 
	#wrap_block_4 {
		padding: 25px 10px;
	}
	
	#kmt_contact_form .col-xs-12{
		margin-bottom:15px;	
	}
	
	.form-group{
		margin:0px;	
	}
	
	#kmt_contact_form .kmt_stt_form {
		margin-bottom:0px;	
	}
}

@media (max-width: 667px) { 
	.kmt_title {
		font-size: 25px;
	}
	
	.block_why_content {
		padding: 15px;
	}
	
	.img_album {
		width: 99%;
		height: 255px;
	}
	
	.block_feedback {
		width: 320px;
	}
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	.kmt_title {
		font-size: 20px;
		line-height: 26px;
	}
	
	.block_why{
		margin:15px auto;	
	}
	
	.block_why_img{
		width:100%;
		float:none;	
	}
	
	.block_why_content {
		width:100%;
		float:none;	
		border:0px!important;
	}
	
	.block_feedback {
		width: 260px;
	}
	
	.img_feedback {
		width: 100%;
		height: 160px;
	}
	
}

@media (max-width: 568px) { 
	
}

@media (max-width: 480px) { 
	
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	
	.vhp_reverse{
		display: flex;
    	flex-direction: column-reverse;
	}
	
	.wrap_choose{
		width: 50%;
	}
	
	.course_count{
		width:100%;
		height:auto;
		color:#ffffff;
		float:none;
		margin-right:0%;
	}
	
	.course_info{
		width:100%;
		float:none;
		background:url(../img/bg_sd.png) repeat;
		padding:15px;
		text-align:center;
		padding-top:20px;
	}
	
	.info_team {
		width: 100%;
		padding:10px;
	}
	
	.block_feedback{
		width:100%;
	}
	
	.img_feedback{
		width:100%;
		height:auto;
	}
	
	.img_feedback img{
		width:100%;
		height:auto;
	}
	
	.img_album {
		width: 100%;
		height: auto;
	}
	
	#wrap_intro_f div {
		padding-right: 10px;
	}
	
	#wrap_intro_f img{
		max-width:100%;	
	}
	
	.wrap_course{
		width: 100%;
	}
	.block_course{
		width: 50%;
	}
}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	
	
}

@media (max-width: 320px) { 
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}