@media only screen and (max-width: 1600px) {
	.scroll-top{
		right: 3%;
	}
}
@media only screen and (max-width: 1366px) {
	.banner .item .banner-content{
	    padding: 200px 0px;
	}
}
@media only screen and (min-width: 1200px) {
	.h_gallery.gallery .gallery-item img{height:250px;} 
	.g_photo.gallery .gallery-item img{height:250px;}
	.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:495px;}
	.event .event-item .event-image img{width: 360px; height:203px;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	header .header-top .left li{
		margin-right: 20px;
	}
	header .header-top .right li{
		margin-left: 5px;
	}
	header .header-top .right li:first-child{
		margin-left: 0px;
	}
	.header-two .top-contents{
		padding: 2px 0px;
	}
	.teachers .teacher-item .teacher-image{
		float: initial;
	}
	.banner-content h2 {
	    font-size: 50px;
	}
	.teacher-details .teacher-skills .skill-item{
		margin-right: 12px;
	}
	.teacher-details .teacher-award li{
		margin-right: 30px;
	}
	.facility-two .facility-item .front-part{
		padding: 40px 10px;
	}
	.facility-two .facility-item .back-part{
		padding: 0px 10px;
	}
	.event-single .event-counter .clock-item{
		margin-right: 7px;
	}
	.h_gallery.gallery .gallery-item img{height:200px !important;}
	.g_photo.gallery .gallery-item img{height:268px;}
	.header-two .top-contents .icon{margin-right: 7px;}
	.header-two .top-contents .content span{font-size:12px;}
	.header-two .top-contents li:first-child{margin-bottom:10px;font-size:16px;}
	.header-two .top-contents li:first-child::after{    width: 558px;}
	.header-two .top-contents .icon:before{    font-size: 28px;}
	.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:440px;}
	.s_login a{padding: 7px 10px;font-size: 15px;}
	.event .event-item .event-image img{width: 293px; height:165px;}
	
}
@media only screen and (max-width: 1199px) {
	header .main-menu ul li a{
		padding: 40px 7px;
	}
	.header-two .top-contents li{
		margin-left: /* 40px; */10px;
	}
	.header-two .main-menu ul li a{
		padding: 15px 7px;
	}
	.header-two .main-menu .menu-search{
		margin: 15px 5px 5px 5px;
	}
	.header-two .main-menu .menu_cart > span{
		margin: 15px 5px 5px 5px;
	}
	.header-two .main-menu .menu-button{
		margin-left: 15px;
	}
	.banner .item .banner-content{
	    padding: 180px 0px;
	}
	.gallery .gallery-item{
	    width: 31.2%;
	}
	.gallery-two .gallery-item{
	    width: 24.99%;
	}
	.event .event-item.wide{
		width: 33.33%;
	}
	.event .event-item.wide .event-image,.event .event-item.wide .event-content{
		width: 100%;
	}
	.subscribe form input:first-child{
		width: 61%;
	}
	.product .product-item-grid{
		width: 28.2%;
	}
	.product .product-item-grid .icon:nth-child(3){
		left: 13%;
	}
	.product .product-item-grid .icon:nth-child(5){
		right: 13%;
	}
	.product .product-item-grid .pro-content h4 a, .product .product-item-grid .pro-content span{
		font-size: 16px;
	}
	.product .product-item-list .pro-image{
		width: 35%;
	}
	.product .product-item-list .pro-rating{
		top: 15px;
	}
	.product .product-item-list .pro-content{
		padding: 20px;
	}
	.shop-cart table tr th, .shop-cart table tr td{
		padding: 15px;
	}
	.shop-cart table tr .remove-cart{
		width: 80px;
	}
}
@media only screen and (max-width: 991px)  and (min-width: 768px) {
	header .main-menu .navbar-header{
		width: 100%;
		height: 50px;
	}
	.header-two .header-top  .col-sm-3{width: 31%;}
	.header-two .header-top  .col-sm-9{width: 69%;}
	.s_login a{padding: 7px 10px;}
	.s_login a span{    display: none;}
	.header-two .main-menu .navbar-collapse.collapse{padding-right:0;}
	.header-two .main-menu ul li a {
		padding: 15px 6px !important;
		font-size:14px;
	}
	header .main-menu .navbar-brand{
		width: 100%;
		padding: 15px;
	}
	header .main-menu .navbar-brand img{
		margin: 0 auto;
	}
	.navbar-nav{
		float: left!important;
	}
	header .main-menu ul li a{
		padding: 40px 4px;
	}
	header .main-menu .menu_cart > span{
		margin: 33px 10px 26px 10px;
	}
	header .main-menu .menu-search{
		margin: 33px 0px 26px 10px;
	}
	header .main-menu .container{width:100%;}
	.header-two .main-menu .navbar-header{
		display: none;
	}
	.header-four .main-menu ul li a{
		padding: 40px 20px;
	}
	.header-top .container{width:100%;}
	
	.h_gallery.gallery .gallery-item img{height:215px !important;}
	.g_photo.gallery .gallery-item img{height:300px;}
	.header-two .top-contents .icon{margin-right: 10px;}
	.header-two .top-contents .content span{font-size:14px;}
	.header-two .top-contents li:first-child{margin-bottom:10px;font-size:15px;}
	.header-two .top-contents li:first-child::after{    width: 558px;}
	.header-two .top-contents li:last-child{display:none;}
	.header-two .header-top .logo img{width:225px;}
	.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:360px;}
	.header-two .top-contents li{    margin-left: 30px;}
	.event .event-item .event-image img{width: 345px; height:194px;}
}
@media only screen and (max-width: 991px) {
	header .header-top {
		/* display: none; */
	}
	.header-two .main-menu ul li a{
		padding: 25px 6px;
	}
	.header-two .main-menu .menu-button{
		display: none;
	}
	.banner .item .banner-content{
	    padding: 150px 0px;
	}
	.banner .item .banner-content h3{
		font-size: 32px;
	}
	.banner .item .banner-content h2{
		font-size: 56px;
	}
	.banner-three .banner-content{
		text-align: center;
	}
	.facility .facility-item{
		margin-bottom: 30px;
	}
	.facility-two .facility-item{
		width: 50%;
		margin: 0px;
	}
	.about .about-image{
		margin-bottom: 50px;
	}
	.about .about-content{
		text-align: center;
	}
	.about .about-content ul li{
		float: initial;
		margin-right: 15px;
	}
	.features .feature-item{
		text-align: center!important;
	}
	.features .feature-item .icon{
		float: initial!important;
		margin: 0px 0px 10px;
	}
	.teacher-details .teacher-image{
		margin-bottom: 30px;
	}
	.teacher-details .teacher-skills{
		margin-bottom: 50px;
	}
	.gallery .gallery-item{
	    width: 47.95%;
	}
	.gallery-two .gallery-item{
	    width: 50%;
	}
	.event .event-item, .event .event-item.wide{
		width: 50%;
	}
	.event-two .event-item{
		margin-bottom: 30px;
	}
	.blog .blog-item{
		margin-bottom: 30px;
	}
	.single-post .reply-form{
		margin-bottom: 50px;
	}
	.contact-details ul{
		margin-bottom: 50px;
	}
	.contact-form .contact-input:nth-child(1), .contact-form .contact-input:nth-child(3){
	    width: 100%;
	    float: initial;
	}
	.contact-form .contact-input:nth-child(2), .contact-form .contact-input:nth-child(4){
	    width: 100%;
	    float: initial;
	}
	.product .product-item-grid .icon:nth-child(6){
		right: 13%;
	}
	.pro-details .product-slider{
		margin-bottom: 50px;
	}
	.product .pagination{
		margin-bottom: 50px;
	}
	.subscribe h3{
		margin-bottom: 10px;
	}
	.subscribe form{
		text-align: left;
	}
	.subscribe form input:first-child{
		width: 71%;
	}
	.error-page .error-content:before, .error-page .error-content:after{
		display: none;
	}
	footer .footer-item{
		margin-bottom: 50px;
	}

}

