@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;
	}
}

@media (min-width:1200px) and (max-width:1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
	.navi-menu a{
	    font-size:13px;
	}
}
@media (min-width: 991px) and (max-width: 1200px){
	.contact-content > p > a{
		font-size: 12px;
	}
	.btn-custom{
		padding: 12px 19px 13px;
	}
	.navi-menu a{
		font-size: 13px;
	}
	.cr-content{
		top: 10%;
	}
	.slider-courses h1{
		font-size: 36px !important;
	}
	.console-container{
		font-size: 3em !important;
	}
	.slink{
		padding: 8px 8px;
	}
	.social-info >p >a{
		font-size: 13px;
	}
}

@media (max-width: 991px){
	.main-header{
		display: none;
	}
	.top-header{
		display: none;
	}
	.mobile-header{
    	display: block;
		position: sticky;
		top: 0;
		background-color: #fff;
		z-index: 9;
		border-bottom: 1px solid #dedede;
	}
	.mobileHeader{
		display: flex;
		flex-direction: column;
		position: fixed;
		width: 100%;
		height: 100vh;
		scroll-behavior: smooth;
		overflow: hidden;
		top: 0;
		left: 0;
		z-index: -1;
		background-color: #fff;
		
	}
	.searchbox{
		display: none;
	}
	h1, h2{
		font-size: 1.5em;
		font-weight: 700;
	}
	p{
		font-size: 14px;
		line-height: 1.7;
	}
	.mobile-slide{
		display: block !important;
	}
	.slider{
		display: none;
	}
	.slider-item{
		width: 100%;
	}
	.title{
		font-size: 26px;
		padding: 10px 0;
	}
	.title-cont > h2{
		font-size: 26px;
	}
	.appSect .title{
		font-size: 32px;
    	line-height: 38px;
	}
	.title-cont > h2{
		font-size: 26px;
		line-height: 26px;
	}
	.contact-form > h3{
		font-size: 20px;
		padding: 10px 0;
		margin: 10px 0 !important;
		font-weight:700;
	}
	.heading-section h2, .heading-section .h2{
		font-size: 26px;
		text-align: center;
	}
	.heading-section .subheading{
		text-align: center;
	}
	.heading-section p{
		text-align: justify;
	}
	.services-wrap{
		margin-bottom: 10px;
	}
	.fix-contact > a {
		background-color: #fff;
		border-radius: 0 4px 4px 0;
		color: #ffffff;
		margin: 0;
		padding: 3px 3px 3px 0;
		/*font-size: 18px;*/
		margin-top: 1px;
	}
	.fix-contact>a > img{
	    width:28px;
	}
	.sellbook{
		flex-direction: column;
	}
	.sellbook>.bookimg>img{
		width: 100% !important;
	}
	.bookname{
		font-size: 20px !important;
	}
	.bookdetail .bookMedium{
		font-size: 14px;
	}
	.ourBrand{
		padding: 20px 0;
	}
	.services-wrap .services h2{
		font-size: 18px;
	}
	#mobile-menu{
		font-size: 46px !important;
	}
	#set-open{
		font-size: 46px !important;
		text-align: right;
	}
	.rogister_login{
		width: 100%;
	}
} 

@media (max-width:767px) {
	p{
		margin: 0;
	}
	.branchesbg .title{
	    padding:8px 0;
	    color:#0e2d51;
	}
	.h4, h4{
		font-size: 20px;
	}
	.btn{
		font-size: 15px;
	}
	.h5, h5{
		font-size: 18px;
	}
	#mobile-menu{
		font-size: 32px !important;
	}
	#set-open{
		font-size: 32px !important;
		text-align: right;
	}
	.rating_andprice, .course-detail{
		padding: 5px 12px;
	}
	.services-wrap {
		margin-bottom: 10px;
		padding: 0px 30px;
	}
	.course-box h3{
		font-size: 20px;
	}
	.sellbook{
		flex-direction: column;
	}
	.sellbook>.bookimg>img{
		width: 100% !important;
	}
	.bookname{
		font-size: 20px !important;
	}
	.services-wrap {
		margin-bottom: 10px;
		padding: 0px 30px;
	}
	
	.course-des li{
		font-size: 15px;
	}
	.ourBrand{
		padding: 20px 0;
	}
	.rogister_login{
		width: 100%;
	}
	.usertab >li{
		font-size: 14px;
		padding: 10px 20px;
	}
	.registerForm, .loginForm{
		width: 100%;
	}

	.banner {
		padding: 20px 5px;
	}
	.banner h4, .course_name{
		font-size: 18px;
	}
	.product p, .product span{
		font-size: 14px;
	}
	
	.why-course{
		flex-wrap: wrap;
	}

	.why-course > div{
		margin-left: 10%;
	}
	.product h3{
		font-size: 20px;
	}
	.cDetail h4, h3{
		font-size: 16px;
	}
    
    .carousel-inner{
        height: max-content !important;
    }
    .form-carousel-1{
        height: 460px !important;
    }
    .top_service .col-md-3{
        margin-bottom: 20px;
    }
    .title_background, .appSect_heading{
        font-size: 19px;
    }
    .ourCourse .col-md-3{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        margin-bottom: 30px !important;
    }
    .ourCourse .col-md-3 .course_image, .appSect .container{
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .about-sec .container{
        padding: 0 10px 0 34px;
    }
    .about-sec .accordion-row{
        margin: 0;
    }
    .learn-bg>iframe{
        height: 210px;
    }
    .appSect .container .row{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .slick-track{
        width: 358px;
    }
    .videobox{
        width: 324px;
        margin-right: 0px;
        margin-left: 20px;
    }
    .featuredvideo {
        width: 350px;
    }
    .title{
        padding: 30px 0 0px 0;
    }
    .latest-notification .container, .getintouch .container, .ourBranches .container{
        padding: 0 18px 0 36px;
    }
    .latest-notification .col-md-4{
        margin-bottom: 30px;
    }
    .main-footer .container-fluid{
        padding: 0px 18px 0 30px !important;
        margin-bottom: 28px;
        border-radius:6px;
    }
    .main-footer .col{
        flex-basis: auto;
    }
    .enquiry_mail_box > p > a{
        display: flex;
    }
    .footer_title{
        margin-bottom: 3px !important;
    }
    .main-footer .enquiry_banner .enquiry_mail{
        padding-top: 18px !important;
    }
    .career-form-col .form-box .book-demo-text{
        font-size: 16px !important;
    }
    .career-form-col .form-box .send-details-text{
        font-size: 13px !important;
    }
    .career-form-col .career-with{
        font-size: 13px !important;
    }
    .career-form-col .title{
        font-size: 20px;
        padding: 4px 0 0 0;
    }
    .career-form-col .form-box{
        margin-top: 12px !important;
        padding-top: 11px !important;
        padding-bottom: 10px !important;
    }
    .career-form-col .form-box form{
        margin-top: 0 !important;
    }
    .career-form-col .form-box form .form-group, .career-form-col .form-box form .submit-btn-div{
        margin: 7px 0 !important;
    }
    .career-form-col .form-box form .form-group input, .career-form-col .form-box form .form-group select, .career-form-col .form-box form .form-group textarea{
        font-size: 11px !important;
        padding: 7px 15px !important;
        border-radius: 4px !important;
    }
    .career-form-col .form-box form .form-group button{
        height: 34px !important;
        width: 116px !important;
        font-size: 11px !important;
    }
    .career-form img{
        display: none !important;
    }
    .sellbook{
        height:max-content;
        margin-bottom:25px;
    }
    .classTime_box{
        margin-top: 15px;
        margin-bottom: 15px;
    }
	

}