@media (max-width: 1600px) {
    h1 {
        font-size: 7rem;
    }

    .banner_text {
        padding: 4rem 0;
    }

    .left_partof-banner .banner_left_img:nth-child(2) {
        width: 172px;
    }

    .left_partof-banner .banner_left_img:nth-child(1) {
        width: 90px;
        height: 88px;
    }

    .left_partof-banner .banner_left_img:nth-child(3) {

        width: 124px;
    }

    .left_partof-banner .banner_left_img:nth-child(4) {

        width: 122px;
    }

    .left_partof-banner .banner_left_img:nth-child(5) {

        width: 83px;
        height: 83px;
    }

    .content_banner_image-1:nth-child(1) {
        width: 135px;
    }

    .content_banner_image-1:nth-child(2) {

        width: 75px;
        height: 75px;
    }

    #spacial {
        width: 90px;
        height: 90px;
    }

    .right_partof-banner .banner_right_img:nth-child(5) {

        width: 127px;
    }

    .right_partof-banner .banner_right_img:nth-child(1) {
        width: 108px;
    }

    .right_partof-banner .banner_right_img:nth-child(2) {
        width: 103px;

        height: 101px;
    }

    .right_partof-banner .banner_right_img:nth-child(3) {

        width: 160px;

    }

    .banner_text h4 {
        font-size: 2.5rem;
        padding-top: 2rem;
    }

    .left_About::after {
        height: 313px;
        width: 318px;
        bottom: -53px;
    }

    .left_about_text h5 {
        font-size: 3rem;
    }

    p {
        font-size: 1.3rem;
    }

    h2 {
        font-size: 4rem;
    }

    .highest_content-1 h4 {
        font-size: 2.5rem;
    }

    .highest_content-1 h3,
    .highest_content-2 h3 {
        font-size: 17rem;
        line-height: 0.5;
    }

    .highest_content-1 .joint_high h5 {
        font-size: 2.5rem;
        margin-left: -2rem;
    }

    .highest_content-2 .joint_high h5 {
        font-size: 2.5rem;
        margin-left: -1.5rem;
    }

    .highest_content-2 h4 {
        font-size: 2.5rem;
    }

    .logos img {
        width: 100%;
        max-width: 60%;
        object-fit: scale-down;
    }

    .logos {
        height: 147px;
    }

    .box_absolute h3 {
        font-size: 2rem;
    }

    .slider_awards .item {
        padding: 3rem;
    }

    .slider_awards .slick-list {
        margin-inline: -2rem;
        /* margin-right: -2rem; */
    }

    .indus_img img {
        height: 156px;
        max-width: 40%;
    }

    .slider_diff {
        margin-left: -10rem;
        max-width: 69.3%;
        /* background: blue; */
    }

    .slider_div_all {
        grid-template-columns: 225px 104px 225px 120px 230px;
    }

    .diff_box_slider h4 {
        font-size: 2rem;
    }

    .content_acod h4 {
        font-size: 2rem;
    }

    .content_acod ul li {
        font-size: 1.6rem;
    }

    .content_acod h5 {
        font-size: 1.6rem;
    }

    .para_acod ul li {
        font-size: 1.6rem;
    }

    .accod_part .accordion-button {
        font-size: 2rem;
        padding: 2rem;
    }

    .curri_right hr:not([size]) {
        margin: 6rem 0 !important;
    }

    .accod_part .accordion-item::before {

        height: calc(100% - 37px);
        right: calc(100% + 35px);
    }

    .pro_right h3 {
        font-size: 2.5rem;
    }

    .profe_content-2 .pro_right img {
        width: 55%;
    }
}