@media only screen and (max-width: 820px)  and (min-width: 768px) {
/* .header-two .top-contents .content span{font-size: 16px;}
header .main-menu ul li a{font-size: 16px;padding: 15px 7px !important;} */
.header-two .top-contents .content span, .header-two .top-contents .content p{font-size:13px;}
	.header-two .top-contents li:first-child{margin-bottom:10px;font-size:14px;}
	.header-two .top-contents li:first-child::after{width: 96%;}
}

@media only screen and (min-width: 768px) {
	header .main-menu ul li ul, .navbar-right .dropdown-menu{
		display: none;
	    width: 220px;
	    left: 0px;
	    padding: 0px;
	    border: none;
	    opacity: 0;
	    -webkit-transition: .25s;
	    transition: .25s;
	    border-radius: 0px;
	}
	header .main-menu ul li:hover ul{
		display: block;
    	opacity: 1;
	}
	header .main-menu ul li ul li a{
		padding: 10px 15px;
	}
	.header-two .main-menu .nav > li:first-child > a{
	    padding-left: 0px;
	}
	.header-two .main-menu .nav.navbar-right > li:first-child > a{
	    padding-left: 20px;
	}
	header .main-menu ul li ul li ul{
		left: 100%!important;
		right: auto!important;
		top: 38px;
		display: none!important;
	}
	header .main-menu ul li ul li:hover ul{
		display: block!important;
	}
	.trust{display:none;}
}

