@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

* {
   text-transform: none !important;
}

.message-from-chairman .clg-pic-slider.owl-theme .owl-dots,
.director-message .clg-pic-slider.owl-theme .owl-dots,
.ao-message .clg-pic-slider.owl-theme .owl-dots,
.CEO-message .clg-pic-slider.owl-theme .owl-dots,
.message-from-principal .clg-pic-slider.owl-theme .owl-dots {
   display: none;
}

.message-from-chairman .clg-c-slider,
.director-message .clg-c-slider,
.ao-message .clg-c-slider,
.CEO-message .clg-c-slider,
.message-from-principal .clg-c-slider {
   padding-top: 50px;
}

.gov-table,
.contact-container {
   padding-block: 90px;
}

.gov-table table,
.research-table table,
.careers-table table {
   margin-inline: auto;
}

.gov-table .table-heading h4,
.research-table .table-heading h4,
.careers-table .table-heading h4 {
   text-align: center;
   margin-bottom: 25px;
   color: #920001;
   font-family: "Open Sans", sans-serif;
   font-size: 36px;
   font-weight: 700;
   line-height: 49px;
}

.gov-table table thead tr th,
.gov-table table tbody tr td,
.research-table table thead tr th,
.research-table table tbody tr td,
.careers-table table thead tr th,
.careers-table table tbody tr td {
   padding: 25px;
   text-align: center;
}

.gov-table table thead tr th,
.research-table table thead tr th,
.careers-table table thead tr th {
   background: #2F4B90;
   color: white;
   border: 1px solid #ffffff;
   font-family: "Open Sans", sans-serif;
   font-size: 22px;
   font-weight: 600;
   line-height: 29px;
}

.gov-table table tbody tr td,
.research-table table tbody tr td,
.careers-table table tbody tr td {
   border: 1px solid #92959B;
   font-family: "Open Sans", sans-serif;
   font-size: 22px;
   font-weight: 400;
   line-height: 29px;
}

/* About Pages Css */
.clg-content {
   margin-top: 10px;
}

.clg-content.ao-msg,
.clg-content.principal-msg {
   margin-top: 20px;
}

.clg-content p {
   color: #000F33;
   font-family: "Open Sans";
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 27px;
   text-transform: none;
   margin: 0 0 20px 0;
   padding: 0;
}

.clg-pic-slider-inner p {
   text-transform: none !important;
}

.clg-content address {
   color: #000F33;
   font-weight: 600;
}

/* Contact Form CSS */
.contact-container {
   width: 90%;
   margin-inline: auto;
}

.contact-container .first-section,
.contact-container .second-section,
.contact-container .first-section .right {
   display: flex;
   align-items: start;
   gap: 20px;
}

.contact-container .second-section {
   gap: 40px;
}

.contact-container .first-section .right {
   justify-content: space-evenly;
}

.contact-container .second-section .right {
   align-self: stretch;
}

.contact-container .first-section .left,
.contact-container .first-section .right,
.contact-container .second-section .left,
.contact-container .second-section .right {
   width: 50%;
}

.contact-container .first-section .left p,
.contact-container .first-section .right p,
.card-section .card-items .card-item p {
   color: #000F33;
   font-family: "Open Sans";
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 27px;
   text-transform: none;
   margin: 0 0 10px 0;
   padding: 0;
}

.card-section .card-items .card-item p span {
   font-weight: 600;
}

.contact-container .first-section .right .social img {
   margin-bottom: 18px;
}

.contact-container .first-section .right .social a {
   font-size: 18px;
   color: #d1143e;
   font-family: "Open Sans";
   font-weight: 700;
}

.contact-container .second-section .left .form-btn {
   text-align: end;
}

.contact-container .second-section .left .form-btn button {
   border: none;
   padding: 5px 10px;
   margin: 5px;
   font-size: 16px;
   color: #fff;
   border-radius: 5px;
   font-weight: 500;
}

.contact-container .second-section .left .form-btn button:first-child {
   background-color: #343a40;
}

.contact-container .second-section .left .form-btn button:last-child {
   background-color: #007bff;
}

