@charset "utf-8";
@media only screen and (max-width:1700px) {
    .event-btn2 {
        bottom: -93px;
        right: 12%
    }
}

@media only screen and (max-width:1500px) {
    .event-btn2 {
        bottom: -70px;
        right: 16%
    }

    .banner-left h2 {
        font-size: 44px
    }

    .banner .container {
        max-width: 1200px
    }

    .video-box {
        width: 80%;
        margin: 0 auto
    }

    #team-sec {
        margin: 30px
    }

    .jump {
        left: 3% !important
    }

    .jump-reverse {
        left: 3% !important
    }

    .background-image {
        padding-top: 370px
    }

    .counter-grid {
        gap: 10px
    }

    .counter-grid_number {
        font-size: 22px
    }

    .counter-grid_text {
        font-size: 14px
    }

    .counter-grid_icon {
        min-width: auto
    }

    .counter-grid_icon i {
        font-size: 40px
    }

    .nav ul li {
        margin: 0 10px
    }

    .best-features-img {
        display: none
    }

    .best-features .block5 {
        width: 100%
    }

    .best-features {
        background: #032e3f
    }

    .class-active .slick-next {
        left: 0
    }

    .class-active .slick-prev {
        left: 70%
    }

    .class-active .slick-next,
    .class-active .slick-prev {
        top: 30%
    }
}

@media only screen and (max-width:1220px) {
    .menuScroll .container {
        padding: 0
    }

    .wrapper {
        padding: 114px 0 0
    }

    .logo {
        width: 149px;
        padding: 0
    }

    .nav ul li {
        margin: 0 14px;
        padding: 13px 0
    }

    .container {
        padding: 0 20px
    }

    .banner-slider {
        width: 55%
    }

    .banner-left h2 {
        width: 52vw;
        font-size: 32px;
        margin-bottom: 20px
    }

    .banner .slick-slide img {
        height: 460px;
        object-fit: cover
    }

    .banner-left a {
        margin-top: 30px
    }

    .facilities-main figure figcaption {
        width: 50%
    }

    .testimonials_main ul li {
        width: 50%
    }

    .teachers-section p br {
        display: none
    }

    .Modern-Slider .item .info>div div {
        max-width: 800px;
        vertical-align: initial
    }

    .Modern-Slider .item h3 {
        font-size: 30px;
        line-height: 40px
    }

    .menu {
        display: inline-block
    }

    .qmenu {
        display: none
    }

    .qlinks {
        display: none !important
    }

    .header_rt-list {
        display: block !important
    }

    .nav {
        display: block;
        width: 200px;
        background: #fff;
        position: fixed;
        right: -200px;
        top: 0;
        height: 100%;
        overflow: auto;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        padding: 0;
        box-shadow: 0 0 10px 0 #293d581a
    }

    .nav ul li {
        display: block;
        float: none;
        text-align: center;
        border-bottom: 1px solid #d3d3d3;
        margin: 0;
        padding: 0
    }

    .nav ul li a {
        padding: 10px;
        color: #717171;
        display: block
    }

    .open .wrapper,
    .open .header {
        left: -200px
    }

    .open .nav {
        right: 0
    }

    .nav ul li:hover>a,
    .nav ul li.active>a {
        color: #fff
    }

    .nav ul li a:after {
        display: block;
        background: #32345b;
        width: 100%;
        top: 0;
        z-index: -1;
        border: 0;
        position: absolute;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out
    }

    .nav ul li:hover>a:after,
    .nav ul li.active>a:after {
        height: 100%
    }

    .nav ul ul {
        position: static;
        width: 90%;
        margin: 0 auto 5px;
        background: #d6e5ff;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        border-bottom: 0
    }

    .nav ul ul li {
        padding: 0
    }

    .nav ul ul li a:hover {
        background: #32345b;
        color: #fff
    }

    .nav ul li:hover ul {
        display: none
    }

    .nav ul li a i {
        position: absolute;
        right: 10px;
        margin: 0
    }

    .nav ul li.active {
        background: #32345b
    }

    .courses ul {
        display: none
    }

    .right-block {
        width: 100%
    }

    .video-box .video-title {
        font-size: 20px;
        margin: 0 auto 10px
    }

    .header-right .social {
        display: none
    }

    .menuScroll .header-in {
        display: block;
        border-radius: 0;
        margin: 0
    }

    .bot-header {
        right: 70px;
        top: 43px
    }

    .menuScroll .flt-right {
        display: none
    }

    .s-video-content {
        position: relative;
        margin: 0 16% 0 0
    }

    .scheme-block-main {
        display: block
    }

    .scheme-block {
        display: inline-block;
        float: none;
        width: 100%
    }
}

