@media only screen and (max-width:1599px) {}

@media only screen and (max-width:1499px) {}

@media only screen and (max-width:1366px) {
    .paddT60 {
        padding-top: 40px;
    }
    .paddB60 {
        padding-bottom: 40px;
    }
    .paddtB60 {
        padding: 40px 0;
    }
    .navbar-logo {
        width: 170px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .navbar-logo a {
        width: 70%;
    }
    .navbar-logo::after {
        border-left: 0px solid transparent;
        border-right: 170px solid transparent;
        border-top: 80px solid var(--black);
    }
    .main-navbar .navbar .navbar-nav .nav-item .nav-link {
        padding: 0 10px;
    }
    body {
        font-size: 13px;
    }
    .slider-caption h1 {
        font-size: 74px;
    }
    .slider-caption h3 {
        font-size: 44px;
    }
    .floating-icons a {
        height: 30px;
        width: 30px;
    }
    .floating-icons a i {
        font-size: 13px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .heading_one {
        font-size: 38px;
    }
    .heading_two {
        font-size: 26px;
    }
    .fac-cont h3 {
        font-size: 16px;
    }
    .division-cont h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .btn-custom {
        height: 36px;
        line-height: 35px;
        min-width: 120px;
        font-size: 13px;
    }
    ul.teamlist li {
        width: 28.33%;
    }
    ul.teamlist li .team-cont h4 {
        font-size: 16px;
    }
    .internship-section {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width:1280px) {
    p.step3 {
        top: 18%;
    }
    p.step4 {
        top: 32%;
    }
    p.step5 {
        top: 34%;
    }
    p.step6 {
        top: 47%;
    }
    .internship-section {
        padding-bottom: 40px;
    }
}

@media only screen and (max-width:1199px) {
    header {
        position: relative;
        padding: 10px 0px 10px 0px;
        background: #000;
    }
    .navbar-logo {
        width: 60px;
        padding-top: 0;
        padding-bottom: 0;
        flex-direction: row;
        flex-shrink: 0;
    }
    .main-navbar .navbar.bg-dark {
        padding-bottom: 0;
    }
    .main-navbar .navbartop {
        margin-top: 0px;
    }
    .main-navbar .navbar .navbar-nav .nav-item .nav-link {
        color: var(--white);
        border-right: none;
        padding: 15px 0;
        font-weight: 400;
        border-bottom: 1px solid #222;
    }
    .main-navbar .navbar .navbar-nav .nav-item:last-child .nav-link {
        border-bottom: none;
        padding-bottom: 0;
    }
    button.navbar-toggler {
        background: var(--primary);
        margin-top: 12px;
    }
    button.navbar-toggler:focus {
        box-shadow: none;
    }
    .main-navbar .navbartop ul {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .navbar-logo img {
        height: 65px;
    }
    .navbar-logo::after {
        display: none;
    }
    .navbar-logo a:first-child {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .navbar-logo a {
        width: 100%;
        flex-shrink: 0;
    }
    .slider-caption h1 {
        font-size: 64px;
    }
    .slider-caption h3 {
        font-size: 34px;
    }
    .heading_one {
        font-size: 34px;
    }
    .heading_two {
        font-size: 24px;
    }
    .req-process-section p {
        position: static;
    }
}

@media only screen and (max-width:992px) {
    .paddT60 {
        padding-top: 30px;
    }
    .paddB60 {
        padding-bottom: 30px;
    }
    .paddtB60 {
        padding: 30px 0;
    }
    .division-cont {
        margin-top: 0;
    }
    .container {
        width: 95%;
    }
    .team-list-section h3 {
        font-size: 18px;
        line-height: 22px;
    }
    ul.teamlist li .team-cont h4 {
        font-size: 14px;
    }
    .teamsingleimage {
        top: 0;
        margin-bottom: 30px;
    }
    .teamsingleouter {
        height: auto;
    }
    .teamsingle-section {
        padding-bottom: 45px;
    }
}

@media only screen and (max-width:991px) {
    .ftr-menu {
        flex-wrap: wrap;
    }
    .heading_one {
        font-size: 28px;
    }
    .slider-caption h1 {
        font-size: 40px;
    }
    .slider-caption h3 {
        font-size: 25px;
    }
    ul.gallerylist {
        column-gap: 15px;
        row-gap: 15px;
    }
}

@media only screen and (max-width:767px) {
    /* .middle-container p,
    .middle-container .custom-list li {
        text-align: justify;
    } */
    .slider-section {
        position: relative;
                    }

    body {
        font-size: 14px;
    }
    .vision-mission-section:before {
        width: 100%;
        height: 60%;
    }
    .footer-btm p {
        line-height: 22px;
        text-align: center;
    }
    ul.teamlist li {
        width: 100%;
    }
    ul.teamlist {
        flex-direction: column;
        padding: 50px 20px;
    }
    ul.teamlist::after {
        height: 100%;
        border-radius: 10px;
    }
    ul.teamlist li * {
        text-align: center;
    }
    .textwithbg-section img {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .textwithbg-section.img1,
    .textwithbg-section.img2 {
        height: 570px;
    }
    ul.gallerylist {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 10px;
        row-gap: 10px;
    }
}