.contact-container .second-section .left .form {
   padding: 30px;
   box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

.contact-container .second-section .left .form-content {
   padding-block: 20px;
}

/* .contact-container .second-section .left .form-content div {
   margin-bottom: 15px;
} */

.contact-container .second-section .left .form-content div label {
   display: block;
   /* color: #aaaaaa; */
   color: #000F33;
   font-family: "Open Sans";
   margin-bottom: 5px;
   font-size: 16px;
}

.contact-container .second-section .left .form-content div label span {
   color: red;
}

.contact-container .second-section .left .form-content div input,
.contact-container .second-section .left .form-content div select {
   padding: 6px 12px;
   border-radius: 5px;
   width: 100%;
   height: 55px;
   border: none;
}

.contact-container .second-section .left .form-content div input.form-box-check-yes {
   padding: 6px 6px !important;
   border-radius: 3px !important;
}


/* apply form and custome gravience css */
/* .grievance-form {
   background-color: rgba(234, 237, 244, 1);
 }
 
 .grievance-form h2 {
   font-size: 48px;
   font-weight: 700;
   color: #2F4B90;
   text-decoration: underline;
   text-underline-offset: 16px;
   margin-bottom: 17px;
   text-decoration-color: #920001;
 }
 
 .grievance-form form {
   background-color: #fff;
   
   width: 1008px;
   margin: auto;
   margin-bottom: 50px;
   padding: 70px 152px 80px 163px;
   border-radius: 8px;
 }
 
 .grievance-form .form-box {
   padding: 54px 123px 62px 135px;
   margin-top: 67px;
 }
 
 .grievance-form .form-radio {
   justify-content: space-between;
 }
 
 .grievance-form .form-row1 {
   margin-top: 41px;
 }
 
 .grievance-form .form-control {
   box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
 }
 
 .grievance-form .submit-btn {
   background-color: #2F4B90;
   color: #fff;
  
 }
 
 .grievance-form .btn {
   display: flex;
   justify-content: end;
 }
 
 .grievance-form .submit-icon {
   margin-left: 22px;
   margin-top: 6px;
 }
 
 .grievance-accordion .accordion-button:not(.collapsed) {
   background-color: #D9D9D9 !important;
 }
 
 .grievance-introduction .table th {
   font-size: 22px;
   font-weight: 600;
   background-color: #2F4B90;
   color: white;
   padding: 15px;
   text-align: center;
   vertical-align: middle;
 }
 
 .grievance-introduction .table td {
   font-size: 22px;
   font-weight: 400;
   color: #000;
   text-align: center;
   padding: 15px;
   background: transparent;
   vertical-align: middle;
 }
 
 .grievance-introduction .table {
   border-collapse: collapse;
   margin-top: 26px;
   border: 1px solid rgba(146, 149, 155, 1);
 }
 
 
 
 .grievance-form .form-group.form-gender {
   margin-top: -55px;
 }
 
 
 
 .grievance-form .form-group.form-category {
   margin-top: -67px;
 }
 
 .grievance-form .form-control {
   margin-top: 8px;
   margin-bottom: 36px;
 }
 
 .grievance-form .form-check-inline {
   margin-right: 0px;
 }
 
 .grievance-form .form-details {
   margin-top: 20px;
 }
 
 .grievance-accordion .card-body table th {
   background-color: #002147;
   color: #fff;
   text-align: center;
 }
 
 
 
 
 
 
 .grievance-form {
   background-color: rgba(234, 237, 244, 1);
   padding: 30px;
   border-radius: 10px;
 }
 
 .grievance-form .form {
   
   padding: 14px 54px 45px 209px;
   border-radius: 10px;
   
 }
 
 .grievance-form h2 {
   margin-bottom: 20px;
 }
 
 .grievance-for .submit-btn {
   display: flex;
   align-items: center;
 }
 
 .grievance-for .submit-btn img.submit-icon {
   margin-left: 10px;
   height: 20px;
 }
 
 .grievance-form .form-control {
   box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
 }
 
 .grievance-form .form-group label {
   font-size: 16px;
   font-weight: 700;
 }
 
 .grievance-form .form-box {
   padding: 54px 123px 62px 135px;
 }
 
 .grievance-form {
   background-color: #f8f9fa;
   padding: 30px;
   border-radius: 10px;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 }
 
 .grievance-form h2 {
   margin-bottom: 50px;
 } */

/* .submit-btn {
   display: flex;
   align-items: center;
 } */

.submit-icon {
   margin-left: 10px;

}

.custom-select {
   display: inline-block;
   width: 100%;
   height: calc(1.5em + .75rem + 2px);
   padding: .375rem 1.75rem .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   vertical-align: middle;
   background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}


.contact-container .second-section .left .form-content div input.form-check-input {
   width: 5px !important;
   height: 13px !important;
   margin-right: 20px;
   /* background-color: #F4F6F9 !important; */
   border: 1px solid black;
   border-radius: 3px;

}

.contact-container .second-section .left .form-content div input:focus,
.contact-container .second-section .left .form-content div select:focus {
   border: 1px solid #000F33;
   outline: none;
}

.contact-container .card-section .card-items {
   display: flex;
   align-items: start;
   overflow-x: auto;
}

.contact-container .card-section .card-item {
   min-width: 40%;
}

.contact-container .contain .college-list-slider .item {
   background: #fff;
   padding: 15px;
   box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
   margin-block: 10px;
}

.contact-container .contain .college-list-slider .item h5 {
   color: #000;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
   background: #2F4B90;
}

/* Canteen Page Css */
.bgi-block-wrapper.first-section {
   margin-bottom: 0;
   background: transparent;
   padding-block: 80px;
}

.first-section .full-part .left,
.distinctive-gallery-cover .title-part {
   font-family: "Open Sans", sans-serif;
}

.first-section .full-part .left h1 {
   color: black;
   font-weight: 700;
   font-size: 48px;
   line-height: 65px;
}

.first-section .full-part .left h6 {
   color: #2F4B90;
   font-weight: 700;
   font-size: 22px;
   line-height: 29px;
}

.first-section .full-part .left .left-text {
   color: #000;
   font-weight: 700;
   font-size: 22px;
   line-height: 29px;
   padding-block: 40px;
}

.first-section .full-part .left .content-div p,
.hostel-section .bgi-block-wrapper p,
.library-container .lib-first-section .container p,
.full-sec .first-part .container p,
.nss-ncc .first-section .left p,
.s-g .first-part-s-g .container p,
.nss-ncc .four-section .recruitments-process .text-content ul li {
   color: #000;
   font-weight: 400;
   font-size: 22px;
   line-height: 29px;
}

.first-section .full-part .left .content-div p span,
.nss-ncc .four-section .recruitments-process .text-content h6 {
   color: #920001;
   font-weight: 700;
   font-size: 22px;
   line-height: 29px;
   display: block;
}

/* Galary Text */
.distinctive-gallery-cover .title-part h2 {
   color: #2F4B90;
   font-size: 18px;
   font-weight: 700;
   line-height: 24px;
   margin: 0 0 12px 0;
}

.distinctive-gallery-cover .title-part p {
   color: #920001;
   font-size: 48px;
   font-weight: 700;
   line-height: 65px;
}

/* Transport Section Css */
.transport-section .full-part .right::after {
   border: none;
}

.transport-section .full-part .right {
   display: flex;
   height: 433px;
   gap: 20px;
   justify-content: space-between;
}

.transport-section .full-part .right .transport-img-div {
   max-width: 338px;
   height: 317px;
   position: relative;
}

.transport-section .full-part .right .transport-img-div img {
   height: 100%;
   object-fit: cover;
}

.transport-section .full-part .right .transport-img-div:nth-child(1) {
   align-self: flex-start;
}

.transport-section .full-part .right .transport-img-div:nth-child(1)::after {
   content: '';
   background: #2F4B90;
   width: calc(100% - 24px);
   height: 100%;
   position: absolute;
   top: 16px;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}

.transport-section .full-part .right .transport-img-div:nth-child(2)::before {
   content: '';
   background: #920001;
   width: calc(100% - 24px);
   height: 100%;
   position: absolute;
   bottom: 16px;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}

.transport-section .full-part .right .transport-img-div:nth-child(2) {
   align-self: flex-end;
}

.transport-section .full-part .right .transport-img-div:nth-child(1) img {
   object-position: left;
}

.transport-section .full-part .right .transport-img-div:nth-child(2) img {
   object-position: left;
}

/* Hostel Page Design */
.hostel-section .bgi-block-wrapper p {
   padding-block: 50px;
}

.hostel-section .bgi-block-wrapper .row h2 {
   color: #000000;
   font-weight: 700;
   font-size: 36px;
   line-height: 49px;
}

.hostel-section .bgi-block-wrapper .row ul {
   padding: 0;
   margin: 0;
}

.hostel-section .bgi-block-wrapper .row ul li,
.nss-ncc .second-section .row ul li,
.full-sec .first-part .row ul li,
.s-g .first-part-s-g .row ul li,
.nss-ncc .third-section .row ul li,
.research .four-section .row ul li {
   color: #000F33;
   background: #fff;
   padding: 20px 18px;
   list-style: none;
   font-family: "Open Sans", sans-serif;
   font-weight: 700;
   font-size: 18px;
   line-height: 24px;
   max-width: 240px;
   margin-top: 26px;
   border: 1px solid #92959B;
   box-shadow: 0 4px 14px rgba(0, 0, 0, 0.01);
}

/* NSS & NCC Page Style */
.nss-ncc .first-section .right {
   display: flex;
   gap: 20px;
}

.nss-ncc .first-section .right .img-div h5 {
   color: #000;
   font-size: 18px;
   line-height: 24px;
   font-weight: 700;
   margin-bottom: 5px;
   margin-bottom: 5px;
}

.nss-ncc .first-section .right .img-div:nth-child(1) h5,
.nss-ncc .first-section .right .img-div:nth-child(1) h2 {
   text-align: end;
}

.nss-ncc .first-section .right .img-div:nth-child(1) div {
   margin-top: 60px;
}

.nss-ncc .first-section .right .img-div:nth-child(2) div {
   margin-bottom: 65px;
}

.nss-ncc .first-section .right .img-div:nth-child(1) div h2 {
   margin-left: 35px;
}

.nss-ncc .first-section .right .img-div:nth-child(2) div h2 {
   margin-right: 35px;
}

.nss-ncc .first-section .right .img-div h2 {
   color: #920001;
   font-size: 26px;
   line-height: 35px;
   font-weight: 700;
   padding-bottom: 8px;
   border-bottom: 4px solid #920001;
}

.nss-ncc .second-section .row ul li {
   max-width: 100%;
   color: #000F33;
}

.nss-ncc .third-section {
   background: #EAEDF4;
}

.nss-ncc .third-section h1 {
   padding-inline: 30px;
}

.nss-ncc .third-section .row ul li,
.research .four-section .row ul li {
   max-width: 90%;
   margin-inline: auto;
}

.nss-ncc .four-section {
   background: rgba(146, 0, 1, 0.1);
}

.nss-ncc .four-section .recruitments-process,
.nss-ncc .fifth-section .row {
   padding-top: 25px;
   padding-bottom: 80px;
}

.nss-ncc .four-section .recruitments-process .text-content h6 {
   margin-bottom: 0;
}

.nss-ncc .four-section .recruitments-process .text-content ul li {
   line-height: 35px;
   padding-block: 20px;
}

.nss-ncc .four-section .recruitments-process .right {
   display: flex;
   align-items: center;
   justify-content: center;
}

.nss-ncc .fifth-section .row .col-6 .certificate {
   background: #2F4B90;
   padding: 26px;
}

.nss-ncc .fifth-section .row .col-6 .certificate .img-div {
   width: 100%;
   display: flex;
   align-items: center;
}

.nss-ncc .fifth-section .row .col-6 .certificate .img-div img {
   margin-inline: auto;
   max-width: 86px;
}

.nss-ncc .fifth-section .row .col-6 .certificate h4 {
   background: #EAEDF4;
   padding: 31px 69px;
   width: fit-content;
   box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.08);
   margin: 25px auto 34px;
   color: #000F33;
   font-size: 36px;
   line-height: 49px;
   font-weight: 700;
}