@media only screen and (max-width:1024px) {
    .left-block2 {
        padding: 0
    }

    .header_rt_top a {
        margin: 0 0 0 18px
    }

    .awards-rt ul li {
        font-size: 12px;
        padding: 4px 0;
        line-height: 20px
    }

    .middle-banner {
        bottom: 40px
    }

    .middle-banner a {
        font-size: 14px
    }

    .block5 h2 {
        font-size: 34px
    }

    .programs-cont {
        width: 100%;
        text-align: center
    }

    .programs a {
        float: none;
        margin: 20px auto 0;
        display: table
    }

    .video-section .row {
        display: block
    }

    .video-section .w-50 {
        width: 100%;
        text-align: center
    }

    .programs-cont h2 {
        font-size: 40px;
        line-height: 40px;
        margin: 0 0 20px
    }

    .video-title h2 {
        font-size: 38px;
        color: #fff;
        line-height: 50px
    }

    .s-video-content {
        text-align: center
    }

    .s-video-content a {
        margin: 25px 0 0
    }

    .event-btn2 {
        bottom: inherit;
        right: 0;
        left: 0;
        top: -90px
    }
}

@media only screen and (max-width:999px) {
    .block5 h2 {
        line-height: 40px
    }

    .courses ul {
        display: block
    }

    .Modern-Slider .item .info>div div {
        padding: 0 20px
    }

    .img-fill {
        position: relative
    }

    .nav ul ul {
        top: 95%
    }

    .banner-left p {
        padding: 0
    }

    .main_block_2_lt {
        padding: 0 0 40px;
        width: 100%
    }

    .main_block_2_lt_our {
        display: inline-flex;
        width: 49%
    }

    .slider-imgs {
        width: 100%
    }

    .gallery-block {
        width: 100%;
        margin: 0 0 50px
    }

    .recruiters_index {
        width: 100%
    }

    .company_logos_view {
        float: right !important
    }

    .courses {
        background: url(../images/banner_main_2.jpg) no-repeat left center;
        background-size: cover;
        position: relative;
        z-index: 2;
        padding: 30px 0
    }

    .courses-in {
        display: block
    }

    .courses:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: #0d1738d1;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

    .img-block {
        display: none
    }

    .right-cont {
        width: 100%;
        text-align: center
    }

    .courses .right-cont {
        width: 100%;
        padding: 0
    }

    .block5 {
        padding: 0 10px 50px
    }

    .cards {
        max-width: 920px
    }

    .right-cont h2 {
        color: #fff
    }

    .right-cont p {
        color: #fff;
        font-weight: 300
    }

    .right-cont h5 {
        color: #7bbfd0
    }

    .header_rt_top a {
        margin: 0 0 0 14px;
        font-size: 12px
    }

    .mantra-lt h2 {
        font-size: 23px
    }

    .faculty-list ul li {
        width: 33.3%
    }

    .vidwat-lt {
        width: 100%;
        padding: 0 !important
    }

    .vidwat-lt img {
        width: 80%;
        margin: 0 auto
    }

    .vidwat-rt {
        width: 100%
    }

    .facilities-main figure {
        display: block
    }

    .facilities-main figure a {
        width: 100%
    }

    .facilities-main figure figcaption {
        width: 100%;
        padding: 20px 20px 0
    }

    .gallery-main ul li {
        width: 33.3%
    }

    .careers-main-content h5 {
        font-size: 13px
    }

    .contact-us-lt,
    .contact-us-rt {
        width: 100%;
        border: 0
    }

    .top-section {
        margin: 0 0 60px
    }

    .block h5 {
        font-size: 14px
    }

    .header-in .logo-shape {
        width: 260px
    }

    .experience-wrap,
    .img-box3 {
        display: none
    }

    .about-content {
        width: 100%;
        padding: 0
    }

    .block5 {
        left: 0;
        position: static;
        width: 100%
    }

    .counter-grid-wrap {
        display: flex;
        margin: 0
    }

    .bg-bottom-right {
        background-position: right bottom !important;
        background-size: cover !important;
        padding: 60px 0
    }

    .shape-mockup-wrap {
        margin: 100px 0 -140px
    }

    .background-image {
        padding-top: 210px
    }

    .left-block2 {
        width: 100%;
        text-align: center
    }

    .counter-grid-wrap {
        margin: 0 0 60px
    }

    .category-card {
        padding: 10px 10px 30px
    }

    #team-sec {
        padding-top: 20px
    }

    #team-sec .management-block {
        display: block
    }

    .our-testimoinal {
        padding: 60px 0 40px
    }

    .our-testimoinal .slick-track {
        padding-top: 40px;
        padding-bottom: 0
    }

    .our-testimoinal .slick-list {
        overflow: inherit
    }

    .caption {
        display: none
    }

    .header-right {
        margin: 0
    }

    .header-in {
        padding: 18px 20px;
        margin: 0
    }

    .header_top {
        height: auto
    }

    header .container {
        padding: 0 20px
    }

    .banner-new-left .slide-cont {
        width: 80%
    }

    .banner-new-left .slide-cont span {
        font-size: 34px
    }

    .management-block {
        padding: 50px 0 30px
    }

    .courses-main {
        padding: 60px 0
    }

    .left-block3 {
        width: 50%;
        margin: 20px auto 80px;
        display: block
    }

    .placements_block {
        display: block
    }

    .left-section,
    .right-section {
        width: 100%
    }
}