@media (max-width: 1400px) {

    section {
        padding: 6rem 0;
    }

    .heding_top_award {
        padding-bottom: 2rem;
    }

    .slider_awards .slick-dots {
        bottom: -55px;
    }

    .left_partof-banner .banner_left_img:nth-child(2) {
        width: 124px;
        top: 20.8%;
    }

    .industry .heading_top h4 {

        font-size: 2rem;
    }

    .profe_content-2 .pro_left h4 {
        font-size: 2.5rem;
    }

    .left_partof-banner .banner_left_img:nth-child(1) {
        width: 70px;
        height: 67px;
        left: 10.8%;
    }

    .left_partof-banner .banner_left_img:nth-child(3) {
        top: 41%;
    }

    .left_partof-banner .banner_left_img:nth-child(4) {
        top: 58.9%;
        left: 30.8%;
    }

    .left_partof-banner .banner_left_img:nth-child(3),
    .left_partof-banner .banner_left_img:nth-child(4) {
        width: 108px;

    }

    .left_partof-banner .banner_left_img:nth-child(5) {
        width: 72px;
        height: 70px;
        top: 76.7%;
    }

    .logo img {
        max-width: 36%;
    }

    h1 {
        font-size: 6rem;
    }

    .banner_text h4 {
        font-size: 2.3rem;
    }

    .content_banner_image-1:nth-child(1) {
        width: 120px;
    }

    .content_banner_image-1:nth-child(2) {
        width: 60px;
        height: 60px;
    }

    .right_partof-banner .banner_right_img:nth-child(1) {
        width: 104px;
    }


    .right_partof-banner .banner_right_img:nth-child(1) {
        width: 108px;
        top: 20.5%;
        right: 52.7%;
    }

    .right_partof-banner .banner_right_img:nth-child(2) {
        width: 108px;
        height: 108px;
        bottom: 44.5%;
    }

    .right_partof-banner .banner_right_img:nth-child(3) {
        width: 124px;
        left: 12.5%;
    }

    .right_partof-banner .banner_right_img:nth-child(5) {
        width: 124px;
    }

    #spacial {
        width: 75px;
        height: 70px;
        bottom: 19%;
    }

    h2 {
        font-size: 3.5rem;
    }

    .highest_content-1 h4,
    .highest_content-2 h4 {
        font-size: 2.3rem;
    }

    .highest_content-1,
    .highest_content-2 {
        max-width: 55%;
    }

    .left_About img {
        width: 55%;
    }

    .col-lg-5,
    .col-lg-7 {
        width: 50%;
    }

    .right_about {
        padding-left: 2rem;
    }

    .highest {
        padding-top: 14rem;
    }

    .content_special {
        padding-top: 4rem;
    }

    .Specialisations h2 {
        padding-bottom: 1rem;
    }

    .top_spacial::before {

        right: -7%;
        width: 7%;
        height: 14%;
    }

    .top_spacial::after {

        left: -7%;
        width: 7%;
        height: 14%;
    }

    .differantial_content .diff_box {

        padding: 4rem 2rem 0rem 5rem;
    }

    .slider_diff {
        max-width: 70.5%;
        /* background: blue; */
    }

    .slider_div_all {
        grid-template-columns: 205px 92px 205px 91px 200px;
        /* background: red; */
    }

    .box-differ_ren {

        width: 12.5%;
        height: 113px;
        right: -38px;
        top: 30%;
    }


    .accod_part .accordion-button:not(.collapsed)::before {

        width: 25px;
        height: 25px;
    }

    .accod_part .accordion-button::before {

        width: 25px;
        height: 25px;
    }

    .industry .heading_top p {
        padding-top: 1rem;
        padding-bottom: 3rem;
    }

    .accod_part .accordion-item::before {
        height: calc(100% - 32px);
        right: calc(100% + 32px);
    }

    .accod_part .accordion-body {
        padding: 2rem 2.25rem;
    }

    .curri_right hr:not([size]) {
        margin: 4rem 0 !important;
    }

}