.nss-ncc .fifth-section .row .col-6 .certificate p {
   color: #ffffff;
   font-size: 18px;
   line-height: 31px;
   font-weight: 400;
}

.nss-ncc .six-section {
   padding-bottom: 0;
}

.nss-ncc .six-section .item .event-container {
   background: #ffffff;
   padding-bottom: 50px;
}

.nss-ncc .six-section .item .event-container .img-div {
   position: relative;
}

.nss-ncc .six-section .item .event-container .img-div h5 {
   background: #920001;
   padding: 10px 25px;
   width: fit-content;
   color: #fff;
   font-weight: 700;
   font-size: 16px;
   line-height: 21px;
   margin-bottom: 0;
   position: absolute;
   bottom: 0;
   left: 20px;
   transform: translateY(50%);
}

.nss-ncc .six-section .item .event-container h4 {
   color: #2F4B90;
   font-size: 23;
   font-weight: 700;
   line-height: 31px;
   text-align: center;
   margin-top: 50px;
}

.nss-ncc .six-section .item .event-container a {
   display: block;
   color: #2F4B90;
   font-size: 16px;
   font-weight: 700;
   line-height: 21px;
   text-align: center;
   margin-top: 20px;
}

/* Research Page Design */
.research section:first-child {
   padding: 0;
}

