#academyslider .carousel-caption {
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    text-align: left;
    background: rgb(0 0 0 / 82%);
    font-size: 18px;
    color: var(--bs-white);
}
#academyslider h2{ font-size:var(--bs-slider-font-size)}
#academyslider .carousel-caption {
 position: absolute; width: 100%; right: 0; bottom:0; left: 0; padding:10px; text-align: left; background: rgb(0 0 0 / 82%); font-size:18px; color: var(--bs-white); }
#academyslider .carousel-indicators [data-bs-target] {
    box-sizing: content-box; flex: none; width: 21px; opacity: 1; height: 21px; padding: 0; margin-right: 3px; margin-left: 3px; background-color: #afafaf; border: 0; border-radius:100%; /* float: left; */
}
 #academyslider .carousel-indicators .active {opacity: 1; background:#01D28E;/*background:#16a085;*/ }
#academyslider .carousel-indicators {
    position: absolute; top: 50%; transform: translatey(-50%); right: 21px; bottom: inherit; left: inherit; padding: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; width: 24px; height: auto; display: block; }
.section-content{padding:40px 0; }
#academyslider .carousel_control {
    z-index: 1000; filter: alpha(opacity=100); opacity: 1; text-shadow: none; width: 48px; height: 48px; background: rgb(0 0 0 / 90%) !important; line-height: 32px; font-size: 28px; border-radius: 10px; text-align: center; color: var(--bs-white); border-radius: 100%; top: 44%; }
#academyslider .carousel-control-prev {
    left: 9px; }
#academyslider .carousel-control-next {
    right: 9px; }

#academyslider .carousel_control:hover {
    background: var(--bs-nav-bg) !important;
}
.top_cont{ max-width:920px; margin:0 auto; font-size:20px; text-align:center}
.ac h2{font-size:45px}
.bg_2 h2{color:#fff}
.bg_2 .white-box-sec h2{color:#000}
.top_cont h2 strong, .ac h2 strong{font-weight:600;color:#088a2f}
.ac.bg_2 h2 strong{font-size:55px;}
.top_cont p{text-align:center}
.inner-ac{max-width:1100px; margin:0 auto;}
.bg_2{background:#3a4457}
.bg_2 h2, .bg_2 ul.list li a{}
.sec-content.bg_2, .sec-content.ac{padding:50px 0}
.white-box-sec{padding:55px;background:#fff;border-radius:0 60px 60px 0}
.white-box-sec p{text-align: left;}
.sec-content p{font-weight: 300;}
#testimonials-slider {
    padding: 0 30px;
}
#testimonials-slider h3, #testimonials-slider h4, #testimonials-slider p{color:#fff}
#testimonials-slider h3{font-size:24px; text-align:left;font-weight: 500;}
#testimonials-slider p strong{font-size:18px;}
#testimonials-slider .carousel-caption {
 position: absolute; width: 100%; right: 0; bottom:0; left: 0; padding:10px; text-align: left; background: rgb(0 0 0 / 82%); font-size:18px; color: var(--bs-white); }
#testimonials-slider .carousel-indicators [data-bs-target]{
    box-sizing: content-box; flex: none; width: 21px; opacity: 1; height: 21px; padding: 0; margin-right: 3px; margin-left: 3px; background-color: #afafaf; border: 0; border-radius:100%; /* float: left; */
}
#testimonials-slider .carousel_control{
    z-index: 1000; filter: alpha(opacity=100); opacity: 1; text-shadow: none; width: 33px; height: 33px; background: rgb(0 0 0 / 90%) !important; line-height: 33px; font-size: 28px; border-radius: 10px; text-align: center; color: var(--bs-white); border-radius: 100%; top: 44%; }
	#testimonials-slider .carousel-control-next-icon, #testimonials-slider .carousel-control-prev-icon { 
    width: 20px;
}
#testimonials-slider .carousel-control-prev{
    left: -25px; }
#testimonials-slider .carousel-control-next{
    right: -25px; }

