..modal-backdrop{
    background-color:none !importent;
}
        .banner_sec_main {
            padding-top: 113.77px;
        }

        .banner_sec_main .carousel-item img {
            width: 100%;
        }

        .banner_sec_main .carousel-control-next,
        .banner_sec_main .carousel-control-prev {
            width: 50px;
            height: 50px;
            background-color: var(--blue);
            padding: 12px;
            opacity: 1;
            top: unset;
            bottom: 60px;
            border-radius: 50%;
        }

        .banner_sec_main .carousel-control-next {
            left: unset;
            right: 50px;
            bottom: 120px;
            transform: rotate(180deg);

        }


        .banner_sec_main .carousel-control-prev {
            right: 50px;
            left: unset;
            transform: rotate(-180deg);
        }

        .carousel_arrow .bi {
            font-size: 30px;
            color: white;
        }

        .cultivatingsection {
            background-color: #dedada;
            padding: 50px 0px !important;
        }

        .cultivatingheading h1 {
            /* font-size: 25px; */
            /* font-weight: 700; */
                font-size: 20px;
            text-align: center;
        }

        .cultivatingimg img {
            padding-top: 10px;
            /* width: 40px; */
              width: 30px;
        }

   .cultivatborder {
            border-right: 2px solid black !important;
        }


        /* about Campus section */
        .campussection {
          padding: 40px 0px;
        }
      
        .campussection .row {
            flex-wrap:wrap !important;
            --bs-gutter-x: 0;
            margin: 0;
            padding: 0;
            border-bottom: solid 2px var(--black);
            padding-bottom: 5px;
        }

        .campuslogo,
        .campusicon {
            width: 100%;
        }

        .campuslogo {
            text-align: left;
        }

        .campusicon {
            text-align: end;
        }

        .campuslogo img,
        .campusicon img {
            width: fit-content;
            height: 170px;
            object-fit: contain;
        }

        .campussection .campus_img_row {
            margin-top: 40px;
            border: none;
            justify-content: space-between;
        }

        .campusbranchimg {
            position: relative;
        }

        .campusbranchimg::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            background: linear-gradient(to top, #3b3b3b, transparent);
            width: 100%;
            height: 100%;
            border-radius: 50px;
        }

        .campusbranchimg img {
            width: 100%;
            border-radius: 50px;
        }

        .campusbranchimg p {
            font-size: 25px;
            color: var(--white);
            position: absolute;
            bottom: 30px;
            left: 30px;
            z-index: 1;
        }

        .campusbranchstext {
            display: flex;
            align-items: center;
            gap: 30px;
            margin-top: 20px;
            justify-content: center;
        }

        .campusbranchstext a {
            font-size: 20px;
            color: var(--white);
            background-color: var(--red);
            padding: 10px 25px;
            border-radius: 40px;
            position: relative;
            transition: 0.5s all;
            border: solid 2px var(--red);
        }

        .campusbranchstext a:first-child::after {
            content: '';
            position: absolute;
            right: -15px;
            top: auto;
            width: 2px;
            height: 30px;
            border-radius: 40px;
            z-index: 1;
            background-color: var(--red);
        }

        .campusbranchstext a:hover {
            background-color: transparent;
            border: solid 2px var(--red);
            color: var(--red);
        }
       .campuswidth{
        width: 48%;
       }
   


        /* About section */
        
        .aboutsection {
            margin-top: 50px;
            background-color: #f9f9f9;
            
        }

        .aboutheading h3 {
            font-size: 70px;
            font-weight: bold;
            color: #37308e;
        }

        .aboutheading p {
            line-height: 35px;
            font-size: 18px;
            text-align: justify;
        }

        .vision h3 {
            color: #9bbf1c;
         
        }
       

        .mission h3 {
            color: red;
        }

     

        .vision p,
        .mission p {
            font-size: 18px;
        }



        /* chairman section */
        .chairman_main {
            padding: 80px 0;
            background-color: #f2f2f2;
        }

        /* .crmn_text_sec {
    width: 88%;
} */

        .crmn_text_sec2 {
            width: 100%;
            padding-left: 40px;
        }

        .crmn_text_sec h2 {
            font-size: 70px;
            color: var(--blue);
            font-weight: bold;
            margin-bottom: 50px;
        }

        .crmn_text_sec p {
            font-size: 18px;
            color: var(--black);
            text-align: justify;
            margin-bottom: 25px;
            line-height: 35px;
        }

        .crmn_text_sec a {
            font-size: 18px;
            color: var(--white);
            background-color: var(--red);
            border: solid 2px var(--red);
            padding: 10px 25px;
            transition: 0.5s all;
            margin-top: 20px;
            display: inline-block;
        }

        .crmn_text_sec a:hover {
            background-color: transparent;
            color: var(--red);
        }

        .crmn_img_sec {
            position: relative;
        }

        .crmn_img_sec2::before {
            content: '';
            position: absolute;
            left: 0px !important;
            top: -10px;
            background-color: var(--green);
            z-index: 0;
            width: 100%;
            height: 75px;
        }

        .crmn_img_sec img {
            width: 100%;
            position: relative;
            z-index: 1;
        }

        .crnm_text_inn {
            position: absolute;
            bottom: 10px;
            left: -100px;
            background-color: var(--black);
            padding: 10px 50px;
            width: 100%;
            padding-left: 20px;
            z-index: 1;
        }

        .crnm_text_inn2 {
            left: auto;
            background-color: var(--green);
            color: var(--black) !important;
            bottom: 0;
        }

        .crnm_text_inn h3 {
            font-size: 22px;
            color: var(--white);
            margin-bottom: 10px;
        }

        .crnm_text_inn p {
            font-size: 18px;
            color: var(--white);
        }

        .crmn_text_sec2 h2 {
            color: var(--white);
        }

        .crmn_text_sec2 p {
            color: var(--white);
        }

        .crmn_text_sec2 a {
            background-color: var(--white);
            color: var(--blue);
            border: solid 2px var(--white);
        }

        .crmn_text_sec2 a:hover {
            color: var(--white);
        }

        .corresponded_main {
            background-color: var(--blue);
        }

        .crmn_text_sec2 h2 {
            font-size: 60px;
            margin-bottom: 20px;
        }



        /* testimonials section */
        .testimonials_section {
            /*padding-top: 50px;*/
               margin-bottom: -50px;
        }

        .btnarrow .bi {
            background-color: var(--blue);
        }

        /* .tmarrow {
            font-size: 20px;
            padding: 10px;
            border-radius: 25px;
            color: white;
        }

        .testimonialscontainer {
            position: relative;
        }

        .arrowpositions {
            position: absolute;
            top: 17px;
            right: 26px;
        } */

        .testimonials_text {
            border: 5px solid var(--blue);
            text-align: justify;
            padding: 30px;
            border-radius: 25px;
            font-size: 18px;
            width: 500px;
        }
        .whitespace {
            height: 150px;
        }
        .testimonials_video video {
            width: 500px;
            height: 300px;
            border-radius: 25px;
            border-radius: 25px;
            background-color: black !important;
        }
        .testimonials_video iframe {
            width: 500px;
            height: 300px;
            border-radius: 25px;
        }
        .testimonials_video {
            position: relative;
            position: relative;
            top: -169px;
            right: -54px;
        }
        #testimonialCarousel {
            margin-top: 86px;
        }
        .quoted::before,
        .quoted::after {
            font-size: 2em;
            color:var(--blue);
            /* color: #9c27b0; */
            font-family: Georgia, serif;
            font-weight: bold;
            vertical-align: top;
            line-height: 0.7;
        }
        .quoted::before {
            content: "“";
            margin-right: 6px;
        }
        .quoted::after {
            content: "”";
            margin-left: 6px;
        }
        .carousel-indicators {
            position: absolute;
            right: 48px;
            bottom: 83px;
            left: 0;
            /* background-color: #9bbf1c; */
        }
        .carousel-indicators [data-bs-target] {
            width: 34px;
            height: 5px;
            border-radius: 0%;
            background-color: #4753a3;
            opacity: 0.7;
        }
        .carousel-indicators .active {
            opacity: 1;
            background-color: #0a1ea1;
        }
         .testimonial_card {
           padding: 15px;
           margin: 10px;
           border-radius: 10px;
        }    
        .testimonial_video iframe,
        .testimonial_video video {
        width: 100%;
        height: 250px;
        border-radius: 10px;
        }
        .testimonial_quote {
        font-style: italic;
        }
 
                   .testimonialsarrows {
        background-color:var(--blue) !important;
        border: none;
        border-radius: 50%;
        padding: 10px;
        }
        .testimonialsarrows:hover{
         background-color:var(--blue);
        }
        
        
    /*    .testimonialsarrows{*/
    /*            background-color: var(--blue);*/
    /*color: white;*/
    /*border-radius: 50%;*/
    /*padding: 11px 10px;*/
    /*    }*/
        .testimonial_icon {
        font-size: 20px;
        color: white;
        }
        .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
        color: white;
        background-color: var(--blue);
        border-color: none;
        }
        .testimonial_icon:focus-visible {
            outline: none;
        }
        .testimonials_nav_controls{
            position: relative;
            top: -105px;
            left: -94px;
        }