@media only screen and (max-width: 1799px){
    .header__logos a:first-child{ margin-right: 12px !important;}
    .header__logos a:first-child img{ width: 190px;}
    .header__logos a:last-child img{ width: 130px;}
    .header__cta--text{ font-size: 15px;}
    .navbar-light .navbar-nav .nav-link{ padding: 22px 18px; font-size: 12px;}
    .header__cta a{ padding: 11px 25px;}
    .header__top--block ul li a{ padding: 7px 6px;}
    .carousel-item{ background-position: right !important;}
    .megaMenu{ top: 65px;}
    .nav-scroller.stop{ top: 35px;}
    .hero-banner .video { width: 1920px; height: 1080px; transform: scale(1.5);}
}

@media only screen and (max-width: 1499px){
    .navbar-light .navbar-nav .nav-link{ padding: 22px 15px; font-size: 12px;}
    .header__cta a{ padding: 11px 15px;}
}

@media only screen and (max-width: 1399px){
    .header__logos a:first-child img{ width: 160px;}
    .header__logos a:last-child img{ width: 110px;}
    .header__cta--text{ font-size: 14px;}
    .navbar-light .navbar-nav .nav-link{ padding: 17px 18px;}
    .header__cta a{ padding: 10px 12px;}
    .header__cta a img{ width: 30px;}
    .main-heading h2 br{ display: none;}
    .main-heading p br{ display: none;}
    .activities-section__slider::before{ left: -495px;}
    .testimonial-section__slider::before{ display: none;}
    .unique-section{ background-position: -190px 0 !important;}
    .news-section__content p{ font-size: 24px; line-height: 30px;}
    .unique-section__slider::before{ display: none;}
    .megaMenu__links--inner{ max-width: 1130px;}
    .megaMenu{ top: 55px; }
    .activities-section__slider .flickity-prev-next-button.previous{ left: -580px;}
    .activities-section__slider .flickity-prev-next-button.next{ left: -530px;}
    .activities-section__slider::before{ left: -470px;}
    .hero-banner__content{ max-width: 530px;}
    .hero-banner__content h2{font-size: 40px; line-height: 40px;}
    .hero-banner__content p{font-size: 18px; line-height: 24px;}
    /*inner page*/
    .howtoApply-section__faqs .accordion-button{ line-height: 18px;}
}

@media only screen and (max-width: 1365px){
    .navbar-light .navbar-nav .nav-link{ padding: 17px 7px;}
    .dd-menu > .nav-link > i{ display: none;}
    .hero-banner__inner{ background: url('../img/hero-slide-4.webp'); background-size: cover; background-position: 60%;}
    .about-md{ width: 800px;}
    .nav-scroller.stop{ top: 35px;}
    .ourTopNumbers__in{ padding-left: 30px;}
    .hero-banner__content{ padding-left: 20px;}
    .hero-banner__content .video-play-ico{ display: none;}
}


