@media (max-width: 1600px) {
	.custom-container {
    padding: 0 65px;
}
	 .header .navbar-expand-lg .navbar-nav .nav-link,
          .navbar-nav .menu-item a {
            padding: 6px 15px;
            font-size: 13px;
          }
	.header .navbar {
		padding-bottom: 25px;
	}
}
@media (max-width: 1400px) {
           .custom-container {
            padding: 0 50px;
          }
         
          .header .navbar {
            padding-bottom: 15px;
            padding-top: 10px;
          }
          .sec-pad {
    padding: 70px 0;
}
.counter-text h2 {
    font-size: 45px;}
    .counter-box{
      padding: 15px;
    }
    .counter-text p {
    font-size: 18px;
}
.counter-icon{
    width: 110px;
}
.title {
    font-size: 50px;
}
.fs-20 {
    font-size: 18px;
}
.tab-btn {
    font-size: 16px;
}
.pedagogy-tab-content h3 {
    font-size: 35px;
}
.pedagogy-tab-content p{
    font-size: 18px;
}

.banner-wrapper h1, .banner-wrapper h2 {
    font-size: 45px;
}
.gallery-pills .nav-item .nav-link{
    font-weight: 600;
    padding: 5px 15px;
    font-size: 16px;
}
	  .map-container iframe {
    height: 410px;
}
	  .banner-wrapper::before{
		width:96%
	}
	  
        }
