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,
.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: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.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: 0.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: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.navbar-collapse .top_bar {
    position: absolute;
    top: -35px;
    right: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.innerPage .top_bar ul li,
.top_bar ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    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: 80px;
}
#mainNav .microsite_links {
    position: absolute;
    top: 80px;
    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,
.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,
.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 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.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: 0.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;
}
.newss-details2 .news_text img{width:100%!important;}
.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,
.innerPage #mainNav a {
    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, 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: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-radius: 0;
}
.right_bar,
.right_bar .right_bar_toggler {
    -webkit-transition: 0.3s;
    -moz-transition: 0.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: 0.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: 0.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: 0.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, 0.9);
    z-index: 10000;
    align-items: center;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.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,
f2f2f2 .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, 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, 0.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 {
    background: url(../images/programs_bg.jpg) 0 0 / cover no-repeat #f3f3f3;
    padding:90px 50px 110px 0px;
}
.programs .left_panel p {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
    padding-top: 30px;
    padding-left: 0px;
}
.programs .right_panel {
    padding: 60px 65px 90px;
}
.accordionBlock .accordion .accordion-body ul,
.program_obj .panel-body ul,
.programs .right_panel ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.programs .right_panel ul li {
    margin-right: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    border-bottom: 0 solid #d8d8d8;
}
.programs .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 .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: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.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 .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: 44%;
    font: 700 21px/1.2 Lato;
    padding-left: 80px;
}
.admission_links ul li a {
    padding: 0 0 0 50px;
    display: block;
    position: relative;
}
.admission_links ul li a:hover {
    color: #000;
    opacity: 0.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;
}
.happenings .tab-content > .tab-pane > .panel > .panel-collapse > .panel-body > .row > .col-lg-9 {
    padding: 3px;
    display: block;
}
.happenings .tab-content > .tab-pane > .panel > .panel-collapse > .panel-body > .row > div {
    padding: 3px;
}
.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;
}
.happenings .tab-content > .tab-pane p {
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}
.happenings .tab-content > .tab-pane p.date span {
    color: #9f70ae;
}
.happenings .tab-content > .tab-pane .content {
    font-size: 18px;
    font-weight: 400;
    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;
}
.happenings .tab-content > .tab-pane .feature {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
}
.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, 0.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, 0.4);
}
.happenings_tabs .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: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.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;
}
.innerPage .testimonials_section .carousel-indicators,
.testimonials_section .carousel-indicators {
    left: auto;
    bottom: auto;
    display: block;
    justify-content: normal;
    margin: 0;
    right: 10px;
    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: 67%;
}
.footer-brand .campus_name {
    position: absolute;
    bottom: -16px;
    left: 62px;
    font-size: 14px;
}
footer .contact .fa {
    position: absolute;
    left: -30px;
    top: 26px;
}
footer .contact p {
    margin-left: 90px;
    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;
}
.innerPage .course_pages .left_panel h1,
.text_bord[class*="col-"],
footer .bottom_nav ul li {
    padding-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 0.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: 0.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;
}
.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: 30px;
    font-weight: 700;
    color: #194880;
}
.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: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.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, 0.01) 1%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.01) 1%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.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 .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: 24px;
    font-weight: 300;
    color: #194981;
}
.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: 18px;
    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, 0.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_ece2 p span,