.research section nav {
   background: #2F4B90;
}

.research section nav ul {
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 20px;
   gap: 20px;
}

.research section nav ul li {
   list-style: none;
}

.research section nav ul li a {
   color: #fff;
   font-size: 20px;
   line-height: 32px;
   font-weight: 700;
   padding-inline: 15px;
}

.research .third-section div .container h2 {
   color: #920001;
   font-size: 36px;
   line-height: 49px;
   font-weight: 700;
}

.research .first-section .container div {
   margin-top: 100px;
}

.research .first-section .container div ul {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 60px 30px;
}

.research .first-section .container div ul li {
   background: #fff;
   list-style: none;
   padding: 50px 30px;
   box-shadow: 0px 14px 104px 0px #0000000F;
   color: #000;
   font-size: 22px;
   line-height: 29px;
   font-weight: 400;
   display: flex;
   align-items: center;
   justify-content: center;
   min-height: 158px;
   text-align: center;
   position: relative;
}

.research .first-section .container div ul li img {
   position: absolute;
   top: 0;
   left: 20px;
   transform: translateY(-45%);
}

.research .second-section {
   background: #EAEDF4;
}

.research .second-section .bgi-wrapper-part .container .item-container {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 30px;
}

.research .third-section div .container h5,
.research .third-section div .container h6 {
   color: #2F4B90;
   font-size: 22px;
   line-height: 29px;
   font-weight: 700;
}