@media (max-width: 1300px) {
	.banner-wrapper::before{
		width:98%
	}
}
@media (max-width: 991px) {
	.program-tabs .nav-item{
		margin-bottom:15px
	}
    .mobile-offcanvas {
        visibility: hidden;
        transform: translateX(-100%);
        border-radius: 0;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 80%;
        z-index: 1200;
        overflow-y: scroll;
        overflow-x: hidden;
        transition: visibility .3s ease-in-out, transform .3s ease-in-out;
        background: #111315;
        padding: 25px;
        box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
    }
    .mobile-offcanvas.show {
        visibility: visible;
        transform: translateX(0);
    }
    .header .navbar-expand-lg .navbar-nav .nav-item, .navbar-nav .menu-item{
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .header .btn-primary{
        margin-left: 0;
        width: 100%;
    }
    .banner-wrapper::before{
        width: 100%;
    }
    .header .navbar{
        padding-bottom: 10px;
    }
    .banner-img{
        margin-top: 25px;
    }
    .box-shape {
           width: 78px;
        padding: 11px;
        right: 10px;
        bottom: 5%;
}
	.nav-name{
		font-size: 9.2px;
	}
	.header .navbar-brand img {
    height: 82px;
}
.counter-box{
    margin-bottom: 25px;
}
.counter-icon {
    width: 100px;
}
.counter-text h2 {
    font-size: 40px;
 }
 .title{
    font-size: 40px;
 }
 .image-reveal{
    margin: 10px 0;
 }
 .left-img {
    position: unset;
    width: 100%;
	 padding:0 160px;
	 display:none
}
.pedagogy-tab-content{
    padding: 25px;
	margin-bottom:0;
}
.pedagogy-tab li{
    margin-bottom: 15px;
}
.curriculum-card .curriculum-img {
min-height: 500px;
}
.curriculum-card .curriculum-img img{
    width: auto!important;
height: 100%;
object-fit: cover;
}
.cta{
    padding: 25px;
}
.footer-top, .footer-top-left ul, .copyright-sec{
    display: block;
}
.dot{
    width: 10px;height: 10px;
}
.footer-top-left li{
    margin-bottom: 15px;flex-wrap: wrap;
}
.copyright-sec p{
    text-align: center;
}
.copyright-right p{
    margin-top: 15px;
}
.footer-top-right ul{
    justify-content: start;
}
.pedagogy-tab-content h3 {
    font-size: 30px;
}
.founder-text {
    left: 25px;
    right: 25px;
    bottom: 25px;
}
.pedagogy-tab{
    padding: 0;
}
.navbar-toggler-icon{
    filter: brightness(18);
}
.banner-wrapper h1, .banner-wrapper h2{
    font-size: 35px;    margin-bottom: 50px;
} 
.banner-wrapper h1 span, .banner-wrapper h2 span{
    font-size: 40px;
}
	.custom-container{
		padding:0 1.5rem;
	}
	.qote-sec{
		    padding: 25px;
	}
	.abt-img {
    padding: 0 160px;
		margin-bottom: 25px;}
	.footer-top-right ul li{
		margin-left:0;
		margin-right:15px
	}
	.animate-line{
		height:34px
	}
	 .banner-slide .banner-slide-img{
        height: 450px;

        }
        .banner-slide .banner-slide-img img{
       height: 100%;
       object-fit: cover;
        object-position: right;
        }
        .banner-slide-text{
            padding: 25px;
            width: 100%;
        }
	.demo-class-video-img{
            height: 250px;
          }
          .demo-carousel.owl-carousel .owl-nav button.owl-prev {
            left: 0;
          }
          .demo-carousel.owl-carousel .owl-nav button.owl-next {
            right: 0;
          }
          .demo-carousel.owl-carousel .owl-nav button.owl-next,
          .demo-carousel.owl-carousel .owl-nav button.owl-prev {
            width: 40px;
            height: 40px;
            background: rgb(17 19 21);
          }
          .demo-carousel.owl-carousel .owl-nav button.owl-next:hover,
          .demo-carousel.owl-carousel .owl-nav button.owl-prev:hover {
            background: rgb(17 19 21);
          }
           .demo-carousel .owl-nav button i {
            font-size: 15px;
          }
	.faculty-review{
		margin-top:25px;
	}
	.curriculum-text{
		    transform: translateY(0px);
	}
}
@media (max-width: 600px) {
	.left-img, .abt-img{
		padding:0
	}
	.qote-sec img{
		    margin-bottom: 25px;
	}
	.zls_ContentBox{
		        max-width: 100%;
        align-items: flex-start;
        flex-direction: column;

	}
	    .zls_ContentArea {
        margin-bottom: 2rem;
			margin-top: 2rem;
    }
	    .zls_ContentArea:nth-child(1), .zls_ContentArea:nth-child(2), .zls_ContentArea:nth-child(3), .zls_ContentArea:nth-child(4){
        justify-content: flex-start;
    }
	.zls_number {
        font-size: 1.5rem;
    }
	.zls_ContentBox::after {
                width: 3.5rem;
        height: 3.5rem;
        left: unset;
        top: 2px;
        right: 15px;
        line-height: 3.5rem;
    }
	.testimonial-carousel .cmn__white {

    filter: invert(10%) sepia(12%) saturate(524%) hue-rotate(337deg) brightness(108%) contrast(96%) drop-shadow(-1px -1px 0px rgb(162 229 53 / 50%));

} .reg-btn::after{
          display: none;
        }
        .reg-btn{
right: 0;
        bottom: 80px;
        box-shadow: 2px 2px 12px #9e9e9ee3;
        padding: 20px 10px !important;
        border-radius: 30px 0 0 30px;
        }
	.unit-sec a {
		padding: 9px 18px;}
	.unit-sec {
		right: -70px;}
	div#wmn-fx {
		bottom: 65px !important;}
	.inner-banner-text h1, .inner-banner-text h2 {
    font-size: 45px;
}
	.inner-banner {
    height: 335px;
}
	.inner-banner-img {
    height: 335px;
}
	.address-icon {
    font-size: 20px;
    padding: 10px;
    height: 55px;
    width: 55px;
    margin-right: 25px;
}
	.address-widget h4 {
    margin-bottom: 20px;
}
	.contact-form {
		padding: 35px 25px;
	}
	.pedagogy-tab-content img {
    margin-top: 25px;
}
	.copyright-sec p {
    font-size: 18px;
}
/* 	.copyright-sec {
    padding-bottom: 65px;
} */
	.footer-top-left li a {
		font-size: 18px;}
	.program-tabs .nav-link {
    padding: 7px 16px;
    font-size: 15px;
	}
	.program-tabs li{
		width:100%;
		margin-bottom:15px
	}
	.programs-overview-box {
    padding: 25px;
}
	.programs-overview-box .nav-item {
    margin-right: 10px;
}
	.programs-overview-box .nav-link {
		font-size: 14px;}
	.programs-overview-box h3 {
    font-size: 40px;
}
	.banner-wrapper h1, .banner-wrapper h2{
		font-size:25px;
	}
	    .banner-wrapper h1 span, .banner-wrapper h2 span {
        font-size: 24px;
        font-weight: 800;
    }
	.footer-top{
	 padding: 60px 0;
	}
	.sec-pad{
		padding:60px 0;
	}
	.pt-sm-0{
		padding-top:0
	}
	.mb-sm-0{
		margin-bottom:0
	}
	.banner-wrapper {
    padding: 60px 0;
    padding-bottom: 60px;
}
	.curriculum-row .col-lg-6:last-child .curriculum-card{
		margin-bottom:0
	}
	.career-banner-box {
		padding: 25px;    min-width: 300px;position:unset;transform:none}
	.career-banner-box p {
    font-size: 16px;
    margin-bottom: 20px;
}
	.career-banner-box h2 {
		font-size: 25px;}
	.career-banner-sec::before{
		display:none
	}
	.contact-form .form-control, .contact-form input[type="file"] {
		padding: 13px 20px;}
	.contact-form .form-check .wpcf7-list-item-label {
		padding: 8px 18px;}
	.quote-review {
    margin-bottom: 10px;
    margin-top: 60px;
}
	.reg-btn a{
		    writing-mode: vertical-lr;
    transform: rotate(180deg);
	}
	.sub-title {

    font-size: 15px;
}
}