@media (max-width: 991px) {
	.header_new_container ul#top_menu {
        position: absolute;
        top: 22px;
    }

    header .header_new_container a.open_close {
    	top: 15px;
    }

    .header_new_container ul#top_menu>li a.btn_access {
    	padding: 0px 10px;
    }

	.home_cover_right .bg_img{ 
		display: none;
	}
	.home_cover_right {
		margin-top: 0px;
		background: #ededed url("/images/newd/slider_right_bg.png") center center no-repeat;	
	}
	.home_cover_right_inner {
	    max-width: 100%;	    
	    padding-top: 80px;
	}
	.home_cover_right_inner h1.home_video_title{
		font-size: 1.8rem;	
	}
	.home_cover_left {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {

	.categories_carousel_section.margin_60_40 {
		padding-top: 10px;
    	padding-bottom: 20px;
	}
	.categories_carousel_section .margin_60_40 {
		padding-top: 10px;
    	padding-bottom: 20px;
	}
	.categories_carousel_section .main_title p {
		font-size: 18px;
	}

	.hero_single.inner_pages {
		height: 150px;
	}
	.hero_single .opacity-mask h1, .hero_single .opacity-mask h3 {
		font-size: 36px;
		font-size: 2.25rem;
	}
}	

@media (max-width: 480px) {
    .why_us_section .main_title h2 {
    	font-size: 25px;
    }
    .why_us_section .main_title h2 .h2_bg:after {			
    	left: -10px;
	    top: -12px;
	    width: 115%;
	    height: 122%;
    }
    .categories_carousel_section.popular_teachers_section .main_title h2 {
	    display: flex;
	    font-size: 1.45rem;
	}
	.categories_carousel_section.popular_teachers_section .main_title p {
	    font-size: 18px;	 
	    margin-top: 20px;
	}
}