 header {
     width: 100%;
     transition: .5s;
     padding: 2rem 7.5rem;
     background: var(--colorwhite);
     position: fixed
 }

 header .navbar-brand {
     transition: .3s
 }

 header .navbar-expand-lg {
     padding: 0
 }

 .top_nav {
     position: absolute;
     right: 0;
     top: 3.5rem;
     display: flex;
     flex-wrap: wrap;
     z-index: 99;
     transition: .5s;
     padding: 0 6.7rem;
     align-items: flex-start
 }

 .navbar-light .navbar-nav .nav-link {
     position: relative;
     z-index: 2
 }

 .inner_header .navbar-brand {
     position: relative;
     z-index: 2
 }

 .top_nav ul {
     display: flex;
     flex-wrap: wrap
 }

 .top_nav ul li {
     display: flex;
     flex-wrap: wrap;
     padding: 0 1.5rem
 }

 .navbar-nav .nav-item {
     display: flex;
     align-items: center
 }

 .sticky .navbar-nav .nav-item {
     display: flex;
     align-items: center
 }

 .top_nav ul li:nth-last-of-type(1) {
     padding-right: 0
 }

 .top_nav ul li:nth-child(1) {
     padding-right: 0
 }

 .inner_header .top_nav ul li:nth-child(1) {
     padding: 0 1.5rem
 }

 .top_nav ul li:last-child {
     padding-left: 0
 }

 .top_nav ul li .call_btn,
 .top_nav ul li .nav360_btn {
     background: #0080f8;
     padding: .6rem 1.1rem .7rem .9rem;
     border-radius: 2.3rem;
     font: 900 1.6rem/1.9rem var(--lato);
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     color: #fff
 }

 .top_nav ul li .call_btn.student-login {
     animation-timing-function: ease-in-out;
     -webkit-animation-timing-function: ease-in-out;
     animation: animated infinite 2s;
     padding: 7px 20px;
     background-color: #0080f8;
     color: #fff
 }

 @keyframes animated {

     0%,
     49% {
         background-color: #fd5100;
     }

     50%,
     100% {
         background-color: #0080f8
     }
 }

 @-webkit-keyframes animated {

     0%,
     49% {
         background-color: #fd5100;
     }

     50%,
     100% {
         background-color: #0080f8
     }
 }

 .top_nav ul li .call_btn figure {
     padding: 2px;
     background: var(--colorwhite);
     width: 2rem;
     height: 2rem;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     border-radius: 100%;
     margin-right: .4rem
 }

 .top_nav ul li .nav360_btn {
     background: #fd5100;
     color: var(--colorwhite);
     padding: .6rem 1.9rem .7rem 2rem
 }

 .top_nav ul li .nav360_btn figure {
     margin-right: .8rem
 }

 .apply_btnred {
     cursor: pointer
 }

 .top_nav ul li:last-child {
     padding-right: 0
 }

 .top_nav ul li .nav360_btn,
 a {
     transition: all .5s ease-in-out
 }

 .top_nav ul li .nav360_btn:hover {
     background-color: #194d90
 }

 header .top_nav ul .btn360 {
     position: fixed;
     bottom: 0;
     left: 10px;
     padding: 8px;
     background-color: #fff;
     width: 80px;
     height: 80px
 }

 header .top_nav ul .btn360 img {
     width: 100%
 }

 .top_nav ul a .whatup_icon {
     position: fixed;
     transition: all .5s ease-in-out;
     display: flex;
     align-items: center;
     bottom: 0;
     right: 0;
     z-index: 9
 }

 .top_nav ul a .whatup_icon img {
     width: 60px
 }

 .top_nav ul a .whatup_icon:hover {
     transform: scale(1.1)
 }

 .socila_icontop ul li {
     padding: 0;
     width: 4rem;
     height: 4rem;
     display: flex;
     justify-content: center;
     align-items: center
 }

 .home_Header,
 .inner_header {
     padding: 2.8rem 4.7rem 4.9rem 4.7rem;
     border: none;
     transition: .5s;
     position: fixed;
     z-index: 99;
     top: 0
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul li a:hover {
     color: #fd5100;
     font-weight: 500
 }

 .header_hover {
     background: #F3F3F3;
     position: relative;
     z-index: 9999
 }

 .sticky.home_Header::before {
     display: none
 }

 .home_Header .navbar-light .navbar-nav .nav-link,
 .inner_header .navbar-light .navbar-nav .nav-link {
     color: #333333;
     font: 900 2.1rem/2.5rem var(--lato);
     letter-spacing: 1.51px;
     padding: 0;
     padding: 2rem 1.5rem;
     text-transform: uppercase
 }

 .home_Header.sticky .navbar-light .navbar-nav .nav-link,
 .home_Header.sticky .navbar-light .navbar-nav .nav-link {
     padding: 2rem;
     transition: .5s
 }

 .home_Header.sticky .top_nav,
 .inner_header.sticky .top_nav {
     top: 1rem;
     right: .5rem
 }

 .home_Header .top_nav ul li:first-child::after {
     background: #fff
 }

 .home_Header .sticky_logo {
     display: none;
     transition: .3s
 }

 .home_Header.sticky .white_logo {
     display: none;
     transition: .3s
 }

 .home_Header.sticky .sticky_logo {
     display: block;
     transition: .3s
 }

 .inner_header {
     background-color: #fff;
     padding: 2rem 6.7rem 2.5rem
 }

 .inner_header .navbar-nav {
     margin-top: 4.5rem
 }

 .sticky.inner_header .navbar-nav {
     margin-top: 3.2rem
 }

 .inner_header.sticky {
     padding: 2rem 6.7rem 1.5rem
 }

 .inner_header .top_nav {
     top: 2.5rem
 }

 .socila_icontop ul li {
     width: 3.6rem;
     height: 4.6rem
 }

 .socila_icontop ul li a img {
     width: 4.6rem;
     height: 4.6rem;
     transition: all .5s ease-in-out
 }

 .socila_icontop ul li a img:hover {
     transform: translateY(4px)
 }

 .inner_header .navbar-nav::after {
     width: 111.5rem;
     height: .5rem;
     background: url(../images/innr_headerbg.svg);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     right: 6.6rem;
     bottom: 0;
     content: "";
     transition: .5s;
     z-index: -1
 }

 section#fire-testing h2.heading {
     margin-bottom: 40px
 }

 .home_Header .navbar-nav {
     margin-top: 5rem
 }

 .sticky.home_Header .navbar-nav {
     margin-top: 5rem
 }

 .inner_header .navbar-brand img,
 .home_Header .navbar-brand img {
     max-width: 100%;
     transition: .5s
 }

 .sticky {
     position: fixed;
     top: 0;
     width: 100%;
     background: #fff;
     transition: .5s
 }

 .home_Header.sticky {
     transition: .5s;
     padding: 1.5rem 5.2rem 1.5rem 5.3rem;
     background: #F3F3F3
 }

 .home_Header .navbar-brand {
     max-width: 19.5%;
     transition: .5s;
     padding: 0
 }

 .inner_header .navbar-brand {
     max-width: 15.8%;
     transition: .5s;
     padding: 0
 }

 .home_Header.sticky .navbar-brand {
     max-width: 15.5%;
     transition: .5s
 }

 .inner_header.sticky .navbar-brand {
     max-width: 13.5%;
     transition: .5s
 }

 .navbar-light .navbar-nav .nav-link {
     color: var(--black);
     cursor: pointer;
     font: 300 2.4rem/3.2rem var(--Cairo);
     letter-spacing: -.48px
 }

 .navbar-light .navbar-nav .nav-link i {
     padding-left: 1.5rem;
     font: normal 1.6rem/2.6rem var(--Cairo)
 }

 .navbar-light .navbar-nav .nav-link:hover {
     color: #0080f8
 }

 .navbar-nav .nav-link {
     font: normal 3rem/4.6rem var(--Cairo);
     padding: 0;
     color: var(--black)
 }

 .navbar-nav .nav-item {
     padding: 0 .5rem;
     transition: .5s
 }

 .top_nav ul li .nav360_btn.call_btn {
     background-color: #fd5100;
     color: #fff
 }

 .top_nav ul li .nav360_btn.call_btn:hover {
     background: #0080f8;
     color: #fff
 }

 header .navbar-light .navbar-nav .nav-item:nth-last-child(2) {
     display: flex;
     align-items: center;
     justify-content: center
 }

 header .navbar-light .navbar-nav .nav-item:nth-last-child(2) a {
     margin-right: 15px;
     padding: 10px 22px;
     color: #fff;
     background-color: #0080f8;
     padding: 7px 20px;
     transition: .5s ease all
 }

 header.sticky .navbar-light .navbar-nav .nav-item:nth-last-child(2) a {
     padding: 10px 22px
 }

 .navbar-nav .nav-item:first-child {
     padding-left: 0
 }

 .navbar-nav .nav-item:last-child {
     padding-right: 0
 }

 .navbar-light .navbar-toggler {
     border: none
 }

 .hamberger {
     transition: .5s
 }

 .mobile-hamb {
     display: none
 }

 .box-menu {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     height: auto
 }

 .box-menu figure {
     position: relative;
     height: 90.9rem;
     overflow: hidden
 }

 .box-menu figure::before {
     position: absolute;
     left: 16.8rem;
     top: 11.5rem;
     bottom: 0;
     content: "";
     width: .5rem;
     height: 100%;
     background: url(../images/hemburgure-before.svg);
     background-repeat: no-repeat;
     background-size: cover
 }

 .box-menu figure img {
     width: 100%;
     height: 100%;
     object-fit: cover
 }

 .side-menu {
     overflow-y: auto;
     background-color: #F3F3F3;
     width: 100%;
     position: fixed;
     right: -100%;
     bottom: 0;
     z-index: 9999;
     height: 100vh;
     transition: all .5s ease-in-out;
     opacity: 1;
     display: flex
 }

 .side-menu.open-slide {
     right: 0;
     opacity: 1
 }

 .slide-toggle .bar {
     width: 2.3rem;
     height: .2rem;
     background: #333;
     border-radius: .2rem;
     transition: .2s ease;
     display: block;
     cursor: pointer
 }

 .slide-toggle {
     cursor: pointer;
     position: relative;
     z-index: 99
 }

 .slide-toggle .close_icon {
     display: none
 }

 .slide-toggle.open-slide .close_icon {
     display: block
 }

 .slide-toggle.open-slide .hemburgure_icon {
     display: none
 }

 .slide-toggle .bar:not(:first-child) {
     margin-top: .6rem
 }

 .slide-toggle.open-slide .bar:first-child {
     transform: rotate(-45deg);
     background: #333
 }

 .slide-toggle.open-slide .bar:nth-child(2) {
     opacity: 0
 }

 .slide-toggle.open-slide .bar:nth-child(3) {
     margin-top: -1rem;
     transform: rotate(45deg);
     background: #333;
     width: 2.3rem
 }

 .slide-toggle:hover .bar:nth-child(3) {
     width: 2.3rem
 }

 .side-menu a {
     font-size: 1.6rem;
     padding: .4rem 0;
     color: #333;
     line-height: 2.2rem;
     position: relative
 }

 .side-menu a:hover::before {
     opacity: 1
 }

 .side-menu a:hover {
     color: #B6081D
 }

 .side-menu a:hover span {
     color: #B6081D
 }

 .menu-bx-inn a:last-child span {
     border: 0
 }

 .box-menu-repeat span {
     color: #333;
     text-transform: uppercase;
     font-weight: 600;
     display: block;
     margin-bottom: 0;
     font-size: 1.8rem;
     position: relative;
     letter-spacing: .9px;
     padding: 1.2rem 0 1.9rem;
     border-bottom: .2rem solid #eee
 }

 .box-menu-repeat .menu-bx-inn {
     width: 30%;
     border-bottom: .1rem solid rgb(0 0 0 / 14%);
     height: auto;
     padding: 3rem 0
 }

 .box-menu-repeat .menu-bx-inn:nth-child(4),
 .box-menu-repeat .menu-bx-inn:nth-child(5),
 .box-menu-repeat .menu-bx-inn:nth-child(6) {
     height: auto;
     border: none
 }

 .box-menu-repeat .menu-bx-inn p {
     padding: 0;
     font: bold 1.6rem/2.4rem var(--lato);
     margin-bottom: 1rem
 }

 .box-menu-repeat .menu-bx-inn a {
     font: normal 1.6rem/3rem var(--lato);
     padding: .2rem 0;
     color: #666666
 }

 .box-menu-repeat .hemmain_menu a {
     font: bold 1.6rem/2.4rem var(--lato)
 }

 .box-menu-repeat .hemmain_menu a:not(:nth-of-type(1)) {
     font-weight: 400
 }

 .box-menu-repeat {
     padding: 7rem 12rem 0 9rem;
     width: calc(100% - 680px);
     max-width: 1190px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     height: 90%
 }

 .box-menu .hem_image {
     width: 680px
 }

 .opacity-bg {
     background: #000;
     position: fixed;
     right: 0;
     top: 0;
     opacity: 0;
     transition: all .5s ease-in-out;
     z-index: 999;
     height: var(--H-full);
     width: 0
 }

 .open-slide+.opacity-bg {
     opacity: .8;
     width: var(--w-full)
 }

 .slide-toggle.open-slide {
     z-index: 99999
 }

 .slide-toggle.open-slide {
     width: 6.1rem;
     height: 5.8rem;
     background: var(--colorwhite);
     display: flex;
     justify-content: center;
     align-items: center
 }

 .menu-ham {
     width: 50%;
     padding: 0 4rem
 }

 .box-menu ul {
     padding: 1rem 0 2rem
 }

 .side-menu h5 {
     margin-bottom: 0;
     color: #333
 }

 .side-menu::-webkit-scrollbar,
 .sub_menu .menubox_right::-webkit-scrollbar,
 .notif-popup::-webkit-scrollbar {
     width: .6rem
 }

 .side-menu::-webkit-scrollbar-track,
 .sub_menu .menubox_right::-webkit-scrollbar-track,
 .notif-popup::-webkit-scrollbar-track {
     background-color: #FFDE00;
     border-radius: 1rem
 }

 .side-menu::-webkit-scrollbar-thumb,
 .sub_menu .menubox_right::-webkit-scrollbar-thumb,
 .notif-popup::-webkit-scrollbar-thumb {
     border-radius: 1rem;
     background: #000
 }

 .sub_menu {
     background: #F3F3F3;
     display: none;
     opacity: 1;
     visibility: visible;
     position: absolute;
     top: 0;
     left: 0;
     transition: .3s;
     padding: 24.5rem 6.7rem 7rem 10rem;
     width: 100%;
     height: 100vh;
     flex-wrap: wrap;
     justify-content: space-between;
     z-index: 0;
     align-items: flex-start;
     -webkit-transform: translateY(10px);
     transform: translateY(10px);
     -webkit-animation: fadeIn .5s ease 1 forwards;
     animation: fadeIn .5s ease 1 forwards
 }

 @keyframes fadeIn {
     100% {
         opacity: 1;
         -webkit-transform: none;
         transform: none
     }
 }

 .drop_menu:hover a {
     background: #fff
 }

 .drop_menu:hover .sub_menu {
     display: flex
 }

 .sub_menu .menubox_left {
     width: 23.2%;
     background: #fff;
     padding: 2.5rem 4.8rem;
     position: relative
 }

 .sub_menu .menubox_left::after {
     width: 100%;
     height: .5rem;
     background: url(../images/acd-menu-line.svg);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     left: 0;
     bottom: 0;
     content: ""
 }

 .sub_menu .menubox_left ul li a {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     padding: 2.5rem 0;
     align-items: center;
     border-bottom: 1px solid #B2B2B2
 }

 .sub_menu .menubox_left ul li a span {
     font: normal 3rem/3.6rem var(--asap);
     width: 80%;
     display: inline-flex
 }

 /* .sub_menu .menubox_left ul li a:hover {
     color: #0080f8;
     border-bottom: 1px solid #0080f8
 } */

 /* .sub_menu .menubox_left ul li:nth-child(2).default-active>a {
     color: #0080f8;
     border-bottom: 1px solid #0080f8
 }

 .sub_menu .menubox_left ul li.programmes_menu.active2.active>a {
     color: #0080f8;
     border-bottom: 1px solid #0080f8
 }

 .sub_menu .menubox_left ul li.programmes_menu.active2.active span {
     color: #0080f8
 } */
  
 .sub_menu .menubox_left ul li a:hover {
     color: #0080f8;
     border-bottom: 1px solid #0080f8;
 }

 .sub_menu .menubox_left ul li.programmes_menu.active1.active {
     color: #0080f8;
     border-bottom: 1px solid #0080f8;
 }

 .sub_menu .menubox_left ul li.programmes_menu.active1.active span {
     color: #0080f8;
 }

 .sub_menu .menubox_left .litral_entprogram li {
     font: normal 2.1rem/2.5rem var(--lato)
 }

 .sub_menu .menubox_left .litral_entprogram li:last-child a {
     border: none
 }

 .sub_menu .menubox_right {
     padding-left: 5.6rem;
     width: 76.8%;
     overflow-y: auto
 }

 .sub_menu .menubox_right .programmes_content,
 .academic_menu {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     width: 100%
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn {
     width: 32%;
     padding-right: 30px
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn {
     display: flex;
     flex-direction: column
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn .sub_menu .menubox_right .programmes_content .right_boxinn:nth-child(4) {
     width: 22%
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul {
     padding-bottom: 2rem;
     margin-bottom: 25px;
     border-bottom: .1rem solid #CCCCCC
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn .menu_heading {
     font: bold 1.6rem/2.4rem var(--lato);
     color: #313131;
     margin: 0 0 2rem
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul li a {
     font: normal 1.6rem/3rem var(--lato);
     line-height: 25px;
     color: #666666;
     background: none
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul li a:hover {
     color: #fd5100
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul:last-child {
     border: none
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul li {
     padding-bottom: 15px
 }

 .sub_menu .menubox_right .programmes_content .right_boxinn ul li:nth-last-of-type(1) {
     padding-bottom: 0
 }

 .ugcourse_content,
 .pgcourse_content,
 .doctoral_content {
     display: none
 }

 .ugcourse_content,
 .pgcourse_content,
 .doctoral_content {
     display: none
 }

 .show {
     display: block
 }

 .academic_menu {
     align-items: flex-start
 }

 .academic_menu .dep_counter {
     width: 15%
 }

 .academic_menu .dep_counter ul li {
     padding-bottom: 5.7rem;
     position: relative;
     margin-bottom: 5rem
 }

 .academic_menu .dep_counter ul li::after {
     width: 7rem;
     height: .1rem;
     background: #313131;
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     opacity: .5
 }

 .academic_menu .dep_counter ul li .number_count {
     font-size: 12rem;
     font-weight: bold;
     line-height: 9rem;
     font-family: var(--noto);
     letter-spacing: -6px;
     color: #FFB300
 }

 .academic_menu .dep_counter ul li p {
     font: var(--font36);
     font-weight: normal;
     font-family: var(--asap-condensed);
     padding-top: 0;
     margin-top: 2.5rem
 }

 .academic_menu .dep_counter ul li:last-child {
     margin-bottom: 0
 }

 .academic_menu .dep_counter ul li:last-child .number_count {
     color: #fd5100;
 }

 .acddepartment_menu,
 .faculty_menu {
     width: 37%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     height: 100%
 }

 .acddepartment_menu a {
     width: 48%;
     font: normal 1.6rem/2.4rem var(--lato);
     padding: 1.9rem 0;
     border-bottom: .1rem solid rgb(0 0 0 / 14%);
     background: none !important
 }

 .acddepartment_menu .acd_menuheading {
     font: normal 2.1rem/2.5rem var(--lato);
     color: #0080f8;
     width: 100%;
     margin-bottom: 4.5rem
 }

 .faculty_menu {
     background: #fff;
     position: relative;
     padding: 10rem 5.3rem;
     width: 45%
 }

 .faculty_menu::after {
     width: 51%;
     height: .5rem;
     background: url(../images/acd-menu-line2.svg);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     left: 0;
     bottom: 0;
     content: ""
 }

 .faculty_menu a {
     width: 48%;
     font: normal 2.1rem/2.5rem var(--lato);
     padding: 1.9rem 0;
     border-bottom: .1rem solid rgb(0 0 0 / 14%);
     color: #313131
 }

 .faculty_menu a:hover,
 .acddepartment_menu a:hover {
     color: #fd5100
 }

 .home_Header.sticky .sub_menu,
 .inner_header.sticky .sub_menu {
     padding: 19rem 6.7rem 7rem 10rem
 }

 header .academic_menu.iqac_manu .box {
     width: 100%
 }

 header .academic_menu.iqac_manu ul {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 20px 50px
 }

 header .admission_dropdown .sub_menu {
     height: 60vh
 }

 .academic_menu.iqac_manu .box li a {
     font-size: 18px;
     font-family: var(--lato);
     color: #666;
     background-color: transparent
 }

 .academic_menu.iqac_manu .box li {
     padding-bottom: 20px;
     border-bottom: 1px solid #cbc7c7;
     margin-bottom: 20px
 }

 header .navbar-light .navbar-nav .nav-item .academic_menu.iqac_manu .box li a {
     padding: 0;
     color: #000;
     background-color: transparent
 }

 .academic_menu.iqac_manu h5 {
     font-size: 20px;
     font-weight: 500;
     padding-bottom: 15px;
     margin-bottom: 15px;
     border-bottom: 1px solid #0080f8
 }

 @media(max-width:1750px) {
     .home_Header .navbar-brand {
         max-width: 17.5%
     }

     .home_Header .navbar-light .navbar-nav .nav-link,
     .inner_header .navbar-light .navbar-nav .nav-link {
         padding: 2rem 1.5rem
     }

     .home_Header .navbar-light .navbar-nav .nav-link,
     .inner_header .navbar-light .navbar-nav .nav-link {
         font-size: 19px
     }
 }

 @media (max-width:1649px) {

     .home_Header .navbar-light .navbar-nav .nav-link,
     .inner_header .navbar-light .navbar-nav .nav-link {
         color: #333333;
         font: 900 1.8rem/2.5rem var(--lato);
         letter-spacing: 1px;
         padding: 1.4rem;
         transition: .5s
     }

     .sticky.home_Header .navbar-nav,
     .sticky.inner_header .navbar-nav {
         margin-top: 4rem
     }

     .top_nav {
         top: 1.5rem
     }

     .socila_icontop ul li img {
         width: 100%
     }

     .navbar-nav .nav-item {
         padding: 0;
         transition: .5s
     }

     .home_Header .navbar-nav {
         margin-top: 4rem
     }

     .home_Header.sticky .navbar-light .navbar-nav .nav-link,
     .inner_header.sticky .navbar-light .navbar-nav .nav-link {
         font-size: 1.6rem;
         padding: 1.5rem
     }

     .home_Header {
         padding: 2rem 5rem
     }

     .home_Header .top_nav {
         padding: 0 5.1rem
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1.5rem 5rem 1rem
     }

     .home_Header.sticky .top_nav,
     .inner_header.sticky .top_nav {
         padding: 0 5rem
     }

     .inner_header .navbar-brand {
         max-width: 19.5%;
         transition: .5s;
         padding: 0
     }

     .inner_header .top_nav {
         top: 1.5rem;
         padding: 0 5rem
     }

     .inner_header .navbar-nav::after {
         width: 89.3rem;
         right: 5rem
     }

     .inner_header.sticky .navbar-nav::after {
         width: 77.5rem
     }

     .inner_header {
         padding: 1rem 5rem
     }

     .inner_header .top_nav ul li:nth-child(1) {
         padding: 0 1.5rem
     }

     .inner_header .socila_icontop ul li:first-child {
         padding: 0
     }

     .sub_menu {
         padding: 18rem 5rem 5rem 7rem
     }

     .home_Header.sticky .sub_menu,
     .inner_header.sticky .sub_menu {
         padding: 15rem 5rem 5rem 7rem
     }

     .sub_menu .menubox_left {
         padding: 2.5rem 3rem
     }

     .sub_menu .menubox_left ul li a {
         padding: 2rem 0
     }

     .sub_menu .menubox_left ul li a span {
         font: normal 2.1rem/3.1rem var(--asap)
     }

     .sub_menu .menubox_right {
         padding-left: 3rem
     }

     .sub_menu .menubox_right .programmes_content .right_boxinn .menu_heading {
         font: bold 1.6rem/2.4rem var(--lato);
         margin: 1.5rem 0
     }

     .academic_menu .dep_counter ul li .number_count {
         font-size: 10rem;
         line-height: 6rem;
         letter-spacing: -5px
     }

     .academic_menu .dep_counter ul li p {
         margin-top: 2rem;
         font-size: 2.4rem;
         line-height: 3.4rem
     }

     .academic_menu .dep_counter ul li {
         padding-bottom: 5rem;
         margin-bottom: 6rem
     }

     .acddepartment_menu .acd_menuheading {
         margin-bottom: 1rem
     }

     .acddepartment_menu a {
         padding: 1.5rem 0
     }

     .acddepartment_menu,
     .faculty_menu {
         width: 40%
     }

     .faculty_menu a {
         font: normal 1.8rem/2.5rem var(--lato);
         padding: 1.5rem 0
     }

     .faculty_menu {
         padding: 7rem 3rem
     }

     .box-menu-repeat .menu-bx-inn {
         padding: 2rem 0
     }

     .box-menu figure {
         height: 71rem
     }

     .box-menu-repeat {
         padding: 10rem 8rem 0 3rem;
         width: calc(100% - 540px);
         height: 80%
     }

     .box-menu .hem_image {
         width: 540px
     }

     .sub_menu .menubox_left {
         padding: 2.5rem 2rem
     }

     .acddepartment_menu a {
         padding: 1.2rem 0
     }

     .faculty_menu {
         padding: 5.6rem 3rem
     }

     .faculty_menu a {
         font: normal 1.6rem/2.5rem var(--lato);
         padding: 1.5rem 0
     }

     .sub_menu .menubox_right .programmes_content .right_boxinn ul li a {
         font-size: 14px;
         line-height: 1.5
     }
 }

 @media (max-width:1440px) {

     .home_Header .navbar-brand,
     .inner_header .navbar-brand {
         width: 14%
     }

     .home_Header.sticky .navbar-brand,
     .inner_header.sticky .navbar-brand {
         width: 12%
     }
 }

 @media (max-width:1399px) {

     .home_Header .navbar-light .navbar-nav .nav-link,
     .inner_header .navbar-light .navbar-nav .nav-link {
         font: 900 1.4rem/2.5rem var(--lato);
         padding: 1.5rem
     }

     .acddepartment_menu a,
     .faculty_menu a {
         font-size: 14px;
         line-height: 1.57
     }

     .home_Header.sticky .navbar-light .navbar-nav .nav-link,
     .inner_header.sticky .navbar-light .navbar-nav .nav-link {
         padding: 1.3rem
     }

     .home_Header.sticky .top_nav,
     .inner_header.sticky .top_nav {
         top: 1rem
     }

     .academic_menu.iqac_manu .box li {
         padding-bottom: 15px;
         margin-bottom: 15px
     }

     .home_Header.sticky .navbar-light .navbar-nav .nav-link,
     .inner_header.sticky .top_nav ul li a {
         font-size: 1.3rem
     }

     .navbar-nav .nav-item:last-child {
         padding-right: 0
     }

     .inner_header,
     .home_Header {
         padding: 2rem 6rem .5rem
     }

     .home_Header .top_nav,
     .inner_header .top_nav {
         padding: 0 6rem
     }

     .home_Header.sticky .top_nav,
     .inner_header.sticky .top_nav {
         padding: 0 3rem
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1rem 3rem 1rem
     }

     .inner_header.sticky .navbar-brand,
     .home_Header.sticky .navbar-brand {
         max-width: 17%
     }

     .inner_header .navbar-nav::after {
         width: 77.5rem;
         right: 3rem
     }

     .inner_header.sticky .navbar-nav::after {
         width: 75.5rem
     }

     .acddepartment_menu {
         height: 100vh;
         overflow-y: auto;
         padding-bottom: 200px
     }

     .sub_menu {
         padding: 18rem 3rem 5rem 5rem
     }

     .home_Header.sticky .sub_menu,
     .inner_header.sticky .sub_menu {
         padding: 14rem 3rem 5rem 5rem
     }

     .sub_menu .menubox_right .programmes_content .right_boxinn .menu_heading {
         margin: 0 0 1rem
     }

     .close_megamenu {
         display: none
     }

     .box-menu-repeat {
         padding: 12rem 0 0 3rem;
         width: calc(100% - 450px);
         height: 70%
     }

     .box-menu .hem_image {
         width: 450px
     }

     .box-menu figure {
         height: 60rem
     }

     .box-menu-repeat .menu-bx-inn {
         padding-bottom: 2rem
     }

     .box-menu-repeat .menu-bx-inn a {
         font: normal 1.5rem/2.8rem var(--lato)
     }

     .box-menu-repeat .menu-bx-inn {
         padding-top: 2rem
     }

     .slide-toggle.open-slide {
         width: 5.1rem;
         height: 4.8rem
     }
 }

 @media (max-width:1199px) {
     .navbar-nav .nav-item {
         padding: 0 .5rem
     }

     .sticky .navbar-nav .nav-item {
         padding: 0 .5rem
     }

     .inner_header,
     .home_Header {
         padding: 2rem 3rem .5rem
     }

     .home_Header .top_nav,
     .inner_header .top_nav {
         padding: 0 3rem
     }

     .hemburgure_icon {
         width: 2rem;
         height: auto
     }

     .home_Header .navbar-light .navbar-nav .nav-link,
     .inner_header .navbar-light .navbar-nav .nav-link {
         font: 900 1.2rem/2rem var(--lato);
         padding: 1.5rem .2rem
     }

     .inner_header .navbar-brand {
         max-width: 17%
     }

     .inner_header .navbar-nav::after {
         width: 66rem;
         right: 3rem;
         background-size: 100% 100%
     }

     .inner_header .navbar-nav {
         margin-top: 3.5rem
     }

     .home_Header.sticky .navbar-light .navbar-nav .nav-link,
     .inner_header.sticky .navbar-light .navbar-nav .nav-link {
         padding: .2rem;
         font: 900 1.2rem/2rem var(--lato)
     }

     .inner_header.sticky .navbar-nav::after {
         width: 65rem
     }

     .inner_header,
     .home_Header {
         padding: 2rem 3rem .5rem
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1rem 3rem
     }

     .sticky.inner_header .navbar-nav {
         margin-top: 3.8rem
     }

     .sticky.home_Header .navbar-nav {
         margin-top: 4.8rem
     }

     .home_Header .top_nav,
     .inner_header .top_nav {
         padding: 0 3rem;
         top: 1.5rem
     }

     .inner_header.sticky .top_nav {
         top: 1rem
     }

     .home_Header.sticky .top_nav {
         top: 2rem
     }

     .sticky .navbar-nav .nav-item:last-child {
         padding-right: 0
     }

     .home_Header.sticky .top_nav,
     .inner_header.sticky .top_nav {
         right: 0
     }

     .reacerch .reacerch_content .rec_box2 blockquote {
         font-size: 24px
     }
 }

 @media (max-width:1050px) {
     .box-menu-repeat {
         width: calc(100% - 420px);
         height: 70%
     }

     .box-menu .hem_image {
         width: 420px
     }
 }

 @media (max-width:991px) {
     .top_nav {
         display: none
     }

     .alumani__overview {
         padding: 40px 0 20px !important
     }

     .placement_recurtie .logo__wrapper h5 {
         font-size: 22px;
         padding-bottom: 30px
     }

     .mobile__submenu ul {
         display: none
     }

     li.mobile__submenu a {
         display: inline-block
     }

     .inner_header,
     .home_Header {
         padding: 1.5rem 0 2.5rem
     }

     .inner_header::after {
         width: 100%;
         height: .5rem;
         background: url(../images/innr_headerbg.svg);
         background-repeat: no-repeat;
         background-size: 100% 100%;
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         content: "";
         transition: .5s
     }

     .inner_header .navbar-brand,
     .home_Header .navbar-brand {
         max-width: 230px;
         margin: auto;
         transition: .5s;
         width: 100%;
         padding-bottom: 24px
     }

     .inner_header.sticky .navbar-brand,
     .home_Header.sticky .navbar-brand {
         max-width: 200px;
         width: 100%;
         padding-bottom: 15px;
         transition: .5s
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1.5rem 0 2rem
     }

     .inner_header::after {
         display: none
     }

     a .whatup_icon {
         bottom: 8rem;
         right: 1rem;
         z-index: 9
     }

     .btn360 {
         display: none
     }
 }

 @media (max-width:767px) {
     .placement_recurtie .logo__wrapper h5 {
         font-size: 20px;
         padding-bottom: 20px
     }

     .mobile-bottom-menu .main_link li li {
         padding-right: 24px
     }
 }

 @media (max-width:575px) {}

 @media (max-width:475px) {
     footer .footer_address p br {
         display: none
     }
 }

 @media (max-width:375px) {}

 @media (max-width:320px) {

     .inner_header,
     .home_Header {
         padding: 1.5rem 0 2rem
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1.5rem 0 2rem
     }

     .inner_header .navbar-brand,
     .home_Header .navbar-brand {
         max-width: 60%
     }

     .inner_header.sticky .navbar-brand,
     .home_Header.sticky .navbar-brand {
         max-width: 50%
     }
 }

 .sub_menu .menubox_right .programmes_content,
 .acddepartment_menu {
     overflow-y: auto;
     padding-bottom: 250px
 }

 .sub_menu .menubox_right .programmes_content {
     height: 100vh
 }

 .acddepartment_menu::-webkit-scrollbar,
 .sub_menu .menubox_right .programmes_content::-webkit-scrollbar {
     width: 0
 }

 .mobile-bottom-menu .thrid_lavel ul {
     padding: 10px 0 15px 15px;
     display: none
 }

 .mobile-bottom-menu .thrid_lavel li {
     position: relative
 }

 .main_link li li {
     position: relative
 }

 .mobile-bottom-menu .expend_menu {
     width: 101%;
     height: 28px;
     position: absolute;
     right: 4px;
     top: 9px;
     display: inline-block;
     transition: all .5s ease-in-out;
     background-color: transparent
 }

 ul.thrid_lavel {
     display: none
 }

 .mobile-bottom-menu .expend_menu::after {
     content: "";
     position: absolute;
     right: 4px;
     top: 6px;
     border: solid #fff;
     border-width: 0 3px 3px 0;
     transform: rotate(45deg);
     display: inline-block;
     transition: all .5s ease-in-out;
     -webkit-transform: rotate(45deg);
     padding: 3px
 }

 .mobile-bottom-menu span.expend_menu.active_expend::after {
     -webkit-transform: rotate(224deg);
     transform: rotate(224deg);
     top: 11px
 }

 @media(max-width:1280px) {
     .top_nav ul a .whatup_icon img {
         width: 60px
     }

     .sub_menu .menubox_right .programmes_content,
     .acddepartment_menu {
         height: 100vh
     }

     header .top_nav ul .btn360 {
         width: 60px;
         height: 60px
     }

     section#fire-testing h2.heading {
         margin-bottom: 30px
     }

     .inner_header .navbar-nav {
         margin-top: 2.7rem
     }

     .inner_header,
     .home_Header {
         padding: 2rem 3rem .5rem
     }

     .inner_header.sticky,
     .home_Header.sticky {
         padding: 1rem 2rem 1rem
     }
 }

 .box-menu figure::before {
     display: none
 }

 .about_menu {
     position: relative
 }

 header .inner-page-sub-menu a {
     font: var(--font18);
     color: var(--colorwhite)
 }

 header .inner-page-sub-menu ul {
     background-color: #22384B;
     padding: 15px 0;
     flex-direction: column;
     display: none;
     width: 260px;
     margin: 0;
     position: absolute;
     z-index: 9;
     top: 60px;
     left: 0
 }

 header li:hover ul {
     display: block
 }

 header .inner-page-sub-menu ul li {
     padding: 10px 20px
 }

 header .about_inner_menu::after {
     position: absolute;
     width: 20px;
     height: 20px;
     content: "";
     right: 20px;
     top: 15px;
     background-size: cover;
     background-image: url(../images/left-arrow.svg)
 }

 header .inner-page-sub-menu .about_inner_menu ul {
     top: -50% !important
 }

 header .inner-page-sub-menu ul ul {
     display: none
 }

 header .inner-page-sub-menu .about_inner_menu {
     position: relative
 }

 header .inner-page-sub-menu .about_inner_menu:hover ul {
     display: block;
     left: 100%
 }

 @media(max-width:1660px) {
     header .inner-page-sub-menu ul {
         top: 50px
     }
 }

 @media(max-width:1199px) {
     header .inner-page-sub-menu ul {
         top: 45px
     }
 }

 .box-menu-repeat .menu-bx-inn.alumni_main a.alumni_main_sub {
     line-height: 20px
 }

 .menu-bx-inn a[href="javascript:void(0)"] p {
     cursor: default
 }

 header .navbar-nav li:nth-child(5) .inner-page-sub-menu ul .about_inner_menu ul {
     left: -100%
 }
 .estra_specialization h4 a ,  ul li{
    font: normal 1.6rem / 3rem var(--lato);
    line-height: 25px;
    color: #666666;
    background: transparent !important;

	
}
 .estra_specialization h4{
    padding-bottom: 0 !important;
 }
 .estra_specialization h5{
       font: normal 1.6rem / 3rem var(--lato);
    line-height: 25px;
    color: #666666;
    background: transparent !important;
    padding-bottom: 0 !important;
 }
.estra_specialization ul {
    list-style: none;
    
}

.estra_specialization ul li {
    position: relative;
    padding-left: 15px;
    padding-bottom: 2px !important;
}

.estra_specialization ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #0080f8;
}