@media only screen and (max-width:768px) {
    .quality-block {
        width: 100%
    }

    .wrapper {
        padding: 84px 0 0
    }

    .btn5 {
        display: block
    }

    .admission-open {
        top: 24%
    }

    .Modern-Slider .item .img-fill .info {
        position: absolute;
        width: 100%
    }

    .Modern-Slider .PrevArrow,
    .Modern-Slider .NextArrow {
        display: none !important
    }

    .Modern-Slider .item .img-fill figure,
    .img-fill img,
    .img-fill li img,
    .img-fill li {
        width: 100%
    }

    .main_block_2_rt {
        width: 100%
    }

    .section4 .main_block_2_lt {
        width: 100%;
        padding: 30px 0 60px
    }

    .section4 .main_block_2_rt {
        margin: 0;
        padding: 30px 0
    }

    .section4 .main_block_2_rt::after {
        left: -100px
    }

    .header_top {
        display: none
    }

    .bot-header {
        top: 7px
    }

    .header_rt_top a {
        float: none
    }

    .header_rt-list {
        display: block !important
    }

    .header_top_lft h6 em {
        font-size: 14px
    }

    .banner-slider {
        width: 100%
    }

    .banner-left {
        background: #000000b3;
        border-radius: 6px;
        width: 86%;
        padding: 20px
    }

    .banner-left p {
        color: #b5b4b4
    }

    .banner-left h2 {
        color: #e0e0e0;
        font-size: 26px;
        width: 100%
    }

    .banner-slider .slick-prev {
        right: 0 !important;
        bottom: 40px !important;
        left: inherit
    }

    .banner-slider .slick-next {
        right: 0 !important;
        left: initial
    }

    .management-left {
        width: 100%;
        margin: 0 0 40px
    }

    .rankings_index {
        width: 100%
    }

    .company_logos ul li {
        width: 19.98%
    }

    h4 {
        line-height: normal !important
    }

    .main_block_2_rt h4 {
        font-size: 22px
    }

    .awards-block {
        display: block
    }

    .awards-lt,
    .awards-rt {
        width: 100%;
        display: block
    }

    .awards-rt {
        padding: 20px
    }

    .awards-rt ul li {
        font-size: 14px;
        padding: 6px 0;
        line-height: 24px
    }

    .mantra {
        display: block
    }

    .mantra-lt,
    .mantra-rt {
        display: block;
        width: 100%
    }

    .mantra-lt {
        padding: 20px
    }

    .mantra-rt i {
        left: 50%;
        bottom: 50%;
        margin: 0 0 -25px -30px
    }

    .banner_inner .rt figcaption {
        left: -100px;
        top: 56px;
        width: 200px
    }

    .mantra-lt-cont {
        width: 100%;
        display: block
    }

    .mantra-rt-slide {
        width: 100%;
        display: block
    }

    .mantra-rt-slide img {
        height: auto
    }

    .course-toggle ul {
        width: 100%
    }

    .faculty-list ul li {
        width: 50%
    }

    .video-section ul li {
        width: 100%;
        padding: 10px 20px
    }

    .admission-page-main-lt {
        padding: 60px 0 0
    }

    .alumni-main figure {
        display: block
    }

    .alumni-main figure img {
        width: 100%
    }

    .alumni-main figure figcaption {
        width: 100%
    }

    .alumni-main-lt {
        width: 100%
    }

    .alumni-main-rt {
        width: 100%
    }

    .alumni-speak-content {
        width: calc(100% - 110px)
    }

    .research-books-item .container {
        display: block
    }

    .research-books-item-figure {
        width: 100%
    }

    .research-books-item-details {
        width: 100%;
        padding: 20px 20px 0
    }

    .research-books-item2 {
        direction: ltr
    }

    .gallery_list ul {
        margin: 0 -10px
    }

    .gallery_list ul li {
        width: 50%;
        margin: 0;
        padding: 10px
    }

    .facilities-main {
        padding: 0
    }

    .careers-main-content-lt {
        width: 100%
    }

    .nav ul ul li a span {
        color: #fff
    }

    .audit-course-list ul li {
        width: 50%
    }

    .testimonials_main ul li {
        width: 100%
    }

    .testimonials_list_item img {
        width: 80px;
        height: 80px
    }

    .block2 {
        display: block;
        width: 100%;
        padding: 0
    }

    .left-block {
        width: 100%;
        margin: 0 0 30px
    }

    .right1-block {
        width: 100%
    }

    .moc-courses-main .page-title-nav a {
        width: 100%
    }

    .muqabla_lt {
        width: 100%
    }

    .muqabla_rt {
        width: 100%
    }

    .muqabl {
        width: 100%;
        margin: 0 0 30px
    }

    .gallery-main ul.gl2 {
        width: 100%;
        padding: 0;
        display: table-cell
    }

    .aditya2 {
        width: 100%;
        margin: 0 0 30px
    }

    .img2 {
        float: none;
        display: block;
        width: 50%;
        margin: 0 auto
    }

    .top-section ul li {
        width: 100%;
        border-bottom: 1px solid #e7eaee;
        border-left: 0
    }

    .right-block {
        margin: 0
    }

    .category-card_content {
        margin: 0
    }

    .top-block ul li {
        width: 100%;
        margin: 0 0 30px;
        display: inline-block
    }

    .category-card {
        padding: 20px 10px
    }

    .management-block h2 {
        min-width: auto
    }

    .right-block p {
        min-height: auto
    }

    .bg-bottom-right {
        background: #f3f6fb;
        padding: 0 0 60px
    }

    .block5 {
        padding: 20px 0
    }

    .best-features .block5 {
        margin-top: 0
    }

    .block-top {
        width: 100%
    }

    .management-left {
        width: 100%
    }

    .as-carousel {
        width: 100%
    }

    .background-image {
        padding-top: 130px
    }

    .jump {
        width: 100px
    }

    .jump-reverse {
        width: 100px
    }

    .video-box .video-title {
        font-size: 16px;
        margin: 0 auto 10px
    }

    .video-box .icon-btn {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }

    .video-content span {
        font-size: 12px
    }

    .management-block h2 {
        font-size: 18px
    }

    .counter-grid-wrap {
        width: 100%;
        padding: 0
    }

    .left-block2 {
        width: 100%;
        padding: 0
    }

    .right-block ul li {
        width: 100%;
        margin: 0 0 20px
    }

    .banner-new-left .slide-cont {
        width: 100%;
        text-align: center
    }

    .banner-new-left .slide-cont img {
        margin: 0 auto
    }

    .block5 h2,
    .our-testimoinal h2 {
        font-size: 26px;
        line-height: 30px
    }

    .ranking_recruiters_main {
        padding: 40px 0;
        font-size: 40px
    }

    .banner-slider2 h1 {
        font-size: 32px;
        font-weight: 500
    }

    .banner-slider2 p {
        line-height: normal
    }

    .banner-slider2 .slick-slide>img {
        height: 340px;
        object-fit: cover
    }

    .counter-grid {
        padding: 12px 0
    }

    .footer_lt {
        width: 100%
    }

    .footer_rt {
        width: 50%
    }

    .management-block {
        padding: 50px 0 0
    }

    .cards figure {
        display: none
    }

    .aditya4 ul li {
        width: 50%
    }

    .placement-logos ul {
        padding: 10px 20px;
        margin: -40px 0
    }

    .placement-logos ul li {
        padding: 0
    }

    .lt,
    .rt {
        width: 100%
    }
}

