@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,800;1,900&display=swap');
body{
    padding:0;
    margin:0;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #1e1e1e !important;
}
html{scroll-behavior: smooth;}
.header_sec_top {
    background: #09015f;
    padding: 10px 0;
}
a.navbar-brand {
    /* flex: 0 0 81px; */
}






.sec_pad {
    padding: 90px 0;
}
.header_sec_links ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.header_sec_links > ul > li > a {
    margin-left: 0;
    color: #fff;
    font-size: 14px;
}
.header_sec_links ul li {
    border-right: 2px solid #d4d3df;
    /* padding: 0 15px; */
    padding: 0 9px;
    line-height: 1;
}
.header_sec_links ul li:last-child{
    border-right: 0;
    padding-right: 0;
}


.header_sec_top_in {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    justify-content: end;
}
.header_sec_top_social_ic ul {
    display: flex;
    padding: 0;
    margin: 0;
}
.header_sec_top_social_ic ul li {
    list-style: none;
    margin-right: 5px;
}
.header_sec_top_social_ic ul li:last-child {
    margin-right: 0;
}
.header_sec_top_social_ic ul li a {
    color: #fff;
    /* width: 24px; */
    /* height: 24px; */
    width: 20px;
    height: 20px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.header_sec_top_social_ic ul li a:hover {
    color: #0071e3;
}




a:hover{text-decoration: none !important;color: #0071e3;}
.header_sec_links > ul > li > a:hover{
    color: #0071e3;
}



.default-header-logo {
    display: none;
}












.header_sec_bottom_in ul.navbar-nav {
    margin-left: auto;
}
.header_sec_bottom_in ul.navbar-nav a.nav-link {
    font-size: 18px;
    color: #424242;
    padding: 0 10px;
    border-right: 2px solid;
    line-height: 1;
}
.header_sec_bottom_in ul.navbar-nav li:last-child a.nav-link{
    padding-right: 0;border: 0;
}
.header_sec_bottom_in ul.navbar-nav a.nav-link:hover, .header_sec_bottom_in ul.navbar-nav a.nav-link.active{
    color: #0071e3;
}
.navbar_right {
    display: flex;
    align-items: center;
    margin-left: 25px;
}
.navbar_right_social ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.navbar_right_social {
    margin-left: 15px;
}
.navbar_right_social li a {
    width: 24px;
    height: 24px;
    display: flex;
    background: #09015f;
    margin-left: 8px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
}
.navbar_right_social li a:hover{
    background: #090348;
    color: #fff;
}
.navbar_right_seach a {
    width: 34px;
    height: 34px;
    display: flex;
    background: #0071e3;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
}
.navbar_right_seach a:hover {
    background: #e25a00;
    color: #fff;
}
a:hover{transition: all .5s;}

.btn-primary {
    color: #fff;
    background-color: #0071e3;
    border-color: #0071e3;
}
.btn-primary:hover {
    color: #fff;
    background-color: #e25a00;
    border-color: #e25a00;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #e25a00;
    border-color: #e25a00;
    box-shadow: unset;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: unset;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e25a00;
    border-color: #e25a00;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: unset;
}
.navbar_right_seach {
    position: relative;
}
.navbar_right_seach_con {
    position: absolute;
    right: 0;    
    background: #09015f;
    border-radius: 7px;
    width: 340px;
    margin-top: 5px;
    z-index: 1;
}
.navbar_right_seach_con form{padding: 10px;display: flex;}
.navbar_right_seach_con input.btn{
    border-radius: 0 .25rem .25rem 0;
}
.navbar_right_seach_con input.form-control{
    border-radius: .25rem 0 0 .25rem;
}





.home_banner {
    background-image: url(../img/slider_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 150px 0;
    position: relative;
}
.student_tag {
    position: absolute;
    bottom: 50px;
    border-radius: 10px;
    overflow: hidden;
    right: 27%;
}
.home_banner_subheading h5 {
    text-transform: uppercase;
    color: #09015f;
    border-left: 2px solid #0071e3;
    line-height: 1;
    padding-left: 10px;
}
.home_banner_heading h2 {
    color: #09015f;
    font-size: 42px;
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}   
.home_banner_heading h2 span {
    font-size: 48px;
    font-weight: bold;
}
.home_banner_place h3 {
    font-size: 42px;
    color: #0071e3;
    font-weight: 600;
}
.home_banner_btn {
    margin-top: 45px;
    text-align: center;
}
.home_banner_btn .btn span.btn_arrow {
    width: 42px;
    height: 42px;
    background: #fff;
    display: inline-flex;
    border-radius: 30px;
    align-items: center;
    justify-content: center;
    color: #0071e3;
    font-size: 30px;
    margin-left: 15px;
    flex: 0 0 42px;
}
.home_banner_btn .btn {
    padding: 8px 8px 8px 25px;
    font-size: 17px;
    display: inline-flex;
    justify-content: flex-end;
    border-radius: 50px;
    align-items: center;
    font-weight: 600;
}
.filter_sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 2rem 0 1rem;
    background-color: white;
}
.heading_type1 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    margin-bottom: 20px;
}
.heading_type1 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
    color: black;
    margin-bottom: 20px;
    margin-left:25px;
}
.form-control {
    height: 50px;
}
.filter_sec_in .form-control {
    border-color: black;
}
.filter_sec_in .row {
    margin: 0 -8px;
}
.filter_sec_in .row .col {
    padding: 0 8px;
}

.college-code {
    text-align: center;
    padding: 25px 20px;
    background: #0071e3 url(../img/bg4.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.college-codes-itm-in {
    position: relative;
}
.college-codes-itm-in::before {
    position: absolute;
    content: "";
    width: 100%;
    /* height: 100%; */
    height: calc(100% - 30px);
    top: -15px;
    left: -15px;
    background: #f1f1f1;
}
.college-codes-itm {
    margin-left: 15px;
    margin-top: 40px;
}

.college-code h3 {
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #fff;
}
.college-codes-itm p {
    font-size: 18px;
    color: black;
    font-weight: 600;
    text-align: center;
    margin: 10px 0 0 0;
}
.college-codes-items {
    max-width: 800px;
    margin: 0 auto 0 auto;
}

.filter_sec_tabing .nav.nav-tabs {
    border: 0;
    justify-content: center;
    margin-bottom: 20px;
}
.filter_sec_tabing .nav-link {
    border: 2px solid #09015f !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    background-color: #09015f;
    text-align: center;
    outline: 0;
}
.filter_sec_tabing .nav-link.active {
    /* border: 2px solid #09015f; */
    color: #09015f !important;
    background: transparent;
}
.filter_sec_tabing .nav.nav-tabs li.nav-item:first-child .nav-link {
    border-radius: 30px 0 0 30px;
}
.filter_sec_tabing .nav.nav-tabs li.nav-item:last-child .nav-link {
    border-radius: 0 30px 30px 0;
    /* border-radius: 30px 30px 30px 30px; */
}
.filter_sec_tab_itm_date {
    width: 90px;
    height: 90px;
    min-width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border-radius: 8px;
    border: 1px solid #dddddd;
}
.filter_sec_tab_itm_date h4 {
    font-size: 24px;
    text-align: center;
    color: #0071e3;
    margin: 0;
}
.filter_sec_tab_itm_date h4 span {
    display: block;
    font-size: 14px;
}
.filter_sec_tab_itm_in {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}
.filter_sec_tab_itm .filter_sec_tab_itm_in:last-child {
    margin-bottom: 0;
}
.filter_sec_tab_itm_cnt p {
    margin-bottom: 10px;
    color: #000;
}
.filter_sec_tab_itm_cnt span {
    color: #0071e3;  
}
.filter_sec_tab_itm_in:hover .filter_sec_tab_itm_cnt span {
    text-decoration: underline;
}
.filter_sec_tab_itm_cnt {
    margin-bottom: 20px;
}
.filter_sec_tab_itm_in .filter_sec_tab_itm_cnt {
    margin-bottom: 0;
}
.filter_sec_tab_itm_btn {
    margin-top: 20px;
    text-align: center;
}
.filter_sec_tabing {
    background: #fff;
    padding: 20px 20px;
    border-radius: 20px;
}
.filter_sec_tabing .nav.nav-tabs li.nav-item {
    min-width: 120px;
}



.btn-secondary {
    color: #fff;
    background-color: #09015f;
    border-color: #09015f;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #090348;
    border-color: #090348;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: unset;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: unset;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #090348;
    border-color: #090348;
}
.btn-secondary.focus, .btn-secondary:focus {
    color: #fff;
    background-color: #090348;
    border-color: #090348;
    box-shadow: unset;
}
.filter_sec_in input.btn.btn-secondary {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    height: 50px;
}
.section_type1 {
    padding: 90px 0 100px;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.heading_type2 h3 {
    font-size: 50px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}
.section_type1_itm {
    margin-top: 20px;
}
.event_date {
    background: #0071e3;
    color: #fff;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    text-align: center;
    padding: 10px;
    width: 65px;
    left: 0;
}
.event_date h4 {
    margin: 0;
    font-size: 30px;
}
.event_date h5 {
    margin: 0;
    font-size: 18px;
}
.event_date h4 span,
.event_date h5 span {
    font-size: 14px;
    display: block;
}
.section_type1_img{position: relative;}
.section_type1_info {
    background: #fafafa;
    /* padding: 21px 15px 30px; */
    padding: 20px 15px 20px;
}
.section_type1_info_date {
    color: #0071e3;
}
#event .section_type1_info {
    min-height: 88px;
}
.section_type1_info h3 a {
    color: #000;
}