#testimonials-slider .carousel_control:hover{
    background: var(--bs-nav-bg) !important;
}
#testimonials-slider .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-color: #fff;
    border: 0;
    opacity: .7;border-radius:100%;
}
#testimonials-slider p{text-align:left}
#testimonials-slider .carousel-indicators .active {
    opacity: 1;background-color:#01d28e;
}
.test-img{max-width: 300px;margin:0 auto;display: block;border-radius: 10px;}
.placements img{box-shadow:0 0 3px #ccc;border-radius:100%}
.placements {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.h-pdg {
    margin-top: 142px;
}
.inner-banner{ position:relative; background:url(../img/inner-banner.jpg) no-repeat center top; padding:170px 0; }
.inner-banner.col{background:url(../img/college-banner.jpg) no-repeat center top;padding:190px 0;background-size: cover;}
.inner-banner:before{
    content: "";
    display: block;
    position: absolute;
    background: rgb(0 0 0 / 12%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    }
.inner-banner h1{max-width: 700px;font-weight: 400;font-size: 50px;margin:0 0 0 25px;color: #fff;text-shadow: 0 0 4px #000;}
.inner-banner .container-fluid{position:relative}
.ac-tabs .nav-link {
    padding: 14px 23px !important; 
    font-size: 24px;border-radius:0;color:#bbb;
}
.ac-tabs .nav-link:hover, .ac-tabs .nav-tabs .nav-link.active{color:#fff; background: #022135;}
.ac-tabs .nav-tabs, .ac-tabs .nav-tabs .nav-item.show .nav-link,
 .ac-tabs .nav-tabs .nav-link.active {
    border:0;color:#fff;
}
.ac-tabs .nav-tabs {justify-content: center;margin-bottom: 30px;border-bottom:1px solid #ccc;padding-bottom:30px}
 #GrievanceModal1 .form-control, .form-grievance .form-control{margin-top: 10px;margin-bottom: 18px;}
 
.offcanvas.form-grievance {
    --bs-offcanvas-zindex: 10405;
	--bs-offcanvas-width: 650px;
}
 .offcanvas-backdrop {
 z-index: 10040;}
 
  .profile-container {
            height: 300px; /* Full viewport height */
            background-position: center top;
            background-repeat:no-repeat;
            background-size: cover;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            text-align: center;
            padding: 20px;
            box-sizing: border-box;
            position:relative;
            font-size:25px;
            border-radius: 20px;
            overflow: hidden;
        }
		.profile-container a, .profile-container h3{color:#fff;position:relative;z-index:10;font-size:35px;font-weight: 400;text-decoration:none}
      .profile-container:before{
    content: "";
    display: block;
    position: absolute;
    background: rgb(0 0 0 / 33%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    }  
        .profile-text {
            max-width: 600px;
            background: rgba(0, 0, 0, 0.5); /* Optional: to make text more readable */
            padding: 20px;
            border-radius: 10px;
        }
.fixed-btn-right{position: fixed;
    right: calc(0px - 120px);
    top: 350px;
    transform: rotate(90deg);
    border-radius: 10px 10px 0 0;
    transition: 0s ease all;
    padding: 4px 15px;}
.fixed-btn-right .btn-primary{border-radius:0 0 10px 10px;}



/* RTP */

.sec-content.slider-rtp{padding:50px}
.feature-items .f-image {
    position: relative;
    height: 457px;
}
.feature-items .f-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;border-radius:15px;
}
.feature-items .f-image .f-content {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    padding: 7px 15px 7px 19px;
    background-color: rgb(255 255 255 / 81%);
    overflow: hidden;
    min-height: 69px;
    display: flex;
    align-items: center;
}
.feature-items h4{margin:0;font-weight:500;font-size: 19px;}
.feature-items h4 a{color:#000; text-decoration:none;display: block;}
.feature-items h4 a:hover{color:#088a2f;}
.feature-items .f-image .f-content:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 33px;
    content: "";
    background-color: #ff8c04;
    transition: all 0.4s ease-in-out;
}
.rtpslider .slide-cont{padding:0 15px}

.rtpslider .slick-next {
    right: -34px;
    z-index:100;
    }
.rtpslider .slick-prev, .rtpslider .slick-next {
    font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 40px; height: 40px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: var(--bs-green); /* left: 0; */
    text-align: center; border-radius: 100%; }
	.rtpslider .slick-prev:hover, .rtpslider .slick-next:hover{background: var(--bs-black);}
.rtpslider .slick-prev {
    left: -34px;
    z-index:100;
    }
.rtpslider .slick-prev:before, .rtpslider .slick-next:before {font-family: 'FontAwesome';font-style: normal;color: #fff;font-size: 35px;position: absolute;top: 9px;left: 16px;line-height: 20px; /* content: ''; */opacity: 1; }
.rtpslider .slick-prev:before{content: "\f104";left: 11px;}
.rtpslider .slick-next:before {content: "\f105"; }
.rtpslider .slick-slide img {
    display: block; }
.rtpslider .slick-list{margin:0 -10px}
.rtpslider .slick-slide {display: block;padding:0 10px;text-align: center; }
.rtpslider .slick-prev:after, .rtpslider .slick-next:after {content:'';left:0;top:0; width:35px;height:35px;background:var(--bs-white); position:absolute;border-radius:100%; display:none}

/* Library */

.sec-content.slider-rtp{padding:50px}
.feature-items-lib .f-image {
    position: relative;
    height: 300px;
}
.feature-items-lib .f-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;border-radius:15px;
}
.feature-items-lib .f-image .f-content {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    padding: 7px 15px 7px 19px;
    background-color: rgb(0 0 0 / 81%);
    overflow: hidden;
    min-height: 69px;
    display: flex;
    align-items: center;text-align:left
}
.feature-items-lib h4{margin:0;font-weight:500;font-size: 19px;}
.feature-items-lib h4 a{color:#fff; text-decoration:none;display: block;}
.feature-items-lib h4 a:hover{color:#ccc;}
.feature-items-lib .f-image .f-content:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 33px;
    content: "";
    background-color: #fff;
    transition: all 0.4s ease-in-out;
}
.lib-slider .slide-cont{padding:0 15px}

.lib-slider .slick-next {
    right: -34px;
    z-index:100;
    }
.lib-slider .slick-prev, .lib-slider .slick-next {
    font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 40px; height: 40px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: var(--bs-green); /* left: 0; */
    text-align: center; border-radius: 100%; }
	.lib-slider .slick-prev:hover, .lib-slider .slick-next:hover{background: var(--bs-black);}
.lib-slider .slick-prev {
    left: -34px;
    z-index:100;
    }
.lib-slider .slick-prev:before, .lib-slider .slick-next:before {font-family: 'FontAwesome';font-style: normal;color: #fff;font-size: 35px;position: absolute;top: 9px;left: 16px;line-height: 20px; /* content: ''; */opacity: 1; }
.lib-slider .slick-prev:before{content: "\f104";left: 11px;}
.lib-slider .slick-next:before {content: "\f105"; }
.lib-slider .slick-list{margin:0 -10px}
.lib-slider .slick-slide {display: block;padding:0 10px;text-align: center; }
.lib-slider .slick-prev:after, .lib-slider .slick-next:after {content:'';left:0;top:0; width:35px;height:35px;background:var(--bs-white); position:absolute;border-radius:100%; display:none}

 .jgateForm{position: relative}
     .jgateForm #submit{position: absolute;right:0; top:1px}
    .jgateForm input.inputTxt{
    width: 100%;
    /* background-image: url(img/search-img.jpg); */
    border: 1px solid #e0e0e0;
    padding: 8px 10px 8px 15px;
    font-size: 14px;
}
.searchBoxText{font-size: 12px;
    margin-top: 5px !important;
    display: block;}
.mb-25{ margin-bottom:25px}
.find-form .catalogBox{max-width:700px;margin:0 auto}
.EcommerceBlock{margin-top:45px !important}
.EcommerceBlock img{border-radius: 10px;border:1px solid #ccc;margin-bottom: 9px;padding: 4px;}
.EcommerceBlock p{ font-size:17px; text-align:inherit;margin-bottom:10px}
.EcommerceBlock a{text-decoration: none;}

 