@media only screen and (max-width: 1199px){
    .header__top--block ul li span{ display: none;}
    .header__logos a:first-child img{ width: 180px;}
    .header__logos a:last-child img{ width: 130px;}
    .header__cta a{ padding: 14px 25px;}
    .header__cta--text{ font-size: 16px;}
    .ourTopNumbers{ margin-top: -170px;}
    h2{ font-size: 36px; line-height: 36px;}
    .activities-section__slider::before{ display: none;}
    .facility-section__slider--item{ width: 800px;}
    .unique-section{ background-position: -300px 0 !important;}
    .news-section__content p{ font-size: 22px; line-height: 26px;}
    .universityPhoto-section{ height: 400px;}
    .universityPhoto-section h2{ font-size: 42px;}
    .facility-section__slider--item__content h3{ font-size: 24px; line-height: 24px;}
    .cuNumbers-section{ padding: 20px 0;}
    .cuNumbers-section__in{ height: auto; padding: 20px 20px 20px 0;}
    .navbar-toggler { position: absolute; right: 0; border: 0; background: var(--bgcolor-red); height: 60px; border-radius: 0; width: 60px; color: transparent !important; transition: all 0.4s ease-in-out 0s;}
    /* .navbar-toggler.open{ z-index: 100; top: -30px; background: transparent; transition: all 0.4s ease-in-out 0s;} */
    .closeMenuMobile { position: absolute; top: 5px; right: 5px; height: 0; padding: 20px 11px;}
    .header__cta{ margin-left: auto; margin-right: 60px;}
    .navbar-collapse{ position: fixed; overflow: auto; width: 300px; right: -300px; transition: all 0.2s ease-in-out 0s !important; top: 0; bottom: 0; background: var(--bgcolor-darkGray); z-index: 10; -webkit-transition: all 0.2s ease-in-out 0s !important; -moz-transition: all 0.2s ease-in-out 0s !important; -ms-transition: all 0.2s ease-in-out 0s !important; -o-transition: all 0.2s ease-in-out 0s !important; }
    .navbar-collapse.show{ right: 0;}
    header .collapse:not(.show){ display: block;}
    .navbar-light .navbar-nav .nav-link{ padding: 15px;}
    #swipe-area { position: fixed; width: 10px; height: 100%; background-color: transparent; box-sizing: border-box; z-index: 1000; right: 0; top: 0;}
    .megaMenu{ position: static; display: none; padding: 15px !important; width: 100%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .nav-item.active .megaMenu{ display: block;}
    .megaMenu__links a{ padding: 10px 0;}
    .navbar-nav{ padding-right: 1rem;}
    .megaMenu__links a span{ font-size: 18px; height: 43px;}
    .megaMenu__links--content p{ font-size: 12px; line-height: 14px;}
    .dd-menu > .nav-link > i{ display: block;}
    .navbar-nav{ padding: 0 !important;}
    body, header{ transition: all 0.8s ease-in 0s !important; left: 0; position: relative; -webkit-transition: all 0.8s ease-in 0s !important; -moz-transition: all 0.8s ease-in 0s !important; -ms-transition: all 0.8s ease-in 0s !important; -o-transition: all 0.8s ease-in 0s !important; }
    body, header{ transition: all 0.2s ease-out 0s !important; left: 0; position: relative; -webkit-transition: all 0.2s ease-out 0s !important; -moz-transition: all 0.2s ease-out 0s !important; -ms-transition: all 0.2s ease-out 0s !important; -o-transition: all 0.2s ease-out 0s !important; }
    body.overflow-hidden{ left: -300px;}
    body.overflow-hidden .navbar-toggler__ico::after{ transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); top: 0; left: -12px;}
    body.overflow-hidden .navbar-toggler__ico::before{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); top: 0; width: 30px; left: -12px;}
    body.overflow-hidden .navbar-toggler__ico{ width: 0;}
    header.header.is-fixed.moveLeft{ left: -300px;}
    .overlay-body{ background: rgba(0, 0, 0, 0); position: fixed; left: 0; width: 100%; top: 0; bottom: 0; z-index: 10000; opacity: 0; visibility: hidden;}
    .overlay-body.active{ left: -300px; opacity: 1; visibility: visible;}
    .dd-menu{ position: relative;}
    .dd-menu > .nav-link > i{ right: 15px;}
    .nav-scroller.stop{ top: 75px;}
    .testimonial-section__slider .flickity-page-dots{ display: block;}
    .testimonial-section__slider .flickity-button{ display: none;}
    .activities-section__slider .flickity-prev-next-button.previous{ left: -480px;}
    .activities-section__slider .flickity-prev-next-button.next{ left: -430px;}
    .facility-section__slider--item__content,
    .facility-section__slider--item__image{ height: 470px;}
    .facility-section__slider .carousel-cell{ width: 800px;}
    .affilation-section .flickity-button{ display: none;}
    .black-bg{ display: none !important;}
    .facility-section__slider--item__image img{ transform: translateX(-10%);}
    /*inner pages*/
    .programSearch-section h3{ margin-bottom: 10px !important;}
    .main-heading h3{ font-size: 30px; line-height: 30px;}
    .loginArea{ margin: 0 auto !important;}
}