@media only screen and (max-width:599px) {
    .banner-new-left .container{bottom: 6%;}
    .event-btn2 {
        top: inherit;
        right: inherit;
        left: 10%;
        margin: 20px 0 0;
        padding: 0 18px
    }

    .bot-header {
        top: 10px
    }

    .cards ul li figure {
        display: none
    }

    .cards h3 {
        font-size: 12px;
        margin: 0;
        text-align: center;
        display: block
    }

    .cards ul li a {
        display: block;
        text-align: center
    }

    .img-fill img {
        height: 420px;
        object-fit: cover
    }

    .footer_lt,
    .footer_rt {
        width: 100%;
        padding: 0 20px 25px
    }

    .footer_lt p {
        margin: 0 0 15px
    }

    .social {
        margin: 0 0 30px
    }

    .mission-section h2 {
        font-size: 30px
    }

    .gallery-main ul li {
        width: 50%
    }

    .scheme-details-block,
    .placement {
        overflow: auto
    }

    .contact-form-main ul li {
        width: 100%
    }

    .gallery ul li {
        width: 25%;
        padding: 5px
    }

    .main_block_2_lt_our {
        width: 100%
    }

    .main_block_3 h4 {
        margin: 0 0 10px
    }

    .testimonials_slider {
        padding: 40px
    }

    .management-block {
        padding: 30px 0
    }

    .about-content {
        padding: 30px 0 0
    }

    .company_logos ul li {
        width: 32.98%
    }

    .banner_inner {
        padding: 70px 0
    }

    .banner_inner h2 {
        font-size: 30px;
        line-height: normal
    }

    .mission-vision {
        padding: 30px 0
    }

    .mission-section {
        padding: 0
    }

    .title-about {
        margin: 50px 0 30px;
        font-size: 24px;
        line-height: 30px
    }

    .mantra-lt h3 {
        line-height: 20px
    }

    .awards-section h2,
    .teachers-section h2 {
        font-size: 30px;
        margin: 0 0 10px
    }

    .admission-page-main-lt {
        padding: 30px 0 0
    }

    .alumni-main {
        padding: 30px 0 0
    }

    .research-books-item-details {
        padding: 20px 0 0
    }

    .left1-block {
        width: 100%;
        float: none;
        padding: 0 0 20px
    }

    .contact-us-lt-title {
        padding: 10px 20px
    }

    .contact-us-main h5 {
        font-size: 14px
    }

    .contact-addrs {
        height: auto;
        padding: 10px 20px
    }

    .testimonials_list_item {
        display: block
    }

    .teachers-section .slick-next {
        right: 30px
    }

    .teachers-section .slick-prev {
        left: 30px
    }

    .news-events-block {
        width: 100%;
        overflow: auto
    }

    .page-title h3 {
        font-size: 20px
    }

    .mission-section figure {
        width: 100%;
        float: none;
        margin: 0 0 20px
    }

    .page-404 {
        width: 100%;
        margin: 0 auto
    }

    .admission-page-main p br {
        display: none
    }

    .aditya-main .contact-form-main {
        width: 100%
    }

    .competition {
        width: 100%
    }

    .competition img {
        width: 50%;
        float: none;
        margin: 0 auto 30px;
        display: block
    }

    .aditya1 .img3 {
        width: 100%
    }

    .aditya1 .img3 img {
        width: 50%;
        float: none;
        margin: 0 auto 30px;
        display: block
    }

    .aditya1 .img3 p {
        display: none
    }

    .courses ul {
        padding: 10px 0 0
    }

    .courses ul li {
        width: 100%;
        border: 0;
        padding: 20px 0;
        border-bottom: 1px solid #dfe3ec12
    }

    .as-carousel {
        margin: 0
    }

    .shape-mockup-wrap {
        margin: 50px 0 -100px
    }

    .background-image {
        padding-top: 100px
    }

    .main_block_3 {
        padding: 10px 0
    }

    .Modern-Slider .item .info>div div {
        padding: 0
    }

    .recruiters_main a {
        width: 25%;
        padding: 10px
    }

    .banner_inner {
        min-height: 180px
    }

    .banner_inner .shape-1l {
        position: absolute;
        top: -379px;
        left: -871px;
        opacity: .6
    }

    .banner_inner .shape-2l {
        position: absolute;
        left: -260px;
        top: -658px
    }

    .banner_inner .shape-3r {
        right: -428px;
        bottom: -304px;
        transform: rotate(16deg)
    }

    .banner_inner .shape-4r {
        position: absolute;
        top: -240px;
        right: -871px
    }

    .footer_lt,
    .footer_rt {
        width: 100%
    }

    .box1-main {
        display: block
    }

    .aditya4 ul li {
        width: 100%
    }

    .box1 {
        width: 100%
    }

    .course-fee-display {
        margin: 0 0 20px
    }

    .scheme-details-block {
        margin: 0 0 20px
    }
}

@media only screen and (max-width:480px) {
    .faculty-list ul li {
        width: 100%
    }

    .journal-archives-list ul li {
        width: 100%
    }

    .audit-course-list ul li {
        width: 100%
    }

    .alumni-speaks-item>img {
        float: none;
        margin: 0 auto
    }

    .alumni-speak-content {
        width: 100%
    }

    .alumni-main-lt {
        text-align: center
    }

    input.MyButton {
        width: 200px
    }

    .img2,
    .aditya1 .img3 img,
    .competition img {
        width: 80%;
        display: block
    }

    .left-block3 {
        width: 80%
    }

    .right-section ul li div {
        padding: 10px
    }
}

@media only screen and (min-width:999px) {
    .nav {
        display: block !important
    }
}