@media (max-width: 1600px) { 
	
	
}

@media (max-width: 1440px) { 
	
	
}

@media (max-width: 1140px) { 
	
		
}


@media (max-width: 1025px) { 
	.minimal-menu > ul > li {
		padding: 0px 10px !important;
	}
	
	
	.minimal-menu > ul > li > a {
		font-size:13px !important;
	}
	
	
	
	.wrap_news_left,.wrap_intro_left{
		margin-bottom:15px;	
	}
	
	.wrap_intro_right ul {
		padding: 0px;
	}
	
	.wrap_news_right ul {
		padding: 0px;
	}
	
	.wrap_logo_inside{
		text-align:center;	
	}
	
	.wrap_logo_inside img{
		width:auto;
	}
	
	.search_inside{
		top:220px!important;
	}
	
	#title_inside h2 {
		margin: 45px 0px;
	}
	
	
	.img_teacher_inside{
		width:370px;
		height:auto;
	}
	
	.img_teacher_inside img{
		height:auto;
		width:100%;
	}
	
	.img_event{
		width:100%;
		height:auto;
		float:none;
		margin-right:0px;
		margin-bottom:15px;
        text-align: left;
	}
	/*
	.img_event img{
		width:100%;
		height:auto;
	}
    */
	
	.wrap_right{
		margin-top:20px;	
	}
	
	.list_event_right li{
		width:50%;
		float:left;
	}
	
	.img_news{
		width:480px;
		height:260px;
	}
    
    .wrap_news_ud .wrap_news .img_news{
        text-align: left;
    }
    
	.wrap_news_ud .wrap_news .img_news img{
        width: 100%;
        height: auto;
    }
    
    .wrap_news_ud .wrap_news .info_news{
        min-height: 150px;
    }
    
    .kmt-btn-slider .prev{
    	background:url(../img/arr_left_bs.png) no-repeat center;
    	left:-25px;
    }
    
    .kmt-btn-slider .next{
    	background:url(../img/arr_right_bs.png) no-repeat center;
    	right:-25px;
    }
    
    .col-lg-1.col-md-1.col-xs-12.wrap_lang_inside {
        width: 7%!important;
    }
    
    .col-lg-8.col-md-10.col-xs-12.wrap_menutop_inside {
        width: 70%;
    }
    
    .col-lg-4.col-md-1.col-xs-12.wrap_logo_inside.mb_move {
        width: 23%;
    }
    
    .col-lg-1.col-md-1.col-xs-12.wrap_lang {
        width: 7%!important;
    }
    
    .col-lg-8.col-md-10.col-xs-12.wrap_menutop {
        width: 68%;
    }
    
    .owl_icon .owl-item:nth-child(2){
        padding-left: 0px!important;
        margin-left: 0px!important;
        margin-right: 0px!important;
        margin-top: 0px!important;
        position: relative;
        z-index: 800;
    }
    
}