p.text_faculty {
    font-size: 14px;
    display: inline-block;
}
.faculty_box_ece p span,
.faculty_box_ece2 p span,
.faculty_details_box .name_disc .text_faculty2,
.faculty_details_box .name_disc .text_faculty22,
p.text_faculty {
    line-height: 21px;
    font-family: Lato, sans-serif;
}
.faculty_box_ece p span {
    color: #000;
    font-weight: 600;
    padding: 15px 0;
}
.faculty_box_ece p span .span2,
.faculty_box_ece2 p span .span2 {
    font-family: Lato, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 21px;
    font-weight: 600;
    padding-top: 8px;
    display: inline-block;
}
.faculty_box_ece2 {
    background: #fafafa;
    width: 100%;
    padding: 40px;
}
.events_full_page,
.news_full_page,
.news_full_page2 {
    background: #f5f5f5;
}
.faculty_box_ece2 p span {
    color: #000;
    font-weight: 600;
    padding-top: 15px;
}
p.text_faculty {
    color: #000;
    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-size: 18px;
    color: #333;
    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-size: 18px;
    color: #333;
    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: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.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: 0 solid #a7b6ce;
    border-bottom: 1px solid #a7b6ce;
    position: relative;
}
.accordion .accordion-heading a {
    padding: 30px 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: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.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: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.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, 0.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 {
    font-size: 18px;
    display: block;
    font-weight: 900;
    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: 16px;
}
.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: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    padding: 0 0 10px;
}
.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, 0.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: 18px;
    line-height: 1.5;
    padding-bottom: 20px;
    font-weight: 400;
    padding-left: 27px;
    font-family: "Open Sans";
    position: relative;
}
.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,
.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;
}
p.parag,
p.pt-md-0.pb-md-4.pl-0.font-18 {
    font-size: 18px !important;
}
.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;
}
.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 .news_boxx p,
.eventss3 .news_boxx p {
    color: #000;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.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 ~ 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 {
    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: #577621;
    padding: 20px;
}
.about .about-row-2-inner p {
    color: #fff !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;
}
.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;
}
.research_text p {
    text-align: left;
}
.col.placement-image-ad,
.pagination a {
    text-align: center;
}
.right_bar .group_icon {
    right: 0;
    position: absolute;
    top: 90px;
}
.right_bar.navbar-shrink .group_icon {
    top: 90px;
}
.col-lg-9.happ_img_lg:before,
.col-md-3.happ_img:before {
    background: rgba(33, 33, 33, 0.7);
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    position: absolute;
}
.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: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}
.collapsible_heading .lnr {
    position: absolute;
    top: 15px;
    right: 15px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.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: "";
    z-index: 1;
    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;
}
.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 {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 90%;
    background: #dadada;
    left: 0;
}
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;
}
.advantage .item {
    text-align: center !important;
}
.sterco {
    font-size: 10px;
}
.col-lg-9.happ_img_lg:before {
    content: "";
    z-index: 0;
    height: 98%;
}
.placement_sec .placement_details {
    padding-bottom: 15px;
}
.form-control {
    padding: 0.7rem 0.75rem !important;
    font-size: 14px !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;
}
.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;
}
ul.dropdown-menu.sub_menu {
    height: 450px;
    overflow-y: scroll;
}
.faculty_ece span.img_height_box {
    width: 100%;
    height: 270px;
    overflow: hidden;
    display: block;
}
.faculty_ece span.img_height_box img {
    width: 100%;
    height: 270px;
}
@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;
    }
}
.table tr td a {
    word-break: break-all;
}
p.pt-0.pb-0.font-weight-normal.text {
    border-bottom: 1px solid #f2f2f2;
    width: 57%;
    padding-bottom: 15px !important;
    margin-bottom: 30px;
}
.placement_warea .placement_details {
    border-bottom: 1px solid #ccc !important;
}
.testi-btn {
    background: #194880;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
}
.testi-btn:hover {
    background: #dba921;
    color: #000;
}
.infrastructure-img .owl-item {
    padding: 0 10px;
}
.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;
}
.sitemap_box_box1 .bullet_list li a:hover {
    color: #000;
}

.btn_more {
    -webkit-appearance: none;
    -moz-webkit-appearance: none;
    background: url(../images/icon.png) no-repeat left center;
    border: none;
    padding: 4px 0px;
    margin-top: 10px;
    color: #fff;
    font-size: 13px;
    outline: none;
    width: 25px;
    display: inline-block;
}

@media(max-width:991px){
	.programs .aset_advantage p {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.programs {
		padding: 70px 0px 60px 0px;
	}
}
@media(max-width:767px){
	.programs {
		padding: 40px 0px 40px 0px;
	}
}
@media(max-width:575px){
	.container .col-lg-12 {
		padding-left: 0;
		padding-right: 0;
	}
}