.research .third-section div .container h6 {
   color: #920001;
   margin-bottom: 0;
}

.research .third-section .third .container .right div p {
   padding-top: 20px;
   margin-bottom: 0;
}

.research .third-section .third .container .right div p span {
   color: #000;
   font-weight: 700;
   display: block;
}

.research .third-section div .container p,
.research .third-section div .container ul li {
   color: #92959B;
   font-weight: 400;
   font-size: 22px;
   line-height: 29px;
}

.admission-block-cnt.detail-cnt .box-cnt .full {
   /*max-width: 1350px;*/
   grid-template-columns: 1fr 1fr;
}

.research .four-section {
   background: rgba(146, 149, 155, 0.1);
}

.research .four-section .row {
   align-items: flex-start;
}

.research .five-section .container .full h3 {
   font-size: 22px;
}

.research .five-section .container .full h6,
.research .five-section .container .full ol li {
   color: #000;
   font-weight: 700;
   font-size: 18px;
   line-height: 35px;
}

.research .five-section .container .full h6 {
   margin-bottom: 0;
}

.research .five-section .container .full ol {
   padding-left: 1rem;
}

.research .five-section .container .full .right .step-div h3 {
   margin-block: 15px 20px;
}

.research .five-section .container .full .right .step-div p {
   margin-block: 0px 10px;
   color: #000;
   font-weight: 400;
   font-size: 18px;
   line-height: 24px;
}