@media (max-width: 812px) { 
	.wrap_social_top{
		text-align:center;
	}
    
    .block_icon {
        width: 320px;
    }
    
    .wrap_logo_inside,.wrap_lang  {
        width: 100%!important;
        text-align: center!important;
    }
    
    .col-lg-1.col-md-1.col-xs-12.wrap_lang {
        width: 100%!important;
        text-align: center!important;
    }
    
    .col-lg-1.col-md-1.col-xs-12.wrap_lang_inside {
        width: 100%!important;
        text-align: center!important;
    }
	
	.minimal-menu > ul > li {
		padding:0px !important;
	}
    
    .wrap_logo,.wrap_lang{
        text-align: center;
        margin: 10px auto;
    }
    
    .wrap_logo{
        margin-bottom: 0px;    
    }
    
    .wrap_lang a{
        padding: 0px 3px;
    }
    
    #wrap_block_1{
        margin-bottom: 10px;
        padding-top: 0px;
    }
	
	.block_course{
		width: 340px;
		height:490px;
	}
	
	.img_course{
		width:100%;
		height:	250px;
	}
	
	.img_course img{
		height:	250px;
	}
	
	.block_event_home{
		width:340px;
	}
	
	.img_event_home{
		width:100%;
		height:220px;
	}
	
	.block_teacher {
		width: 340px;
		height: 400px;
	}
	
	.block_teacher span {
		margin-top: -105px;
	}
	
	.block_fb {
		width: 100%;
	}
	
	.line_add{
		display:none;	
	}
	
	.wrap_add{
		background:url(../img/line_4.png) no-repeat center bottom;
		padding-bottom:10px;
		margin-bottom:10px;	
	}
	
	.wrap_search{
		display:none;
	}
	
	#wrap_search_top{
    	position:inherit!important;
    	top:0px;
    	right:0px;
    }
    
    #wrap_search{
    	float:none;	
    	width:80%;
    	padding:5px;
    	display:block!important;
        margin: 10px auto;
    }
    
    #wrap_search input:nth-child(1){
    	width:100%;
    	height:34px;
    	line-height:34px;
    	padding-left:0px;
    	color:#333;
    	float:none;
    	margin-right:0px;
        text-align: center;
		background:#d22626;
		border:0px;
    }
    
    #wrap_search input:nth-child(2){
    	display: none;
    }
	
	#wrap_block_3 {
		background:none;
	}
	
	#wrap_search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #fff;
	  opacity: 1; /* Firefox */
	}
	
	#wrap_search  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #fff;
	}
	
	#wrap_search  ::-ms-input-placeholder { /* Microsoft Edge */
	  color: #fff;
	}
	
	#icon_search{
		display:none;	
	}
	
	.wrap_img_intro{
		padding:5px;	
		margin:10px auto;
	}
	
	.list_event_right li{
		width:100%;
		float:none;
	}
	
	.img_news{
		width:100%;
		height:auto;
		text-align:center;
		overflow:hidden;	
		float:none;
		margin-right:0px;
		margin-bottom:15px;
	}
	
	.img_news img{
		width:100%;
	}
    
    .wrap_mini_info{
        margin: 10px auto;
    }
    
    .wrap_lang_inside{
        text-align: center;
    }
    
    #wrap_video_form {
        height: auto;
    }
    
    #wrap_school_home {
        margin-bottom: 0px;
    }
    
    #course_desk{
        display: none!important;
    }
    
    #course_mobi{
        display: block!important;
    }
    
    .kmt-btn-slider  .prev{
    	background:url(../img/arr_left_bs.png) no-repeat center;
    	left:0px;
    }
    
    .kmt-btn-slider  .next{
    	background:url(../img/arr_right_bs.png) no-repeat center;
    	right:0px;
    }
    
    .wrap_img_course img {
        width: 100%;
        height: auto;
    }
    
    .wrap_mini_info .content_mini_info {
        height: auto;
    }
    
}


@media (max-width: 769px) { 
	
	.on_desktop{
		display:none;	
	}
	
	.on_mobile{
		display:inline-block;	
	}
	
	.wrap_mail_top,.wrap_phone_top{
		width:50%;
		float:left;
		text-align:center;
	}
	
	.wrap_phone_top span {
		float:none;
	}
	
	.wrap_course{
		width:100%;	
	}
	
	#wrap_feedback_home .owl-item{
		padding-left:0px !important;
	}
	
	#wrap_school_home .owl-item{
		padding:10px 0px !important;
	}
	
	.img_school img {
		width: 80%;
	}
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 
	
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	
	.img_teacher_inside{
		width:100%;
		height:auto;
		float:none;
		margin-right:0px;
	}
	
	.img_teacher_inside img{
		max-width:100%;
		width:auto;
	}
	
	.info_teacher_inside{
		text-align:center;	
	}
	
	.wrap_img_course img{
		width:100%;	
	}
    
    .block_icon {
        width: 265px;
    }
    
    .input_select_form_3{
        padding: 0px;
    }

}

@media (max-width: 568px) { 
	
}