@media only screen and (max-width: 991px){
    .ourTopNumbers{ position: static; margin: 0; background: #252525;}
    .header__cta a{ padding: 14px 13px;}
    .pt-9{ padding-top: 50px;}
    .pb-9{ padding-bottom: 50px;}
    .facility-section__slider--item{ width: 650px;}
    .unique-section::after{ background: rgba(27, 27, 27, 0.7);}
    .header__menu.d-flex{ padding-top: 31px; }
    .header__top{ left: 0; display: block !important; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
    .header__top--block{ display: inline-block !important;}
    .header__top--block ul li span{ display: inline-block;}
    .header__top--block ul li a{ padding: 6px 4px; font-size: 11px;}
    .navbar{ border-top: 0; position: static;}
    .news-section__content.dark-bg{ height: auto;}
    .footer__content--logo{ text-align: center; max-width: 600px; margin: auto;; margin-bottom: 30px;}
    .footer__content--logo p{ padding-right: 0;}
    .cuNumbers-section__in h3{ font-size: 36px;}
    .cuNumbers-section__in h3 sub{ font-size: 22px;}
    .ourTopNumbers{ max-width: 100%;}
    .ourTopNumbers .col-lg-3{ border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
    .activities-section__content{ margin-bottom: 30px;}
    .header::after{ display: none;}
    .header__logos{ border: 0;}
    .carousel-control-next, .carousel-control-prev{ width: 50px;}
    .activities-section__slider--item__content{ width: 100%;}
    .carousel-item{ background-position: 80% !important;}
    .hero-banner .carousel-item{ background-attachment: scroll !important;}
    .nav-scroller.stop{ top: 106px;}
    .activities-section__slider .flickity-button{ display: none;}
    .activities-section__slider .flickity-page-dots{ display: block;}
    .unique-section__slider .flickity-button{ display: none;}
    .unique-section__slider .flickity-page-dots{ display: block;}
    .facility-section__slider--item__content,
    .facility-section__slider--item__image{ height: 480px;}
    .facility-section__slider .carousel-cell{ width: 650px;}
    .ourTopNumbers .col:last-child{ display: none !important;}
    .ourTopNumbers__in span{ font-size: 34px; line-height: 28px;}
    .hero-banner__content{ position: static; padding-bottom: 30px;}

    /*inner pages*/
    .pageBanner-inner__content h1{ font-size: 42px; margin-bottom: 10px;}
    .pageBanner-inner__content p{ font-size: 22px; line-height: 28px;}
    .enquireBox{ margin-top: 30px;}
    .enquireBox__content h2 br{ display: none;}
    .program-duration{ margin-top: 30px !important;}
    .prog-list.p-5{ padding: 30px !important;}
    .msg-para{ margin-top: 20px;}
    .pageBanner-inner__pb{
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px){
    .hero-banner{ min-height: inherit; height: auto !important;}
    .hero-banner__inner{ position: static !important; padding: 150px 0 40px; background-position: center 0;}
    .hero-banner__desktop{ display: none;}
    .header__top--block ul li span{ display: none;}
    .header__top--block ul li{ display: inline-block; vertical-align: middle;}
    .header__top--block{ vertical-align: middle;}
    .header__top--block ul li a{ display: block;}
    .header__cta{ position: fixed; bottom: 0; left: 0; right: 0; margin: 0; display: none !important;}
    .header__cta.is-fixed{ display: flex !important;}
    .header__cta a{ width: 50%; text-align: center;}
    .header__cta--text{ text-align: center; margin: auto;}
    .hero-banner__content p br{ display: none;}
    .hero-banner__content h2{ font-size: 40px; line-height: 40px;}
    .hero-banner__content h2 small{ font-size: 24px;}
    .facility-section__slider--item{ width: 100%;}
    .award-tab h4 br{ display: none;}
    .patent-section__ul span{ padding: 12px 15px; font-size: 16px;}
    .carousel-control-next, .carousel-control-prev{ width: 50px;}
    .footer__copyrights{ text-align: center;}
    .footer__copyrights .col-md-5{ text-align: center !important; margin-top: 10px;}
    .carousel-control-next, .carousel-control-prev{ display: none;}
    .carousel-indicators{ display: block; text-align: center;}
    .navbar-toggler{ background: transparent; height: 40px; width: 55px; right: 5px;}
    .ourTopNumbers__in{ padding: 0 20px;}
    .cuNumbers-section__in{ padding: 10px 10px 10px 0;}
    .facility-section__slider--item__content{ height: auto;}
    .facility-section__slider--item__image{ height: 300px;}
    .facility-section__slider .carousel-cell{ width: 100%;}
    .chatBot{ bottom: 10px; right: 10px;}
    .customizer{ bottom: 10px; left: 10px;}
    .chatBot.goUp{ bottom: 70px;}
    .customizer.goUp{ bottom: 70px;}
    .chatBot__btn{ width: 40px;}
    .ourTopNumbers__in p br{ display: none;}
    .ourTopNumbers__in p{ font-size: 12px;}
    .ourTopNumbers__in{ padding: 20px 30px;}
    .ourTopNumbers .col{flex: 1 0 50%; border: 1px solid rgba(255, 255, 255, 0.1);}
    .ourTopNumbers .col:nth-child(1),
    .ourTopNumbers .col:nth-child(3){ border-right: 0;}
    .ourTopNumbers .col:nth-child(1),
    .ourTopNumbers .col:nth-child(2){ border-bottom: 0;}
    .hero-banner__content{ max-width: 475px;}
    .hero-banner__content h2{font-size: 36px; line-height: 36px;}
    .facility-section__slider--item__image img{ transform: none; width: 100%; height: auto;}
    .facility-section__slider .carousel-cell{ margin: 0; margin-left: 5px;}
    .facility-section .flickity-button{ display: none;}
    .header__menu{ border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

    /* inner pages */
    .main-heading h3{ font-size: 30px;}
    .pageBanner-inner__content p{ font-size: 18px; line-height: 22px;}
    .pageBanner-inner__content .button-group.mt-5{ margin-top: 40px !important;}
/*  .pageBanner-inner{ height: 500px;}*/
    .programSearch-section{ padding: 30px 0;}
    .main-heading h3 br{ display: none;}
    .applyForm .form-check-input{ margin-right: 3px;}

}

@media only screen and (max-width: 575px){
    .button-group a{ margin-right: 0 !important;}
    .btn{ padding: 10px 22px; font-size: 12px;}
    .facility-section__slider--item{ width: 450px;}
    .award-tab{ text-align: center;}
    .award-tab h4{ margin-bottom: 15px;}
    .news-section__content{ height: auto;}
    .header__top--block ul li{ margin: 0 6px;}
    .header__top--block{ padding: 0 5px;}
    h2{ font-size: 30px;}
    .main-heading p{ font-size: 16px; line-height: 20px;}
    .patent-section__numbers--item{ margin: 10px 0;}
    .unique-section__slider .card{ width: 340px;}
    .testimonial-section__slider{ width: 600px;}
    .testimonial-section__slider--item{ width: 320px; padding: 20px;}
    .user-data span{ height: auto;}
    .user-data__text h6{ margin-bottom: 0;}
    .testimonial-section__slider--item p{ font-size: 16px; line-height: 22px;}
    .cuNumbers-section__in p{ font-size: 11px; line-height: 14px;}
    .arrow_box:after{ display: none;}
    .navbar-toggler{ height: 45px; width: 45px; padding: 0;}
    .header__top--block ul li a{ padding: 9px 4px 7px;}
    .activities-section__slider--item__content{ text-align: center;}
    .activities-section__slider--item__content h3{ font-size: 18px; line-height: 20px;}
    .cuNumbers-section__in h3{ font-size: 26px; line-height: 28px;}
    .facility-section__slider .carousel-cell{ width: 450px;}
    .main-heading h2 br{ display: inline-block;}
    .unique-section__slider{ width: 700px;}
    .news-section__content{ padding: 30px;}

    /* inner pages */
    .pageBanner-inner__content h1{ font-size: 34px; line-height: 32px;}
    .pageBanner-inner__content p{ margin-bottom: 0;}
    .pageBanner-inner__content .button-group.mt-5{ margin-top: 20px !important;}
    .main-heading h3{ font-size: 24px;}
    .feeDetails-block__inner .nav-tabs .nav-link{ font-size: 14px;}
    .fee-table td, .fee-table th{ font-size: 14px;}
    .programSearch-section__form .col-md-3.col-sm-4.col-12{ display: none;}
    .applyForm nav .nav-link{ padding: 18px 27px 15px;}
    .howtoApply-section__faqs .accordion-button{ padding: 25px 15px 10px;}
    .howtoApply-section__faqs .accordion-body{ padding: 0 15px 15px;}
    .vdo{ height: 250px;}
    .msg-para__quote p{ font-size: 24px; line-height: 26px;}
}

@media only screen and (max-width: 479px){
    .header__top .header__top--block:nth-child(1){ display: none !important;}
    .header__logos a:first-child img{ width: 160px;}
    .header__logos a:last-child img{ width: 120px;}
    .hero-banner__content h2 small{ font-size: 16px; letter-spacing: 0;}
    .hero-banner__content h2{ font-size: 30px; line-height: 30px;}
    .hero-banner__content p{ font-size: 14px; line-height: 18px; margin-top: 5px; margin-bottom: 10px;}
    .button-group a{ margin-top: 10px;}
    .header__cta a img{ width: 22px;}
    .header__cta--text{ font-size: 13px;}
    .header__cta a{ padding: 10px;}
    .ourTopNumbers__in span{ font-size: 34px;}
    .ourTopNumbers__in h5{ font-size: 14px; margin-bottom: 2px;}
    .ourTopNumbers__in span sub{ font-size: 20px;}
    h2{ font-size: 24px; line-height: 26px;}
    .facility-section__slider--item{ width: 100%;}
    .facility-section__slider--item__image{ height: 220px;}
    .facility-section__slider--item__content{ padding: 20px;}
    .universityPhoto-section h2{ font-size: 30px;}
    .footer__content--logo img{ width: 200px;}
    .testimonial-section__slider--item{ margin-right: 15px;}
    .activities-section__slider--item__content{ width: 100%;}
    .activities-section__slider--item{ margin-bottom: 15px;}
    .facility-section__slider--item__content h3{ font-size: 22px; line-height: 24px;}
    .patent-section__ul span{ padding: 6px 5px; font-size: 11px;}
    .navbar-collapse{ width: 270px;}
    body.overflow-hidden,
    .overlay-body.active,
    header.header.is-fixed.moveLeft{ left: -270px;}
    .patent-section__slider--item{ width: 275px; padding: 0 7px;}
    .facility-section__slider--item__image span{ font-size: 40px; left: 20px; top: 20px; line-height: 40px;}
    .facility-section__slider .carousel-cell{width: 100%;}
    .unique-section__slider .unique-section__slider--item{margin-right: 15px;}
    .hero-banner__content{ padding-left: 0px;}
    .ourTopNumbers__in{ padding: 20px 10px;}
    .testimonial-section__slider--item h4{font-size: 20px; line-height: 22px;}
    p{ font-size: 15px; line-height: 20px;}
    .unique-section__slider .card-title{ font-size: 20px; line-height: 22px;}
    .unique-section__slider .card .card-body{ padding: 24px; min-height: 370px;}
    .award-logos img { height: 80px; width: auto;}

    /* inner pages */
    .topInner-numbers .cuNumbers-section__in{ padding: 15px;}
    .enquireBox{ padding: 20px;}
    .pageBanner-inner__content{ padding-bottom: 30px !important;}
    .applyForm .tab-content{ padding: 20px 15px;}
    .applyForm nav{ padding: 15px 15px 0;}
    .applyForm nav .nav-link{ font-size: 14px; padding: 18px 15px 12px;}
    .applyForm .form-field{ margin-bottom: 5px;}
    .formBtns-group input{ width: 100%; margin-right: 0; margin-top: 10px;}
    .loginArea p{ font-size: 13px;}
    .nav-scroller.stop{ top: 93px;}
}

@media only screen and (max-width: 360px){
    .unique-section__slider .card{ width: 270px;}
    .unique-section__slider .card .card-body{ padding: 20px 15px;}
    .unique-section__slider .card .card-footer{ padding: 0 15px 20px;}
    .unique-section__slider .card-title{ font-size: 20px; line-height: 26px;}
    .news-section__image{ height: 200px;}
    .testimonial-section__slider{ width: 300px;}
    .testimonial-section__slider--item{ width: 270px; padding: 15px;}
    .user-data__text small{ font-size: 10px; line-height: 12px;}
    .news-section__content{ padding: 15px;}
    .footer__accridations--in{ width: 260px;}
    .footer__accridations--in a img{ width: 80px;}
    .header__logos a:first-child{ margin-right: 5px;}
    .header__logos a:first-child img{ width: 145px;}
    .header__logos a:last-child img{ width: 95px;}
    .header__top--block ul li{ margin: 0 4px;}
    /*inner page*/
    .loginArea{ padding: 20px;}
}