.research .five-section .container .full .right .step-div {
   position: relative;
}

.research .five-section .container .full .right .step-div::after {
   content: "";
   background: url(../../../../uploads/kp/line_img.png);
   width: 27px;
   height: 12px;
   position: absolute;
   bottom: -12px;
   left: 35px;
   transform: rotate(90deg);
}

.research-table table thead tr th,
.research-table table tbody tr td,
.careers-table table thead tr th,
.careers-table table tbody tr td {
   line-height: 0;
   font-size: 16px;
}

.research .five-section .container .full .right .step-div:last-child::after {
   content: "";
   display: none;
}

.research .seven-section .full .right p {
   text-align: left;
   color: #92959B;
   font-weight: 400;
   font-size: 18px;
   line-height: 31px;
}

/* About BGI Page */
.amenities-block-wrapper .amenities-cnt-grid {
   grid-template-columns: repeat(4, 1fr);
}

.bgi-block-wrapper .left ul li .counter.percentage:after {
   content: '%';
}

/* Distinctiveness of BGI Pages Image Adjust */
.canteen .distinctive-gallery-cover .distinctive-gallery .item,
.hostel .distinctive-gallery-cover .distinctive-gallery .item,
.library-container .distinctive-gallery-cover .distinctive-gallery .item,
.auditorium-container .distinctive-gallery-cover .distinctive-gallery .item,
.s-g .distinctive-gallery-cover .distinctive-gallery .item {
   height: 200px;
   min-height: 277px;
   max-height: 275px;
}

.canteen .distinctive-gallery-cover .distinctive-gallery .item img,
.hostel .distinctive-gallery-cover .distinctive-gallery .item img,
.library-container .distinctive-gallery-cover .distinctive-gallery .item img,
.auditorium-container .distinctive-gallery-cover .distinctive-gallery .item img,
.s-g .distinctive-gallery-cover .distinctive-gallery .item img {
   height: 100%;
   object-fit: cover;
   object-position: center;
}

/* Careers Page Css */
.careers .first-section {
   margin-block: 40px;
}

.careers .first-section .container .row h1 {
   border-bottom: 4px solid #920001;
   width: fit-content;
   font-size: 48px;
   font-weight: 700;
   line-height: 65px;
   padding-bottom: 20px;
}

.careers .first-section .container .row p {
   color: #000;
   font-size: 22px;
   font-weight: 400;
   line-height: 29px;
   margin-block: 30px 15px;
}

.careers .first-section .container .row .col-7 div {
   margin-bottom: 10px;
   display: flex;
   align-items: center;
   gap: 10px;
}

.careers .first-section .container .row .col-7 div a {
   color: #000F33;
   font-size: 22px;
   font-weight: 400;
   line-height: 28px;
}

.careers .second-section {
   background: #EAEDF4;
   padding-block: 80px;
}

/* Accreditation & Affiliations Page Design */
.accreditation .first-section {
   background: #F4E5E6;
   max-width: 100%;
}

.accreditation .first-section .first-content {
   padding-bottom: 50px;
}

.accreditation .first-section .first-content p {
   color: #000;
   font-size: 16px;
   line-height: 21px;
   font-weight: 400;
}

.accreditation .first-section .second-content .top,
.accreditation .second-section .container .top {
   display: flex;
   align-items: center;
   gap: 20px;
}

.accreditation .first-section .second-content .top .right p,
.accreditation .second-section .container .top .right p {
   color: #000000;
   font-size: 18px;
   line-height: 24px;
   font-weight: 700;
   margin-bottom: 5px;
}

.accreditation .first-section .second-content .top .right h5,
.accreditation .second-section .container .top .right h5 {
   color: #920001;
   font-size: 26px;
   line-height: 35px;
   font-weight: 700 !important;
   padding-bottom: 5px;
   margin-inline: 0;
   padding-right: 120px;
}

.accreditation .first-section .second-content .bottom p,
.accreditation .second-section .container .bottom p {
   color: #92959B;
   font-size: 18px;
   line-height: 31px;
   font-weight: 400;
   margin-block: 30px;
}