@media (max-width: 480px) { 
	body{
		overflow-x: hidden!important;
	}
	
	.row{
		margin-left:0px;
		margin-right:0px;	
        
	}
	
	.wrap_mail_top,.wrap_phone_top{
		width:100%;	
		margin:5px 0px;
	}
	
	.wrap_mail_top span,.wrap_phone_top span{
		background:none;
		padding-left:0px;
	}
	
	.wrap_wel,.wrap_social_top{
		width:100%;
		text-align:center;	
		margin-bottom:10px;
	}
	
	#wrap_icon {
		margin-top: 20px;
	}
    
    .img_icon {
        width: 100%;
        height: 50px;
        padding: 5px 0px;
        margin-bottom: 20px;
    }
    
    .img_icon img{
        height: 40px;
        margin-top: 5px;
    }
    
    .info_icon h2 {
        font-size: 20px;
    }
    
    .info_icon div {
        font-size: 15px;
        line-height: 22px;
    }
    
    .wrap_icon {
        background: none!important;
	}
    
    .block_icon{
    	width:90%;
    	height:	auto;
        margin: 0 auto;
    }
    
    .block_icon div p{
    	margin-bottom: 0px;
    }
    
	
	.kmt_title {
		font-size: 22px;
	}
	
	.number_count{
		font-size:40px;
		font-weight:600;	
	}
	
	.number_title{
		font-size: 10px;
	}
	
	.block_event_home{
		width:100%;
	}
	
	.img_event_home{
		width:100%;
		height:auto;
	}
	
	#wrap_event_home .owl-item,#wrap_techer_home .owl-item,#wrap_feedback_home .owl-item {
		padding-left:5px !important;
	}

	.block_event_home *{
		text-align:center;
	}
	
	.img_news_right{
		width:100%;
		height:auto;
		float:left;
		overflow:hidden;
		text-align:center;	
		margin-right:0px;
		margin-bottom:10px;
	}
	
	.img_news_right img{
		width:100%;
		height:auto;
	}
	
	#top {
		bottom: 105px;
        right: 20px;
	}
	
	#wrap_search {
		width: 100%;
	}
	
	.block_course{
		width: 100%;
		height:auto;
	}
	
	.img_course{
		width:100%;
		height:	auto;
	}
	
	#wrap_school_home .owl-item {
		padding-left:30px;
	}
	
	#wrap_school_home {
		padding: 10px 0px;
	}
	
	.wrap_menu_f ul li {
		width: 40%;
	}
    
    .big_area{
        width: 60%!important;
    }
    
    .wrap_menu_f ul li a {
        font-size: 15px;
    }
	
	#title_inside h2 {
		margin: 25px 0px;
	}
	
	.wrap_intro{
		padding:20px 0px;	
	}
	
	#title_inside h2 {
		margin: 30px 0px;
		font-size: 20px;
	}
	
	.wrap_breadcrumb a {
		font-size: 10px;
		padding: 0px 3px;
	}
	
	.img_event_right{
		width:100%;
		height:auto;
		float:none;
		margin-right:0px;
		margin-bottom:10px;
	}
	
	.img_event_right img{
		width:100%;
		height:auto;	
	}
    
    .wrap_form_cource{
        padding: 10px;
    }
    
    .kmt_title_article {
        font-size: 22px;
        line-height: 25px;
    }
    
    .form_reg_articles #kmt_reg_form .form-group{
        margin-bottom: 0px;
    }
    
    .form_reg_articles #kmt_reg_form .form-group .col-xs-12{
        margin-bottom: 15px;
    }
    
    
    
    .owl_course_bs .owl-item {
        padding-left: 5px!important;
    }
    
    .wrap_img_course img {
        height: auto;
    }
    
    .kmt-btn-slider{
    	width:100%;
    	position:relative;
    }
    
    .kmt-btn-slider button{
    	margin: 0;
    	border-radius: 0;
    	border: 0;
    	cursor: pointer;
    	z-index: 1;
    	width:40px;
    	height:64px;
    	margin:0px 5px;
    	position:absolute;
    }
    
    .kmt-btn-slider .prev{
    	background:url(../img/arr_left_bs.png) no-repeat center;
    	left:5px;
    	top:120px;
    }
    
    .kmt-btn-slider .next{
    	background:url(../img/arr_right_bs.png) no-repeat center;
    	right:5px;
    	top:120px;
    }
    
    #coccoc-alo-phoneIcon {
        display: inline-block!important;
    }
    
    
    #wrap_social{
        padding-bottom: 20px;
    }
    
    #wrap_newsletter {
        margin-bottom: 20px;
    }
    
    #wrap_copyright{
        padding: 25px 0px;
    }
    
    #wrap_block_1_mb{
        display: inline-block!important;
    }
    
    .wrap_lang_mb{
        text-align: center;
        padding-top: 22px; 
    }
    
    .wrap_lang_mb a{
        color: #fff;
        font-size: 18px;
    }
    
    .wrap_logo_mb{
        text-align: center;
    }
    
    .wrap_logo_mb img{
        height: 65px;
    }
    
    .mb_move{
        display: none;
    }
    
    .wrap_menutop {
        margin-top: 0px;
    }
    
    .wrap_menutop_inside {
        padding-top: 0px;
    }
    
    #wrap_block_1 {
       margin-bottom: 0px;
    }
    
    #slide_desk{
        display: none!important;
    }
    
    #slide_mb{
        display: block!important;
    }
    
    .callbacks_nav{
        display: none!important;
    }
    
    .img_event_bs img {
        width: 100%!important;
        height: auto;
    }
	
    .wrap_center{
        margin-bottom: 10px!important;
    }
    
    .wrap_event{
        width: 100%;
    }
    
	#callnowbutton {
         display:block!important;
         height:50px;
         position:fixed;
         width:100%;
         left:0;
         bottom:0px;
         border-top:2px solid #fff;
         text-align: center;
         font-size: 22px;
         color: #fff;
         font-weight: bold;
         line-height: 50px;
         background: url(../img/icon_call.png) no-repeat #de0006 left 50px center;
         text-decoration:none;
         z-index:9999;
    }
}

@media (max-width: 414px) {
	
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	
	
}

@media (max-width: 320px) { 
	.wrap_form_cource{
        padding: 0px;
    }
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}