/*media css of all pages********************************/
@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
/*Mobile responsive******************/
/*css*/
@media only screen and (min-width:320px) and (max-width: 980px) {
/*.signin-button{position: absolute;  right: 24%;top:20px; bottom: 8px;}*/
.banner{height:386px;}
.banner .layer{width:100%;height:281px;}
.banner .layer .layer-text{top:13%;}
.banner .layer .layer-text .view-course-btn{width:34%;}
.banner .layer .layer-text > p{font-size: 18px;}
.m-t-3em { margin-top: 15%; }
.well-box{border: 1px solid #dddddda6;margin: 12px 0;}
.testimonial-block{height:387px;}
.testimonial-block .layer .layer-text{top:10%;width:100%;padding: 1em;}
.testimonial-block .layer .layer-text .left-q-img{top: -9px; left: 5%;}
.testimonial-block .layer .layer-text> h4{font-size:20px;}
.testimonial-below-section{height:611px;}
.test-register-btn {  margin-top: 15px; }
.btn-custom{width:65%;}
.contact-section{}
.btn-custom1{width:54%;}
ul.quick-links{margin-bottom: 20px;}
.footer-section { padding: 2.5em 1em; }
.view-btn{margin:8% 0 0;}
.media-left img{border-radius:50%;}
.block{ margin-top:10%;}
}

/*media 468*/

@media (max-width:468px){
.navigation{float:left;width:100%;background:transparent;display: none!important;}
.navigation_media{display: block!important;z-index:1!important;position: relative; padding: 10px;}
.navigation_media .nav_ul{width:100%;*background: rgba(0,0,0,0.9);display: none;padding:0 5px;border:1px solid #ddd;margin-top: 27PX;  margin-bottom: 11px;}
.navigation_media .nav_ul li{float:none;width:100%;text-align:left;*padding-left:1em;*border-top:1px solid #222;border-radius:0;}
.nav_ul >li:last-child{margin-left:0px;}
.navigation_media .nav_ul li a{color:#557ea7;display: block;font-size:12px;text-transform:uppercase;cursor:pointer!important;}
.navigation_media .nav_ul li.active {color:#d1411b;border-bottom:none;}
.navigation_media .nav_ul li.active a{color:#DA252E;border-bottom:none;}
.navigation_media .nav_ul li:hover{color:#d1411b;}
.navigation_media .menu_mobile{display: block;width:100%;border-radius: 0;}
.icon{position:absolute;left:0;}
.register-btn { border: 1px solid #d1411b; padding: 0px 12px; border-radius: 4px;  color: #d1411b; }
.header{padding:0px;}
.banner{height:436px;}
.banner> .layer{width:100%;height:400px;}
.banner> .layer .layer-text{top:13%;    padding: 1em 0;}
.banner> .layer .layer-text .view-course-btn{width:50%;}
.banner> .layer .layer-text > p{font-size: 19px;}
.face-to-face-text{width:100%;}
.m-t-3em { margin-top: 15%; }
.well-box{border: 1px solid #dddddda6;margin: 12px 0;}
.new{font-size: 26px!important;}
.car-slide{width:100%!important;margin:3em auto!important;}
.car-indctrs{bottom:-5px!important;}
.student-heading { font-size: 18px!important;  font-weight: 600; color: #fff; }
.testimonial-block{min-height:650px;background-size: cover;background-position: center;}
.testimonial-block .layer{padding:1em;}
.testimonial-block .layer .layer-text>p{font-size: 16px;}
.testimonial-block .layer .layer-text{top:10%;width:100%;padding: 1em;}
.testimonial-block .layer .layer-text .left-q-img{top: -9px; left: 5%;}
.testimonial-block .layer .layer-text> h4{font-size:20px;}
.carousel-inner .item .crop img{width:100px !important;height:100px !important;}
.crop{width:100px;height:100px;}
.testimonial-below-section{height:611px;}
.test-register-btn {  margin-top: 15px; }
.btn-custom{width:65%;}
.contact-section{*height:268px;padding: 3em 0;}
.btn-custom1{width:54%;}
ul.quick-links{margin-bottom: 20px;}
.footer-section { padding: 2.5em 1em; }
.view-btn{margin:8% 0 0;}
.media-left img{border-radius:50%;}
.block{ margin-top:10%;}
/*login page media query********************/
.login-box{width:100%!important;}
.login-section{min-height: 571px!important}
.reg-box{width:100%!important;}
.reg-section{min-height: 800px!important;}
.sign-mod-dialog{margin:37% auto!important;}
/*about us page media query*/
.common-banner{padding: 3em 0;}
.img-aim{border:1px solid #ddd;}
.course-box-abt{min-height: 340px;}
.reg-box {padding: 2.5em 16px 0!important; }

}

/*media 467 to 767*/

@media (min-width:469px) and (max-width:767px){
.navigation{float:left;width:100%;background:transparent;display: none!important;}
.navigation_media{display: block!important;z-index:55555!important;position: relative; padding: 10px;}
.navigation_media .nav_ul{width:100%;*background: rgba(0,0,0,0.9);display: none;padding:0 5px;border:1px solid #ddd;margin-top: 27PX;  margin-bottom: 11px;}
.navigation_media .nav_ul li{float:none;width:100%;text-align:left;*padding-left:1em;*border-top:1px solid #222;border-radius:0;}
.nav_ul >li:last-child{*margin-left:12px;}
.navigation_media .nav_ul li a{color:#557ea7;display: block;font-size:12px;text-transform:uppercase;cursor:pointer!important;}
.navigation_media .nav_ul li.active {color:#d1411b;border-bottom:none;}
.navigation_media .nav_ul li.active a{color:#DA252E;border-bottom:none;}
.navigation_media .nav_ul li:hover{color:#d1411b;}
.navigation_media .menu_mobile{display: block;width:100%;border-radius: 0;}
.icon{position:absolute;left:0;}
.register-btn { border: 1px solid #d1411b; padding: 0px 12px; border-radius: 4px;  color: #d1411b; }
.banner{height:401px;}
.banner .layer{width:100%;height:366px;}
.banner .layer .layer-text{top:13%;padding:1em 0;}
.banner .layer .layer-text .view-course-btn{width:50%}
.banner .layer .layer-text > .new{font-size: 28px;}
.face-to-face-text{width:100%;}
.well-box{min-height:356px;}
.testimonial-block{height:auto;background-position: center;background-size: cover;}
.testimonial-block .layer{padding: 2em;}
.testimonial-block .layer .layer-text{width:100%;}
.crop, .carousel-inner .item .crop img{width:100px;height:100px !important;}
.carousel-inner .item .crop img{width:100px !important;height:100px !important;}
.testimonial-below-section{height:602px;}
.test-register-btn { margin-top: 10px; }
.img-test { width: 56%; }
.btn-custom1{width:40%;}
.contact-section .container >h3{margin: 9px 0 20px;}
/*loginpage css**************/
.login-box{width:75%!important;}
.reg-box{width:100%!important;}
.reg-section{min-height: 800px!important;}
.sign-mod-dialog{margin:42% auto!important;}
/*dashboard page css*/
.reg-sidebar{height:auto;}
}

/*media 768 to 992*******************************/
@media (min-width:768px) and (max-width:992px){
.block{margin-top:5%;}
.well-box{min-height:357px;}
.testimonial-block {   height: 319px; background-position: center;background-size: cover;}
.testimonial-below-section { height: 335px; }
.navigation{display: block;}
.navigation_media {display:none;}
.header{padding:0px;}
.header img{width:60%;}
/*.nav_ul >li{margin-right:4px;}*/
.navigation{margin:1% 0;}
.banner{height:457px;}
.banner .layer{width: 86%; height: 378px;}
.banner .layer .layer-text{padding:1em 0;}
.nav_ul >li{margin-left:2px;}
.banner .layer .layer-text > .new{font-size:32px;}
.testimonial-block{height:651px;}
.testimonial-block .layer .layer-text{width:100%;}
.btn-custom{width:57%;}
.contact-section{*height:277px;}
ul.social-icon >li{padding:1px;}
/*login page css**********************/

.reg-section{min-height:900px!important;}
ul.reg-side-li> li{font-size:17px!important;}
.course-text-abt>h4{font-size: 14px;}
.course-box-abt{min-height: 245px;}
.car-indctrs{bottom:-2px!important;margin:3em auto;}
.car-slide{width:100%!important;margin:3em auto!important;}
.reg-box { padding: 1em 10px 0!important; }
}

/*media 1024 to 1350*/

@media (min-width:1024px) and (max-width:1350px){
.nav_ul >li{padding:0 3px;}
.testimonial-block .layer .layer-text{top:18%;}
.testimonial-block{height:639px;}
.banner .layer .layer-text .view-course-btn{min-width:34%;}
.banner .layer .layer-text > .new { font-size: 32px;}
.banner .layer .layer-text { padding: 1em 0; }
.banner .layer {height: 370px;}
}
/*dashboard media css*/

/*media up tp 550px*/

@media(max-width: 550px){
.navigation_dash{float:left;width:100%;background:transparent;display: none!important;}
.navigation_media_dash{display: block;z-index:55555!important;position: relative; padding: 10px;margin-bottom: 20px;}
.navigation_media_dash .nav_ul_dash{width:100%;*background: rgba(0,0,0,0.9);display: none;padding:10px 5px;border:1px solid #ddd;margin-top: 27PX;  margin-bottom: 11px;list-style: none;}
.navigation_media_dash .nav_ul_dash > li{float:none;width:100%;text-align:left;padding-left:1em;*border-top:1px solid #222;border-radius:0;margin-bottom:10px;}
.navigation_media_dash .nav_ul_dash > li a{color:#557ea7;display: block;font-size:12px;text-transform:uppercase;cursor:pointer!important;}
.navigation_media_dash .nav_ul_dash > li.active {color:#d1411b;border-bottom:none;}
.navigation_media_dash .nav_ul_dash > li.active a{color:#DA252E;border-bottom:none;}
.navigation_media_dash .nav_ul_dash > li:hover{color:#d1411b;}
.navigation_media_dash .menu_mobile{display: block;width:100%;border-radius: 0;}
.reg-sidebar{padding:10px!important;min-height: auto;}
ul.reg-side-li> li:first-child { margin-top: 1em!important; }
.dashboard-right {
padding: 0 2em;
}
.btn-schdule{width:auto;}
.subject-block .subj-left>p{margin-top:18px;}
.claender-block{padding:0px;}
.pb-calendar .top-frame { margin-bottom: 20px; width: 100%; float: left; }
.pb-calendar .top-frame > .year-month-frame{float: left;}
.pb-calendar .top-frame > .control-frame{float: right;position: relative;}
a.control-btn.prev-btn{position:absolute;left:0;}
a.control-btn.next-btn{position:absolute;right:20%;}
.pb-calendar > .calendar-head-frame > .row > .col, .pb-calendar > .calendar-body-frame > .row > .col {  font-size: 13px!important; }
.pb-calendar .top-frame > .year-month-frame {  font-size: 23px!important; }
.pb-calendar{padding:5px!important;min-height: auto;}
/*contact media css*/
.contact-text{border:1px solid #f9f0f0;padding:10px;}
.contact-text>b>a{font-size: 12px!important;}
.btn-notification{background: none;}
}


@media(min-width: 551px) and (max-width: 767px){
.dash-haeding{margin-top:1em!important;}
.navigation_dash .nav_ul_dash >li{padding:0 12px;}
a.control-btn.next-btn{position: absolute; right: 5%;}
a.control-btn.prev-btn{position: absolute; right: 10%;}
.reg-sidebar{min-height: auto;}
}


@media(min-width: 768px) and (max-width: 992px){
.navigation_dash{display: block;}
.navigation_media_dash{display: none}
.mobile-header-logo >a >img{width:50%;}
.navigation_dash{margin-top:0%;}
.dash-haeding{margin-top:10px;}
.reg-sidebar{min-height: auto;}
}


@media(min-width: 993px) and (max-width: 1200px){
ul.reg-side-li> li{padding: 10px;font-size: 16px;}
/*contact media css*/
.contact-text{border:1px solid #f9f0f0;padding:10px;}
.contact-text>b>a{font-size: 12px!important;}
.banner .layer{width:71%;}
}


@media(min-width: 1201px) and (max-width: 1400px){
ul.reg-side-li> li{padding:10px;font-size: 16px;}
.pb-calendar > .calendar-head-frame > .row > .col, .pb-calendar > .calendar-body-frame > .row > .col{font-size: 14px!important;}
.pb-calendar{padding:10px;}
}


@media(min-width: 320px) and (max-width: 1200px){
.notification-sidebar{display:none;}
.btn-notification{display: block;}
.closebtn{display: block;}
}


@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.nav_ul ul.ul_submenu{
		left: 0;
		right: auto !important;
	}
}


@media only screen and (max-width: 767px){
	.banner{
		height: 100% !important;
	}
	/*.layer {
		top: 40px !important;
	}*/
	.layer-text p:last-child span {
	    font-size: 24px !important;
	}
	.fourBtns a {
	    display: block;
	    margin: 10px 0 10px 15px;
	    font-size: 14px;
	}
	.layer-text.text-center {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: wrap;
	    height: 100%;
	}
	.carousel-inner.car-inner, .carousel-inner.car-inner .item {
		height: 100% !important;
	}
}