.accreditation .second-section {
   padding-block: 80px;
}

.accreditation .third-section {
   background: #EaEdF4;
   padding-block: 80px 80px;
}

.accreditation .third-section img {
   display: block;
   margin-inline: auto;
}

.accreditation .third-section h1 {
   font-size: 32px;
   line-height: 43px;
   padding-bottom: 15px;
   margin-block: 35px 55px;
}

.accreditation .third-section p {
   color: #000F33;
   font-size: 18px;
   font-weight: 400;
   line-height: 31px;
}

/* Happenings Page Css */
.happenings .container .title-part p,
.image-gallery .container .title-part p,
.video-gallery .container .title-part p {
   color: #2F4B90;
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: 45px;
   text-transform: capitalize;
   margin: 0;
   padding: 0;
}

.video-gallery .container .row {
   row-gap: 15px;
}

.video-gallery .container .btn-container {
   margin: 20px auto 0;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 20px;
}

.video-gallery .container .btn-container a {
   background-color: #920001;
   font-size: 16px;
   font-weight: 700;
   line-height: normal;
   color: #ffffff;
   padding: 13px 35px;
   border-radius: 0;
   transition: all ease 0.5s;
   border: 1px solid #920001;
   font-family: "Open Sans", sans-serif;
}

.video-gallery .container .btn-container a:hover {
   background: #253e80;
   border-color: #253e80;
}

/* Image Gallery Css */
.gallery {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
   grid-gap: 2rem;
   /* margin: 70px; */
}

.gallery__item {
   box-shadow: 0 .1875rem .625rem rgba(0, 0, 0, 0.4);
   overflow: hidden;
}

.gallery__image {
   display: block;
   object-fit: cover;
   transition: transform .3s ease-in-out, opacity .3s ease-in-out;
   height: 100%;
   width: 100%;
}

.gallery__image:hover {
   cursor: pointer;
   opacity: .7;
   transform: scale(1.15);
}

.gallery__image:hover+.gallery__image__caption {
   display: block;
}

.gallery__image__caption {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   background: #222;
   border-radius: .375rem;
   color: #fefefe;
   font-weight: 600;
   margin-top: 1.25rem;
   padding: 1rem;
   white-space: nowrap;
   z-index: 1;
}

.gallery__navigation--next,
.gallery__navigation--prev,
.gallery__navigation--close {
   position: absolute;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: transparent;
   border: 0;
   cursor: pointer;
   font-size: 0;
   height: 42px;
   opacity: .5;
   overflow: hidden;
   padding: 0;
   transition: opacity .2s ease-in-out;
   width: 42px;
}

.gallery__navigation--next:hover,
.gallery__navigation--prev:hover,
.gallery__navigation--close:hover {
   opacity: 1;
}

.gallery__navigation--next::before,
.gallery__navigation--prev::before {
   display: flex;
   content: "";
   border: solid #fff;
   border-width: 0 .25rem .25rem 0;
   padding: .5rem;
}

.gallery__navigation--next {
   right: 1.5rem;
   transform: rotate(-45deg);
}

.gallery__navigation--prev {
   left: 1.5rem;
   transform: rotate(135deg);
}

.gallery__navigation--close {
   top: 2rem;
   right: 2rem;
}

.gallery__navigation--close::before {
   position: absolute;
   left: 1rem;
   background-color: #fff;
   content: " ";
   height: 33px;
   transform: rotate(45deg);
   width: 2px;
}

.gallery__navigation--close::after {
   position: absolute;
   left: 1rem;
   background-color: #fff;
   content: " ";
   height: 33px;
   transform: rotate(-45deg);
   width: 2px;
}

.gallery__modal {
   position: fixed;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: rgba(0, 0, 0, 0.7);
   height: 100%;
   inset: 0;
   overflow-y: scroll;
   width: 100%;
   z-index: 2000;
}

.gallery__modal img {
   display: block;
   margin: auto;
   max-width: 90%;
   max-height: 90%;
}

.gallery__modal[aria-hidden="true"] {
   display: none;
}

.gallery__modal[aria-hidden="false"] {
   display: flex;
}

.hostel-section{
   padding-bottom: 50px;
}