@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Massilia';
    src: url('https://resources.edunexttechnologies.com/web-data/navriti/fonts/Massilia-Bold.woff2') format('woff2'),
        url('https://resources.edunexttechnologies.com/web-data/navriti/fonts/Massilia-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Massilia';
    src: url('https://resources.edunexttechnologies.com/web-data/navriti/fonts/Massilia-Regular.woff2') format('woff2'),
        url('https://resources.edunexttechnologies.com/web-data/navriti/fonts/Massilia-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

    h2, .custom_h2 {
      color: #000;
      font-weight: 700;
      font-size: 32px;
      margin-top: 0;
      margin-bottom: 10px;
      font-family: 'Inter', sans-serif !important;
    }

    img.main-logo {
      width: 2.2rem;
    }

    #backToTopBtn {
       font-size: 18px;

       border: none;

       outline: none;

       background-color: #901b2c;

       color: white;

       cursor: pointer;

       padding: 5px 8px;

       border-radius: 50%;

       box-shadow: 0 2px 6px rgb(10 3 3 / 30%);

       transition: background-color 0.3s;

     }

     #backToTopBtn:hover {

       background-color: #333;

     }

 

 

     input::placeholder {

       font-size: 12px;

     }

 

     .form-control:focus {

       border-color: #c52030;

       outline: 0;

       box-shadow: none;

     }

 

     .form-check-input:checked {

       background-color: #c52030;

       border-color: #c52030;

     }

 

     .form-check-input:focus

     {

       outline: 0;

       box-shadow: none;

     }

 

     .termcondition label{

       font-size: 10px;

     }

 

      .logo {

       width: 120px;

     }

     .moblogo{

       display: none;

     }

 

 

     .advisory-slider {

     display: none;

 }

 

 

 

 a.font-12.line-height20.mb-2.text-decoration-none.text-gray:hover {

     color: #fff;

 }

 a.font-12.line-height20.mb-2.text-decoration-none.text-gray:hover {

     color: #fff;

 }

 

 

     body{

       font-family: "Montserrat", sans-serif !important;

       font-optical-sizing: auto;

       font-style: normal;

     }

 

   

   .chooseview{

     background-color: #F1E4D1;

     padding: 60px 0px;

 }

 

 

 .CampusView{

    padding: 60px 0px;

 }

 

 .advisoryBoard{

    padding: 0px 0px 60px 0px;

 }

 

 

     .chooseview p{

       text-align: justify;

       font-family: "Montserrat", sans-serif !important;

     }

 

     p{

       font-family: "Montserrat", sans-serif !important;

     }

 

 

 

 

 

     :root {

       scroll-behavior: smooth;

     }

 

 

     .btn-fill {

       background-color: #C42030;

       border: 1px solid #C42030;

       border-radius: 4px;

       font-size: 12px;

       color: #fff !important;

       padding: 6px 20px;

       box-shadow: 0 0 0 0 !important;

       line-height: 20px;

       width: 100%;

     }

 

     ul.sm_view {

       display: inline;

       margin: 0;

       padding: 0;

     }

 

     ul.sm_view li {

       list-style: none;

       display: inline-block;

       margin: 0px 15px 0px 0px !important;

     }

 

     ul.sm_view img {

       width: 24px;

     }

     ul.sm_view a img:hover {

       transform: scale(1.2);

       transition: 1s ease;

     }

 

     .frame {

       border-radius: 12px;

     }

 

     body {

       text-align: justify  !important;

     }

 

     /*for nvt css updated */

 

     .drop_blk {

       display: none;

     }

     .collapsed .drop_blk{

       display: block;

     }

 

     .text-white {

       color: #ffffff;

     }

 

     .collapsed .drop_fff{

       display: none;

     }

 

     .nav-tabs .nav-item.show .nav-link,

     .nav-tabs .nav-link.active {

       background: 0 0;

       border-bottom: 3px solid #C42030;

       border-radius: 3px;

       color: #C42030 !important;

       border-top-color:transparent ;

       border-right-color: transparent;

       border-left-color: transparent;

     }

 

 

     .nav-link {

       color: #757380;

     }

 

 

     .nav-tabs .nav-link:hover {

       border-bottom: 3px solid #C42030;

     }

 

     .nav>li>a:active,

     .nav>li>a:focus,

     .nav>li>a:hover {

       color: #636363;

       background: 0 0

     }

 

     li.nav-item{

       text-align: center;

     }

 

     .form-group label {

       font-weight: 600;

       margin-bottom: .5rem

     }

 

     .notice_message {

       animation: 2s infinite blink;

       background-color: #5de392;

       border-radius: 50%;

       line-height: 15px;

       border: 2px solid #fff

     }

 

 

     .bg_img p {

       text-align: justify;

     }

 

 

 

     .text-red {

       color: #C42030;

     }

 

     .bg_red {

       background-blend-mode: #C42030;

     }

 

     .header_cardnvt img {

       width: 80%;

       max-width: 100%;

     margin: 0 auto;

     }

 

     .text_itelic {

       font-style: italic;

     }

 

     .footer_cardnvt {

       background: #C42030;

       border-radius: 0px 0px 12px 10px;

       padding: 10px 15px;

       /*max-height: 120px;*/

       min-height: 120px;

       display: flex;

       flex-direction: column;

       justify-content: center;

       align-items: center;

       text-align: center;

     }

     .header_cardnvt{

       background: #F9E8EA;

       text-align: center;

       border-radius: 10px 10px 0px 0px;

     }

 

 

     .footer_cardnvt p.name {

       font-weight: 600;

       font-size: 14px;

     }

 

     .footer_cardnvt p.award {

       font-weight: 500;

       font-size: 14px;

     }

 

     .footer_cardnvt p.collage {

       font-weight: 400;

       font-size: 12px;

     }

 

     .footer_cardnvt p.degree {

       font-weight: 400;

       font-size: 12px;

     }

 

 

     /*End for nvt css updated */

 

 

 

 

     p {

       margin-top: 0;

       margin-bottom: 0;

     }

 

 

     .sec_left p {

       font-size: 35px;

       position: relative;

       font-weight: 700;

       writing-mode: tb;

       transform: rotate(180deg);

       text-align: center;

     }

 

 

     .img_sec img {

       transition: transform .2s;

     }

 

     .box_sec:hover .img_sec img {

       transform: scale(1.2);

     }

 

 

     .fw-500 {

       font-weight: 500;

     }

 

     .fw-600 {

       font-weight: 600;

     }

 

     .fw-700 {

       font-weight: 700;

     }

 

     .fs-14 {

       font-size: 14px;

     }

 

    

 

     .be-2 {

       border-right: 2px solid #00000029;

       padding-right: 50px;

     }

 

     .bannernavriti{

       background-image: url(https://resource.simplyadmission.com/campus_assets/navriti/img/banner_nvt.png);

       padding: 36px 0 100px 0px;

       background-size: cover;

       background-repeat: no-repeat;

       background-position: center top;

     }

 

 

 

     .bg_inner {

       background-repeat: no-repeat;

       background-color: #F3F3F3;

       padding: 50px;

       background-position: left;

       background-image: url(img/1703568017428_Mask_Group_89467.png);

     }

 

     .bg_inner01 {

       background-repeat: no-repeat;

       background-color: #FFFFFF;

       padding: 50px;

       background-position: left;

       background-image: url(https://resource.simplyadmission.com/campus_assets/navriti/img/img_06.png);

     }

 

     .img_box {

       padding: 25px;

       position: relative;

     }

 

     .img_box img {

       z-index: 9999;

       position: relative;

     }

 

     .img_box:after {

       content: '';

       position: absolute;

       left: 0;

       top: 0;

       background-color: #D2D72A;

       width: 74%;

       height: 74%;

       z-index: 0;

     }

 

 

 

     .fs-12 {

       font-size: 12px;

     }

 

 

 

     .social_icon img {

       width: 20px;

       margin-right: 5px;

     }

 

 

 

     .bg_img {

       position: relative;

       margin-bottom: 10px;

       margin-right: 10px;

     }

 

     .box_hover {

       background-color: rgb(0 0 0 / 60%);

       padding: 15px;

       position: absolute;

       top: 0;

       left: 0;

       right: 0;

       height: 100%;

     }

 

     .box_hover p{

       color: #fff !important;

     }

 

     .box_center {

       margin: 0;

       width: 100%;

       position: absolute;

       bottom: 50%;

       left: 50%;

       -webkit-transform: translate(-50%, 50%) !important;

       transform: translate(-50%, 50%) !important;

       padding: 20px;

     }

 

     .box_hover {

       opacity: 0;

       transition: 0.4s;

     }

 

     .bg_img:hover .box_hover {

       opacity: 1;

     }

 

     p.line_pra {

       font-size: 20px;

       font-weight: 500;

       padding: 0px;

       text-align: center !important;

     }

 

     .box_01 {

       position: relative;

       background-color: #fff;

       padding: 10px;

       margin-bottom: 10px;

     }

 

     .heading-section h2 {

       font-size: 28px;

       font-weight: 600;

       padding-top: 10px;

       padding-bottom: 15px;

     }

 

 

 

     .carousel-testimonial .item {

       padding: 10px;

     }

 

     .form-box {

       margin-top: 40px;

     }

 

 

     .form-box .header-form {

       background: #f3f4f3;

       border-top-right-radius: 10px;

       border-top-left-radius: 10px;

       padding: 15px;

       align-items: center;

       justify-content: center;

     }

 

     .form-box iframe{

       border-bottom-left-radius: 10px;

       border-bottom-right-radius: 10px;

       height: 540px;

       background: #f3f4f3;

     }

 

 

 

 

 

     .formView {

       padding: 15px 15px 35px 15px;

     }

 

     .form-box .header-form p {

       font-size: 14px;

     }

 

     .form-box .header-form h4 {

       font-weight: 700;

       font-size: 14px;

     }

 

     .banner-bottom-strip {

       background: #C42030;

       overflow: hidden;

     }



 

     .news-content {

       position: relative;

     }

 

     .news-content:after {

       content: "";

       background: #F0E3D0;

       position: absolute;

       left: 0;

       top: 0;

       height: 100%;

       width: 3000px;

     }

 

     .news-content marquee {

       position: relative;

       z-index: 9;

     }

 

     .news-content ul {

       display: flex;

       list-style: none;

       margin: 0;

       gap: 30px;

       padding-top: 5px;

     }

 

     .news-content ul li:before {

       content: "";

       display: inline-block;

       border-color: transparent transparent transparent #000000;

       border-style: solid;

       border-width: 6px;

     }

 

     .news-content ul li {

       color:#000000;

       font-size: 14px;

     }

 

     .news {

       padding-right: 20px;

       padding-left: 100px;

     }

 

     .news p {

       color: #fff;

       font-size: 14px;

     }

 

     .news img {

       width: 20px;

       margin-right: 10px;

     }

     .myaccordion p {

       font-size: 13px !important;

       margin-bottom: 10px;

       font-weight: 400;

       font-family: 'Inter', sans-serif !important;

     }

     .about-left {

       padding-right: 50px;

     }

 

     .about-left p {

       font-size: 14px;

       font-weight: 400;

     }

 

     .about-left p:last-child {

       font-size: 13px;

       font-weight: 500;

       color: #000;

     }

 

 

     h2.custom_h2 {

       margin-bottom: 20px;

       position: relative;

     }

 

     .box_sec p span {

       color: #004521;

       display: block;

       margin-top: 10px;

       font-size: 19px;

     }

 

     .box_sec p {

       font-size: 22px;

       font-weight: 700;

       max-width: 400px;

       margin: 0 auto;

       color: #2C2C2C;

       line-height: 1.3;

     }

 

     .add-cont {

       background-image: url(https://resource.simplyadmission.com/campus_assets/navriti/img/bg_admission_nvt.png);

       display: flex;

       flex-direction: column;

       height: 100%;

       justify-content: center;

       color: #fff;

       padding: 30px 50px;

       align-items: start;

       background-size: cover;

       background-repeat: no-repeat;

       background-position: center;

     }

 

     .add-cont h2 {

       font-weight: 600;

       margin-bottom: 15px;

           font-family: 'Massilia', sans-serif;

     }

 

     .add-cont p {

       margin-bottom: 20px;

       font-size: 14px;

       line-height: 1.5;

     }

 

     a.page-btn:after {

       background: #C42030;

       content: "";

       height: 50px;

       width: 100px;

       position: absolute;

       transform: rotate(0deg);

       transition: 0.2s;

       left: 40%;

       top: -15px;

     }

 

     a.page-btn:hover::after {

       left: 100%;

       top: -50px;

     }

 

 

     a.page-btn:before {

       background: #C42030;

       content: "";

       height: 50px;

       width: 100px;

       position: absolute;

       transform: rotate(0deg);

       transition: 0.2s;

       right: 40%;

       bottom: -15px;

     }

 

     a.page-btn:hover::before {

       bottom: -50px;

       right: 100%;

     }

 

     a.page-btn {

       display: inline;

       width: auto;

       background: #000000;

       text-decoration: none;

       color: #000;

       font-weight: 500;

       padding: 6px 17px;

       border-radius: 5px;

       font-size: 15px;

       position: relative;

       overflow: hidden;

       transition: 0.2s;

     }

 

     a.page-btn:hover {

       color: #fff;

     }

 

     a.page-btn span {

       z-index: 1;

       position: relative;

       color: #ffffff;

       text-transform: uppercase;

       font-size: 13px;

     }

 

     section.faq-view{

       margin-top: 70px;

     }

 

     .testimonials-wrap .heading-section h2 {

       padding: 0;

       position: relative;

       font-size: 30px;

       font-weight: 700;

     }

 

     .testimonials-wrap .heading-section h2:after {

       position: absolute;

       content: "";

       height: 4px;

       width: 70px;

       background: #ffb606;

       top: -12px;

       border-radius: 5px;

       left: 50%;

       transform: translateX(-50%);

     }

 

     .testi-img {

       display: flex;

       align-items: flex-end;

       gap: 15px;

       margin-bottom: -80px;

       padding: 0 20px;

       position: relative;

     }

 

     .name-are ul {

       display: flex;

       list-style: none;

       padding: 0;

       gap: 5px;

       margin: 0;

     }

 

     .name-are ul li img {

       width: 15px !important;

     }

 

 

 

     .carousel-testimonial .item {

       padding: 10px;

       height: 100%;

     }

 

     .testi-img .img-are img {

       border-radius: 15px;

       box-shadow: 0 0 10px rgb(0 0 0 / 30%);

       width: 100%;

       max-width: 110px;

     }

 

     .name-are h4 {

       font-size: 16px;

       margin-bottom: 5px;

     }

 

 

     .carousel-testimonial .owl-stage {

       display: flex;

     }

 

 

 

     /* footer contact info list - end */

 

     .foo-nav ul li {

       margin-right: 25px;

     }

 

     .foo-nav ul li:last-child {

       margin-right: 0;

     }

 

     .foo-nav ul li a {

       font-size: 12px;

       color: #fff !important;

       font-weight: normal;

     }

 

     .copyright_text {

       font-size: 12px;

       font-weight: normal;

     }

 

     .footer_section {

       /*margin-top: -35px;*/

       /*padding-top: 60px;*/

       background-color: #901B2C;

     }

 

 

 

     .about-section h2:after, .headAfter:after{

       position: absolute;

       content: "";

       display: block;

       transform: translate(-50%, 10px);

       left: 50%;

       bottom: 2px;

       border: 3px solid #C20018;

       width: 121px;

       border-radius: 7px;

     }

 

 

     a.fixed-btn:hover {

       background: #2c2c2c;

       color: #fff;

     }

 

     a.fixed-btn {

       position: fixed;

       background: #F0E3D0;

       top: 50%;

       right: 0;

       writing-mode: tb;

       transform: translateY(-50%) rotate(180deg);

       color: #2C2C2C;

       font-weight: 700;

       text-decoration: none;

       padding: 16px 7px;

       border-radius: 0px 8px 8px 0px;

       font-size: 16px;

       z-index: 9;

       font-family: "Montserrat", sans-serif !important;

     }

 

     @media(max-width:1300px) {

       .img_sec {

         height: auto;

         margin-bottom: 20px;

       }

     }

 

     @media(max-width:1199px) {

       .add-cont {

         padding: 20px;

       }

 

       .app-img {

         height: 100%;

         object-fit: cover;

       }

 

       .about-left {

         padding-right: 0;

       }

 

       .about-right {

         padding-right: 10px !important;

       }

 

       .sec_left {

 

         width: 120px;

       }

 

     }

 

     @media(max-width:767px) {

 

       .logo{

         display: none;

       }

 

       .moblogo{

         display: block;

       }

 

       .add-cont {

       background-image: url(https://resource.simplyadmission.com/campus_assets/navriti/img/addi.png);

       }

 

       .bannernavriti{

         background-image: url(https://resource.simplyadmission.com/campus_assets/navriti/img/bannermobile1.jpg);

         background-size: 100% 100%;

       }

 

       .slider-campus>button.slick-next.slick-arrow .arrow_img {

     position: relative;

     left: -10px;

 }

 

       .advisory-slider1{

          display: none;

       }

 

       .advisory-slider {

     display: block;

 }

         .award-slider1 {

             display: none;

         }





         .award-slider{

             display: block;

         }



         .award-slider.slider img.arrow_img1{

             width: 24px !important;

         }



 img.arrow_img1 {

     width: 24px;

 }

 

 .app-img{

   display: none;

 }

 

 

 button.slick-next.slick-arrow .arrow_img1 {

     position: relative;

     top: -15px;

 }

 

       .slider-campus .slick-prev:before, .slider-campus .slick-next:before{

     color: #901b2c;

     display: none !important;

       }

 

         .advisory-slider .slick-prev:before, .slider-campus .slick-next:before{

     color: #901b2c;

     display: none !important;

       }



         .award-slider .slick-prev:before, .slider-campus .slick-next:before{

             color: #901b2c;

             display: none !important;

         }

 

 

       .chooseview button.slick-next.slick-arrow .arrow_img{

     position: relative;

     right: -10px;

 }

 

 

       .arrow_img{

     height: 1.5rem !important;

    }



         .award-slider.slider.slick-initialized .slick-slide{

             margin-left: 0px;

         }

         .award-slider.slider .slick-prev {

             margin-left: -15px !important;

         }



         .award-slider.slider .slick-next{

             right: -28px !important;

             left: auto;

         }

         .award-slider.slider button.slick-next.slick-arrow .arrow_img1{

             top: 0 !important;

         }





 

       .slider .slick-next{

                right: -8px;

                left: auto;

                }

 

                .slider .slick-next {

                right: -8px;

                left: auto;

                   }

 

 

 .hide-mobile{

 display: none;

 }

 

 .box_hover p{

   overflow: auto;

     max-height: 120px;

 }

 

 

 p.line_pra{

 font-size: 14px;

 }

     .slider-thumb div{

         height: 60px;

     }

 

 

 

 .footer_cardnvt p.name{

   font-size: 12px !important;

 }

 

 .news{

   padding-right: 0px;

     padding-left: 20px;

     width: 100px;

 }

 .news p{

     color: #fff;

     font-size: 12px;

     font-weight: 500;

 }

        .chooseview {

          padding: 30px 20px !important;

        }

 

        .CampusView{

     padding: 30px 20px !important;

        }

       section.CampusView .d-flex{

     flex-wrap: wrap;

 }

 

 

        .advisoryBoard{

     padding: 30px 20px !important;

        }

 

        section.faq-view{

                margin: 30px 0px;

                 padding: 0px !important;

        }

 

        .myaccordion .btn{

         text-align: start !important;

        }

 

       .hand-list{

           flex-direction: column;

       }

 

       .form-box {

         margin-top: 20px;

       }

 

      h2.custom_h2{

       font-size: 20px !important;

       text-align: center;

      }

 

       .about-left {

         padding: 0px;

       }

 

       .about-right {

         padding-right: 0px !important;

       }

 

       .sec_left {

         position: relative;

         width: 100%;

         padding: 0 15px;

         background-color: transparent;

         margin-bottom: 20px;

       }

 

       .sec_left p {

         font-size: 35px;

         text-align: center;

         writing-mode: inherit;

         transform: rotate(0deg);

         background-color: transparent;

         color: #fff;

 

       }

 

       .box_sec {

         margin-bottom: 25px;

       }

 

       .section_2 {

         padding: 40px 0;

       }

 

       .bg_inner {

         padding: 50px 0;

       }

 

       section.inner_box05.bg_inner .d-flex {

         flex-wrap: wrap;

       }

 

       section.inner_box05.bg_inner .bg_img {

         width: 100%;

         margin-right: 0;

       }

 

       section.inner_box05.bg_inner .bg_img img {

         width: 100%;

 

       }

 

       section.inner_box05.bg_inner .d-flex>div {

         width: 100%;

       }

 

       .testimonials-wrap {

         padding: 60px 0 40px;

       }

 

       .box_sec p {

         font-size: 18px;

       }

 

       .box_sec p span {

 

         font-size: 15px;

       }

 

       .bg_inner01 {

         padding: 30px 20px !important;

       }

 

       .sec_left p {

         font-size: 20px;

       }

 

       a.fixed-btn {

         padding: 13px 5px;

         font-size: 18px;

         z-index: 9;

       }

 

     }

 

     @media(max-width:425px) {

       .custom_h2 {

         font-size: 25px;

       }

 

       .name-are h4 {

         font-size: 15px;

         margin-bottom: 5px;

       }

 

       .testi-img .img-are img {

         max-width: 100px;

       }

     }

 

 

 

 

     /* handle list css start */

     .hand-list {

       display: flex;

       flex-wrap: wrap;

       list-style: none;

       padding: 0px;

       row-gap: 13px;

       margin-top: 10px;

     }

 

     .hand-list li {

       flex-basis: 44%;

       white-space: nowrap;

       font-size: 14px;

     }

 

     .hand-list li:hover {

       text-decoration: underline;

     }

 

     .hand-list li:hover img {

       transform: translateX(5px);

     }

 

     .hand-list li img {

       transition: 0.2s;

     }

 

     /* handle list css end */

 

     /* slider css start */

     .container1 {

       width: 90%;

       margin: 0px auto;

     }

 

     img.img-padding {

       padding: 0px 0px;

       background: white;

     }

 

     .slider .slick-prev:before,

     .slider-vertical .slick-next:before {

       display: none;

     }

 

     .slider .slick-prev,

     .slider .slick-next {

       width: 28px;

       height: 28px;

       border-style: solid;

       margin: 10px;

       display: inline-block;

       margin: auto;

       left: 0;

       right: 0;

       top: 0;

       bottom: 0;

       z-index: 10;

       cursor: pointer;

     }

 

     .slider .slick-prev:before,

     .slider .slick-next:before {

       display: none;

     }





 

     .slider .slick-prev {

       left: 0px;

       margin-left: -50px;

       right: auto;

     }

 

     .slider .slick-next {

       right: 19px;

       left: auto;

     }

 

     .slider .slick-prev:hover,

     .slider .slick-next:hover {

       border-color: transparent;

     }

 

     .slider .slick-prev.slick-disabled,

     .slider .slick-next.slick-disabled,

     .slider .slick-prev.slick-disabled:hover,

     .slider .slick-next.slick-disabled:hover {

       opacity: 0.1;

       cursor: default;

     }

 

    

     .slider-thumb div {

       height: 60px;

       line-height: 50px;

       font-size: 25px;

     }

 

     .slider-thumb .slick-slide.slick-current {

       border: 2px solid #C42030;

     }

 

     .slider-thumb .slick-slide {

       margin: 0 5px;

       /*opacity: 0.5;*/

       transition: opacity 0.3s;

     }

     .slider-thumb .slick-current {

       opacity: 1;

     }

     .slider-thumb {

       box-sizing: border-box;

       overflow: hidden;

     }

     .slider-thumb-container {

       width: 100%;

       max-width: 100%;

     }

 

 

     .img-size {

       width: 100%;

       height: 100%;

       object-fit: cover;

     }

 

     .arrow_img {

       height: 3rem;

       width: 5rem;

     }

 

     .img-slid {

       width: 70%;

       margin: 0 auto;

     }

     /* footer - start

 ==================================================================================================== */

 

     .footer_section.bg_gray {

       background-color: #f5f6fa;

     }

 

     .footer_section.bg_black {

       background-color: #212121;

     }

 

     .footer_widget_title {

       font-size: 13px;

     }

 

     .footer_bottom_boxed {

       padding: 15px 0px;

       /*border-top: 1px solid #79828d;*/

     }

 

     .footer_bottom_boxed.bg_white {

       background-color: #ffffff;

     }

 

     .footer_brand_area {

       padding: 60px 0px;

     }

 

     .footer_brand_area.border_bottom {

       border-bottom: 1px solid #e0e0e0;

     }

 

     /* footer brand list - end */

     /* footer useful links - start */

     .footer_useful_links li {

       line-height: 1;

     }

 

     .footer_useful_links li:not(:last-child) {

       margin-bottom: 22px;

     }

 

     .footer_useful_links a {

       color: #757575;

     }

 

     .footer_useful_links a:hover {

       color: #fb0f01;

     }

 

     /* footer useful links - end */

     /* footer contact form - start */

     .footer_contact_form .form_item input {

       height: 55px;

       color: #ffffff;

       background-color: #1a1e5d;

     }

 

     .footer_contact_form .form_item input:-moz-placeholder {

       color: #d4d7ff;

     }

 

     .footer_contact_form .form_item input::-moz-placeholder {

       color: #d4d7ff;

     }

 

     .footer_contact_form .form_item input:-ms-input-placeholder {

       color: #d4d7ff;

     }

 

     .footer_contact_form .form_item input::-webkit-input-placeholder {

       color: #d4d7ff;

     }

 

     .footer_contact_form .form_item .submit_btn {

       height: 55.5px;

       min-width: 55px;

       line-height: 57px;

       font-size: 18px;

       color: #ffffff;

       text-align: center;

     }

 

 

     .footer_hotline {

       display: block;

       line-height: 1.4;

       color: #fff;

       position: relative;

       font-size: 13px;

       font-weight: 600;

     }

 

     .footer_hotline i {

       margin-top: 3px;

       margin-right: 10px;

       color: #fff;

     }

 

     .fa-phone {

       transform: rotate(90deg);

     }

 

     .author_links {

       color: #fb0f01;

     }

 

     .text-gray {

       color: #CECECE;

     }

 

     .font-12 {

       font-size: 12px;

     }

 

     .fs-14 {

       font-size: 14px;

     }

 

     .line-height20 {

       line-height: 20px;

     }

 

     .footer_about.bg_black {

       background-color: #171717;

     }

 

     .footer_contact_info li {

       display: flex;

       align-items: center;

     }

 

     .footer_contact_info li:not(:last-child) {

       margin-bottom: 30px;

     }

 

     .footer_contact_info .item_icon {

       width: 40px;

       height: 40px;

       color: #ffffff;

       line-height: 44px;

       border-radius: 5px;

       text-align: center;

       margin-right: 15px;

     }

 

     .footer_contact_info .item_icon.bg_default_yellow {

       color: #222222;

     }

 

     .footer_contact_info h4 {

       line-height: 1;

       font-size: 14px;

       font-weight: 600;

       margin-bottom: 5px;

       color: #757575;

       font-family: 'Poppins';

       text-transform: uppercase;

     }

 

     .footer_contact_info p {

       margin: 0px;

       line-height: 1;

       font-size: 18px;

     }

 

     /* footer contact info list - end */

 

     .foo-nav ul li {

       margin-right: 25px;

     }

 

     .foo-nav ul li:last-child {

       margin-right: 0;

     }

 

     .foo-nav ul li a {

       font-size: 12px;

       color: #fff !important;

       font-weight: normal;

     }

 

     .copyright_text {

       font-size: 12px;

       font-weight: normal;

     }

 

     /***********************Faq************/

     section.faq-view,
     .faq-view .myaccordion,
     .myaccordion,
     .myaccordion .card-header,
     .myaccordion .card-header a,
     .myaccordion .card-header a span,
     .myaccordion .card-body,
     .myaccordion .card-body p,
     .myaccordion .card-body a {
       font-family: 'Inter', sans-serif !important;
     }

 

     .myaccordion {

       max-width: 100%;

       box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);

     }

 

     .myaccordion .card,

     .myaccordion .card:last-child{

       border: none;

       border: 1px solid #EBEBEB;

     }

 

     .myaccordion .card-header.unactive-header {

       border: 1px solid #EBEBEB;

       background: #F8F8F8;

       border-radius: 8px;

 

     }

 

     .myaccordion .card-header{

       border: 1px solid #EBEBEB;

     }

 

     .myaccordion .card-header.active-header {

       border-bottom-color: #C42030;

       background: #C42030 !important; /* Light blue or any color */

 

     }

 

     .myaccordion .card-header.active-header a span{

       color: #fff;

       font-size: 14px;

       font-weight: 500;

     }

 

     /*.myaccordion .card-header:after {*/

     /*   border-bottom-color: #edeff0;*/

     /*   background: red;*/

     /*}*/

 

     .myaccordion .fa-stack {

       font-size: 12px;

     }

 

     .myaccordion .btn {

       width: 100%;

       color: #202124;

       padding: 0;

       font-size: 14px;

       font-weight: 400;

       text-decoration: none;

       font-family: 'Inter', sans-serif !important;

     }

 

 

     .myaccordion .btn-link:hover,

     .myaccordion .btn-link:focus {

       text-decoration: none;

     }

 

     .myaccordion li + li {

       margin-top: 10px;

     }

 .slider-campus img {

     height: 300px;

     width: 100%;

     object-fit: cover;

 }



   .awardview .footer_cardnvt p.name {

       font-weight: 600;

       font-size: 16px;

       position: relative;

       top: -3px;

   }



   .awardview .header_cardnvt img{

       border-radius: 10px 10px 0px 0px;

       width: 100%;

   }

   .awardview .footer_cardnvt{

       min-height: 210px;

       justify-content: center;

   }



   .award-slider.slider.slick-initialized .slick-slide{

       margin-left: 15px;

   }

   .award-slider.slider .slick-prev {

       margin-left: -45px;

   }



   .award-slider.slider .slick-next{

       right: -40px;

   }



   .award-slider.slider img.arrow_img1 {

       width: 40px;

   }



 

   

/* ========================================================
   Awards and Achievements - Matching Website Design
   ======================================================== */
.awardview {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #FAF6F0;
}

.awardview .award-slider.slider {
    margin-top: 25px;
    margin-bottom: 20px;
}

.awardview .slick-slide {
    padding: 0 12px;
    height: auto !important;
}

.awardview .slick-track {
    display: flex !important;
    align-items: stretch;
}

.award-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.award-card-inner {
    background: #EFE6D8;
    border-radius: 20px;
    padding: 14px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.award-card-inner:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(143, 18, 37, 0.12);
}

.award-card-img {
    border-radius: 14px;
    overflow: hidden;
    height: 190px;
    width: 100%;
    background: #d8ccb9;
    flex-shrink: 0;
}

.award-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.award-card-inner:hover .award-card-img img {
    transform: scale(1.06);
}

.award-card-badge {
    background: #8F1225;
    color: #ffffff;
    border-radius: 10px;
    padding: 8px 12px;
    margin: -24px auto 14px auto;
    width: 88%;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    z-index: 2;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
}

.award-card-badge span {
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.25;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.award-card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    text-align: center;
    padding: 0 4px 4px;
}

.award-card-preview {
    color: #4a4a4a;
    font-size: 13.5px;
    line-height: 1.5;
    margin-bottom: 12px;
    font-weight: 400;
    min-height: 60px;
}

.award-readmore-btn {
    background: none;
    border: none;
    color: #1f1f1f;
    font-size: 13.5px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    margin-top: auto;
    display: inline-block;
    transition: color 0.2s ease;
}

.award-readmore-btn:hover {
    color: #8F1225;
}

/* Modal Popup Styles */
.award-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.award-modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(2px);
}

.award-modal-dialog {
    background: #EFE6D8;
    border-radius: 16px;
    padding: 30px 25px 25px;
    max-width: 580px;
    width: 100%;
    position: relative;
    z-index: 10;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);
    animation: awardModalIn 0.25s ease-out;
}

@keyframes awardModalIn {
    from {
        opacity: 0;
        transform: scale(0.92);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.award-modal-close {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 32px;
    height: 32px;
    background: #000000;
    color: #ffffff;
    border-radius: 50%;
    border: 2px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    transition: transform 0.2s ease, background-color 0.2s ease;
}

.award-modal-close:hover {
    background: #8F1225;
    transform: scale(1.1);
}

.award-modal-title {
    color: #8F1225;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 14px;
    font-family: 'Inter', sans-serif;
    text-align: left;
}

.award-modal-content p {
    color: #333333;
    font-size: 14.5px;
    line-height: 1.6;
    margin-bottom: 14px;
    text-align: left;
}

.award-modal-content p:last-child {
    margin-bottom: 0;
}