@media (max-width: 1200px) {
    .slider_div_all {
        grid-template-columns: 190px 66px 190px 65px 175px;
        grid-template-rows: repeat(2, 238px);
        /* background: red; */
    }

    .slider_diff {
        max-width: 72.7%;
    }

    .slider_diff .slick-dots {
        top: 0;
        
        left: 13%;
        transform: unset;
        width: 26%;
        text-align: center;
    }

    .diff_box_slider{
        padding: 2rem !important;
    }

    .diff_box_slider h4 {
        font-size: 1.8rem;
    }

    .box-differ_ren {
        top: 34%;
        width: 8.5%;
        height: 76px;
        right: 0;
    }

    .highest_content-1 h3, .highest_content-2 h3 {
        font-size: 15rem;
    }

    .highest_content-1, .highest_content-2 {
        max-width: 58%;
    }

    .highest_content-1 h4, .highest_content-2 h4 {
        font-size: 2rem;
    }

    h2 {
        font-size: 3.2rem;
    }

    .left_About::after {
        height: 235px;
        width: 243px;
        bottom: -37px;
    }

    .box_absolute img {
        max-width: 36%;
    }

    .left_partof-banner .banner_left_img:nth-child(2) {
       
        left: 34.5%;
    }

    .left_partof-banner .banner_left_img:nth-child(3), .left_partof-banner .banner_left_img:nth-child(4) {
        width: 101px;
    }

    .left_partof-banner .banner_left_img:nth-child(4) {
        top: 57.9%;
        left: 34.8%;
    }

    .left_partof-banner .banner_left_img:nth-child(5) {
       
        top: 74.7%;
    }

    .right_partof-banner .banner_right_img:nth-child(1) {
        width: 101px;
        top: 25.5%;
    }

    .right_partof-banner .banner_right_img:nth-child(2) {
        width: 101px;
        height: 101px;
        bottom: 41.5%;
        right: 20%;
    }

    .right_partof-banner .banner_right_img:nth-child(3) {
        width: 106px;
        left: 9.5%;
    }

    .right_partof-banner .banner_right_img:nth-child(5) {
        
        right: 25.2%;
    }

    .logo img {
        max-width: 47%;
    }
}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {

    .left_partof-banner,
    .right_partof-banner {
        display: none;
    }

    .content {
        /* background-color: rgb(0, 255, 55); */
        height: auto;
        width: 100%;
        padding-top: 0rem;
    }


    .col-lg-5,
    .col-lg-7 {
        width: 100%;
    }

    .left_About::after {
        display: none;
    }

    .right_about {
        margin-top: 5rem;
    }

    .left_About {
        flex-direction: column;
    }



    .left_About img {
        width: 100%;
        visibility: visible;
        max-width: 70%;
    }

    .about {

        padding: 5rem 2rem;
        text-align: center;
    }

    h2 br {
        display: none;
    }

    .highest {
        padding: 4rem 2rem;
    }

    .highest_content-1 h3, .highest_content-2 h3 {
        font-size: 9rem;
        line-height: 0.4;
    }
    .highest_content-1 .joint_high h5 {
        font-size: 1.7rem;
        margin-left: -1.2rem;
        margin-bottom: 0;
    }

    .highest_content-1,
    .highest_content-2 {
        max-width: 100%;
    }

    .highest_content-2 .joint_high h5 {
        font-size: 1.7rem;
        margin-left: -1rem;
        margin-bottom: 0;
    }

    .highest_content-1 h4,
    .highest_content-2 h4 {
        font-size: 2rem;
    }

    .right_about {
        padding-left: 0;
    }

    .curri_right {
        padding-left: 0;
    }

    .highest_all h2 {
        padding-bottom: 3rem;
        text-align: center;
    }

    .highest_content-1 .joint_high,
    .highest_content-2 .joint_high {

        justify-content: center;
    }

    .highest_content-1 h4,
    .highest_content-2 h4 {
        text-align: center;
    }

    hr:not([size]) {
        margin: 4rem 0;
    }

    .logos {
        height: 100%;
        min-height: 70px;
    }

    .top_spacial::before,
    .top_spacial::after {
        display: none;
    }

    .top_spacial {
       display: flex;
       flex-direction: column;
    }

    .box-spacial {
        width: 100%;
        height: 249px;
    }

    .box-spacial>img {
        height: 249px;
        object-fit: cover;
    }

    .top_spacial .box-spacial:nth-child(2) .image_box, .box-differ_ren{
        display: none;
    }

    .differantial_content {
        
        flex-direction: column;
    }

    .differantial_content .diff_box {
        width: 100%;
        max-width: 100%;
        padding: 3rem;
        margin-bottom: 2rem;
        text-align: center;
    }

    .slider_diff {
        max-width: 100%;
        margin-left: 0;
    }

    .slider_div_all {
        display: flex;
        flex-direction: column;
    }

    .slider_diff .slick-dots {
        top: 105%;
        text-align: center;
        left: 50%;
        transform: translate(-50%, -50%);
        /* background: red; */
        width: 100%;
    }

    .box_absolute h3 {
        font-size: 1.8rem;
        padding-top: 1rem;
    }

    .box_absolute img {
        max-width: 15%;
    }

    .diff_box_slider h4 {
        font-size: 1.6rem;
    }

    .diff_box_slider h4 br {
        display: none;
    }

    .diff_box_slider {
        text-align: center;
    }

    .diff_box_slider img {
        margin: auto;
    }

    .highest_all h2 br {
        display: none;
    }

    .box_absolute {
        text-align: center;
    }

    .differantial {
        padding: 6rem 2rem;
    }

    .top_heading_curri {
        text-align: center;
    }
    .para_acod {
        gap: 0rem;
        flex-direction: column;
    }

    .curriculum {
        padding: 6rem 2rem;
    }

    .curri_right {
        margin-top: 4rem;
    }

    .content_acod {
        text-align: center;
    }

    h2 {
        font-size: 3rem;
    }

    .professional {
        padding: 6rem 2rem;
        text-align: center;
    }

    .pro_right h3 {
        font-size: 2rem;
        max-width: 100%;
    }

    .pro_left p br {
        display: none;
    }

    .pro_left p {
        padding-bottom: 2rem;
    }

    .profe_content-2 {
        padding-top: 3rem;
    }

    .image_part_pro {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 4rem;
    }

    .indus_img img {
        height: 70px;
        max-width: 40%;
    }

    .heding_top_award {
        flex-direction: column;
        gap: 2rem 0;
        text-align: center;
    }

    .heding_top_award h2 {
        max-width: 100%;
        width: 100%;
    }

    .awards {
        padding: 6rem 2rem;
    }

    footer {
        padding-bottom: 7rem !important;
        padding: 2rem;
        text-align: center;
    }

    .accod_part .accordion-button:not(.collapsed)::after {
       
        width: 1rem;
        height: 0.4rem;
    }

    .curri_left {
        padding-right: 0;
    }

    
    footer h4 {
        font-size: 1.4rem;
    }

    .banner_mobile{
        display: block;
    }

    .banner{
        display: none;
    }

}



@media(min-width:1600px) {

    .container {
        max-width: 1700px;
    }
}