.section_type1_info h3 a:hover {
    color: #0071e3;
}
.section_type1_info p {
    /* margin-bottom: 10px; */
    margin-bottom: 0;
    font-weight: 500;
}
.btn {
    font-size: 13px;
    font-weight: 600;
    padding: 9px 20px;
}
.section_type2 {
    padding: 10px 0;
    background-image: url("../../assets/bgimages/bg4_black.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
img{max-width: 100%; height: auto;}

.section_type2_info ul {
    padding-left: 16px;
}
.heading_type3 h3 {
    font-size: 45px;
    margin-top: 15px;
}

.sub_heading {
    font-size: 20px;
    text-align: left;
    font-weight: 500;
}
.section_type2_con {
    color: #fff;
}
.section_type2_info p {
    font-weight: 300;
    text-align: justify;
}
.section_type2_con {
    padding: 0 0 0 20px;
    color: #fff;
}

.section_type3 {
    /*background-image: url(../img/bg7.jpg);*/
    background: #dfe0db;
    background-size: cover;
    /* padding-top: 65px; */
    padding: 60px 0;
}
.section_type2_img {
    overflow: hidden;
}
.section_type2_img img {
    width: 100%;
}
.section_type2_info_table .table {
    color: #fff;
}
.section_type2_info_table .table td {
    padding: 6px 10px;
}


.heading_type4 {
    text-align: center;
    margin: 0 auto 50px;
    max-width: 80%;
}
.heading_type4 h3 {
    font-size: 50px;
    font-weight: 600;
    text-align: center;    
}
.heading_type4 h3::before {
    content: "";
    background-image:url(../webp/shape.webp);
    display: block;
    width: 40px;
    height: 19px;
    margin: auto;
}
.section_type3_ic {
    width:90px;
    height:90px;
    background: #0071e3;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 5px;
}
.section_type3_ic img {
    width: 44px;
}
.section_type3_itm {
    text-align: center;
    padding-bottom: 20px;
}
.section_type3_con h3 {
    font-size: 32px;
    font-weight: bold;
    color: #0071e3;
    margin: 0;
}
.section_type3_con p {
    font-size: 16px;
    color: #09015f;
    font-weight: 500;
    text-align: center;
}
.section_type4 {
    padding: 90px 0;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type4_itm {
    background: #f3f3f3;
    padding: 20px;
}
.section_type4_itm {
    background: #f3f3f3;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
}
.owl-carousel .owl-item .section_type4_itm img {
    max-width: 100%;
    max-height: 71px;
    width: auto;
}
.owl-carousel .owl-nav [class*="owl-"] {
    width: 55px;
    height: 55px;
    background: #fff !important;
    border-radius: 50%;
    border: 1px solid #e3e3e3 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.owl-carousel .owl-nav [class*="owl-"]:focus{outline: 0;}
.owl-carousel .owl-nav .owl-next {
    right: -27px;
}
.owl-carousel .owl-nav .owl-next span {
    font-size: 0;
    position: relative;
}
.owl-carousel .owl-nav .owl-next {
    
    right: -27px;
    top: 50%;
    transform: translate(0, -50%);
}
.owl-carousel .owl-nav .owl-next::before {
    content: "";
    background-image: url(../webp/arrow_right.webp);
    width: 10px;
    height: 18px;
    display: inline-flex;
}
.owl-carousel .owl-nav .owl-prev {
    left: -27px;
}
.owl-carousel .owl-nav .owl-prev::before {
    content: "";
    background-image: url(../webp/arrow_left.webp);
    width: 10px;
    height: 18px;
    display: inline-flex;
}
.owl-carousel .owl-nav span{font-size: 0;}
.section_type5 {
    padding: 80px 0;
    background-image: url("../../assets/bgimages/bg4.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.section_type5 .heading_type4 h3{color: #fff;}
.section_type5_itm_img {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}
.section_type5_itm_link {
    background: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 20px 20px;
    color: #181818;
    font-size: 18px;
}
.section_type5_itm {
    margin: 10px 0;
}
.section_type6 {
    background: #f3f3f3;
    padding: 70px 0 80px 0;
}
.section_type6_itm {
    margin: 20px 0 0;
}
.section_type6_itms .row {
    margin: 0 -10px;
}
.section_type6_itms .row [class*="col-"] {
    padding: 0 10px;
}
.owl-carousel .owl-item img{width: auto;}
.section_type7 {
    padding: 90px 0;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type7_slider_img::before {
    content: "";
    background: #0071e3;
    height: 85%;
    width: 70%;
    display: inline-block;
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
.section_type7_slider .item {
    display: flex;
    align-items: center;
}
.section_type7_slider_img {
    position: relative;
    padding: 30px 0 0 30px;
    flex: 0 0 272px;
    margin-right: 60px;
}
.section_type7_slider_img img {
    border-radius: 10px;
}
.section_type7_slider_con h4 {
    font-size: 28px;
}
.section_type7_name {
    font-size: 19px;
    color: #0071e3;
}
.section_type7_quote {
    margin: 20px 0;
}
.section_type7_con p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
    text-align: justify;
}
.footer_links {
    padding: 90px 0 70px;
    background-image: url("../../assets/bgimages/bg4.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.footer_sec{color: #fff;position: relative;
}
.footer_con {
    margin-top: 20px;
}
.footer_con p {
    font-size: 15px;
	text-align: left;
}
ul.footer_social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.footer_social a {
    color: #fff;
    margin-right: 15px;
}
.footer_sec a{
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
}
.footer_sec a:hover{color: #0071e3;}
.footer_links_itms, .footer_contact {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer_links_itms li, .footer_contact li {
    /* margin: 5px 0 0; */
    line-height: 1.2;
}
.footer_contact li {
    display: flex;
}
.footer_head {
    margin-bottom: 15px;
}
.footer_contact li a {
    display: flex;
}
.footer_contact li i {
    flex: 0 0 15px;
    margin-right: 6px;
    display: inline-flex;
    justify-content: center;
    padding-top: 3px;
}
.footer_contact li span {
    /* margin-left: 10px; */
    margin-left: 7px;
    display: inline-flex;
}
.footer_links [class*="col-"]:nth-child(2) {
    padding-left: 80px;
}
.footer_links [class*="col-"]:nth-child(3) {
    padding-left:10px;
}
.footer_contact_ttl ul li {
    display: block !important;
    margin-top: 10px !important;
}
.footer_contact_ttl ul {
    list-style: none;
    padding: 0;
}
.footer_contact_ttl span {
    margin-left: 0 !important;
    display: block !important;
}
.footer_contact_ttl ul li a {
    display: block;
}
.footer-bottom-cnt a {
    text-decoration: underline !important;
}
.footer_head h4 {
    font-size: 20px;
}
.footer-bottom-links {
    display: flex;
    gap: 0 20px;
    justify-content: center;
    margin-top: 10px;
}


@media(min-width: 1400px) {
    .footer_sec .container {
        max-width: 1350px;
    }
}
@media(min-width: 1600px) {
    .footer_sec .container {
        max-width: 1500px;
    }
}












.copyright_sec {
    background: #09062b;
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}
.copyright_sec p {
    margin-bottom: 0;
}
.footer_contact {
    font-size: 15px;
}
.header_sec_bottom_in .navbar {
    padding: 10px 0;
}
.banner_img{display: none;}
.footer_item .row {
    margin: 0;
}
.footer_item .row [class*="col-"] {
    padding: 0;
}
.tabs_sec1 .nav-tabs {
    justify-content: center;
    margin-bottom: 20px;
    border: 0;
}
.tabs_sec1 .nav-tabs .nav-link {
    border: 2px solid #0071e3;
    border-radius: 30px;
    color: #fff;
    min-width: 110px;
    text-align: center;
    background: #0071e3;
    font-size: 17px;
    font-weight: 600;
}
.tabs_sec1 .nav-tabs .nav-link.active {
    color: #0071e3;
    background: #fff;
}
.tabs_sec1 .nav-tabs .nav-item .nav-link {
    border-radius: 0;
    /* border-left: 0; */
    /* border-right: 0; */
}
/* .tabs_sec1 .nav-tabs .nav-item:last-child .nav-link {
    border-left: 0;
    border-radius: 0 30px 30px 0;
} */
.tabs_sec1 .nav-tabs .nav-item:first-child .nav-link {
    border-radius: 30px 0 0 30px;
}
.tabs_sec1 .nav-tabs .nav-item:last-child .nav-link {
    border-radius: 0 30px 30px 0;
}
.nav-tabs .nav-item {
    margin-bottom: 0;
    min-width: 165px;
}   
.header_sec_bottom_in ul.navbar-nav .nav-item.active a.nav-link {
    color: #0071e3;
}
.section_type1_info a {
    color: #0071e3;
}
.section_type1_info a:hover {
    color: #09015f;
}
.section_type8 {
    padding: 90px 0 100px;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type8_in + .section_type8_in {
    margin-top: 40px;
}
.inner_banner {
    display: inline-block;
    text-align: center;
    background-size: cover;
    width: 100%;
    padding: 90px 0;
    border-bottom: 5px solid #0071e3;
    margin-top: 1.5rem;
}
.inner_banner_con .heading_type1 {
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 30px;
    color: white;
}
.breadcrub_sec ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    color: #0071e3;
    font-size: 20px;
    font-weight: 500;
}
.breadcrub_sec ul li {
    line-height: 1;
    position: relative;
}
.breadcrub_sec ul li::after {
    content: "|";
    margin: 0 12px;
}
.breadcrub_sec ul li:last-child::after {
    display: none;
}
.breadcrub_sec ul li a{color: #fff;}
.breadcrub_sec ul li a i{margin-right: 5px;}
.section_type9 {
    background: #f3f3f3;
    padding: 90px 0;
}
.section_type9_itm {
    background: #fff;
    text-align: center;
    padding: 25px 15px;
    border-radius: 130px 130px 0 0;
    box-shadow: 0px 0px 19.32px 1.68px rgba(101, 101, 101, 0.19);
    margin-bottom: 25px;
}
.section_type9_itm_img {
    width: 211px;
    height: 211px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}
.section_type9_itms .row {
    margin: 0 -10px;
}
.section_type9_itms .row [class*="col-"] {
    padding: 0 10px;
}
.section_type9_itm_con {
    padding-top: 30px;
}
.section_type9_itm_con h4 {
    font-size: 18px;
    font-weight: 600;
}
.section_type9_designation {
    font-size: 15px;
    color: #8c9193;
}
p.section_type9_designation {
    text-align: center;
}
.section_type9_itm_con ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
.section_type9_itm_con ul li a {
    background: #a7aab3;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 3px;
    color: #fff;
    font-size: 14px;
}
.section_type9_itm_con ul li a:hover{
    background: #0071e3;
}
.section_type10 {
    padding: 90px  0 100px;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type10_itm {
    text-align: center;
}
.section_type10_itm img {
    max-width: 100%;
    margin: 0 auto;
}
.section_type11 {
    background: #f3f3f3;
    margin-bottom: 52px;
}
.section_type11_itm {
    background: #fff;
    padding: 20px 15px;
    margin-bottom: 20px;
    transition: all .5s;
}
.section_type11 .row{margin: 0 -10px;}
.section_type11 .row [class*="col-"]{padding: 0 10px;}
.section_type11_itm_head_img {
    background: #fee4d0;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px;
    transition: all .5s;
    flex: 0 0 55px;
}
.section_type11_itm_head {
    display: flex;
    align-items: center;
}
.section_type11_itm_head h4 {
    margin: 0;
    font-size: 18px;
}
.section_type11_con p {
    font-size: 14px;
}
.section_type11_con {
    margin-top: 15px;
}
.section_type11_con a:hover{
    color: #fff;
}
.section_type11_itm:hover{
    background: #0071e3;
    color: #fff;
}
.section_type11_itm:hover .section_type11_itm_head_img{background: #fff;}
.section_type12 {
    padding: 90px 0;
}
.section_type12_slider_img .owl-carousel .owl-item img {
    display: block;
    width: 100% !important;
}
.section_type12_slider_img img{width: 100% !important;}
.section_type12_slider_img {
    box-shadow: 0px 0px 12.22px 0.78px rgba(56, 56, 56, 0.16);
}
.section_type12_slider_con {
    box-shadow: 0px 0px 12.22px 0.78px rgba(56, 56, 56, 0.16);
    background: #0071e3;
    color: #fff;
    padding: 40px;
    height: 100%;
}
.section_type12_name {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.inner_banner_con {
    max-width: 80%;
    margin: 0 auto;
}
.section_type13 {
    padding: 90px 0 100px;
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.heading_type3 h4 {
    font-size: 36px;
    font-weight: 600;
}
.section_type13_itm {
    margin-bottom: 50px;
}
.section_type13_itm:last-child {
    margin-bottom: 0px;
}
.section_type_form{
    padding: 90px 0;
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.heading_type5 h3 {
    margin: 0;
    font-size: 45px;
    font-weight: bold;
}
.heading_type5 {
    margin-bottom: 20px;
}
.section_type_form_itms {
    padding: 0;
    margin: 0;
    list-style: none;
}
.section_type_form_itm {
    margin: 20px 0;
    display: flex;
    font-size: 18px;
}
.section_type_form_itm_ic {
    flex: 0 0 40px;
}
.section_type_form_frm {
    background: #fff;
    padding: 40px;
    z-index: 1;
    position: relative;
}
.heading_type5 h4 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}
.section_type_form_frm_info .form-control {
    border-radius: 0;
    min-height: 53px;
}
.section_type_form_frm_info .btn {
    height: 50px;
    width: 100%;
    justify-content: center;
    font-size: 16px;
}
.section_type8_img{position: relative;z-index: 1; margin-top: 30px;}
.shape_dots_1 {
    position: absolute;
    top: -35px;
    right: -20px;
}
.shape_dots_2 {
    position: absolute;
    top: -35px;
    left: 0px;
}
.shape_dots_3 {
    position: absolute;
    top: -15px;
    left: 0px;
}
.main_wrapper {
    overflow: hidden;
}
.section_type3_admission {
    padding: 0px 0 0px;
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type14{padding: 90px 0;}
.listing_type1 {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
}
.listing_type1 li {
    margin: 10px 0;
    font-weight: 500;
    position: relative;
    padding-left: 36px;
}
.listing_type1 li::before {
    content: "";
    background-image: url("../../assets/bgimages/check.png");
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 4px;
}
.section_type2_info ul.listing_type1 {
    padding-left: 0;
}
.section_type3_place {padding: 90px 0 70px;}
.section_type3_place .section_type3_ic {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
}
.section_type3_place .section_type3_ic img {
    width: auto;
    max-width: 70%;
}
.bg_white{background: #fff;}
.bg_white .section_type11_itm {
    background: #f8f8f8;
}
.bg_white .section_type11_itm:hover{
    background: #0071e3;
}
.section_type1_1 {
    background: #f3f3f3;
    padding: 90px 0;
}
.section_type15 {
    padding: 90px 0;
    background-image: url(../img/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #fff;
    text-align: center;
}
.section_type15_con h3 {
    font-size: 50px;
    margin-bottom: 25px;
}
.section_type15_con p {
    font-size: 18px;
    margin-bottom: 40px;
}
.section_type15_con {
    max-width: 80%;
    margin: 0 auto;
}
.section_type16 {
    padding: 90px 0 100px;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type16_itm {
    background: #fff;
    box-shadow: 0px 0px 12.22px 0.78px rgba(56, 56, 56, 0.1);
    /* border-radius: 17px; */
    border: 2px solid #09015f;
    margin: 10px;
    margin-bottom: 30px;
    /* overflow: hidden; */
    position: relative;
}
.section_type16_itm_img img {
    /* border-radius: 17px; */
}
.section_type16_itm_con {
    /* padding: 15px 15px 25px; */
    padding: 25px 15px;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: .5s;
    width: 100%;
    height: 100%;
    /* border-radius: 17px; */
}
.section_type16_itm:hover .section_type16_itm_con {
    transform: scale(1);
    background: rgba(255, 255, 255, 0.88);
}
.section_type16_itm_con h4 {
    color: #09015f;
    font-size: 18px;
    text-transform: uppercase;
}
.section_type16_itm_con p {
    font-size: 14px;
    color: #4f4e52;
}
.section_type16_itm_date {
    background: #fff4ec;
    /* padding: 6px 15px; */
    padding: 6px 20px;
    /* border-radius: 20px; */
    font-size: 14px;
    font-weight: 600;
    /* color: #0071e3; */
    color: #fff;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
}
.section_type16_slider .owl-carousel .owl-stage .owl-item:nth-child(even) .item .section_type16_itm .section_type16_itm_date {
    background: #09015f;
}
.section_type16_slider .owl-carousel .owl-stage .owl-item:nth-child(odd) .item .section_type16_itm .section_type16_itm_date {
    background: #0071e3;
}
.gray_bg{background: #f3f3f3;}
.section_type17 {
    padding: 80px 0;
    background-image: url(../img/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
}
.section_type9_bg {
    padding: 80px 0;
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #fff;
}
.section_type17_img {
    border-radius: 11px;
    overflow: hidden;
    margin-bottom: 30px;
}
.section_type18{
    padding: 90px 0;
}
.section_type18_itm_img img{
    width: 100%;
}
.col_5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.section_type18_logoe {
    margin-bottom: 30px;
    padding: 20px;
}
.section_type9_itms_slider .item{padding: 10px;}
.section_type9_itms_slider .item .section_type9_itm {
    padding: 20px;
}
.section_type18{
    padding: 80px 0;
    background-image: url(../img/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
}
.section_type18_itm_con {
    background: #fff;
    box-shadow: 0px 3px 12px 0px rgb(0 0 0 / 11%);
    /*width: calc(100% - 20px);*/
    color: #1a1b29;
    padding: 20px 15px;
    position: relative;
    margin-top: -40px;
}
.project_members, .project_guide {
    font-size: 16px;
    color: #0071e3;
}
.project_members {
    margin-bottom: 2px;
}
.section_type18_itm:hover .section_type18_itm_con .project_members, .section_type18_itm:hover .section_type18_itm_con .project_guide{
    color: #fff;
}
.section_type18_itm_con p {
    margin: 0;
    font-size: 14px;
    color: #5a5a5a;
    text-align: justify;
}
.section_type2_info, .section_type11_con {
    text-align: justify;
}
.section_type18_itm_con h4 {
    font-size: 20px;
}
.section_type18_itm {
    margin-bottom: 30px;
    transition: all .5s;
}
.section_type18_itm:hover .section_type18_itm_con{
    background: #0071e3;
}
.section_type18_itm:hover .section_type18_itm_con h4, .section_type18_itm:hover .section_type18_itm_con p{color: #fff;}
.bg_white .section_type2_con {
    color: #101010;
}
.section_type19{
    padding: 90px 0;
    background: #f3f3f3;
}
.section_type19_itm {
    border-radius: 20px;
    background: #fff;
    padding: 50px 30px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 13px 0px rgba(109, 109, 109, 0.14);
}
.section_type19_itm::before {
    content: "";
    border: 1px solid rgb(225, 225, 225);
    border-radius: 20px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    left: 15px;
    top: 15px;
    position: absolute;
    z-index: -1;
}
.section_type19_itm_con p{margin: 0;font-size: 15px;color: #5a5a5a;}
.section_type19_itm_ic {
    position: relative;
    margin-bottom: 30px;
}
.section_type19_itm_icn {
    position: absolute;
    left: calc(50% - 30px);
    top: calc(50% - 24px);
    z-index: 1;
}
.section_type19_itm_icn img{filter: brightness(0) invert(1);}
.section_type19_itm_con h4 {
    margin-bottom: 15px;
    font-size: 20px;
    text-align: center;
}
.section_type19_itm:hover{
    background: #0071e3;
    color: #fff;
} 
/*.section_type19_itm:hover .section_type19_itm_ic_img img{
    filter: brightness(0) invert(1);
} */
.section_type19_itm:hover .section_type19_itm_icn img{
    filter: unset;
} 
.section_type19_itm:hover .section_type19_itm_con p{color: #ffffff;}
.section_type6_bg, .section_type19_bg {
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type20 {
    padding: 90px 0;
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type20_itm {
    display: flex;
}
.section_type20_itm_left_img{
    width: 141px;height: 141px;overflow: hidden;border-radius: 50%;overflow: hidden;
    border: 4px solid #fff;
}
.section_type20_itm_left {
    flex: 0 0 220px;
    background-image: url(../img/bg10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_type20_itm_con {
    background: #fff1e6;
    padding: 30px 20px;
}
.section_type20_itm_con h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.section_type20_itm_con p {
    margin: 0;
    font-size: 14px;
    color: #5f6b70;
}
.section_type19_itm:hover .btn{
    background: #fff;color: #101010;
}
.section_type19_itm:hover .home_banner_btn .btn span.btn_arrow{
    background: #0071e3;color: #fff;
}
.section_type19_itm_ic_img img {
    margin: 0 auto;
}
.section_type19_slider .item {
    padding: 10px;
}
.section_type19_slider .section_type19_itm_icn {
    margin-left: -7px;
}
.section_type18_itm .section_type18_itm_con a {
    color: #0071e3;
    margin-top: 8px;
    display: inline-block;
    font-weight: 500;
}
.section_type18_itm:hover .section_type18_itm_con a {
    color: #fff;
}
.section_type20_itm_con_nm {
    color: #0071e3;
    font-style: italic;
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
}
.section_type11_img {
        padding: 70px 0;
    background-image: url(../img/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.section_type11_img .heading_type4 {
    color: #fff;
}
.section_type11_img .section_type11_itm {
    background-size: cover !important;
    position: relative;
    overflow: hidden;
}
.section_type11_img .section_type11_itm::before {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
}
.section_type11_itm_inf {
    color: #fff;
    position: relative;
}
.section_type11_itm_inf .section_type11_itm_head_img {
    background: #fff;
}
.section_type11_img .section_type11_itm:hover::before {
    background: rgba(255,101,0,.8);
}
.section_type18.section_type18_img, .section_type19_img{
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #1e1e1e;
}
.section_type19_itm_date {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    color: #0071e3;
    line-height: 1;
}
.section_type19_itm_date img {
    margin-right: 7px;
}
.section_type19_itm:hover .section_type19_itm_date img{
    filter: brightness(0) invert(1);
}
.section_type19_itm:hover .section_type19_itm_date{
    color: #fff;
}
.section_type18.bg_white {
    background: #fff;
    color: #1e1e1e;
}
.section_type2_in_heading h3 {
    color: #fff;
    text-align: center;
    font-size: 32px;
    margin-bottom: 50px;
}
.section_type7_noslider .section_type7_slider_img::before{display: none;}
.section_type13.bg_white{
    background: #fff;
}
.section_type21_itm{text-align: center;}
.section_type21, .section_type22{padding: 90px 0;}
.section_type21_itm_img img{margin: 0 auto;}
.section_type22 .row [class*="col-"]:first-child .section_type22_itm_slider {
    background: #0071e3;
    color: #fff;
    padding: 40px;    margin-top: 20px;
}
.section_type22 .row [class*="col-"]:nth-child(2) .section_type22_itm_slider {
    background: #09015f;
    color: #fff;
    padding: 40px;margin-top: 20px;
}
.section_type22_itm_slider_meta {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.section_type22_itm_slider_meta_img {
    flex: 0 0 60px;
    margin-right: 20px;
    overflow: hidden;
    height: 60px;
    border-radius: 100%;
}
.section_type22_itm_slider_meta_con h4 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
}
.section_type22_itm_slider_itm p {
    font-size: 17px;
}   
.section_type22_itm_slider_meta_con p {
    margin: 0;
    font-size: 14px;
}
.news_page{padding: 90px 0;}
.news_page_in {
    display: flex;
}
.news_page_sidebar {
    flex: 0 0 390px;
    padding-left: 30px;
}
.news_page_con_itm {
    background: #f8f8f8;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    margin-bottom: 30px;
}
.news_page_con_itm_img img{width: 100%;}
.news_page_con_itm_con {
    padding: 20px;
}
.news_page_con_itm_date {
    background: #0071e3;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 15px;
    display: flex;
    margin-top: -34px;
    position: relative;
    float: left;
}
.news_page_con_itm_info {
    padding-top: 11px;
}
.news_page_con_itm_info h4 a {
    font-size: 15px;
    color: #09015f;
}
.news_page_con_itm_info h4 a:hover {
    color: #0071e3;
}
.news_page_con_itm_info h4 {
    line-height: 1;
}
.news_page_con_itm_info p {
    color: #898895;
    font-size: 14px;
}
.news_page_con_itm_meta_itm .fa {
    color: #0071e3;
    margin-right: 7px;
}
.news_page_con_itm_meta_itm {
    margin-right: 15px;
    font-size: 14px;
}
.news_page_con_itm_meta {
    display: flex;
    align-items: center;
    color: #09015f;
    border-top: 1px
 solid #e7e7e7;
    padding-top: 15px;
}
.news_page_sidebar_itm {
    border: 1px solid #e7e7e7;
    padding: 20px;
    margin-bottom: 30px;
    background: #f9f9f9;
}
.sidebar_heading h3 {
    font-size: 22px;
    color: #09015f;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 15px;
}
.sidebar_heading {
    position: relative;
}
.sidebar_heading::before {
    content: "";
    height: 24px;
    width: 4px;
    background: #0071e3;
    position: absolute;
    left: 0;
    top: 0;
}
.news_page_sidebar_news_itm {
    display: flex;
    align-items: center;
    margin: 20px 0;
}
.news_page_sidebar_news_itm_img {
    flex: 0 0 100px;
    margin-right: 15px;
    border-radius: 7px;
    overflow: hidden;
}
.news_page_sidebar_news_itm_con h4 a {
    font-size: 15px;
    color: #09015f;
}
.news_page_sidebar_news_itm_con h4 {
    line-height: 15px;
    margin-bottom: 3px;
}
.news_page_sidebar_date {
    font-size: 13px;
    color: #0071e3;
}
.news_page_sidebar_news_itm:last-child{
    margin-bottom: 0;
}
.news_page_sidebar_social_itms ul li a {
    width: 34px;
    height: 34px;
    background: #e7e7e7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
    color: #09015f;
}
.news_page_sidebar_social_itms ul li a:hover {
    background: #0071e3;
    color: #fff;
}
.news_page_sidebar_social_itms {
    margin-top: 15px;
}
.news_page_sidebar_social_itms ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.news_page_sidebar_connect {
    background: #09015f;
    border-color: #09015f;
}
.news_page_sidebar_connect .sidebar_heading h3{
    color: #fff;
}
.news_page_sidebar_connect_group {
    margin-top: 15px;
    display: flex;
}
.news_page_sidebar_connect_group input.form-control {
    border: 0;
    font-size: 14px;
    border-radius: 5px 0 0 5px;
}
.news_page_sidebar_connect_group .btn {
    border-radius: 0 5px 5px 0;
}
.home_banner .home_banner_btn {
    text-align: left;
}
.section_type8_in:nth-child(2n+1) .row {
    flex-direction: row-reverse;
}


.dropdown-item:hover{
    background: #0071e3;
    color: #fff;
}

.section_type8_info {
    text-align: justify;
}
.text-justify{
    text-align: justify;
}




.section_type7-dk .section_type7_slider_img::before{
    width: 40%;
    left: 155px;
}
.section_type7-dk .section_type7_slider_img {
    margin: auto;
    margin-bottom: 40px;
}
.section_type7-dk .section_type7_slider .item {
    display: block;
    margin: auto;
    max-width: 600px;
    text-align: center;
}
.section_type7-dk .section_type7_slider_img img {
    margin: auto;
}


/*=====sub dropdown css=========*/
.sub-dropdown {
  position: relative;
}
  .sub-dropdown-menu {
  background: blue;
  position: absolute;
  top: 0px;
  left: 100%;
  z-index: 22222;
  display: none;
  padding: 8px 0px;
  color: #212529;
  background: #fff;
  border: 1px solid rgba(0,0,0,.15);
}
.sub-dropdown-menu li{
    list-style: none;
}
.sub-dropdown:hover .sub-dropdown-menu {
  display: block;
}
.dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
}
.dropdown-menu, .sub-dropdown-menu {
    min-width: 15rem;
    border-radius: 0px;
    padding: 15px 0px;

}
.dropdown-item{
    padding: 6px 20px;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}

.section_type12_con {
    text-align: justify;
}

.section_type13_info {
    text-align: justify;
}

@media(max-width: 991px){
    .dropdown-menu {
        left: 0;
        transform: unset;
        padding: 10px;
    }
    .sub-dropdown-menu {
        top: 100%;
        left: 50%;
        width: 100%;
        transform: translateX(-50%);
    }
    .dropdown-item { 
         border-left: unset; 
         border-right: unset; 
    }
}


.section_type23{
    background-image: url("../../assets/bgimages/bg8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #1e1e1e;
    padding: 90px 0;
}
.section_type23_itm::before {
    content: "";
    border: 1px solid rgb(225, 225, 225);
    border-radius: 20px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    left: 15px;
    top: 15px;
    position: absolute;
    z-index: -1;
}
.section_type23_itm {
    border-radius: 20px;
    background: #fff;
    padding: 50px 30px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 13px 0px rgba(109, 109, 109, 0.14);
}
.section_type23_itm_ic{
    width: 200px;
    height: 200px;
    border-radius: 100%;
    border: 1px solid #ccc;
    margin: auto;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.section_type23_itm_ic img{
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 160px;
}
.section_type23_itm:hover::before, .section_type23_itm:hover .section_type23_itm_ic{
    border: 1px solid rgb(255, 101, 0);
}


.mega-menu{
    width: 100%;
    position: absolute;
    left: 0px;
    padding: 30px 30px 0;
    margin-top: 45px;
    z-index: 111;
    background: #f7f7f7;
    opacity: 0;
    transition: .5s;
    transform: scaleY(0);
    transform-origin: top;
    max-height: calc(100vh - 100px);
    overflow: auto;
}
.menu-title h3{
    font-size: 20px;
    font-weight: 600;
    color: #0071e3;
    border-bottom: 1px solid #0071e3;
    padding-bottom: 5px;
}
.menu-title h3 a {
    color: #0071e3;
}
ul.mega-menu-links{
    padding-left: 0px;
    margin-bottom: 30px;
}
ul.mega-menu-links li{
    list-style: none;
    border-bottom: 1px solid #ccc;
}
ul.mega-menu-links li a{
    text-decoration: none;
    color: #424242;
    font-size: 14px;
    padding: 10px 0;
    transition: .5s;
    display: inline-block;
}
ul.mega-menu-links li a:hover{
    color: #0071e3;
}
ul.mega-menu-links li:last-child{
    border-bottom: none;
}
.mega-menu-btn:hover .mega-menu{
    opacity: 1;
    transform: scaleY(1);
}
@media(max-width: 991px){
    .header_sec_top_in {
        display: block;
    }
    /*.mega-menu {
        position: static;
        margin-top: 15px;
        display: none;
    }
    .mega-menu-btn:hover .mega-menu {
        display: block;
    }*/


    .mega-menu {
        position: static;
        margin-top: 15px;
        display: none;
        max-height: unset;
        overflow: unset;
        padding: 20px 30px;
    }
    .mega-menu-btn:hover .mega-menu {
        display: block;
    }

    .mega-menu-links{
        display: none;
    }
    .mega-menu-list:hover .mega-menu-links{
        /* display: block; */
    }
    .mega-menu-list.active ul.mega-menu-links {
        display: block;
    }
    .menu-title h3 {
        font-size: 16px;
    }
    .menu-title h3::after {
/*        content: "+";*/
        position: absolute;
        right: 20px;
    }
    /* .menu-title h3:hover::after {
        content: "-";
    } */
    .menu-title h3::after {
        content: "+";
    }
    .mega-menu-list.active .menu-title h3::after {
        content: "-";
    }

}




.section_type9_itm a {
    color: #1e1e1e;
}

.section_type9_itms .row{
    justify-content: center;
}
button.close:focus {
    outline: 0;
}
.section_type19_itm_con {
    text-align: center;
}
.section_type19_itm_con p {
    text-align: justify;
}
.section_type19_itm_con p a {
    color: #09015f;
}
.section_type19_itm_con p a:hover {
    text-decoration: underline !important;
}
.modal_team button.close {
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 1;
}
.modal_team .modal-body {
    padding: 30px;
    text-align: center;
}
.modal_team .modal-body h5 {
    margin-bottom: 0;
}
.modal_team 
 .section_type9_itm_img {
    margin-bottom: 25px;
}
li.nav-item.dropdown:hover .dropdown-menu {
    opacity: 1;
    display: block;
    transition: .5s;
}
.st-9 {
    padding: 80px 0;
    background: #f3f3f3;
}
.st-9-con-itm {
    color: #5b5d62;
    padding: 15px;
    background: #fff;
    align-items: center;
    height: 100%;
    margin-bottom: 15px;
    display: flex;
}
.st-9-con-itm-ic {
    min-width: 60px;
    height: 60px;
    border-radius: 6px;
    background: #0071e3;
    text-align: center;
    margin-right: 15px;
    transition: .4s;
    color: #fff;
    font-size: 24px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.st-9-con-itm-con a {
    color: #424242;
}
.st-9-con-itm-con p {
    margin: 0;
}
.st-9-form .form-control {
    border: 0;
    min-height: 60px;
    padding: 15px 20px;
}
.map_sec iframe {
    height: 350px;
    width: 100%;
}
.map_sec {
    border-top: 5px solid #0071e3;
}
.st-9-con-itm:last-child {
    margin: 0;
}
p{text-align: justify;}
.section_type7_name p {
    text-align: center;
}


.filter_sec_in .wpcf7 form.invalid .wpcf7-response-output, 
.filter_sec_in .wpcf7 form.unaccepted .wpcf7-response-output, 
.filter_sec_in .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffffff;
    color: #fff;
    margin-top: 0;
}
.filter_sec_in span.wpcf7-spinner {
    display: none;
}
.filter_sec_in .wpcf7-not-valid-tip {
    color: #fff;
}

.intr-mnu {
    text-align: center;
    padding: 10px 0;
    background: #f3f3f3;
}
.intr-mnu ul {
	margin: 0;
	padding: 0;
}
.intr-mnu ul li {
    display: inline-block;
    list-style: none;
}
.intr-mnu ul li a {
    display: block;
    padding: 8px 13px;
    border-radius: 5px;
    color: #09015f;
    font-weight: 600;
    font-size: 15px;
}
.intr-mnu ul li a.active {
    color: #f76404;
}
#myModal button.close {
    position: absolute;
    right: 5px;
    z-index: 1;
    color: #fff;
    opacity: 1;
    font-weight: normal;
}

.video-btn {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    font-size: 24px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    background: #0071e3;
    border: 0 !important;
    box-shadow: unset !important;
    outline: 0 !important;
}
.video-btn:hover{
    color: #fff;
}
.video-btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: inherit;
    border-radius: 50%;
    z-index: -1;
    animation: ripple 1.5s ease-out infinite;
    background-color: #0071e3;
    animation-delay: 0.2s;
}
@keyframes ripple {
  from {
    opacity: 1;
    transform: scale(0);
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}

.placement_ul {
    height: 30px;
}







/* ========== section_type2_accordion ========== */
.section_type2_accordion .card {
    background: transparent;
}
.section_type2_accordion .card-header button {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    padding-left: 40px;
}
.section_type2_accordion .card-header {
    padding: 0;
}

.section_type2_accordion .card-header button:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: #0071e3 url(../img/minus.png) no-repeat;
    background-size: 60% !important;
    background-position: center !important;
    border-radius: 10px;
    left: 0px;
    transition: .5s;
}
.section_type2_accordion .card-header button.collapsed:before {
    background: #0071e3 url(../img/plus.png) no-repeat;
    transform: rotate(180deg);
}
.section_type2_accordion .card-body {
    padding: 0 0 0 20px;
}
.section_type2_accordion .card-body ul {
    margin: 0;
}
.section_type2_accordion .card {
    margin: 20px 0;
    color: #fff;
}
.section_type2_accordion .card:last-child {
    margin-bottom: 0;
}
/* ========== section_type2_accordion ========== */

/* ========== table_sec ========== */
.table_sec {
    padding: 90px 0 100px;
}
.table_sec_itm_table .table thead {
    background: #0071e3;
    color: #fff;
}
.responsive-table {
    overflow: auto;
}
/* ========== table_sec ========== */




.home_banner_itm {
    position: relative;
}
.home_banner_itm a img, .home_banner_itm a {
    width: 100% !important;
    height: 100%;
    /* position: absolute; */
}


.coe_page .section_type23_itm {
    display: block;
}
.coe_page .section_type23_itm_ic {
    border-radius: unset !important;
    border: 0 !important;
}
/* .coe_page .section_type23_itm_ic {
    width: 100%;
} */
.coe_page .section_type23_itm_ic img {
    max-width: 100%;
}
.coe_page .section_type19_itm_con h4 {
    color: #000;
}
.coe_page .section_type23_itm:hover .section_type19_itm_con h4 {
    color: #0071e3;
}







/* ========================================================================================== */
.artificial_intelligence-sec {
    padding: 90px 0 100px;
}
.artificial_intelligence_sec_accordion .card {
    background: transparent;
}
.artificial_intelligence_sec_accordion .card-header button {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    padding-left: 40px;
}
.artificial_intelligence_sec_accordion .card-header {
    padding: 0;
    background: transparent;
    border: 0;
}

.artificial_intelligence_sec_accordion .card-header button:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: #0071e3 url(../img/minus.png) no-repeat;
    background-size: 60% !important;
    background-position: center !important;
    border-radius: 10px;
    left: 0px;
    transition: .5s;
}
.artificial_intelligence_sec_accordion .card-header button.collapsed:before {
    background: #0071e3 url(../img/plus.png) no-repeat;
    transform: rotate(180deg);
}
.artificial_intelligence_sec_accordion .card-body {
    padding: 0 0 0 20px;
    color: #000;
}
.artificial_intelligence_sec_accordion .card-body ul {
    margin: 0;
}
.artificial_intelligence_sec_accordion .card {
    margin: 20px 0;
    color: #fff;
    border: 0;
}
.artificial_intelligence_sec_accordion .card:last-child {
    margin-bottom: 0;
}
.artificial_intelligence-sec .table_sec_itm_table table tbody tr th {
    border: 0;
    font-weight: 500;
    font-size: 18px;
    padding-top: 5px;
    padding: 5px 20px;
}
.artificial_intelligence-sec .table_sec_itm_table table tbody tr td {
    font-weight: 500;
    font-size: 36px;
    color: #0071e3;
    border: 0;
    padding: 5px 20px;
}
.table_sec_itm_table {
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    padding: 20px;
    background: #f1f1f1;
    margin-bottom: 30px;
}
.table_sec_itm_table .table {
    margin: 0;
}
.artificial_intelligence-sec .table_sec_itm_table table tbody tr td:first-child, .artificial_intelligence-sec .table_sec_itm_table table tbody tr th:first-child {
    border-right: 1px solid #000;
}










.table_sec_itm_in_cnt span {
    font-size: 18px;
    font-weight: 500;
}

.table_sec_itm_in_cnt p {
    margin: 0;
    font-size: 36px;
    font-weight: 500;
    color: #0071e3;
    line-height: 1;
    margin-top: 10px;
}
.table_sec_itm_in .row [class*="col-"]:first-child {
    border-right: 1px solid #000;
}
/* ========================================================================================== */

/* ========================== Champions of RNSIT ============================ */
.champions {
    padding: 90px 0;
}
.champions_table_heading h4 {
    text-align: center;
    margin-bottom: 20px;
}
.champions_table table tbody tr td {
    /* white-space: nowrap; */
}
.champions_table {
    overflow: auto;
}
.champions_table .table tbody tr td:last-child {
    color: #09015f;
    font-weight: 500;
}
.champions_table_single {
    margin-bottom: 40px;
}
.champions_in .champions_table_single:last-child {
    margin-bottom: 0;
}
/* ========================== Champions of RNSIT ============================ */


/* ========================== Scholarships ============================ */
.scholarships_heading h1 {
    font-size: 50px;
    font-weight: 600;
}
.scholarship-itm h2 {
    font-size: 30px;
}
.scholarship-itm h3 {
    font-size: 24px;
}
.scholarship-itm {
    margin-top: 40px;
}
.scholarship-itm-table table thead tr th {
    white-space: nowrap;
}
.scholarship-itm-table {
    overflow: auto;
}
.scholarship-itm a {
    color: #09015f;
    text-decoration: underline !important;
}
.scholarship-itm a:hover {
    color: #0071e3;
}
/* ========================== Scholarships ============================ */

/* ========== Counter ========== */
.counter {
    padding: 70px 0 20px;
 }
 /* .counter-itm-tile {
    background: #0071e3;
 } */
 .counter-itm-tile h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin: 0;
 }
 .counter-itm {
    text-align: center;
    margin-bottom: 40px;
    margin-left: 15px;
 }
 .counter-itm-tile-in {
    background: #0071e3;
    padding: 25px 20px;
    position: relative;
 }
 .counter-itm-tile {
    position: relative;
 }
 .counter-itm-tile:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: -15px;
    left: -15px;
    background: #09015f;
 }
 .counter-itm p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    color: #09015f;
    text-align: center;
 }
 .counter-itm p span {
    font-size: 12px;
 }
 /* ========== Counter ========== */





.tribe-events-c-events-bar,
.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
    pointer-events: none !important;
}
.tribe-events-c-top-bar__today-button {
    pointer-events: none !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-size: 28px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: 16px;
    font-weight: 600 !important;
}
.tribe-common-anchor {
    pointer-events: none !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #0071e3 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    border-color: #424242 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    border-top-color: #424242 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
    border-left-color: #424242 !important;
}







/* ==================== placement-bulletin ==================== */
.sec-pad {
    padding: 30px 0;
}
.placement-bulletin-itm-title {
    font-size: 24px;
    color: #000;
    text-align: center;
    margin: 0;
}
.placement-bulletin-itm {
    display: inline-block;
}
.placement-bulletin-itm-cnt {
    padding: 15px 0;
    border: 1px solid #dddddd;
}
.placement-bulletin-itm:hover .placement-bulletin-itm-title {
    color: #0071e3;
}
.splacement-bulletin-slider-itm {
    text-align: center;
}
/* ==================== placement-bulletin ==================== */

/* ==================== Career Page ==================== */
.main-tabs,
.sub-tabs .nav-tabs {
  border: 0;
  padding-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.main-tabs .nav-link {
  border: 0;
  background: #09015f;
  color: #fff !important;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
  display: inline-block;
  min-width: 100px;
  text-align: center;
}
.main-tabs .nav-link.active {
  background: #0071e3;
}
.main-tabs .nav-item,
.sub-tabs .nav-tabs .nav-item {
  margin-right: 10px;
  min-width: auto !important;
}
.main-tabs .nav-item:last-child,
.sub-tabs .nav-tabs .nav-item:last-child {
    margin-right: 0;
}
.career-teg-line {
  background: #f1f1f1;
  padding: 20px 25px;
  border-radius: 25px;
  margin: 0 0 20px;
}
.career-teg-line p:last-child {
  margin: 0;
}
.career-teg-line a {
  color: #0071e3;
}
.job-detail-btn .home_banner_btn {
  margin: 0 0 20px;
}
.job-post-button .home_banner_btn {
  margin: 20px 0 0 0;
  text-align: left;
}

.career-job-post-in {
  padding: 40px;
  background: #09015f;
  color: #fff;
  border-radius: 25px;
  margin: 0 0 20px;
  background-image: url(../img/bg4.jpg);
  background-position: center;
}

.career-job-post-title {
    font-size: 30px;
}

/* ========== */
.career-items .tab-content>.tab-pane {
  display: block !important;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.career-items  .tab-content>.tab-pane.active {
  visibility: visible;
  height: auto;
}
/* ========== */


.sub-tabs .nav-tabs .nav-link {
  border: 0;
  color: #09015f;
  font-weight: 600;
  padding: 0;
  font-size: 20px;
  white-space: nowrap;
}
.sub-tabs .nav-tabs .nav-link.active {
  color: #0071e3;
}
.job-apply-now-form .form-group input[type="submit"] {
  max-width: 150px;
  font-size: 16px;
}
/* ==================== Career Page ==================== */

/* ==================== Fees section ==================== */
.section_type24_sub-heading h4 {
    font-size: 24px;
    text-align: center;
    margin: 20px 0 10px;
}
.section_type24_in .heading_type4 h3 {
    font-size: 36px;
}
.section_type24_table .table {
    background: #fff;
}
.section_type24_table .table thead tr th {
    /* color: #0071e3; */
    /* color: #fff; */
    font-size: 18px;
    /* font-weight: 500; */
}
.section_type24_table .table tbody tr th,
.section_type24_table .table tbody tr td {
    color: #09015f;
}
.section_type24_table .table thead {
    /* background: #09015f; */
    /* background: #0071e3; */
}
.section_type24_table .fees-table.table tbody tr td:last-child {
    color: #0071e3;
    font-weight: 500;
}
.section_type24_table .document-table.table tbody tr td:nth-child(3) {
    color: #0071e3;
    font-weight: 500;
}
.section_type24_table {
    overflow: auto;
}
/* ==================== Fees section ==================== */



.grievance-redressal-form {
    max-width: 650px;
    margin: auto;
}

.grievance-redressal-table {
    margin-top: 10px;
}
.grievance-redressal-table {
    overflow: auto;
}
.grievance-redressal-itm {
    margin: 20px 0;
}
.grievance-redressal {
    background: #f3f3f3;
}
.grievance-redressal-form .form-control {
    border: 0;
    min-height: 50px;
    padding: 12px 20px;
}
.grievance-redressal-form select.form-control {
    appearance: none;
    background-image: url("../img/down-arrow.png");
    background-repeat: no-repeat;
    background-position: center right 20px;
}


.grievance-redressal-table .table {
    background: #fff;
}

.grievance-redressal-form .form-group label {
    font-weight: 600;
}



.grievance-redressal-form .form-check-input {
    width: 20px;
    height: 20px;
    top: -3px;
}
.grievance-redressal-form .form-check-label {
    margin-left: 5px;
}

.grievance-redressal-form .form-check-input {
    position: relative;
}

[data-id="facility-related"], [data-id="other"], [data-id="complaint-raised-yes"] {
    width: 100%;
}
/* ==================== Grievance Redressal Committee ==================== */

.section_type25-items .heading h3 {
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
}
/* ==================== Grievance Redressal Committee ==================== */

/* ==================== section_type26 ==================== */

.section_type26 {
    background: #f3f3f3;
}
.section_type26_form .form-group select.form-control {
    appearance: none;
    background-image: url("https://www.rnsit.ac.in/wp-content/themes/rnsit/img/down-arrow.png");
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.section_type26_form .form-group .form-control {
    border: 0;
    min-height: 50px;
    padding: 12px 20px;
}


/* ===== */
.section_type27_table .table td a {    
    color: #09015f;
    transition: .5s;
}
.section_type27_table .table td a:hover {
    color: #0071e3;
}
/* ===== */
.section_type27_items {
    color: #fff;
}
section.section_type27 {
    background-image: url(https://www.rnsit.ac.in/wp-content/themes/rnsit/img/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type27_about_sec {
    /* max-width: 290px; */
}
.section_type27_about_sec p {
    font-size: 20px;
    line-height: 1.8;
}
.section_type27_social_media ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.section_type27_social_media ul li {
    margin-right: 10px;
}
.section_type27_social_media ul li:last-child {
    margin-right: 0;
}
.section_type27_social_media ul li a {
    width: 40px;
    height: 40px;
    background: #0071e3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.section_type27_social_media ul li a:hover {
  background: #e25a00;
}



.section_type27_contact_sec_main_title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.section_type27_contact_sec_sub-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
.section_type27_contact_sec_in {
    margin-bottom: 10px;
}


.section_type27_contact_sec_in ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.section_type27_contact_sec_in ul li {
    padding: 3px 0;
    display: flex;
    align-items: start;
}
.section_type27_contact_sec_in ul li img {
    padding-top: 3px;
    margin-right: 8px;
}
.section_type27_contact_sec_in ul li a {
    color: #fff;
}
.section_type27_contact_sec_in ul li a:hover {
    color: #0071e3;
}
/* ==================== section_type26 ==================== */

/* ==================== section_type28 ==================== */
.section_type28-in .heading_type4 h3 {
    font-size: 36px;
}
.section_type28_sub-heading {
    font-size: 24px;
    text-align: center;
    margin: 20px 0 10px;
}
.section_type28-itm-table .table tbody tr th,
.section_type28-itm-table .table tbody tr td {
    color: #09015f;
}
.section_type28-itm-table .table tbody tr td:last-child {
    color: #0071e3;
    font-weight: 500;
}
.section_type28-itm-table .table thead tr th {
    font-size: 18px;
}
.section_type28-itm {
    margin-bottom: 40px;
}
.section_type28-items .section_type28-itm:last-child {
    margin-bottom: 0;
}
.section_type28-itm-table {
    overflow-x: auto;
}
/* ==================== section_type28 ==================== */


/* ==================== VTU Ranks ==================== */
.section_type29-in .heading_type3 {
    margin-bottom: 30px;
}
.section_type29-in .heading_type3 h3 span {
    font-size: 24px;
    color: #0071e3;
}
.section_type29-in .heading_type3 h3 {
    line-height: 0.8;
}
.section_type29-tabs .nav {
    display: block;
    border: 0;
}

.section_type29-tabs .nav .nav-item {
    margin-bottom: 10px;
}

.section_type29-tabs .nav .nav-item:last-child {
    margin-bottom: 0;
}

.section_type29-tabs .nav .nav-link {
    border: 0;
    background: #09015f;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}
.section_type29-tabs .nav .nav-link.active {
    background: #0071e3;
}



.section_type29-tab-itm-in {
    margin-bottom: 20px;
}
.section_type29-tab-itm-img {
    text-align: center;
}
.section_type29-tab-itm-img img {
    border-radius: 20px;
}
.section_type29-tab-itm-name {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #fff;
}
.section_type29-tab-itm-cnt {
    /* padding-top: 15px; */    
    text-align: center;
    padding: 10px;
    background: #09015f;
    background-image: url(../img/bg4.jpg);
    border-radius: 20px;
    max-width: 300px;
    margin: 10px auto 0 auto;
}
.section_type29-tab-itm-branch {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 3px;
    color: #0071e3;
}
.section_type29-tab-itm-rank {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #0071e3;
}


.section_type29-tab-content .tab-pane {
    display: block !important;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.section_type29-tab-content .tab-pane.active {
    height: auto;
    opacity: 1;
}
.section_type29-tabs {
    position: sticky;
    top: 50px;
}
.page-template-vtu-ranks .main_wrapper,
.page-template-be-honors .main_wrapper {
    overflow: initial;
}



.section_type30 {
    background-image: url(../img/bg6.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.section_type30_table-title {
    font-size: 24px;
    text-align: center;
    margin: 20px 0 5px;
}












.section_type29-tabs nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.section_type29-tabs nav ul li {
    margin-bottom: 10px;
}
.section_type29-tabs nav ul li:last-child {
    margin-bottom: 0;
}
.section_type29-tabs nav ul li a {
    border: 0;
    background: #09015f;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
    display: block;
}
.section_type29-tabs nav ul li a.active,
.section_type29-tabs nav ul li a:hover {
  background: #0071e3;
}
.section_type29-tab-itm-title {
    margin-bottom: 20px;
}
.section_type29-tab-itm {
    margin-bottom: 40px;
}
/* ==================== VTU Ranks ==================== */

/* ============================ */
.section_type31-itm-sub-heading {
    font-size: 24px;
    font-weight: 600;
}
.section_type31-items h5 {
    font-size: 20px;
    font-weight: 600;
}
.section_type31-items ul li {
    padding: 5px 0;
    line-height: 1.4;
}
/* ============================ */

.section_type32-itm h2 {
    font-size: 30px;
}
.section_type32-itm {
    margin-bottom: 30px;
}
.section_type32-itm ul li {
    padding: 5px 0;
    line-height: 1.4;
}

.section_type33-itm {
    margin: 10px 0;
}

/* ==========  ========== */
.section_type34-items_in {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
}
.section_type34-items_in li {
    width: 20%;
    height: 150px;
    font-size: 24px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
    line-height: 1.18;
}
.section_type34-items_in li:nth-child(2n+1) {
    /* background-color: #09015f; */
    color: #fff;
}
.section_type34-items_in li:nth-child(2n) {
    /* background-color: #f1f1f1; */
}












/* ==========  ========== */

.recruitment-process .sub_heading {
    color: #000;
}
.recruitment-process ul li {
    color: #000;
}
.section_type2_info ul {
    padding-left: 16px;
}

.section_type2_info_listing_outer {
    list-style: decimal;
}
.section_type2_info_listing_outer>li {
    padding: 5px 0;
}
.section_type2_info_listing_outer>li b {
    margin: 5px 0;
    display: inline-block;
}









.fixed-btns {
    position: fixed;
    left: 0;
    z-index: 111;
    top: 50%;
    transform: translateY(-50%);
}

/* .fixed-btns .btn {
    border-radius: 0 50px 50px 0;
    padding: 10px 12px 10px 10px;
    font-weight: 400;
    border: 1px solid #fff;
    border-left: 0;
} */
/* .fixed-btns .btn {
    border-radius: 0 50px 50px 0;
    padding: 10px 12px 10px 10px;
    font-weight: 400;
    border-left: 0;
    color: #09015f !important;
    background: #fff !important;
} */
.fixed-btns .btn {
    border-radius: 0 15px 15px 0;
    padding: 10px 12px 10px 10px;
    font-weight: 700;
    border-left: 0;
    letter-spacing: -4px;
    background: #0071e3 !important;
    color: #fff !important;
    writing-mode: vertical-rl;
    text-orientation: upright;
}

.fixed-btns .btn:hover {
    background: #0071e3 !important;
    color: #fff !important;
}





.section_type35_itm_heading {
    font-size: 30px;
    text-align: center;
}
.section_type35_itm_sub_heading {
    font-size: 24px;
    text-align: center;
}
.section_type35_itm_table {
    overflow: auto;
    margin-top: 20px;
}
.section_type35_itm_table .table {
    background-color: #fff;
}
.section_type35_itm_table .table thead {
    background: #09015f;
    color: #fff;
}


/* ================================================== */
/*  */
.nav-tab-type-1 .nav {
    border: 0;
    justify-content: center;
}
.nav-tab-type-1 .nav .nav-item {
    min-width: auto;
}
.nav-tab-type-1 .nav .nav-item .nav-link {
    border: 2px solid #09015f !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    background-color: #09015f;
    text-align: center;
    outline: 0;
    padding: 8px 20px;
}
.nav-tab-type-1 .nav .nav-item:first-child .nav-link {
    border-radius: 50px 0 0 50px;
}
.nav-tab-type-1 .nav .nav-item:last-child .nav-link {
    border-radius: 0 50px 50px 0;
}
.nav-tab-type-1 .nav .nav-item .nav-link.active {
    background: #fff;
    color: #09015f !important;
}
/*  */
.section_type36_itm {
    margin-top: 30px;
}
.section_type36_itm_heading {
    font-size: 30px;
    text-align: center;
}
.section_type36_itm_sub_heading {
    font-size: 24px;
    text-align: center;
}
.section_type36_itm_table {
    overflow: auto;
    margin-top: 20px;
}
.section_type36_itm_table .table {
    background-color: #fff;
}
.section_type36_itm_table .table thead {
    background: #09015f;
    color: #fff;
}
/* ================================================== */



.fixed-enquiry-form {
    position: fixed;
    right: 0;
    z-index: 111;
    top: 50%;
    transform: translateY(-50%);
}
.fixed-btns-style.btn {
    border-radius: 15px 0 0 15px;
    padding: 10px 10px 10px 10px;
    font-weight: 400;
    color: #09015f !important;
    letter-spacing: -5px;
    background: #fff !important;
}
.enquiry-modal .modal-body .row [class*="col-"]:last-child .form-group p {
    margin-bottom: 0;
}
.fixed-enquiry-form .btn.btn-secondary {
    writing-mode: vertical-rl;
    text-orientation: upright;
    border-right: 0;
    font-weight: 700;
}
.table-style-1 .table thead tr th:last-child, .table-style-1 .table tbody tr td:last-child {
    min-width: 105px;
}
.table-style-1 .table thead tr th:first-child, .table-style-1 .table tbody tr td:first-child {
    /* min-width: 80px; */
}
.table-style-1 .table thead tr th:first-child, .table-style-1 .table tbody tr th:first-child {
    text-align: center;
}
.table-style-1 .table tbody tr td a {
    color: #09015f;
}
.table-style-1 .table tbody tr td a:hover {
    color: #0071e3;
}


@media (min-width: 768px) {
    .faculty-name-header, .faculty-name {
        min-width: 200px;
    }
}






.live-streaming .modal-header {
    position: absolute;
    z-index: 1;
    width: 100%;
    border: 0;
    padding: 0;
}
.live-streaming .modal-header button.close {
    margin: 0px 0 0 auto;
    background-color: #0071e3;
    opacity: 1;
    color: transparent !important;
    padding: 0;
    width: 40px;
    height: 40px;
}
.live-streaming .modal-body {
    padding: 0;
}
.live-streaming-itm-img {
    position: relative;
}
.live-streaming-itm-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0 0 0 / 50%);
}



.live-streaming-itm {
    position: relative;
}
.live-streaming-itm-cnt-in {
    position: relative;
    padding: 0 20px;
}
.live-streaming-itm-cnt-in .video-btn {
    position: relative;
    top: initial;
    transform: initial;
    margin-bottom: 20px;
}
.live-streaming-itm-cnt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.live-streaming-itm-cnt-in h1 {
    color: #fff;
    text-align: center;
}
.live-streaming-itm-cnt-in p {
    margin: 0;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    font-size: 20px;
}


















































@media(max-width: 991px) {
    /* .home_banner_itm img {
        object-fit: cover;
    } */
    .scholarships_heading h1 {
        font-size: 30px;
    }
    .scholarship-itm h2 {
        font-size: 24px;
    }
    .scholarship-itm h3 {
        font-size: 20px;
    }
    .counter-itm-tile h3 {
        font-size: 28px;
    }
    .header_sec_links > ul > li > a {
        font-size: 12px;
    }
    .header_sec_links ul li {
        padding: 0 7px;
    }
    .section_type24_in .heading_type4 h3 {
        font-size: 30px;
    }
    .section_type25-items .heading h3 {
        font-size: 20px;
    }
    .section_type26_logo {
        text-align: center;
        margin-bottom: 20px;
      }
      .section_type27_about_sec {
        max-width: 100%;
        margin-bottom: 30px;
      }
      .section_type27_about_sec p {
          font-size: 18px;
      }
      .section_type28-in .heading_type4 h3 {
        font-size: 30px;
    }
    .college-code h3 {
        font-size: 28px;
    }
    .section_type29-tabs {
        margin-bottom: 40px;
    }
    .section_type29-in .heading_type3 h3 span {
        font-size: 20px;
    }
    .section_type29-tab-itm-title {
        text-align: center;
        font-size: 24px;
    }
    .section_type32-itm h2 {
        font-size: 24px;
    }
    .section_type34-items_in li {
        font-size: 18px;
        width: 25%;
    }
    .section_type35_itm_heading {
        font-size: 24px;
    }
    .section_type35_itm_sub_heading {
        font-size: 18px;
    }
    .section_type36_itm_heading {
        font-size: 24px;
    }
    .section_type36_itm_sub_heading {
        font-size: 18px;
    }
    .filter_sec_tabing {
        margin-top: 20px;
    }
    .live-streaming-itm-cnt-in p {
        font-size: 20px;
    }



    
}
@media(max-width: 767px) {

    .table_sec_itm_in .row [class*="col-"]:first-child {
        margin-bottom: 15px;
        border: 0;
    }
    .table_sec_itm_in_cnt p {
        font-size: 24px;
        margin-top: 5px;
    }
    .table_sec_itm_in_cnt span {
        font-size: 14px;
    }
    .sec_pad {
        padding: 40px 0;
    }
    .champions_table_heading h4 {
        font-size: 18px;
    }
    .champions {
        padding: 40px 0;
    }
    .scholarships_heading h1 {
        font-size: 26px;
    }
    .scholarship-itm h2 {
        font-size: 20px;
    }
    .scholarship-itm h3 {
        font-size: 18px;
    }
    .scholarship-itm ul {
        padding: 0 0 0 20px;
    }
    .counter-itm-tile h3 {
        font-size: 24px;
    }
    .placement-bulletin-itm-title {
        font-size: 20px;
    }
    .placement-bulletin-itm-cnt {
        padding: 10px 0;
    }
    .main-tabs .nav-link {
        font-size: 14px;
        padding: 5px 10px;
        min-width: 80px;
    }
    .career-job-post-in {
        padding: 25px;
    }
    .career-job-post-title {
        font-size: 24px;
    }
    .section_type24_in .heading_type4 h3 {
        font-size: 24px;
    }
    .section_type24_sub-heading h4 {
        font-size: 20px;
    }
    .section_type25-items .heading h3 {
        font-size: 18px;
    }
    .grievance-redressal-itm {
        margin: 10px 0;
    }
    .section_type27_about_sec p {
        font-size: 16px;
        line-height: 1.6;
    }
    .section_type27_contact_sec_in {
        margin-bottom: 20px;
    }
    .section_type27_contact_sec_main_title {
        font-size: 24px;
    }
    .section_type27_contact_sec_sub-title {
        font-size: 18px;
    }
    .section_type28-in .heading_type4 h3 {
        font-size: 24px;
    }
    .section_type28_sub-heading {
        font-size: 20px;
    }
    .section_type29-tabs .nav .nav-item {
        max-width: 100%;
    }
    .section_type29-tabs .nav .nav-link {
        font-size: 16px;
    }
    .section_type29-tab-itm-name {
        font-size: 18px;
    }
    .section_type29-tab-itm-branch,
    .section_type29-tab-itm-rank {
        font-size: 14px;
    }
    .section_type29-tab-itm-title {
        font-size: 20px;
    }
    .section_type30_table-title {
        font-size: 18px;
    }
    .section_type31-itm-sub-heading {
        font-size: 18px;
    }
    .section_type31-items h5 {
        font-size: 16px;
    }
    .section_type31-items ul li,
    .section_type32-itm ul li {
        padding: 3px 0;
    }
    .section_type32-itm h2 {
        font-size: 20px;
    }
    .section_type34-items_in li {
        width: 33.33%;
        height: 120px;
        font-size: 14px;
        font-weight: 400;
    }
    .sub_heading {
        font-size: 16px;
    }
    .filter_sec_tab_itm_date {
        width: 70px;
        height: 70px;
        min-width: 70px;
        padding: 5px;
    }
    .filter_sec_tab_itm_date h4 {
        font-size: 16px;
    }
    .filter_sec_tab_itm_date h4 span {
        font-size: 12px;
    }
    .filter_sec_tab_itm_in {
        gap: 10px;
    }
    .filter_sec_tab_itm_cnt p {
        margin-bottom: 6px;
    }
    .inner_banner{
        margin-top:3.5rem;
    }





}


@media(max-width: 575px){
    .home_banner .fp-tableCell .home_banner_itm {
        padding: 255px 0 0;
        min-height: unset;
        height: auto;
    }
    .fp-tableCell {
        height: auto !important;
        vertical-align: unset !important;
    }
    .home_banner_itm {
        background-size: contain;
        padding: 0 !important;
    }
    .fp-section.fp-table, .fp-slide.fp-table {
        height: auto !important;
    }
    .home_banner .home_banner_itm {
        /* height: 215px !important; */
        background-position: top left;
    }
    .college-code h3 {
        font-size: 24px;
    }
    .section_type34-items_in li {
        width: 50%;
    }
    .live-streaming-itm-cnt-in h1 {
        font-size: 24px;
    }
    .live-streaming-itm-cnt-in .video-btn {
        margin-bottom: 10px;
        width: 50px;
        height: 50px;
        font-size: 18px;
    }
    .live-streaming-itm-cnt-in p {
        font-size: 14px;
    }
    
}




@media (max-width: 480px){
	.home_banner {
		height: auto !important;
	}
    .section_type29-in .heading_type3 h3 span {
        font-size: 16px;
    }
}

@media (max-width: 400px) {

}

.hero-section-sld-itm img {
    /* object-position: center 120px; */
    /* object-position: center 160px; */
}

.hero-section-sld.owl-carousel .owl-nav .owl-next {
    right: 27px !important;
}


.hero-section-sld.owl-carousel .owl-nav .owl-prev {
    left: 27px !important;
}
.hero-section-sld-itm img {
    width: 100% !important;
}

@media (max-width: 991px){
	/* .hero-section-sld-itm img {
        object-position: center top;
    } */
}





/* .home .section_type3 .section_type3_ic {
    width: 70px;
    height: 70px;
} */
.home .section_type3 .section_type3_ic {
    width: 55px;
    height: 55px;
    padding: 15px;
    margin-bottom: 0;
}
.home .section_type3 .section_type3_ic img {
    width: 35px;
}
.home .section_type3 .section_type3_con h3 {
    font-size: 24px;
}
.home .section_type3 .section_type3_con p{
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 12px;
}

.home .section_type3 .section_type3_itm {
    padding-bottom: 10px;
}








@media(min-width: 1399px) {
    .header_sec_top .container-fluid, .header_sec_bottom .container-fluid {
        max-width: 1300px;
    }
}