@media only screen and (max-width: 767px)  and (min-width: 753px) {
.h_gallery.gallery .gallery-item img{height:194px !important;}
}
@media only screen and (max-width: 767px)  and (min-width: 560px) {
.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:300px;}
}
@media only screen and (max-width: 559px)  and (min-width: 481px) {
	.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:250px;}
}
@media only screen and (max-width: 767px)  and (min-width: 481px) {
header .main-menu a.navbar-brand{width:300px;}
}

@media only screen and (max-width: 767px) {

	header .header-top{
		display: none;
	}
	header .main-menu ul li a{
		padding: 10px 15px;
		border-bottom: 1px solid #f0f0f0;
	}
	header .main-menu ul li:last-child a{
		border: none;
	}
	header .main-menu .menu_cart > span, header .main-menu .menu-search{
		display: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{
		padding: 10px 15px 10px 25px;
	}
	.s_login{display:none;}
	.s_login_r{display:block;    margin: 25px 0;float: right;}
	.header-two .navbar-brand{
		display: block;height:100%;
	}

	.header-two .main-menu .navbar-collapse.collapse{
		padding-left: 15px;
	}
	header .main-menu .navbar-collapse{background-color:#3157b2;}
	.header-two .main-menu{background-color:#fff;}
	.header-two .main-menu ul li a{
	    padding: 10px 15px;
	}
	.header-two .main-menu ul li ul li a{
		color: #fff!important
	}
	.header-four .main-menu ul li a{
		padding: 15px;
	}
	.header-four .main-menu ul li a .icon{
		text-align: left;
		float: left;
		margin-right: 10px;
	}
	.banner .item .banner-content{
	    padding: 100px 0px;
	}
	.banner .item .banner-content h3{
		font-size: 26px;
	}
	.banner .item .banner-content h2{
		font-size: 40px;
	}
	.teacher-details .teacher-skills, .teacher-details .teacher-award{
		text-align: center;
	}
	.teacher-details .teacher-skills .skill-item, .teacher-details .teacher-award li{
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.facility-two .facility-item{
		width: 100%;
	}
	.classes .class-item{
		text-align: center;
	}
	.classes .class-item .schedule li{
		width: 33.33%;
	}
	.teachers .teacher-item .teacher-image{
		float: initial;
	}
	.gallery .gallery-menu li{
		font-size: 16px;
		padding: 0px 10px 10px;
	}
	.gallery .gallery-menu li.active:before{
		bottom: -9px;
	}
	.gallery .gallery-item{
	    width: 100%;
	}
	.gallery-two .gallery-item{
	    width: 100%;
	}
	.achievements .achievement-item{
		margin-bottom: 50px;
	}
	.event .event-item, .event .event-item.wide{
		width: 100%;
	}
	.event-single .event-counter h4{
		line-height: 1.5;
	}
	.blog-post .post-item .post-content{
		padding: 15px;
	}
	.blog-post .post-item h3{
		font-size: 30px;
	}
	.single-post .post-content h3{
		font-size: 30px;
	}
	.single-post .post-content blockquote{
		padding: 0px;
	}
	.single-post .post-content blockquote:before, .single-post .post-content blockquote:after{
		display: none;
	}
	.single-post .content-bottom ul{
		float: initial!important;
		margin-bottom: 10px;
	}
	.single-post .post-comments li ul{
		margin-left: 60px;
	}
	.single-post .post-comments .comment-image{
		margin-right: 10px;
	}
	.single-post .post-comments .comment-content .comm-reply{
		float: initial;
		display: block;
	}
	.product .product-item-grid{
		width: 96%;
	}
	.product .product-item-grid .icon:nth-child(3){
		left: 38%;
	}
	.product .product-item-grid .icon:nth-child(6){
		right: 38%;
	}
	.product .product-item-grid .pro-content h4 a, .product .product-item-grid .pro-content span{
		font-size: 20px;
	}
	.pro-description .review-item .content h5, .pro-description .review-item .content span, .pro-description .review-item .content .pro-rating{
		float: initial;
	}
	.shop-cart .shipping{
		margin-bottom: 50px;
	}
	.shop-cart .shipping select:nth-child(3), .shop-cart .shipping select:nth-child(4){
		width: 100%;
		float: initial;
	}
	.subscribe form input:first-child{
		width: 65%;
		padding: 13px 20px;
	}
	.subscribe form input:last-child{
		padding: 17px;
	}
	.error-page .error-content h2{
	    font-size: 100px;
	    line-height: 100px;
	}
	.error-page .error-content h3{
	    font-size: 26px;
	}
	.error-page .error-content p{
		font-size: 16px;
	}
	footer .footer-bottom{
		text-align: center;
	}
	footer .footer-bottom p{
		margin-bottom: 10px;
	}
	footer .footer-bottom .social-default, footer .footer-bottom .social-default li{
	    float: initial;
	}
	
	.gallery .gallery-item img {
		width: auto;
		max-width:100%;
		height: auto;
		margin: 0 auto;
	}

	.main-menu.menu-fixed .trust{display:none;}

	
}
@media only screen and (max-width: 680px) {
	.product .product-item-grid{
		width: 95%;
	}
	.product .product-item-grid .icon:nth-child(3){
		left: 34%;
	}
	.product .product-item-grid .icon:nth-child(6){
		right: 34%;
	}
}
@media only screen and (max-width: 560px) {
.s_login_r{margin:0;float: none;}
.s_login_r a{
    width: 100%;
    text-align: center;
	padding: 2px 36px;
}
.g_video iframe{height:auto;}
.g_video .col-xs-6{width:100% !important;}
}
@media only screen and (max-width: 480px) {
	header .main-menu .navbar-toggle {
		margin-top: 22px;
		margin-bottom: 22px;
	}
	header .main-menu a.navbar-brand{    width: 260px;}
	.section-header h3{
		font-size: 26px;
	}
	.page-header h3{
		font-size: 30px;
	}
	.page-header ul li{
		font-size: 18px;
	}
	.banner .item .banner-content{
	    padding: 100px 0px;
	}
	.banner .item .banner-content h3{
		font-size: 24px;
	}
	.banner .item .banner-content h2{
		font-size: 30px;
	}
	.about .about-content h3{
		font-size: 26px;
	}
	.event-single .event-counter{
		position: static;
	}
	.event-single .event-counter h4{
		font-size: 20px;
	}
	.event-single .event-counter .clock-item{
		margin-right: 10px;
	}
	.single-post .post-comments li ul{
		margin-left: 20px;
	}
	.product .product-item-grid .icon:nth-child(3){
		left: 25%;
	}
	.product .product-item-grid .icon:nth-child(6){
		right: 25%;
	}
	.pro-details .details h3, .pro-details .details span{
		font-size: 26px;
	}
	.pro-details .details select{
		padding: 8px 20px;
		margin-right: 0px;
	}
	.pro-description .nav-tabs>li>a{
		margin-right: 20px;
	}
	.pro-description .review-item .image {
	    height: 60px;
	    width: 60px;
	    margin-right: 10px;
	}
	.pagination li{
		margin-right: -2px;
	}
	.subscribe h3{
		font-size: 30px;
	}
	.subscribe form input:first-child{
		width: 100%;
		margin-bottom: 10px;
	}
	.subscribe form input:last-child{
		margin: 0px;
	}
.contact-form.admission_form .contact-input:nth-child(2),.contact-form.admission_form .contact-input:nth-child(3){width:100%;}
.trust{font-size:13px;text-align:center;}
.hm_slider.banner .banner-item, .hm_slider.banner .banner-item img, .hm_slider.banner .swiper-slide,.hm_slider.banner .swiper-slide img{height:180px;}

}