 a,
 body {
     color: #000
 }
 
 .close:focus,
 .close:hover,
 a:focus,
 a:hover {
     outline: 0!important
 }
 
 #mainNav,
 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 #mainNav .container,
 #mainNav .navbar-brand a,
 .background-opacity,
 .content-section .container-fluid,
 .course_text_box,
 .department_menu,
 .form-group,
 .navbar-collapse,
 .section-placements h4.placements-heading,
 body {
     position: relative
 }
 
 body,
 body.noScroll,
 html {
     height: 100%
 }
 
 body,
 html {
     width: 100%
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 700;
     margin: 0;
     padding: 0
 }
 
 p {
     font-size: 16px;
     line-height: 1.4
 }
 
 .btn.btn-primary,
 .btn.btn-warning {
     font: 800 18px 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 ul,
 ul li {
     list-style: none;
     margin: 0;
     padding: 0
 }
 
 a {
     -webkit-transition: .2s ease-in-out;
     -moz-transition: .2s ease-in-out;
     transition: .2s ease-in-out
 }
 
 a:focus,
 a:hover {
     text-decoration: none
 }
 
 .btn.btn-primary {
     background-color: #194880;
     border-color: #194880
 }
 
 .btn.btn-warning {
     background-color: #d5a935;
     border-color: #d5a935
 }
 
 #life .carousel-caption a:hover,
 .btn:hover,
 .carousel-caption2 .box:hover {
     opacity: .8
 }
 
 img::selection {
     background: 0 0
 }
 
 img::-moz-selection {
     background: 0 0
 }
 
 .padTop30 {
     padding-top: 30px!important
 }
 
 body.noScroll {
     overflow: hidden
 }
 
 .navbar-collapse .navbar-nav {
     margin-top: 7px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 .navbar-collapse .top_bar {
     position: absolute;
     top: -35px;
     right: 0;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 .innerPage .top_bar ul li,
 .top_bar ul li {
     display: inline-block;
     vertical-align: top;
     font-size: 14px;
     font-weight: 400;
     text-transform: none;
     line-height: 30px;
     margin-left: 26px
 }
 
 #mainNav,
 .btn,
 .menu_items ul li,
 .right_bar_admission {
     text-transform: uppercase
 }
 
 .innerPage .top_bar ul li:first-child,
 .top_bar ul li:first-child {
     margin-left: 0
 }
 
 #mainNav.navbar-shrink .ml-auto {
     margin-left: auto!important;
     margin-top: 40px
 }
 
 #mainNav.navbar-shrink .top_bar {
     top: 4px;
     font-weight: 800
 }
 
 #mainNav.navbar-shrink .microsite_links {
     top: 60px
 }
 
 #mainNav .microsite_links {
     position: absolute;
     top: 60px;
     left: 89px;
     margin: 0;
     list-style: none
 }
 
 #mainNav .microsite_links li {
     margin: 0;
     list-style: none;
     padding: 0 0 7px;
     font-weight: 800;
     font-size: 12px;
     position: relative
 }
 
 #mainNav .microsite_links li ul {
     display: none;
     position: absolute;
     top: 100%;
     left: 0;
     margin: 0;
     padding: 0;
     width: 300px;
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     background: #353535
 }
 
 #mainNav .microsite_links li ul li {
     margin: 0;
     padding: 10px 0;
     border-bottom: 1px solid #474747
 }
 
 #mainNav .microsite_links li ul li a {
     padding-left: 12px
 }
 
 #mainNav .microsite_links li ul li a.active {
     background: #e99d1a;
     padding: 6px;
     border-radius: 5px;
     color: #fff;
     margin-left: 7px
 }
 
 #mainNav .microsite_links li:hover ul,
 .collapse.in,
 .program_list ul li.item .slide_content.show,
 .program_list ul li.item>a {
     display: block
 }
 
 #mainNav {
     margin: 0;
     font-size: 20px
 }
 
 #mainNav .navbar-toggler {
     font-size: 14px;
     padding: 11px;
     color: #fff;
     border: 1px solid #fff
 }
 
 #mainNav .navbar-brand {
     font-weight: 700
 }
 
 #mainNav .navbar-brand a {
     display: inline-block;
     vertical-align: top;
     left: -6px
 }
 
 #mainNav .navbar-brand a.site-logo {
     left: -4px
 }
 
 #life .carousel-caption a,
 #mainNav a,
 .about_bot .about_heading,
 .advantage .item a,
 .bg-xs-black_box p strong,
 .bg-xs-black_box2 p strong,
 .career .apply_online_box .apply_box a,
 .carousel-caption2 .box a,
 .contact-heading-content2,
 .course_section .bullet_box ul li a,
 .course_section h2,
 .course_section p,
 .happening_new .tab-content>.tab-pane .bg_no a,
 .happening_new .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div .bg_blackgray a,
 .happenings .tab-content>.tab-pane a,
 .innerPage #mainNav li ul li a,
 .innerPage #mainNav li ul li a:hover,
 .institutional.rank ul li,
 .mega_menu_nav a,
 .placements h2,
 .right_bar_admission:hover,
 footer .subscribe a,
 footer a:hover {
     color: #fff
 }
 
 #mainNav .navbar-nav .nav-item {
     -webkit-transition: background .3s ease-in-out;
     -moz-transition: background .3s ease-in-out;
     transition: background .3s ease-in-out;
     font-weight: 800
 }
 
 #mainNav .navbar-nav .nav-item a.apply_btn {
     background: #dba921;
     color: #000;
     margin-left: 10px
 }
 
 #mainNav .navbar-nav .nav-item a.apply_btn:hover {
     opacity: .9
 }
 
 #mainNav .navbar-nav .nav-item:hover {
     color: fade(white, 80%);
     outline: 0;
     background-color: transparent
 }
 
 #mainNav .navbar-nav .nav-item:active,
 #mainNav .navbar-nav .nav-item:focus {
     outline: 0;
     background-color: transparent
 }
 
 .innerPage #mainNav .navbar-nav .nav-item a.apply_btn {
     background: #194880;
     color: #fff;
     margin-left: 10px
 }
 
 .facilities1 .facility .carousel-caption p a,
 .facilities1 .facility .carousel-caption p a:hover,
 .facilities1 .facility2 .carousel-caption p a,
 .facilities1 .facility2 .carousel-caption p a:hover,
 .facilities1 .facility3 .carousel-caption p a,
 .facilities1 .facility3 .carousel-caption p a:hover,
 .happening_new a.mobile_event,
 .innerPage #mainNav a,
 .sitemap_box_box1 .bullet_list li a:hover {
     color: #000
 }
 
 .innerPage #mainNav a.active,
 .innerPage #mainNav a:hover {
     color: #194880;
     cursor: pointer
 }
 
 .slimScrollDiv {
     margin-bottom: 20px
 }
 
 .masthead {
     display: table;
     width: 100%;
     height: auto;
     padding: 200px 0;
     text-align: left;
     color: #fff;
     background-color: #000
 }
 
 .masthead .carousel-item:before {
     content: '';
     background: rgba(0, 0, 0, .3);
     width: 100%;
     height: 100%;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     position: absolute;
     z-index: 1
 }
 
 .masthead .carousel-caption {
     left: 40px;
     right: auto;
     text-align: left;
     max-width: 65%;
     bottom: 50px;
     padding: 0
 }
 
 .masthead .carousel-caption h2 {
     width: 50%;
     text-align: right;
     font-weight: 300;
     text-transform: uppercase;
     display: inline-block;
     vertical-align: bottom
 }
 
 .masthead .carousel-caption p {
     width: 44%;
     font-weight: 400;
     margin: 0 0 0 30px;
     border-left: 1px solid #fff;
     padding: 30px 0 0 30px;
     line-height: 1.3;
     display: inline-block;
     vertical-align: bottom
 }
 
 .masthead .carousel-indicators {
     right: auto;
     margin-left: 4%
 }
 
 .admission_menu,
 .carousel-indicators li::after,
 .carousel-indicators li::before,
 .col-md-3.subscribe_social,
 .col-md-3.subscribe_sterco,
 .container-fluid.accordionBlock .accordion .accordion-heading a.collapsed+.program_menu,
 .content-section .about_bot .ranking.training p:before,
 .innerPage .left_panel .course_info:after,
 .innerPage .left_panel .course_info:before,
 .menu_items,
 .mobile_nav,
 .program_obj .panel-body.open:after,
 .right_bar.open.menubar .group_icon,
 .tab-pane .panel-heading,
 .visible-xs {
     display: none
 }
 
 .content-section {
     padding-top: 90px;
     padding-bottom: 90px
 }
 
 .btn {
     font-family: Cabin, 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-weight: 400;
     -webkit-transition: .3s ease-in-out;
     -moz-transition: .3s ease-in-out;
     transition: .3s ease-in-out;
     border-radius: 0
 }
 
 .right_bar,
 .right_bar .right_bar_toggler {
     -webkit-transition: .3s;
     -moz-transition: .3s
 }
 
 .btn-default {
     color: #42dca3;
     border: 1px solid #42dca3;
     background-color: transparent
 }
 
 .btn-default:focus,
 .btn-default:hover {
     color: #000;
     border: 1px solid #42dca3;
     outline: 0;
     background-color: #42dca3
 }
 
 .right_bar.navbar-shrink .right_bar_toggler {
     top: 50px
 }
 
 .right_bar {
     position: fixed;
     top: 0;
     right: 0;
     z-index: 1031;
     background: #0d0d0d;
     padding: 0 0 10px 50px;
     height: 100vh;
     width: 50px;
     transition: .3s;
     overflow: hidden
 }
 
 .right_bar.open {
     width: 100%;
     background: #1a1a1a
 }
 
 .right_bar.open.menubar {
     background: #292929
 }
 
 .right_bar .right_bar_toggler {
     color: #fff;
     padding: 0 6px;
     font-size: 21px;
     outline: 0;
     position: absolute;
     top: 50px;
     right: 10px;
     transition: .3s;
     z-index: 1050
 }
 
 .right_bar_toggler .fa-bars:before {
     content: '';
     background: url(../images/sprite.png) 0 -453px no-repeat;
     width: 24px;
     height: 23px;
     display: block
 }
 
 .right_bar .right_bar_toggler.clicked .fa-bars:before {
     content: '';
     background: url(../images/sprite.png) 0 -305px no-repeat;
     width: 18px;
     height: 18px;
     display: block
 }
 
 .mega_menu_left .mega_menu_brand {
     display: block;
     text-align: right
 }
 
 .mega_menu_left .mega_menu_brand a {
     display: inline-block;
     vertical-align: top;
     text-align: left
 }
 
 .right_bar.open.menubar .mega_menu_left .mega_menu_brand a {
     text-align: right
 }
 
 .mega_menu_left .mega_menu_brand a.main-site-logo {
     width: 22%
 }
 
 .mega_menu_left .mega_menu_brand a.site-logo {
     width: 70%
 }
 
 .advantage_box,
 .container-fluid.accordionBlock .accordion .program_menu .form-group,
 .department_menu,
 .faculty .faculty_box,
 .faculty .faculty_box img,
 .full_img_box,
 .img#homestudentwork1_repstudentwork_ctl01_img1,
 .right_bar.open.menubar .mega_menu_left .mega_menu_brand a.main-site-logo,
 img#ctl00_ContentPlaceHolder1_repstworks_ctl00_img1,
 img#ctl00_ContentPlaceHolder1_repstworks_ctl01_img1,
 img#ctl00_ContentPlaceHolder1_repstworks_ctl02_img1,
 img#homestudentwork1_repstudentwork_ctl00_img1,
 img#homestudentwork1_repstudentwork_ctl01_img1,
 img#homestudentwork1_repstudentwork_ctl02_img1 {
     width: 100%
 }
 
 .container-fluid.accordionBlock .accordion .accordion-toggle:after,
 .program_list ul li.item>a.open .fa:before {
     background: url(../images/sprite.png) 0 -407px no-repeat;
     width: 29px;
     height: 29px;
     transform: rotate(-45deg);
     content: ''
 }
 
 .mega_menu_left .mega_menu_brand img,
 footer .contact img {
     max-width: 100%
 }
 
 .container.admission_menu {
     width: 100%;
     max-width: 100%;
     margin: 0;
     padding-right: 49px
 }
 
 .right_bar_admission {
     position: absolute;
     bottom: 63px;
     right: -71px;
     color: #fff;
     transform: rotate(-90deg);
     padding: 10px 35px 10px 25px;
     font-weight: 800;
     font-size: 21px;
     z-index: 1050
 }
 
 .right_bar_admission .fa {
     position: absolute;
     bottom: 22px;
     right: 14px
 }
 
 .right_bar_admission.clicked .fa {
     bottom: 16px;
     right: 14px
 }
 
 .bg_blackgray,
 .right_bar.open .admission_menu>.row>div.mega_menu,
 .right_bar_admission.clicked {
     background: #212121
 }
 
 .right_bar_admission.clicked .fa:before {
     content: '';
     background: url(../images/auto_right.png) 0 no-repeat;
     width: 18px;
     height: 18px;
     display: block
 }
 
 .right_bar_admission .fa-long-arrow-up:before {
     content: '';
     background: url(../images/sprite.png) 0 -384px no-repeat;
     width: 18px;
     height: 6px;
     display: block;
     transform: rotate(90deg)
 }
 
 .menu_items ul li {
     font-weight: 700;
     text-align: right
 }
 
 .menu_items ul li a {
     border-top: 1px solid #464646;
     padding: 10px 0;
     display: block
 }
 
 .innerPage .right_panel .department_menu ul li:first-child,
 .menu_items ul li:first-child a {
     border-top: none
 }
 
 .mega_menu_nav_admission {
     border-bottom: 1px solid #595959;
     margin: 0 20px
 }
 
 .mega_menu_nav_admission li {
     display: inline-block;
     vertical-align: top;
     width: 24.5%;
     text-align: center;
     padding-bottom: 40px
 }
 
 .mega_menu_nav_admission li a {
     color: #fff;
     display: block
 }
 
 .mega_menu_nav_admission li a:before {
     display: block;
     width: 68px;
     height: 63px;
     content: '';
     background: url(../images/sprite.png) -136px 0 no-repeat;
     margin: 0 auto 15px
 }
 
 .mega_menu_nav_admission li:nth-child(2) a:before {
     background-position: -136px -69px
 }
 
 .mega_menu_nav_admission li:nth-child(3) a:before {
     background-position: -136px -134px
 }
 
 .mega_menu_nav_admission li:nth-child(4) a:before {
     background-position: -136px -196px
 }
 
 .mega_menu_nav_admission li:nth-child(5) a:before {
     background-position: -136px -261px
 }
 
 .mega_menu_nav_admission li:nth-child(6) a:before {
     background-position: -136px -327px
 }
 
 .mega_menu_nav_admission li:nth-child(7) a:before {
     background-position: -136px -391px
 }
 
 .mega_menu_nav_admission li:nth-child(8) a:before {
     background-position: -136px -458px
 }
 
 .mega_menu_nav_admission li a:hover {
     opacity: .7
 }
 
 .last_date {
     position: relative;
     margin: 30px 0;
     padding: 0 30px;
     font-family: Montserrat, Lato, 'Open Sans', sans-serif;
     color: #fff
 }
 
 .clubss .facilities-inner p,
 .clubss .facilities-inner2 p,
 .clubss .facilities-inner2222 p,
 .department_menu {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .last_date:before {
     content: '';
     position: absolute;
     top: 0;
     left: -15px;
     bottom: 0;
     width: 15px;
     background: #ebb816
 }
 
 .last_date p {
     font-weight: 200;
     font-size: 48px;
     line-height: 1
 }
 
 .last_date h4,
 .last_date h5 {
     font-weight: 300;
     text-transform: uppercase
 }
 
 .last_date p span.date {
     font-weight: 600;
     font-size: 18px;
     display: block;
     margin: 15px 0 0
 }
 
 .last_date h4 {
     font-size: 24px
 }
 
 .last_date h4 span {
     font-weight: 600;
     display: block
 }
 
 .last_date h5 {
     font-size: 21px;
     color: #fff
 }
 
 .last_date h6 {
     font-weight: 400;
     font-size: 18px;
     text-transform: uppercase;
     color: #ebb816;
     padding-top: 20px
 }
 
 .last_date h6 span {
     font-weight: 700;
     font-size: 14px;
     display: block;
     color: #fff;
     padding-top: 10px
 }
 
 .right_bar.open .admission_menu>.row {
     margin-right: 0
 }
 
 .right_bar_search {
     position: absolute;
     bottom: 190px;
     right: 10px;
     color: #fff;
     padding: 0 6px;
     font-size: 16px;
     outline: 0;
     z-index: 1050
 }
 
 .right_bar_search .fa-search:before {
     content: '';
     background: url(../images/sprite.png) 0 -341px no-repeat;
     width: 20px;
     height: 21px;
     display: block
 }
 
 .searchoverlay.open {
     display: flex!important;
     margin-top: 0
 }
 
 .searchoverlay {
     display: block;
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100vh;
     width: 100%;
     background: rgba(0, 0, 0, .9);
     z-index: 10000;
     align-items: center;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s;
     margin-top: -100%
 }
 
 .closesearch {
     background: url(../images/sprite.png) 0 -305px no-repeat;
     width: 18px;
     height: 18px;
     display: block;
     position: absolute;
     top: 50px;
     right: 50px
 }
 
 .searchform {
     width: 90%;
     max-width: 650px;
     margin: 0 auto;
     border-bottom: 1px solid #fff;
     position: relative
 }
 
 .searchform input[type=text] {
     width: 100%;
     max-width: 610px;
     border: none;
     outline: 0;
     padding: 0 30px 0 10px;
     font-size: 24px;
     font-weight: 600;
     line-height: 50px;
     height: 50px;
     background: 0 0;
     color: #fff
 }
 
 .searchform input[type=submit] {
     border: none;
     outline: 0;
     background: url(../images/sprite.png) 0 -341px no-repeat;
     width: 20px;
     height: 21px;
     text-indent: -99999px;
     position: absolute;
     top: 15px;
     right: 10px
 }
 
 .content-section h1 {
     font-size: 48px;
     font-weight: 300
 }
 
 .content-section h1+p {
     font-size: 18px;
     font-weight: 300;
     padding: 40px 0 0
 }
 
 #about h2 {
     margin: 50px 0 40px;
     position: relative
 }
 
 #about h2:after,
 #about h2:before {
     content: '';
     width: 17%;
     height: 1px;
     background: #d1d1d1;
     position: absolute;
     left: 0;
     top: 20px
 }
 
 #about h2:after,
 .placements .right_panel h3:after,
 h2.headings:after {
     right: 0;
     left: auto
 }
 
 section h2 {
     font-size: 26px;
     font-weight: 800;
     color: #6074a7;
     text-transform: uppercase
 }
 
 .advantage .container-fluid,
 .programs .container-fluid {
     padding: 0;
     max-width: 1920px
 }
 
 .advantage .container-fluid>div,
 .programs .container-fluid>div {
     padding-left: 0;
     align-items: stretch
 }
 
 .advantage .container-fluid .left_panel {
     background: #1a1a1a;
     padding: 100px 40px 120px 20px
 }
 
 .advantage .container-fluid .left_panel h2 {
     color: #dba921
 }
 
 .advantage .container-fluid .left_panel p {
     color: #fff;
     font-size: 26px;
     font-weight: 300;
     line-height: 1;
     padding-top: 50px
 }
 
 .virtual_tour {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background: #000;
     padding: 60px 50px 60px 165px
 }
 
 .virtual_tour img {
     position: absolute;
     top: 30px;
     left: 50px
 }
 
 .advantage .container-fluid .left_panel .virtual_tour p {
     font-size: 18px;
     padding-top: 0
 }
 
 .advantage .container-fluid .right_panel,
 .department_menu ul li:first-child {
     padding-left: 0
 }
 
 #carouselAdvantage .carousel-item,
 .testimonials_section .carousel-item {
     height: auto
 }
 
 #carouselAdvantage .carousel-item>.row>div,
 .innerPage .left_panel .course_info .bg_brown,
 .innerPage .left_panel .course_info .bg_brown ul,
 .innerPage .testimonials_section,
 .logo_list ul,
 .photo_graphy2 .col-sm-6,
 .placements .row>div,
 .product_view .modal-body,
 .product_view2 .modal-body,
 .program_list ul li.item .modal-body,
 .research .accordion .accordion-heading a,
 .section-placements .placement-image-ad {
     padding: 0
 }
 
 #carouselAdvantage .carousel-indicators {
     right: auto;
     left: -22px;
     bottom: auto;
     top: 100px;
     display: block;
     justify-content: normal;
     margin: 0
 }
 
 #carouselAdvantage .carousel-indicators li {
     width: 7px;
     height: 7px;
     border-radius: 50%;
     margin: 7px 0
 }
 
 #carouselAdvantage .carousel-caption {
     text-align: left;
     right: auto;
     left: 30px;
     bottom: 10px
 }
 
 #carouselAdvantage .carousel-caption h2 {
     color: #fff;
     font-size: 48px;
     font-weight: 700
 }
 
 #carouselAdvantage .carousel-caption p {
     color: #fff;
     font-size: 18px;
     font-weight: 400;
     padding: 10px 70px 0 0;
     line-height: 1.2
 }
 
 #carouselAdvantage .carousel-item>.row>div[class*=col-] .intro_overlay:after {
     content: '';
     background: rgba(0, 0, 0, .35);
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: block
 }
 
 #carouselAdvantage .carousel-item>.row>div:first-child .intro_overlay:after,
 #carouselAdvantage .carousel-item>.row>div:nth-child(4) .intro_overlay:after {
     background: rgba(255, 255, 255, .35)
 }
 
 #carouselAdvantage .carousel-item>.row>div:first-child .carousel-caption h2,
 #carouselAdvantage .carousel-item>.row>div:first-child .carousel-caption p,
 #carouselAdvantage .carousel-item>.row>div:nth-child(4) .carousel-caption h2,
 #carouselAdvantage .carousel-item>.row>div:nth-child(4) .carousel-caption p {
     color: #000;
     font-weight: 700
 }
 
 .programs .container-fluid .left_panel {
     background: url(../images/programs_bg.jpg) 0 0/cover no-repeat #f3f3f3;
     padding: 100px 40px 280px 20px
 }
 
 .programs .container-fluid .left_panel p {
     color: #000;
     font-size: 18px;
     font-weight: 300;
     line-height: 1.6;
     padding-top: 30px;
     padding-left: 50px
 }
 
 .programs .container-fluid .right_panel {
     padding: 60px 65px 90px
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body ul,
 .program_obj .panel-body ul,
 .programs .container-fluid .right_panel ul {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2
 }
 
 .programs .container-fluid .right_panel ul li {
     margin-right: 0;
     font-size: 16px;
     font-weight: 700;
     line-height: 1.3;
     border-bottom: 0 solid #d8d8d8
 }
 
 .programs .container-fluid .right_panel ul li a {
     padding: 40px 40px 40px 0;
     display: block;
     border-bottom: 1px solid #d8d8d8;
     width: 95%
 }
 
 .facilities1 .facility .carousel-caption p a span.arrow,
 .facilities1 .facility2 .carousel-caption p a span.arrow,
 .facilities1 .facility3 .carousel-caption p a span.arrow,
 .programs .container-fluid .right_panel ul li a span.arrow,
 p.intro-text a span.arrow {
     width: 20px;
     height: 12px;
     display: inline-block;
     background: url(../images/sprite.png) no-repeat;
     margin-left: 10px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 #life .carousel-caption a:hover span.arrow,
 .back_btn a:hover span.arrow,
 .carousel-caption2 .box a:hover span.arrow,
 .facilities1 .facility .carousel-caption p a:hover span.arrow,
 .facilities1 .facility2 .carousel-caption p a:hover span.arrow,
 .facilities1 .facility3 .carousel-caption p a:hover span.arrow,
 .programs .container-fluid .right_panel ul li a:hover span.arrow,
 p.intro-text a:hover span.arrow {
     margin-left: 17px
 }
 
 .admission_links {
     position: absolute;
     bottom: 70px;
     background: #f7c525;
     max-width: 1140px;
     margin: 0 auto;
     width: 100%;
     left: 0;
     right: 0;
     padding: 30px
 }
 
 .admission_links h2 {
     color: #000;
     font-weight: 700;
     line-height: 1.4
 }
 
 .admission_links ul li {
     display: inline-block;
     vertical-align: top;
     width: 24%;
     font: 700 21px/1.2 Lato
 }
 
 .admission_links ul li a {
     padding: 0 0 0 50px;
     display: block;
     position: relative
 }
 
 .admission_links ul li a:hover {
     color: #000;
     opacity: .6
 }
 
 .admission_links ul li a:before {
     content: '';
     display: block;
     background: url(../images/sprite.png) no-repeat;
     width: 41px;
     height: 41px;
     position: absolute;
     top: 5px;
     left: 0
 }
 
 .admission_links ul li.how a:before {
     background-position: 0 -22px
 }
 
 .admission_links ul li.form a:before {
     background-position: 3px -73px
 }
 
 .admission_links ul li.chat a:before {
     background-position: 0 -124px
 }
 
 .admission_links ul li.prospectus a:before {
     background-position: 10px -171px
 }
 
 .about .about-row-1,
 .happenings {
     margin: 60px 0
 }
 
 .happening_new .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>.col-lg-9,
 .happenings .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>.col-lg-9 {
     padding: 3px;
     display: block
 }
 
 .happening_new .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div,
 .happenings .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div {
     padding: 3px
 }
 
 .happening_new .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div .bg_blackgray,
 .happenings .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div .bg_blackgray,
 .happenings .tab-content>.tab-pane>.panel>.panel-collapse>.panel-body>.row>div .bg_maroon {
     width: 100%;
     color: #fff;
     padding: 20px;
     position: relative;
     height: 100%;
     z-index: 9
 }
 
 .happening_new .tab-content>.tab-pane p,
 .happenings .tab-content>.tab-pane p {
     padding: 0;
     font-size: 14px;
     font-weight: 700
 }
 
 .happening_new .tab-content>.tab-pane p.date span,
 .happenings .tab-content>.tab-pane p.date span {
     color: #9f70ae
 }
 
 .happening_new .tab-content>.tab-pane .content,
 .happenings .tab-content>.tab-pane .content {
     font-size: 21px;
     font-weight: 300;
     line-height: 1.4;
     padding-top: 10px
 }
 
 .happenings .tab-content>.tab-pane .bg_no {
     width: 100%;
     color: #fff;
     min-height: 230px
 }
 
 .happenings .tab-content>.tab-pane .bg_no p.date {
     position: absolute;
     top: 20px;
     left: 20px;
     z-index: 9
 }
 
 .happenings .tab-content>.tab-pane .bg_no .content {
     position: absolute;
     bottom: 20px;
     left: 20px;
     z-index: 9
 }
 
 .happening_new .tab-content>.tab-pane .feature,
 .happenings .tab-content>.tab-pane .feature {
     position: absolute;
     bottom: 20px;
     left: 20px;
     color: #fff
 }
 
 .happening_new .tab-content>.tab-pane .feature .content,
 .happenings .tab-content>.tab-pane .feature .content {
     max-width: 300px
 }
 
 .happenings_tabs {
     padding: 0 25px 0 0;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 100
 }
 
 .happenings_tabs .nav-tabs {
     display: block;
     border-color: rgba(191, 199, 220, .4);
     margin: 20px 0 0
 }
 
 .happenings_tabs .nav-tabs li,
 .placements_tabs .nav-tabs li {
     display: block;
     font-size: 18px;
     font-weight: 700
 }
 
 .happenings_tabs .nav-tabs li a {
     display: block;
     padding: 5px 0;
     border-top: 1px solid rgba(191, 199, 220, .4)
 }
 
 .happenings_tabs .nav-tabs li a.active,
 .happenings_tabs_new .nav-tabs li a.active,
 .placements_tabs .nav-tabs li a.active {
     color: #0056b3
 }
 
 .placements .left_panel {
     background: #6276a9
 }
 
 .placements .right_panel {
     background: url(../images/placement_bg.jpg) 0 0/cover no-repeat #6276a9
 }
 
 .placements .right_panel .tab-content {
     padding: 120px 65px 120px 40px
 }
 
 .placements .placements_tabs {
     padding: 120px 50px 100px 20px
 }
 
 .placements_tabs .nav-tabs {
     display: block;
     border-color: #6d7eae;
     margin: 60px 0 0
 }
 
 .placements_tabs .nav-tabs li a {
     display: block;
     padding: 5px 0;
     border-top: 1px solid #6d7eae;
     color: #fff
 }
 
 .placements .right_panel h3 {
     margin: 0;
     position: relative;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     font-size: 36px
 }
 
 .placements .right_panel h3:after,
 .placements .right_panel h3:before {
     content: '';
     width: 28%;
     height: 1px;
     background: #b0bad4;
     position: absolute;
     left: 0;
     top: 20px
 }
 
 .placements .right_panel ul {
     border-bottom: 1px solid #b0bad4
 }
 
 .placements .right_panel ul li {
     display: inline-block;
     vertical-align: top;
     width: 32%;
     text-align: center;
     padding: 25px 0
 }
 
 .student_works {
     padding: 60px 0 70px
 }
 
 .student_works h2 {
     text-align: center;
     color: #000;
     text-transform: none;
     margin-bottom: 40px
 }
 
 .student_works .work_box p {
     padding: 40px 40px 50px
 }
 
 .student_works .work_box.noImg p {
     padding: 40px 40px 60px;
     font-size: 30px;
     line-height: 1.3
 }
 
 .innerPage .student_works .work_box.noImg p {
     padding: 100px 40px 60px;
     font-size: 18px;
     line-height: 1.5
 }
 
 .view_btn {
     text-align: center;
     margin: 40px 0 0;
     font-weight: 700
 }
 
 .view_btn a {
     display: inline-block
 }
 
 .view_btn a span,
 .view_btn_inner a span,
 .view_btn_inner2 a span {
     background: url(../images/sprite.png) 0 -226px no-repeat;
     width: 28px;
     height: 28px;
     display: inline-block;
     margin-left: 10px;
     position: relative;
     top: 6px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 .view_btn a:hover span,
 .view_btn_inner a:hover span,
 .view_btn_inner2 a:hover span {
     transform: rotate(90deg)
 }
 
 .testimonials_section {
     padding: 0;
     overflow: hidden
 }
 
 .testimonials_section .container-fluid>.row>div {
     padding: 0 65px 0 0
 }
 
 .testimonials_section .nav-tabs {
     position: absolute;
     left: 27%;
     top: 10%;
     z-index: 100;
     border: none
 }
 
 .testimonials_section .nav-tabs li a {
     padding: 10px 25px;
     background: #e2b526;
     color: #fff;
     font-size: 18px;
     font-weight: 700;
     display: block;
     position: relative
 }
 
 footer .subscribe a:hover,
 footer a,
 footer p {
     color: #999
 }
 
 .bg_black,
 .content-section .content-section-right-panel .form-control.content2,
 .control-2,
 .innerPage .testimonials_section .carousel-indicators li.active,
 .testimonials_section .carousel-indicators li.active,
 .testimonials_section .nav-tabs li a.active {
     background: #000
 }
 
 .testimonials_section .nav-tabs li a.active:after {
     content: '';
     border: 10px solid transparent;
     border-right: 15px solid #000;
     position: absolute;
     bottom: -10px;
     right: 0;
     z-index: -1
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body ul.wd100 li,
 .testimonials_section .hasImg {
     padding-right: 0
 }
 
 .testimonials_section img {
     -webkit-filter: grayscale(1);
     -moz-filter: grayscale(1);
     filter: grayscale(1);
     width: 100%
 }
 
 .testimonials_section .panel-body .bg_yellow3 {
     padding: 120px 100px 30px 60px
 }
 
 .testimonials_section .panel-body .bg_yellow3 p {
     font-size: 21px;
     line-height: 1.4;
     font-weight: 300;
     padding-top: 0
 }
 
 .testimonials_section .panel-body .bg_yellow3 p.name {
     font-size: 14px;
     font-weight: 400;
     padding-top: 20px
 }
 
 .innerPage .testimonials_section .bg_yellow3 p.name strong,
 .testimonials_section .panel-body .bg_yellow3 p.name strong {
     font-size: 18px;
     display: block;
     padding-bottom: 20px
 }
 
 .testimonials_section .carousel-indicators {
     left: auto;
     bottom: auto;
     display: block;
     justify-content: normal;
     margin: 0;
     right: 70px;
     top: 36%
 }
 
 .innerPage .testimonials_section .carousel-indicators li,
 .testimonials_section .carousel-indicators li {
     width: 7px;
     height: 7px;
     border-radius: 50%;
     margin: 7px 0;
     background: #fff
 }
 
 footer {
     padding: 60px 0 50px;
     background: #242424;
     color: #fff;
     position: relative;
     z-index: 111
 }
 
 .footer-brand {
     display: block;
     position: relative
 }
 
 .footer-brand a,
 .footer-brand a img {
     display: inline-block;
     vertical-align: top
 }
 
 .footer-brand a.main-site-logo {
     width: 20%;
     position: relative;
     left: -4px
 }
 
 .footer-brand a.site-logo {
     width: 77%
 }
 
 .footer-brand .campus_name {
     position: absolute;
     bottom: -7px;
    left: 55px;
     font-size: 14px
 }
 
 footer .contact .fa {
     position: absolute;
     left: -30px;
     top: 26px
 }
 
 footer .contact p {
     margin-left: 50px;
     position: relative;
     line-height: 1.6
 }
 
 footer p {
     font-size: 13px;
     margin: 0
 }
 
 footer .bottom_nav {
     font-size: 14px
 }
 
 footer .bottom_nav ul {
     columns: 3;
     -webkit-columns: 3;
     -moz-columns: 3;
     margin-left: 60px
 }
 
 footer .bottom_nav ul li {
     padding-bottom: 00px;
     margin-bottom: 20px
 }
 
 .innerPage .left_panel .program_obj>ul>li,
 footer .subscribe h4 {
     font-size: 18px
 }
 
 footer .subscribe .form-group {
     margin: 20px 0
 }
 
 footer .subscribe .form-control {
     border-radius: 0;
     padding: 1rem .75rem;
     font-size: 14px
 }
 
 .sub_submit,
 footer .subscribe input[type=submit] {
     background: url(../images/sprite.png) no-repeat;
     border: none;
     width: 20px;
     height: 12px;
     position: absolute;
     top: 50%;
     right: 10px;
     text-indent: -99999px;
     margin-top: -6px;
     outline: 0
 }
 
 .course_btns,
 .program_list,
 .program_menu,
 .row.facility,
 .section-placements .list-placements {
     margin-top: 40px
 }
 
 footer .subscribe p {
     color: #fff;
     font-size: 12px
 }
 
 footer .social_media {
     margin-top: 20px;
     font-size: 21px
 }
 
 footer .social_media a {
     color: #0081be!important;
     margin-right: 15px
 }
 
 footer .social_media a:hover {
     opacity: .5;
     color: #0081be!important
 }
 
 .bg_red {
     background: red
 }
 
 .bg_maroon {
     background: #980421
 }
 
 .bg_brown {
     background: #2a251a
 }
 
 .bg_yellow1 {
     background: #d6a837;
     width: 100%
 }
 
 .bg_yellow2 {
     background: #ffda19
 }
 
 .bg_yellow3 {
     background: #f7c525
 }
 
 .bg_lightgreen {
     background: #d1e8d6
 }
 
 .bg_green {
     background: #4ed66c
 }
 
 .bg_offwhite {
     background: #fbf7eb
 }
 
 .bg_bluelight {
     background: #98bee4
 }
 
 .faculty_ece,
 .innerPage .content-section.course_pages,
 .newss-details {
     padding-bottom: 50px;
     overflow: hidden
 }
 
 .innerPage .content-section.course_pages p {
     font-family: 'Open Sans'
 }
 
 .program_head {
     position: relative;
     width: auto;
     display: inline
 }
 
 .program_code {
     float: right;
     display: inline-block;
     width: 21%;
     top: 0;
     position: absolute;
     right: 0;
     text-align: right
 }
 
 .content-section .program_menu p {
     padding-top: 10px
 }
 
 .program_menu p span {
     color: #245897
 }
 
 .program_menu .form-group {
     display: inline-block;
     vertical-align: top;
     width: 48%
 }
 
 .program_menu .form-group+.form-group {
     margin-left: 1.8%
 }
 
 .program_menu .form-group .form-control {
     border-color: #8ca3bf;
     padding: 0 .75rem!important
 }
 
 .program_menu .form-group select.form-control {
     background: url(../images/arrow.png) 95% 50% no-repeat;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }
 
 .form-control {
     border-radius: 0
 }
 
 .program_list {
     border-top: 1px solid #d8d8d8
 }
 
 .content-section .photo_graphy2,
 .eventss2.eventss2-paddign,
 .eventss3.eventss3-paddign,
 .newss .row_box,
 .newss2 .row_box,
 .program_list ul {
     margin-bottom: 30px
 }
 
 .program_list ul li:first-child {
     padding: 30px 0 20px;
     font-size: 21px;
     font-weight: 700;
     color: #194880
 }
 
 li.institute_head {
     padding: 30px 0 20px;
     font-size: 30px!important;
     font-weight: 700;
     color: #194880!important
 }
 
 .program_list ul li.item {
     padding: 10px 10px 10px 0;
     font-size: 18px;
     font-weight: 400;
     position: relative
 }
 
 .program_list ul li.item>a:before {
     content: '';
     background: url(../images/sprite.png) 0 -274px no-repeat;
     width: 8px;
     height: 11px;
     display: inline-block;
     margin-right: 20px
 }
 
 .program_list ul li.item>a .fa {
     position: absolute;
     top: 20px;
     right: 12px;
     margin-top: -4px;
     color: #7d98b7
 }
 
 .program_list ul[class*=col-] li.item {
     padding-right: 60px
 }
 
 .program_list ul[class*=col-] li.item>a .fa {
     left: 88%
 }
 
 .program_list ul li.item>a.open .fa:before {
     display: block;
     position: relative;
     top: -7px
 }
 
 .program_list ul li.item .slide_content {
     background: #ebf5ed;
     padding: 10px 30px 30px;
     margin: 20px 0 0 28px;
     display: none
 }
 
 .program_list ul li.item .modal.show .modal-dialog {
     margin: 14% auto 0;
     width: 100%;
     max-width: 1000px
 }
 
 .container-fluid.accordionBlock .accordion .accordion-heading,
 .program_list ul li.item .modal.show .modal-content {
     border: none
 }
 
 .program_list ul li.item .modal-body .slide_content {
     display: block;
     margin: 0;
     background: #fff;
     padding-bottom: 40px
 }
 
 .program_list ul li.item .modal-body a.close {
     position: absolute;
     top: 7px;
     right: 7px;
     z-index: 10;
     color: #bbb
 }
 
 .program_list ul li.item .modal-body .slide_content h4 {
     padding: 30px 0 10px
 }
 
 .program_list ul li.item .slide_content p {
     font-size: 16px
 }
 
 .program_list ul li.item .slide_content p strong {
     font-size: 18px;
     display: block
 }
 
 .program_list ul li.item .slide_content p span {
     font-weight: 700;
     float: right
 }
 
 .program_list ul li.item .slide_content p:after {
     content: '';
     clear: both
 }
 
 .course_applybtn a.btn.btn-primary {
     padding: 12px 40px;
     text-transform: none;
     font-weight: 700
 }
 
 .course_info {
     osition: relative;
     margin: 40px 0 0
 }
 
 .bg-xs-dark_gray {
     background: #edba16;
     height: 201px
 }
 
 .inner_section.programmes_detail .course_info p {
     color: #000;
     font-size: 14px
 }
 
 .course_info p strong {
     color: #000;
     font-size: 18px;
     font-weight: 700;
     padding-bottom: 20px;
     display: block
 }
 
 .bg-xs-brown_white {
     background: #f8e3a2;
     height: 201px
 }
 
 .course_text_box:before {
     left: -100%
 }
 
 .course_text_box:after,
 .course_text_box:before {
     content: '';
     background: #3b3b3b;
     height: 100%;
     width: 2000px;
     display: block;
     position: absolute;
     top: 0;
     z-index: 1
 }
 
 .course_text_box div[class*=col-] {
     height: 201px;
     position: relative;
     z-index: 2
 }
 
 .bg-xs-black_box2 {
     background: #3b3b3b
 }
 
 .bg-xs-black_box {
     background: #303030;
     height: 201px
 }
 
 .bg-xs-black_box p,
 .bg-xs-black_box2 p {
     color: #fff!important
 }
 
 .bg_offwhite.feebox {
     background: 0 0
 }
 
 .bg_offwhite.feebox li:first-child span {
     padding: 34px 40px 14px
 }
 
 .bg_offwhite.feebox li span {
     display: block;
     padding: 14px 40px
 }
 
 .bg_offwhite.feebox li span[class=col-md-4] {
     background: #f3f3f3
 }
 
 .bg_offwhite.feebox li:first-child span[class=col-md-4] {
     background: #fff;
     font-weight: 600
 }
 
 .bg_offwhite.feebox li:first-child,
 .contact-inner {
     background: #fff
 }
 
 .bg_offwhite.feebox li {
     background: #fafafa;
     margin-bottom: 3px
 }
 
 .coursee_box p {
     padding: 40px 0!important
 }
 
 .course_applybtn {
     text-align: center;
     padding: 70px 0;
     margin: 0 auto
 }
 
 .bg-xs-black_box p,
 .bg-xs-black_box2 p,
 .bg-xs-brown_white p,
 .bg-xs-dark_gray p {
     padding: 40px 25px!important
 }
 
 .about_space,
 .content-section .about_bot .ranking .about_heading,
 .program_obj {
     padding: 20px 0 0
 }
 
 .program_obj>ul {
     border-color: #999;
     text-align: center;
     display: block
 }
 
 .program_obj>ul>li {
     display: inline-block;
     font-size: 24px;
     font-weight: 700
 }
 
 .program_obj>ul>li>a {
     display: block;
     padding: 8px 20px;
     position: relative;
     top: 1px;
     background: #cce5d2;
     color: #4c4c4c;
     border: 1px solid transparent;
     border-bottom: 1px solid #999
 }
 
 .program_obj>ul>li>a.active {
     background: #fff;
     color: #000;
     border: 1px solid #999;
     border-bottom: 1px solid #fff
 }
 
 .program_obj .panel-body {
     padding: 40px 20px;
     -webkit-transition: .5s;
     -moz-transition: .5s;
     transition: .5s;
     height: 350px;
     overflow: hidden;
     position: relative
 }
 
 .program_obj .panel-body.open {
     height: auto;
     padding-bottom: 0
 }
 
 .program_obj .panel-body:after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     display: block;
     height: 115px;
     background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .01) 1%, #fff 100%);
     background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .01) 1%, #fff 100%);
     background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .01) 1%, #fff 100%)
 }
 
 .program_obj .panel-body ul li {
     padding: 10px 10px 10px 25px;
     font-size: 18px;
     font-weight: 300;
     position: relative;
     background: url(../images/sprite.png) 0 -255px no-repeat
 }
 
 .past_events_text .event_boxx_right,
 .program_obj .view_more,
 .research .about_heading {
     padding-bottom: 0
 }
 
 .program_obj .view_more a {
     display: inline-block;
     border: 1px solid #bfbfbf;
     padding: 10px 30px;
     font-weight: 700
 }
 
 .career_opp {
     padding: 80px 0;
     text-align: center
 }
 
 h2.headings {
     position: relative;
     padding: 0
 }
 
 h2.headings span {
     display: inline-block;
     background: #fff;
     padding: 0 20px;
     position: relative;
     z-index: 1
 }
 
 h2.headings:after,
 h2.headings:before {
     content: '';
     width: 50%;
     height: 1px;
     background: #d1d1d1;
     position: absolute;
     left: 0;
     top: 20px
 }
 
 .innerPage .student_works {
     border-top: 0 solid #bfbfbf;
     padding: 0
 }
 
 .innerPage .student_works .row+.row {
     margin-top: 30px
 }
 
 .innerPage .work_box.noImg {
     display: flex;
     align-items: center
 }
 
 .innerPage .testimonials_section img {
     -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
     filter: grayscale(0);
     width: 100%
 }
 
 .innerPage .testimonials_section .bg_yellow3 {
     padding: 100px 100px 30px 60px;
     background: #fbdb55
 }
 
 .innerPage .testimonials_section .bg_yellow3 p {
     font-size: 24px;
     line-height: 1.4;
     font-weight: 300
 }
 
 .innerPage .testimonials_section .bg_yellow3 p.name {
     font-size: 14px;
     max-width: 400px;
     font-weight: 400
 }
 
 .innerPage .testimonials_section .carousel-indicators {
     left: auto;
     bottom: auto;
     display: block;
     justify-content: normal;
     margin: 0;
     right: 10px;
     top: 36%
 }
 
 .innerPage .course_pages .left_panel h1,
 .text_bord[class*=col-] {
     padding-bottom: 20px
 }
 
 .innerPage .left_panel .program_menu {
     margin: 0;
     padding-bottom: 40px
 }
 
 .about .about-row-2,
 .innerPage .left_panel .course_info {
     margin-top: 60px
 }
 
 .innerPage .left_panel .course_info .bg_brown ul li {
     padding: 0 20px 0 30px
 }
 
 .innerPage .left_panel .course_info .bg_offwhite ul li {
     display: block;
     width: auto;
     border-right: none;
     border-top: 1px solid #7d7b75;
     padding: 30px 0 0;
     margin: 30px 20px 0 40px
 }
 
 .innerPage .left_panel .course_info .bg_offwhite ul li:first-child {
     border-top: none;
     padding: 0;
     margin-top: 0
 }
 
 .container-fluid.accordionBlock {
     background: #fffaf8;
     padding: 60px 0
 }
 
 .container-fluid.accordionBlock .program_menu {
     margin-top: 15px
 }
 
 .container-fluid.accordionBlock h2.headings span {
     background: #fffaf8
 }
 
 .container-fluid.accordionBlock .accordion .accordion-group,
 .facilities1 .facility {
     margin-bottom: 10px;
     position: relative
 }
 
 .container-fluid.accordionBlock .accordion .accordion-heading a {
     background: #e5eaee;
     font-weight: 400;
     padding: 17px 65px 17px 40px;
     cursor: pointer
 }
 
 .container-fluid.accordionBlock .accordion .accordion-toggle:after {
     margin-top: -15px;
     right: 15px
 }
 
 .accordion-toggle.collapsed:after,
 .container-fluid.accordionBlock .accordion .accordion-toggle.collapsed:after {
     transform: rotate(-90deg)
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body {
     background: #fff;
     padding: 0 15px
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body ul.wd100 {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body ul li {
     padding-right: 50px
 }
 
 .container-fluid.accordionBlock .accordion .accordion-body h4 {
     font-size: 18px;
     padding: 0 0 0 20px
 }
 
 .container-fluid.accordionBlock .accordion .accordion-heading a+.program_menu {
     position: absolute;
     top: 20px;
     right: 60px;
     font-weight: 400;
     width: 150px;
     margin: 0
 }
 
 .faculty_ece2,
 .innerPage .left_panel .testimonials_section {
     padding-bottom: 60px
 }
 
 .innerPage .left_panel .testimonials_section .bg_yellow3 {
     padding: 40px 25px 30px 40px
 }
 
 .innerPage .left_panel .testimonials_section .carousel-item .bg_yellow3 {
     padding: 0 30px 30px 40px
 }
 
 .innerPage .left_panel .testimonials_section img {
     border-radius: 50%;
     max-height: 225px
 }
 
 .innerPage .left_panel .testimonials_section .carousel-indicators {
     right: -10px
 }
 
 .innerPage .right_panel .department_menu {
     padding: 30px 0 0
 }
 
 .innerPage .right_panel .department_menu ul {
     border-bottom: none
 }
 
 .innerPage .right_panel .department_menu ul li {
     padding: 0;
     border-top: 1px solid #fbf5e2;
     display: block
 }
 
 .innerPage .right_panel .department_menu ul li a {
     padding: 10px 0;
     display: block;
     color: gray
 }
 
 .innerPage .right_panel .department_menu ul li a:hover,
 .innerPage .right_panel .department_menu ul li.selected a {
     color: #194882
 }
 
 .about-row-2,
 .aset_advantage,
 .bg_yellow3,
 .events {
     overflow: hidden
 }
 
 .testimonials_section .tab-content {
     max-width: 1440px;
     margin: 0 auto
 }
 
 .innerPage .about .about_sub_heading .all_img {
     width: 57%
 }
 
 .innerPage .about_space.bullett ul,
 h4.facilities-inner-heading {
     padding-top: 0
 }
 
 .about_img2 .all_img {
     width: 100%!important;
     max-width: 680px!important
 }
 
 .content-section p.text_bord {
     border-bottom: 1px solid #bfbfbf;
     padding-bottom: 20px
 }
 
 .clubss .facilities-inner,
 .clubss .facilities-inner2 p,
 .clubss .facilities-inner3 p {
     border-bottom: 1px solid #e3e3e3
 }
 
 .text_bord[class*=col-]:after {
     content: '';
     border-bottom: 1px solid #bfbfbf;
     position: absolute;
     bottom: 0;
     left: 15px;
     right: 15px
 }
 
 .row.mt-4 .text_bord[class*=col-]:after {
     left: 1rem!important;
     right: 1rem!important
 }
 
 .innerPage .content-section.course_pages .faculty_box_ece p {
     font-size: 20px;
     font-weight: 500;
     color: #194981;
     padding-top:0;
 }
 
 .clubss .facilities-inner {
     padding-bottom: 20px;
     margin-bottom: 28px
 }
 
 .clubss .facilities-inner2 {
     border-bottom: 0 solid #e3e3e3;
     padding-bottom: 0;
     margin-bottom: 0
 }
 
 .clubss .facilities-inner2 p {
     margin-top: 50px;
     padding-bottom: 42px
 }
 
 .clubss .facilities-inner3 p,
 .clubss .facilities-inner4 p {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     padding: 46px 0;
     margin-top: 0
 }
 
 .clubss .facilities-inner4 p {
     border-bottom: 0 solid #e3e3e3
 }
 
 .student_achive p {
     padding: 0 0 20px!important
 }
 
 .department_menu .program_menu {
     position: absolute;
     margin: 0;
     right: 0;
     bottom: 0;
     width: 300px
 }
 
 .right_bar.open .admission_menu>.row>div,
 .right_bar.open .menu_items>.row>div {
     height: 100vh;
     padding-top: 28px
 }
 
 .right_bar.open.menubar {
     padding: 0 0 10px 20px
 }
 
 .right_bar.open.menubar .container {
     max-width: 100%;
     width: 100%;
     padding-right: 0
 }
 
 .mega_menu_nav_menu {
     border-top: 1px solid #5f5f5f;
     border-bottom: 1px solid #5f5f5f;
     text-align: right;
     padding-right: 50px
 }
 
 .mega_menu_nav_menu li {
     display: inline-block;
     vertical-align: top;
     font-family: Montserrat, Lato;
     font-weight: 700;
     font-size: 14px;
     padding: 14px 30px
 }
 
 .menu_items ul.mega_menu_nav_menu li a {
     border: none;
     color: #fff
 }
 
 .menu_items ul.mega_menu_nav_menu li a.active,
 .menu_items ul.mega_menu_nav_menu li a:hover {
     color: #ffb905
 }
 
 .right_bar .right_bar_toggler.clicked {
     font-weight: 300;
     font-size: 18px;
     z-index: 10000;
     display: none
 }
 
 .right_bar.open.menubar .menu_items ul.mega_menu_nav li {
     text-transform: none;
     text-align: left;
     font-weight: 400;
     font-family: Montserrat, Lato;
     font-size: 14px;
     color: #fff;
     padding: 5px 0;
     line-height: 1.2
 }
 
 .right_bar.open.menubar .menu_items ul.mega_menu_nav li b {
     font-family: Montserrat, Lato;
     font-size: 21px;
     font-weight: 500;
     display: block;
     padding: 35px 0 15px;
     color: #ffb905;
     text-transform: uppercase
 }
 
 .right_bar.open.menubar .menu_items ul.mega_menu_nav li strong {
     text-transform: uppercase
 }
 
 .right_bar.open.menubar .menu_items ul.mega_menu_nav li a {
     border: none;
     padding: 0;
     display: inline-block
 }
 
 .close_btn {
     background: url(../images/sprite.png) 0 -305px no-repeat;
     width: 18px;
     height: 18px;
     display: block;
     position: absolute;
     top: 54px;
     right: 23px;
     z-index: 1000
 }
 
 .infraTop,
 .left_ece_bg {
     background: #577621
 }
 
 .infraTop .all_img {
     width: auto;
     margin: 0 0 0 38px
 }
 
 .content-section .infraTop p {
     font-size: 18px;
     color: #fff;
     font-weight: 300
 }
 
 .infra .row.ml-1,
 .traning p {
     margin-left: 0!important
 }
 
 .row.facility .life_add {
     background: 0 0;
     padding: 0;
     margin: 0 0 20px
 }
 
 .newss-details p,
 .newss-details2 p,
 .row.facility .life_add2 {
     padding: 0;
     margin: 0
 }
 
 .facility .life_add .about_heading,
 .facility .life_add p,
 .facility .life_add2 .about_heading,
 .facility .life_add2 p,
 .facility p {
     text-align: left;
     padding-left: 0
 }
 
 .bg-blue2 {
     background: #809fba
 }
 
 .content-section .bg-blue2 .photo_graphy2 {
     margin: 0;
     background: 0 0;
     color: #fff
 }
 
 .content-section .bg-blue2 .photo_graphy2 p {
     padding-left: 30px;
     color: #fff
 }
 
 .content-section .ranking .all_img {
     width: auto;
     margin-bottom: 0
 }
 
 .content-section .about_bot .ranking p {
     margin-top: 0;
     padding: 20px 30px 0 25px;
     position: relative;
     font-size: 16px;
     margin-left: 20px;
     line-height: 1.5
 }
 
 .content-section .about_bot .ranking p:before {
     height: 6px;
     background-color: #fff;
     top: 30px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 .about .about_sub_heading b {
     font-size: 36px;
     display: block;
     font-weight: 700;
     padding-bottom: 40px
 }
 
 .collaboration .carousel-indicators {
     position: absolute;
     bottom: -40px;
     z-index: 15;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     padding-left: 0;
     list-style: none;
     margin: 0
 }
 
 .collaboration .carousel-indicators .active,
 .section-placements .carousel-indicators .active {
     background-color: #ecb916
 }
 
 .collaboration .carousel-indicators li,
 .section-placements .carousel-indicators li {
     position: relative;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     width: 10px;
     height: 10px;
     margin-right: 3px;
     margin-left: 3px;
     text-indent: -999px;
     background-color: #949191;
     border-radius: 100%
 }
 
 .about .about_bot.bg-blue2 {
     background: #59809b;
     color: #fff
 }
 
 .content-section .about_bot .ranking.training p {
     padding: 20px 0 0;
     font-size: 18px;
     color: #fff;
     line-height: 1.5
 }
 
 ul.faculty_achievement {
     margin: 40px 0 0;
     padding-bottom: 40px
 }
 
 ul.faculty_achievement li {
     display: inline-block;
     color: #191919;
     font-size: 16px;
     line-height: 26px;
     padding-bottom: 20px;
     font-weight: 400;
     padding-left: 27px;
     font-family: 'Open Sans';
     position: relative;
     padding-right: 40px;
     width: 49%;
     vertical-align: top
 }
 
 .department_menu ul li,
 .innerPage .ece_heading,
 .innerPage .heading {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 ul.faculty_achievement li:before {
     height: 6px;
     background-color: #ffc305;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 .innerPage .heading {
     font-size: 48px;
     font-weight: 700;
     padding: 36px 0;
     line-height: 36px
 }
 
 .department_menu ul {
     padding: 0 0 24px;
     border-bottom: 1px solid #e6e6e6
 }
 
 .department_menu ul li {
     display: inline-block;
     font-size: 19px;
     padding: 0 10px;
     line-height: 30px
 }
 
 .width-fluid {
     width: 100%!important;
     border: 0!important
 }
 
 .department_menu ul li a {
     color: #333
 }
 
 .department_menu ul li a:hover,
 p.pt-0.pb-0.font-weight-normal.text strong {
     color: #194880
 }
 
 .department_menu ul li a.active {
     color: #194880;
     font-weight: 700
 }
 
 .innerPage .ece_heading {
     font-size: 36px;
     line-height: 41px;
     font-weight: 700
 }
 
 .innerPage .ece_paragraph,
 .innerPage .ece_right {
     line-height: 30px;
     font-weight: 300;
     color: #000;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .innerPage .ece_heading .sm {
     font-size: 21px;
     font-weight: 700;
     padding: 0 40px 0 0
 }
 
 .innerPage .ece_right {
     font-size: 21px;
     padding-bottom: 38px
 }
 
 .innerPage .ece_paragraph {
     font-size: 18px;
     padding-bottom: 40px
 }
 
 .innerPage .bodder_bot {
     border-bottom: 1px solid #8f8f8f;
     padding-bottom: 50px
 }
 
 .innerPage .padd_top {
     padding-top: 65px
 }
 
 .innerPage .life_heading {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 48px;
     font-weight: 700;
     padding: 0 0 56px;
     line-height: 36px
 }
 
 .innerPage .life_sub_heading {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 36px;
     font-weight: 300;
     padding: 0;
     line-height: 42px
 }
 
 #life .col,
 #life .col-4,
 #life .col-8,
 .Alumni2 .item,
 .Aspirants .item,
 .facilities1 .col-3,
 .facilities1 .col-6,
 .faculty2 .item {
     padding: 5px
 }
 
 #life .carousel-caption {
     font-size: 21px;
     text-align: left;
     right: auto;
     left: 30px;
     bottom: 4px
 }
 
 #life .fa {
     font-weight: 100;
     font-size: 12px
 }
 
 .placement {
     background-color: #d1e8d6;
     padding-bottom: 65px
 }
 
 .innerPage .content-section {
     padding-top: 130px;
     padding-bottom: 60px
 }
 
 .placement .heading {
     text-align: center;
     padding: 65px 0 45px
 }
 
 .placement p {
     padding: 0 0 42px;
     text-align: center;
     font-family: Lato, sans-serif;
     font-size: 18px;
     color: #000;
     font-weight: 400;
     line-height: 26px
 }
 
 .placement .col {
     border: 1px solid #ccc;
     text-align: center;
     padding: 50px 0
 }
 
 .col-8,
 .placement .col-4 {
     padding: 15px
 }
 
 .placement .student_box {
     width: 100%;
     background-color: #fff;
     text-align: center;
     padding-bottom: 15px
 }
 
 .placement .student_box .item img {
     width: 50%;
     padding-bottom: 28px;
     margin: 0 auto
 }
 
 .placement .student_box .img_main {
     padding-top: 25px
 }
 
 .placement .student_box .img_main .name_class {
     text-align: center;
     font-family: Lato, sans-serif;
     font-size: 18px;
     color: #000;
     font-weight: 400;
     line-height: 26px
 }
 
 .placement .student_box .img_main .name_class p {
     font-size: 12px;
     line-height: 18px;
     padding-top: 13px;
     padding-bottom: 20px
 }
 
 .placement .student_box .img_main ul li {
     font-size: 14px;
     line-height: 26px;
     border: 1px solid #e1e3e1;
     width: 80%;
     margin: 0 auto
 }
 
 .owl-carousel .owl-dot.active span {
     background: #ecb916
 }
 
 .content-section p {
     font-size: 18px;
     line-height: 1.5;
     margin: 0;
     padding: 20px 0 0;
     font-family: Lato, sans-serif;
     color: #191919
 }
 
 .facilities .heading,
 .faculty .heading {
     text-align: center;
     padding: 0
 }
 
 p.facilities-sub-heading {
     padding-bottom: 30px;
     font-family: 'Open Sans', sans-serif;
     font-size: 21px;
     padding-top: 0
 }
 
 .facilities-inner h4 {
     padding-top: 35px;
     font-size: 20px;
     font-family: 'Open Sans', sans-serif
 }
 
 .facilities-inner {
     border-bottom: 0 solid #616d64;
     padding-bottom: 20px
 }
 
 .facilities-inner-box {
     margin-top: 20px
 }
 
 .dedicated-section {
     background: #cce5d2;
     padding: 80px 0;
     margin: 80px 0
 }
 
 .about .about-row-3 p,
 .about .about_bottom p,
 .facilities-inner a {
     color: #191919
 }
 
 .facilities-inner a:hover {
     color: #666
 }
 
 .facilities1 .facility:after {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     content: '';
     background: rgba(255, 255, 255, .35);
     z-index: 0
 }
 
 .facilities1 .facility .carousel-caption,
 .facilities1 .facility3 .carousel-caption {
     font-size: 21px;
     text-align: left;
     right: auto;
     left: 15px;
     top: 0;
     z-index: 1
 }
 
 .facilities1 .facility2 .carousel-caption {
     font-size: 21px;
     text-align: left;
     right: auto;
     left: 15px;
     top: 50%;
     z-index: 1
 }
 
 .facilities1 .facility .carousel-caption p,
 .facilities1 .facility2 .carousel-caption p,
 .facilities1 .facility3 .carousel-caption p {
     padding: 0;
     font-size: 24px;
     font-weight: 700
 }
 
 .facilities1 .facility .carousel-caption .fa,
 .facilities1 .facility2 .carousel-caption .fa,
 .facilities1 .facility3 .carousel-caption .fa {
     font-weight: 100;
     font-size: 16px
 }
 
 .carousel-caption2 {
     position: absolute;
     right: 5%;
     bottom: 20px;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     top: 0
 }
 
 .carousel-caption2 .box {
     width: 100%;
     background-color: #595757;
     color: #fff;
     margin-bottom: 5px;
     padding: 17px;
     font-size: 18px;
     font-weight: 600
 }
 
 .facilities1 {
     padding: 20px 0;
     border-bottom: 0 solid #bfbfbf
 }
 
 .faculty p {
     padding: 43px 60px;
     text-align: center
 }
 
 .faculty .faculty_box p {
     padding: 34px 0;
     text-align: left;
     font-size: 21px;
     font-family: Lato, sans-serif;
     font-weight: 700;
     line-height: 24px
 }
 
 .faculty .faculty_box p span {
     font-size: 18px;
     font-weight: 500;
     line-height: 24px;
     padding-top: 15px;
     display: inline-block
 }
 
 .alumni_ece {
     background-color: #d6a837;
     margin: 65px 0;
     padding-bottom: 80px
 }
 
 .alumni_ece .nav-tabs,
 ul.dropdown-menu li:last-child {
     border-bottom: 0
 }
 
 .alumni_ece .nav-tabs.nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
     color: #495057;
     background-color: #d6a837;
     border-color: #ddd #ddd #fff;
     border-bottom: 3px solid #fff;
     font-weight: 700
 }
 
 .alumni_ece .nav-tabs .nav-link {
     border-left: 0 solid transparent;
     border-right: 0;
     border-top: 0;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 42px;
     color: #fff;
     padding: 80px 0 20px;
     margin-right: 45px;
     margin-bottom: 50px
 }
 
 .alumni_ece .nav-tabs .nav-link:focus,
 .nav-tabs .nav-link:hover {
     border-left: 0 solid transparent;
     border-right: 0;
     border-top: 0;
     outline: 0
 }
 
 .faculty2 .owl-pagination .owl-page span {
     width: 9px!important;
     height: 9px!important;
     background: #d1e8d6!important;
     opacity: 9!important
 }
 
 .Alumni2 .owl-pagination .owl-page.active span,
 .Aspirants .owl-pagination .owl-page.active span,
 .faculty2 .owl-pagination .owl-page.active span,
 .owl-carousel .owl-pagination .owl-page.active span {
     width: 9px!important;
     height: 9px!important;
     background: #ecb916!important
 }
 
 .owl-carousel .owl-pagination .owl-page span {
     width: 9px!important;
     height: 9px!important;
     background: #d1e8d6!important;
     opacity: 1!important
 }
 
 .Alumni2 .faculty_box p,
 .Aspirants .faculty_box p {
     font-size: 21px;
     color: #fff;
     font-family: Lato, sans-serif;
     font-weight: 500
 }
 
 .Alumni2 .faculty_box p span,
 .Aspirants .faculty_box p span {
     font-size: 18px;
     color: #fff;
     font-family: Lato, sans-serif;
     font-weight: 300
 }
 
 .Alumni2 .owl-pagination {
     margin-top: 60px!important
 }
 
 .Aspirants .owl-pagination,
 .faculty2 .owl-pagination {
     margin-top: 50px!important
 }
 
 .Alumni2 .owl-pagination .owl-page span,
 .Aspirants .owl-pagination .owl-page span {
     width: 9px!important;
     height: 9px!important;
     background: #fff!important;
     opacity: 1!important
 }
 
 .happ_ece .heading,
 .research_ece .heading {
     text-align: center;
     padding: 0;
     line-height: 0;
     margin: 0
 }
 
 .research_ece .research_box p {
     text-align: left;
     font-size: 21px;
     font-family: Lato, sans-serif;
     font-weight: 600;
     line-height: 24px
 }
 
 .happ_ece .bg_no .content a,
 .happ_ece .content a {
     font-size: 24px;
     font-weight: 300;
     line-height: 1.4;
     color: #fff;
     padding-top: 10px
 }
 
 .img,
 .img_all {
     width: 100%;
     height: auto
 }
 
 .view_more {
     text-align: center;
     font-size: 18px;
     font-family: Lato, sans-serif;
     font-weight: 500;
     line-height: 24px;
     padding: 40px 0
 }
 
 .about .about_sub_heading,
 .about_heading,
 .about_sub_heading,
 .innerPage h1 {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .happ_ece .bg_no {
     position: relative;
     width: 100%;
     color: #fff
 }
 
 .happ_ece .bg_no .content a {
     position: absolute;
     bottom: 20px;
     left: 20px
 }
 
 .happ_ece .bg_no p.date {
     position: absolute;
     top: 20px;
     left: 20px
 }
 
 .happ_ece p.date {
     padding: 0 0 30px;
     font-size: 14px;
     font-weight: 700
 }
 
 .happ_ece p a {
     padding: 0;
     font-size: 14px;
     color: #fff;
     font-weight: 700
 }
 
 .happ_ece .bg_orange {
     background: #d1a13b;
     width: 100%;
     color: #fff;
     padding: 20px
 }
 
 .happ_ece .bg_red {
     background: #980421;
     width: 100%;
     color: #fff;
     padding: 20px
 }
 
 .happ_ece .bg_sky {
     background: #7082b0;
     width: 100%;
     color: #fff;
     padding: 20px
 }
 
 .happ_ece .bg_gray {
     background: #212121;
     width: 100%;
     color: #fff;
     padding: 20px
 }
 
 .happ_ece .col-md-4 {
     padding: 10px
 }
 
 .happ_ece {
     margin: 0 0 60px
 }
 
 .innerPage h1 {
     font-size: 42px;
     font-weight: 700;
     padding: 36px 0;
     line-height: 36px
 }
 
 .accordionBlock+.container>.about_heading:first-child {
     margin-top: 50px
 }
 
 .about_heading {
     font-size: 36px;
     font-weight: 700;
     padding-bottom: 10px
 }
 
 .about .about_sub_heading,
 .about_sub_heading {
     font-size: 21px;
     line-height: 30px;
     font-weight: 300;
     padding-bottom: 20px
 }
 
 .about_space p,
 .about_sub_heading2 {
     font-size: 18px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .about_sub_heading2 {
     line-height: 26px;
     font-weight: 300;
     padding-bottom: 20px
 }
 
 .spacce {
     padding: 0 30px 0 0
 }
 
 .about_space .col-md-12,
 .about_space .col-md-4 {
     padding: 8px
 }
 
 .about_space .about_img {
     background: #577621;
     font-size: 16px;
     color: #fff;
     font-weight: 300;
     line-height: 23px
 }
 
 .about_space .about_img p {
     font-size: 17px;
     padding: 24px;
     color: #fff;
     font-weight: 300;
     line-height: 24px
 }
 
 .about_space p {
     line-height: 26px;
     font-weight: 400;
     margin-top: 25px
 }
 
 .bullett ul li,
 .studies p {
     font-family: Lato, Arial, Helvetica, sans-serif
 }
 
 .about_bot {
     background: #d6a837;
     margin: 65px 0
 }
 
 .about_bot p {
     font-size: 19px;
     line-height: 26px;
     font-weight: 300;
     padding: 16px;
     margin-top: 25px
 }
 
 .accordion ul,
 .bullett ul,
 .faculty_ece .accordion ul,
 .institutional ul,
 .institutional2 ul {
     padding: 20px
 }
 
 .bullett ul li:before {
     height: 6px;
     background-color: #000;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 .bullett ul li {
     display: inline-block;
     width: 100%;
     color: #191919;
     font-size: 18px;
     line-height: 26px;
     padding-bottom: 30px;
     font-weight: 400;
     padding-left: 27px;
     position: relative
 }
 
 .bullett .about_heading {
     padding-left: 0;
     padding-top: 15px
 }
 
 .green_head {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 36px;
     font-weight: 700;
     padding: 50px 50px 60px;
     text-align: center;
     color: #fff;
     line-height: 44px
 }
 
 .studies p {
     font-size: 18px;
     margin: 0;
     padding: 0 0 25px
 }
 
 .lef3_imgg {
     padding-top: 20px
 }
 
 .studies ul li {
     font-size: 16px;
     line-height: 22px;
     padding-bottom: 10px
 }
 
 .photo_graphy {
     background: #d7aa37;
     margin: 30px 0 0
 }
 
 .photo_graphy2 {
     background-color: #fff;
     margin: 50px 0
 }
 
 .life_add,
 .life_add2 {
     padding-bottom: 50px;
     margin-bottom: 54px
 }
 
 .photo_graphy2 p {
     padding: 20px 40px 0
 }
 
 .photo_graphy2 .about_heading {
     padding: 25px 25px 0
 }
 
 .life_add {
     background: #cddfc3
 }
 
 .life_add2 {
     background: #fff
 }
 
 .life_add p,
 .life_add2 p {
     padding: 40px;
     font-weight: 400
 }
 
 .life_add .about_heading,
 .life_add2 .about_heading {
     padding: 40px 0 0 40px;
     line-height: 34px
 }
 
 .innerPage .content-section2 {
     padding-top: 130px;
     padding-bottom: 0
 }
 
 .studies .about_heading {
     padding-top: 40px
 }
 
 .faculty_ece .col-md-3,
 .faculty_ece .col-md-4 {
     padding: 10px 10px 20px;
     overflow: hidden
 }
 
 .faculty_box_ece {
     background: #fafafa;
     width: 100%;
     padding: 30px;
     min-height: 180px
 }
 
 .faculty_box_ece p,
 .faculty_box_ece2 p {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 21px;
     color: #194880;
     line-height: 26px;
     padding: 0
 }
 
 .faculty_box_ece p span,
 .faculty_box_ece p span .span2,
 .faculty_box_ece2 p span,
 .faculty_box_ece2 p span .span2,
 p.text_faculty {
     font-size: 14px;
     display: inline-block;
     font-family: Lato, sans-serif
 }
 
 .faculty_box_ece p span,
 .faculty_box_ece2 p span {
     color: #000;
     line-height: 21px;
     font-weight: 600;
     padding-top: 15px
 }
 
 .faculty_box_ece p span .span2,
 .faculty_box_ece2 p span .span2 {
     color: #000;
     line-height: 21px;
     font-weight: 600;
     padding-top: 8px
 }
 
 .faculty_box_ece2 {
     background: #fafafa;
     width: 100%;
     padding: 40px
 }
 
 .events_full_page,
 .news_full_page,
 .news_full_page2 {
     background: #f5f5f5
 }
 
 p.text_faculty {
     color: #000;
     line-height: 21px;
     font-weight: 400;
     padding-top: 8px
 }
 
 .no-gutters .col-6 {
     padding-bottom: 27px
 }
 
 .faculty_details_box .name_head {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 40px;
     color: #194880;
     font-weight: 300
 }
 
 .faculty_details_box .name_disc .text_faculty2 {
     font-family: Lato, sans-serif;
     font-size: 18px;
     color: #333;
     line-height: 21px;
     font-weight: 400;
     padding: 15px 100px 10px 4px;
     width: auto;
     border-bottom: 1px solid #bfbfbf;
     display: table
 }
 
 .faculty_details_box .name_disc .text_faculty22 {
     font-family: Lato, sans-serif;
     font-size: 18px;
     color: #333;
     line-height: 21px;
     font-weight: 400;
     padding: 15px 100px 10px 4px;
     width: auto;
     border-bottom: 1px solid #bfbfbf
 }
 
 .faculty_details_box .name_disc span,
 .newss .main_box,
 .newss2 .main_box {
     border-bottom: 1px solid #bfbfbf
 }
 
 .accordion-toggle:after {
     font-family: FontAwesome;
     content: "\f078";
     font-size: 16px;
     font-weight: 100;
     position: absolute;
     right: 0;
     top: 50%;
     margin-top: -4px;
     -webkit-transition: .5s;
     -moz-transition: .5s;
     transition: .5s
 }
 
 .newss-details .news_head,
 .newss-details .news_sub_head {
     font-weight: 300;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .about_bot .about_heading,
 .accordion,
 .section-placements .education-3 {
     padding: 30px 0
 }
 
.accordion .accordion-heading{border-top:solid 0 #a7b6ce;position:relative}
.accordion-group{border-bottom:solid 1px #a7b6ce;}
.accordion-inner {margin-bottom: 20px;}
 
 .accordion .accordion-heading a {
     padding: 20px 0;
     display: block;
     font-size: 24px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     color: #000;
     font-weight: 700
 }
 
 .faculty_ece .accordion {
     padding: 0 0 0 30px
 }
 
 .accordion ul li:before,
 .faculty_ece .accordion ul li:before {
     height: 6px;
     background-color: #ffbf05;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 .accordion ul li,
 .faculty_ece .accordion ul li {
     font-family: Lato, Arial, Helvetica, sans-serif;
     position: relative;
     display: inline-block;
     font-size: 18px;
     color: #191919;
     font-weight: 400;
     padding-left: 27px
 }
 
 .faculty_ece .accordion ul li {
     width: 100%;
     line-height: 26px;
     padding-bottom: 10px
 }
 
 .faculty_details_box {
     padding-left: 30px
 }
 
 .accordion ul li {
     width: 100%;
     line-height: 1.5;
     padding-bottom: 20px
 }
 
 .view_btn_inner {
     text-align: left;
     margin: 0;
     font-weight: 700
 }
 
 .view_btn_inner2 {
     text-align: center;
     margin: 50px 0;
     font-weight: 700
 }
 
 .infra {
     padding: 35px 0 0
 }
 
 #life .carousel-caption a span.arrow,
 .carousel-caption2 .box a span.arrow {
     width: 20px;
     height: 12px;
     display: inline-block;
     background: url(../images/sprite2.png) no-repeat;
     margin-left: 10px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 .dropdown-menu,
 .newss .program_menu,
 .newss2 .program_menu {
     margin-top: 0
 }
 
 .newss .news_boxx .newsdate {
     font-size: 14px;
     font-family: Lato, sans-serif;
     font-weight: 700;
     color: #e4b116;
     padding: 30px 0 20px
 }
 
 .newss .news_boxx_right .newsdate,
 .newss2 .news_boxx2 .newsdate,
 .newss2 .news_boxx_right .newsdate {
     font-size: 14px;
     font-family: Lato, sans-serif;
     font-weight: 700;
     color: #e4b116;
     padding: 10px 0
 }
 
 .newss .news_boxx p,
 .newss .news_boxx_right p,
 .newss2 .news_boxx p,
 .newss2 .news_boxx_right p {
     padding: 0;
     line-height: 26px;
     font-size: 18px
 }
 
 .newss .img_box {
     width: 100%;
     height: 181px
 }
 
 .events .event_boxx_right,
 .newss,
 .newss-details2,
 .student_testimonials_ece,
 .student_testimonials_ece .col-md-3 {
     padding-bottom: 50px
 }
 
 .newss news_full_page .row_box2,
 .newss2 news_full_page .row_box2 {
     margin-bottom: 0
 }
 
 .news_full_page .top_padd,
 .news_full_page2 .top_padd {
     padding: 45px 0 0
 }
 
 .newss .news_boxx_right p.sub_head,
 .newss2 .news_boxx p.sub_head,
 .newss2 .news_boxx2 p.sub_head,
 .newss2 .news_boxx_right p.sub_head {
     padding: 0;
     line-height: 32px;
     font-size: 24px
 }
 
 .newss2 .news_boxx .newsdate {
     font-size: 14px;
     font-family: Lato, sans-serif;
     font-weight: 700;
     color: #002e5e;
     padding: 0 0 20px
 }
 
 .newss2 .img_box {
     width: 100%;
     height: auto;
     max-height: 230px;
     min-height: 180px
 }
 
 .about_aiit .institutional,
 .about_aiit .placementss .about-row-2 .about_heading,
 .newss2 div[class*=col-] {
     padding-bottom: 25px
 }
 
 .newss2 .news_boxx {
     background: #f7f7f7;
     padding: 30px;
     height: 240px
 }
 
 .btn_box {
     text-align: center;
     padding: 50px
 }
 
 .newss2 .news_boxx2 {
     background: #f7f7f7;
     padding: 30px;
     height: auto
 }
 
 .back_btn a {
     font-size: 18px;
     font-weight: 500;
     line-height: 24px;
     padding: 5px 14px 7px 2px;
     border: 1px solid #52759f
 }
 
 .back_btn a span.arrow {
     width: 20px;
     height: 20px;
     display: inline-block;
     background: url(../images/back_arrow.png) 3px 4px no-repeat;
     margin-left: 10px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     transition: .3s
 }
 
 .newss-details .about_heading,
 .newss-details2 .about_heading {
     padding-bottom: 48px
 }
 
 .newss-details p.places,
 .newss-details2 p.places {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 18px;
     font-weight: 700;
     border-bottom: 1px solid #bfbfbf;
     padding-bottom: 35px;
     margin-bottom: 35px;
     display: inline-block
 }
 
 .newss-details .news_head {
     font-size: 42px;
     padding: 0 0 70px;
     line-height: 60px;
     color: #194880
 }
 
 .newss-details .news_text p {
     font-size: 18px;
     font-family: Lato, sans-serif;
     color: #333;
     padding-bottom: 42px;
     padding-right: 50px
 }
 
 .newss-details .news_text .text_content,
 .newss-details2 .news_text .text_content {
     width: 100%;
     background-color: #333;
     padding: 35px;
     color: #fff
 }
 
 .newss-details .news_text .text_content p,
 .newss-details2 .news_text .text_content p {
     padding: 0;
     color: #fff
 }
 
 .newss-details .news_sub_head {
     font-size: 36px;
     padding: 0 30px 70px 0;
     line-height: 48px;
     color: #000
 }
 
 .newss-details2 .news_head {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 42px;
     font-weight: bolder;
     padding: 0 0 70px;
     line-height: 60px;
     color: #000
 }
 
 .newss-details2 .news_text p,
 .newss-details2 .news_text2 p {
     font-size: 18px;
     font-family: Lato, sans-serif;
     color: #333;
     padding-bottom: 42px;
     padding-left: 50px
 }
 
 .newss-details2 .news_sub_head {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 36px;
     font-weight: 300;
     padding: 0 0 40px 50px;
     line-height: 48px;
     color: #000
 }
 
 .newss-details2 .news_text {
     padding-bottom: 42px
 }
 
 .menu_events {
     border-bottom: 1px solid #ccc;
     padding-top: 0
 }
 
 .menu_events .program_menu {
     margin-top: 0;
     text-align: right
 }
 
 .menu_events .program_menu .form-group {
     width: 30%
 }
 
 .menu_events .about_heading {
     padding-bottom: 50px;
     line-height: 39px
 }
 
 .events .events_box {
     background: rgba(243, 243, 237, .9);
     position: absolute;
     bottom: 0;
     font-size: 30px;
     padding: 40px;
     font-weight: bolder;
     line-height: 36px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     right: 15px;
     left: 15px
 }
 
 .events .date_box {
     background: #002e5e;
     position: absolute;
     top: 0;
     font-size: 48px;
     font-weight: 200;
     text-align: center;
     line-height: 36px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     color: #fff;
     padding: 7px 7px 0;
     margin-left: 40px
 }
 
 .events .past_event,
 .events .upcoming {
     display: block;
     font-weight: 900;
     font-size: 18px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .events .date_box span {
     font-size: 14px;
     display: block;
     text-align: center;
     font-weight: 600
 }
 
 .events .event_boxx_right .eventdate {
     font-size: 18px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: 700;
     color: #000;
     padding: 10px 0 20px
 }
.events .event_boxx_right p {
    padding: 0;
    font-size: 21px;
    line-height: 1.5;
}
 
 .events .upcoming {
     padding: 0 0 25px
 }
 
 .events_full_page {
     margin-top: 0
 }
 
 .events .past_event {
     padding: 43px 0
 }
 
 .events .past_events_text .eventdate {
     font-size: 16px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: 700;
     color: #000;
     padding: 0px 0 10px;
 }
 .events .event_boxx_right {
    padding: 0;
    height: 100%;
    align-content: center;
}
 .back_btn {
     margin: 10px;
     float: right
 }
 
 .gallery .row.events,
 .past_events_text22 {
     padding-bottom: 40px
 }
 
 .student_testimonials_ece .faculty_box_ece {
     background: #1a1a1a;
     width: 100%;
     padding: 30px;
     height: 180px
 }
 
 .student_testimonials_ece .faculty_box_ece p {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-size: 21px;
     color: #e3b016;
     line-height: 26px;
     padding: 0
 }
 
 .student_testimonials_ece .faculty_box_ece p span {
     font-family: Lato, sans-serif;
     font-size: 14px;
     color: #fff;
     line-height: 21px;
     font-weight: 600;
     padding-top: 15px;
     display: inline-block
 }
 
 .student_testimonials_ece .faculty_box_ece p span .span2 {
     font-family: Lato, sans-serif;
     font-size: 14px;
     color: #fff;
     line-height: 21px;
     font-weight: 600;
     padding-top: 8px;
     display: inline-block
 }
 
 .padding_space {
     padding: 50px
 }
 
 .about_aiit .placementss .about-row-2 .placements-heading,
 .faculty_ece .about_heading {
     padding-bottom: 30px
 }
 
 .product_view .modal-dialog {
     max-width: 700px;
     width: 100%;
     margin: 10% auto
 }
 
 .product_view .pull-right,
 .product_view2 .pull-right {
     float: right;
     text-align: right;
     position: absolute;
     right: 10px;
     top: -24px;
     color: #fff;
     font-size: 18px
 }
 
 .product_view .product_content .about_heading {
     padding: 20px 40px 0;
     font-weight: 700
 }
 
 .product_view .product_content p {
     padding: 0 40px 15px;
     font-size: 18px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .product_view .product_content p.para {
     padding: 0 40px 35px;
     font-size: 14px;
     font-family: Lato, sans-serif
 }
 
 .product_view2 .modal-dialog {
     max-width: 800px;
     width: 100%;
     margin: 10% auto
 }
 
 .pre-cost {
     text-decoration: line-through;
     color: #a5a5a5
 }
 
 .space-ten {
     padding: 10px 0
 }
 
 .pop_upp {
     background-color: #e3b016
 }
 
 .product_view2 .product_content {
     text-align: center;
     top: -125px
 }
 
 .product_view2 .product_content .about_heading {
     padding: 30px 0 0;
     font-weight: 300
 }
 
 .product_view2 .product_content p {
     padding: 0 0 35px;
     font-size: 14px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: 600
 }
 
 .product_view2 .product_content p.para {
     padding: 0 100px;
     font-size: 14px;
     font-family: Lato, sans-serif
 }
 
 .product_view2 img {
     border-radius: 50%
 }
 
 .research .accordion .accordion-heading {
     padding: 15px 0
 }
 
 .career p {
     font-size: 18px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: 300;
     padding: 0;
     line-height: 28px
 }
 
 .career {
     padding: 20px 0
 }
 
 .career .app {
     border: 1px solid #ccc
 }
 
 .research .research-inner-2,
 .research2 .research-inner-2 {
     border-left: 2px solid #d3a121;
     padding-left: 20px
 }
 
 .career .apply_online_box {
     position: relative;
     top: 14%;
     text-align: center;
     background: #fff;
     width: 225px;
     margin: 0 auto
 }
 
 .career .apply_online_box .apply_box {
     width: 180px;
     margin: 0 auto;
     font-size: 18px;
     font-weight: 800;
     background: #dbaa21;
     color: #fff;
     padding: 10px;
     text-transform: uppercase
 }
 
 .about_aiit .about-row-2 .about_sub_heading,
 .career .app .about_sub_heading {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     line-height: 30px;
     font-weight: 300
 }
 
 .career .apply_online_box .apply_box a:hover {
     color: #fff;
     background: rgba(219, 170, 33, .9)
 }
 
 .career .app .about_sub_heading {
     font-size: 21px;
     text-align: center;
     padding: 55px 0 20px
 }
 
 .institutional ul li {
     display: inline-block;
     width: 100%;
     color: #191919;
     font-size: 16px;
     line-height: 1.5;
     padding-bottom: 20px;
     font-weight: 400;
     padding-left: 27px;
     font-family: 'Open Sans';
     position: relative
 }
 
 .course_section .bullet_box ul li:before,
 .institutional ul li:before,
 .institutional2 ul li:before {
     height: 6px;
     background-color: #fbc307;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 .institutional2 ul li {
     color: #191919;
     font-size: 18px;
     line-height: 26px;
     padding-bottom: 10px;
     font-weight: 400;
     padding-left: 27px;
     font-family: Lato, Arial, Helvetica, sans-serif;
     position: relative;
     width: 48%;
     display: inline-block
 }
 
 .placement_box {
     padding-right: 30px
 }
 
 .career-details p,
 .section-placements .placements-details p {
     border: 2px solid #275388;
     padding: 15px;
     color: #000;
     font-size: 18px;
     font-weight: 700;
     text-align: center;
     display: inline-block
 }
 
 .about .about-row-2 p,
 .about_aiit .about-row-2 p,
 .director_box {
     font-size: 18px;
     color: #191919;
     line-height: 26px
 }
 
 .about_aiit {
     overflow: hidden!important
 }
 
 .about_aiit .about-row-2 {
     padding-top: 0;
     padding-bottom: 50px
 }
 
 .about_aiit .about-row-2 .about_heading {
     padding-bottom: 20px;
     font-size: 30px
 }
 
 .about_aiit .about-row-2 p {
     font-family: Lato, sans-serif;
     padding: 0 15px 15px 0
 }
 
 .about_aiit .about-row-2 .about_sub_heading {
     font-size: 21px;
     padding-right: 45px;
     padding-bottom: 20px
 }
 
 .about .about-row-2 p {
     font-family: Lato, sans-serif!important;
     padding: 0 45px 15px 0
 }
 
 .research .research-inner h5,
 .research .research-row-3 .research-inner-2 p,
 .research2 .research-inner h5,
 .research2 .research-row-3 .research-inner-2 p {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif!important
 }
 
 .director_box {
     font-family: Lato, sans-serif;
     padding: 20px;
     background: #fafafa
 }
 
 .director_box strong {
     font: 300 24px 'Open Sans', sans-serif;
     color: #184980;
     padding: 0 0 20px;
     display: block
 }
 
 .clubess p,
 .research .research-inner h5 span {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .about_aiit .institutional ul,
 .course_section .bullet_box ul,
 .student_achhiive .institutional ul {
     padding: 0 20px
 }
 
 .about_aiit .placementss .about-row-2 {
     padding-top: 14px
 }
 
 .about_aiit .placementss .about-row-2 .placement-inner-box {
     padding: 70px 50px!important
 }
 
 .research .accordion-toggle:after {
     margin-top: -15px
 }
 
 .research {
     padding-top: 30px
 }
 
 .renkings,
 .renkings2 {
     width: 100px;
     padding: 10px
 }
 
 .research .research-inner h5 {
     font-size: 62px;
     font-weight: 300
 }
 
 .research .research-inner h5 span {
     color: #d3a121;
     font-weight: 900;
     font-size: 62px
 }
 
 .research .research-row-3,
 .research2 .research-row-3 {
     margin-bottom: 60px
 }
 
 .research .research-inner-2 {
     margin-top: 14px
 }
 
 .research .research-row-3 .research-inner-2 p {
     color: #191919!important;
     font-weight: 700;
     padding: 5px 30px 0 0
 }
 
 .research .research-row-3 .research-inner p {
     padding-top: 0;
     color: #191919!important;
     font-size: 21px;
     line-height: 30px
 }
 
 .research .research-row-3 .research-inner p span {
     font-weight: 900
 }
 
 .research .happ_ece p a,
 .research2 .happ_ece p a {
     padding: 0;
     font-size: 25px;
     color: #fff;
     font-weight: 500
 }
 
 .research .happ_ece .bg_no .content a,
 .research2 .happ_ece .bg_no .content a {
     position: absolute;
     bottom: 20px;
     color: #fff;
     left: 20px;
     font-size: 18px!important;
     font-weight: 700;
     line-height: 1.4;
     padding-top: 10px
 }
 
 .research2 .research-inner h5 {
     font-size: 36px;
     font-weight: 500
 }
 
 .research2 .research-inner h5 span {
     color: #d3a121;
     font-weight: 700
 }
 
 .research2 .research-row-3 .research-inner-2 p {
     color: #191919!important;
     font-weight: 700
 }
 
 .research2 .research-row-3 .research-inner p {
     padding-top: 0;
     color: #191919!important
 }
 
 .clubess p {
     font-size: 18px;
     font-weight: 300;
     padding: 20px 30px 0 0;
     line-height: 28px
 }
 
 .logo_list ul li {
     width: 25%;
     padding: 0 20px;
     display: inline-block
 }
 
 .logo_list ul li img {
     height: 150px
 }
 
 .renkings {
     float: left
 }
 
 .renkings2 {
     float: right
 }
 
 .about_bot2 .about_heading {
     padding: 40px 0
 }
 
 .number_text {
     text-align: center;
     padding: 60px 0 0
 }
 
 .number_text .head {
     font-family: 'Open Sans', sans-serif;
     font-size: 48px;
     line-height: 40px;
     color: #000;
     font-weight: 700;
     padding: 0;
     text-transform: uppercase
 }
 
 .number_text p {
     font-family: 'Open Sans', sans-serif;
     font-size: 18px;
     line-height: 26px;
     color: #333;
     font-weight: 400;
     text-align: center;
     padding: 0
 }
 
 .skill {
     padding: 0 0 30px 50px!important
 }
 
 .carousel-indicators li,
 button.close {
     cursor: pointer
 }
 
 .research-inner-2 h5 {
     font-size: 36px;
     font-weight: bolder;
     color: #194880
 }
 
 .all_img {
     float: right;
     width: 50%;
     margin: 0 0 38px 38px
 }
 
 .about_img2 .all_img {
     margin: 0;
     float: none
 }
 
 .about_img_box {
     position: relative;
     margin: 0 auto;
     max-height: 601px
 }
 
 .about .about_img_box .about-row-2-inner {
     padding: 2rem
 }
 
 .director_main {
     float: right;
     margin: 0 0 38px 38px
 }
 
 .student_achhiive .newss2 .news_boxx {
     height: 315px
 }
 
 .contact-inner ul li,
 .contact-inner ul li a {
     color: #555
 }
 
 .content-section .heading {
     margin-bottom: 40px
 }
 
 .content-section .contact-heading {
     margin-bottom: 20px;
     font-size: 20px
 }
 
 .contact2-inner {
     padding: 0 25px 90px;
     margin: 0 0 0 -30px;
     width: 100%
 }
 
 .content-section .contact-left-panel-maps {
     margin: 50px 0
 }
 
 .content-section .content-section-right-panel.content {
     padding: 50px 25px
 }
 
 .content-section .content-section-right-panel.content2 {
     background: #000;
     padding: 50px 25px;
     margin: 0 -30px;
     width: 100%
 }
 
 .content-section .content-section-right-panel .form-control {
     border-radius: 0;
     color: #737373;
     border: 1px solid #888
 }
 
 .control {
     border: 1px solid #999!important
 }
 
 .content2 .content-section .heading {
     margin-bottom: 40px;
     color: #fff
 }
 
 .content-section .contact-heading.contact-heading2 {
     margin-bottom: 20px;
     font-size: 20px;
     margin-top: 40px
 }
 
 .contact_sectio-box .map-box {
     position: relative;
     z-index: -1
 }
 
 .content-section .content-section-right-panel select {
     color: #888;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background: url(../images/sprite-2.png) 97% -16px no-repeat
 }
 
 .content-section .content-section-right-panel .contact-form-input {
     width: 100%;
     padding: 5px 10px;
     margin: 5px 0
 }
 
 .content-section .Computer-img {
     vertical-align: bottom;
     border-style: none;
     width: 102px;
     height: 37.6px;
     margin-left: -2.4px
 }
 
 .content-section .fa-repeat {
     color: #737373;
     font-size: 22px;
     transform: rotate(170deg);
     position: absolute;
     top: 5px;
     margin-left: 5px
 }
 
 .content-section .content-section-right-panel .contact-form-captcha {
     width: 58%;
     display: inline-block
 }
 
 .content-section .content-section-right-panel .contact-form-submit {
     background: url(../images/arrow-right.png) 80% 50% no-repeat #194880;
     padding: 10px 50px 10px 15px;
     color: #fff;
     margin: 5px 0;
     border: 0
 }
 
 .section-maps {
     width: 100%;
     margin: 0;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     height: 100%;
     bottom: 0
 }
 
 .section-maps iframe {
     height: 100%
 }
 
 .section-placements h4.placements-heading span {
     background: #fff;
     padding: 0 55px
 }
 
 .section-placements h4.placements-heading:before {
     content: '';
     position: absolute;
     border-bottom: 1px solid #f2f2f2;
     padding: 2px 0;
     width: 100%;
     left: 0;
     top: 15px;
     z-index: -1
 }
 
 .section-placements .carousel-indicators {
     position: absolute;
     bottom: -31px;
     left: auto;
     z-index: 15;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     padding-left: 0;
     list-style: none;
     margin: 0
 }
 
 .section-placements .placements-sub-heading {
     color: #000;
     margin-bottom: 30px!important;
     text-align: center;
     font-size: 21px;
     font-family: 'Open Sans', sans-serif
 }
 
 .section-placements .border-right,
 .section-placements .border-top {
     border-right: 1px solid #ccc;
     margin: 0
 }
 
 .section-placements .placement-inner-box {
     padding: 70px 30px!important;
     border-bottom: 1px solid #ccc;
     border-left: 1px solid #ccc
 }
 
 .section-placements .border-top {
     border-top: 1px solid #ccc
 }
 
 .section-placements .placement-inner-box img {
     display: block;
     margin: auto
 }
 
 .section-placements .placements-headings {
     font-size: 36px;
     font-family: 'Open Sans', sans-serif;
     padding: 25px 0
 }
 
 .section-placements .placements-details {
     margin: 50px auto;
     text-align: center
 }
 
 .section-placements .list-placements ul,
 .section-placements .placements-list ul {
     padding: 0;
     margin: 0 0 0 15px
 }
 
 .section-placements .list-placements ul li,
 .section-placements .placements-list ul li {
     padding-left: 10px;
     font-size: 18px;
     position: relative;
     margin: 10px 0;
     color: #191919
 }
 
 .section-placements .list-placements ul li:before,
 .section-placements .placements-list ul li:before {
     height: 6px;
     background-color: #000;
     top: 10px;
     content: "";
     left: -15px;
     position: absolute;
     width: 6px
 }
 
 .section-placements .placements-electronics {
     margin: 100px -15px;
     color: #000
 }
 
 .section-placements .placements-electronics.placements-electronics-bg-white {
     padding: 60px 50px
 }
 
 .section-placements .placements-electronics p {
     color: #191919;
     line-height: 1.6!important;
     font-family: Lato, sans-serif
 }
 
 .section-placements .placements-electronics .placements-heading {
     font-size: 29px;
     font-family: 'Open Sans', sans-serif;
     line-height: 1.5
 }
 
 .section-placements .placements-electronics .bg-color-link,
 .section-placements .section-placements-sub-heading {
     color: #002e5e
 }
 
 .section-placements .section-placements-1 {
     background: #d1e8d6;
     margin-top: 80px;
     padding-bottom: 80px
 }
 
 .section-placements .section-placements-header {
     font-size: 24px;
     font-weight: 700;
     color: #000!important
 }
 
 .section-placements .placements-education {
     margin-top: 80px
 }
 
 .section-placements .education-1 {
     background: #a8c3d7;
     color: #000;
     padding: 30px 30px 173px
 }
 
 .section-placements .education-1 p {
     color: #000;
     font-size: 30px;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif
 }
 
 .eventss2 .news_boxx p,
 .eventss3 .news_boxx p {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif
 }
 
 .section-placements .education-2 {
     background: #d7aa37;
     padding: 30px 40px
 }
 
 .section-placements .education-2 p,
 .section-placements .education-3 p {
     color: #191919;
     font-size: 18px;
     line-height: 1.5
 }
 
 .eventss2.eventss2-paddign-bootom,
 .eventss3.eventss3-paddign-bootom {
     margin-bottom: 100px;
     margin-top: 30px
 }
 
 .eventss2 .program_menu,
 .eventss3 .program_menu {
     margin-top: 40px;
     display: flex
 }
 
 .eventss2 .news_boxx {
     background: #fafafa;
     padding-bottom: 20px;
     padding-top: 25px;
     min-height: 160px
 }
 
 .eventss2 .news_boxx .newsdate span,
 .eventss2 p.newsdate.text-center span,
 .eventss3 .news_boxx .newsdate span,
 .eventss3 p.newsdate.text-center span {
     font-size: 35px;
     font-weight: 700
 }
 
 .eventss2 .news_boxx p {
     color: #000
 }
 
 .eventss2 .news_boxx p~p,
 .eventss3 news_boxx p~p {
     padding: 15px;
     line-height: 1.6
 }
 
 .eventss3 .about_heading {
     padding-top: 35px
 }
 
 .eventss3 .news_boxx {
     padding: 0 0 25px 25px
 }
 
 .eventss3 .news_boxx p {
     color: #000;
     padding-top: 55px
 }
 
 .eventss3 .news_boxx_box {
     border: 1px solid #7f7f7f
 }
 
 .about .about-row-1 .about-inner-box .about-inner-box-headign {
     font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
     font-size: 21px;
     color: #000!important;
     padding-top: 0!important
 }
 
 .about .about-row-1 .about-inner-box p~p {
     font-family: Lato, sans-serif;
     font-size: 18px;
     color: #191919
 }
 
 .about .about-row-2-inner {
     background: rgba(255, 255, 255, .6);
     padding: 20px
 }
 
 .about .about-row-2-inner p {
     color: #000!important;
     padding: 20px
 }
 
 .about .about-row-2-inner-right {
     margin-bottom: 150px
 }
 
 .about .about-row-3 {
     margin-top: 65px!important
 }
 
 .about .about_bot {
     background: #d6a837;
     margin: 30px 0 0;
     padding-bottom: 2rem;
 }
 
 .about .about_bot p {
     color: #fff;
     font-size: 21px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
     padding-left: 40px
 }
 
 .about .about_bottom {
     margin-bottom: 60px;
     color: #191919
 }
 
 .infra2 {
     padding-bottom: 0!important
 }
 
 .innerPage .student_section .student_works {
     border-top: 0;
     padding-top: 0
 }
 
 .gallery .main_box {
     background: #f9f9f9;
     padding-bottom: 20px
 }
 
 .gallery .main_box p {
     padding: 20px 15px 0;
     font-size: 18px
 }
 
 .gallery .main_box p.eventdate {
     font-size: 14px;
     padding: 20px 15px 0
 }
 
 .clubs_img_left_panel {
     max-width: 560px;
     float: left;
     margin-right: 25px;
     width: auto;
     margin-bottom: 10px
 }
 
 .content-section-right-panel {
     margin-right: 50px
 }
 
 .research_text {
     background: #ebf5ed;
     padding: 60px
 }
 
 .happening_new h2,
 .research_text p {
     text-align: left
 }
 
 .right_bar .group_icon {
     right: 0;
     position: absolute;
     top: 90px
 }
 
 .right_bar.navbar-shrink .group_icon {
     top: 90px
 }
 
 .col-md-3.happ_img:before,
 .col-md-4.happ_img:before {
     background: rgba(33, 33, 33, .7);
     top: 3px;
     bottom: 3px;
     left: 3px;
     right: 3px;
     z-index: 1
 }
 
 .product_content .institutional ul li {
     padding-bottom: 10px
 }
 
 .product_content .institutional ul li:before {
     background-color: #313131
 }
 
 .placement-inner-box.last {
     height: 255px
 }
 
 .collapsible_heading {
     background: #e5eaee;
     padding: 10px 20px;
     font-size: 21px;
     color: #231f20;
     font-weight: 400;
     margin-bottom: 1px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     position: relative
 }
 
 .collapsible_heading .lnr {
     position: absolute;
     top: 15px;
     right: 15px;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -o-transition: .3s;
     transition: .3s
 }
 
 .collapsible_heading .lnr:before {
     content: '\e881'
 }
 
 .collapsible_heading.open .lnr {
     transform: rotate(-45deg)
 }
 
 .collapsible_heading.open {
     background: #363636;
     color: #fff
 }
 
 .tab-pane.collapse.open {
     margin-bottom: 5px
 }
 
 .modal-header {
     display: block!important
 }
 
 .modal-body {
     position: relative;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 0 20px 35px
 }
 
 i.lnr.lnr-plus-circle {
     cursor: pointer;
     font-size: 14px
 }
 
 .col-md-3.happ_img:before {
     content: '';
     position: absolute;
     height: 100%
 }
 
 .fetureeeees {
     width: 100%;
     min-height: 330px;
     overflow: hidden
 }
 
 .col-md-3.happ_img {
     height: 230px
 }
 
 .bg_blackgray {
     min-height: 230px
 }
 
 .event_back_img {
     background-size: cover!important;
     min-height: 200px!important
 }
 
 .eventss3 p.newsdate.text-center {
     position: absolute;
     z-index: 11;
     top: 150px;
     background: #fafafa;
     padding: 2px 10px 10px;
     color: #000;
     left: 35px
 }
 
 .eventss2 p.newsdate.text-center {
     position: absolute;
     z-index: 11;
     top: 130px;
     background: #fafafa;
     padding: 15px 10px;
     color: #000;
     left: 35px
 }
 
 .col-md-3.happ_bott {
     margin-bottom: 30px!important
 }
 
 .col-md-9.featured img {
     height: 350px
 }
 
 .advantage_box ul li:after,
 .course_section h2:after,
 .course_section h2:before {
     height: 1px;
     position: absolute;
     content: ''
 }
 
 .padd_bottom {
     margin-bottom: 25px
 }
 
 .advantage_box ul {
     columns: inherit;
     -webkit-columns: inherit;
     -moz-columns: inherit;
     margin-bottom: 20px;
     margin-top: 10px
 }
 
 .advantage_box ul li {
     margin-right: 2%;
     width: 46%;
     padding: 10px 0;
     display: inline-block;
     vertical-align: top;
     position: relative;
     font-weight: 600
 }
 
 .advantage_box ul li:after {
     bottom: 0;
     width: 90%;
     background: #dadada;
     left: 0
 }
 
 .col.placement-image-ad {
     text-align: center
 }
 
 h4 {
     line-height: 1.5
 }
 
 .container-fluid.about_bot.bg-blue2.mt-md-5.three_box p {
     color: #fff;
     line-height: 1.5;
     font-size: 18px;
     padding: 0
 }
 
 .institutional.rank ul li:before {
     height: 6px;
     background-color: #fff;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px
 }
 
 img.img-fluid.right_img.pt-4.pl-4.pr-4 {
     float: right;
     width: 200px
 }
 
 p.parag {
     padding: 10px 0!important;
     font-size: 18px!important
 }
 
 .advantage .item {
     text-align: center!important
 }
 
 .sterco {
     font-size: 10px
 }
 
 .course_section .bullet_box ul li {
     color: #fff;
     font-size: 18px;
     line-height: 1.5;
     padding-bottom: 20px;
     font-weight: 400;
     padding-left: 27px;
     font-family: 'Open Sans';
     position: relative;
     width: 24%;
     text-align: left;
     display: inline-block
 }
 
 .course_section .bullet_box ul li a:hover {
     color: #ccc
 }
 
.course_section {
    min-height: fit-content;
    background: url(../images/campus-learning.jpg) 0 0 / cover no-repeat;
    overflow: hidden;
    background-position: 0% 21%;
}
 .course_section  .red_more {
text-align: center;
    margin-top: 2rem;
 }
 .course_section  .red_more a{
    color:#fff;
 }
 .course_section  .red_more a img{
    filter: invert(1);
 }
  .course_section  .red_more a:hover {
    color: rgb(204, 204, 204);
}
 .course_section h2:after {
     border-bottom: 1px solid #fff;
     left: 8%;
     width: 30%;
     top: 18px
 }
 
 .course_section h2:before {
     border-bottom: 1px solid #fff;
     right: 8%;
     width: 30%;
     top: 18px
 }
 
 .background-opacity:before {
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: rgba(0, 0, 0, .5)
 }
 
 .course_section .back_opcity {
     background: rgba(0, 0, 0, .5)
 }
 
 .font-36 {
     font-size: 36px
 }
 
 .advantage .course_item_box {
     text-align: center;
     border-left: 1px solid #fff
 }
 
 section.facilities_section.content-section {
     padding: 80px 0
 }
 
 .facilities_section {
     overflow: hidden;
     padding: 80px 0
 }
 
 .facilities_section .facility_box {
     min-height: 280px;
     background-size: cover!important
 }
 
 .facilities_section .overlay {
     position: absolute;
     bottom: 0;
     left: 14px;
     right: 26px;
     background-color: rgba(3, 24, 31, .5);
     overflow: hidden;
     width: 92.5%;
     height: 100%;
     -webkit-transform: scale(0);
     transition: .3s;
     outline: 0
 }
 
 .facilities_section .back_overlay:hover .overlay {
     transform: scale(1)
 }
 
 .facilities_section .text_boxx {
     position: absolute;
     right: 0;
     margin: 0 auto;
     color: #fff;
     text-align: center;
     top: 43%;
     font-size: 21px;
     font-weight: 600;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     left: 49%
 }
 
 .happening_new .tab-content>.tab-pane .bg_no {
     width: 100%;
     color: #fff;
     min-height: 260px;
     position: relative;
     z-index: 9;
     padding: 20px
 }
 
 .happenings_tabs_new {
     padding: 0 25px 0 0;
     position: relative;
     top: 0;
     left: 0;
     z-index: 100
 }
 
 .happenings_tabs_new .nav-tabs {
     display: block;
     border-color: rgba(191, 199, 220, .4);
     margin: 0 0 30px;
     border-bottom: 0
 }
 
 .happenings_tabs_new .nav-tabs li {
     display: inline-block;
     font-size: 18px;
     font-weight: 700
 }
 
 .happenings_tabs_new .nav-tabs li a {
     display: inline-block;
     padding: 5px 20px;
     border-top: 0 solid rgba(191, 199, 220, .4)
 }
 
 .col-md-4.happ_img:before {
     content: '';
     position: absolute;
     height: 98%
 }
 
 .happening_new .bg_blackgray {
     min-height: 260px
 }
 
 .advantage .owl-pagination {
     position: absolute;
     bottom: 10px;
     right: 0;
     left: 0
 }
 
 .industrial_v p {
     padding: 10px 0;
     margin-bottom: 25px
 }
 
 .sitemap_box h5 {
     font-size: 16px;
     line-height: 1.6
 }
 
 .sitemap_box_box1 .bullet_list {
     margin: 10px 0 20px
 }
 
 .sitemap_box_box1 .bullet_list li {
     padding-top: 5px;
     padding-left: 18px;
     font-size: 14px;
     position: relative;
     font-weight: 400;
     line-height: 1.6
 }
 
 .bullet_list li a,
 .text_link {
     color: #2e3192
 }
 
 .bullet_list li:before {
     content: '';
     background: #edba16;
     position: absolute;
     top: 13px;
     left: 0;
     width: 6px;
     height: 6px;
     display: block;
     border-radius: 26px
 }
 
 .form-control {
     padding: .5rem .75rem!important;
     font-size: 14px!important
 }
 
 p.pt-0.pb-0.font-weight-normal.text {
     border-bottom: 1px solid #f2f2f2;
     width: 57%;
     margin-bottom: 30px;
     padding-bottom: 15px!important
 }
 
 .pagination a {
     display: inline-block;
     vertical-align: top;
     padding: 5px 0;
     font-size: 13px;
     background: #eee;
     border: 1px solid #e3e3e3;
     height: 30px;
     width: 30px;
     text-align: center
 }
 
 .pagination a.active {
     background: #0f385f;
     border: 1px solid transparent;
     color: #fff!important
 }
 
 .mobile_nav .navbar-nav .nav-item .dropdown-menu li .sub-menu {
     display: none;
     margin-left: 15px
 }
 
 li.nav-item:hover ul.menu_new {
     display: block;
     width: 250px;
     padding: 0;
     border: 1px solid #f2f2f2!important;
     border-radius: 0;
     background: #e9e9e9
 }
 
 ul.dropdown-menu li a.dropdown-item {
     white-space: normal;
     color: #000!important;
     font-size: 14px;
     text-transform: capitalize;
     padding: 10px 15px
 }
 
 li.nav-item.dropdown.sub_menu_new:hover .sub_menu {
     display: block;
     width: 250px;
     padding: 0;
     border: 1px solid #f2f2f2;
     border-radius: 0;
     background: #dedede
 }
 
 .dropdown-menu .dropdown-toggle::after {
     vertical-align: middle;
     border-left: 4px solid;
     border-bottom: 4px solid transparent;
     border-top: 4px solid transparent
 }
 
 .dropdown-menu .dropdown .dropdown-menu {
     left: 100%;
     top: 0;
     margin: 0 20px;
     border-width: 0
 }
 
 .dropdown-menu>li a:hover,
 .dropdown-menu>li.show {
     background: #fbc306!important;
     color: #fff!important
 }
 
 .dropdown-menu>li.show>a {
     color: #000!important
 }
 
 ul.dropdown-menu li {
     border-bottom: 1px solid #f2f2f2;
     border-radius: 0
 }
 
 li.nav-item.dropdown.sub_menu_new .dropdown-toggle::after {
     right: 10px;
     position: absolute;
     top: 15px;
     transform: rotate(0)
 }
 
 ul.sub_menu.add_menu li a {
     padding-left: 22px!important;
     font-size: 13px!important
 }
 
 ul.sub_menu.add_menu li {
     background: #e9e9e9!important
 }
 
 .placement_sec .placement_details {
     border-bottom: 1px solid #ccc;
     padding: 15px;
     text-align: center;
     font-size: 12px;
     height: 125px
 }
 
 .faculty_ece span.img_height_box img {
     width: 100%;
     /* height: 270px */
 }
 
 .faculty_ece span.img_height_box {
     width: 100%;
     /* height: 270px; */
     overflow: hidden;
     display: block
 }
 
 @media (min-width:768px) {
     p {
         font-size: 18px;
         line-height: 1.6;
         margin: 0;
         padding: 20px 0 0
     }
     .dropdown-menu .dropdown .dropdown-menu {
         margin: 0;
         border-width: 1px
     }
 }
 
 .mobile_foot {
     margin-top: 30px
 }
 
 .footer-brand .campus_name a {
     font-size: 14px;
     color: #fff
 }
 
 .table tr td a {
     word-break: break-all;
 }
 
 .three_box.bgr-mission ul li {
     display: inline-block;
     width: 100%;
     color: #fff;
     font-size: 16px;
     line-height: 1.5;
     padding-bottom: 20px;
     font-weight: 400;
     padding-left: 27px;
     font-family: 'Open Sans';
     position: relative;
 }
 
 .three_box.bgr-mission ul li::before {
     height: 6px;
     background-color: #fff;
     top: 10px;
     content: "";
     left: 0;
     position: absolute;
     width: 6px;
 }
 /* advantage sec  */
 
 .advantage_item {
     display: flex;
     flex-direction: column;
     width: 100%;
     margin-bottom: 30px;
     height: 100%;
 }
 
 .advantage_item figcaption {
     flex-grow: 1;
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
 }
 
 figure.advantage_item figcaption {
     background: #f5f5f5;
     padding: 0px 20px 30px;
 }
 
 .advantage_item figcaption {
     flex-grow: 1;
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
 }
 .advantage_item {
     background: #f5f5f5;
     padding: 0px 20px 30px;
 }
 
 .advantage_item {
     flex-grow: 1;
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
    padding: 30px;
 }
 /* --------UIAP02011995-start-------------------- */
 
 .pdt_3 {
     padding-top: 3rem;
 }
 
 .pdt_2 {
     padding-top: 2rem;
 }
 
 .pdb_2 {
     padding-bottom: 2rem;
 }
 
 .pdt_5 {
     padding-top: 5rem;
 }
 
 .pdb_5 {
     padding-bottom: 5rem;
 }
 
 .pdb_8 {
     padding-bottom: 8rem;
 }
 
 .pdl_3 {
     padding-left: 3rem;
 }
 
 .pdr_3 {
     padding-right: 3rem;
 }
 
 .pdt_2 {
     padding-top: 2rem;
 }
 
 .infra-section {
     position: relative;
 }
 
 .infra-section .infra-new {
     max-width: 32rem;
 }
 
 .infra-section .infra-new {
     position: absolute;
     bottom: 8%;
     left: 4%;
     background: rgba(1, 85, 174, 0.7);
     color: #FFF;
     padding: 32px;
 }
 
 .infra-section .infra-new p {
     color: #FFF !important;
     padding: 0px;
 }
 
 .content-section p {
     font-size: 18px;
     line-height: 1.6;
     margin: 0;
     padding: 20px 0 0;
     font-family: 'Lato', sans-serif;
     color: #191919;
 }
 
 .advantage_sec3 {
     margin-bottom: 8rem;
 }
 
 .advantage_sec3 .row {
     row-gap: 3rem;
 }
 
 @media screen and (max-width: 991px) {
     .infra-section .infra-new {
         position: inherit;
         bottom: 0;
         left: 0;
         max-width: 100%;
         padding: 20px;
     }
     .advantage_sec3 {
         padding-top: 4rem;
         margin-bottom: 4rem;
     }
 }
 .rankings {
    padding-bottom: 5rem;
}

/* -- ---------- --*/
.table-bordered td, .table-bordered th {background: #fff;}
.table tr td a {word-break: break-all;}
.research_link a {padding: 5px 20px;background: #26477f;color: #fff;border-radius: 4px;}
.research_link {text-align: center;width: 13rem;}

/* -- ---------- --*/
.dataTables_length {max-width: fit-content;margin: 4rem 0rem 0rem auto;}
.bottom_pagination {max-width: fit-content;margin: 2rem 0rem 0rem auto;}
.bottom_pagination .pagination a {display: inline-block;vertical-align: top;padding: 5px 14px;font-size:
13px;background: #eee;border: 1px solid #e3e3e3;height: 30px;width: 90px;max-width: fit-content;text-align: center;}
.pagination a.active {background: #0f385f;border: 1px solid transparent;color: #fff !important;}
.page_droup_menu + .container + .table_section.research {padding-top: 0;margin-top: -2.5rem;}


.infra_item .advantage_item p:first-child {
    padding-top: 0;
}
.infra_item {
    height: 100%;
}
.industrial_visits_sec .pdt_3{
overflow: hidden;
}

.resource_club figure, .resource_club figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.events.mt-5 {
    margin-top: -1.9rem!important;
}
.past_events_text22 img {
    width: 100%;
    min-height: 200px;
    object-fit: cover;
}
.newss-details2 h4 {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 1rem;
}
.newss-details2 h2 {
    margin-bottom: 2rem;
}
.sitemap_box {padding-block: 4rem;}

.mobile_foot p span {
    font-size: 16px;
    padding-bottom: 2px;
    display: inline-block;
    font-weight: 600;
}